﻿//Parse Timeout
function pasIntTimeOut(){
	if (isNaN(intAjaxTimeOut) || intAjaxTimeOut==""){intAjaxTimeOut=6000;}
	if (parseInt(intAjaxTimeOut)<2000){intAjaxTimeOut=2000;}
}

//Search Function
var findHintTimer=0;
function startFindHint(sWords,event){
	var ev = null;
	var n = -1;
	var i = 0;
	if (window.event){ev = window.event;}else{ev = event;}
	var $obj = $("#searchHint>ul>li").each(function(){
		if ($(this).attr("class")=="hint-sel"){
			n = i;
		}
		i++;
	});
	if(ev !=null){
		switch(ev.keyCode){
			case 13: //enter
				if ($("#searchHint>ul>li.hint-sel").size()>0){
					window.location.href=$("#searchHint>ul>li.hint-sel").children("a").attr("href");
					return false;
				}
				break;
			case 38: //up
				$("#searchHint>ul>li").eq(n).removeAttr("class");
				n=n-1;
				if (n<=-1){n=i-1;}
				if (n>=0){$("#searchHint>ul>li").eq(n).attr("class","hint-sel");}
				return false;
				break;
			case 40: //down
				$("#searchHint>ul>li").eq(n).removeAttr("class");
				n++;
				if (n>=i){n=0;}
				if (n<=i){$("#searchHint>ul>li").eq(n).attr("class","hint-sel");}
				return false;
				break;
			default :
				cancleFindHint();
				findHintTimer=setTimeout(function(){findHint(sWords);},400);
				break;
		}
	}

}
function cancleFindHint(){
	clearTimeout(findHintTimer);
	findHintTimer=0;
}
function hideHint(){
	setTimeout(function(){$("#searchHint").hide();},200);
}
function findHint(sWords){
	var $objContent = $("#searchHint");
	if (sWords==""){
		setTimeout(function(){$objContent.hide();},200);
	}else{
		pasIntTimeOut();
		$.ajax({
			type: 'POST', dataType: 'html', timeout: parseInt(intAjaxTimeOut/4), data:"inpWords="+sWords.replace(" ","%20"),
			url: str00+"themes/"+strThemeName+"/plugin/hint.asp",
			success: function(data){
				$objContent.html(data);
				if (data!==""){
					$objContent.show();
				}else{
					$objContent.hide();
				}
			}
		});
	}
}
$(document).ready(function(){
$("input.keyword").attr("autocomplete","off");

});





