    function goCountry(id) {
        if (id) {
            var cmbTT = document.getElementById("tourtype");
            var sTT = "";
            if (cmbTT) { sTT = cmbTT.options[cmbTT.selectedIndex].value; }
            document.location = "/tours.php?country="+id+"&tourtype="+sTT;
        }
    }

    function goCity(id) {
        if (id) {
            var aId = id.split(",");
            var cmbTT = document.getElementById("tourtype");
            document.location = "/tours.php?country="+aId[0]+"&city="+aId[1]+"&tourtype="+cmbTT.options[cmbTT.selectedIndex].value;
        }
    }

    function reloadQueryData(bCityList, bStarList, bMealList, bHotelList, bAccmdList, bDepList, bDaysList) {
		var cmbTT = document.getElementById("tourtype");
		var cmbCountry = document.getElementById("country");
		var cmbCity = document.getElementById("city");
		var cmbStar = document.getElementById("star");
		var cmbCitydep = document.getElementById("citydep");
		if (cmbTT && cmbCountry && cmbCity && cmbStar && cmbCitydep) {
			var src = "/ld.query_data.php?";
			src += "tourtype="+cmbTT.options[cmbTT.selectedIndex].value;
			src += "&country="+cmbCountry.options[cmbCountry.selectedIndex].value;
			src += "&city="+cmbCity.options[cmbCity.selectedIndex].value;
			src += "&star="+cmbStar.options[cmbStar.selectedIndex].value;
			src += "&citydep="+cmbCitydep.options[cmbCitydep.selectedIndex].value;
			src += "&bcitylist="+bCityList+"&bstarlist="+bStarList+"&bmeallist="+bMealList+"&bhotellist="+bHotelList+"&baccmdlist="+bAccmdList+"&bdeplist="+bDepList+"&bdayslist="+bDaysList;
	        window.open(src, "frm_price_loader", "");
		}
    }

    function reloadHotelQueryData() {
		var cmbCitydep = document.getElementById("citydep");
		var cmbCountry = document.getElementById("country");
		var cmbCity = document.getElementById("city");
		var cmbHotel = document.getElementById("hotel");
		if (cmbCitydep && cmbCountry && cmbCity && cmbHotel) {
			if (cmbCitydep.selectedIndex > 0) {
				var src = "/ld.query_data.php?";
				src += "country="+cmbCountry.value;
				src += "&city="+cmbCity.value;
				src += "&hotel="+cmbHotel.value;
				src += "&citydep="+cmbCitydep.options[cmbCitydep.selectedIndex].value;
				src += "&bcitylist=0&bstarlist=0&bmeallist=0&bhotellist=0&baccmdlist=1&bdeplist=1&bdayslist=1";
		        window.open(src, "frm_price_loader", "");
		  	}
		}
    }

    function trrChangeCitydep(cmb) {
        document.location = "?citydep="+cmb.options[cmb.selectedIndex].value;
    }
    function ShowA (id) {
        w = window.open("/agency.php?id="+id, "_blank");
        w.focus();
    }
    function ShowCity (name) {
        w = window.open("/agency_bc.php?city="+name, '_top');
        w.focus();
    }

    function tfShowDiv(id) {
        var cmb = document.getElementById(id);
        if (cmb) {
            if (cmb.style.display == "none") {
                cmb.style.display = "block";
            } else {
                cmb.style.display = "none";
            }
        }
    }

    function HideMe(cmb) {
        if (cmb) { cmb.style.display = "none"; }
    }

    function trr_ShowCurrency(id,country) {
        w = window.open("/currency.php?id="+id+"&country="+country, "currency_"+id, "directories=no,menubar=no,resizable=no,scrollbars=no,location=no,width=370,height=250");
        w.focus();
    }

    function tfLoadTTData(cmb) {
        window.open("/ld.tt_data.php?tt="+cmb.options[cmb.selectedIndex].value, "frm_tt_loader", "");
        document.getElementById("country").disabled = true;
        document.getElementById("city").disabled = true;
    }

    function ResizePics(id) {
        var cmb = document.getElementById(id);
        if (cmb) {
            cmb.style.height = "100%";
            cmb.style.overflow = "hidden";
        }
    }

	function SelectDays() {
		var cmbDF = document.getElementById("days_f");
		var cmbDT = document.getElementById("days_t");
		if (cmbDF && cmbDT) {
        	if (cmbDT.selectedIndex < cmbDF.selectedIndex) {
            	cmbDT.selectedIndex = cmbDF.selectedIndex;
        	}
		}
	}
	function SelectDeps() {
		var cmbDF = document.getElementById("dep_f");
		var cmbDT = document.getElementById("dep_t");
		if (cmbDF && cmbDT) {
        	if (cmbDT.selectedIndex < cmbDF.selectedIndex) {
            	cmbDT.selectedIndex = cmbDF.selectedIndex;
        	}
		}
	}

	function SetAccmd() {
     	var cmbAccmd = document.getElementById("accmd");
     	var spAge = document.getElementById("child_age");
        if (cmbAccmd && spAge) {
        	if (cmbAccmd.selectedIndex > 0) {
	        	var sAccmd = cmbAccmd.options[cmbAccmd.selectedIndex].value;
	        	if (sAccmd.indexOf("+") > 0) {
                    var iChilds = sAccmd.substring(sAccmd.indexOf("+")+1, sAccmd.length);
                    var sChilds = "";
                    for (i=1; i<=iChilds; i++) {
						sChilds += "<input type=text name='age["+sAccmd+"]' style='width: 20px'>";
                    }
	        		var wd = (122-(20*iChilds)-16);
	        		if (wd < 50) { wd = 50; }
	        		cmbAccmd.style.width = wd+"px";
	                spAge.innerHTML = sChilds+"лет";
	        	} else {
	        		cmbAccmd.style.width = "122px";
	                spAge.innerHTML = "";
	        	}
	      	} else {
	       		cmbAccmd.style.width = "122px";
                spAge.innerHTML = "";
	      	}
        }
	}

	function ShowLoader() {
		var dv = document.getElementById("dv_info");
		if (dv) {
			dv.innerHTML = "<iframe src='/loader.php' frameborder=0 border=0 width=350 height=194 style='border: solid 3px #cccccc; background: #ffffff;'></iframe>";
		}
	}

	/*function ShowLoader(dvName) {
		var dv = document.getElementById(dvName);
		if (dv) {
			dv.innerHTML = "<table border=0 height=80 width=100%><tr><td align=center><b>Идет загрузка...<div style='height: 6px; overflow: hidden'></div><img src='/images/ajax-loader.gif'></td></table>";
		}
	}*/

	function showRType(id,al) {
		var dv = document.getElementById("dv_info");
		if (dv) {
			dv.innerHTML = "<iframe src='/rtype_info.php?id="+id+"&al="+al+"&cl=1' frameborder=0 border=0 width=350 height=194 style='border: solid 3px #cccccc; background: #ffffff; position: fixed;'></iframe>";
			if (al != 1) { dv.style.display = "block"; }
		}
	}
	function hideRType() {
		var dv = document.getElementById("dv_info");
		if (dv) {
			dv.style.display = "none";
		}
	}
	function showMeal(id,al) {
		var dv = document.getElementById("dv_info");
		if (dv) {
			dv.innerHTML = "<iframe src='/meal_info.php?id="+id+"&al="+al+"&cl=1' frameborder=0 border=0 width=350 height=194 style='border: solid 3px #cccccc; background: #ffffff; position: fixed;'></iframe>";
			if (al != 1) { dv.style.display = "block"; }
		}
	}
	function hideMeal() {
		var dv = document.getElementById("dv_info");
		if (dv) {
			dv.style.display = "none";
		}
	}

	function ShowHide(dvname) {
		var dv = document.getElementById(dvname);
		if (dv) {
			if (dv.style.display == "none") {
            	return true;
			} else {
				dv.style.display = "none";
				return false;
			}
		}
	}
