//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/*															Indsættes som det første i toprammen														*/
/*	Jquery - kan hentes på www.jquery.com																												*/
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/*															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 = 800 // grÃŠnsen for hvad man skal kÂ¯be over for at fÃ‚ fri fragt
var FreeDeliveryTxt1 = "Køb for" //Del 1 af tekst hvis man mangler at kÂ¯be for x kr
var FreeDeliveryTxt2 = "DKK. mere og fÃ‚ FRI FRAGT" //Del 2 af tekst hvis man mangler at kÂ¯be for x kr
var FreeDeliveryTxt3 = "Du har købt for over "+Buyover+" DKK. og får nu FRI FRAGT" //tekst hvis Levering er gratis
var Loc = location.href

//////////////////////////////////////////////////////////////////////////////
/*					Der mÃ‚ ikke ÃŠndres i fÂ¯lgende kode					*/
/*					HTML til popup ligger i nÃŠste afsnit					*/
//////////////////////////////////////////////////////////////////////////////

//alert(Loc.search("https://pay.dandomain.dk"))

$(function(){
	if($("#facebook").length > 0){
		$("#facebook").load("/includes/like.asp?url="+escape(location.href), function(){
			setTimeout("setShareTxt()", 100);
		});
	}
	
	if (Loc.indexOf("https://pay.dandomain.dk") == -1){
		var DontShow = false
		
		$.ajax({
			url: "/shop/basket.html?rawxml=1",
			cache: false,
			success: function(xml){
				var amount = 0;
				var CurrentAmount = $(xml).find("TotalProducts:last").text();
				check = exist();
				if(check == ""){
					var expires = new Date();
					expires.setTime(expires.getTime()+(1000*60*60*2));
					document.cookie = "CurrentAmountPopUp="+CurrentAmount+"; expires="+expires.toGMTString();
				}
				
				$(xml).find("Product").each(function(){
					amount += parseFloat($(this).find("TotalPrice").text().replace(".", "").replace(",", "."));
				});	
				
				if (amount < Buyover) {
					amount = amount
					var left = Buyover - amount + 35;
				    var strleft = number_format(left, 2, ",", ".");
					FreeDelivery = 'Køb for <span class="orange bold">'+strleft+' DKK</span> mere og få <span class="orange bold">FRI FRAGT!</span>'
				} else {
					FreeDelivery = 'Du har købt for mere end <span class="orange bold">'+Buyover+' DKK</span> og får nu <span class="orange bold">FRI FRAGT </span>'
				}
				var ShowPopup = true
				CurrentAmount = parseFloat(CurrentAmount)
				if(Loc.indexOf("order1.html") != -1 || Loc.indexOf("order2.html") != -1 || Loc.indexOf("order3.html") != -1 || Loc.indexOf("order4.html") != -1){
					var expires = new Date();
					expires.setTime(expires.getTime()+(1000*60*60*2));
					document.cookie = "CurrentAmountPopUp="+CurrentAmount+"; expires="+expires.toGMTString();
					ShowPopup = false
				}

				if(readCookie('CurrentAmountPopUp') != CurrentAmount && CurrentAmount > 0 && ShowPopup == true){
					var expires = new Date();
					expires.setTime(expires.getTime()+(1000*60*60*2));
					document.cookie = "CurrentAmountPopUp="+CurrentAmount+"; expires="+expires.toGMTString();
					if (CurrentAmount < 2){
						var CurrentAmountTxt = CurrentAmount+" vare"
					} else {
						var CurrentAmountTxt = CurrentAmount+" varer"
					}
 
					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"){
							$("body").append('<div id="wrapper"><div id="overlay"></div><div id="popup"></div></div>');
							$("#overlay").css({"height" : $(document).height(), "width" : $(document).width()})
							$("#wrapper").hide();
							$.ajax({
								url: "/includes/basketPopup.asp",
								cache: false,
								success: function(response){
									$("#popup").html('<div id="content">'+response+'</div>');
									var imgToBeLoaded = 0;
									var imgLoaded = 0;
									shippingBanner();
									$("#totalProdAmount").html(CurrentAmount);
									left = ($(window).width()-492)/2;
									topPos = ($(window).height()-302)/2;
									$("#popup").css({"left" : left, "top" : topPos});
									$("#wrapper").show();	
							
									
									$("#overlay").click(function(){
										$("#wrapper").fadeOut("fast", function(){
											$("#wrapper").remove();
										});	
									});
									$("#popup #basketPopupClose, #continueShoppingBtn").click(function(){
										ClosePopup();										
									});
									
								
								}
							});

						}
					}
				}
				if(CurrentAmount == 0){
					var expires = new Date();
					expires.setTime(expires.getTime()+(1000*60*60*2));
					document.cookie = "CurrentAmountPopUp="+CurrentAmount+"; expires="+expires.toGMTString();
				}
			}
		});
	
		
	}
});
function setShareTxt(){
	if($(".FBConnectButton_Text").length > 0){
		$(".FBConnectButton_Text").text("Del");
	} else {
		setTimeout("setShareTxt()", 100);
	}
}

