function OpenWindow(URL, Name, Width, Height) {
	var PositionX = 0;
	var PositionY = 0;
	var DefaultWidth  = 600;
	var DefaultHeight = 400;
	var WinObject, Params = 'scrollbars=1, resizable=1, left=' + PositionX + ', top=' + PositionY;
	Params += ', width=' + ((isNaN(parseInt(Width))) ? DefaultWidth : Width);
	Params += ', height=' + ((isNaN(parseInt(Height))) ? DefaultHeight : Height);
	WinObject = window.open(URL, Name, Params)
	if (!WinObject) return true;
	if (WinObject.focus) WinObject.focus();
	return false;
}


function InsertFlash(Target, ID, Version, File, Width, Height, Parameters) {
	var ParametersObjectStr = ''
	var ParametersEmbedStr = ''
	var s, v
	for (s in Parameters) {
		v = Parameters[s]
		ParametersObjectStr += '<param name="'+s+'" value="'+v+'" />'
		ParametersEmbedStr += ' '+s+'="'+v+'" '
	}
	var FlashHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" ' +
			'codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+Version+',0,0,0" ' +
			'width="'+Width+'" height="'+Height+'" id="'+ID+'">' +
			'<param name="movie" value="'+File+'" />' +
			ParametersObjectStr +
			'<embed src="'+File+'" menu="true" ' +
				'pluginspage="http://www.macromedia.com/go/getflashplayer"  ' +
				'type="application/x-shockwave-flash" width="'+Width+'" height="'+Height+'" name="'+ID+'" '+ParametersEmbedStr+' />' +
		'</object>'
	document.getElementById(Target).innerHTML = FlashHTML
}

function VerifyBrowserFlashSupport(FlashVersion) {
	var flashinstalled = 0;
	var flashversion = 0;
	if (navigator.plugins && navigator.plugins.length) {
		var x = navigator.plugins["Shockwave Flash"];
		if (x) {
			flashinstalled = 2;
			if (x.description) {
				var y = x.description;
				if (y.charAt(y.indexOf('.')-1)+'' == FlashVersion+'') return true;
			}
		}
		if ((FlashVersion == 2) && (navigator.plugins["Shockwave Flash 2.0"])) {
			return true;
		}
	} else if (navigator.mimeTypes && navigator.mimeTypes.length) {
	} else {
		try{
			var flash = new ActiveXObject("ShockwaveFlash.ShockwaveFlash." + FlashVersion);
			return true;
		}
		catch(e){
		}
	}
	return false;
}

function InsertFlashOrHTML(Target, ID, Version, File, Width, Height, Parameters, NoFlashHTML) {
	if (VerifyBrowserFlashSupport(Version)) {
		InsertFlash(Target, ID, Version, File, Width, Height, Parameters)
	} else {
		document.getElementById(Target).innerHTML = NoFlashHTML
	}
}

/* search */
function SearchFieldTrim() {
	var s = document.SearchForm.SearchString.value;
	var x, l, TrimLeft, TrimRight;
	l = s.length;
	TrimLeft = -1;
	TrimRight = l;
	for (x=0; x<l; x++) {
		if ((s.charAt(x) != ' ') && (s.charAt(x) != '	')) break;
		TrimLeft = x;
	}
	TrimLeft++;
	if (TrimLeft < TrimRight) {
		for (x=l-1; x>TrimLeft; x--) {
			TrimRight = x+1;
			if ((s.charAt(x) != ' ') && (s.charAt(x) != '	')) break;
		}
		s = s.substring(TrimLeft, TrimRight);
	} else {
		s = '';
	}
	document.SearchForm.SearchString.value = s;
	return s;
}

function SearchFieldFocus() {
	if (document.SearchForm.SearchString.value == DummySearchString) {
		document.SearchForm.SearchString.value = '';
	}
}

function SearchFieldBlur() {
	SearchFieldTrim();
	if (document.SearchForm.SearchString.value == '') {
		document.SearchForm.SearchString.value = DummySearchString;
	}
	if (document.SearchForm.SearchString.value == DummySearchString) {
	}
}

function SearchFormSubmit() {
	SearchFieldTrim();
	if ((document.SearchForm.SearchString.value != DummySearchString) && (document.SearchForm.SearchString.value != '')) {
		document.SearchForm.submit();
	}
}

function SearchFormCheckSubmit() {
	var s = SearchFieldTrim();
	if ((s == DummySearchString) || (s == '')) {
		window.event.returnValue = false;
	}
}
/* search */

/* slideshow */
var pa = new Array();
var cp0 = 0;
var cp1 = 1;
var cp = '';

function np(pl) {
	if (cp0 == pl - 1) {cp0 = 0;}
	else {cp0++;}
	if (cp1 == pl - 1) {cp1 = 0;}
	else {cp1++;}
	document.getElementById('pg0').src = 'imagelib/slideshow/' + pa[cp0];
	document.getElementById('pg1').src = 'imagelib/slideshow/' + pa[cp1];
}

function pp(pl) {
	if (cp0 == 0) {cp0 = pl - 1;}
	else {cp0--;}
	if (cp1 == 0) {cp1 = pl - 1;}
	else {cp1--;}
	document.getElementById('pg0').src = 'imagelib/slideshow/' + pa[cp0];
	document.getElementById('pg1').src = 'imagelib/slideshow/' + pa[cp1];
}

var firstpass;
function ei(cp) {
	firstpass = true;
	document.getElementById('ph').src = 'imagelib/banners/' + pa[cp];
	document.getElementById('aph').href = 'imagelib/large/' + pa[cp];
	setTimeout("hideFlash()", 500);
}
/* slideshow */

/* */
function showHideContent(id, show){
	var elem = document.getElementById(id);
	if(elem){
		if(show){
			elem.style.display = 'block';
			elem.style.visibility = 'visible';
		}else{
			elem.style.display = 'none';
			elem.style.visibility = 'hidden';
		}
	}
}

var ssflag;
function hideFlash(){
	if (!ssflag && firstpass){
		ssflag = true;
		showHideContent('flash_banner', false);
		showHideContent('static_banner', true);
	}
}

/*
<div id="someRegion">
...
</div>

<input type="button" value = "Hide Content" onclick="showHideContent('someRegion', false);">
<input type="button" value = "Show Content" onclick="showHideContent('someRegion', true);">
*/
