// JavaScript Document

function getElementsByClass(searchClass, node, tag) {
        var classElements = new Array();
        if ( node == null )
            node = document;
        if ( tag == null )
            tag = '*';
        var els = node.getElementsByTagName(tag);
        var elsLen = els.length;
        var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
       for (i = 0, j = 0; i < elsLen; i++) {
           if ( pattern.test(els[i].className) ) {
               classElements[j] = els[i];
               j++;
           }
       }
       return classElements;
   }


function toggleByClassName(cname, nodeName, tagName ) {
	var myNode = document.getElementById(nodeName);
	var toto   = getElementsByClass(cname, myNode, tagName);
	
	var els = myNode.getElementsByTagName(tagName);
	for(i=0; i<els.length; i++){
		els[i].style.display = 'none';
	}
	
	for(i=0; i<toto.length; i++){
		if ( toto[i].style.display != 'none' ) {
			toto[i].style.display = 'none';
		}
		else {
			toto[i].style.display = '';
		}
	}
}


function toggle(obj) {
	var el = document.getElementById(obj);
	if ( el.style.display != 'none' ) {
		el.style.display = 'none';
	}
	else {
		el.style.display = '';
	}
}

function toggleAcoulus(obj) {
	var el = document.getElementById(obj);
	if ( el.style.display != 'none' ) {
		Effect.Fade(obj, { duration: 0.2 });
	}
	else {
		Effect.Appear(obj, { duration: 0.5 });
	}		
}

function bo_showSelects(){
   var elements = document.getElementsByTagName("select");
   for (i=0;i< elements.length;i++){
      elements[i].style.visibility='visible';
   }
   //bo_showFlash();
}

function bo_hideSelects(){
   var elements = document.getElementsByTagName("select");
   for (i=0;i< elements.length;i++){
   elements[i].style.visibility='hidden';
   }
   //bo_hideFlash();
}

