(function($) {

	$.fn.lightbox = function(){

		//create lightbox

			$("a.lightbox").each( function(i){
				$(this).attr("title" , $(this).attr("href") ).attr("href" , "#")
			})

			$("body").append('<div id="lightbox_overlay"></div>\n<div id="lightbox">\n<span class="top_border"><span class="edge"></span><span class="topleft corner"></span><span class="topright corner"></span></span>\n<div class="inner">\n<h4 class="header"></h4>\n<div id="lightbox_content">\n</div>\n<a href="#" title="Close Window" class="close">Close</a>\n</div>\n</div>\n\n')

			// test for IE6
			var isMSIE6 = false;
			if (typeof document.body.style.maxHeight == "undefined") { isMSIE6 = true }

			$(this).click(
				function(){

					var location = $(this).attr("title");
					var headerText;

					$("object, embed").css({"visibility":"hidden"});
//					$("#lightbox_content").load( "/popups/" + location , function(){
					$("#lightbox_content").load( location , function(){
				
						headerText = $("#lightbox_content h4").html();
					
						$("#lightbox_content h4").remove();
						$("#lightbox div.inner h4.header").html(headerText);

						if( $("#lightbox").height() >= $(window).height() ){
							$("#lightbox").css({ "position" : "absolute" , "top" :  "10px" });
						} else {
							$("#lightbox").css({ "top" :  $(window).height()/2 , "margin-top" : "-"+ $("#lightbox").height()/2 +"px" })
						}
					
						$("#lightbox_overlay").css({"display":"block"});
						$("#lightbox").fadeIn();

					});
			
				$("#lightbox a.close").click(
					function(){
						$("object, embed").css({"visibility":"visible"});
						$("#lightbox").hide();
						$("#lightbox_overlay").css({"display":"none"});
						$("#lightbox div.inner h4.header, #lightbox #lightbox_content").html("");
					}
				);			

				if( isMSIE6 == true ) {

					$(window).bind( 'resize' , function() {
					
						//alert("test")
						$("#lightbox").hide();
						$("#lightbox_overlay").css({"display":"none"});
						$("#lightbox div.inner h4.header, #lightbox #lightbox_content").html("");

//						$("#lightbox_content").load( "popups/" + location , function(){
						$("#lightbox_content").load( location , function(){
							headerText = $("#lightbox_content h4").html();
							
							$("#lightbox_content h4").remove();
							$("#lightbox div.inner h4.header").html(headerText);
						
							if( $("#lightbox").height() >= $(window).height() ){
								$("#lightbox").css({ "top" :  "10px" , "margin-top" : "0px" });
							} else {
								$("#lightbox").css({ "top" :  $(window).height()/2 , "margin-top" : "-"+ $("#lightbox").height()/2 +"px" })
							}			
						
							$("#lightbox_overlay").css({"display":"block"});
							$("#lightbox").fadeIn();
						
						});
					
					});

				}

			}
		);

	};

})(jQuery);

