﻿// JScript File
function ShowPopup(hoveritem, imageUrl, partDesc) 
    {
        var iText = hoveritem.innerText || hoveritem.textContent;
        if (iText != "NA") {
            hp = document.getElementById("hoverpopup");
            sp = document.getElementById("SpanPartName");
            //sp.innerText = partDesc;
            //alert(findY(hoveritem));
            // Set popup to visible 

            var pan = document.getElementById('ctl00_PlaceHolderMain_pnlProductDetails');
            //alert(pan.scrollTop);
            var x = findX(hoveritem);

            //alert(hp.offsetLeft);

            var y = findY(hoveritem);

            if (((y - pan.scrollTop) + 250) > 575) {
                y = y - 250;
                //alert(y);  
            }

            hp.style.top = y - pan.scrollTop + "px";
            hp.style.left = x + 40 + "px";

            //        if(navigator.appName == "Netscape")
            //        {
            //           alert(hp.style.top);
            //        }
            //alert(imageUrl);
            hp.style.visibility = "visible";
            hp.style.background = 'url(' + imageUrl + ')';
            hp.style.backgroundRepeat = 'no-repeat';
            hp.style.backgroundPosition = 'center center';
            hp.style.backgroundColor = 'white';
            hp.style.textAlign = 'center';
            //hp.filters.alpha.opacity= 100;
            //alert(y);
        }
        
    } 


    function KeepPopup(hoveritem) 
    { 
        hp = document.getElementById("hoverpopup"); 

        // Set popup to visible 
        hp.style.top = hoveritem.offsetTop; 
        hp.style.left = hoveritem.offsetLeft; 

        hp.style.visibility = "visible"; 
       
    } 

    function HidePopup() 
    { 
        hp = document.getElementById("hoverpopup"); 
        hp.style.visibility = "Hidden"; 
    } 
    
    
    
    function findX(obj) { 
        var x = 0; 
        while (obj) {
            x += obj.offsetLeft
            obj = obj.offsetParent; 
        } 
        //alert(x); 
        return x;
        } 
    function findY(obj) { 
        var y = 0; 
        while (obj) { 
        y += obj.offsetTop
        //alert(obj.id + "  " + obj.offsetTop); 
        obj = obj.offsetParent; 
        } 
         //alert(y); 
         return y;
        } 
        

    function ShowPopupNoOffset(hoveritem, imageUrl,partDesc) 
    { 
        //alert(imageUrl);
        hp = document.getElementById("hoverpopup"); 
        //findY(hoveritem);
        // Set popup to visible 
        //alert( findX(hoveritem));
        var pan = document.getElementById('ctl00_PlaceHolderMain_pnlProductDetails');
        //alert(pan.scrollTop);
        sp = document.getElementById("SpanPartName"); 
        //sp.innerText = partDesc;
        
        var y = findY(hoveritem);
        var x = findX(hoveritem);
        //alert(y);
        if(((y - pan.scrollTop)) > 350)
        {
            y = (y) - 250 ; 
            //alert(y);  
        }
   
        
        hp.style.top =  y  + "px"; 
        hp.style.left = x + 40 + "px"; 
        
        //alert(imageUrl);
        hp.style.visibility = "visible"; 
        hp.style.background = 'url(' + imageUrl + ')'; 
        hp.style.backgroundRepeat  = 'no-repeat';
        hp.style.backgroundPosition = 'center center' 
        hp.style.backgroundColor = 'white';
        hp.style.textAlign = 'center';
        //alert(y);
        
    } 
    
     function TabChanged(sender, args)
    {
        //alert(sender.get_activeTabIndex());
        switch(sender.get_activeTabIndex())
        {
            case 0:
                //document.getElementById('ctl00_PlaceHolderMain_Tabs_Panel1_ddYear').focus();
                document.getElementById('ctl00_PlaceHolderMain_Tabs_Panel1_rcomboYear').focus();
            break;
            case 1: 
                document.getElementById('ctl00_PlaceHolderMain_Tabs_Panel2_txtApplSearch').focus();
            break;
            case 2:
                document.getElementById('ctl00_PlaceHolderMain_Tabs_Panel3_txtVinSearch').focus()
            break;
            
            break;
        }

    }
    
    function bodyOnLoad()
    {
        alert("body load");
    }
    
    function PrintPage(site)
    {
        var bolWebPartFound = true;
      
        if (document.getElementById != null)
         {
          //Create html to print in new window
            var PrintingHTML = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">';
            PrintingHTML += '<html xmlns="http://www.w3.org/1999/xhtml" >';
            PrintingHTML += '<head><meta http-equiv="content-type" content="text/html; charset=utf-8" /><meta http-equiv="content-language" content="en" /><input name="ctl00$ucHeaderTag$hdnPageId" type="hidden" id="ctl00_ucHeaderTag_hdnPageId" />';
            PrintingHTML += '<title></title><link href="Themes/4s.css" rel="stylesheet" type="text/css" /><script type="text/javascript" src="Scripts/AppScript.js"></script></head><body>';
          
            PrintingHTML += '<div><table><tr><td colspan="4"><img src="Images/' + site + '_print.gif" id="Img1" style="border:0px;" /></td></tr>';
            PrintingHTML += '<tr><td colspan="4"><table class="printStyle" style="background-color:Gray;color:White;font-weight:bold;border:solid 1px white;width:100%;"  border="0">';
            PrintingHTML += '<tr style="vertical-align:bottom;height:20px;"><td style="width:35px">Order Qty</td><td style="width:40px">Part#</td><td style="width:50px">Per Car Qty</td><td style="width:50px">Brand</td><td style="width:235px">Product</td><td  style="width:350px">Comments</tr></table>';
            PrintingHTML += '<tr><td colspan="4"><div  id="ctl00_PlaceHolderMain_pnlProductDetails" style="width:100%;">';

            var WebPartData = document.getElementById('ctl00_PlaceHolderMain_pnlProductDetails');
              if (WebPartData != null)
              {
               PrintingHTML += WebPartData.innerHTML;
               bolWebPartFound = true;
              }
              else
              {
               bolWebPartFound = false;
               alert ('Cannot Find Web Part');
              }
             }
            PrintingHTML += '</div></td></tr></table>\n</BODY>\n</HTML>';
            PrintingHTML = PrintingHTML.replace(/Delete.gif/g,"BLANK.GIF");
         //PrintingHTML += '</td></tr></table> </div>   \n</BODY>\n</HTML>';
         //Open new window to print
         if (bolWebPartFound)
         {
              var id;
              //alert(PrintingHTML);
              var PrintingWindow = window.open("", id , "toolbar,width=800,height=600,scrollbars,resizable,menubar");
              PrintingWindow.document.open();
              PrintingWindow.document.write(PrintingHTML);
              // Open Print Window
              
              //window.print(PrintingHTML);
              PrintingWindow.document.close(); 

              PrintingWindow.print();
         }
         
    }
    
    function ShowHelpText(divId, img)
    {
        //alert(divId);
        hp = document.getElementById(divId); 
        //alert(img);
        var x = findX(img);
        var y = findY(img);
        //alert(x);
        //alert(y);
        hp.style.top =  y + 25 + 'px' ; 
        hp.style.left = x + 5 + 'px' ; 
        hp.style.visibility = "visible"; 
    }
    
    function KeepHelpText(helpDiv) 
    { 
        //hp = document.getElementById("hoverpopup"); 

        // Set popup to visible 
        helpDiv.style.top = hoveritem.offsetTop; 
        helpDiv.style.left = hoveritem.offsetLeft; 
        helpDiv.style.visibility = "visible"; 
       
    } 

    function HideHelpText(helpDiv)
    { 
        hp = document.getElementById(helpDiv); 
        hp.style.visibility = "Hidden"; 
    }

    function DisplayFloatingDiv(divId, img, thisId, container) {
        //alert(divId);
        hp = document.getElementById(img.id.replace(thisId,divId));
        //alert(img);
        var x = findX(img);
        var y = findY(img);
        //alert(x);

        var pan = document.getElementById(container);
        var ht = hp.style.height; ;
        if (pan.scrollTop > 0) {
            y = y - pan.scrollTop;
            if ((y + ht) > 575) {
                y = y - ht;
                //alert(y);  
            }
        }
        hp.style.top = y + 15 + 'px';
        hp.style.left = x + 5 + 'px';
        hp.style.display = "block";
    }

    function KeepFloatingDiv(helpDiv) {
        //hp = document.getElementById("hoverpopup"); 
        helpDiv.style.display = "block";
    }

    function HideFloatingDiv(helpDiv) {
        helpDiv.style.display = "none";
    }
    function RemoveFloatingDiv(divId, img, thisId) {
        hp = document.getElementById(img.id.replace(thisId, divId));
        hp.style.display = "none";
    }
    
    
    
    
    
    function SelectAllParts(flag)
    {
        /*
        for(i = 0; i < document.getElementsByTagName('*').length; i++)
        {
            elm = document.getElementsByTagName('*')[i]

            if (elm.type == 'checkbox' && elm.id.substring(0, 34) == 'ctl00_PlaceHolderMain_RepeaterImg_' && !elm.disabled) 
            {
               //alert(elm.disabled);
               elm.checked = flag; 
            }
        }*/
        var prefix1 = "ctl00_PlaceHolderMain_RepeaterImg_ctl";
        var prifix2 = "_rptrProductAParts_ctl";
        var idx = 0;
        var chk = document.getElementById(prefix1 + "00" + prifix2 + "00_chkItemSelect");
        var lblParNum = document.getElementById(prefix1 + "00" + prifix2 + "00_lblParNum");
        var chkPrifix = prefix1 + "00" + prifix2 + "00";
        while(chk != null) {
            var idy = 0;
            while (chk != null) {
                if (!chk.disabled)
                    chk.checked = flag;
                var rChk = document.getElementById(chkPrifix + "_rptrRealtedParts_ctl00_chkItemSelect")
                var rlblParNum = document.getElementById(chkPrifix + "_rptrRealtedParts_ctl00_lblParNum");
                var idz = 0;
                while (rChk != null) {
                    if (!rChk.disabled)
                        rChk.checked = flag;
                    idz++;
                    rlblParNum = document.getElementById(chkPrifix + "_rptrRealtedParts_ctl" + ((idz > 9) ? idz : ("0" + idz)) + "_lblParNum");
                    rChk = document.getElementById(chkPrifix + "_rptrRealtedParts_ctl" + ((idz > 9) ? idz : ("0" + idz)) + "_chkItemSelect");  
                }

                idy++;
                chkPrifix = prefix1 + ((idx > 9) ? idx : ("0" + idx)) + prifix2 + ((idy > 9) ? idy : ("0" + idy));
                lblParNum = document.getElementById(chkPrifix + "_lblParNum");
                chk = document.getElementById(chkPrifix + "_chkItemSelect");
                //alert(chk);
            }

            idx++;
            chkPrifix = prefix1 + ((idx > 9) ? idx : ("0" + idx)) + prifix2 + "00";
            lblParNum = document.getElementById(chkPrifix + "_lblParNum");
            chk = document.getElementById(chkPrifix + "_chkItemSelect");
            //alert(chk);
        }
        return false;
    }
    
    function ShowAlert(message)
    {
        alert(message);
        CallUpdateSessionEnd();
        return
    }
    
    String.prototype.trim = function () {
    return this.replace(/^\s*/, "").replace(/\s*$/, "");
    }

    function CartClick(ctrl){
        
        if(document.getElementById(ctrl.id.replace("imgBtnShoppingCart","txtQty")).value.trim() == "")
        {
            alert("Please enter the order quantity before adding to cart!");
            return;
        }
    }
    
   function getBrandUrl(query, partNum){
   
        /*
        switch(brand){
            case "STD":
                url = "http://www.standardbrand.com/web_app/catalog/smp_bgbulk.aspx?strSearch=" + partNum;
            break;
            case "BWD":
                url = "http://www.bwdbrand.com/web_app/catalog/bwd_bgBulk.aspx?strSearch=" + partNum;
            break;
            case "NIE":
                url = "http://www.niehoff.com/catalogs/nie_bgbulk.aspx?strSearch=" + partNum;
            break;
            case "FS":
                url = "http://www.smpcorp.com/Test/4sCat/CatalogSearch.aspx?action=GetPartSrch&Site=FourSeasons&Part=" + partNum;
             break;
             case "FA":
                url = "http://www.smpcorp.com/Test/4sCat/CatalogSearch.aspx?action=GetPartSrch&Site=FactoryAir&Part=" + partNum;
             break;
             case "MU":
                url = "http://www.smpcorp.com/Test/4sCat/CatalogSearch.aspx?action=GetPartSrch&Site=Murray&Part=" + partNum;
             break;
            default : 
            break;
        }
        */
       //alert(query);
       var outQuery = "";
       var isPartFlag = false;
       var isVehicleFlag = false;
       var oldVehicle = "";
       if (query.toString().length > 0) {
           var splitResult = query.substring(1).split("&");
           for (i = 0; i < splitResult.length; i++) {
               if (splitResult[i].startsWith("Part=")) {
                   splitResult[i] = "Part=" + partNum
                   isPartFlag = true;
               }

               if (splitResult[i].startsWith("SType=")) {
                   splitResult[i] = "SType=0"
               }
               
               if (splitResult[i].match("vehicle=")) {
                   isVehicleFlag = true;
                   oldVehicle = splitResult[i].substring(8,splitResult[i].length);
               }
               
               //alert(outQuery);
               outQuery += ((i==0)?"?" : "&") + splitResult[i] ;
           }
       }
       var hdnControl =  document.getElementById("ctl00_PlaceHolderMain_hdnVehicleId");
       if (!isVehicleFlag & hdnControl != null) {
            outQuery += ((outQuery.length > 0) ? "&" : "?") + "vehicle=" + hdnControl.value;
        }
        else if (hdnControl != null && oldVehicle.length > 0 && outQuery.indexOf(oldVehicle) > 0) {
            outQuery = outQuery.replace(oldVehicle, hdnControl.value);
       }
       
       if (!isPartFlag) outQuery += ((outQuery.length > 0)?"&" : "?" ) + "Part=" + partNum;
       window.location.href = "CatalogSearch.aspx" + outQuery; 
    }


    function getBrandUrlFromList(query, partNum) {

        //alert(query);
        
        var partQuery = "";
        var isPartFlag = false;
        if (query.toString().length > 0) {
            var splitResult = query.substring(1).split("&");
            for (i = 0; i < splitResult.length; i++) {
                if (splitResult[i].startsWith("Part=")) {
                    partQuery = splitResult[i];
                    isPartFlag = true;
                }
            }
        }

        if (isPartFlag) {
            query = query.replace(partQuery, "Part=" + partNum);
        }
        else {
            query += ((query.length > 0) ? "&" : "?") + "Part=" + partNum;
        }
        window.location.href = "CatalogSearch.aspx" + query;
    }
       
    function OPenCloseInfo(flag)
    {
        document.getElementById("divViewingInfo").style.visibility = flag;   
    }
    
    function ajaxFunction()
    {
      var xmlHttp;
      try
      {
          // Firefox, Opera 8.0+, Safari
          xmlHttp=new XMLHttpRequest();
      }
      catch (e)
      {
          // Internet Explorer
          try
          {
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
          }
          catch (e)
          {
            try
            {
                 xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");

            }
            catch (e)
            {
                var div = document.getElementById("divBrowserInfo");
                div.style.visibility = 'visible';
                div.style.display = 'block';
                document.getElementById("spanPageIssueLink").style.visibility = "visible";
                document.getElementById("divViewingInfo").style.visibility = "visible";
                return false;
            }
          }
       }
   }

   function showBgPopupDiv() {
       var hp = document.getElementById("hoverpopup");
       hp.style.visibility = "visible";
       hp.style.background = 'url(' + document.getElementById("ctl00_PlaceHolderMain_hdnImageUrl").value + ')';
       hp.style.backgroundRepeat = 'no-repeat';
       hp.style.backgroundPosition = 'center center';
       hp.style.backgroundColor = 'white';
       hp.style.textAlign = 'center';
   }


   function hideBgPopupDiv() {
       var hp = document.getElementById("hoverpopup");
       hp.style.visibility = "hidden";
   }

   function hideGeneralPopupDiv(ctrl) {
       ctrl.style.visibility = "hidden";
   }
   
   function keepBgPopupDiv(ctrl) {
       //var hp = document.getElementById("hoverpopup");
       ctrl.style.visibility = "visible";
   }

   function clearPartSearchBox() {
       document.getElementById("ctl00_PlaceHolderMain_Tabs_Panel1_txtPartSrch").value = "";
   }


   function showMultiPopupDiv(ctrl) {
       //alert(findX(ctrl));
       var pan = document.getElementById('ctl00_PlaceHolderMain_PanelWatermark');
       //alert(pan.scrollLeft);
       var hp = document.getElementById("hoverpopup");
       hp.style.visibility = "visible";
       hp.style.background = 'url(' + document.getElementById(ctrl.id.replace("imgPart","hdnImageUrl")).value + ')';
       hp.style.backgroundRepeat = 'no-repeat';
       hp.style.backgroundPosition = 'center center';
       hp.style.backgroundColor = 'white';
       hp.style.textAlign = 'center';
       var left = (findX(ctrl) - 100) - pan.scrollLeft;
       hp.style.left = (left > 600)? 600 : left;
       hp.style.top = findY(pan) + 101;
   }

   function validateStringLen() {
       
       var ctrl = document.getElementById("ctl00_PlaceHolderMain_Tabs_Panel1_txtPartSrch")
       if ((document.getElementById("ctl00_PlaceHolderMain_Tabs_Panel1_Srchbtns_1").checked ||
         document.getElementById("ctl00_PlaceHolderMain_Tabs_Panel1_Srchbtns_2").checked)
         && ctrl.value.length < 3) {
           alert("Please enter atleast 3 characters for search!");
           return false; 
       }

       return true;
   }

   var clientX;
   var clientY;

   function CloseExtender() {

       //alert(clientY);
       if (clientX > 80 && clientX < 310 && clientY > 75 && clientY < 425) {
           return false;
       }
       else {
           
           var imgIn = document.getElementById("ctl00_PlaceHolderMain_Tabs_TabPanel5_imgbtnComponBoxIn");
           var imgOut = document.getElementById("ctl00_PlaceHolderMain_Tabs_TabPanel5_imgbtnComponBoxOut");
           imgOut.style.display = "none";
           imgIn.style.display = "block";
           return true;
       }   
   }

   function findTargetControl(ev) {
       //origEl = ev.target || ev.srcElement;
       //targetControl = origEl.id;
       clientX = ev.clientX;
       clientY = ev.clientY;
   }

   //Script for Catagory lookup

   function CategoryGroupClick(ctrl) {

       flag = ctrl.checked
       var count = document.getElementById(ctrl.id.replace("chkItemSelect", "hdn_ItemsCount")).value
       for (i = 0; i < count; i++) {
           elm = document.getElementById(ctrl.id.replace("chkItemSelect", "lvItems_ctrl" + i.toString() + "_chkItemSelect")); if (elm.type == 'checkbox') {
               //alert(elm.id);
               elm.checked = flag;
               AddCategoryToSearchList(elm);
           }
       }
   }

   function AddCategoryToSearchList(ctrl) {

       var txtCategory = document.getElementById('<%=this.txtCategory.ClientID%>');
       var catagories = document.getElementById('<%=this.hdn_txtCategory.ClientID%>');
       var layout = document.getElementById(ctrl.id.replace("chkItemSelect", "hdn_WebLayoutId")).value;
       var code = document.getElementById(ctrl.id.replace("chkItemSelect", "hdn_AttributeCode")).value;
       var value = document.getElementById(ctrl.id.replace("chkItemSelect", "hdn_AttributeValue")).value;
       if (ctrl.checked) {
           if (catagories.value == "") {
               catagories.value = layout + ":" + code + "," + value
           }
           else {
               if (catagories.value.indexOf(layout + ":" + code + "," + value) < 0)
                   catagories.value = catagories.value + ";" + layout + ":" + code + "," + value
           }
       }
       else {
           if (catagories.value.length > 0) {

               var fText = (catagories.value + ";").replace(layout + ":" + code + "," + value + ";", "")
               catagories.value = fText.substring(0, fText.length - 1);

           }
       }
       //alert(catagories.value);
       if (catagories.value.length > 0) txtCategory.value = "<<Selected>>";
       else txtCategory.value = "Click to select Catagories/Attributes";
       //AjaxControlToolkit.TextBoxWrapper.get_Wrapper(txtCategory).set_Watermark("Hellow");
   }

   function ClearCustomSearch() {
        var pan = $get('divCustomSearch');
        for (i = 0; i < pan.getElementsByTagName('INPUT').length; i++) {
            elm = pan.getElementsByTagName('INPUT')[i];
            if (elm.type == 'checkbox' && elm.checked) {
                elm.checked = false;
            }
        }

        document.getElementById('<%=txtCategory.ClientID%>').value = "Click to select Catagories/Attributes";
        document.getElementById('<%=txtPopCode.ClientID%>').value = "Click to select Pop Codes";
   }


   function showGeneralPopupDiv(ctrlId) {
       var hp = document.getElementById(ctrlId);
       //alert(hp);
       hp.style.visibility = "visible";
   }

   function hideGeneralPopupDivWithId(ctrlId) {
       var hp = document.getElementById(ctrlId);
       hp.style.visibility = "hidden";
   }

   function getQstring(myKey, querystring) {
       var spQrStr = querystring.substring(1);
       var arrQrStr = new Array();
       var arr = spQrStr.split('&');
       var returnKey = "";
       for (var i = 0; i < arr.length; i++) {
           var index = arr[i].indexOf('=');
           var key = arr[i].substring(0, index);
           var val = arr[i].substring(index + 1);
           if (key == myKey) returnKey = val;
       }
       return returnKey;
   }

   var hostAddress = "";
   var visitorId = "";
   var trackFlag = false;
   function setBrowser(ip, host, url, sessionId, isTrack) {
       trackFlag = (isTrack.toUpperCase() == "YES") ? true : false;
       //alert(trackFlag);
       if (trackFlag) {
           hostAddress = ip;
           if (hostAddress != "" && visitorId == "") {
               //ip = "76.217.36.126";
               //host = "76.217.36.126"; 
               IPTracker.AddNewUser(ip, host, url, sessionId, getQstring("customerid", window.location.search), OnServiceComplete, OnServiceError);
           }
       }
       if ((screen.width < 1024) && (screen.height < 768)) {
           var div = document.getElementById("divBrowserInfo");
           div.style.visibility = 'visible';
           div.style.display = 'block';
           //document.getElementById("divBrowserInfo").style.visibility = "visible"; 

           document.getElementById("spanResText").style.visibility = "visible";
       }
       ajaxFunction();



   }

   function OnServiceComplete(result) {
       //alert(result);
       visitorId = result;
       document.getElementById("ctl00_hdnVisitorId").value = visitorId;
   }

   function OnServiceError(error) {
       /*
       alert("Stack Trace: " + error.get_stackTrace() + "/r/n" +
          "Error: " + error.get_message() + "/r/n" +
          "Status Code: " + error.get_statusCode() + "/r/n" +
          "Exception Type: " + error.get_exceptionType() + "/r/n" +
          "Timed Out: " + error.get_timedOut());
        */
   }
   function SaveSelectedCatgories() {
     
       var catagories = "";
       for (i = 0; i < document.getElementsByTagName('INPUT').length; i++) {
           elm = document.getElementsByTagName('INPUT')[i]
           if (elm.type == 'checkbox' && elm.checked && elm.id.substring(0, 35) == 'ctl00_PlaceHolderMain_rptrProdList_') {
               //alert(elm.parentNode.className);
               catagories = catagories + elm.parentNode.className + ";";
           }
       }

       //alert(catagories);
       if (catagories != "") {
           var hdnControl = document.getElementById("ctl00_PlaceHolderMain_hdnVehicleId");
           //alert(hdnControl.value);
           CallUserActivityData("VehID",((hdnControl == null)? "-1" : hdnControl.value),"Category",catagories);
       }

   }

   var userActivityId = "";

   function CallUserActivityData(searchType, searchKey, selectioType, selectionDetails) {
       if (trackFlag) {
           IPTracker.UserActivityData(visitorId, searchType, searchKey, selectioType, selectionDetails, OnUserActivityDataServiceComplete, OnServiceError);
       }
   }
   
   function OnUserActivityDataServiceComplete(result) {
       //alert(result);
       userActivityId = result;
   }

