        function bookmark()
        {
            var title = "Обмен рефератами!!";
            var url = "http://www.obmenreferatami.ru/";

            if (window.sidebar) {
                window.sidebar.addPanel(title, url, "");
            } else if(window.opera && window.print) {
                var elem = document.createElement('a');
                elem.setAttribute('href',url);
                elem.setAttribute('title',title);
                elem.setAttribute('rel','sidebar');
                elem.click();
            }else if(document.all) {
                window.external.AddFavorite(url, title);
            }else {
                alert("Попробуйте добавить вручную ");
            }

            return false;
        }

	function ChView(par, num){
		//alert(par);
		if (num > 0){
			if (document.getElementById(par).style.display == ''){
				document.getElementById(par).style.display = 'none';
			}
			else
				document.getElementById(par).style.display = '';
		}
		else{
			if (document.getElementById('bl_'+par).style.display == ''){
				document.getElementById('bl_'+par).style.display = 'none';
			}
			else
				document.getElementById('bl_'+par).style.display = '';
		}
		return false;
	}

function convertToRubles(rate)
	{
		var moneyEls = document.getElementsByName('money');
		var fixedDigits = 0;
		if(moneyEls.length == 0) alert('Ошибка. Нет цен для пересчета');
		for (i = 0; i < moneyEls.length; i++) {
			var money = moneyEls[i].innerHTML;
			moneyEls[i].euroBackup = money;
			money = money.replace(/ /, '');
			if(money.indexOf('/') == -1) {
				money_parsed = parseInt(money);
				if(money_parsed && (''+money_parsed) != 'NaN' && money_parsed != '') {
					money = (money * rate).toFixed(fixedDigits);
				}
			} else {
					parts = money.split('/');
					money = '';
					for(j = 0; j < parts.length; ++j) {
						parts[j] = (parts[j] * rate).toFixed(fixedDigits);
						if(''+parts[j] == 'NaN') {
							break;
						}
										
						if(j > 0) {
							money = money + ' / ';
						}
						money = money + parts[j];
					}
			}
			if(money != '' && money != 'NaN')  money = money.replace(/(\d{3})$/,"&nbsp;$1");
			if(money != '')  moneyEls[i].innerHTML = money;
		}
		
		moneyEls = document.getElementsByName('money2');
		for (i = 0; i < moneyEls.length; i++) {
			moneyEls[i].euroBackup = moneyEls[i].innerHTML;
			moneyEls[i].innerHTML = 'руб.';
		}

		document.getElementById('euro2rub_div').style.display='none';
		document.getElementById('rub2euro_div').style.display='inline';

		//fixInsideTableScrolling();

		return false;
	}


function convertToEuro()
	{
		var moneyEls = document.getElementsByName('money');
		for (i = 0; i < moneyEls.length; i++) {
			moneyEls[i].innerHTML = moneyEls[i].euroBackup;
		}
		
		var moneyEls = document.getElementsByName('money2');
		for (i = 0; i < moneyEls.length; i++) {
			moneyEls[i].innerHTML = moneyEls[i].euroBackup;
		}
		
		document.getElementById('euro2rub_div').style.display='inline';
		document.getElementById('rub2euro_div').style.display='none';

		//fixInsideTableScrolling();

		return false;
	}

function openModuleW(url, width, height)
	{
	width = 800;
	var ccc = window.open(url,'ggg','height='+height+',width='+width+',status=no,toolbar=no,menubar=yes,location=no,resizable=yes,scrollbars=yes');
	ccc.focus();
	return false;
	}

	function ChangeP(name){
		if (name == 1){
			if (document.login_f.login.value == 'Логин'){
				document.login_f.login.value = '';	
			}
		}
		if (name == 2){
			if (document.login_f.pswd.value == 'Пароль'){
				document.login_f.pswd.value = '';	
			}
		}

		if (name == 3){
			if (document.searchf.sword.value == 'поиск...'){
				document.searchf.sword.value = '';	
			}
		}
		//alert(name);
	}
	function ReplaceP(name){
		if (name == 1){
			if (document.login_f.login.value == ''){
				document.login_f.login.value = 'Логин';	
			}
		}
		if (name == 2){
			if (document.login_f.pswd.value == ''){
				document.login_f.pswd.value = 'Пароль';	
			}
		}

		if (name == 3){
			if (document.searchf.sword.value == ''){
				document.searchf.sword.value = 'поиск...';	
			}
		}
	}
