//Swf Object
(function(A){A.flashPlayerVersion=function(){var D,B=null,I=false,H="ShockwaveFlash.ShockwaveFlash";if(!(D=navigator.plugins["Shockwave Flash"])){try{B=new ActiveXObject(H+".7")}catch(G){try{B=new ActiveXObject(H+".6");D=[6,0,21];B.AllowScriptAccess="always"}catch(F){if(D&&D[0]===6){I=true}}if(!I){try{B=new ActiveXObject(H)}catch(E){D="X 0,0,0"}}}if(!I&&B){try{D=B.GetVariable("$version")}catch(C){}}}else{D=D.description}D=D.match(/^[A-Za-z\s]*?(\d+)(\.|,)(\d+)(\s+r|,)(\d+)/);return[D[1]*1,D[3]*1,D[5]*1]}();A.flashExpressInstaller="expressInstall.swf";A.hasFlashPlayer=(A.flashPlayerVersion[0]!==0);A.hasFlashPlayerVersion=function(C){var B=A.flashPlayerVersion;C=(/string|integer/.test(typeof C))?C.toString().split("."):C;return(C)?(B[0]>=(C.major||C[0]||B[0])&&B[1]>=(C.minor||C[1]||B[1])&&B[2]>=(C.release||C[2]||B[2])):(B[0]!==0)};A.flash=function(M){if(!A.hasFlashPlayer){return false}var C=M.swf||"",K=M.params||{},E=document.createElement("body"),B,L,H,D,J,I,G,F;M.height=M.height||180;M.width=M.width||320;if(M.hasVersion&&!A.hasFlashPlayerVersion(M.hasVersion)){A.extend(M,{id:"SWFObjectExprInst",height:Math.max(M.height,137),width:Math.max(M.width,214)});C=M.expressInstaller||A.flashExpressInstaller;K={flashvars:{MMredirectURL:window.location.href,MMplayerType:(A.browser.msie&&A.browser.win)?"ActiveX":"PlugIn",MMdoctitle:document.title.slice(0,47)+" - Flash Player Installation"}}}if(M.flashvars&&typeof K==="object"){A.extend(K,{flashvars:M.flashvars})}for(J in (I=["swf","expressInstall","hasVersion","params","flashvars"])){delete M[I[J]]}B=[];for(J in M){if(typeof M[J]==="object"){L=[];for(I in M[J]){L.push(I.replace(/([A-Z])/,"-$1").toLowerCase()+":"+M[J][I]+";")}M[J]=L.join("")}B.push(J+'="'+M[J]+'"')}M=B.join(" ");if(typeof K==="object"){B=[];for(J in K){if(typeof K[J]==="object"){L=[];for(I in K[J]){if(typeof K[J][I]==="object"){H=[];for(G in K[J][I]){if(typeof K[J][I][G]==="object"){D=[];for(F in K[J][I][G]){D.push(F.replace(/([A-Z])/,"-$1").toLowerCase()+":"+K[J][I][G][F]+";")}K[J][I][G]=D.join("")}H.push(G+"{"+K[J][I][G]+"}")}K[J][I]=H.join("")}L.push(window.escape(I)+"="+window.escape(K[J][I]))}K[J]=L.join("&amp;")}B.push('<PARAM NAME="'+J+'" VALUE="'+K[J]+'">')}K=B.join("")}if(!(/style=/.test(M))){M+=' style="vertical-align:text-top;"'}if(!(/style=(.*?)vertical-align/.test(M))){M=M.replace(/style="/,'style="vertical-align:text-top;')}if(A.browser.msie){M+=' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"';K='<PARAM NAME="movie" VALUE="'+C+'">'+K}else{M+=' type="application/x-shockwave-flash" data="'+C+'"'}E.innerHTML="<OBJECT "+M+">"+K+"</OBJECT>";return A(E.firstChild)};A.fn.flash=function(C){if(!A.hasFlashPlayer){return this}var B=0,D;while((D=this.eq(B++))[0]){D.html(A.flash(A.extend({},C)));if(D[0].firstChild.getAttribute("id")==="SWFObjectExprInst"){B=this.length}}return this}}(jQuery));
//End SwfObject
$(function(){
	var rnHeader = Math.floor(Math.random()*6)+1;
	$('#header2').addClass('b'+rnHeader);
	
	var rn=Math.floor(Math.random()*4)+1;
	var hpFlash = '/flash/right-filler'+rn+'.swf';
	if($.hasFlashPlayer == true){
		$('#right-flash').flash({ swf: hpFlash, height: 422, width:250, params: { wmode:'transparent'}});
		$('#fantastic-art').flash({ swf: '/flash/tag.swf', height: 125, width:250, params: { wmode:'transparent'}}); 
	}
	
	
	openNav();
	
	//Calendar
	$("#selection").change(function(){
		$selected = $("#selection option:selected");
		month = $selected.attr("value");
		$("#calendar h2").html($selected.attr("title"));
		if(month != ""){
			$("dl", $("#cal")).css("display","none");
			$("dl."+month).css("display","block");
		}else if(month == ""){
			$("dl", $("#cal")).css("display","block");
		}
	});
	
	$("#cal dl:last-child").css("background","none");
	$('#print').click(function(){print();return false;});
	
	var $go = $("input.go",$("#search"));
	if($.browser.msie == false){$go.css({"visibility":"visible", "opacity":0});}
	
	swapValues = [];
    $("input.text", $("#search")).each(function(i){
        swapValues[i] = $(this).val();
        $(this).focus(function(){
			if($.browser.msie){
				$go.css("display","block");
			}else{
				$go.fadeIn(1000);
			}
            if ($(this).val() == swapValues[i]) {$(this).val(""); }
        }).blur(function(){
            if ($.trim($(this).val()) == "") {
				if($.browser.msie){$go.css("display","none");}else{$go.fadeOut(500);}
				$(this).val(swapValues[i]);
            }
        });
    });	
	$('#balloon').mouseenter(function(){
		$(this).sprite({fps: 1, no_of_frames: 1}).spRandom({top: 0, left: 369, right: 410, bottom: 55, speed: 7000, pause: 300});
	});
	browser();
	
	var $bat = $('#back-to-top');
	$bat.click(function(){
		  scrollIt($('#top'));
		  return false;
	});
	if($('#content-top').height() < 830){
		$bat.css('display','none');
	}
	
	function scrollIt(where){
		$('html,body').animate(
			{scrollTop: where.offset().top},
			500
		  );	
	}
	
	
});  

	
function openNav(){
	var local = window.location+ "";
	where = local.split('/');
	var n1 = $('#nav1');
	var n2 = $('#nav2');
	var n3 = $('#nav3');
	var n4 = $('#nav4');
	var n5 = $('#nav5');
	var n6 = $('#nav6');
	var n7 = $('#nav7');
	var n8 = $('#nav8');
	var n9 = $('#nav9');
	var n10 = $('#nav10');
	if(where[3] == 'index.html' || where[3] == ''){
		n1.addClass('current');
	}else if(where[3] == 'stuff-everyone-asks'){
		n2.children('ul').slideDown('slow',function(){n2.addClass('current');which(n2, where[4]);});
	}else if(where[3] == 'news-and-events'){
		n3.children('ul').slideDown('slow',function(){n3.addClass('current');which(n3, where[4]);});
	}else if(where[3] == 'get-involved-now'){
		n4.children('ul').slideDown('slow',function(){n4.addClass('current');which(n4, where[4]);});
	}else if(where[3] == 'for-educators-and-educatees'){
		n5.children('ul').slideDown('slow',function(){n5.addClass('current');which(n5, where[4]);});
	}else if(where[3] == 'exhibitions'){
		n6.children('ul').slideDown('slow',function(){n6.addClass('current');which(n6, where[4]);});
	}else if(where[3] == 'our-visionaries'){
		n7.children('ul').slideDown('slow',function(){n7.addClass('current');which(n7, where[4]);});
	}else if(where[3] == 'permanent-collection'){
		n8.children('ul').slideDown('slow',function(){n8.addClass('current');which(n8, where[4]);});
	}
}

function which(current, word){
	current.children('ul').children('li').children('a[href$="'+word+'"]').parent().addClass('current');
}

/*functions below add the ability to know what browser and os is being used*/
(function($){$.browserTest=function(a,z){var u='unknown',x='X',m=function(r,h){for(var i=0;i<h.length;i=i+1){r=r.replace(h[i][0],h[i][1]);}return r;},c=function(i,a,b,c){var r={name:m((a.exec(i)||[u,u])[1],b)};r[r.name]=true;r.version=(c.exec(i)||[x,x,x,x])[3];if(r.name.match(/safari/)&&r.version>400){r.version='2.0';}if(r.name==='presto'){r.version=($.browser.version>9.27)?'futhark':'linear_b';}r.versionNumber=parseFloat(r.version,10)||0;r.versionX=(r.version!==x)?(r.version+'').substr(0,1):x;r.className=r.name+r.versionX;return r;};a=(a.match(/Opera|Navigator|Minefield|KHTML|Chrome/)?m(a,[[/(Firefox|MSIE|KHTML,\slike\sGecko|Konqueror)/,''],['Chrome Safari','Chrome'],['KHTML','Konqueror'],['Minefield','Firefox'],['Navigator','Netscape']]):a).toLowerCase();$.browser=$.extend((!z)?$.browser:{},c(a,/(camino|chrome|firefox|netscape|konqueror|lynx|msie|opera|safari)/,[],/(camino|chrome|firefox|netscape|netscape6|opera|version|konqueror|lynx|msie|safari)(\/|\s)([a-z0-9\.\+]*?)(\;|dev|rel|\s|$)/));$.layout=c(a,/(gecko|konqueror|msie|opera|webkit)/,[['konqueror','khtml'],['msie','trident'],['opera','presto']],/(applewebkit|rv|konqueror|msie)(\:|\/|\s)([a-z0-9\.]*?)(\;|\)|\s)/);$.os={name:(/(win|mac|linux|sunos|solaris|iphone)/.exec(navigator.platform.toLowerCase())||[u])[0].replace('sunos','solaris')};if(!z){$('html').addClass([$.os.name,$.browser.name,$.browser.className,$.layout.name,$.layout.className].join(' '));}};$.browserTest(navigator.userAgent);})(jQuery);
browser = function(){
	var OSName="Unknown OS";
	var browser = "";
	if (navigator.appVersion.indexOf("Mac")!=-1) OSName="Mac";
	if (navigator.appVersion.indexOf("Win")!=-1) OSName="PC";
	bodyClass = $.browser.className+OSName
	$("body").addClass(bodyClass);
}

