;(function($) {
	// private variables
	var oSettings = {};
	var iW;
	var iH;
	var iImgLoad = 0;
	var aDispObj = [];
	//
	// default settings
	$.keeskroot = {
		 id: "keeskroot"
		,version: "1.0.0"
		,defaults: {
			 debug:		true
			,colors:	{
				 bg:		"#FCFBF5"
				,blue:		"#61BBC3"
				,green:		"#CCFF33"
				,red:		"#FE6373"
				,orange:	"#FBA364"
				,text:		"#000000"
				,link:		"#FF0000"
				,linkover:	"#FF0000"
				,menu:		"#FFFFFF"
				,menuover:	"#FE6373"
			}
		}
		// public functions
		,foo: function(bar) {
		}
		,setHash: function(s) {
			location.hash = s;
			alert(s);
		}
	};
	// init
	$(function() {
	});

	// call
	$.fn.extend({
		keeskroot: function(_settings) {
			trace("keeskroot");
			oSettings = $.extend({}, $.keeskroot.defaults, _settings);
			//
			iW = $("body").width();
			iH = $("body").height();
			//
			// find deeplink //
			// http://www.soundcircus.nl/#i0_53			hoortalles
			// http://www.soundcircus.nl/#i1_58			showreel
			// http://www.soundcircus.nl/#i2_41			text
			var sHash = location.hash;
			trace("sHash: ["+sHash+"] "+(sHash==""));
			//
			// flash detection
			if (swfobject.getFlashPlayerVersion().major>=9) {
				trace("keeskrootswf");
				var sSwf = "keeskrootswf";
				$("body").html("<div id=\""+sSwf+"\"></div>");
//				$("body").prepend("<div id=\""+sSwf+"\"></div>");
				var flashvars = {
					hash:	sHash==""?"":sHash.substr(1)
				};
				var params = {
					 menu:	"false"
//					,wmode:	"window"//opague
				};
				var attributes = {
					 id:	sSwf
					,name:	sSwf
				};
				swfobject.embedSWF("style/Kroot.swf", sSwf, "640","480", "9.0.0", "expressInstall.swf", flashvars, params, attributes);
			}
		}
		
	});

	// init
	function init() {}

	// trace
	function trace(o,v) {
		if (window.console&&window.console.log) {//(v||oSettings.debug)&&
			if (typeof(o)=="string")	window.console.log(o);
			else						for (var prop in o) window.console.log(prop+":\t"+String(o[prop]).split("\n")[0]);
		}
	}
})(jQuery);

function setHash(s) {
	location.hash = s;
//	alert(s);
}