// ======================================================================================
// front.js
//	 Created 07/22/2009 by Greg Spry
//		 Main javascript file (applicable to every page)
// 
// ======================================================================================
// Constants, Setup, Function Calls Outside DOM
// ======================================================================================
	
// ======================================================================================
// Dom-Ready
// ======================================================================================
window.addEvent('domready', function() {

	// Enable debug
	//dbug.enable();
	
  // Hide loading message in IE6
  //hideLoadingMessage();
  	
});

// ======================================================================================
// Ajax Pop Up Window
// ======================================================================================
function showPopUp(popUpID) {
	$(popUpID).effect('opacity').start(0,1);
	//$('thePopUp').style.display = 'block';
	
	// Add close function to pop up window
	$$('.popUpCloseIcon').each(function(theCloseIcon) {
		theCloseIcon.addEvent('click', hidePopUp.pass(theCloseIcon.parentNode));
	});
}

function hidePopUp(popUpID) {
	//$('thePopUp').style.display = 'none';
	$(popUpID).effect('opacity').start(1,0);
}

// ======================================================================================
// Loading Messages
// ======================================================================================
function showLoadingMessage(text) {
	$('loadingMessage').setHTML(text);
	new Fx.Style('loadingMessage', 'opacity', {
		duration: 500,
		transition: Fx.Transitions.Quart.easeInOut,
		onComplete: function() {
		}
	}).start(0,1);
}

function hideLoadingMessage() {
	new Fx.Style('loadingMessage', 'opacity', {
		duration: 500,
		transition: Fx.Transitions.Quart.easeInOut
	}).start(1,0);
}

// ======================================================================================
// Query String
// ======================================================================================
function getQueryString(variable) {
	var query = window.location.search.substring(1);
	var vars = query.split("&");
	for (var i=0; i<vars.length; i++) {
		var pair = vars[i].split("=");
		if (pair[0] == variable) {
			return pair[1];
		}
	}
}

// ======================================================================================
// Defined
// ======================================================================================
function isDefined(variable) {
    return (typeof(window[variable]) == "undefined") ? false: true;
}

// ======================================================================================
