/**/
function getElementsByClassName(name, parent){
	for(var o = [], n = new RegExp("\\b" + name.replace(/([(){}|*+?.,^$\[\]\\])/g, "\\\$1") + "\\b"), l = (parent || document).getElementsByTagName("div"), i = l.length; i--;)
		n.test(l[i].className) && (o[o.length] = l[i]);
	return o;
}


function replaceInAllLinks(input,output){
	i= input;o=output;
		//document.body.innerHTML = document.body.innerHTML.replace(i,o);
	var divs = getTagsByName(document.body,"a");
        for(var j=0; j<divs.length;j++){
                var div = divs[j];
				var href=div.getAttribute("href").replace(i,o);
				div.setAttribute("href",href);
        }

}


function rIAL(ref){
replaceInAllLinks(/index.php./g,'index.php?ref='+ref+'&');
}


function getTagsByName(root,tagName){
        /* lowercase for xhtml proper */
        var elems = root.getElementsByTagName(tagName.toLowerCase());
        if(elems.length==0){
                /* Uppercase when html4 */
                elems = root.getElementsByTagName(tagName.toUpperCase());
        }
        return elems;
}

function outer(element){
	if (element.__defineSetter__) {
      element.__defineSetter__("outerHTML",
          function (html) {  
                 var el = document.createElement('div');
                 el.innerHTML = html;
                 var range = document.createRange();
                 range.selectNodeContents(el);
                 var documentFragment = range.extractContents();
                 this.parentNode.insertBefore(documentFragment, this);
                 this.parentNode.removeChild(this);
          }
        );
	}
}

function returnObjById( id )
{
    if (document.getElementById)
        var returnVar = document.getElementById(id);
    else if (document.all)
        var returnVar = document.all[id];
    else if (document.layers)
        var returnVar = document.layers[id];
    return returnVar;
}




function loadd(){
/*	v=getElementsByClassName("block_gray");
	for (i=0;i<v.length;i++){
		var o=v[i].innerHTML;
		outer(v[i]);
		
		//_id=v[i].id;
		v[i].innerHTML='<div class="tr"  ><div class="tl"><div class="br"><div class="bl"><div class="in">'+o+'</div></div></div></div></div>';
		v[i].className='block_clear';
		//v[i].outerHTML='<div class="tr" id="'+_id+'" ><div class="tl"><div class="br"><div class="bl"><div class="in">'+o+'</div></div></div></div></div>';
	}
	
	v=getElementsByClassName("block_white");
	for (i=0;i<v.length;i++){
		var o=v[i].innerHTML;
		outer(v[i]);
		//v[i].className="block_clear";
		_id=v[i].id;
		_style=v[i].style;
		v[i].outerHTML='<div class="wh_tr" id="'+_id+'" style="'+_style+'" ><div class="wh_tl"><div class="wh_br"><div class="wh_bl"><div class="wh_in">'+o+'</div></div></div></div></div>';
	}
	
	v=getElementsByClassName("block_dark");
	for (i=0;i<v.length;i++){
		var o=v[i].innerHTML;
		outer(v[i]);
		//v[i].className="block_clear";
		_id=v[i].id;
		v[i].className='block_clear';
		v[i].innerHTML='<div class="dark_tr" id="'+_id+'"  ><div class="dark_tl"><div class="dark_br"><div class="dark_bl"><div class="dark_in">'+o+'</div></div></div></div></div>';
	}
	*/
}


  
function myShow(s_text, e_origin) {
    var e_hint = getElement('reusableHint');
    e_hint.innerHTML = s_text;
    myHint.show('reusableHint', e_origin);
}	


		
			function starOn(i){
				for (b=1;b<=i;b++){
					el=returnObjById("rating_star_"+b);
					el.className="rate_star_light";
				}
				for (b=i+1;b<=5;b++){
					el=returnObjById("rating_star_"+b);
					el.className="rate_star";
				}
			}		
			
			function starOff(v){
				if(intval==""){
					intval=window.setTimeout("starOn("+v+")", 100);
				}
			}	
			
			function stop_Int(){
				if(intval!=""){
				  window.clearTimeout(intval);
				  intval="";
				  
			  }
			}
			
//--------------
function showMoreGames(){
	c=document.getElementById("moreCategories");
	if (c.style.display=="block"){
		document.getElementById("topMenuMoreButton").style.display="block";
		document.getElementById("topMenuCloseButton").style.display="none";

		c.style.display="none";
	} else {
		document.getElementById("topMenuMoreButton").style.display="none";
		document.getElementById("topMenuCloseButton").style.display="block";
		c.style.display="block";
	}
	
};
//---
function showTaf(){
	c=document.getElementById("taf1");
	if (c.style.display=="block"){
		c.style.display="none";
	} else {
		c.style.display="block";
	}
	
};