function lookup(inputString) 
{
    if(inputString.length == 0) 
    {
        // Hide the suggestion box.
        $('#suggestions').hide();
    }
    else
    {
        search_product_name = (document.search.search_product_name.checked) ? "on" : "off";
        search_product_code = (document.search.search_product_code.checked) ? "on" : "off";
        search_product_description = (document.search.search_product_description.checked) ? "on" : "off";
        $.post("rpc.php", {
            queryString: ""+inputString+"", 
            search_product_name: ""+search_product_name+"", 
            search_product_code: ""+search_product_code+"", 
            search_product_description: ""+search_product_description+""
        }, function(data)

        {
                if(data.length >0)
                {
                    $('#suggestions').show();
                    $('#autoSuggestionsList').html(data);
                }
            });
    }
} // lookup
	
function fill(thisValue)
{
    $('#inputString').val(thisValue);
    setTimeout("$('#suggestions').hide();", 100);
}

function doClear(theText) 
{
    if (theText.value == theText.defaultValue) 
        theText.value = "";
}
	
function doDefault(theText,default_value)
{
    if (theText.value == "")
        theText.value == default_value;
}
	
function submit_login_form()
{
    if (document.loginform.TR_User_Name.value == 'Username')
    {
        document.loginform.TR_User_Name.value = '';
        document.loginform.TR_password.value = '';
    }
    if (ValidateForm(document.loginform)) {
        document.loginform.submit();
    }
}


function search_all()
{
    document.search.view_all_products.value = 1;
    document.search.submit();
}
	
function search_validate()
{
    if(document.search.search_str.value=="" && document.search.search_price_range.selectedIndex ==0)
    {
        alert("Retail Price Range has to be selected to leave search field blank.");
        document.search.search_price_range.focus();
        return;
    }
    else
    if ((!document.search.search_product_name.checked && !document.search.search_product_code.checked && !document.search.search_product_description.checked) && document.search.search_price_range.selectedIndex ==0)
    {
        alert("Either select one of the search fields or select the retail price range.");
        document.search.search_product_name.focus();
        return false;
        return;
    }
    else
    {
        document.search.submit();
    }
}


function rowOverEffect(object)
{
    if (object.className == 'moduleRow')
        object.className = 'moduleRowOver';
}

function rowOutEffect(object)
{
    if (object.className == 'moduleRowOver')
        object.className = 'moduleRow';
}

$(document).ready(function(){
    open_close_panel = function()
    {
        switch ($(this).attr("id"))
        {
            case "login_link_1":
            case "login_link_2":
                obj = "#login_slider";
                break;
            case "register_link_1":
            case "register_link_2":
                obj = "#register_slider";
                break;
            case "search_link_1":
            case "search_link_2":
                obj = "#search_slider";
                break;
            case "language_link_1":
            case "language_link_2":
                obj = "#language_slider";
                break;
            case "myProfile_link_1":
            case "myProfile_link_2":
                obj = "#myProfile_slider";
                break;
            case "social_link_1":
            case "social_link_2":
                obj = "#social_slider";
                break;
        }
		
        if ($(obj).css("visibility") == "visible")
            $(obj).css("visibility", "hidden");
        else 
        {
            hide_all();
			
            $(obj).css({
                "visibility" : "visible", 
                "margin-top" : "-0px"
            });
            $(obj).animate({
                marginTop: "24px"
            }, 250);
			
            switch (obj)
            {
                case "#login_slider":
                    $("#TR_User_Name").focus();
                    break;
                case "#search_slider":
                    $("#inputString").focus();
                    break;
            }
        }
		
        document.onkeyup = function(e){ 	
            if (e == null)
                keycode = event.keyCode;
            else
                keycode = e.which;
            if(keycode == 27)
                $(obj).css("visibility", "hidden");
        };
    };
	
    $("#login_link_1").click(open_close_panel);
    $("#register_link_1").click(open_close_panel);
    $("#search_link_1").click(open_close_panel);
	
    $("#login_link_2").click(open_close_panel);
    $("#register_link_2").click(open_close_panel);
    $("#search_link_2").click(open_close_panel);
	
    //$("#language_link_1").mouseover(open_close_panel);
	
    hide_all = function(){
        $("#login_slider").css("visibility", "hidden");
        $("#register_slider").css("visibility", "hidden");
        $("#search_slider").css("visibility", "hidden");
    };
});


/*
current_url = document.location.href;
		
current_url = current_url.replace("&language=en","");
current_url = current_url.replace("&language=fr","");
current_url = current_url.replace("&language=es","");
current_url = current_url.replace("&language=de","");
	
current_url = current_url.replace("?language=en","");
current_url = current_url.replace("?language=fr","");
current_url = current_url.replace("?language=es","");
current_url = current_url.replace("?language=de","");
		
if (current_url.indexOf("?") == -1)
    current_url = current_url + "?";
else
    current_url = current_url + "&";
*/
