Ext.namespace('mdc.pages.athome')
mdc.pages.athome.gatewayAuthToken
mdc.pages.athome.atHomeGatewayUrl
mdc.pages.athome.gatewayAuthType
mdc.pages.athome.atHomeDataResponse=function(productId,material,contentId,divId,ajaxResponse)
{if(material===null||material==="")
{material=" ";}
var atHomeRequestParameter={"pfCode":productId.substring(4,productId.length),"sku":material}
$.ajax({type:"POST",url:mdc.pages.athome.atHomeGatewayUrl,headers:{"Authorization":mdc.pages.athome.gatewayAuthType+" "+mdc.pages.athome.gatewayAuthToken},data:JSON.stringify(atHomeRequestParameter),dataType:"json",contentType:'application/json',cache:true,timeout:5000,success:function(response,status)
{ajaxResponse(productId,material,response,contentId,divId);$("#atHomeLoading").addClass("mdcHidden");},error:function()
{console.log('Error loading data....');$("#atHomeLoading").addClass("mdcHidden");}});return false;}
mdc.pages.athome.getatHomeDataAjaxResponse=function(productId,material,response,contentId,divId)
{if(response!=null&&response.url!=null)
{try{$('#'+divId).removeClass("mdcHidden");var pfSkuDetails=material;if(pfSkuDetails==="")
{pfSkuDetails=productId.substring(4,productId.length)}
var responseUrl=response.url;var productUrl="";var skuUrl="";if(responseUrl.indexOf('#')!==-1)
{productUrl=responseUrl.substring(0,responseUrl.indexOf('#'));skuUrl=responseUrl.substring(responseUrl.indexOf('#'));}
else
{productUrl=responseUrl;}
var atHomeUrl="";if(productUrl!=="")
{atHomeUrl=productUrl;atHomeUrl=atHomeUrl+'?utm_source=medline&utm_medium=shopnow1&utm_campaign='+pfSkuDetails;}
if(atHomeUrl!==""&&skuUrl!=="")
{atHomeUrl=atHomeUrl+skuUrl;}
$("#"+contentId).attr("href",atHomeUrl);}
catch(err){console.log(err);}}}
mdc.pages.athome.atHomeData=function(productId,material,contentId,divId,loadingMessage)
{mdc.pages.athome.atHomeDataResponse(productId,material,contentId,divId,mdc.pages.athome.getatHomeDataAjaxResponse);}