﻿var SearchBy = "Academy";
var hdnReferrerURL;
var timeoutFadeIn = null;
var timeoutFadeOut = null;
var originalCategory;

$(document).ready(function()
{ 
    if(typeof(dexPageIndexId) != "undefined")
    {
        if(dexPageIndexId == 3)
        {
            $("#community").addClass("Selected");
        }
        else if(dexPageIndexId == 4)
        {
            $("#social").addClass("Selected");
        }
    }

    
});

function initHeader() {
    $(".HeaderTab").hover(
            function(){ openCategoryBoards(this); },
            function(){ }
                        

        );
    $(".HeaderTab.Selected").each(
            function(){ openCategoryBoards(this); }
        );
    
    $("#MenuTabs_container").hover(
        function() { },
        function() { 
                if (originalCategory != null)
                    openCategoryBoards(originalCategory);
            });
}

function AddSiteToFavorite()
{
    var title = "פרופסור - אתר הסטודנטים של ישראל";
    var url = "http://www.professor.co.il";
    if (window.sidebar) 
        window.sidebar.addPanel(title, url,"");	
    else if( window.external )
        window.external.AddFavorite( url, title); 
} 
function openCategoryBoards(sender)
{
    if (originalCategory == null)
        originalCategory = $('.HeaderTab.Selected').get(0);
                
    var name = sender.id;
            
    if (originalCategory != sender)
    {    
        $('#MenuTabs_container .HeaderTab.Hover').removeClass('Hover');
        $(sender).addClass('Hover');
        $('#MenuLineBG').addClass('Hover');
        $('#HeaderSectionDividor').addClass('Hover');
    }
    else
    {
        $(sender).removeClass('Hover');
        $('#MenuTabs_container').find('.Hover').removeClass('Hover');
        $('#MenuLineBG').removeClass('Hover');
        $('#HeaderSectionDividor').removeClass('Hover');
    }
        
    var menuItem = null;
    for(var i = 0; i < menu.length; i++)
        if (name == menu[i].id)
        {
            menuItem = menu[i];
            break;
        }
    
    var CheckEmpty = '';
    
    try
    {
        CheckEmpty = menuItem.items.length;
    }
    catch(err)
    {
    }
        
    if(CheckEmpty!="")
    {
        var target = '';
        var initThickbox = false;
        if (menuItem != null)
            for(i = 0; i < menuItem.items.length; i++)
                if(menuItem.items[i].setPopup=="False")
                {
                    target = target +
                        "<div class='Floater'><a href='" +  menuItem.items[i].url + "' target='" + (menuItem.items[i].name.indexOf("Ubank")!=-1 ? "_blank" : "_top" ) + "' rel='" + (menuItem.items[i].name.indexOf("Ubank")!=-1 ? "nofollow" : "" ) + "'>" +  menuItem.items[i].name + "</a></div>" +
                        (i + 1 <  menuItem.items.length ? "<span class='TabContenSeperator Floater'>|</span>" : "")
                    ;
                 }
                 else
                 {
                    target = target +
                        "<div class='Floater'><a href='#' class='thickbox' style='cursor:pointer'>" +  menuItem.items[i].name + "</a></div>" +
                        (i + 1 <  menuItem.items.length ? "<span class='TabContenSeperator Floater'>|</span>" : "")
                    ;
                    initThickbox = true;
                 }
                 
        $("#MenuLineBG").html(target);
            
        if (initThickbox == true)
            tb_init('a.thickbox, img.thickbox, input.thickbox, textarea.thickbox');//pass where to apply thickbox                             
    }
    else
    {
        $("#MenuLineBG").empty();
    }
}

