
// Other constants
var AJAX_DEFAULT_RTLCODE="LOREAL";
var POWER_SYSTEM_ASSOCIATION_NAME='cross_sell';
var AJAX_SHOPPINGCART_POWER_SYSTEM="AJAX_SHOPPINGCART_POWER_SYSTEM";
var AJAX_SHOPPINGCART_POWER_SYSTEM_PRODUCTS="AJAX_SHOPPINGCART_POWER_SYSTEM_PRODUCTS";
//assign  modal popup custom events
_CoreModalPopUp.beforeOpen="modalBeforeOpen"; 
_CoreModalPopUp.beforeClose="modalBeforeClose";
//

//
function modalBeforeOpen() {
 //hide drop downs
 ToggleDropDownsOnIE6(false);
 ToggleQtyOnIE6(false)
 ToggleFragranceDropDown(false);
 ToggleObject(false,'FAVORITES_DROP_DOWN_01')
 ToggleObject(false,'catpage_dropdown');
 ToggleObject(false,'cat_filter_dropdown');
  ToggleObject(false,'mykiehlsdropdown');
 
 

}


function modalBeforeClose() {
    //show drop downs
     ToggleDropDownsOnIE6(true);
     ToggleQtyOnIE6(true)
     ToggleFragranceDropDown(true);
     ToggleObject(true,'FAVORITES_DROP_DOWN_01');
     ToggleObject(true,'catpage_dropdown')
     ToggleObject(true,'cat_filter_dropdown')
     ToggleObject(true,'mykiehlsdropdown');
}

function MngIE6DrpDwn(blnVal){
        if (IsBrowserIE6()) {
            if (blnVal==true) {
                
                modalBeforeClose();//show
              }
             else {
                 HideSampleShopCrtBubble();
                 modalBeforeOpen(); //hide
                 
                
             }
    }

}


//assign shopping cart events
_ShoppingCartBubble_Class.beforeOpen="ShoppingCartBeforeOpen"; 
_ShoppingCartBubble_Class.beforeClose="ShoppingCartBeforeClose";

function ShoppingCartBeforeOpen() {
   // position the screen
   ScrollWindowToShoppingCart();
   //close the product bubble if on
   //ToggleProductBubble('hidden');
   //hide drop downs
   ToggleDropDownsOnIE6(false);
   //manage the dislay related products
   GetPowerSystem();
   ToggleDisplayMenuLayers('TLN_SMPL_Cntnr','','hide','SearchDropDownContainer','','hide');
  }

function ToggleQtyOnIE6(blnval) {
  ToggleObject(blnval,'ProductDetail_Quantity')
}


function ToggleFragranceDropDown(blnval) {
 //
 ToggleObject(blnval,'PRDDETAIL_fragrance_List')
 }

function ToggleObject(blnval,objID) {
  if (IsBrowserIE6()) {
       var obj=$get(objID);
       if (obj!=null){
         if (blnval==true) {
            obj.style.display="";
         }
         else {
            obj.style.display="none";
         }
       }
   }
}

function ShoppingCartBeforeClose() {
    //show drop downs
     ToggleDropDownsOnIE6(true);
  
}
//
function GetPowerSystem(){
     var obj=$get(AJAX_SHOPPINGCART_POWER_SYSTEM);
      if ( obj!=null) {
        obj.style.display="none";
      }
      var obj2=$get('AJAX_COMPLETE_MESSAGE');
      if ( obj2!=null) {
        obj2.style.display="none";
      }
       _WebServiceAPI.GetProductAssociations(AJAX_DEFAULT_RTLCODE,_LastShoppingCartItem.ItemParentCode,POWER_SYSTEM_ASSOCIATION_NAME,false,'DisplayPowerSystemOnComplete');

}


