var timeout	= 500;
var closetimer	= 0;
var ddmenuitem	= 0;

// open hidden layer
function mopen(id)
{	
	// cancel close timer
	mcancelclosetime();

	// close old layer
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';

	// get new layer and show it
	ddmenuitem = document.getElementById(id);
	ddmenuitem.style.visibility = 'visible';

}
// close showed layer
function mclose()
{
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}

// go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

// close layer when click-out
document.onclick = mclose;

function tablacsere(mire){
	var kiv = document.getElementsByClassName('nyitott');
	kiv[0].className='zart';
	document.getElementById('tab'+mire).className='nyitott';
}

function hivd_ernot(valaszt){
	var name='';
	for (i=1;i<4;i++){
	name = 'list'+i;
	if (i==valaszt){
	document.getElementById(name).style.display = '';
	} else {
	document.getElementById(name).style.display = 'none';
	}}
	
}
function call_erno(valasztott){
var minusz=valasztott-1;
var plusz=valasztott+1;
if (valasztott==1){
	minusz=3;
	szoveg='Legjobb játékok';
} else if (valasztott==3){
	plusz=1;
	szoveg='Legtöbbet játszott játékok';
} else {
	szoveg='Legújabb játékok';
}
	document.getElementById('funk').innerHTML='<div style="width: 55px; position: relative; float: left;"><a onclick="call_erno('+minusz+')" class="akt"><img src="http://www.playme.hu/img/nyil_bal.png" /></a> </div> <div style="width: 140px; position: relative; float: left;"> '+szoveg+' </div><div style="padding-left: 5px; width: 55px; position: relative; float: left;"><a onclick="call_erno('+plusz+')" class="akt"><img src="http://www.playme.hu/img/nyil_jobb.png" /></a></div>';
	hivd_ernot(valasztott);
}

function imgcsere(meiket,eset,sour){
	var elem = document.getElementById(meiket);
	if (eset=='over'){
		if (sour=='bal'){
		elem.src='http://www.playme.hu/img/nyil_bal.png';
		} else {
		elem.src='http://www.playme.hu/img/nyil_jobb.png';
		}
	} else {
		if (sour=='bal'){
		elem.src='http://www.playme.hu/img/nyil_bal.png';
		} else {
		elem.src='http://www.playme.hu/img/nyil_jobb.png';
		}
	}
}

function kepcsere(meik,oldal){
	var elem = document.getElementById('div'+meik);
	if (oldal=='jobb'){
		if ((meik!=3) && (meik!=6) && (meik!=9)){
			elem.style.display='none';
			document.getElementById('div'+(meik+1)).style.display='';
		} else {
			elem.style.display='none';
			document.getElementById('div'+(meik-2)).style.display='';
		}
	} else {
		if ((meik!=1) && (meik!=4) && (meik!=7)){
			elem.style.display='none';
			document.getElementById('div'+(meik-1)).style.display='';
		} else {
			elem.style.display='none';
			document.getElementById('div'+(meik+2)).style.display='';
		}
	}
}

function kinyit(melyiket,mennyi){
	for (i=0;i<mennyi;i++){
	if (document.getElementById('t'+i).className=='nyitva'){
	document.getElementById('t'+i).className='csukva';
	}
	}
	document.getElementById('t'+melyiket).className='nyitva';
	//document.anchors["teteje"].scrollIntoView( );
	window.location='#teteje';
	/*if (mennyi>10){
		if (melyiket>4){
			//var bezar = document.getElementsByClassName('aktiv'+melyiket);
			var bezar = document.getElementById('aktiv'+melyiket).childNodes;
			for (j=0;j<bezar.length;j++){
				bezar[j].style.display='none';
			}
		if (mennyi-melyiket>5){
			//var visszanyit = document.getElementsByClassName('aktiv'+melyiket);
			var visszanyit = document.getElementById('aktiv'+melyiket).childNodes;
			for (i=(melyiket-4);i<melyiket+5;i++){
				visszanyit[i].style.display='';
				visszanyit[(i+mennyi-1)].style.display='';
			}
		} else {
			//var visszanyit = document.getElementsByClassName('aktiv'+melyiket);
			var visszanyit = new Array();
			for (i=0;i<mennyi;i++){
			visszanyit[i] = document.getElementById('aktiv'+melyiket).childNodes[i];
			alert(visszanyit[i]+' I: '+i);
			}
			for (i=mennyi-9;i<mennyi;i++){
				visszanyit[i-1].style.display='';
				visszanyit[(i+mennyi-2)].style.display='';
			}
			}
		}
	}*/
}

