<!--

//DeCrypt Email START
function UCM(s, shift) {
	var n=0;
	var r="";
	for(var i=0;i<s.length;i++) { 
		n=s.charCodeAt(i); 
		if (n>=8364) {n = 128;}
		r += String.fromCharCode(n-(shift)); 
	}
	return r;
}
function emcr(s, shift)	{
	location.href=UCM(s, shift);
}
//DeCrypt Email END

//Blur Anttrail on links START
function blurAnchors(){ 
if(document.getElementsByTagName) { 
var a = document.getElementsByTagName("a"); 
//collect all anchors A 
for(var i = 0; i < a.length; i++){ 
// mouse onfocus, blur anchors 
a[i].onfocus = function(){this.blur();}; 
} 
} 
} 
window.onload = blurAnchors; 
//Blur Anttrail on links END


// CAPTCHA START
function RefreshImage(valImageId) {
	var objImage = document.images[valImageId];
	if (objImage == undefined) {
		return;
	}
	var now = new Date();
	objImage.src = objImage.src.split('?')[0] + '?x=' + now.toUTCString();
}
// CAPTCHA END



//  Validate TicketOrder
function checkformReservation()
{
	if (document.OrderTickets.CompanyID.value == 'Virksomheds-ID') {
	alert('Udfyld venligst virksomhedens ID, som er blevet oplyst af Megascope');
	return false;
}	
	else if (document.OrderTickets.Amount.value == 'Amount') {
	alert('Vælg venligst antal ønskede rabatbilletter');
	return false;
}
	else if (document.OrderTickets.Delivery.value == 'Delivery') {
	alert('Vælg venligst leveringsmetode');
	return false;
}
	else if (document.OrderTickets.Contact.value == 'Kontaktperson') {
	alert('Udfyld venligst navnet på kontaktpersonen');
	return false;
}
	else if (checkMail(document.OrderTickets.Email.value) == false) {
	alert('Korrekt mailadresse mangler');
	return false;
}
	else if (document.OrderTickets.captchacode.value == 'Indtast koden >') {
	alert('Udfyld venligst sikkerhedskoden');
	return false;
}

//	else if (Booking.Svar.options[0].selected) {
//	alert('Hvvordan skal vi melde tilbage? \n\n Ønsker svar mangler!');
//	return false;
//}	
	
	// If the script gets this far through all of your fields
	// without problems, it's ok and you can submit the form

	return true;
}

//  Validate TicketOrder
function checkformNewsletter()
{
	var chks = document.getElementsByName('lists');
	var checkCount = 0;
	for (var i = 0; i < chks.length; i++)
{
	if (chks[i].checked)
{
	checkCount++;
}
}
	if (checkCount < 1)
{
	alert("Vælg mindst en nyhedsmail");
	return false;
}	
	else if (document.NewsletterForm.name.value == 'Navn') {
	alert('Udfyld venligst navn');
	return false;
}	
	else if (checkMail(document.NewsletterForm.email.value) == false) {
	alert('Korrekt mailadresse mangler');
	return false;
}

//	else if (Booking.Svar.options[0].selected) {
//	alert('Hvvordan skal vi melde tilbage? \n\n Ønsker svar mangler!');
//	return false;
//}	
	
	// If the script gets this far through all of your fields
	// without problems, it's ok and you can submit the form

	return true;
}

function checkAntal(strEmail)
	{
		var x = strEmail;
		var filter  = /^([0-9]{1,3})$/;
		if (filter.test(x)) {
			//alert('YES! Correct email address');
			return true;
			}
		else{
			//alert('NO! Incorrect email address');
			return false;
			}
	}

function checkMail(strEmail)
	{
		var x = strEmail;
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (filter.test(x)) {
			//alert('YES! Correct email address');
			return true;
			}
		else{
			//alert('NO! Incorrect email address');
			return false;
			}
	}


function validateNewsletter()
	{
		var chks = document.getElementsByName('lists');
		var checkCount = 0;
		for (var i = 0; i < chks.length; i++)
	{
		if (chks[i].checked)
	{
		checkCount++;
	}
	}
		if (checkCount < 1)
	{
		alert("Please select at least four.");
		return false;
	}
		return true;
}

