var tDOM=(document.getElementById)?true:false;
var tIE=(document.all)?true:false;
var tIE4=tIE && !tDOM;
var tNS=tDOM && !tIE;
var tNS4=(document.layers)?true:false;
var tOPER=(window.opera)?true:false;

function WriteTo (obj,text) {
  if (tNS4) {
    obj.document.open();
    obj.document.write(text);
    obj.document.close();
    }
  else obj.innerHTML=text;
  }

function IsShowObj (obj) {
  if (tNS4) return (obj.visibility=='show')?true:false;
  else return (obj.style.visibility=='visible')?true:false;
  }

function ShowObj (obj,flag) {
  if (tNS4) obj.visibility=flag?'show':'hide';
  else obj.style.visibility=flag?'visible': 'hidden';
  }

function MoveTo (obj,x,y) {
  if (tNS4) obj.moveTo(x,y);
  else if (tOPER) {
    obj.style.left=x;
    obj.style.top=y;
    }
  else {
    obj.style.left=x+'px';
    obj.style.top=y+'px';
    }
  }

function GetObj (name) {
  return (tDOM)?document.getElementById(name):
    (tIE)?document.all[name]:
    (tNS4)?document.layers[name]:null;
  }

function PageH (el) {
  var h=0;
  h=el.offsetHeight;
  return h;
  }

function PageX (el) {
  var x=0;
  if (tNS4) x=el.pageX;
  else {
    var parent=el.offsetParent;
    x=el.offsetLeft;
    while(parent && parent!=document.body) {
      x+=parent.offsetLeft;
      parent=parent.offsetParent;
      }
    }
  return x;
  }

function PageY (el) {
  var y=0;
  if (tNS4) y=el.pageY;
  else {
    var y=el.offsetTop;
    var parent=el.offsetParent;
    while(parent && parent!=document.body) {
      y+=parent.offsetTop;
      parent=parent.offsetParent;
      }
    }
  return y;
  }

function OpenWin (url,name,w,h) {
  var t=0,l=0;
  var mw=screen.availWidth;
  var mh=screen.availHeight;
  if (mw>0 && mh>0) {
    l=(mw-w)*.5;
    t=(mh-h)*.5;
    }
  var win=open(url,name,"width="+w+",height="+h+"," +"left="+l+",top="+t+"," +
    "directories=no,location=no,menubar=no,resizable=yes,scrollbars=no,status=no,toolbar=no,titlebar=no");
  if (win) {
    win.focus();
    return true;
    }
  return false;
  }
  

function OpenWin2 (url,name,w,h) {
  var t=0,l=0;
  var mw=screen.availWidth;
  var mh=screen.availHeight;
  if (mw>0 && mh>0) {
    l=(mw-w)*.5;
    t=(mh-h)*.5;
    }
  var win=open(url,name,"width="+w+",height="+h+"," +"left="+l+",top="+t+"," +
    "directories=no,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no,titlebar=no");
  if (win) {
    win.focus();
    return true;
    }
  return false;
  }


function open_calendar(next,x) {
  var w=180,h=200;
  var cal;
  child_win=open("", "calendar","width="+w+",height="+h+"," +
    "directories=no,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no,titlebar=yes");
  if (!child_win) { alert('kva'); return; }

  child_win.resizeTo(w,h);
  child_win.focus();
  child_win.document.open();
  child_win.document.write(
    "<html><head>" +
    "<title>Календарь</title>" +
    "<meta http-equiv='Content-Type' content='text/html; charset=windows-1251'>" +
    "</head>" +
    "<body bgcolor=#ccffcc TOPMARGIN=2 LEFTMARGIN=2 RIGHTMARGIN=2 MARGINWIDTH=2 MARGINHEIGHT=2><center>" +
    draw_calendar(next,x,0) +
    "</center></body></html>"
    );
  child_win.document.close();
  return;
  }

