var YCON=YAHOO.util.Connect;var YEVT=YAHOO.util.Event;var YCOOK=YAHOO.util.Cookie;var YDOM=YAHOO.util.Dom;var YLANG=YAHOO.lang;var YJSON=YAHOO.lang.JSON;var YKEY=YAHOO.util.KeyListener;var g_PopupImagePanel=null;var g_PopupImageLoadingPanel=null;var g_YuiRoot;var g_ButtonImageRoot;var g_CustEmail="";function Sg_Setup(d,c,b){var a=(b.cached&&Sg_IsPageStale());if(b.browserName=="Firefox"){if(a&&YCOOK.get("genx")==null){YCOOK.set("genx","1");window.location.replace(window.location.href);return}else{YCOOK.remove("genx")}}g_YuiRoot=b.yuiRoot;g_ButtonImageRoot=b.buttonImageRoot;g_CustEmail=b.custEmail;Sg_SetupButtons();if(a){Sg_UpdateDash(b.dashUrl)}}function Sg_IsPageStale(){var a=YDOM.get("_Sg_Gen").innerHTML;var b=YCOOK.get("gen");return(b==null||b!=a)}function Sg_RecurseNodes(d){var c=[d];var b=YDOM.getChildren(d);for(var a=0;a<b.length;++a){c=c.concat(Sg_RecurseNodes(b[a]))}return c}function Sg_PopupImage(b){if(g_PopupImagePanel==null){g_PopupImagePanel=new YAHOO.widget.Panel("PopupImagePanel",{modal:false,visible:false,constraintoviewport:false});g_PopupImagePanel.render();g_PopupImageLoadingPanel=new YAHOO.widget.Panel("PopupImageLoadingPanel",{modal:false,visible:false,constraintoviewport:false,draggable:false,close:false});g_PopupImageLoadingPanel.render()}g_PopupImageLoadingPanel.center();g_PopupImageLoadingPanel.show();var a=YDOM.get("PopupImage");a.src=g_YuiRoot+"carousel/assets/ajax-loader.gif";Sg_ImageWait(b,1)}function Sg_ImageWait(c,a){var b=YDOM.get("PopupImage");if(a==1){if(b.width!=32||b.height!=32){YLANG.later(100,null,Sg_ImageWait,[c,1],false)}else{g_PopupImagePanel.moveTo(0,0);b.src=c;YLANG.later(100,null,Sg_ImageWait,[c,2],false)}}else{if(a==2){if(b.width==32&&b.height==32){YLANG.later(100,null,Sg_ImageWait,[c,2],false)}else{g_PopupImageLoadingPanel.hide();g_PopupImagePanel.center();g_PopupImagePanel.show()}}}}function Sg_SetupButtons(){var a=YDOM.getElementsByClassName("SgButton");YEVT.addListener(a,"mouseover",function(b){Sg_SwitchImage(YEVT.getTarget(b),"U","L")});YEVT.addListener(a,"mouseout",function(b){Sg_SwitchImage(YEVT.getTarget(b),"L","U")})}function Sg_SwitchImage(a,c,b){a.src=g_ButtonImageRoot+a.getAttribute("_Sg_ButtonBase")+"-"+b+".png"}function Sg_UpdateDash(b){var c={success:function(e){var d=YJSON.parse(e.responseText);YDOM.get("CartItemCountSpan").innerHTML=d.CartCount;YDOM.get("CartSubtotalSpan").innerHTML=d.CartSubtotal;YDOM.get("CustNameSpan").innerHTML=(d.CustName==""?"":"Welcome, "+d.CustName);YDOM.setStyle("LogInSpan","display",(d.CustName==""?"inline":"none"));YDOM.setStyle("LogOutSpan","display",(d.CustName==""?"none":"inline"));g_CustEmail=d.CustEmail},failure:function(d){}};var a=YCON.asyncRequest("POST",b,c)};