// JavaScript Document
document.addLoadEvent(function(){
		var ddmx = new DropDownMenuX('menu1');
		ddmx.delay.show = 0;
		ddmx.delay.hide = 400;
		ddmx.position.levelX.left = 2;
		ddmx.init();
	});

/* -------------------------------------------- */
/* -- send contact mail ----------------------- */
/* -------------------------------------------- */
function sendContact( frId )
{
	makeHttpRequest();
	if( !http_request )
	{
		return false;
	}
	
	var url = "/ajax.php?d=modules|en|mod_contact&f=send";
	var parameters = parameters = getForm( frId );
	
	var loader = document.getElementById("loader");
	loader.style.display = "block";
	
	http_request.onreadystatechange = contactResult;
	http_request.open('POST', url, true);
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", parameters.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send(parameters);
}

function contactResult()
{
	result = getHttpResult();
	if( !result )
	{
		return false;
	}
	
	var loader = document.getElementById("loader");
	loader.style.display = "none";
	
	var s = result.split(":");
	var status = s[0];
	var msg = "\n\t" + s[1];
	
	alert( status + ":" + msg );
	if( status=="SUCCESS" )
	{
		window.location.href="index.php?action=contact";
	}
}

/* -------------------------------------------- */
/* -- send reservation ------------------------ */
/* -------------------------------------------- */
function sendReservation( frId )
{
	makeHttpRequest();
	if( !http_request )
	{
		return false;
	}
	
	var url = "/ajax.php?d=modules|en|mod_reservation&f=send";
	var parameters = parameters = getForm( frId );
	
	var loader = document.getElementById("loader");
	loader.style.display = "block";
	
	http_request.onreadystatechange = function(){
		result = getHttpResult();
		if( !result ) return false;
		
		var loader = document.getElementById("loader");
		loader.style.display = "none";
		
		var s = result.split(":");
		var status = s[0];
		var msg = "\n\t" + s[1];
		
		alert( status + ":" + msg );
		if( status=="SUCCESS" )
		{
			window.location.href="index.php?action=reservation";
		}	
	};
	
	http_request.open('POST', url, true);
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", parameters.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send(parameters);
}

/* -------------------------------------------- */
/* -- popup window ---------------------------- */
/* -------------------------------------------- */
var winPopup=null;
function openPopup( url, width, height )
{
	if( url=="" ) return false;
	
	if(winPopup)
	{
		if(!winPopup.closed) winPopup.close();
	}
	
	var winConfig = "toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, copyhistory=yes, width=670, height=" + screen.height + ", left=" + ((screen.width-width)/2) + ", top=0, screenX=0, screenY=0";
	winPopup = open(url, "winPopup", winConfig);
	winPopup.focus();
}

/* -------------------------------------------- */
/* -- table ordering -------------------------- */
/* -------------------------------------------- */
function tableOrdering( order, dir, task ) {
	var form = document.siteForm;

	form.filter_order.value 	= order;
	form.filter_order_Dir.value	= dir;
	submitForm( task );
}

/* -------------------------------------------- */
/* -- submit the admin form ------------------- */
/* -------------------------------------------- */
function submitButton(pressbutton) {
	submitForm(pressbutton);
}

function submitForm(pressbutton) {
	if (pressbutton){
		document.siteForm.task.value=pressbutton;
	} try {
		document.siteForm.onsubmit();
	}
	
	catch(e){}
	document.siteForm.submit();
}
