var korostetutKuvat = new Array(9);
korostetutKuvat["navi_etusivu"] = "_materiaali/valikkopala_etusivu_akt.png";
korostetutKuvat["navi_m1"] = "_materiaali/valikkopala_m1_akt.png";
korostetutKuvat["navi_n1"] = "_materiaali/valikkopala_n1_akt.png";
korostetutKuvat["navi_pojat"] = "_materiaali/valikkopala_pojat_akt.png";
korostetutKuvat["navi_tytot"] = "_materiaali/valikkopala_tytot_akt.png";
korostetutKuvat["navi_aikuiset"] = "_materiaali/valikkopala_aikuiset_akt.png";
korostetutKuvat["navi_jaosto"] = "_materiaali/valikkopala_jaosto_akt.png";
korostetutKuvat["navi_jasensivut"] = "_materiaali/valikkopala_jasensivut_akt.png";
korostetutKuvat["navi_keskustelu"] = "_materiaali/valikkopala_keskustelu_akt.png";

for (var kuva in normaalitKuvat) {
	var preload = new Image();
	preload.src = kuva;
}

var normaalitKuvat = new Array(9);
normaalitKuvat["navi_etusivu"] = "_materiaali/valikkopala_etusivu.png";
normaalitKuvat["navi_m1"] = "_materiaali/valikkopala_m1.png";
normaalitKuvat["navi_n1"] = "_materiaali/valikkopala_n1.png";
normaalitKuvat["navi_pojat"] = "_materiaali/valikkopala_pojat.png";
normaalitKuvat["navi_tytot"] = "_materiaali/valikkopala_tytot.png";
normaalitKuvat["navi_aikuiset"] = "_materiaali/valikkopala_aikuiset.png";
normaalitKuvat["navi_jaosto"] = "_materiaali/valikkopala_jaosto.png";
normaalitKuvat["navi_jasensivut"] = "_materiaali/valikkopala_jasensivut.png";
normaalitKuvat["navi_keskustelu"] = "_materiaali/valikkopala_keskustelu.png";

for (var kuva in normaalitKuvat) {
	var preload = new Image();
	preload.src = kuva;
}

function korosta(kuva) {
	document[kuva].src = korostetutKuvat[kuva];
}
function palauta(kuva) {
	document[kuva].src = normaalitKuvat[kuva];
}

