$(function(){
	// rel external
	$("a[rel=external]").attr("target","_blank");

	//gmaps
	if ($("#gmap").is("div"))
	{
		$("#gmap").append ( "<p id=\"load-gmap\"><a id=\"load-gmap-cam\" href=\"#\">view cambridge map<\/a> | <a id=\"load-gmap-nor\" href=\"#\">view norwich map<\/a><\/p>" );
		$("#load-gmap-nor").click ( function() { loadgmap("norwich"); return false; } );
		$("#load-gmap-cam").click ( function() { loadgmap("cambridge"); return false; } );
	}
	

	// about
	if ($("#staff-icons").is("ul"))
	{
		$(".showinfo img").click ( function(){
			ajaxMang($(this).attr("name"));
		});
		$("#staff-icons img").tooltip({
			showBody: "|",
			delay: 0,
			track: true,
			showURL: false
		});
	}

	// clients
	if ($("#client-logos").is("ul"))
	{
		$("#main #client-logos img").tooltip({
			delay: 0,
			track: true,
			showURL: false
		});
	}
	
	// gallery
	if ($("#gallery").is("ul"))
	{
		$("#gallery a").tooltip({
			delay: 0,
			track: true,
			showURL: false
		});
		
		$("#gallery a[rel*=facebox]").facebox();
	}
	
	// folio
	if ($("#foliothumbs").is("ul"))
	{
		$("#foliothumbs a").tooltip({
			delay: 0,
			track: true,
			showURL: false
		});
	}
	if ($("#imagefader").is("div"))
	{
		var imgs = $("#imagefader").children();
		if (imgs.length > 1){
			$("#imagefader").cycle({ 
				fx:      'scrollDown', 
				speed:    1000, 
				timeout:  3000 
			});
		}
	}
	
	// sIFR
	if(typeof sIFR == "function" && !($("#homecontent").is("div")))
	{
		sIFR.replaceElement(named({sSelector:"h1", sFlashSrc:r+"images/soap.swf", sColor:"#a70240", sWmode:"transparent"}));
	}
});

// gmaps
function loadgmap(loc)
{
	$("#load-gmap").html("loading, please wait&hellip;");
	$("#gmap").append ( "<iframe id=\"gmapFrame\" name=\"gmapFrame\" src=\"contact_gmap_"+loc+".html\" width=\"416\" height=\"400\" scrolling=\"no\"/><\/iframe>" );
	setTimeout('$("#load-gmap").fadeOut("slow");', 5000);
}

// about
function ajaxMang(mang){
	if(mang)
	{
		$.ajax({
		type: "GET",
		url: r+"ajax_request.php",
		dataType: "json",
		data: "f=ajax_mangs&m="+mang,
		success: function(json){
			if (json.name != "error")
				$("#col1").html("<h2><strong>"+json.name+"<\/strong> <span> / <\/span> "+json.job+"<\/h2>"+json.profile);
			}
		});
	}
}