var sivu = window.location.pathname;
var checkflag = "true";

if(sivu == "/")
	var pNappi = "etusivuN";
if(sivu.indexOf("/toimiala") > -1 || sivu.indexOf("/tala.php") > -1)
	var pNappi = "toimialatN";	
if(sivu.indexOf("/kartat") > -1)
	var pNappi = "kartatreititN";	
if(sivu.indexOf("mediatiedot") > -1)
	var pNappi = "mediatiedotN";
if(sivu.indexOf("tarjouspyyntopalvelu") > -1)
	var pNappi = "tarjouspyyntoN";
if(sivu.indexOf("/hinnasto") > -1)
	var pNappi = "hinnastoN";

if(document.getElementById(pNappi)){
	var nappi = document.getElementById(pNappi);
	nappi.className = "on";
}

//PNG KORJAUS IE6
var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])

if ((version >= 5.5) && (version < 7.0) && (document.body.filters)) {
	for(var i = 0; i < document.images.length; i++){
		var img = document.images[i]
		var imgName = img.src.toUpperCase()
		
		//if (imgName.substring(imgName.length - 3, imgName.length) == "PNG" && imgName.indexOf("AVAINLIPPU.PNG") != -1){
		if (imgName.substring(imgName.length - 3, imgName.length) == "PNG"){
			var imgID = (img.id) ? "id='" + img.id + "' " : ""
			var imgClass = (img.className) ? "class='" + img.className + "' " : ""
			var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
			var imgStyle = "display:inline-block;" + img.style.cssText 
			if (img.align == "left") imgStyle = "float:left;" + imgStyle
			if (img.align == "right") imgStyle = "float:right;" + imgStyle
			if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
			var strNewHTML = "<span " + imgID + imgClass + imgTitle
			+ " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
			+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
			+ "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
			img.outerHTML = strNewHTML
			i = i-1
		}
	}
}

