  var DMhttpObjValue;
  var objInnerHTML;
  var objValue;
  var objTilmeldDIV;  
  var objAfmeldDIV;  
	var DMhttpObjInnerHTML;
	
  var playerobjInnerHTML;
  var tipAfriendLink ="";
  var maximumFontSize = 17;
  var minimumFontSize = 10;
  var defaultFontSize = 11;
	var objSetVisible=false;
	var objInnerHTMLSetVisible=true;
	var DWNewsletterReceiptEmailFieldText ='e-mail adresse';
	var tilmeldAfmeld = true; /* true for tilmeld and false for afmeld */
	
	
	var ArtiklerDefaultSize = 4;
	var ProduktnyhederDefaultSize = 4;
	var VideoerDefaultSize = 4;

	var NyeProductDefaultSize = 2;
	var KundecasesDefaultSize = 2;
	
	
	var KundecasesAmount = 0;
	var ArtiklerAmount = 0;
	var ProduktnyhederAmount = 0;
	var VideoerAmount = 0;
	var NyProductAmount = 0;	
	
	
	function increaesNyeprodukte()
	{ ++NyProductAmount;	}
		
	function increaesKundercases()
	{ ++KundecasesAmount;	}
	
	function increaesArtikler()
	{	++ArtiklerAmount;}

	function increaesProduktnyheder()
	{	++ProduktnyhederAmount;	}

	function increaesVideoer()
	{	++VideoerAmount;	}
	
	function checkandHide(ele,size,total)
	{
		if(null != ele)
		{
			ele.style.display = 'block';
			ele.style.visibility = 'visible';	
			if(total <= size)
			{
				ele.style.display = 'none';				
			}else
			{
				
				ele.style.display = 'block';				
			}
		}
	}
	
	function doIncreaseChecker()
	{
		kcImg = document.getElementById("forsidekundercasesImg");
		artImg = document.getElementById("ArtiklelistImg");
		productImg = document.getElementById("ProduktlistImg");
		videoImg = document.getElementById("VideoerlistImg");
		nyeproductImg = document.getElementById("forsidenyeproductImg");		
	/*	
		checkandHide(artImg,ArtiklerDefaultSize,ArtiklerAmount);
		checkandHide(productImg,ProduktnyhederDefaultSize,ProduktnyhederAmount);
		
		checkandHide(videoImg,VideoerDefaultSize,VideoerAmount);
*/
		checkandHide(kcImg,KundecasesDefaultSize,KundecasesAmount);
		checkandHide(nyeproductImg,NyeProductDefaultSize,NyProductAmount);		
		
	}
	
	function Imagelightup(imageobject, opacity)
	{
		if (navigator.appName.indexOf("Netscape")!=-1 &&parseInt(navigator.appVersion)>=5)
		 imageobject.style.MozOpacity=opacity/100;
		else if (navigator.appName.indexOf("Microsoft")!= -1 &&parseInt(navigator.appVersion)>=4)
		 imageobject.filters.alpha.opacity=opacity;
	}	
	
	function goToLink(link)
	{
		if(link !='')
		{
			window.location.href =link;
		}
	}
	
	function searchResultRecreate(Text,link)
	{
		var newspos=link.indexOf("NewsID");
		var newText ="";
		
		if (newspos >= 0)
		{
			var thenewsID = link.substr(newspos+7);
			newText = "<a href='/Default.aspx?ID=848&DMNewsID="+thenewsID+"'>"+Text+"</a>";
			document.write(newText);
		}else{
			newText = "<a href='"+link+"'>"+Text+"</a>";
			document.write(newText);
		}
	}
	
	function reloadLocations(areaID,postID)
	{
		var url="/Default.aspx?ID=832&postnr="+postID+"&area="+areaID+"&Purge=True&sid="+Math.random();
		goToLink(url);
	}
	
	function reloadNewsPage(newspageID)
	{
		var url="/Default.aspx?ID=848&DMNewsID="+newspageID;
		goToLink(url);
	}

	function myLoad() 
	{
		var vars = [], hash;
		var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
		var theString = "";
		
		var idof = "831";
		var postnr ="";
		var areaID = "";
		var newsID ="";
		var pageID ="";
		
		for(var i = 0; i < hashes.length; i++)
		{
			hash = hashes[i].split('=');
			vars.push(hash[0]);
			vars[hash[0]] = hash[1];
			if(hash[0] == "DMNewsID")
			{ 
				callGetNewsItem(hash[1]);
			}
			
			if(hash[0] == "NewsID")
			{ 
				newsID = hash[1];
			}			
			if((hash[0] == "ID") ||((hash[0] == "id") || (hash[0] == "Id")))
			{ 
				idof = hash[1];
			}		
			if(hash[0] == "postnr")
			{ 
				postnr = hash[1];
			}			
			if(hash[0] == "pageID")
			{ 
				pageID = hash[1];
			}
			
			if(hash[0] == "area")
			{ 
				areaID = hash[1];
			}				
		}
		
		if((idof  != "832") && ((postnr !="") ||(areaID !="")))
		{
			//reloadLocations(areaID,postnr)
		}
		
		if(newsID !="" && null == document.getElementById("ContentAreaRight"))
		{
			//reloadNewsPage(newsID);
		}
		
		if(idof == "742")
		{
			redirectPageForContent("742");
		}
		
		if(pageID !="")
		{
			objInnerHTML = document.getElementById('ContentAreaCenter');
			var url="/Default.aspx?ID="+pageID;
			DMgetResponseInnerHtml(url);			
		}
		
		
	}
	var xToLoad =(typeof(window.onload)!='function')?function(){;}:window.onload;
	window.onload=function(){xToLoad();myLoad()}
	function getNewsletterFormVariables() {
		var theForm = document.NewsletterExtendedRegisterForm;
	  var getstr = "&";//"ID=723&m=NewsletterExtended&ParagraphID=3856&DWNewsletterReceiptNameFieldTextTextbox=&";
		
	   for(i=0; i<theForm.elements.length; i++){
	   var alertText = ""
	      if(theForm.elements[i].type == "text")
				{
	      	getstr +=  theForm.elements[i].name + "=" + encodeURI(theForm.elements[i].value) + "&";	
	      }
	      else if(theForm.elements[i].type == "checkbox"){
         if (theForm.elements[i].checked) {
            getstr += theForm.elements[i].name + "=" + encodeURI(theForm.elements[i].value) + "&";
         } else {
            getstr += obj.elements[i].name + "=&";
         }	      	
	      }
	      else if(theForm.elements[i].type == "radio"){
         if (theForm.elements[i].checked) {
            getstr += theForm.elements[i].name + "=" + encodeURI(theForm.elements[i].value) + "&";    	
	      }	      
		    else if (theForm.elements[i].type == "SELECT") {
		        var sel = theForm.elements[i];
		        getstr += sel.name + "=" + encodeURI(sel.options[sel.selectedIndex].value) + "&";
		     }
	      }
	   }
 			return getstr;
	}
	function DMGetXmlHttpObject()
	{
		var objXMLHttp=null
		if (window.XMLHttpRequest)
		{
			objXMLHttp=new XMLHttpRequest()
		}
		else if (window.ActiveXObject)
		{
			objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
		}
		return objXMLHttp
	}
	
		
	function DMgetResponseValue(url)
	{
		DMhttpObjValue=DMGetXmlHttpObject();
		DMhttpObjValue.onreadystatechange=DMstateChangedValue
		DMhttpObjValue.open("GET",url,true)
		DMhttpObjValue.send(null)
	}

	
	function DMstateChangedValue()
	{
		if (DMhttpObjValue.readyState==4 || DMhttpObjValue.readyState=="complete")
		{
			if(null != objValue)
			{
				objValue.innerHTML=DMhttpObjInnerHTML.responseText
			}
		}
	}

	function startLOADTILMEL()
	{
		objTilmeldDIV = document.getElementById('hiddenAfmeldArea');
		var url="/Default.aspx?ID=909&Purge=True&sid="+Math.random()
		DMgetTILMELDResponseValue(url);			
	}

	function startLOADAFTILMELD()
	{
		objAfmeldDIV = document.getElementById('hiddenAfmeldArea');
		var url="/Default.aspx?ID=907&Purge=True&sid="+Math.random()
		DMgetAFTILMELDResponseValue(url);			
	}
	
	function DMgetTILMELDResponseValue(url)
	{
		DMhttpObjValue=DMGetXmlHttpObject();
		DMhttpObjValue.onreadystatechange=DMTILMELDstateChangedValue
		DMhttpObjValue.open("GET",url,true)
		DMhttpObjValue.send(null)
	}

	function DMTILMELDstateChangedValue()
	{
		if (DMhttpObjValue.readyState==4 || DMhttpObjValue.readyState=="complete")
		{
			if(null != objTilmeldDIV)
			{
				objTilmeldDIV.innerHTML=DMhttpObjValue.responseText
			}
		}
	}
	
	function DMgetAFTILMELDResponseValue(url)
	{
		DMhttpObjValue=DMGetXmlHttpObject();
		DMhttpObjValue.onreadystatechange=DMAFTILMELDstateChangedValue
		DMhttpObjValue.open("GET",url,true)
		DMhttpObjValue.send(null)
	}

	
	function DMAFTILMELDstateChangedValue()
	{
		if (DMhttpObjValue.readyState==4 || DMhttpObjValue.readyState=="complete")
		{
			if(null != objAfmeldDIV)
			{
				objAfmeldDIV.innerHTML=DMhttpObjValue.responseText
			}
		}
	}
	
	function DMgetResponseInnerHtml(url)
	{
		DMhttpObjInnerHTML=DMGetXmlHttpObject();
		DMhttpObjInnerHTML.onreadystatechange=DMstateChangedInnerHtml
		DMhttpObjInnerHTML.open("GET",url,true)
		DMhttpObjInnerHTML.send(null)
	}	

	function DMstateChangedInnerHtml()
	{
		if (DMhttpObjInnerHTML.readyState==4 || DMhttpObjInnerHTML.readyState=="complete")
		{
			if(null != objInnerHTML)
			{
				objInnerHTML.innerHTML=DMhttpObjInnerHTML.responseText;
/*				
				
				if (objInnerHTMLSetVisible==true)
				{
					objInnerHTML.style.visibility = 'visible';
					objInnerHTML.style.display = 'block';
				}
				checkEmptyNewsAdertSide();
*/				
			}
		}
	}


	function DMgetTilmeldResponseInnerHtml(url)
	{
		DMhttpObjInnerHTML=DMGetXmlHttpObject();
		DMhttpObjInnerHTML.onreadystatechange=DMTilmeldstateChangedInnerHtml
		DMhttpObjInnerHTML.open("GET",url,true)
		DMhttpObjInnerHTML.send(null)
	}	

	function DMTilmeldstateChangedInnerHtml()
	{
		if (DMhttpObjInnerHTML.readyState==4 || DMhttpObjInnerHTML.readyState=="complete")
		{
			objInnerHTML = document.getElementById('NewsletterResultDivAreaalign');
			var url="/Default.aspx?ID="+idtouse+"&Purge=True&sid="+Math.random();
			DMgetResponseInnerHtml(url);
			ele = document.getElementById('DWNewsletterReceiptEmailFieldTextTextbox');
			if(null != ele)
			{
				ele.value =DWNewsletterReceiptEmailFieldText;
			}
		}
	}
	
	function callTilmeld()
	{
		if(document.NewsletterExtendedRegisterForm != null)
		{
			if(!validateEmail(document.NewsletterExtendedRegisterForm.DWNewsletterReceiptEmailFieldTextTextbox.value))	
			{	
				alert('Udfyld '+DWNewsletterReceiptEmailFieldText+'!');			
				document.getElementById('DWNewsletterReceiptEmailFieldTextTextbox').value ="";
				document.getElementById('DWNewsletterReceiptEmailFieldTextTextbox').focus();				
				return;	
			}
			var varCheckboxes = document.getElementById("news33").checked + document.getElementById("news32").checked + ""; 
			if(varCheckboxes == 0 )	
			{	
				alert('No newslettter list selected!');	return;	
			}
			valuetouse = document.getElementById('DWNewsletterReceiptEmailFieldTextTextbox').value;
			document.NewsletterExtendedRegisterForm.action ="/Default.aspx?ID=909";
			tilmeldAfmeld = true;
			document.NewsletterExtendedRegisterForm.submit();			
			return false;
		}
	}
	
	function callAfmeld()
	{
		
		if(!validateEmail(document.getElementById('DWNewsletterReceiptEmailFieldTextTextbox').value))	
		{	
			alert('Udfyld '+DWNewsletterReceiptEmailFieldText+'!');
			document.getElementById('DWNewsletterReceiptEmailFieldTextTextbox').value ="";
			document.getElementById('DWNewsletterReceiptEmailFieldTextTextbox').focus();
			return;	
		}
		else
		{
			if(null != document.CancelForm.DWNewsletterCancelEmailFieldTextTextbox)
			{
				document.CancelForm.DWNewsletterCancelEmailFieldTextTextbox.value = document.getElementById('DWNewsletterReceiptEmailFieldTextTextbox').value;
				document.CancelForm.action ="/Default.aspx?ID=907";				
				document.CancelForm.submit();
				return false;									
			}
		}

	}
	
	
	
	function submitSearchFrm()
	{
		objInnerHTML = document.getElementById('ContentAreaCenter');
		searchfield =(document.SearchForm1_vvs.q != null ) ? document.SearchForm1_vvs.q.value : "";
		var url="/Default.aspx?ID=799&q="+searchfield+"&Purge=True&sid="+Math.random();
		DMgetResponseInnerHtml(url);	
		return false;
	}

	if (null != document.getElementById('DMInstallatoerId') && document.getElementById('DMInstallatoerId').value=="")
	{
		DMgetInstallatoer(document.getElementById('DMInstallatoer').value, 'DMInstallatoerList');
	}

	function SendCancel()
	{
		if(null != document.CancelForm.DWNewsletterCancelEmailFieldTextTextbox)
		{
			if(!validateEmail(document.CancelForm.DWNewsletterCancelEmailFieldTextTextbox.value))
			{
				alert('Udfyld '+DWNewsletterReceiptEmailFieldText+'!');
				return;
			}
			document.CancelForm.submit();
		}
	}

	function redirectPageForContent(pageID)
	{
		if(null == document.getElementById('ContentAreaCenter'))
		{
			var url="/Default.aspx?pageID="+pageID+"&Purge=True&sid="+Math.random()
			goToLink(url);					
		}
	}
	
	function callOMVVS()
	{
		objInnerHTML = document.getElementById('ContentAreaCenter');
		var url="/Default.aspx?ID=888";
		DMgetResponseInnerHtml(url);
	}

	function callFAQ()
	{
		objInnerHTML = document.getElementById('ContentAreaCenter');
		var url="/Default.aspx?ID=743&Purge=True&sid="+Math.random()
		DMgetResponseInnerHtml(url);
	}

	function callFAQPOS(POSP)
	{
		objInnerHTML = document.getElementById('ContentAreaCenter');
		var url="/Default.aspx?ID=743&Purge=True&sid="+Math.random()+"#"+POSP;
		DMgetResponseInnerHtml(url);
	}


	function callVVSKONTAKT()
	{
		objInnerHTML = document.getElementById('ContentAreaCenter');
		var url="/Default.aspx?ID=890";
		DMgetResponseInnerHtml(url);
	}

	function callGetNewsItem(newsID)
	{
		objInnerHTML = document.getElementById('ContentAreaCenter');
		var url="/Default.aspx?ID=892&M=News&PID=5660&NewsID="+newsID;
		DMgetResponseInnerHtml(url);		
	}

		
	function callBestilBrochure()
	{
		var url="/Default.aspx?ID=753&Purge=True&sid="+Math.random()
		goToLink(url);		
		/*
		objInnerHTML = document.getElementById('ContentAreaCenter');
		var url="/Default.aspx?ID=753&Purge=True&sid="+Math.random()
		DMgetResponseInnerHtml(url);
		*/
	}

	function DMreplaceAeOeAa(url)
	{
		return url.toLowerCase().replace("?","_ae").replace("?","_oe").replace("?","_aa")+"&sid="+Math.random();
	}

	
	
	
	
	function toggleImage(imageName,imgNameSRC)
	{
		useImage =imgNameSRC;
		if (document.all){
			myImage = document.images[imageName];
			if(document.images){
			// Check to see whether you are using a name, number, or object
				myImage.src = useImage;
			}
			return false;
		}else if (document.getElementById){

			myImage = document.images[imageName];
			if(document.images){
			// Check to see whether you are using a name, number, or object
				myImage.src = useImage;
			}			
			return false;
		}		
	}	
	
	function myToggleImages(id1,id2,imgName)
	{
		src1 = '/Files/System/vvs_PlusIcon.gif';
		src2 = '/Files/System/vvs_MinusIcon.gif';
		useImage =src1;
		if (document.all){

			if(document.all[id1].style.visibility == 'hidden'){
				document.all[id1].style.display = 'block';
				document.all[id1].style.visibility = 'visible';					
			//document.all[id].style.display = '';
				document.all[id2].style.display = 'none';
				document.all[id2].style.visibility = 'hidden';
				useImage = src1;
			}else{
				useImage = src2;

				document.all[id1].style.display = 'none';
				document.all[id1].style.visibility = 'hidden';					
				document.all[id2].style.display = 'block';
				document.all[id2].style.visibility = 'visible';					
		  }
			myImage = document.images[imgName];
			if(document.images){
			// Check to see whether you are using a name, number, or object
				myImage.src = useImage;
			}
				  
			return false;
		}else if (document.getElementById){
	
			if(document.getElementById(id1).style.visibility == 'hidden'){
				document.getElementById(id1).style.display = 'block';
				document.getElementById(id1).style.visibility = 'visible';					
			//document.all[id].style.display = '';
				document.getElementById(id2).style.display = 'none';
				document.getElementById(id2).style.visibility = 'hidden';
				useImage = src1;
			}else{
				useImage = src2;
				document.getElementById(id1).style.display = 'none';
				document.getElementById(id1).style.visibility = 'hidden';					
				document.getElementById(id2).style.display = 'block';
				document.getElementById(id2).style.visibility = 'visible';	
			}
			myImage = document.images[imgName];
			if(document.images){
			// Check to see whether you are using a name, number, or object
				myImage.src = useImage;
			}			
			return false;
		}		
	}
	function changeBrocureLink()
	{
		if(null != document.getElementById('brocureCategory') && null != document.getElementById('ReadmoreLink'))
		{
			srcValue = document.getElementById('brocureCategory').value;
			document.getElementById('ReadmoreLink').href = srcValue;
			linkIDValue = document.getElementById('ReadmoreLink').href;
			return false;
		}
	}

	function checkEmptyNewsAdertSide()
	{
		if(null == document.getElementById('visibleLeftmenu'))
		{
			if(null != document.getElementById('hiddennewsLeftImageLayer'))
			{		
				document.getElementById('hiddennewsLeftImageLayer').style.display = 'block';
				document.getElementById('hiddennewsLeftImageLayer').style.visibility = 'visible';
				
				if(null != document.getElementById('newdisplayID'))
				{
					document.getElementById('newdisplayID').style.paddingTop= '15';
					document.getElementById('newdisplayID').focus();
				}
			}
		}
		if(null != document.getElementById('DWMain'))
		{
			document.getElementById('DWMain').focus();
		}		
	}













