var app, ver, agt, ie5, ie6, oldIEfamily;
app = navigator.appName;	
ver = parseInt(navigator.appVersion)
agt = navigator.userAgent.toLowerCase();
ie5 = (app == "Microsoft Internet Explorer" && ver == 4 && (agt.indexOf("msie 5.")!=-1))? 1:0
ie6 = (app == "Microsoft Internet Explorer" && ver == 4 && (agt.indexOf("msie 6.")!=-1))? 1:0
oldIEfamily = (ie5 || ie6)? 1:0

var lib = {
	menu : null,
	isMoving : false,
	anchorItems : null,
	closeobject : null,
	
	id : function(el) {
		return document.getElementById(el);
	},
	
	initMenu : function(el) {
		if (this.menu == null) {
			this.menu = el;
			this.anchorItems = lib.menu.getElementsByTagName("li");
			if(lib.anchorItems.length > 0) lib.setupAnchors();
		}
	},
	
	setupAnchors : function() {
		for (var i = 0; i < lib.anchorItems.length; i++) {
			lib.anchorItems[i].onclick=function() {
				if(this.className.indexOf("clicked",0)== -1) this.className+=" clicked";
				else this.className=this.className.replace("clicked", " ");
			}
		}
	},
	
	toggleDiv : function(obj,el){
		oDiv = document.getElementById(obj)
		 if(oDiv){
		 	if(oDiv.style.display == "block") {
				oDiv.style.display = "none";
				el.parentNode.className=el.parentNode.className.replace("minus", " ");
			}
			else {
				oDiv.style.display = "block";
				el.parentNode.className+=" minus"
			}
		 }
	},
	
	initRollOverFix : function(el){
		for (i=0; i<el.childNodes.length; i++) {
			if (el.childNodes[i] && el.childNodes[i]["tagName"] && el.childNodes[i].tagName.toLowerCase() == "li") {
				el.childNodes[i].onmouseover=function() { this.className+=" over";}
				el.childNodes[i].onmouseout=function() {this.className=this.className.replace(" over", "");}
			}
		}
	
	}
	
};


window.onload = function(){
	if(document.getElementById("toggleMenu")){
		lib.initMenu(document.getElementById("toggleMenu"))
	}
	// Rolloverfix för webbläsare som inte klarar li:hover, tex IE6 och IE5
	if(oldIEfamily && document.getElementById("topnav")){
		lib.initRollOverFix(lib.id('topnav'))
	}
}
	
	