function draw_calendar(next,x,w) {
  var monthName=new Array(
    "Январь","Февраль","Март","Апрель","Май","Июнь",
    "Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"
    );
  var monthDays=new Array(31,29,31,30,31,30,31,31,30,31,30,31);
  var dayName=new Array("пн","вт","ср","чт","пт","сб","вс");

  var ldate=new Date();
  var lmonth=ldate.getMonth();
  var lyear=ldate.getYear();
  if (lyear<1000) lyear+=1900;

  var date=new Date(lyear,lmonth+next,1);
  var month=date.getMonth();
  var year=date.getYear();
  if (year<1000) year+=1900;
  if (year%4==0) monthDays[1]=28;

  var fdate=new Date(year,month,1);
  var fday=fdate.getDay();
  fday=(fday==0)?6:(fday-1);

  var mname=monthName[month];
  var mdays=monthDays[month];

  var i,j,d,s;
  var col=parseInt((mdays+fday)/7) + (((mdays+fday)%7)?1:0);

  table=
    "<table border=0 cellspacing=0 cellpadding=0>"+
    "<tr><td style='background:#EBFFEB; border:1px #72CD86 solid;padding:1px'>"+
      "<table border=0 cellspacing=1 cellpadding=2 width=100%>"+
      "<tr><td align=center colspan=7 style='padding:0px;FONT-SIZE:10px; FONT-FAMILY:verdana; COLOR:#005E29;'><nobr>" + mname + ", " + year + " г." + "</nobr></td></tr>"+
      "<tr><td style='padding:0px' colspan=7>"+
        "<table border=0 cellspacing=0 cellpadding=0 width=100% bgcolor='#72CD86'><tr><td align=left><a style='FONT-SIZE:10px; FONT-FAMILY:verdana;COLOR:#005E29; background:#72CD86; TEXT-DECORATION:none' href='javascript:"+(w?"window":"opener")+".init_calendar("+(next-1) + "," + x + ")'>&nbsp;&#171;&#171;&nbsp;</a></td>"+
        "<td align=right><a style='FONT-SIZE:10px; FONT-FAMILY:verdana;COLOR:#005E29; background:#72CD86; TEXT-DECORATION:none' href='javascript:"+(w?"window":"opener")+".init_calendar("+(next+1) + "," + x + ")'>&nbsp;&#187;&#187;&nbsp;</a></td></tr></table>"+
        "</td></tr>"+
      "<tr>";
  for(i=0;i<7;i++) {
    table+="<td style='FONT-SIZE:10px; FONT-FAMILY:verdana;COLOR:#005E29;background:#72CD86; TEXT-DECORATION:none' width=14 height=14 align=center>" + dayName[i] + "</td>";
    }
  table+="</tr>";
  for(j=0;j<col;j++) {
    table+="<tr>";
    for(i=0;i<7;i++) {
      d=j*7+i-fday+1;
      ds=((d>0 && d<=mdays)?"<a style='FONT-SIZE:10px; FONT-FAMILY:verdana;COLOR:#005E29; TEXT-DECORATION:none' href='javascript:"+(w?"":"opener.")+"set_calendar_param(" + d + "," + (month+1) + "," + year + "," + x + ");"+(w?"":"close()")+"'><div>" +  d + "</div></a>":"&nbsp;");
      table+="<td bgcolor='#B5EFB5' align=right " +
        "onmouseover=\"this.style.backgroundColor='#72CD86'\"  onmouseout=\"this.style.backgroundColor='#B5EFB5'\">" + ds + "</td>";
      }
    table+="</tr>";
    }
  table+="</table></td></tr></table>";
  return table;
  }

/*  -------------------     Write  window with child age ----------------------   */
  function BrowserCheck() {
    var b = navigator.appName
    if (b=="Netscape") this.b = "ns"
    else if (b=="Microsoft Internet Explorer") this.b = "ie"
    else this.b = b
    this.version = navigator.appVersion
    this.v = parseInt(this.version)
    this.ns = (this.b=="ns")
    this.ns6 = (this.b=="ns" && this.v>=5)
    this.ie6 = (this.version.indexOf('MSIE 6')>0)
    this.min = (this.ns||this.ie)
  }
  is = new BrowserCheck()

//---------------------------------
function findObj(n, d) {
  var p,i,x;
	if(!d) d=document;
	if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document;
		n=n.substring(0,p);
	}
  if(!(x=d[n])&&d.all) x=d.all[n];
  for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n);
  return x;
}

