
/* 

Image Flipping 

Add "hover" class to images and create images with "-on" and "-off" 
at the end to create hover states.

*/
$(document).ready(function(){
	$("img.hover").live("mouseover",function(){
		$(this).attr("src",$(this).attr("src").replace("-off.","-on."));
		$(this).mouseout(function(){
			$(this).attr("src",$(this).attr("src").replace("-on.","-off."));
		});
	});
});

/*

Default Text Blurring

Add "blurring" class to text fields to add this functionality.

*/
$(document).ready(function(){
	$("input[type='text'].blurring").each(function(){
				
		var default_value = $(this).attr("value");

		$(this).click(function(){
			if($(this).attr("value") == default_value){
				$(this).attr("value","");
				$(this).addClass("focused");
			} else {
				$(this).select();
			}
		});	
		$(this).blur(function(){
			if($(this).attr("value") == ""){
				$(this).attr("value",default_value);
				$(this).removeClass("focused");
			}
		});
		
	});
});

/* 

Tabbed Functionality

*/
$(document).ready(function(){
	
	$(".tabbed").each(function(){
		$(this).find("ul.tabs li").click(function(){
			var tab_pos = 0;
			$(this).prevAll("li").each(function(){tab_pos++;});
			$(this).closest("ul.tabs").find("li.active").removeClass("active");
			$(this).addClass("active");
			
			$(this).closest(".tabbed").find(".panel.active").removeClass("active");
			$(this).closest(".tabbed").find(".panel:nth-child("+(tab_pos+1)+")").addClass("active");
			
			/*$(this).closest(".tabbed").find(".panel.active").fadeOut("fast",null,function(){
				$(this).removeClass("active");
				$(this).closest(".tabbed").find(".panel:nth-child("+(tab_pos+1)+")").fadeIn("fast",null,function(){
					$(this).addClass("active");
				});
			});*/
			
		});
	});

});

/* Smooth Anchors */
$(document).ready(function(){
	$.smoothAnchors("normal");
});

/* Twitter */
getTwitters('tweet', { 
  id: 'GodIssues', 
  count: 1, 
  enableLinks: true, 
  ignoreReplies: true, 
  clearContents: true,
  template: '%text%<span class="timestamp">%time%</span>'
}); 

/* Form Validation */
$(document).ready(function(){
	$("form").each(function(){	
		$(this).validate();								
	});
});