$(document).ready(function(){
	
	/*====================
	  StyleSheet Switcher
	======================*/
	$.stylesheetInit();
	$('.textSize a').click(function(){
		$.addLargeFontStylesheet();
		// Change Icon Representing Current State
		//var bgImg = $(this).css("background-image");
		//bgImg = bgImg.indexOf("_sml")!=-1 ? bgImg.replace(/_sml/g,"_lrg") : bgImg.replace(/_lrg/g,"_sml");
		//$(this).css("background-image",bgImg);
		return false;
		}
	);
	
	
	/* ========================
	   FAQs - Show/Hide Answers
	=========================== */
	$("ul.faqs li a[rel^=q], ul.faqsTight li a[rel^=q]").each(function(){
		var q = $(this).attr("rel");
		$(this).toggle(function(){
			$("#"+q).css("display","block");
			return false;
		}, function(){
			$("#"+q).css("display","none");
			return false;
		});
	});
	
	
	/* ======================================================
	   Press Releases - Remove divider line from last listing
	========================================================= */
	$(".pr_listing").each(function(){
		var items = $(this).find(".pr_item");
		$(items[items.length-1]).addClass("pr_item_last");
	});
	
	
	
	/* ===================
	   Form field messages
	====================== */
	var inputs = [];
    inputs[".keywords"] = "Enter Keywords";
	inputs[".location_zip"] = "Enter ZIP Code";
    

    // Set form field values based on array above
    for (i in inputs) {
        for (var q = 0; q < $(i).length; q++) {
            // Make sure the form fields don't already have a set value
            if ($("#" + $(i)[q].id).val().length == 0) {
                $("#" + $(i)[q].id).attr("value", inputs[i]);
            } else {
                if ($("#" + $(i)[q].id).val() != inputs[i]) {
                    $("#" + $(i)[q].id).removeClass("optional");
                }
            }
        }
        $(i).attr("value", inputs[i]);
    };

    // Clear form fields' value when in focus and return when blurred
    $("input, textarea").each(function() {
        $(this).focus(function() {
            var id = "#" + $(this).attr("id"); // Grab IDs
            var c = $(this).attr("class").split(" "); // Grab ClassNames
            for (var a = 0; a < c.length; a++) { // Prep ClassNames to have "."
                c.splice(a, 1, "." + c[a])
            }
            for (i in inputs) {
                // Look for it via ID
                if (i == id) {
                    if ($(this).attr("value").toLowerCase() == inputs[id].toLowerCase()) {
                        $(this).attr("value", "");
						$(this).addClass("addedKeywords");
                    }
                } else {
                    // Look for it via classname
                    for (var l = 0; l < c.length; l++) {
                        if (i == c[l]) {
                            if ($(this).attr("value").toLowerCase() == inputs[c[l]].toLowerCase()) {
                                $(this).attr("value", "");
                                $(this).addClass("addedKeywords");
                            }
                        }
                    }
                }
            }
        });
        $(this).blur(function() {
            var id = "#" + $(this).attr("id"); // Grab IDs
            var c = $(this).attr("class").split(" "); // Grab ClassNames
            for (var a = 0; a < c.length; a++) { // Prep ClassNames to have "."
                c.splice(a, 1, "." + c[a])
            }
            for (i in inputs) {
                // Look for it via ID
                if (i == id) {
                    if ($(this).attr("value") == "") {
                        $(this).attr("value", inputs[id]);
						$(this).removeClass("addedKeywords");
                    }
                } else {
                    // Look for it via classname
                    for (var l = 0; l < c.length; l++) {
                        if ($(this).attr("value") == "") {
                            $(this).attr("value", inputs[c[l]]);
                            $(this).removeClass("addedKeywords");
                        }
                    }
                }
            }
        });
    }); // End
	
	
	
	/*=================================
		Events horizontal divider line
	==================================*/
	if($('.mainCol .events div.event').length>0){
		$($('.mainCol .events div.event').get(0)).css('border-top',0);
	}
	if($('.mainCol .events div.event').length>1){
		$($('.mainCol .events div.event').get(1)).css('border-top',0);
	}
	
	
});
