//**********************************************************************'
//
// DHTML-valikko funktiot
// 
// Toimii testatusti Explorer 4 ja 5 sekä Netscape 4
// Funktiot tunnistaa käytetyn selaimen ja tekee toiminnot sen mukaisesti.
//
// MadeBy is@nedecon.fi 2000
//
//***********************************************************************


var ALKUARVO = 2;
var laskuri = ALKUARVO;
var timer;


// Tunnistaa ja alustaa NS
if (navigator.appName == 'Netscape')
{ 

		browsLayer = 'document.layers'; 
		ifStyle = ''; 
 
} 
// Tunnistaa ja alustaa IE
else{ 
      	var browsLayer = 'document.all'; 
		ifStyle = '.style'; 
} 



// Muuttujat
var i = 0;
var paikka = 200;
var paikka2 = 30;
var step = 5;
var last = "";





// Näyttö funkkarit
function showv(e,valikko)
{

	hidev();  //Piilotetaan ensin vanha valikko näkyvistä
	var menu = valikko;

// Tunnistaa ja alustaa NS, tämä uudestaan Ns:n takia
if (navigator.appName == 'Netscape')
{ 

		//Alustetaan muutujia
		browsLayer = 'document.layers'; 
		ifStyle = ''; 

		
		// Määritetään valikon paikka ruudulla suhteessa kohtaan josta sitä kutsuttiin
		eval(browsLayer + '["' + menu + '"]' + ifStyle + '.left=e.pageX-e.layerX+140');
		eval(browsLayer + '["' + menu + '"]' + ifStyle + '.top=e.pageY-e.layerY+0');


} 


// Tunnistaa ja alustaa IE, tämä uudestaan NS:n takia
else{ 
		//Alustetaan muuttujia
      	var browsLayer = 'document.all'; 
		ifStyle = '.style'; 
		
		// Määritetään valikon paikka ruudulla suhteessa kohtaan josta sitä kutsuttiin
		eval(browsLayer + '["' + menu + '"]' + ifStyle + '.left=document.body.scrollLeft+event.clientX-event.offsetX+140');
		eval(browsLayer + '["' + menu + '"]' + ifStyle + '.top=document.body.scrollTop+event.clientY-event.offsetY+0');	
		
		
} 


	// Näyttää valikon
	eval(browsLayer + '["' + menu + '"]' + ifStyle + '.visibility="visible"');


	last = menu; // Alustaa muuttujan jota käytetään piilotuksessa
	return false;


}


function showb(e,valikko)
{

	hidev();  //Piilotetaan ensin vanha valikko näkyvistä
	var menu = valikko;

// Tunnistaa ja alustaa NS, tämä uudestaan Ns:n takia
if (navigator.appName == 'Netscape')
{ 

		//Alustetaan muutujia
		browsLayer = 'document.layers'; 
		ifStyle = ''; 

		

} 


// Tunnistaa ja alustaa IE, tämä uudestaan NS:n takia
else{ 
		//Alustetaan muuttujia
      	var browsLayer = 'document.all'; 
		ifStyle = '.style'; 
		
		
		
} 


	// Näyttää valikon
	eval(browsLayer + '["' + menu + '"]' + ifStyle + '.visibility="visible"');


	return false;


}

function hideb(e,valikko)
{

	hidev();  //Piilotetaan ensin vanha valikko näkyvistä
	var menu = valikko;

// Tunnistaa ja alustaa NS, tämä uudestaan Ns:n takia
if (navigator.appName == 'Netscape')
{ 

		//Alustetaan muutujia
		browsLayer = 'document.layers'; 
		ifStyle = ''; 

		

} 


// Tunnistaa ja alustaa IE, tämä uudestaan NS:n takia
else{ 
		//Alustetaan muuttujia
      	var browsLayer = 'document.all'; 
		ifStyle = '.style'; 
		
		
		
} 


	// Näyttää valikon
	eval(browsLayer + '["' + menu + '"]' + ifStyle + '.visibility="hidden"');


	return false;


}


// Piilotus funkkarit
function hidev()
{

	var menu;
	// Tunnistaa ja alustaa NS
	if (navigator.appName == 'Netscape')
	{ 

		browsLayer = 'document.layers'; 
		ifStyle = ''; 
		
 		
	} 
	// Tunnistaa ja alustaa IE
	else{ 
      	var browsLayer = 'document.all'; 
		ifStyle = '.style'; 
	} 


	if (last != "")
	{

	// Otaa vanhan valikon ja piilottaa sen
	menu = last;
	
	// Piilottaa valikon
	eval(browsLayer + '["' + menu + '"]' + ifStyle + '.visibility="hidden"');
	}

}



// Näyttö funkkarit
function showa(e,valikko)
{

	hidev();  //Piilotetaan ensin vanha valikko näkyvistä

	var menu = valikko;

// Tunnistaa ja alustaa NS, tämä uudestaan Ns:n takia
if (navigator.appName == 'Netscape')
{ 

		//Alustetaan muutujia
		browsLayer = 'document.layers'; 
		ifStyle = ''; 

		
		// Määritetään valikon paikka ruudulla suhteessa kohtaan josta sitä kutsuttiin
		eval(browsLayer + '["' + menu + '"]' + ifStyle + '.left=e.pageX-e.layerX+0');
		eval(browsLayer + '["' + menu + '"]' + ifStyle + '.top=e.pageY-e.layerY+17');


} 


// Tunnistaa ja alustaa IE, tämä uudestaan NS:n takia
else{ 
		//Alustetaan muuttujia
      	var browsLayer = 'document.all'; 
		ifStyle = '.style'; 
		
		// Määritetään valikon paikka ruudulla suhteessa kohtaan josta sitä kutsuttiin
		eval(browsLayer + '["' + menu + '"]' + ifStyle + '.left=document.body.scrollLeft+event.clientX-event.offsetX+0');
		eval(browsLayer + '["' + menu + '"]' + ifStyle + '.top=document.body.scrollTop+event.clientY-event.offsetY+20');	
		
		
} 


	// Näyttää valikon
	eval(browsLayer + '["' + menu + '"]' + ifStyle + '.visibility="visible"');


	last = menu; // Alustaa muuttujan jota käytetään piilotuksessa
	return false;


}


function time_hide()
{
	laskuri--;
	if(laskuri == 0)
	{
		hidev();
		laskuri = ALKUARVO;
		return;
	}

	timer = setTimeout("time_hide()", 1000);

}

function stop_timer()
{

	clearTimeout(timer);
	laskuri = ALKUARVO;
}




