var taal 			= 'nl';
var zip;
var Ahover			= -1;
var set_search		= "";
document.onkeydown 	= function(event) { event = event || window.event ;TA_keyListen(event) };
function TA_keyListen(e)
{
    e 				= (window.event)?window.event:e;
    var keycode 	= ((window.event)?e.keyCode:e.which);

    /*if(keycode == '38'){//keyup
	Ahover--;
	TA_select(0);
    }
    if(keycode == '40'){//keydown
   	Ahover++;
	TA_select(1);
    }*/
	if(keycode == '13'){
	TA_zoek();
	}
}
function TA_select()
{
	if(document.getElementById('TA_list')){
		var obj_list				= document.getElementById('TA_list');
		var ta_list					= obj_list.getElementsByTagName('DIV');
		Ahover						= ((Ahover < 0)?(ta_list.length - 1):((Ahover > (ta_list.length - 1))?0:Ahover));
		ta_list[Ahover].focus();
		ta_list[Ahover].className	= "TA_ACTIVE";
		ta_list[Ahover].color		= "white";
		for(i=0;i<ta_list.length;i++){
			if(i != Ahover){
			ta_list[i].className	= "";
			}
		}
	}
}
function TA_loading()
{
	if(location.href.indexOf('TA_search.php') != '-1' && location.href.indexOf('usaonline') == '-1'){
		try{
		set_ga();
		}catch(excp){}
	}
	if(location.href.indexOf("searchagent") != '-1' || location.href.indexOf("/ra/") != '-1'){
	set_gm('gm_ta');
	}
	SCTRL(document.frmSearch.get_TA,4);
	if(document.getElementById('BE') && top.location.href.indexOf('beltravel') == '-1'){
		top.resizeTo(655,807);
		top.moveTo(100,100);
		top.focus();
	}
	if(location.href.indexOf("zip=") != "-1" && document.frmSearch.get_TA.value != '' && document.frmSearch.get_TA.value.indexOf('Zoek') == '-1' && document.frmSearch.get_TA.value.indexOf('Chercher') == '-1'){
		TA_zoek();
	}
}
function get_ajax_TA()
{
	var drop_fn						= (location.href.indexOf('search2.php') != '-1')?"1":"";
	var TA_nfo						= document.frmSearch.get_TA.value.toLowerCase();
	if(TA_nfo.indexOf("postcode") == '-1' && document.frmSearch.get_TA.value.length > 0 && set_search != TA_nfo){
	var parameters 					= "get_FN="+drop_fn+"&get_TA="+document.frmSearch.get_TA.value+"&get_show="+document.frmSearch.show.value+"&ajax=get_data";
	var ajax 						= new Ajax( "/phpscripts/ta_ajax.php" , "POST" , parameters,set_ajax_TA);
	ajax.go();
	}
	set_search						= TA_nfo;
}
function set_ajax_TA(xml)
{
	drop_TA_list();
	var obj_ipt						= document.frmSearch.get_TA;
	var response					= xml.responseText;
	var arr_resp					= response.split("OK|");
	var TA_link						= 0;
	eval(arr_resp[1]);
	elem['list']					= document.createElement('div');
	elem['list'].id					= "TA_list";
	try{
		for(var j in json){
			var arr_pttrn				= arr_resp[2].split(" ");
			var TA_info					= json[j]['fullname']+" "+json[j]['address'];
			var ori_TA_info				= TA_info;
			for(var p in arr_pttrn){
				if(arr_pttrn[p] != ''){
					TA_info				= rpl_prm(TA_info,arr_pttrn[p]);
				}
			}
			elem['lst_itm']				= document.createElement('div');
			elem['lst_itm'].innerHTML	= "<a href='#' onclick='document.frmSearch.get_TA.value=\""+ori_TA_info+"\";TA_zoek();return false;'>"+TA_info+"</a>";	
			elem['list'].appendChild(elem['lst_itm']);
			TA_link++;
		}
		obj_ipt.parentNode.appendChild(elem['list']);
	}catch(excp){}
}
function drop_TA_list()
{
	try{
	document.frmSearch.get_TA.parentNode.removeChild(document.getElementById('TA_list'));
	}catch(excp){}
}
function getGemeente(postcode,gemeente)
{
	document.frmSearch.zip.value 	= postcode;
	document.frmSearch.city.value 	= gemeente;
	TA_zoek();
}
function filter_list(el)
{
	var obj_div						= document.getElementsByTagName('div');
	var check						= el.value;
	for(o=0;o<obj_div.length;o++){
		if(obj_div[o].id.substr(0,1) == '_'){
			if(obj_div[o].id.indexOf(check) != '-1'){
				obj_div[o].style.display = '';
			}else{
				obj_div[o].style.display = 'none';
			}
		}
	}
}
function TA_zoek(what)
{
	var str_TA						= document.frmSearch.get_TA.value;
	if(str_TA.indexOf("of postcode") 	== '-1' && str_TA.indexOf("ou code postal") 	== '-1' && str_TA != ""){
	document.frmSearch.action		= document.frmSearch.action+((document.frmSearch.action.indexOf("show=") != '-1')?"&":"?")+"q="+str_TA;
	}
	document.frmSearch.map.value 	= (what == 'map')?"map":"";
	if(document.frmSearch.get_TA.value != "" || document.frmSearch.zip.value != "" || document.frmSearch.city.value != '' || document.frmSearch.selCity.value != '' || document.frmSearch.selProvince.value != ''){
		setTimeout("show_data()",100);
	}else{
		alert(document.getElementById('txt_error').value);
	}
}
function show_data()
{
	document.frmSearch.submit();	
}
//document.onkeydown=function (event){event = event || window.event ; if(event.keyCode==13){TA_zoek();}};

