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 auth()
{	
document.getElementById('authwaiticon').style.visibility = 'visible';	
	
email = document.getElementById('auth_email').value;
pass = document.getElementById('auth_pass').value;

	// Получаем текст запроса из <input>-поля.
		        var query = '';
		        // Создаем новый объект JSHttpRequest.
		        var req = new Subsys_JsHttpRequest_Js();
		        // Код, АВТОМАТИЧЕСКИ вызываемый при окончании загрузки.
		        req.onreadystatechange = function() {
		            if (req.readyState == 4) {
		                if (req.responseJS) {	 
		                	
		                	               	
							if (req.responseJS.good == 0) alert('Пользователь не найден!');
							else
							{
		                		document.getElementById('auth_email_val').innerHTML = email;
		                		document.getElementById('auth_info').style.display = 'block';
		                		document.getElementById('auth_form').style.display = 'none';
		                		window.location = window.location;	                		
							}
							document.getElementById('authwaiticon').style.visibility = 'hidden';	
							
		                }
		            }
		        }
		        // Разрешаем кэширование (чтобы при одинаковых запросах
		        // не обращаться к серверу несколько раз).
		        req.caching = false;
		        // Подготваливаем объект.		        
		        req.open('POST', '/ajax/auth.php', true);
		        // Посылаем данные запроса (задаются в виде хэша).
		        req.send({ email: email,pass:pass});		
}
function exit()
{
document.getElementById('authwaiticon2').style.visibility = 'visible';	

	// Получаем текст запроса из <input>-поля.
		        var query = '';
		        // Создаем новый объект JSHttpRequest.
		        var req = new Subsys_JsHttpRequest_Js();
		        // Код, АВТОМАТИЧЕСКИ вызываемый при окончании загрузки.
		        req.onreadystatechange = function() {
		            if (req.readyState == 4) {		            	
		                if (req.responseJS) {	                	
		                		
		                		window.location = '/index.php';
		                		document.getElementById('authwaiticon2').style.visibility = 'hidden';	
					
		                }
		            }
		        }
		        // Разрешаем кэширование (чтобы при одинаковых запросах
		        // не обращаться к серверу несколько раз).
		        req.caching = false;
		        // Подготваливаем объект.		        
		        req.open('POST', '/ajax/exit.php', true);
		        // Посылаем данные запроса (задаются в виде хэша).
		        req.send({ });		
}
function votePic(id)
{	
if (document.getElementById('picVotesCount'+id))document.getElementById('picVotesCount'+id).innerHTML = '<img src="/images/l5.gif" border="0">';
	// Получаем текст запроса из <input>-поля.
		        var query = '';
		        // Создаем новый объект JSHttpRequest.
		        var req = new Subsys_JsHttpRequest_Js();
		        // Код, АВТОМАТИЧЕСКИ вызываемый при окончании загрузки.
		        req.onreadystatechange = function() {
		            if (req.readyState == 4) {
		                if (req.responseJS) {	                	
							if (req.responseJS.good == 0) alert('Голосование невозможно!');
							
		                	if (document.getElementById('picVotesCount'+id))document.getElementById('picVotesCount'+id).innerHTML = req.responseJS.count;
							document.getElementById('picVoteplace'+id).innerHTML = '<span class="kon_commentC">спасибо,<br />вы уже проголосовали</span>';
		                }
		            }
		        }
		        // Разрешаем кэширование (чтобы при одинаковых запросах
		        // не обращаться к серверу несколько раз).
		        req.caching = false;
		        // Подготваливаем объект.		        
		        req.open('POST', '/ajax/vote_pic.php', true);
		        // Посылаем данные запроса (задаются в виде хэша).
		        req.send({ id: id});		
}
function get_goods(date)
{	
if (!document.getElementById('goodsC'))return 0;	

document.getElementById('goodsC').innerHTML = '<img align="center" src="/images/l2.gif" border="0">';
	// Получаем текст запроса из <input>-поля.
		        var query = '';
		        // Создаем новый объект JSHttpRequest.
		        var req = new Subsys_JsHttpRequest_Js();
		        // Код, АВТОМАТИЧЕСКИ вызываемый при окончании загрузки.
		        req.onreadystatechange = function() {
		            if (req.readyState == 4) {
		                if (req.responseJS) {
		                	document.getElementById('goodsC').innerHTML = req.responseJS.goods;						
		                	head = document.getElementById('calendar');
		                	elements = head.getElementsByTagName('a');
		                	for(i=0; i<elements.length; i++)
								elements[i].className = '';
								
							document.getElementById('a'+date).className = 'active';						     	
		                }
		            }
		        }
		        // Разрешаем кэширование (чтобы при одинаковых запросах
		        // не обращаться к серверу несколько раз).
		        req.caching = false;
		        // Подготваливаем объект.		        
		        req.open('POST', '/ajax/get_goods.php', true);
		        // Посылаем данные запроса (задаются в виде хэша).
		        req.send({ date: date});		
}
function goByu()
{
	//document.getElementById('order_form').style.display = 'block';
	window.location.hash = "order_form";	
}
function showCommentForm()
{		
	document.getElementById('commentForm').style.display = 'block';
	window.location.hash = "addComment";	
}
function showTimes2(dateId,timeId,day)
{
	document.getElementById('timesC').innerHTML = '<img align="center" src="/images/l3.gif" border="0">';
									                		
	
	// Получаем текст запроса из <input>-поля.
		        var query = '';
		        // Создаем новый объект JSHttpRequest.
		        var req = new Subsys_JsHttpRequest_Js();
		        // Код, АВТОМАТИЧЕСКИ вызываемый при окончании загрузки.
		        req.onreadystatechange = function() {
		            if (req.readyState == 4) {
		                if (req.responseJS) {	                			                			                	
		                	head = document.getElementById('calendar');
		                	elements = head.getElementsByTagName('a');
		                	for(i=0; i<elements.length; i++)
								elements[i].className = elements[i].className.replace('calA2','');
							
							link = document.getElementById('cal'+dateId+'_'+timeId+'_'+day);	
							link.className = link.className+' calA2';						     	
		                	
		                	
		                	document.getElementById('timesC').innerHTML = req.responseJS.times;						
		                }
		            }
		        }
		        // Разрешаем кэширование (чтобы при одинаковых запросах
		        // не обращаться к серверу несколько раз).
		        req.caching = false;
		        // Подготваливаем объект.		        
		        req.open('POST', '/ajax/get_times.php', true);
		        // Посылаем данные запроса (задаются в виде хэша).		        
		        req.send({date_id:dateId,time_id:timeId});
}
function showTimes(dateId,timeId,day)
{
	dates = document.getElementById('dateC');
	
	for(i=0; i<dates.length; i++)
	{
		tempobj = dates[i];		
		if (tempobj.value.toLowerCase().indexOf(dateId+'-'+day) == 0)
		{
			tempobj.selected = true;			
			get_stimes(tempobj.value,timeId);
			getPrice(timeId);
			
		}else tempobj.selected = false;
	}
	
	goByu();
}

