﻿if (typeof HorbyJS == "undefined") 
{
	var HorbyJS = new Object();
}


HorbyJS.funcs = {

	detectBrowser:function()
	{
		var browser=navigator.appName
		var b_version=navigator.appVersion
		var version=parseFloat(b_version)
		if ((browser=="Netscape"||browser=="Microsoft Internet Explorer") && (version>=4))  
		{
			alert("Your browser is good enough!")
		}
		else
	  	{
	  		alert("It's time to upgrade your browser!")
	  	}
	},
	
	isNewIE:function()
	{
		var browser=navigator.appName
		var b_version=navigator.appVersion
		var version=parseFloat(b_version)
		if (browser=="Microsoft Internet Explorer" && (version>=4))  
		{
			return true;
		}
		else
	  	{
	  		return false;
	  	}
	},
	
	isKonqurorOrSafari:function()
	{
		var m_agt=navigator.userAgent.toLowerCase();
	
		var m_is_konq = false;
		var m_kqPos = m_agt.indexOf('konqueror');
		if (m_kqPos !=-1) {
			m_is_konq  = true;
		}
		
		var m_is_safari = ((m_agt.indexOf('safari')!=-1)&&(m_agt.indexOf('mac')!=-1))?true:false;
	
	  	if(m_is_konq || m_is_safari)
	    	return true;
	  	else
	  		return false;
	},
	
	//Added by mipe1, FS, 20080528, simplify the search for .PDF
	ShowAcrobatReaderDownload:function()
	{
	    //Search for .pdf links
		//
		var divInfoAcrobat = document.getElementById("InfoAcrobat");
		var aryA = document.getElementsByTagName("A");
		var show = true;
	
		for(i=0;i<aryA.length;i++)
		{
			if(aryA[i].href.indexOf(".pdf") > -1 && show)
			{
				if(aryA[i].id.indexOf("ctl00_PlaceHolderLeftNavBar_TreeViewMenun") < 0)
				{
					divInfoAcrobat.style.display = "block";
					show = false;
				}
			}
		}
	},
	
	SetStyleOnMenu:function()
	{
		//Search for .pdf links
		//
		var divInfoAcrobat = document.getElementById("InfoAcrobat");
		var aryA = document.getElementsByTagName("A");
		var show = true;
	
		for(i=0;i<aryA.length;i++)
		{
			if(aryA[i].href.indexOf(".pdf") > -1 && show)
			{
				if(aryA[i].id.indexOf("ctl00_PlaceHolderLeftNavBar_TreeViewMenun") < 0)
				{
					divInfoAcrobat.style.display = "block";
					show = false;
				}
			}
		}


		var bIsHC = HorbyJS.funcs.isHighContrastOn();
	
		
		//LeftMenu
		//	
		var oDiv = document.getElementById("ctl00_PlaceHolderLeftNavBar_TreeViewMenu");

		
		for (i=0; i<oDiv.childNodes.length; i++){
		   
			if (oDiv.childNodes[i].nodeName=="TABLE")
			{
				oDiv.childNodes[i].style.width="100%";
				
				if(HorbyJS.funcs.isNewIE())
				{
					var elemTD = oDiv.childNodes[i].childNodes[0].childNodes[0].childNodes[0];
				}
				else if(HorbyJS.funcs.isKonqurorOrSafari())
				{
	        		var elemTD = oDiv.childNodes[i].childNodes[0].childNodes[0].childNodes[0];
	      		}
				else
				{
					var elemTD = oDiv.childNodes[i].childNodes[1].childNodes[0].childNodes[1];
				}
				var elemA = elemTD.childNodes[0];
	
				elemTD.style.paddingLeft = "15px";
				elemTD.style.marginLeft = "0px";
	
				elemA.style.paddingLeft = "0px";
				elemA.style.marginLeft = "0px";
			}
			
			
			if (oDiv.childNodes[i].nodeName=="DIV")
			{//display:none;
			  if(oDiv.childNodes[i].style.display != "none")
				{
					oDiv.childNodes[i-1].style.backgroundImage="url('/SiteCollectionImages/Webb/main_menu_dot_black.gif')";
					oDiv.childNodes[i-1].style.backgroundRepeat="repeat-y";
					oDiv.childNodes[i].style.backgroundColor="#ffffff";
	
					//Loop for any open second level nodes
					//
					for(y=0;y<oDiv.childNodes[i].childNodes.length;y++)
					{
						if(oDiv.childNodes[i].childNodes[y].nodeName=="DIV")
						{
						   if(oDiv.childNodes[i].childNodes[y].style.display != "none")
						   {
	    						oDiv.childNodes[i].childNodes[y-1].style.backgroundImage = "url('/SiteCollectionImages/Webb/theblackplupp.gif')";
	    						oDiv.childNodes[i].childNodes[y-1].style.backgroundRepeat = "no-repeat";
	    						
	    						if(HorbyJS.funcs.isNewIE())
	    						{
	    							oDiv.childNodes[i].childNodes[y-1].childNodes[0].childNodes[0].childNodes[1].childNodes[0].style.color = "#800000"
	    						}
			          			else if(HorbyJS.funcs.isKonqurorOrSafari())
			          			{
			          			   oDiv.childNodes[i].childNodes[y-1].childNodes[0].childNodes[0].childNodes[1].childNodes[0].style.color = "#800000"
			                	}
	    						else
	    						{
	    							oDiv.childNodes[i].childNodes[y-1].childNodes[1].childNodes[0].childNodes[2].childNodes[0].style.color = "#800000"
	    						}
							}
						}
						if(oDiv.childNodes[i].childNodes[y].nodeName=="TABLE")
						{
							if(HorbyJS.funcs.isNewIE() || HorbyJS.funcs.isKonqurorOrSafari())
							{
								var numTDs = oDiv.childNodes[i].childNodes[y].childNodes[0].childNodes[0].childNodes.length;
							}
							else
							{
								var numTDs = oDiv.childNodes[i].childNodes[y].childNodes[1].childNodes[0].childNodes.length;
							}
						
							//alert(numTDs);
							if((HorbyJS.funcs.isNewIE() && numTDs > 1) || (!HorbyJS.funcs.isNewIE() && numTDs > 3))
							{	
								if(HorbyJS.funcs.isNewIE() || HorbyJS.funcs.isKonqurorOrSafari())
								{
									if(oDiv.childNodes[i].childNodes[y].childNodes[0].childNodes[0].childNodes[1].className.indexOf("leftNav2Sel") != -1)
									{
										oDiv.childNodes[i].childNodes[y].style.backgroundImage = "url('/SiteCollectionImages/Webb/theblackplupp.gif')";
										oDiv.childNodes[i].childNodes[y].style.backgroundRepeat = "no-repeat";
									}
								}else{
									if(oDiv.childNodes[i].childNodes[y].childNodes[1].childNodes[0].childNodes[2].className.indexOf("leftNav2Sel") != -1)
									{
										oDiv.childNodes[i].childNodes[y].style.backgroundImage = "url('/SiteCollectionImages/Webb/theblackplupp.gif')";
										oDiv.childNodes[i].childNodes[y].style.backgroundRepeat = "no-repeat";
									}
								}
							}
						}
					}
				}
			}
		}
		
		
		//TopMenu
		//
		var oTopElem = document.getElementById("spanHorbyTopMeny");
	
		if(oTopElem)
		{
			for (y=0;y<oTopElem.childNodes.length;y++)
			{
				//document.getElementById('testar').innerHTML = 'ssmE';
				
				if (oTopElem.childNodes[y].nodeName=="A")
				{
					var sHREF = oTopElem.childNodes[y].href;
					if(sHREF == location.href)
					{
						if(topMenuPageType == "MAIN")
						{
							if(bIsHC)
								oTopElem.childNodes[y].style.backgroundColor = "#666666";
							else	
								oTopElem.childNodes[y].style.backgroundColor = "#ffffff";
						}
						else if(topMenuPageType == "TURISM")
						{
							//document.getElementById('testar').innerHTML = "TURISM";	
							
							oTopElem.childNodes[y].style.backgroundColor = "#cdcdcd";
						}
					}
					/*else
					{
						oTopElem.childNodes[y].style.backgroundImage ="url('/SiteCollectionImages/Webb/meny_top_e.gif')";
						oTopElem.childNodes[y].style.backgroundRepeat = "repeat-x";
					}*/
				}
			}
		}
				
		//Search for external links menu
		//
		HorbyJS.funcs.displayExtrnalLinkHeadline();
	},
	
	getElementsByClassAndTag:function(tag,theClass,obj)
	{
		if(obj == null)
			obj = document;
			
		var allPageTags = new Array(); 
		var allPTWithClass = new Array();
		//Populate the array with all the page tags  
		//
		var allPageTags=obj.getElementsByTagName(tag);  
		//Cycle through the tags using a for loop  
		//
		var y=0;
		for (i=0; i<allPageTags.length; i++) {  
			//Pick out the tags with our class name  
			//
			if (allPageTags[i].className==theClass) {  
				//Add the object to the second array 
				//
				allPTWithClass[y++] = allPageTags[i];
			}  
		} 
		//alert(allPTWithClass)
		return allPTWithClass;
	},
	
	extDat:function(D, R, O, I) {
		var pDat = new Array();
		pDat = progIndex[R][O-1].split(';');
		var giveback = pDat[(D*5)+I];
		return giveback;
	},
	
	wV:function(inD,inR,inO) {
		
		if(location.href.substring(0,5) != "https")
		{
			document.write('<table align="center" border="0" width="80%" cellpadding="0" cellspacing="0"><tr><td><img src="http://xout.smhi.se/extsites/portaler/img_smhi/symb' + 
				HorbyJS.funcs.extDat(inD,inR,inO,0) + '.gif"></td><td align="right" align="bottom"><img src="http://xout.smhi.se/extsites/portaler/img_smhi/pil_' + 
				HorbyJS.funcs.extDat(inD,inR,inO,2) + '.gif"><span class="HorbyMainContent">' + 
				HorbyJS.funcs.extDat(inD,inR,inO,3) + ' m/s</span></td></tr><tr><td colspan="2"><span class="HorbyMainContent">Temp: ' + 
				HorbyJS.funcs.extDat(inD,inR,inO,1) + '&nbsp;&deg;C</span><br><span class="HorbyMainContent">' + 
				progFras[HorbyJS.funcs.extDat(inD,inR,inO,4)] +'</span><br>'+  
				'<a class="HorbyMainContent" style="color:#B42541;text-decoration:underline;" href="javascript:HorbyJS.funcs.openWheaterMoreInfo()">Mer väder >></a></td></tr></table>'); 
		}
	},
	
	wSource:function()
	{
		if(location.href.substring(0,5) != "https")
		{
			document.write('<script language="JavaScript" src="http://xout.smhi.se/extsites/portaler/data/vfras_svenska.js" type="text/javascript"></script>');
			document.write('<script language="JavaScript" src="http://xout.smhi.se/extsites/portaler/data/vdata_sverige_xe.js" type="text/javascript"></script>');
		}
	},
	
	createCookie:function(name,value,days) {
		if (days) {
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else var expires = "";
		document.cookie = name+"="+value+expires+"; path=/";
	},
	
	readCookie:function(name) {
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
		return null;
	},
	
	eraseCookie:function(name) {
		HorbyJS.funcs.createCookie(name,"",-1);
	},
	
	PrintPage:function(mainDiv)
	{
		var bolWebPartFound = false;
	    if (document.getElementById != null)
		{
	        //Create html to print in new window
	        var PrintingHTML = '<HTML>\n<HEAD>\n';
	        if (document.getElementsByTagName != null)
	        {
	            var TitleData= document.getElementsByTagName("TITLE");
	            if (TitleData.length > 0)
		            PrintingHTML += '<ti'+'tle>'+TitleData[0].innerHTML+'<'+'/ti'+'tle>';
	        }
	        PrintingHTML += '\n<sc'+'ript language="java'+'script">';
	        PrintingHTML += '\nfunction showPrintQ(){document.getElementById("divPrintQ").style.visibilty = "visible";}';
			PrintingHTML += '\nfunction printa()';
			PrintingHTML += '\n{';
			PrintingHTML += '\nif (typeof(window.print)!="undefined")';
			PrintingHTML += '\n{';
			PrintingHTML += '\nwindow.print();';
			PrintingHTML += '\n}';
			PrintingHTML += '\nelse';
			PrintingHTML += '\n{';
			PrintingHTML += '\ndocument.body.insertAdjacentHTML("beforeEnd", "<object id=\'PrHandle\' width=0 height=0 classid=\'CLSID:8856F961-340A-11D0-A96B-00C04FD705A2\'></object>");';
			PrintingHTML += '\nPrHandle.ExecWB(6,2);';
			PrintingHTML += '\n}}';
	        PrintingHTML += '\n</scr'+'ipt>';
	        PrintingHTML += '\n<link rel="stylesheet" type="text/css" href="http://www.horby.se/_layouts/1053/styles/controls.css?rev=jcX53rG88j9TjPK8TFjexA%3D%3D"/>';
			PrintingHTML += '\n<link rel="stylesheet" type="text/css" href="http://www.horby.se/_layouts/1053/styles/HtmlEditorCustomStyles.css?rev=O1KMXoY7sL7Y%2FHIkAIwGEQ%3D%3D"/>';
			PrintingHTML += '\n<link rel="stylesheet" type="text/css" href="http://www.horby.se/_layouts/1053/styles/HtmlEditorTableFormats.css?rev=exggm4HDC2gOdoNlx4ZLbw%3D%3D"/>';
			PrintingHTML += '\n<link rel="stylesheet" type="text/css" href="http://www.horby.se/Style%20Library/sv-SE/Core%20Styles/pageLayouts.css"/>';
			PrintingHTML += '\n<link rel="stylesheet" type="text/css" href="http://www.horby.se/_layouts/1053/styles/core.css?rev=ISTCl%2F30lWgw40%2Fn0rAW%2FQ%3D%3D"/>';
	        PrintingHTML += '\n<L'+'INK h'+'ref="/Style%20Library/Horby/Horby.Webb.Style.Layout.css" ty'+'pe=t'+'ext/c'+'ss rel=sty'+'leshee'+'t>';
	        PrintingHTML += '\n<LI'+'NK hr'+'ef="/Style%20Library/Horby/Horby.Webb.Style.navigation.css" t'+'ype=te'+'xt/css rel=style'+'sheet>';
			PrintingHTML += '\n<L'+'INK hr'+'ef="/Style%20Library/Horby/Horby.Webb.Style.Webparts.css" typ'+'e=text/'+'css rel=style'+'sheet>';
			PrintingHTML += '\n<L'+'INK hr'+'ef="/Style%20Library/Horby/Horby.Functions.Style.Webparts.css" typ'+'e=text/'+'css rel=style'+'sheet>';
			PrintingHTML += '\n<L'+'INK hr'+'ef="/Style%20Library/Horby/Horby.Functions.Style.Layout.css" typ'+'e=text/'+'css rel=style'+'sheet>';
	        PrintingHTML += '\n<L'+'INK h'+'ref="/Style%20Library/Horby/HorbyStyle.css" ty'+'pe=t'+'ext/c'+'ss rel=sty'+'leshee'+'t>';
	        PrintingHTML += '\n</HEAD>\n<BODY onload="printa();">';
	        PrintingHTML += '\n<div id="mainDiv" style="position:absolute;left:10px;top:1px;background-color:#ffffff;width:600px;">\n';
	        PrintingHTML += '\n<table border="0" width="100%" bgcolor="#840000" height="18"><tr><td></td></tr></table>\n';
	        PrintingHTML += '\n<img src="http://www.horby.se/SiteCollectionImages/Webb/logo_horby.gif"><br>\n';
	        PrintingHTML += '\n<table border="0" width="100%" bgcolor="#840000" height="5"><tr><td></td></tr></table>\n';
	        PrintingHTML += '\n<table border="0" cellpadding="0" cellspacing="0" width="500"><tr><td>\n';
	        
	        var WebPageData = document.getElementById(mainDiv);
	        if (WebPageData != null)
	        {
	            PrintingHTML += WebPageData.innerHTML;
	            bolWebPartFound = true;
	        }
	        else
	        {
	            bolWebPartFound = false;
	            alert ('Cannot Find Web Part');
	        }
	        
	        PrintingHTML += '\n</td></tr></table>\n';
	        PrintingHTML += '\n<table border="0" width="100%" bgcolor="#840000" height="5"><tr><td></td></tr></table>\n';
	        var adress = document.getElementById("pHorbyMenyAdress");   //getElementsByClass(document,"HorbyMenyAdress",*);
	        PrintingHTML += '\n<span class="HorbyMenyAdress">'+ HorbyJS.funcs.xreplace(adress.innerHTML,"<BR>"," | ") +'</span>\n';
	        
	    }
	    PrintingHTML += '\n</div>';
	    PrintingHTML += '\n</BODY>\n</HTML>';
	
	    //Open new window to print
	    if (bolWebPartFound)
	    {
	    	// toolbar,
	        var PrintingWindow = window.open("","PrintWebPart", "width=640,height=600,scrollbars=yes,resizable=yes,toolbar=yes,status=no,menubar=yes");
	        PrintingWindow.document.open();
	        PrintingWindow.document.write(PrintingHTML);
	        // Open Print Window
	        PrintingWindow.focus();
	        //PrintingWindow.window.print();
	    }
	},
	
	xreplace:function(checkMe,toberep,repwith){
		var temp = checkMe;
		var i = temp.indexOf(toberep);
		while(i > -1)
		{
			temp = temp.replace(toberep, repwith);	
			i = temp.indexOf(toberep, i + repwith.length + 1);
		}
		return temp;
	},
	
	openWheaterMoreInfo:function()
	{
		var infoLink = "http://bizmet.smhi.se/gateway.php?u=MV-QSSSVW&p=NCZweOgk";
		var fullLink = "http://www.smhi.se/weather/natvader/ntv_landvader.html?placeId=10010112066";
		var infoHTML = '<html><head><title>Hörby Väder</title>';
		//infoHTML += '<script language="javascript">function showFull(flag){if(flag){alert("test");alert(window.outerwidth);window.outerwidth = 500;}}</script>';
		infoHTML += '</head><body margintop="0" marginwidth="0">';
		infoHTML += '<div style="left:0px;top:0px;position:absolute;"><iframe title="Nyhetsbrev" frameBorder="0" id="weather" name="weather" width="230" height="550" src="'+ infoLink +'">';
		infoHTML += '</iframe><br>&nbsp;&nbsp;&nbsp;&nbsp;<a style="font-family:verdana,helvetica,sans-serif;font-size:13px;color:#B42541;text-decoration:underline;" href="'+ fullLink +'" target="_blank">Mer väder >></a>'
		//infoHTML += '&nbsp;&nbsp;&nbsp;&nbsp;<a href="javascript:showFull(true);">.</a>';
		infoHTML += '</div></body></html>';
		
		var WheaterMoreInfoWindow = window.open("","WheaterMoreInfo", "width=230,height=590,scrollbars=no,resizable=yes,toolbar=no,status=no,menubar=no");
			
		WheaterMoreInfoWindow.document.open();
	    WheaterMoreInfoWindow.document.write(infoHTML);
		WheaterMoreInfoWindow.focus();
	},
	
	saveDisabilatiesSizeAndRefrech:function(iSize)
	{
		var cookieName = "horbySEDisabilatiesFilter";
		HorbyJS.funcs.createCookie(cookieName,iSize,14);
		location.reload();
	},
	
	ChangeToHigh:function(iSize,oImg)
	{
		var blnHighContrast = HorbyJS.funcs.isHighContrastOn();
		var strHighContrast = "";
		if(blnHighContrast) strHighContrast = "_hc";
	
		var cookieName = "horbySEDisabilatiesFilter";
		var currentValue = HorbyJS.funcs.readCookie(cookieName);
		
		if(currentValue == null) currentValue == 100;
	
		if(currentValue != iSize)
			oImg.src = "/SiteCollectionImages/Webb/DF_"+ iSize +"_High"+ strHighContrast +".gif";
	},
	
	ChangeToLow:function(iSize,oImg)
	{
		var blnHighContrast = HorbyJS.funcs.isHighContrastOn();
		var strHighContrast = "";
		if(blnHighContrast) strHighContrast = "_hc";
	
		var cookieName = "horbySEDisabilatiesFilter";
		var currentValue = HorbyJS.funcs.readCookie(cookieName);
	
		if(currentValue == null) currentValue == 100;
	
		if(currentValue != iSize)
			oImg.src = "/SiteCollectionImages/Webb/DF_"+ iSize +"_Low"+ strHighContrast +".gif";
		else
			oImg.src = "/SiteCollectionImages/Webb/DF_"+ iSize +"_High"+ strHighContrast +".gif";
	},
	
	SetCurrentHigh:function()
	{
		var aryAllImgs = new Array();
		aryAllImgs[0] = new Array("DisabilityNormalImg",100);
		aryAllImgs[1] = new Array("DisabilityMediumImg",120);
		aryAllImgs[2] = new Array("DisabilityLargeImg",140);
		
		//alert(aryAllImgs);
		
		for(i=0;i<aryAllImgs.length;i++)
		{
			HorbyJS.funcs.ChangeToLow(aryAllImgs[i][1],document.getElementById(aryAllImgs[i][0]));
		}
	
	
		/*var cookieName = "horbySEDisabilatiesFilter";
		var currentValue = readCookie(cookieName);
	
		//alert(currentValue);
	
		if(currentValue == null || currentValue == 100)
		{
			//alert(currentValue);
			document.getElementById("DisabilityNormalImg").src = "/SiteCollectionImages/Webb/DF_"+ currentValue +"_High.gif";
		}
		else if(currentValue == 120)
		{
			//alert(currentValue);
			document.getElementById("DisabilityMediumImg").src = "/SiteCollectionImages/Webb/DF_"+ currentValue +"_High.gif";
		}
		else if(currentValue == 140)
		{
			//alert(currentValue);
			document.getElementById("DisabilityLargeImg").src = "/SiteCollectionImages/Webb/DF_"+ currentValue +"_High.gif";
		}*/
	},
	
	SetCurrentHighFull:function()
	{
		var cookieName = "horbySEDisabilatiesFilterFull";
		var currentValue = HorbyJS.funcs.readCookie(cookieName);
	
		if(currentValue == null) return;
	
		var aryCurrentValues = currentValue.split("+");
		
		var objTextSize = document.getElementById("selTextSize");
		for(i=0;i<objTextSize.options.length;i++)
		{
			if(objTextSize.options[i].value == aryCurrentValues[0])
				objTextSize.options[i].selected = true;
		}
		
		var objLineHeight = document.getElementById("selLineHeight");
		for(i=0;i<objLineHeight.options.length;i++)
		{
			if(objLineHeight.options[i].value == aryCurrentValues[1])
				objLineHeight.options[i].selected = true;
		}
	
		var objContrast = document.getElementById("selContrast");
		for(i=0;i<objContrast.options.length;i++)
		{
			if(objContrast.options[i].value == aryCurrentValues[2])
				objContrast.options[i].selected = true;
		}
	},
	
	getCSSPath:function(value)
	{
		return '<link rel="stylesheet" type="text/css" href="/Style%20Library/HorbyContentStyle'+ value +'.css"/>';
	},
	
	setDisabilatiesFilter:function()
	{
		var cookieName = "horbySEDisabilatiesFilter";
		var mainDiv = "ctl00_MSO_ContentDiv";
		var stdSize = 100;
	
		var oldValue = HorbyJS.funcs.readCookie(cookieName);
		if(oldValue == null)
		{
			//Create new value
			//
			HorbyJS.funcs.createCookie(cookieName,stdSize,14);
			oldValue = stdSize;
		}
		
		return HorbyJS.funcs.getCSSPath(oldValue);
	},
	
	displayExtrnalLinkHeadline:function()
	{
		var aryExternalDiv = new Array();
		aryExternalDiv[0] = "ctl00_RightMenu_SummaryLinkFieldControl1__ControlWrapper_SummaryLinkFieldControl";
		aryExternalDiv[1] = "ctl00_RightMenu_SummaryLinkFieldControl2__ControlWrapper_SummaryLinkFieldControl";
		aryExternalDiv[2] = "ctl00_RightMenu_SummaryLinkFieldControl3__ControlWrapper_SummaryLinkFieldControl";
		aryExternalDiv[3] = "ctl00_RightMenu_SummaryLinkFieldControl4__ControlWrapper_SummaryLinkFieldControl";
		aryExternalDiv[4] = "ctl00_RightMenu_SummaryLinkFieldControl5__ControlWrapper_SummaryLinkFieldControl";
		aryExternalDiv[5] = "ctl00_RightMenu_SummaryLinkFieldControl6__ControlWrapper_SummaryLinkFieldControl";
		aryExternalDiv[6] = "ctl00_RightMenu_SummaryLinkFieldControl7__ControlWrapper_SummaryLinkFieldControl";
		
		var externalHeadlineClass = "HorbyMenyTopTextGraSvart";
		var firstExternalDIV = null;
	
		var i=0;
		var foundExternal = false;
		for(i=0;i<aryExternalDiv.length && !foundExternal;i++)
		{
			if(document.getElementById(aryExternalDiv[i]) != null)
			{
				if(firstExternalDIV == null)firstExternalDIV = document.getElementById(aryExternalDiv[i]);
				
				if(document.getElementById(aryExternalDiv[i]).innerHTML.length > 10)
				{
					var aryA = HorbyJS.funcs.getFirstElementByTagNameInNestedDivs(document.getElementById(aryExternalDiv[i]),"A");
					if(aryA != null)
					{
						if(aryA.length>0)
						{
							if(aryA[0].innerHTML.length > 1)
							{
								foundExternal = true;
								var oDiv=document.createElement("DIV");
								oDiv.className = externalHeadlineClass;
								oDiv.innerHTML = "Externa länkar";
								oDiv.style.fontSize = "12px";
								firstExternalDIV.parentNode.insertBefore(oDiv,firstExternalDIV);
							}
						}
					}
				}
			}
		}
	},
	
	getFirstElementByTagNameInNestedDivs:function(parentObj,tagName)
	{
		var i=0;
		var aryResA = parentObj.getElementsByTagName(tagName);
		if(aryResA.length==0)
		{
			var aryDIVs = parentObj.getElementsByTagName("DIV");
			if(aryDIVs.length==0)
			{
				return null;
			}
			else
			{
				for(i=0;i<aryDIVs.length;i++)
				{
					return HorbyJS.funcs.getFirstElementByTagNameInNestedDivs(aryDIVs[i],tagName);
				}
			}
		}
		else
		{
			return aryResA;
		}
	},
	
	saveDisabilatiesFullAndRefrech:function(iSize,iLH,iContr)
	{
		var cookieName = "horbySEDisabilatiesFilterFull";
		HorbyJS.funcs.createCookie(cookieName,iSize+"+"+iLH+"+"+iContr,14);
		parent.location.reload();
	},
	
	setDisabilatiesFilterFull:function(isIFrame)
	{
		var cssValue = "";
		var cookieName = "horbySEDisabilatiesFilterFull";
		var mainDiv = "ctl00_MSO_ContentDiv";
		var stdSize = "0+0+0";
	
		var oldValue = HorbyJS.funcs.readCookie(cookieName);
		if(oldValue == null)
		{
			//Create new value
			//
			HorbyJS.funcs.createCookie(cookieName,stdSize,14);
			oldValue = stdSize;
		}
		
		aryOldValue = oldValue.split("+");
		
		if(aryOldValue[0] != "0")
		{
			cssValue += HorbyJS.funcs.getCSSPath("Size"+ aryOldValue[0] +"Full");
		}
		if(aryOldValue[1] != "0")
		{
			cssValue += HorbyJS.funcs.getCSSPath("Line"+ aryOldValue[1] +"Full");
		}
		if(aryOldValue[2] != "0")
		{
			cssValue += HorbyJS.funcs.getCSSPath("HighContrast"+ aryOldValue[2] +"Full");
			if(isIFrame)
				cssValue += HorbyJS.funcs.getCSSPath("HighContrastIFrame"+ aryOldValue[2] +"Full");
			
		}
		return cssValue;
	},
	
	isHighContrastOn:function()
	{
		var bIsCH = false;
		var cookieName = "horbySEDisabilatiesFilterFull";
		var oldValue = HorbyJS.funcs.readCookie(cookieName);
		if(oldValue != null)
		{
			aryOldVal = oldValue.split("+");
			if(aryOldVal[2] == "1")
				bIsCH = true;
		}
	
		return bIsCH;
	},
	
	changeHighContrastDesign:function()
	{
		if(!HorbyJS.funcs.isHighContrastOn())
			return;
	
	
		var imgLogoMain = document.getElementById("mainLogo");
		if(imgLogoMain != null)
		{
			imgLogoMain.src = "/SiteCollectionImages/Webb/logo_horby_hc.gif";
		}
	},
	
	DisplayHeaderPic:function()
	{		

			//Hide Empty HorbyHeaderPic DIVs
			//
			var allHorbyHeaderPic = HorbyJS.funcs.getElementsByClassAndTag("DIV","HorbyHeaderPic");

			for(i=0;i<allHorbyHeaderPic.length;i++)
			{
				var firstChild = allHorbyHeaderPic[i].childNodes[0]
				if(firstChild.id == 'ctl00_PlaceHolderMain_HorbyHeaderPic__ControlWrapper_RichImageField')
				{
					var iImages = allHorbyHeaderPic[i].getElementsByTagName("IMG").length;

					if(iImages == 0)
					{
						allHorbyHeaderPic[i].style.display = "none";
					}
				}
			}

	},
	
	FireFoxCSSUpdate:function()
	{		
		if(navigator.userAgent.indexOf("Firefox")!=-1)
		{
			//Updates the SiteContainer style to work with Firefox
			var allHorbySiteContainer = HorbyJS.funcs.getElementsByClassAndTag("DIV","HorbySiteContainer");
	
			for(i=0;i<allHorbySiteContainer.length;i++)
			{
				allHorbySiteContainer[i].style.overflow = "auto";
			}
		}

	}

	
};