function SearchAjax(){
var cat2 = $('input:checked[id="cat2"]').val();
var cat3 = $('input:checked[id="cat3"]').val();
var cat4 = $('input:checked[id="cat4"]').val();
var cat5 = $('input:checked[id="cat5"]').val();

var food1 = $('input:checked[id="food1"]').val();
var food2 = $('input:checked[id="food2"]').val();
var food3 = $('input:checked[id="food3"]').val();
var food4 = $('input:checked[id="food4"]').val();
var food5 = $('input:checked[id="food5"]').val();
var food6 = $('input:checked[id="food6"]').val();

 var qq = "act=search"
	+ "&Chld1=" + encodeURIComponent(document.SearchForm.Chld1.value)
	+ "&Chld2=" + encodeURIComponent(document.SearchForm.Chld2.value)
	+ "&check1=" + encodeURIComponent(document.SearchForm.check1.value)
	+ "&from_city=" + encodeURIComponent(document.SearchForm.from_city.value)
	+ "&Country=" + encodeURIComponent(document.SearchForm.Country.value)
	+ "&Curort=" + encodeURIComponent(document.SearchForm.Curort.value)
	+ "&Hk=" + encodeURIComponent($('input:checked[name="Hk"]').val())
	+ "&Hotel=" + encodeURIComponent(document.SearchForm.Hotel.value)
	+ "&TipRazm=" + encodeURIComponent(document.SearchForm.TipRazm.value)
	+ "&NightOt=" + encodeURIComponent(document.SearchForm.NightOt.value)
	+ "&NightDo=" + encodeURIComponent(document.SearchForm.NightDo.value)
	+ "&SDay=" + encodeURIComponent(document.SearchForm.SDay.value)
	+ "&SMonth=" + encodeURIComponent(document.SearchForm.SMonth.value)
	+ "&SYear=" + encodeURIComponent(document.SearchForm.SYear.value)
	+ "&EDay=" + encodeURIComponent(document.SearchForm.EDay.value)
	+ "&EMonth=" + encodeURIComponent(document.SearchForm.EMonth.value)
	+ "&EYear=" + encodeURIComponent(document.SearchForm.EYear.value);

if (cat2 !== undefined)
	qq += "&Kat=2";
if (cat3 !== undefined)
	qq += "&Kat=3";
if (cat4 !== undefined)
	qq += "&Kat=4";
if (cat5 !== undefined)
	qq += "&Kat=5";
if (food1 !== undefined)
	qq += "&Food="+food1;
if (food2 !== undefined)
	qq += "&Food="+food2;
if (food3 !== undefined)
	qq += "&Food="+food3;
if (food4 !== undefined)
	qq += "&Food="+food4;
if (food5 !== undefined)
	qq += "&Food="+food5;
if (food6 !== undefined)
	qq += "&Food="+food6;


 var prem = E('content');
 if (prem) prem.innerHTML = '<div id="search_result"></div>';
 var em = E('search_result');
 if(em) em.innerHTML = "'<center><img class='imAcn' src='_common/img/a_spin.gif' border='0' /> Пожалуйста подождите...</center>";

 AjaxSend('http://www.2701001.ru/ajax/search.php?' + qq + '&random=' + Math.random(),
   function(resp, argv){
   var em = E('search_result');
   if(em) em.innerHTML = resp;
   }, null);
}