function showPicture(url, width, height)
	{
	var dd = window.open(url,'asd','height='+height+',width='+width+',status=no,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=yes');
		dd.focus();
		return false;

	}

	function OpW(name){
		newWindow = window.open( name, "увеличить", "scrollbars=1, status=0, location=0, menubar=1, resizable=1, width=400, height=315, top=0, left=0" );
		newWindow.focus();
		return false;
	}

	function StepForm(par, fname){
		//заказ билета
		document.getElementById('step').value = par;
		document.filter.submit();
	}

	var informer = 0;
function ControlFormValueLeft() {

	if (!document.getElementById('from_').value || document.getElementById('from_').value == "" || document.getElementById('from_').value.length < 3){
		alert('Не заполнено поле "Точка отправления"');
		document.getElementById('from_').focus();
		return false;
	}
	else if (!document.getElementById('to_').value || document.getElementById('to_').value == "" || document.getElementById('to_').value.length < 3){
		alert('Не заполнено поле "Точка прибытия"');
		document.getElementById('to_').focus();
		return false;
	}
	else if (!document.getElementById('date_').value || document.getElementById('date_').value == "" || document.getElementById('date_').value.length < 10){
		alert('Не заполнено поле "Дата отправления"');
		document.getElementById('date_').focus();
		return false;
	}
	else if (document.getElementById('date_').value != ""){
		var str_date = document.getElementById('date_').value;
		var re_date_full = /^(\d+)\.(\d+)\.(\d+)$/;
		var re_date = /^(\d+)\.(\d+)$/;
		if (!re_date.exec(str_date) && !re_date_full.exec(str_date)) {
			alert('Некорректно заполнено поле "Дата отправления" (формат: 12.12.2009)');
			document.getElementById('date_').focus();
			return false;
		}
	}
	if (informer == 0){
		if (document.getElementById("check_f_left").checked == false){
			alert('Не выбран пункт "Пользовательское соглашение"');
			document.getElementById('date_').focus();
			return false;
		}
	}
	return true;
}

	function ControlDate_(){
		//alert(document.getElementById('date_').value);
		
		if (document.getElementById('date_').value != ""){
			var str_date = document.getElementById('date_').value;
			var re_date_full = /^(\d+)\.(\d+)\.(\d+)$/;
			var re_date = /^(\d+)\.(\d+)$/;
			if (!re_date.exec(str_date) && !re_date_full.exec(str_date)) {
				document.getElementById("date_").value = "";
			}
		}
		//alert(document.searchform.datenew);
		if (informer == 1){
			document.getElementById("res_search_0").style.display = 'none';
			document.getElementById("res_search_1").style.display = 'none';
		}
		show_calendar("document.searchform.date", document.getElementById("date_").value);
		return false;
	}
	var frid = 0;

	/* Создание нового объекта XMLHttpRequest для общения с Web-сервером */
	var xmlHttp = false;
	/*@cc_on @*/
	/*@if (@_jscript_version >= 5)
	try {
  		xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
  		try {
    		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  	} catch (e2) {
    		xmlHttp = false;
  	}
	}
	@end @*/

	if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
  		xmlHttp = new XMLHttpRequest();
	}
	function SearchDates_(name){
		if (name == 0)
  			var par = document.getElementById('from_').value;
  		else
			var par = document.getElementById('to_').value;

  		// Создать URL для подключения
  		var url = '/js/points.php?name=' + par;
		//alert(url);
		
		frid = name;
  		// Открыть соединение с сервером
  		xmlHttp.open("GET", url, true);
		//xmlHttp.overrideMimeType('text/xml');

  		// Установить функцию для сервера, которая выполнится после его ответа
		//frid = name;
  		xmlHttp.onreadystatechange = updatePageSearch_;
		
  		// SПередать запрос
  		xmlHttp.send(null);

		return false;
	}
	function updatePageSearch_() {
 		if (xmlHttp.readyState == 4) {
			//alert('aaa');
    			var response = xmlHttp.responseXML;
			var posit = response.getElementsByTagName("count_")[0].childNodes[0].nodeValue;
			//alert(posit);
			var text = "";
			if (posit > 10)
				posit = 10;
			for (i = 1; i <= posit; i++){
				var name= "s" + i;
				text += "<tr><td><a href='#' onClick='Words_(\"" + response.getElementsByTagName(name)[0].childNodes[0].nodeValue + "\", " + frid + "); return false;' style='color:#000;'>" + response.getElementsByTagName(name)[0].childNodes[0].nodeValue + "</a></td></tr>";

			}
			document.getElementById("res_search_" + frid).innerHTML = "<table border=0>"+ text +"</table>";
			if (informer == 0)
				document.getElementById("res_search_" + frid).style.height = (posit*14) + "px";
			
			if (posit == 0)
				document.getElementById("res_search_" + frid).style.display = 'none';
			else
				document.getElementById("res_search_" + frid).style.display = '';
  		}
	}
	function SearchDisplay_(name){
		document.getElementById("res_search_" + name).style.display = 'none';
	}
	function LookSearch_(name){
		document.getElementById("res_search_" + name).style.display = '';
	}
	function Words_(name, pos){
		//alert(name + '===' + pos);
		if (pos == 0)
			document.getElementById('from_').value = name;
		else
			document.getElementById('to_').value = name;
		document.getElementById("res_search_" + pos).style.display = 'none';
		return false;
	}

	function SearchAllDisplay_(){
		document.getElementById("res_search_1").style.display = 'none';
		document.getElementById("res_search_0").style.display = 'none';
	}

	function DisplayLayer(name){
		//alert(name);
		if (document.getElementById(name).style.display == '')
			document.getElementById(name).style.display = 'none';
		else
			document.getElementById(name).style.display = '';
		return false;
	}


	function MessageCount(){
  		// Создать URL для подключения
  		var url = '/js/messages.php';
		//alert(url);

  		// Открыть соединение с сервером
  		xmlHttp.open("GET", url, true);

  		// Установить функцию для сервера, которая выполнится после его ответа
		//frid = name;
  		xmlHttp.onreadystatechange = updateCountMessage;
		
  		// SПередать запрос
  		xmlHttp.send(null);

		//return false;
	}

	function updateCountMessage() {
 		if (xmlHttp.readyState == 4) {
    			var response = xmlHttp.responseText;
			document.getElementById("mess").innerHTML = response;
			setTimeout(MessageCount,5000);
  		}
	}

	function ChangeWords(name){
		var  rus_eng = new Array();
		//rus_eng["A"] = 
		return name;
	}

	function Change_Dates_Table(par){
  		// Создать URL для подключения
  		var url = '/js/rate_prices.php?from=' + document.getElementById('tid').value + '&to=' + document.getElementById('fid').value + '&rid=' + par;
		//alert(url);
  		// Открыть соединение с сервером
  		xmlHttp.open("GET", url, true);

  		// Установить функцию для сервера, которая выполнится после его ответа
		//frid = name;
  		xmlHttp.onreadystatechange = update_Change_Dates_Table;
		
  		// SПередать запрос
  		xmlHttp.send(null);
		document.getElementById("sear").innerHTML = "<i>Обработка данных...</i>";
		return false;
	}

	function update_Change_Dates_Table() {
 		if (xmlHttp.readyState == 4) {
    			var response = xmlHttp.responseText;
			//alert(response);
 			var a = response.split('#dates#');
      			for (var i = 0, l = a.length; i < l; i++){
	
				//a[i] = a[i].split(',');
				if (a[i] != ""){
	
					var aa = a[i];
					var aaa = aa.split('----');
		//alert(aaa[1] + ' ---- ' + aaa[2]);
					document.getElementById("pr_" + aaa[1]).innerHTML = aaa[2];
					document.getElementById("from_" + aaa[1]).innerHTML = aaa[3];
					document.getElementById("to_" + aaa[1]).innerHTML = aaa[4];
					document.getElementById("mesto_" + aaa[1]).innerHTML = aaa[5];

				}
			}
			document.getElementById("sear").innerHTML = "";
			//		alert(aaa[5] + ' ---- ' + aaa[2] + ' ==== ' + aaa[3]);
			//document.getElementById("mess").innerHTML = response;
			//setTimeout(MessageCount,5000);
  		}
	}

	function ChangeStatusBron(par){
		var par_value = document.getElementById('szakaz_' + par).value;
		if (par_value == 5)
			document.getElementById('hid_bron_vip_' + par).style.display = '';
		else
			document.getElementById('hid_bron_vip_' + par).style.display = 'none';
	}


function getElementPosition(elemId)
{
	//Как узнать положение элемента на странице (определение координат элемента)?
    var elem = document.getElementById(elemId);
	
    var w = elem.offsetWidth;
    var h = elem.offsetHeight;
	
    var l = 0;
    var t = 0;
	
    while (elem)
    {
        l += elem.offsetLeft;
        t += elem.offsetTop;
        elem = elem.offsetParent;
    }

    return {"left":l, "top":t, "width": w, "height":h};
}

