//////// BASKET ////////
function showBasket(){
    var container = $( "#productLines" );
    if (container.is( ":hidden" )){
        // Show - slide down.
        container.slideDown( 400 );
		document.getElementById("basketRightMargin").style.backgroundImage="url(/files/site/graphic/basket/BasketTopContentOpen.png)";
    } else {
        // Hide - slide up.
        container.slideUp( 400 );
		document.getElementById("basketRightMargin").style.backgroundImage="url(/files/site/graphic/basket/BasketTopContentClose.png)";
    }
}
function updateSmallBasket(addBasket){
    url='/action/getSmallBasketContent.asp'
    $.ajax({
		url: url,
		success: function(data) {
        html=data
        document.getElementById("smallBasket").innerHTML=html
        //showBasket()
		if(addBasket=='add'){showBasket()}
      }
    });
}

//////// ADD TO BASKET ////////
function ajaxAddBasket(pID,qty){
	if(isNaN(qty)){qty=1}
	url='/config/addBasket.asp?aID='+pID+'&antal='+qty
	$.ajax({
		url: url,
		success:function(data){
			updateSmallBasket('add');
			//alert(data)
		}
	});
}
function addToBasket(pID,variants,listGallery,zipCodeSel){
    formName="form"+pID
	if(listGallery=="picture"){formName="form"+pID+"p"}
	var qty=1
	try{
		qty = document[formName].antal.value
	}catch(err){}
	if(qty==""){qty=1}
	if(zipCodeSel=="0"){showVariants(pID,variants);}
    if(variants!="" && variants!="0"){
		try{if(document.getElementById("slideShow-div").style.display==""){document.getElementById("slideShow-div").style.display="none"}}catch(e){}
		showVariants(pID,variants);
    }else{
		ajaxAddBasket(pID,qty)
		if(listGallery=="list"){showAccessories(pID);}
    }
}
function addToBasketAccessories(mainID,pID,variants,listGallery,zipCodeSel){
    formName="formAcc"+pID+mainID
    qty=document[formName].antal.value
	if(zipCodeSel=="0"){return;}
    if(variants!="" && variants!="0"){
		showVariants(pID,variants);
    }else{
		ajaxAddBasket(pID,qty)
	}
}

function addToBasketVariant(pID,listGallery,zipCodeSel){
    formName="variant"+pID
    qty=document[formName].antal.value
	aID=document[formName].aID.value
	if(zipCodeSel=="0"){return;}
	ajaxAddBasket(aID,qty)
	hideMyLightBox("myVariants");
	if(listGallery=="list"){showAccessories(pID);}
}
function showAccessories(pID){
    accDiv="#accessories"+pID
	getAccessories(pID)
    var accContainer = $(accDiv);
    if(accContainer.is(":hidden")){
        accContainer.slideDown(400)
    }/*else{
        accContainer.slideUp(400)
    }*/
}
function getAccessories(pID){
	url='/action/showAccessories.asp?pID='+pID
	myUpdDiv='accessories'+pID
	$.ajax({
		url: url,
		success:function(data){
			document.getElementById(myUpdDiv).innerHTML=data
		}
	});
}
function showVariants(pID,variants){
	url='/action/showVariant.asp?pID='+pID+'&v='+variants
	$.ajax({
		url: url,
		success:function(data){
			showMyLightBoxOverlay('')
			document.getElementById("myVariantsContent").innerHTML=data
			showMyLightBoxCenter("myVariants");
			Cufon.replace('h1')
			Cufon.replace('h3')
		}
	});
}
/////// ADD TO BASKET END ///////
///////   SELECT SHOP AND ZIPCODE   ///////
function showMyLightBoxOverlay(divName){
    ncms_getPageSize()
    document.getElementById("overAll-overlay").style.display=""
    document.getElementById("overAll-overlay").style.height=arrayPageSize[1]+"px"
    document.getElementById("overAll-overlay").style.filter = "alpha(opacity=60)";
    document.getElementById("overAll-overlay").style.opacity = "0.6";
	document.getElementById("overAll-overlay").style.zIndex = "600";
	if(divName!=""){showMyLightBox(divName);}
}
function showMyLightBox(divName){
	ncms_getPageScroll()
	if(isIEbrowser){divLeft=xMousePos-350}else{divLeft=xMousePos-450}
	divTop=arrayPageScroll[1]+80
	document.getElementById(divName).style.display="";
	document.getElementById(divName).style.top=divTop+"px";
	document.getElementById(divName).style.zIndex="650";
}
function hideMyLightBox(divName){
    document.getElementById("overAll-overlay").style.display="none"
    document.getElementById(divName).style.display="none"
}
function showMyLightBoxCenter(divName){
	ncms_getPageScroll()
	ncms_getPageSize()
	divTop=arrayPageScroll[1]+80
	divLeft=(arrayPageSize[2]/2)-308
	document.getElementById(divName).style.display="";
	document.getElementById(divName).style.top=divTop+"px";
	document.getElementById(divName).style.left=divLeft+"px";
	document.getElementById(divName).style.zIndex="650";
}

