var site_path = ''; // Sem barra no final!
var full_site_path = 'http://www.gamelib.com.br/'; // COM barra no final!
var broadcasting = false;
var broadcastChannel;

$(document).ready(function() {
    $("#div_proc")
        .ajaxStart(function(){
            if(!broadcasting) {
                $("#sndplayer").hide();
                $(this).fadeIn(500);
            }
       })
       .ajaxStop(function(){
            $(this).hide();
        });

    $("#div_load").click(function() {
            $(this).fadeOut("fast");
        });

    if(user_logged) setTimeout('pingSession()', 3000);
});

function soundplayer(sound) {
  flashobject='<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\"' + '\n' +
 	'codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab\"' + '\n' +
 	'width=0 height=0 id=' + this.playerID + '>' + '\n' +
        '<param name=movie value=\"' + sound + '\">' + '\n' +
        '<param name=quality value=low>' + '\n' +
        '<embed name=\"' + this.playerID + '\"' + '\n' +
	       'src=\"' + sound + '\" quality=low ' + '\n' +
	       ' width=0 height=0 type=\"application/x-shockwave-flash\"' + '\n' +
        '</embed></object>'

   document.getElementById("sndplayer").innerHTML=flashobject;
}

function pingSession(){
    broadcasting = true;
    $.post("ajax/broadcast", function(data){
            res = data.indexOf(";");
            ping = data.substr(0, res);
            if(ping == "OK") {
                data = data.substr(res + 1, (data.length-res));
                if(data != "NONE") {
                    $("#bc_msg").hide();
                    rp = data;
                    parse = rp.indexOf("MAIL");
                    if(parse == -1) {
                        d = rp.indexOf(";");
                        d = rp.substr(d + 1, (rp.length-d));
                        $("<div id='bc_msg'><table><tr><td><img src='images/users/ico_user-on.gif' border='0' /></td><td><b>" + d + "</b> está online</td></tr></table></div>").appendTo("body").fadeIn(500).click(function() {
                            $(this).fadeOut("slow");
                        });
                        $("#sndplayer").show();
                        soundplayer('media/snd_online.swf');
                    } else {
                        $("#libmail").attr({ src: "images/users/ico_h-libmail-on.gif", alt: "Você tem libMail(s) não lido(s)." });
                        d = rp.indexOf(";");
                        d = rp.substr(d + 1, (rp.length-d));
                        cs = (d > 1) ? "s" : "";
                        $("<div id='bc_msg'><table><tr><td><img src='images/users/ico_newemail.gif' border='0' /></td><td><a href='" + site_path + "/users/whoislogged/libmail/index.html' class='bc_link'>Você tem <b>" + d + "</b> libMail" + cs + " novo" + cs + "</a></td></tr></table></div>").appendTo("body").fadeIn(500).click(function() {
                            $(this).fadeOut("slow");
                        });
                        $("#sndplayer").show();
                        soundplayer('media/snd_newmail.swf');
                    }
                }
            }
            broadcasting = false;
        }
    );
    broadcastChannel = setTimeout('pingSession()', 15000);
}