$(function() {
	var zIndexNumber = 1000;
	$('div:not(#header):not(#fokus):not(#kurv):not(.searchBox):not(.postnummerBox):not(#produktmenuHolder):not(.newsImage)').each(function() {
		$(this).css('zIndex', zIndexNumber);
		zIndexNumber -= 10;
	});
	$("#header").css('zIndex', 500);
	$("#fokus").css('zIndex', 500);
	$("#kurv").css('zIndex', 500);
	$(".searchBox").css('zIndex', 100);
	$(".postnummerBox").css('zIndex', 100);
	$("#produktmenuHolder").css('zIndex', 200);
	$(".paragraph").css('zIndex', 200);
	$("#searchBoxHolder").css('zIndex', 200);
	$(".postnummerHolder").css('zIndex',730);
	$("#bestilHolder").css('zIndex',730);
	$("#Nyhedsbrev").css('zIndex',730);
	$(".tipslist").css('zIndex',0);
	$(".nyesteSplatterHolder").css('zIndex',0);
	$("#lightbox").css('zIndex',1000);
	$(".nyesteSplatterHolder").css('zIndex',0);
	$(".newsImage").css('zIndex',0);
	$(".newsEntry").css('zIndex',0);
	$("#imageHolder").css('zIndex',1000);
	//$("#image").css('zIndex',1001);
	//$("#image div").css('zIndex',1002);
	//$("#overlay").css('zIndex',790);
	//$(".laegIKurv").css('zIndex',50);
	//$("productHolder").css('zIndex',40);

}); 

function urlencode(str) {
	str = escape(str);
	str = str.replace(/\+/g, '%2B');
	str = str.replace(/%20/g, '+');
	//str = str.replace('*', '%2A');
	str = str.replace(/\//g, '%2F');
	str = str.replace(/@/g, '%40');
	return str;
}

function urldecode(str) {
	str = str.replace('+', ' ');
	str = unescape(str);
	str = str.replace(/%2F/g, '/');
	str = str.replace(/%3F/g, '?');
	str = str.replace(/%3D/g, '=');
	str = str.replace(/%26/g, '&');
	str = str.replace(/%25C3%25A6/g,'æ');
	str = str.replace(/%25C3%25B8/g,'ø');
	return str;
}

function querySt(ji) {
	hu = window.location.search.substring(1);
	gy = hu.split("&");
	for (i=0;i<gy.length;i++) {
		ft = gy[i].split("=");
		if (ft[0] == ji) {
			return ft[1];
		}
	}
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';'); 
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}


function addCommas(nStr){
					 nStr += '';
					 x = nStr.split(',');
					 x1 = x[0];
					 x2 = x.length > 1 ? ',' + x[1] : '';
					 var rgx = /(\d+)(\d{3})/;
					 while (rgx.test(x1)) {
					  x1 = x1.replace(rgx, '$1' + '.' + '$2');
					 }
					 return x1 + x2;
					}


if (document.getElementById("productLegend") != undefined){
	document.getElementById("productLegend").innerHTML = document.getElementById("Legend").innerHTML;
}
if (document.getElementById("productLegend2") != undefined){
	document.getElementById("productLegend2").innerHTML = document.getElementById("Legend").innerHTML;
}
if (document.getElementById("Legend") != undefined) {
	document.getElementById("Legend").innerHTML = "";
}
if (document.getElementById("TopGrafik") != undefined) {
	document.getElementById("TopGrafikHolder").innerHTML = document.getElementById("TopGrafik").innerHTML;
	document.getElementById("TopGrafik").innerHTML = "";	
}
try {
document.getElementById('main').style.minHeight=(document.getElementById('produktmenu').clientHeight)+250+"px";
} catch(err) { }

function hideAddress() {
	try {
		document.getElementById("overlay2").style.display = "none";
		document.getElementById("addressHolder").style.display = "none";
	} catch(e) {}
	try {
		
		$("#lightbox").fadeOut();
		$("#overlay").fadeOut();
	} catch(e) {}
}


function showImage() {
	document.getElementById("overlay2").style.display = "block";
	document.getElementById("imageHolder").style.display = "block";
	document.getElementById("largeImage").src="/Admin/Public/GetImage.aspx?Image=/Files/Filer/"+ document.getElementById('activeImage').innerHTML +"&Width=750";
}