//LADATAAN HOVER-KUVAT
var ladattavat = new Array('alanappitausta_hover.gif','info_down.png','kartta_down.png','kotisivu_down.png','mail_down.png','tarpal_down.png','paanappi_hover.png','paanappi_on.png','hakuohje_hover.png','videosuma_down.png','oranssinappi_over.png','sivunappiv_hover.png');
if(document.images){
	if(!document.kuvat)
		document.kuvat = new Array();
	var i;
	var j = document.kuvat.length;

	for(i = 0; i < ladattavat.length; i++){
		document.kuvat[j] = new Image;
		document.kuvat[j++].src = "/kuvat/" + ladattavat[i];
	}
}
//NÄYTÄ TAI PIILOTA OSOITETIETO OSUMALISTALLA
if(document.getElementById("tietodiv")){
	var divvi = document.getElementById("tietodiv");

	document.onmouseover = function (oEvent) {
		if (!oEvent) 
			oEvent = window.event;
		var kohde = (oEvent.target) ? oEvent.target : oEvent.srcElement;
		
		if(kohde.id == "infospace"){
			var AsiakasID = kohde.name;
			naytatieto(oEvent,AsiakasID,kohde);
			if(typeof(piilotatime) != "undefined")
				clearTimeout(piilotatime);
		}
	}
	document.onmouseout = function (oEvent) {
		if (!oEvent) 
			oEvent = window.event;
		var kohde = (oEvent.target) ? oEvent.target : oEvent.srcElement;
		
		if(kohde.id == "infospace"){
			piilotatieto();
		}
	}

	divvi.onmouseover=function(){
		this.style.display = "block";
		clearTimeout(piilotatime);
	}
	divvi.onmouseout=piilotatieto;
}
//NÄYTÄ OSOITETIETO OSUMALISTALLA
function naytatieto(oEvent,AsiakasID,kohde){
	var posx = posy = 0;
	if (kohde.offsetParent) {
		do {
			posx += kohde.offsetLeft;
			posy += kohde.offsetTop;
		} while (kohde = kohde.offsetParent);
	}
	if (window.innerWidth) {
		matka_reunaan = window.innerWidth-(posx - window.scrollX)
		matka_alas = window.innerHeight-(posy - window.scrollY);
	}
	else if (document.body.clientWidth) {
		matka_reunaan = document.body.clientWidth - posx;
		matka_alas = document.body.clientHeight - posy;
	}

	divvi.style.top = posy + 30 + "px";
	divvi.style.left = posx + 7 + "px";
	divvi.style.display = "block";
	
	//jos ollaan lähellä ikkunan reunaa
	if (matka_reunaan < divvi.offsetWidth)
		divvi.style.left = 2 + posx - divvi.offsetWidth + "px";
	if (matka_alas < divvi.offsetHeight)
		divvi.style.top = posy - divvi.offsetHeight - 5 + "px";
	
	osoite = new XMLHttp();
	osoite.laheta('/osoitetieto.php',[['AsiakasID',AsiakasID]],'tietodiv');
	delete osoite;	
}
//PIILOTA OSOITETIETO
function piilotatieto(){
	piilotatime = setTimeout('divvi.style.display = "none";',500);
}
//MAAKUNNAT TAI KUNNAT ALASVETO
function naytadiv(div,valittu){
	var kuva = valittu.getElementsByTagName("IMG");
	var lista = document.getElementById(div);
	
	if(lista.className == "divTpiilo"){
		kuva[0].src = "/kuvat/anuolim.gif";
		lista.className = "divTnayta";
	}
	else{
		kuva[0].src = "/kuvat/onuolim.gif";
		lista.className = "divTpiilo";
	}	
}
//NÄYTÄ YRITYKSEN HAKUSANAT OSUMALISTALLA
function naytahakusanat(AsiakasID){
	var query = window.location.search.substring(1);
	var polku = window.location.pathname.substring(1);
	var sanat = document.getElementById("hsanascroll");
	var linkit = sanat.getElementsByTagName("A");
	//TARKISTETAAN VALITTU ALUE JOS KÄYTETTY HAKUA
	if(query){
		var vars = query.split("&"); 
		for (var i = 0;i < vars.length;i++){ 
			var pair = vars[i].split("="); 
			if(pair[0] == "valitut_kunnat"){
				var getvar = "kunnasta";
				var alue = pair[1];
			}
			if(pair[0] == "valitut_maakunnat"){
				var getvar = "maakunnasta";
				var alue = pair[1];
			}
			if(pair[0] == "valitut_laanit"){
				var getvar = "laanista";
				var alue = pair[1];
			}
		}
		
	}
	//TARKISTETAAN VALITTU ALUE JOS TOIMIALA RAJATTU ALUEESEEN
	else{
		var kansio = polku.split("/"); 
		if(kansio[0] == "hae"){
			if(kansio[2] == "kunnasta"){
				var getvar = "kunnasta";
				var alue = kansio[3];
			}
			if(kansio[2] == "maakunnasta"){
				var getvar = "maakunnasta";
				var alue = kansio[3];
			}
			if(kansio[2] == "laanista"){
				var getvar = "laanista";
				var alue = kansio[3];
			}
		}
		else{
			if(kansio[0] == "kunnasta"){
				var getvar = "kunnasta";
				var alue = kansio[1];
			}
			if(kansio[0] == "maakunnasta"){
				var getvar = "maakunnasta";
				var alue = kansio[1];
			}
			if(kansio[0] == "laanista"){
				var getvar = "laanista";
				var alue = kansio[1];
			}			
		}
	}	
	
	var div = "hakusanat_" + AsiakasID;
	
	var divelem = document.getElementById(div);
	if(divelem.className == "divTpiilo"){
		divelem.className = "listahsana";
		
		hakusanat = new XMLHttp();
		hakusanat.laheta('/hakusanat.php',[['AsiakasID',AsiakasID],['getvar',getvar],['alue',alue]],div);
		delete hakusanat;			
	}
	else{
		divelem.className = "divTpiilo";
		for(var m = 0;m < linkit.length;m++){
        	linkit[m].style.fontWeight = "normal";
		}
	}
}
//HAKUSANAT SCROLLI
function scrollaus(suunta){
	var scrolldiv = document.getElementById('hsanascroll');
	var sivunrodiv = document.getElementById('scrollsivunro');
	var sivunro = parseInt(sivunrodiv.innerHTML);
	var margin = parseInt(scrolldiv.style.marginTop);
	var korkeus = parseInt(scrolldiv.style.height);
	var scrolli = 195;
	
	if(!margin)
		margin = 0;
		
	if(suunta == -1){
		if(((margin * -1) + scrolli) < korkeus){
			margin = (scrolli - margin) * -1;
			sivunrodiv.innerHTML = sivunro + 1;
		}
	}
	else if(margin < 0){
		margin = margin - (-scrolli);
		sivunrodiv.innerHTML = sivunro - 1;
	}

	scrolldiv.style.marginTop = margin + "px";
}
//RULLAUS HAKUSANAOIHIN
function wheel(event){
	var delta = 0;
	if(!event)
		event = window.event;
	
	if(event.wheelDelta) {
		delta = event.wheelDelta / 120;

		if(window.opera)
			delta = -delta;
	}
	else if(event.detail){
		delta = -event.detail / 3;
	}
	if(delta)
		scrollaus(delta);
	if(event.preventDefault)
		event.preventDefault();
	event.returnValue = false;
}
//RULLAUSKUUNTELIJA HAKUSANOIHIN
if(document.getElementById('hakusanatL')){
	var scrollattava = document.getElementById('hakusanatL');
	if (scrollattava.addEventListener)
		scrollattava.addEventListener('DOMMouseScroll', wheel, false);

	scrollattava.onmousewheel = wheel;
}
//FOCUS HAKUSANAKENTTÄÄN TAI TARKISTA YRITYKSESI TIEDOT YNIMIKENTTÄÄN
function focusjoku(){
	/*
	if(document.getElementById("tarkista"))
		document.tarkistalomake.ynimi.focus();
	else
	*/
	document.pikahakulomake.hakusanat.focus();
}
//TARKISTA YRITYKSESI TIEDOT
function clearYtun(lomake){
	lomake.ytun.value = "";
	lomake.ynimi.value = "";
}

