﻿var maySubmit = true;
var selectedCell = null;
var tt = false;

	function closediv(){
		if(document.getElementById('SearchTable')){
			var SearchTable = document.getElementById('SearchTable');
			while(SearchTable.rows.length > 0){
			SearchTable.deleteRow(0);
			}
			selectedCell = null;
			document.getElementById('showdiv').style.display = 'none';
		}
	}
	function showdiv1(e){
	
		if(e != "null"){
		document.getElementById('showdiv').innerHTML = e;
		document.getElementById('showdiv').style.display='block';}
	}
	
	function mout(){
		this.bgColor='';
		this.style.color='#327195';
	}
	function setvalues(pid,pname){
	    tt = false;
		document.getElementById('keywords').value = pname;
		document.getElementById('proid').value = pid;
		//alert(document.getElementById('keywords').value+","+document.getElementById('proid').value);
		closediv();
		tt = true;
		
		
	}

function keydownSelect(e){
	if(!e)e = window.event;
	if(e.keyCode == 40 || e.keyCode == 38 || e.keyCode == 13){
		
		var rowsObject = document.getElementById("SearchTable").rows;
		var selectedIndex = getSelectedIndex();
		
		if(e.keyCode == 38){
			if(selectedIndex == -1)selectedIndex = 0;
			selectedIndex --;
			if(selectedIndex == -1){
				selectedIndex = rowsObject.length - 2;
			}
			setSelectedIndex(selectedIndex);
		}
		else if(e.keyCode == 40){
			selectedIndex ++;
			if(selectedIndex >= rowsObject.length - 1){
				selectedIndex = 0;
			}
			setSelectedIndex(selectedIndex);
		}
		else if(e.keyCode == 13 && isSearching()){
		
			var cell = getSelectedCell();
			
			if(cell != null){
				if(cell.innerText)
					setvalues(cell.id,cell.innerText);
				else
					setvalues(cell.id,cell.textContent);
				document.getElementById('f1').submit();
			}
			
		}
	}
}
function getSelectedCell(){
	var SearchTable = document.getElementById("SearchTable");
	if(selectedCell != null && SearchTable.rows.length > 0)return selectedCell;
	else return null;
}
function isSearching(){
	return document.getElementById("showdiv").style.display != "none";
}
function getSelectedIndex(){
	var SearchTable = document.getElementById("SearchTable");
	
	if(selectedCell != null && SearchTable.rows.length > 0){
		
		return selectedCell.parentNode.rowIndex;
	}
	else return -1;
}
function setSelectedIndex(index){
	
	var rowsObject = document.getElementById("SearchTable").rows;
	
	if(rowsObject.length > 0 && index < rowsObject.length){
		var cell = rowsObject[index].cells[0];
		setSelectedCell(cell);
	}
}
function setSelectedCell(cell){
	
	if(selectedCell){
		selectedCell.style.color = "#fff";
	}
	selectedCell = cell;
	
	if(selectedCell){
		selectedCell.style.color = "#bcbcff";
		
	}
}


function closeSearch(){
	var SearchData = document.getElementById("showdiv");
	SearchData.style.display = "none";
}
function onSubmit(){
	if(!maySubmit){
		
		document.getElementById('keywords').focus();
		maySubmit = true;
		return false;
	}
	else return true;
}
function showoc()
{
	var div = document.getElementById('currs');
	div.style.display = div.style.display==''?'none':'';
	//document.getElementById('currc').className = "Currenciesselect";
}
window.onload=function(){
	document.body.onclick=closediv;
}





function getList(keyStr){
	//keyStr = document.getElementById('keywords').value;
	if(tt){
		document.getElementById('proid').value = "nopro";
		closediv();
		if(keyStr <= 0){
			return;
		}
		jq.ajax({
			url: "/AjaxPage/search.cfm",
			data: "str="+keyStr,
			beforeSend : function(){
				
			},
			success: function(msg){
					successFunction("showdiv",msg);
			},
			error: function(){
				
			}
		});
	}
}

function successFunction(domid,msg){
	var dom = document.getElementById(domid);
	if(dom!=null)
	{
		if(msg.indexOf("null&false")==-1)
			showdiv1(msg);
		else
			showdiv1("&nbsp;");
	}
}
