/********************************************************************************************************/
/*	COPYRIGHT (C) 2003 NITRO FX Oy																		*/
/*	http://www.nitrofx.com																				*/
/********************************************************************************************************/

var opera = (navigator.userAgent.indexOf('Opera')>-1);
var ns4 = (navigator.appName=="Netscape")&&(parseInt(navigator.appVersion)==4);
var ie4 = (document.all && !document.getElementById);
var ie5 = (document.all && document.getElementById);
var ns6 = (!document.all && document.getElementById);
var safari = (navigator.userAgent.indexOf('safari')!=-1)&&(navigator.userAgent.indexOf('mac')!=-1);

var timeout = 1000;						// määritetään kuinka kauan menu on auki
var timing;								// tallennetaan timeout
var trigger;							// määrittelee käytettävän menu-layerin
var tempY = 0;								// seuraa hiiren pysty-akselia
var tempX = 0;								// seuraa hiiren vaaka-akselia
/*******************************************************************************************************/
// MENULAYERIN AVAUS
/*******************************************************************************************************/
function show(menu){
	clearTimeout(timing);				// pysäytetään ajanotto
	hideAll();							// suljetaan kaikki mahdollisesti jo auki olevat menut
	setTrigger(menu);					// asetetaan trigger argumentin mukaan
	// IE 4
	if (ie4){
		document.all[menu].style.visibility = "visible";
	}
	// IE 5+ & NS 6+
	else if(ie5 || ns6 || opera || safari){
		document.getElementById(menu).style.visibility = "visible";
	} else {
		eval("document.layers." + menu + ".visibility='show';");
	}
}

/*******************************************************************************************************/
// SULKEE KAIKKI MENUT
/*******************************************************************************************************/
function hideAll(){
	trigger = "";						// asetetaan trigger tyhjäksi 
	if (ie4){
		document.all['menu1'].style.visibility = "hidden";
		document.all['menu2'].style.visibility = "hidden";
		document.all['menu3'].style.visibility = "hidden";
		document.all['menu4'].style.visibility = "hidden";
		document.all['menu5'].style.visibility = "hidden";
		document.all['menu6'].style.visibility = "hidden";
	}
	// IE 5+ & NS 6+
	else if(ie5 || ns6 || opera || safari){
		document.getElementById('menu1').style.visibility = "hidden";
		document.getElementById('menu2').style.visibility = "hidden";
		document.getElementById('menu3').style.visibility = "hidden";
		document.getElementById('menu4').style.visibility = "hidden";
		document.getElementById('menu5').style.visibility = "hidden";
		document.getElementById('menu6').style.visibility = "hidden";
	} else {
		document.layers.menu1.visibility='hide';
		document.layers.menu2.visibility='hide';
		document.layers.menu3.visibility='hide';
		document.layers.menu4.visibility='hide';
		document.layers.menu5.visibility='hide';
		document.layers.menu6.visibility='hide';
	}
}

/*******************************************************************************************************/
// SEURAA HIIRTÄ
/*******************************************************************************************************/
document.onmousemove = mouseMove;	// kutsuu mouseMove-funktiota hiiren liikkuessa

function mouseMove(e) {				// e-argumentti kuuluu olla, muuten Netscapeen perustuvat selaimet eivät toimi

	isIE=document.all;
	isNN=!document.all&&document.getElementById;
	isN4=document.layers;

	if(trigger){					// jos triggeriksi on määritetty jokin menu-layereistä
		alueLeft = document.getElementById(trigger).style.left;					// layerin ominaisuudet (left)
		alueTop = document.getElementById(trigger).style.top;					// layerin ominaisuudet (top)
		alueWidth = document.getElementById(trigger).style.width;				// layerin ominaisuudet (width)
		alueHeight = document.getElementById(trigger).style.height;				// layerin ominaisuudet (height)

		l = parseInt(alueLeft.replace("px",""));								// muutetaan stringit luvuiksi ja poistetaan "px"
		t = parseInt(alueTop.replace("px",""));									// muutetaan stringit luvuiksi ja poistetaan "px"
		w = parseInt(alueWidth.replace("px",""));								// muutetaan stringit luvuiksi ja poistetaan "px"
		h = parseInt(alueHeight.replace("px",""));								// muutetaan stringit luvuiksi ja poistetaan "px"

		tempX=isIE ? event.clientX : e.clientX;									// Hiiren kursorin sijainti vaaka-akselilla
		tempY=isIE ? event.clientY : e.clientY;									// Hiiren kursorin sijainti pysty-akselilla

		if (tempY >= t && tempY <= t + h &&  tempX >= l && tempX <= l + w){		// mikäli kursori osuu layerin päälle
			eval("show('"+trigger+"');");										// suorittaa funktion show()
		}
		return true
	}
}

/*******************************************************************************************************/
// APUFUNKKARIT
/*******************************************************************************************************/
function setTrigger(args){
	trigger = args;
}

/*******************************************************************************************************/
function hide(){
	timing=setTimeout("hideAll()",3500);
}

/*******************************************************************************************************/
// MENUNAPIT KUTSUU TÄTÄ
/*******************************************************************************************************/
function menuBtn(menu){
	show(menu);
	timing=setTimeout("hideAll()",10000);
}

/*******************************************************************************************************/

