// Checkbox checking/unchecking/inverting functions
function checkAll(id){
   var f = document.getElementById(id);
   var inputs = f.getElementsByTagName("input");
   for(var t = 0;t < inputs.length;t++){
     if(inputs[t].type == "checkbox")
       inputs[t].checked = true;
   }
 }
 function uncheckAll(id){
   var f = document.getElementById(id);
   var inputs = f.getElementsByTagName("input");
   for(var t = 0;t < inputs.length;t++){
     if(inputs[t].type == "checkbox")
       inputs[t].checked = false;
   }
 }
 function invertAll(id){
   var f = document.getElementById(id);
   var inputs = f.getElementsByTagName("input");
   for(var t = 0;t < inputs.length;t++){
     if(inputs[t].type == "checkbox")
       inputs[t].checked = !inputs[t].checked;
   }
 }
 
// Hide/Show Divs
function hideDiv(div) {
    if (!document.getElementById) return;
    obj = document.getElementById(div);
    obj.style.display="none";
}
function showDiv(div) {
    if (!document.getElementById) return;
    obj = document.getElementById(div);
    obj.style.display="block";
}

function del(msg)
{
   var tmp=confirm((msg) ? msg : "Do you really want to delete?");
   if(!tmp)
   return false;
   else
   return true;
}

function setSearchOptions(idElement, classname, field, option)
{
   tab = document.getElementById('tab'+idElement);
   search_option = document.getElementById(field);
   for (i=1; i<=6; i++){
      if (i == idElement){        
         tab.className = classname;        
         search_option.value = option;
      } 
      else {        
         document.getElementById('tab'+i).className = "";
      }
   }
}

function setDefaultThumb(id, total, classnameON, classnameOFF) {

   for (i=1; i<=total; i++)
   {
      if (i == id){        
         document.getElementById('thumb'+i).className = classnameON;        
         document.getElementById('default_thumb').value = i;
      } 
      else {        
         document.getElementById('thumb'+i).className = classnameOFF;
      }
   }
}

function setDefaultGalleryThumb(id, thumb, total, classnameON, classnameOFF) {

   for (i=1; i<=total; i++)
   {
      if (i == id){        
         document.getElementById('thumb'+i).className = classnameON;     
         document.getElementById('default_thumb').value = thumb;
      } 
      else {        
         document.getElementById('thumb'+i).className = classnameOFF;
      }
   }
}

function addBookmark(title,url){
if (window.sidebar) // firefox
	window.sidebar.addPanel(title, url, "");
else if(window.opera && window.print){ // opera
	var elem = document.createElement('a');
	elem.setAttribute('href',url);
	elem.setAttribute('title',title);
	elem.setAttribute('rel','sidebar');
	elem.click();
} 
else if(document.all)// ie
	window.external.AddFavorite(url, title);
}