function GoToBasket(){
	SetDontShow();
	location.href = "/shop/showbasket.html"
}

function CheckOut(){
	SetDontShow();
	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;
}

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);
	}
}


function SetDontShow(){
	if(document.getElementById('noMsg')){
		var DontShow = document.getElementById('noMsg').checked
	}
	//alert(DontShow)
	if (DontShow == true){
		var expires = new Date();
		expires.setTime(expires.getTime()+(1000*60*60*2));
		document.cookie = "Popup=False; expires="+expires.toGMTString();
	} else {
		var expires = new Date();
		expires.setTime(expires.getTime()+(1000*60*60*2));
		document.cookie = "Popup=True; expires="+expires.toGMTString();
		//history.go(-1)
	}
	return true;
}

function ClosePopup(){
	SetDontShow();
	$("#wrapper").fadeOut("fast", function(){
		$("#wrapper").remove();
	});	
}

function number_format (number, decimals, dec_point, thousands_sep) { 
	var n = number, prec = decimals; 
	var toFixedFix = function (n,prec) { 
    	var k = Math.pow(10,prec); 
    	return (Math.round(n*k)/k).toString(); 
	}; 
 
	n = !isFinite(+n) ? 0 : +n; 
	prec = !isFinite(+prec) ? 0 : Math.abs(prec); 
	var sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep; 
	var dec = (typeof dec_point === 'undefined') ? '.' : dec_point; 
 
	var s = (prec > 0) ? toFixedFix(n, prec) : toFixedFix(Math.round(n), prec); //fix for IE parseFloat(0.55).toFixed(0) = 0; 
 
	var abs = toFixedFix(Math.abs(n), prec); 
	var _, i; 
 
	if (abs >= 1000) { 
   		_ = abs.split(/\D/); 
    	i = _[0].length % 3 || 3; 
 
    	_[0] = s.slice(0,i + (n < 0)) + 
        _[0].slice(i).replace(/(\d{3})/g, sep+'$1'); 
    	s = _.join(dec); 
	} else { 
    	s = s.replace('.', dec); 
	} 
 
	var decPos = s.indexOf(dec); 
	if (prec >= 1 && decPos !== -1 && (s.length-decPos-1) < prec) { 
   		s += new Array(prec-(s.length-decPos-1)).join(0)+'0'; 
	} 
	else if (prec >= 1 && decPos === -1) { 
   		s += dec+new Array(prec).join(0)+'0'; 
	} 
	return s;
} 

$(window).resize(function showBasketPopupContent(fadeElm) {
	left = ($(window).width()-492)/2;
	topPos = ($(window).height()-302)/2;
	$("#popup").css({"left" : left, "top" : topPos});
});
