// JavaScript Document
<!--
//paneme paar cookit, et hoida meeles lehe peidetud osi

var expDays = 1;
var exp = new Date(); 
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));

function CheckCookie(){
var TopSide		= GetCookie('TopPic');
var RightSide	= GetCookie('RightHide');
var Log	= GetCookie('Log');


if(Log == 'on')
{
	return !showMenu2('Log','Log', event,'-17','cook');
		}

if(RightSide == 'on')
{
	//changeView('RightHide','rightHideBut','rightshow','on');
		}
if(RightSide == 'off')
{
		changeView('RightHide','rightshow','rightHideBut','off');
	}
	
if (TopSide == 'off') {
	changeView('TopPic','TopShow','TopHide','off'); 
	changeView('TopLogoSmall','TopHide','TopShow','on'); 
	changeView('TopLogo','TopShow','TopHide','off'); 
}

if (TopSide == 'on') {
	///changeView('TopLogoSmall','TopShow','TopHide','off'); 
	//changeView('TopPic','TopHide','TopShow','on'); 
	//changeView('TopLogo','TopHide','TopShow','on');
}

}

function launchCenter(url, name, height, width) {
					var str = "height=" + height + ",innerHeight=" + height;
					str += ",width=" + width + ",innerWidth=" + width;
					if (window.screen) {
						var ah = screen.availHeight - 30;
						var aw = screen.availWidth - 10;

					    var xc = (aw - width) / 2;
						var yc = (ah - height) / 2;

						str += ",left=" + xc + ",screenX=" + xc;
						str += ",top=" + yc + ",screenY=" + yc;
						str += ",scrollbars=yes,resizable=no";
					}
					return window.open(url, name, str);
				}

function showPopup(url,frmname,width,height) {
	if(!width)width=560;
	if(!height)height=590;
	var artikkel = launchCenter(url, frmname, width,height);
}

function set(Side,View){
SetCookie (Side, View, exp);
}

function getCookieVal (offset) {  
var endstr = document.cookie.indexOf (";", offset);  
if (endstr == -1)    
endstr = document.cookie.length;  
return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) {  
var arg = name + "=";  
var alen = arg.length;  
var clen = document.cookie.length;  
var i = 0;  
while (i < clen) {    
var j = i + alen;    
if (document.cookie.substring(i, j) == arg)      
return getCookieVal (j);    
i = document.cookie.indexOf(" ", i) + 1;    
if (i == 0) break;   
}  
return null;
}

function SetCookie (name, value) {  
var argv = SetCookie.arguments;  
var argc = SetCookie.arguments.length;  
var expires = (argc > 2) ? argv[2] : null;  
var path = (argc > 3) ? argv[3] : null;  
var domain = (argc > 4) ? argv[4] : null;  
var secure = (argc > 5) ? argv[5] : false;  
document.cookie = name + "=" + escape (value) + 
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
((path == null) ? "" : ("; path=" + path)) +  
((domain == null) ? "" : ("; domain=" + domain)) +    
((secure == true) ? "; secure" : "");
}
function DeleteCookie (name) {  
var exp = new Date();  
exp.setTime (exp.getTime() - 1);  
var cval = GetCookie (name);  
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}

//cookid said läbi

// MENU MOUSE OVER 
function menuOver() {
 clearTimeout(timeOn);
 timeOn=null;
}// MENU MOUSE OUT 

function menuOut(Menu) {
	if(Menu){
		timeOn = setTimeout("hideThisMenu('"+Menu+"')", 500);
	}
	else{
 	timeOn = setTimeout("hideAllMenus()", 500);
	}
}

//kontrollime css classi muutmist
function cssCheck(){
	
var textCheck=getObject('textCheck');
var rsCheck = getObject('rightHideBut');
var toCheck = getObject('TopHide');
var OtsingCheck = getObject('OtsingHide');

if(textCheck){
			textCheck.className = 'rightcell2';
	}
if(rsCheck){
		rsCheck.className = 'rightcell2';
	
}
if(toCheck){
		toCheck.className = 'rightcell2';
		OtsingCheck.className = 'rightcell2';
	
}

}//cssChack



