

	$(document).ready(function() {
		catchSideMenu();
	});
	
	//simple ajax fetcher
	
	function catchSideMenu()
	{
		$('#sidemenu a').click(function(){
			if (!ajaxSidebar) {
				return true;
			}
			var link = $(this).attr('href');
			var img = $(this).children("img").attr("src","resources/images/loading.gif");
			$.ajax({
				type: "GET",
				url: link,
				success: outputContent
			});
			return false;
		});
	}
	
	function outputContent(result)
	{
		$('body').append('<div id="tmp" style="display: none;"></div>');
		//strip objects
		result = result.replace(/\<link/gi, "<hidden");
		result = result.replace(/\<object/gi, "<hidden");
		result = result.replace(/\<\/object/gi, "</hidden");
		result = result.replace(/\<script/gi, "<hidden");
		result = result.replace(/\<\/script/gi, "</hidden");
		$('#tmp').append(result);
		
		var title = $('#tmp #canberratitle').html();
		var body = $('#tmp #canberrabody').html();
		//strage issue with firefox
		setTimeout(function(){
			$('#canberratitle').html(title);
			$('#canberrabody').html(body);
			
			var img = $("#sidemenu a").children("img").filter(function(index){
				var src = $(this).attr("src");
				if (src == "resources/images/loading.gif") $(this).attr("src","resources/images/arrow_blue.gif");
			});
		},100);

		$('#tmp').remove();
	}
	
	function flashInsert(url,w,h,alternative,classx)
	{
		var flash = false;
		//moz
		if (navigator.mimeTypes && navigator.mimeTypes.length){
			x = navigator.mimeTypes['application/x-shockwave-flash'];
			if (x && x.enabledPlugin) {
				flash = true;
			}
		} else {
			//ye olde ie
			x = navigator.plugins["Shockwave Flash"];
			if (x) {
				flash = true;
			}
			//ie, 11 ~ 7
			for(var i=11; i>7; i--){
				try{
					var flash = new ActiveXObject("ShockwaveFlash.ShockwaveFlash." + i);
					flash = true;
				}
				catch(e){
				}
			}
		}
		
		if (flash) {
			document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" WIDTH="'+w+'" HEIGHT="'+h+'" class="'+classx+'"><PARAM NAME=movie VALUE="'+url+'"><PARAM NAME=quality VALUE=high><PARAM NAME=bgcolor VALUE=#FFFFFF><EMBED src="'+url+'" quality=high bgcolor=#FFFFFF WIDTH="'+w+'" HEIGHT="'+h+'" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer" class="'+classx+'"></EMBED></OBJECT>');
		} else {
			document.write('<img src="'+alternative+'" width="'+w+'" height="'+h+'" usemap="#ScriptMap" border="0"/>');
		}
		
	}
