$(document).ready(function() {
	$(".project_holder").hover(function() {
		$(":animated",this).stop();
		$(this).find("div").fadeTo("fast",1);
	}, function() {
		$(":animated",this).stop();
		$(this).find("div").fadeTo("slow",0);
	});
	$('input[type="text"],textarea').each(function() {
	var curVal = $(this).val();
		if(curVal){
			$(this).prev("label").css("visibility","hidden");
		}
	});
	
	$("input.required_field, .quiz_box input").blur(function(){
		curval = $(this).val();
		
		if (curval && $(this).parent("span").hasClass("broken")) {
			$(this).parent("span").removeClass("broken");
		};
		
		if($(this).attr("name")==="email-address"){
			var filter = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
			
			if(curval){
				if(filter.test($(this).val())){
					$(this).addClass("required_field_filled")
				}else{
					return false;
				}
			}else{
				$(this).removeClass("required_field_filled");
			}
		}

		if(curval){
			$(this).addClass("required_field_filled");
		}else{
			$(this).removeClass("required_field_filled");
		};
	})
	
});

(function($) {
	
	
    function toggleLabel() {
        var input = $(this);

        setTimeout(function() {
            var def = input.attr('rel');

            if (!input.val() || (input.val() == def)) {
                input.prev('label').css('visibility', '');
            } else {
                input.prev('label').css('visibility', 'hidden');
            }
        }, 0);
    };



    $('input, textarea').live('keydown', toggleLabel);
    $('input, textarea').live('paste', toggleLabel);
    $('select').live('change', toggleLabel);

    $('input, textarea').live('focusin', function() {
        $(this).prev('label').css('color', '#666666');
    });
    $('input, textarea').live('focusout', function() {
        $(this).prev('label').css('color', '#4d4d4d');
    });

})(jQuery);

