/** SVN Keyword Expansion:
      $Id: toolbar.js 103 2008-07-17 10:14:46Z laura $
      $Author: laura $
      $Date: 2008-07-17 06:14:46 -0400 (Thu, 17 Jul 2008) $
      $Revision: 103 $\

*/

       
      
      //-------------------------------------  from siteFunctions.js

/* #####################################//
//		 Slide Down Menu Functions
// #####################################*/

var ddmenuitem	= 0;
var noClose = 0;
var lastImgId = '';

// Open Menu
function mopen(id, imgID){
	// Close old layer
	mclose();
	// Get new layer and show it
	ddmenuitem = document.getElementById(id);
	ddmenuitem.style.visibility = 'visible';

	if(imgID){
		imgName = $(imgID).src.split("_");
		$(imgID).src = imgName[0] + '_on.gif';
		lastImgId = imgID;
	}
}

function closebox(itemName) {


	var val = 0;
	//val = document.getItemById($(itemName));
	
/*	
	
for (i=0; i<document.searchImages.$(itemName).length; i++){
if (document.searchImages.$(itemName)[i].checked==true)
alert("Checkbox at index "+i+" is checked!")
}
	*/
	//alert("JAHin closebox, itemName=" + itemName + " val=" + val);
		
	
    setNoClose(0);
    mclose();
    return false;
}

// Close Menu
function mclose(){
	//alert("JAH in mclose"); //way too busy
	//Check if they're clicking something inside that div
	if(noClose!=1){
      //alert('JAHnoClose = 0, so want to close');
		if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
		if(lastImgId!=''){
			$(lastImgId).src = imgName[0] + '_off.gif';
			lastImgId = '';
		}
	}
}

function setNoClose(val){
	noClose = val;
}


// close layer when click-out
document.onclick = mclose;



// Search Checkbox Functions //
function updateSubs(listName,val){
	formblock= document.getElementById('searchImages');
	forminputs = formblock.getElementsByTagName('input');
	listFields = 'sub_' + listName + '[]';
	listCat = document.getElementById('cat[' + listName + ']');
	listAll = document.getElementById('all' + listName);
	listCat.checked = val;
	listAll.checked = val;

	for (i = 0; i < forminputs.length; i++){
		if (listFields == (forminputs[i].getAttribute('name'))){
			if(val == true){ forminputs[i].checked = true; }
			else{ forminputs[i].checked = false; }
		}
	}
}

function updateAllSet(listName,val){
	setFalse = 0;
	numFields =0;
	formblock= document.getElementById('searchImages');
	forminputs = formblock.getElementsByTagName('input');
	listFields = 'sub_' + listName + '[]';
	listCat = document.getElementById('cat[' + listName + ']');
	listAll = document.getElementById('all' + listName);

	for (i = 0; i < forminputs.length; i++){
		if ( listFields == (forminputs[i].getAttribute('name'))){
			numFields++;
			if(forminputs[i].checked == false){ setFalse++; }
			}
		}
	if( setFalse == 0){
		listCat.checked = true;
		listAll.checked = true;
		}
	else if( setFalse < numFields){
		listCat.checked = true;
		listAll.checked = false;
		}
	else{
		listCat.checked = false;
		listAll.checked = false;
		}
	}
	
	
