﻿var maySubmit = true;
var selectedCell = null;
var tt = false;
_ajaxConfig = {'_cfscriptLocation':'/cfcompantes/BLL/leftmenuAjax.cfc', '_jsscriptFolder':'/js/aj'};
	function $(e){
		return document.getElementById(e) || false;
	}
	function closediv(){
		if($('SearchTable')){
			var SearchTable = $('SearchTable');
			while(SearchTable.rows.length > 0){
			SearchTable.deleteRow(0);
			}
			selectedCell = null;
			$('showdiv').style.display = 'none';
		}
	}
	function getkeylist(){
		if(tt){
		closediv();
		
		if($('seakeystring').value == "" || $('seakeystring').value == null ){}
		else{
			DWREngine._execute(_ajaxConfig._cfscriptLocation, null, 'getkeys',$('seakeystring').value,showdiv);
		}
		}
	}
	function showdiv(e){
	
		if(e != "null"){
		$('showdiv').innerHTML = e;
		$('showdiv').style.display='block';}
	}
	
	function mout(){
		this.bgColor='';
		this.style.color='#327195';
	}
	function setvalues(pid,pname){
	    tt = false;
		$('seakeystring').value = pname;
		$('proid').value = pid;
		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);
				$('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 = $("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){
		
		$('seakeystring').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;
}

