$(function(){ 
    if ($.browser.msie){
        try{
            document.execCommand("BackgroundImageCache",false,true);
        } catch(err){}
    }
    if (thispg('whoisonlinenow') && $("#shortb").length){ // Generate random image
       var elm = $("p.absfloatblocks").get(Math.floor(Math.random()*3));
       $(elm).toggle();
    } else {
      $("p.absfloatblocks img").each(function(){
            var rn = Math.floor(Math.random()*3+1);
            oldsrc = $(this).attr("src");
            newsrc = oldsrc.substr(0,oldsrc.length-5);
            $(this).attr("src",newsrc+rn+".gif");
        });
    }

// ---v- FAQ/MailFAQ pages: number answers, add "Back to top" links
    var toTop = '<a href="#top" class="ttp">Back to Top</a>';
    if (thispg('faq')) {
        var faqs = document.getElementsByTagName('dl');
        var flen = faqs.length;
        for(var i=0;i<flen;i++){
            if(faqs[i].className=='faqa'){
                var dtel = faqs[i].getElementsByTagName('dt');
                var ddel = faqs[i].getElementsByTagName('dd');
                var dtln = dtel.length;
                for(var n=0;n<dtln;n++){
                    dtel[n].innerHTML = 1+n+'. '+dtel[n].innerHTML;
                    ddel[n].innerHTML = ddel[n].innerHTML+toTop;
                }
            }
        }
    }
// ---^-

});

function init(st){
    mMenu(st);
    var hg  = new Array(149,129,172,154);
    $("#col1 li").each(function(i){
        $(this).css({height:hg[i],background:'url(/img/home/c1r'+i+'.jpg) no-repeat'});
    });
    $("#col2 li").each(function(i){
        $(this).css({height:hg[i],background:'url(/img/home/c2r'+i+'.jpg) no-repeat'});
    });
    mFlash();
}

function mMenu(st){ // Build Top menu
    var wd  = new Array([59,82,58,112,73,84,102],[59,113,84,92,48,84,102,75]);
    var btn = (st)?'l':'n';
    $('#tmr ol li').each(function(i){
        $(this).hover(
                function(){$(this).css('background-position','left -22px')},
                function(){$(this).css('background-position','left 0')}
            ).css({'width':wd[st][i],'background-image':'url(/img/home/buttons/'+btn+'b'+i+'.gif)'});
    });    
}

function thispg(pg){ // Check page name
    var page = pg+'.html';
    return (window.location.href.indexOf(page)!=-1)?true:false;
}

function mDDown(){ // Create Drop-down menu
    var rez='<select name="menu1" onchange="gotourl(this)" class="dropdown">\n'+
            '<option selected="selected">Choose a site you like</option>\n';
    $('#fst a').each(function(){
        rez+='<option value="'+$(this).attr('href')+'">'+$(this).text()+"</option>\n";
    });
    rez+="</select>";
    $('#fst').html(rez);
}

function wdd(){ // WhoisOnlinenow drop-down
    $('#ddm').hover(
        function(){$('#ddm dt,#ddm dd').show()},
        function(){$('#ddm dt,#ddm dd').not('.sel').hide()}
    );
}

function gotourl(selObj){
  eval("parent.location='"+selObj.options[selObj.selectedIndex].value+"'");
}

function mFlash() { // Get FLASH movie
    if ($.browser.msie){
        $('#col3 div').html('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" '+
            'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="268" height="604">'+
            '<param name="movie" value="/misc/dungeon.swf" \/>'+
            '<param name="quality" value="high" \/>'+
            '<embed src="/misc/dungeon.swf" quality="high"  width="268" height="604" '+
            'pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed>'+
            '</object>');
    } else {
        $('#col3 div').html('<object type="application/x-shockwave-flash" data="/misc/dungeon.swf" width="268" height="604">'+
            '<param name="movie" value="/misc/dungeon.swf" />'+
            '<param name="quality" value="high" />'+
            '<img src="/img/bgflashplace.jpg" width="268" height="604" alt="No FLASH Player installed" /></object>');
    }
}

function showico(){ // Display emotions
    var tags = $('.sttl')
    var tlen = tags.length;
    if(tlen>0){
        for (var i = 0; i < tlen; i++) display.changeSmiles(tags[i], '/img/ico/emoticons/');
    }
}