function hideAllDiv(){
	ncms_getPageSize()
	if(yMousePos>200 || xMousePos>((arrayPageSize[2]/2)+480)){
		try{if (!$( "#topSearchResult-div" ).is( ":hidden" )){document.getElementById("topSearchResult-div").style.display="none"}}catch(err){}
		try{if (!$( "#myHelpBox" ).is( ":hidden" )){document.getElementById("myHelpBox").style.display="none"}}catch(err){}
		try{if (!$( "#subCategory" ).is( ":hidden" )){showSubNav(actualData)}}catch(err){}
	}
}

function changeZipCodeFormular(fieldName){
	document.kundeForm.newZip.value="1"
	if(fieldName.indexOf("changeZipCode1")!=-1){
		document.kundeForm.zip.readOnly=false
		document.kundeForm.zip.value="skriv postnummer"
		hideMyHelpBox()
		document.kundeForm.zip.focus()
		document.kundeForm.zip.select()
	}else{
		document.kundeForm.secZip.readOnly=false
		document.kundeForm.secZip.value="skriv postnummer"
		hideMyHelpBox()
		document.kundeForm.secZip.focus()
		document.kundeForm.secZip.select()
	}
}
function KeyCheck(e) { 
	var KeyID = (window.event) ? event.keyCode : e.keyCode; 
	if (KeyID == 8 ) { 
    	event.returnValue=false
	}
} 
/////// SELECT SHOP AND ZIPCODE END ///////
function updateBetText(iVal){
    document.kundeForm.betFormText.value=iVal
	oldVal=document.kundeForm.afhenterSelv.checked
    if(document.kundeForm.betForm[document.kundeForm.betForm.selectedIndex].value=="2"){
        document.getElementById("kontoDiv").style.display="";
    }else{
        document.getElementById("kontoDiv").style.display="none";
    }
	if(document.kundeForm.betForm[document.kundeForm.betForm.selectedIndex].value=="9"){
		document.kundeForm.afhenterSelv.checked=true
	}else{
		document.kundeForm.afhenterSelv.checked=oldVal
	}
	if(document.kundeForm.betForm[document.kundeForm.betForm.selectedIndex].value!=""){
		document.getElementById("betFormError").style.display="none";
	}else{
		document.getElementById("betFormError").style.display="";
	}
	document.kundeForm.betingelser.checked=false
	document.kundeForm.submit()
}
function NewFragt(iVal,iLand){
    if(iVal){
    document.kundeForm.plusFragt.value=iVal;
    document.kundeForm.country.value=iLand;
    }
}

//////// KUNDEFORM ///////////
function otherBillingAddress(){
    if(document.kundeForm.secBillingAddressCheckbox.checked){
        document.getElementById("secBillingAddress").style.display=""
        document.getElementById("firstRowDot").style.display=""
    }else{
        document.getElementById("secBillingAddress").style.display="none"
        document.getElementById("firstRowDot").style.display="none"
    }
}

function showHelpText(tVal){
	url='/action/showHelpText.asp?f='+tVal
	leftPx=230
	if(tVal=="changeZipCode1" || tVal=="changeZipCode2"){leftPx=230}
	if(tVal=="changeZipCode11" || tVal=="changeZipCode21"){leftPx=200}
    var container = $( "#myHelpBox" );
	$.ajax({
		url: url,
		success:function(data){
			document.getElementById("myHelpBox").innerHTML=data
			if (container.is( ":hidden" )){
				showMyHelpBox(leftPx)
			}else{
				hideMyHelpBox()
			}
		}
	});
}

function showHelpOtherText(tVal){
	leftPx=isIEbrowser ? (xMousePos-(event.clientX +document.body.scrollLeft))+230 : 230 ; //explorer har en anden opfattelse af hvor musen befinder sig
	url='/action/showHelpText.asp?f='+tVal
    var container = $( "#myHelpBox" );
	$.ajax({
		url: url,
		success:function(data){
			document.getElementById("myHelpBox").innerHTML=data
			if (container.is( ":hidden" )){
				showMyHelpBox(leftPx)
			}else{
				hideMyHelpBox()
			}
		}
	});
}


