// Make endsWith a function of all strings
String.prototype.endsWith = function(s)
{
	var reg = new RegExp(s + "$");
	return reg.test(this);
}

var TEMPLATE_IMAGES_PATH = "images/template_images/";
var last_swapped_image_name;


// document.images is not supported by certain/older browsers so the following
// images won't be preloaded
if(document.images)
{
	var header_whentosend                = new Image();
	var header_whentosend_over           = new Image();
	var header_hishead                   = new Image();
	var header_hishead_over              = new Image();
	var header_tell_a_friend             = new Image();
	var header_tell_a_friend_over        = new Image();
	var header_men_on_the_street         = new Image();
	var header_men_on_the_street_over    = new Image();
	var top_nav_sample_messages          = new Image();
	var top_nav_sample_messages_over     = new Image();
	var top_nav_what_is_a_pantigram      = new Image();
	var top_nav_what_is_a_pantigram_over = new Image();
	var top_nav_your_anniversary         = new Image();
	var top_nav_your_anniversary_over    = new Image();
	var top_nav_his_birthday             = new Image();
	var top_nav_his_birthday_over        = new Image();
	header_whentosend.src                = TEMPLATE_IMAGES_PATH+"header_whentosend.gif";
	header_whentosend_over.src           = TEMPLATE_IMAGES_PATH+"header_whentosend-over.gif";
	header_hishead.src                   = TEMPLATE_IMAGES_PATH+"header_hishead.gif";
	header_hishead_over.src              = TEMPLATE_IMAGES_PATH+"header_hishead-over.gif";
	header_tell_a_friend.src             = TEMPLATE_IMAGES_PATH+"header_tell_a_friend.gif";
	header_tell_a_friend_over.src        = TEMPLATE_IMAGES_PATH+"header_tell_a_friend-over.gif";
	header_men_on_the_street.src         = TEMPLATE_IMAGES_PATH+"header_men_on_the_street.gif";
	header_men_on_the_street_over.src    = TEMPLATE_IMAGES_PATH+"header_men_on_the_street-over.gif";
	top_nav_sample_messages.src          = TEMPLATE_IMAGES_PATH+"top_nav-sample_messages.gif";
	top_nav_sample_messages_over.src     = TEMPLATE_IMAGES_PATH+"top_nav-sample_messages-over.gif";
	top_nav_what_is_a_pantigram.src      = TEMPLATE_IMAGES_PATH+"top_nav-what_is_a_pantigram.gif";
	top_nav_what_is_a_pantigram_over.src = TEMPLATE_IMAGES_PATH+"top_nav-what_is_a_pantigram-over.gif";
	top_nav_your_anniversary.src         = TEMPLATE_IMAGES_PATH+"top_nav-your_anniversary.gif";
	top_nav_your_anniversary_over.src    = TEMPLATE_IMAGES_PATH+"top_nav-your_anniversary-over.gif";
	top_nav_his_birthday.src             = TEMPLATE_IMAGES_PATH+"top_nav-his_birthday.gif";
	top_nav_his_birthday_over.src        = TEMPLATE_IMAGES_PATH+"top_nav-his_birthday-over.gif";
}

// swaps an the elements image src with a string name for a preloaded image 
// variable name
function template_SwapImg(element, imgName)
{
	   if(document.images)
	{
//	        if(!imgName.substr("-over.")) // If it's a mouse out
//	        {
//		        if(imgName == last_swapped_image_name)
//		        {
//		                return;
//		        }
//		        last_swapped_image_name = imgName;
//		}
		   
		var img = eval(imgName+".src");
		if(img)
		{
			element.src = img;
		}
	}
}

function template_Login()
{
	//template_login_form
	
	dojo.xhrPost({
		url: "index.php?param=ajax&operation=login",
		handleAs: "json",
		form: "template_login_form",
		handle: function(data,args)
		{
			if(data.login_error)
			{
				alert(data.login_error);
				document.getElementById("template_login_password").value="";
				document.getElementById("template_login_email").select();
			}
			else
			{
				document.getElementById('template_login_form_area').innerHTML = data.login_form_area;
			}
		}
	});
}

function template_LoginOnOrderPage()
{
	dojo.byId('email').value = dojo.byId('template_login_email').value;
	dojo.byId('password').value = dojo.byId('template_login_password').value;
	OrderPage_SubmitReturningUserInput();
}

function template_AssignMouseOver(element, imgName)
{
	template_SwapImg(element, imgName+'_over');
	element.onmouseover = function(){template_SwapImg(element, imgName+'_over')};
	element.onmouseout = function(){template_SwapImg(element, imgName)};
}

//alert("test".endsWith("sT"));

//function endsWith(str, s){
//	var reg = new RegExp(s + "$");
//	return reg.test(str);
//}