/*function resetToggleDisplay(elem)
{
	var objParent = elem.parentNode;
	if(objParent)
		objParent = objParent.parentNode;
	
	if(objParent)
	{
		var arrChildren = objParent.children;
		for(var i = 0; i < arrChildren.length; i++)
			arrChildren[i].style.visibility = '';
	}
}*/

function toggleDisplay(id, type, ref, display)
{
	var arrElementer = document.getElementsByTagName(type);
	for (var i = 0; i < arrElementer.length; i++)
	{
		var objElement = arrElementer.item(i);
		if (objElement.className.indexOf(ref) > -1)
		{
			objElement.style.display = "none";
			if (!objElement.onmouseover)
				objElement.onmouseover = function () { this.style.display = ''; };
		}
	}

	var objElement = document.getElementById(id);
	if (objElement)
	{
/*		var arrChildren = objElement.parentNode.parentNode.children;
		var objParent = objElement.parentNode;
		for(var i = 0; i < arrChildren.length; i++){
			if (arrChildren[i] != objParent)
				arrChildren[i].style.visibility = 'hidden';
		}*/
		objElement.style.display = display;

        if(navigator.userAgent.indexOf('MSIE 7') > -1)
        {
            var arrPos = getPosition(objElement.parentNode);
            objElement.style.top = arrPos.y + 'px';
            objElement.style.left = arrPos.x + 'px';
            //objElement.style.backgroundColor = 'transparent';
	    objElement.style.backgroundColor = '#000';
            //objElement.style.backgroundImage = 'url("http://megascope.dk/gfx/movie/bg_timesPop.png")';
        }
        else if(navigator.userAgent.indexOf('MSIE 9') > -1)
        {
            var arrPos = getPosition(objElement.parentNode);
            objElement.style.top = arrPos.y + 'px';
            objElement.style.left = arrPos.x + 'px';
            //objElement.style.backgroundColor = 'transparent';
	    objElement.style.backgroundColor = '#000';
            //objElement.style.backgroundImage = 'url("http://megascope.dk/gfx/movie/bg_timesPop.png")';
        }
        else
        {
            objElement.style.top = objElement.parentNode.offsetTop + 'px';
            objElement.style.left = objElement.parentNode.offsetLeft + 'px';
            objElement.children[0].style.backgroundColor = 'transparent';
            objElement.children[0].style.backgroundImage = 'url("http://megascope.dk/gfx/movie/bg_timesPop.png")';
        }
	}
}
function toggleDisplay2(id, type, ref, display)
{
	var arrElementer = document.getElementsByTagName(type);
	for (var i = 0; i < arrElementer.length; i++)
	{
		var objElement = arrElementer.item(i);
		if (objElement.className.indexOf(ref) > -1)
		{
			objElement.style.display = "none";
			if (!objElement.onmouseover)
				objElement.onmouseover = function () { this.style.display = ''; };
		}
	}

	var objElement = document.getElementById(id);
	if (objElement)
	{
/*		var arrChildren = objElement.parentNode.parentNode.children;
		var objParent = objElement.parentNode;
		for(var i = 0; i < arrChildren.length; i++){
			if (arrChildren[i] != objParent)
				arrChildren[i].style.visibility = 'hidden';
		}*/
		objElement.style.display = display;

        if(navigator.userAgent.indexOf('MSIE 7') > -1)
        {
            var arrPos = getPosition(objElement.parentNode);
            objElement.style.top = arrPos.y + 'px';
            objElement.style.left = arrPos.x - 86 + 'px';
        }
        else
        {
            objElement.style.top = objElement.parentNode.offsetTop + 'px';
            objElement.style.left = objElement.parentNode.offsetLeft - 85 + 'px';
        }
	}
}
function toggleDisplay3(id, type, ref, display)
{
	var arrElementer = document.getElementsByTagName(type);
	for (var i = 0; i < arrElementer.length; i++)
	{
		var objElement = arrElementer.item(i);
		if (objElement.className.indexOf(ref) > -1)
		{
			objElement.style.display = "none";
			if (!objElement.onmouseover)
				objElement.onmouseover = function () { this.style.display = ''; };
		}
	}

	var objElement = document.getElementById(id);
	if (objElement)
	{
/*		var arrChildren = objElement.parentNode.parentNode.children;
		var objParent = objElement.parentNode;
		for(var i = 0; i < arrChildren.length; i++){
			if (arrChildren[i] != objParent)
				arrChildren[i].style.visibility = 'hidden';
		}*/
		objElement.style.display = display;
	}
}
function toggleDisplay4(id, type, ref, display)
{
	var arrElementer = document.getElementsByTagName(type);
	for (var i = 0; i < arrElementer.length; i++)
	{
		var objElement = arrElementer.item(i);
		if (objElement.className.indexOf(ref) > -1)
		{
			objElement.style.display = "none";
			if (!objElement.onmouseover)
				objElement.onmouseover = function () { this.style.display = ''; };
		}
	}

	var objElement = document.getElementById(id);
	if (objElement)
	{
/*		var arrChildren = objElement.parentNode.parentNode.children;
		var objParent = objElement.parentNode;
		for(var i = 0; i < arrChildren.length; i++){
			if (arrChildren[i] != objParent)
				arrChildren[i].style.visibility = 'hidden';
		}*/
		objElement.style.display = display;

        if(navigator.userAgent.indexOf('MSIE 7') > -1)
        {
            var arrPos = getPosition(objElement.parentNode);
            objElement.style.top = arrPos.y + 'px';
            objElement.style.left = arrPos.x + 'px';
            //objElement.style.backgroundColor = 'transparent';
	    objElement.style.backgroundColor = '#000';
            //objElement.style.backgroundImage = 'url("http://megascope.dk/gfx/movie/bg_timesPop.png")';
        }
        else if(navigator.userAgent.indexOf('MSIE 9') > -1)
        {
            var arrPos = getPosition(objElement.parentNode);
            objElement.style.top = arrPos.y + 'px';
            objElement.style.left = arrPos.x + 'px';
            //objElement.style.backgroundColor = 'transparent';
	    objElement.style.backgroundColor = '#000';
            //objElement.style.backgroundImage = 'url("http://megascope.dk/gfx/movie/bg_timesPop.png")';
        }
        else
        {
            objElement.style.top = objElement.parentNode.offsetTop + 'px';
            objElement.style.left = objElement.parentNode.offsetLeft + 'px';
            objElement.children[0].style.backgroundColor = 'transparent';
            objElement.children[0].style.backgroundImage = 'url("http://megascope.dk/gfx/movie/bg_timesPop.png")';
        }
	}
}
function toggleDisplay14Dages(id, type, ref, display)
{
	var arrElementer = document.getElementsByTagName(type);
	for (var i = 0; i < arrElementer.length; i++)
	{
		var objElement = arrElementer.item(i);
		if (objElement.className.indexOf(ref) > -1)
		{
			objElement.style.display = "none";
			if (!objElement.onmouseover)
				objElement.onmouseover = function () { this.style.display = ''; };
		}
	}

	var objElement = document.getElementById(id);
	if (objElement)
	{
/*		var arrChildren = objElement.parentNode.parentNode.children;
		var objParent = objElement.parentNode;
		for(var i = 0; i < arrChildren.length; i++){
			if (arrChildren[i] != objParent)
				arrChildren[i].style.visibility = 'hidden';
		}*/
		objElement.style.display = display;

        if(navigator.userAgent.indexOf('MSIE 7') > -1)
        {
            var arrPos = getPosition(objElement.parentNode);
            objElement.style.top = arrPos.y + 'px';
            objElement.style.left = arrPos.x + 'px';
            //objElement.style.backgroundColor = 'transparent';
	    objElement.style.backgroundColor = '#000';
            //objElement.style.backgroundImage = 'url("http://megascope.dk/gfx/movie/bg_times14Pop.png")';
        }
        else if(navigator.userAgent.indexOf('MSIE 9') > -1)
        {
            var arrPos = getPosition(objElement.parentNode);
            objElement.style.top = arrPos.y + 'px';
            objElement.style.left = arrPos.x + 'px';
            //objElement.style.backgroundColor = 'transparent';
	    objElement.style.backgroundColor = '#000';
            //objElement.style.backgroundImage = 'url("http://megascope.dk/gfx/movie/bg_times14Pop.png")';
        }
        else
        {
            objElement.style.top = objElement.parentNode.offsetTop + 'px';
            objElement.style.left = objElement.parentNode.offsetLeft + 'px';
            objElement.children[0].style.backgroundColor = 'transparent';
            objElement.children[0].style.backgroundImage = 'url("http://megascope.dk/gfx/movie/bg_times14Pop.png")';
        }
	}
}

