// pelien lataus sivuston päälle

pelihalli_polut=Array();

pelihalli_polut[0]="pelihalli/pelit/palapeli.htm";
pelihalli_polut[1]="pelihalli/pelit/pingis.swf";
pelihalli_polut[2]="pelihalli/pelit/ajopeli.swf";
pelihalli_polut[3]="pelihalli/pelit/hedelma.swf";
pelihalli_polut[4]="pelihalli/pelit/muistipeli.swf";
pelihalli_polut[5]="pelihalli/pelit/aarreseikkailu.swf";
pelihalli_polut[6]="pelihalli/pelit/loader.swf";
pelihalli_polut[7]="pelihalli/pelit/loader.swf";
pelihalli_polut[8]="pelihalli/pelit/loader.swf";
pelihalli_polut[9]="pelihalli/pelit/loader.swf";
pelihalli_polut[10]="pelihalli/pelit/sanapeli.swf";


pelihalli_load_polut=Array();
 
pelihalli_load_polut[0]=null;
pelihalli_load_polut[1]=null;
pelihalli_load_polut[2]=null;
pelihalli_load_polut[3]=null;
pelihalli_load_polut[4]=null;
pelihalli_load_polut[5]=null;
pelihalli_load_polut[6]="pelihalli/pelit/kotimatka.swf";
pelihalli_load_polut[7]="pelihalli/pelit/mehusaurus/mehusaurus.swf";
pelihalli_load_polut[8]="pelihalli/pelit/salakuljettaja/salakuljettaja.swf";
pelihalli_load_polut[9]="pelihalli/pelit/lentopeli/lentopeli.swf";
pelihalli_load_polut[10]=null;


// array johon muistellaan ladattavan swf:n x- ja y-offset
pelihalli_off_arr=Array();

pelihalli_off_arr[0]=[3, 17];
pelihalli_off_arr[1]=[3, 17];
pelihalli_off_arr[2]=[3, 17];
pelihalli_off_arr[3]=[3, 17];
pelihalli_off_arr[4]=[3, 17];
pelihalli_off_arr[5]=[1, 15];
pelihalli_off_arr[6]=[3, 17];
pelihalli_off_arr[7]=[3, 17];
pelihalli_off_arr[8]=[3, 17];
pelihalli_off_arr[9]=[3, 17];
pelihalli_off_arr[10]=[-8, 0];



// puuhanurkan lataukset

puuhanurkka_polut=Array();
puuhanurkka_polut[0]="puuhanurkka/studio.swf";


puuhanurkka_load_polut=Array();
puuhanurkka_load_polut[0]=null;

// array johon muistellaan ladattavan swf:n x- ja y-offset
puuhanurkka_off_arr=Array();
puuhanurkka_off_arr[0]=[3, 1];


var swf_xpos;
var swf_ypos;

var min_x=173;
var min_y=100;

var pelihalli_holder_x="204px";
var pelihalli_holder_y="108px";

var puuhanurkka_holder_x="174px";
var puuhanurkka_holder_y="74px";

var valittu=null;

var current_id=null;

var palapelipurkka_bool=false;




function peli0(numero) {
//lataa_iframe(570, 420, numero, "pelihalli_")
popup(pelihalli_polut[numero], 619, 665);

	if(!palapelipurkka_bool) {
	laskuri("palapelit");
	palapelipurkka_bool=true;
	}

}

function peli1(numero) {
lataa_swf(550, 400, numero, "pelihalli_");	
laskuri("tramppis");
}

function peli2(numero) {
lataa_swf(550, 400, numero, "pelihalli_");
laskuri("ajopeli");
}

function peli3(numero) {
lataa_swf(550, 400, numero, "pelihalli_");	
laskuri("häviävät hedelmät");
}

function peli4(numero) {
lataa_swf(550, 400, numero, "pelihalli_");
laskuri("muistipeli");
}

function peli5(numero) {
lataa_swf(600, 385, numero, "pelihalli_");
laskuri("aarreseikkailu");
}

function peli6(numero) {
lataa_swf(550, 400, numero, "pelihalli_");
laskuri("kotimatka");
}

function peli7(numero) {
lataa_swf(550, 400, numero, "pelihalli_");
laskuri("mehusaurus");
}

