//LISÄTÄÄN TAI POISTETAAN VALITTU YRITYS
function valittu(id,toiminta,rivi){
	tpcolor(6);
	
	if(!toiminta){
		var checkBox = document.getElementById('valittu_'+id);
		if(checkBox.checked == true)
			var toiminta = 'lisaa';
		else
			var toiminta = 'poista';
	}
	else{
		if(toiminta == 'poistaKaikki'){
			var poistettavat = document.getElementById('valitutYritykset').value;
			//alert(poistettavat);
			var poista = poistettavat.split('|');
			for(var n = 0;n < poista.length;n++){
				if(document.getElementById('valittu_'+poista[n])){
					var checkBox = document.getElementById('valittu_'+poista[n]);
					checkBox.checked = false;
				}	
			}
			id = poistettavat;
		}
		else if(document.getElementById('valittu_'+id)){
			var checkBox = document.getElementById('valittu_'+id);
			checkBox.checked = false;
		}
	}
	
	valitse = new XMLHttp();
	valitse.laheta('/valittu.php',[['id',id],['toiminta',toiminta]],'valitutLkm',1);
	delete valitse;
}
//VALITSE YRITYS-NAPPI
function valittuNappi(id){
	var checkBox = document.getElementById('valittu_'+id);
	if(checkBox.checked == true){
			checkBox.checked = false;
	}
	else
		checkBox.checked = true;
		
	valittu(id);	
}
function tpcolor(n){
	var tpnappi = document.getElementById('tpOtsikko');
	
	if(tpnappi.className == 'tpcolorVaalea')
		tpnappi.className = 'tpcolorTumma';
	else
		tpnappi.className = 'tpcolorVaalea';

	n = parseInt(n) - 1;
	
	if(n > 0)
		setTimeout("tpcolor('"+n+"')",300);
}
//NÄYTÄ TAI PIILOTA VALITUT YRITYKSET
if(document.getElementById("listaaValitut")){
	var inputit = document.getElementsByTagName('input');
	var listaaValitut = document.getElementById('listaaValitut');
	var valitutDivvi = document.getElementById("valitutListaDiv");
	var pysyNaytilla = false;
	
	//NÄYTETÄÄN BOXIT VASTA, KUN SIVULATAUS VALMIS
	for(var n = 0;n < inputit.length;n++){
		if(inputit[n].className == 'tpHide'){
			var inputID = inputit[n].id;
			var inputIDsplit = inputID.split('_');
			var nappiID = 'vNappi_' + inputIDsplit[1];
			
			if(document.getElementById(nappiID)){
				var valitseNappi = document.getElementById(nappiID);
				
				valitseNappi.className = 'tpNappi';
			}
			
			inputit[n].className = null;
		}
	}
	listaaValitut.onmouseover = function () {
		naytaValitutTime = setTimeout('naytaValitut()',100);
		if(typeof(piilotaValitutTime) != "undefined")
			clearTimeout(piilotaValitutTime);
	}
	listaaValitut.onmouseout = valitutDivvi.onmouseout = function () {
		if(pysyNaytilla == false){
			piilotaValitut();
			if(typeof(naytaValitutTime) != "undefined")
				clearTimeout(naytaValitutTime);
		}
	}
	listaaValitut.onmouseup = function () {
		pysyNaytilla = true;
	}	
	valitutDivvi.onmouseover = function(){
		this.style.display = "block";
		clearTimeout(piilotaValitutTime);
	}

	valitse = new XMLHttp();
	valitse.laheta('/valittu.php',null,'valitutLkm',1);
	delete valitse;
}
function tpLinkki(){
	valitse = new XMLHttp();
	valitse.laheta('/tplinkki.php',null,'eval',1);
	delete valitse;		
}
//NÄYTÄ VALITUT
function naytaValitut(){
	var kohde = document.getElementById("listaaValitut");
	var valitutDivvi = document.getElementById("valitutListaDiv");
	
	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) {
		var tt_db = document.documentElement || document.body ||
				(document.getElementsByTagName ? document.getElementsByTagName("body")[0]
				: null);
		
		matka_reunaan = tt_db.clientWidth - (posx - tt_db.scrollLeft);
		matka_alas = tt_db.clientHeight - (posy - tt_db.scrollTop);
	}
	
	valitutDivvi.style.display = "block";
	valitutDivvi.style.top = posy + 15 + "px";
	valitutDivvi.style.left =  15 + posx - valitutDivvi.offsetWidth + "px";
	
	//jos ollaan lähellä ikkunan (ala)reunaa
	if (matka_alas < valitutDivvi.offsetHeight)
		valitutDivvi.style.top = posy - valitutDivvi.offsetHeight + "px";
	
	valitutY = new XMLHttp();
	valitutY.laheta('/valitutlista.php',null,'valitutListaDiv');
	delete valitutY;
	
	var scrolli = function(){
		if(document.documentElement.scrollTop)
			return document.documentElement.scrollTop;
		else
			return document.body.scrollTop;
	};
}
//PIILOTA VALITUT
function piilotaValitut(){
	piilotaValitutTime = setTimeout('valitutDivvi.style.display = "none";',500);
	pysyNaytilla = false;
}
//TEHDÄÄN VALTUILLE JOTAIN
function valitut(){
	avaaikkuna(796,500,'/tarjouspyyntopalvelu.php',[['valitutTarjous',1]],'L&auml;hetet&auml;&auml;n tarjouspyynt&ouml; valituille yrityksille',3);
}
//LISÄTÄÄN TAI POISTETAAN YRITYS OMALTA LISTALTA
function omalista(id,toiminta){
	if(toiminta == 'lisaa'){
		if(document.getElementById('yrityslinkit')){
			var linkki = document.getElementById('yrityslinkit').getElementsByTagName('a')[4];

			linkki.href = null;
			linkki.style.color = '#CCC';
		}
	}
	else if(toiminta == 'poistaValitut'){
		var poistettavat = document.getElementById('valitutYritykset').value;
		var sisaltosarake = document.getElementById('sisaltosarake');
		var poista = poistettavat.split('|');
		
		for(var n = 0;n < poista.length;n++){
			if(document.getElementById('yritystaulu_'+poista[n])){
				var taulu = document.getElementById('yritystaulu_'+poista[n]);
				sisaltosarake.removeChild(taulu);
			}	
		}
		id = poistettavat;
	}	

	omallelistalle = new XMLHttp();
	omallelistalle.laheta('/omallelistalle.php',[['id',id],['toiminta',toiminta]],'eval');
	delete omallelistalle;
}

/*
document.onmouseup = function(oEvent){
	if(!oEvent)
		oEvent = window.event;
	
	var kohde = (oEvent.target) ? oEvent.target : oEvent.srcElement;
	var valitutDivvi = document.getElementById("valitutListaDiv");
	var piilota = true;
	
    while(kohde.id != "valitutListaDiv" && kohde.parentNode){
        kohde = kohde.parentNode;
		if(kohde.id == "valitutListaDiv")
			piilota = false;
	}
	if(piilota)
		valitutDivvi.style.display = "none"
}
*/