// this fixes an issue with the old method, ambiguous values
// with this test document.cookie.indexOf( name + "=" );
function Get_Cookie( check_name ) {
	// first we'll split this cookie up into name/value pairs
	// note: document.cookie only returns name=value, not the other components
	var a_all_cookies = document.cookie.split( ';' );
	var a_temp_cookie = '';
	var cookie_name = '';
	var cookie_value = '';
	var b_cookie_found = false; // set boolean t/f default f

	for ( i = 0; i < a_all_cookies.length; i++ )
	{
		// now we'll split apart each name=value pair
		a_temp_cookie = a_all_cookies[i].split( '=' );
		// and trim left/right whitespace while we're at it
		cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
		// if the extracted name matches passed check_name
		if ( cookie_name == check_name )
		{
			b_cookie_found = true;
			// we need to handle case where cookie has no value but exists (no = sign, that is):
			if ( a_temp_cookie.length > 1 )
			{
				cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
			}
			// note that in cases where cookie is initialized but no value, null is returned
			return cookie_value;
			break;
		}
		a_temp_cookie = null;
		cookie_name = '';
	}
	if ( !b_cookie_found )
	{
		return null;
	}
}


function printCookies(w){
	cStr = "";
	pCOOKIES = new Array();
	pCOOKIES = document.cookie.split('; ');
	for(bb = 0; bb < pCOOKIES.length; bb++){
		NmeVal  = new Array();
		NmeVal  = pCOOKIES[bb].split('=');
		if(NmeVal[0]){
			cStr += NmeVal[0] + '=' + unescape(NmeVal[1]) + '; ';
		}
	}
	return cStr;
}

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" : "" );
	
	/*
	document.cookie = name + "=" + escape(value) + "; ";
	if(expires)
	{
		expires = setExpiration(expires);
		document.cookie += "expires=" + expires + "; ";
	}
	if(path){
		document.cookie += "path=" + path + "; ";
	}
	if(domain){
		document.cookie += "domain=" + domain + "; ";
	}
	if(secure){
		document.cookie += "secure; ";
	}*/
}

// this deletes the cookie when called
function Delete_Cookie( name, path, domain ) 
{
	if ( Get_Cookie( name ) ) document.cookie = name + "=" +
	( ( path ) ? ";path=" + path : "") +
	( ( domain ) ? ";domain=" + domain : "" ) +
	";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}

function setExpiration(cookieLife){
    var today = new Date();
    var expr = new Date(today.getTime() + cookieLife * 24 * 60 * 60 * 1000);
    return  expr.toGMTString();
}
