// ----------------------------------------------------------------------------------------------
//	Client Side Library
//	Created: 14/11/2002
//	$Revision: 1 $
//	$Date:  $
//	Copyright 2002 - Form & Function Web Solutions
// ----------------------------------------------------------------------------------------------

function FindObject( name, docObj ) {
	var object; if( docObj == null ) docObj = document; object = docObj[ name ];
	if( !object && docObj.all ) object = docObj.all[ name ]; return object;
}

function PreloadImages() {
	if( document.preloadImages == null ) document.preloadImages = new Array();
	for( var i=0; i<PreloadImages.arguments.length; i++ ) { var pos = document.preloadImages.length;
	document.preloadImages[pos] = new Image(); document.preloadImages[pos].src = PreloadImages.arguments[i]; }
}

function SwapImage( name, newImage ) {
	var object = FindObject( name );if( object ) {
	object.restoreSrc = object.src; object.src = newImage; } return true;
}

function SwapImageRestore( name ) {
	var object = FindObject( name ); if( object && object.restoreSrc ) {
	object.src = object.restoreSrc; object.restoreSrc = null; } return true;
}

function OptionItem_Click( name, object ) {
	if( document.all ) { if( object.tagName != "INPUT" ) { var field = document.all[name];
	if( !field.readonly && !field.disabled ) { if( field.checked && field.type == "checkbox" ) {
	field.checked = false; } else { field.checked = true; } } } }
}

function PopupWindow( name, url, width, height, resizable, scrollbars, menu, addressbar, toolbar, status ) {
	var winOptions = (width==null?"":"width=" + width+",left="+Math.round((window.screen.availWidth-width)/2))
		+ (height==null?"":",height=" + height+",top="+Math.round((window.screen.availHeight-height)/2)+",")
		+ "resizable=" + (resizable == null || resizable == false || resizable == 0?"0":"1" ) + ","
		+ "scrollbars=" + (scrollbars == null || scrollbars == false || scrollbars == 0?"0":"1" ) + ","
		+ "menubar=" + (menu == null || menu == false || menu == 0?"0":"1" ) + ","
		+ "location=" + (addressbar == null || addressbar == false || addressbar == 0?"0":"1" ) + ","
		+ "toolbar=" + (toolbar == null || toolbar == false || toolbar == 0?"0":"1" ) + ","
		+ "status=" + (status == null || status == false || status == 0?"0":"1" ) + ","
	var win = window.open( url, name, winOptions);
	win.focus();
}