function formAction(args){
	if(args=="haku"){
		document.forms.lomake.action="julkaisuhaku.php?type=haku";
	}else if(args=="lista"){
		document.forms.lista.submit();
	}
}
/*******************************************************************************************************/

function checkStr(){
	if(document.forms.lomake2.haku.value==""){
		alert("Enter keyword.");
		return false;
	}else{
		document.forms.lomake2.action="julkaisuhaku.php?type=haku";
		document.forms.lomake2.submit();
	}
}

/*******************************************************************************************************/

function FetchDetails(){
	id=document.henkilo.name.value;
	window.location.href="index.php?action=employees&pid="+id;
}

function FetchDetails1(){
	id=document.henkilo.name.value;
	window.location.href="index.php?action=etlatieto&pid="+id;
}

/*******************************************************************************************************/
// KESKITTÄÄ SIVUN ja MENULAYERIT
/*******************************************************************************************************/


function browserSize() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else {
    if( document.documentElement &&
        ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
      //IE 6+ in 'standards compliant mode'
      myWidth = document.documentElement.clientWidth;
      myHeight = document.documentElement.clientHeight;
    } else {
      if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
        //IE 4 compatible
        myWidth = document.body.clientWidth;
        myHeight = document.body.clientHeight;
      }
    }
  }
	margin = (myWidth-750)/2;
	margin = Math.floor(margin);
	if(ie5 || safari){
		if(opera){
			poo = (window.innerWidth-document.body.clientWidth);
			if(poo>0){
				margin = margin-8;
			}
		}
		document.getElementById('menu1').style.left = margin+"px";
		document.getElementById('menu2').style.left = (margin+160)+"px";
		document.getElementById('menu3').style.left = (margin+300)+"px";
		document.getElementById('menu4').style.left = (margin+450)+"px";
		document.getElementById('menu5').style.left = (margin+490)+"px";
		document.getElementById('menu6').style.left = (margin+626)+"px";
	}else if (ns6){
		poo = (window.innerWidth-document.width);
		if(poo<"16"){
			scrollFlag = "false";
		}else{
			scrollFlag = "true";
		}
		if(scrollFlag=="true"){
			margin = margin-8;
			document.getElementById('menu1').style.left = (margin)+"px";
			document.getElementById('menu2').style.left = (margin+160)+"px";
			document.getElementById('menu3').style.left = (margin+300)+"px";
			document.getElementById('menu4').style.left = (margin+450)+"px";
			document.getElementById('menu5').style.left = (margin+490)+"px";
			document.getElementById('menu6').style.left = (margin+626)+"px";
		}else{
			document.getElementById('menu1').style.left = (margin)+"px";
			document.getElementById('menu2').style.left = (margin+160)+"px";
			document.getElementById('menu3').style.left = (margin+300)+"px";
			document.getElementById('menu4').style.left = (margin+450)+"px";
			document.getElementById('menu5').style.left = (margin+490)+"px";
			document.getElementById('menu6').style.left = (margin+626)+"px";
		}	
	}else if (ie4){
		document.all['menu1'].style.left = margin+"px";
		document.all['menu2'].style.left = (margin+160)+"px";
		document.all['menu3'].style.left = (margin+300)+"px";
		document.all['menu4'].style.left = (margin+450)+"px";
		document.all['menu5'].style.left = (margin+490)+"px";
		document.all['menu6'].style.left = (margin+626)+"px";
	}else if (ns4)	{
		document.layers.menu1.left = margin+"px";
		document.layers.menu2.left = (margin+160)+"px";
		document.layers.menu3.left = (margin+300)+"px";
		document.layers.menu4.left = (margin+450)+"px";
		document.layers.menu5.left = (margin+490)+"px";
		document.layers.menu6.left = (margin+626)+"px";
	}else{
		document.getElementById('menu1').style.left = margin+"px";
		document.getElementById('menu2').style.left = (margin+160)+"px";
		document.getElementById('menu3').style.left = (margin+300)+"px";
		document.getElementById('menu4').style.left = (margin+450)+"px";
		document.getElementById('menu5').style.left = (margin+490)+"px";
		document.getElementById('menu6').style.left = (margin+626)+"px";
	}
}

onresize = function() { 
	browserSize();
	ala();
}
function ala(){
	if(ie5 && !opera){
		document.getElementById('alapalkki').style.top = "14px";
	}else if(opera){
		document.getElementById('alapalkki').style.top = "0px";
	}
}

/*******************************************************************************************************/
// estää kakkosnapin
/*******************************************************************************************************/

/*
var isNS = (navigator.appName == "Netscape") ? 1 : 0;
var EnableRightClick = 0;
if(isNS) 
document.captureEvents(Event.MOUSEDOWN||Event.MOUSEUP);
function mischandler(){
  if(EnableRightClick==1){ return true; }
  else {return false; }
}
function mousehandler(e){
  if(EnableRightClick==1){ return true; }
  var myevent = (isNS) ? e : event;
  var eventbutton = (isNS) ? myevent.which : myevent.button;
  if((eventbutton==2)||(eventbutton==3)) return false;
}
function keyhandler(e) {
  var myevent = (isNS) ? e : window.event;
  if (myevent.keyCode==96)
    EnableRightClick = 1;
  return;
}
document.oncontextmenu = mischandler;
document.onkeypress = keyhandler;
document.onmousedown = mousehandler;
document.onmouseup = mousehandler;
*/

/*******************************************************************************************************/