function getPosition(e)
{
    var left = 0;
    var top = 0;

    while (e.offsetParent)
    {
        left += e.offsetLeft;
        top += e.offsetTop;
        e = e.offsetParent;
    }

    left += e.offsetLeft;
    top += e.offsetTop;

    return { x: left, y: top };
}



function submitForm()
{
	var form = document.getElementById("NewsletterForm");
	form.submit();
	form.reset();
}


var objTimer = null;
function toggleText(text, text2, delay) {
    if (delay > 0)
    {
        objTimer = setTimeout("toggleText('"+text+"','"+text2+"',0)", delay);
    }
    else
    {
        clearTimeout(objTimer);
	     var Head = document.getElementById('FutureSliderInfoHead');
	     var Tekst = document.getElementById('FutureSliderInfoTxt');
	     Head.innerHTML=text;
	     Tekst.innerHTML=text2;
     }
}




function expand(outerID, innerID, origHeight, linkID, imgID)
{
	var outerDiv = document.getElementById(outerID);
	var innerDiv = document.getElementById(innerID);

	var outerHeight = outerDiv.offsetHeight;
	var innerHeight = innerDiv.offsetHeight;

	var diffHeight = innerHeight - outerHeight;
	if (diffHeight > 0)
	{
		outerDiv.style.height = eval(outerDiv.style.height.replace("px", "")) + 7 + "px";
		setTimeout("expand('" + outerID + "','" + innerID + "'," + origHeight + ", '" + linkID + "', '" + imgID + "')", 7);
	}
	else
	{
		outerDiv.style.height = "";
		outerDiv.style.overflowY = "";

		var link = document.getElementById(linkID);
		link.onclick = function () { subtract(outerID, innerID, origHeight, linkID, imgID); _gaq.push(['_trackEvent', 'Program FoldOut', 'View', 'FoldIn']); };

		if (link.firstChild.textContent)
			link.firstChild.textContent = "Fold ind";
		else
			link.firstChild.nodeValue = "Fold ind";

		var linkImg = document.getElementById(imgID);
		linkImg.src = "/gfx/box/arrow_up.png";
	}
}

