$(document).ready(function() {
	
	checkLayout();
	
	var urlObj = {};
	urlObj.contactForm = "/lib/submit-form.php";
	
	if ($(".capability .pane-header a").length > 0) {
		$(".capability .pane-header a").live("click", function(evt) {
			$(".capability .pane-header a").removeClass("active");
			var rel = $(this).attr("rel");
			$(this).addClass("active");
			
			if ($(".pane-"+rel).css("display") == "none") {
				$(".pane").slideUp("fast");
				$(".pane-"+rel).slideDown("fast");
			}
		});
		
		$(".capability .pane-header a").eq(0).trigger("click");
	}
	
	
	if ($(".team-bios-list").length > 0) {
		if ($(".team-bios-list li").hasClass("active") || $(".sidebar-nav li a[rel='talent']").hasClass("active")) {
			$(".team-bios-list").slideDown(600);
		}
	}
	
	// get current page vars
	var sPath = window.location.pathname;
	//var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
	var bClass = $("body").attr("class");
	
	var navOverPos = "0 -16px";
	
	// set current page in nav structure
	switch(bClass) {
		case "chemistry":
			$(".main-nav .nav-chemistry").css({backgroundPosition: navOverPos});
		break;
		case "creativity":
			$(".main-nav .nav-creativity").css({backgroundPosition: navOverPos});
		break;
		case "capability":
			$(".main-nav .nav-capability").css({backgroundPosition: navOverPos});
		break;
		case "contact":
			$(".main-nav .nav-contact").css({backgroundPosition: navOverPos});
		break;
	}
	
	
	$("#frmContact #submit").live("click", function(evt) {
		evt.preventDefault();
		$("#frmContact #submit").attr("disabled", true);
		
		var name = $("#frmContact #name").val();
		var email = $("#frmContact #email").val();
		var phone = $("#frmContact #phone").val();
		var inquiry = $("#frmContact #inquiry").val();

		if (name != "" && email != "" && inquiry != "") {
			var dataString = "MM_contact=frmContact&name="+name+"&email="+email+"&phone="+phone+"&inquiry="+inquiry;
			
			$.ajax({
				type: "POST", 
				url: urlObj.contactForm, 
				data: dataString, 
				dataType: "xml", 
				success: function(xml) {
					var status = $(xml).find("status").attr("msg");
					
					$("#frmContact #name").val("");
					$("#frmContact #email").val("");
					$("#frmContact #phone").val("");
					$("#frmContact #inquiry").val("");
					
					$("#frmContact").fadeOut(250, function() {
						$(".thanks").fadeIn(300);
						$("#frmContact #submit").attr("disabled", false);
					});
				}, 
				error: function(xhr, status, error) {
				}
			});
		} else {
			return false;
		}
	});
	
	// reset page posistion on resize
	$(window).bind("resize", checkLayout);
	
});

function checkLayout() {
	var cssObj;

	var header = $("#header");
	var page = $("#page");
	
	var winW = $(window).width();
	var winH = $(window).height();
	
	// calculate widths, if viewport less than
	if (winW <= 980) {
		cssObj = {
			"left": "0", 
			"margin-left": "0"
		}
	} else {
		cssObj = {
			"left": "50%", 
			"margin-left": "-490px"
		}
	}
	
	header.css(cssObj);
	page.css("left", "").css("margin-left", "");
}

String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/, '');
}


function getQueryString(key, default_) {
	if (default_ == null) { default_ = ""; }
	key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
	var qs = regex.exec(window.location.href);
	if (qs == null) {
		return default_;
	} else {
		return qs[1];
	}
}

function setQueryString(str) {
	var qs = "?"+str;
	var href = window.location.href
	href = href.replace(/\?.*$/, "");
}
