        var count = 0;
        var files = '/tools/comments/jquery-shoutbox/';
        var lastTime = 0;
        
		function checkTime(i){if (i<10){i="0" + i;}return i;}
		
        function prepare(response) {
          var d = new Date();
          count++;
          d.setTime(response.time*1000);
          var mytime = checkTime(d.getHours())+':'+checkTime(d.getMinutes())+':'+checkTime(d.getSeconds());
          var string = '<div class="shoutbox-list" id="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>';
		if (count > 15) { x = (count - 15); jQuery('#list-' + x).fadeOut('slow'); x = document.getElementById('list-' + x); x.style.display = "none"; }			  
		
          return string;
        }
        
        function success(response, status)  { 
          if(status == 'success') {
            lastTime = response.time;
            jQuery('#daddy-shoutbox-response').html('<img src="'+files+'images/accept.png" />');
            jQuery('#daddy-shoutbox-list').prepend(prepare(response));
            jQuery('input[@name=message]').attr('value', '').focus();
            jQuery('#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'); 
                  jQuery('input[@name='+formData[i].name+']').css('background', 'red');
                  return false; 
              } 
          } 
		  for (var i=0; i < formData.length; i++) jQuery('input[@name='+formData[i].name+']').css('background', 'white');
          jQuery('#daddy-shoutbox-response').html('<img src="'+files+'images/loader.gif" />');
          clearTimeout(timeoutID);
        }

		
        function refreshPass(skuComment) {
		//alert(skuComment);
		//alert("aa");
		//alert(files+"daddy-shoutbox.php?action=view&pname="+skuComment+"&time="+lastTime);
          jQuery.getJSON(files+"daddy-shoutbox.php?action=view&pname="+skuComment+"&time="+lastTime, function(json) {
            if(json.length) {
              for(i=0; i < json.length; i++) {
                jQuery('#daddy-shoutbox-list').prepend(prepare(json[i]));
                jQuery('#list-' + count).fadeIn('slow');
              }
              var j = i-1;
              lastTime = json[j].time;
            }
            //alert(lastTime);
          });
          timeoutID = setTimeout(refresh, 3000);
        }
        
        // wait for the DOM to be loaded 
        jQuery(document).ready(function() { 
            var options = { 
              dataType:       'json',
              beforeSubmit:   validate,
              success:        success
            }; 
            jQuery('#daddy-shoutbox-form').ajaxForm(options);
            timeoutID = setTimeout(refresh, 100);
        });