﻿function initNewsletterSubmit()
{
  jQuery("input[name=AccessUserEmail]").val(getURLParam("email"));
  jQuery("input#Category_270").click(function(){
    if(this.checked)
    {
      jQuery(".butikSelectsContainer").css("display","block");
    }
    else
    {
      jQuery(".butikSelectsContainer").css("display","none");
    }
  });
  jQuery("input[name=group1]").click(function(){
  var strVal = jQuery(this).val();
  if(strVal == "Privat")
  {
    jQuery("input[name=PrivatKunde]").attr('checked', true);
    jQuery("input[name=Erhvervskunde]").attr('checked', false);
  }
  else
  {
    jQuery("input[name=Erhvervskunde]").attr('checked', true);
    jQuery("input[name=PrivatKunde]").attr('checked', false);
  }
  });
}

function ValidateNewsletterForm()
{
  var cleared = true;
  var errorMsg = '';
  var emailAdress = jQuery("input[name=AccessUserEmail]").val();
  if(validateEmail(emailAdress)){
     jQuery("input[name=AccessUserName]").val(emailAdress);
  }
  else{
   errorMsg += 'Indtast venligst gyldig email\n';  
   cleared = false;
  }
  if(jQuery("table.CustomFields input[type=checkbox]:checked").length==0)
  {
    errorMsg += 'Vælg venligst en kundetype\n';
    cleared = false;
  }
  if(jQuery("input.newsletterCats:checked").length==0)
  {
    errorMsg += 'Vælg venligst mindst en kategori\n';
    cleared = false;
  }
  else
  {
    if(jQuery("input#Category_270:checked").length>0)
    {
      if(jQuery("#butikSelects").val() == "")
      {
         errorMsg += 'Vælg venligst en butik\n';
         cleared = false;
      }
      else
      {
         jQuery("input#[name=butik]").val(jQuery("#butikSelects").val());
      }
    }
  }
  if(cleared == false)
  {
    alert(errorMsg);
  }
  return cleared;

}

function CheckEmail(){
  var emailAdress = jQuery("input[name=email]").val();
  if(validateEmail(emailAdress)){
     return true;
  }
  else{
   alert('Indtast venligst gyldig email');  
   return false;
  }
  
}

function validateEmail(emailAddress) {
  var validEmailRegExp = new RegExp(/[a-zæøå0-9_\+-]+(\.[a-zæøå0-9_\+-]+)*@[a-zæøå0-9]+(\.[a-zæøå0-9-]+)*\.([a-z]{2,4})$/i);
  return validEmailRegExp.test(emailAddress);
}

jQuery(function() {
  initMenuHack();
  //initValidations();
  if(jQuery("#shop-productlist").length){
    initProductListFilters();
  }
  if(jQuery("form.newsletterSubmit").length > 0){
    initNewsletterSubmit();
  }
  if(jQuery(".shop-productlist-filters-sel select").length){
    jQuery(".shop-productlist-filters-sel select").change(function() {
      productPageSize(jQuery(this));
    });
  }
  if(jQuery(".shop-produktblad-imgmere").length){
    jQuery(".shop-produktblad-imgmere").toggle(function() {
      jQuery("#shop-produktblad-desc").slideDown(1000);
    }, function() {
      jQuery("#shop-produktblad-desc").slideUp(1000);
    });
  }
  Cufon.replace("h1, h2, #MomsMenu a, .col3 h3, .col1 h3");
  jQuery("#MomsMenu a").click(function() {
    skiftMoms(jQuery(this));
  });
  jQuery(".shop-productlist-filters-pris select").change(function() {
    skiftSortering(jQuery(this));
  });
  initProdListeSortering();
  initProductPageSize();
  jQuery(".prodQuantity").change(function() {
    changeProductPrisStyk(this);
  });
  jQuery(".prodQuantity").keyup(function() {
    changeProductPrisStyk(this);    
  });
  jQuery(".prodQuantityList").change(function() {
    changeProductListPrisStyk(this);
  });
  jQuery(".prodQuantityList").keyup(function() {
    changeProductListPrisStyk(this);    
  });
  initProdDetailImages();
  initKundeType();
  initBrodkrummeShop();
  initAcceptConditions();
  if(jQuery("#shop-productlist-grouplist").length){
    initGroupKats();
  }
  initProdGroups();
  if(jQuery(".boxpopup").length){
    initBoxPopup();
  }
  if(jQuery("#ipaperPOPUP").length){
    ipaperPOPUPclose();
  }
  initInfoBack();

  if (jQuery("form#postform4").length > 0) {
    jQuery("form#postform4").attr("onsubmit", "");
    jQuery("form#postform4 input[name='knap']").attr("onclick", "");
    jQuery("form#postform4 input[name='knap']").bind("click", function() {
      runFormCustomization();
      var success = FormCheck4();
      
      if (success == true) {
        jQuery("form#postform4").submit();
      }
    });
  }
});

jQuery(window).load(function() {  
  initProductImgPos();
});

//Customize gift form for Christmas
function runFormCustomization() {
  var textBoxes = jQuery("form#postform4 input[type='text']");
  var except = "";
  for(i=0; i < textBoxes.length; i++) {
    var value = jQuery(textBoxes[i]).val();
    var name = jQuery(textBoxes[i]).attr("name");

    if (value == "0")
      except += name + ";;";
  }

  var sort = jQuery("form#postform4 input[name='sorteringen']").val();

  var names = except.split(';;');
  for(i=0; i < names.length; i++) {
    if (names[i].length > 0) {
      sort = sort.replace(names[i]+";;", "");
    }
  }

  jQuery("form#postform4 input[name='sorteringen']").val(sort);
}

function initMenuHack() {
  jQuery("div.col1 ul.shopmenu").hide();
  if(jQuery("div.col1 ul li.active")) {
    jQuery("div.col1 ul li.active ul.shopmenu").show();
  }
}

