// JavaScript Document

var isIE = false;
jQuery.each(jQuery.browser, function(i){
	if($.browser.msie) isIE = true;
});

/*-------------------------------------------------------------*/
/* Modify "String" prototype for trim() functionality
/*-------------------------------------------------------------*/
String.prototype.trim = function () {
  return this.replace(/^\s*(\S*(\s+\S+)*)\s*$/, "$1");
};

/*--------------------------------------------------*/
/*	Initializes 'clearClick' functionality for all 
/*	elements with the class 'clearClick'
/*--------------------------------------------------*/
function clearClick(){
	$(".clearClick").each(function(i,elem){
		var defaultText = $(elem).val();
		$(elem).attr("defaultText", defaultText);
		$(elem).focus(function(){
			if($(this).val() == $(this).attr("defaultText"))
				$(this).val("");
		});
		$(elem).blur(function(){
			if($(this).val() == "")
				$(this).val($(this).attr("defaultText"));
		});
	});
}

/*--------------------------------------------------*/
/*	Show/Hide the specified top level content section 
/*--------------------------------------------------*/
function toggleForm(tab){
	var currentTab = $("#tab_container").attr("current_tab") || "";
	if($("#tab_container").css("display") == "block" && currentTab == tab){
		$("#tab_"+tab).fadeOut("slow");
		$("#tab_container").slideUp("slow");
		$("#tab_container").attr("current_tab", "");
	}else{
		$("#tab_container .tab_content").hide();
		$("#tab_"+tab).fadeIn("slow");
		$("#tab_container").slideDown("slow");
		$("#tab_container").attr("current_tab", tab);
	}
}

/*-------------------------------------------------------------*/
/* Call the Flash Header object and execute the functionality
/* of clicking the "Contact Us" tab
/*-------------------------------------------------------------*/
function gotoContactForm(){
	$.scrollTo(0, 250);
	thisMovie("ARI_header").toggleForm("contact");	
}

/*-------------------------------------------------------------*/
/* Use jQuery/AJAX to submit pull-down Contact form
/*-------------------------------------------------------------*/
function submitContactForm(){
	$("#tab_contact .response").fadeOut("fast");
	var isValidated = true;
	if($("#email").val().trim() == "" || $("#email").val().trim() == $("#email").attr("defaultText")){
		isValidated = false;
		$("#email").attr("defaultText", "Your Email is required!");
		$("#email").val("Your Email is required!");
		$("#email").attr("class", "error");
	}
	if($("#message").val().trim() == "" || $("#message").val().trim() == $("#message").attr("defaultText")){
		isValidated = false;
		$("#message").attr("defaultText", "Your Message is required!");
		$("#message").val("Your Message is required!");
		$("#message").attr("class", "error");
	}
	
	if(isValidated){
		var options = {target:"#tab_contact .response", success:function(response){
			fadeInOut("#tab_contact .response", "medium", 3000);
			$("#email").attr("defaultText", "Your Email");
			$("#message").attr("defaultText", "Your Message");
			$("#email").attr("class","");
			$("#message").attr("class","");
			$("#name").val($("#name").attr("defaultText"));
			$("#email").val($("#email").attr("defaultText"));
			$("#message").val($("#message").attr("defaultText"));
		}};
		$("#contactForm").ajaxForm();
		$("#contactForm").ajaxSubmit(options);
	}else{
		$("#tab_contact .response").html('<span class="error">Please correct the following...</span>');
		$("#tab_contact .response").fadeIn();
	}
}