var index = -1
var current

function prodSearch(e,me,uEle) 
{
	var code;
	if (!e) var e = window.event;
	if (e.keyCode) code = e.keyCode;
	else if (e.which) code = e.which;
	if (code==27){//escape
		if(!jQuery(uEle).is(":hidden")){
				jQuery(me).val("")
				jQuery(uEle).fadeOut(250)
				index=0
			}	
		}
		else if(code==40)//down arrow
		{
			if(jQuery(uEle).is(":hidden")){jQuery(uEle).fadeIn(250)}
			if(index<jQuery(uEle+" div").length){
			index++
			jQuery(uEle+" div").removeClass('searchHighlighted')
			jQuery(uEle+" div:eq("+index+")").addClass('searchHighlighted')
			jQuery(me).val(jQuery(uEle+" div:eq("+index+") span:eq(0)").html())
			}
			else
			{
				index=(jQuery(uEle+" div").length)
			}	
		}
		else if(code==38)//up arrow
		{
			if(index>-2){
			index--
			jQuery(uEle+" div").removeClass('searchHighlighted')
			jQuery(uEle+" div:eq("+index+")").addClass('searchHighlighted')
			jQuery(me).val(jQuery(uEle+" div:eq("+index+") span:eq(0)").html())	
			}
			else
			index=-1
		}
		else
		{
		//alert()
		if(document.getElementById (me.id).value!="")
		
		{var El=document.getElementById (me.id)
			var t = setTimeout(function(){
				if(El.value!=current&&El.value!="")
				{
					jQuery.ajax({
					type: "GET",
					url: "/AJAX/AJAX_SearchStock.asp?t="+El.value+"&c="+document.getElementById ("cid").value,
					success: function(msg){
						var nWidth=jQuery(me).width()
						var position=jQuery(me).position()
						jQuery(uEle).html(msg)
						jQuery(uEle).css({width:nWidth+"px",left:position.left+"px"})
						jQuery(uEle).fadeIn(250)
						index=-1
						var count = jQuery(uEle+" tr").length
						jQuery(".searchResults").click(function(){
							var cIndex = jQuery(".searchResults").index(this)
							jQuery(me).val(jQuery(uEle+" div:eq("+cIndex+") span:eq(0)").html())
							jQuery(uEle).fadeOut(250)
							jQuery('form').submit()								
							})
						}
					})
			current=El.value
			}
		},1000)
		}
		else
			{
				jQuery(uEle).fadeOut(250)
			}	
		}
}
	function saveFav(sItemID)
	{	if ($("#"+sItemID).hasClass("favSaved") || $("#"+sItemID).hasClass("favSaving"))
		{alert("already saved")}
		else
			{
		$("#"+sItemID).addClass("favSaving")
		$.ajax
			({
				type: "GET",
				url: "/MyPages/AddToFavourites.asp?id="+sItemID,
				success: function(msg)
					{if (msg=="redirect^/login.asp?msgtxt=ABX300")
						{document.location="/login.asp?msgtxt=ABX300"}
						else
						{$("#"+sItemID).removeClass("favSaving");
						$("#"+sItemID).removeClass("FavlistButton");
						$("#"+sItemID).removeClass("saveToWatchlistButton");
						$("#"+sItemID).addClass("favSaved");
						}
					}
				})
			}
	}
function checkall() {
	if ($("selectAllOptions").is('checked')) {$("option_control").is('disabled')=''}
    $("[type=checkbox]").each(function() {
    if ($(this).attr("class") == "selectable" || $(this).attr("class") == "chkboxAction selectable")
        {$(this).attr('checked', $('#selectAllOptions').is(':checked'));}
        }
       )
}