function initKundeType() {
  if(jQuery(".adresse_kundetype").length > 0) {
    if(jQuery(".ktype").attr("ktype") === "inkl") { jQuery.cookie("betalingstype", "kundetype1"); } else { jQuery.cookie("betalingstype", "kundetype2"); }
    if(jQuery.cookie("betalingstype") === null || jQuery.cookie("betalingstype") === "") { jQuery.cookie("betalingstype", "kundetype2"); showKundeType2(); }
    if(jQuery.cookie("betalingstype") === "kundetype1") { jQuery.cookie("betalingstype", "kundetype1"); showKundeType1(); jQuery("#kundetype1").attr("checked","checked"); }
    if(jQuery.cookie("betalingstype") === "kundetype2") { jQuery.cookie("betalingstype", "kundetype2"); showKundeType2(); jQuery("#kundetype2").attr("checked","checked"); }

    jQuery(".adresse_kundetype input").each(function() {
      jQuery(this).click(function() {
        if(jQuery(this).attr("id") === "kundetype1") {
          showKundeType1();
          shiftMoms('/Default.aspx?ID=40','true');
        } else {
          showKundeType2();
          shiftMoms('/Default.aspx?ID=40','false');
        }
      });
    });
  }
}

function showKundeType1() {
  jQuery("dl.EcomOrderCustomerCompany").css("display","none");
  jQuery("dl.EcomOrderCustomerVatRegNumber").css("display","none");
  jQuery("dl.EcomOrderCustomerEAN").css("display","none");
  jQuery("dl label#adresse_privat").css("display","block");
  jQuery("dl label#adresse_erhverv").css("display","none");
  jQuery("div.paytype_note").css("display","none");
  jQuery("div.EcomCartPaymethodID_PAY3").css("display","none");
  jQuery.cookie("betalingstype", "kundetype1");
  jQuery("#EcomOrderCustomerCompany").attr("value","");
  jQuery("#EcomOrderCustomerVatRegNumber").attr("value","");
  jQuery("#EcomOrderCustomerEAN").attr("value","");

  jQuery("#EcomCartShippingmethodID_SHIP1").attr("checked","checked");
//  updateCart();
}

function showKundeType2() {
  jQuery("dl.EcomOrderCustomerCompany").css("display","block");
  jQuery("dl.EcomOrderCustomerVatRegNumber").css("display","block");
  jQuery("dl.EcomOrderCustomerEAN").css("display","block");
  jQuery("dl label#adresse_privat").css("display","none");
  jQuery("dl label#adresse_erhverv").css("display","block");
  jQuery("div.paytype_note").css("display","block");
  jQuery("div.EcomCartPaymethodID_PAY3").css("display","block");
  jQuery.cookie("betalingstype", "kundetype2");

  jQuery("#EcomCartShippingmethodID_SHIP2").attr("checked","checked");
//  updateCart();
}

function initAcceptConditions() {
  if(jQuery(".acceptConditionsLink").length > 0) { 
    jQuery('.acceptConditionsLink').click(function() {
      window.open("/Default.aspx?ID="+jQuery(".acceptConditionsLink").attr("pageID"),"Conditions","width=500,height=500,status=0,scrollbars=1,location=0,menubar=0,toolbar=0");
    });
  }
}

function initProdDetailImages() {
  if(jQuery("#shop-produktblad-venstre-relimages li").length > 0) {
    var orgImg = jQuery("#shop-produktblad-venstre .img img");
    jQuery("#shop-produktblad-venstre-relimages li").each(function() {
      jQuery(this).mouseover(function() {
        orgImg.attr("src",jQuery(this).find("img").attr("orgHref"));
      });
      jQuery(this).mouseout(function() {
        orgImg.attr("src",jQuery("#shop-produktblad-venstre .img img").attr("orgHref"));
      });
    });
  }
}



function changeProductPrisStyk(elm) {
  //PrisStykTabel
  //  jQuery(".PrisStykTabel tr").each(function() {
  //  if(jQuery(this).find("td[max='"+sel+"']"
  var c = 0;
  var antal = jQuery(elm).val();

  if(jQuery(elm).parent().parent().find(".PrisStykTabel").length > 0) {
    jQuery(".PrisStykTabel tr").each(function() {
      var selVal = jQuery(this).find("td").attr("max");
      if(selVal === "") { selVal = 9999999999; } else { selVal = parseInt(selVal); }

      if(antal <= selVal && c === 0) {
        var pris = jQuery(this).find("td").next().text();
        c = 1;
        pris = pris.replace(/\./g,"").replace(/,/,".");
        pris = pris*antal;
        pris = Math.round(pris*100)/100;
        pris = pris.toFixed(2)+"";
        pris = pris.replace(/\./,",");
        jQuery("#shop-produktblad-pris span.pris").text("kr. "+ pris);
      }

    var test = jQuery(elm).parent().attr("rabatPris");
    if (test != null && test.length > 0) {
      var rabat = jQuery(elm).parent().attr("rabatPris").toLowerCase();
      rabat = rabat.replace(/kr. /g,"").replace(/\./g,"").replace(/,/,".");
//      rabat = rabat*antal;
      rabat = Math.round(rabat*100)/100;
      rabat = rabat.toFixed(2)+"";
      rabat = rabat.replace(/\./,",");

      jQuery("#shop-produktblad-pris span.foer").text("før v/1 stk: kr. "+ rabat);
    }

    test = jQuery(elm).parent().attr("saving");
    if (test != null && test.length > 0) {
      var saving = jQuery(elm).parent().attr("saving").toLowerCase();
      saving = saving .replace(/kr. /g,"").replace(/\./g,"").replace(/,/,".");
//      saving = saving *antal;
      saving = Math.round(saving *100)/100;
      saving = saving .toFixed(2)+"";
      saving = saving .replace(/\./,",");

      jQuery("#shop-produktblad-pris span.spar").text("spar v/1 stk: kr. "+ saving);
    }

    });
  } else {
    var org = jQuery(elm).parent().attr("orgPris").toLowerCase();
    org = org.replace(/kr. /g,"").replace(/\./g,"").replace(/,/,".");
    org = org*antal;
    org = Math.round(org*100)/100;
    org = org.toFixed(2)+"";
    org = org.replace(/\./,",");
    jQuery("#shop-produktblad-pris span.pris").text("kr. "+ org);

    var test = jQuery(elm).parent().attr("rabatPris");
    if (test != null && test.length > 0) {
      var rabat = jQuery(elm).parent().attr("rabatPris").toLowerCase();
      rabat = rabat.replace(/kr. /g,"").replace(/\./g,"").replace(/,/,".");
//      rabat = rabat*antal;
      rabat = Math.round(rabat*100)/100;
      rabat = rabat.toFixed(2)+"";
      rabat = rabat.replace(/\./,",");

      jQuery("#shop-produktblad-pris span.foer").text("før v/1 stk: kr. "+ rabat);
    }

    test = jQuery(elm).parent().attr("saving");
    if (test != null && test.length > 0) {
      var saving = jQuery(elm).parent().attr("saving").toLowerCase();
      saving = saving .replace(/kr. /g,"").replace(/\./g,"").replace(/,/,".");
//      saving = saving *antal;
      saving = Math.round(saving *100)/100;
      saving = saving .toFixed(2)+"";
      saving = saving .replace(/\./,",");

      jQuery("#shop-produktblad-pris span.spar").text("spar v/1 stk: kr. "+ saving);
    }

  }
}

