
var addthis_config = {
	ui_header_color: "#000000",
	ui_header_background: "#e3e3e3",
	ui_offset_top: 135,
	ui_offset_left: -17,
	ui_click: true,
	ui_hover_direction: 1
}

document._domino_target = "_self";
function _doClick(v, o, t, h) {
	var form = document._Housewatch;
	if (form.onsubmit) {
		var retVal = form.onsubmit();
		if (typeof retVal == "boolean" && retVal == false)
		return false;
	}
	var target = document._domino_target;
	if (o.href != null) {
	if (o.target != null)
		target = o.target;
	} else {
		if (t != null)
		target = t;
	}
	form.target = target;
	form.__Click.value = v;
	if (h != null)
		form.action += h;
	form.submit();
	return false;
}

$(document).ready(function(){

	var pageTitle = $("#centerColumn h1").text();
	$('head').prepend('<title>West Dundee - '+pageTitle+'</title>');

	$(".highlighter").prev().hide();

	$("form#contact,form#tip").validate({
		invalidHandler: function(e, validator) {
			var errors = validator.numberOfInvalids();
			if (errors) {
				var message = errors == 1
					? 'You missed 1 field. It has been highlighted below'
					: 'You missed ' + errors + ' fields.  They have been highlighted below';
				$("div.error span").html(message);
				$("div.error").show();
			} else {
				$("div.error").hide();
			}
		}
	});

	$('.defaultvalue').each(function() {
		var default_value = this.value;
		$(this).focus(function() {
			if(this.value == default_value) {
				$(this).val('').css("color","#000");
			}
		});
		$(this).blur(function() {
			if(this.value == '') {
				$(this).val(default_value).css("color","#bbb");
			}
		});
	});

	$("#businesses h2,#resources h2,#forms h2,#meetings h2,#ordinances h2").click(function(){
		if ($(this).hasClass("open")) {
			$(this).removeClass("open").children(".close").html("show").parent().nextAll().each(function() {
				if (this.tagName == 'H2') { return false; }
				$(this).slideUp("fast");
			});
		}
		else {
			$(this).addClass("open").children(".close").html("hide").parent().nextAll().each(function() {
				if (this.tagName == 'H2') { return false; }
				$(this).slideDown("fast");
			});
		}
	});

	$(".detailsToggle").click(function(){
		if ($(this).hasClass("open")) {
			$(this).removeClass("open").children().text("Show details").parent().parent().children(".details").slideUp("fast");
		}
		else {
			$(this).addClass("open").children().text("Hide details").parent().parent().children(".details").slideDown("fast");
		}
	});

	$("input#hilite").keyup(function() {
		if ($(this).val()) {
			$(".hilitable").removeHighlight();
			$(".hilitable").highlight($(this).val());
		}
		else {
			$(".hilitable").removeHighlight();
		}
	});

	$("#galleryToggle").click(function(){
		if ($(this).hasClass("Closed")) {
			$(this).removeClass("Closed").html("Close Photo Viewer");
			$("#homeSlides").slideDown("fast");
			$("#leftColumn").css("background","url(images/bg-left-o.jpg) no-repeat #c7cdab");
		}
		else {
			$(this).addClass("Closed").html("Open Photo Viewer");
			$("#homeSlides").slideUp("fast");
			$("#leftColumn").css("background","url(images/bg-left.jpg) no-repeat #c7cdab");
		}
		var openState = $(this).attr("class");
		$.post("includes/sessions.php",{"action":"gallery","gallery":openState});
	});

	$("#centerColumn div.box h2").click(function(){
		if ($(this).hasClass("Open")) {
			$(this).removeClass("Open").children().html("show").parent().next().slideUp("slow");
		}
		else {
			$(this).addClass("Open").children().html("hide").parent().next().slideDown("slow");
		}
		var openState = $(this).attr("class");
		$.post("includes/sessions.php",{"action":"house-watch-box","house-watch-box":openState});
	});

	$("#rightColumn div.box span").hover(function(){
		$(this).parent().css({ background:"#ffffff", color:"#87b91b" });
	},function(){
		$(this).parent().css({ background:"", color:"" });
	});
	$("#rightColumn div.box span").click(function(){
		if ($(this).hasClass("Open")) {
			$(this).removeClass("Open").children("#toggle").html("show").parent().next(".info").slideUp("slow");
		}
		else {
			$(this).addClass("Open").children("#toggle").html("hide").parent().next(".info").slideDown("slow");
		}
	});

/*	$("*").tooltip({
		track: true,
		delay: 500,
		showURL: false,
		opacity: 1,
		extraClass: "tipped",
		bottom: 15,
		left: 5
	});
*/
});

