window.onerror = handle_error;

var hideHdl = null;
var hideMnu = null;
var Img = null;
var ind = 0;

function showMenu(cid, pid, osx, osy)
{

	if (!osx) {
		osx=0;
		osy=0;
		hideall(cid);
	} else {
		hideallsub(cid);
	}

	var o = document.getElementById(cid);
	var op = document.getElementById(pid);

	if(o&&op)
	{
		if(hideMnu)
		{
			var o = document.getElementById(cid);
			if(o)
			{
				o.style.display='none';
				clearTimeout(hideHdl);
			}			
		}

		var dim = getDim(op);
		o.style.top=dim.y+op.clientHeight+1+osy;
		o.style.left=dim.x+osx;
		o.style.display='';
		ddmenuLight(pid,1);
	}


}

function getDim(el){
	for (var lx=0,ly=0;el!=null;lx+=el.offsetLeft,ly+=el.offsetTop,el=el.offsetParent);
	return {x:lx,y:ly}
}

function hideall(cid) {
	var menuitems= new Array(5);
	menuitems[0]='mnuAbout';
	menuitems[1]='mnuProjects';
	menuitems[2]='mnuInvest';
	menuitems[3]='mnuSusDev';
	menuitems[4]='mnuMedia';


	for (var i=0 ; i < 5; i++ ) {
		if (cid != menuitems[i]) {
			hideMenu2(menuitems[i]);
		}
	}
}
function hideallsub(cid) {
        var menuitems= new Array(1);
        menuitems[0]='mnuWoodlawn';
	menuitems[1]='mnuRegional';

	for (var i=0 ; i < 2; i++ ) {
		if (cid != menuitems[i]) {
			hideMenu2(menuitems[i]);
		}
	}
}

function hideMenu(cid)
{
	hideall(cid);
	var o = document.getElementById(cid);
	if(o)
	{
		hideHdl = setTimeout('hideMenu2("' + cid + '")', 500);
		hideMnu = cid;
	}
}

function hideMenu2(cid)
{
	var o = document.getElementById(cid);
	if(o)
	{
		if (cid=='mnuProjects') hideallsub('');
		o.style.display='none';
		ddmenuLight(cid.substring(3),0);
	}
}

function ddmenuLight(d,s) {
	if (s) { 
		if (d=='Media') {
			document.getElementById(d).className='eMenuItem_over'; 
			document.getElementById('menubar').style.backgroundColor='#B20000';
		}
		else document.getElementById(d).className='MenuItem_over';
	} else { 
		if (d=='Media') {
			document.getElementById(d).className='emenuitem';
			document.getElementById('menubar').style.backgroundColor='#900000';
		}
		else if (d!='Woodlawn' && d!='Regional') document.getElementById(d).className='menuitem';
	}
}

function ddlight(l,s,i) {
	if (s && i) document.getElementById(l).className='ddMenuItemI_over';
	else if (i) document.getElementById(l).className='ddMenuItemI';
	else if (s) document.getElementById(l).className='ddMenuItem_over';
	else document.getElementById(l).className='ddMenuItem';
}

function loadImg() {
	Img = new Array(4);
	Img[0]=new Image(434,120);
	Img[0].src='img/zinc.jpg';
	Img[1]=new Image(434,120);
	Img[1].src='img/sign.jpg';
	Img[2]=new Image(434,120);
	Img[2].src='img/mine.jpg';
	Img[3]=new Image(434,120);
	Img[3].src='img/onsite.jpg';
	bannerRotate();
}

function bannerRotate() {
   if (document.all){
      document.getElementById('bnr').style.filter="blendTrans(duration=4)";
      document.getElementById('bnr').filters.blendTrans.Apply();
   }
   document.getElementById('bnr').src=Img[ind].src;
   if (document.all){
      document.getElementById('bnr').filters.blendTrans.Play();
   }
   ind++;
   if (ind > 3) ind=0;
   t = setTimeout('bannerRotate()', 8000);
}


function validate() {
 if (document.forms[0].firstname.value.length==0 || 
	document.forms[0].surname.value.length==0 || 
	! document.forms[0].email.value.match(/[\w\-\.]+@[\w\-\.]+/))
 {
	alert('Please fill out the mandatory fields');
	return false;
 }

 if (! document.forms[0].annualreports.checked && 
	! document.forms[0].quarterlyreports.checked && 
	! document.forms[0].pressreleases.checked)
 {
	alert('Please select the reports you wish to receive');
	return false;
 }
 return true;
}

function handle_error() { return true; }
