// JavaScript Document
function resizeSWF(nHeight) {
	//alert(nHeight);	
	nHeight += "px";
	document.getElementById("resizer").style.height = nHeight;
}

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) { //v4.01
  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);
  if(!x && d.getElementById) x=d.getElementById(n); 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 browser( ) {
	var agt=navigator.userAgent.toLowerCase();
	var os, b;
	if (agt.indexOf('mac') !=-1) {
		os = 'mac'
	} else if (agt.indexOf('windows') !=-1){
	    os = 'pc';
	}
	if (agt.indexOf('firefox')!=-1){
		b='firefox';
		if (agt.indexOf('firefox/2')!=-1) {
	   		b='newfirefox';
		}		
	} else if (agt.indexOf('safari')!=-1){
	   b='safari';
	} else if (agt.indexOf('msie')!=-1){
	   b='ie';
	}
	return os+'_'+b;
}

function setTop(tops, pcIEy, macIEy, macffxy, macsafy) {
	if (document.getElementById) {
		x = document.getElementById(tops);
	
	} else if (document.all) {
		// IE4
		x = document.all[tops];
	}

	if (!x)
		return;

	var myB = browser();

	if (myB == 'pc_ie') {
		x.style.top = pcIEy;
	} 
	if (myB == 'mac_newfirefox' ) {
		x.style.top = macIEy;
	}
	if (myB == 'mac_firefox') {
		x.style.top = macffxy;
	} 
	if (myB == 'mac_safari' || myB == 'pc_safari') {
		x.style.top = macsafy;
	}
}

function setHeight(myID, pcIEy, macIEy, macffxy, macsafy) {
	if (document.getElementById) {
		x = document.getElementById(myID);
	
	} else if (document.all) {
		// IE4
		x = document.all[myID];
	}

	if (!x)
		return;

	var myB = browser();

	if (myB == 'pc_ie') {
		x.style.height = pcIEy;
	} 
	if (myB == 'mac_newfirefox' ) {
		x.style.height = macIEy;
	}
	if (myB == 'mac_firefox') {
		x.style.height = macffxy;
	} 
	if (myB == 'mac_safari' || myB == 'pc_safari') {
		x.style.height = macsafy;
	}
}

function testbrowser( ) {
	var agt=navigator.userAgent.toLowerCase();
	var os, b;
	b = 'bad';
	if (agt.indexOf('mac') !=-1) {
		os = 'mac'
	} else if (agt.indexOf('windows') !=-1){
	    os = 'pc';
	}
	if (agt.indexOf('firefox')!=-1){
		b='firefox';
		if (agt.indexOf('firefox/2')!=-1) {
	   		b='newfirefox';
		}		
	} else if (agt.indexOf('safari')!=-1){
	   b='safari';
	} else if (agt.indexOf('msie')!=-1){
	   b='ie';
	}
	if ((b == 'bad') || ((os == 'mac') && (b=='ie'))){
		return os+'_'+'bad';
	} else {
		return os+'_'+b;
	}
}

function badbrowse() {
	myBad = testbrowser();
	if (myBad == 'pc_bad') {
		return 'This site is Best Viewed with Internet Explorer 7.x or Mozilla FireFox 2.x';
	} else if (myBad == 'mac_bad') {
		return 'This site is Best Viewed with Mozilla FireFox 2.x or Safari 1.3.2 v312.6';
	} else {
		return '';
	}	
}

function init()
{
	var oDiv = document.getElementById('menuBarUL'),
		aLI = ['aboutLi','nutLi','classLi','speakLi','essLi','booksLi'], 
		len = aLI.length,
		myB = browser();

	if (myB.indexOf('safari') != -1)
		oDiv.style.marginLeft = '15px';

	for (var i=0;i<len;i++)
	{
		var li = document.getElementById(aLI[i]);
		li.onmouseover = function(){this.className='over';}
		li.onmouseout = function(){this.className='';}

		var oSubLi = li.getElementsByTagName('li'), subLen = oSubLi.length;
		for (var j=0; j<subLen;j++)
		{
			var sli = oSubLi[j];
			if (sli && sli.childNodes[0] && sli.childNodes[0].href)
			{
				sli.sUrl = sli.childNodes[0].href;
				sli.onclick = function(){location.href=this.sUrl}
				sli.onmouseover = function(){this.className = this.className + ' active';}
				sli.onmouseout = function(){this.className = this.className.replace('active', '');}
			}
		}
	}
}

window.onload = init;
