var trans = [];
for (var i = 0x410; i <= 0x44F; i++)
  trans[i] = i - 0x350; // А-Яа-я
trans[0x401] = 0xA8;    // Ё
trans[0x451] = 0xB8;    // ё

// Сохраняем стандартную функцию escape()
var escapeOrig = window.escape;

// Переопределяем функцию escape()
window.escape = function(str)
{
  var ret = [];
  // Составляем массив кодов символов, попутно переводим кириллицу
  for (var i = 0; i < str.length; i++)
  {
    var n = str.charCodeAt(i);
    if (typeof trans[n] != 'undefined')
      n = trans[n];
    if (n <= 0xFF)
      ret.push(n);
  }
  return escapeOrig(String.fromCharCode.apply(null, ret));
}

 
		$(document).ready(function() {

			/* Кнопка Очистить */
	 		$("#quick_clear").click(function(){
 		 		$("td .form_bg select").each(function() {
 						$(this).attr('selectedIndex', -1);
 			    });
 			    hotels_search_key.splice(0, hotels_search_key.length);	//Удаляем ключи
				hotels_search.splice(0, hotels_search.length);	//Удаляем 			    
				return false;
  			});

			/* Кнопка Поиск */
	 		$("#search_button").click(function(){
				
				$("#search_input").val();
				location.href='/search/'+$("#search_input").val();
   			});   			
   			
   			$("#search_input").keypress(function(e){
   				if ((e.which == 10) || (e.which == 13)) {				
					$("#search_input").val();
					location.href='/search/'+$("#search_input").val();
   				}
   			});	
   			
			/*	Выбор отеля из комбобокса	*/
			$("#pansionat_select_1").change(function() { 
  					location.href='/hotelinfo/'+$(this).val()+'/';
			});
			$("#pansionat_select_2").change(function() { 
  					location.href='/hotelinfo/'+$(this).val()+'/';
			});

	 		$(".smimg").click(function(){

 		 		$("#big").attr('src', $(this).attr('rel'));
 		 		$("#big").attr('alt', $(this).attr('title'));
 		 		$("#big").attr('title', $(this).attr('title'));
 		 		$("#bigtxt").html($(this).attr('title'));
 				return false;
  			});



 		});
 		
 //var count_search = 0;		
 var hotels_search = new Array();
 var hotels_search_key = new Array(); 
 var focus = 0;

 function change_hotel_search(sel, on_focus){
 	var objSel = document.getElementById(sel);
 	
 	if(on_focus)//Если произошло событие onfocus
		focus = 0;//ставим флаг
			
 	if ( (objSel.selectedIndex != -1) && (focus == 0))
	{		
	  	//Если есть выбранный элемент, отобразить его значение (свойство value)
	  	//alert(objSel.options[objSel.selectedIndex].value+'  '+sel);
		var select_id = objSel.options[objSel.selectedIndex].value;
		
//		var str="";
//		for (var i = 0; i < hotels_search_key.length; i++){	
//			str += " ! i="+i+" "+hotels_search_key[i]+"="+hotels_search[i];
//		}
//		alert(str);

		var isset_key = 0;
		for (var i = 0; i < hotels_search_key.length; i++){			// Просматриваем массив ключей
			if(sel == hotels_search_key[i]){		//Если ключ в массиве есть
				if(select_id == hotels_search[i]){		//смотрим, то же это значение или нет
					objSel.selectedIndex = -1;	//отмена выделения
					hotels_search_key.splice(i-1,1);	//Удаляем ключи
					hotels_search.splice(i-1,1);	//Удаляем
				}
				else{//Если другое, то обновляем ключи
					hotels_search_key[i] = sel;
					hotels_search[i] = select_id;
				}
				isset_key = 1; //ключ в массиве есть
			}
		}
		if(isset_key == 0){//Если ключа нету
//			hotels_search_key.push(sel);	//Добавляем ключи
//			hotels_search.push(select_id);	//Добавляем
			hotels_search_key[hotels_search_key.length]=sel;	//Добавляем ключи
			hotels_search[hotels_search.length]=select_id;	//Добавляем
		}	
 	}
 	
 	if(on_focus)//Если произошло событие onfocus
		focus = 1;//ставим флаг
	else//Если onclick
		focus = 0;//снимаем флаг	
	 	
 }
