﻿function MM_findObj(c,a){var e,b,f;if(!a){a=document}if((e=c.indexOf("?"))>0&&parent.frames.length){a=parent.frames[c.substring(e+1)].document;c=c.substring(0,e)}if(!(f=a[c])&&a.all){f=a.all[c]}for(b=0;!f&&b<a.forms.length;b++){f=a.forms[b][c]}for(b=0;!f&&a.layers&&b<a.layers.length;b++){f=MM_findObj(c,a.layers[b].document)}if(!f&&a.getElementById){f=a.getElementById(c)}return f}function MM_swapImage(){var c,d=0,e,b=MM_swapImage.arguments;document.MM_sr=new Array;for(c=0;c<(b.length-2);c+=3){if((e=MM_findObj(b[c]))!=null){document.MM_sr[d++]=e;if(!e.oSrc){e.oSrc=e.src}e.src=b[c+2]}}}function MM_swapImgRestore(){var c,d,b=document.MM_sr;for(c=0;b&&c<b.length&&(d=b[c])&&d.oSrc;c++){d.src=d.oSrc}}function MM_preloadImages(){var c=document;if(c.images){if(!c.MM_p){c.MM_p=new Array()}var e,f=c.MM_p.length,b=MM_preloadImages.arguments;for(e=0;e<b.length;e++){if(b[e].indexOf("#")!=0){c.MM_p[f]=new Image;c.MM_p[f++].src=b[e]}}}};function doPostBackAsync(b,a){var c=Sys.WebForms.PageRequestManager.getInstance();if(!Array.contains(c._asyncPostBackControlIDs,b)){c._asyncPostBackControlIDs.push(b)}if(!Array.contains(c._asyncPostBackControlClientIDs,b)){c._asyncPostBackControlClientIDs.push(b)}__doPostBack(b,a)}function SetUniqueRadioButton(e,c,d,b){re=new RegExp(e);for(i=0;i<document.forms[0].elements.length;i++){elm=document.forms[0].elements[i];if(elm.type=="radio"){if(re.test(elm.name)){elm.checked=false}}}c.checked=true;$(".listing_view").find("*[ID$='hfClickedRadio']").val(d);var a=document.getElementById(b);if(a){a.click()}ShowHideButtons()}function CheckBoxMustBeChecked_SetHiddenField(){var a=$("[id$=btnTermsAndConditions]");if(a.attr("checked")){$("[id$=txtTermsAndConditionsChecked]").val("true")}else{$("[id$=txtTermsAndConditionsChecked]").val("false")}}function CheckBoxValidator_MustBeChecked(b,a){a.IsValid=($("[id$=txtTermsAndConditionsChecked]").val()=="true")}function ShowHideButtons(){$(".listing_view").find("*[ID$='btnSaveCard']").css("display","block");$(".listing_view").find("*[ID$='btnAddCard']").css("display","none")}function fnSwitchProductDetailsTabs(e){var b=$("#pnlDetails");var a=$("#pnlAbout");var f=$("#pnlIngredients");var g=$("#pnlNutrition");var d=$("#pd_disclaimer");removeActiveClass();var c=$(".details_tabs");switch(e){case 1:c.find("*[ID$='details_tab']").find("a").attr("class","active");b.show();a.hide();f.hide();g.hide();d.hide();break;case 2:c.find("*[ID$='about_tab']").find("a").attr("class","active");b.hide();a.show();f.hide();g.hide();d.show();break;case 3:c.find("*[ID$='ingredients_tab']").find("a").attr("class","active");b.hide();a.hide();f.show();g.hide();d.show();break;case 4:c.find("*[ID$='nutrition_tab']").find("a").attr("class","active");b.hide();a.hide();f.hide();g.show();d.show();break}}function removeActiveClass(){var a=$(".details_tabs");a.find("*[ID$='details_tab']").find("a").removeAttr("class","active");a.find("*[ID$='about_tab']").find("a").removeAttr("class","active");a.find("*[ID$='ingredients_tab']").find("a").removeAttr("class","active");a.find("*[ID$='nutrition_tab']").find("a").removeAttr("class","active")}function fnFormatNum(expr,decplaces){var str=""+Math.round(eval(expr)*Math.pow(10,decplaces));while(str.length<=decplaces){str="0"+str}var decpoint=str.length-decplaces;return str.substring(0,decpoint)+"."+str.substring(decpoint,str.length)}function fnSetListingQuantity(a,b){var c=document.getElementById(a);if(c!=null){c.value=b}}function fnGetListingQuantity(a){var b=document.getElementById(a);return b.value}function fnListingPlusWithUpdate(b,e,a){fnpl(b);var c=parseFloat(a);if(c>0){var d=fnFormatNum(($get(b).value)*c,2);if(d!=null){fnDetailSetTotalPrice(e,d)}}}function fnListingMinusWithUpdate(b,e,a){fnmi(b);var c=parseFloat(a);if(c>0){var d=fnFormatNum(($get(b).value)*c,2);if(d!=null){fnDetailSetTotalPrice(e,d)}}}function fnDetailSetTotalPrice(a,b){$("#pnlDetails").find("*[ID$='"+a+"']").text("€"+b)}function fnplx(a){var b=$("#"+a);var c=b.find("*[ID$='tbQuantity']");fnpl(c.attr("id"))}function fnpl(a){var b=parseInt($get(a).value);if(parseInt(b)>=999){fnSetListingQuantity(a,999)}else{fnSetListingQuantity(a,b+1)}}function fnmix(a){var b=$("#"+a);var c=b.find("*[ID$='tbQuantity']");fnmi(c.attr("id"))}function fnmi(b){var a=$get(b);var c=parseInt(a.value);if(parseInt(c)>=1){fnSetListingQuantity(b,parseInt(c)-1)}}function fnListingMinusChoice(b){var a=$get(b);var c=parseInt(a.value);if(parseInt(c)>1){fnSetListingQuantity(b,parseInt(c)-1)}else{fnSetListingQuantity(b,0)}}function fnListingChangeQuantity(a){fnValidateQuantityRange(a)}function fnValidateQuantityBlur(a){if(fnGetListingQuantity(a)==""){fnSetListingQuantity(a,"1")}}function fnValidateQuantityRange(a){if(isNaN(fnGetListingQuantity(a))){fnSetListingQuantity(a,"1")}else{if(parseInt(fnGetListingQuantity(a))>999){fnSetListingQuantity(a,"999")}else{if(parseInt(fnGetListingQuantity(a))<0){fnSetListingQuantity(a,"0")}}}}function fnWeightPlusWithUpdate(c,d,f,a){fnWeightPlus(c,d);var e=fnFormatNum(parseFloat($get(c).value)*parseFloat(a),2);var b=$get(f);b.innerHTML="€"+e}function fnWeightMinusWithUpdate(c,d,f,a){fnWeightMinus(c,d);var e=fnFormatNum(($get(c).value)*parseFloat(a),2);var b=$get(f);b.innerHTML="€"+e}function fnWeightPlus(b,c){var a=$get(b);var d=parseFloat(a.value)+parseFloat(c);fnSetPopupWeight(b,d);fnPopupValidateWeightBlur(b)}function fnWeightMinus(c,a){var b=$get(c);var d=parseFloat(b.value)-parseFloat(a);if(isNaN(d)){d="1.00"}else{if(parseFloat(d)>999){d="999"}else{if(parseFloat(d)<0){d="1.00"}}}fnSetPopupWeight(c,d);fnPopupValidateWeightBlur(c)}function fnPopupValidateWeightRange(a){if(isNaN(fnGetPopupWeight(a))){fnSetPopupWeight(a,"1.00")}else{if(parseFloat(fnGetPopupWeight(a))>999){fnSetPopupWeight(a,"999.00")}else{if(parseFloat(fnGetPopupWeight(a))<0){fnSetPopupWeight(a,"0.00")}}}}function fnPopupValidateWeightBlur(a){if(fnGetPopupWeight(a)==""){fnSetPopupWeight(a,"1.00")}}function fnPopupWeightChange(a,b){fnPopupValidateWeightRange(a);updateWeightDisplay(a,b)}function fnGetPopupWeight(b){var a=$get(b);a=a.value;if(a.substring(a.length-1,a.length)=="."){a+="0"}return a}function fnSetPopupWeight(b,c){var a=$get(b);a.value=fnFormatNum(c,2)}function IncrementWeightUpdate(a,b,c){fnWeightPlus(a,b);updateWeightDisplay(a,c)}function DecrementWeightUpdate(a,b,c){fnWeightMinus(a,b);updateWeightDisplay(a,c)}function IncrementPriceAddNote(a,b){var c=$("#pnlAddnoteClientID").val();var d=$("#"+c);fnpl(a);var f=$get(a).value;var e=d.find("*[ID$='hfPopupPrice']").val();e=fnFormatNum(parseFloat(f)*parseFloat(e),2);d.find("#"+b).text("€"+e)}function DecrementPriceAddNote(a,b){var c=$("#pnlAddnoteClientID").val();var d=$("#"+c);fnmi(a);var f=$get(a).value;var e=d.find("*[ID$='hfPopupPrice']").val();e=fnFormatNum(parseFloat(f)*parseFloat(e),2);d.find("#"+b).text("€"+e)}function updateWeightDisplay(f,e){var a=$("#pnlChooseWeightClientID").val();var b=$("#"+a);var d=$get(f).value;if(d<1){b.find("#weightInGrammes").show().text((d*1000)+"g");b.find("*[ID$='lblcurrentSelectedWeight']").hide()}else{b.find("#weightInGrammes").hide();b.find("*[ID$='lblcurrentSelectedWeight']").show()}var c=b.find("*[ID$='hfPopupPrice']").val();c=fnFormatNum(parseFloat(d)*parseFloat(c),2);b.find("#"+e).text(c)}function CheckPageValidation(b){var c=Page_ClientValidate("HeaderMsg");if(!c){var d=$("*[ID$='pnlHeaderMessage']");d.removeAttr("style");d.attr("style","display:block;");d.addClass("header alert");var e=$("DIV[ID$='vsErrors']");var a=e.html();e.html(b+a)}return c}function ShowAlert(b){var c=$("*[ID$='pnlHeaderMessage']");c.removeAttr("style");c.attr("style","display:block;");c.addClass("header alert");var a=$("SPAN[ID$='lblMessageToDisplay']");a.text(b)}function PreparePlaceOrder(){var b=$("*[ID$='btnPlaceOrder']");var a=ValidatePage();if(a){b.unbind();b.bind("click",function(){return false})}return a}function UnBindBasketSaveChanges(){var c=$("*[ID$='hfSiteUrlWithTheme']").val();var b=$("*[ID$='btnUpdateBasketTop']");var e=$("#imgUpdateBasketTop");var a=$("*[ID$='btnUpdateBasketBottom']");var d=$("#imgUpdateBasketBottom");e.attr("src",c+"/images/a_p_w.gif");e.mouseover(function(){$(this).attr("src",c+"/Images/a_p_w.gif")});e.mouseout(function(){$(this).attr("src",c+"/Images/a_p_w.gif")});b.removeAttr("onclick");b.unbind();b.bind("click",function(){return false});d.attr("src",c+"/images/a_p_w.gif");d.mouseover(function(){$(this).attr("src",c+"/Images/a_p_w.gif")});d.mouseout(function(){$(this).attr("src",c+"/Images/a_p_w.gif")});a.removeAttr("onclick");a.unbind();a.bind("click",function(){return false})}function ValidatePage(){var a=Page_ClientValidate("HeaderMsg");a=Page_IsValid;if(a==undefined){a=true}$("*[ID$='hfCauseValidation']").val(!a);var b=$("*[ID$='_pnlHeaderMessage']");if(!a){b.removeAttr("style");b.attr("style","display:block;");b.removeAttr("class");b.addClass("header alert")}else{b.removeAttr("style");b.removeAttr("class");b.attr("style","display:none;")}if(typeof(pngfix)=="function"){pngfix()}return a}function ValidatePageGroup(c){var a=Page_ClientValidate(c);if(a==undefined){a=Page_IsValid;if(a==undefined){a=true}}$("*[ID$='hfCauseValidation']").val(!a);if(!a){var b=$("*[ID$='pnlHeaderMessage']");b.removeAttr("style");b.attr("style","display:block;");b.addClass("header alert")}return a}function CheckSavedAddress_ClientValidate(c,a){var b=$("SELECT[ID$='ddlSavedAddress']");if(b.attr("disabled")==true){a.IsValid=true}else{if(b.attr("selectedIndex")<=0){a.IsValid=false}else{a.IsValid=true}}}function PickUpLocation_ClientValidate(c,a){var b=$("SELECT[ID$='ddlPickupLocations']");if(b.attr("disabled")==true){a.IsValid=true}else{if(b.attr("selectedIndex")<=0){a.IsValid=false}else{a.IsValid=true}}}function SlotViewChanged(){var a=$("*[ID$='hfSlotTimeDisplayControlID']").val();$("*[ID$='hfCurrentSlotID']").val("");$("*[ID$='"+a+"']").text("")}function SlotClicked(c,f){var e=$("*[ID$='hfSlotTimeDisplayControlID']").val();var a=$("*[ID$='SlotID_"+c+"']");if(a!=null){var d=$("*[ID$='hfCurrentSlotID']").val();var b=$("*[ID$='SlotID_"+d+"']");if(c==d){b.removeClass("active");b.addClass("slot_select");$("*[ID$='hfCurrentSlotID']").val("");$("*[ID$='"+e+"']").text("")}else{if(b!=null){b.removeClass("active");b.addClass("slot_select");$("*[ID$='hfCurrentSlotID']").val(c);a.removeClass("slot_select");a.addClass("active");$("*[ID$='"+e+"']").text(f)}}}}function CustomValidationForSlotSelected(d,a){var c=$("*[ID$='hfCurrentSlotID']").val();var b=parseFloat(c);if(isNaN(b)){a.IsValid=false}else{a.IsValid=true}}function ValidateEmailChanges(b,a){var c=a.Value;a.IsValid=ValidateEmail(c)}function ValidateEmail(b){var a=/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;if(a.test(b)==true){return true}else{return false}}function ConfirmEmail(b,a){}function ValidatePasswordChanges(c,a){var b=a.Value;a.IsValid=ValidatePassword(b)}function ValidatePassword(b){var a=/^.*(?=.{6,20})(?=.*[A-Z0-9\W]).*$/;if(a.test(b)==true){return true}else{return false}}function ValidateRewardCardNumber_ClientValidate(t,a){var e=1;var u;var j;var h;var g;var r;var q;var p;var o;var n;var m;var l;var k;var f;var d;var b;var v;var c;u=a.Value;if(u.length==0||u==""){a.IsValid=false;return false}if(u.length!=9){if(e==1){a.IsValid=false;return false}a.IsValid=false;return false}var s=parseFloat(u);if(isNaN(s)){a.IsValid=false;return false}d=u.substr(8,1);u="2345"+u;b=u.substr(0,1);j=1*parseInt(b);b=u.substr(1,1);h=3*parseInt(b);b=u.substr(2,1);g=1*parseInt(b);b=u.substr(3,1);r=3*parseInt(b);b=u.substr(4,1);q=1*parseInt(b);b=u.substr(5,1);p=3*parseInt(b);b=u.substr(6,1);o=1*parseInt(b);b=u.substr(7,1);n=3*parseInt(b);b=u.substr(8,1);m=1*parseInt(b);b=u.substr(9,1);l=3*parseInt(b);b=u.substr(10,1);k=1*parseInt(b);b=u.substr(11,1);f=3*parseInt(b);v=j+h+g+r+q+p+o+n+m+l+k+f;c=0;while(v%10!=0){c=c+1;v=v+1}if(c!=parseInt(d)){if(e==1){a.IsValid=false;return false}a.IsValid=false;return false}a.IsValid=true;return true}function ValidateRewardPointsToUse_ClientValidate(c,a){var b=a.Value;if(TryParseInt(b)==false){a.IsValid=false;return false}if((b%500)==0){a.IsValid=true;return true}else{a.IsValid=false;return false}}function TryParseInt(b){var a=false;if(b!=null){if(b.length>0){if(!isNaN(b)){a=parseInt(b)}}}return a}function ParseBoolean(a){if(a==null||a==undefined){return false}if(a==false){return false}else{if(a==true){return true}}if(isNaN(a)){if(a=="true"){return true}else{return false}}else{if(a==0){return false}else{return true}}}function ValidateCCSecurityCode_ClientValidate(e,a){var c=$("SELECT[ID$='ddlCardType']");var b=c.val();if((b==1)||(b==2)){var d=a.Value;CheckNum=parseInt(d);if(isNaN(CheckNum)){a.IsValid=false;return false}else{a.IsValid=true;return true}}else{a.IsValid=true;return true}}function LoadTemplateFromFile(c,a,b){$.get(c,function(d){$(b).append($.template(d),a)})}function LoadTemplate(c,a,b){$(b).append($.template(c),a)}function ResetScrollPosition(){setTimeout("window.scrollTo(0,0)",0)}function CheckBoxValidator_AlcoholAgreement(b,a){a.IsValid=$("INPUT[id$=chkAgree]").is(":checked")}function numCharLeft(a,b){var c=a.value.length;if(c>b){a.value=a.value.substring(0,b)}}function CheckForEnterKey(b,a){if(a.keyCode=="13"){a.cancelBubble=true;a.returnValue=false;var c=$("#"+b);if(c!=null){c.click()}}}function OnTermSelected(c,a){var d=a.get_value();if(!d){if(a._item.parentElement!=null&&a._item.parentElement&&a._item.parentElement.tagName=="LI"&&a._item.parentElement.attributes._value!=null){d=a._item.parentElement.attributes._value.value}else{if(a._item.parentElement!=null&&a._item.parentElement&&a._item.parentElement.parentElement.attributes._value!=null&&a._item.parentElement.parentElement.tagName=="LI"){d=a._item.parentElement.parentElement.attributes._value.value}else{if(a._item.parentNode!=null&&a._item.parentNode&&a._item.parentNode.tagName=="LI"){d=a._item.parentNode._value}else{if(a._item.parentNode!=null&&a._item.parentNode&&a._item.parentNode.parentNode.tagName=="LI"){d=a._item.parentNode.parentNode._value}else{d=""}}}}}var b=$("*[ID$='txtSearch']").val();b=b.replace("null","");if(d!=""){b=d}$("*[ID$='txtSearch']").val(b);__doPostBack("<%= bttnSearch.UniqueID %>","")}function autoitemPopulated(j,b){var a=$find("AutoCompleteEx");var l=a.get_completionList();if(a._currentPrefix!=null){var g=a._currentPrefix.toLowerCase();var f;for(f=0;f<l.childNodes.length;f++){var k=l.childNodes[f].innerHTML.toLowerCase();if(k.indexOf(g)!=-1){var d=l.childNodes[f].innerHTML.substring(0,k.indexOf(g));var h=l.childNodes[f].innerHTML.substring(d.length,d.length+g.length);var c=l.childNodes[f].innerHTML.substring(d.length+g.length,l.childNodes[f].innerHTML.length);d=d.replace("&amp;","&");h=h.replace("&amp;","&");c=c.replace("&amp;","&");l.childNodes[f].innerHTML="<div class='autocomplete-item'>"+d+"<B>"+h+"</B>"+c+"</div>"}}}};if(!this.JSON){JSON={}}(function(){function f(n){return n<10?"0"+n:n}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(key){return this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z"};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf()}}var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==="string"?c:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+string+'"'}function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==="object"&&typeof value.toJSON==="function"){value=value.toJSON(key)}if(typeof rep==="function"){value=rep.call(holder,key,value)}switch(typeof value){case"string":return quote(value);case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value){return"null"}gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==="[object Array]"){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||"null"}v=partial.length===0?"[]":gap?"[\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"]":"["+partial.join(",")+"]";gap=mind;return v}if(rep&&typeof rep==="object"){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==="string"){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}v=partial.length===0?"{}":gap?"{\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"}":"{"+partial.join(",")+"}";gap=mind;return v}}if(typeof JSON.stringify!=="function"){JSON.stringify=function(value,replacer,space){var i;gap="";indent="";if(typeof space==="number"){for(i=0;i<space;i+=1){indent+=" "}}else{if(typeof space==="string"){indent=space}}rep=replacer;if(replacer&&typeof replacer!=="function"&&(typeof replacer!=="object"||typeof replacer.length!=="number")){throw new Error("JSON.stringify")}return str("",{"":value})}}if(typeof JSON.parse!=="function"){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==="object"){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v}else{delete value[k]}}}}return reviver.call(holder,key,value)}cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+text+")");return typeof reviver==="function"?walk({"":j},""):j}throw new SyntaxError("JSON.parse")}}})();function UseAmendmentBasket(){var a=document.getElementById("hfUseAmendmentBasket");if(a==null||(a!="false"&a!="true")){a="false"}return a}function resolveURL(a){return $("input[ID$='hfUrl']").val()+a}function addItemToBasket(e){var a=false;var f=$("#"+e);if(f.find("IMG[ID$='imgBasket']").is(":visible")){a=true}else{a=false}var g=f.find("INPUT[NAME$='tbQuantity']").val();if(g==0&&!a){f.find("INPUT[NAME$='tbQuantity']").val(1);alert("You cannot have a qty of less than 0");return}else{if(g==0){RemoveItemFromBasket(e)}else{var c=f.find("INPUT[NAME$='hfItemNote']").val();if(c==undefined){c=""}var i=f.find("INPUT[NAME$='hfDoNotSubstitute']").val();if(i==undefined||i==""){i="false"}var d={UseAmendmentBasket:UseAmendmentBasket(),ProductID:e,Quantity:g,Note:c,DoNotSubstitute:ParseBoolean(i)};var b="{json: '"+JSON.stringify(d)+"'}";var h=resolveURL("WebServices/BasketServices.asmx/AddItemToBasket");$.ajax({type:"POST",url:h,data:b,contentType:"application/json; charset=utf-8",dataType:"json",success:OnItemAddedSuccess,error:function(l,k,j){alert("There was an error trying to process the last operation.Error: "+j+"  TextStatus:  "+k)}})}}}function OnItemAddedSuccess(f,a){var b=JSON.parse(f.d);if(b==undefined){return}UpdateMiniBasket(b);var d=$("#"+b.ProductID);d.find("IMG[ID$='imgAddToBasket']").css("display","none");d.find("IMG[ID$='imgUpdateBasket']").css("display","block");d.find("A[ID$='lnkInBasket']").css("display","block");d.find("IMG[ID$='imgBasket']").css("display","block");d.find("A[ID$='btnAddToBasket']").attr("class","update");var e=d.find("*[ID$='tbQuantity']").val();d.find("LABEL[ID$='lblItemSelectedQuantity']").text(" x "+e);d.find("A[ID$='addNote']").removeAttr("onmouseover");var c=$(".product_referential input[value$='"+b.ProductID+"'], .product_referential_wrap input[value$='"+b.ProductID+"']");c.parents(".product_info_container").find("IMG[ID$='imgInBasket']").css("display","inline");d.find("A[ID$='btnAddToBasket']").unbind("click");d.find("A[ID$='btnAddToBasket']").bind("click",function(g){addItemToBasket(b.ProductID);return false});d.find("*[ID$='addNote']").unbind("click");d.find("*[ID$='addNote']").bind("click",function(g){sANP(b.ProductID);return false})}function UpdateMiniBasket(e){var f=$("#minibasket");f.find("SPAN[ID$='lblEstimatedCost']").text("€"+e.TotalPrice.toFixed(2));f.find("SPAN[ID$='lblLastItem1']").text(e.RecentItems[0]);if(e.TotalItems>=1){var d=$("#hfBase");var c=d.find("INPUT[NAME$='hfSiteUrlWithTheme']").val();var b=d.find("INPUT[NAME$='hfUrl']").val();var a=d.find("INPUT[NAME$='hfSecureSiteUrl']").val();f.find("IMG[ID$='imgViewYourBasket']").attr("src",c+"/images/buttons/bttn_mini_viewyourbasket.png");f.find("IMG[ID$='imgViewYourBasket']").mouseover(function(){$(this).attr("src",c+"/Images/buttons/bttn_mini_viewyourbasket.png")});f.find("IMG[ID$='imgViewYourBasket']").mouseout(function(){$(this).attr("src",c+"/Images/buttons/bttn_mini_viewyourbasket.png")});f.find("A[ID$='lnkViewYourBasket']").attr("href",b+"Shopping/Basket.aspx");f.find("IMG[ID$='imgGoToCheckout']").attr("src",c+"/images/buttons/bttn_mini_gotocheckout.png");f.find("IMG[ID$='imgGoToCheckout']").mouseover(function(){$(this).attr("src",c+"/Images/buttons/bttn_mini_gotocheckout.png")});f.find("IMG[ID$='imgGoToCheckout']").mouseout(function(){$(this).attr("src",c+"/Images/buttons/bttn_mini_gotocheckout.png")});f.find("A[ID$='lnkGoToCheckout']").attr("href",a+"Checkout/CheckoutLogin.aspx")}}function ARFFPL(a){addRemoveFavourite(a,"LISTING")}function AddRemoveFavouriteFromProductListing(a){var d=$("#"+a).parent().parent();var c=parseInt(d.attr("id"));var b=function(e,f){};addRemoveFavourite(c,"LISTING")}function addRemoveFavourite(d,a){var c={ProductID:d};var b="{JsonProductID: '"+JSON.stringify(c)+"'}";var e=resolveURL("WebServices/FavouritesServices.asmx/SetFavourite");$.ajax({type:"POST",url:e,data:b,contentType:"application/json; charset=utf-8",dataType:"json",success:function(f){if(a=="BASKET"){if(f.d=="on"){$("#"+d).find("A[ID$='btnFavourites']").attr("class","favourite active")}else{$("#"+d).find("A[ID$='btnFavourites']").attr("class","favourite")}}else{if(a=="DETAIL"){if(f.d=="on"){$("#pnlDetails").find("A[ID$='lnkAddToFavourites']").attr("class","favouriteDetails active");$("#pnlDetails").find("*[ID$='lnkAddToFavourites']").text("This Product is on your favourites list.")}else{$("#pnlDetails").find("A[ID$='lnkAddToFavourites']").attr("class","favouriteDetails");$("#pnlDetails").find("*[ID$='lnkAddToFavourites']").html("This items is not on your favourites list.<br/>To add this to your favourites list click here")}}else{if(f.d=="on"){$("#"+d).find("A[ID$='btnFavourites']").attr("class","favourite active");$("#"+d).find("A[ID$='btnFavourites']").attr("style","background:url(../App_Themes/Superquinn_en/Images/buttons/icon_favourite_on.png) no-repeat")}else{$("#"+d).find("A[ID$='btnFavourites']").attr("class","favourite");$("#"+d).find("A[ID$='btnFavourites']").attr("style","background:url(../App_Themes/Superquinn_en/Images/buttons/icon_favourite.png) no-repeat")}}}}})};function addItemToBasketDetails(e){var a=false;var g=$("#pnlDetails");var h=g.find("*[ID$='tbQuantity']").val();var i=g.find("*[ID$='tbQuantityDouble']").val();var c=g.find("*[ID$='tbItemNote']").val();var k=g.find("*[ID$='cbDoNotSubstitute']").attr("checked");if(g.find("IMG[ID$='imgBasket']").is(":visible")){a=true}else{a=false}if(c==undefined){c=""}else{}if(k==undefined){k=false}var f;if(h==undefined){f=i}else{if(i==undefined){f=h}else{f=0}}f=parseFloat(f);if(f==0&&!a){alert("You cannot have a qty of less than 0")}else{if(f==0){RemoveItemFromBasket(e)}else{var d={ProductID:e,Quantity:f,Note:c,DoNotSubstitute:k};var b="{json: '"+JSON.stringify(d)+"'}";var j=resolveURL("WebServices/BasketServices.asmx/AddItemToBasket");$.ajax({type:"POST",url:j,data:b,contentType:"application/json; charset=utf-8",dataType:"json",success:function(q,m){var p=JSON.parse(q.d);if(p==undefined){return}UpdateMiniBasket(p);var n=$("#addProductContainer *[ID$='imgAddToBasket']");var o=n.attr("src");var l=o.split("/");l[l.length-1]="bttn_large_update.gif";n.removeAttr("style");n.attr("src",l.join("/"));$("#addProductContainer A[ID$='lnkInBasket']").css("display","block");$("#addProductContainer IMG[ID$='imgBasket']").css("display","block");$("#addProductContainer *[ID$='lblItemSelectedQuantity']").text(" x "+f)}})}}}function IncrementDetailsWeight(f,a,d,e,b,c){fnWeightPlus(f,a);UpdateWeightDetailsPriceLabel(f,a,d,e,b,c)}function DecrementDetailsWeight(f,a,d,e,b,c){fnWeightMinus(f,a);UpdateWeightDetailsPriceLabel(f,a,d,e,b,c)}function IncrementDetailsTotalPrice(e,c,d,a,b){fnpl(e);UpdateDetailsLabel(e,c,d,a,b)}function DecrementDetailsTotalPrice(e,c,d,a,b){fnmi(e);UpdateDetailsLabel(e,c,d,a,b)}function UpdateWeightOnChange(f,a,d,e,b,c){fnPopupValidateWeightBlur(f);UpdateWeightDetailsPriceLabel(f,a,d,e,b,c)}function UpdateDetailsLabel(g,d,e,a,b){fnValidateQuantityRange(g);var f=$("#"+g).val();var h=fnFormatNum(parseFloat(f)*parseFloat(d),2);var c=fnFormatNum(parseFloat(f)*parseFloat(a),2);$("#"+e).text("€"+h)}function UpdateWeightDetailsPriceLabel(h,a,e,f,b,c){var g=$("#"+h).val();var i=fnFormatNum(parseFloat(g)*parseFloat(e),2);var d=fnFormatNum(parseFloat(g)*parseFloat(b),2);$("#"+f).text("€"+i);if(g<1){$("#addProductContainer").find("*[ID$='lblGramEquivalent']").show();$("#addProductContainer").find("*[ID$='lblGramEquivalent']").text(g*1000+"g")}else{$("#addProductContainer").find("*[ID$='lblGramEquivalent']").hide()}};function chooseWeightFromProductListing(a,b){var c=getProductIDFromListingRow(a);chooseWeightSetupAndShow(a,b,c)}function getProductIDFromListingRow(a){var c=$("#"+a).parents(".product_info_container");var b=parseInt(c.attr("id"));return b}function chooseWeightFromReferential(a,b){var d=$("#"+a).parents(".product_info_container");var c=d.find("*[ID$='hfProductId']").val();chooseWeightSetupAndShow(a,b,c)}function addAllPromoPopupToBasket(){var a=document.getElementById("promopopupidlist");if(a){var g=a.value;var b=g.split("_");for(i=0;i<b.length;i++){var f=b[i];var j=document.getElementById("qty_promopopup_"+f);if(j){if(parseFloat(j.value)>0){var h=j.value;var d="";var l=0;var e={UseAmendmentBasket:UseAmendmentBasket(),ProductID:f,Quantity:h,Note:d,DoNotSubstitute:l};var c="{json: '"+JSON.stringify(e)+"'}";var k=resolveURL("WebServices/BasketServices.asmx/AddItemToBasket");$.ajax({type:"POST",url:k,data:c,contentType:"application/json; charset=utf-8",dataType:"json",success:OnItemAddedSuccess,error:function(o,n,m){alert("There was an error trying to process the last operation.Error: "+m+"  TextStatus:  "+n)}})}}}}closePromoPopup()}function addItemToBasketDetailsPopup(d){var f=document.getElementById("qty_promopopup_"+d);if(f){if(parseFloat(f.value)>0){var e=f.value;var b="";var h=false;var c={UseAmendmentBasket:UseAmendmentBasket(),ProductID:d,Quantity:e,Note:b,DoNotSubstitute:h};var a="{json: '"+JSON.stringify(c)+"'}";var g=resolveURL("WebServices/BasketServices.asmx/AddItemToBasket");$.ajax({type:"POST",url:g,data:a,contentType:"application/json; charset=utf-8",dataType:"json",success:OnItemAddedSuccessPopup,error:function(l,k,j){alert("There was an error trying to process the last operation.Error: "+j+"  TextStatus:  "+k)}})}else{alert("Please enter a quantity")}}}function showPromoItems(e,d){var b=$("#pnlPromotionClientID").val();if(b!=null){$("#"+b).jqm();$("#"+b).jqmShow();var c={PromotionID:e,ProductID:d};var a="{json: '"+JSON.stringify(c)+"'}";var f=resolveURL("WebServices/PromotionPopup.asmx/GetQualifierProducts");$.ajax({type:"POST",url:f,data:a,contentType:"application/json; charset=utf-8",dataType:"json",success:ShowPromoQualifiers})}}function OnItemAddedSuccessPopup(f,a){var b=JSON.parse(f.d);if(b==undefined){return}UpdateMiniBasket(b);$("#"+b.ProductID).find("A[ID$='btnAddToBasket']").unbind("click");$("#"+b.ProductID).find("A[ID$='btnAddToBasket']").bind("click",function(j){addItemToBasket(b.ProductID);return false});$("#addbasket_"+b.ProductID).attr("class","update");$("#"+b.ProductID).find("IMG[ID$='imgBasket']").css("display","block");$("#"+b.ProductID).find("A[ID$='btnAddToBasket']").attr("class","update");$("#"+b.ProductID).find("A[ID$='lnkInBasket']").css("display","block");var e=e=$("#qty_promopopup_"+b.ProductID).val();var d;var h=window.location.pathname;var g=h.substring(h.lastIndexOf("/")+1);d=$("#"+b.ProductID);d.find("*[ID$='tbQuantity']").val(e);d.find("*[ID$='lblItemSelectedQuantity']").text(" x "+e);$("#imgBasketpopup_"+b.ProductID).css("display","block");$("#lblItemSelectedQuantitypopup_"+b.ProductID).css("display","block").text(" x "+e);$("#"+b.ProductID).find("*[ID$='addNote']").unbind("click");$("#"+b.ProductID).find("*[ID$='addNote']").bind("click",function(j){sANP(b.ProductID);return false});$("#"+b.ProductID).find("*[ID$='addNote']").removeAttr("onmouseover");var c=$(".product_referential input[value$='"+b.ProductID+"'], .product_referential_wrap input[value$='"+b.ProductID+"']");c.parents(".product_info_container").find("IMG[ID$='imgInBasket']").css("display","inline");ActivateUpdateBasketButton()}function ShowPromoQualifiers(b,a){if(document.getElementById("specialPromoProducts")!=null){document.getElementById("specialPromoProducts").innerHTML=b.d}}function closePromoPopup(){var a=$("#pnlPromotionClientID").val();if(a!=null){$("#"+a).jqmHide()}}function chooseWeightSetupAndShow(b,g,j){var d=$("#"+b).parents(".product_info_container");var n=d.find("*[ID$='lnkProductName']").text();var m=d.find("*[id$='lblpricePerUnit']").text();var l=d.find("*[ID$='hfCurrentItemPrice']").val();var o=d.find("*[ID$='hfQuantity']").val();var h=$("#pnlChooseWeightClientID").val();var k=$("#"+h);var c=k.find("*[ID$='tbQuantityDouble']");k.find("*[ID$='tbQuantityDouble']").removeAttr("onblur");k.find("*[ID$='tbQuantityDouble']").attr("onchange","javascript:updatePriceWeight(this);");if(h!=null){if(g){var e=k.find("#imgAddBasket");var f=e.attr("src");var a=f.split("/");a[a.length-1]="bttn_updatebasket.gif";e.attr("src",a.join("/"))}k.find("*[ID$='hfProductId']").val(j);k.find("*[ID$='productName']").text(n);k.find("*[ID$='weightPricePerUnit']").text(m);k.find("A[ID$='btnAddToBasket']").unbind("click");k.find("A[ID$='btnAddToBasket']").bind("click",function(q){addItemToBasketWeighted(b,g)});if(isNaN(o)||o==""){o="1.00";k.find("*[ID$='tbQuantityDouble']").val(o);k.find("SPAN[ID$='weightInGrammes']").text("1 Kg")}else{k.find("*[ID$='tbQuantityDouble']").val(o)}k.find("*[ID$='hfPopupPrice']").val(l);var p=fnFormatNum(parseFloat(l)*parseFloat(o),2);k.find("*[ID$='lblPopupTotalPrice']").text(p);$("#"+h).jqm();$("#"+h).jqmShow()}}function updatePriceWeight(a){var b=$("#pnlChooseWeightClientID").val();var c=$("#"+b);fnPopupValidateWeightBlur(a.id);var e=this.value;if(!isNaN(e)&&e!=undefined){if(e<1){c.find("#weightInGrammes").show().text((e*1000)+"g");c.find("*[ID$='currentSelectedWeight']").hide()}else{c.find("#weightInGrammes").hide();c.find("*[ID$='currentSelectedWeight']").show()}}var d=c.find("*[ID$='hfPopupPrice']").val();d=fnFormatNum(parseFloat(e)*parseFloat(d),2);d=c.find("*[ID$='hfPopupPrice']").val(d);c.find("*[ID$='lblPopupTotalPrice']").text(d)}function sANP(c){var h=$("#"+c);var f=h.find("*[ID$='lnkProductName']").text();var e=h.find("*[id$='lblpricePerUnit']").text();var j=h.find("*[ID$='hfDoNotSubstitute']").val();var b=h.find("*[ID$='hfItemNote']").val();var g=h.find("*[ID$='tbQuantity']").val();h.find("*[ID$='hfQuantity']").val(g);var a=$("#pnlAddnoteClientID").val();var d=$("#"+a);if(a!=null){d.find("SPAN[ID$='lblproductName']").text(f);d.find("SPAN[ID$='lblPricePerUnit']").text(e);d.find("*[ID$='btnAddToBasketNote']").unbind("click");d.find("*[ID$='btnAddToBasketNote']").bind("click",function(k){addNoteToBasketItem(c);return false});d.find("*[ID$='tbItemNote']").val(b);d.find("*[ID$='cbDoNotSubstitute']").attr("checked",ParseBoolean(j));$("#"+a).jqm();$("#"+a).jqmShow()}}function addNoteToBasketItem(e){var g="";var c="";var j=false;var b=$("#pnlAddnoteClientID").val();var f=$("#"+b);if(b!=null){c=f.find("*[ID$='tbItemNote']").val();c=c.replace(/[\\ '''' "" ]/g," ");c=c.replace(/</g," less than ");c=c.replace(/>/g," greater than ");c=c.replace(/&/g," and ");j=f.find("*[ID$='cbDoNotSubstitute']").attr("checked")}var h=$("#"+e);g=h.find("*[ID$='hfQuantity']").val();if(g==0){g=1}j=ParseBoolean(j);c=jQuery.trim(c);h.find("*[ID$='hfDoNotSubstitute']").val(j);h.find("*[ID$='hfItemNote']").val(c);h.find("IMG[ID$='imgChooseWeight']").css("display","none");h.find("IMG[ID$='imgUpdateWeight']").css("display","block");if((c!="")||(j==true)){h.find("A[ID$='addNote']").removeClass("note");h.find("A[ID$='addNote']").addClass("noteOn tooltip_image");h.find("IMG[ID$='imgNoteAdded']").css("display","block")}else{h.find("A[ID$='addNote']").removeAttr("class");h.find("A[ID$='addNote']").addClass("note tooltip_image");h.find("IMG[ID$='imgNoteAdded']").css("display","none")}var d={UseAmendmentBasket:UseAmendmentBasket(),ProductID:e,Quantity:g,Note:c,DoNotSubstitute:j};var a="{json: '"+JSON.stringify(d)+"'}";$.ajax({type:"POST",url:resolveURL("WebServices/BasketServices.asmx/AddItemToBasket"),data:a,contentType:"application/json; charset=utf-8",dataType:"json",success:OnPopupNoteAddedSuccess,error:function(m,l,k){alert("there was a problem saving you note. error:"+m.ResponseText)}})}function OnPopupNoteAddedSuccess(e,a){var b=JSON.parse(e.d);if(b==undefined){return}var c=$("#pnlAddnoteClientID").val();var d=$("#"+c);if(c!=null){d.find("*[ID$='tbItemNote']").val("");d.find("*[ID$='cbDoNotSubstitute']").attr("checked",false);$("#"+c).jqmHide()}UpdateMiniBasket(b)}function addItemToBasketWeighted(a,c){var k="";var g="";var j="";var e=$("#pnlChooseWeightClientID").val();var h=$("#"+e);if(e!=null){k=h.find("*[ID$='tbQuantityDouble']").val();k=parseFloat(k);g=h.find("*[ID$='hfProductId']").val();j=h.find("*[ID$='hfPopupPrice']").val()}if(k==0&&!c){alert("You cannot have a qty of less than 0");return false}else{if(k==0){RemoveItemFromBasket(g);if(e!=null){$("#"+e).jqmHide()}}else{var b=$("#"+a).parents(".product_info_container");b.find("*[ID$='hfQuantity']").val(k);b.find("*[ID$='lblTotalPriceValue']").text("€"+(parseFloat(k)*parseFloat(j)).toFixed(2));$("#"+a).attr("class","updateweight");var f={UseAmendmentBasket:UseAmendmentBasket(),ProductID:g,Quantity:k};var d="{json: '"+JSON.stringify(f)+"'}";var l=resolveURL("WebServices/BasketServices.asmx/AddItemToBasket");$.ajax({type:"POST",url:l,data:d,contentType:"application/json; charset=utf-8",dataType:"json",success:OnPopupItemAddedSuccess})}}}function OnPopupItemAddedSuccess(k,c){var d=JSON.parse(k.d);if(d==undefined){return}var e=$("#pnlChooseWeightClientID").val();var f=$("#"+e);var j=parseFloat(f.find("*[ID$='tbQuantityDouble']").val()).toFixed(2);var b="";if(j<1){b=" x "+(j*1000)+"g"}else{b=" x "+j+"Kg"}$("#"+d.ProductID).find("*[ID$='lblItemSelectedQuantity']").text(b);$("#"+d.ProductID).find("A[ID$='lnkInBasket']").css("display","block");if(e!=null){f.find("*[ID$='tbItemNote']").val("");f.find("*[ID$='tbQuantityDouble']").val(1);f.find("*[ID$='cbDoNotSubstitute']").attr("checked",false);$("#"+e).jqmHide()}UpdateMiniBasket(d);$("#"+d.ProductID).find("IMG[ID$='imgBasket']").css("display","block");$("#"+d.ProductID).find("*[ID$='addNote']").unbind("click");$("#"+d.ProductID).find("*[ID$='addNote']").bind("click",function(l){sANP(d.ProductID);return false});$("#"+d.ProductID).find("*[ID$='addNote']").removeAttr("onmouseover");var a=$("#"+d.ProductID).find("A[ID$='btnChooseWeight']");a.attr("height","30");a.attr("width","93");a.attr("class","updateweight");var h=$(".product_referential input[value$='"+d.ProductID+"'], .product_referential_wrap input[value$='"+d.ProductID+"']");h.parents(".product_info_container").find("IMG[ID$='imgInBasket']").css("display","inline");var g=$("#preorqty_"+d.ProductID);g.text("")}function openSubstitutionPolicyPnl(){var a=$("#pnlSubstitutionPolicyClientID").val();$("#"+a).jqm();$("#"+a).jqmShow()}function closeSubstitutionPolicyPnl(){var a=$("#pnlSubstitutionPolicyClientID").val();$("#"+a).jqmHide()}function openServiceFeePnl(){var a=$("#pnlServiceFeeClientID").val();$("#"+a).jqm();$("#"+a).jqmShow()}function closeServiceFeePnl(){var a=$("#pnlServiceFeeClientID").val();$("#"+a).jqmHide()}function closeChooseWeightPopup(){var a=$("#pnlChooseWeightClientID").val();$("#"+a).jqmHide()}function closeAddNotePopup(){var a=$("#pnlAddnoteClientID").val();$("#"+a).jqmHide()}function openGenericPopUp(a){if(a!=null){$("#"+a).jqm();$("#"+a).jqmShow()}}function closeGenericPopUp(a){if(a!=null){$("#"+a).jqmHide()}}function openAnonStartShoppingpnl(){var a=$("#pnlAnonStartShopClientID").val();if(a!=null){$("#"+a).jqm();$("#"+a).jqmShow()}}function closeAnonStartShoppingpnl(){var a=$("#pnlAnonStartShopClientID").val();if(a!=null){$("#"+a).jqmHide()}}function closeAddressChecker(){var a=$find("modalPopupAddressChecker");if(a!=null){a.hide()}}function openAddressChecker(){var a=$find("modalPopupAddressChecker");if(a!=null){a.show()}}function closeAdressRemoveChecker(){var a=$find("modalPopupRemoveAddressChecker");if(a!=null){a.hide()}}function openAdressRemoveChecker(){var a=$find("modalPopupRemoveAddressChecker");if(a!=null){a.show()}}function openSignUpWithRewardCardpnl(){var a=$("#pnlSignUpWithRewardCardPopUpClientID").val();var b=$("#"+a);if(a!=null){b.find("#pnlSignUpWithRewardCardPopUp").css("display","block");$("#"+a).jqm();$("#"+a).jqmShow()}}function closeSignUpWithRewardCardpnl(){var a=$("#pnlSignUpWithRewardCardPopUpClientID").val();if(a!=null){$("#"+a).jqmHide()}};function bqtycpl(a){var b=$("#"+a);var c=b.find("*[ID$='tbQuantity']");fnpl(c.attr("id"));bqtyc(a)}function bqtycmi(a){var b=$("#"+a);var c=b.find("*[ID$='tbQuantity']");fnmi(c.attr("id"));bqtyc(a)}function bqtyc(c){var f=$("#"+c);var e=f.find("*[ID$='tbQuantity']").val();if(typeof(e)!=="undefined"){var a="";var d=f.find("*[ID$='hfCurrentItemPrice']").val();d=parseFloat(d.replace(/^\D+/,""));var h=d*e;var b=f.find("*[ID$='hfOrginalItemPrice']").val();b=parseFloat(b.replace(/^\D+/,""));if(!isNaN(b)){var g=b*e;a="<del> €"+g.toFixed(2)+"</del><BR />";a+='<span class="promotion">€'+h.toFixed(2)+"</span>"}else{a="€"+h.toFixed(2);f.find("*[ID$='lblTotalPriceValue']").attr("style","color: red")}f.find("*[ID$='lblTotalPriceValue']").html(a);ActivateUpdateBasketButton();f.find("*[ID$='tbQuantity']").attr("style","color: red;width:30px")}}function ActivateUpdateBasketButton(){var a=$("*[ID$='hfSiteUrlWithTheme']").val();$("#imgUpdateBasketBottom").attr("src",a+"/images/buttons/bttn_updatebasket.gif");$("#imgUpdateBasketBottom").mouseover(function(){$(this).attr("src",a+"/Images/buttons/bttn_updatebasket_on.gif")});$("#imgUpdateBasketBottom").mouseout(function(){$(this).attr("src",a+"/Images/buttons/bttn_updatebasket.gif")});$("*[ID$='btnUpdateBasketBottom']").removeAttr("onclick");$("#imgUpdateBasketTop").attr("src",a+"/images/buttons/bttn_updatebasket.gif");$("#imgUpdateBasketTop").mouseover(function(){$(this).attr("src",a+"/Images/buttons/bttn_updatebasket_on.gif")});$("#imgUpdateBasketTop").mouseout(function(){$(this).attr("src",a+"/Images/buttons/bttn_updatebasket.gif")});$("A[ID$='btnUpdateBasketTop']").removeAttr("onclick");$("DIV[ID$='divUpdateBasketMessageBotom']").attr("style","display:block;");$("A[ID$='btnUpdateBasketTop']").click(function(){UnBindBasketSaveChanges("btnUpdateBasketTop")});$("A[ID$='btnUpdateBasketBottom']").click(function(){UnBindBasketSaveChanges("btnUpdateBasketBottom")})}function ToggleRemoveItem(d){var b;var a;var e=$("#"+d);var c=e.find("INPUT[ID$='hfItemRemoved']").val();if(c=="false"){var f="opacity: 0.4; filter: alpha(opacity=40);z-index:1;background-color:white";e.find("*[ID$='td']").attr("style",f);e.find("INPUT[ID$='hfItemRemoved']").val("true");e.find("INPUT[ID$='btnProductImage']").attr("disabled",true);e.find("A[ID$='btnFavourites']").attr("disabled",true);e.find("A[ID$='btnFavourites']").attr("class","favouriteOff");e.find("A[ID$='addNote']").attr("disabled",true);e.find("A[ID$='addNote']").attr("class","noteOff");e.find("INPUT[ID$='tbQuantity']").attr("disabled",true);b=e.find("A[ID$='lnkQuantityPlus']").attr("href");e.find("INPUT[ID$='hfQtyPlusHref']").val(b);e.find("A[ID$='lnkQuantityPlus']").attr("href","javascript:void(0);");a=e.find("A[ID$='lnkQuantityMinus']").attr("href");e.find("INPUT[ID$='hfQtyMinusHref']").val(a);e.find("A[ID$='lnkQuantityMinus']").attr("href","javascript:void(0);");e.find("A[ID$='btnChooseWeight']").attr("class","updateweightOff");e.find("A[ID$='btnChooseWeight']").attr("disabled",true);e.find("IMG[ID$='imgRemove']").attr("src","../App_Themes/SuperQuinn_en/Images/buttons/bttn_basket_undelete.png");ActivateUpdateBasketButton()}else{e.find("*[ID$='td']").removeAttr("style");e.find("INPUT[ID$='hfItemRemoved']").val("false");e.find("INPUT[ID$='btnProductImage']").removeAttr("disabled");e.find("A[ID$='btnFavourites']").removeAttr("disabled");e.find("A[ID$='btnFavourites']").attr("class","favourite");e.find("A[ID$='addNote']").removeAttr("disabled");e.find("A[ID$='addNote']").addClass("note tooltip_image");e.find("INPUT[ID$='tbQuantity']").removeAttr("disabled");b=e.find("INPUT[ID$='hfQtyPlusHref']").val();e.find("A[ID$='lnkQuantityPlus']").attr("href",b);a=e.find("INPUT[ID$='hfQtyMinusHref']").val();e.find("A[ID$='lnkQuantityMinus']").attr("href",a);e.find("A[ID$='btnChooseWeight']").removeAttr("disabled");e.find("A[ID$='btnChooseWeight']").attr("class","updateweight");e.find("IMG[ID$='imgRemove']").attr("src","../App_Themes/SuperQuinn_en/Images/buttons/bttn_basket_delete.png")}return false}function sANPFB(d){var i=$("#"+d);var a=i.find("*[ID$='hfItemRemoved']").val();if(a=="false"){var g=i.find("*[ID$='lnkProductName']").text();var j=i.find("*[ID$='hfDoNotSubstitute']").val();var c=i.find("*[ID$='hfItemNote']").val();var h=i.find("*[ID$='tbQuantity']").val();var f=i.find("*[id$='lblpricePerUnit']").text();var b=$("#pnlAddnoteClientID").val();var e=$("#"+b);if(b!=null){e.find("SPAN[ID$='lblproductName']").text(g);e.find("SPAN[ID$='lblPricePerUnit']").text(f);e.find("*[ID$='btnAddToBasketNote']").unbind("click");e.find("*[ID$='btnAddToBasketNote']").bind("click",function(k){addNoteToBasketItemFromBasket(d);return false});e.find("*[ID$='tbItemNote']").val(c);if(j.toUpperCase()=="FALSE"){e.find("*[ID$='cbDoNotSubstitute']").attr("checked",false)}else{e.find("*[ID$='cbDoNotSubstitute']").attr("checked",true)}$("#"+b).jqm();$("#"+b).jqmShow()}}}function addNoteToBasketItemFromBasket(c){var e="";var b="";var g=false;var a=$("#pnlAddnoteClientID").val();var d=$("#"+a);if(a!=null){b=d.find("*[ID$='tbItemNote']").val();b=b.replace(/[\\ '''' "" ]/g," ");b=b.replace(/</g," less than ");b=b.replace(/>/g," greater than ");b=b.replace(/&/g," and ");g=d.find("*[ID$='cbDoNotSubstitute']").attr("checked")}var f=$("#"+c);e=f.find("*[ID$='hfQuantity']").val();if(e==0){e=1}g=ParseBoolean(g);b=jQuery.trim(b);f.find("*[ID$='hfDoNotSubstitute']").val(g);f.find("*[ID$='hfItemNote']").val(b);if(a!=null){d.find("*[ID$='tbItemNote']").val("");d.find("*[ID$='cbDoNotSubstitute']").attr("checked",false);$("#"+a).jqmHide()}if((b!="")||(g==true)){f.find("A[ID$='addNote']").removeClass("note");f.find("A[ID$='addNote']").addClass("noteOn tooltip_image");f.find("IMG[ID$='imgNoteAdded']").css("display","block")}else{f.find("A[ID$='addNote']").removeAttr("class");f.find("A[ID$='addNote']").addClass("note tooltip_image");f.find("IMG[ID$='imgNoteAdded']").css("display","none")}ActivateUpdateBasketButton()}function chooseWeightSetupAndShowInBasket(b,g,i){var d=$("#"+b).parents(".product_info_container");var m=d.find("*[ID$='lnkProductName']").text();var l=d.find("*[id$='lblpricePerUnit']").text();var k=d.find("*[ID$='hfCurrentItemPrice']").val();var n=d.find("*[ID$='hfWeightedQuantity']").val();var h=$("#pnlChooseWeightClientID").val();var j=$("#"+h);var c=j.find("*[ID$='tbQuantityDouble']");j.find("*[ID$='tbQuantityDouble']").removeAttr("onblur");j.find("*[ID$='tbQuantityDouble']").attr("onchange","javascript:updatePriceWeight(this);");if(h!=null){if(g){var e=j.find("#imgAddBasket");var f=e.attr("src");var a=f.split("/");a[a.length-1]="bttn_updatebasket.gif";e.attr("src",a.join("/"))}j.find("*[ID$='hfProductId']").val(i);j.find("*[ID$='productName']").text(m);j.find("*[ID$='weightPricePerUnit']").text(l);j.find("A[ID$='btnAddToBasket']").unbind("click");j.find("A[ID$='btnAddToBasket']").bind("click",function(p){addItemToBasketWeightedFromBasket(b)});if(isNaN(n)||n==""){n="1.00";j.find("*[ID$='tbQuantityDouble']").val(n);j.find("SPAN[ID$='weightInGrammes']").text("1 Kg")}else{j.find("*[ID$='tbQuantityDouble']").val(n)}j.find("*[ID$='hfPopupPrice']").val(k);var o=fnFormatNum(parseFloat(k)*parseFloat(n),2);j.find("*[ID$='lblPopupTotalPrice']").text(o);$("#"+h).jqm();$("#"+h).jqmShow()}}function addItemToBasketWeightedFromBasket(b){var j="";var f="";var h="";var e=$("#pnlChooseWeightClientID").val();var g=$("#"+e);var d=$("#"+e);if(e!=null){j=g.find("*[ID$='tbQuantityDouble']").val();j=parseFloat(j);if(j<=0){alert("You cannot have a qty of zero or less");return false}f=g.find("*[ID$='hfProductId']").val();h=g.find("*[ID$='hfPopupPrice']").val()}var k=$("#"+f);k.find("*[ID$='hfWeightedQuantity']").val(j);k.find("*[ID$='lblTotalPriceValue']").text("€"+(parseFloat(j)*parseFloat(h)).toFixed(2));$("#"+b).attr("class","updateweight");j=parseFloat(j).toFixed(2);var c="";if(j<1){c=" x "+(j*1000)+"g"}else{c=" x "+j+"Kg"}k.find("*[ID$='lblItemSelectedQuantity']").text(c);if(d!=null){g.find("*[ID$='tbItemNote']").val("");g.find("*[ID$='tbQuantityDouble']").val(1);g.find("*[ID$='cbDoNotSubstitute']").attr("checked",false);$("#"+e).jqmHide()}k.find("IMG[ID$='imgBasket']").css("display","block");k.find("*[ID$='addNote']").unbind("click");k.find("*[ID$='addNote']").bind("click",function(l){sANPFB(f);return false});k.find("*[ID$='addNote']").removeAttr("onmouseover");var a=k.find("A[ID$='btnChooseWeight']");a.attr("height","30");a.attr("width","93");a.attr("class","updateweight");var i=$(".product_referential input[value$='"+f+"'], .product_referential_wrap input[value$='"+f+"']");i.parents(".product_info_container").find("IMG[ID$='imgInBasket']").css("display","inline");ActivateUpdateBasketButton()}function RemoveItemFromBasket(a){var b=resolveURL("WebServices/BasketServices.asmx/RemoveItemFromBasket");$.ajax({type:"POST",url:b,data:"{'ProductID': '"+a+"'}",contentType:"application/json; charset=utf-8",dataType:"json",success:OnItemRemovedSuccess,error:function(e,d,c){alert("There was an error trying to process the last operation.Error: "+c+"  TextStatus:  "+d)}})}function OnItemRemovedSuccess(c,b){var a=JSON.parse(c.d);if(a==undefined){return}var d=JSON.parse(c.d);if(d==undefined){return}RemoveItemFromMiniBasket(a);RemoveItemFromProductListing(a);RemoveItemFromProductDetail(a);RemoveItemFromReferentials(a)}function RemoveItemFromMiniBasket(a){var b=$("#minibasket");b.find("SPAN[ID$='lblEstimatedCost']").text("€"+a.TotalPrice.toFixed(2));if(a.TotalItems==0){b.find("SPAN[ID$='lblLastItem1']").text("")}else{b.find("SPAN[ID$='lblLastItem1']").text(a.RecentItems[0])}}function RemoveItemFromProductListing(c){var e=$("#"+c.ProductID);e.find("IMG[ID$='imgAddToBasket']").css("display","block");e.find("IMG[ID$='imgUpdateBasket']").css("display","none");e.find("A[ID$='lnkInBasket']").css("display","none");e.find("IMG[ID$='imgBasket']").css("display","none");e.find("LABEL[ID$='lblItemSelectedQuantity']").text("");e.find("INPUT[ID$='hfSubstitute']").val("false");e.find("INPUT[ID$='hfItemNote']").val("");if(c.IsWeighted){var b=e.find("A[ID$='btnChooseWeight']");if(b!=null){b.attr("class","selectweight");b.attr("title","Select Weight")}}else{$btnAddToBasket=e.find("A[ID$='btnAddToBasket']");$btnAddToBasket.attr("class","add");$btnAddToBasket.attr("title","Add")}e.find("*[ID$='tbQuantity']").val(1);e.find("INPUT[ID$='tbQuantityDouble']").val("1.00");e.find("INPUT[ID$='hfQuantity']").val("");var a=e.find("*[ID$='addNote']");var d=$("*[ID$='hfTipForNote']").val();e.find("A[ID$='addNote']").removeAttr("href");e.find("A[ID$='addNote']").unbind("click")}function RemoveItemFromProductDetail(b){$("#addProductContainer A[ID$='lnkInBasket']").css("display","none");$("#addProductContainer IMG[ID$='imgBasket']").css("display","none");$("#addProductContainer span[ID$='lblunitType']").css("display","none");$("#addProductContainer span[ID$='lblGramEquivalent']").css("display","none");$("#addProductContainer *[ID$='lblItemSelectedQuantity']").text("");$("#addProductContainer *[ID$='tbQuantity']").val("1");$("#addProductContainer *[ID$='tbQuantityDouble']").val("1.00");var c=$("#addProductContainer *[ID$='imgAddToBasket']");var d=c.attr("src");if(d!=undefined){var a=d.split("/");a[a.length-1]="icon_addtobasket.gif";c.removeAttr("style");c.attr("src",a.join("/"))}}function RemoveItemFromReferentials(b){var c=b.ProductID;if($("#productDetails_Referenetials_"+c).length>0){var a=$("#productDetails_Referenetials_"+c);a.find("IMG[ID$='imgInBasket']").css("display","none");a.find("IMG[ID$='lnkAdd']").attr("class","add")}};function fnOpenLink(a){var c=document.getElementById("siteUrl").value;var b=c+a;window.open(b,"","dependent=0,titlebar=1,toolbar=1,location=1,status=1,resizable=1,width=800,height=600,scrollbars=1")}function toggleFAQ(b,a){$("#FaqListing div.FaqPanel").not($(b).find("div.FaqPanel").slideToggle()).slideUp();$("div.collapseButton").not($(a).toggleClass("collapseButton").toggleClass("expandButton")).removeClass().addClass("expandButton");$("div.collapseButton").attr("title","Click to collapse the FAQ Panel");$("div.expandButton").attr("title","Click to expand the FAQ Panel")};function EditOrderName(b){var a=$("#divOrderName"+b);a.find("DIV[ID$='divOrderNameEdit']").find("INPUT[ID$='txtOrderName']").val(jQuery.trim(a.find("A[ID$='lnkOrderName']").text()));a.find("A[ID$='lnkOrderName']").hide("slow");a.find("DIV[ID$='divOrderNameEdit']").show("slow")}function SaveOrderName(c){var b=$("#divOrderName"+c).find("DIV[ID$='divOrderNameEdit']").find("INPUT[ID$='txtOrderName']").val();var d={orderref:c,newName:jQuery.trim(b)};var a="{JsonOrderref: '"+JSON.stringify(d)+"'}";var e=resolveURL("WebServices/OrderServices.asmx/UpdateOrderName");$.ajax({type:"POST",url:e,data:a,contentType:"application/json; charset=utf-8",dataType:"json",error:function(h,f,g){ShowAlert("Sorry, but there was a problem processing this action. Please try again or contact Helpdesk.\n"+h.responseText)},success:function(h){var f=$("#divOrderName"+c);f.find("DIV[ID$='divOrderNameEdit']").hide("slow");if(h.d==1){var g=$("#divOrderName"+c).find("DIV[ID$='divOrderNameEdit']").find("INPUT[ID$='txtOrderName']").val();f.find("A[ID$='lnkOrderName']").text(jQuery.trim(g)).show("slow")}else{ShowAlert("Sorry, but there was a problem processing this action. Please try again or contact Helpdesk.");f.find("A[ID$='lnkOrderName']").show("slow")}}})}function CancelOrderNameEdit(b){var a=$("#divOrderName"+b);a.find("A[ID$='lnkOrderName']").show("slow");a.find("DIV[ID$='divOrderNameEdit']").hide("slow")};function DepartmentSelected(b){$(".department_menu [id$=imgTabImageOff]").css("display","block").css("width","100%").css("height","100%");$(".department_menu [id$=imgTabImageOn]").css("display","none");$(".department_menu li").removeClass("active");var a=$("#"+b);a.find("[id$=imgTabImageOff]").css("display","none");a.find("[id$=imgTabImageOn]").css("display","block").css("width","100%").css("height","100%");var c=a.parent();c.addClass("active")}function categoryHover(){$("ul.AspNet-Menu li ul li").each(function(){$(this).hover(function(){$(this).attr("style","background-color:#565656")},function(){$(this).removeAttr("style")})});$("div.category_column li").each(function(){$(this).mouseover(function(){$(this).attr("style","width:100%;height:100%;background-image:url(http://www.superquinn.ie/shopping/App_Themes/SuperQuinn_en/Images/bg_category_rollover.gif) !important");$(this).find("a").css("color","#ffffff").css("font-weight","bold")}).mouseout(function(){$(this).removeAttr("style");$(this).find("a").css("color","#333333").css("font-weight","normal")})});$("div.category_column li a.active").each(function(){$(this).parent().addClass("active")});$(".department_menu li").each(function(){$(this).mouseover(function(){$(this).attr("style","background-image:url(../App_Themes/SuperQuinn_en/Images/bg_special_rollover.gif)")}).mouseout(function(){$(this).removeAttr("style")})})}function CategoryHoverFix(){$("ul.AspNet-Menu li ul li").each(function(){$(this).hover(function(){$(this).attr("style","background-color:#565656")},function(){$(this).removeAttr("style")})});$("div.category_column li").each(function(){$(this).mouseover(function(){$(this).attr("style","width:100%;height:100%;background-image:url(http://www.superquinn.ie/shopping/App_Themes/SuperQuinn_en/Images/bg_category_rollover.gif) !important");$(this).find("a").css("color","#ffffff").css("font-weight","bold")}).mouseout(function(){$(this).removeAttr("style");$(this).find("a").css("color","#333333").css("font-weight","normal")})});$("div.category_column li a.active").each(function(){$(this).parent().addClass("active")})}function LoadFromFragment(){var a=$.fragment();if(a.prodid!=undefined&&a.prodid!=""&&a.catid!=undefined){Sys.WebForms.PageRequestManager.getInstance().abortPostBack();GetProduct(a.prodid,a.catid)}else{if(a.catid!=undefined){Sys.WebForms.PageRequestManager.getInstance().abortPostBack();GetCategoryTree(a.catid)}else{if(a.prodid!=undefined&&a.prodid!=""){Sys.WebForms.PageRequestManager.getInstance().abortPostBack();GetProduct(a.prodid,null)}else{GetDepartments()}}}}function LoadDepartments(){$(document).bind("fragmentChange.nav",LoadFromFragment);var a=Sys.WebForms.PageRequestManager.getInstance();if(!a.get_isInAsyncPostBack()){LoadFromFragment();return}GetDepartments()}function GetDepartments(){var a="{}";var b=resolveURL("WebServices/CategoryBrowser.asmx/GetDepartments");$.ajax({type:"POST",url:b,data:a,contentType:"application/json; charset=utf-8",dataType:"json",success:ShowDepartments})}function GetCategoryFromProduct(a){var b="{}";var c={ProductId:a};var d=resolveURL("WebServices/CategoryBrowser.asmx/GetCategoryFromProduct");var b="{JsonString: '"+JSON.stringify(c)+"'}";$.ajax({type:"POST",url:d,data:b,contentType:"application/json; charset=utf-8",dataType:"json",success:function(f){var e=JSON.parse(f.d);GetBreadcrumb(e.CategoryId)}})}function ShowDepartments(d){var c=[];var b=JSON.parse(d.d);var a="";$.each(b,function(e,f){if(f.HasReferentials){a="HasRef"}else{a=""}c.push('<li class="'+a+'" id="dep_'+f.DepartmentId+'"><input type="hidden" value="'+f.DepartmentBanner+'" /><a href="#" onClick="return false;"><img class="off" src="http://www.superquinn.ie/shopping/images/departmentstory/tabs/'+f.TabOff+'"/><img class="on" style="display:none" src="http://www.superquinn.ie/shopping/images/departmentstory/tabs/'+f.TabOn+'"/></a></li>')});if($(".department_menu li").length>0){return}$(".department_menu").append(c.join(""));SetupCategoryClick();if(typeof(pngfix)=="function"){pngfix()}}function SetupCategoryClick(){$(".department_menu li").unbind("click").each(function(){$(this).mouseover(function(){$(this).attr("style","background-image:url(../App_Themes/SuperQuinn_en/Images/bg_special_rollover.gif)")}).mouseout(function(){$(this).removeAttr("style")}).click(function(){var a=this.id.split("_")[1];Sys.WebForms.PageRequestManager.getInstance().abortPostBack();$.setFragment({prodid:""});$.setFragment({catid:a});return false})})}function ShowBanner(b){$('*[ID$="_pnlShopHomeWelcome"]').hide();var a=$(b).find("input").val();if(a!=undefined){$('*[ID$="_pnlDepartmentBanner"] img').attr("src","http://www.superquinn.ie/shopping/images/departmentstory/welcome/"+a).show()}}function ShowDepartment(b,a){b=b.split("_")[1];var d={DepartmentId:b};var c="{JsonString: '"+JSON.stringify(d)+"'}";var e=resolveURL("WebServices/CategoryBrowser.asmx/GetDepartment");$.ajax({type:"POST",url:e,data:c,contentType:"application/json; charset=utf-8",dataType:"json",success:function(f){DisplayDepartment(f,a)}})}function DisplayDepartment(g,a){var e;var d=[];var c=JSON.parse(g.d);var f=0;var b="";$.each(c,function(h,j){f=j.Level;if(j.HasChildren){b="HasChildren"}else{b=""}$("div.category_nav").show();d.push('<li class="'+b+'" id="cat_'+j.CategoryId+'"><a href="#" onClick="return false;" style="color:#333333;font-weight:normal">'+j.CategoryName+"</a></li>")});$("#CategoryLevel"+f).empty().append(d.join("")).find("li").click(function(){var h=this.id.split("_")[1];$.setFragment({prodid:""});$.setFragment({catid:h});return false});$("#CategoryLevel"+(f+1)).empty();$("#CategoryLevel"+(f+2)).empty();CategoryHoverFix();if(a!=null&&typeof(a)=="function"){a()}}function ShowProductListing(a){$("div.category_nav").hide();GetBreadcrumb(a);$("div.category_breadcrumb").show();Sys.WebForms.PageRequestManager.getInstance().abortPostBack();doPostBackAsync("CATEGORY",a);$('*[ID$="hfLocationId"]').val(a);$('*[ID$="hfMetaType"]').val("2");GetMetaData()}function BeginRequestHandler(d,a){var e;var c=a.get_request();if(d._asyncPostBackControlIDs.length>0){e=d._asyncPostBackControlIDs[d._asyncPostBackControlIDs.length-1]}var b={request:e};c.set_userContext(b);if(e=="CATEGORY"){$('*[ID$="_upnlShoppingContent"]').hide();$("#shopProgress").show()}}function EndRequestHandler(d,a){var c=a.get_response();var b;if(c.get_responseAvailable()){var e=c.get_webRequest();b=e.get_userContext()}$("#shopProgress").hide();$('*[ID$="_upnlShoppingContent"]').show();$("div.category_breadcrumb li").each(function(){$(this).click(function(){var f=this.id.split("_")[1];$.setFragment({prodid:""});$.setFragment({catid:f});return false})});$("div.category_breadcrumb li:last").unbind("click").click(function(){var f=this.id.split("_")[1];$.setFragment({prodid:""});$.setFragment({catid:f});return false});$("tr.listing.product_info_container td.description_col > div").each(function(){var f=this.id;$(this).find("a").click(function(){$.setFragment({prodid:f});return false})});if(b.request!=null&&b.request!="REF"){$("div.category_nav").hide()}}function GetBreadcrumb(a){var c={DepartmentId:a};var b="{JsonString: '"+JSON.stringify(c)+"'}";var d=resolveURL("WebServices/CategoryBrowser.asmx/GetBreadCrumb");$.ajax({type:"POST",url:d,data:b,contentType:"application/json; charset=utf-8",dataType:"json",success:DisplayBreadCrumb})}function DisplayBreadCrumb(b){var a=JSON.parse(b.d);$("div.category_breadcrumb").empty();$.get("../Templates/breadcrumb.htm",function(c){$.each(a,function(d,e){LoadTemplate(c,e,"div.category_breadcrumb")});$("div.category_breadcrumb").show()})}function GetCategoryTree(a){$("#shoppingHero").hide();$("div.category_breadcrumb").hide().empty();$('*[ID$="_upnlShoppingContent"]').hide();var c={DepartmentId:a};var b="{JsonString: '"+JSON.stringify(c)+"'}";var d=resolveURL("WebServices/CategoryBrowser.asmx/GetCategoryTree");$.ajax({type:"POST",url:d,data:b,contentType:"application/json; charset=utf-8",dataType:"json",success:DisplayCategoryTree})}function DisplayCategoryTree(e){var c=[];var b=[];var d=0;var f="";var a=JSON.parse(e.d);$("#CategoryLevel1").empty();$("#CategoryLevel2").empty();$("#CategoryLevel3").empty();$.each(a,function(g,h){if(h.Selected){f="dep_"+h.DepartmentId;$('*[ID$="hfLocationId"]').val(h.DepartmentId);$('*[ID$="hfMetaType"]').val("2")}if(h.HasReferentials){cssclass="HasRef"}else{cssclass=""}c.push('<li class="'+cssclass+'" id="dep_'+h.DepartmentId+'"><input type="hidden" alt="'+h.DepartmentName+'" value="'+h.DepartmentBanner+'" /><a href="#" onClick="return false;"><img class="off" alt="'+h.DepartmentName+'" src="http://www.superquinn.ie/shopping/images/departmentstory/tabs/'+h.TabOff+'"/><img class="on" alt="'+h.DepartmentName+'" style="display:none" src="http://www.superquinn.ie/shopping/images/departmentstory/tabs/'+h.TabOn+'"/></a></li>');if(h.Selected){$("div.category_nav").show();PopulateSubCategories(h)}});if($(".department_menu li").length==0){$(".department_menu").append(c.join(""))}$("#"+f).parent().find("li").removeClass("active").find("img.off").show();$("#"+f).parent().find("li").find("img.on").hide();$("#"+f).addClass("active").find("img.on").show().css("display","block");$("#"+f).addClass("active").find("img.off").hide();ShowBanner($("#"+f));$("div.category_breadcrumb").hide().empty();SetupCategoryClick();GetMetaData()}function GetProduct(b,a){$("#shoppingHero").hide();$("div.category_nav").hide();if(a==null){GetCategoryFromProduct(b)}else{GetBreadcrumb(a)}doPostBackAsync("PRODUCT",b)}function PopulateSubCategories(a){var c=0;var b=[];$.each(a.SubCategories,function(d,e){c=e.Level;if(e.Selected&&!e.HasChildren){ShowProductListing(e.DepartmentId);return}if(e.HasChildren&&e.Selected){cssclass="HasChildren active"}else{if(e.HasChildren){cssclass="HasChildren"}else{if(e.Selected){cssclass="active";$('*[ID$="hfLocationId"]').val(e.DepartmentId);$('*[ID$="hfMetaType"]').val("2")}else{cssclass=""}}}b.push('<li class="'+cssclass+'" id="cat_'+e.DepartmentId+'"><a href="#" onClick="return false;" style="color:#333333;font-weight:normal">'+e.DepartmentName+"</a></li>");if(e.Selected){PopulateSubCategories(e)}});$("#CategoryLevel"+c).empty().append(b.join("")).find("li").click(function(){var d=this.id.split("_")[1];$.setFragment({prodid:""});$.setFragment({catid:d});return false})};function UseAmendmentBasket(){var a=document.getElementById("hfUseAmendmentBasket");if(a==null||(a!="false"&a!="true")){a="false"}return a}function addEachItemFromReferential(b){var g=$("#"+b).parent().parent().parent().parent().parent().parent();var e=g.find("*[ID$='hfProductId']").val();var f=g.find("*[ID$='hfQuantity']").val();var c=g.find("*[ID$='hfItemNote']").val();var i=g.find("*[ID$='hfDoNotSubstitute']").val();if(e==undefined){return}if((f==undefined)||(f==null)||(f=="")){f="1.0"}else{f=parseFloat(f)+1}g.find("*[ID$='hfQuantity']").val(f);if(i==undefined){i=false}if(c==undefined){c=""}var d={UseAmendmentBasket:UseAmendmentBasket(),ProductID:e,Quantity:f,Note:c,DoNotSubstitute:i};var a="{json: '"+JSON.stringify(d)+"'}";var h=resolveURL("WebServices/BasketServices.asmx/AddItemToBasket");$.ajax({type:"POST",url:h,data:a,contentType:"application/json; charset=utf-8",dataType:"json",success:OnItemAddedSuccess})};function GetMetaData(){var c=$('*[ID$="hfLocationId"]').val();var d=$('*[ID$="hfMetaType"]').val();var g=$('*[ID$="hfSubLocationId"]').val();var a=$('*[ID$="hfContentType"]').val();if(c==null){return}var e={MetaTagType:d,LocationID:c,SubLocationID:g,ContentType:a};var b="{JsonMetaData: '"+JSON.stringify(e)+"'}";var f=resolveURL("WebServices/MetaService.asmx/GetMetaData");$.ajax({type:"POST",url:f,data:b,contentType:"application/json; charset=utf-8",dataType:"json",success:OnMetaAddedSuccess})}function OnMetaAddedSuccess(b){var a=JSON.parse(b.d);if(a.Title==null){return}document.title=a.Title;$("meta[name=keywords]").attr("content",a.Keywords);$("meta[name=description]").attr("content",a.Description)};Array.prototype.contains=function(b){var a=this.length;while(a--){if(this[a]===b){return true}}return false};$(document).ready(function(){$("ul.AspNet-Menu li:last a").css("background","none");$(".department_menu [id$=btnDepartment]").click(function(){DepartmentSelected(this.id)});$("[id$=btnTermsAndConditions]").click(function(){CheckBoxMustBeChecked_SetHiddenField(this.id)})});function pageLoad(){var d=$("*[ID$='hfSiteUrlWithTheme']").val();MM_preloadImages(d+"/images/tab_home_on.gif",d+"/images/tab_shoponline_on.gif",d+"/images/tab_rewardcard_on.gif",d+"/images/icons/icon_go_on.png");$("#productListingContainer A[id$=btnChooseWeight]").click(function(){var e=false;if($("#"+this.id).attr("class")=="updateweight"){e=true}chooseWeightFromProductListing(this.id,e)});$("#productListingContainer A[id$=btnChooseWeight]").css("cursor","pointer");$("#productListingContainer A[id$=btnAddToBasket]").click(function(){if($("#"+this.id).attr("class")=="update"){inBasket=true}var e=getProductIDFromListingRow(this.id);addItemToBasket(e)});$("#productListingContainer A[id$=btnAddToBasket]").css("cursor","pointer");$("#productListingContainer A[id$=btnFavourites]").css("cursor","pointer");$(".product_referential A[class$=add], .product_referential_wrap A[class$=add]").click(function(e){addEachItemFromReferential(this.id)});$(".product_referential A[class$=add], .product_referential_wrap A[class$=add]").css("cursor","pointer");$(".product_referential A[class$=updateweight], .product_referential A[class$=selectweight], .product_referential_wrap A[class$=updateweight], .product_referential_wrap A[class$=selectweight]").click(function(e){var f=false;if($("#"+this.id).attr("class")=="updateweight"){f=true}chooseWeightFromReferential(this.id,f)});$(".product_referential A[class$=updateweight], .product_referential A[class$=selectweight], .product_referential_wrap A[class$=updateweight], .product_referential_wrap A[class$=selectweight]").css("cursor","pointer");if(typeof AttachFavouritesEventHandlers=="function"){AttachFavouritesEventHandlers()}if(typeof AttachCardTypeEventHandlers=="function"){AttachCardTypeEventHandlers()}if(typeof AddBasketListingEventHandlers=="function"){AddBasketListingEventHandlers()}categoryHover();if(typeof(pngfix)=="function"){pngfix()}if(typeof(IE6Fixes)=="function"){IE6Fixes()}var b=5;var a=[8,9,48,49,50,51,52,53,54,55,56,57,96,97,98,99,100,101,102,103,104];$("#productListingContainer, #referentialListingContainer,.productDetails").delegate(".tooltip_image","mousemove",function(f){var e=$(this);var g=f.pageX+b;var h=f.pageY+b;e.siblings(".tooltipInfo").show().css({left:g,top:h})}).delegate(".tooltip_image","mouseout",function(f){$(this).siblings(".tooltipInfo").hide()}).delegate("input.inputQty","keydown",function(f){return a.contains(f.keyCode)}).delegate("input.inputQty","keyup",function(f){if(this.value<1){this.value=1}});var c=Sys.WebForms.PageRequestManager.getInstance();c.add_initializeRequest(InitializeRequest);c.add_endRequest(EndRequest)}function InitializeRequest(b,a){document.body.style.cursor="wait"}function EndRequest(b,a){document.body.style.cursor="auto"}$("select").change(function(){var a="";$("select option:selected").each(function(){a+=$(this).text()+" "});$("div").text(a)}).change();Sys.Browser.WebKit={};if(navigator.userAgent.indexOf("WebKit/")>-1){Sys.Browser.agent=Sys.Browser.WebKit;Sys.Browser.version=parseFloat(navigator.userAgent.match(/WebKit\/(\d+(\.\d+)?)/)[1]);Sys.Browser.name="WebKit"};(function(a){a.fn.jqm=function(e){var f={overlay:50,overlayClass:"jqmOverlay",closeClass:"jqmClose",trigger:".jqModal",ajax:g,ajaxText:"",target:g,modal:g,toTop:g,onShow:g,onHide:g,onLoad:g};return this.each(function(){if(this._jqm){return h[this._jqm].c=a.extend({},h[this._jqm].c,e)}p++;this._jqm=p;h[p]={c:a.extend(f,a.jqm.params,e),a:g,w:a(this).addClass("jqmID"+p),s:p};if(f.trigger){a(this).jqmAddTrigger(f.trigger)}})};a.fn.jqmAddClose=function(f){return j(this,f,"jqmHide")};a.fn.jqmAddTrigger=function(f){return j(this,f,"jqmShow")};a.fn.jqmShow=function(e){return this.each(function(){e=e||window.event;a.jqm.open(this._jqm,e)})};a.fn.jqmHide=function(e){return this.each(function(){e=e||window.event;a.jqm.close(this._jqm,e)})};a.jqm={hash:{},open:function(v,w){var i=h[v],e=i.c,f="."+e.closeClass,B=(parseInt(i.w.css("z-index"))),B=(B>0)?B:3000,m=a("<div></div>").css({height:"100%",width:"100%",position:"fixed",left:0,top:0,"z-index":B-1,opacity:e.overlay/100});if(i.a){return g}i.t=w;i.a=true;i.w.css("z-index",B);if(e.modal){if(!b[0]){n("bind")}b.push(v)}else{if(e.overlay>0){i.w.jqmAddClose(m)}else{m=g}}i.o=(m)?m.addClass(e.overlayClass).prependTo("body"):g;if(l){a("html,body").css({height:"100%",width:"100%"});if(m){m=m.css({position:"absolute"})[0];for(var A in {Top:1,Left:1}){m.style.setExpression(A.toLowerCase(),"(_=(document.documentElement.scroll"+A+" || document.body.scroll"+A+"))+'px'")}}}if(e.ajax){var q=e.target||i.w,x=e.ajax,q=(typeof q=="string")?a(q,i.w):a(q),x=(x.substr(0,1)=="@")?a(w).attr(x.substring(1)):x;q.html(e.ajaxText).load(x,function(){if(e.onLoad){e.onLoad.call(this,i)}if(f){i.w.jqmAddClose(a(f,i.w))}c(i)})}else{if(f){i.w.jqmAddClose(a(f,i.w))}}if(e.toTop&&i.o){i.w.before('<span id="jqmP'+i.w[0]._jqm+'"></span>').insertAfter(i.o)}(e.onShow)?e.onShow(i):i.w.show();c(i);return g},close:function(f){var e=h[f];if(e!=null&&e.a!=null){if(!e.a){return g}e.a=g}if(b[0]){b.pop();if(!b[0]){n("unbind")}}if(e!=null&&e.c!=null){if(e.c.toTop&&e.o){a("#jqmP"+e.w[0]._jqm).after(e.w).remove()}}if(e!=null&&e.c!=null){if(e.c.onHide){e.c.onHide(e)}else{e.w.hide();if(e.o){e.o.remove()}}return g}},params:{}};var p=0,h=a.jqm.hash,b=[],l=a.browser.msie&&(a.browser.version=="6.0"),g=false,k=a('<iframe src="javascript:false;document.write(\'\');" class="jqm"></iframe>').css({opacity:0}),c=function(e){if(l){if(e.o){e.o.html('<p style="width:100%;height:100%"/>').prepend(k)}else{if(!a("iframe.jqm",e.w)[0]){e.w.prepend(k)}}}d(e)},d=function(f){try{a(":input:visible",f.w)[0].focus()}catch(e){}},n=function(e){a()[e]("keypress",o)[e]("keydown",o)[e]("mousedown",o)},o=function(f){var i=h[b[b.length-1]],m=(!a(f.target).parents(".jqmID"+i.s)[0]);if(m){d(i)}return !m},j=function(i,f,e){return i.each(function(){var m=this._jqm;a(f).each(function(){if(!this[e]){this[e]=[];a(this).click(function(){for(var q in {jqmShow:1,jqmHide:1}){for(var r in this[q]){if(h[this[q][r]]){h[this[q][r]].w[q](this)}}}return g})}this[e].push(m)})})}})(jQuery);(function(a,p,o){var c="watermark",b="watermarkClass",d="watermarkFocus",e="watermarkSubmit",f="watermarkMaxLength",g="watermarkPassword",h="watermarkText",k=/\r/g,m="input:data("+c+"),textarea:data("+c+")",l="input:text,input:password,input[type=search],input:not([type]),textarea",n=["Page_ClientValidate"],j=false,i=("placeholder" in document.createElement("input"));a.watermark=a.watermark||{version:"3.1.3",runOnce:true,options:{className:"watermark",useNative:true,hideBeforeUnload:true},hide:function(q){a(q).filter(m).each(function(){a.watermark._hide(a(this))})},_hide:function(q,v){var u=q[0],w=(u.value||"").replace(k,""),x=q.data(h)||"",y=q.data(f)||0,t=q.data(b);if((x.length)&&(w==x)){u.value="";if(q.data(g)){if((q.attr("type")||"")==="text"){var r=q.data(g)||[],s=q.parent()||[];if((r.length)&&(s.length)){s[0].removeChild(q[0]);s[0].appendChild(r[0]);q=r}}}if(y){q.attr("maxLength",y);q.removeData(f)}if(v){q.attr("autocomplete","off");p.setTimeout(function(){q.select()},1)}}t&&q.removeClass(t)},show:function(q){a(q).filter(m).each(function(){a.watermark._show(a(this))})},_show:function(q){var u=q[0],y=(u.value||"").replace(k,""),w=q.data(h)||"",x=q.attr("type")||"",t=q.data(b);if(((y.length==0)||(y==w))&&(!q.data(d))){j=true;if(q.data(g)){if(x==="password"){var r=q.data(g)||[],s=q.parent()||[];if((r.length)&&(s.length)){s[0].removeChild(q[0]);s[0].appendChild(r[0]);q=r;q.attr("maxLength",w.length);u=q[0]}}}if((x==="text")||(x==="search")){var v=q.attr("maxLength")||0;if((v>0)&&(w.length>v)){q.data(f,v);q.attr("maxLength",w.length)}}t&&q.addClass(t);u.value=w}else{a.watermark._hide(q)}},hideAll:function(){if(j){a.watermark.hide(l);j=false}},showAll:function(){a.watermark.show(l)}};a.fn.watermark=a.fn.watermark||function(t,s){if(!this.length){return this}var q=false,r=(typeof(t)==="string");if(r){t=t.replace(k,"")}if(typeof(s)==="object"){q=(typeof(s.className)==="string");s=a.extend({},a.watermark.options,s)}else{if(typeof(s)==="string"){q=true;s=a.extend({},a.watermark.options,{className:s})}else{s=a.watermark.options}}if(typeof(s.useNative)!=="function"){s.useNative=s.useNative?function(){return true}:function(){return false}}return this.each(function(){var v=a(this);if(!v.is(l)){return}if(v.data(c)){if(r||q){a.watermark._hide(v);if(r){v.data(h,t)}if(q){v.data(b,s.className)}}}else{if((i)&&(s.useNative.call(this,v))&&((v.attr("tagName")||"")!=="TEXTAREA")){if(r){v.attr("placeholder",t)}return}v.data(h,r?t:"");v.data(b,s.className);v.data(c,1);if((v.attr("type")||"")==="password"){var x=v.wrap("<span>").parent(),w=a(x.html().replace(/type=["']?password["']?/i,'type="text"'));w.data(h,v.data(h));w.data(b,v.data(b));w.data(c,1);w.attr("maxLength",t.length);w.focus(function(){a.watermark._hide(w,true)}).bind("dragenter",function(){a.watermark._hide(w)}).bind("dragend",function(){p.setTimeout(function(){w.blur()},1)});v.blur(function(){a.watermark._show(v)}).bind("dragleave",function(){a.watermark._show(v)});w.data(g,v);v.data(g,w)}else{v.focus(function(){v.data(d,1);a.watermark._hide(v,true)}).blur(function(){v.data(d,0);a.watermark._show(v)}).bind("dragenter",function(){a.watermark._hide(v)}).bind("dragleave",function(){a.watermark._show(v)}).bind("dragend",function(){p.setTimeout(function(){a.watermark._show(v)},1)}).bind("drop",function(B){var A=v[0],z=B.originalEvent.dataTransfer.getData("Text");if((A.value||"").replace(k,"").replace(z,"")===v.data(h)){A.value=z}v.focus()})}if(this.form){var y=this.form,u=a(y);if(!u.data(e)){u.submit(a.watermark.hideAll);if(y.submit){u.data(e,y.submit);y.submit=(function(A,z){return function(){var B=z.data(e);a.watermark.hideAll();if(B.apply){B.apply(A,Array.prototype.slice.call(arguments))}else{B()}}})(y,u)}else{u.data(e,1);y.submit=(function(z){return function(){a.watermark.hideAll();delete z.submit;z.submit()}})(y)}}}}a.watermark._show(v)})};if(a.watermark.runOnce){a.watermark.runOnce=false;a.extend(a.expr[":"],{data:function(q,r,s){return !!a.data(q,s[3])}});(function(q){a.fn.val=function(){if(!this.length){return arguments.length?this:o}if(!arguments.length){if(this.data(c)){var r=(this[0].value||"").replace(k,"");return(r===(this.data(h)||""))?"":r}else{return q.apply(this,arguments)}}else{q.apply(this,arguments);a.watermark.show(this);return this}}})(a.fn.val);if(n.length){a(function(){var r,s,q;for(r=n.length-1;r>=0;r--){s=n[r];q=p[s];if(typeof(q)==="function"){p[s]=(function(t){return function(){a.watermark.hideAll();return t.apply(null,Array.prototype.slice.call(arguments))}})(q)}}})}}})(jQuery,window);
