//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/*															Indsættes som det første i toprammen														*/
/*	<script language="JavaScript" type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>				*/
/*	<script language="JavaScript" type="text/javascript" src="/includes/getElementsByClassName.js"></script>											*/
/*  <div align="center" id="Warning" style="display:none;position:absolute;z-index:999;background-image:url('/images/design/da/Popup/Bg.png');"></div>	*/
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/*															Indsættes i bundrammen som det sidste														*/
/*    							<script language="JavaScript" type="text/javascript" src="/includes/basketPopup.js"></script>							*/
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////////////
/*					Variabler som skal sættes for modul virker				 */
///////////////////////////////////////////////////////////////////////////////


var Buyover// grÃŠnsen for hvad man skal kÂ¯be over for at fÃ‚ fri fragt
var AmountClassOrID = "NumberProduct_Basket" // classe eller id pÃ‚ det ellement som produkt antallet ligger i
var AmountHolderTagTyper = "td" //tag type som holder antallet af produkter i kurv eks. td eller div. skal vÃŠre tom hvis der bruges ID til at fÃ‚ amount
var AmountTxt //stykke af tekst der stÃ‚r i samme tag som antallet af vare, eks. hvis der stÃ‚r " 1 vare(r) i kurven" kan denne streng vÃŠre = vare
var PriceClassOrID = "NumberProduct_Basket" // classe eller id pÃ‚ det ellement som den totale pris ligger i
var PriceSplitTxt
var PriceType = "Class" //SÃŠttes til ID Eller Class
var Loc = location.href
var t;
var ScrollTop;
var Lan
var DontShowMsg
var currency
var CokieName

if(Loc.search(".dk/shop/de/") != -1){
	Lan = "de"
		Buyover = 100 
	var FreeDeliveryTxt1 = "Kaufen für" //Del 1 af tekst hvis man mangler at kÂ¯be for x kr
	var FreeDeliveryTxt2 = "<span style='color:#666666;font-size:12px;'>mehr und Sie erhalten</span> <span style='font-size:15px;font-weight:bold;color:#9c0453;'>kostenfrei lieferung</span>" //Del 2 af tekst hvis man mangler at kÂ¯be for x kr
	var FreeDeliveryTxt3 = "<span style='color:#666666;font-size:12px;'>Ihre Lieferung ist kostenlos, wenn Sie mehr als "+Buyover+" Kauf euro.</span>" //tekst hvis Levering er gratis
	if(navigator.appName == "Microsoft Internet Explorer"){
		PriceSplitTxt = "EUR&nbsp;"
	} else {
		PriceSplitTxt = "EUR&nbsp;"
	}
	AmountTxt = "Ware"
	DontShowMsg = "Don't show this message again"
	currency = "euro"
	CokieName = "CurrentAmountPopUp_De"
}
if(Loc.search(".dk/shop/se") != -1){
	Lan = "se"
	Buyover = 750 
	var FreeDeliveryTxt1 = "Köp för" //Del 1 af tekst hvis man mangler at kÂ¯be for x kr
	var FreeDeliveryTxt2 = "<span style='color:#666666;font-size:12px;'>mer och få</span> <span style='font-size:15px;font-weight:bold;color:#9c0453;'>GRATIS leverans</span>" //Del 2 af tekst hvis man mangler at kÂ¯be for x kr
	var FreeDeliveryTxt3 = "<span style='color:#666666;font-size:12px;'>Din leverans är fri när du köper mer än "+Buyover+" kr.</span>" //tekst hvis Levering er gratis
	if(navigator.appName == "Microsoft Internet Explorer"){
		PriceSplitTxt = "SEK&nbsp"
	} else {
		PriceSplitTxt = "SEK&nbsp;"
	}
	AmountTxt = "produkt"
	DontShowMsg = "Visa inte detta meddelande igen"
	currency = "kroner"
	CokieName = "CurrentAmountPopUp_Se"
}
if(Loc.search(".dk/shop/de/") == -1 && Loc.search(".dk/shop/se/") == -1){
	Lan = "dk"
	Buyover = 750 
	var FreeDeliveryTxt1 = "Køb for" //Del 1 af tekst hvis man mangler at kÂ¯be for x kr
	var FreeDeliveryTxt2 = "<span style='color:#666666;font-size:12px;'>mere og få</span> <span style='font-size:15px;font-weight:bold;color:#9c0453;'>GRATIS levering</span>" //Del 2 af tekst hvis man mangler at kÂ¯be for x kr
	var FreeDeliveryTxt3 = "<span style='color:#666666;font-size:12px;'>Din levering er GRATIS, da du har købt for over "+Buyover+" kr.</span>" //tekst hvis Levering er gratis
	if(navigator.appName == "Microsoft Internet Explorer"){
		PriceSplitTxt = "DKK&nbsp;"
	} else {
		PriceSplitTxt = "DKK&nbsp;"
	}
	AmountTxt = "vare"
	DontShowMsg = "Vis ikke denne besked igen"
	currency = "kr."
	CokieName = "CurrentAmountPopUp_Da"
}

