//Общаемся с серваком по ajax
function ServerMessage(keyword,table,name_div)
{
	var req;
	var sss;
	if (window.XMLHttpRequest)
	{
		req=new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		try	{req=new ActiveXObject('MSXML2.XMLHTTP.3.0');}
		catch(e){}
	}
	if(req)
	{
		req.open("post","/ajax.php",true);
		req.setRequestHeader("Content-Type"," application/x-www-form-urlencoded;");
		req.onreadystatechange=function()
		{
	   	 if (req.readyState==4 && req.status==200)
	    	{
	    		sss=req.responseText;
	    		document.getElementById(name_div).style.display='block';
	    		document.getElementById(name_div).innerHTML=sss;
	    	}
		}
		req.send('keyword='+table+'|'+encodeURIComponent(keyword));
	}
}


function ShowDiv(div)
{
	if(document.getElementById(div)!=null)
	document.getElementById(div).style.display="block";
}

function ShowHideDiv(div)
{
	if(document.getElementById(div)!=null)
	if(document.getElementById(div).style.display=='none')
	document.getElementById(div).style.display="block";
	else
	document.getElementById(div).style.display="none";
}
function HideDiv(div)
{
	if(document.getElementById(div)!=null)
	document.getElementById(div).style.display="none";
}

//Проверка textarea на количестов символов
function isNotMax(e,div){
	e = e || window.event;
	var target = e.target || e.srcElement;
	var code=e.keyCode?e.keyCode:(e.which?e.which:e.charCode)
	if(target.value.length > target.getAttribute('maxlength')) target.value=target.value.substr(0,target.getAttribute('maxlength'))
	if(div!="empty")
	document.getElementById(div).innerHTML=target.value.length;
	return target.value.length <= target.getAttribute('maxlength');
}

function setScroll()
{
document.body.style.overflowX='auto';
}
function SetScroll()
{
document.body.style.overflowX='auto';
}

function getBrowserInfo() {
 var t,v = undefined;
 if (window.opera) t = 'Opera';
 else if (document.all) {
  t = 'IE';
  var nv = navigator.appVersion;
  var s = nv.indexOf('MSIE')+5;
  v = nv.substring(s,s+1);
 }
 else if (window.sidebar) t = 'Netscape';
 return {type:t,version:v};
}

function bookmark(a){
// var id_connection=document.getElementById('code_connection_user').value;
 var url = window.document.location;
 var title = window.document.title;
 var b = getBrowserInfo();
 if (b.type == 'IE') window.external.AddFavorite(url,title);
 else if (b.type == 'Opera') {
  a.href = url;
  a.rel = "sidebar";
  a.title = title;
  return true;
 }
 else if (b.type == "Netscape") window.sidebar.addPanel(title,url,"");
 else alert("Нажмите CTRL-D, чтобы добавить страницу в закладки.");
// SM1(id_connection,'addfav');
 return false;
}