function get_stimes(dateId,timeId)
{
	document.getElementById('ticketsC').style.display = 'none';
	document.getElementById('price').innerHTML = '';	
	
	
	var reg = new RegExp("(.*?)-(.*)", 'i');
	arr = reg.exec(dateId)
	
	dateId=arr[1];
	
	// Получаем текст запроса из <input>-поля.
		        var query = '';
		        // Создаем новый объект JSHttpRequest.
		        var req = new Subsys_JsHttpRequest_Js();
		        // Код, АВТОМАТИЧЕСКИ вызываемый при окончании загрузки.
		        req.onreadystatechange = function() {
		            if (req.readyState == 4) {
		                if (req.responseJS) {	                			                			                			                			                	
		                	document.getElementById('stimesC').innerHTML = req.responseJS.times;						
		                }
		            }
		        }
		        // Разрешаем кэширование (чтобы при одинаковых запросах
		        // не обращаться к серверу несколько раз).
		        req.caching = false;
		        // Подготваливаем объект.		        
		        req.open('POST', '/ajax/get_stimes.php', true);
		        // Посылаем данные запроса (задаются в виде хэша).		        		        
		        req.send({date_id:dateId,time_id:timeId});
}

function getPrice(time_id)
{
	document.getElementById('ticketsC').style.display = 'none';		
	document.getElementById('price').innerHTML = '';	
	// Получаем текст запроса из <input>-поля.
		        var query = '';
		        // Создаем новый объект JSHttpRequest.
		        var req = new Subsys_JsHttpRequest_Js();
		        // Код, АВТОМАТИЧЕСКИ вызываемый при окончании загрузки.
		        req.onreadystatechange = function() {
		            if (req.readyState == 4) {
		                if (req.responseJS) {	    
							if  (req.responseJS.noTickets>0)
								document.getElementById('price').innerHTML = req.responseJS.price+' рублей';
							else		                		                
							{	
		                		document.getElementById('tickets').innerHTML = req.responseJS.tickets;						
		                		document.getElementById('ticketsC').style.display = 'block';								                		
							}
		                }
		            }
		        }
		        // Разрешаем кэширование (чтобы при одинаковых запросах
		        // не обращаться к серверу несколько раз).
		        req.caching = false;
		        // Подготваливаем объект.		        
		        req.open('POST', '/ajax/get_stickets.php', true);
		        // Посылаем данные запроса (задаются в виде хэша).		        		        
		        req.send({time_id:time_id});	
}

