// 		'ts' = 'Tez Standard'

	var ts_url=document.location+"&";
//	ts_url="http://www.teztour.com/book/vc/site_c/s/i-page/avia?hotel=482&city=3667&region=23456&country=";

	function ts_param( key ) {
		var ans = '';

		var k2 = key+"=";
		var kle = k2.length;
		var index=ts_url.indexOf(k2);
		if (index>=0) {
			var le = ts_url.length;
			var index2=ts_url.indexOf("&", index);
			if (index2<0) { index2 = le;}
			var index3=ts_url.indexOf("?", index);
			if (index3<0) { index3 = le;}
			if (index3<index2) { index2 = index3; }
			ans = ts_url.substring(index+kle, index2);
		}
		return ans;
	}
	function ts_cookie(key) {
		var lkey = key+"=";
		var c = " "+document.cookie+";"+lkey+"=0;";
		var cl = c.length;
		var lang_admin = '';
		var lkl = lkey.length;

		var i1 = c.indexOf(lkey);
		var i2;
		i2 = c.indexOf(";", i1);
		if (i2<0) { i2 = cl;}
		var x = c.substring(i1+lkl, i2);
		return x;
	} 
	function ts_ifCookieNE(key, def) {
		var x = ts_cookie(key)*1;
		if (isNaN(x)) { x = -100000000000; }
		return (x!=def);
	} 

	function ts_more(id, show) {
		var el=document.getElementById(id);
		var el2=document.getElementById(id+"_switch");
		if ((el != null) && (el2 != null)) {
			var x = ((show==1) ? el2.style.left : 0);
			var y = ((show==1) ? el2.style.top : 0);
			el2.style.visibility = ((show!=1) ? "visible" : "hidden");
			el.style.visibility = ((show==1) ? "visible" : "hidden");
			el2.style.position = ((show!=1) ? "relative" : "absolute");
			el.style.position = ((show==1) ? "relative" : "absolute");
			el.style.left = x;
			el.style.top = y;
		}
	}
function anchorX(anchorPtr) {
	if (document.layers) {
		return anchorPtr.x;
	} else if (document.getElementById || document.all) {
		var pos = anchorPtr.offsetLeft;
		while (anchorPtr.offsetParent != null) {
			anchorPtr = anchorPtr.offsetParent;
			pos += anchorPtr.offsetLeft;
		} return pos;
	}
}
function anchorY(anchorPtr) {
	if (document.layers) {
		return anchorPtr.y;
	} else if (document.getElementById || document.all) {
		var desc=anchorPtr;
		var pos = anchorPtr.offsetTop;
		while (anchorPtr.offsetParent != null) {
			anchorPtr = anchorPtr.offsetParent;
			pos += anchorPtr.offsetTop;
		} 
		return pos/1;
	}
}
function ts_popup(id, anchor, d) {
	if (d==0) {
		ts_popupHide(id);
	} else {
		ts_popupShow(id, anchor);
	}
}

function ts_popupHide(id) {
	if (document.layers) {
		document.layers[id].visibility = 'hide';
	} else if (document.getElementById) {
		document.getElementById(id).style.visibility = 'hidden';
	} else if (document.all) {
		document.all[id].style.visibility = 'hidden';
	}
}

function ts_popupShow(id, anchor) {

	var x=0;
	var y=0;
	var found=0;
	for (var i = 0; ((found==0) && (i < document.anchors.length)); i++) {
		if (document.anchors[i].name == anchor) {
			x = anchorX(document.anchors[i]);
			y = anchorY(document.anchors[i]);
			found = 1;
		}
	}
	x+=15;

	if (document.getElementById) {
		var el = document.getElementById(id);
		el.style.left = x;
		el.style.top = y;
		el.style.visibility = 'visible';
	} else if (document.all) {
		var el = document.all[id];
		el.style.left = x;
		el.style.top = y;
		el.style.visibility = 'visible';
	} else if (document.layers) {
		document.layers[id].left = x;
		document.layers[id].top = y;
		document.layers[id].visibility = 'show';
	}

}

var XMLHTTPReq; 
var ajax_placeHere;
var ajax_anchor;
var ajax_storId;
var ajax_loadUrl;
var ajax_lessMsg;
var ajax_storageUrl = new Array();
var ajax_storageInfo = new Array();

function ajax_loadXMLDoc() 
{
	var random = "r="+Math.floor((Math.random()+1)*100000000);

	var qs = ajax_loadUrl.indexOf("?");
	var sign = ((qs>0) ? "&" : "?");
	var url = ajax_loadUrl + sign + random;

	if(window.XMLHttpRequest) 
 	{ 
    	XMLHTTPReq = new XMLHttpRequest();
		XMLHTTPReq.onreadystatechange = ajax_processReqChange; 
		XMLHTTPReq.open("GET", url, true) 
		XMLHTTPReq.send(null); 
	} 
	else if(window.ActiveXObject) 
	{ 
		XMLHTTPReq = new ActiveXObject("Microsoft.XMLHTTP"); 
		if(XMLHTTPReq) 
		{  
			XMLHTTPReq.onreadystatechange = ajax_processReqChange; 
			XMLHTTPReq.open("GET", url, true); 
			XMLHTTPReq.send();
		}
	} 
}

function ajax_more(url, divId, storId, lessMsg) {
	ajax_storId = storId;
	ajax_lessMsg = lessMsg;
	ajax_placeHere = document.getElementById(divId);
	ajax_anchor = document.getElementById(divId+"_a");
	ajax_anchor2 = document.getElementById(divId+"_a2");
	ajax_loadUrl =  ""+url;
	if ((storId<0) || (ajax_storageUrl[storId] != ajax_loadUrl)) {
		ajax_loadXMLDoc( );
	} else {
		ajax_showInfo( ajax_storageInfo[storId] );
	}
}
function ajax_less(divId) {
	var el = document.getElementById(divId);
	el.innerHTML = '';
	ajax_placeHere.className='ajax_more_0';
	if (ajax_anchor != null) {
		ajax_anchor.className='ajax_a_1';
	}
	if (ajax_anchor2 != null) {
		ajax_anchor2.className='ajax_a_0';
	}
}

function ajax_processReqChange()
{
 if(XMLHTTPReq.readyState == 4) 
 { 
	var status = XMLHTTPReq.status;
  if ((status == 200) || (status==304)) 
  { 
	var nfo = XMLHTTPReq.responseText;
	if (ajax_storId>=0) { 
		ajax_storageInfo[ajax_storId] = nfo;
		ajax_storageUrl[ajax_storId] = ajax_loadUrl; 
	}
	ajax_showInfo( nfo );
  } 
 } 
}

function ajax_showInfo( nfo, less ) {
	var skryt = (ajax_lessMsg != null) ? ajax_lessMsg : "(&uarr; свернуть)";
	var less_link = "<table align='left'><tr><td><a href='javascript:ajax_less(" +
		'"'+ajax_placeHere.id+'"' +
	");'>"+skryt+"</a></td></tr></table><br>";

	ajax_placeHere.innerHTML = nfo;
	ajax_placeHere.className='ajax_more_1';
	if (ajax_anchor != null) {
		ajax_anchor.className='ajax_a_0';
	}
	if (ajax_anchor2 != null) {
		ajax_anchor2.className='ajax_a_1';
	}
}
