/*	GLOBAL VARIABLES 	*/
var obj = {};
// ---

function ini() {
	var o, space = new Image();
	// Caching spacer
	space.src = '/files/_.gif';
	
	// Internet Explorer 7 fix
	if (isIE7()) {
		if ($('food_2_')) $('food_2_').style.height = '429px';
	}
	
	// Internet Explorer fix
	if (isIE()   &&   $('background')) {
		if (! $('disableJSresizing')) $('background').height = parseInt($('height').height) + 22 +'px';
	}
	
	copyright($('copyright'), 2006);
	
	imagesI = new Array($('i1'), $('i2'), $('i3'), $('i4'));
	
	if ($('fpI0')) {
		var i = 0;
		while (o = $('fpI'+ i)) {
			fpImages.push(o);
			i++;
		}
	}
	
	o = $('photoOverlay');
	if (o) {
		if (navigator.appName != 'Microsoft Internet Explorer') o.src = '/i/photo.overlay.png';
	}
	
	if ($('cale1')   &&   $('cale2')) {
		caleGen(thisMonth, thisYear, 'cale1', 'arrival', true);
		caleGen(thisMonth, thisYear, 'cale2', 'departure', true);
	}
}

/*	First page functions	*/
/*	Variables	*/
var imagesI, shown = true;
var fpImagesPos = 0;
var fpImages = new Array();
// ---

function  bookingOnKeyDown(e) {
	if (! $('calButt')) return;
	if (! isset(e)) var e = window.event;
	if (! isset(obj['arrival'])) obj['arrival'] = $('arrival');
	if (! isset(obj['departure'])) obj['departure'] = $('departure');
	
	var OK = 0;
	
	if (trim(obj['arrival'].value) != '') OK++;
	if (checkData(obj['arrival'].value, 'date')) OK++;
	if (trim(obj['departure'].value) != '') OK++;
	if (checkData(obj['departure'].value, 'date')) OK++;
	
	if (OK == 4) {
		$('calButt').src = $('calButtEnab').value;
		$('calButtLink').href = 'javascript:document.forms.booking.submit()';
	} else {
		$('calButt').src = $('calButtDis').value;
		$('calButtLink').href = '#';
		return;
	}
	
	if (e.keyCode == 13) document.forms.booking.submit();
}

function checkReservationForm() {
	if (! isset(obj['people'])) obj['people'] = $('people');
	if (! isset(obj['phone'])) obj['phone'] = $('phone');
	if (! isset(obj['email'])) obj['email'] = $('email');
	if (! isset(obj['surname'])) obj['surname'] = $('surname');
	if (! isset(obj['name'])) obj['name'] = $('name');
	if (! isset(obj['arrival'])) obj['arrival'] = $('arrival');
	if (! isset(obj['departure'])) obj['departure'] = $('departure');
	
	var OK = 0;
	
	if (trim(obj['people'].value) != '') OK++;
	if (checkData(obj['people'].value, 'number')) OK++;
	if (trim(obj['phone'].value) != '') OK++;
	if (trim(obj['email'].value) != '') OK++;
	if (checkData(obj['email'].value, 'email')) OK++;
	if (trim(obj['surname'].value) != '') OK++;
	if (trim(obj['name'].value) != '') OK++;
	if (trim(obj['arrival'].value) != '') OK++;
	if (checkData(obj['arrival'].value, 'date')) OK++;
	if (trim(obj['departure'].value) != '') OK++;
	if (checkData(obj['departure'].value, 'date')) OK++;
	
	if (OK == 11) {
		$('Butt').src = $('ButtEnab').value;
		$('ButtLink').href = 'javascript:document.reservation.submit()';
	} else {
		$('Butt').src = $('ButtDis').value;
		$('ButtLink').href = '#';
		return;
	}
}

/*	Image rotator	*/
	function firstPageRotateHideAll() {
		var i;
		for (i = 0; i < fpImages.length; i++) fpImages[i].className = 'hidden';
	}
	
	function firstPageRotate(direction) {
		var fpImagesLength = fpImages.length;
		if (! isset(direction)) var direction = 'next';
		
		firstPageRotateHideAll();
		
		switch (direction) {
			
			default:
				if (fpImagesPos < fpImagesLength - 1) fpImagesPos++;
				else fpImagesPos = 0;
				fpImages[fpImagesPos].className = 'shown';
			break;
			
			case 'back':
				if (fpImagesPos == 0) fpImagesPos = fpImagesLength - 1;
				else fpImagesPos--;
				fpImages[fpImagesPos].className = 'shown';
			break;
			
		}
	}
// ---

/*	Poping up images	*/
	function showI(id) {
		var i = 0;
		for (i = 0; i < imagesI.length; i++) imagesI[i].style.display = 'none';
		shown = true;
		imagesI[id].style.display = 'block';
	}

	function _hideI() {
		if (! shown) {
			for (i = 0; i < imagesI.length; i++) imagesI[i].style.display = 'none';
		}
	}

	function hideI(id) {
		shown = false;
		_hideI();
	}
// ---
// ---