$(document).ready(function() {

	$(".addrecord input").click(function() {
		$("table.hide:first").fadeIn();
		$("table.hide:first").removeClass("hide");
		if ($("table.hide").length <= 0) {
			$(".addrecord").fadeOut();
		}
	});

	//$(".formbuilderform select").selectmenu({style:'popup', transferClasses: true});
	//$(".filter").selectmenu({style:'popup'});

	$("#slider-wrapper img").each(function() {
		$(this).attr('title', $(this).attr('alt'));
		$(this).attr('alt', '');
	});

	$(".images a").lightBox();

	$("#programs img").hover(
		function() {
			var image = $(this).attr('src');
			var image_name = image.substring(0, image.length - 4);
			var image_over = image_name + "_over.jpg";
			$(this).attr('src', image_over);
		},
		function() {
			var image_over = $(this).attr('src');
			var image_name = image_over.substring(0, image_over.length - 9);
			var image = image_name + ".jpg";
			$(this).attr('src', image);
		}
	);
	
	if($("table.employment").length) {
		$("table.employment input").keypress(function(event) {
		    if (event.keyCode == 13) {
		        event.preventDefault();
		    }
		});
	}
	
	$("#felony-explain, #traffic-explain").parent().parent().hide().prev().hide();
	
	$("#ever-felony_0").click(function() {
		$("#felony-explain").parent().parent().show().prev().show();
	});
	$("#ever-felony_1").click(function() {
		$("#felony-explain").parent().parent().hide().prev().hide();
	});
	
	$("#ever-traffic_0").click(function() {
		$("#traffic-explain").parent().parent().show().prev().show();
	});
	$("#ever-traffic_1").click(function() {
		$("#traffic-explain").parent().parent().hide().prev().hide();
	});
	
	$("#fbrp__85_1_year, #fbrp__104_1_year, #fbrp__118_1_year, #fbrp__133_1_year, #fbrp__148_1_year, #fbrp__162_1_year").parent().append('<input style="margin-left: 15px;" type="checkbox" class="current_year" value="1" /> Current');
	
	$(".current_year").live("click", function() {
		if($(this).is(":checked")) {
			$(this).siblings("select").attr("disabled", "disabled");
			$(this).parent().prev().children("select").attr("disabled", "disabled").append('<option class="current-option" value="Current">Current</option>').val("Current");
			$(this).parent().prev().prev().children("select").attr("disabled", "disabled").val("");
		}
		else {
			$(this).parent().prev().find(".current-option").remove();
			$(this).siblings("select").attr("disabled", false);
			$(this).parent().prev().children("select").attr("disabled", false);
			$(this).parent().prev().prev().children("select").attr("disabled", false);
		}
	});
	
	$("#fbrp__225").parent().parent().after('<tr><td><a href="javascript:;" id="add_document">+ Add Another Document</a></td></tr>');
	$("#fbrp__257").parent().parent().after('<tr><td><a href="javascript:;" id="add_license">+ Add Another License/Certificate/Registration</a></td></tr>');
	
	$("#add_document").live("click", function() {
		$(".formbuilderform tr:hidden:lt(2)").show();
	});
	
	$("#add_license").live("click", function() {
		$(".formbuilderform tr:hidden:lt(4)").show();
	});
	
	if($("#fbrp__173").length) {
		$("#cntnt01moduleform_2").submit(function() {
			if($("#fbrp__173").val() != $("#fbrp__175").val()) {
				alert('Please make sure your digital signature matches exactly in the "Type Full Name" fields.');
				return false;
			}
		});
	}
	
	var additional_documents = $("#fbrp__180, #fbrp__214, #fbrp__215, #fbrp__216, #fbrp__217, #fbrp__218, #fbrp__219, #fbrp__220, #fbrp__221, #fbrp__222, #fbrp__223, #fbrp__224, #fbrp__225");
	
	additional_documents.parent().parent().hide();
	additional_documents.parent().parent().prev().hide();
	
	var additional_certs = $("#fbrp__228, #fbrp__229, #fbrp__230, #fbrp__231, #fbrp__232, #fbrp__233, #fbrp__234, #fbrp__235, #fbrp__236, #fbrp__237, #fbrp__238, #fbrp__239, #fbrp__240, #fbrp__241, #fbrp__242, #fbrp__244, #fbrp__245, #fbrp__246, #fbrp__247, #fbrp__248, #fbrp__249, #fbrp__250, #fbrp__251, #fbrp__252, #fbrp__253, #fbrp__254, #fbrp__255, #fbrp__256, #fbrp__257");
	
	additional_certs.parent().parent().hide();
	additional_certs.parent().parent().prev().hide();
	additional_certs.parent().parent().prev().children("td").css("padding-top", "12px");
	
	
	//ie png filter fix
	$("#leftnav > ul > li > a").hover(
		function() {
			$(this).children('img').attr("src", "images/uparrowhover.png");
		},
		function() {
			$(this).children('img').attr("src", "images/uparrow.png");
		}
	);
	
	//main home slider
	$('#slider-wrapper #slider').nivoSlider({
		effect: 'fade',
		pauseTime: 8000,
		captionOpacity: 1.0
	});
	
	//If community page, start on sixth slide (I just added an id of community-tag to a p tag so it could recognize the community page
	var slide_start_num = ($("#community-tag").length) ? 5 : 0;
	
	//main inner gallery
	$('.inner-middle #slider').nivoSlider({
		effect: 'fade',
		startSlide: slide_start_num,
		captionOpacity: 1.0
	});
	
	$('#bluepanel div').each(function(index) {
		if ((index != 0) && (index%3==0)) {
			var currenthtml = "";
			if ($(".bluedots").html()) {
				var currenthtml = $(".bluedots").html();
			}
			var newdot = '<img src="images/dot2.png" width="10" height="11" rel="' + (index + 1) + '" alt="" />';
			$(".bluedots").html(currenthtml + newdot);
		}
	});
	
	//blue content box slider
    $('#bluepanel').jcarousel({
    	scroll: 3,
    	buttonNextHTML: null,
        buttonPrevHTML: null,
        initCallback: blueSlider,
        itemFallbackDimension: 230
    });
    
    //content slider
    $('.content-slider').jcarousel({
    	scroll: 1,
    	buttonNextHTML: null,
        buttonPrevHTML: null,
        initCallback: contentSlider
    });
    
    $(".filter").change(function() {
    	var filter = $(this).attr('id');
    	if ($(this).val() == 'reset') {
    		$('.calendar-list div.calendar-event').show();
    		$(".middlepanel .selectable_day.selected").css('background', 'url(images/bg_hover.png) no-repeat center center');
	    	$(".middlepanel .selectable_day.selected a").css('color', '#FFF');
    	} else {
    		var rand = Math.round(Math.random() * 999999);
	    	$.ajax({
	    		url: "http://www.washingtontwp.org/modules/Calendar/action.ajax.php",
	    		data: 'filter=' + filter + '&id=' + $(this).val() + "&rand=" + rand,
	    		success: function(data) {
	    			$(".middlepanel .selectable_day.selected").css('background', 'none');
	    			$(".middlepanel .selectable_day.selected a").css('color', '#746453');
	    			var event_ids = data.toString();
	    			var events = event_ids.split(',');
	    			$('.calendar-list div.calendar-event').hide();
	    			for (i=0; i<=events.length; i++) {
	    				var this_id = ".calendar-event." + events[i];
	    				$(this_id).show();
	    				$(".middlepanel .selectable_day.selected#" + events[i]).css('background', 'url(images/bg_hover.png) no-repeat center center');
	    				$(".middlepanel .selectable_day.selected#" + events[i] + " a").css('color', '#FFF');
	    			}
	    		}
    		});
    	}
    });
    
    $("#faq-list .filter").change(function() {
    	var caturl = $(this).val();
    	if (caturl > "") {
    		window.location = caturl;
    	}
    });
    
    $("#faq-list a").click(function() {
    	var id = $(this).attr('rel');
    	$(this).parent().next('p').slideToggle();
    	$.ajax({
	    	url: 'http://www.washingtontwp.org/modules/faq/action.view.php',
	    	data: 'id=' + id,
	    	success: function(data) {
	    		//view counter incremented
	    	}
	    });
    });
    
    if($("#map").length) {
		var map;
		var marker;
		var lat = 39.6270359;
		var lng = -84.220418;
	    var myLatlng = new google.maps.LatLng(lat, lng);
	    var myOptions = {
			zoom: 15,
			center: myLatlng,
			mapTypeId: google.maps.MapTypeId.ROADMAP
	    }
	    
	    function updateInputs() {
	    	$("#latitude").val(lat);
		    $("#longitude").val(lng);
			$("#lat-text").html(lat);
			$("#lon-text").html(lng);
	    }
	    
	    map = new google.maps.Map(document.getElementById("map"), myOptions);
	    
	    marker = new google.maps.Marker({
	        position: myLatlng, 
	        map: map
	    });
	    
	    updateInputs();
	    
	    google.maps.event.addListener(map, 'click', function(event) {
	    	lat = event.latLng.lat();
	    	lng = event.latLng.lng();
	    	
	    	myLatlng = new google.maps.LatLng(lat, lng);
		    marker.setPosition(myLatlng);
		    updateInputs();
		});
	}
    	
});

function blueSlider(carousel) {
	$(".bluedots img").bind('click', function() {
       carousel.scroll(jQuery.jcarousel.intval(jQuery(this).attr('rel')));
       $(".bluedots img").each(function() {
       	$(this).attr('src', 'images/dot2.png');
       });
       $(this).attr('src', 'images/dot1.png');
       return false;
    });
}

function contentSlider(carousel) {
	$(".content-slider .next").bind('click', function() {
       carousel.prev();
       return false;
    });
    
    $(".content-slider .prev").bind('click', function() {
       carousel.next();
       return false;
    });
}