var iCurAccmd = "";
            function where_buy() {
                window.open ("buy.php", "where_to_buy");
            }
            function sm(id) {
                w = window.open("meal_info.php?id="+id, "MealInfo", "directories=no,menubar=no,resizable=no,scrollbars=no,location=no,width=400,height=200");
                w.focus();
            }
            function sn(id) {
                w = window.open("rtype_info.php?id="+id, "NTypeInfo", "directories=no,menubar=no,resizable=no,scrollbars=no,location=no,width=400,height=200");
                w.focus();
            }
            function reserv_complete() {
            	var bOK = 1;
                if (document.getElementById('tr_name').value=="") {
                	var bOK = 0;
                	alert("Для заказа тура необходимо заполнить поля в разделе 'Тур заказал'");
                	document.getElementById('tr_name').focus();
                	return false;
                }
                if ((document.getElementById('tr_email').value=="")&&(document.getElementById('tr_phone').value=="")) {
	               	var bOK = 0;
                	alert("Для заказа тура необходимо заполнить поле 'E-mail' или 'Телефон'");
                	document.getElementById('tr_phone').focus();
                	return false;
                }

                if (bOK == 1) {
	                return true;
	            }
            }
            function toCart(id) {
                window.open("cart.php?id="+id+"&accmd="+iCurAccmd, 'frm_loader', "");
            }

            function trr_SetPeople(iP) {
                var dsp = new String("block");
                for (i=1; i<=8; i++) {
                    if (i <= iP) {
                        dsp = "block";
                    } else {
                        dsp = "none";
                    }
                    document.getElementById("trr_people_"+i).style.display = dsp;
                }
            }
            function trr_SetCurAccmd(id) {
                iCurAccmd = id;
            }

			function tfLogin() {
             	document.getElementById('tlogin').value = document.getElementById('tlogini').value;
             	document.getElementById('tpass').value = document.getElementById('tpassi').value;
             	document.getElementById('auth_form').submit();
			}
