// Global Javascripts

// Global popup function for pics or other. Ariel
var popUpPic=0;
function popUpPicture(URLStr, left, top, width, height){
	if(popUpPic){
		if(!popUpPic.closed) {
			popUpPic.close();
		} 
	}
	popUpPic = open(URLStr, 'popUpPic', 'toolbar=no,location=no,directories=no,status=no,menub ar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
	popUpPic.focus();
}

var popUpWin=0;
function popUpWindow(URLStr, left, top, width, height){
  if(popUpWin){
    if(!popUpWin.closed) popUpWin.close();
  }
  popUpWin = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menub ar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
  popUpWin.focus();
}

function popUpFullWindow(URLStr, left, top, width, height){
  if(popUpWin){
    if(!popUpFullWin.closed) popUpWin.close();
  }
  popUpWin = open(URLStr, 'popUpFullWin', 'toolbar=yes,location=yes,directories=yes,status=yes,menub ar=yes,scrollbars=yes,resizable=yes,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
  popUpWin.focus();
}

// for help rollovers, disappearing onMouseOut. Ariel
function noteFloats(elementName,action,offSetL,offSetR) {
	var elementNameId = elementName + "Anchor";
	var elementDivId = elementName + "Div";
	var action; 
															
	var scrollTop = Math.max(document.documentElement.scrollTop, document.body.scrollTop);
	var scrollLeft = Math.max(document.documentElement.scrollLeft, document.body.scrollLeft);
	var descPos = document.getElementById(elementNameId).getBoundingClientRect();
	
	var curLeft = descPos.left + scrollLeft + offSetL;
	var curBottom = descPos.bottom + scrollTop + offSetR;
	// alert(elementDivId);
	if (action == "over") {
		document.getElementById(elementDivId).style.display='inline';
		document.getElementById(elementDivId).style.left=curLeft;
		document.getElementById(elementDivId).style.top=curBottom;
	} else if (action == "out") {
		document.getElementById(elementDivId).style.display='none';
	}
}

// for layers that remain even if the mouse moves. Ariel
function divDisplayToggle(elementName, offSetL, offSetR) {
	var displayState = document.getElementById(elementName+'Div').style.display;
	// alert(offSetL +' '+ offSetR);
	var elementNameId = elementName + "Anchor";
	var elementDivId = elementName + "Div";
	// alert(elementNameId);
	if (elementName.indexOf('news') > -1) {
		elementNameId = 'newsAnchor';
	} else if (elementName.indexOf('events') > -1) {
		elementNameId = 'eventsAnchor';
		switch (elementName) {
			case 'eventsFeb':
				monthCloseId = 'eventsMayDiv';
			break;
			case 'eventsMay':
				monthCloseId = 'eventsFebDiv';
			break;
			case 'eventsJun':
				monthCloseId = 'eventsMayDiv';
			break;
			case 'eventsJul':
				monthCloseId = 'eventsJunDiv';
			break;
			default:
				monthCloseId = 'eventsFebDiv';
			break;
		}
		document.getElementById(monthCloseId).style.display='none';
	}
	// alert(elementNameId);
	var scrollTop = Math.max(document.documentElement.scrollTop, document.body.scrollTop);
	var scrollLeft = Math.max(document.documentElement.scrollLeft, document.body.scrollLeft);
	var descPos = document.getElementById(elementNameId).getBoundingClientRect();
	// alert(scrollLeft +' '+ scrollTop);
	var curLeft = descPos.left + scrollLeft + offSetL;
	var curBottom = descPos.bottom + scrollTop + offSetR;
	// alert(curLeft +' '+ curBottom);				
	if (displayState == "none") {
		document.getElementById(elementDivId).style.display='inline';
		document.getElementById(elementDivId).style.left=curLeft;
		document.getElementById(elementDivId).style.top=curBottom;
	} else if (displayState == "inline") {
		document.getElementById(elementDivId).style.display='none';
	}
}

// maximize the page to fill the screen. Ariel
function maximize() {
	window.moveTo(0,0);
	newWidth = screen.width;
	newHeight = screen.height;
	window.resizeTo(newWidth,newHeight);
	alwaysLowered = false;
}
