var SEP=",";var productFormName="ProductDetailsForm";var comparePhonesFormName="CompareMaterialProductsForm";var updateCheckoutCookie=true;function populateCompareItems(default_model_option,productId1,productId2,productId3,separator){if(productId1==""&&productId2==""&&productId3==""){return}var productIDs=new Array(3);productIDs[0]=productId1;productIDs[1]=productId2;productIDs[2]=productId3;for(var i=0;i<productIDs.length;i++){if(productIDs[i].length>0){for(var j=0;j<i;j++){if(productIDs[j].length==0){productIDs[j]=productIDs[i];productIDs[i]="";break}}}}for(var productSelIdx=1;productSelIdx<=3;productSelIdx++){var curManufSelect=document.getElementById("selectManufacturer"+productSelIdx);var curModelSelect=document.getElementById("compareItem"+productSelIdx);var productID=productIDs[productSelIdx-1];if(productID.length==0){curModelSelect.options[0].selected=true;curManufSelect.options[0].selected=true;continue}for(var i=0;i!=curManufSelect.options.length;i++){var curOption=curManufSelect.options[i];if(curOption.value.length==0){continue}var items=getDependentItems(curOption.value);for(var iItems=0;iItems<items.length;iItems++){var item=items[iItems];var itemId=getIdfromComposition(item.idComboKey,separator);if(itemId==productID){curOption.selected=true;eval("selectManufacturerOnChange"+productSelIdx+"('"+default_model_option+"');");curModelSelect.options[iItems+1].selected=true;break}}}}}function populateCompareItemsFromURL(default_model_option,separator){if(document.location.search==""||document.location.search=="undefined"||document.location.search.length<=1){return}var params=document.location.search.substr(1,document.location.search.length);var productIDs=new Array(3);productIDs[0]=getIdfromComposition(getURLParamValue(params,"compareItem1"),separator);productIDs[1]=getIdfromComposition(getURLParamValue(params,"compareItem2"),separator);productIDs[2]=getIdfromComposition(getURLParamValue(params,"compareItem3"),separator);for(var i=0;i<productIDs.length;++i){if(productIDs[i].length>0){for(var j=0;j<i;++j){if(productIDs[j].length==0){productIDs[j]=productIDs[i];productIDs[i]="";break}}}}for(var productSelIdx=1;productSelIdx<=3;++productSelIdx){var curManufSelect=document.getElementById("selectManufacturer"+productSelIdx);var curModelSelect=document.getElementById("compareItem"+productSelIdx);var productID=productIDs[productSelIdx-1];if(productID.length==0){curModelSelect.options[0].selected=true;curManufSelect.options[0].selected=true;continue}for(var i=0;i!=curManufSelect.options.length;++i){var curOption=curManufSelect.options[i];if(curOption.value.length==0){continue}var items=getDependentItems(curOption.value);for(var iItems=0;iItems<items.length;++iItems){var item=items[iItems];var itemId=getIdfromComposition(item.idComboKey,separator);if(itemId==productID){curOption.selected=true;eval("selectManufacturerOnChange"+productSelIdx+"('"+default_model_option+"');");curModelSelect.options[iItems+1].selected=true;break}}}}}function selectManufacturerOnChange1(d){document.forms[comparePhonesFormName].compareItem1.options.length=0;document.forms[comparePhonesFormName].compareItem1.options[0]=new Option(d,"");var a=getDependentItems(document.forms[comparePhonesFormName].selectManufacturer1.value);for(var b=0;b<a.length;++b){var c=a[b];document.forms[comparePhonesFormName].compareItem1.options[b+1]=new Option(c.name,c.idComboKey+","+c.image+","+c.description)}}function selectManufacturerOnChange2(d){document.forms[comparePhonesFormName].compareItem2.options.length=0;document.forms[comparePhonesFormName].compareItem2.options[0]=new Option(d,"");var a=getDependentItems(document.forms[comparePhonesFormName].selectManufacturer2.value);for(var b=0;b<a.length;++b){var c=a[b];document.forms[comparePhonesFormName].compareItem2.options[b+1]=new Option(c.name,c.idComboKey+","+c.image+","+c.description)}}function selectManufacturerOnChange3(d){document.forms[comparePhonesFormName].compareItem3.options.length=0;document.forms[comparePhonesFormName].compareItem3.options[0]=new Option(d,"");var a=getDependentItems(document.forms[comparePhonesFormName].selectManufacturer3.value);for(var b=0;b<a.length;++b){var c=a[b];document.forms[comparePhonesFormName].compareItem3.options[b+1]=new Option(c.name,c.idComboKey+","+c.image+","+c.description)}}function populateCompareTariffsItemsFromURL(default_option,separator){if(document.location.search==""||document.location.search=="undefined"||document.location.search.length<=1){return}var params=document.location.search.substr(1,document.location.search.length);var tariffIDs=new Array(3);tariffIDs[0]=getIdfromComposition(getURLParamValue(params,"compareItem1"),separator);tariffIDs[1]=getIdfromComposition(getURLParamValue(params,"compareItem1"),separator);tariffIDs[2]=getIdfromComposition(getURLParamValue(params,"compareItem1"),separator);for(var i=0;i<tariffIDs.length;++i){if(tariffIDs[i].length>0){for(var j=0;j<i;++j){if(tariffIDs[j].length==0){tariffIDs[j]=tariffIDs[i];tariffIDs[i]="";break}}}}for(var tariffSelIdx=1;tariffSelIdx<=3;++tariffSelIdx){var curFamilySelect=document.getElementById("selectTariffFamily"+tariffSelIdx);var curTariffSelect=document.getElementById("compareItem"+tariffSelIdx);var tariffID=tariffIDs[tariffSelIdx-1];if(tariffID.length==0){curTariffSelect.options[0].selected=true;curFamilySelect.options[0].selected=true;continue}for(var i=0;i!=curFamilySelect.options.length;++i){var curOption=curFamilySelect.options[i];if(curOption.value.length==0){continue}var items=getDependentItems(curOption.value);for(var iItems=0;iItems<items.length;++iItems){var item=items[iItems];var itemId=getIdfromComposition(item.idComboKey,separator);if(itemId==tariffID){curOption.selected=true;eval("selectTariffFamilyOnChange"+tariffSelIdx+"('"+default_option+"');");curTariffSelect.options[iItems+1].selected=true;break}}}}}function selectTariffFamilyOnChange1(d){document.CompareTariffsForm.compareItem1.options.length=0;document.CompareTariffsForm.compareItem1.options[0]=new Option(d,"");var a=getDependentItems(document.CompareTariffsForm.selectTariffFamily1.value);for(var b=0;b<a.length;++b){var c=a[b];document.CompareTariffsForm.compareItem1.options[b+1]=new Option(c.name,c.idComboKey)}}function selectTariffFamilyOnChange2(d){document.CompareTariffsForm.compareItem2.options.length=0;document.CompareTariffsForm.compareItem2.options[0]=new Option(d,"");var a=getDependentItems(document.CompareTariffsForm.selectTariffFamily2.value);for(var b=0;b<a.length;++b){var c=a[b];document.CompareTariffsForm.compareItem2.options[b+1]=new Option(c.name,c.idComboKey)}}function selectTariffFamilyOnChange3(d){document.CompareTariffsForm.compareItem3.options.length=0;document.CompareTariffsForm.compareItem3.options[0]=new Option(d,"");var a=getDependentItems(document.CompareTariffsForm.selectTariffFamily3.value);for(var b=0;b<a.length;++b){var c=a[b];document.CompareTariffsForm.compareItem3.options[b+1]=new Option(c.name,c.idComboKey)}}function getDependentItems(g){var f=new Array();var h=g.indexOf(SEP);var c=0;while(h!=-1){var b=g.substring(0,h);g=g.substring(h+1);h=g.indexOf(SEP);var a=g.substring(0,h);g=g.substring(h+1);h=g.indexOf(SEP);var e=g.substring(0,h);g=g.substring(h+1);h=g.indexOf(SEP);var d=g.substring(0,h);g=g.substring(h+1);h=g.indexOf(SEP);f[c++]=new Item(b,a,e,d);g=g.substring(h+1);h=g.indexOf(SEP)}return f}function getURLParamValue(c,e){var a=c.indexOf(e);if(a==-1){return""}var d=a+e.length+1;var b=c.indexOf("&",d);if(b==-1){b=c.length}return c.substr(d,b-d)}function getIdfromComposition(b,a){var d="";var c=b.indexOf(a);if(c!=-1){d=b.substring(0,c)}return d}function getComboKeyfromComposition(c,b){var a="";var d=c.indexOf(b);if(d!=-1){a=c.substring(d+b.length)}return a}function Item(b,a,d,c){this.name=b;this.idComboKey=a;this.image=d;this.description=c;return this}function TCookie(a,b,d,c){this.$document=a;this.$name=b;if(d){this.$path=d}else{this.$path=null}if(c){this.$domain=c}else{this.$domain=null}}TCookie.prototype.store=function(){var b="";for(var c in this){if((c.charAt(0)=="$")||((typeof this[c])=="function")){continue}if(b!=""){b+="&"}b+=c+":"+encodeURI(this[c])}var a=this.$name+"="+b;if(this.$path){a+="; path="+this.$path}if(this.$domain){a+="; domain="+this.$domain}this.$document.cookie=a};TCookie.prototype.load=function(){var e=this.$document.cookie;if(e==""){return false}var g=e.indexOf(this.$name+"=");if(g==-1){return false}g+=this.$name.length+1;var c=e.indexOf(";",g);if(c==-1){c=e.length}var f=e.substring(g,c);var b=f.split("&");for(var d=0;d<b.length;d++){b[d]=b[d].split(":")}for(var d=0;d<b.length;d++){this[b[d][0]]=unescape(b[d][1])}return true};TCookie.prototype.remove=function(){var a;a=this.$name+"=";if(this.$path){a+="; path="+this.$path}if(this.$domain){a+="; domain="+this.$domain}a+="; expires=Fri, 02-Jan-1970 00:00:00 GMT";this.$document.cookie=a};var noPhoneImgLocation="/eshop/content/personal/common/compare_phones.gif";var noDatacardImgLocation="/eshop/content/personal/common/compare_datacards.gif";function addRemoveComparableItem(b,c,a,d){if(itemType=="phone"){if(b==true){if(visitorCookie.id1==""||visitorCookie.id1==null||visitorCookie.id1=="undefined"){setFirstItem(c,a,d)}else{if(visitorCookie.id2==""||visitorCookie.id2==null||visitorCookie.id2=="undefined"){setSecondItem(c,a,d)}else{if(visitorCookie.id3==""||visitorCookie.id3==null||visitorCookie.id3=="undefined"){setThirdItem(c,a,d)}else{setFirstItem(visitorCookie.id2,visitorCookie.im2,visitorCookie.d2);setSecondItem(visitorCookie.id3,visitorCookie.im3,visitorCookie.d3);setThirdItem(c,a,d);populateAvailableItemsFormFromCookie()}}}}else{if(visitorCookie.id1==c){setFirstItem(visitorCookie.id2,visitorCookie.im2,visitorCookie.d2);setSecondItem(visitorCookie.id3,visitorCookie.im3,visitorCookie.d3);setThirdItem("",noPhoneImgLocation,"")}else{if(visitorCookie.id2==c){setSecondItem(visitorCookie.id3,visitorCookie.im3,visitorCookie.d3);setThirdItem("",noPhoneImgLocation,"")}else{if(visitorCookie.id3==c){setThirdItem("",noPhoneImgLocation,"")}}}}}else{if(itemType=="datacard"){if(b==true){if(visitorCookie.id1==""||visitorCookie.id1==null||visitorCookie.id1=="undefined"){setFirstItem(c,a,d)}else{if(visitorCookie.id2==""||visitorCookie.id2==null||visitorCookie.id2=="undefined"){setSecondItem(c,a,d)}else{if(visitorCookie.id3==""||visitorCookie.id3==null||visitorCookie.id3=="undefined"){setThirdItem(c,a,d)}else{setFirstItem(visitorCookie.id2,visitorCookie.im2,visitorCookie.d2);setSecondItem(visitorCookie.id3,visitorCookie.im3,visitorCookie.d3);setThirdItem(c,a,d);populateAvailableItemsFormFromCookie()}}}}else{if(visitorCookie.id1==c){setFirstItem(visitorCookie.id2,visitorCookie.im2,visitorCookie.d2);setSecondItem(visitorCookie.id3,visitorCookie.im3,visitorCookie.d3);setThirdItem("",noDatacardImgLocation,"")}else{if(visitorCookie.id2==c){setSecondItem(visitorCookie.id3,visitorCookie.im3,visitorCookie.d3);setThirdItem("",noDatacardImgLocation,"")}else{if(visitorCookie.id3==c){setThirdItem("",noDatacardImgLocation,"")}}}}}else{if(itemType=="tariff"){if(b==true){if(visitorCookie.plan1Identifier==""||visitorCookie.plan1Identifier==null||visitorCookie.plan1Identifier=="undefined"){setFirstItem(c,"","")}else{if(visitorCookie.plan2Identifier==""||visitorCookie.plan2Identifier==null||visitorCookie.plan2Identifier=="undefined"){setSecondItem(c,"","")}else{setFirstItem(visitorCookie.plan2Identifier,"","");setSecondItem(c,"","");populateAvailableItemsFormFromCookie()}}}else{if(visitorCookie.plan1Identifier==c){setFirstItem(visitorCookie.plan2Identifier,"","");setSecondItem("","","")}else{if(visitorCookie.plan2Identifier==c){setSecondItem("","","")}}}}else{alert("Undefined itemType in addRemoveComparableItem() method. itemType="+itemType)}}}}function setFirstItem(b,a,c){if(itemType=="phone"){if(a==""||a==null||a=="undefined"){document.forms[comparePhonesFormName].image1.src=noPhoneImgLocation;document.forms[comparePhonesFormName].image1.alt="Default phone image";document.forms[comparePhonesFormName].image1.title="Add phone to compare"}else{document.forms[comparePhonesFormName].image1.src=a;document.forms[comparePhonesFormName].image1.alt=c;document.forms[comparePhonesFormName].image1.title=c}document.forms[comparePhonesFormName].compareItem1.value=b;document.forms[comparePhonesFormName].removeItem1CheckBox.checked=(b!=""&&b!=null&&b!="undefined");if(document.forms[productFormName]!=null&&document.forms[productFormName]!="undefined"){visitorCookie.im1=a}visitorCookie.id1=b;visitorCookie.d1=c;visitorCookie.store()}else{if(itemType=="datacard"){if(a==""||a==null||a=="undefined"){document.forms[comparePhonesFormName].image1.src=noDatacardImgLocation;document.forms[comparePhonesFormName].image1.alt="";document.forms[comparePhonesFormName].image1.title=""}else{document.forms[comparePhonesFormName].image1.src=a;document.forms[comparePhonesFormName].image1.alt=c;document.forms[comparePhonesFormName].image1.title=c}document.forms[comparePhonesFormName].compareItem1.value=b;document.forms[comparePhonesFormName].removeItem1CheckBox.checked=(b!=""&&b!=null&&b!="undefined");if(document.forms[productFormName]!=null&&document.forms[productFormName]!="undefined"){visitorCookie.im1=a}visitorCookie.id1=b;visitorCookie.d1=c;visitorCookie.store()}else{if(itemType=="tariff"){document.forms[comparePhonesFormName].selectPlan1.value=b;visitorCookie.plan1Location=a;visitorCookie.plan1Identifier=b;visitorCookie.store()}else{alert("Undefined itemType in setFirstItem() method. itemType="+itemType)}}}}function setSecondItem(b,a,c){if(itemType=="phone"){if(a==""||a==null||a=="undefined"){document.forms[comparePhonesFormName].image2.src=noPhoneImgLocation;document.forms[comparePhonesFormName].image2.alt="Default phone image";document.forms[comparePhonesFormName].image2.title="Add phone to compare"}else{document.forms[comparePhonesFormName].image2.src=a;document.forms[comparePhonesFormName].image2.alt=c;document.forms[comparePhonesFormName].image2.title=c}document.forms[comparePhonesFormName].compareItem2.value=b;document.forms[comparePhonesFormName].removeItem2CheckBox.checked=(b!=""&&b!=null&&b!="undefined");if(document.forms[productFormName]!=null&&document.forms[productFormName]!="undefined"){visitorCookie.im2=a}visitorCookie.id2=b;visitorCookie.d2=c;visitorCookie.store()}else{if(itemType=="datacard"){if(a==""||a==null||a=="undefined"){document.forms[comparePhonesFormName].image2.src=noDatacardImgLocation;document.forms[comparePhonesFormName].image2.alt="";document.forms[comparePhonesFormName].image2.title=""}else{document.forms[comparePhonesFormName].image2.src=a;document.forms[comparePhonesFormName].image2.alt=c;document.forms[comparePhonesFormName].image2.title=c}document.forms[comparePhonesFormName].compareItem2.value=b;document.forms[comparePhonesFormName].removeItem2CheckBox.checked=(b!=""&&b!=null&&b!="undefined");if(document.forms[productFormName]!=null&&document.forms[productFormName]!="undefined"){visitorCookie.im2=a}visitorCookie.id2=b;visitorCookie.d2=c;visitorCookie.store()}else{if(itemType=="tariff"){document.forms[comparePhonesFormName].selectPlan2.value=b;visitorCookie.plan2Identifier=b;visitorCookie.store()}else{alert("Undefined itemType in setSecondItem() method. itemType="+itemType)}}}}function setThirdItem(b,a,c){if(itemType=="phone"){if(a==""||a==null||a=="undefined"){document.forms[comparePhonesFormName].image3.src=noPhoneImgLocation;document.forms[comparePhonesFormName].image3.alt="Default phone image";document.forms[comparePhonesFormName].image3.title="Add phone to compare"}else{document.forms[comparePhonesFormName].image3.src=a;document.forms[comparePhonesFormName].image3.alt=c;document.forms[comparePhonesFormName].image3.title=c}document.forms[comparePhonesFormName].compareItem3.value=b;document.forms[comparePhonesFormName].removeItem3CheckBox.checked=(b!=""&&b!=null&&b!="undefined");if(document.forms[productFormName]!=null&&document.forms[productFormName]!="undefined"){visitorCookie.im3=a}visitorCookie.id3=b;visitorCookie.d3=c;visitorCookie.store()}else{if(itemType=="datacard"){if(a==""||a==null||a=="undefined"){document.forms[comparePhonesFormName].image3.src=noDatacardImgLocation;document.forms[comparePhonesFormName].image3.alt="";document.forms[comparePhonesFormName].image3.title=""}else{document.forms[comparePhonesFormName].image3.src=a;document.forms[comparePhonesFormName].image3.alt=c;document.forms[comparePhonesFormName].image3.title=c}document.forms[comparePhonesFormName].compareItem3.value=b;document.forms[comparePhonesFormName].removeItem3CheckBox.checked=(b!=""&&b!=null&&b!="undefined");if(document.forms[productFormName]!=null&&document.forms[productFormName]!="undefined"){visitorCookie.im3=a}visitorCookie.id3=b;visitorCookie.d3=c;visitorCookie.store()}else{if(itemType=="tariff"){alert("The setThirdItem method has been called with an itemType of plan. only two plans can be compared!")}else{alert("Undefined itemType in setThirdItem() method. itemType="+itemType)}}}}function populateCompareFormFromCookie(){if(itemType=="phone"||itemType=="datacard"){setFirstItem(visitorCookie.id1,visitorCookie.im1,visitorCookie.d1);setSecondItem(visitorCookie.id2,visitorCookie.im2,visitorCookie.d2);setThirdItem(visitorCookie.id3,visitorCookie.im3,visitorCookie.d3)}else{if(itemType=="tariff"){setFirstItem(visitorCookie.plan1Identifier,"","");setSecondItem(visitorCookie.plan2Identifier,"","")}else{alert("Undefined itemType in populateCompareFormFromCookie() method. itemType="+itemType)}}}function populateAvailableItemsFormFromCookie(){if(itemType=="phone"||itemType=="datacard"){if(document.forms[productFormName]!=null&&typeof(document.forms[productFormName])!="undefined"){var b=document.forms[productFormName].elements;for(var d=0;d<b.length;d++){var c=b[d];if(c.type=="checkbox"&&c.id.substring(0,8)=="compare-"){if(c.name==visitorCookie.id1||c.name==visitorCookie.id2||c.name==visitorCookie.id3){c.checked=true}else{c.checked=false}}}}}else{if(itemType=="tariff"){for(var a=0;a<document.forms.length;a++){if(document.forms[a].name=="CompareMaterialProductsForm"){continue}var b=document.forms[a].elements;for(var d=0;d<b.length;d++){var c=b[d];if(c.type=="checkbox"&&c.id.substring(0,8)=="compare-"){if(c.name==visitorCookie.plan1Identifier||c.name==visitorCookie.plan2Identifier){c.checked=true}else{c.checked=false}}}}}else{alert("Undefined itemType in populateAvailableItemsFormFromCookie() method. itemType="+itemType)}}}function addOnload(b){var a=window.onload;window.onload=(a)?function(){b();a()}:b}function clearCookie(){var a=new TCookie(document,"visitorCookie","/");a.load();a.id1="";a.im1="";a.d1="";a.id2="";a.im2="";a.d2="";a.id3="";a.im3="";a.d3="";a.store()}function setVisitorCookie(c,d,b){var a=new TCookie(document,"visitorCookie","/");a.load();if(a.id1==""||a.id1==null||a.id1=="undefined"){a.id1=c;a.im1=d;a.d1=b}else{if(a.id2==""||a.id2==null||a.id2=="undefined"){a.id2=c;a.im2=d;a.d2=b}else{if(a.id3==""||a.id3==null||a.id3=="undefined"){a.id3=c;a.im3=d;a.d3=b}}}a.store()}function checkPaymentType(a,b){if(visitorCookie.pT!=a||visitorCookie.pers!=b){clearCookie();visitorCookie=new TCookie(document,"visitorCookie","/");visitorCookie.load();visitorCookie.pT=a;visitorCookie.pers=b;visitorCookie.store();return false}return true}function setCheckoutConfirmationPopup(a){if(updateCheckoutCookie){var b=new TCookie(document,"cState","/");b.load();if(a){b.popup="1"}else{b.popup="0"}b.store()}}function setCookieToRemovePackage(c,a){var b=new TCookie(document,"removePackageCookie","/");b.removePackageId=c;b.store();if(a){window.location.reload(true)}}function setUpdateCheckoutCookie(a){updateCheckoutCookie=a}function resetCheckoutCookie(){var a=new TCookie(document,"cState","/");a.load();a.started="0";a.popup="0";a.store()}function changeMessageBoxMessage(b){var a=document.getElementById("messageBox");if(a!=undefined){a.innerHTML=b}}function popupView(c,d,a){var b="location=0, statusbar=0, menubar=0, scrollbars=1";var e=window.open(c,"_blank",b+"width="+d+", height="+a);e.focus();return e}function changeSpanText(c,b){var a=document.getElementById(c);if(a){a.innerHTML=b;window.changedSpan=a}}function restoreSpanText(){if(window.changedSpan){window.changedSpan.innerHTML="";window.changeSpan=null}}var _queue=_queue||[];_queue.push(["General",function(){function a(e){if($(e)){$(e).hide();window.changedLink=e}}function c(){if($(window.changedLink)){$(window.changedLink).show()}}function d(e){if($(e)){$(e).hide()}}function b(e){if($(e)){$(e).show()}}}]);
