/*
 @Copyright: 2011 WickedWeb;
 @Version: 1.0.0 -Release;
 @Author: Miles Spoor (for WickedWeb);
 @Licence: All Rights Reserved;
*/

function tabsInit(tar){
	$("#tabContent>div", tar).not($($(".selected", tar).attr("href"))).hide()
	$("'#tabHeadings>a", tar).each(function(){
		if($("br", this).length <= 0){//The heading contains a line break? Nothing : Change lineheight to double the normal (vertically align it);
			$(this).css("line-height", "30px");
		}else{
			$(this).height(30);	
		}
	});
	$("#tabHeadings", tar).children("a").click(function(e){
		e.preventDefault();
		$(".selected").removeClass("selected");
		$(this).addClass("selected");
		$("#tabContent", tar).children("div").hide();
		$($(this).attr("href"), tar).show();
		
	});
	if(location.hash !== ""){
		$("*[href="+location.hash+"]").click();
	}
}

function subNav(){
	$("#subNav").parents("li").hover(function(){
		$("#subNav").css("display", "block");
		$("#subNav").stop().animate({
			"height":"33px"
		}, 300);
	}, function(){
		$("#subNav").stop().animate({
			"height":"0px"
		}, 300, function(){
			$("#subNav").css("display", "none");
		});
	});
}

var validateContact = function(){
	var passed = true;
	for(var i=0;i<$("form input").length;i++){
		if($("input", "form").eq(i).val().length == 0){
			passed = false;
			$(".msg", "form").eq(i).show();
		}else{$(".msg", "form").eq(i).hide();}
	}
	if($("textarea", "form").val() == 0){
		passed = false;
		$(".msg", "form").last().show();
	}else{$(".msg", "form").last().hide();}
	var emailRegex = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!emailRegex.test($("input[name=email]").val())) {
		passed = false;
		$("input[name=email]").parent().children(".msg").show();
	}else{$("input[name=email]").parent().children(".msg").hide();}
	if($("input[name=confirmEmail]").val() !== $("input[name=email]").val()){
		passed = false;
		$("input[name=confirmEmail]").parent().children(".msg").show();
	}else{$("input[name=confirmEmail]").parent().children(".msg").hide();}
	return passed;	
}

jQuery(document).ready(function() {
    //External links
    $("#contentarea a[href^='http://']").attr("target","_blank");
});

$(function(){
	tabsInit("#tabs");
	subNav();
});
