﻿var isSearchInitiated = false;

$(document).ready(function () {

    if (!($("#btnMainSearchKeyword") == null && $("#txtMainSearchKeyword") == null && $("#cmbGlobalSearch") == null)) {
        $("#aspnetForm").submit(HandleSearchSubmit);
        $("#txtMainSearchKeyword").keypress(HandleSearchTextboxEnter);
        $("#btnMainSearchKeyword").click(HandleSearchClick);
        SetGlobalSearchKeyword();
        ShowHideFacebookOptions();
    }
});

function SetGlobalSearchKeyword() {

    var txtKeyword = document.getElementById('txtMainSearchKeyword');
    var qsParm = new Array();
    qsParm = GetQueryStringParam();

    if (!(qsParm["Keywords"] == null || qsParm["Keywords"] == "")) {
        txtKeyword.value = qsParm["Keywords"];
    }
}

function GetQueryStringParam() {
    var qsParm = new Array();
    var query = window.location.search.substring(1);
    var parms = query.split('&');
    for (var i = 0; i < parms.length; i++) {
        var pos = parms[i].indexOf('=');
        if (pos > 0) {
            var key = parms[i].substring(0, pos);
            var val = parms[i].substring(pos + 1);
            qsParm[key] = decodeURIComponent(val);
        }
    }

    return qsParm;
}

function HandleSearchSubmit() {
    if (isSearchInitiated)
        return false;
}

function HandleSearchTextboxEnter() {
    if (event.keyCode == 13) {
        FireGlobalSearch();
        isSearchInitiated = true;
        return false;
    }
}

function HandleSearchClick(event) {
    FireGlobalSearch();
    isSearchInitiated = true;
    return false;
}

function FireGlobalSearch() {
    var cmbSearchFor = document.getElementById('cmbGlobalSearch');
    var txtKeyword = document.getElementById('txtMainSearchKeyword');
    var searchText = "";
    var GroupSearhcText = "";
    var NetworkURL = _NetworkURL;
    if (!(txtKeyword == null || txtKeyword.value == "" || txtKeyword == "undefined")) 
    {
        if (txtKeyword.value != "")
            searchText = "?Keywords=" + encodeURIComponent(txtKeyword.value);
        
        var SearchText = RemoveSpecialCharatersForURL(txtKeyword.value)
        if (SearchText != "") {
            GroupSearhcText = "/" + encodeURI(SearchText);
        }
    }
    var strFinalURL = '';

    if (cmbSearchFor.value == "1")
     {
         if (!(GroupSearhcText == "" || GroupSearhcText == "undefined"))
             strFinalURL = NetworkURL+'/SearchGroups' + GroupSearhcText;
         else
             strFinalURL = NetworkURL+'/BrowseGroups';
    }
    else if (cmbSearchFor.value == "2")
        strFinalURL = '/SearchResults.aspx' + searchText;
    else if (cmbSearchFor.value == "3")
        strFinalURL = NetworkURL + '/Search/Users.aspx' + searchText;

    window.location = strFinalURL;
}

function RemoveSpecialCharatersForURL(SearchText) {
        if (SearchText == null) 
        return "";
        //trim the string
        SearchText = SearchText.replace(/^\s+|\s+$/g, '');
        SearchText = SearchText.replace(/["]/g, '');
        SearchText = SearchText.replace(/[/\\\?<>:.|+]/g, '');
        return SearchText;
    }
    function ShowHideFacebookOptions(){
        var ArticleURL = window.location.toString(); 
          
        if (ArticleURL == "http://www.abcconsultants.in/" || ArticleURL == "http://www.abcconsultants.in/default.aspx")
        {             
            document.getElementById('facebook').style.display = 'block';
        }
        else 
        {          
           document.getElementById('facebook').style.display = 'none';     
        }       
    }