function peli8(numero) {
lataa_swf(550, 400, numero, "pelihalli_");
laskuri("salakuljettaja");
}

function peli9(numero) {
lataa_swf(550, 400, numero, "pelihalli_");
laskuri("lentoposti");
}

function peli10(numero) {
lataa_swf(690, 460, numero, "pelihalli_");
laskuri("sanapeli");
}



// puuhanurkka0 = studio
function puuhanurkka0(numero) {
lataa_swf(600, 500, numero, "puuhanurkka_")
}






function lataa_swf(lev, kork, numero, id) {

current_id=id;
valittu=numero;

var polut=this[id+"polut"];
var load_polut=this[id+"load_polut"];

var polku=polut[numero];

var swf_holder=document.getElementById("swf_holder");
var layer=document.getElementById("layer2");

swf_holder.style.width=lev;
swf_holder.style.height=kork;

set_position(swf_holder, layer, numero);

var so = new SWFObject(polku, "peli", lev, kork, "8");
//swfobject.embedSWF(polku, "swf_holder", lev, kork, "9.0.0");


	var load_polku=load_polut[numero];

	if(load_polku) {
	so.addVariable("polku", load_polku);
	}

	
so.write("swf_holder");
so.addParam("wmode", "transparent");

var p=document.getElementById("peli");
p.focus();

}



function lataa_iframe(lev, kork, numero, id) {

var polut=this[id+"polut"];
var polku=polut[numero];

var swf_holder=document.getElementById("swf_holder");
var layer=document.getElementById("layer2");

swf_holder.style.width=lev;
swf_holder.style.height=kork;

set_position(swf_holder, layer, numero);

swf_holder.innerHTML="<iframe frameborder=0 src='"+polku+"' width='"+lev+"px' height='"+kork+"px'></iframe>";

}





function set_position(kohde, layer, num) {

var lev=kohde.style.width;
var kork=kohde.style.height;

kohde.style.position="relative";

var off_arr=this[current_id+"off_arr"];

// swf:n x-sijainti (keskellä + off_arr[n][0])
var left_pos=string_numbers(lev)/2+off_arr[num][0];

// swf:n y-sijainti (keskellä + off_arr[n][1])
var top_pos=string_numbers(kork)/2+off_arr[num][1];

var width_bool=false;
var height_bool=false;

var holder_xpos=this[current_id+"holder_x"];
var holder_ypos=this[current_id+"holder_y"];

	if(window.innerWidth<min_lev || document.body.clientWidth<min_lev) {
	width_bool=true;
	}

	if(window.innerHeight<min_kork || document.body.clientHeight<min_kork) {
	height_bool=true;
	}

		if(!width_bool && !height_bool) {

		layer.style.top="50%";
		layer.style.left="50%";

		kohde.style.left="-"+left_pos+"px"
		kohde.style.top="-"+top_pos+"px";	

		} else if(width_bool && !height_bool) {
		
		layer.style.top="50%";
		layer.style.left="0px";
	
		kohde.style.left=holder_xpos;
		kohde.style.top="-"+top_pos+"px";		
		
		} else if(!width_bool && height_bool) {
		
		layer.style.top="0px";
		layer.style.left="50%";
	
		kohde.style.left="-"+left_pos+"px"
		kohde.style.top=holder_ypos;		
		
		} else if(width_bool && height_bool) {
		
		layer.style.top="0px";
		layer.style.left="0px";
	
		kohde.style.left=holder_xpos;
		kohde.style.top=holder_ypos;	
		
		}


}







function close() {

var holder=document.getElementById("swf_holder");
holder.innerHTML="";

holder.style.width="0px";
holder.style.height="0px";

}










// palapelien popup
function pop_me(osoite, leveys, korkeus) {

/*
var holder=parent.document.getElementById("palapeli_holder");
holder.style.position="relative";	
	
holder.style.left="-"+Math.round(leveys/2)+"px";
holder.style.top="-"+(Math.round(korkeus/2)+30)+"px";
holder.style.backgroundColor="#D01319";

var top="<img src='pelihalli/pelit/img/yla.gif'><br>";
var sulje="<div style='position:relative; top:30px; left:20px; font-family: Arial, Helvetica, sans-serif; font-size: 14px;'><a href='javascript:close_palapeli();'>SULJE</a></div>";
var bottom="<br><img src='pelihalli/pelit/img/ala.gif'>";	
	
holder.innerHTML=sulje+top+"<iframe frameborder=0 scrolling='no' src='"+osoite+"' width='"+leveys+"px' height='"+korkeus+"px'></iframe>"+bottom;
*/

popup(osoite, leveys, korkeus);

}



