		$(document).ready( function()
			{
				/* preamble heading */
				$("body.detail #content h1:first").appendTo("#preamble")

				/* 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:0,width:"100%"})
					inner.toggle()
				}
				
				/* case study panels */
				$(".project-panel>h2").bind("click",function() {$(this).next().slideToggle(250).parent().toggleClass("collapsed")}).next().hide().parent().addClass("collapsed")
				
				
				/* case study images */
				var overlay, viewer, img, close
				var imgWidth = 500
				var imgHeight = 375
				var padding = 25
				
				$(".image-list>li>p>img, .uli-eert-images img").bind("click",function()
				{ 
					if (!overlay)
					{
						function close()
						{
							overlay.fadeTo(200,0, function() { overlay.css("display","none" )})	
							viewer.fadeTo(200,0, function() { viewer.css("display","none" ); img[0].src = "" })
							return false;
						}

						overlay = $("<div style='background:#000;position:fixed;top:0;left:0;height:100%;width:100%'></div>").appendTo("body").bind("click", close)
						viewer = $("<div style='background:#fff;position:fixed;top:50%;left:50%;border:2px solid #000;text-align:center'></div>").appendTo("body")
						close = $("<a href='#'>Close</a>").css({position: "relative", "top": 15, "font": "15px Arial", "text-decoration": "none", "color": "#000" }).appendTo(viewer).bind("click", close)
						img = $("<img/>").appendTo(viewer).css({display:"block", padding: padding, margin:"auto"})
						
						overlay.css({"opacity":0 })
						viewer.css({ "min-width": imgWidth+(padding*2), "min-height": imgHeight+(padding*2), "margin-left": -(imgWidth/2), "margin-top":  -40-(imgHeight/2) })
					}
				//	overlay.css("height",$("body").css("height"))

					viewer.css("display", "block")
					overlay.css("display", "block")
					viewer.fadeTo(200,1)
					overlay.fadeTo(200, 0.6)
			

					img[0].src = this.src.replace(/&h=\d+&w=\d+&/,"&h=" + imgHeight + "&w=" + imgWidth + "&")
					
				})
				
				
				/* Energy Efficiency and Retrofitting Tips */
				$("div.uli-eert").find(">div:not(:first)").hide()
				$("div.uli-eert").find("> ol.uli-eert-list > li:first > a").addClass("active")
				
				

				$("div.uli-eert > ol.uli-eert-list > li > a").bind("click",function()
				{
					$(this).parent().parent().find("a").removeClass("active")
					$(this).addClass("active")
					var hash = this.hash
					$(hash).parent().children("div").hide()
					$(hash).show()
					return false;
				})
				
				
				var searchBox = $("#header fieldset input").eq(1)
				searchBox.attr("value", "search")
				searchBox.focus(function() { searchBox.attr("value", "") } )
					

				
			}
		)