﻿/* <![CDATA[ */

var timeout = 250;
var closetimer = 0;
var savetd = 0;
var savediv = 0;
//var DefaultSearchText = 'Search...';

$(function() {
    $('td[id*=tdTheme]').mouseover(function(event) {
        loadthemes();
        OpenDiv($(this).attr('id'), $('div[id*=divThemeMenu]').attr('id'), -360)
    });
    $('td[id*=tdTheme]').mouseout(function(event) {
        CloseTime();
    });
    //$('input[id*=txtSearchHeader]').val(DefaultSearchText).addClass('GrayOut');
    RegisterSearchTextbox('txtSearchHeader');
    $('input[id*=txtSearchHeader]').keydown(function(event) {
        if (event.keyCode == 13) {
            /* Enter Key */
            var SearchString = $(this).val().replace(/'/gi, "\\'");
            if (SearchString == '')
                alert('Please type something before searching');
            else {
                $.ajax({
                    type: "POST", contentType: "application/json; charset=utf-8", dataType: "json",
                    url: "/code/ScriptService/MasterPageWS.asmx/SaveSearch",
                    data: "{'SearchString':'" + SearchString + "'}",
                    success: function(msg) {
                        if (msg.d != '')
                            alert(msg.d);
                        window.location.href = '/Modules/Site/Search.aspx';
                    },
                    error: function(xhr, ajaxOptions, thrownError) {
                        alert('Error: ' + xhr.statusText + ' ' + thrownError);
                    }
                });
            }
        }
    });
//    $('input[id*=txtSearchHeader]').focus(function() {
//        if ($(this).val() == DefaultSearchText) {
//            $(this).val('');
//        }
//        $(this).removeClass('GrayOut');
//    });
//    $('input[id*=txtSearchHeader]').blur(function() {
//        if ($(this).val() == '') {
//            $(this).val(DefaultSearchText);
//        }
//        $(this).addClass('GrayOut');
//    });
    $('input[id*=btnNoEnterKey]').click(function(event) {
        event.preventDefault();
    });
});

function OpenDiv(td, div, xoffset) {
    CancelCloseTime();
    if (savediv) savediv.style.visibility = 'hidden';
    if (savetd) savetd.className = 'HeadingMenu';

    //var tblHeader = document.getElementById('tblHeader.ClientID');
    var tblHeader = document.getElementById('tblHeader');
    var mytd = document.getElementById(td);
    var myX = findPosX(mytd);
    var myY = findPosY(tblHeader);
    var myHeight = mytd.offsetHeight;
    var mydiv = document.getElementById(div);
    if (mydiv.style.visibility == 'hidden') {
        mydiv.style.left = myX + xoffset + 'px';
        mydiv.style.top = myY + myHeight + 'px';
        mydiv.style.visibility = 'visible';
    }
    mytd.className = 'HeadingMenuHover';
    savetd = document.getElementById(td);
    savediv = document.getElementById(div);
}
function CloseTime() {
    closetimer = window.setTimeout(CloseDiv, timeout);
}
function CloseDiv() {
    if (savediv) savediv.style.visibility = 'hidden';
    if (savetd) savetd.className = 'HeadingMenu';
    //var mydiv = $get('divSaveSigMsg');
    //mydiv.innerHTML = '';
    SetThemeName('');
}
function CancelCloseTime() {
    if (closetimer) {
        window.clearTimeout(closetimer);
        closetimer = null;
    }
}
function loadthemes() {
    var divthemes = $get('divThemeContent');
    if (divthemes.innerHTML == '')
        MasterPageWS.LoadThemes(loadthemes_callback);
}
function loadthemes_callback(result) {
    var divthemes = $get('divThemeContent');
    divthemes.innerHTML = result;
}
function SetThemeName(themename) {
    var mydiv = $get('divThemeName');
    if (themename != '')
        mydiv.innerHTML = 'Theme: ' + themename
    else
        mydiv.innerHTML = '';
}
function SaveTheme(themeid) {
    var mytextbox = $get($('input[id*=txtSaveTheme]').attr('id'));
    mytextbox.value = themeid;
    var mybutton = $get($('input[id*=btnSaveTheme]').attr('id'));
    mybutton.click();
}
   
/* ]]> */