function changeProductListPrisStyk(elm) {
  var c = 0;
  var antal = jQuery(elm).val();

  if(jQuery(elm).parent().parent().find(".PrisStykTabel").length > 0) {
    jQuery(elm).parent().parent().find(".PrisStykTabel tr").each(function() {
      var selVal = jQuery(this).find("td").attr("max");
      if(selVal === "") { selVal = 9999999999; } else { selVal = parseInt(selVal); }

      if(antal <= selVal && c === 0) {
        var pris = jQuery(this).find("td").next().text();
        c = 1;
        pris = pris.replace(/\./g,"").replace(/,/,".");
        pris = pris*antal;
        pris = Math.round(pris*100)/100;
        pris = pris.toFixed(2)+"";
        pris = pris.replace(/\./,",");
        jQuery(elm).parent().parent().find("span.pris").text("kr. "+ pris);
      }
    });

    var test = jQuery(elm).parent().parent().find(".desc-orgpris").attr("rabatPris");
    if (test != null && test.length > 0) {
      var rabat = jQuery(elm).parent().parent().find(".desc-orgpris").attr("rabatPris").toLowerCase();
      rabat = rabat.replace(/kr. /g,"").replace(/\./g,"").replace(/,/,".");
//      rabat = rabat*antal;
      rabat = Math.round(rabat*100)/100;
      rabat = rabat.toFixed(2)+"";
      rabat = rabat.replace(/\./,",");

      jQuery(elm).parent().parent().find("span.retail").text("kr. "+ rabat);
    }

  } else {
    var org = jQuery(elm).parent().parent().find(".desc-orgpris").attr("orgPris").toLowerCase();
    org = org.replace(/kr. /g,"").replace(/\./g,"").replace(/,/,".");
    org = org*antal;
    org = Math.round(org*100)/100;
    org = org.toFixed(2)+"";
    org = org.replace(/\./,",");
    jQuery(elm).parent().parent().find("span.pris").text("kr. "+ org);

    var test = jQuery(elm).parent().parent().find(".desc-orgpris").attr("rabatPris");
    if (test != null && test.length > 0) {
      var rabat = jQuery(elm).parent().parent().find(".desc-orgpris").attr("rabatPris").toLowerCase();
      rabat = rabat.replace(/kr. /g,"").replace(/\./g,"").replace(/,/,".");
//      rabat = rabat*antal;
      rabat = Math.round(rabat*100)/100;
      rabat = rabat.toFixed(2)+"";
      rabat = rabat.replace(/\./,",");

      jQuery(elm).parent().parent().find("span.retail").text("kr. "+ rabat);
    }
  }
}

function skiftMoms(elm) {
  jQuery("#MomsMenu a").each(function() {
    jQuery(this).removeClass("MomsMenu-aktiv");
  });
  elm.addClass("MomsMenu-aktiv");
}

function shiftMoms(url,m) {
/*
  jQuery.ajax({
    url: url+"&moms="+m,
    async: false,
    success: function(data) {
      window.location.href=window.location.href;
    }
  });
*/

var url = window.location.href;
  
  if (url.indexOf("&moms=") > 0) {
    var index = url.indexOf("&moms=");
    url = url.substring(0,index);
    url = url + "&moms=" + m;
  } else if (url.indexOf("?") == -1){
    url = url + "?moms=" + m;
  } else if (url.indexOf("?moms=") > 0){
    var index = url.indexOf("?moms=");
    url = url.substring(0,index);
    url = url + "?moms=" + m;
  } else {
    url = url + "&moms=" + m;
  }

  window.location.href = url;

/*
 jQuery.post(url+"&moms="+m, function(data) {
   window.location.href=window.location.href;
 });
*/
}


function skiftSortering(elm) {
  var sortVal = elm.find("option:selected").val();
  if(location.href.indexOf("?") > -1) {
    sortVal = sortVal.replace(/\?/,"&");
  }
  if(location.href.indexOf("SortBy") > -1) {
    if(location.href.indexOf("?SortBy") > -1) {
      sortListVal = "?SortBy=" + getURLParam2("SortBy") + "&SortOrder=" + getURLParam2("SortOrder");
    }
    if(location.href.indexOf("&SortBy") > -1) {
      sortListVal = "&SortBy=" + getURLParam2("SortBy") + "&SortOrder=" + getURLParam2("SortOrder");
    }
    orghref = location.href;
    lochref = orghref.replace(sortListVal,"");

    var finalHref = lochref + sortVal;
    if(finalHref.indexOf("aspx&") > -1) {
      finalHref = finalHref.replace(/aspx&/,"aspx?");
    }
    location.href = finalHref;
  } else {

    var finalHref2 = location.href + sortVal;
    if(finalHref2.indexOf("aspx&") > -1) {
      finalHref2 = finalHref2.replace(/aspx&/,"aspx?");
    }
    location.href = finalHref2;
  }
}

