var $j=jQuery.noConflict();var boxyDialog;var boxyOptions={title:"",closable:false,center:true,fixed:false,modal:true,afterHide:function(e){boxyDialog=null;$j(".boxy-wrapper").remove()}};function getPriceStack(index,encryptedId){var quantity=$j("#qty"+index).val();var storeId=$j("#storeId").html();$j.post("/tires/ajax/getPriceStack",{index:index,encryptedId:encryptedId,quantity:quantity,includeRoadHazard:$j("#hazardCheck"+index).is(":checked"),includeInstallation:$j("#installationCheck"+index).is(":checked"),storeId:$j("#storeId").html(),time:new Date().getTime()},function(data){$j("#tsrPriceStack"+index).replaceWith(data)})}function getComparePriceStack(index,encryptedId){var quantity=$j("#qty"+index).val();var storeId=$j("#storeId").html();$j.post("/tires/ajax/getComparePriceStack",{index:index,encryptedId:encryptedId,quantity:quantity,includeRoadHazard:$j("#hazardCheck"+index).is(":checked"),includeInstallation:$j("#installationCheck"+index).is(":checked"),storeId:$j("#storeId").html(),time:new Date().getTime()},function(data){$j("#comparePriceStack"+index).replaceWith(data)})}function addTireToCart(quantity,pepBoysSku,storeId,vehicleName,drivetrain,changeDrivetrainUrl,includeRoadHazard){if(drivetrain=="4WD"&&quantity<4){boxyDialog=new Boxy('<div id="addToCartModal" style="width: '+628+"px; height: "+324+"px;\"><div id='addToCartModalContents' style='height: 324px;'><img src=/images/cat/ajaxlwhite.gif /></div></div>",boxyOptions);$j("#addToCartModal").parent().css("background","none");$j.get("/tires/ajax/showAwdModal",{pepBoysSku:pepBoysSku,quantity:quantity,vehicleName:vehicleName,changeDrivetrainUrl:changeDrivetrainUrl,time:new Date().getTime(),includeRoadHazard:includeRoadHazard},function(data){boxyDialog.setContent(data)})}else{if(quantity==1||quantity==3){boxyDialog=new Boxy('<div id="addToCartModal" style="width: '+628+"px; height: "+340+"px;\"><div id='addToCartModalContents' style='height: 340px;'><img src=/images/cat/ajaxlwhite.gif /></div></div>",boxyOptions);$j("#addToCartModal").parent().css("background","none");$j.get("/tires/ajax/showOddNumTiresModal",{pepBoysSku:pepBoysSku,quantity:quantity,vehicleName:vehicleName,changeDrivetrainUrl:changeDrivetrainUrl,time:new Date().getTime(),includeRoadHazard:includeRoadHazard},function(data){boxyDialog.setContent(data)})}else{showAddToCartModal(quantity,pepBoysSku,storeId,includeRoadHazard)}}return false}function showAddToCartModal(quantity,pepBoysSku,storeId,includeRoadHazard){boxyDialog=new Boxy('<div id="addToCartModal" style="width: '+628+"px; height: "+423+"px;\"><div id='addToCartModalContents' style='height: 435px;'><img src=/images/cat/ajaxlwhite.gif /></div></div>",boxyOptions);$j("#addToCartModal").parent().css("background","none");$j.get("/tires/ajax/showAddToCartModal",{quantity:quantity,pepBoysSku:pepBoysSku,storeId:storeId,time:new Date().getTime(),includeRoadHazard:includeRoadHazard},function(data){boxyDialog.setContent(data)})}function showEditAppointmentModal(successUrl){boxyDialog=new Boxy('<div id="addToCartModal" style="width: '+628+"px; height: "+423+"px;\"><div id='addToCartModalContents' style='height: 435px;'><img src=/images/cat/ajaxlwhite.gif /></div></div>",boxyOptions);$j("#addToCartModal").parent().css("background","none");$j.get("/tires/ajax/showEditAppointmentModal",{time:new Date().getTime(),successUrl:successUrl},function(data){boxyDialog.setContent(data)})}function changeQuantity(quantity){boxyDialog=new Boxy('<div id="addToCartModal" style="width: '+628+"px; height: "+423+"px;\"><div id='addToCartModalContents' style='height: 435px;'><img src=/images/cat/ajaxlwhite.gif /></div></div>",boxyOptions);$j("#addToCartModal").parent().css("background","none");$j.post("/tires/ajax/changeQuantity",{time:new Date().getTime(),quantity:quantity},function(data){boxyDialog.setContent(data)})}function changeQuantityAndAddToCart(quantity,pepBoysSku,storeId,includeRoadHazard){boxyDialog.setContent('<div id="addToCartModal" style="width: '+628+"px; height: "+423+"px;\"><div id='addToCartModalContents' style='height: 435px;'><img src=/images/cat/ajaxlwhite.gif /></div></div>");$j("#addToCartModal").parent().css("background","none");$j.get("/tires/ajax/showAddToCartModal",{quantity:quantity,pepBoysSku:pepBoysSku,storeId:storeId,time:new Date().getTime(),includeRoadHazard:includeRoadHazard},function(data){boxyDialog.setContent(data)})}function changeTime(timeText){$j("#time").html(timeText);$j("#timeError").hide();$j("#modTimepicker").css("display","none")}function changePreferredDate(dateText){$j("#datepicker").val(dateText).trigger("change")}function showHazardTooltip(index){if(!$j("#hazardCheck"+index).is(":checked")){showPricestackTooltip("#roadHazardOfferToolTip",index)}}function loadAvailabilityModal(storeId,requestedDate,minDate,minTime){$j("#modTimepicker").css("display","block");$j("#modTimepicker").html("<img src='/images/cat/ajaxlf4f4f4.gif' />");$j.get("/tires/ajax/getAvailability",{storeId:storeId,requestedDate:requestedDate,minDate:minDate,minTime:minTime},function(data){$j("#modTimepicker").html(data)})}function addToCart(quantity,pepBoysSku,storeId,shippingType,expeditedShippingPrice,date,time,errorDiv,successUrl){$j.get("/tires/ajax/addToCart",{quantity:quantity,pepBoysSku:pepBoysSku,storeId:storeId,shippingType:shippingType,expeditedShippingPrice:expeditedShippingPrice,date:date,time:time},function(data){if(data.length>0){ResetOnMouseOut($j("a.proceedToCheckoutLink img").get(0));$j("#"+errorDiv).html(data)}else{window.location=successUrl}})}function modifyAppointmentAndQuantity(shippingType,expeditedShippingPrice,date,time,errorDiv,successUrl,quantity){$j.get("/tires/ajax/modifyAppointment",{shippingType:shippingType,expeditedShippingPrice:expeditedShippingPrice,date:date,time:time,quantity:quantity},function(data){if(data.length>0){ResetOnMouseOut($j("a.proceedToCheckoutLink img").get(0));$j("#"+errorDiv).html(data)}else{window.location=successUrl}})}function modifyAppointment(shippingType,expeditedShippingPrice,date,time,errorDiv,successUrl){$j.get("/tires/ajax/modifyAppointment",{shippingType:shippingType,expeditedShippingPrice:expeditedShippingPrice,date:date,time:time},function(data){if(data.length>0){ResetOnMouseOut($j("a.proceedToCheckoutLink img").get(0));$j("#"+errorDiv).html(data)}else{window.location=successUrl}})}function checkAppointment(successUrl){$j.get("/tires/ajax/checkAppointment",function(hasAppointment){if(hasAppointment=="true"){window.location=successUrl}else{if(hasAppointment=="empty"){window.location="/cart/"}else{showEditAppointmentModal(successUrl)}}})}function showMediaModal(encryptedId){boxyDialog=new Boxy('<div id="mediaModal" style="width: '+833+"px; height: "+760+'px;"><img src=/images/cat/ajaxlwhite.gif /></div>',boxyOptions);var iebody=(document.compatMode&&document.compatMode!="BackCompat")?document.documentElement:document.body;var dsoctop=document.all?iebody.scrollTop:pageYOffset;dsoctop=dsoctop+50;boxyDialog.moveTo(10,dsoctop);boxyDialog.center("x");$j.get("/shop/ajax/showMediaModal",{encryptedId:encryptedId},function(data){boxyDialog.setContent(data)});return false}function tdChangePic(picNumber){$j(".tdModalPic").css("display","none");$j("#tdModalPic"+picNumber).css("display","block");$j(".tdModalPicsThumb").css("border","2px solid #d1d1d1");$j("#tdModalPicsThumb"+picNumber).css("border","2px solid #233e99")}function sendComparisonEmail(compareUrl){$j.get("/tires/ajax/sendCompareEmail",{compareUrl:compareUrl},function(data){if(data=="login"){window.location="/glovebox/login"}})}function showPricestackTooltip(tooltipId,index){$j("#tooltipLocator"+index).after($j(tooltipId));showDiv(tooltipId)}function sendDetailsEmail(compareUrl){$j.get("/tires/ajax/sendDetailsEmail",{compareUrl:compareUrl},function(data){if(data=="login"){window.location="/glovebox/login"}})};
