var globalPrintHeader 
function domFunction(f, a) {
	var n = 0;
	var t = setInterval(function() {
		var c = true;
		n++;
		if(document.styleSheets != null) {
			c = false;
			if(typeof a == 'object') {
				for(var i in a) {
					if((a[i] == 'id' && document.getElementById(i) == null) || (a[i] == 'tag' && document.getElementsByTagName(i).length < 1)) {
						c = true;
						break;
					}
				}
			}
			if(!c) { f(); clearInterval(t); }
		}
		if(n >= 60) {
			clearInterval(t);
		}
	}, 250);
};





var yearText = ""
function hideText() {
//om stylesheets finns pa sidan - dolj allt som ska replacas med flash..
 if (!document.styleSheets) return; 
 //flashTrue is set by swfobject.js - if not true - javascript, but not flash - show the texts
	if (document.styleSheets[0].cssRules){
		if (flashTrue == true) {
			//browser = FF
			theRules = document.styleSheets[0]
			theRules.insertRule('#content h1 {color:#fff}',document.styleSheets[0].cssRules.length)
			theRules.insertRule('#menu ul li a:link, #menu ul li a:visited, #menu ul li a:active, #menu ul li a:hover {color:#99a45d}',document.styleSheets[0].cssRules.length)
			theRules.insertRule('#menu ul li a.active {color:#99a45d !important}',document.styleSheets[0].cssRules.length)
			theRules.insertRule('#navRight h2.rightMenu  {color:#fff}',document.styleSheets[0].cssRules.length)
			theRules.insertRule('#nav h2#subMenu  {color:#ccd1ae}',document.styleSheets[0].cssRules.length)
			theRules.insertRule('#nav h2#subMenu a:link, #nav h2#subMenu a:visited, #nav h2#subMenu a:active, #nav h2#subMenu a:hover  {color:#ccd1ae}',document.styleSheets[0].cssRules.length)
			theRules.insertRule('#rightCol h2#rightColMenu  {color:#fff}',document.styleSheets[0].cssRules.length)
			theRules.insertRule('#bornyear  {color:#fff}',document.styleSheets[0].cssRules.length)
		}
	}
	else if (document.styleSheets[1].rules) {
		if (flashTrue == true) {
		//browser = IE
			theRules = document.styleSheets[0]
			theRules.addRule('#menu ul li a', 'color:#99a45d !important;')
			theRules.addRule('#menu ul li a.active', 'color:#99a45d !important;')
			theRules.addRule('#content h1', 'color:#fff !important;')
			theRules.addRule('#navRight h2.rightMenu', 'color:#fff !important;')
			theRules.addRule('#nav h2#subMenu', 'color:#ccd1ae !important;')
			theRules.addRule('#nav h2#subMenu a', 'color:#ccd1ae !important;')
			theRules.addRule('#rightCol h2#rightColMenu', 'color:#fff !important;')
			theRules.addRule('#bornyear', 'color:#fff !important;')
		}
	}
}
function replaceText() {
//h1 content
			if (document.getElementById("flashcontent")){
				var so = new SWFObject("/VIFlash/headline.swf", "movie", "695", "38", "7", "#ffffff");
					if (document.all) {
					soTextVar = document.getElementById("flashcontent").innerText.trim()	
					}
					else {
					soTextVar = document.getElementById("flashcontent").textContent.trim()					
						}				
					
					soText = soTextVar.replace("&","%26")
					//om borntext finns med (juristsida)
					if (soText.indexOf("(") != -1) {
						divideText = soText.indexOf("(")
						yearText = soText.substr(divideText)
						soText = soText.substr(0, divideText-1)						
					}			
				soText = soText.toUpperCase();
				globalPrintHeader = soText				
				so.addVariable("inputText", soText)
				so.addVariable("artalText", yearText);
				so.write("flashcontent");
			}
//topmenu
			if (document.getElementById("menu0")) {
				var classNameItem
				var menuItem = new Array()
				var loadMenu = new SWFObject("/VIFlash/menu.swf", "movie", "163", "13", "8", "#99a45d");
				var menu = document.getElementById("menu").getElementsByTagName("a")
				for (var i=0; i <menu.length; i++){	
					menuItem[i] = document.getElementById("menu"+i)
					classNameItem = menuItem[i].className
					innerTextUpper = menuItem[i].innerHTML.toUpperCase();
					innerText = innerTextUpper.trim();
					linkItem = menuItem[i].href;
					if (innerText.length > 16) {					
						document.getElementById("menu0").parentNode.style.width = "193px";						
						document.getElementById("menu3").parentNode.style.width = "193px";						
						document.getElementById("menu6").parentNode.style.width = "193px";
					}
					loadMenu.addParam("wmode","transparent")
					loadMenu.addVariable("active", classNameItem);
					loadMenu.addVariable("link", linkItem);
					loadMenu.addVariable("inputText", innerText);
					loadMenu.write(menuItem[i]);
					}		
				}		
//subMenu
			if (document.getElementById("subMenu")){
				var subMenu = new SWFObject("/VIFlash/submenu.swf", "movie", "192", "19", "8", "#ffffff");
				subMenuElements = document.getElementById("subMenu")
				//take the url if it exist and make to variable
				subMenuURL = ""
				if	(subMenuElements.getElementsByTagName("a")[0]) {
					subMenuURL = subMenuElements.getElementsByTagName("a")[0].href
				}
				//take the text and make to string
					if (document.all) {
					subMenuTextUpper = subMenuElements.innerText.toUpperCase()
					}
					else {
					subMenuTextUpper = subMenuElements.textContent.toUpperCase()
					}
				subMenuText = subMenuTextUpper.trim()
				subMenu.addParam("wmode","transparent")
				subMenu.addVariable("link", subMenuURL);
				subMenu.addVariable("subHeadText", subMenuText)
				subMenu.write("subMenu");
			}

//rightMenu
			if (document.getElementById("rightColMenu")) {
				var movieheight = 18;
				var rightcolmenuTextUpper = document.getElementById("rightColMenu").innerHTML.toUpperCase();
				rightcolmenuText = rightcolmenuTextUpper.trim()
				if (rightcolmenuText.length > 16) {
				movieheight = 38
				}
				var rightcolmenu = new SWFObject("/VIFlash/rightmenu.swf", "movie", "210", movieheight, "8", "#fffff");
				rightcolmenu.addVariable("inputText", rightcolmenuText)
				rightcolmenu.addParam("wmode","transparent")
				rightcolmenu.write("rightColMenu");
			}
			
//class rightMenu
			
				
				
			
			if (document.getElementById("navRight")) {
			var h2rigthCol = document.getElementById("navRight").getElementsByTagName("h2")			
			var heightMovie = 18;
			var h2rightColFlash = new SWFObject("/VIFlash/rightmenu.swf", "movie", "210", heightMovie, "8", "#ffffff");
					for (var j=0; j<h2rigthCol.length; j++) {
					var replaceObject = document.getElementById("navRight").getElementsByTagName("h2")[j]
					var h2rigthColTextUpper = h2rigthCol[j].innerHTML.toUpperCase();
					h2rigthColText = h2rigthColTextUpper.trim()
					h2rightColFlash.addVariable("inputText", h2rigthColText)
					//h2rightColFlash.addParam("wmode","transparent")
					h2rightColFlash.write(replaceObject);
					}
			}
			
			
			
}//end replaceText

//taking away empty whitespaces inside the tags around text
String.prototype.trim = function() {
    return this.replace(/(^\s*)|(\s*$)/g, "");
}
	
			

var duoFix = new domFunction(hideText);