function initProdListeSortering() {
  if(getURLParam2("SortBy") != "") {
    jQuery(".shop-productlist-nav-sel a").each(function(){
      //jQuery(this).attr("href",jQuery(this).attr("href")+"?SortBy="+getURLParam2("SortBy")+"&SortOrder="+getURLParam2("SortOrder"));
    });
  }
  if(location.href.indexOf("SortBy") > -1) {
    var sel = "?SortBy=" + getURLParam2("SortBy") + "&SortOrder=" + getURLParam2("SortOrder");
    jQuery(".shop-productlist-filters-pris select option").each(function() {
       if(jQuery(this).val() === sel) {
         jQuery(this).attr("selected", true);
       }
    });
  }
}

function productPageSize(elm) {
  var antVal = elm.find("option:selected").val();




  if(location.href.indexOf("?") > -1) {   // && location.href.indexOf("?PageSize") < 1
    antVal = antVal.replace(/\?/,"&");
  }
  if(location.href.indexOf("PageSize") > -1) {
    if(location.href.indexOf("?PageSize") > -1) {
      pageSizeVal = "?PageSize=" + getURLParam2("PageSize");
      lochref = location.href.replace(pageSizeVal,"");
      if(lochref.indexOf("PageNum") > -1) {
        if(lochref.indexOf("?PageNum") > -1) {
          pageNum = "?PageNum=" + getURLParam2("PageNum");
          lochref = lochref.replace(pageNum,"");
        }
        if(lochref.indexOf("&PageNum") > -1) {
          pageNum = "&PageNum=" + getURLParam2("PageNum");
          lochref = lochref.replace(pageNum,"");
        }
      }
    }
    if(location.href.indexOf("&PageSize") > -1) {
      pageSizeVal = "&PageSize=" + getURLParam2("PageSize");
      lochref = location.href.replace(pageSizeVal,"");
      if(lochref.indexOf("PageNum") > -1) {
        pageNum = "&PageNum=" + getURLParam2("PageNum");
        lochref = lochref.replace(pageNum,"");
      }
    }
    var finalHref = lochref + antVal;
    if(finalHref.indexOf("aspx&") > -1) {
      finalHref = finalHref.replace(/aspx&/,"aspx?");
    }
    location.href = finalHref;
  } else {
    if(location.href.indexOf("PageNum") > -1) {
      if(location.href.indexOf("?PageNum") > -1) {
        pageNum = "?PageNum=" + getURLParam2("PageNum");
        lochref2 = location.href.replace(pageNum,"");
      }
      if(location.href.indexOf("&PageNum") > -1) {
        pageNum = "&PageNum=" + getURLParam2("PageNum");
        lochref2 = location.href.replace(pageNum,"");
      }
    }
    lochref2 = location.href;
    var finalHref2 = lochref2 + antVal;
    if(finalHref2.indexOf("aspx&") > -1) {
      finalHref2 = finalHref2.replace(/aspx&/,"aspx?");
    }
    location.href = finalHref2;   
  }
}

function initProductPageSize() {
  if(getURLParam2("PageSize") != "") {
    jQuery(".shop-productlist-nav-sel a").each(function(){
      //jQuery(this).attr("href",jQuery(this).attr("href")+"?PageSize="+getURLParam2("PageSize"));
    });
  }
  if(location.href.indexOf("PageSize") > -1) {
    var sel = "?PageSize=" + getURLParam2("PageSize");
    jQuery(".shop-productlist-filters-sel select option").each(function() {
       if(jQuery(this).val() === sel) {
         jQuery(this).attr("selected", true);
       }
    });
  }
}


function initProductListFilters(){
  jProducts=jQuery("#shop-productlist > li");
  if(jProducts.length<2){
    jQuery(".shop-productlist-filters-pris").hide();
  }
  else{
    initProductListPriceSlider();
  }
}

function initProductListPriceSlider(){
  var priceRange=jProducts.find("strong"),
  priceRangeStep=1,
  priceCurrencySymbol=(priceRange.first().text().split(" ").length > 1) ? priceRange.first().text().split(" ")[0] : priceRange.first().text().substr(0,1),
  priceRangeMin=priceRangeMax=productPrice=Math.round((priceRange.first().text().split(" ").length>1) ? priceRange.first().text().split(" ")[1].replace(/\./,"").replace(/,/,".") : priceRange.first().text().replace('kr. ','').replace(/\./,"").replace(/,/,"."));

  priceRange.each(function(){
	  var jProductPrice=jQuery(this);
	  productPrice=Math.round((jProductPrice.text().split(" ").length > 1) ? jProductPrice.text().split(" ")[1].replace(/\./,"").replace(/,/,".") : 

jProductPrice.text().replace('kr. ','').replace(/\./,"").replace(/,/,"."));
	  jProductPrice.closest("li").data("productPrice",productPrice);
	  priceRangeMin=Math.min(priceRangeMin,productPrice);
	  priceRangeMax=Math.max(priceRangeMax,productPrice);
  });
  jQuery("#price-range-slider").slider({
    range: true,
    min: priceRangeMin*0.9,
    max: priceRangeMax*1.1,
    step: priceRangeStep,
    animate: true, 
    values: [priceRangeMin, priceRangeMax], 
    slide: function(event, ui) {
      jQuery("#price-range-1").text(priceCurrencySymbol+" "+ui.values[0]);
      jQuery("#price-range-2").text(priceCurrencySymbol+" "+ui.values[1]);
	  jProducts.each(function(){
	    var jProduct=jQuery(this);
		jProduct.toggleClass("filterPriceHide",!(jProduct.data("productPrice")>=ui.values[0]&&jProduct.data("productPrice")<=ui.values[1]));
	  });
    }
  });
  jQuery("#price-range-1").text(priceCurrencySymbol+" "+jQuery("#price-range-slider").slider("values", 0));
  jQuery("#price-range-2").text(priceCurrencySymbol+" "+jQuery("#price-range-slider").slider("values", 1));
}