function dw(line)
{
    document.write(line);
}
function ChangeHeadeSearchTabs()
{
    if($("#ddlHeaderSearchOption").val() != "")
    {
//        SetHeaderSearchTabToDefaultView($("#ddlHeaderSearchOption").val());
        switch($("#ddlHeaderSearchOption").val())
        {
            // HEADER TABS:
            case "AcademicSearchTabHeader":
                SearchBy = "Academy";
                $("#academySearchForm").show();
                $("#contentSearchForm").hide();
                $("#txtSearchParameter").val($("#txtPeopleName").val());
                $("#peopleSearchForm").hide();
            break;
            case "MilgotSearchTabHeader":
                SearchBy = "Milgot";
            break;
            case "PeopleSearchTabHeader":
                SearchBy = "People";
                $("#contentSearchForm").hide();
                $("#academySearchForm").hide();
                $("#txtPeopleName").val($("#txtSearchParameter").val());
                $("#peopleSearchForm").show();
            break;
            case "GoogleSearchTabHeader":
                SearchBy = "Google";
                $("#contentSearchForm").show();
                $("#academySearchForm").hide();
                $("#txtSearchParameter").val($("#txtPeopleName").val());
                $("#peopleSearchForm").hide();
            break;
        }
    }    
}
function SetHeaderSearchTabToDefaultView(element)
{
    $($(element).parent('.HeaderSearchTabsContainer').find('.SearchTabSelected').get(0)).removeClass('SearchTabSelected');
    $($(element).parent('.HeaderSearchTabsContainer').find('.TabHeaderTextSelected').get(0)).removeClass('TabHeaderTextSelected');
    $($($(element).get(0)).find(".Arrow").get(0)).addClass('SearchTabSelected');
    $($($(element).get(0)).find(".TabHeaderText").get(0)).addClass('TabHeaderTextSelected');
}
function SearchParam()
{
    var url;
    switch(SearchBy)
    {
        case "Academy":
            url = baseurl + 'Content/Search.aspx?q=' + $('#txtWordToSearch').val();
        break;
        case "Milgot":
            url = baseurl + 'Content/Search.aspx?q=' + $('#txtSearchParameter').val();
            break;
    }
    $("#searchForm").attr("action",url);
    document.forms['searchForm'].submit();
}
function SearchGoogle()
{
  url = 'http://www.google.co.il/custom';
  $('#googleSearchForm').attr('target','google_window');
  $("#googleSearchForm").attr("action",url);
  document.forms['googleSearchForm'].submit();
}
function SearchPeople()
{
   $("#searchPeopleForm").attr("action",baseDexUrl + '/index.php');
   document.forms['searchPeopleForm'].submit();
}
function UserLogOut()
{
    $('#hdnSubmitType').val('LogOut');
    if(typeof(pageId) != "undefined")
    {
        if(typeof(pageId) == "undefined" || pageId == 18 || pageId == 28 || pageId == 29 || pageId == 31)
            hdnReferrerURL = baseurl//'~/Default.aspx';
        if(typeof(pageId) == "undefined" ||  (pageId > 20 && pageId < 28) || pageId == 14)
            hdnReferrerURL = document.location.href//'~/Default.aspx';
        
        if (hdnReferrerURL == null)
            hdnReferrerURL = document.location.href;
            
        $('#hdnReferrerURL').val(hdnReferrerURL);        
    }    
    document.forms['HeaderStripForm'].submit();
}
function UserLogIn(formName)
{
    var hdnReferrerURL = $("#hdnReferrerURL").val();
    if($("#txtIdNumber").val() != '' && $("#txtaPssword").val() != '')
    {
        $('#hdnSubmitType').val('LogIn');
        if(hdnReferrerURL == "")
        {
            if(typeof(pageId) != "undefined")
            {
                switch(pageId)
                {
                    case "16": // Search Page
                         hdnReferrerURL = document.location.href;
                    break;
                    case "14": // Search Page
                         hdnReferrerURL = document.location.href;
                    break;
                    case "32": // Registration Page
                        hdnReferrerURL = '~/Default.aspx';
                        break;
                    default:
                        hdnReferrerURL = '~/Default.aspx';
                        break;
                }
            }
            else
                hdnReferrerURL = '~/Default.aspx';        
//            if (hdnReferrerURL == '')
//                hdnReferrerURL = document.location.href;    
        }
        $('#hdnReferrerURL').val(hdnReferrerURL);
        document.forms[formName].submit();
    }
    else
    {
        if($("#txtPassword").val() == '')
        {
           $("#LoginErrorMessage").html('');
           $("#LoginErrorMessage").html("אנא הזן סיסמה").show();
        }   
        else if ($("#txtIdNumber").val() == '')
        {
            $("#LoginErrorMessage").html('');
            $("#LoginErrorMessage").html("אנא הזן ת.ז").show();
        }    
    }
}
function UserForgotPassword()
{
    if($("#txtIdNumber").val() != null && $("#txtIdNumber").val() != "")
    {
        $('#hdnSubmitType').val('forgotPassword');
        
        if (hdnReferrerURL == null)
            hdnReferrerURL = document.location.href;
            
        $('#hdnReferrerURL').val(hdnReferrerURL);

        document.forms['HeaderStripForm'].submit();    
    }
    else
    {
        $("#LoginErrorMessage").html("הכנס מספר ת.ז. ולאחר מכן לחץ על כפתור שכחתי סיסמה");
    }
}
function submitEnter(functionToInvoke, e , formName)
{
    if (e.keyCode == 13)
        functionToInvoke(formName);
}

function delayMoreItem(id)
{
    openHeaderMoreItems(id);
}
function openHeaderMoreTab(element)
{
    var expansion = $(element).parent().find('.TabExpansion');
    expansion.show();
}
function MoreItemfadeOut(obj)
{
    var expansionOut;
//    $(obj).parent().find('.TabExpansion').length
    if($(obj).find('.TabExpansion').length > 1)
        expansionOut = $(obj).find('.TabExpansion');
    else
        expansionOut = $(obj).parent().find('.TabExpansion');
    expansionOut.hide();
    
}
function openHeaderMoreItems(element)
{
    openHeaderMoreTab(element);
}