//DHTML Window script- Copyright Dynamic Drive (http://www.dynamicdrive.com)
//For full source code, documentation, and terms of usage,
//Visit http://www.dynamicdrive.com/dynamicindex9/dhtmlwindow.htm




              //--------------------------
              //print page content            
			    function printSite(){
				    
				   var myLink = new String(window.location);
				   var linkParts = myLink.split("?");
                    
                     var siteID = "p=" + this.window.document.getElementById("siteid").innerHTML;
				    if (linkParts[1] == undefined) { linkParts[1] = "p=23" };
				    try
		            {
                       window.open('/cms/site.asp?' + linkParts[1] + '&t=print&searchstring=')
		            }
		           catch (e) {alert("ERROR: soroe.js : " + e.message + "\r\n" + e.value);}
			    }	
                //--------------------------
                //romove body scrollbars                  
                 function noScroll()
                 {
                    document.body.scroll="no";
                 }
                //print out a message in the window status area 
                function showStatus(sMsg) {
                    window.status = sMsg ;
                    return true ;
                }

                  
            //--------------------------
            //change textsize
            var m_cstrStylesheet_normal = "http://www.soroe.dk/cms/cms/Soroe_Kommune/Soroe.css";
            var m_cstrStylesheet_large =  "http://www.soroe.dk/cms/cms/Soroe_Kommune/Soroe_big.css";

            var m_blnUseLargeStylesheet = (GetCookie("UseLargeStylesheet", "0") == "1");

            function UseStyleSheet()
            {
	            if (m_blnUseLargeStylesheet)
	            {
		            linkStylesheet.href = m_cstrStylesheet_large;
		            try
		            {
                        document.getElementById("change").innerHTML='&nbsp;Lille skrift';
		            }
		            catch (e) {}
	            }
	            else
	            {
		            linkStylesheet.href = m_cstrStylesheet_normal;
		            try
		            {
                        document.getElementById("change").innerHTML='&nbsp;Stor skrift';
		            }
		            catch (e) {}
	            }
            }

            function SwitchStylesheet()
            {
                var x="emty";
	            // flip state
	            m_blnUseLargeStylesheet = !m_blnUseLargeStylesheet;
	            
	            // and save state in cookie
	            if (m_blnUseLargeStylesheet)
	            {
		            SetCookie("UseLargeStylesheet", "1");		           
	            }
	            else
	            {
		            SetCookie("UseLargeStylesheet", "0");		            
	            }
	            window.setTimeout( "showStatus()", 1000);
	            showStatus("test");
	            UseStyleSheet();
	            document.location.reload();
            }

            function SetCookie(name, value)
            {
	            var str;

	            str = name + '=' + escape(value) + '; path=/';
	            document.cookie = str;
            }

            function GetCookie(name, defaultValue)
            {
	            var re, arr, val;

	            re = new RegExp(name + '=([^;$]*)');
	            arr = document.cookie.match(re);
	            if (arr == null)
		            return defaultValue;

	            val = arr[1];

	            return val;
            }
            
            //------------------------
            function pathChecker()
            {
		        var k = document.getElementsByTagName('span');
		        var element = "";
		        var elemetID = "";
			    var elementHTML = "";
			    var maxElements = k.length;
			    
		        // calculate the max number of Top elements 
		        for(i=0; i < maxElements-1 ; i++)
		        {
                     element = k[i]; // get the elements object
                     elemetID = element.id;  // get element ID 
                     elementHTML= element.innerHTML;
                     //alert( elementHTML);
                     //check if there is a path menu 
                     if(elementHTML.match("pathSpan"))
                     {
		                // if an element has a uden for menu tag
		                if(elementHTML.match("Uden for menu"))
		                {
                        	//alert(elementHTML);
                            // hide uden for munu
		                    document.getElementById("pathSpan").style.display="none";
		                    document.getElementById("alternative_path").innerHTML="<a href='/cms/site.aspx?p=23' class='pathLink' title='Forside'>Forside</a>&nbsp;&#62;&nbsp;" + document.getElementById("pathEnd").innerHTML;
		                }
		                else
		                {
		                    //alert(elementHTML);
		                    document.getElementById("pathSpan").style.display="block";
		                }
		             }
		        }

            }
            
            //------------------------
            function Body_OnLoad()
            {
	            UseStyleSheet();

		    if (!navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion >= "4.0")
		    {
 			noScroll();
		    } 

             pathChecker();
              //  noScroll();

            }
            
            // block javascript error
            function blockError(){return true;}
            window.onerror = blockError;
            
            
