// animations
var db = new Image(64,14); db.src = "driftxdb.gif"; // drift: blue   
var dg = new Image(64,14); dg.src = "driftxdg.gif"; // drift: grey   
var hy = new Image( 7, 7); hy.src = "hilitehy.gif"; // hilite: yellow  		

// buttons
var bg = new Image(24,20); bg.src = "buttonbg.gif"; // begin			
var en = new Image(24,20); en.src = "buttonen.gif"; // end			
var ff = new Image(24,20); ff.src = "buttonff.gif"; // fast forward		
var mo = new Image(24,20); mo.src = "buttonmo.gif"; // mouse over		 
var no = new Image(24,20); no.src = "buttonno.gif"; // no options		
var pl = new Image(24,20); pl.src = "buttonpl.gif"; // play
var ps = new Image(24,20); ps.src = "buttonps.gif"; // pause
var rc = new Image(24,20); rc.src = "buttonrc.gif"; // record
var rw = new Image(24,20); rw.src = "buttonrw.gif"; // rewind
var st = new Image(24,20); st.src = "buttonst.gif"; // stop

// date and issue | dy:day | dt:date | mn:month | yr:year | nw:now | ty:today
var dy   = new Array(7);
dy[0]    = "sunday";
dy[1]    = "monday";
dy[2]    = "tuesday";
dy[3]    = "wednesday";
dy[4]    = "thursday";
dy[5]    = "friday";
dy[6]    = "saturday";

var mn   = new Array(13);
mn[01]   = "january";
mn[02]   = "february";
mn[03]   = "march";
mn[04]   = "april";
mn[05]   = "may";
mn[06]   = "june";
mn[07]   = "july";
mn[08]   = "august";
mn[09]   = "september";
mn[10]   = "october";
mn[11]   = "november";
mn[12]   = "december";

var nw   = new Date();
var dy   = dy[nw.getDay()];
var dt   = nw.getDate();
var mn   = mn[nw.getMonth()+1];
var yr   = nw.getFullYear();
var ty   = dy+" "+dt+" "+mn+" "+yr;

// graphics

// variables
var bc = "N4";                 // browser code: intitial
var bn = "Netscape 4";         // browser name: intitial
var fl = 516;		       // floater left: initial
var nn = navigator.appName;    // navigator: name
var ni = navigator.userAgent;  // navigator: identity
var sh = window.screen.height; // screen: height
var ss = 0;                    // section state: initial: unvisited
var sw = window.screen.width;  // screen: width

var xd = 1; // x direction | right:1 | left:2
var yd = 3; // y direction | down :3 | up  :4
var xs = 1; // x step
var ys = 1; // y step

// browser bc:browser code | bn:browser name | ni:navigator identity | nn:navigator name 
{
if      (nn.indexOf("Explorer") > -1 && ni.indexOf("MSIE 5") > -1 && document.all)
	  {bc = "E5"; bn = "Internet Explorer 5";}
else if (nn.indexOf("Explorer") > -1 && ni.indexOf("MSIE 6") > -1 && document.getElementById)
	  {bc = "E6"; bn = "Internet Explorer 6";}
else if (nn.indexOf("Netscape") > -1 && ni.indexOf("Mozilla/4") > -1 && document.layers)
	  {bc = "N4"; bn = "Netscape 4";}
else if (nn.indexOf("Netscape") > -1 && ni.indexOf("Netscape6") > -1 && document.getElementById)
	  {bc = "N6"; bn = "Netscape 6";}
else if (nn.indexOf("Netscape") > -1 && ni.indexOf("Netscape/7") > -1 && document.getElementById)
	  {bc = "N7"; bn = "Netscape 7";}
else if (nn.indexOf("Opera") > -1 && ni.indexOf("Opera/5") > -1)
	  {bc = "O5"; bn = "Opera 5";}
else if (nn.indexOf("Opera") > -1 && ni.indexOf("Opera/6") > -1)
	  {bc = "O6"; bn = "Opera 6";}
else if (nn.indexOf("WebTV") > -1 && ni.indexOf("WebTV") > -1)
	  {bc = "WT"; bn = "WebTV";}
else    {bc = "E5"; bn = "Internet Explorer 5";}
}

