// runners()
//
// PURPOSE:
//
// An object to collect myFunctions that are to be run onload.
// This allows us to dynamically add myFunctions to onload.
//
// METHODS:
// runners()		runners constructor.
// add()			add a function to the runners.
// run()			run all the myFunctions in the runners in the order they were added.
//

function runners() {
	this.myFunctions = new Array();
}

runners.prototype.add = function(fn) {
	this.myFunctions[this.myFunctions.length] = fn;
}

runners.prototype.run = function() {
	for (var i=0; i<this.myFunctions.length; i++) {
		this.myFunctions[i]();
	}
}

var loadTime = new runners();
// loadTime.add(makeTab);

function PopupFileCenteredAndClose(file, iWidth, iHeight, time)
{

  iWidth  -= 10; // Subtract Normal border widths.
  iHeight -= 20; // Subtract Normal caption bar height.
  iX = (screen.width  - iWidth)  / 2;
  iY = (screen.height - iHeight) / 2;
  if(iX < 0) { iX = 0;  };
  if(iY < 0) { iY = 0; };
  style="left=" +iX+ ",top=" +iY+ ",width=" +iWidth+ ",height=" +iHeight+ ",toolbar=0,scrollbars=0,resizable=0,menubar=0,alwaysRaised=1";
  if(is_ie)
   { if(history.length > 0)
       { history.back(); }
      else { self.close(); };
   }
  else
   { if(history.length > 1)
       { history.back(); }
      else { self.close(); };
   };

  NewWindow = window.open(file,'CourseWindow',style);
};

var agt=navigator.userAgent.toLowerCase();

var startTime=new Date();
var is_major=parseInt(navigator.appVersion);
var is_minor=parseFloat(navigator.appVersion);


var is_nav=((agt.indexOf('mozilla')!=-1)&& (agt.indexOf('spoofer')==-1)
&& (agt.indexOf('compatible')==-1)&& (agt.indexOf('opera')==-1)
&& (agt.indexOf('webtv')==-1));
var is_nav2=(is_nav && (is_major==2));
var is_nav3=(is_nav && (is_major==3));
var is_nav4=(is_nav && (is_major==4));
var is_nav4up=(is_nav && (is_major>=4));
var is_navonly=(is_nav && ((agt.indexOf(";nav")!=-1)||
(agt.indexOf("; nav")!=-1)));
var is_nav5=(is_nav && (is_major==5));
var is_nav5up=(is_nav && (is_major>=5));
var is_ie=(agt.indexOf("msie")!=-1);
var is_ie3=(is_ie && (is_major<4));
var is_ie4=(is_ie && (is_major==4)&& (agt.indexOf("msie 5.0")==-1));
var is_ie4up=(is_ie && (is_major>=4));
var is_ie5=(is_ie && (is_major==4)&& (agt.indexOf("msie 5.0")!=-1));
var is_ie5up=(is_ie &&!is_ie3 &&!is_ie4);




var is_aol=(agt.indexOf("aol")!=-1);
var is_aol3=(is_aol && is_ie3);
var is_aol4=(is_aol && is_ie4);
var is_opera=(agt.indexOf("opera")!=-1);
var is_webtv=(agt.indexOf("webtv")!=-1);


var is_js;
if (is_nav2 || is_ie3)is_js=1.0;
else if(is_nav3 || is_opera)is_js=1.1;
else if((is_nav4 && (is_minor<=4.05))|| is_ie4){is_js=1.2;}
else if((is_nav4 && (is_minor>4.05))|| is_ie5){is_js=1.3;}
else if(is_nav5){is_js=1.4;}
else if(is_nav && (is_major>5)){is_js=1.4;}
else if(is_ie && (is_major>5)){is_js=1.3;}
else {is_js=0.0;};

if(is_js<1.2 )
{alert("Need use Netscape Navigator version >= 4.05 or Microsoft Internet Explorer version >= 4");
document.writeln("<H1>Sorry!</H1>");
};

if(! is_nav &&!is_ie )
{alert("Need use Netscape Navigator version >= 4.05 or Microsoft Internet Explorer version >= 4\n"+agt+" not support this features!");
document.writeln("<H1>Sorry!</H1>");
};