//   function OnUserActivityDataError(error) {
//       alert("Stack Trace: " + error.get_stackTrace() + "/r/n" +
//          "Error: " + error.get_message() + "/r/n" +
//          "Status Code: " + error.get_statusCode() + "/r/n" +
//          "Exception Type: " + error.get_exceptionType() + "/r/n" +
//          "Timed Out: " + error.get_timedOut());

//   }

   function AttrTabChanged(sender, args) {
       if (userActivityId == "") {
           userActivityId = document.getElementById("ctl00_PlaceHolderMain_hdnUserActivityId").value;
       }
       UserActivityOnPartsDetails(sender.get_activeTab()._header.innerHTML);
   }

   function UserActivityOnPartsDetails(selectionDetails) {
       if (trackFlag) {
           if (userActivityId != "")
               IPTracker.UserActivityOnPartsDetails(userActivityId, selectionDetails, OnUserActivityOnPartsDetailsServiceComplete, OnServiceError);
       }
   }

   function OnUserActivityOnPartsDetailsServiceComplete(result) {
       //alert(result);
   }

//   function OnUserActivityOnPartsDetailsError(error) {
//       alert("Stack Trace: " + error.get_stackTrace() + "/r/n" +
//          "Error: " + error.get_message() + "/r/n" +
//          "Status Code: " + error.get_statusCode() + "/r/n" +
//          "Exception Type: " + error.get_exceptionType() + "/r/n" +
//          "Timed Out: " + error.get_timedOut());

