function slide_elem(id){
	if(document.getElementById(id).style.display == 'none')
	{
		$('#'+id).slideDown();
	}else{
		$('#'+id).slideUp();
	}
}

function show_keywords(keyword){
	if(keyword==''){
		return 0;
	}
	ajax.exec(folder_root+'ajax/',{'type':'show_keywords','keyword':keyword, 'language_id':language_id},'show_keywords_response');
}

function show_keywords2(keyword,event){
	//var event=window.event;
	if(keyword==''){
		return 0;
	}
	var getKey=event.keyCode;
	var active=0;
	var keyword_count=document.getElementById('keyword_count').value;
		keyword_count=parseInt(keyword_count);
		switch(getKey){
			case 38:
				active=document.getElementById('active_container_element').value;
				active=parseInt(active);
				if(active-1>=1){
					document.getElementById("a"+active).style.color='#0935A5';
					active=parseInt(active)-1;
					if(active!=0)
						document.getElementById("a"+active).style.color='#FF5E05';
					document.getElementById('active_container_element').value=active;
					var kwrd = document.getElementById("a"+active).innerHTML;
					kwrd = kwrd.replace('<b>','');
					kwrd = kwrd.replace('</b>','');
					kwrd = kwrd.replace('&amp;','&');
					document.getElementById('search_input').value=kwrd;
				}
				break;
			case 40:
				if(document.getElementById('keyword_count').value==0)
					ajax.exec(folder_root+'ajax/',{'type':'show_keywords','keyword':keyword},'show_keywords_response');
				active=document.getElementById('active_container_element').value;
				active=parseInt(active);
				if(active+1<=keyword_count){
					if(active!=0)
						document.getElementById("a"+active).style.color='#0935A5';
						//document.getElementById("c"+active).setAttribute("class", "search_record");
					active=active+1;
					//document.getElementById("c"+active).setAttribute("class", "active_c");
					document.getElementById("a"+active).style.color='#FF5E05';
					document.getElementById('active_container_element').value=active;
					var kwrd = document.getElementById("a"+active).innerHTML;
					kwrd= kwrd.replace('<b>','');
					kwrd = kwrd.replace('</b>','');
					kwrd = kwrd.replace('&amp;','&');
					document.getElementById('search_input').value=kwrd;
				}
				break;
			case 13:
				var text;
				event.returnValue=false;
				event.cancel =true;
				active=document.getElementById('active_container_element').value;
				if(active!=0){
					text=document.getElementById('a'+active).innerHTML;
				}else{
					text=document.getElementById('search_input').value;
				}
				var where=document.getElementById('where').value;
				if(where!=where_default)
					where='&t='+where;
				else where='';
					text = text.replace('<b>','');
					text = text.replace('</b>','');
				window.location=folder_root+"poisk?a="+URLEncode(text)+where;
				break;
			case 27:
				document.getElementById('search_result_container').innerHTML="";
				document.getElementById('keyword_count').value=0;
				break;
			case 37:
				break;
			case 39:
				break;
		}
}

