var copyMaxHeight = 215;

function preload( imgObj, imgSrc ) {
	if( document.images ) {
		eval( imgObj + ' = new Image()' )
		eval( imgObj + '.src = "' + imgSrc + '"' )
	}
}

function flip( imgName, imgObj ) {
	if( document.images )
		document.images[ imgName ].src = eval( imgObj + ".src" )
	else
		return;
}

function showSection( section ) {
	sectionObjLoaded = section;

	eval( section ).show();
}

function showCopy( copy ) {
	copyObjLoaded = copy + 'Copy';

	obj = eval( copyObjLoaded );

	// check if vertical height of copy "body" (content)
	// is larger than copy "window" (container)
	// before showing scroller buttons
	if( obj.docH > copyMaxHeight )
		scroller.show();

	// make sure copy content's position is back at 0, 0
	// (in case it's been scrolled before)
	obj.jumpTo( 0, 0 );

	// show copy layer	
	eval( copy + "CopyWrapper" ).show();
}

var msiemacsize = 0;
	
function isaMac() {
	if( ( navigator.appVersion.indexOf( "PPC" ) != -1 ) || ( navigator.appVersion.indexOf( "68K" ) != -1 ) )
		return true;
	else
		return false;
}

if( ( navigator.appName == "Microsoft Internet Explorer" ) && isaMac() &&
	( parseInt( navigator.appVersion ) <= 4 ) &&
	( navigator.appVersion.indexOf( "MSIE 5" ) == -1 ) ) {
	msiemacsize = 14;
}

function pop( goPage, url, windowWidth, windowHeight, showToolbar, showScrollbar ) {
	var wX = 0;
	var wY = 0;

	if( parseInt( navigator.appVersion ) >= 4 ) {
		wX = ( screen.width / 2 ) - ( windowWidth / 2  );
		wY = ( screen.height / 2 ) - ( windowHeight / 2  );
	}
	
	var popped = window.open( goPage, url, 'width=' + windowWidth + ',height=' + ( windowHeight + msiemacsize ) + ',status=yes,menubar=yes,' + ( showToolbar ? 'toolbar=yes,' : '' ) + 'scrollbars=yes,resizable=no,screenX=' + wX + ',screenY=' + wY + ',left=' + wX + ',top=' + wY );

	if( navigator.appName == "Netscape" || document.all )
		popped.focus();
}