function close_palapeli() {

var holder=parent.document.getElementById("palapeli_holder");
holder.innerHTML="";

holder.style.width="0px";
holder.style.height="0px";

}




// puuhanurkka, leikit, boombox

function leikki1() {
popup("puuhanurkka/leikit/leikit_kattimaisetkuplat.html" ,400, 540);
}

function leikki2() {
popup("puuhanurkka/leikit/leikit_aarre.html" ,400, 540);
}

function leikki3() {
popup("puuhanurkka/leikit/leikit_tieto.html" ,400, 540);
}

function leikki4() {
popup("puuhanurkka/leikit/leikit_onginta.html" ,400, 540);
}

function leikki5() {
popup("puuhanurkka/leikit/leikit_disko.html" ,400, 540);
}

function leikki6() {
popup("puuhanurkka/leikit/leikit_keilaus.html" ,400, 540);
}

function leikki7() {
popup("puuhanurkka/leikit/leikit_varitys.html" ,400, 540);
}

function leikki8() {
popup("puuhanurkka/leikit/leikit_faksi.html" ,400, 540);
}

function leikki9() {
popup("puuhanurkka/leikit/leikit_solmu.html" ,400, 540);
}

function leikki10() {
popup("puuhanurkka/leikit/leikit_sokko.html" ,400, 540);
}

function leikki11() {
popup("puuhanurkka/leikit/leikit_vesi.html" ,400, 540);
}

function kutsukortit() {
popup("puuhanurkka/kutsu/kutsu.php" ,495, 740);
}

function boombox() {
popup("mp3/mp3.html" ,800, 600);
}
/*
function popup(osoite, leveys, korkeus, xpos, ypos) {
window.open(osoite, '', 'width='+leveys+',height='+korkeus+',scrollbars=no,resizable=no,status=no,dependent=no,left='+xpos+',top='+ypos);
}
*/


function popup(osoite,leveys,korkeus){

myleft=(screen.width)?(screen.width-leveys)/2:100;
mytop=(screen.height)?(screen.height-korkeus)/2:100;
properties = "width="+leveys+",height="+korkeus+",scrollbars=yes, top="+mytop+",left="+myleft;
window.open(osoite,"",properties)

}


// Dirty McFilth -purkkaa
function Launch() {
popup('puuhanurkka/popup_ohje.html', 600, 500);
}







// laskurin funktio

	function laskuri(nimi) {

	newRequest();

	var str="laskuri/update.php?nimi="+nimi;
	req.open("POST", str, true);
	req.send(null);

	}
	
	
	
	
	
// kesäkisan popup


	function voittajat_pop() {
	
	leveys=550;
	korkeus=610;
	
	myleft=(screen.width)?(screen.width-leveys)/2:100;
	mytop=(screen.height)?(screen.height-korkeus)/2:100;

	properties = "width="+leveys+",height="+korkeus+",top="+mytop+",left="+myleft;
	properties+= ",status=no,toolbar=no,resizable=no,scrollbars=1";

	window.open("kesa10/voittajat.html","",properties);

	}
	
	
	


// hyödyllisiä funktioita

	function string_numbers(str) {
		
	var num_str="";	
		
		for(i=0; i<str.length; i++) {
	
			if(Number(str.charAt(i)) || str.charAt(i)=="0") {	
			num_str+=str.charAt(i);
			}
	
		}
	
	num=Number(num_str);
	
	return num;
	}


	// Get an XMLHttpRequest object in a portable way.
	function newRequest()
	{
	  req = false;
	  // For Safari, Firefox, and other non-MS browsers
	  if (window.XMLHttpRequest) {
		try {
		  req = new XMLHttpRequest();
		} catch (e) {
		  req = false;
		}
	  } else if (window.ActiveXObject) {
		// For Internet Explorer on Windows
		try {
		  req = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
		  try {
			req = new ActiveXObject("Microsoft.XMLHTTP");
		  } catch (e) {
			req = false;
		  }
		}
	  }
	}