var w3c = document.getElementById ? true : false;
var iex = document.all ? true : false;
var ns4 = document.layers ? true : false;

function fixNetscape( ){
	if(origWidth != window.innerWidth || origHeight != window.innerHeight){
		window.location.reload( );
	}	
}

if(ns4){
	origWidth = window.innerWidth;
	origHeight = window.innerHeight;
	window.onresize = fixNetscape;
}

function changeImages( ){
	if (document.images) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

function checkform( form )
{	
	// ** REQUIRED START **
	if (form.FirstName.value == "") {
		alert( "Please enter your First Name." );
		form.FirstName.focus( );
		return false ;
	}
	
	if (document.getElementById("AgeCheck").checked == false) {
		alert( "You have not verified your age." );
		form.AgeCheck.focus( );
		return false ;
	}
    
	if ( form.BirthMonth.value != "" || form.BirthDay.value != "" || form.BirthYear.value != "" ) {
		if( form.BirthMonth.value == "" || form.BirthDay.value == "" || form.BirthYear.value == "" ){
			alert( "Please enter your complete birth date." );
			form.BirthMonth.focus( );
			return false ;
		}
	}
	
    if ((form.BirthMonth.value == 2 && form.BirthDay.value > 29) || ((form.BirthMonth.value == 4 || form.BirthMonth.value == 6 
		|| form.BirthMonth.value == 9 || form.BirthMonth.value == 11) && form.BirthDay.value ==31)){
		alert( "Please enter a valid birth date." );
		form.BirthMonth.focus( );
		return false ;
	}
	
	if( ( form.BirthMonth.value == null || form.BirthMonth.value == "" ) && ( form.BirthDay.value == null || form.BirthDay.value == "" ) 
		&& ( form.BirthYear.value == null || form.BirthYear.value == "" ) )
	{ document.getElementById("FullBirthdate").value = ""; }
	
	else
	{ 
		var fullDOB;
		fullDOB =(document.getElementById("BirthMonth").value +"/"+ document.getElementById("BirthDay").value +"/"+ document.getElementById("BirthYear").value); 
		document.getElementById("FullBirthdate").value=fullDOB; 
	} 
	
	return true ;
}

function checkfields( form )
{
	var re = /^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@(([0-9a-zA-Z])+([-\w]*[0-9a-zA-Z])*\.)+[a-zA-Z]{2,9})$/i;

	if( form.Email.value == "" || form.Email.value == "Email Address" || !form.Email.value.match( re ) )
	{
		alert( "Please enter a valid email address." );
		form.Email.focus();
		return false ;
	}

	if( form.ZipCode.value == "" || form.ZipCode.value == "Zip Code" )
	{
		alert( "Please enter your Zip Code." );
		form.ZipCode.focus();
		return false ;
	} 
	return true ;
}

function styleWriter( ){
    if ((navigator.userAgent).indexOf("Safari")!=-1) 
    { document.write('<link href="styles/safari.css" media="screen" rel="Stylesheet" type="text/css" />') }
    
    else if ((navigator.appName).indexOf("Opera")!=-1) 
    { document.write('<link href="styles/opera.css" media="screen" rel="Stylesheet" type="text/css" />') }
}

styleWriter( );

image1 = new Image( );
image1.src = "/images/nav/nav_home_over.png";

image2 = new Image( );
image2.src = "/images/nav/nav_aboutus_over.png";

image3 = new Image( );
image3.src = "/images/nav/nav_tickets_over.png";

image4 = new Image( );
image4.src = "/images/nav/nav_exhibits_over.png";

image5 = new Image( );
image5.src = "/images/nav/nav_programs_over.png";

image6 = new Image( );
image6.src = "/images/nav/nav_education_over.png";

image7 = new Image( );
image7.src = "/images/nav/nav_supportus_over.png";

image8 = new Image( );
image8.src = "/images/nav/nav_store_over.png";

image9 = new Image( );
image9.src = "/images/interior/subnav/bg_over.png";

$( function( )
{
	$( '.fancybox' ).fancybox({ 'hideOnContentClick': true });
	$( '.webisode' ).fancybox({ 'hideOnContentClick': true, 'frameWidth':320, 'frameHeight':240, 'overlayShow':true, 'overlayOpacity':0.7 });
	
	if( $.browser.msie && $.browser.version <= 6.0 )
	{
		$( 'ul.sf-menu' ).superfish( { dropShadows: false, animation: { height: 'show' }, delay: 600 } ).find( 'ul' ).bgIframe( { 'opacity':0 } );
	}
	else
	{
		$( 'ul.sf-menu' ).superfish( { dropShadows: false, animation: { height: 'show' }, delay: 600 } );
	}
});
