/*
  ------------------------------------------------------------
  THE CODE ON THE GHS PHYSICS WEBSITE WAS CREATED BY: ANDY COX
  ------------------------------------------------------------
  
  All the JScript functions for the physics site
  
*/

var topPos  = 90;
var leftPos = -1;

var bNetscape4plus = (!document.getElementById&&!document.all);
var bNetscape6plus = ( document.getElementById&&!document.all);
var bExplorer4plus = ( document.all);
var navigatorError = !bNetscape4plus && !bNetscape6plus && !bExplorer4plus;

if (navigatorError) window.location.href = "/subjects/physics/index_error.htm";

var layerName = "divMenu.style";
if( bNetscape4plus ) layerName = "document['divMenu']";
if( bNetscape6plus ) layerName = "document.getElementById('divMenu').style";

var offsetStr = "top.pageYOffset";
if( bExplorer4plus ) offsetStr = "document.body.scrollTop";

function CheckMenuPos()
{
	var yMenuFrom, yMenuTo, yOffset, intervalValue
    
    intervalValue = 10;
	
	yMenuFrom = parseInt (eval(layerName+".top"), 10);
      if( eval(offsetStr) <= topPos-leftPos ) {
        yMenuTo = topPos;
      }
      else yMenuTo = parseInt (eval(offsetStr))+leftPos

    if ( yMenuFrom != yMenuTo ) {
		yOffset = Math.ceil( Math.abs( yMenuTo - yMenuFrom ) / 10 );
		if ( yMenuTo < yMenuFrom )
			yOffset = -yOffset;
		
	var temp = parseInt (eval(layerName+".top"),10)+yOffset;
	eval(layerName+".top = "+temp);

	}
	setTimeout ("CheckMenuPos()", intervalValue );
}

function loadMenu()
{ 	
	eval(layerName+".top = "+parseInt(eval(offsetStr),10)+topPos);
	CheckMenuPos();
		
}

// Current Date Script
  var date = new Date() 
  var year = date.getYear()
  var days = date.getDay()
  var mnth = date.getMonth()
  var daym = date.getDate()
  var aryD = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
  var aryM = new Array("January","February","March","April","May","June","July","August","September","October","November","December")
  if (daym < 10) daym = "0" + daym
  if (year < 1000) year = year + 1900
  var cDat = aryD[days] + " " + daym + " " + aryM[mnth] + ", " + year

// General Functions
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_jumpMenu(selObj){ //v3.0
  if(selObj.options[selObj.selectedIndex].value){
  eval("location='"+selObj.options[selObj.selectedIndex].value+".html'");
   }
else selObj.selectedIndex=0
}

function COX_OpenWin(theLoc,winName,winWidth,winHeight,xtraFeats,centScrn,theTtl){
  if (centScrn == 'true'){
    var left = (screen.width - winWidth)/2
    var top = (screen.height - winHeight)/2
    xtraFeats+='left='+left+',top='+top+''}
  newWin=window.open(theLoc,winName,'width='+winWidth+',height='+winHeight+','+xtraFeats+'')
  if (theTtl==''||theTtl==null){
    theTtl = newWin.document.title;}
  newWin.document.title = theTtl
}

function COX_imgPrev(imgName,horiz){
w = horiz?'352':'242';h = horiz?'242':'352';
COX_OpenWin("practicals/"+imgName+".html",imgName,w,h,'','true')
};
// -->

document.onload=MM_preloadImages('/subjects/physics/menu_images/ico_home_on.gif','/subjects/physics/menu_images/home_on.gif','/subjects/physics/menu_images/course_on.gif','/subjects/physics/menu_images/reviews_on.gif','/subjects/physics/menu_images/presentations_on.gif','/subjects/physics/menu_images/practicals_on.gif','/subjects/physics/menu_images/ra_on.gif','/subjects/physics/menu_images/alumni_on.gif','/subjects/physics/menu_images/awards_on.gif','/subjects/physics/menu_images/links_on.gif');

