
/* 
 * jQuery actions when DOM is loaded
 */ 

$(document).ready(function(){

	/* tag external links */
	$("body").externalLinks(
		{
		     cssClass: "external",
			 target: "_blank",
		     gaTracking: false,
		     gaPrefix: "/LINK/"
		}
	);

	/* uncloack email addresses */
	$("body").emailUncloak({
		at:"--@--"
	});

	/* copy nav to quick links */
	$(".nav")
		.clone()
		.appendTo(".wrapper-footer")
			.removeClass("nav")
			.addClass("nav-quick");
	var count = $(".nav-quick a").size();
	$(".nav-quick a")
			.each(function(i,el){
				if (i+1 < count) {
					$(this).after("<span>|</span>");
				}	
			})
	;

	/* read-more links */
	$(".read-more").hide();
	$("a.read-more-link").click(function(){
		// fade out link
		$(this).fadeOut();
		// get element id to show
		var id = $(this).attr("href");
		$.log(id);
		// show element with id
		$(id).slideDown();
		// show child elements (with class=read-more) of element with id
		$(id).children(".read-more").slideDown(); 
		return false;
	});

	// insert relatively positioned elements to fix IE6 bug on absolutely positioned stuff
	$(".top-pic, .content-supp, .contact-info").before("<div></div>");
	
	/* fix IE6 link background image flicker bug */	
	try {  document.execCommand("BackgroundImageCache", false, true); } catch(err) {} 

});