$(document).ready(function() {
	
	$(".rule").each(function() {
		$(this).after("<span class='clear'><!-- --><\/span>");
		$(this).before("<span class='clear'><!-- --><\/span>");
	});
	$("#s").addClass("clearClick");
	$("#s").val("search...");
	$("#s").attr("rel","search...");
	$("#s").live("keyup", function(e) {
		if ($("#s").val() != ""){
			$("#sidebar #searchsubmit").css("display", "inline-block");
		} else {
			$("#sidebar #searchsubmit").css("display", "none");
		}
	});
	
	//contact form helpers
	$("#contact label").each(function() {
		var field_name = $(this).attr("for");
		var text = $(this).text();
		$("label[for='"+field_name+"']").css("display", "none");
		$("input[name='"+field_name+"'], textarea[name='"+field_name+"']").val(text).attr("rel", text).addClass("clearClick");
	});

	$("#about a.nav_link").live("click", function(e) {
		e.preventDefault();
		if ($("#contact").is(":visible")) {
			$("#contact").removeClass("active", "fast");
			$("#contact_popup").fadeOut("slow", function() {
				$("#contact_popup_wrapper").slideUp("slow");
				$("#fixed_left").css("position", "fixed");
			});
		}
		$("#about").addClass("active");
		$("#about_popup_wrapper").slideDown("slow", function() {
			if($(window).height() < 900) {
				$("#fixed_left").css("position", "absolute");
			}
			$("#about_popup").fadeIn("slow");
		});
	});

	$("#contact a.nav_link").live("click", function(e) {
		e.preventDefault();
		if ($("#about").is(":visible")) {
			$("#about").removeClass("active", "fast");
			$("#about_popup").fadeOut("slow", function() {
				$("#about_popup_wrapper").slideUp("slow");
				$("#fixed_left").css("position", "fixed");
			});
		}
		$("#contact").addClass("active", "fast");
		$("#contact_popup_wrapper").slideDown("slow", function() {
			$("#contact_popup").fadeIn("slow");
		});
	});
	
	$("#close_contact").live("click", function(e) {
		if ($("#contact").is(":visible")) {
			$("#contact").removeClass("active", "fast");
			$("#contact_popup").fadeOut("slow", function() {
				$("#contact_popup_wrapper").slideUp("slow");
				$("#fixed_left").css("position", "fixed");
			});
		}
	});
	
	$("#close_about").live("click", function(e) {
		if ($("#about").is(":visible")) {
			$("#about").removeClass("active", "fast");
			$("#about_popup").fadeOut("slow", function() {
				$("#about_popup_wrapper").slideUp("slow");
				$("#fixed_left").css("position", "fixed");
			});
		}
	});
	
	clearClick();
	clearClickSearch();
	$.fixedIE().show();
});

function clearClick(){
	$(".clearClick").each(function(i,elem){
		$(elem).focus(function(){
			if($(this).val() == $(this).attr("rel"))
				$(this).val("");
		});
		$(elem).blur(function(){
			if($(this).val() == "")
				$(this).val($(this).attr("rel"));
		});
	});
}

function clearClickSearch(){
	$("#search .clearClick").each(function(i,elem){
		$(elem).focus(function(){
			if($(this).val() == $(this).attr("rel"))
				$(this).val("");
		});
		$(elem).blur(function(){
			if($("#s").val() == "") {
				$("#sidebar #searchsubmit").css("display", "none");
			}
		});
	});
}

function resetContactForm () {
	//contact form helpers
	$("#contact label").each(function() {
		var field_name = $(this).attr("for");
		var text = $(this).text();
		$("label[for='"+field_name+"']").css("display", "none");
		$("input[name='"+field_name+"'], textarea[name='"+field_name+"']").val(text).attr("rel", text);
	});
}

