var newWin = null;
function popUp(strURL, strType, strHeight, strWidth) {
	if (newWin != null && !newWin.closed)
		newWin.close();
	
	var strOptions="";
	
	if (strType=="console")
		strOptions = "resizable,height=" + strHeight + ",width=" + strWidth;
	
	if (strType=="fixed")
		strOptions = "status,height=" + strHeight + ",width=" + strWidth;
	
	if (strType=="elastic")
		strOptions = "toolbar,menubar,scrollbars," + "resizable,location,height=" + strHeight +",width="+strWidth;
	
	newWin = window.open(strURL, 'newWin', strOptions);
	newWin.focus();
}

function displayNavComingSoon() {
	document.getElementById("storeComingSoonNav").style.display = "block";
}

function hideNavComingSoon() {
	document.getElementById("storeComingSoonNav").style.display = "none";
}

function loadNavbarRollovers() {
	var img = new Image(0);
	img.src = "images/interface/buttons/navbar/home-on.png";
	img = new Image(0);
	img.src = "images/interface/buttons/navbar/about-on.png";
	img = new Image(0);
	img.src = "images/interface/buttons/navbar/calendar-on.png";
	img = new Image(0);
	img.src = "images/interface/buttons/navbar/store-on.png";
	img = new Image(0);
	img.src = "images/interface/buttons/navbar/contact-on.png";
	img = new Image(0);
	img.src = "images/interface/buttons/navbar/community-on.png";
}

function navbarRollover(objId) {
	var img = document.getElementById(objId);
	
	switch (objId) {
		case "navHome":
			img.src = "images/interface/buttons/navbar/home-on.png";
			break;
		case "navAbout":
			img.src = "images/interface/buttons/navbar/about-on.png";
			break;
		case "navCalendar":
			img.src = "images/interface/buttons/navbar/calendar-on.png";
			break;
		case "navStore":
			img.src = "images/interface/buttons/navbar/store-on.png";
			break;
		case "navContact":
			img.src = "images/interface/buttons/navbar/contact-on.png";
			break;
		case "navCommunity":
			img.src = "images/interface/buttons/navbar/community-on.png";
			break;
	}
}

function navbarRollout(objId) {
	var img = document.getElementById(objId);
	
	switch (objId) {
		case "navHome":
			img.src = "images/interface/buttons/navbar/home-off.png";
			break;
		case "navAbout":
			img.src = "images/interface/buttons/navbar/about-off.png";
			break;
		case "navCalendar":
			img.src = "images/interface/buttons/navbar/calendar-off.png";
			break;
		case "navStore":
			img.src = "images/interface/buttons/navbar/store-off.png";
			break;
		case "navContact":
			img.src = "images/interface/buttons/navbar/contact-off.png";
			break;
		case "navCommunity":
			img.src = "images/interface/buttons/navbar/community-off.png";
			break;
	}
}

function submitNewEmailSignup() {
	var emailAddress = document.getElementById("emailSignup").value;
	
	popUp("emailsignup/email-signup.php?emailAddress=" + emailAddress, 'console', 400, 200);
	
	document.getElementById("emailSignup").value = "Enter Email";
	
	return false;
}

function loadFooterCalendar(year,month) {
	var parameters = "year=" + year + "&month=" + month + "&rnd=" + new Date().getTime();
	
	new Ajax.Request("includes/php/footerCalendar.php",
		{
			method: "post",
			postBody: parameters,
			onSuccess: function(transport) { loadFooterCalendarFeedback(transport); }
		}
	);
}

function loadFooterCalendarFeedback(transport) {
	var calendarDisplayObj = document.getElementById("footerCalenderBlock");
	
	calendarDisplayObj.innerHTML = transport.responseText;
}


function loadFlickrBlock() {
	var parameters = "rnd=" + new Date().getTime();
	
	new Ajax.Request("includes/php/flickrBlock.php",
		{
			method: "post",
			postBody: parameters,
			onSuccess: function(transport) { loadFlickrBlockFeedback(transport); }
		}
	);
}

function loadFlickrBlockFeedback(transport) {
	var flickrBlockObj = document.getElementById("flickrBlock");
	
	flickrBlockObj.innerHTML = transport.responseText;
	
	initLightbox();
	
	loadFlickrArray();
}

function loadFlickrArray() {
	var parameters = "rnd=" + new Date().getTime();
	
	new Ajax.Request("includes/php/flickrArray.php",
		{
			method: "post",
			postBody: parameters,
			onSuccess: function(transport) { loadFlickArrayFeedback(transport); }
		}
	);
}

function loadFlickArrayFeedback(transport) {
	var imageArray = eval('(' + transport.responseText + ')');
	
	for (var i = 0; i < 20; i++) {
		flickrImageArray[i] = imageArray.photos[i].path;
	}
	
	setTimeout("showFlickrPhoto(2)",5000);
}

function initLightbox() {
	new Lightbox();
}