//<![CDATA[

// jQuery Image Preloader
//------------------------------------------------------------------ //
jQuery.preloadImages = function() {
	for(var i = 0; i<arguments.length; i++) {
		jQuery("<img>").attr("src", arguments[i]).attr("id", "tabover_"+i);
	}
}

//==================================================================//


$(document).ready( function() { 

	// Preload Images
	// ----------------------------------
	var sImagesOver = "/gfx/tab_over_home.gif,/gfx/tab_over_civil.gif,/gfx/tab_over_health_safety.gif,/gfx/tab_over_inspectors.gif,/gfx/tab_over_geomatic.gif";
	var arrImagesOver = new Array();
	arrImagesOver = sImagesOver.split(",");
	
	$.preloadImages(arrImagesOver);
	
	
	// Store default images in an array
	// --------------------------------------
	var sImagesOff = '';
	var arrImagesOff = new Array();
	
	$("#tabs IMG").each( function() { sImagesOff += $(this).attr("src")+",";	});	
	arrImagesOff = sImagesOff.split(",");
	
	// Tab roll-over behaviour
	// -------------------------------------
	$("#tabs IMG").hover( 
		function() {  // mouseover
			var i = parseInt( $(this).attr("id").replace(/tab_/, "") );
			$(this).attr("src", arrImagesOver[i]);	},  
		function() { // mouseout
			var i = parseInt( $(this).attr("id").replace(/tab_/, "") );
			$(this).attr("src", arrImagesOff[i])
	});
	
	// Print button
	//----------------------------------------
	$("#printFunction").click( function() { window.print(); return false; });	
	
	// Text Sizing
	//----------------------------------------
	$.ajaxSetup({
		type: "POST",
		url: "/textsize/",
		dataType: "html",
		async: false
	});
	$("a.size1").click( function() { 	$("body").removeClass().addClass("size1"); $.ajax({ data: "action=textsize&size=1" }); return false; });
	$("a.size2").click( function() { 	$("body").removeClass().addClass("size2"); $.ajax({ data: "action=textsize&size=2" }); return false; }); 
	$("a.size3").click( function() { 	$("body").removeClass().addClass("size3"); $.ajax({ data: "action=textsize&size=3" }); return false; });
	
	// External link styling
	//-----------------------------------------
	$("a[@target=_blank]").each( function(i) {
		var t = $(this).attr("href")
		$(this).addClass("external").attr("title", "This link will open "+t+" in a new window");
	});



});
//]]>