﻿var searchScopeVisible = false;
    var pagePathname = "/RC/SEARCH/RESULTS2.ASPX";
    var docLoc = document.location.pathname.toUpperCase();
    var idPrefix = (docLoc.indexOf(pagePathname) == -1)? "ctl00_ctl00_" : "ctl00_" ;
    
    if (
    (docLoc.indexOf("/OPHIGHLIGHTS.ASPX") != -1)||
    (docLoc.indexOf("/OPSALES.ASPX") != -1)||
    (docLoc.indexOf("/OPSERVICE.ASPX") != -1)||
    (docLoc.indexOf("/OPSETTINGS.ASPX") != -1)||
    (docLoc.indexOf("/OPMARKETING.ASPX") != -1)||
    (docLoc.indexOf("/ONLINEHIGHLIGHTS.ASPX") != -1)||
    (docLoc.indexOf("/ONLINESALES.ASPX") != -1)||
    (docLoc.indexOf("/ONLINESERVICE.ASPX") != -1)||
    (docLoc.indexOf("/ONLINESETTINGS.ASPX") != -1)||
    (docLoc.indexOf("/ONLINEMARKETING.ASPX") != -1)||
    (docLoc.indexOf("/DEFAULT.ASPX") != -1)||
    (docLoc.indexOf("/CONFIGURATION.ASPX") != -1))
    {
        idPrefix = "ctl00_";
    }
    

    
    
    
    var isBidi = false;
   
    
    function checkBiDi()
    {
     var crmLocaleFieldValue = document.getElementById(idPrefix+"crmLocale");
    
        if (crmLocaleFieldValue.value == "ar_sa" || crmLocaleFieldValue.value == "he_il")
        {
            isBidi = true;
        }
    }



    function togglesearchScopeControls()
    {
    var searchScopeControls = document.getElementById(idPrefix+"searchScopeControls");
    var searchScopeControlToggle = document.getElementById(idPrefix+"searchScopeControlToggle");
    var searchForm = document.getElementById('aspnetForm');

       if (searchScopeVisible != true)
       {

       searchScopeControls.style.display = 'block';
       searchScopeControls.style.top = (searchScopeControlToggle.offsetTop + searchScopeControlToggle.offsetHeight) + 17;
       if (!isBidi)
       {
       searchScopeControls.style.left = (document.body.clientWidth - searchScopeControls.offsetWidth);
       }
       else
       {
       searchScopeControls.style.left = (searchForm.offsetLeft + 10);
       }
       
       
       searchScopeVisible = true;

       }
       else
       {

       searchScopeControls.style.display = 'none';
       searchScopeVisible = false;
       
    var searchArticlesMsg = document.getElementById(idPrefix+"searchArticlesMsg");
        searchArticlesMsg.className = "selectSourceMsgOff";
    var searchHelpMsg  = document.getElementById(idPrefix+"searchHelpMsg");
        searchHelpMsg.className = "selectSourceMsgOff";
    var searchMSDotComMsg  = document.getElementById(idPrefix+"searchMSDotComMsg");
        searchMSDotComMsg.className = "selectSourceMsgOff";
    var searchMsForumMsg  = document.getElementById(idPrefix+"searchMsForumMsg");
        searchMsForumMsg.className = "selectSourceMsgOff";
       }
       
    }
    
    function hideSearchScopeControls()
    {
    var searchScopeControls = document.getElementById(idPrefix+"searchScopeControls");
    var searchScopeControlToggle = document.getElementById(idPrefix+"searchScopeControlToggle");

       if ((searchScopeVisible == true) && (event.srcElement != searchScopeControlToggle))
       {
       searchScopeControls.style.display = 'none';
       searchScopeVisible = false;
       }
       
//
       
    }
    
    function showAll(source)
    {
        var allRows = document.getElementById(idPrefix+"allRows");
        var submitButton = document.getElementById(idPrefix+"submitSearch");
        var searchArticlesChkBx = document.getElementById(idPrefix+"searchArticlesChkBx");
        var searchHelpChkBx  = document.getElementById(idPrefix+"searchHelpChkBx");
        var searchMSDotComChkBx  = document.getElementById(idPrefix+"searchMSDotComChkBx");
        var searchMSForumChkBx = document.getElementById(idPrefix+"searchMSForumChkBx");
    
        allRows.value = "true";
        
         switch (source)
         {
            case 'RC':
            searchArticlesChkBx.checked = true;
            searchHelpChkBx.checked = false;
            searchMSDotComChkBx.checked = false;
            searchMSForumChkBx.checked = false;
            break;
            case 'help':
            searchArticlesChkBx.checked = false;
            searchHelpChkBx.checked = true;
            searchMSDotComChkBx.checked = false;
            searchMSForumChkBx.checked = false;
            break;
            case 'LiveSearch1':
            searchArticlesChkBx.checked = false;
            searchHelpChkBx.checked = false;
            searchMSDotComChkBx.checked = true;
            searchMSForumChkBx.checked = false;
            break;
            case 'LiveSearch2':
            searchArticlesChkBx.checked = false;
            searchHelpChkBx.checked = false;
            searchMSDotComChkBx.checked = false;
            searchMSForumChkBx.checked = true;
            break;
         }
         submitButton.click();        
    }
    
    function showDefault()
    {       
        var allRows = document.getElementById(idPrefix+"allRows");
        var submitButton = document.getElementById(idPrefix+"submitSearch");
        var searchArticlesChkBx = document.getElementById(idPrefix+"searchArticlesChkBx");
        var searchHelpChkBx  = document.getElementById(idPrefix+"searchHelpChkBx");
        var searchMSDotComChkBx  = document.getElementById(idPrefix+"searchMSDotComChkBx");
        var searchMSForumChkBx = document.getElementById(idPrefix+"searchMSForumChkBx");
        
        allRows.value = "false";
        searchArticlesChkBx.checked = true;
        searchHelpChkBx.checked = true;
        searchMSDotComChkBx.checked = true;
        searchMSForumChkBx.checked = true;
        submitButton.click();
    }
    
    function requireSource()
    {
    
    event.cancelBubble = true;

    var searchArticlesMsg = document.getElementById(idPrefix+"searchArticlesMsg");
        searchArticlesMsg.className = "selectSourceMsgOff";
    var searchHelpMsg  = document.getElementById(idPrefix+"searchHelpMsg");
        searchHelpMsg.className = "selectSourceMsgOff";
    var searchMSDotComMsg  = document.getElementById(idPrefix+"searchMSDotComMsg");
        searchMSDotComMsg.className = "selectSourceMsgOff";
    var searchMsForumMsg  = document.getElementById(idPrefix+"searchMsForumMsg");
        searchMsForumMsg.className = "selectSourceMsgOff";

    var searchArticlesChkBx = document.getElementById(idPrefix+"searchArticlesChkBx");
    var searchHelpChkBx  = document.getElementById(idPrefix+"searchHelpChkBx");
    var searchMSDotComChkBx  = document.getElementById(idPrefix+"searchMSDotComChkBx");
    var searchMSForumChkBx = document.getElementById(idPrefix+"searchMSForumChkBx");
        
        if ((searchArticlesChkBx.checked == false) && 
        (searchHelpChkBx.checked == false) && 
        (searchMSDotComChkBx.checked == false ) && (searchMSForumChkBx.checked == false))
            {
            var thisCheckbox = event.srcElement;
                thisCheckbox.checked = true;

            var msgID = thisCheckbox.id.replace("ChkBx","Msg");
            var messageSpan = document.getElementById(msgID);
                messageSpan.className = "selectSourceMsgOn";
            }
    }
    
    function RCFeedback()
    {
        location.href="mailto:mscrmdf@microsoft.com?subject=Resource Center feedback&amp;body=Please provide comments in English";
    
    }
    
    function initializeSearchText()
    {
        var searchTextSet = document.getElementById(idPrefix+"searchTextSet");
        
        var searchText = document.getElementById(idPrefix+"searchText");
        
        if (searchTextSet.value != "true")
        {
            searchText.value = "";
        
        }
        else
        {
        searchTextSet.value = "true";
        
        }
        searchText.className = "searchTextSet";
    
    }
    
    function checkParent()
    {
      if (self == top)
      {
     // not in frame
     var currentPathName = document.location.pathname;
     var currentFileName = currentPathName.substr(currentPathName.lastIndexOf("/")+1).toLowerCase();
     
         switch (currentFileName)
         {
           case "ophighlights.aspx":
           document.location.href = document.location.href.toLowerCase().replace(currentFileName,"opdefault.aspx?page=highlights");
           break;
           case "opsales.aspx":
           document.location.href = document.location.href.toLowerCase().replace(currentFileName,"opdefault.aspx?page=sales");
           break;
           case "opmarketing.aspx":
           document.location.href = document.location.href.toLowerCase().replace(currentFileName,"opdefault.aspx?page=marketing");
           break;
           case "opservice.aspx":
           document.location.href = document.location.href.toLowerCase().replace(currentFileName,"opdefault.aspx?page=service");
           break;
           case "opsettings.aspx":
           document.location.href = document.location.href.toLowerCase().replace(currentFileName,"opdefault.aspx?page=settings");
           break;
           
           case "onlinehighlights.aspx":
           document.location.href = document.location.href.toLowerCase().replace(currentFileName,"onlinedefault.aspx?page=highlights");
           break;
           case "onlinesales.aspx":
           document.location.href = document.location.href.toLowerCase().replace(currentFileName,"onlinedefault.aspx?page=sales");
           break;
           case "onlinemarketing.aspx":
           document.location.href = document.location.href.toLowerCase().replace(currentFileName,"onlinedefault.aspx?page=marketing");
           break;
           case "onlineservice.aspx":
           document.location.href = document.location.href.toLowerCase().replace(currentFileName,"onlinedefault.aspx?page=service");
           break;
           case "onlinesettings.aspx":
           document.location.href = document.location.href.toLowerCase().replace(currentFileName,"onlinedefault.aspx?page=settings");
           break;
           default:
            document.location.href = document.location.href.toLowerCase().replace(currentFileName,"opdefault.aspx?page=highlights");
           break;
         }
      }
}