// Giver dig en parameter fra urlen
function getURLParam(strParamName) {
  return getParameterFromLink(strParamName, window.location.href);
}
// Giver dig en parameter fra et link
function getParameterFromLink(strParamName, link) {
  var strReturn = "";
  var strHref = link;
  if (strHref.indexOf("?") > -1) {
    var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
    var aQueryString = strQueryString.split("&");
    for (var iParam = 0; iParam < aQueryString.length; iParam++) {
      if (aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1) {
        var aParam = aQueryString[iParam].split("=");
        strReturn = aParam[1];
        break;
      }
    }
  }
  return unescape(strReturn);
}


// Giver dig en parameter fra urlen
function getURLParam2(strParamName) {
  return getParameterFromLink2(strParamName, window.location.href);
}
// Giver dig en parameter fra et link
function getParameterFromLink2(strParamName, link) {
  var strReturn = "";
  var strHref = link;
  if (strHref.indexOf("?") > -1) {
    var strQueryString = strHref.substr(strHref.indexOf("?"));
    var aQueryString = strQueryString.split("&");
    for (var iParam = 0; iParam < aQueryString.length; iParam++) {
      if (aQueryString[iParam].indexOf(strParamName + "=") > -1) {
        var aParam = aQueryString[iParam].split("=");
        strReturn = aParam[1];
        break;
      }
    }
  }
  return unescape(strReturn);
}


function opdaterKurv(el,elm) {
	elmVal = jQuery("#"+elm).val();
	orgVal = parseInt(elmVal);
	if(elmVal != "0" && elmVal != "") {
//		var cart = jQuery(el).parent().parent().parent().find("form");
		var cart = jQuery("#ordersubmit");
		cart.attr("action","/Default.aspx?ID=40");
//		cart.submit();
jQuery("#hiddenSubmit").click();
	} else {
		alert("Antal skal v\u00E6re st\u00F8rre end 0.");
		alert(orgVal)
		jQuery("#"+elm).val(orgVal);
	}
}


/*Slider jquery-ui-1.8.2.custom.min.js - START*/
/*!
 * jQuery UI 1.8.2
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI
 */
(function(c){c.ui=c.ui||{};if(!c.ui.version){c.extend(c.ui,{version:"1.8.2",plugin:{add:function(a,b,d){a=c.ui[a].prototype;for(var e in d){a.plugins[e]=a.plugins[e]||[];a.plugins[e].push([b,d[e]])}},call:function(a,b,d){if((b=a.plugins[b])&&a.element[0].parentNode)for(var e=0;e<b.length;e++)a.options[b[e][0]]&&b[e][1].apply(a.element,d)}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)},hasScroll:function(a,b){if(c(a).css("overflow")==
"hidden")return false;b=b&&b=="left"?"scrollLeft":"scrollTop";var d=false;if(a[b]>0)return true;a[b]=1;d=a[b]>0;a[b]=0;return d},isOverAxis:function(a,b,d){return a>b&&a<b+d},isOver:function(a,b,d,e,f,g){return c.ui.isOverAxis(a,d,f)&&c.ui.isOverAxis(b,e,g)},keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,
NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});c.fn.extend({_focus:c.fn.focus,focus:function(a,b){return typeof a==="number"?this.each(function(){var d=this;setTimeout(function(){c(d).focus();b&&b.call(d)},a)}):this._focus.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect",
"none")},scrollParent:function(){var a;a=c.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(c.curCSS(this,"position",1))&&/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",
1))}).eq(0);return/fixed/.test(this.css("position"))||!a.length?c(document):a},zIndex:function(a){if(a!==undefined)return this.css("zIndex",a);if(this.length){a=c(this[0]);for(var b;a.length&&a[0]!==document;){b=a.css("position");if(b=="absolute"||b=="relative"||b=="fixed"){b=parseInt(a.css("zIndex"));if(!isNaN(b)&&b!=0)return b}a=a.parent()}}return 0}});c.extend(c.expr[":"],{data:function(a,b,d){return!!c.data(a,d[3])},focusable:function(a){var b=a.nodeName.toLowerCase(),d=c.attr(a,"tabindex");return(/input|select|textarea|button|object/.test(b)?
!a.disabled:"a"==b||"area"==b?a.href||!isNaN(d):!isNaN(d))&&!c(a)["area"==b?"parents":"closest"](":hidden").length},tabbable:function(a){var b=c.attr(a,"tabindex");return(isNaN(b)||b>=0)&&c(a).is(":focusable")}})}})(jQuery);
;/*!
 * jQuery UI Widget 1.8.2
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Widget
 */