function DisplayPowerSystemOnComplete(result){


        DoDefaultWithoutEvent();
        ToggleDropDownsOnIE6(false);
        var obj=$get(AJAX_SHOPPINGCART_POWER_SYSTEM);
        var obj2=$get('AJAX_COMPLETE_MESSAGE');
        if (result!=null) {
                    if ( obj!=null) {
                        obj.style.display="block";
                    }
                    if ( obj2!=null) {
                        obj2.style.display="block";
                    }
                    var sb = new StringBuilder();
                    sb.append("");
                    for (var i=0; i < result.length; i++)  {
                        //var margleft="4px;";
                        //if (i==1) { margleft="6px;";}
                        var _rewriter=GetCrossSellURLRewriterPage(result[i].CategoryHomePage,result[i].URLRewrittenHomePage);
                        //sb.append("<div style=\"width:119px;margin-left:" + margleft + "height:82px; background-image:url(/img/TLN_BAG_BG_RcntlyVwd.gif)\" class=\"float_L\">");
                        //sb.append("<table width=\"100%\" height=\"82\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">");
                        //sb.append("<tr>");
                        //sb.append("<td class=\"padding03_A\" valign=\"bottom\"><a href=\"" + _rewriter + "\"><img src=\"/img/product/packshot/" + result[i].SKU + "_white_s.jpg\"  width=\"45\" height=\"75\" border=\"0\"/></a></td>");
                        //sb.append("<td class=\"LGMEDGrey_10R LH_12 padding05_B\" valign=\"bottom\"><a href=\"" + _rewriter + "\" class=\"LGMEDGrey_10R  padding05_B\">" + result[i].Name + "&gt;</a></td>");
                        //sb.append("</tr>");
                        //sb.append("</table>");
                        //sb.append("</div>");
                        //
                        sb.append("<div style=\"background-image:url(/img/DD_MyBg_CrssSll_BG.gif); background-repeat:no-repeat; width:118px; height:76px\" class=\"float_L padding03_A\">");
                        sb.append("<div class=\"float_L margin03_T\"><a href=\"" + _rewriter + "\"><img src=\"/img/product/packshot/" + result[i].SKU + "_white_s.jpg\"  width=\"45\" height=\"75\" border=\"0\"/></a></div>");
                        sb.append("<div style=\"width:65px\" class=\"float_R\">");
                        sb.append("<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">");
                        sb.append("<tr valign=\"bottom\">");
                        sb.append("<td height=\"70\" class=\"A_60Gry_10B\">" + result[i].Name + "&gt;</td>");
                        sb.append("</tr>");
                        sb.append("</table>");
                        sb.append("</div>");
                        sb.append("</div>");
                        if (i==1) { break;}
                        
                        
                        
                    }
                    
                     var objpowersystem=$get(AJAX_SHOPPINGCART_POWER_SYSTEM_PRODUCTS);
                     if (objpowersystem!=null) {
                        
                         objpowersystem.innerHTML= sb.toString();
                    }
        }

}

function GetCrossSellURLRewriterPage(ctgHomePage,prdHomePage) {
   var rewriter="/_us/_en";
   rewriter=rewriter + ctgHomePage.replace(".aspx","/");
   rewriter=rewriter + prdHomePage;
   return rewriter;
}

function HideSampleShopCrtBubble() {
 _ShoppingCartBubble_Class.Hide();
  AjaxSamplingObject.Hide();
}


function ManageSearchBubbleDrpDwnOnIE6(blnvalue) {
   if (blnvalue==true) {
      ToggleDropDownsOnIE6(true);
   }
   else {//hide
      
      HideSampleShopCrtBubble();
      //ToggleProductBubble('hidden');
      ToggleDropDownsOnIE6(false);
   }
  
}


var _smplIDBubbleID="TLN_SMPL_Cntnr";
var _shpcrtIDBubbleID="ShoppingCartBubble_Div";
var _defaultheadersampleshopcrtID="DEFAULT_SHOPPING_HEADER";


/*
function fixLeftProp() {
     alert(_xcoordinate);
     var _xcoordinate=parseInt(findPosX($get(_defaultheadersampleshopcrtID)));
     var _obj1=$get(_smplIDBubbleID);
     _obj1.style.left=_xcoordinate + "px";
      var _obj2=$get(_shpcrtIDBubbleID);
     _obj2.style.left=_xcoordinate + "px";

}
*/

function ToggleDisplayMenuLayers() {
  var i,p,v,obj,args=ToggleDisplayMenuLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
    //if (obj.style) { obj=obj.style; v=(v=='show')?'':(v=='hide')?'none':v; }
    //obj.display=v;
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }  


}