window.onload = function() {
// ---v- FAQ/MailFAQ pages: number answers, add "Back to top" links
    var toTop = '<p><a href="#top" class="ttp">Back to Top</a></p>';
    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;
                }
            }
        }
    }
// ---^-
    //get random flash
    getRandomFlash();
    //adjust header in opera (1px shift)
    if(window.opera && opera.buildNumber && !isNaN(opera.buildNumber()))
    {
        if(getCurrentLocation() != 'homepage.html'){    
            try{
                adjHdrBgOp();
            }catch(ex){}
        }
    }
            
    //init rollover on hmpage
    if(getCurrentLocation() == 'homepage.html')
    {
        initJoinNowRoll();
    }
}

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

function addBookmark(){
    var title="CMYWebCam.com - Sexy Live Chat Cams"
    var url="http://www.cmywebcam.com"
    if (window.sidebar)//FF
    {
        window.sidebar.addPanel(title, url,"");
    }
    else if(window.opera && opera.buildNumber && !isNaN(opera.buildNumber()))//Opera
    {
        var mbm = document.createElement('a');
        mbm.setAttribute('rel','sidebar');
        mbm.setAttribute('href',url);
        mbm.setAttribute('title',title);
        mbm.click();
    }
    else if(window.external)//IE
    {
        window.external.AddFavorite( url, title);
    }
    else//other
    {
        alert('In order to bookmark this site you need to do so manually through your browser.');
    }
}




function getRandomFlash()
{
        // Get random FLASH movie
     if (document.getElementById('flash')){
        var flmv = document.getElementById('flash');
        dn = Math.floor(4*Math.random())+1;
        var detect = navigator.userAgent.toLowerCase();
        var br = detect.indexOf('msie') + 1;
        //alert (br);
        if (br){
            li ='<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="188" height="284">'+
                '<param name="movie" value="/misc/demo'+dn+'.swf" \/>'+
                '<param name="quality" value="high" \/>'+
                '<embed src="/misc/demo'+dn+'.swf" quality="high" width="188" height="284" '+
                'pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed>'+
                '</object>';
        } else {
            li = '<object type="application/x-shockwave-flash" data="/misc/demo'+dn+'.swf" width="188" height="284">'+
                '<param name="movie" value="/misc/demo'+dn+'.swf" />'+
                '<param name="quality" value="high" />'+
                '<img src="/img/home/flash.jpg" width="188" height="284" alt="No FLASH Player installed" /></object>';          
        }
     flmv.innerHTML = li;
    }       
}

function getCurrentLocation(){
    
    var sPath = window.location.pathname;
    //var sPage = sPath.substring(sPath.lastIndexOf('\\') + 1);
    var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
    return sPage;
}

function displayHelpPopup(url, height)
{
    win = window.open(url,"winH",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=500,height='+height);
    win.focus();
}

function adjHdrBgOp()
{
    var hdr = document.getElementsByTagName('H1');
    hdr[0].id='operahdr';
}

function addEvent(obj, evType, fn){ 
 if (obj.addEventListener){
   obj.addEventListener(evType, fn, false);
   return true;  
 } else if (obj.attachEvent){ 
   var r = obj.attachEvent("on"+evType, fn); 
   return r; 
 } else { 
   return false; 
 } 
}

function initJoinNowRoll()
{
    if(!document.getElementById) return;
    var link = document.getElementById('joinrolllink');
    addEvent(link, 'mouseover', doOver);
    addEvent(link, 'mouseout', doOut);
}

function doOver(event)
{
  if (event.srcElement) {
    var link = event.srcElement;
  } else if (event.target) {
    link = event.target;
  } else {  
    return;
  }
  link.parentNode.id='onmouse';
}

function doOut(event)
{
  if (event.srcElement) {
    var link = event.srcElement;
  } else if (event.target) {
    link = event.target;
  } else {  
    return;
  }
  link.parentNode.id='mouseout';
}

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