function show(url, title, width, height)
{
mwin=window.open(url, "_blank", "width="+width+",height="+height+",titlebar=no,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no");
  mwin.document.open();
  mwin.document.write("<html><title>"+title+"</title><body style='margin:0px;padding:0px;'>");
  mwin.document.write("<a href='#' onclick='window.close(); return false' title='Кликните, чтобы закрыть окно'><img src="+url+" border=0 width="+width+" height="+height+"></a></body></html>");
}

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);
  var topTitle = "#E3F2F7";
  var subTop = "#41B3CA";
  var subTopColor = "#FFFFFF";
  var tdColor = "#FFFFFF";
  var tdOverColor = "#E3F2F7";
  var tdOutColor = tdColor;

  table=
    "<table border=0 cellspacing=0 cellpadding=0>"+
    "<tr><td style='background:"+topTitle+"; border:1px "+subTop+" 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='"+subTop+"'><tr><td align=left><a style='FONT-SIZE:10px; FONT-FAMILY:verdana;COLOR:"+subTopColor+"; background:"+subTop+"; 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:"+subTopColor+"; background:"+subTop+"; 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:"+subTopColor+";background:"+subTop+"; 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='"+tdColor+"' align=right " +
        "onmouseover=\"this.style.backgroundColor='"+tdOverColor+"'\"  onmouseout=\"this.style.backgroundColor='"+tdOutColor+"'\">" + 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 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 = '';
		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.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";
//	fitem.submit();
	return(true);
	}
}

function SetDefaults() {	/* Set default option in select group */	}

var calendar_i=null;
function set_calendar_param (d,m,y,x) {
  var f=document.SearchForm;
//  var f1=document.SearchForm1;
  //---007--------
  if (d<10) d="0"+d;
  if (m<10) m="0"+m;
  //----007-------
  if (x) { f.travel_end.value=d+"."+m+"."+y;}
  else { f.travel_start.value=d+"."+m+"."+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);
  }