$(document).ready( function()
{
	
	var animObj = {}
	var cssDec = /AppleWebKit/.test(navigator.userAgent) ? "max-height":"height"
	function toggle(e, dontAnimate)
	{
		var jthis =  $(this)
		var jelm = $(this).parent()
		var elm = jelm.get(0);				
		elm.closed = (elm.closed==undefined) ? false : !elm.closed;
		jthis.toggleClass("closed", elm.closed)
		var height = elm.closed ? elm.scrollHeight : 35
		//alert(elm.scrollHeight)
		animObj[cssDec]=height
		if (dontAnimate)
		{
			jelm.stop().css(animObj)
		}
		else
		{
			jelm.stop().animate(animObj, 300);
		}
		e.preventDefault();
	}
	$(".collapsable").css({"overflow": "hidden"}).children("h2:first-child").addClass("toggler").bind("mousedown", toggle).trigger("mousedown", true).eq(0).trigger("mousedown", true)




	/* contact form */
	var contact = $("#contact")
	if (contact.length>0)
	{
		var inner = contact.children(".inner")

		$("<span>Get in touch</span>").bind("click", function() { inner.slideToggle(  ) }).appendTo(contact)
		contact.css({position: "absolute",top:-2})
		inner.toggle()
	}


	/* current link */
	var root = "/";
	var links = document.getElementsByTagName("A");
	var pagePath = location.pathname;

	for (var c=0;c<links.length;c++)
	{
		var linkPath = links[c].pathname.toString();
		if (linkPath.charAt(0)!="/") linkPath = "/" + linkPath;	

		if (linkPath == pagePath)
		{
			links[c].className += " active"
		}
		else if (linkPath != root && linkPath == pagePath.substring(0,linkPath.length))
		{
			links[c].className += " open"
		}
	}



	$(".tabs").each(
		function()
		{
			var tabs = $("<ul>").attr("class","tabset").prependTo($(this))
			var kids = $(this).children(".tab")
			kids.each(
				function(c)
				{
					$("<li>")
						.append(
							$("<a />")
							.attr("href","javascript:;")
							.text( $("h2:first",this).text() )
							.bind("click", function() 
							{ 
								kids.css("display","none")
								$(kids[c]).css("display","block")
								tabs.children("li").removeClass("active")
								tabs.children("li:eq(" + c + ")").addClass("active")
							})
						)
						.appendTo( tabs )
				}
			)
			tabs.children("li:first").children("a").trigger("click");//css("display","block")
		}
	)
	
	/* Open New Window */
	$('a.new-window').click(function(){
	window.open(this.href);
	return false;
	});

})



