/*
*
*	main.js, Copyright (c) 2006, Eric Hossinger
*
*/

//check an object's visibility and swap
function checkVis(id) {

	if(document.getElementById(id).style.visibility == 'hidden') {

		swapVis(id, 'visible');
	
	} else {

		swapVis(id, 'hidden');

	}

}

//swap an image's source
function swapImg(id, img) {

	document.getElementById(id).src=img;

}

//swap an object's css class
function swapClass(id, newClass) {

	document.getElementById(id).className=newClass;

}

//swap an object's visibility
function swapVis(id, vis) {

	document.getElementById(id).style.visibility=vis;

}

//validate checkout
function checkout() {

}



function more_(id, lr) {

	swapClass(id, 'normal');
	if(document.getElementById(lr + 'fr')){
		swapVis(lr + 'fr', 'visible');
	}
	if(document.getElementById(lr + 'bk')){
		swapVis(lr + 'bk', 'visible');
	}

}

function less_(lr) {

	swapVis(lr + 'pr', 'hidden');

	dimall(lr);

	swapClass(lr + '1', 'dimmed');

	if(document.getElementById(lr + 'fr')){
		swapVis(lr + 'fr', 'hidden');
	}
	if(document.getElementById(lr + 'bk')){
		swapVis(lr + 'bk', 'hidden');
	}

	document.getElementById(lr + 'index').value=1;

}

function back_(lr) {

	index = document.getElementById(lr + 'index').value;

	back = parseInt(index) - 1;

	//alert(back);

	if(document.getElementById(lr + '' + back)) {

		dimall(lr);

		swapClass(lr + '' + back, 'seen');

		document.getElementById(lr + 'index').value=back;
	}

}

function next_(lr) {

	index = document.getElementById(lr + 'index').value;

	next = parseInt(index) + 1;

	if(document.getElementById(lr + '' + next)) {

		//dimall(lr);

		swapClass(lr + '' + index, 'unseen');

		swapClass(lr + '' + next, 'seen');

		if(next == 3) {

			if(document.getElementById(lr + 'pr')) {
				//swapClass(lr + 'pr', 'seen');
			}

		}

		document.getElementById(lr + 'index').value=next;
	}

}

function dimall(lr) {

	for(i = 1; i < 99; i++) {
		if(document.getElementById(lr + '' + i)) {
			swapClass(lr + '' + i, 'unseen');
		}
	}

}

function blankOut(id, def) {
	if(document.getElementById(id).value == def) {
		document.getElementById(id).value='';
	}
}

function checkBox(id) {
	if(document.getElementById(id).checked == false) {
		document.getElementById(id).checked=true;
	} else {
		document.getElementById(id).checked=false;
	}
}

function calcWeight() {
	var ppl = document.getElementById('people').value;
	var wpp = document.getElementById('weight_per_person').value;

	document.getElementById('kg').value=ppl * wpp;
}

function send_over() {
	swapClass('send', 'highlight');
	swapImg('submit', 'images/but_mor_rl.png');
}

function send_out() {
	swapClass('send', 'normal');
	swapImg('submit', 'images/but_mor_un.png');
}

function submit_over() {
	swapClass('reservation', 'highlight');
	swapImg('submit', 'images/but_mor_rl.png');
}

function submit_out() {
	swapClass('reservation', 'normal');
	swapImg('submit', 'images/but_mor_un.png');
}

function book_over() {
	swapImg('book', 'images/but_bookText_rl.png');
}

function book_out() {
	swapImg('book', 'images/but_bookText_un.png');
}


//contact form validation
function contactval() {

	var check = new Array('name','message');
	var msg = new Array('Missing Name','Missing Message');
	
	var missing = '';

	for(var i = 0; i < check.length; i++) {
		if(document.getElementById(check[i]).value == '') {
			missing += msg[i] + "!\n";  
		}
	}

	if(missing != '') {
		alert(missing);
		return false;
	}

	return true;

}

// pop up window

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}