//---------------------------------
function checkSub() {
  	var fitem=document.SearchForm;
  	var CldID=fitem.TipRazm.options[fitem.TipRazm.selectedIndex].value;
        if (CldID=="1" || CldID=="2" || CldID=="14") {
		document.SearchForm.Chld1.value = '';
		document.SearchForm.Chld2.value = '';
		SearchAjax(); //fitem.submit();
		return(true);
	}
	else {
	var OpenWindow=window.open("", null, "height=200,width=300,resizable");
	OpenWindow.document.write("<HTML><HEAD>")
	OpenWindow.document.write("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\">")
	OpenWindow.document.write("<TITLE>Возраст детей</TITLE>\n")
	OpenWindow.document.write("<SCRIPT LANGUAGE=JAVASCRIPT>\n")
	OpenWindow.document.write("function proc_form () {\n")
	OpenWindow.document.write("var dc = document.SearchFormm;\n")
	OpenWindow.document.write("  opener.document.SearchForm.Chld1.value = dc.Chld1.value;\n")

	if (CldID!="5" && CldID!="7") OpenWindow.document.write("  opener.document.SearchForm.Chld2.value = dc.Chld2.value;\n");
	else OpenWindow.document.write("  opener.document.SearchForm.Chld2.value = '';\n");

	OpenWindow.document.write("  opener.SearchAjax(); //opener.document.SearchForm.submit();\n")
	OpenWindow.document.write("  window.close();\n")
	OpenWindow.document.write("}\n")
	OpenWindow.document.write("</SCRIPT></HEAD>\n")

	OpenWindow.document.write("<BODY BGCOLOR='#ccffcc'>\n")
	OpenWindow.document.write("<CENTER>")
	OpenWindow.document.write("<form name='SearchFormm'>\n")
	OpenWindow.document.write("<b>Укажите возраст ребенка:</b>&nbsp;&nbsp;&nbsp;<input name=Chld1 type=text size=2 value='' maxlength=2><br><br>\n")

	if (CldID!="5" && CldID!="7") {
	OpenWindow.document.write("<b>Укажите возраст второго ребенка:</b>&nbsp;&nbsp;&nbsp;<input name=Chld2 type=text size=2 value='' maxlength=2><br><br>\n")
	}

	OpenWindow.document.write("<input type=button class=button value=' Выбор ' onClick='proc_form();' style='font-family: Verdana,Arial,sans-serif; color: #000000; border-style: solid; border-color: #639E73; width: 140px; background: #8CD79C'><br>&nbsp;\n")
	OpenWindow.document.write("</form></BODY></HTML>")
	self.name="main window";
	return(true);
	}
}















L=1;
usage1=0;
usage2=1;

