// 
// Sätt lite globala variabler
// 

var siteShowTextId = '';
var iA = '';

var previousSelectedMenuId = '';;
var previousSelectedMenuIdLevel = 0;

var current_page_header = 1;


function openVideo(video) {
	window.open('/media/'+video+'.html','myVideoWindow', 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, width=260, height=210');
}


function catchOpenDestination(a, level) {
	var level1on	= "myobj.style.color = \"#EF1C24\"; myobj.style.letterSpacing = \"0px;\"";
	var level1off	= "myobj.style.color = \"#000\"; myobj.style.letterSpacing = \"0px;\"";
	var level2on	= "myobj.style.color = \"#EF1C24\"; myobj.style.letterSpacing = \"0px;\"";
	var level2off	= "myobj.style.color = \"#000\"; myobj.style.letterSpacing = \"0px;\"";
	var level3on	= "myobj.style.fontWeight = \"bold\"; myobj.style.color = \"#EF1C24\";";
	var level3off	= "myobj.style.fontWeight = \"normal\"; myobj.style.color = \"#000\";";
	if (previousSelectedMenuId != "") {
		myid = previousSelectedMenuId;
		myobj = document.getElementById(myid);
		if (previousSelectedMenuIdLevel == 1)	eval(level1off);
		else if (previousSelectedMenuIdLevel == 2) eval(level2off);
		else if (previousSelectedMenuIdLevel == 3) eval(level3off);
	}
	myid = previousSelectedMenuId = a.id;
	previousSelectedMenuIdLevel = level;
	myobj = document.getElementById(myid);
	if (level == 1)	eval(level1on);
	else if (level == 2) eval(level2on);
	else if (level == 3) eval(level3on);
}


function changePageHeader(page_header) {
	if (page_header != current_page_header) {
		current_page_header = page_header;
		var header_filename = "/flash/header_anim_" + page_header + ".swf";

		document.getElementById("pageheader").innerHTML = "";

		var so = new SWFObject("/flash/header_anim_" + page_header + ".swf", "frostanim", "968", "105", "8,0,0,0");
		so.addParam("quality", "high");
		so.addParam("wmode", "transparent");
		so.addParam("salign", "t");
		so.write("pageheader");

	}
}


function checkModules(sel,frm) {
	var exists = new Array();
	for (i=0; i<frm.elements.length; i++) {
		if (frm.elements[i].name.indexOf("frontmodules_pos") != -1 && sel.name != frm.elements[i].name && sel.options[sel.selectedIndex].value > 0) {
			if (frm.elements[i].options[frm.elements[i].selectedIndex].value == sel.options[sel.selectedIndex].value) {
				alert('Denna modul är redan vald på annan plats.');
				sel.selectedIndex=0;
				return false;
			}
		}
		if (frm.elements[i].name.indexOf('pagemodules_heading_id_') != -1) {
			var matches = frm.elements[i].name.match(/pagemodules\_heading\_id\_(\d+)/);
			if (RegExp.$1 == sel.value) {
				alert('Denna modul är redan vald på annan plats.');
				return false;
			}
		}
	}
}

//function MM_findObj(n, d) { //v4.01
//	var p,i,x;	if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
//		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
//	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
//	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
//	if(!x && d.getElementById) x=d.getElementById(n); return x;
//}

function MM_preloadImages() { //v3.0
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
		if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function P7_getWD(tDim){ //v1.8 by PVII
 var sh=0,sw=0,rt=0;if(window.innerWidth){sh=window.innerHeight;sw=window.innerWidth;
 }else if(document.body){sh=document.body.clientHeight;sw=document.body.clientWidth;
 if(document.body.offsetHeight==sh&&document.documentElement&&document.documentElement.clientHeight){
	sh=document.documentElement.clientHeight;}
 if(document.body.offsetWidth==sw&&document.documentElement&&document.documentElement.clientWidth) {
 sw=document.documentElement.clientWidth;}}rt=(tDim=="width")?sw:sh;return rt;
}

function P7_getDD(el,mt) { //v1.8 by PVII
 var rt,h=0,w=0,ww,wx;if((g=MM_findObj(el))!=null){if(document.all||document.getElementById){
 w=parseInt(g.offsetWidth);h=parseInt(g.offsetHeight);
 if(!w){w=parseInt(g.style.pixelWidth);if(!w){w=parseInt(g.style.width);}}
 if(!h){h=parseInt(g.style.pixelHeight);}if(g.hasChildNodes){
 for(wx=0;wx<g.childNodes.length;wx++){ww=parseInt(g.childNodes[wx].offsetWidth);if(ww>w){w=ww;}}}
 }else if(document.layers){w=parseInt(g.clip.width);h=parseInt(g.clip.height);}}
 rt=(mt=="w")?w:h;return rt;
}

function P7_alignWD() { //v1.8 by PVII
 var g,gg,lp=0,tp=0,pa='px',args=P7_alignWD.arguments;if(document.layers||window.opera){pa='';}
 for(var i=0;i<args.length;i+=4){if((g=MM_findObj(args[i]))!=null){
 gg=(document.layers)?g:g.style;mm=parseInt(args[i+1]);mr=parseInt(args[i+2]);ml=parseInt(args[i+3]);
 if(mm==1){lp=mr;gg.left=lp+pa;}if(mm==2){
 lp=parseInt((parseInt(P7_getWD("width"))-parseInt(P7_getDD(args[i],"w"))-mr)/2);gg.left=lp+pa;}
 if(mm==3){lp=parseInt(P7_getWD("width"))-parseInt(P7_getDD(args[i],"w"))-mr;if(lp<ml){lp=ml;}
 gg.left=lp+pa;}if(mm==4){tp=parseInt((parseInt(P7_getWD("height"))-parseInt(P7_getDD(args[i],"h"))-mr)/2);
 gg.top=tp+pa;}if(mm==5){
 lp=parseInt((parseInt(P7_getWD("width"))-parseInt(P7_getDD(args[i],"w"))-mr)/2);
 tp=parseInt((parseInt(P7_getWD("height"))-parseInt(P7_getDD(args[i],"h"))-mr)/2);
 gg.top=tp+pa;gg.left=lp+pa;}if(mm==6){
 tp=parseInt(parseInt(P7_getWD("height"))-parseInt(P7_getDD(args[i],"h"))-mr);gg.top=tp+pa;}
 if(!document.p7alignRR){p7aRR=new Array();document.p7alignRR=true;document.p7RR=0;
 if(document.layers){document.p7RRiw=innerWidth;document.p7RRih=innerHeight;}onresize=P7_alignRR;}
 if(document.p7RR==0){p7aRR[p7aRR.length]="P7_alignWD('"+args[i]+"',"+mm+","+mr+","+ml+")";}}}
}



























function MM_findObj(n, d) { //v4.01
	var p,i,x;	if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function P7_Snap() { //v2.67 by PVII
 var g,x,y,ox,bx,oy,p,tx,a,b,k,d,da,e,el,tw,q0,xx,yy,w1,pa='px',args=P7_Snap.arguments;a=parseInt(a);
 if(document.layers||window.opera){pa='';}for(k=0;k<(args.length);k+=4){
 if((g=MM_findObj(args[k]))!=null){if((el=MM_findObj(args[k+1]))!=null){
 a=parseInt(args[k+2]);b=parseInt(args[k+3]);x=0;y=0;ox=0;oy=0;p="";tx=1;
 da="document.all['"+args[k]+"']";if(document.getElementById){
 d="document.getElementsByName('"+args[k]+"')[0]";if(!eval(d)){
 d="document.getElementById('"+args[k]+"')";if(!eval(d)){d=da;}}
 }else if(document.all){d=da;}if(document.all||document.getElementById){while(tx==1){
 p+=".offsetParent";if(eval(d+p)){x+=parseInt(eval(d+p+".offsetLeft"));y+=parseInt(eval(d+p+".offsetTop"));
 }else{tx=0;}}ox=parseInt(g.offsetLeft);oy=parseInt(g.offsetTop);tw=x+ox+y+oy;
 if(tw==0||(navigator.appVersion.indexOf("MSIE 4")>-1&&navigator.appVersion.indexOf("Mac")>-1)){
	ox=0;oy=0;if(g.style.left){x=parseInt(g.style.left);y=parseInt(g.style.top);}else{
	w1=parseInt(el.style.width);bx=(a<0)?-5-w1:-10;a=(Math.abs(a)<1000)?0:a;b=(Math.abs(b)<1000)?0:b;
	x=document.body.scrollLeft+event.clientX+bx;y=document.body.scrollTop+event.clientY;}}
 }else if(document.layers){x=g.x;y=g.y;q0=document.layers,dd="";for(var s=0;s<q0.length;s++){
	dd='document.'+q0[s].name;if(eval(dd+'.document.'+args[k])){x+=eval(dd+'.left');y+=eval(dd+'.top');
	break;}}}e=(document.layers)?el:el.style;xx=parseInt(x+ox+a),yy=parseInt(y+oy+b);
 if(navigator.appVersion.indexOf("MSIE 5")>-1 && navigator.appVersion.indexOf("Mac")>-1){
	xx+=parseInt(document.body.leftMargin);yy+=parseInt(document.body.topMargin);}
 e.left=xx+pa;e.top=yy+pa;}}}
}

function MM_showHideLayers() { //v6.0
	var i,p,v,obj,args=MM_showHideLayers.arguments;
	for (i=0; i<(args.length-2); i+=3) {
		if ((obj=MM_findObj(args[i]))!=null) {
			v=args[i+2];
			if (obj.style) {
				obj=obj.style;
				v=(v=='show')?'visible':(v=='hide')?'hidden':v;
			}
			obj.visibility=v;
		}
	}
}

function MM_scanStyles(obj, prop) { //v8.0
	var inlineStyle = null; var ccProp = prop; var dash = ccProp.indexOf("-");
	while (dash != -1){ccProp = ccProp.substring(0, dash) + ccProp.substring(dash+1,dash+2).toUpperCase() + ccProp.substring(dash+2); dash = ccProp.indexOf("-");}
	inlineStyle = eval("obj.style." + ccProp);
	if(inlineStyle) return inlineStyle;
	var ss = document.styleSheets;
	for (var x = 0; x < ss.length; x++) { var rules = ss[x].cssRules;
	for (var y = 0; y < rules.length; y++) { var z = rules[y].style;
		if(z[prop] && (rules[y].selectorText == '*[ID"' + obj.id + '"]')) {
				return z[prop];
	}	}	}	return "";
}

function MM_getProp(obj, prop) { //v8.0
	if (!obj) return ("");
	if (prop == "L") return obj.offsetLeft;
	else if (prop == "T") return obj.offsetTop;
	else if (prop == "W") return obj.offsetWidth;
	else if (prop == "H") return obj.offsetHeight;
	else {
		if (typeof(window.getComputedStyle) == "undefined") {
			if (typeof(obj.currentStyle) == "undefined"){
				if (prop == "P") return MM_scanStyles(obj,"position");
				else if (prop == "Z") return MM_scanStyles(obj,"z-index");
				else if (prop == "V") return MM_scanStyles(obj,"visibility");
			} else {
				if (prop == "P") return obj.currentStyle.position;
				else if (prop == "Z") return obj.currentStyle.zIndex;
				else if (prop == "V") return obj.currentStyle.visibility;
			}
		} else {
			if (prop == "P") return window.getComputedStyle(obj,null).getPropertyValue("position");
			else if (prop == "Z") return window.getComputedStyle(obj,null).getPropertyValue("z-index");
			else if (prop == "V") return window.getComputedStyle(obj,null).getPropertyValue("visibility");
		}
	}
}

function MM_dragLayer(objName,x,hL,hT,hW,hH,toFront,dropBack,cU,cD,cL,cR,targL,targT,tol,dropJS,et,dragJS) { //v8.0
	//Copyright 2005 Macromedia, Inc. All rights reserved.
	var i,j,aLayer,retVal,curDrag=null,curLeft,curTop,IE=document.all,NS4=document.layers;
	var NS6=(!IE&&document.getElementById), NS=(NS4||NS6); if (!IE && !NS) return false;
	retVal = true; if(IE && event) event.returnValue = true;
	if (MM_dragLayer.arguments.length > 1) {
		curDrag = MM_findObj(objName); if (!curDrag) return false;
		if (!document.allLayers) { document.allLayers = new Array();
			with (document) if (NS4) { for (i=0; i<layers.length; i++) allLayers[i]=layers[i];
				for (i=0; i<allLayers.length; i++) if (allLayers[i].document && allLayers[i].document.layers)
					with (allLayers[i].document) for (j=0; j<layers.length; j++) allLayers[allLayers.length]=layers[j];
			} else {
				if (NS6) { var spns = getElementsByTagName("span"); var all = getElementsByTagName("div"); 
					for (i=0;i<spns.length;i++) if (MM_getProp(spns[i],'P')) allLayers[allLayers.length]=spns[i];}
				for (i=0;i<all.length;i++) {
		if (NS4){if (all[i].style&&all[i].style.position) allLayers[allLayers.length]=all[i];}
					else if (MM_getProp(all[i],'P')) allLayers[allLayers.length]=all[i]; 
				}
		} }
		curDrag.MM_dragOk=true; curDrag.MM_targL=targL; curDrag.MM_targT=targT;
		curDrag.MM_tol=Math.pow(tol,2); curDrag.MM_hLeft=hL; curDrag.MM_hTop=hT;
		curDrag.MM_hWidth=hW; curDrag.MM_hHeight=hH; curDrag.MM_toFront=toFront;
		curDrag.MM_dropBack=dropBack; curDrag.MM_dropJS=dropJS;
		curDrag.MM_everyTime=et; curDrag.MM_dragJS=dragJS;
	
		curDrag.MM_oldZ = (NS4)?curDrag.zIndex:MM_getProp(curDrag,'Z');
		curLeft= (NS4)?curDrag.left:MM_getProp(curDrag,'L');
		if (String(curLeft)=="NaN") curLeft=0; curDrag.MM_startL = curLeft;
		curTop = (NS4)?curDrag.top:MM_getProp(curDrag,'T');
		if (String(curTop)=="NaN") curTop=0; curDrag.MM_startT = curTop;
		curDrag.MM_bL=(cL<0)?null:curLeft-cL; curDrag.MM_bT=(cU<0)?null:curTop-cU;
		curDrag.MM_bR=(cR<0)?null:curLeft+cR; curDrag.MM_bB=(cD<0)?null:curTop+cD;
		curDrag.MM_LEFTRIGHT=0; curDrag.MM_UPDOWN=0; curDrag.MM_SNAPPED=false; //use in your JS!
		document.onmousedown = MM_dragLayer; document.onmouseup = MM_dragLayer;
		if (NS) document.captureEvents(Event.MOUSEDOWN|Event.MOUSEUP);
	} else {
		var theEvent = ((NS)?objName.type:event.type);
		if (theEvent == 'mousedown') {
			var mouseX = (NS)?objName.pageX : event.clientX + document.body.scrollLeft;
			var mouseY = (NS)?objName.pageY : event.clientY + document.body.scrollTop;
			var maxDragZ=null; document.MM_maxZ = 0;
			for (i=0; i<document.allLayers.length; i++) { aLayer = document.allLayers[i];
				var aLayerZ = (NS4)?aLayer.zIndex:MM_getProp(aLayer,'Z');
				if (aLayerZ > document.MM_maxZ) document.MM_maxZ = aLayerZ;
				var isVisible = ((NS4)?aLayer.visibility:MM_getProp(aLayer,'V')).indexOf('hid') == -1;
				if (aLayer.MM_dragOk != null && isVisible) with (aLayer) {
					var parentL=0; var parentT=0;
					if (NS6) { parentLayer = aLayer.parentNode;
						while (parentLayer != null && parentLayer != document && MM_getProp(parentLayer,'P')) {
							parentL += parseInt(MM_getProp(parentLayer,'L')); parentT += parseInt(MM_getProp(parentLayer,'T'));
							parentLayer = parentLayer.parentNode;
							if (parentLayer==document) parentLayer = null;
					} } else if (IE) { parentLayer = aLayer.parentElement;			 
						while (parentLayer != null && MM_getProp(parentLayer,'P')) {
							parentL += MM_getProp(parentLayer,'L'); parentT += MM_getProp(parentLayer,'T');
							parentLayer = parentLayer.parentElement; } }
					var tmpX=mouseX-((NS4)?pageX:(MM_getProp(aLayer,'L'))+parentL+MM_hLeft);
					var tmpY=mouseY-((NS4)?pageY:(MM_getProp(aLayer,'T'))+parentT+MM_hTop);
					if (String(tmpX)=="NaN") tmpX=0; if (String(tmpY)=="NaN") tmpY=0;
					var tmpW = MM_hWidth;	if (tmpW <= 0) tmpW += (NS4)?clip.width:MM_getProp(aLayer,'W');
					var tmpH = MM_hHeight; if (tmpH <= 0) tmpH += (NS4)?clip.height:MM_getProp(aLayer,'H');
					if ((0 <= tmpX && tmpX < tmpW && 0 <= tmpY && tmpY < tmpH) && (maxDragZ == null
							|| maxDragZ <= aLayerZ)) { curDrag = aLayer; maxDragZ = aLayerZ; } } }
			if (curDrag) {
				document.onmousemove = MM_dragLayer; if (NS4) document.captureEvents(Event.MOUSEMOVE);
				curLeft = (NS4)?curDrag.left:MM_getProp(curDrag,'L');
				curTop = (NS4)?curDrag.top:MM_getProp(curDrag,'T');
				if (String(curLeft)=="NaN") curLeft=0; if (String(curTop)=="NaN") curTop=0;
				MM_oldX = mouseX - curLeft; MM_oldY = mouseY - curTop;
				document.MM_curDrag = curDrag;	curDrag.MM_SNAPPED=false;
				if(curDrag.MM_toFront) {
					var newZ = parseInt(document.MM_maxZ)+1;
					eval('curDrag.'+((NS4)?'':'style.')+'zIndex=newZ');
					if (!curDrag.MM_dropBack) document.MM_maxZ++; }
				retVal = false; if(!NS4&&!NS6) event.returnValue = false;
		} } else if (theEvent == 'mousemove') {
			if (document.MM_curDrag) with (document.MM_curDrag) {
				var mouseX = (NS)?objName.pageX : event.clientX + document.body.scrollLeft;
				var mouseY = (NS)?objName.pageY : event.clientY + document.body.scrollTop;
				var newLeft = mouseX-MM_oldX; var newTop	= mouseY-MM_oldY;
				if (MM_bL!=null) newLeft = Math.max(newLeft,MM_bL);
				if (MM_bR!=null) newLeft = Math.min(newLeft,MM_bR);
				if (MM_bT!=null) newTop	= Math.max(newTop ,MM_bT);
				if (MM_bB!=null) newTop	= Math.min(newTop ,MM_bB);
				MM_LEFTRIGHT = newLeft-MM_startL; MM_UPDOWN = newTop-MM_startT;
				if (NS4) {left = newLeft; top = newTop;}
				else if (NS6){style.left = newLeft + "px"; style.top = newTop + "px";}
				else {style.pixelLeft = newLeft; style.pixelTop = newTop;}
				if (MM_dragJS) eval(MM_dragJS);
				retVal = false; if(!NS) event.returnValue = false;
		} } else if (theEvent == 'mouseup') {
			document.onmousemove = null;
			if (NS) document.releaseEvents(Event.MOUSEMOVE);
			if (NS) document.captureEvents(Event.MOUSEDOWN); //for mac NS
			if (document.MM_curDrag) with (document.MM_curDrag) {
				if (typeof MM_targL =='number' && typeof MM_targT == 'number' &&
						(Math.pow(MM_targL-((NS4)?left:MM_getProp(document.MM_curDrag,'L')),2)+
						 Math.pow(MM_targT-((NS4)?top:MM_getProp(document.MM_curDrag,'T')),2))<=MM_tol) {
					if (NS4) {left = MM_targL; top = MM_targT;}
					else if (NS6) {style.left = MM_targL + "px"; style.top = MM_targT + "px";}
					else {style.pixelLeft = MM_targL; style.pixelTop = MM_targT;}
					MM_SNAPPED = true; MM_LEFTRIGHT = MM_startL-MM_targL; MM_UPDOWN = MM_startT-MM_targT; }
				if (MM_everyTime || MM_SNAPPED) eval(MM_dropJS);
				if(MM_dropBack) {if (NS4) zIndex = MM_oldZ; else style.zIndex = MM_oldZ;}
				retVal = false; if(!NS) event.returnValue = false; }
			document.MM_curDrag = null;
		}
		if (NS) document.routeEvent(objName);
	} return retVal;
}

