function DocSizeH() {
	var b=document.body, e=document.documentElement;
	var esh=0, eoh=0, bsh=0, boh=0;
	if (e) {
		esh = e.scrollHeight;
		eoh = e.offsetHeight;
	}
	if (b) {
		bsh = b.scrollHeight;
		boh = b.offsetHeight;
	}
	return Math.max(esh,eoh,bsh,boh);
}

function DocSizeW() {
	var b=document.body, e=document.documentElement;
	var esw=0, eow=0, bsw=0, bow=0;
	if (e) {
		esw = e.scrollWidth;
		eow = e.offsetWidth;
	}
	if (b) {
		bsw = b.scrollWidth;
		bow = b.offsetWidth;
	}
	return Math.max(esw,eow,bsw,bow);
}

function InitFirst() {
	InitAll();
	arena_types.each(function (e) {
		var price = arena_flatrates[e.key];
		$(e.key+"_1").innerHTML = price[1][0]; 
		$(e.key+"_2").innerHTML = price[2][0]; 
		$(e.key+"_10000").innerHTML = price[10000][0]; 
	});
}
function InitSecond() {
	InitAll();
}
function InitAll() {
	var calc = new ArenaCalc();
	$$(".BookButton").each(function (e) {
		Event.observe(e, "click", Booking.bindAsEventListener())
	});
	Event.observe($("BookCancel"), "click", function(evt) {
		$('BookForm').hide();
		$('cloak').hide();
        }.bindAsEventListener());
	Event.observe($("BookDone"), "click", function(evt) {
		$('BookForm').hide();
		$('cloak').hide();
        }.bindAsEventListener());
	Event.observe($("BookSave"), "click", SaveBooking.bindAsEventListener());
}
function Booking(evt) {
	$('cloak').show();
	$('cloak').style.width = DocSizeW(); 
	$('cloak').style.height = DocSizeH() + 200; 
	$('bookModel').innerHTML = $('SelectType').options[$('SelectType').selectedIndex].text;
	$('bookFrom').innerHTML = $("DFrom").value + " " +$('DFromHrs').options[$('DFromHrs').selectedIndex].text;
	$('bookTo').innerHTML = $("DTo").value + " " +$('DToHrs').options[$('DToHrs').selectedIndex].text;
	$('bookSum').innerHTML = $("PriceAll").innerHTML;
	$('BookForm').show();
	$('BookForm').style.top = document.documentElement.scrollTop + 150+"px";
	$('BookForm').style.left = DocSizeW() / 2 - 250 + "px";
}

function SaveBooking(e) {
	var body = $H();
	body.set("Model", $('bookModel').innerHTML);
	body.set("From", $('bookFrom').innerHTML);
	body.set("To", $('bookTo').innerHTML);
	body.set("Sum", $('bookSum').innerHTML);
	body.set("FamilyName", $('FamilyName').value);
	body.set("Name", $('Name').value);
	body.set("SurName", $('SurName').value);
	body.set("Phone", $('Phone').value);
	body.set("Email", $('Email').value);
	body.set("OldClient", $('OldClient').checked?"Да":"Нет");
	new Effect.SlideUp('BookRequest');
	var req = new Ajax.Request('/feedback/', {
		method: 'post',
		onSuccess: SaveDone,
		postBody: body.toQueryString()
	});
}

function SaveDone() {
	new Effect.SlideDown('BookResponse');
}
