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;

var actmap = 0;
var maps_array = new Array();
function setMap(num){
	if(maps_array[num].src) document.images['pic_map'].src = maps_array[num].src;
	document.getElementById('maplink0').className = (num>0)? '' : 'selected';
	document.getElementById('maplink'+actmap).className = '';
	document.getElementById('maplink'+num).className = 'selected';
	actmap = num;
}

function checkFAQForm(form) {
	f1 = document.forms[form].elements['name'].value;
	f2 = document.forms[form].elements['speciality'].value;
	f3 = document.forms[form].elements['email'].value;
	f4 = document.forms[form].elements['title'].value;
	
	if (f1 == "") {
		alert("Введите, пожалуйста, Ваши фамилию, имя, отчество");
		return false;
	}
 	else if (f2 == "") {
		alert("Введите, пожалуйста, Вашу отрасть");
		return false;
	}
	else if ((f3 == "") || (f3.indexOf('@')<0) || (f3.indexOf('.')<0)) {
		alert("Введите, пожалуйста, корректный e-Mail");
		return false;
	}
	else if (f4 == "") {
		alert("Введите, пожалуйста, Ваше сообщение");
		return false;
	}
	else return true;
}

function checkFeedbackForm(form) {
	f0 = (document.forms[form].elements['name'] != undefined)? document.forms[form].elements['name'].value : "none";
	f2 = (document.forms[form].elements['email'] != undefined)? document.forms[form].elements['email'].value : "none";
	f3 = (document.forms[form].elements['phone'] != undefined)? document.forms[form].elements['phone'].value : "none";
	f4 = (document.forms[form].elements['text'] != undefined)? document.forms[form].elements['text'].value : "none";
	
	if (f0 == "" || f0 == "Фамилия, имя, отчество *") {
		alert("Введите, пожалуйста, Ваше имя");
		return false;
	}
 	else if (((f2 == "") || (f2.indexOf('@')<0) || (f2.indexOf('.')<0) || f2=='e-Mail *') && (f3=="" || f3=='Телефон *')) {
		alert("Введите, пожалуйста, корректный e-Mail или номер телефона");
		return false;
	}
 	else if (f4 == "") {
		alert("Введите, пожалуйста, Ваше сообщение");
		return false;
	}
	else return true;
}

// Opacity change
var opacityTo = new Array();
var filterStep = 10;
var filterTimeOut = 0.01;
var opacityProp='';

function setElementOpacity(sElemId, nOpacity){
	var opacityProp = getOpacityProperty();
	var 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();
	var 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);
	
	document.getElementById(layer).style.display = (_opacity == 0 && dir<0)? 'none' : 'block';
	
	if((isIE || isMozilla || isSafari || isOpera) && ((_opacity < 1 && dir>0) || (_opacity > 0 && dir<0))) {
		clearTimeout(opacityTo[layer]);
		_opacity += (dir*filterStep/100);
		setElementOpacity(layer,_opacity);
		opacityTo[layer]=setTimeout("filterColor('"+ layer + "','"+dir+"')",  filterTimeOut);
	}
	else clearTimeout(opacityTo[layer]);
}

function showLayer(layer){
	document.getElementById(layer).style.display = (document.getElementById(layer).style.display!='block')? 'block' : 'none';
}