function sisuText(mida,action)
{	
	var div=getObject(mida, document);
	
    if(div) {
	div.className = 'sisu'+action;
	hideThisMenu('Text');
	return true;
    } else {
	//kui objekti ei ole, siis nähtavust muuta ei saa
	return false;
    }
	
}//sisuText
 
function getObjNN4(obj,name)
{
	var x = obj.layers;
	var foundLayer;
	for (var i=0;i<x.length;i++)
	{
		if (x[i].id == name)
		 	foundLayer = x[i];
		else if (x[i].layers.length)
			var tmp = getObjNN4(x[i],name);
		if (tmp) foundLayer = tmp;
	}
	return foundLayer;
}//getObjNN4

function getStyleObject(objectId, doc) {
    // cross-browser funktsioon objekti id leidmiseks
    if(document.getElementById && document.getElementById(objectId)) {
	// W3C DOM
	return document.getElementById(objectId).style;
    } else if (document.all && document.all(objectId)) {
	// MSIE 4 DOM
	return document.all(objectId).style;
    } else if (document.layers && document.layers[objectId]) {
	// NN 4 DOM.. note: this won't find nested layers
		return getObjNN4(document,objectId);
    } else {
	return false;
    }
} // getStyleObject

function getObject(objectId, doc) {
// cross-browser funktsioon objekti id leidmiseks
    if(document.getElementById && document.getElementById(objectId)) {
	// W3C DOM
	return document.getElementById(objectId);
    } else if (document.all && document.all(objectId)) {
	// MSIE 4 DOM
	return document.all(objectId);
    } else if (document.layers && document.layers[objectId]) {
	// NN 4 DOM.. note: this won't find nested layers
		return getObjNN4(document,objectId);
    } else {
	return false;
    }
} // getObject

//objekti nähtavuse muutmine
function changeObjectVisibility(objectId, newVisibility) {
  
    var styleObject = getStyleObject(objectId, document);
    if(styleObject) {
	var aniObject = getObject(objectId);
	try{
		aniObject.filters[0].Apply();
		styleObject.visibility = newVisibility;	
		aniObject.filters[0].Play();
		}
	catch(e){
		styleObject.visibility = newVisibility;	
		}
	return true;
    } else {
		return false;
    }
} // changeObjectVisibility


function getElementLeft(Elem) {
	if(document.getElementById) {
		//msie5+ and dom
		var elem = document.getElementById(Elem);
	} else {
		// msie4
		var elem = document.all[Elem];
	}
	xPos = elem.offsetLeft;
	tempEl = elem.offsetParent;
  	while (tempEl != null) {
  		xPos += tempEl.offsetLeft;
  		tempEl = tempEl.offsetParent;
  	}
	return xPos;
}

function getElementTop(Elem) {
	if(document.getElementById) {
		// MSIE5+ AND DOM
		var elem = document.getElementById(Elem);
	} else {
		//MSIE4
		var elem = document.all[Elem];
	}
	yPos = elem.offsetTop;
	tempEl = elem.offsetParent;
	while (tempEl != null) {
  		yPos += tempEl.offsetTop;
  		tempEl = tempEl.offsetParent;
  	}
	return yPos;
}
function showMenu(menuNumber,labNumber, eventObj) {
	hideAllMenus();
	set('Log','off');
  	 if(!document.layers) {
	// IE DOM
		var x = 10;
		var menuTop = 100;
		var menu2 = getStyleObject('menu'+menuNumber);
		x = getElementLeft('label'+labNumber);
		menuTop = getElementTop('label'+labNumber);
		menu2.pixelTop=menuTop;
 		menu2.pixelLeft=x;
		menu2.top=menuTop;
 		menu2.left=x;
		menu = getStyleObject('label'+labNumber);
	} else  {
		
 		menuTop = y; 
		var menu = getStyleObject('menu'+menuNumber);
		menu.top=menuTop;
 		menu.left=x;
    } 
	eventObj.cancelBubble = true;
    var menuId = 'menu' + menuNumber;
    if(changeObjectVisibility(menuId, 'visible')) {
		return true;
    } else {
		return false;
    }
}

