	function getWidth() {
		var myWidth = 0;
		if( typeof( window.innerWidth ) == 'number' ) {
		//Non-IE
		myWidth = window.innerWidth;
		} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		myWidth = document.documentElement.clientWidth;
		} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		//IE 4 compatible
		myWidth = document.body.clientWidth;
		}
		return myWidth;
	}
	function getHeight() {
		var myHeight = 0;
		if( typeof( window.innerWidth ) == 'number' ) {
		//Non-IE
		myHeight = window.innerHeight;
		} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		myHeight = document.documentElement.clientHeight;
		} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		//IE 4 compatible
		myHeight = document.body.clientHeight;
		}
		return myHeight;
	}
	
    window.onload=function() {
		init();
	}

function init() {
//clearAllCookies();
	makeCracks();
	rsNewsFoldOut();
//	menuShadow();
	web2logiOver();
//	rsMakeHeaders();
	if (navigator.appName=="Microsoft Internet Explorer" && !window.opera) {
		if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) { //test for MSIE x.x;
			var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number
			if (ieversion<=6) {
				// IE 6 er fucked
				var imgs = document.getElementById('web2Logi').getElementsByTagName('img');
				for (i=0;i<imgs.length;i++) {
					imgs[i].src='/IEblank.gif';
				}
				if (document.getElementById('contentRight').scrollHeight > document.getElementById('content').scrollHeight) {
					document.getElementById('content').style.height=document.getElementById('contentRight').scrollHeight+'px';
				}
				var menuImgs = document.getElementById('menu').getElementsByTagName('li');
				for (i=0;i<menuImgs.length;i++) {
					menuImgs[i].firstChild.appendChild(document.createTextNode(menuImgs[i].firstChild.firstChild.alt));
					menuImgs[i].firstChild.style.fontSize='0.9em';
					menuImgs[i].firstChild.removeChild(menuImgs[i].firstChild.firstChild);
				}
			}
		}
	}
}



function web2logiOver() {
	var elem = document.getElementById('web2Logi');
	var imgs = elem.getElementsByTagName('img');
	for (i=0;i<imgs.length;i++) {
		imgs[i].onmouseover=function() {this.style.backgroundPosition='0 -26px'};
		imgs[i].onmouseout=function() {this.style.backgroundPosition='0 0'};
	}
}

function menuShadow() {
	var menu = document.getElementById('menu');
	myLis = menu.getElementsByTagName('li');
	for (i=0;i<myLis.length;i++) {
		myLis[i].style.position='relative';
		
		var light = document.createElement('span');
		light.style.position='absolute';
		light.style.top='-2px';
		light.style.left='-1px';
		light.style.color='#555';
		light.style.zIndex='0';
		light.appendChild(document.createTextNode(myLis[i].firstChild.firstChild.nodeValue));
//		myLis[i].firstChild.appendChild(light);

		
		var shadow = document.createElement('span');
		shadow.style.position='absolute';
		shadow.style.top='-1px';
		shadow.style.left='-1px';
		shadow.style.color='#9a9a9a';
		shadow.style.zIndex='0';
		shadow.onmouseover=function() {this.parentNode.style.color='transparent';this.style.color='#000';this.style.top='0px';this.style.left='0px'};
		shadow.onmouseout=function() {this.parentNode.style.color='#000';this.style.color='#9a9a9a';this.style.top='-1px';this.style.left='-1px'};
		shadow.appendChild(document.createTextNode(myLis[i].firstChild.firstChild.nodeValue));
		myLis[i].firstChild.appendChild(shadow);
	}
}

function rsMakeHeaders() {
	var myHs = document.getElementById('contentRight').getElementsByTagName('h1');
	for (i=0;i<myHs.length;i++) {
		if (myHs[i].firstChild.nodeValue.length>0) {
			var myImg = document.createElement('img');
			myImg.src="/admin/rsCMS/plugins/rsText2Img/rsText2Img.php?text="+myHs[i].firstChild.nodeValue;
			myImg.alt=myHs[i].firstChild.nodeValue;
			myHs[i].removeChild(myHs[i].firstChild);
			myHs[i].appendChild(myImg);
		}
	}
}