function subtract(outerID, innerID, origHeight, linkID, imgID)
{
	var outerDiv = document.getElementById(outerID);
	var outerHeight = outerDiv.offsetHeight;
		outerDiv.style.overflowY = "hidden";

	var diffHeight = outerHeight - origHeight;
	if (diffHeight > 0)
	{
		if (outerDiv.style.height == "")
			outerDiv.style.height = outerHeight + "px";

		outerDiv.style.height = eval(outerDiv.style.height.replace("px", "")) - 7 + "px";

		setTimeout("subtract('" + outerID + "','" + innerID + "'," + origHeight + ", '" + linkID + "', '" + imgID + "')", 7);
	}
	else
	{
		outerDiv.style.height = origHeight + "px";
		outerDiv.style.overflowY = "hidden";

		var link = document.getElementById(linkID);
		link.onclick = function () { expand(outerID, innerID, origHeight, linkID, imgID); _gaq.push(['_trackEvent', 'Program FoldOut', 'View', 'FoldOut']); };

		if (link.firstChild.textContent)
			link.firstChild.textContent = "Fold ud";
		else
			link.firstChild.nodeValue = "Fold ud";

		var linkImg = document.getElementById(imgID);
		linkImg.src = "/gfx/box/arrow_down.png";
	}
}


// START PÅ BANNER

// BANNER OBJECT
function Banner(objName){
	this.obj = objName;
	this.aNodes = [];
	this.currentBanner = 0;
	
};

// ADD NEW BANNER
Banner.prototype.add = function(bannerType, bannerPath, bannerDuration, height, width, hyperlink, target, BannerName) {
	this.aNodes[this.aNodes.length] = new Node(this.obj +"_"+ this.aNodes.length, bannerType, bannerPath, bannerDuration, height, width, hyperlink, target, BannerName);
};

// Node object
function Node(name, bannerType, bannerPath, bannerDuration, height, width, hyperlink, target, BannerName) {
	this.name = name;
	this.bannerType = bannerType;
	this.bannerPath = bannerPath;
	this.bannerDuration = bannerDuration;
	this.height = height
	this.width = width;
	this.hyperlink= hyperlink;
	this.target= target;
	this.BannerName= BannerName;
//	alert (name +" | " + bannerType +" | " + bannerPath +" | " + bannerDuration +" | " + height +" | " + width + " | " + hyperlink + " | " + target + " | " + BannerName);
};