var Curorts=new Array("1751","1","Айн сохна","297","1","Дахаб","369","1","Нувейба","2","1","Таба","6","1","Хургада","1","1","Шарм эль шейх","3","2","Мальдивы","34","3","Бангкок","16","3","О.пхукет","5","3","О.самуи","4","3","Паттайя","1287","4","Бад гасштайн/бад хофгасштайн","1921","4","Баден","129","4","Вена","7","4","Тироль","8","5","Оре","115","5","Стокгольм","9","6","Андорра","243","7","Адриатическое побережье","806","7","Альта бадия","435","7","Валь гардена","1785","7","Валь д'аоста","1745","7","Валь ди фасса","436","7","Валь ди фьемме","314","7","Венеция","1743","7","Доломити ди брента","10","7","Доломитовые альпы","1256","7","Домицианская ривьера","25","7","Милан","1108","7","Остров искья","1105","7","Остров сицилия","90","7","Пьемонт","245","7","Рим","368","7","Флоренция","11","8","Прага","12","9","Амстердам","60","10","Барселона","1267","10","Коста альмерия","19","10","Коста бланка","41","10","Коста брава","1466","10","Коста дель азар","1225","10","Коста дель маресме","20","10","Коста дель соль","44","10","Коста дорада","1099","10","Остров майорка","21","10","Сьерра невада","155","10","Тенерифе","24","11","Абу даби","22","11","Аджман","14","11","Дубай","23","11","Рас аль хайма","33","11","Ум аль кувейн","32","11","Фуджейра","17","11","Шарджа","404","12","Пунта кана","18","13","Гоа","107","15","Албена","196","15","Балчик","1603","15","Дюни","1689","15","Елените","157","15","Золотые пески","1577","15","Китен","181","15","Кранево","1676","15","Нессебр","302","15","Обзор","193","15","Поморие","1469","15","Приморско","1087","15","Равда","211","15","Ривьера","298","15","Русалка","202","15","Святой влас","1381","15","Святой константин и елена","264","15","Созополь","159","15","Солнечный берег","194","15","Солнечный день","1236","17","Аттика","1242","17","Афины, аттика","1167","17","Остров корфу","1160","17","Остров кос","1116","17","Остров крит","1179","17","Остров родос","1269","17","Остров санторини","1547","17","Остров эвия","1257","17","Полуостров пелопоннес","1100","17","Полуостров халкидики","162","17","Салоники","1901","18","Ла диг","1900","18","Маэ","1903","18","Праслин","1912","18","Санта анна","1902","18","Силуэтт","39","20","Варадеро","1342","21","Махдия","170","21","Монастир","1163","21","Остров джерба","42","21","Сусс","1221","21","Тунис","43","21","Хаммамет","1264","22","Айя напа","1419","22","Корал бей","48","22","Ларнака","47","22","Лимассол","46","22","Пафос","49","22","Протарас","165","23","Аланья","51","23","Анталья","52","23","Белек","178","23","Бодрум","907","23","Дидим","50","23","Кемер","251","23","Кушадасы","171","23","Мармарис","1840","23","Паландокен","1583","23","Саригерме","1839","23","Сарыкамыш","166","23","Сиде","172","23","Фетхие","1488","24","Ницца, лазурный берег","53","24","Париж","55","25","О.бали","1149","26","Аура/буджибба","1454","26","Валетта","1937","26","Мдина","1241","26","Меллиха","1349","26","Остров гозо","1350","26","Остров комино","1655","26","Сан джулианс","1253","26","Слима","1118","27","Остров шри-ланка","81","30","Лондон","146","31","Пояна брашов","1158","31","Район черного моря","438","32","Вуокатти","509","33","Нюрнберг","1494","36","О. маврикий","179","46","Истрия","1203","46","Средняя далмация","1168","46","Южная далмация","1120","48","Cутоморе/ульцинь","888","48","Бар","1292","48","Бечичи/pафаиловичи","1637","48","Боко-которский залив","348","48","Будва","1736","48","Герцег нови","1344","48","Жабляк","352","48","Игало","977","48","Колашин","890","48","Котор","1263","48","Милочер/св. стефан","569","48","Петровац","1175","48","Прчань","241","48","Тиват","1082","54","Адыгея","1129","54","Краснодарский край","1281","55","Остров хайнань","912","60","Герцлия","573","60","Мертвое море","572","60","Тель авив","1162","65","Красное море","1824","70","Марибор","1595","71","Священная долина","1480","73","Скагафьордур","1006","81","Экскурсионные","1177","86","Остров пхукет","1199","86","Остров самуи");

var curHotel="";


function changeCurorts() {
	var i,id,cid,name,cn=0;
  if (Curorts.length>0) {
  	var fitem=document.SearchForm.Curort;
  	var countryID=document.SearchForm.Country.options[document.SearchForm.Country.selectedIndex].value;
  	clear(fitem);
    for(i=0;i<Curorts.length;i+=3) {
      id=Curorts[i]; cid=Curorts[i+1]; name=Curorts[i+2];
	    if (cid == countryID || cid == 'all') {
	  		addItem(fitem,id,name);
	  		cn++;
    	  }
    	}
    }
  if (cn==0) { addItem(fitem,'',' no curorts '); }
  clear(document.SearchForm.Hotel);
  }


function addItem(formItem,Value,Text) {
	var newoption = new Option(' '+Text+' ', Value, false, false);
	formItem.options[formItem.length] = newoption;
  }
  
function buildBasketHandler(elem) {
        var url = 'http://www.1001tur.ru/cgi-bin/get_hotels.pl?target=' + elem.options[elem.selectedIndex].value + '&Kat=1';
              
        var script = document.createElement('SCRIPT');
       
        script.src =  url + '&rnd=' + Math.round(100000 * Math.random());
        document.body.appendChild(script);

        return false;
}

function goToPage (page) {
  document.SearchForm.Page.value=page;
  document.SearchForm.submit();
  }

function sw (tour) {
  tour=parseInt(tour);
  navwin=open("http://www.1001tur.ru/cgi-bin/Client.cgi?act=viewinfo&Tour=" + tour,"sw","width=600,height=450,status=NO,scrollbars=yes");
  }

