/*

Strip whitespace from the beginning and end of a string

Input : a string

*/

function trim(str)

{

	return str.replace(/^\s+|\s+$/g,'');

}



/*

Make sure that textBox only contain number

*/

function checkNumber(textBox)

{

	while (textBox.value.length > 0 && isNaN(textBox.value)) {

		textBox.value = textBox.value.substring(0, textBox.value.length - 1)

	}

	

	textBox.value = trim(textBox.value);

/*	if (textBox.value.length == 0) {

		textBox.value = 0;		

	} else {

		textBox.value = parseInt(textBox.value);

	}*/

}



/*

	Check if a form element is empty.

	If it is display an alert box and focus

	on the element

*/

function isEmpty(formElement, message) {

	formElement.value = trim(formElement.value);

	

	_isEmpty = false;

	if (formElement.value == '') {

		_isEmpty = true;

		alert(message);

		formElement.focus();

	}

	

	return _isEmpty;

}



/*

	Set one value in combo box as the selected value

*/

function setSelect(listElement, listValue)

{

	for (i=0; i < listElement.options.length; i++) {

		if (listElement.options[i].value == listValue)	{

			listElement.selectedIndex = i;

		}

	}	

}



PositionX = 100;

PositionY = 100;

 

 

defaultWidth  = 800;

defaultHeight = 600;

var AutoClose = true;

 

if (parseInt(navigator.appVersion.charAt(0))>=4){

var isNN=(navigator.appName=="Netscape")?1:0;

var isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}

var optNN='scrollbars=no,width='+defaultWidth+',height='+defaultHeight+',left='+PositionX+',top='+PositionY;

var optIE='scrollbars=no,width=150,height=100,left='+PositionX+',top='+PositionY;



function popImage(imageURL,imageTitle){

	if (isNN){imgWin=window.open('about:blank','',optNN);}

	if (isIE){imgWin=window.open('about:blank','',optIE);}

	with (imgWin.document){

		writeln('<html><head><title>Loading...</title><style>body{margin:0px;}</style>');writeln('<sc'+'ript>');

		writeln('var isNN,isIE;');writeln('if (parseInt(navigator.appVersion.charAt(0))>=4){');

		writeln('isNN=(navigator.appName=="Netscape")?1:0;');writeln('isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}');

		writeln('function reSizeToImage(){');writeln('if (isIE){');writeln('window.resizeTo(300,300);');

		writeln('width=300-(document.body.clientWidth-document.images[0].width);');

		writeln('height=300-(document.body.clientHeight-document.images[0].height);');

		writeln('window.resizeTo(width,height);}');writeln('if (isNN){');       

		writeln('window.innerWidth=document.images["George"].width;');writeln('window.innerHeight=document.images["George"].height;}}');

		writeln('function doTitle(){document.title="'+imageTitle+'";}');writeln('</sc'+'ript>');

		if (!AutoClose) writeln('</head><body bgcolor=ffffff scroll="no" onload="reSizeToImage();doTitle();self.focus()">')

		else writeln('</head><body bgcolor=ffffff scroll="no" onload="reSizeToImage();doTitle();self.focus()" onClick="self.close()">');

		writeln('<img name="George" src='+imageURL+' style="display:block" onClick="self.close()"></body></html>');

		close();		

	}

}