var lock = 0;

jQuery(document).ready(function() {
	jQuery(".post-menu li:last").css("margin","0");
	jQuery(".plus").click(function() {
		var currentFontSize = jQuery(".entry").css('font-size');
	    var currentFontSizeNum = parseFloat(currentFontSize, 10);
	    var newFontSize = currentFontSizeNum*1.2;
	    jQuery(".entry").css('font-size', newFontSize);

		return false;
	});
	jQuery(".minus").click(function() {
		var currentFontSize = jQuery('.entry').css('font-size');
	    var currentFontSizeNum = parseFloat(currentFontSize, 10);
	    var newFontSize = currentFontSizeNum*0.8;
	    jQuery('.entry').css('font-size', newFontSize);
	    return false;

	});
	
	jQuery("li.page_item").each(function() {
		if(jQuery(this).find("ul.children").length > 0) {
			jQuery(this).find("a:first").addClass("hasChildren").append("<img class='expand' src='"+T_URL+"/images/bg_plus1.gif' alt='' />");
			jQuery(this).find("ul.children").hide();
		}
	});
	
	jQuery(".open-all").find("ul.children").show().parent().find("img.expand").attr("src",T_URL+"/images/bg_minus1.gif");
	
	jQuery("a.hasChildren").live("click",function() {
		if(jQuery(this).next().is(":hidden")) {
			jQuery(this).next().show("fast");
			jQuery(this).find(".expand").attr("src",T_URL+"/images/bg_minus1.gif");
		}
		else {
			jQuery(this).next().hide("fast");
			jQuery(this).find(".expand").attr("src",T_URL+"/images/bg_plus1.gif");
		}
		return false;
	});
	jQuery(".post-menu li:last").addClass("last-child");
	
	jQuery("ul.housing-committee li:even").addClass("li-clear");
	jQuery("ul.housing-committee li:first").removeClass("li-clear");

	jQuery("ul.advisory").prev().find("strong").append(" [<a href='' class='show-hide-list'>Show list</a>]");
	
	jQuery(".show-hide-list").live("click",function() {
		var obj = jQuery(this);
		if(jQuery("ul.advisory").is(":hidden")) {
			obj.empty().append("Hide list");
			jQuery("ul.advisory").slideDown();
		}
		else {
			obj.empty().append("Show list");
			jQuery("ul.advisory").slideUp();
		}
		return false;
	});
	
	if(jQuery(".fadeimg").length > 0) {
		jQuery(".fadeimg img:last").addClass("img-last");
		setTimeout("fade_header()",4000);
	}
	var current_class = "";
	var pnumber_class = "";
	var current = 1;
	var pnumber = 0;
	jQuery("#recommendations p").each(function(i) {
		if(jQuery(this).find("strong.start-div").length > 0) {
			pnumber = 0;
			current_class = "p-"+current;
			pnumber_class = "pn-"+pnumber;
			jQuery(this).addClass(current_class+" "+pnumber_class);
			current++;
		}
		else {
			pnumber_class = "pn-"+pnumber;
			jQuery(this).addClass(current_class+" "+pnumber_class);
			
			if(pnumber > 1) {
				jQuery(this).addClass("phide").hide();
			}
			
		}
		pnumber++;
	});
	
	for(i = current; i > 0; i--) {
		if(jQuery(".p-"+i).length > 0) {
			jQuery(".p-"+i).wrapAll("<div class='block-div' />");
			
		}
	}
	jQuery(".block-div").append("<p class='see-more-less see-more'><a href=''>[See more]</a></p>");
	jQuery(".see-more-less a").live("click",function() {
		if(jQuery(this).parent().is(".see-more")) {
			jQuery(this).empty().append("[See less]");
			jQuery(this).parent().parent().find(".phide").show();
			jQuery(this).parent().addClass("see-less").removeClass("see-more");
		}
		else {
			jQuery(this).empty().append("[See more]");
			jQuery(this).parent().parent().find(".phide").hide();
			jQuery(this).parent().addClass("see-more").removeClass("see-less");
		}
			
		
		return false;
	});
	
	jQuery("img.map").maphilight();
	jQuery(".imgmap").hide();
	
	jQuery(".wrap-info").hide();
	jQuery("map area").hover(function() {
		if(lock == 0) {
			var title = jQuery(this).attr("alt");
			var theid = jQuery(this).attr("id").match(/\d{1,}/);
			
			jQuery(".wrap-info").show();
			jQuery(".wrap-info-content").empty().append("<h2>"+title+"</h2><div class='wrap-entry'></div>");
			
			jQuery("#html-"+theid).clone().appendTo(".wrap-entry");
			jQuery(".wrap-entry .area-html").show();
		}
		
	},function() {
		//jQuery(".wrap-info").hide();
	});
	jQuery("map area").click(function() {
		lock = 1;
		return false;
	});
	
	jQuery(".map-detail").live("click",function() {
		var theid = jQuery(this).attr("id").match(/\d{1,}/);
		jQuery(".wrap-entry").empty().append("<p><strong>Please wait...</strong></p>");
		jQuery.ajax({
			url: B_URL + "/ajax.php?id="+theid,
			success: function(callback) {
				jQuery(".wrap-entry").empty().append(callback);
			}
		});
		
		return false;
	});
	
	jQuery(".mapclick").click(function() {
		var theid = jQuery(this).attr("href").replace("zoom_","");
		jQuery(".map"+theid.match(/\d{1,}/)).show();
		
		jQuery(".parentmap").fadeOut("slow").hide();
		jQuery(theid).fadeIn("slow").show();
		jQuery(".zoomout").show();
		jQuery(".wrap-info").hide();
		lock = 0;
		
		return false;
	});
	jQuery(".zoomout").click(function() {
		jQuery(this).hide();
		jQuery(".imgmap").fadeOut("slow");
		jQuery(".parentmap").fadeIn("slow");
		lock = 0;
		
		return false;
	});
	
	jQuery(".closethis").click(function() {
		jQuery(".wrap-info").hide();
		lock = 0;
		
		return false;
	})
	
	jQuery(".sidebar-module .cat-item-3").hide();
});

function fade_header() {
	var selected_img = jQuery(".fadeimg .selected");
	var next_img = selected_img.next();
	
	if(next_img.attr("class") == "img-last") {
		next_img = jQuery(".fadeimg img:first");
	}
	
	selected_img.fadeOut(3000,function() {
		jQuery(this).removeClass("selected");
		next_img.fadeIn(2000).addClass("selected");	
	});
	
	setTimeout("fade_header()",4500);
}