//   }

   function getBrandUrlFromPartSearch(query, partNum, source) {
       getBrandUrl(query, partNum);
       var lblParts =  document.getElementById("ctl00_PlaceHolderMain_lblParts");
       CallUserActivityData(source, (lblParts.innerText || lblParts.textContent),
        "RelatedItem", partNum);
   }

   function getBrandUrlFromApp(query, partNum) {
       getBrandUrl(query, partNum);
       var hdnControl = document.getElementById("ctl00_PlaceHolderMain_hdnVehicleId");
       if (hdnControl != null) {
           CallUserActivityData("VehID", hdnControl.value,
            "PartSelect", partNum);
       }
   }

   function digiAssetClick(ctrl, source) {
       var lblParts = document.getElementById("ctl00_PlaceHolderMain_lblParts");
       CallUserActivityData(source, (lblParts.innerText || lblParts.textContent),
        "DigiAsset_Doc", ctrl.href.substring(ctrl.href.lastIndexOf("/") + 1));
   }

   function SaveToListClientClick(ctrl) {
       /*
       if (ctrl.checked) {
           var hdnControl = document.getElementById("ctl00_PlaceHolderMain_hdnVehicleId");
           CallUserActivityData("VehID", ((hdnControl == null) ? "-1" : hdnControl.value), "SavedList_Appl", document.getElementById(ctrl.id.replace("chkItemSelect", "lblParNum")).innerText);
       }
        */
       var prefix1 = "ctl00_PlaceHolderMain_RepeaterImg_ctl";
       var prifix2 = "_rptrProductAParts_ctl";
       var idx = 0;
       var chk = document.getElementById(prefix1 + "00" + prifix2 + "00_chkItemSelect");
       var lblParNum = document.getElementById(prefix1 + "00" + prifix2 + "00_lblParNum");
       var partsList = "";
       var chkPrifix = prefix1 + "00" + prifix2 + "00";
       while (chk != null) {
           var idy = 0;
           while (chk != null) {
               if (chk.checked)
                   partsList = partsList + (lblParNum.innerText || lblParNum.textContent) + ";";
               var rChk = document.getElementById(chkPrifix + "_rptrRealtedParts_ctl00_chkItemSelect")
               var rlblParNum = document.getElementById(chkPrifix + "_rptrRealtedParts_ctl00_lblParNum");
               var idz = 0;
               while (rChk != null) {
                   if (rChk.checked)
                       partsList = partsList + (rlblParNum.innerText || rlblParNum.textContent) + ";";
                   idz++;
                   rlblParNum = document.getElementById(chkPrifix + "_rptrRealtedParts_ctl" + ((idz > 9) ? idz : ("0" + idz)) + "_lblParNum");
                   rChk = document.getElementById(chkPrifix + "_rptrRealtedParts_ctl" + ((idz > 9) ? idz : ("0" + idz)) + "_chkItemSelect");
               }

               idy++;
               chkPrifix = prefix1 + ((idx > 9) ? idx : ("0" + idx)) + prifix2 + ((idy > 9) ? idy : ("0" + idy));
               lblParNum = document.getElementById(chkPrifix + "_lblParNum");
               chk = document.getElementById(chkPrifix + "_chkItemSelect");
               //alert(chk);
           }

           idx++;
           chkPrifix = prefix1 + ((idx > 9) ? idx : ("0" + idx)) + prifix2 + "00";
           lblParNum = document.getElementById(chkPrifix + "_lblParNum");
           chk = document.getElementById(chkPrifix + "_chkItemSelect");
           //alert(chk);
       }
       if (partsList != "") {
           var hdnControl = document.getElementById("ctl00_PlaceHolderMain_hdnVehicleId");
           CallUserActivityData("VehID", ((hdnControl == null) ? "-1" : hdnControl.value), "SavedList_Appl", partsList);
       }
   }
   
   function chklJobs_ClientChanged(sender, eventArgs){
        var item = eventArgs.get_item();
        if (item.get_text() != "-Select-") {
            var hdnControl = document.getElementById("ctl00_PlaceHolderMain_hdnVehicleId");
            CallUserActivityData("VehID", ((hdnControl == null) ? "-1" : hdnControl.value), "Category_MajorSystem", item.get_text());    
        }
    }

    var feedbackRequestorId = "";
    function btnSaveFeedbackClientClick(source) {
        var ctrlHeaderId = "ctl00_PlaceHolderMain_rptrNoFindParts_ctl";
        var loggedBy="";
        var timeFrame="";
        var reqestorType="";
        var requestor = false;
        var submitted = false;
        if (document.getElementById("divBarrys").style.display == "block") {
            var ddBarrysMembers = document.getElementById("ctl00_PlaceHolderMain_ddBarrysMembers");
            loggedBy = ddBarrysMembers.options[ddBarrysMembers.selectedIndex].text;
            if (loggedBy == "---Select---") {
                alert("Please select a from Person!");
                return false;
            }
            else {
                var ddBarrysTimeframe = document.getElementById("ctl00_PlaceHolderMain_ddBarrysTimeframe");
                timeFrame = ddBarrysTimeframe.options[ddBarrysTimeframe.selectedIndex].text;
                reqestorType = "BARRYS";
                feedbackRequestorId = "";
                requestor = true;
            }      
        }
        else if (document.getElementById("divRequestFeedback").style.display == "block") {
            loggedBy = document.getElementById("ctl00_PlaceHolderMain_txtRFUsername").value;
            reqestorType = "GENERAL";
            requestor = true;
        } 
        for(idx=1; idx< 11; idx++){
             var rowId = (idx > 9) ? idx : ("0" + idx);

             var tr = document.getElementById(ctrlHeaderId + rowId + "_divEachRow");
             if(tr.style.display == "block"){
                var ddCatagoriesNoFindParts = document.getElementById(ctrlHeaderId + rowId + "_ddCatagoriesNoFindParts");
                var catagory = ddCatagoriesNoFindParts.options[ddCatagoriesNoFindParts.selectedIndex].text;
                
                var ddIssues = document.getElementById(ctrlHeaderId + rowId + "_ddIssues");
                var issue = ddIssues.options[ddIssues.selectedIndex].value;

                var ddpartNum = document.getElementById(ctrlHeaderId + rowId + "_ddReportIssueParts");
                var partNum = "";
                if (ddpartNum.style.display == "block") {
                    partNum = ddpartNum.options[ddpartNum.selectedIndex].value;
                    partNum = (partNum == "---Select---") ? "" : partNum;
                }
                else
                    partNum = document.getElementById(ctrlHeaderId + rowId + "_txtPartNum").value;
                
                var OENum = document.getElementById(ctrlHeaderId + rowId + "_txtOENum").value;
                var txtCompMfg = document.getElementById(ctrlHeaderId + rowId + "_txtCompMfg").value;
                var txtCompPart = document.getElementById(ctrlHeaderId + rowId + "_txtCompPart").value;
                var txtItemFeedback = document.getElementById(ctrlHeaderId + rowId + "_txtItemFeedback").value;

                var lblVehicleName = document.getElementById("ctl00_PlaceHolderMain_lblVehicleName");
                var vehicle = lblVehicleName.innerText || lblVehicleName.textContent
                //catagory != "---Select---" || issue != "0" ||
                //alert(partNum + "--" + OENum + "--" + txtCompMfg + "--" + txtCompPart + "--" + txtItemFeedback);
                if (partNum != "" || OENum != "" || txtCompMfg != "" || txtCompPart != "" || txtItemFeedback != "") {
                    CallUserFeedback(loggedBy, document.getElementById("ctl00_PlaceHolderMain_txtRFUserEmail").value, timeFrame,
                     document.getElementById("ctl00_PlaceHolderMain_txtBarrysTSFID").value,
                     document.getElementById("ctl00_PlaceHolderMain_txtBarrysCallComments").value,
                     document.getElementById("ctl00_PlaceHolderMain_txtCommentFeedback").value,
                     reqestorType, visitorId, feedbackRequestorId, source, catagory, issue, partNum, OENum, txtCompMfg, txtCompPart, txtItemFeedback, requestor, vehicle);

                    submitted = true;         
                }
                else {
                    //alert("No imforamtion provided for submit!");
                    //return false;
                    
                }
             }
         }
         if (submitted)
            alert("Thanks for providing your input.\r\n It will assist us in provinding you with the best products and coverage possible. Our Product and Catalog teams will be notified of your comments.");
         else {
            alert("No extra imforamtion provided! Please click Close to exit.");
         }
        var modalPopupBehavior = $find('ModalPopupExtenderBehavior');
        modalPopupBehavior.hide();
        return true;
    }

    function CallUserFeedback(requestorName, requestorEmail, timeFrame, tsfId, callComments, generalComments, requestorType, visitorId, requestorId, source, partType, isssueId, partNum, oeNum, comptMfg, comptMfgPart, itemComment, requestor, vehicle) {
        if (trackFlag) {
            IPTracker.UserFeedback(requestorName, requestorEmail, timeFrame, tsfId, callComments, generalComments, requestorType,
                visitorId, requestorId, source, partType, isssueId, partNum, oeNum, comptMfg, comptMfgPart, itemComment, requestor,vehicle,"LEW",
                OnUserFeedbackServiceComplete, OnServiceError);
        }
    }

    function OnUserFeedbackServiceComplete(result) {
        //alert(result);
        feedbackRequestorId = result;
    }