function rsNewsFoldOut() {
	// rsNews foldout
	if (document.getElementById('news') && document.getElementById('updates')) {
		var myPs = document.getElementById('updates').getElementsByTagName('div');
		for (i=0;i<myPs.length;i++) {
			if (myPs[i].className=="shortNews") { // udeluk eventuell andre p-tags
				if (myPs[i].scrollHeight>48) { // højde på 3 linjer
					makeOpener(myPs[i]);
				}
			}
		}
	}
}
	
function makeCracks() {
	if (get_cookie('crackingH') && get_cookie('crackingV')) {
		var crackingH=parseInt(get_cookie('crackingH'));
		var crackingV=parseInt(get_cookie('crackingV'));
	}
	else {
		var crackingH=1;
		var crackingV=1;
	}
	var dripOpacity=0;
	var width = getWidth();
	var height = getHeight();
	if (get_cookie('level')) {
		var nextLevel = get_cookie('level');
	}
	else var nextLevel = "1";
	var showCrack = false;
	// set page width. - position:absolute centering:
	document.getElementById('mainWrap').style.minHeight = parseInt(height)+'px';

	crackHeight=document.getElementById('mainWrap').scrollHeight;
	document.getElementById('crackWrap').style.height=crackHeight+'px';
//	document.getElementById('crack1').style.height=crackHeight+'px';
	if (crackHeight>height) {
		if (navigator.appName!="Microsoft Internet Explorer") {
			width=width-17;
		}
	}

	function crackBG() {
		var imgs = document.getElementById('crackWrap').getElementsByTagName('img');
		for (i=1;i<imgs.length;i++) {
			imgs[i].style.height=document.getElementById('crack1').scrollHeight;
		}
//		document.getElementById('test').value=document.cookie;
		if (crackingH>=width && crackingV>=crackHeight) {
			if (get_cookie('level')=="") {
				Set_Cookie( "level", "1", false, "/", false, false )
			}
			else if (get_cookie('level')!='5') {
				document.getElementById('crack'+nextLevel).style.clip="rect(auto, auto, auto, auto)";
				nextLevel = (parseInt(get_cookie('level'))+1);
//				clearAllCookies();
//				document.cookie="level="+nextLevel;
				Set_Cookie( "level", nextLevel, false, "/", false, false )
				var newCrackImg = document.createElement('img');
				newCrackImg.src="/cracks"+nextLevel+".png";
				newCrackImg.className="cracks";
				newCrackImg.id="crack"+nextLevel;
				newCrackImg.style.height=document.getElementById('crack1').scrollHeight+'px';
//				alert(crackHeight+'px - '+document.getElementById('crack1').scrollHeight);
				newCrackImg.style.width='100%';
				document.getElementById('crackWrap').appendChild(newCrackImg);
				crackingH=1;
				crackingV=1;
			}
			else {
				document.getElementById('crack'+nextLevel).style.clip="auto";
				Set_Cookie( "done", "true", false, "/", false, false )

//				document.cookie="done=true";
				clearInterval(crackInt);
			}
		}
		if (crackingH>width) crackingH=width;
		if (crackingV>crackHeight) crackingV=crackHeight;
//		document.getElementById('crackWrap').style.clip="rect(0px, "+crackingH+"px, "+crackingV+"px, 0px)";
		document.getElementById('crack'+nextLevel).style.clip="rect(0px, "+((width/2)+(crackingH/2))+"px, "+crackHeight+"px, "+((width/2)-(crackingH/2))+"px)";
		
		// Delete cookies and reset them
//		delete_cookie('crackingH');
//		delete_cookie('crackingV');
		
//		document.cookie="crackingH="+crackingH;
		Set_Cookie( "crackingH", crackingH, false, "/", false, false )
		Set_Cookie( "crackingV", crackingV, false, "/", false, false )

//		document.cookie="crackingV="+crackingV;
		if (!showCrack) {
			document.getElementById('crackWrap').style.visibility="visible";
			document.getElementById('crackWrap').style.width=width+'px';
			showCrack=true;
		}
		if (crackingH<width) crackingH=crackingH+5;
		if (crackingV<crackHeight) crackingV=crackingV+3;
	}
	if (width>=820) { // afvikkel kun hvis skærmen er større end 800px, da det ellers ikke kan ses. og hopper lidt i Opera.
		if (get_cookie('done')=='true') {
			document.getElementById('crackWrap').style.width=width+'px';
		}
		else {
			var crackInt = window.setInterval(crackBG, 100);
		}
	}

}	
	