function orderTour (tour) {
  location.href="http://www.1001tur.ru/cgi-bin/Client.cgi?act=order&Tour=" + tour;
  }

function loadHotels () {
  var curort=document.SearchForm.Curort.options[document.SearchForm.Curort.selectedIndex].value;
  if (curort){
  var url = 'http://www.1001tur.ru/cgi-bin/get_hotels.pl?target='+ curort + '&Kat=1';
  var script = document.createElement('SCRIPT');
      
  script.src =  url + '&rnd=' + Math.round(100000 * Math.random());
  document.body.appendChild(script);
 
	}
  
}

function changeCurorts() {
	var i,id,cid,name,cn=0;
  if (Curorts.length>0) {
  	var fitem=document.SearchForm.Curort;
  	var countryID=document.SearchForm.Country.options[document.SearchForm.Country.selectedIndex].value;
  	clear(fitem);
    for(i=0;i<Curorts.length;i+=3) {
      id=Curorts[i]; cid=Curorts[i+1]; name=Curorts[i+2];
	    if (cid == countryID || cid == 'all') {
	  		addItem(fitem,id,name);
	  		cn++;
    	  }
    	}
    }
  if (cn==0) { addItem(fitem,'',' no curorts '); }
  }


function changeHotels (curort,hotels) {
  var litem=document.SearchForm.Hotel;
  var ii=0,j=1;
  var i,id,cid,name,cn=0;
  var cyrortID=document.SearchForm.Curort.options[document.SearchForm.Curort.selectedIndex].value;
  
  clear(litem);
   for(i=0;i<hotels.length;i+=3) {
   	id=hotels[i]; cid=hotels[i+1]; name=hotels[i+2];
   	if (cid == cyrortID || cid == 'all') {
   	if (litem != NaN){	
    addItem(litem,id,name);
   }
    }
    j++;
    
  }
  litem.selectedIndex=ii;
}

function clear(formItem) {
  var len=formItem.length;
	for(i = len-1 ; i>=1  ; i--) {
		formItem.options[i] = null;
  }
}

function addItem(formItem,Value,Text) {
	var newoption = new Option(' '+Text+' ', Value, false, false);
	formItem.options[formItem.length] = newoption;
}

function HotelCh(ind) {
	var d=document.forms['SearchForm'];
	var s=0,i=2,id="cat";
	if(ind==0 && usage2==0)
	{
		usage2=1;
		usage1=0;
		d.Hotel.disabled = false;
		var idt =id+i;
		while ((s=document.getElementById(idt))) {	s.disabled = true; s.checked=false; i++; idt=id+i; }
		d.check1.value = 1;
	}
	else if(ind==1 && usage1==0)
	{
		usage1=1;
		usage2=0;
		d.Hotel.disabled = true;
		var idt =id+i;
		while ((s=document.getElementById(idt))) {
		  s.disabled = false; i++; idt=id+i;
		}
		d.check1.value = 0;
	}
}

usage1=1;usage2=0;

function SetDefaults() {}
var calendar_i=null;
function set_calendar_param (d,m,y,x) {
  var f=document.SearchForm;
  if (d<10) d="0"+d;
  if (m<10) m="0"+m;  
  if (x) { f.EDay.value=d; f.EMonth.value=m; f.EYear.value=y; }
  else { f.SDay.value=d; f.SMonth.value=m; f.SYear.value=y; }
  var obj=GetObj("calendar_block");
  if (obj!=null) {
    ShowObj(obj,0);
    calendar_i=null;
  }
}

function init_calendar (n,x) {
  var bname=x?"edate_block":"sdate_block";
  var bobj=GetObj(bname);
  var obj=GetObj("calendar_block");
  if (bobj!=null && obj!=null) {
    if (n==null && x==calendar_i && IsShowObj(obj)) {
      ShowObj(obj,0);
      calendar_i=null;
      }
    else {
      if (n==null) n=0;
      MoveTo(obj,PageX(bobj),PageY(bobj)+(PageH(bobj)||22)+1);
      WriteTo(obj,draw_calendar(n,x,1));
      ShowObj(obj,1);
      calendar_i=x;
      }
    }
  else open_calendar(n,x);
  }


