brName = navigator.appName; brVer = navigator.appVersion; brAgent = navigator.userAgent; isDOM = document.getElementById ? true:false; isOpera = (window.opera && isDOM) ? true:false; isOpera6 = (isOpera && window.print)? true:false; isOpera7= (isOpera && document.readyState)? true:false; isOpera8= /Opera[^\d]*8/.test(brAgent); isOpera9= /Opera[^\d]*9/.test(brAgent); isIE = (document.all && document.all.item && !isOpera)? true:false; isSafari=/\WSafari\W/.test(brAgent); isNN= (brName=="Netscape")? true:false; isMozilla= (isNN && isDOM)? true:false;

function cancelBubbling(evt) {
      evt = evt || window.event;
      evt.cancelBubble = true;
}

// Opacity change
var opacityTo = new Array();
var filterStep = 5;
var filterTimeOut = 10;

function setElementOpacity(sElemId, nOpacity){
	var opacityProp = getOpacityProperty(), elem = document.getElementById(sElemId);
	if (!elem || !opacityProp) return;
	if (opacityProp=="filter"){
		nOpacity *= 100;
		var oAlpha = elem.filters['DXImageTransform.Microsoft.alpha'] || elem.filters.alpha;
		if (oAlpha) oAlpha.opacity = nOpacity;
		}
	else elem.style[opacityProp] = nOpacity;
}

function getElementOpacity(sElemId){
	var opacityProp = getOpacityProperty(), elem = document.getElementById(sElemId);
	if (!elem || !opacityProp) return;
	if (opacityProp=="filter"){
		var oAlpha = elem.filters['DXImageTransform.Microsoft.alpha'] || elem.filters.alpha;
		if (oAlpha) _opacity = oAlpha.opacity/100;
		}
  	else _opacity = elem.style[opacityProp];
	return _opacity;
}

function getOpacityProperty() {
	if (typeof document.body.style.opacity == 'string') return 'opacity';
	else if (typeof document.body.style.MozOpacity == 'string') return 'MozOpacity';
	else if (typeof document.body.style.KhtmlOpacity == 'string') return 'KhtmlOpacity';
	else if (document.body.filters && navigator.appVersion.match(/MSIE ([\d.]+);/)[1]>=5.5) return 'filter';
	return false; //нет прозрачности
}

function filterColor(layer,dir){
	_opacity = getElementOpacity(layer);
	_opacity = parseFloat(0+_opacity);
	
	if((isIE || isMozilla || isSafari) && ((_opacity < 1 && dir>0) || (_opacity > 0 && dir<0))) {
		clearTimeout(opacityTo);
		document.getElementById(layer).style.display = 'block';
		_opacity += (dir*filterStep/100);
		setElementOpacity(layer,_opacity);
		opacityTo=setTimeout("filterColor('"+ layer + "','"+dir+"')",  filterTimeOut);
	}
	else {
		clearTimeout(opacityTo);
		if(dir<0) document.getElementById(layer).style.display = 'none';
		}
}

// ------------------------------------------------------------------------------------------------------

var topIcons = new Array();

function setTopIcons(){
	var icons = '';
	topIcons[1] = new Array(new Image(),'/page/about.html','О компании');topIcons[2] = new Array(new Image(),'/page/price.html','Услуги и цены');topIcons[3] = new Array(new Image(),'/page/avia.html','Авиабилеты');topIcons[4] = new Array(new Image(),'/page/vidotdiha.html','Виды отдыха');topIcons[5] = new Array(new Image(),'/page/arendayaht.html','Аренда яхт');topIcons[6] = new Array(new Image(),'/page/arendaauto.html','Аренда автомобиля');topIcons[7] = new Array(new Image(),'/page/zakazsamoleta.html','Заказ самолёта');topIcons[8] = new Array(new Image(),'/page/deloviepoezdki.html','Деловые поездки');topIcons[9] = new Array(new Image(),'/page/spalechenie.html','SPA');topIcons[10] = new Array(new Image(),'/specials/','Спецпредложения');topIcons[11] = new Array(new Image(),'/page/travel_to_russia.html','English Version');
	for(i=1;i<12;i++){
		icons += '<a href="'+topIcons[i][1]+'" title="'+topIcons[i][2]+'"><img src="/pics/spacer.gif" class="pic_icon" onmouseover="this.src=topIcons['+i+'][0].src" onmouseout="this.src=\'/pics/spacer.gif\'" /></a>';
		topIcons[i][0].src = '/pics/icon'+i+'.gif';
		}
	document.getElementById('block_icons').innerHTML = icons;
}

function showLayer(layer){
	document.getElementById(layer).style.display = (document.getElementById(layer).style.display=='block')? 'none' : 'block';
}

function showhLayer(layer){
	document.getElementById(layer).style.display = 'block';
}

function hideLayer(layer){
	document.getElementById(layer).style.display = 'none';
}

function printLayer(layer){
	var p = Math.ceil(Math.random()*10000);
	var q = Math.ceil(Math.random()*p);
	windowName = 'printWin';
	WinFeatures = "width=800,height=600,status=no,toolbar=no,menubar=no,location=no,directories=no,scrollbars=yes";
	w = window.open("",windowName,WinFeatures);
	w.document.open();
	w.document.write('<head><title>Версия для печати</title><meta http-equiv="Content-Type" content="text/html; charset=windows-1251"></head>');
	w.document.write('<body bgcolor="#FFFFFF">'+document.getElementById(layer).innerHTML+'</body>'); 
	w.document.close();
	w.print();
}

function checkConstructorForm(form){
	f2 = parseFloat(document.forms[form].elements['eltype'].value);
	var f1=0; for(var i=0;i<5;i++) f1 = f1+parseFloat(document.forms[form].elements['data[0]['+i+']'].value);
	if (f1 == "") {
		alert("Выберите, дождеватели и введите и количество");
		return false;
	}
 	else if(f2 < 1){
		alert("Выберите схему электропитания");
		return false;
	}
	else if(document.forms[form].elements['data[1]'].value==0 && document.forms[form].elements['data[2]'].value==0){
		alert("Выберите, число зон полива");
		return false;
	}
	else {
		return true;
	}
}

function checkRequestForm(form) {
	f1 = document.forms[form].elements['field[text]'].value;
	f2 = document.forms[form].elements['field[name]'].value;
	f3 = document.forms[form].elements['field[phone]'].value;
	f4 = document.forms[form].elements['field[email]'].value;
	
	if (f1 == "") {
		alert("Введите, пожалуйста, Ваш запрос");
		return false;
	}
 	else if (f2 == "") {
		alert("Введите, пожалуйста, Ваше имя");
		return false;
	}
	else if (((f4 == "") || (f4.indexOf('@')<0) || (f4.indexOf('.')<0)) && f3 == "") {
		alert("Введите, пожалуйста, номер телефона или корректный e-Mail");
		return false;
	}
	else {
		return true;
	}
}


