 Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(BeginRequest);
 Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequest);
 var _savedPanelID=""
  //on the begin request of the updatepanel show the Wait screen
  function BeginRequest(sender, args) {   
    var panelID = sender._postBackSettings.panelID;
    _savedPanelID=panelID;
            if (panelID.indexOf("ProductBubbleUpdatePanel") != -1 )  {
               
                               HideSampleShopCrtBubble();
                               DoWait();
                              
           }
  
  }
        
  //on the end request of the updatepanel remove the wait screen and set the drop down values
   function EndRequest(sender, args) { 
                try {     
                              var panelID = sender._postBackSettings.panelID;
                              if (panelID==null) {
                                panelID=_savedPanelID; //F.N did this due to a null value returned.
                              }
                              if (panelID.indexOf("SearchUpdatePanel") != -1 )  {
                                SetSeeMoreResultsSearchURL();
                                ManageSearchBubbleDrpDwnOnIE6(false);
                              
                              }
                              else if (panelID.indexOf ("ProductBubbleUpdatePanel") != -1 )  {
                                       DoDefault();
                                       ToggleProductBubble('visible');
                                       SelectBubbleVariantIfOnlyOne();
                              }
                     }
                    catch(e) {
                        DoDefault();
                    }
                                       
  }
  
 function SetSeeMoreResultsSearchURL(sender,args)
{
    try
    {
        var searchDropDownContainer = $get('SearchDropDownContainer');
        searchDropDownContainer.style.visibility = "visible";
        var mf = GetMainFormName();		
        var HeaderSearchTextboxID = GetElementID('Header_Search_Textbox',mf);    
        var headerSearchTextbox = $get(HeaderSearchTextboxID); 
        
        var seeAllResultsTag = $get('See_All_Results_Tag');
        seeAllResultsTag.href = "/_us/_en/search/index.aspx?SearchKeywords=" + headerSearchTextbox.value;                
       
    } catch(e)
    { }
}
     

//product bubble functions
function DisplayProductBubble(prdCode,relativeObjectID)
        {	
   
                var mf = GetMainFormName();		
                var PostbackLinkID = GetElementID('ProductBubbleTriggerPartialPostBack',mf);
                var inputbubbleprdcodeObjID = GetElementID('bubbleprdcode',mf);
                var objInput=$get(inputbubbleprdcodeObjID);
                objInput.value=prdCode;
                //PositionLayerByRelativeObject($get(relativeObjectID),$get('ProductBubble_Div'),15,0);
                PositionLayerByRelativeObject($get(relativeObjectID),$get('ProductBubble_Div'),12,5);
                ToggleProductBubble('hidden');
                //ProductBubble_Div.style.visibility='visible';
                __doPostBack('ctl00$ctl00$brandlayout0$ctl00$ctl01$ctl00$ProductBubbleTriggerPartialPostBack','');
        }
        
//
function ToggleProductBubble(_visibility) {
        
          $get('ProductBubble_Div').style.visibility=_visibility;
}                                
 
   
