	function Newpg(strURL){
		window.open(strURL, "_blank", "toolbar=yes,directory=no,status=no,menubar=yes,location=no,scrollbars=yes,resizable=1,width=700,height=500");
	}
	
	function Newpg_WindowNameSpecified(strURL, strWindowName)
	{
		window.open(strURL, strWindowName, "toolbar=yes,directory=no,status=no,menubar=yes,location=no,scrollbars=yes,resizable=1,width=700,height=500");
	}

	// pre-load images
	function onLoad()
	{
		loadMainNavImages();
		
		// override this function on each page
		onPageLoad();
	}
	
	function loadMainNavImages() 
	{
		// cache images
		var images = new Array(
			"images/tabs/main_portal.gif",
			"images/tabs/main_portal_ro.gif",
			"images/tabs/main_projects.gif",
			"images/tabs/main_projects_ro.gif",
			"images/tabs/main_logout.gif",
			"images/tabs/main_logout_ro.gif",
			"images/tabs/tab_detail.gif",
			"images/tabs/tab_detail_ro.gif",
			"images/tabs/tab_contact.gif",
			"images/tabs/tab_contact_ro.gif",
			"images/tabs/tab_letters.gif",
			"images/tabs/tab_letters_ro.gif"
			);
	
		preLoadImages(images);
	}		

	function preLoadImages(images)
	{
		if (document.images) 
		{
			for (var i=0; i < images.length; i++)
			{
				var img = new Image;
				img.src = images[i];
			}
		}
	}
		
	function rollOver(imgName, imgFile, bOver) 
	{
		if (document.images)
		{
			if (bOver)
				document[imgName].src = imgFile + "_ro.gif";
			else
				document[imgName].src = imgFile + ".gif";
		}							
	}
	
	
	
	function removeGadgets(form_name , select_name){
		var sb = eval("document." + form_name + "." + select_name)
		var idx = sb.selectedIndex
		if (idx > -1){
			sb.remove(idx);
			if (idx > (sb.length - 1)){
				sb.selectedIndex = (idx - 1)
			}
			else{
				sb.selectedIndex = idx
			}
		}
	}
	function moveGadgetsUp(form_name, select_name) {
		var sb = eval("document." + form_name + "." + select_name)
		var idx = sb.selectedIndex
		if (idx > 0){
			var vl = sb[sb.selectedIndex].value
			var tx = sb[sb.selectedIndex].text
			sb[idx].value = sb[idx - 1].value
			sb[idx].text = sb[idx - 1].text
			sb[idx - 1].value = vl
			sb[idx - 1].text = tx
			sb.selectedIndex = (idx - 1)
		}
	}
	
	function moveGadgetsDown(form_name, select_name){
		var sb = eval("document." + form_name + "." + select_name)
		var idx = sb.selectedIndex
		if (idx < sb.length - 1 && idx > -1){
			var vl = sb[sb.selectedIndex].value
			var tx = sb[sb.selectedIndex].text
			sb[idx].value = sb[idx + 1].value
			sb[idx].text = sb[idx + 1].text
			sb[idx + 1].value = vl
			sb[idx + 1].text = tx
			sb.selectedIndex = (idx + 1)
		}
	}

	function isnumbetween (s, min, max){
		return ((s >= (min != null ? min : Number.MIN_VALUE)) 
			&& (s <= (max != null ? max : Number.MAX_VALUE)));
	}
	
	function maximizeScreen(){
		self.moveTo(0,0);
		self.resizeTo (self.screen.width, self.screen.height);
	}
