$(document).ready(function(){
if ($('input[name=search]').exists()){
	var saveInputVal;
	$("input[name=search]").blur(function(){
		if($(this).attr("value") == "") $(this).attr("value", saveInputVal);
	});
	$("input[name=search]").focus(function(){
		saveInputVal = $(this).attr("value");
		if($(this).attr("value") == "Search this site") $(this).attr("value", "");
	});
}
if ($('#quoteSet').exists()){
  $('#quoteSet #quotes li:gt(0)').addClass("hidden");
  $('#quoteSet #thumbs li:eq(0)').addClass("active");

  $("#quoteSet #thumbs li").click(function(){
    $("#quoteSet #thumbs li").removeClass("active");
    $(this).addClass("active");

    var index = $("#quoteSet #thumbs li").index(this);
    $("#quoteSet #quotes li").addClass("hidden");
    $("#quoteSet #quotes li").eq(index).removeClass("hidden");
  });
}

if ($('#quoteBar').exists()) {
  randomQuote();
}

if ($('#message').exists()) {
	$.getScript("http://galaxyadvisors.com/Assets/Includes/jquery-validate/jquery.validate.pack.js", function(){
	$("#message").after("<ul id='reader_alert' role='alert'></ul>").validate({
		focusInvalid: true, 
		highlight: function(element, errorClass) {
			$(element).addClass(errorClass);
			$(element.form).find("label[for=" + element.id + "]").addClass(errorClass);
		},
		unhighlight: function(element, errorClass) {
			$(element).removeClass(errorClass);
			$(element.form).find("label[for=" + element.id + "]").removeClass(errorClass);
		},
		focusCleanup: false,
		errorLabelContainer: "#reader_alert", wrapper: "li"
		
	});
	
	// Email Rules
	$("#message #input-email").rules("add", {
		email: true
	});
	});
}

if ($('ul.dates').exists()) {
  	$("ul.dates ul:gt(0)").hide().parent().addClass("closed");
	$("ul.dates span.date-year").live("click", function(){
	  $(this).parent("li").toggleClass("closed","open").find("ul").slideToggle("fast");
	    $("ul#archive-news_overflow").slideDown("slow");
	  });
	}
});

jQuery.fn.exists = function(){return jQuery(this).length>0;}

this.randomQuote = function(){
	$("#quoteBar li").hide();
	var length = $("#quoteBar li").length;
	var ran = Math.floor(Math.random()*length) + 1;
	$("#quoteBar li:nth-child(" + ran + ")").show();
};