function showMenu2(menuNumber,labNumber, eventObj, top, cook) {
	//hideAllMenus();
	if(!top)
	{
		var top = 0;
		}
	else
	{
		var top = top;
		}
	 if(!document.layers) {
	// IE DOM
		
		var x = 10;
		var menuTop = 100;
		var menu2 = getStyleObject('menu'+menuNumber, document);
				
		x = getElementLeft('label'+labNumber);
		menuTop = getElementTop('label'+labNumber);
		menu2.pixelTop=menuTop;
 		menu2.pixelLeft=x;
		menu2.top=menuTop-top;
 		menu2.left=x;
		menu = getStyleObject('label'+labNumber);
	} else  {
		
 		menuTop = y; 
		var menu = getStyleObject('menu'+menuNumber);
		menu.top=menuTop;
 		menu.left=x;
    } 
	eventObj.cancelBubble = true;
    var menuId = 'menu' + menuNumber;
    
    //küpsetame küpsist
		if(cook)
		{	
			if(menu2.visibility == 'visible')
			{var doThis = 'off';}
			else{doThis = 'on';}
						
			set(menuNumber,doThis);
		}
	//lopp
	if(menu2.visibility == 'visible')
		{
			if(changeObjectVisibility(menuId, 'hidden')) {
				return true;
			} 
			else 
				{return false;}
		}
		else{
			if(changeObjectVisibility(menuId, 'visible')) {
					return true;
			} 
			else 
				{return false;}
		}
	
}

/*function showLog(menuNumber,labNumber, eventObj) {
	//hideAllMenus();
  	 if(!document.layers) {
	// IE DOM
		var x = 10;
		var menuTop = 100;
		var menu2 = getStyleObject('menu'+menuNumber);
		x = getElementLeft('label'+labNumber);
		menuTop = getElementTop('label'+labNumber);
		menu2.pixelTop=menuTop;
 		menu2.pixelLeft=x;
		menu2.top=menuTop+20;
 		menu2.left=x;
		menu = getStyleObject('label'+labNumber);
	} else  {
		
 		menuTop = y; 
		var menu = getStyleObject('menu'+menuNumber);
		menu.top=menuTop;
 		menu.left=x;
    } 
	eventObj.cancelBubble = true;
    var menuId = 'menu' + menuNumber;
   if(menu2.visibility == 'visible')
		{
			if(changeObjectVisibility(menuId, 'hidden')) {
				return true;
			} 
			else 
				{return false;}
		}
		else{
			if(changeObjectVisibility(menuId, 'visible')) {
					return true;
			} 
			else 
				{return false;}
		}
}*/

function showHelp(eventObj) {
	eventObj.cancelBubble = true;
	/*var menuId = 'help_1';
		if(changeObjectVisibility(menuId, 'visible')) {
		return true;
    } else {
		return false;
    }*/
   //var styleObject = getStyleObject(menu, document);
	var styleObject = getStyleObject('help_1', document);
    if(styleObject) {		
			styleObject.position = 'relative';	
			styleObject.visibility = 'visible';
			//styleObject.display = 'none'
			//vis(styleObject);

	//styleObject.display = 'none';
	return true;
    } else {
	//we couldn't find the object, so we can't change its visibility
	return false;
    }
   
   /*if(changeObjectVisibility(menuId, 'visible')) {
		return true;
    } else {
		return false;
    }*/
}

function changeView(hideThis,show,self,doThis)
{

	var hide=getObject(hideThis, document);
	var show=getObject(show, document);
	var self=getObject(self, document);
	
	
    if(hide && show) {
		if(doThis == 'off'){
			hide.className = 'rightcell';
			show.className = 'rightcell2';
			self.className = 'rightcell';
			set(hideThis,doThis);
		}
		else
		{
			hide.className = 'rightcell2';
			show.className = 'rightcell2';
			self.className = 'rightcell';
			set(hideThis,doThis);
			}
	return true;
    } else {
	
	return false;
    }
}