function clearYnimi(lomake){
	lomake.ynimi.value = "";
	lomake.ytun.value = "";
}

function lahetatarkistus(lomake){
	var ynimi = lomake.ynimi.value;

	if(ynimi=='Yrityksen nimi'){
		alert ('Kirjoita yrityksen nimi.');
		return false;
	}
	else if(ynimi==''){
		alert ('Kirjoita yrityksen nimi.');
		return false;
	}
	else if(ynimi!=''){
		window.location.href = "/mediatiedot/mediatiedot.php?tieto=paivitahaku&ynimi=" + ynimi;
		if(document.getElementById('ikkunaruutu_100'))
			suljeikkuna('ikkunaruutu_100');
		return false;
	}
}
//OMALLE LISTALLE
function listaa(AsiakasID,toiminta){
	var lisaaHref = 'javascript:listaa(\''+ AsiakasID +'\',\'lisaa\')';
	var poistaHref = 'javascript:listaa(\''+ AsiakasID +'\',\'poista\')';
	var yrityslista = document.getElementById("yrityslista"); //omat yritykset osumalista
	var linkkiId = "omalista_" + AsiakasID;
	var lLinkki = document.getElementById(linkkiId); //listalle tai poista listalta linkki
	var omalistalkm = document.getElementById("omalistalkm"); //yritysten määra omalla listalla. linkki ylhäällä
	var omalistalkmval = omalistalkm.innerHTML;
	var omalista = document.getElementById("omalista"); //linkki omaan listaan ylhäällä
	
	if(toiminta == 'lisaa'){
		if(!document.cookie){
			if(!tarkistaCookie()){
				alert("Tallennus omalle listalle ei onnistunut.\n Onko evästeet sallittu?");
				window.location.reload();
				return false;
			}
		}
		else if(omatMaara() >= 60){
			alert("Voit tallentaa omalle yrityslistalle 60 yritystä.");
			window.location.reload();
			return false;
		}
		
		lLinkki.href = poistaHref;
		lLinkki.title = "Poista yritys omalta listalta";
		lLinkki.className = "listalta";
		
		omalista.className = "omalistaK";
		
		if(!omalistalkmval)
			omalistalkmval = 0;
		
		omalistalkm.innerHTML = parseInt(omalistalkmval) + 1;
		
		luoani(AsiakasID);
	}
	else if(toiminta == 'poista'){
		lLinkki.href = lisaaHref;
		lLinkki.title = "Poimi yritys omalle listalle";
		lLinkki.className = "listalle";
		
		omalistalkm.innerHTML = parseInt(omalistalkmval) - 1;
		
		if(parseInt(omalistalkmval) == 1)
			omalista.className = "omalistaE";
		
		if(document.location.pathname == "/omalista.php"){
			var poistettava = document.getElementById("yritysT_" + AsiakasID); //poistettava yritys osumalistalta

			yrityslista.removeChild(poistettava);
		
			if(yrityslista.childNodes.length == 2)
				tarkistasivu();
		}
	}
	else if(toiminta == 'tyhjenna'){
		var poistettavat = yrityslista.getElementsByTagName("TBODY");
		for(var n = 0;n < poistettavat.length;n++){
			if(poistettavat[n].id)
				poistettavat[n].style.display = "none";
		}
		omalista.className = "omalistaE";
	}
	else if(toiminta == "kaikki"){
		var AsiakasID = "";
		var yrityslista = document.getElementById("yrityslista"); //omat yritykset osumalista
		var lista = yrityslista.getElementsByTagName("TBODY"); //yritys sisältö tbody
		
		if(!omalistalkmval)
			omalistalkmval = 0;	
			
		//TARKISTETAAN LÖYTYYKÖ LISTALTA YHTÄKÄÄN MERKKAAMATONTA
		for(var n = 1;n < lista.length - 1;n++){
			var tbodyid = lista[n].id.split("_");
			AsiakasID += tbodyid[1] + "|";
			var nappi = document.getElementById("omalista_" + tbodyid[1]);
				
			if(nappi.className == "listalle")
				checkflag = "false"
		}			
		if(checkflag == "false"){
			if(!document.cookie){
				if(!tarkistaCookie()){
					alert("Tallennus omalle listalle ei onnistunut.\n Onko evästeet sallittu?");
					window.location.reload();
					return false;
				}
			}
			else if((omatMaara() + lista.length - 2) > 60){
				alert("Voit tallentaa omalle yrityslistalle 60 yritystä.");
				window.location.reload();
				return false;
			}

			lkm = kaikki(lista,'lisaa');
			
			checkflag = "true";
			omalista.className = "omalistaK"
		}
		else{
			lkm = kaikki(lista,'poista');

			checkflag = "false";
			toiminta = "kaikkipois";
			
			if(document.location.pathname == "/omalista.php")
				tarkistasivu();
		}
		omalistalkm.innerHTML = parseInt(omalistalkmval) + lkm;
		
		AsiakasID = AsiakasID.replace(/\|$/g,"");
		
		if(parseInt(omalistalkm.innerHTML) == 0)
			omalista.className = "omalistaE";	
	}
	
	listaan = new XMLHttp();
	listaan.laheta('/listaa.php',[['AsiakasID',AsiakasID],['toiminta',toiminta]],'eval');
	delete listaan;	
}
//PÄIVITETÄÄN TAI VAIHDETAAN SIVU POISTETTAESSA OMALLA LISTALLA
function tarkistasivu(){
	var sivu = 1;
	var query = window.location.search.substring(1);
	var vars = query.split("&");
			
	for(var n = 0;n < vars.length;n++){ 
		var keyval = vars[n].split("="); 
		if(keyval[0] == "page")
			sivu = keyval[1]; 
	}
	if(sivu > 1)
		var uusiloc = "/omalista.php?page=" + (sivu - 1);
	else
		var uusiloc = "/omalista.php";
			
	setTimeout('window.location.href="'+uusiloc+'"',500);		
}
//LISÄÄ / POISTA KAIKKI
function kaikki(lista,toiminta){
	var lkm = 0;
	var yrityslista = document.getElementById("yrityslista");
	for(var n = 1;n < lista.length - 1;n++){
		var tbodyid = lista[n].id.split("_");
		lisaaHref = 'javascript:listaa(\''+ tbodyid[1] +'\',\'lisaa\')';
		poistaHref = 'javascript:listaa(\''+ tbodyid[1] +'\',\'poista\')';					
		var nappi = document.getElementById("omalista_" + tbodyid[1]);	
		
		if(toiminta == "poista"){
			lkm = lkm - 1;
				
			nappi.className = "listalle";
			nappi.href = lisaaHref;
			nappi.title = "Poimi yritys omalle listalle";
			
			if(document.location.pathname == "/omalista.php"){
				var poistettava = document.getElementById("yritysT_" + tbodyid[1]); //poistettava yritys osumalistalta

				poistettava.style.display = "none";
			}			
		}
		if(toiminta == "lisaa"){
			if(nappi.className == "listalle")
				lkm = lkm + 1;
					
			nappi.className = "listalta";
			nappi.href = poistaHref;
			nappi.title = "Poista yritys omalta listalta";			
		}
	}
	
	return lkm;
}
//TARKISTA ONKO EVÄSTEET SALLITTU
function tarkistaCookie(){
	document.cookie = 'test=test; expires=0; path=/'
	
	if(!document.cookie)
		return false;
	else
		return true;
}
//TARKISTA TALLENNETTUJEN MÄÄRÄ
function omatMaara(){
	var cookie  = document.cookie;
	var keyvals = cookie.split(";");
	
	for(var n = 0;n < keyvals.length;n++){
		keyvals[n] = keyvals[n].replace(/^\s+|\s+$/g, '');
		
		var kv = keyvals[n].split("=");
		if(kv[0] == "AsiakasID"){
			var AsiakasIDt = kv[1].split("|");
		}
	}
	if(AsiakasIDt)
		return AsiakasIDt.length;
}
function luoani(AsiakasID){
	var tbody = document.getElementById("yritysT_" + AsiakasID); //yritys tbody
	var olSar = document.getElementById("ol_" + AsiakasID); //palikkasarake
	
	if(!document.getElementById("tama_"+AsiakasID)){
		var tama = document.createElement("DIV"); //animoitu divvi
	
		tama.className = "anidiv";
		tama.id = "tama_" + AsiakasID;
		
		tama.innerHTML = '<table style="width:768px;">' + tbody.innerHTML + '</table>';

		olSar.appendChild(tama);
	
		tama.style.width = "767px";
		tama.style.height = tbody.offsetHeight + "px";
		tama.style.marginTop = "-" + (tbody.offsetHeight - 6) + "px";
		tama.style.marginLeft = "-559px";	
	}
	
	setTimeout('anitama("' + AsiakasID + '")',10);
}
function anitama(AsiakasID){
	var tama = document.getElementById("tama_"+AsiakasID);
	var olSar = document.getElementById("ol_" + AsiakasID);
		
	var height = parseInt(tama.style.height);
	var width = parseInt(tama.style.width);
	var marginTop = parseInt(tama.style.marginTop);
	var marginLeft = parseInt(tama.style.marginLeft);
	
	uusiTop =  marginTop + 5;
	uusikorkeus =  height - 5;

	uusiLeft =  marginLeft + 35;
	uusileveys =  width - 35;
	
	if(uusikorkeus > 0){
		if(uusileveys < 0)
			uusileveys = 0;
		if(uusiLeft > 100)
			uusiLeft = 100;
			
		tama.style.height = uusikorkeus + "px";
		tama.style.marginTop = uusiTop + "px";
		tama.style.width = uusileveys + "px";
		tama.style.marginLeft = uusiLeft + "px";
	}
	else{
		olSar.removeChild(tama);
		return false;
	}
	
	luoani(AsiakasID);
}
//VALITAAN KAIKKI TAI POISTETAAN VALINTA KAIKISTA
function check(lomake,luettelo) {
	lomake =  document.getElementById(lomake);
	rivit = document.getElementById(luettelo).getElementsByTagName('tr');
	
	var lomakeSplit = lomake.id.split("_");
	nibbu = lomakeSplit[1];
	
	if (checkflag == "false") {
		for (i = 0; i < lomake.AsiakasID.length; i++){
			if(lomake.AsiakasID[i].disabled == false)
				lomake.AsiakasID[i].checked = true;
		}
		for(n = 0;n < rivit.length;n++){
			rivit[n].className = "hilite";
			if(rivit[n].id == "potskurivi")
				rivit[n].className = "hilite_potsku";
		}
		checkflag = "true";
	}
	else {
		for (i = 0; i < lomake.AsiakasID.length; i++){
			if(lomake.AsiakasID[i].disabled == false)
				lomake.AsiakasID[i].checked = false;
		}
		for(n = 0;n < rivit.length;n++){
			color = (n %2 ? "tumma" : "vaalea");
			rivit[n].className = color;
			if(rivit[n].id == "check")
				rivit[n].className = "check";			
		}		
		checkflag = "false";
	}
}
function linkout(linkTag,tyyppi){
	var lnk = linkTag.getAttribute('href');
	lnk = lnk.substring(7); 

	linkki = new XMLHttp();
	linkki.laheta('/linkout.php',[['lnk',lnk],['tyyppi',tyyppi]],'eval');
	delete linkki;
}
function bannLink(id){
	linkki = new XMLHttp();
	linkki.laheta('/bannerlinkki.php',[['id',id]],'eval');
	delete linkki;
}
function video(AsiakasID,yritys){
	avaaikkuna(400,282,'/video.php',[['AsiakasID',AsiakasID]],'Video: ' + yritys,2,1);
}
function tarkistamenu(){
	var tyTiedot = document.getElementById("tyTiedot");
	var left = parseInt(tyTiedot.style.left);
	var varjo = document.getElementById("tarkistavarjo");
	
	if(left < -10 ){
		varjo.style.display = 'block';
		aniLiuku('oikealle');
		
		tarkistaYT = new XMLHttp();
		tarkistaYT.laheta('/tarkistapoppi.php',[['id','tarkistapop']],'tytlomake');
		delete tarkistaYT;
	}
	else{
		varjo.style.display = 'none';
		aniLiuku('vasemmalle');
		//varjo.style.zIndex = '-10';
	}
}
function aniLiuku(suunta){
	var left = parseInt(document.getElementById("tyTiedot").style.left);
	
	if(left < -10 && suunta == 'oikealle'){
		document.getElementById("tyTiedot").style.left = left + 10 + "px";
		setTimeout('aniLiuku("' + suunta + '")',10);
	}
	else if(left > -252 && suunta == 'vasemmalle'){
		document.getElementById("tyTiedot").style.left = left - 10 + "px";
		setTimeout('aniLiuku("' + suunta + '")',10);
	}
}