//////////////////////////////////////////////////////////////////////////////
/*					Der mÃ‚ ikke ÃŠndres i fÂ¯lgende kode					*/
/*					HTML til popup ligger i nÃŠste afsnit					*/
//////////////////////////////////////////////////////////////////////////////

//alert(Loc.search("https://pay.dandomain.dk"))

if (Loc.search("https://pay.dandomain.dk") == -1){
	function GoToBasket(){
		if(Lan != "dk"){
			location.href = "/shop/"+Lan+"/showbasket.html"
		} else {
			location.href = "/shop/showbasket.html"
		}
	}
	
	function CheckOut(){
		if(Lan != "dk"){
			location.href = "/shop/"+Lan+"/order1.html"
		} else {
			location.href = "/shop/order1.html"
		}
	}

	function getCookie(c_name){
		if (document.cookie.length>0){
			c_start=document.cookie.indexOf(c_name + "=");
			if (c_start!=-1){ 
				c_start=c_start + c_name.length+1; 
				c_end=document.cookie.indexOf(";",c_start);
				if (c_end==-1) c_end=document.cookie.length;				
				alert(document.cookie.substring(c_start,c_end));			
				return unescape(document.cookie.substring(c_start,c_end));
		    } 

		}
		return "";
	}

	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;
	}

	if(AmountHolderTagTyper != ""){
		var allPageTags = new Array(); 
		var allPageTags=document.getElementsByTagName(AmountHolderTagTyper); 
		for (i=0; i<allPageTags.length; i++){ 
			if (allPageTags[i].className==AmountClassOrID && allPageTags[i].innerHTML.search(AmountTxt) != -1){ 
				//alert()
				var CurrentAmount_Tmp = allPageTags[i].innerHTML
				if(navigator.appName == "Microsoft Internet Explorer"){
					CurrentAmount_Tmp = CurrentAmount_Tmp.split(AmountTxt)
					var CurrentAmount = CurrentAmount_Tmp[0].split(" ")
				} else {
					CurrentAmount_Tmp = CurrentAmount_Tmp.split(AmountTxt)
					var CurrentAmount = CurrentAmount_Tmp[0].split("&nbsp;")
				}				
			}
		}
	} else {
		var CurrentAmount_Tmp = document.getElementById(AmountClassOrID).innerHTML
		var CurrentAmount = CurrentAmount_Tmp.split(AmountTxt)
	}

	function exist(){
		var dc = document.cookie;
		if(dc.length > 0){
			begin = dc.indexOf("CurrentAmountPopUp");
			if(begin != -1){
				begin += "CurrentAmountPopUp".length+1;
				end = dc.indexOf(";", begin);
	        	if(end == -1){
					end = dc.length;
				}
				str = dc.substring(begin, end);
				if(str.length > 0){
					return(str);
				}else{
					return(false);
				}
			}else{
				return(false);
			}
		}else{
			return(false);
		}
	}

	check = exist();
	if(check == ""){
		var expires = new Date();
		expires.setTime(expires.getTime()+(1000*60*60*2));
		document.cookie = CokieName+"="+parseFloat(CurrentAmount[0])+"; expires="+expires.toGMTString();
	}

	var DontShow = false

	function SetDontShow(){
		if (DontShow == false){
			DontShow = true
		} else {
			DontShow = false
		}
	}

	function ClosePopup(){
		//var DontShow = document.getElementById('DontShow')
		//alert(DontShow)
		if (DontShow == true){
			var expires = new Date();
			expires.setTime(expires.getTime()+(1000*60*60*2));
			document.cookie = "Popup=False; expires="+expires.toGMTString();
			document.getElementById('Warning').style.display = "none"	
		} else {
			var expires = new Date();
			expires.setTime(expires.getTime()+(1000*60*60*2));
			document.cookie = "Popup=True; expires="+expires.toGMTString();
			document.getElementById('Warning').style.display = "none"	
			//history.go(-1)
		}
		//alert(DontShow)
	}

	if(PriceType == "Class"){
		if(navigator.appName == "Microsoft Internet Explorer"){
			var allPageTags2 = new Array(); 
			var allPageTags2 =document.getElementsByTagName("td"); 
			for (i=0; i<allPageTags.length; i++){ 
				if (allPageTags[i].className==PriceClassOrID){ 
					var tElement= allPageTags[i].innerHTML.split(PriceSplitTxt); 
				}
			}
		} else {
			var tElement= getElementsByClassName(PriceClassOrID)[0].innerHTML.split(PriceSplitTxt); 
		}
		var amount_tmp = tElement[1].split(",")
		var amount = amount_tmp[0]
	}
	if(PriceType == "ID"){
		var amount = document.getElementById(PriceClassOrID).innerHTML
	}

	var no = "";

	for (var j=0;tElement[1].charAt(j)!= ","; j++) {
		if (amount.charAt(j) != ".") {
			no = no + amount.charAt(j); 
		}
	}
	if(Lan == "se"){
		tmp = no.split(";")
		no = tmp[1]
	}
	var newno = parseFloat(no + "." + amount_tmp[1]);
	if (newno < Buyover) {
		var left = Buyover - newno;
		left = Math.round(left*Math.pow(10,2))/Math.pow(10,2);
	    var strleft = left.toString().replace(".", ",");
		if (strleft.search(/,/)==strleft.length - 2) {
			if (strleft.search(/,/) >= 0) {
			strleft = strleft + "0";
			}
		}
		FreeDelivery = "<span style='color:#666666;font-size:12px;'>"+FreeDeliveryTxt1+"</span> <span style='font-size:15px;color:#9c0453;font-weight:bold;'>"+strleft+" "+currency+"</span> "+FreeDeliveryTxt2
	} else {
		FreeDelivery = FreeDeliveryTxt3
	}

	//alert(readCookie('CurrentAmount') +" < "+ CurrentAmount[0]+CurrentAmount[1])

	var CurrentAmount = CurrentAmount[0]+CurrentAmount[1]
	CurrentAmount = parseFloat(CurrentAmount)
	if(parseFloat(readCookie(CokieName)) != CurrentAmount && CurrentAmount > 0){
		//ScrollTop = setTimeout("top();", 5);
		var expires = new Date();
		expires.setTime(expires.getTime()+(1000*60*60*2));
		document.cookie = CokieName+"="+CurrentAmount+"; expires="+expires.toGMTString();
	
		//alert(readCookie('Popup'))
	
		//document.getElementById('ShopLayOut_Basket_TD').style.backgroundImage  = "url('/images/design/Da/ProdMenu/BasketBgAni.gif')"

		if (CurrentAmount < 2){
			var CurrentAmountTxt = CurrentAmount+" vare"
		}
		else{
			var CurrentAmountTxt = CurrentAmount+" varer"
		}
		//////////////////////////////////////////////////////////////////////////////
		
		/*							HTML til popup vindue							*/
		
		//////////////////////////////////////////////////////////////////////////////
		
		
		
		PopupContent = '<TABLE cellspacing="0" cellpadding="0" border="0" align="center" id="WarningInner" style="margin-top:300px;width:470px;">'
			+'<TBODY>'
			+	'<TR>'
			+		'<TD valign="top" id="PopUpImg" align="left" style="background-image:url(/images/popup/PopupBg.png);background-repeat:no-repeat; width:453px;padding:15px;height:203px;"><table width="100%" cellpadding="0" cellspacing="0" border="0">'
			+				'<tr>'
			+					'<td valign="top" style="color:#FFFFFF;font-size:18px;padding-top:0px;padding-left:0px;"><img src="/images/popup/'+Lan+'/header.png" border="0"></td>'
			+					'<td align="right" valign="top" width="50" style="padding:0px 10px 10px 0px;"><input id="CloseBtn" type="image" src="/images/popup/CloseBtn.png" onClick="ClosePopup()"></td>'
			+				'</tr>'
			+				'<tr><td colspan="2" style="padding:30px 0px 0px 0px;" align="center">'+FreeDelivery+'</td></tr>'
			+				'<tr>'
			+					'<td colspan="2" align="center" style="padding: 30px 0px 0px 0px"><table cellpadding="0" cellspacing="0" border="0">'
			+							'<tr>'
			+								'<td><div style="cursor:pointer;" onclick="ClosePopup()"> <span id="WarningBuyMoreBtn" style="font-size:18px;text-decoration:underline;"><img src="/images/popup/'+Lan+'/buyMore.jpg" border="0"></span></div></td>'
			+								'<td width="25px">&nbsp;</td>'
			+								'<td><div style="cursor:pointer;" onclick="GoToBasket()"> <span id="WarningBuyMoreBtn" style="font-size:18px;text-decoration:underline;"><img src="/images/popup/'+Lan+'/showBasket.jpg" border="0"></span></div></td>'
			+								'<td width="25px">&nbsp;</td>'
			+								'<td><div style="cursor:pointer;" onclick="CheckOut()"> <span id="WarningBuyMoreBtn" style="font-size:18px;text-decoration:underline;"><img src="/images/popup/'+Lan+'/checkOut.jpg" border="0"></span></div></td>'
			+								'</tr>'
			+						'</table></td>'
			+				'</tr>'
			+				'<tr>'
			+					'<td colspan="2" align="center" style="padding-top: 20px;"><input type="checkbox" onclick="SetDontShow()" name="DontShow" id="DontShow">'+DontShowMsg+'</td>'
			+				'</tr>'
			+			'</table></TD>'
			+	'</TR>'
			+'</TBODY>'
		+'</TABLE>'

			
		if(readCookie('Popup') == "True" || readCookie('Popup') == null){
			var CurrentLocation = location.href.split(".dk")
			CurrentLocation = CurrentLocation[1].split(".html")
			if(CurrentLocation[0] != "/shop/showbasket" && CurrentLocation[0] != "/shop/order4"){
				if(navigator.appName == "Microsoft Internet Explorer"){
						Height = $(window).height()
						Width = $(window).width()
						document.getElementById("Warning").style.width = $(window).width();
  document.getElementById("Warning").style.height = $(window).height();
						//document.getElementById("Warning").style.backgroundColor = "#FF0000"
						document.getElementById('Warning').style.display = "block"
						document.getElementById('Warning').innerHTML = PopupContent
				} else {
						Height = $(window).height()
						Width = $(window).width()
						document.getElementById("Warning").style.width = $(window).width();
  document.getElementById("Warning").style.height = $(window).height();
						//document.getElementById("Warning").style.backgroundColor = "#FF0000"
						document.getElementById('Warning').style.display = "block"
						document.getElementById('Warning').innerHTML = PopupContent
				}
			}
		}
	}

	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	
	/*							Kode til at fÃ‚ popupen til at fÂ¯lge med nÃ‚r der scrolles							*/
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	
	var ns = (navigator.appName.indexOf("Netscape") != -1);
	var d = document;

	function JSFX_FloatDiv(id, sx, sy){
		var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
		var px = document.layers ? "" : "px";
		window[id + "_obj"] = el;
		if(d.layers)el.style=el;
		el.cx = el.sx = sx;el.cy = el.sy = sy;
		el.sP=function(x,y){this.style.left=x+px;this.style.top=y+px;};
		el.floatIt=function(){
			var pX, pY;
			pX = (this.sx >= 0) ? 0 : ns ? innerWidth : 
			document.documentElement && document.documentElement.clientWidth ? 
			document.documentElement.clientWidth : document.body.clientWidth;
			pY = ns ? pageYOffset : document.documentElement && document.documentElement.scrollTop ? 
			document.documentElement.scrollTop : document.body.scrollTop;
			if(this.sy<0) 
			pY += ns ? innerHeight : document.documentElement && document.documentElement.clientHeight ? 
			document.documentElement.clientHeight : document.body.clientHeight;
			this.cx += (pX + this.sx - this.cx)/8;this.cy += (pY + this.sy - this.cy)/8;
			this.sP(this.cx, this.cy);
			setTimeout(this.id + "_obj.floatIt()", 1);
		}
		return el;
	}
	JSFX_FloatDiv("Warning", 0,0).floatIt();
}

$(window).resize(function() {
  document.getElementById("Warning").style.width = $(window).width();
  document.getElementById("Warning").style.height = $(window).height();
});