// failure defaults | bn:browser name | bc:browser code | sh:screen height | sw:screen width 
{
if      (sh == 0) {sh = 640;}
if      (sw == 0) {sw = 800;}
if      (bc.length == 0) {bc = "E5"; bn = "Internet Explorer 5";}
}

// pop-up feature sets | bc: browser code | ds:definition set | is:image set | ts:text set | vs: video set | ws:window set
{
if      (bc == "E5")
        {var ds = "width=382,height=128,left="+(sw-391)+",top=0"; 	  
	   var is = "width=382,height=330,left="+(sw-391)+",top=0";
	   var ts = "width=382,height=250,left="+(sw-391)+",top=0";
	   var vs = "width=382,height=152,left="+(sw-391)+",top=0";
	   var ws = "width=800,height="+(sh-256)+",left=0,top=0,menubar=yes,toolbar=yes,scrollbars=yes,status=yes";
        }
else if (bc == "E6")
        {var ds = "width=382,height=130,left="+(sw-391)+",top=0"; 	  
	   var is = "width=382,height=330,left="+(sw-391)+",top=0";
	   var ts = "width=382,height=250,left="+(sw-391)+",top=0";
	   var vs = "width=382,height=152,left="+(sw-391)+",top=0";
	   var ws = "width=800,height="+(sh-256)+",left=0,top=0,menubar=yes,toolbar=yes,scrollbars=yes,status=yes";
        }
else if (bc == "N4")
	  {var ds = "width=378,height=121,left="+(sw-388)+",top=0"; 	  
	   var is = "width=378,height=302,left="+(sw-388)+",top=0";
	   var ts = "width=378,height=220,left="+(sw-388)+",top=0";
         var vs = "width=378,height=138,left="+(sw-388)+",top=0";
         var ws = "width=800,height="+(sh-256)+",left=0,top=0,menubar=yes,toolbar=yes,scrollbars=yes,status=yes";
        }
else if (bc == "N6") 
        {var ds = "width=375,height=108,left="+(sw-380)+",top=0"; 	    
	   var is = "width=375,height=300,left="+(sw-380)+",top=0";
         var ts = "width=375,height=222,left="+(sw-380)+",top=0";
         var vs = "width=375,height=137,left="+(sw-380)+",top=0";
         var ws = "width=800,height="+(sh-256)+",left=0,top=0,menubar=yes,toolbar=yes,scrollbars=yes,status=yes";
        }
else if (bc == "N7") 
        {var ds = "width=375,height=108,left="+(sw-380)+",top=0"; 	    
	   var is = "width=375,height=300,left="+(sw-380)+",top=0";
         var ts = "width=375,height=222,left="+(sw-380)+",top=0";
         var vs = "width=375,height=137,left="+(sw-380)+",top=0";
         var ws = "width=800,height="+(sh-256)+",left=0,top=0,menubar=yes,toolbar=yes,scrollbars=yes,status=yes";
        }
else if (bc == "O5")
	  {var ds = "width=375,height=120,left="+(sw-386)+",top=0"; 	  
	   var is = "width=375,height=318,left="+(sw-386)+",top=0";
         var ts = "width=375,height=236,left="+(sw-386)+",top=0";
         var vs = "width=375,height=138,left="+(sw-386)+",top=0";  
         var ws = "width=800,height="+(sh-256)+",left=0,top=0,menubar=yes,toolbar=yes,scrollbars=yes,status=yes";
        }
else if (bc == "O6")
	  {var ds = "width=375,height=120,left="+(sw-386)+",top=0"; 	  
	   var is = "width=375,height=318,left="+(sw-386)+",top=0";
         var ts = "width=375,height=236,left="+(sw-386)+",top=0";
         var vs = "width=375,height=138,left="+(sw-386)+",top=0";  
         var ws = "width=800,height="+(sh-256)+",left=0,top=0,menubar=yes,toolbar=yes,scrollbars=yes,status=yes";
        }
else    
        {var ds = "width=382,height=130,left="+(sw-391)+",top=0"; 	  
	   var is = "width=382,height=330,left="+(sw-391)+",top=0";
	   var ts = "width=382,height=250,left="+(sw-391)+",top=0";
	   var vs = "width=382,height=152,left="+(sw-391)+",top=0";
	   var ws = "width=800,height="+(sh-256)+",left=0,top=0,menubar=yes,toolbar=yes,scrollbars=yes,status=yes";
        }
}

