function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

// AJAX Functions

Ajax.Responders.register({
onCreate: function() {
 if($('busy') && Ajax.activeRequestCount>0)
 Effect.Appear('busy',{duration:0.5,queue:'end'});
},

onComplete: function() {
 if($('busy') && Ajax.activeRequestCount==0)
 Effect.Fade('busy',{duration:0.5,queue:'end'});
}
});

// Other less exciting functions.

function isOpera() {
	if(navigator.userAgent.indexOf("Opera")!=-1){
		return true;
	}
	return false;
}

function toggle(element) {
	var element = $(element);
	( element.style.display == "none" ) ? element.style.display = "" : element.style.display = "none";
}

function toggleMenu(element, menuList) {
	var element = $(element);
	var menuList = $(menuList).childNodes;
	var tabs = element.parentNode.childNodes;
	var listItem = $(element.id + "Link");


	for(i=0;i<tabs.length;i++) {
		if( tabs[i].nodeName == "DIV" && (tabs[i] != element) ) {
			//new Effect.Fade(tabs[i], {duration: 0.1}); // busts in IE
			tabs[i].style.display = "none";
		}
	}
	
	for(i=0;i<menuList.length;i++) {
		if( menuList[i].nodeName == "LI") {
			if(menuList[i].childNodes[0].nodeName == "A") {
				menuList[i].childNodes[0].className = "";
			}
		}
	}
	
	if(element.style.display == "none") {
		(isOpera())?element.style.display = "":new Effect.BlindDown(element, {duration: 0.4});
		listItem.childNodes[0].className = "menuSelected";
	}
	else {
		(isOpera())?element.style.display = "none":new Effect.BlindUp(element, {duration: 0.4});
		listItem.childNodes[0].className = "";
	}
}

function togglePanel(element) {
	element = $(element);
	( element.style.display == "none" ) ? new Effect.Appear(element, {duration: 0.4}) : new Effect.Fade(element, {duration: 0.4});	
	window.currentlyVisiblePopup = element;
}

function hideOpenPanels(linkedElement) {
  if(window.currentlyVisiblePopup) {
    linkedElement = $(linkedElement);
    if(window.currentlyVisiblePopup != linkedElement) {
	    element = $(window.currentlyVisiblePopup);
	    new Effect.Fade(element, {duration: 0.4});	
    }
	}
}

function toggleOptions(element) {
	var element = $(element);
	var dlNodes = element.parentNode.childNodes;

	for(i=0;i<dlNodes.length;i++)
	{
		if( dlNodes[i].nodeName == "DD" && (dlNodes[i] != element) )
		{
			(isOpera())?dlNodes[i].style.display="none":new Effect.BlindUp(dlNodes[i], {duration: 0.3});
		}
	}
	
	if(isOpera()) {
		( element.style.display == "none" ) ? element.style.display = "" : element.style.display = "none";
	}else{
		( element.style.display == "none" ) ? new Effect.BlindDown(element, {duration: 0.3}) : new Effect.BlindUp(element, {duration: 0.3});
	}

}
