var st_search = "search the site";
var is_light = true;

function reintro() {
	jQuery("#intro > object").each(function () {
		jQuery(this).attr('width',window.innerWidth);
		jQuery(this).attr('height',window.innerHeight);
	});
	var newheight = window.innerHeight - 5;
	jQuery("#intro").css('height', newheight + "px");
}

window.onresize = function () {
	reintro();
}

function dummy() {
	
}

function highlightCurpage(togglep) {
	if (togglep == "use") {
		var bgoffset = jQuery(".highlight").position();
		var endpos = 176 - bgoffset.top;
		jQuery(".highlight").css('background','#f0ff3c url(\''+ turl +'/images/higharea.gif\') no-repeat left '+ endpos +'px');
		jQuery(".highlight").addClass("highnow");
	} else {
		jQuery(".highlight").css('background','');
		jQuery(".highlight").css('backgroundImage','none');
		jQuery(".highlight").removeClass('highnow');
	}
}

function showlightbox(imgtarget) {
	jQuery.get(turl+"/getphoto.php", { 'midpic':imgtarget, 'size_fr':'43' },function (data) {
		var sizes = data;
		var exp = /^([0-9]+?):([0-9]+)$/
		if (exp.test(sizes)) {
			var cutsizes = exp.exec(sizes);
			var img_x = parseInt(cutsizes[1])+8;
			var img_y = parseInt(cutsizes[2])+8;
			var half_x = 0 - Math.round(img_x/2);
			var half_y = 0 - Math.round(img_y/2);
			jQuery("#lightbox").css({
				'marginTop':half_y +'px',
				'marginLeft':half_x +'px'
			});
		}
	});
	
	jQuery.get(turl+"/getphoto.php", { 'midpic':imgtarget }, function (data) {
		jQuery("#lightbox").html(data);
		jQuery("#lightbox img").click(function () {
	 		hidelightbox();
	 	});
		jQuery("#blackbox").fadeIn(500);
		jQuery("#lightbox").fadeIn(500);
	});
}

function hidelightbox() {
	jQuery("#blackbox, #lightbox").fadeOut(400);
}

jQuery(document).ready(function(){
	 
	 // Set up the search field filler
	 jQuery("#searchform input[type=\"text\"]").val(st_search);
	 
	 jQuery("#searchform input[type=\"text\"]").focus(function() {
		if (jQuery(this).val()==st_search) {
			jQuery(this).val("");
		}
	 });
	 jQuery("#searchform input[type=\"text\"]").blur(function() {
		if (jQuery(this).val()=="") {
			jQuery(this).val(st_search);
		}
	 });
	 
	 if ("undefined" != typeof jQuery("#intro")) {
	 	reintro();
	 }
	 
	 jQuery("#innercontent a[href^=http://]:not(.spreadtheword a,[href^=http://127],[href^=http://capslockcreations.com],[href^=http://www.capslockcreations.com])").each(function () {
	 	if ('undefined' == typeof jQuery(this).children("img").attr("alt")) {
			var extlink = "<img src=\""+ turl +"/images/externallink.gif\" alt=\"external link\" width=\"11\" height=\"11\" />&#8201;";
			jQuery(this).before(extlink);
		}
		jQuery(this).attr('target','_blank');
	 });
	 
	 jQuery("a img").parent().css("border","none");
	 
	 jQuery(".photos a, .digital a").each(function () {
	 	var realtarget = jQuery(this).attr("href");
		jQuery(this).attr("href","javascript:dummy();");
		jQuery(this).click(function () {
			showlightbox(realtarget);
		});
	 });
	 
	 jQuery(".doblank").attr('target','_blank');
	 
	 jQuery("#blackbox").click(function () {
	 	hidelightbox();
	 });
	 
	 jQuery("#innercontent").attr('role','main');
	 
	 
	 
	 jQuery("#topnavigation a").mouseover(function () {
	 	var pannelpos = jQuery("#topnavigation").position();
	 	var tnavpos = jQuery(this).position();
		var tnavwidth = jQuery(this).innerWidth() - 2;
		
		var realpos = pannelpos.left + tnavpos.left;
		
		if (jQuery("#rainhighlighter").length > 0)
		jQuery("#rainhighlighter").remove();
		
	 	//jQuery("#toppannel").prepend("<div id=\"rainhighlighter\"></div>");
		jQuery("#curpagehighlighter").after("<div id=\"rainhighlighter\"></div>");
		jQuery("#rainhighlighter").css({
			'left':realpos +'px',
			'width':tnavwidth +'px'
		});
		jQuery("#rainhighlighter").fadeIn(1000);
	 });
	 
	 jQuery("#topnavigation a").mouseout(function () {
	 	jQuery("#rainhighlighter").fadeOut(1000,function () {
			jQuery(this).remove();
		});
		//jQuery("#rainhighlighter").remove();
	 });
	 
	 jQuery(".highlight").each(function () {
	 	var pannelpos = jQuery("#topnavigation").position();
	 	var tnavpos = jQuery(this).position();
		var tnavwidth = jQuery(this).innerWidth() - 2;
		
		var realpos = pannelpos.left + tnavpos.left;
		
	 	jQuery("#toppannel").prepend("<div id=\"curpagehighlighter\"></div>");
		jQuery("#curpagehighlighter").css({
			'left':realpos +'px',
			'width':tnavwidth +'px'
		});
		jQuery("#curpagehighlighter").fadeIn(1000);
	 });
	 
	 
	 jQuery(".linebreak").each(function () {
		var firsthight = parseInt(jQuery(this).innerHeight());
		//alert(firsthight);
		if (firsthight > 17) {
			jQuery(this).prepend("<br />");
		}
	 });
	 
	 jQuery("#commentform email, #commentform author").attr("aria-required","true")
	 jQuery("#commentbox li").each(function () {
	 	if (jQuery(this).height() > 44) {
			var original_height = jQuery(this).height();
			var tcode = "<a href=\"javascript:dummy()\" class=\"showall\">show comment</a>";
			jQuery(this).prepend(tcode);
			jQuery(this).css({
				'height':'40px',
				'overflow':'hidden'
			});
			jQuery(this).children(".showall").click(function () {
				jQuery(this).parent("li").animate({
					'height':original_height +'px'
				},800,function () {
					//alert(jQuery(this).children(".showall").attr("href"));
					jQuery(this).css("overflow","inherit");
					jQuery(this).children(".showall").remove();
				});
			});
		}
	 });
	 
	 //jQuery("#searchform").attr('role','search');
	 
	 
	 // Flashmovies register with the swfobject
	 jQuery(".flashmovie").children("object").each( function(index) {
	 	swfobject.registerObject(jQuery(this).attr("id"), "9.0.0", jQuery(this).children("param").attr("value"));
	 })
	 
	 
	 // Addthis fix
	 jQuery("#innercontent .addthis_toolbox").each (function (index) {
	 	var addthisurl = "";
		var addthistitel = "";
		jQuery(this).parent().parent().parent().each (function (index) {
			//alert(jQuery(this).html());
			addthisurl = jQuery(this).children("h2").children("a").attr("href");
			addthistitel = jQuery(this).children("h2").children("a").html();
		});
		jQuery(this).children("a").attr("addthis:url",addthisurl);
		jQuery(this).children("a").attr("addthis:title",addthistitel);
	 });
	 
	 jQuery("#pageaddthis").each(function () {
	 	var addthisurl = window.location.href;
		var addthistitel = ptitle;
	 	jQuery(this).attr("addthis:url",addthisurl);
		jQuery(this).attr("addthis:title",addthistitel);
	 });
	 
});


