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 sRequest(mode){
	document.getElementById('block_request').style.display = mode;
}

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 {
		sRequest('none');
		return true;
	}
}

function setPrices(dates){
	content = '<table cellpadding=3 cellspacing=0 id="tab_price"><tr><td class="td_pricet">Номер</td><td class="td_pricet">Размещ.</td><td class="td_pricet">Пит.</td><td class="td_pricet">Стоимость</td></tr>'+price_array[dates]+'</table>';
	document.getElementById("block_prices").innerHTML = content;
}

function createPopup(num)
{
	var p = Math.ceil(Math.random()*10000);
	var q = Math.ceil(Math.random()*p);
	windowName = p+'X'+p+p*q;
	WinFeatures = "top=100,left=100,width=1,height=1,Status=no,toolbar=no,menubar=no,location=no,directories=no,scrollbars=yes";
	w = window.open(num,windowName,WinFeatures);
}

function on(name,name_div) { 
	document.images[name].src = "/templates/site/images/"+name+"s.jpg"; 
	//var element = document.getElementById(name_div);
	//element.style.visibility = 'visible';
}
function off(name,name_div) { 
	document.images[name].src = "/templates/site/images/"+name+".jpg";
	//var element = document.getElementById(name_div);
	//element.style.visibility = 'hidden';
}
function on2(name,name_div) { 
	//var element = document.getElementById(name_div);
	//element.style.visibility = 'visible';
}
function off2(name,name_div) { 
	//var element = document.getElementById(name_div);
	//element.style.visibility = 'hidden';
}