function makeCloser(elem) {
	var closer = document.createElement('a');
	closer.href='';
	closer.className='foldoutSign';
	closer.onclick = function() {this.previousSibling.style.height='3.7em';this.previousSibling.style.overflow='hidden';makeOpener(this);this.parentNode.removeChild(this);document.getElementById('content').style.minHeight = document.getElementById('contentRight').scrollHeight+'px';return false};
	closer.appendChild(document.createTextNode('<<'));
	var closerImg = document.createElement('img');
	closerImg.src = '/foldOut.png';
//	closer.appendChild(closerImg);
	elem.parentNode.appendChild(closer);
}
function makeOpener(elem) {
	var foldoutSign = document.createElement('a');
	foldoutSign.href='';
	foldoutSign.className='foldoutSign';
	foldoutSign.onclick = function() {this.previousSibling.style.height='auto';this.previousSibling.style.overflow='visible';makeCloser(this);this.parentNode.removeChild(this);document.getElementById('content').style.minHeight = document.getElementById('contentRight').scrollHeight+'px';return false};
	foldoutSign.appendChild(document.createTextNode('...'));
	foldoutSign.appendChild(document.createElement('br'));
	foldoutSign.appendChild(document.createTextNode('>>'));
	var foldOutImg = document.createElement('img');
	foldOutImg.src = '/foldOut.png';
//	foldoutSign.appendChild(foldOutImg);
	elem.parentNode.appendChild(foldoutSign);
}

function Set_Cookie( name, value, expires, path, domain, secure )
	{
	// set time, it's in milliseconds
	var today = new Date();
	today.setTime( today.getTime() );
	
	/*
	if the expires variable is set, make the correct
	expires time, the current script below will set
	it for x number of days, to make it for hours,
	delete * 24, for minutes, delete * 60 * 24
	*/
	if ( expires )
	{
		expires = expires * 1000 * 60 * 60 * 24;
	}
	var expires_date = new Date( today.getTime() + (expires) );
	
	document.cookie = name + "=" +escape( value ) +
	( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
	( ( path ) ? ";path=" + path : "" ) +
	( ( domain ) ? ";domain=" + domain : "" ) +
	( ( secure ) ? ";secure" : "" );
}
	//Get cookie routine by Shelley Powers 
function get_cookie(Name) {
  var search = Name + "="
  var returnvalue = "";
  if (document.cookie.length > 0) {
    offset = document.cookie.indexOf(search)
    // if cookie exists
    if (offset != -1) { 
      offset += search.length
      // set index of beginning of value
      end = document.cookie.indexOf(";", offset);
      // set index of end of cookie value
      if (end == -1) end = document.cookie.length;
      returnvalue=unescape(document.cookie.substring(offset, end))
      }
   }
  return returnvalue;
}

function delete_cookie ( cookie_name ) {
	var cookie_date = new Date ( );  // current date & time
	cookie_date.setTime ( cookie_date.getTime() - 1 );
	document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString();
}

function clearAllCookies(){
	var myCookies = document.cookie.split(";");
	for (i=0;i<myCookies.length;i++) {
//		alert(myCookies[i].split("=")[0]);
		delete_cookie(myCookies[i].split("=")[0]);
	}
}


/*********
**********
openFader end
**********
*********/

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}

function hideFlash(hide) {
	var flashObjects = document.getElementsByTagName('object');
	var flashObjects2 = document.getElementsByTagName('embed');
	for (i=0;i<flashObjects.length;i++) {
		if (hide) flashObjects[i].style.visibility='hidden';
		else flashObjects[i].style.visibility='visible';
	}
	for (i=0;i<flashObjects2.length;i++) {
		if (hide) flashObjects2[i].style.visibility='hidden';
		else flashObjects2[i].style.visibility='visible';
	}
}

function openFaderImg(URI) {
	// Skjul Flash elementer, da man ikke kan lægge noget element ovenpå det
	hideFlash(true);
	if (URI.length==0)
	{
		writeFader("");
		return;
	}
	writeFader("<p style='text-align:center;margin:0;padding:0;'><img src='"+URI+"'></p>")
}


function openFader(url) {
	// Skjul Flash elementer, da man ikke kan lægge noget element ovenpå det
	hideFlash(true);
	if (url.length==0)
	{
		writeFader("");
		return;
	}
	readmoreXMLHTTP=GetXmlHttpObject();
	if (readmoreXMLHTTP==null)
	{
		alert ("Your browser does not support XMLHTTP!");
		return;
	} 
//	url=url+"&sid="+Math.random();
	readmoreXMLHTTP.onreadystatechange=stateChanged;
	readmoreXMLHTTP.open("GET",url,true);
	readmoreXMLHTTP.send(null);
}