//    function OnUserFeedbackError(error) {
//        alert("Stack Trace: " + error.get_stackTrace() + "/r/n" +
//          "Error: " + error.get_message() + "/r/n" +
//          "Status Code: " + error.get_statusCode() + "/r/n" +
//          "Exception Type: " + error.get_exceptionType() + "/r/n" +
//          "Timed Out: " + error.get_timedOut());


//    }

    function WindowClosing() {
        if (event.clientY < 0 && visitorId != "") {
            CallUpdateSessionEnd();    
        }

    }
    function CallUpdateSessionEnd() {
        if (trackFlag) {
            IPTracker.UpdateSessionEnd(visitorId, OnUpdateSessionEndServiceComplete, OnServiceError);
        }
    }
    
    function OnUpdateSessionEndServiceComplete(result) {
        //alert(result);
    }

    function OnUpdateSessionEndError(error) {
        alert("Stack Trace: " + error.get_stackTrace() + "/r/n" +
          "Error: " + error.get_message() + "/r/n" +
          "Status Code: " + error.get_statusCode() + "/r/n" +
          "Exception Type: " + error.get_exceptionType() + "/r/n" +
          "Timed Out: " + error.get_timedOut());


    }
    
    function showModalPopupNoFindExtn(action) {

        var div = document.getElementById('ctl00_PlaceHolderMain_rptrNoFindParts_ctl01_divEachRow');
        if (div != null) div.style.display = "block";
        var cust = getQstring("view", window.location.search);
        var tfsID = getQstring("tfsid", window.location.search);
        if (cust != null && cust.toUpperCase() == "BARRYS") {
            divBarrys.style.display = "block";
            divGeneralComments.style.display = "block";
            divRequestFeedbackButton.style.display = "none";
            document.getElementById("ctl00_PlaceHolderMain_txtBarrysTSFID").value = tfsID;
        }

        var modalPopupBehavior = $find('ModalPopupExtenderBehavior');
        modalPopupBehavior.show();
        if (action.toUpperCase() == "XREFNOFINDPART") {
            var preFix = "ctl00_PlaceHolderMain_rptrWebParts_ctl";
            var index = document.getElementById("ctl00_PlaceHolderMain_hdnSelPart").value;
           
            var ctrlHeaderId = "ctl00_PlaceHolderMain_rptrNoFindParts_ctl";
            var txtCompMfg = document.getElementById(ctrlHeaderId + "01_txtCompMfg");
            var txtCompPart = document.getElementById(ctrlHeaderId + "01_txtCompPart");
            var lblMfg = document.getElementById(preFix + index + "_lblMfg");
            txtCompMfg.value = lblMfg.innerText || lblMfg.textContent;
            var lblMfgPart = document.getElementById(preFix + index + "_lblMfgPart");
            txtCompPart.value = lblMfgPart.innerText || lblMfgPart.textContent;
            /*
            var lbltxtCompMfg = document.getElementById(ctrlHeaderId + "01_lbltxtCompMfg");
            var lbltxtCompPart = document.getElementById(ctrlHeaderId + "01_lbltxtCompPart");
            
            
            lbltxtCompMfg.value = document.getElementById(preFix + index + "_lblMfg").innerText;
            lbltxtCompPart.value = document.getElementById(preFix + index + "_lblMfgPart").innerText;
            lbltxtCompMfg.style.display = (action == "NoFindPart") ? "none" : "block";
            lbltxtCompPart.style.display = (action == "NoFindPart") ? "none" : "block";
            txtCompMfg.style.display = (action == "NoFindPart") ? "block" : "none";
            txtCompPart.style.display = (action == "NoFindPart") ? "block" : "none";
            */
        } 
    }

    function PartNotFoundClick(ctrl) {
        var ctrlHeaderId = "ctl00_PlaceHolderMain_rptrNoFindParts_ctl";
        var index = 0;
        for (idx = 1; idx < 11; idx++) {
            var rowId = (idx > 9) ? idx : ("0" + idx);
            var ddCatagoriesNoFindParts = document.getElementById(ctrlHeaderId + rowId + "_ddCatagoriesNoFindParts");
            var ddIssues = document.getElementById(ctrlHeaderId + rowId + "_ddIssues");
//            var partNum = document.getElementById(ctrlHeaderId + rowId + "_txtPartNum");
//            var ddpartNum = document.getElementById(ctrlHeaderId + rowId + "_ddReportIssueParts");
            var lblCatagoriesNoFindParts = document.getElementById(ctrlHeaderId + rowId + "_lblCatagoriesNoFindParts");
            var NameA = document.getElementById(ctrl.id.replace("lnkBtnPartNotFound", "lblCategoryNameA"));
            var catText = NameA.innerText || NameA.textContent;

            if (document.all) lblCatagoriesNoFindParts.innerText = catText;
            else lblCatagoriesNoFindParts.textContent = catText;
            
            var lblIssues = document.getElementById(ctrlHeaderId + rowId + "_lblIssues");
            if (index == 0) {
                for (var idy = 0; idy < ddCatagoriesNoFindParts.options.length; idy++) {
                    if (catText == ddCatagoriesNoFindParts.options[idy].text) {
                        index = idy;
                        break;
                    }
                }
            }
            ddCatagoriesNoFindParts.options[index].selected = true;
            ddIssues.options[3].selected = true;
            if(document.all)lblIssues.innerText = ddIssues.options[3].text;
            else lblIssues.textContent = ddIssues.options[3].text;
            
            ddCatagoriesNoFindParts.style.display = "none";
            lblCatagoriesNoFindParts.style.display = "block";
            ddIssues.style.display = "none";
            lblIssues.style.display = "block";
            
//            ddpartNum.style.display = "block";
//            partNum.style.display = "none";
        }


        showModalPopupNoFindExtn("NoFindPart");
        
        return false;
    }


    function ReportPartIssueClick(ctrl) {
        var ctrlHeaderId = "ctl00_PlaceHolderMain_rptrNoFindParts_ctl";
        var partsList = "";
        var index = 0;
        for (idx = 0; idx < 20; idx++) {
            var rowId = (idx > 9) ? idx : ("0" + idx);
            var lblParNum = document.getElementById(ctrl.id.replace("lnkBtnReportPartIssue", "rptrProductAParts_ctl" + rowId + "_lblParNum"));
            if (lblParNum == null) break;
            else{
                var pNum = lblParNum.innerText || lblParNum.textContent
                partsList = partsList + ((partsList.indexOf(pNum) >= 0) ? "" : pNum) + ";";
                //alert(partsList + "  " + lblParNum.innerText + "  " + partsList.indexOf(lblParNum.innerText));
                if (document.getElementById(lblParNum.id.replace("lblParNum", "imgBtnRP")) != null) {
                    for (idz = 0; idz < 20; idz++) {
                        var rowIdz = (idz > 9) ? idz : ("0" + idz);
                        var lblParNumRP = document.getElementById(lblParNum.id.replace("lblParNum", "rptrRealtedParts_ctl" + rowIdz + "_lblParNum"));
                        if (lblParNumRP == null) break;
                        else {
                            partsList = partsList + (lblParNumRP.innerText || lblParNumRP.textContent) + ";";
                        }
                    }
                }
            }
        }
        for (idx = 1; idx < 11; idx++) {
            var rowId = (idx > 9) ? idx : ("0" + idx);
            var partNum = document.getElementById(ctrlHeaderId + rowId + "_txtPartNum");
            var ddpartNum = document.getElementById(ctrlHeaderId + rowId + "_ddReportIssueParts");
            var ddCatagoriesNoFindParts = document.getElementById(ctrlHeaderId + rowId + "_ddCatagoriesNoFindParts");
            var lblCatagoriesNoFindParts = document.getElementById(ctrlHeaderId + rowId + "_lblCatagoriesNoFindParts");
            
            var NameA = document.getElementById(ctrl.id.replace("lnkBtnReportPartIssue", "lblCategoryNameA"));
            var catText = NameA.innerText || NameA.textContent;
            if(document.all)lblCatagoriesNoFindParts.innerText = catText;
            else lblCatagoriesNoFindParts.textContent = catText;
            if (index == 0) {
                for (var idy = 0; idy < ddCatagoriesNoFindParts.options.length; idy++) {
                    if ( catText == ddCatagoriesNoFindParts.options[idy].text) {
                        index = idy;
                        break;
                    }
                }
            }
            
            ddCatagoriesNoFindParts.options[index].selected = true;
            ddpartNum.options.length = 1;
            var partsList_array = partsList.split(";");
            for (var idy = 0; idy < partsList_array.length; idy++) {
                if (partsList_array[idy] != "") {
                    var optn = document.createElement("OPTION");
                    optn.text = partsList_array[idy];
                    optn.value = partsList_array[idy];
                    ddpartNum.options.add(optn);
                }
            }
            ddCatagoriesNoFindParts.style.display = "none";
            lblCatagoriesNoFindParts.style.display = "block";
            ddpartNum.style.display = "block";
            partNum.style.display = "none";
        }
        showModalPopupNoFindExtn("PartIssue");
        return false;
    }

    function ReportPartIssueFromPartSearch(ctrl) {
        var ctrlHeaderId = "ctl00_PlaceHolderMain_rptrNoFindParts_ctl";
        //for (idx = 1; idx < 11; idx++) {
        //var rowId = (idx > 9) ? idx : ("0" + idx);
        var rowId = "01";
        var ddCatagoriesNoFindParts = document.getElementById(ctrlHeaderId + rowId + "_ddCatagoriesNoFindParts");
        var lblCatagoriesNoFindParts = document.getElementById(ctrlHeaderId + rowId + "_lblCatagoriesNoFindParts");
        if (document.all) lblCatagoriesNoFindParts.innerText = "";
        else lblCatagoriesNoFindParts.textContent = "";

        var partNum = document.getElementById(ctrlHeaderId + rowId + "_txtPartNum");
        var lblPartNumNoFindParts = document.getElementById(ctrlHeaderId + rowId + "_lblPartNumNoFindParts");
        var lblParts = document.getElementById("ctl00_PlaceHolderMain_lblParts");
        partNum.value = lblParts.innerText || lblParts.textContent;
        if (document.all) lblPartNumNoFindParts.innerText = partNum.value;
        else lblPartNumNoFindParts.textContent = partNum.value;
        
        ddCatagoriesNoFindParts.style.display = "none";
        lblCatagoriesNoFindParts.style.display = "block";
        partNum.style.display = "none";
        lblPartNumNoFindParts.style.display = "block";

        //}
        if (ctrl.id.indexOf("XRef") > 0)
            showModalPopupNoFindExtn("XREFNOFINDPART");
        else
            showModalPopupNoFindExtn("NoFindPart");
        return false;
    }

    function ShowProblemPartsImage(ctrl) {
        if (ctrl.checked) {
            var cat = ctrl.nextSibling.innerText || ctrl.nextSibling.textContent;
            var ctrlHeaderId = "ctl00_PlaceHolderMain_RepeaterImg_ctl";
            var partsList = "";
            var idx = 0;
            var rowId = "00";
            var lblCategoryNameA = document.getElementById(ctrlHeaderId + rowId + "_lblCategoryNameA");
            while (lblCategoryNameA != null) {
                var catName = lblCategoryNameA.innerText || lblCategoryNameA.textContent;
                if (catName == cat) {
                    var idy = 0;
                    var rowIdy = "00";
                    var lblParNum = document.getElementById(lblCategoryNameA.id.replace("lblCategoryNameA", "rptrProductAParts_ctl" + rowIdy + "_lblParNum"));
                    while (lblParNum != null) {
                        var pNum = lblParNum.innerText || lblParNum.textContent;
                        alert(pNum);
                        if (pNum.indexOf("NA") == -1 || pNum.indexOf("NR") == -1) break;  
                        else{
                            partsList = partsList + ((partsList.indexOf(pNum) >= 0) ? "" : pNum) + ";";
                            if (document.getElementById(lblParNum.id.replace("lblParNum", "imgBtnRP")) != null) {
                                var idz = 0;
                                var rowIdz = "00";
                                var lblParNumRP = document.getElementById(lblParNum.id.replace("lblParNum", "rptrRealtedParts_ctl" + rowIdz + "_lblParNum"));
                                while (lblParNumRP != null) {
                                    partsList = partsList + (lblParNumRP.innerText || lblParNumRP.textContent) + ";";
                                    idz++;
                                    rowIdz = (idz > 9) ? idz : ("0" + idz);
                                    lblParNumRP = document.getElementById(lblParNum.id.replace("lblParNum", "rptrRealtedParts_ctl" + rowIdz + "_lblParNum"));
                                }
                            }
                        }
                        idy++;
                        rowIdy = (idy > 9) ? idy : ("0" + idy);
                        lblParNum = document.getElementById(lblCategoryNameA.id.replace("lblCategoryNameA", "rptrProductAParts_ctl" + rowIdy + "_lblParNum"));
                        //alert(lblParNum);
                    }
                    break;        
                }
                idx++;
                rowId = (idx > 9) ? idx : ("0" + idx);
                lblCategoryNameA = document.getElementById(ctrlHeaderId + rowId + "_lblCategoryNameA");
            }
            alert(partsList);
        }
    }


    function showDDLinkMenu(ctrl,ddMenu) {
        //alert(findX(ctrl));
        //alert(pan.scrollLeft);
        var lblTopMenuLinkVideosHdg = document.getElementById('ctl00_PlaceHolderMain_Tab2_TabPanel5_lblTopMenuLinkVideosHdg')
        //alert(lblTopMenuLinkVideosHdg);
        var lblTopMenuLinkFeatureHdg = document.getElementById('ctl00_PlaceHolderMain_Tab2_TabPanel5_lblTopMenuLinkFeatureHdg')
        if (((ddMenu == "ddLinkFeatures") ? lblTopMenuLinkFeatureHdg : lblTopMenuLinkVideosHdg) != null) {
            var hp = document.getElementById(ddMenu);
            //alert(hp);
            hp.style.display = "block";
            var left = (findX(ctrl))
            //alert(left);
            hp.style.left = left - ((ddMenu == "ddLinkFeatures") ? 93 : 95) + "px";
            hp.style.top = findY(ctrl) + 24 + "px";
        }
        
    }

    function hideDDLinkMenu(ctrl,ddMenu) {
        var hp = document.getElementById(ddMenu);
        hp.style.display = "none";
        ctrl.className = "std-ddHeaderTdMenu";
    }

    function keepDDMenuLink(hoveritem, ddTopMenu) {
        hoveritem.style.display = "block";
        document.getElementById(ddTopMenu).className = "std-ddHeaderTdMenuSeleted";
    }

    function hideDDMenuLink(hoveritem, ddTopMenu) {
        hoveritem.style.display = "none";
        document.getElementById(ddTopMenu).className = "std-ddHeaderTdMenu";
    } 
   //End Script
