// JavaScript Document
var menu_selected;
var menu_s;

function highlightMenu(e){
	if(!e) e = window.event;
	if(e.type=='mouseover'){
		this.className = 'menuBoxS';
	}else{
		this.className = 'menuBox';
	}
}

function setMenuEvents(id_menu, id_selected){
	//подсвечиваем выделенный пункт меню
	menu_s = document.getElementById(id_selected);
	if(menu_s) menu_s.className = 'menuBoxS';

	//события для подсветки меню
	var menuCont = document.getElementById(id_menu);
	menuCont = document.getElementById(id_menu);
	if(!menuCont) return;
	var menu = menuCont.getElementsByTagName('DIV');
	for(var i=0; i<menu.length; i++){
		if(menu[i].id==id_selected || menu[i].id=='') continue;
		menu[i].onmouseover = highlightMenu;
		menu[i].onmouseout = highlightMenu;
	}
}

//устанавливаем события
function setEvents(){
try{
	setMenuEvents('menu','menu_'+menu_selected);
	setMenuEvents('panel_1','-1');
}catch(err){ alert(err.message); }
}

if (typeof document.attachEvent!='undefined') window.attachEvent('onload',setEvents);
else window.addEventListener('load',setEvents,false);

function ifConfirm ()
{
	if (window.confirm ("Sind Sie, sicher, dass Sie Ihre Reservierung stornieren möchten?"))
		return true;
	else
		return false;
}

function submitLoginForm ()
{
	var a = document.forms['login'];
	if (a.username.value.length < 3 || a.password.value.length < 3)
	{
		alert ('Geben Sie Ihr Login und Passwort ein!');
		return false;
	}
	return true;
}

function requestAuthorization () {
	alert ('Bitte loggen Sie sich erst ein!');
}

function viewHideBlock(block_id){
    var bl = document.getElementById(block_id);

    if(bl.style.display == 'none')
	bl.style.display = 'block';
    else
	bl.style.display = 'none';

}


cell_1 = cell_2 = '';

function selectOrder(self_obj, state){
    var tbody = self_obj.parentNode.parentNode.parentNode;
    var next = false;
    var next_obj = false;

    var href = false;
   
    for(i=0; i<tbody.childNodes.length; i++)
    {
	if(tbody.childNodes[i].nodeName == 'TR'){
	    var trs = tbody.childNodes[i];
	    for(j=0; j<trs.childNodes.length; j++)
	    {
		if(trs.childNodes[j].nodeName == 'TD' && next){
		    next_obj = trs.childNodes[j];
		    break;
		}

		if(trs.childNodes[j].nodeName == 'TD' && self_obj.parentNode == trs.childNodes[j]){
		    next = true;
		}
	    }
	}
	if(next_obj)
	    break;
    }

    var class_name = 'selectOrderFalse';

    if(next_obj){
	if(next_obj.className == 'avaliable' && self_obj.parentNode.className == 'avaliable'){
	    class_name = 'selectOrderTrue';
	    href = true;
	}
	
	if(state == 1)
	    cell_2 = next_obj.className;

	next_obj.className = (state == 1 ? class_name : cell_2);
    }

    if(state == 1)
	cell_1 = self_obj.parentNode.className;

    self_obj.parentNode.className = (state == 1 ? class_name : cell_1);

    if(href){
	window.location = self_obj.href;
    }

    return false;
}