function stateChanged()
{
	if (readmoreXMLHTTP.readyState==4)
	{
		writeFader(readmoreXMLHTTP.responseText);
	}
}

function fadeBG() {
	var rsCMSfader = document.getElementById('rsCMSfader');
	rsCMSfader.style.opacity='0';
	rsCMSfader.style.filter='alpha(opacity=0)';
	rsCMSfader.style.display='block';
	var rsCMScontentFade = document.getElementById('rsCMScontentFade');
	rsCMScontentFade.style.display='block';
	rsCMScontentFade.style.clip="rect(0px, 1000px, 0px, 0px)";
	rsCMScontentFade.style.top=scrolleren()+'px';
	
	transOpa = 0;
	function trans() {
		if (transOpa>=85) {
			clearInterval(transInt);
		}
		else {
			rsCMSfader.style.opacity=transOpa/100;
			rsCMSfader.style.filter='alpha(opacity='+transOpa+')';
			transOpa=transOpa+5;
		}
	}
	var transInt = setInterval(trans,10);
	clipVal = 0;
	function clipper() {
		if (clipVal>=3000) {
			clearInterval(clipperInt);
		}
		else {
			rsCMScontentFade.style.clip="rect(0px, 1000px, "+clipVal+"px, 0px)";;
			clipVal=clipVal+40;
		}
	}
	var clipperInt = setInterval(clipper,1);
}

function writeFader(str) {
	if (document.getElementById('rsCMScontentFade')) {
		document.getElementById('rsCMScontentFade').innerHTML=str;

		var myPcloser = document.createElement('p');
		myPcloser.style.margin='0';
		myPcloser.style.padding='0';
		myPcloser.style.fontSize='1.4em';
		
		var myAClose = document.createElement('a');
		myAClose.title='Close';
		myAClose.href='';
		myAClose.onclick=function() {closeFader();return false;};
		myAClose.appendChild(document.createTextNode('Close'));
			
		myPcloser.appendChild(myAClose);
		document.getElementById('rsCMScontentFade').appendChild(myPcloser);

		fadeBG();
	}
	else {
		var myDiv = document.createElement('div');
		myDiv.id='rsCMScontentFade';
		myDiv.style.position='absolute';
		myDiv.style.top=scrolleren()+'px';
		myDiv.style.left='50%';
		myDiv.style.marginLeft='-250px';
		myDiv.style.width='500px';
//		myDiv.style.margin='- auto';
		myDiv.style.zIndex='4';
		myDiv.style.background='#000';
		myDiv.style.color='#fff';
		myDiv.style.padding='30px 10px 10px 10px';
		myDiv.innerHTML=str;
		
		
		var myPcloser = document.createElement('p');
		myPcloser.style.margin='0';
		myPcloser.style.padding='0';
		myPcloser.style.fontSize='1.4em';
		
		var myAClose = document.createElement('a');
		myAClose.title='Close';
		myAClose.href='';
		myAClose.onclick=function() {closeFader();return false;};
		myAClose.appendChild(document.createTextNode('Close'));
		myPcloser.appendChild(myAClose);
	
		myDiv.appendChild(myPcloser);
		document.body.appendChild(myDiv);

		var myDivtrans = document.createElement('div');
		myDivtrans.id = 'rsCMSfader';
		myDivtrans.style.height=document.documentElement.scrollHeight+'px';
		document.body.appendChild(myDivtrans);
		fadeBG();
	}
}

function closeFader() {
	document.getElementById('rsCMSfader').style.display='none';
	document.getElementById('rsCMScontentFade').style.display='none';
	hideFlash(false);
}

function scrolleren() {
	var hoejde = 0;
	var docelem = (document.compatMode=="CSS1Compat"?document.documentElement:document.body);
	if (typeof docelem.scrollTop!='undefined') {
		hoejde = docelem.scrollTop;
	}
	else if (typeof window.pageYOffset!='undefined') {
		hoejde = window.pageYOffset;
	}
	else {
		hoejde = 100;
	}
	return hoejde;
}
/*********
**********
openFader end
**********
*********/