String.prototype.pad = function(l, s, t) {
	return s || (s = " "), (l -= this.length) > 0 ? 
	(s = new Array(Math.ceil(l / s.length) 
	+ 1).join(s)).substr(0, t = !t ? l : t == 1 ? 0 : Math.ceil(l / 2))
	+ this + s.substr(0, l - t) : this;
};

function xClock() {
	var xC = null, xN = null, xH = null, xI = null,
	    xM = null, xS = null, xT = null, AP = null;

	xC = $("Time");
	if (xC==null || !xC.nodeName) return;
	xN = new Date();
	xH = xN.getHours().toString().pad(2,'0',0);
	xM = xN.getMinutes().toString().pad(2,'0',0);
	xS = xN.getSeconds().toString().pad(2,'0',0);
	AP = (xH >= 12) ? "PM" : "AM";
	xH = (xH >= 13) ? (xH - 12) : xH;
	sS = ":";
	xT = xH + ":" + xM + sS + xS + " " + AP;
	xC.update(xT);
	xI = !xI ? null : clearTimeout(xI);
	xI = setTimeout(xClock, 500);
};

Event.observe(window, 'load', function() {
	xClock();
});

document.getElementsByClassName = function(cl) {
	return $$('.'+cl);
};

// return an object for a string or an object (just in case)
function getObject(daName){
	return $(daName);
}

// shows an object
function show(daObj){
	$(daObj).show();
}

// hides an object
function hide(daObj){
	$(daObj).hide();
}

function popup(name, url, width, height, scroll) {
	scrolling = (scroll==1)?'yes':'no';
	mywin = window.open(url, name,"menubar=no,resizable,scrollbars="+scrolling+",status=no,width="+width+",height="+height);
	mywin.focus();
	return false;
}

function checkTerms() {
	if(document.getElementById('TermsCheckboxes')) {
		myInputs = document.getElementById('TermsCheckboxes').getElementsByTagName('input');
		notAllChecked = false;
		arrayLength = myInputs.length;
		for (i=0;i<arrayLength;i++) {
			if(!myInputs[i].checked) {
				notAllChecked = true;
			}
		}
		if(notAllChecked) {
			document.getElementById('book_button').src = document.getElementById('book_button').getAttribute('off');
		} else {
			document.getElementById('book_button').src = document.getElementById('book_button').getAttribute('on');
		}
		document.getElementById('book_button').disabled = notAllChecked;
	}
}

function disableButton(form_ident, button_ident) {
	bttn = $(button_ident);
	frm = $(form_ident);
	bttn.disabled = true;
	bttn.value = 'Please Wait...';
	bttn.addClassName('Disabled');
	frm.submit();
	return false;
}

function removeDefault(box){
	box = Element.extend(box);
	if (box.value == box.defaultValue) {
		box.value = '';
		box.addClassName('On');
	}
}

function restoreDefault(box){
	if (box.value == '') {
		box.value = box.defaultValue;
		box.removeClassName('On');
	}
} 