function setCookie (name, value, expires, path, domain, secure) {
      document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

function getCookie(name) {
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = null;
	var offset = 0;
	var end = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}

function ActivMusic(id)
{
if(document.getElementById("sound").className=="desactiv")
{
document.getElementById("sound").className="activ";

setCookie("playmusic", "play", "Mon, 02-Jan-2012 00:00:00 GMT", "/");
PlayMusicPage(id);
}
else
{
document.getElementById("sound").className="desactiv";
document.getElementById("pageplayer").innerHTML="";
setCookie("playmusic", "stop", "Mon, 02-Jan-2012 00:00:00 GMT", "/");
}
}	

function PlayMusicPage(id)
{
AC_FL_RunContent1(
			'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
			'width', '100',
			'height', '8',
			'id', 'mju',
			'src', '/player2',
			'quality', 'high',
			'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
			'align', 'middle',
			'flashvars', 'playlist=/playlists/playpage'+id+'.xml&stopplay=0',
			'play', 'true',
			'loop', 'true',
			'scale', 'showall',
			'wmode', 'transparent',
			'devicefont', 'false',
			'swLiveConnect', 'true',
			'id', '',
			'bgcolor', '#ffffff',
			'name', '',
			'menu', 'false',
			'allowFullScreen', 'false',
			'allowScriptAccess','sameDomain',
			'movie', '/player2',
			'salign', '');	
			

}

function ShowHall(id)
{
	document.getElementById("hallnow").value=id;
	HideDiv("deschall"+1);
	HideDiv("deschall"+2);
	HideDiv("deschall"+3);
	HideDiv("deschall"+4);
	HideDiv("deschall"+5);
	//HideDiv("deschall"+6);
	HideDiv("deschall"+24);
	ShowDiv("deschall"+id);
	document.getElementById("hall"+1).className="halls";
	document.getElementById("hall"+2).className="halls";
	document.getElementById("hall"+3).className="halls";
	document.getElementById("hall"+4).className="halls";
	document.getElementById("hall"+5).className="halls";
	//document.getElementById("hall"+6).className="halls";
	document.getElementById("hall"+24).className="halls";
	document.getElementById("hall"+id).className="hallsactiv";
}

function TestLetter(fio,mail,text,razdel)
{
	var feedback=true;
	var re2=/^[0-9a-zA-Z\-_]+@[0-9a-zA-Z\-_\.]+\.[a-zA-Z]{2,3}$/;	
	var fiotext=document.getElementById(fio).value;
	var mailtext=document.getElementById(mail).value;
	var texttext=document.getElementById(text).value;
	if(texttext==="") {feedback=false;pole=text;}
	if(mailtext==="" || !re2.test(mailtext)) {feedback=false;pole=mail;}
	if(fiotext==="") {feedback=false;pole=fio;}
	if(feedback==true)
	{
		document.getElementById("send"+razdel).className="";
	}
	else
	{
		document.getElementById("send"+razdel).className="disabled";
	}
}
function TestLetter2(fio,mail,phone,text,razdel)
{
	var feedback=true;
	var re2=/^[0-9a-zA-Z\-_]+@[0-9a-zA-Z\-_\.]+\.[a-zA-Z]{2,3}$/;	
	var fiotext=document.getElementById(fio).value;
	var phonetext=document.getElementById(phone).value;	
	var mailtext=document.getElementById(mail).value;
	var texttext=document.getElementById(text).value;
	if(texttext==="") {feedback=false;pole=text;}
	if(phonetext==="") {feedback=false;pole=phone;}	
	if(mailtext==="" || !re2.test(mailtext)) {feedback=false;pole=mail;}
	if(fiotext==="") {feedback=false;pole=fio;}
	if(feedback==true)
	{
		document.getElementById("send"+razdel).className="";
	}
	else
	{
		document.getElementById("send"+razdel).className="disabled";
	}
}
function TestLetter3(mail,razdel)
{
	var feedback=true;
	var re2=/^[0-9a-zA-Z\-_]+@[0-9a-zA-Z\-_\.]+\.[a-zA-Z]{2,3}$/;	
	var mailtext=document.getElementById(mail).value;
	if(mailtext==="" || !re2.test(mailtext)) {feedback=false;pole=mail;}
	if(feedback==true)
	{
		document.getElementById("send"+razdel).className="";
	}
	else
	{
		document.getElementById("send"+razdel).className="disabled";
	}
}

function SendLetter(fio,mail,text,razdel)
{
	var feedback=true;
	var re2=/^[0-9a-zA-Z\-_]+@[0-9a-zA-Z\-_\.]+\.[a-zA-Z]{2,3}$/;	
	var fiotext=document.getElementById(fio).value;
	var mailtext=document.getElementById(mail).value;
	var texttext=document.getElementById(text).value;
	if(texttext==="") {feedback=false;pole=text;}
	if(mailtext==="" || !re2.test(mailtext)) {feedback=false;pole=mail;}
	if(fiotext==="") {feedback=false;pole=fio;}
	if(feedback==true)
	{
		document.getElementById(fio).value="";
		document.getElementById(mail).value="";
		document.getElementById(text).value="";document.getElementById("errorMess1").innerHTML="";
		ServerMessage(fiotext+'|'+mailtext+'|'+texttext,"otzyv",'errorMess1');
		//setTimeout('HideLetter()',2500);		
	}
	else
	{
		document.getElementById("errorMess1").innerHTML="Пожалуйста, заполните все поля!"
	}
}
function SendLetter2(fio,mail,phone,text,razdel)
{
	var feedback=true;
	var re2=/^[0-9a-zA-Z\-_]+@[0-9a-zA-Z\-_\.]+\.[a-zA-Z]{2,3}$/;	
	var fiotext=document.getElementById(fio).value;
	var mailtext=document.getElementById(mail).value;
	var phonetext=document.getElementById(phone).value;	
	var texttext=document.getElementById(text).value;
	if(texttext==="") {feedback=false;pole=text;}
	if(phonetext==="") {feedback=false;pole=phone;}	
	if(mailtext==="" || !re2.test(mailtext)) {feedback=false;pole=mail;}
	if(fiotext==="") {feedback=false;pole=fio;}
	if(feedback==true)
	{
		document.getElementById(fio).value="";
		document.getElementById(mail).value="";
		document.getElementById(phone).value="";
		document.getElementById(text).value="";document.getElementById("errorMess2").innerHTML="";
		ServerMessage(fiotext+'|'+mailtext+'|'+phonetext+'|'+texttext,"question",'errorMess2');
		//setTimeout('HideLetter()',2500);		
	}
	else
	{
		document.getElementById("errorMess2").innerHTML="Пожалуйста, заполните все поля!"
	}
}
function SendLetter3(mail,razdel)
{
	var feedback=true;
	var re2=/^[0-9a-zA-Z\-_]+@[0-9a-zA-Z\-_\.]+\.[a-zA-Z]{2,3}$/;	
	var mailtext=document.getElementById(mail).value;

	if(mailtext==="" || !re2.test(mailtext)) {feedback=false;pole=mail;}
	if(feedback==true)
	{
		document.getElementById(mail).value="";
		ServerMessage(mailtext,"spm",'errorMess3');
		//setTimeout('HideLetter()',2500);		
	}
	else
	{
		document.getElementById("errorMess3").innerHTML="Пожалуйста, укажите адрес электронной почты!"
	}
}

function ShowForm(id)
{
document.getElementById("name1").value="";
document.getElementById("name2").value="";
document.getElementById("name3").value="";
document.getElementById("name4").value="";
document.getElementById("name5").value="";
document.getElementById("name6").value="";
document.getElementById("name7").value="";
document.getElementById("name8").value="";
document.getElementById("errorMess1").innerHTML="";
document.getElementById("errorMess2").innerHTML="";
document.getElementById("errorMess3").innerHTML="";
document.getElementById("send1").className="disabled";
document.getElementById("send2").className="disabled";
document.getElementById("send3").className="disabled";
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();
	var lightboxTop = arrayPageScroll[1] + ((arrayPageSize[3] - 65) / 2);
	var lightboxLeft = ((arrayPageSize[0] - 50) / 2);
	document.getElementById('backformbox').style.height=arrayPageSize[1]+'px';
	document.getElementById('backformbox').style.width=arrayPageSize[0]+'px';
	document.getElementById('backformbox').style.display='block';			
	if(window.screen.width>1000)document.body.style.overflowX="hidden";
	document.getElementById('form'+id).style.left=(lightboxLeft-209)+'px';	
	document.getElementById('form'+id).style.top=(lightboxTop-259)+'px';
	document.getElementById('form'+id).style.display="block"
}

function CloseForm()
{
	document.getElementById('backformbox').style.display='none';
	document.getElementById('form1').style.display="none"	
	document.getElementById('form2').style.display="none"	
	document.getElementById('form3').style.display="none"	
}

function ShowAfisha(id)
{
	for(i=1;i<=document.getElementById('maxdescafisha').value;i++)
	{
		HideDiv('fullafisha'+i);ShowDiv('shortafisha'+i)
	}
	HideDiv('shortafisha'+id);ShowDiv('fullafisha'+id)
}
function SetRazdel(id)
{
	document.getElementById("hallnow").value=id;
}
function checksp(id)
{
	if(document.getElementById(id).height>1)
	{
	document.getElementById("a"+id).innerHTML="<img alt='Онлайн-консультант' src='/img/22.jpg' id=btnst border='0' onmouseover=this.src='/img/33.jpg' onmouseout=this.src='/img/22.jpg' />";
	}
}
function ShowTour(id)
{	
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();
	var lightboxTop = arrayPageScroll[1] + ((arrayPageSize[3] - 25) / 2);
	var lightboxLeft = ((arrayPageSize[0] - 50) / 2);
	if(window.screen.width>1000)document.body.style.overflowX="hidden";
	document.getElementById('bordertour').style.left=(lightboxLeft-105)+'px';	
	document.getElementById('bordertour').style.top=(lightboxTop-55)+'px';
	document.getElementById('bordertour').style.width=210+'px';
	document.getElementById('bordertour').style.height=110+'px';	
	document.getElementById('bordertour').style.display="block";	
	document.getElementById('backtour').style.height=arrayPageSize[1]+'px';
	document.getElementById('backtour').style.width=arrayPageSize[0]+'px';
	document.getElementById('backtour').style.display='block';		
	imWidth=parseInt(arrayPageSize[0] - 100);
	imHeight=parseInt(arrayPageSize[3] - 100);
	if(imWidth>950) imWidth=950; else imWidth=imWidth;
	if(imHeight>950) imHeight=950; else imHeight=imHeight;	
	document.getElementById('contenttour').style.display='block';		
	document.getElementById('contenttour').style.width=imWidth+'px';	
	document.getElementById('contenttour').style.height=imHeight+42+'px';	
	document.getElementById('contenttour').style.left=(lightboxLeft-imWidth/2+12)+'px';	
	document.getElementById('contenttour').style.top=(lightboxTop-imHeight/2)+'px';	
	
	if(id==1){tt='Вход в Особняк Нейдгарта с Захарьевской улицы';file='vhod.swf';}
	if(id==2){tt='Парадная лестница и фойе 1-го этажа';file='holl.swf';}
	if(id==3){tt='Парадная лестница 2 этаж';file='lest.swf';}
	if(id==4){tt='Большой зал';file='big.swf';}	
	if(id==5){tt='Большой зал расстановка «Банкет»';file='ban.swf';}	
	if(id==6){tt='Большой зал  расстановка «Конференция»';file='conf.swf';}	
	if(id==7){tt='Каминный зал';file='kamin.swf';}	
	if(id==8){tt='Музыкальный салон расстановка «Конференция»';file='muz.swf';}	
	if(id==9){tt='Музыкальный салон расстановка Банкет';file='banket.swf';}	
	if(id==10){tt='Малая гостиная';file='mal.swf';}	
	if(id==11){tt='Библиотека';file='bibl.swf';}	
	if(id==12){tt='Туалетная комната';file='wc.swf';}	
	if(id==13){tt='Фойе первого этажа';file='kor.swf';}	
	if(id==14){tt='Vip-зона';file='zal1.swf';}	
	if(id==15){tt='Vip-зона';file='zal2.swf';}	
	document.getElementById('texttour').innerHTML=tt;
	document.getElementById('texttour').width=imWidth-90+'px'
	document.getElementById('desctour').style.width=imWidth+'px';	
	document.getElementById('desctour').style.display="block";	
	$('#bordertour').animate(
	{
		top:(lightboxTop-imHeight/2-6),
		left:(lightboxLeft-imWidth/2+5),
		width:(imWidth+12),
		height:(imHeight+12),
		opacity:1
	},
	300
	);
	imHeight=parseInt(imHeight-40);
	imWidth=imWidth;
	
var so = new SWFObject(file, "pano", imWidth, imHeight, "9", "#666666"); 
so.write("plantour");	
	//AC_FL_RunContent6( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0','width',imWidth,'height',imHeight,'src',file,'quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','movie',file,'wmode','transparent');
}
function HideTour(id)
{	document.getElementById('contenttour').style.display='none';	
	document.getElementById('bordertour').style.display="none";	
	document.getElementById('backtour').style.display="none";	
	document.getElementById('plantour').innerHTML=document.getElementById('texttour').innerHTML='';
}
