/*
	Copyright (c) 2004-2008, The Dojo Foundation
	All Rights Reserved.

	Licensed under the Academic Free License version 2.1 or above OR the
	modified BSD license. For more information on Dojo licensing, see:

		http://dojotoolkit.org/book/dojo-book-0-9/introduction/licensing
*/


var page_init=function(){
sibling_cols.init();
menu_nav.init();
rbx_tab.init();
shadowbox.init({});
rel_prod.init();
if(window.location.pathname!="/product/quickbuy_popup.tmpl"){
$(function(){
$(document).pngFix();
});
}
contact_cs.init();
external_launcher.init();
};
if(dojo.version.flag!=="estee"){
dojo.registerModulePath("site","/js/v1/site");
dojo.registerModulePath("generic","/js/v1/generic");
}
dojo.require("site.layout.ShoppingBagUtilNav");
dojo.require("site.productButtons");
dojo.require("generic.layout.IFramePane");
dojo.require("site.layout.QuickViewPopup");
dojo.require("site.layout.QuickViewCart");
dojo.require("generic.cart");
dojo.require("generic.checkoutPageHandler");
dojo.require("generic._base");
dojo.require("dojox.fx.easing");
dojo.require("plugd.trigger");
var global={cartHandler:new generic.cart(),checkoutPage:new generic.checkoutPageHandler(),facebookTagEvent:function(_1){
cmCreatePageElementTag(_1.elementID,"FACEBOOK SHARE");
}};
var popupArr=new Array();
dojo.addOnLoad(function(){
page_init();
var _2=new site.layout.ShoppingBagUtilNav({id:"utilnav_shoppingbag"},dojo.byId("shoppingbag_placeholder"));
_2.is_suppressed=true;
var _3=new site.productButtons({cartAction:"add",cartName:"checkout"});
quick_view.parse({});
if(dojo.byId("noflash")){
dojo.byId("noflash").style.display="block";
}
});
var menu_pane_anim={start:function(e){
util.hide_combo_boxes();
var el=e.currentTarget;
var id=el.id;
var _7=dojo.byId(id+"_menu_pane");
var _8=dojo.byId(id+"_gnav_off_img");
if(_7&&_7!="undefined"){
dojo.addClass(el,"over");
if(typeof (_8)!="undefined"&&_8!=null){
_8.style.visibility="hidden";
dojo.byId(id+"_gnav_on_img").style.display="inline";
}
dojo.animateProperty({node:_7,duration:200,properties:{opacity:{start:0,end:1}}}).play();
}else{
}
},end:function(e){
util.show_combo_boxes();
var el=e.currentTarget;
var id=el.id;
var _c=dojo.byId(id+"_menu_pane");
var _d=dojo.byId(id+"_gnav_off_img");
if(_c&&_c!="undefined"){
dojo.animateProperty({node:_c,duration:200,properties:{opacity:{start:1,end:0}}}).play();
dojo.removeClass(el,"over");
if(typeof (_d)!="undefined"&&_d!=null){
_d.style.visibility="visible";
dojo.byId(id+"_gnav_on_img").style.display="none";
}
}else{
}
},get_pid:function(el){
if(el.id&&el.id!=""){
return el.id;
}else{
return menu_pane_anim.get_pid(el.parentNode);
}
}};
var util={hide_combo_boxes:function(){
if(dojo.isIE!=6){
return;
}
dojo.query(".sel_option").forEach(function(n){
dojo.style(n,{visibility:"hidden"});
});
},show_combo_boxes:function(){
if(dojo.isIE!=6){
return;
}
dojo.query(".sel_option").forEach(function(n){
dojo.style(n,{visibility:"visible"});
});
}};
var util_nav={init:function(){
var _11=dojo.byId("utilnav_shoppingbag");
var _12=dojo.byId("shoppingbag_layer");
if((_12==undefined)||(_11==undefined)){
return;
}
_12.originalTop="45px";
_12.style.marginTop="auto";
util_nav.install_listeners(_11);
},install_listeners:function(elm){
dojo.connect(elm,"mouseover",util_nav.nav_bag_over);
dojo.connect(elm,"mouseout",util_nav.nav_bag_out);
},nav_bag_over:function(e){
var _15=(dojo.byId("shoppingbag_layer"));
_15.style.top=_15.originalTop;
},nav_bag_out:function(e){
var _17=(dojo.byId("shoppingbag_layer"));
_17.style.top="-999em";
}};
var menu_nav={init:function(){
nav_items=dojo.query("#globalnav .section_item");
if(nav_items==undefined){
return;
}
var _18=navigator.userAgent.toLowerCase().indexOf("mac")!=-1;
var _19=navigator.userAgent.toLowerCase().indexOf("safari")!=-1;
for(i=0;i<nav_items.length;i++){
menu_nav.center_drop_pane(nav_items[i]);
if(i==1){
menu_nav.add_anim(nav_items[i],dojo.query(".menu_pane",nav_items[i])[0]);
}
if(nav_items[i].parentNode.className.match("progress_nav")){
nav_items[i].className+=(" progress_nav_"+(i+1));
continue;
}
if(!(document.all&&document.getElementById&&!_18)&&!(_19)){
continue;
}
nav_items[i].idx=i;
menu_nav.install_listeners(nav_items[i]);
}
},center_drop_pane:function(elm){
var amt=-0.5;
if(elm.id=="globalnav_makeup"){
amt=-0.22;
}else{
if(elm.id=="globalnav_skincare"){
amt=-0.33;
}else{
if(elm.id=="globalnav_whats_new"){
amt=0;
}
}
}
var _1c=dojo.query(".menu_item",elm)[0];
var _1d=_1c.offsetWidth;
var _1e=dojo.query(".menu_pane",elm)[0];
if(_1e==undefined){
return;
}
var _1f=_1e.offsetWidth;
_1e.style.left=Math.floor(((_1f-_1d)*amt))+"px";
menu_nav.add_anim(elm,_1e);
},add_anim:function(elm,_21){
if(elm==undefined||_21==undefined){
return;
}
dojo.attr(_21,"id",elm.id+"_menu_pane");
dojo.connect(elm,"onmouseenter",menu_pane_anim,"start");
dojo.connect(elm,"onmouseleave",menu_pane_anim,"end");
},install_listeners:function(elm){
if(!(elm.className.match("has_menu_pane"))){
return;
}
elm.onmouseover=function(){
this.className+=" over has_menu_pane_over";
menu_nav.center_drop_pane(elm);
};
elm.onmouseout=function(){
this.className=this.className.replace(" over","");
this.className=this.className.replace(" has_menu_pane_over","");
};
}};
var external_launcher={init:function(){
var _23=dojo.query("a.external");
for(var i=0;i<_23.length;i++){
dojo.connect(_23[i],"onclick",external_launcher.event_launch);
}
},event_launch:function(e){
var _26=e.target;
if((_26.tagName).toLowerCase()!="a"){
do{
_26=_26.parentNode;
}while(_26!=document&&!(_26.href));
}
if(_26!=document){
window.open(_26.href);
}
e.preventDefault();
e.stopPropagation();
}};
var shadowbox={init:function(_27){
var elm=(_27.className)?dojo.query("."+_27.className):dojo.query(".shadow_container");
var _29=shadowbox.create_shadow_table();
dojo.forEach(elm,function(_2a){
var _2b=_29.cloneNode(true);
_2b.inner=dojo.query(".shadow_table_inner",_2b)[0];
if(_2a.id!=undefined&&_2a.id.length>0){
_2b.inner.className+=" "+_2b.inner.className+"_for_"+_2a.id;
}
while(_2a.childNodes.length>0){
_2b.inner.appendChild(_2a.childNodes[0]);
}
_2a.appendChild(_2b);
});
},create_shadow_table:function(){
var _2c=document.createElement("td");
var _2d=document.createElement("td");
var _2e=document.createElement("td");
var _2f=document.createElement("td");
var _30=document.createElement("td");
var _31=document.createElement("td");
var _32=document.createElement("td");
var _33=document.createElement("td");
var _33=document.createElement("td");
var _34=document.createElement("td");
_2c.className="cnr_tl";
_2d.className="cnr_tr";
_2e.className="cnr_br";
_2f.className="cnr_bl";
_30.className="bdr_t";
_31.className="bdr_r";
_32.className="bdr_b";
_33.className="bdr_l";
_34.className="shadow_table_inner";
var _35=document.createElement("tr");
var _36=document.createElement("tr");
var _37=document.createElement("tr");
_35.className="shd_row_top";
_36.className="shd_row_mid";
_37.className="shd_row_bot";
var _38=document.createElement("tbody");
var _39=document.createElement("table");
_39.className="shadow_table";
_35.appendChild(_2c);
_35.appendChild(_30);
_35.appendChild(_2d);
_36.appendChild(_33);
_36.appendChild(_34);
_36.appendChild(_31);
_37.appendChild(_2f);
_37.appendChild(_32);
_37.appendChild(_2e);
_38.appendChild(_35);
_38.appendChild(_36);
_38.appendChild(_37);
_39.appendChild(_38);
return _39;
}};
var sibling_cols={init:function(){
var _3a=dojo.query(".sibling_cols");
for(var i=0;i<_3a.length;i++){
sibling_cols.create_layout_table(_3a[i]);
}
},create_layout_table:function(_3c){
var _3d=_3c.childNodes;
if(!_3d){
return false;
}
var _3e=document.createElement("table");
_3e.className="sibling_table";
var _3f=document.createElement("tbody");
var _40=document.createElement("tr");
for(var i=0;i<_3d.length;i++){
if(_3d[i].nodeType==1){
var _42=sibling_cols.create_layout_cell(_3d[i]);
_42.className="sibling_cell";
_3d=_3c.childNodes;
i--;
_40.appendChild(_42);
}
}
_40.lastChild.className+=" sibling_col_last";
_40.firstChild.className+=" sibling_col_first";
_3f.appendChild(_40);
_3e.appendChild(_3f);
_3c.appendChild(_3e);
return true;
},create_layout_cell:function(_43){
var _44=document.createElement("td");
_44.appendChild(_43);
return _44;
}};
var form_filter_select={init:function(){
var _45=dojo.query("select.form_filter_select");
for(var i=0;i<_45.length;i++){
var _47=form_filter_select.construct_elements(_45[i]);
form_filter_select.install_listeners(_47);
}
},install_listeners:function(_48){
if(dojo.connect){
var _49=dojo.query(".filter_control",_48)[0];
if(_49==undefined){
return;
}
dojo.connect(_49,"onclick",form_filter_select.event_click);
var _4a=dojo.query(".form_text",_48)[0];
if(_4a==undefined){
return;
}
dojo.connect(_4a,"onclick",form_filter_select.event_click);
dojo.connect(_4a,"onfocus",_4a.blur);
var _4b=dojo.query(".select_drop_pane",_48)[0];
dojo.connect(_4b,"onmouseover",form_filter_select.event_pane_mouseover);
dojo.connect(_4b,"onmouseout",form_filter_select.event_pane_mouseout);
var _4c=dojo.query(".option_list a",_48);
for(var x=0;x<_4c.length;x++){
dojo.connect(_4c[x],"onclick",form_filter_select.selection_click);
}
}
},construct_elements:function(_4e){
_4e.style.position="absolute";
_4e.style.top="-999em";
var _4f=document.createElement("div");
_4f.className="filter_select_container";
_4f.style.width=(_4e.offsetWidth)+"px";
_4f.ref_select=_4e;
var _50=document.createElement("div");
_50.className="select_drop_pane";
var _51=document.createElement("ol");
_51.className="option_list";
var _52=dojo.query("option",_4e);
for(var x=0;x<_52.length;x++){
var _54=_52[x].childNodes;
if(_54==undefined){
continue;
}
var _55=document.createElement("li");
var _56=document.createElement("a");
_56.value=_52[x].value;
for(var y=0;y<_54.length;y++){
_56.appendChild(_54[y].cloneNode(true));
}
if(_52[x].title){
var _58=dojo.fromJson(_52[x].title);
if(_58.img){
if(!_4f.className.match("has_ico")){
_4f.className+=" has_ico";
}
var _59=document.createElement("span");
var _5a=document.createElement("img");
_59.className="option_ico";
_5a.src=_58.img;
_59.appendChild(_5a);
_56.insertBefore(_59,_56.firstChild);
}
if(_58.price){
_4f.className+=" has_price";
var _5b=document.createElement("span");
_5b.className="option_price";
_5b.innerHTML=_58.price;
_56.appendChild(_5b);
}
}
_55.appendChild(_56);
_51.appendChild(_55);
}
_50.appendChild(_51);
var _5c=(_4e.offsetWidth-17);
if(_4f.className.match("has_ico")){
var _5d=15;
_5c+=_5d;
}
filter_textbox=document.createElement("div");
filter_textbox.className="filter_selected_win";
filter_textbox_inner=document.createElement("div");
filter_textbox_inner.className="filter_selected_win_content";
filter_textbox.appendChild(filter_textbox_inner);
var _5e=_4e.title;
if(_4e.title==""){
_5e=_4e.options[_4e.selectedIndex].value;
}
if(_5e){
filter_textbox_inner.innerHTML=_5e;
}
filter_control_arrow=document.createElement("img");
filter_control_arrow.setAttribute("src","/images/controls/ico_arr_dn.gif");
filter_control=document.createElement("a");
filter_control.className="filter_control";
_4f.appendChild(filter_textbox);
filter_control.appendChild(filter_control_arrow);
_4f.appendChild(filter_control);
_4f.appendChild(_50);
form_filter_select.hide_drop_pane(_50);
_4e.parentNode.appendChild(_4f);
var _5f=Math.max(_5c,_50.offsetWidth,filter_textbox.offsetWidth);
var _60=(_5f-filter_textbox.offsetWidth);
_4f.style.width=(_5f+20)+"px";
filter_textbox.style.width=_5f+"px";
_50.style.width=_5f+"px";
return _4e.parentNode;
},event_click:function(e){
var _62=rbx_cmn.get_ancestor_by_class(e.target,"filter_select_container");
var _63=dojo.query(".select_drop_pane",_62)[0];
if(_63!=undefined){
form_filter_select.toggle_drop_pane(e,_63);
}
},event_pane_mouseover:function(e){
},event_pane_mouseout:function(e){
},toggle_drop_pane:function(e,_67){
e.preventDefault();
e.stopPropagation();
if(_67==undefined){
return;
}
if(_67.parentNode.className.match("is_visible")){
form_filter_select.hide_drop_pane(_67);
}else{
form_filter_select.show_drop_pane(_67);
}
},selection_click:function(e){
e.preventDefault();
e.stopPropagation();
var _69=rbx_cmn.get_ancestor_by_class(e.target,"filter_select_container");
var _6a=dojo.query(".select_drop_pane",_69)[0];
if(_6a!=undefined){
form_filter_select.hide_drop_pane(_6a);
if(e.target.value){
form_filter_select.set_value(_69,e.target.value);
}
}
},show_drop_pane:function(_6b){
_6b.parentNode.className+=" is_visible";
},hide_drop_pane:function(_6c){
_6c.parentNode.className=_6c.parentNode.className.replace(" is_visible","");
},set_value:function(_6d,val){
var _6f=_6d.ref_select;
if(_6f!=undefined){
_6d.ref_select.value=val;
var _70=dojo.query(".form_text",_6d)[0];
_70.value=val;
}
}};
var rbx_tab={init:function(){
var _71=dojo.query(".rbx_tab_container");
this.currentRbxCont=_71[0];
if(_71.length<1){
return;
}
for(var i=0;i<_71.length;i++){
_71[i].tab_set=dojo.query(".tab",_71[i]);
if(_71[i].tab_set.length<1){
continue;
}
var _73=rbx_tab.construct_tab_template(_71[i].tab_set.length);
rbx_tab.construct_tabs(_71[i],_73.cloneNode(true));
$(_71[i]).show();
}
var _74=dojo.query("div.tab.selected")[0];
rbx_tab.set_scrollpane(_74);
},construct_tab_template:function(_75){
var _76=document.createElement("ul");
_76.className="tab_control_set clearfix";
for(var i=0;i<_75;i++){
var _78=document.createElement("li");
var _79=document.createElement("a");
var _7a=document.createElement("span");
_78.className="tab_control";
_79.className="tab_button";
_7a.className="tab_title";
if(i==0){
_78.className+=" tab_first";
}
_79.appendChild(_7a);
_78.appendChild(_79);
_76.appendChild(_78);
}
return _76;
},construct_tabs:function(_7b,_7c){
for(var i=0;i<_7b.tab_set.length;i++){
var hdr=dojo.query(".tab_header",_7b.tab_set[i])[0];
var _7f=dojo.query(".tab_control",_7c)[i];
var _80=dojo.query(".tab_title",_7c)[i];
if((hdr==undefined)||(_80==undefined)){
continue;
}
while(hdr.childNodes.length>0){
_80.appendChild(hdr.childNodes[0]);
}
hdr.parentNode.removeChild(hdr);
dojo.connect(_7f,"onclick",rbx_tab.tab_click);
dojo.connect(_7f,"onmouseover",rbx_tab.tab_onMouse);
dojo.connect(_7f,"onmouseout",rbx_tab.tab_onMouse);
var _81=dojo.query(".container_inner",_7f.ref_tab);
if(_81!=undefined){
_81.className+=" clearfix";
}
_7f.ref_tab=_7b.tab_set[i];
_7f.ref_tab.className+=" rbx_tab";
if(_7b.has_current==null){
_7b.has_current=(_7b.tab_set[i].className.match("selected"))?i:null;
}
}
_7b.insertBefore(_7c,_7b.childNodes[0]);
if(!_7b.has_current){
_7b.has_current=0;
}
var _82=dojo.query(".tab_control",_7c)[_7b.has_current];
rbx_tab.toggle_current(_82,true,true);
},toggle_current:function(_83,val,_85){
var _86="selected";
if(val==true){
if(!rbx_tab.is_selected(_83,_86)){
_83.className+=" "+_86;
if(!rbx_tab.is_selected(_83.ref_tab,_86)){
_83.ref_tab.className+=" "+_86;
}
if(_83.className=="tab_control tab_first selected"){
_83.style.background="#FFFFFF url(/images/tab/tab_first_bg_lt_selected.gif) no-repeat scroll left top";
}
}
var _87=dojo.query(".tab_title",_83);
var _88=_87[0].firstChild.nodeValue;
if(page_data.catalog&&page_data.catalog.spp&&!_85){
var _89=page_data.catalog.spp.product;
var _8a=_89.product_id;
cmCreatePageElementTag(_8a,_88.toUpperCase());
}
}else{
_83.className=_83.className.replace((" "+_86),"");
_83.ref_tab.className=_83.ref_tab.className.replace((" "+_86),"");
if(_83.className=="tab_control tab_first"){
_83.style.background="url(/images/tab/tab_first_bg_lt.gif) no-repeat scroll left top";
}
}
rbx_tab.set_scrollpane(_83.ref_tab);
},is_selected:function(_8b,_8c){
_8c=(!_8c)?"selected":_8c;
var _8d=(_8b.className.match(_8c))?true:false;
return _8d;
},tab_click:function(e){
var _8f=rbx_cmn.get_ancestor_by_class(e.target,"tab_control");
if(_8f==undefined){
return;
}
var _90=$(_8f).siblings();
for(var i=0;i<_90.length;i++){
rbx_tab.toggle_current(_90[i],false);
}
rbx_tab.toggle_current(_8f,true);
rbx_tab.click_listenter&&rbx_tab.click_listenter(_8f);
},tab_onMouse:function(e){
var _93=rbx_cmn.get_ancestor_by_class(e.target,"tab_control");
if(_93==undefined){
return;
}
var _94=dojo.query(".tab_title",_93);
if(e.type=="mouseover"){
if(_94[0]){
dojo.style(_94[0],{color:"#C8A051"});
}
return;
}
if(e.type=="mouseout"){
if(_94[0]){
dojo.style(_94[0],{color:""});
}
return;
}
},goto_tab:function(idx){
var _96=dojo.query("li.tab_control")[idx];
var _97=dojo.query("li.tab_control.selected")[0];
rbx_tab.toggle_current(_97,false);
rbx_tab.toggle_current(_96,true);
},set_scrollpane:function(_98){
var _99=410;
var _9a=20;
dojo.query(".prod_content .content_block",_98).forEach(function(_9b,idx){
if(_9b.id==="nonshaded_content_block"){
return;
}
var _9d=parseInt(_99-_9b.offsetTop);
var _9e;
if(dojo.isIE){
_9e={height:(_9d-_9a)+"px",maxHeight:_9d-_9a+"px",overflowX:"hidden",overflowY:"auto"};
}else{
_9e={height:"100%",maxHeight:_9d-_9a+"px",overflow:"auto"};
}
dojo.style(_9b,_9e);
});
},click_listenter:null};
var rel_prod={init:function(){
var _9f=dojo.query(".rbx_tab_container .rel_prod");
for(var i=0;i<_9f.length;i++){
var _a1=dojo.query(".prod_container",_9f[i])[0];
if(_a1==undefined){
continue;
}
var _a2=dojo.query(".prod_details",_a1)[0];
var _a3=dojo.query(".prod_options",_a1)[0];
if(_a3==undefined){
continue;
}
var _a4=_a3.offsetHeight;
var _a5=dojo.query(".prod_descr",_a1)[0];
var _a6=(_a5==undefined)?0:_a5.offsetHeight;
_a2.style.height=Math.max(_a1.offsetHeight,(_a6+_a4));
if(_a1.offsetHeight>(_a6+_a4)){
}
}
}};
var shade_selector={init:function(){
var _a7=dojo.query(".shade .swatch");
for(var i=0;i<_a7.length;i++){
_a7[i].onmouseover=function(){
var _a9=["first","last","solo"];
this.over_class="over";
for(var x=0;x<_a9.length;x++){
if(this.className.match(_a9[x])){
this.over_class=_a9[x]+"_over";
break;
}
}
this.className+=" "+this.over_class;
};
_a7[i].onmouseout=function(){
this.className=this.className.replace(this.over_class,"");
};
}
}};
var contact_cs={init:function(){
var elm=document.getElementById("contact_cs");
if(elm==undefined){
return;
}
if(elm.className==""){
elm.className="contact_cs_btn";
}
elm.onmouseover=function(){
this.className+=" over";
};
elm.onmouseout=function(){
this.className=this.className.replace(" over","");
};
}};
var rbx_cmn={get_ancestor_by_tag:function(obj,tag){
if(obj==document){
return null;
}
return (obj.tagName==tag)?obj:rbx_cmn.get_ancestor_by_tag(obj.parentNode,tag);
},get_ancestor_by_class:function(obj,_af){
if(obj==document){
return null;
}
return (obj.className.match(_af))?obj:rbx_cmn.get_ancestor_by_class(obj.parentNode,_af);
},get_inherited_font_size:function(obj){
if(obj==document){
return -1;
}
return ((obj.style.fontSize).length>0)?obj.style.fontSize:rbx_cmn.get_inherited_font_size(obj.parentNode);
},change_numerical_style_val:function(_b1,_b2,_b3){
var val=rbx_cmn.parse_num(_b1);
return ((val+_b2).toString()+_b3);
},parse_num:function(str){
var val=(str.match("/./"))?parseFloat(str):parseInt(str);
if(!isNaN(val)){
return val;
}
return 0;
}};
var quick_view={global_skip:0,appended_cache:{},render:function(_b7,_b8){
var _b9="quickview_text."+_b7+"."+_b8+".1";
var _ba="quickview_text."+_b7+"."+_b8+".1.ondemand";
if(dojo.byId(_b9)){
dojo.trigger(_b9,"click");
}else{
dojo.trigger(_ba,"click");
}
},onShow:function(){
if(dojo.isIE==6){
dojo.query(".form_filter_select").forEach(function(_bb){
dojo.style(_bb,{visibility:"hidden"});
});
}
},onClose:function(){
if(dojo.isIE==6){
dojo.query(".form_filter_select").forEach(function(_bc){
dojo.style(_bc,{visibility:"visible"});
});
}
},tabChangeCb:function(_bd){
var _be=_bd.product;
if(this.global_skip==1){
var _bf=_be.category_id+"_"+_be.name;
if(_be.sub_name!=null){
_bf=_bf+"_"+_be.sub_name;
}
cmCreatePageElementTag("QV : "+_be.product_id,_bd.tab_title.toUpperCase());
}
this.global_skip=1;
},popupCb:function(_c0){
var _c1=_c0.product;
var _c2=_c1.category_id;
var _c3=_c1.product_id;
prod_subname="";
if(typeof _c1.sub_name!="undefined"&&_c1.sub_name!=null){
prod_subname=_c1.sub_name;
}
cmCreatePageviewTag("QV : "+_c1.name+" "+prod_subname,null,_c2,null);
cmCreateProductviewTag(_c3,_c1.name+prod_subname,_c2,null);
},onCartModify:null,rootNode:null,currentProduct:null,popupsWaiting:false,parse:function(_c4){
var _c5=this;
this.rootNode=_c4.rootNode||dojo.doc;
this.init_mouseover();
dojo.query("img.form_btn_quick_buy",this.rootNode).forEach(function(_c6){
var ids=_c6.parentNode.id.split(".");
var _c8=ids[1];
var _c9=ids[2];
var _ca=ids[3];
var _cb=ids[4];
var _cc=ids.splice(5,ids.length);
var _cd;
if(dojo.hasClass(_c6,"quickview_mouseover")){
_cd=_c6.parentNode.parentNode;
dojo.style(_cd,{cursor:"pointer"});
}else{
_cd=_c6.parentNode;
}
if(_c8&&_c9){
_c5.currentProduct=(_c4.product)?_c4.product:dojo.global.page_data.catalog.quickview[_c8+"PROD"+_c9+"."+_ca];
if((!_c5.currentProduct||!_c5.currentProduct.tab_content)&&!_cb){
console.info("Skipping Quick View due to "+"missing data (Category Id, Product Id): "+_c8+", "+_c9);
return;
}
_c5.add_popup({img_div:_cd,category_id:_c8,product_id:_c9,instance:_ca,init_true:true,ondemand:(_cb)?true:false,sku_subset:_cc});
}
});
dojo.query("span.quickview_text",this.rootNode).forEach(function(_ce){
var ids=_ce.id.split(".");
var _d0=ids[1];
var _d1=ids[2];
var _d2=ids[3];
var _d3=ids[4];
if(_d0&&_d1){
_c5.currentProduct=(_c4.product)?_c4.product:dojo.global.page_data.catalog.quickview[_d0+"PROD"+_d1+"."+_d2];
if((!_c5.currentProduct||!_c5.currentProduct.tab_content)&&!_d3){
console.info("Skipping Quick View due to "+"missing data (Category Id, Product Id): "+_d0+", "+_d1);
return;
}
_c5.add_popup({img_div:_ce,category_id:_d0,product_id:_d1,instance:_d2,init_true:true,ondemand:(_d3)?true:false});
}
});
},init_mouseover:function(){
dojo.query("img.quickview_mouseover",this.rootNode).forEach(function(_d4){
var _d5=_d4.parentNode;
var _d6=22;
var _d7=88;
var _d8=_d5.parentNode;
_d4.style.width=_d7+"px";
if(dojo.isIE){
_d8.style.backgroundImage="url(/images/btn/btn_trans.gif)";
}
var _d9=_d8.style.height.replace("px","");
var _da=_d8.style.width.replace("px","");
_d5.style.position="relative";
_d5.style.top=((_d9/2)-(_d6/2))+"px";
_d5.style.left=((_da/2)-(_d7/2))+"px";
var _db="";
if(page_data.ABTEST){
_db=page_data.ABTEST;
}
_d8.onmouseover=function(){
_d4.src="/images/btn/btn_qv_over"+_db+".png";
};
_d8.onmouseout=function(){
_d4.src="/images/btn/btn_trans.gif";
};
});
},add_popup:function(_dc){
var _dd=_dc.category_id;
var _de=_dc.product_id;
var _df=_dc.img_div;
var _e0=_dc.instance;
var _e1=_dc.ondemand;
var _e2=_dc.sku_subset;
this.global_skip=0;
var _e3=this.currentProduct;
var _e4=this;
if(this.appended_cache[_dd+"PROD"+_de+"-"+_e0]){
var _e5=this.appended_cache[_dd+"PROD"+_de+"-"+_e0];
dojo.connect(_df,"onclick",function(e){
dijit.byId(_e5).show();
});
}else{
if(_e1){
dojo.connect(_df,"onclick",function(e){
console.info(_e4.appended_cache[_dd+"PROD"+_de+"-"+_e0]);
if(_e4.appended_cache[_dd+"PROD"+_de+"-"+_e0]){
var _e8=_e4.appended_cache[_dd+"PROD"+_de+"-"+_e0];
dijit.byId(_e8).show();
}else{
var _e9=new site.layout.QuickViewCartProgress();
_e9.show();
var url="/product/includes/quickbuy/includes/ondemand.tmpl?";
url+="CATEGORY_ID="+_dd+"&PRODUCT_ID="+_de;
if(_e2&&_e2.length>0){
url+="&SKUS="+_e2.join(",");
}
dojo.xhrGet({url:url,handleAs:"json-comment-optional",load:function(_eb){
var _ec=_eb;
var _ed=new site.layout.QuickViewPopup({categoryId:_dd,productId:_de,product:_eb,skus:(_eb.sku_subset)?_eb.sku_subset:_eb.skus,instance:_e0,tabChangeCb:_e4.tabChangeCb,popupCb:_e4.popupCb,onShow:function(){
if(dojo.isIE==6){
dojo.query(".form_filter_select").forEach(function(_ee){
dojo.style(_ee,{visibility:"hidden"});
});
}
_e9.close();
},onClose:_e4.onClose});
dojo.byId("quickview_holder").appendChild(_ed.domNode);
_e4.appended_cache[_dd+"PROD"+_de+"-"+_e0]=_ed.id;
setTimeout(function(){
_ed.show();
},1000);
}});
}
});
}else{
var _ef=new site.layout.QuickViewPopup({categoryId:_dd,productId:_de,product:_e3,skus:(_e3.sku_subset)?_e3.sku_subset:_e3.skus,instance:_e0,tabChangeCb:this.tabChangeCb,popupCb:this.popupCb,onShow:this.onShow,onClose:this.onClose});
popupArr.push(_ef);
dojo.byId("quickview_holder").appendChild(_ef.domNode);
dojo.connect(_df,"onclick",function(e){
_ef.show();
});
this.appended_cache[_dd+"PROD"+_de+"-"+_e0]=_ef.id;
}
}
}};
function liveChat(){
var _f1=new Array("width=483","height=380","scrollbars=0","toolbar=0","resizable=0");
window.open("https://www.esteelauder.com/liveperson/index.tmpl","LiveChat",_f1.join(","));
};
window.onresize=function(){
var mm=dojo.byId("modal_mask_special")||dojo.byId("modal_mask");
var _f3=dojo.byId("po_modal_mask");
var d=document.documentElement;
var b=document.body;
var who=(dojo.isSafari)?b:d;
var _f7=Math.max(who.scrollHeight,who.offsetHeight);
var _f8=Math.max(who.scrollWidth,who.offsetWidth);
var _f9;
if(mm&&dojo.style(mm,"display")!=="none"){
_f9=mm;
}else{
if(_f3&&dojo.style(_f3,"display")!=="none"){
_f9=_f3;
}
}
if(_f9){
dojo.style(_f9,{height:_f7+"px",width:_f8+"px"});
}
};
