showtime=0;

function getObj(name)
{
  if (document.getElementById)
  {
  	this.obj = document.getElementById(name);
	this.style = document.getElementById(name).style;
  }
  else if (document.all)
  {
	this.obj = document.all[name];
	this.style = document.all[name].style;
  }
  else if (document.layers)
  {
   	this.obj = document.layers[name];
   	this.style = document.layers[name];
  }
}

function findPosition( oLink ) {
  if( oLink.offsetParent ) {
    for( var posX = 0, posY = 0; oLink.offsetParent; oLink = oLink.offsetParent ) {
      posX += oLink.offsetLeft;
      posY += oLink.offsetTop;
    }
    return posY;
  } else {
    return oLink.y;
  }
}

function choose_tab(tabname){
    var isnt_visible=document.getElementById(tabname).style.display=="none";
    collapse_all();
    if (isnt_visible){
        document.getElementById(tabname).style.display="block";
        document.getElementById(tabname+'_cap').style.fontWeight="bold";
        document.getElementById('google_bottom').style.display="none";
        }
    else{
        document.getElementById(tabname).style.display="none";
        document.getElementById(tabname+'_cap').style.fontWeight="normal";
        document.getElementById('google_bottom').style.display="block";
        }
    window.scroll(0,findPosition(document.getElementById('tab_cap_list')));
    }


function collapse_all(){
    document.getElementById("promo_codes").style.display="none";
    document.getElementById("tell_a_friend").style.display="none";
    document.getElementById("feedback").style.display="none";
    document.getElementById("similiar").style.display="none";
    document.getElementById('promo_codes_cap').style.fontWeight="normal";
    document.getElementById('tell_a_friend_cap').style.fontWeight="normal";
    document.getElementById('feedback_cap').style.fontWeight="normal";
    document.getElementById('similiar_cap').style.fontWeight="normal";

    // WR
    document.getElementById('progress_bar').parentNode.innerHTML = '<span id="progress_bar" width="100%"></span>';

    }


function choose_tag(tagname,count,countrydir,fulltagname){
    var game_list=document.getElementById('game_list');
    game_list.innerHTML='<iframe frameborder=0 scrolling="no" width="100%" height='+(Math.floor((count+3)/4)*162+10)+' src="'+countrydir+'/'+tagname+'_inline.html"></iframe>';
    for(i=0;i<document.anchors.length;i++){
        document.anchors[i].style.color='#0552C6';
        }
    var tag=document.getElementById(tagname);
    if(tag)
        tag.style.color='#990000';

    var tag_h2=document.getElementById('tag_h2');
    if(tag)
        tag_h2.innerText=fulltagname+' Games';
    }


function make_inline_tag_links(){
    var tag_list=document.getElementById('tag_list');
    // alert(tag_list.innerHTML);
    // tag_list.innerHTML=tag_list.innerHTML.replace(/="((\/[a-z]*)?\/)(.+?)\.html" name=\"?tag\"? count="(\d+)" fullname="(.*?)"/g,"=\"javascript:choose_tag('$3',$4,'$2','$5');\" name=\"tag\"");
    }

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}


function getLanguage() {
    if (typeof(navigator.userLanguage) == "string") {
	return(navigator.userLanguage);
    } else if (typeof(navigator.language) == "string") {
	return(navigator.language);
    } else {
	return("(Not supported)");
    }
}


function lang_redirect(pageurl,currpagelang){
    return;
    if(!navigator.cookieEnabled)
        return; //cookies are blocked by browser

    if ((document.referrer.search(/wellgames.com/i)!=-1)||(document.referrer.toLowerCase().match(location.hostname.toLowerCase())!=null))
        //unknown referrer or user came from other page within the site
        {
        var lang=readCookie('custom_lang');
        if(lang!=null){
            if(lang!=currpagelang){
                createCookie('custom_lang',currpagelang,1000);
                }
            return;
            }
        }
    var lang=readCookie('custom_lang');
    if(lang==null)
        lang=getLanguage();
    if(lang!=currpagelang)
    switch(lang){
        case 'en':
            createCookie('custom_lang','en',1000);
            window.location = ''+pageurl;
            break;
        case 'ru':
            createCookie('custom_lang','ru',1000);
            window.location = '/ru'+pageurl;
            break;
        case 'de':
            createCookie('custom_lang','de',1000);
            window.location = '/de'+pageurl;
            break;
        case 'cn':
        case 'zh':
            createCookie('custom_lang','zh',1000);
            window.location = '/cn'+pageurl;
            break;
        default:
            createCookie('custom_lang','',1000);
            break;
        }

    }

function getFlashMovieObject(movieName){
    if(window.document[movieName]){return window.document[movieName];}
    if(navigator.appName.indexOf("Microsoft Internet")==-1){
        if(document.embeds&&document.embeds[movieName]){
            return document.embeds[movieName];
            }
        }
    else{
        return document.getElementById(movieName);
        }
    };

/* BIS detect no flash */
function noFlash() {
    clearInterval(progress_timer);
    document.getElementById('center_ad').style.display='none';
    //document.getElementById('sizes').style.display='';
    document.getElementById('gamediv').style.position='';
}
/* BIS --------------- */
// new fun WR
function show_loading_progress(){
    if(show_time==1){
        clearInterval(progress_timer);
        document.getElementById('center_ad').style.display='none';
        document.getElementById('sizes').style.display='';
        document.getElementById('gamediv').style.position='';
        }

    try{
        var flashMovie=getFlashMovieObject(flashname);
        }
    catch(e){
        return;
        }
    if(flashMovie==null) 
    {
        setTimeout("noFlash()",5000);
        return;
    }
    var loaded=flashMovie.PercentLoaded();
    // begin WR
    if (typeof(Increment_WR_pausa) != 'undefined')
    {
			if (loaded > Increment_WR_pausa) loaded = Increment_WR_pausa;
    }
    // WR
    var progress_line = new Array(65).join("-");
    progress_line = progress_line.substring(0, 1+Math.floor(progress_line.length * (loaded / 100)));

    var progress_comment = 'Loading game... ';
    var urlx = document.URL + '';
    if (urlx.indexOf('/ru/free_online/') !== -1)
      progress_comment = 'Загрузка игры... ';
    else if (urlx.indexOf('/fr/free_online/') !== -1)
      progress_comment = 'Chargement du jeu... ';
    else if (urlx.indexOf('/de/free_online/') !== -1)
      progress_comment = 'Wird geladen... ';
    else if (urlx.indexOf('/cn/free_online/') !== -1)
      progress_comment = '游戏加载中 ... ';
    // WR
    document.getElementById('progress_bar').innerHTML = progress_comment + " " + loaded + "%";
    document.getElementById('progress_bar_wr').innerHTML = progress_line;
    document.getElementById('progress_bar_wr_').innerHTML = progress_line;
    if(loaded==100){
        // begin WR
        //document.getElementById('progress_bar').innerHTML+=" Initializing...";
        show_time=1;
        // end WR
      }
    }



