// V2 (using browser.js)
Months=new Array("January","February","March","April","May","June","July","August","September","October","November","December");
MonthLengths=new Array("31","28","31","30","31","30","31","31","30","31","30","31");

WeekDays  =new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
//***************************************************************************************

function LayerExists(mName,FuncName)
{ 
if ((IE && !document.all[mName]) || (NN && !document.layers[mName]) || NN6 && !document.getElementById(mName)) 
    {
     // alert("Error: Layer '"+mName+"' does not exist.\nFunction: "+FuncName );
      return 0;
    } 
return 1;    
}
//***************************************************************************************
function ShowLayer(mName,on) 
{
 if (! LayerExists(mName,"ShowLayer")) return 0;
 if ( on )
    {
 	if(NN)	 	 document.layers[mName].visibility="show";
 	else if(IE)	 document.all[mName].style.visibility="visible";
 	else if(NN6)     document.getElementById(mName).style.visibility="visible";
    }
 else    	
   {
 	if(NN)	 	document.layers[mName].visibility="hide";
 	else if(IE)	document.all[mName].style.visibility="hidden";
 	else if(NN6)    document.getElementById(mName).style.visibility="hidden";
   }	
   	
 return 0;
}
//******************************************************************************
function MoveLayer(Name,x,y)
{
 var l;
 if ( !(l=LayerExists(Name,"MoveLayer")) ) return;
 if (btNN4)
   { l.pageX=x; l.pageY=y; }
 else {
   l.style.left=x+(btDOM?"px":"");
   l.style.top =y+(btDOM?"px":"");
 }
 return;
}
//******************************************************************************
function RectPos(xx,yy)
{
 this.x = xx;
 this.y = yy;
 return;
}
//******************************************************************************
//function IsLayerVisible(mName)
//{ ???
//}
//******************************************************************************
function WriteLayerInnerHTML(theLayer, theContent)
{
 if (btNN4) {
   theLayer.document.open();
   theLayer.document.write(theContent);
   theLayer.document.close();
 } else {
   theLayer.innerHTML = theContent; // DOM ?
 }
 return;
}
//***************************************************************************************

cur_layer=0;
vis_layer=0;
function LayerShow(name,max_i)
{ 
 if (LayerExists(name+"0","LayerShow"))	
    {
	RunShow(name,max_i);
	cur_layer++;
	window.setTimeout ("LayerShow('"+name+"',"+max_i+");", 3000);
    }	
 return;
}
function RunShow(name,max_i)
{
  if (cur_layer>max_i) cur_layer=0;
  if (cur_layer<0) cur_layer=max_i;
  ShowLayer(name+vis_layer,0);
  ShowLayer(name+cur_layer,1);	
  vis_layer=cur_layer;
}
