// JavaScript Document
function pickShowOrHide(divName) {
	var objDivStyle = eval('document.all.' + divName + '.style');
	if (objDivStyle.visibility == 'visible') {
		hideDiv(divName);
	} else {
		showDiv(divName);
	}
}

function showDiv(divName) {
	var objDivStyle = eval('document.all.' + divName + '.style');
	objDivStyle.visibility = 'visible';
}

function hideDiv(divName) {
	var objDivStyle = eval('document.all.' + divName + '.style');
	objDivStyle.visibility = 'hidden';
}


Effect.divSwap = function(element,container){
    var div = document.getElementById(container);
    var nodeList = div.childNodes;
    var queue = Effect.Queues.get('menuScope');

    if(queue.toArray().length<1){
        if(Element.visible(element)==false){
            for(i=0;i<nodeList.length;i++){
                if(nodeList.item(i).nodeName=="DIV" && nodeList.item(i).id!=element){
                    if(Element.visible(nodeList.item(i))==true){
                        Effect.SlideUp(nodeList.item(i),{queue:{position:'end',scope:'menuScope',limit:2}})
                    }
                }
            }
            Effect.SlideDown(element,{queue:{position:'end',scope:'menuScope',limit:2}})
       }
   }
}

// Prototype 1.3.1 or earlier
Effect.SlideUpAndDown = function(element) {
  element = $(element);
  if(element.style.display != 'none') new Effect.SlideUp(element);
  else new Effect.SlideDown(element);
}

// Prototype 1.4.0 or later
Effect.SlideUpAndDown = function(element) {
  element = $(element);
  if(Element.visible(element)) new Effect.SlideUp(element);
  else new Effect.SlideDown(element);
}