function getPrice2(ticket_id)
{
	// Получаем текст запроса из <input>-поля.
		        var query = '';
		        // Создаем новый объект JSHttpRequest.
		        var req = new Subsys_JsHttpRequest_Js();
		        // Код, АВТОМАТИЧЕСКИ вызываемый при окончании загрузки.
		        req.onreadystatechange = function() {
		            if (req.readyState == 4) {
		                if (req.responseJS) {	    
								document.getElementById('price').innerHTML = req.responseJS.price+' рублей';
		                }
		            }
		        }
		        // Разрешаем кэширование (чтобы при одинаковых запросах
		        // не обращаться к серверу несколько раз).
		        req.caching = false;
		        // Подготваливаем объект.		        
		        req.open('POST', '/ajax/get_ticket.php', true);
		        // Посылаем данные запроса (задаются в виде хэша).		        		        
		        req.send({ticket_id:ticket_id});		
}


function check_login(form)
{
	// Получаем текст запроса из <input>-поля.
		        var query = '';
		        // Создаем новый объект JSHttpRequest.
		        var req = new Subsys_JsHttpRequest_Js();
		        // Код, АВТОМАТИЧЕСКИ вызываемый при окончании загрузки.
		        req.onreadystatechange = function() {
		            if (req.readyState == 4) {
		                if (req.responseJS) {	    
							if (req.responseJS.login_good)
								form.submit();
							else
							{ 
								alert('Пользователь с таким e-mail уже зарегистрирован, но пароль на совпадает!');
								return 0;
							}
		                	
		                }
		            }
		        }
		        // Разрешаем кэширование (чтобы при одинаковых запросах
		        // не обращаться к серверу несколько раз).
		        req.caching = false;
		        // Подготваливаем объект.		        
		        req.open('POST', '/ajax/check_login.php', true);
		        // Посылаем данные запроса (задаются в виде хэша).		        		        
		        req.send({email:form.e_mail.value,pass:form.pass.value});		
}



function pageClose()
{	
	clearMenu();
	document.getElementById('topC').style.display = 'none';
	setCookie ('pageClose', '1');
}

