/***************************
 scripts common to all pages
****************************/


// top navigation rollover script
function registerImage(imgName) {
	eval(imgName + "over = new Image()");
	eval(imgName + "over.src = \"/img/" + imgName + "_over.gif\"");
	eval(imgName + " = new Image()");
	eval(imgName + ".src = \"/img/" + imgName + ".gif\"");
}

function registerStoreImage(imgName) {
	eval(imgName + "over = new Image()");
	eval(imgName + "over.src = \"/img/store/" + imgName + "_over.gif\"");
	eval(imgName + " = new Image()");
	eval(imgName + ".src = \"/img/store/" + imgName + ".gif\"");
}

function on(imgID) {
	img = document.getElementById(imgID);
	img.src = eval(imgID + "over.src");
}

function off(imgID) {
	img = document.getElementById(imgID);
	img.src = eval(imgID + ".src");
}

//register top navigation rollovers images
registerImage("aboutus");
registerImage("beers");
registerImage("store");
registerImage("pubs");
registerImage("brewery");
registerImage("news");
registerImage("aloha");
registerImage("start_virtual_tour");
registerImage("share_yours");


//store navigation images
registerStoreImage("store_nav_youraccount");
registerStoreImage("store_nav_signin");
registerStoreImage("store_nav_checkout");


//rollover script for input buttons with image rollovers

function registerBtn(imgName) {
	eval(imgName + "_over = new Image()");
	eval(imgName + "_over.src = \"/img/store/store_cart_" + imgName + "_over.gif\"");
	eval(imgName + "_off = new Image()");
	eval(imgName + "_off.src = \"/img/store/store_cart_" + imgName + "_off.gif\"");
}
//register shopping basket button images
registerBtn("updatebasket");
registerBtn("continueshopping");
		
function ButtonFX(btn, t) {
	if (document.getElementById) {
	document.getElementById(btn).src = (t? eval(btn+"_over.src") : eval(btn+"_off.src"));
	}
}


// cetered pop-up script
function thePopper(url,ht,wd) {
var winl = (screen.width - wd)/2;
var wint = (screen.height - ht)/2;
exampleWin = window.open( url, "exwin", "status=0,toolbars=0,scrollbars=1,resizable=1,menubar=0,width="+wd+",height="+ht+",left="+winl+",top="+wint+"");
if(parseInt(navigator.appVersion) >= 4){exampleWin.window.focus();}
}

// jQuery functions
$(document).ready(function() {
			var options = {
     	 target:        '#updates-result',   // target element to updated
			 dataType: 			'json', 
			 beforeSubmit: 	showProcessing,
     	 success:       showResponse  // post-submit callback
  		};
	   		
			function showProcessing() {
				$("div#updates-result").slideDown("slow").animate({opacity: 1.0}, 2500).html("Processing your submission...");
				return true;
			}
			// post-submit callback 
			function showResponse(responseText, statusText)  { 
			 		respHTML = responseText['message'];
					respStatus = responseText['status'];
					$("#updates-result").html(respHTML);
					$('div#updates-result').slideDown('slow').animate({opacity: 1.0}, 2000).slideUp('slow');
					if(respStatus == 1) {
						$("#elistForm").resetForm();			
					}
			}
			
		$('#elistForm').ajaxForm(options);
		

		// set form submit via jQuery so we can pass different "return false" options for IE
		if ($.browser.msie) {
			$('#PostAddForm').submit( function(){ 
				$('#PostAddForm').ajaxSubmit({target: '#alohaSwitcher', url: '/posts/add'}); window.event.returnValue=false;
			});
		} else {
			$('#PostAddForm').submit( function(){ 
				$('#PostAddForm').ajaxSubmit({target: '#alohaSwitcher', url: '/posts/add'}); return false;
			});
		}
		
		$('#PostIncludeOption').change(function() {
			//alert($('#PostIncludeOption option:selected').val());
			if ($('#PostIncludeOption option:selected').val() == 'youtube') {
				$('div#youtube').show();
				$('div#image').hide();
				$('div#submit').show();
			};
			if ($('#PostIncludeOption option:selected').val() == 'image') {
				$('div#youtube').hide();
				$('div#image').show();
				$('div#submit').show();
			};
		})
});