function show_keywords_response(xmlDoc){
	xmlDoc=this.responseXML.documentElement;
	var keyword_count=xmlDoc.getElementsByTagName("keyword_count")[0].childNodes[0].nodeValue;
	var original_keyword=xmlDoc.getElementsByTagName("original")[0].childNodes[0].nodeValue;
	var orginal_keyword_lenght=original_keyword.length;
	document.getElementById('keyword_count').value=keyword_count;
	var div,br,border;

	document.getElementById("search_result_container").innerHTML='';
	document.getElementById("search_result_container").style.display='none';
	if(keyword_count>0){
		border="<img class='bl_corner' src='"+folder_root+"img/small/dropdown_bl_red.gif'><img class='br_corner' src='"+folder_root+"img/small/dropdown_br_red.gif'><img class='tl_corner' src='"+folder_root+"img/small/dropdown_tl_red.gif'><img class='tr_corner' src='"+folder_root+"img/small/dropdown_tr_red.gif'><div class='top_border'></div><div class='bottom_border'></div>";
		document.getElementById("search_result_container").innerHTML+=border;
	}
	var search_results='';
	for(var i=0;i<keyword_count;i++){
		var text=xmlDoc.getElementsByTagName("keyword"+i)[0].childNodes[0].nodeValue;
		var text_encoded=xmlDoc.getElementsByTagName("keyword_encoded"+i)[0].childNodes[0].nodeValue;
		var keyword=xmlDoc.getElementsByTagName("title"+i)[0].childNodes[0].nodeValue;
		keyword='<b>'+keyword.substr(0,orginal_keyword_lenght)+'</b>'+keyword.substr(orginal_keyword_lenght);
		//div="<div class='search_record' style='width:270px;cursor:pointer;' id='c"+(i+1)+"' onmouseover='set_active(\""+(i+1)+"\")' onclick='window.location=\""+folder_root+"meklet?a="+text_encoded+"\"'><a id='a"+(i+1)+"' href='"+folder_root+"meklet?a="+text_encoded+"' title='"+text+"'>"+text+"</a></div>";
		div="<div class='search_record' style='width:270px;cursor:pointer;' id='c"+(i+1)+"' onmouseover='set_active(\""+(i+1)+"\")' onclick='document.getElementById(\"search_input\").value=\""+text+"\"'><a id='a"+(i+1)+"' href='#' title='"+keyword+"'>"+keyword+"</a></div>";
		search_results+=div;
	}
	document.getElementById("search_result_container").innerHTML+='<div class="search_records">'+search_results+'</div>';
	document.getElementById('active_container_element').value=0;
	$('#search_result_container').slideDown();
}

function set_active(id){
	var active=document.getElementById('active_container_element').value;
	if(active!=0)
		document.getElementById("a"+active).style.color='#0935A5';
	document.getElementById("a"+id).style.color='#FF5E05';
	document.getElementById('active_container_element').value=id;
	document.getElementById('active_container_element').value=id;
}

function hide_search_results(){
	document.getElementById('search_result_container').innerHTML="";
	document.getElementById('keyword_count').value=0;
	document.getElementById('search_result_container').style.display="none";
}

function URLEncode (str) {
//str = escape(str);
str = str.replace('+', '%2B');
str = str.replace('%20', '+');
str = str.replace(' ', '%20');
str = str.replace('*', '%2A');
str = str.replace('/', '%2F');
str = str.replace('@', '%40');
str = str.replace('&', '%26');
str = str.replace('?', '%3F');
str = str.replace('<', '%3C');
str = str.replace('>', '%3E');
str = str.replace('\'', '%27');
str = str.replace('"', '%22');
return str;
}

function submitSearch(search_url,lang){
	var search_input = document.getElementById('search_input').value;
	var where = document.getElementById('where').value;
	if(search_input == 'услуга, название фирмы'){
		search_input = '';
	}
	if(where =='место, адрес'){
		where = '';
	}
	window.location=folder_root+lang+'/'+search_url+'?a='+URLEncode(search_input)+'&t='+URLEncode(where);
}

function js_clock( ){
 var clock_time = new Date();
 var clock_hours = clock_time.getHours();
 var clock_minutes = clock_time.getMinutes();
 var clock_seconds = clock_time.getSeconds();
 var clock_suffix = "AM";
 //clock_hours = clock_hours - 2;
 if (clock_hours > 11){
 clock_suffix = "PM";
 //clock_hours = clock_hours - 12;
 }
 if (clock_hours == 0){
 //clock_hours = 12;
 }
 if (clock_hours < 10){
 clock_hours = "0" + clock_hours;
 }
 if (clock_minutes < 10){
 clock_minutes = "0" + clock_minutes;
 }
 if (clock_seconds < 10){
 clock_seconds = "0" + clock_seconds;
 }
 var clock_div = document.getElementById('time');
 clock_div.innerHTML=clock_hours+":"+clock_minutes+":"+clock_seconds;
 setTimeout("js_clock()", 1000);
} 