function hideImage() {
	document.getElementById("overlay2").style.display = "none";
	document.getElementById("imageHolder").style.display = "none";
}
function checkkurv(url,vare) {
	if (checkShop(url)) {
		$("#overlay").fadeIn().delay(2000).fadeOut();
		/*$('<div id="lightbox"><h2>Vælg først din nærmeste Danbo forretning</h2></div>').insertAfter($("#overlay"));*/
		$('<div id="lightbox" style="display: none;"><br /><br /><br /><br /><br /><br /><h2>'+ vare +' er nu lagt i din indk&oslash;bskurv</h2></div>').insertAfter($("#overlay"));
		$("#lightbox").fadeIn().delay(2000).fadeOut('slow', function() {
			document.location = url;	
		});
	}
}

function pausecomp(millis) 
{
var date = new Date();
var curDate = null;

do { curDate = new Date(); } 
while(curDate-date < millis);
} 

function checkShop(url) {
	var currenturl = document.location.href;
	
	
	if (currenturl.indexOf("danbomoebler.dk") != -1) {
		currenturl = currenturl.replace("http://www.danbomoebler.dk","")
		$("#overlay").fadeIn()
		$('<div id="lightbox" style="display: block; z-index: 1001;"><DIV id="closeImage" onclick="hideAddress();">X</DIV><form name="DBPubSearchForm" method="get" id="DBPubSearchForm" action="'+currenturl+'"><input type="hidden" name="cartadd" value="'+ urlencode(url) +'" /><input type="hidden" name="produrl" value="'+ urlencode(currenturl) +'" /><br /><br /><br /><br /><h3>F&oslash;r du kan k&oslash;be online, skal vi have fundet din n&aelig;rmeste Danbo butik</h3>Du skal blot oplyse dit postnummer, så kommer vi med forslag til butikker i n&aelig;rheden af dig<br /><br /><input type="hidden" value="49782" name="PID" /><div id="postnummerText"><h2>Indtast Postnummer</h2></div><input name="SearchWord" value="" /><br /><br><a href="Javascript:document.getElementById(\'DBPubSearchForm\').submit();"><span class="laegIKurv">Forts&aelig;t</span></a></form></div>').insertAfter($("#overlay"));
		return false;
	} else {
		return true;
	}
	
}
function createCalcObject(objectName, loanTypeId, terms, repayment, loanAmount, chainId, supplierId, callback) {
            var url = "http://www.danaktiv.dk/DanAktivCalculatorService/DanAktivCalculator.js";
            url += "?objectName="+objectName;
            url += "&loanTypeId="+loanTypeId;
            url += "&terms="+terms;
            url += "&repayment="+repayment;
            url += "&loanAmount="+loanAmount;
            url += "&chainId="+chainId;
            url += "&supplierId=" + supplierId;
            $.getScript(url,callback);
        }
function updateLabel(labelId, objname, image) {
            try {
                var o = eval(objname);
                if (!o.error()) {
                    var html = "Finansieret "+ add_commas(o.repayment) +",- /md.*";
					html += "<div class=\"loanOfferContainer\"><div class=\"loanOffer\" id=\""+ labelId +"-details\" style=\"display: none;\">"+image+"<div class='loanText'>Lånebeløb: <b>" + add_commas(o.loanAmount) + ",00 DKK.</b><br />";
                    html += "Løbetid: <b>" + o.terms + " måneder</b><br />";
                    html += "Ydelse pr. måned: <b>" + add_commas(o.repayment) + ",00 DKK*</b><br />";
                    html += "ÅOP: <b>" + o.costsPercent + " % </b><br />";
                    html += "Administrations gebyr: <b>" + o.administrationFee + ",00 DKK.</b><br />";
                    html += "Oprettelses gebyr: <b>" + o.registrationFee + ",00 DKK.</b><br />";
                    html += o.nominelInterestType + ": <b>" + o.nominelInterestPercent + " %</b><br />";
                    html += "Sum af ydelser: <b>" + add_commas(o.totalAmountToBeRepayed) + ",00 DKK.*</b><br />";
                    html += "Første tilbagebetaling: <b>" + o.firstRepaymentDate + "</b><br /><br /><em>* Tilbudet er beregnet eksl. fragt omkostninger</em></div></div>";
                    $("#" + labelId).html(html);
                } else {
					$("#" + labelId).hide();
				}
			}
            catch(ex) {
				$("#" + labelId).hide();
            }
        }

        function calculate(objname, labelID, amount, supplier, image) {
            //constants
			
            var loanTypeID = 41;
            var terms = 12;
            var repayment = 0;
            var chainId = 'DA3';
            var supplierID = supplier;
            createCalcObject(objname, loanTypeID, terms, repayment, amount, chainId, supplierID, function() { updateLabel(labelID, objname, image) });
        }

function add_commas(nStr)
{
	nStr += '';
	x = nStr.split(',');
	x1 = x[0];
	x2 = x.length > 1 ? ',' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + '.' + '$2');
	}
	return x1 + x2;
}




