<!--

function TabRoll( strButton )
{
	if ( strButton != strSelectedButton )
	{
		ChangeImage( strButton, strButton + '_on' );
	}
	return;
}

function TabOut( strButton )
{
	if ( strButton != strSelectedButton )
	{
		ChangeImage( strButton, strButton + '_off' );
	}
	return;
}


// If Mac, just list static image...
function checkOS( _flashfile, _staticfile, _width, _height )
{

	if (navigator.appVersion.lastIndexOf('Win') != -1)
	{
		document.write( '<div id="flash_div" style="display:block; position:relative; z-index:10;">\n' );
		document.write( '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="' + _width + '" height="' + _height + '" id="home" align="middle">\n' );
		document.write( '<param name="allowScriptAccess" value="sameDomain" />\n' );
		document.write( '<param name="movie" value="' + _flashfile + '" />\n' );
		document.write( '<param name="quality" value="high" />\n' );
		document.write( '<param name="bgcolor" value="#ffffff" />\n' );
		document.write( '<param name="WMODE" value=transparent>\n' );
		document.write( '<embed src="' + _flashfile + '" quality="high" bgcolor="#ffffff" width="' + _width + '" height="' + _height + '" name="home" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" wmode=transparent pluginspage="http://www.macromedia.com/go/getflashplayer" />\n' );
		document.write( '</object>\n' );
		document.write( '</div>\n' );

	}
	else
	{
		document.write( '<img src="' + _staticfile + '" width="' + _width + '" height="' + _height + '" border=0>\n' );
	}
}


function FeatureClick( strButton,bNoButtons,bNoLayer )
{
	// Highlight the feature
	if ( strButton != strSelectedButton )
	{
		if ( strSelectedButton != "" && ! bNoButtons )
		{
			ChangeImage( strSelectedButton, strSelectedButton + '_off' );
		}
		if ( strSelectedButton != "" && ! bNoButtons )
			ChangeImage( strButton, strButton + '_on' );

		strSelectedButton = strButton;
	}
	else
	{
			if ( strSelectedButton != "" && ! bNoButtons )
				ChangeImage( strButton, strButton + '_off' );

			strButton = "";
			strSelectedButton = "";
	}

	// Show/Hide appropriate layer
	if ( ! bNoLayer )
		FeatureLayer(strButton)

	return;
}



function flashPopup(strSWF,strFrame,strButton,bNoButtons)
{
	var flashMovie=getFlashMovieObject(strSWF);

	if ( strFrame != strSelectedFrame )
	{
		if ( strSelectedButton != "" && ! bNoButtons )
			ChangeImage( strSelectedButton, strSelectedButton + '_off' );

		if ( ! bNoButtons )
			ChangeImage( strButton, strButton + '_on' );

		flashMovie.TGotoLabel("../index.php",strFrame);
		strSelectedFrame = strFrame;
		strSelectedButton = strButton;

	}
	else
	{
		if ( ! bNoButtons )
			ChangeImage( strButton, strButton + '_off' );

		flashMovie.TGotoLabel("../index.php","start")
		strSelectedFrame = "start";
		strSelectedButton = "";
	}
}




if (navigator.appVersion.lastIndexOf('Win') != -1)
{
	document.write( '<link rel="stylesheet" href="/global/css/pc.css" type="text/css">\n' );
}
else
{
	document.write( '<link rel="stylesheet" href="/global/css/mac.css" type="text/css">\n' );
}



// Is the page finished loading?
bLoaded = false;

function ChangeImage( strImageName, strNewImage )
{
	if ( bLoaded == true )
		document.images[strImageName].src = eval(strNewImage + ".src");
}

function CreateImage( strPath )
{
	var theImage = new Image();
	theImage.src = strPath;
	return theImage;
}

function DocumentObject( strObjectID, bWithStyle )
{
	if (bWithStyle)
	{
		if (document.getElementById) return (document.getElementById(strObjectID).style); 
		else if (document.all) return (document.all[strObjectID].style); 
		else if ((navigator.appName.indexOf('Netscape') != -1) && (parseInt(navigator.appVersion) == 4)) return (document.layers[strObjectID]); 
	}
	else
	{
		if (document.getElementById) return (document.getElementById(strObjectID)) ; 
		else if (document.all) return (document.all[strObjectID]); 
		else if ((navigator.appName.indexOf('Netscape') != -1) && (parseInt(navigator.appVersion) == 4)) return (document.layers[strObjectID]); 
	}
}

function getFlashMovieObject(movieName)
{
  if (window.document[movieName]) 
  {
    return window.document[movieName];
  }
  if (navigator.appName.indexOf("Microsoft Internet")==-1)
  {
    if (document.embeds && document.embeds[movieName])
      return document.embeds[movieName]; 
  }
  else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
  {
    return document.getElementById(movieName);
  }
}

function isNumeric( strValue ){
	if( isNaN(strValue) )
		return false;
	else
		return true;
}




function popUp( _url, _width, _height )
{
	galleryWin=window.open(_url,'gallery',"scrollbars=yes,menubar=no,toolbar=no,status=no,width="+_width+",height="+_height+",resizable=no");
}

function launchClose()
{
	pressWin=window.close();
}



//-->
/* ----- Run function when DOM is loaded -------------------------------- */

// based on brothercake's domFunction: http://www.brothercake.com/site/resources/scripts/domready/
// and Dave Rolsky's DOM.Ready: http://www.openjsan.org/doc/a/au/autarch/DOM/Ready/0.14/lib/DOM/Ready.html
// Usage:
//		onDomReady( myFunction );

function onDomReady(f) {
	var t = setInterval( function() {
		if ( typeof document.getElementsByTagName != "undefined" && typeof document.getElementById != "undefined" && ( document.getElementsByTagName( "body" )[0] != null || document.body != null ) ) {
			f(); clearInterval(t);
		}
	}, 250 );
}


/* ----- Flash activation for IE ---------------------------------------- */
function activateActiveX() {
	if ( !document.getElementsByTagName || !document.body.outerHTML || !document.compatMode ) return false;
	var elems = new Array( "object", "applet" );
	for ( i = 0, j = elems.length; i < j; i++ ) {
		var objects = document.getElementsByTagName(elems[i]);
		for( k = 0, l = objects.length; k < l; k++ ) {
			var params = "";
			for ( m = 0, n = objects[k].childNodes.length; m < n; m++ ) {
				params += objects[k].childNodes[m].outerHTML;
			}
			objects[k].outerHTML = objects[k].outerHTML.replace( "</" + elems[i].toUpperCase() + ">", params + "</" + elems[i].toUpperCase() + ">" );
		}
	}
}
onDomReady(activateActiveX);