function changeOpac(id,opacity) {
	//change the opacity for different browsers
	var object = document.getElementById("mainosDIV"+id).style;
	object.opacity = (opacity / 100);
	object.MozOpacity = (opacity / 100);
	object.KhtmlOpacity = (opacity / 100);
	object.filter = "alpha(opacity=" + opacity + ")";
}
function login_vaihto(kirjaudu) {
	if (kirjaudu) {
		document.getElementById('login_td_tunnus').innerHTML = "sähköposti:";
		document.kirjautumisLomake.email.value = "";
		document.getElementById('login_td_tallenna').innerHTML = "tallenna:<input style=\"vertical-align: middle;\" type=\"checkbox\" name=\"tallenna\" value=\"1\" />";
		document.getElementById('login_td_salasana').innerHTML = "salasana:";
		document.getElementById('login_td_salasana_input').innerHTML = "<input class=\"pikkufontti\" type=\"password\" name=\"salasana\" value=\"\" />";
		document.kirjautumisLomake.laheta.value = "kirjaudu";
		document.kirjautumisLomake.email.focus();
		document.getElementById('login_vaihtuva_teksti').innerHTML = "<a href=\"javascript:login_vaihto(false)\">minulla ei ole tunnusta...</a>";
	} else {
		document.getElementById('login_td_tunnus').innerHTML = "sähköposti:";
		document.kirjautumisLomake.email.value = "anna sähköpostiosoitteesi";
		document.getElementById('login_td_tallenna').innerHTML = "";
		document.getElementById('login_td_salasana').innerHTML = "";
		document.getElementById('login_td_salasana_input').innerHTML = "";
		document.kirjautumisLomake.laheta.value = "luo tunnus";
		document.kirjautumisLomake.email.focus();
		document.kirjautumisLomake.email.select();
		document.getElementById('login_vaihtuva_teksti').innerHTML = "<a href=\"javascript:login_vaihto(true)\">minulla on jo tunnus...</a>";
	}
}
function tarkistaEmail(email) {
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(email.value)) {
		return true;
	} else {
		alert(email.value + " ei ole kunnollinen sähköpostiosoite!");
		email.focus();
		email.select();
		return false;
	}
}
function naytaDIV(id) {
	document.getElementById(id).style.visibility = "visible";
}
function piilotaDIV(id) {
	document.getElementById(id).style.visibility = "hidden";
}
function naytaUutinen(id) {
	avaa = document.getElementById("avaa_"+id);
	div = document.getElementById("newsDIV_"+id);
	fadediv = document.getElementById("newsFadeDIV_"+id);
	if (div.style.overflow == "hidden") {
		div.style.overflow = "visible";
		div.style.height = "auto";
		avaa.src = "_materiaali/uutinen_sulje.png";
		if (fadediv) { fadediv.style.visibility = "hidden"; }
	} else {
		div.style.overflow = "hidden";
		div.style.height = "0px";
//		fadediv.style.visibility = "visible";
		avaa.src = "_materiaali/uutinen_avaa.png";
	}
}
var aukinainen_id="";
function tapahtumaTietoikkuna(id) {
	if (aukinainen_id!="") { // Jos joku ikkuna on jo auki
		document.getElementById(aukinainen_id).style.visibility = "hidden"; // Suljetaan se
		aukinainen_id=""; // Merkitään ikkuna tyhjäksi
	}
	if (id==0) // Jos tarkoitus on vain sulkea aukinainen tapahtumaTietoikkuna
		return true;
	if (aukinainen_id!=id) { // Jos avattava tapahtumatieto on eri kuin nyt auki oleva
		document.getElementById(id).style.visibility = "visible"; // Avataan uusi ikkuna
		aukinainen_id=id; // Merkitään uusi avonaiseksi
	} else {
		aukinainen_id=""; // Merkitään ikkuna tyhjäksi
	}
}
function muotoileKellonaika(kello) {
	if (kello.value.length==0||kello.value.length>5) {
		kello.value="12.00";
		kello.focus();
		kello.select();
	} else if (kello.value.length==1) {
		kello.value = "00.0"+kello.value;
	} else if (kello.value.length==2) {
		kello.value = "00."+kello.value;
	} else {
		re = /\D+/;
		if (!kello.value.match(re) && kello.value.length==4) { // Pelkkiä numeroita ja pituus 4
			klo = new Array(2);
			klo[0] = Number(kello.value.substring(0,2)); klo[1] = Number(kello.value.substring(2,4));
		} else if (!kello.value.match(re) && kello.value.length==3) { // Pelkkiä numeroita ja pituus 3
			klo = new Array(2);
			klo[0] = Number(kello.value.substring(0,1)); klo[1] = Number(kello.value.substring(1,3));
		} else {
			klo = kello.value.split(re,2);
			klo[0] = Number(klo[0]); klo[1] = Number(klo[1]);
		}
		if (klo[1]>60) { klo[0]++; klo[1]-=60; }
		if (klo[0]<10) { klo[0] = "0"+klo[0]; }
		if (klo[1]<10) { klo[1] = "0"+klo[1]; }
		kello.value = klo[0]+"."+klo[1];
	}
}
function tarkistaNimi(nimi) {
	var ajaxURL = 'http://salibandy.koovee.fi/ajax';
	var xmlHttpReq = false;
	var self = this;

	if (window.XMLHttpRequest) { // Mozilla/Safari
		self.xmlHttpReq = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
	}
	debug = "DEBUG INFO:\n";
	self.xmlHttpReq.open('POST', ajaxURL, true);
	debug += "lomake lähetetty\n";
	self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	self.xmlHttpReq.onreadystatechange = function() {
		debug += "readyState : " + self.xmlHttpReq.readyState + "\n";
		if (self.xmlHttpReq.readyState == 4) {
			debug += "responseText : " + self.xmlHttpReq.responseText + "\n";
			if (self.xmlHttpReq.responseText != '') {
				if (confirm("Antamasi nimi löytyy jo järjestelmästä. Haluatko nähdä onko kyseessä sama henkilö?")) {
					location.href = "/pelaajat/muokkaa/"+self.xmlHttpReq.responseText;
				}
//				document.getElementById("result").innerHTML = self.xmlHttpReq.responseText;
			}
		}
//		alert(debug);
	}
	querystring = 'toiminto=tarkista nimi&tarkistettavaNimi=' + nimi;
//	alert(querystring);
	self.xmlHttpReq.send(querystring);
}
function paivita(kentta) {
	var ajaxURL = 'http://salibandy.koovee.fi/ajax';
	var xmlHttpReq = false;
	var self = this;

	if (window.XMLHttpRequest) { // Mozilla/Safari
		self.xmlHttpReq = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
	}
	debug = "DEBUG INFO:\n";
	self.xmlHttpReq.open('POST', ajaxURL, true);
	debug += "lomake lähetetty\n";
	self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	self.xmlHttpReq.onreadystatechange = function() {
		debug += "readyState : " + self.xmlHttpReq.readyState + "\n";
		if (self.xmlHttpReq.readyState == 4) {
			debug += "responseText : " + self.xmlHttpReq.responseText + "\n";
			if (self.xmlHttpReq.responseText == 'ok') {
				kentta.style.backgroundColor='#ffffff';
//				document.getElementById("result").innerHTML = self.xmlHttpReq.responseText;
			}
		}
//		alert(debug);
	}
	querystring = kentta.name + '=' + kentta.value + '&id=' + kentta.form.id.value;
//	alert(querystring);
	self.xmlHttpReq.send(querystring);
}
function haeUusiDIV(querystring,inputDIV) {
	var ajaxURL = 'http://salibandy.koovee.fi/ajax';
	var xmlHttpReq = false;
	var self = this;

	tapahtumaTietoikkuna(0);

	if (window.XMLHttpRequest) { // Mozilla/Safari
		self.xmlHttpReq = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
	}
	self.xmlHttpReq.open('POST', ajaxURL, true);
	self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	self.xmlHttpReq.onreadystatechange = function() {
		if (self.xmlHttpReq.readyState == 4) {
			document.getElementById(inputDIV).innerHTML = self.xmlHttpReq.responseText;
			tarkistaInputFocus(inputDIV);
		}
	}
	self.xmlHttpReq.send(querystring);
}
function tarkistaInputFocus(inputDIV) {
	if (inputDIV=='maalit') {
		if (document.maali.aika) {
			document.maali.aika.focus();
		}
	}
}
function lahetaLomakePaivitaDIV(lomake,div) {
	querystring = "";
	for (var i=0;i<lomake.elements.length;i++) {
		querystring += lomake.elements[i].name + "=" + lomake.elements[i].value + "&";
	}
//	alert(querystring);
	haeUusiDIV(querystring,div);
}
function lahetaLomakeAJAX(lomake) {
	querystring = "";
	for (var i=0;i<lomake.elements.length;i++) {
		querystring += lomake.elements[i].name + "=" + lomake.elements[i].value + "&";
	}
	haeUusiDIV(querystring,lomake.paivitettavaID.value);
}
