function popUp(URL) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=1,resizable=1,width=700,height=500,left = 320,top = 272');");
}

function newWindow(mypage,w,h){
	var winl = (screen.width-w)/2;
	var wint = (screen.height-h)/2;
	var settings ='height='+h+',';
	settings +='width='+w+',';
	settings +='top='+wint+',';
	settings +='left='+winl+',';
	settings +='toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=1,resizable=1';
	day = new Date();
	id = day.getTime();
	win=window.open(mypage,id,settings);
	if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
}

function changepic(imgFile) {
	document.image_main.src = imgFile;
}

window.onload = function()
{
	var lis = document.getElementsByTagName("li");
	
	for (var i=0;i<lis.length;i++) {
		lis[i].onmouseover = function()
		{
			AddClassName(this, "hover", true);
			//if (!this.className.search("hover")) {
			//	this.className = this.className + " hover";
			//}
		};
		lis[i].onmouseout = function()
		{
			RemoveClassName(this, "hover");
			//this.className = this.className.replace(" hover", "");
		};
	}
};

//----------------------------------------------------------------------------
//HasClassName
//
//Description : returns boolean indicating whether the object has the class name
// built with the understanding that there may be multiple classes
//
//Arguments:
// objElement              - element to manipulate
// strClass                - class name to add
//
function HasClassName(objElement, strClass)
{

// if there is a class
if ( objElement.className )
   {

   // the classes are just a space separated list, so first get the list
   var arrList = objElement.className.split(' ');

   // get uppercase class for comparison purposes
   var strClassUpper = strClass.toUpperCase();

   // find all instances and remove them
   for ( var i = 0; i < arrList.length; i++ )
      {

      // if class found
      if ( arrList[i].toUpperCase() == strClassUpper )
         {

         // we found it
         return true;

         }

      }

   }

// if we got here then the class name is not there
return false;

}
//
//HasClassName
//----------------------------------------------------------------------------


//----------------------------------------------------------------------------
//AddClassName
//
//Description : adds a class to the class attribute of a DOM element
// built with the understanding that there may be multiple classes
//
//Arguments:
// objElement              - element to manipulate
// strClass                - class name to add
//
function AddClassName(objElement, strClass, blnMayAlreadyExist)
{

// if there is a class
if ( objElement.className )
   {

   // the classes are just a space separated list, so first get the list
   var arrList = objElement.className.split(' ');

   // if the new class name may already exist in list
   if ( blnMayAlreadyExist )
      {

      // get uppercase class for comparison purposes
      var strClassUpper = strClass.toUpperCase();

      // find all instances and remove them
      for ( var i = 0; i < arrList.length; i++ )
         {

         // if class found
         if ( arrList[i].toUpperCase() == strClassUpper )
            {

            // remove array item
            arrList.splice(i, 1);

            // decrement loop counter as we have adjusted the array's contents
            i--;

            }

         }

      }

   // add the new class to end of list
   arrList[arrList.length] = strClass;

   // add the new class to beginning of list
   //arrList.splice(0, 0, strClass);
   
   // assign modified class name attribute
   objElement.className = arrList.join(' ');

   }
// if there was no class
else
   {

   // assign modified class name attribute      
   objElement.className = strClass;

   }

}

//Description : removes a class from the class attribute of a DOM element
// built with the understanding that there may be multiple classes
//
//Arguments:
// objElement              - element to manipulate
// strClass                - class name to remove
//
function RemoveClassName(objElement, strClass)
{

// if there is a class
if ( objElement.className )
   {

   // the classes are just a space separated list, so first get the list
   var arrList = objElement.className.split(' ');

   // get uppercase class for comparison purposes
   var strClassUpper = strClass.toUpperCase();

   // find all instances and remove them
   for ( var i = 0; i < arrList.length; i++ )
      {

      // if class found
      if ( arrList[i].toUpperCase() == strClassUpper )
         {

         // remove array item
         arrList.splice(i, 1);

         // decrement loop counter as we have adjusted the array's contents
         i--;

         }

      }

   // assign modified class name attribute
   objElement.className = arrList.join(' ');

   }
// if there was no class
// there is nothing to remove

}