function kijelolve(pont,meik){
for (i=1;i<=meik;i++){
var kiaz = pont+i;
document.getElementById(kiaz).src='http://www.playme.hu/img/star_fade.png';
}
}

function rating(pont,meik){
for (i=1;i<=meik;i++){
var kiaz = pont+i;
document.getElementById(kiaz).src='http://www.playme.hu/img/star_alap.png';
}
for (i=1;i<=5;i++){
var kiaz = pont+i;
	document.getElementById(kiaz).onmouseover='';
	document.getElementById(kiaz).onmouseout='';
	document.getElementById(kiaz).onclick='';
}
var input = document.createElement("input");
input.setAttribute("type", "hidden");
input.setAttribute("name", "rat");
input.setAttribute("value", meik);
var subol = "ratingform"+pont;
document.getElementById(subol).appendChild(input);
document.getElementById(subol).submit();
}

function vissza(pont){
for (i=1;i<=5;i++){
var kiaz = pont+i;
	document.getElementById(kiaz).src='http://www.playme.hu/img/star_ures.png';
}
}

function blendimage(divid, imageid, imagefile, millisec, kiskep1, kiskep2, kiskep3, chid, gid) {
    var speed = Math.round(millisec / 100);
    var timer = 0;
    
	for (baz=1;baz<4;baz++){
	var koala = document.getElementById('link'+baz);
	if (baz==chid){
	koala.onmouseover="";
	koala.onmouseout="";
	} else {
	if (baz==1){
	koala.onmouseover=function() {changeOpac(60, "kicsi1");}
	koala.onmouseout=function() {changeOpac(30, "kicsi1");}
	} else if (baz==2){
	koala.onmouseover=function() {changeOpac(60, "kicsi2");}
	koala.onmouseout=function() {changeOpac(30, "kicsi2");}
	} else {
	koala.onmouseover=function() {changeOpac(60, "kicsi3");}
	koala.onmouseout=function() {changeOpac(30, "kicsi3");}
	}
	}
	}
    //set the current image as background
    document.getElementById(divid).style.backgroundImage = "url(" + document.getElementById(imageid).src + ")";
	    
    //make image transparent
    changeOpac(0, imageid);
	changeOpac(30, kiskep1);
	changeOpac(30, kiskep2);
    changeOpac(100, kiskep3);
	for (i=1;i<4;i++){
	if (i==chid){
	document.getElementById('desc'+i).style.display='';
	} else {
	document.getElementById('desc'+i).style.display='none';
	}
	}
	document.getElementById('link').href='http://www.playme.hu/games.php?g='+gid;
    //make new image
    document.getElementById(imageid).src = imagefile;

    //fade in image
    for(i = 0; i <= 100; i++) {
        setTimeout("changeOpac(" + i + ",'" + imageid + "')",(timer * speed));
        timer++;
    }
}

function opacity(id, opacStart, opacEnd, millisec) {
    //speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = 0;

    //determine the direction for the blending, if start and end are the same nothing happens
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    //object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
} 

function shiftOpacity(id, millisec) {
    //if an element is invisible, make it visible, else make it ivisible
    if(document.getElementById(id).style.opacity == 0) {
        opacity(id, 0, 100, millisec);
    } else {
        opacity(id, 100, 0, millisec);
    }
}
function preload_kepek(site){

    var images_ = new Array();
    for(var i=0;i<preload_array.length-1;i++){
    images_[i] = new Image();
    images_[i].src = site+preload_array[i];
    }
    /*alert(images_.length+' kép preloadja megtörtént');*/
}
function foot(kep){
  if(typeof  kep.src != "undefined" && kep.src.indexOf('_color') != -1){
     kep.src = kep.src.replace(/_color/gi,'');
 } else {
	kep.src = kep.src.replace(/.gif/gi,'_color.gif');
    kep.src = kep.src.replace(/.png/gi,'_color.png');
}
}