// Outputs the banner to the page
Banner.prototype.toString = function() {
	var str = ""
	for (var iCtr=0; iCtr < this.aNodes.length; iCtr++){
		str = str + '<span name="'+this.aNodes[iCtr].name+'" '
		str = str + 'id="'+this.aNodes[iCtr].name+'" ';
		str = str + 'class="m_banner_hide" ';
		str = str + 'bgcolor="#FFFFFF" ';	// CHANGE BANNER COLOR HERE
		str = str + 'align="center" ';
		str = str + 'valign="top" >\n';
		if (this.aNodes[iCtr].target != ""){
			str = str + '<a target="'+this.aNodes[iCtr].target+'" href="'+this.aNodes[iCtr].hyperlink+'" onclick="_gaq.push([\'_trackEvent\', \'Banner\', \'Link\', \''+this.aNodes[iCtr].BannerName+'\']);">';
		}
			
		if ( this.aNodes[iCtr].bannerType == "FLASH" ){
			str = str + '<OBJECT '
			str = str + 'classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" '
			str = str + 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" '
			str = str + 'WIDTH="'+this.aNodes[iCtr].width+'" '
			str = str + 'HEIGHT="'+this.aNodes[iCtr].height+'" '
			str = str + 'id="bnr_'+this.aNodes[iCtr].name+'" '
			str = str + 'ALIGN="" '
			str = str + 'VIEWASTEXT>'
			str = str + '<PARAM NAME=movie VALUE="'+ this.aNodes[iCtr].bannerPath + '">'
			str = str + '<PARAM NAME=quality VALUE=high>'
			str = str + '<PARAM NAME=bgcolor VALUE=#FFFCDA>'
			str = str + '<EMBED ';
			str = str + 'src="'+this.aNodes[iCtr].bannerPath+'" '
			str = str + 'quality=high '
//			str = str + 'bgcolor=#FFFCDA '
			str = str + 'WIDTH="'+this.aNodes[iCtr].width+'" '
			str = str + 'HEIGHT="'+this.aNodes[iCtr].height+'" '
			str = str + 'NAME="bnr_'+this.aNodes[iCtr].name+'" '
			str = str + 'ALIGN="center" '
			str = str + 'TYPE="application/x-shockwave-flash" '
			str = str + 'PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">'
			str = str + '</EMBED>'
			str = str + '</OBJECT>'
		}else if ( this.aNodes[iCtr].bannerType == "IMAGE" ){
			str = str + '<img src="/app/billede/billeder/'+this.aNodes[iCtr].bannerPath+'" ';
			str = str + 'border="0" ';
			str = str + 'height="'+this.aNodes[iCtr].height+'" ';
			str = str + 'width="'+this.aNodes[iCtr].width+'" alt="'+this.aNodes[iCtr].BannerName+'">';
		}

		if (this.aNodes[iCtr].target != ""){
			str = str + '</a>';
		}

		str += '</span>';
	}
	return str;
};

// START THE BANNER ROTATION
Banner.prototype.start = function(){
	this.changeBanner();
	var thisBannerObj = this.obj;
	// CURRENT BANNER IS ALREADY INCREMENTED IN cahngeBanner() FUNCTION
	setTimeout(thisBannerObj+".start()", this.aNodes[this.currentBanner].bannerDuration * 1000);
}

// CHANGE BANNER
Banner.prototype.changeBanner = function(){
	var thisBanner;
	var prevBanner = -1;
	if (this.currentBanner < this.aNodes.length ){
		thisBanner = this.currentBanner;
		if (this.aNodes.length > 1){
			if ( thisBanner > 0 ){
				prevBanner = thisBanner - 1;
			}else{
				prevBanner = this.aNodes.length-1;
			}
		}
		if (this.currentBanner < this.aNodes.length - 1){
			this.currentBanner = this.currentBanner + 1;
		}else{
			this.currentBanner = 0;
		}
	}
	

	if (prevBanner >= 0){
		document.getElementById(this.aNodes[prevBanner].name).className = "m_banner_hide";
	}
	document.getElementById(this.aNodes[thisBanner].name).className = "m_banner_show";
}

// -->
