/* JS code to handle the growl popups */
jQuery(document).ready(function() {    
    jQuery.post("/play/userbar/growl.php", {}, handlePopups, "json");
});    

function handlePopups(data) {
    if(data.length > 0)
        jQuery("#growl").everyTime('10s', 'growl-popups', function(i) { parsePopups(data, i); }, data.length, true);
};

function parsePopups(data, i) {
    if(i == data.length) {
        jQuery("#growl").oneTime('10s', 'finish-growl-popups', function(i) { 
        
            // last popup , wat's next?
            //jQuery("#growl").children("div.shadowness").remove();
            jQuery("#growl").stopTime('growl-popups'); 
            
        });    
    }                                                                         
  
  jQuery.jGrowl.defaults.closer = false;
  if (jQuery.support.opacity) {
            jQuery('#growl').jGrowl(unescape(data[i-1]['message']), { 
                theme: unescape(data[i-1]['type']),
                header: unescape(data[i-1]['header']),
                speed: 'fast',
                //sticky: true,
                life: 9500,
                animateOpen: { 
                    height: "show"
                },
                animateClose: { 
                    opacity: "hide"
                },
                closer: false                        
            });
  }
  else {
            jQuery('#growl').jGrowl(unescape(data[i-1]['message']), { 
                theme: unescape(data[i-1]['type']),
                header: unescape(data[i-1]['header']),
                speed: 'fast',
                //sticky: true,
                life: 8000,
                animateClose: { 
                    height: "hide"
                },
                closer: false                        
            });
  
  }
}