// control audio | bc: browser code | an:audio name
function PlayAudio(an) 
{	
if      (bc == "N4")
	  {document[an].play();}
else if (bc == "E5")
	  {document.all(an).play();}
else    {document.getElementById(an).play();}
}
function PauseAudio(an) 
{	
if      (bc == "N4")
	  {document[an].pause();}
else if (bc == "E5")
	  {document.all(an).pause();}
else    {document.getElementById(an).pause();}
}
function StopAudio(an) 
{	
if      (bc == "N4")
	  {document[an].stop();}
else if (bc == "E5")
	  {document.all(an).stop();}
else    {document.getElementById(an).stop();}
}

// hover swap pointer | bc: browser code | ln:link name 
function NewPointer(ln) 
{
if      (bc == "N4")
	  {document[ln].cursor = "hand";}
else if (bc == "E5")
	  {document.all(ln).style.cursor = "hand";}
else    {document.getElementById(ln).style.cursor = "hand";}
}
function OldPointer(ln) 
{
if      (bc == "N4")
	  {document[ln].cursor = "default";}
else if (bc == "E5")
	  {document.all(ln).style.cursor = "default";}
else    {document.getElementById(ln).style.cursor = "default";}
}

// hover swap image | oi:old image name | ns:new image source | os:old image source 
function MouseOver(oi, ns)
{
document[oi].src = ns;
}
function MouseGone(oi, os)
{
document[oi].src = os;
}

// show|hide object | bc: browser code | on:object name 
function ShowObject(on) 
{
if      (bc == "N4")
	  {document[on].visibility = "show";}
else if (bc == "E5")
	  {document.all(on).style.visibility = "visible";}
else    {document.getElementById(on).style.visibility = "visible";}
}
function HideObject(on) 
{
if      (bc == "N4")
	  {document[on].visibility = "hide";}
else if (bc == "E5")
	  {document.all(on).style.visibility = "hidden";}
else    {document.getElementById(on).style.visibility = "hidden";}
}

// slide object | bc:browser code | on:object name 
function MoveFromLeft(on) 
{
if      (bc == "N4")
	  {document[on].left = 0;}
else if (bc == "E5")
	  {document.all(on).style.pixelLeft = 0;}
else    {document.getElementById(on).style.left = 0;}
}

// click swap image | si:section image | ss:section state
function Svisited(si)
{
switch (ss) 
{ 	
case 0 : document[si].src = sv.src; ss = 1; break; // visited 
case 1 : document[si].src = sb.src; ss = 2; break; // bookmarked
case 2 : document[si].src = su.src; ss = 0; break; // unvisited
}  
}

// menu | menu:menu id | item:menu item 
function MenuOn(menu)
{
if      (bc == "N4")
	  {document[menu].visibility = "show";}
else if (bc == "E5")
	  {document.all(menu).style.display='block';}
else    {document.getElementById(menu).style.display='block';}
}
function MenuOff(menu)
{
if      (bc == "N4")
	  {document[menu].visibility = "hide";}
else if (bc == "E5")
	  {document.all(menu).style.display='none';}
else    {document.getElementById(menu).style.display='none';}
}
function HiLiteOn(item)
{
if      (bc == "N4")
	  {document[item].color='#0000CD';}
else if (bc == "E5")
	  {document.all(item).style.color='#0000CD';}
else    {document.getElementById(item).style.color='#0000CD';}
}
function HiLiteOff(item)
{
if      (bc == "N4")
	  {document[item].color='#808080';}
else if (bc == "E5")
	  {document.all(item).style.color='#808080';}
else    {document.getElementById(item).style.color='#808080';}
}

// definition pop-up | tt:title | t1:text1 | no url | ds: definition set 
function OpenDfPopUp(tt, t1)
{
df =  window.open("", "df", ds);
df.document.write("<html><head><title>English Times</title>");
df.document.write("<link rel=stylesheet type='text/css' href='style.css'></head><body class=pu>"); 
df.document.write("<span class=pt>"+tt+"</span><p class=pj>"+t1+"</p>");
df.document.write("</body></html>");
}
function CloseDfPopUp()
{
df.close()
}