function vis(asi)
{		
	asi.visibility = 'visible';	

}

function hideHelp(eventObj) {
	eventObj.cancelBubble = true;
    var menu = 'help_1';
	var styleObject = getStyleObject(menu, document);
    if(styleObject) {
	//styleObject.display = 'none';
	styleObject.position = 'absolute';		
	styleObject.visibility = 'hidden';
	
	return true;
    } else {
	
	return false;
    }
}


function hideAllMenus(def, numMenusDef, menuDef) {
	if(!numMenusDef){numMenusDef=numMenus;}
	else{numMenusDef=numMenusDef;}
	if(!def){def='menu';}
	else{def='menu'+def;}
	if(!menuDef){menuDef='';
			for(counter = 1; counter <= numMenusDef; counter++) {
				changeObjectVisibility(def + counter, 'hidden');
		   }
	   }
	else{changeObjectVisibility(menuDef, 'hidden');}
    
}
/*/function hideAllMenus() {
    for(counter = 1; counter <= numMenus; counter++) {
		changeObjectVisibility('menu' + counter, 'hidden');
		/*if(!document.layers) {
			var menu = getStyleObject('label'+counter);
			//menu.backgroundColor = '#'+offColours[counter];
		} else {
		
		}*/
  /* }
}*/

function hideAllMenusTier(tierNum) {
    for(counter = 1; counter <= numMenus; counter++) {
		if (tier[counter] > tierNum) {
			changeObjectVisibility('menu' + counter, 'hidden');
			
		}
    }
    set('Log','off');
}

function hideThisMenu(Num) {
    changeObjectVisibility('menu' + Num, 'hidden');	
     set('Log','off');		
}
//hideThisMenu

function moveObject(objectId, newXCoordinate, newYCoordinate) {
   
    var styleObject = getStyleObject(objectId);
    if(styleObject) {
	styleObject.pixelLeft = newXCoordinate;
	styleObject.pixelTop = newYCoordinate;
	return true;
    } else {
	
	return false;
    }
} //moveObjectO

// initialize hacks whenever the page loads
window.onload = initializeHacks;

// setup an event handler to hide popups for generic clicks on the document
function initializeHacks() {
    // this ugly little hack resizes a blank div to make sure you can click
    // anywhere in the window for Mac MSIE 5
    if ((navigator.appVersion.indexOf('MSIE 5') != -1) 
	&& (navigator.platform.indexOf('Mac') != -1)
	&& getStyleObject('blankDiv')) {
	window.onresize = explorerMacResizeFix;
    }
    resizeBlankDiv();
    // this next function creates a placeholder object for older browsers
    createFakeEventObj();
}


function createFakeEventObj() {
    // create a fake event object for older browsers to avoid errors in function call
    // when we need to pass the event object to functions
    if (!window.event) {
	window.event = false;
    }
} // createFakeEventObj



function resizeBlankDiv() {
    // resize blank placeholder div so IE 5 on mac will get all clicks in window
    if ((navigator.appVersion.indexOf('MSIE 5') != -1) 
	&& (navigator.platform.indexOf('Mac') != -1)
	&& getStyleObject('blankDiv')) {
	getStyleObject('blankDiv').width = document.body.clientWidth - 20;
	getStyleObject('blankDiv').height = document.body.clientHeight - 20;
    }
}

function explorerMacResizeFix () {
    location.reload(false);
}

function mClk(src){ 
	if(event.srcElement.tagName=='TD')
		src.children.tags('A')[0].click();
}

var timeOn = null;
var numMenus = 20;
var numTiers = 0;
var tier = new Array(20);



//document.onmouseover = hideAllMenus;
//document.onclick = hideAllMenus;
window.onError = null;

//-->