var dom=document.getElementById
// DO NOT FOLLOW THE ABOVE WITH A ; semicolon SINCE IT MAKES IT BAD IN NON IE BROWSERS
var win= null;
var screenW=screen.width;
var screenH=screen.height; 


var errSpace; 
var loadSpace;
var loadSpace2;  
var blankoutSpace2=null;
var blankoutSpace3=null;
var showSpace2=null;
var showSpace3=null;

buttonImage1 = new Image();
buttonImage1.src="images/am_clock.gif"; // preload this  
// centers pop-up window on screen 
function NewWindow(mypage,myname,w,h,scroll){
	 var winl = (screenW-w)/2;
	 var wint = (screenH-h)/2;
	  var settings  ='height='+h+',';
	      settings +='width='+w+',';
	      settings +='top='+wint+',';
	      settings +='left='+winl+',';
	      settings +='scrollbars='+scroll+',';
	      settings +='resizable=yes';
	  win=window.open(mypage,myname,settings);
	  if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
}  

  // for ajax & other calls
function getContainer(dv) { 
	var container;
	if(dom){
		if(document.getElementById(dv)) container = document.getElementById(dv);  
	}
	else {
		var c=eval(dv);
		 if(c) container = c;
	}
	return container;
}

function initalizetooltip() {
// placeholder in case it's called and we're not using the tool tips on the page
}

function fillGivenSpace() { 
	   if(isK && xmlhttp.readyState == 4 && xmlhttp.status != 200) {
			var container;
		   	if(loadSpace)  container = getContainer(loadSpace);  
			else if (errSpace)  container = getContainer(errSpace);  
			if(container) container.innerHTML = xmlhttp.responseText + "<br>xmlhttp.status: " +xmlhttp.status;
			else alert("error: " +  xmlhttp.responseText + "xmlhttp.status: " +xmlhttp.status );  
			loadSpace2=null;//done with it (keep this inside readystatechange or it resets it before it uses it
	   } 
	   if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {    
	   		if(isK&&0)  alert("returned ok: " + xmlhttp.responseText);
			var posE = -1;
		    var str=xmlhttp.responseText; 
			var pos=str.indexOf('<span id="et"></span>');   
			var container;
			 if(pos >= 0) {   
			 		str=str.substring(0,pos);
					if(str.length > 0 && str.length < 100)  str= '<span style="color:green;">' + str + '</span>';  
					if(loadSpace2)  container = getContainer(loadSpace2);//if load space is not null, us it.
					else container = getContainer(loadSpace);  
			}
			else {
					var posE=str.indexOf('<span id="et">0</span>');  
					if(posE>=0) str=str.substring(0,posE);
					if(str.length > 0)  str= '<span style="color:red;">' + str + '</span>'; 
					container = getContainer(errSpace); 
			} 
			if(container) {
					if( str.length > 0) {
						container.style.display='block';
						container.innerHTML = str;  
					}
					else {
						container.style.display='none';
						if(isK && 0) alert("K: Nothing returned, container closed, OK");
					} 
					if(posE<0) {
							if(errSpace) {
								 var Errcontainer = getContainer(errSpace);  
								 if(Errcontainer && Errcontainer.innerHTML &&
								   (Errcontainer.innerHTML.indexOf("ajax-loader.gif")>0 || Errcontainer.innerHTML.indexOf("ajax-loader-bar.gif")>0) ) {
								 		Errcontainer.style.display='none';//remove any preloader
								 }
							 }
					
							if(blankoutSpace2) {
								var container2 = getContainer(blankoutSpace2);  
								if(container2) container2.style.display='none'; 
								blankoutSpace2=null;//done with it
							}
							if(blankoutSpace3) {
								var container3 = getContainer(blankoutSpace3);  
								if(container3) container3.style.display='none'; 
								blankoutSpace3=null;//done with it
							}
							if(showSpace2) {
								var container2 = getContainer(showSpace2);  
								if(container2) container2.style.display='block'; 
								showSpace2=null;//done with it
							}
							if(showSpace3) {
								var container3 = getContainer(showSpace3);  
								if(container3) container3.style.display='block'; 
								showSpace3=null;//done with it
							} 
					} 
					initalizetooltip();
			}
			else if(str.length > 0) { 
					if(isK) alert("K: no container and has a string" + str);
					else alert(str); 
			}
			else {
				if(isK&&0) alert("K: Nothing returned and no container");
			}   
			loadSpace2=null;//done with it (keep this inside readystatechange or it resets it before it uses it
		}    
}