			var winH = 0;
			var winW = 0;
			
			var windowX = 0;
			var windowY = 0;

			var PopUpX = 0;
			var PopUpY = 0;

			var FrameX = 0;
			var FrameY = 0;
			
			var PopUpFrameX = 0;
			var PopUpFrameY = 0;
			
			var FrameVisible = 0;
			var	MenuHeight = 200;

			addCSS("/css/modal.css");
			addJavascript("jsc/x_core.js");
			
			function OpenModal()
			{
			     blackout();
				   PopUpFrame('modal.asp',780,600);
				   //PopUpFrame('gallery/');
			}

			function PopUp(filename,x,y){
				PopUpX = x;
				PopUpY = y;
				blackout();			
				winW = xClientWidth();
				winH = xClientHeight();
				var ele = xGetElementById('PopUp'); 
				xWidth(ele,x);
				xHeight(ele,y);
				xLeft(ele,(winW-x)/2);
				xTop(ele,(winH-y)/2);
				xShow(ele);
				load(filename, 'PopUp');
			}

			function PopUpFrame(filename,x,y){
				PopUpFrameX = x;
				PopUpFrameY = y;
				blackout();			
				winW = xClientWidth();
				winH = xClientHeight();
				var ele = xGetElementById('GalleryDiv'); 
				xWidth(ele,winW-40);
				xHeight(ele,y);
				//xLeft(ele,(winW-x)/2);
				//xTop(ele,(winH-y)/2);
				xLeft(ele,20);
				xTop(ele,(winH-x)/2);
				xShow(ele);
				var iframeElement = parent.document.getElementById('GalleryFrame'); 
				iframeElement.style.height = PopUpFrameY; 
				iframeElement.style.width = PopUpFrameX;
				window.frames['GalleryFrame'].location = filename;
			}

			//function PopUpFrame(filename){
				//PopUpFrameX = x;
				//PopUpFrameY = y;
				//blackout();			
				//winW = xClientWidth();
				//winH = xClientHeight();
				//var x = winW - 20
				//var y = winH - 20
				//var ele = xGetElementById('IFrameDiv'); 
				///xWidth(ele,x);
				//xHeight(ele,y);
				//xLeft(ele,10);
				//xTop(ele,10);
				//xShow(ele);
				//var iframeElement = parent.document.getElementById('IFrameFrame'); 
				//window.frames['IFrameFrame'].location = filename;
			//}
			
			
			function PopUpCenter(filename){
				blackout();			
				winW = xClientWidth();
				winH = xClientHeight();
				var ele = xGetElementById('CenteredFrameDiv'); 
				xWidth(ele,x);
				xHeight(ele,y);
				xLeft(ele,(winW-x)/2);
				xTop(ele,(winH-y)/2);
				xShow(ele);
				var iframeElement = parent.document.getElementById('CenteredFrame'); 
				window.frames['CenteredFrame'].location = filename;
			}
			
			function CloseCentredFrame(){
				var ele = xGetElementById('CenteredFrameDiv'); 
				xHide(ele);
				xLeft(ele, - 5000);
			}
			
			
			function SizeMe(x,y){
				winW = xClientWidth();
				winH = xClientHeight();
				var ele = xGetElementById('IFrameDiv'); 
				xWidth(ele,x);
				xHeight(ele,y);
				xLeft(ele,(winW-x)/2);
				xTop(ele,(winH-y)/2);
				var iframeElement = parent.document.getElementById('IFrameFrame'); 
				iframeElement.style.height = y; 
				iframeElement.style.width = x;
			}
			
			function ClosePopUpFrame(){
				var ele = xGetElementById('IFrameDiv'); 
				xHide(ele);
				document.getElementById("popupMask").style.display = "none";
				xLeft(ele, - 5000);
				window.frames['IFrameFrame'].location = 'blank.htm';
			}

			function Frame(filename){
				winH = xClientHeight();
				var ele = xGetElementById('IFrameDiv2'); 
				xHeight(ele,winH-150);
				xTop(ele,150);
				xShow(ele);
				var iframeElement = parent.document.getElementById('IFrameFrame2'); 
				iframeElement.style.height = winH-170; 
				window.frames['IFrameFrame2'].location = filename;
			}

			
			function Window1(filename,x,y){
				winW = xClientWidth();
				var ele = xGetElementById('Window1'); 
				xLeft(ele,10);
				xHeight(ele,1000);
				xWidth(ele,winW-20);
				xTop(ele,180);
				xShow(ele);
				load(filename, 'Window1');
			}			
			
			function ClosePopUp(){
				var ele = xGetElementById('PopUp'); 
				xHide(ele);
				document.getElementById("popupMask").style.display = "none";
				xLeft(ele, - 5000);
				load('blank.htm', 'PopUp');
			}
			
			function WorkArea(filename,x,y){
				WindowX = x;
				WindowY = y;				
				winW = xClientWidth();
				winH = xClientHeight();
				var ele = xGetElementById('WorkArea'); 
				xWidth(ele,x);
				xHeight(ele,y);
				xLeft(ele,(winW-x)/2);
				xTop(ele,(winH-y)/2);
				xShow(ele);
				load(filename, 'WorkArea');
			}

			function CloseWindow(){
				var ele = xGetElementById('WorkArea'); 
				xLeft(ele, - 5000);
				xHide(ele);
				document.getElementById("popupMask").style.display = "none";
				load('blank.htm', 'WorkArea');
			}

			function blackout(){
				document.getElementById("popupMask").style.display = "block";
			}

			function blackin(){
				document.getElementById("popupMask").style.display = "none";
			}
			
			function Load(){
				// DoMenu(1);
				var ele = xGetElementById('Header');
				xLeft(ele, 10);			
				winResized();
			}
			
			function DoMenu(i){
				if (i==2){
					Window1('main.asp',800,500);
				}	
				if (i==5){
					// PopUp
					PopUpFrame('po_step1.asp',800,200);
					//javascript:PopUp('login1.asp',750,325)
				}	

				//parent.scr1.location='weather/weather.asp?location=' + MenuTarget[i];
			}

			function ahah(url, target) {
				document.getElementById(target).innerHTML = '<table width="100%" height="100%" align="center"><tr>  <td valign="middle" align="center"><img src="images/ajax2.gif"></td></tr></table>';

				
				if (window.XMLHttpRequest) {
					req = new XMLHttpRequest();
					} else if (window.ActiveXObject) {
					req = new ActiveXObject("Microsoft.XMLHTTP");
				}
				if (req != undefined) {
					req.onreadystatechange = function() {ahahDone(url, target);};
					req.open("GET", url, true);
					req.send("");
				}
			}  

			function ahahDone(url, target) {
				if (req.readyState == 4) { // only if req is "loaded"
					if (req.status == 200) { // only if "OK"
						document.getElementById(target).innerHTML = req.responseText;
					} else {
					document.getElementById(target).innerHTML=" AHAH Error:\n"+ req.status + "\n" +req.statusText;
					}
				}
			}

			function load(name, div) {
				ahah(name,div);
				return false;
			}
			
			function winResized() {
				winW = xClientWidth();
				winH = xClientHeight();
				var ele = xGetElementById('leftborder');
				xHeight(ele,winH+500);				
				var ele = xGetElementById('rightborder');
				xHeight(ele,winH+500) ;				
				var ele = xGetElementById('Header');
				xLeft(ele,(winW-989)/2);
				var ele = xGetElementById('PopUp');
				xLeft(ele,(winW-PopUpX)/2);
				xTop(ele,(winH-PopUpY)/2);
				var ele = xGetElementById('popupMask');
				xHeight(ele,winH);
				var ele = xGetElementById('IFrameDiv'); 
				xLeft(ele,(winW-PopUpFrameX)/2);
				xTop(ele,(winH-PopUpFrameY)/2);
				//var iframeElement = parent.document.getElementById('IFrameFrame2'); 
				//iframeElement.style.height = winH-170; 
				//var ele = xGetElementById('IFrameDiv2'); 
				//xHeight(ele,winH-150);

				
			}

			function addJavascript(jsname) {
				var th = document.getElementsByTagName('head')[0];
				var s = document.createElement('script');
				s.setAttribute('type','text/javascript');
				s.setAttribute('src',jsname);
				th.appendChild(s);
			} 

			function addCSS(CSSname) {
				var th = document.getElementsByTagName('head')[0];
				var s = document.createElement('link');
				s.setAttribute('type','text/css');
				s.setAttribute('rel','stylesheet');
				s.setAttribute('href',CSSname);
				th.appendChild(s);
			} 

			window.onresize=winResized;	