(function(b){var j=b.fn.remove;b.fn.remove=function(a,c){return this.each(function(){if(!c)if(!a||b.filter(a,[this]).length)b("*",this).add(this).each(function(){b(this).triggerHandler("remove")});return j.call(b(this),a,c)})};b.widget=function(a,c,d){var e=a.split(".")[0],f;a=a.split(".")[1];f=e+"-"+a;if(!d){d=c;c=b.Widget}b.expr[":"][f]=function(h){return!!b.data(h,a)};b[e]=b[e]||{};b[e][a]=function(h,g){arguments.length&&this._createWidget(h,g)};c=new c;c.options=b.extend({},c.options);b[e][a].prototype=
b.extend(true,c,{namespace:e,widgetName:a,widgetEventPrefix:b[e][a].prototype.widgetEventPrefix||a,widgetBaseClass:f},d);b.widget.bridge(a,b[e][a])};b.widget.bridge=function(a,c){b.fn[a]=function(d){var e=typeof d==="string",f=Array.prototype.slice.call(arguments,1),h=this;d=!e&&f.length?b.extend.apply(null,[true,d].concat(f)):d;if(e&&d.substring(0,1)==="_")return h;e?this.each(function(){var g=b.data(this,a),i=g&&b.isFunction(g[d])?g[d].apply(g,f):g;if(i!==g&&i!==undefined){h=i;return false}}):this.each(function(){var g=
b.data(this,a);if(g){d&&g.option(d);g._init()}else b.data(this,a,new c(d,this))});return h}};b.Widget=function(a,c){arguments.length&&this._createWidget(a,c)};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(a,c){this.element=b(c).data(this.widgetName,this);this.options=b.extend(true,{},this.options,b.metadata&&b.metadata.get(c)[this.widgetName],a);var d=this;this.element.bind("remove."+this.widgetName,function(){d.destroy()});this._create();
this._init()},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(a,c){var d=a,e=this;if(arguments.length===0)return b.extend({},e.options);if(typeof a==="string"){if(c===undefined)return this.options[a];d={};d[a]=c}b.each(d,function(f,
h){e._setOption(f,h)});return e},_setOption:function(a,c){this.options[a]=c;if(a==="disabled")this.widget()[c?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",c);return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(a,c,d){var e=this.options[a];c=b.Event(c);c.type=(a===this.widgetEventPrefix?a:this.widgetEventPrefix+a).toLowerCase();d=d||{};if(c.originalEvent){a=
b.event.props.length;for(var f;a;){f=b.event.props[--a];c[f]=c.originalEvent[f]}}this.element.trigger(c,d);return!(b.isFunction(e)&&e.call(this.element[0],c,d)===false||c.isDefaultPrevented())}}})(jQuery);
;/*!
 * jQuery UI Mouse 1.8.2
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Mouse
 *
 * Depends:
 *	jquery.ui.widget.js
 */
(function(c){c.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(b){return a._mouseDown(b)}).bind("click."+this.widgetName,function(b){if(a._preventClickEvent){a._preventClickEvent=false;b.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(a){a.originalEvent=a.originalEvent||{};if(!a.originalEvent.mouseHandled){this._mouseStarted&&
this._mouseUp(a);this._mouseDownEvent=a;var b=this,e=a.which==1,f=typeof this.options.cancel=="string"?c(a.target).parents().add(a.target).filter(this.options.cancel).length:false;if(!e||f||!this._mouseCapture(a))return true;this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet)this._mouseDelayTimer=setTimeout(function(){b.mouseDelayMet=true},this.options.delay);if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)){this._mouseStarted=this._mouseStart(a)!==false;if(!this._mouseStarted){a.preventDefault();
return true}}this._mouseMoveDelegate=function(d){return b._mouseMove(d)};this._mouseUpDelegate=function(d){return b._mouseUp(d)};c(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);c.browser.safari||a.preventDefault();return a.originalEvent.mouseHandled=true}},_mouseMove:function(a){if(c.browser.msie&&!a.button)return this._mouseUp(a);if(this._mouseStarted){this._mouseDrag(a);return a.preventDefault()}if(this._mouseDistanceMet(a)&&
this._mouseDelayMet(a))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==false)?this._mouseDrag(a):this._mouseUp(a);return!this._mouseStarted},_mouseUp:function(a){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=a.target==this._mouseDownEvent.target;this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-
a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery);
;/*
 * jQuery UI Slider 1.8.2
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Slider
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.mouse.js
 *	jquery.ui.widget.js
 */
