
var count=0;var lastTime=0;function pad(str,padding,length){str=""+str;while(str.length<length)
str=padding+str;return str;}
function formatDate(d)
{var days=new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");return days[d.getDay()]+" "+pad(d.getHours(),"0",2)+":"+pad(d.getMinutes(),"0",2)+":"+pad(d.getSeconds(),"0",2);}
function prepare(response){var d=new Date();count++;d.setTime(response.time*1000);var mytime=formatDate(d);var string='<div class="shoutbox-list list-'+count+'">'
+'<span class="shoutbox-list-time">'+mytime+'</span>'
+'<span class="shoutbox-list-nick">'+response.nickname+':</span>'
+'<span class="shoutbox-list-message">'+response.message+'</span>'
+'</div>';return string;}
function success(response,status){if(status=='success'){lastTime=response.time;$('#daddy-shoutbox-list').prepend(prepare(response));$('input[name=message]').attr('value','').focus();$('.list-'+count).fadeIn('slow');timeoutID=setTimeout(refresh,3000);}}
function validate(formData,jqForm,options){for(var i=0;i<formData.length;i++){if(!formData[i].value){alert('Please fill in all the fields');$('input[name='+formData[i].name+']').css('background','red');return false;}}
clearTimeout(timeoutID);}
function refresh(){$.getJSON("php/shoutbox/daddy-shoutbox.php?action=view&time="+lastTime,function(json){if(json.length){for(i=0;i<json.length;i++){$('#daddy-shoutbox-list').prepend(prepare(json[i]));$('.list-'+count).fadeIn('slow');}
var j=i-1;lastTime=json[j].time;}});timeoutID=setTimeout(refresh,3000);}
function init_shoutbox(){var options={dataType:'json',beforeSubmit:validate,success:success};$('#daddy-shoutbox-form').ajaxForm(options);timeoutID=setTimeout(refresh,100);}