// image pop-up | tt:title | t1:text1 | i1:image1 | t2:text2 | no url | is:image set
function OpenImPopUp(tt, t1, i1, t2)
{
im =  window.open("", "im", is);
im.document.write("<html><head><title>English Times</title>");
im.document.write("<link rel=stylesheet type='text/css' href='style.css'></head><body class=pu>"); 
im.document.write("<span class=pt>"+tt+"</span><p class=pj>"+t1+"</p><img src='"+i1+"' border='0'><p class=pj>"+t2+"</p>");
im.document.write("</body></html>");
}
function CloseImPopUp()
{
im.close()
}

// message pop-up | tt:title | t1:text1 | no url | ds:definition set
function OpenMsPopUp(tt, t1)
{
ms =  window.open("", "ms", ds);
ms.document.write("<html><head><title>Internet Message</title>");
ms.document.write("<link rel=stylesheet type='text/css' href='style.css'></head><body class=pu>"); 
ms.document.write("<span class=pt>"+tt+"</span><p class=pj>"+t1+"</p>");
ms.document.write("</body></html>");
}
function CloseMsPopUp()
{
ms.close()
}
function KeepMsPopUp()
{
if      (ms.closed) {}
else    {ms.focus();}
}  

// text pop-up | tt:title | t1:text1 | t2:text2 | t3:text3 | no url | ts:text set 
function OpenTxPopUp(tt, t1, t2, t3)
{
tx =  window.open("", "tx", ts);
tx.document.write("<html><head><title>English Times</title>");
tx.document.write("<link rel=stylesheet type='text/css' href='style.css'></head><body class=pu>"); 
tx.document.write("<span class=pt>"+tt+"</span><p class=pj>"+t1+"</p><p class=pj>"+t2+"</p><p class=pj>"+t3+"</p>");
tx.document.write("</body></html>");
}
function CloseTxPopUp()
{
tx.close()
}

// video pop-up | ur:url | vs:video set
function OpenVdPopUp(ur)
{
vd =  window.open(ur, "vdpopup", vs);
}
function CloseVdPopUp()
{
vd.close()
}

// window pop-up | ur:url | ws:window set 
function OpenWnPopUp(ur)
{
wn =  window.open(ur, "wnpopup", ws);
}
function CloseWnPopUp()
{
wn.close()
}

// floater | fl:floater left
{
if      (bc == "E5") {var fl = 526;}
else if (bc == "E6") {var fl = 526;}
else if (bc == "N4") {var fl = 526;}
else if (bc == "N6") {var fl = 524;}
else if (bc == "05") {var fl = 526;}
else if (bc == "06") {var fl = 520;}
else                 {var fl = 524;}
}
function MoveObjectY() {
if      (bc == "N4") {
	  var fo = document.floater; // floater object
        fo.left = fl;  
	  switch (yd) 
        {
	  case 3 : fo.top = fo.top + ys; 
	  if (fo.top > 1000) {yd = 4}; break; 
	  case 4 : fo.top = fo.top - ys; 
	  if (fo.top < -244) {yd = 3}; break;
        }
	  }			
else if (bc == "E5") {
	  var fo = document.all.floater; // floater object
        fo.style.pixelLeft = fl;
	  switch (yd) 
        {
	  case 3 : fo.style.pixelTop = fo.style.pixelTop + ys;
	  if (fo.style.pixelTop > 1000) {yd = 4}; break; 
	  case 4 : fo.style.pixelTop = fo.style.pixelTop - ys;
	  if (fo.style.pixelTop < -244) {yd = 3}; break;
        }
	  }
else    {
        var fo = document.getElementById("floater"); // floater object
        fo.style.left = fl;
        switch (yd)
        {
	  case 3 : var ny = parseInt(fo.style.top); ny=ny+ys; fo.style.top = ny+"px";
                 if (parseInt(fo.style.top) > 1000) {yd = 4}; break;
	  case 4 : var ny = parseInt(fo.style.top); ny=ny-ys; fo.style.top = ny+"px";
	           if (parseInt(fo.style.top) < -244) {yd = 3}; break;
        }
	  }
setTimeout("MoveObjectY()", 15);
}
