
	$(document).ready(function() 
	{
		//document loaded, fire!
		localUrl("body");
		var check = detectRedirect();
		if (check) loadPage(check);
		else loadPage("home.html");
		loadNews();
	});
	
	function detectRedirect()
	{
		//used in relation with detect.js
		var url = window.location.href.split("?");
		if (url[1]) return url[1];
		else return false;
	}

	function loadPage(url) 
	{
		//loads page content from html source
		$("#left .contentwrap").fadeOut(400,function(){
			$.get(url, function(data){
				$("#left .contentwrap").html(data);
				localUrl("#left .contentwrap");
				subNav(url);
				$("#left .contentwrap").fadeIn(400);
			});
		});
	}
	
	function loadNews() 
	{
		//loads page content from html source
		$.get("news.html", function(data){
			$("#news").html(data);
			localUrl("#news");
		});
	}
	
	function localUrl(div)
	{
		//capture all local links and handle with ajax
		$(div+" a").click(function() {
			var url = $(this).attr("href");
			var host = window.location.host;
			var path = window.location.pathname;
			if (!url.match(/http/) && !url.match(/mailto/)) {
				url = "http://"+host+path+url;
			}
			if (url.indexOf(host) >= 0 && url.indexOf("#") < 0 && url.indexOf(".pdf") < 0) {
				loadPage(url);
				return false;
			} else {
				return;
			}
			return false;
		});
	}
	
	
	function submitForm(form)
	{
		$(form).find("input[@type=submit]").addClass("submitting");
		var action = $(form).attr("action");
		var params = $(form).serialize();
		var into = $("#left .contentwrap");
		$.post(action,params,function(result){
			$(into).fadeOut(360,function(){
				$(into).html(result);
				$(into).fadeIn(600);
				localUrl("#left .contentwrap");
			});
		});
		return false;
	}
	
	function subNav(url)
	{
		
		//make current item bold if a subnav exists
		$(".subNavigation li:last").css("border-right","none");
		var host = window.location.host;
		var path = window.location.pathname;
		$(".subNavigation li a[@href="+url+"]").css("fontWeight","bold"); //IE
		url = url.replace(/http:\/\//,"");
		url = url.replace(host,"");
		url = url.replace(path,"");
		$(".subNavigation li a[@href="+url+"]").css("fontWeight","bold"); //MOZ
	}
	
	
	/*
	#########################
	FLASH
	#########################
	*/
	
	function flashInsert(url,w,h,alternative)
	{
		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+'" id="myMovieName"><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+'" NAME="myMovieName" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED></OBJECT>');
		} else {
			document.write('<img src="'+alternative+'" width="'+w+'" height="'+h+'" usemap="#ScriptMap" border="0"/>');
		}
		
	}

	