function showMyHelpBox(leftPx){
    document.getElementById("myHelpBox").style.top=yMousePos-10+"px"
    document.getElementById("myHelpBox").style.left=xMousePos-leftPx+"px"
    document.getElementById("myHelpBox").style.display=""
	setTimeout('hideMyHelpBox()',5000);
}
function hideMyHelpBox(){
    document.getElementById("myHelpBox").style.display="none"
    document.getElementById("myHelpBox").innerHTML=""
}

function checkKundeForm(){
	var errCount="0"
	myForm=document.kundeForm
	if(myForm.firstname.value==""){document.getElementById("firstNameError").style.display=""; errCount+="1"}
	if(myForm.lastName.value==""){document.getElementById("lastNameError").style.display=""; errCount+="1"}
	if(myForm.address.value==""){document.getElementById("addressError").style.display=""; errCount+="1"}
	if(myForm.zip.value=="" || isNaN(myForm.zip.value)){document.getElementById("zipError").style.display=""; errCount+="1"}
	if(myForm.phone.value==""){document.getElementById("phoneError").style.display=""; errCount+="1"}
	if(myForm.email.value==""){document.getElementById("emailError").style.display=""; errCount+="1"}
	if(document.kundeForm.secBillingAddressCheckbox.checked){
		if(myForm.secFirstName.value==""){document.getElementById("secfirstNameError").style.display=""; errCount+="1"}
		if(myForm.secLastName.value==""){document.getElementById("seclastNameError").style.display=""; errCount+="1"}
		if(myForm.secAddress.value==""){document.getElementById("secaddressError").style.display=""; errCount+="1"}
		if(myForm.secZip.value==""){document.getElementById("seczipError").style.display=""; errCount+="1"}
		if(myForm.secPhone.value==""){document.getElementById("secphoneError").style.display=""; errCount+="1"}
		if(myForm.secEmail.value==""){document.getElementById("secemailError").style.display=""; errCount+="1"}
	}
	if(myForm.betForm[myForm.betForm.selectedIndex].value==""){document.getElementById("betFormError").style.display=""; errCount+="1"}
	if(!myForm.betingelser.checked){document.getElementById("acceptError").style.display=""; errCount+="1"}
//	alert(errCount)
	if(errCount.indexOf("1")==-1){return true;}else{return false;}
}

function checkField(fName,errID){
	myField=document.kundeForm[fName].value
	if(myField!=""){document.getElementById(errID).style.display="none";}
}

function checkBetingelser(tStat){
	if(!tStat){document.getElementById("acceptError").style.display="";}else{document.getElementById("acceptError").style.display="none";}
}
////// KUNDEFORM END ///////////


////// newXLByg ///////////
function newXLByg(divName){
	url='/action/delBasket.asp'
	$.ajax({
		url: url,
		success:function(data){
		document.getElementById(divName).style.display="none";
		document.searchZipShop.shopID.value="0";
		showBasket();
		}
	});
}

function readCookie(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;
			return unescape(document.cookie.substring(c_start,c_end));
	    }
	}
}

function checkCookieSettings(c_name){
	theCookieValue=readCookie(c_name)
	if(theCookieValue=="0"){theCookieValue=""}
	theOrderCookie=readCookie('tempOrderID')
	if(theOrderCookie==""){theOrderCookie="0"}	
	if(theCookieValue!=""){
		if(theOrderCookie=="0"){
			document.getElementById("emptyBasketDiv").style.display="none"
			newXLByg('emptyBasketDiv');
			focusMyZipCodeInput();
		}else{
			document.getElementById("emptyBasketDiv").style.display=""
		}
		document.getElementById("selectshop-find-toptext").style.display=""
		document.getElementById("selectshop-find-button").style.display=""
		document.getElementById("selectshop-next-toptext").style.display="none"
		document.getElementById("selectshop-next-button").style.display="none"
	}else{
		document.getElementById("selectshop-find-toptext").style.display="none"
		document.getElementById("selectshop-find-button").style.display="none"
		document.getElementById("selectshop-next-toptext").style.display=""
		document.getElementById("selectshop-next-button").style.display=""
	}
}

function selectShopZipButtonText(){
	document.getElementById("emptyBasketDiv").style.display="none"
	document.getElementById("selectshop-next-toptext").style.display=""
	document.getElementById("selectshop-next-button").style.display=""
	focusMyZipCodeInput()
}

function focusMyZipCodeInput(){
	try{document.getElementById("myZipCodeInput").focus()}catch(e){}
}
//////// BASKET END /////