(function(d){d.widget("ui.slider",d.ui.mouse,{widgetEventPrefix:"slide",options:{animate:false,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null},_create:function(){var a=this,b=this.options;this._mouseSliding=this._keySliding=false;this._animateOff=true;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");b.disabled&&this.element.addClass("ui-slider-disabled ui-disabled");
this.range=d([]);if(b.range){if(b.range===true){this.range=d("<div></div>");if(!b.values)b.values=[this._valueMin(),this._valueMin()];if(b.values.length&&b.values.length!==2)b.values=[b.values[0],b.values[0]]}else this.range=d("<div></div>");this.range.appendTo(this.element).addClass("ui-slider-range");if(b.range==="min"||b.range==="max")this.range.addClass("ui-slider-range-"+b.range);this.range.addClass("ui-widget-header")}d(".ui-slider-handle",this.element).length===0&&d("<a href='#'></a>").appendTo(this.element).addClass("ui-slider-handle");
if(b.values&&b.values.length)for(;d(".ui-slider-handle",this.element).length<b.values.length;)d("<a href='#'></a>").appendTo(this.element).addClass("ui-slider-handle");this.handles=d(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(c){c.preventDefault()}).hover(function(){b.disabled||d(this).addClass("ui-state-hover")},function(){d(this).removeClass("ui-state-hover")}).focus(function(){if(b.disabled)d(this).blur();
else{d(".ui-slider .ui-state-focus").removeClass("ui-state-focus");d(this).addClass("ui-state-focus")}}).blur(function(){d(this).removeClass("ui-state-focus")});this.handles.each(function(c){d(this).data("index.ui-slider-handle",c)});this.handles.keydown(function(c){var e=true,f=d(this).data("index.ui-slider-handle"),g,h,i;if(!a.options.disabled){switch(c.keyCode){case d.ui.keyCode.HOME:case d.ui.keyCode.END:case d.ui.keyCode.PAGE_UP:case d.ui.keyCode.PAGE_DOWN:case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:e=
false;if(!a._keySliding){a._keySliding=true;d(this).addClass("ui-state-active");g=a._start(c,f);if(g===false)return}break}i=a.options.step;g=a.options.values&&a.options.values.length?(h=a.values(f)):(h=a.value());switch(c.keyCode){case d.ui.keyCode.HOME:h=a._valueMin();break;case d.ui.keyCode.END:h=a._valueMax();break;case d.ui.keyCode.PAGE_UP:h=a._trimAlignValue(g+(a._valueMax()-a._valueMin())/5);break;case d.ui.keyCode.PAGE_DOWN:h=a._trimAlignValue(g-(a._valueMax()-a._valueMin())/5);break;case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:if(g===
a._valueMax())return;h=a._trimAlignValue(g+i);break;case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:if(g===a._valueMin())return;h=a._trimAlignValue(g-i);break}a._slide(c,f,h);return e}}).keyup(function(c){var e=d(this).data("index.ui-slider-handle");if(a._keySliding){a._keySliding=false;a._stop(c,e);a._change(c,e);d(this).removeClass("ui-state-active")}});this._refreshValue();this._animateOff=false},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");
this._mouseDestroy();return this},_mouseCapture:function(a){var b=this.options,c,e,f,g,h,i;if(b.disabled)return false;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();c={x:a.pageX,y:a.pageY};e=this._normValueFromMouse(c);f=this._valueMax()-this._valueMin()+1;h=this;this.handles.each(function(j){var k=Math.abs(e-h.values(j));if(f>k){f=k;g=d(this);i=j}});if(b.range===true&&this.values(1)===b.min){i+=1;g=d(this.handles[i])}if(this._start(a,
i)===false)return false;this._mouseSliding=true;h._handleIndex=i;g.addClass("ui-state-active").focus();b=g.offset();this._clickOffset=!d(a.target).parents().andSelf().is(".ui-slider-handle")?{left:0,top:0}:{left:a.pageX-b.left-g.width()/2,top:a.pageY-b.top-g.height()/2-(parseInt(g.css("borderTopWidth"),10)||0)-(parseInt(g.css("borderBottomWidth"),10)||0)+(parseInt(g.css("marginTop"),10)||0)};e=this._normValueFromMouse(c);this._slide(a,i,e);return this._animateOff=true},_mouseStart:function(){return true},
_mouseDrag:function(a){var b=this._normValueFromMouse({x:a.pageX,y:a.pageY});this._slide(a,this._handleIndex,b);return false},_mouseStop:function(a){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(a,this._handleIndex);this._change(a,this._handleIndex);this._clickOffset=this._handleIndex=null;return this._animateOff=false},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(a){var b;
if(this.orientation==="horizontal"){b=this.elementSize.width;a=a.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{b=this.elementSize.height;a=a.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}b=a/b;if(b>1)b=1;if(b<0)b=0;if(this.orientation==="vertical")b=1-b;a=this._valueMax()-this._valueMin();return this._trimAlignValue(this._valueMin()+b*a)},_start:function(a,b){var c={handle:this.handles[b],value:this.value()};if(this.options.values&&this.options.values.length){c.value=
this.values(b);c.values=this.values()}return this._trigger("start",a,c)},_slide:function(a,b,c){var e;if(this.options.values&&this.options.values.length){e=this.values(b?0:1);if(this.options.values.length===2&&this.options.range===true&&(b===0&&c>e||b===1&&c<e))c=e;if(c!==this.values(b)){e=this.values();e[b]=c;a=this._trigger("slide",a,{handle:this.handles[b],value:c,values:e});this.values(b?0:1);a!==false&&this.values(b,c,true)}}else if(c!==this.value()){a=this._trigger("slide",a,{handle:this.handles[b],
value:c});a!==false&&this.value(c)}},_stop:function(a,b){var c={handle:this.handles[b],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(b);c.values=this.values()}this._trigger("stop",a,c)},_change:function(a,b){if(!this._keySliding&&!this._mouseSliding){var c={handle:this.handles[b],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(b);c.values=this.values()}this._trigger("change",a,c)}},value:function(a){if(arguments.length){this.options.value=
this._trimAlignValue(a);this._refreshValue();this._change(null,0)}return this._value()},values:function(a,b){var c,e,f;if(arguments.length>1){this.options.values[a]=this._trimAlignValue(b);this._refreshValue();this._change(null,a)}if(arguments.length)if(d.isArray(arguments[0])){c=this.options.values;e=arguments[0];for(f=0;f<c.length;f+=1){c[f]=this._trimAlignValue(e[f]);this._change(null,f)}this._refreshValue()}else return this.options.values&&this.options.values.length?this._values(a):this.value();
else return this._values()},_setOption:function(a,b){var c,e=0;if(d.isArray(this.options.values))e=this.options.values.length;d.Widget.prototype._setOption.apply(this,arguments);switch(a){case "disabled":if(b){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.attr("disabled","disabled");this.element.addClass("ui-disabled")}else{this.handles.removeAttr("disabled");this.element.removeClass("ui-disabled")}break;case "orientation":this._detectOrientation();
this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue();break;case "value":this._animateOff=true;this._refreshValue();this._change(null,0);this._animateOff=false;break;case "values":this._animateOff=true;this._refreshValue();for(c=0;c<e;c+=1)this._change(null,c);this._animateOff=false;break}},_value:function(){var a=this.options.value;return a=this._trimAlignValue(a)},_values:function(a){var b,c;if(arguments.length){b=this.options.values[a];
return b=this._trimAlignValue(b)}else{b=this.options.values.slice();for(c=0;c<b.length;c+=1)b[c]=this._trimAlignValue(b[c]);return b}},_trimAlignValue:function(a){if(a<this._valueMin())return this._valueMin();if(a>this._valueMax())return this._valueMax();var b=this.options.step>0?this.options.step:1,c=a%b;a=a-c;if(Math.abs(c)*2>=b)a+=c>0?b:-b;return parseFloat(a.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var a=
this.options.range,b=this.options,c=this,e=!this._animateOff?b.animate:false,f,g={},h,i,j,k;if(this.options.values&&this.options.values.length)this.handles.each(function(l){f=(c.values(l)-c._valueMin())/(c._valueMax()-c._valueMin())*100;g[c.orientation==="horizontal"?"left":"bottom"]=f+"%";d(this).stop(1,1)[e?"animate":"css"](g,b.animate);if(c.options.range===true)if(c.orientation==="horizontal"){if(l===0)c.range.stop(1,1)[e?"animate":"css"]({left:f+"%"},b.animate);if(l===1)c.range[e?"animate":"css"]({width:f-
h+"%"},{queue:false,duration:b.animate})}else{if(l===0)c.range.stop(1,1)[e?"animate":"css"]({bottom:f+"%"},b.animate);if(l===1)c.range[e?"animate":"css"]({height:f-h+"%"},{queue:false,duration:b.animate})}h=f});else{i=this.value();j=this._valueMin();k=this._valueMax();f=k!==j?(i-j)/(k-j)*100:0;g[c.orientation==="horizontal"?"left":"bottom"]=f+"%";this.handle.stop(1,1)[e?"animate":"css"](g,b.animate);if(a==="min"&&this.orientation==="horizontal")this.range.stop(1,1)[e?"animate":"css"]({width:f+"%"},
b.animate);if(a==="max"&&this.orientation==="horizontal")this.range[e?"animate":"css"]({width:100-f+"%"},{queue:false,duration:b.animate});if(a==="min"&&this.orientation==="vertical")this.range.stop(1,1)[e?"animate":"css"]({height:f+"%"},b.animate);if(a==="max"&&this.orientation==="vertical")this.range[e?"animate":"css"]({height:100-f+"%"},{queue:false,duration:b.animate})}}});d.extend(d.ui.slider,{version:"1.8.2"})})(jQuery);
;
/*Slider jquery-ui-1.8.2.custom.min.js - SLUT*/

function initGroupKats() {
  var h = jQuery("#shop-productlist-grouplist").height();
  if(h < 80) { h = 80/2; } else { h = h/2; }
  jQuery("#shop-productlist-grouplist").columnize({
    width : 200,
    height: h,
    buildOnce : true,
    columns: 2,
    lastNeverTallest: true
  });
  jQuery("#shop-productlist-grouplist").append("<span>&nbsp;</span>");
}

function initProdGroups() {
  if(getURLParam("GroupID") && jQuery("#shop-productlist").length > 0) { 
    jQuery("#shop-productlist li a").not(".basket a").each(function() { 
      jQuery(this).attr("href",jQuery(this).attr("href")+"&GroupID="+getURLParam("GroupID"));
    });
  }
}

function initBoxPopup() {
  jQuery(".boxpopup").each(function(){
    jQuery(".boxpopup").find("a").each(function(){
    var popupLink = jQuery(this).parent().parent();
      jQuery(this).bind ("click",function(){
        window.open("/"+popupLink.attr("boxPopupLink"),"popup","width=500,height=500,status=0,scrollbars=1,location=0,menubar=0,toolbar=0");
      });
    });
  });
}

function ValidateEANCVR() {
  if(jQuery.cookie("betalingstype") === "kundetype2" && jQuery("#EcomOrderCustomerCompany").val() === "") { 
    alert("Du skal udfylde Firmanavn."); 
    return false;
  }
  if(jQuery.cookie("betalingstype") === "kundetype2" && jQuery("#EcomOrderCustomerVatRegNumber").val() === "" && jQuery("#EcomOrderCustomerEAN").val() === "") { 
    alert("Du skal udfylde enten EAN eller CVR nummer."); 
    return false;
  }
  var tjek = false;
  jQuery(".paytype").find("input").each(function(){  
    if(tjek === false){
      if(jQuery(this).attr("checked") === false){  
        tjek = false;
      } else {
        tjek = true;
      }
    }
  });  
  if(!tjek) { 
    alert("Husk at vælge betalingsmåde.");
    return false;
  }
}

function ipaperPOPUPclose() {
  jQuery("#ipaperPOPUP a").each(function(){
    jQuery(this).bind("click",function(){
      window.close();
    });
  });
}

function initInfoBack() {
  jQuery(".shop-checkout-info-tilbage").each(function(){
    jQuery(this).bind("click",function(){
      location.href = "/Default.aspx?ID=40";
    });
  });
}

function initBrodkrummeShop() {
/*
  if(getURLParam("GroupID")) { 
     var brkText = jQuery("div.col2 h1").text();
     jQuery("#Breadcrumb ul").append("<li><a href='Default.aspx?ID=64&GroupID="+getURLParam("GroupID")+"'>"+brkText+"</a></li>");
  }
  if(jQuery("#brkGrpID").length > 0) {
     jQuery("#Breadcrumb ul li:last").before("<li><a href='Default.aspx?ID=64&GroupID="+jQuery("#brkGrpID").attr("brkGrpID")+"'>"+jQuery("#brkGrpID").attr("brkGrpName")+"</a></li>");
  }
*/
  if(getURLParam("GroupID") || getURLParam("ProductID")) { 
    jQuery("#Breadcrumb ul.M0").hide(); 
    jQuery("#Breadcrumb .shop-brodkrumme").prepend("<li class='firstitem firstitem-forside'><a href='/'>Forside</a></li>");
  }
  if(!getURLParam("GroupID") && !getURLParam("ProductID") && jQuery("#Breadcrumb ul.M0 li.firstitem-forside").length > 0) { 
    jQuery("#Breadcrumb ul li:last").hide();
  }
}


function initProductImgPos() {
  jQuery(".img img").each(function(){
    var topMargin = 0;
    topMargin = jQuery(this).parent().height()/2 - Math.round(jQuery(this).height()/2);
    jQuery(this).css("margin-top",topMargin+"px");
  });
}