function pageOpen()
{
	document.getElementById('topC').style.display = 'block';
	setCookie ('pageClose', '0');
}

function pageControl()
{
	if (document.getElementById('midC').style.display == 'none')
		pageOpen();
	else
		pageClose();
		
}
function checkOrderForm(form)
{
	ret = true;
	
	if (!form.fio.value)
	{
		ret = false;
		alert('Вы не ввели имя!');
	}
	
	if (!form.phone.value)
	{
		ret = false;
		alert('Вы не ввели телефон!');
	}
	
	if (!form.date.value)
	{
		ret = false;
		alert('Вы не выбрали дату!');
	}
	
	if ((form.time_id)&&(!form.time_id.value))
	{
		ret = false;
		alert('Вы не выбрали время!');
	}
	
	if ((form.ticket_id)&&(!form.ticket_id.value))
	{
		ret = false;
		alert('Вы не выбрали билет!');
	}
	
	if (ret)form.submit();
	
	return ret;
	
	
}

function checkAddPicForm(form)
{
	ret = true;
	
	if (!form.pic.value)
	{
		ret = false;
		alert('Вы не выбрали файл!');
	}
	
	if (!form.name.value)
	{
		ret = false;
		alert('Вы не ввели имя!');
	}
	
	if (!form.age.value)
	{
		ret = false;
		alert('Вы не ввели возраст!');
	}	

	
	if (ret)form.submit();
	
	return ret;
	
	
}
function ch_dyn(Lname)
{
	obj = document.getElementById(Lname);
	
	if (obj.style.display == 'block')
		obj.style.display = 'none';
	else
		obj.style.display = 'block';
}

var pages = new Array;
pages[1] = 'about.php';
pages[2] = 'delivery.php';
pages[3] = 'konkurs.php';
pages[4] = 'kollektiv.php';

var blockPage = 0;

function tryGoPage(n)
{
	if (document.getElementById('midC'))goPage(n);
}

function clearMenu()
{
	menu = document.getElementById('menuC');
	menu.innerHTML = '<table cellpadding="0" cellspacing="0" class="top_menu" align="center"><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td><td id="menuTd1" class="link_1"><div><a href="#go1" onclick="tryGoPage(1)">О сайте</a></div></td><td id="menuTd4" class="link_4"><div><a href="#go4" onclick="tryGoPage(4)">Коллективные заявки</a><span>(скидки!)</span></div></td>                        </tr>                    </table>';	
}

function markMenu(n)
{

	el = document.getElementById('menuTd'+n);
	el.id = 'active';		
	el.innerHTML = '<div class="active_in">'+el.innerHTML+'</div>';
}	
function goPage(n)
{
	clearMenu();
	markMenu(n);
	if (n==blockPage)
	{
		document.getElementById('topC').style.display = 'none';
		return 0;
	}
	window.scroll (0,0);
	pageOpen();
	document.getElementById('midC').innerHTML = '<img src="/images/l4.gif">';
	

	// Получаем текст запроса из <input>-поля.
		        var query = '';
		        // Создаем новый объект JSHttpRequest.
		        var req = new Subsys_JsHttpRequest_Js();
		        // Код, АВТОМАТИЧЕСКИ вызываемый при окончании загрузки.
		        req.onreadystatechange = function() {
		            if (req.readyState == 4) {
		                if (req.responseJS) {		                	
		                	document.getElementById('midC').innerHTML = req.responseJS.page;						
		                	document.getElementById('topC').display  = 'block';
		                }
		            }
		        }
		        // Разрешаем кэширование (чтобы при одинаковых запросах
		        // не обращаться к серверу несколько раз).
		        req.caching = false;
		        // Подготваливаем объект.		        
		        req.open('POST', '/ajax/get_page.php', true);
		        // Посылаем данные запроса (задаются в виде хэша).		        
		        req.send({page:pages[n]});	
	
	
}