
//var goingDown, goingUp,goingDownMin,goingUpMin,,timer,fullyDown,fullyUp,fullyDownMin,fullyUpMin,scrollUp;
window.onload = function(){Snarveier.init();Primenu.init('hurtigmeny');}
var Snarveier = {
	mouseOverMenu    : false,
	mouseOverMinMenu : false,
	firstOpen        : true,
	isLoaded 		 : false,
	timerMin		 : null,
	
	init : function(){
		document.getElementById('priScrollBox').scrollTop = 0;
		var li = document.getElementById('priLinkListe').getElementsByTagName("li");
		
		for(var i = 0; i < li.length; i++){
			li[i].onmouseover = function(){this.style.backgroundColor='#CCCCCC';}
			li[i].onmouseout = function(){this.style.backgroundColor='#FFFFFF';}
			
			var a = li[i].getElementsByTagName("a");
			li[i].onclick = function(){document.location = this.getElementsByTagName("a")[0].href;} //function() {document.location=a[0].href;alert(a[0].href)}
		}
		
		this.isLoaded = true;
	},
	display : function(){
		if(!this.isLoaded){
			addLoadEvent(Snarveier.display);
			return;
		}
			
		
		if(document.getElementById('primenu').style.display=='none'){
			document.getElementById('primenu').style.display='block';
			document.getElementById('primenu').style.visibility='visible';
			document.getElementById('snarveibilde').src='http://www.steria.se/primenu/genvegarnede.gif';
		}else{
						document.getElementById('snarveibilde').src='http://www.steria.se/primenu/genvegar.gif';

			document.getElementById('primenu').style.display='none';
			document.getElementById('primenu').style.visibility='hidden';
		}
	},
	
	display3min : function(){
		clearTimeout(this.timerMin);
		document.getElementById('minMenu').style.display='block';
		document.getElementById('minMenu').style.visibility='visible';

	},
	hide3min : function(){
		Snarveier.timerMin = setTimeout("Snarveier.doHide3min();", 300);
	},
	keep3min : function(){
		clearTimeout(Snarveier.timerMin);
		Snarveier.display3min();
	},
	mouseOut3min : function(){
		Snarveier.hide3min();
	},
	doHide3min : function(){
		window.document.getElementById('minMenu').style.display    = 'none';
		window.document.getElementById('minMenu').style.visibility = 'hidden';
	}
	
	
}
	

var Primenu = {
	fadeIn	      : null,
	fadeOut   	  : null,
	timer     	  : null,
	isVisible	  : false,
	isHidden   	  : true,
	firstOpen 	  : true,
	mouseOverMenu : false,
	primenuObj    : null,
	isLoaded	  : false,
	
	init : function(primenuID){
		Primenu.primenuObj = document.getElementById(primenuID)
		Primenu.fadeIn  = dojo.lfx.html.fadeIn(Primenu.primenuObj, 300, null);
		Primenu.fadeOut = dojo.lfx.html.fadeOut(Primenu.primenuObj, 200, null,  function(){Primenu.keepSize(true);});
		dojo.html.setOpacity(Primenu.primenuObj, 0);
		this.isLoaded = true;
	},
	
	display : function(){
		if(!this.isLoaded){
			addLoadEvent(Primenu.display);
			return false;
		}
		dojo.html.setDisplay(Primenu.primenuObj, "block");
		
		if(Primenu.isVisible){
			clearTimeout(timer);
			return;
		}
		
		if(dojo.html.getOpacity(Primenu.primenuObj) > 0){
			var tmpPerc = dojo.html.getOpacity(Primenu.primenuObj);
			Primenu.fadeOut.stop();
			Primenu.fadeIn.gotoPercent(100 - tmpPerc);
		}
		Primenu.setActive();
		Primenu.fadeIn.play();
		clearTimeout(Primenu.timer);
	},
	
	keep : function(){
		if(Primenu.fadeIn._active){
			Primenu.display();
		}
		clearTimeout(Primenu.timer);
		Primenu.mouseOverMenu = true;
	},
	
	hideMenu : function(){
		if(!Primenu.mouseOverMenu)
			Primenu.timer = setTimeout("Primenu.doHideMenu()", 300)
	},
	
	doHideMenu : function(){
		if(Primenu.fadeIn._percent != 0 && Primenu.fadeIn._percent != 100){
			var tmpPerc = Primenu.fadeIn._percent;
			Primenu.fadeIn.stop();
			Primenu.fadeOut.gotoPercent(100 - tmpPerc);
		}
		Primenu.setActive();
		Primenu.fadeOut.play();
	},
	showHide : function(){
		if(Primenu.isHidden){
			Primenu.display();
		}else{
			Primenu.doHideMenu();
		}
		
	},
	keepSize : function(up){
		if(Primenu.fadeIn._percent == 0 || Primenu.fadeIn._percent == 100 || Primenu.fadeOut._percent == 100 || Primenu.fadeOut._percent == 0){
			if(up){
				Primenu.isHidden   = true;
				Primenu.isVisible  = false;
				dojo.html.setDisplay(Primenu.primenuObj, "none");
			}
			else{
				Primenu.isVisible  = true;
				Primenu.isHidden   = false;
			}
		
		}
	},
	setActive : function(){
		Primenu.isHidden   = false;
		Primenu.isVisible  = false;
	},

	menuMouseOut : function(){
		Primenu.mouseOverMenu = false;
		Primenu.hideMenu();	
	}
	
	
	
}


function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}


document.onclick = function(event){
	if(window.navigator.userAgent.indexOf('IE') != -1){
		var callingID = window.event.srcElement.id;
	}else{
		var callingID = event.target.id;
	}
	if(callingID!='snarveibilde'){
		document.getElementById('snarveibilde').src='http://www.steria.se/primenu/genvegar.gif';
		document.getElementById('primenu').style.display='none';
		document.getElementById('primenu').style.visibility='hidden';
	}
}
