<!--
// -- For affiliates.php -------------------------------------------------------
function toggleForm(input_id) {
 var form = document.getElementById(input_id);
 if(form.selectedIndex == 0) {
  document.getElementById('email').style.display = 'block';
	document.getElementById('email').disabled = false;
	document.getElementById('subject_url').style.display = 'none';
	document.getElementById('subject_url').disabled = true;
 } else if (form.selectedIndex == 1 || form.selectedIndex == 2) {
  document.getElementById('email').style.display = 'none';
	document.getElementById('email').disabled = true;
  document.getElementById('subject_url').style.display = 'block';
	document.getElementById('subject_url').disabled = false;
 } else {
  document.getElementById('email').style.display = 'block';
	document.getElementById('email').disabled = false;
	document.getElementById('subject_url').style.display = 'none';
	document.getElementById('subject_url').disabled = true;
 }
}

// For the navigation (any page) -----------------------------------------------
function toggleNavigation(id) {
 var div = document.getElementById(id);
 if(div.style.display == 'block') {
  div.style.display = 'none';
 } else {
  div.style.display = 'block';
 }
}

// -- For options.php ----------------------------------------------------------
function toggleSettings(id) {
 var tar = document.getElementById(id);
 tar.style.display = 'block';
}

function hideSettings(id) {
 var tar = document.getElementById(id);
 tar.style.display = 'none';
}

// -- For updates.php (better version of toggleSettings()) ---------------------
function toggleOptions(id, input_id) {
 var div = document.getElementById(id);
 var form = document.getElementById(input_id);
 if(form.checked == true) {
  div.style.display = 'block';
 } else {
  div.style.display = 'none';
 }
}

// -- For listings.php + Crosslist ---------------------------------------------
function showCrosslist(id, input_id) {
 var div = document.getElementById(id);
 var form = document.getElementById(input_id);
 if(form.value == '0') {
  div.style.display = 'none';
 } else {
  div.style.display = 'block';
 }
}

// -- From Jenny (of CodeSort) ------------------------------------------------- 
function setAllSize(value) {
 var selects = getElementsByClass('setSize', null, 'select');
 var selectsLen = selects.length;
 for(i = 0; i < selectsLen; i ++) {
  selects[i].value = value;
 }
}

function setAllCat(value) {
 var selects = getElementsByClass('setCat', null, 'select');
 var selectsLen = selects.length;
 for(i = 0; i < selectsLen; i ++) {
  selects[i].value = value;
 }
}

function setAllDonor(value) {
 var selects = getElementsByClass('setDonor', null, 'select');
 var selectsLen = selects.length;
 for(i = 0; i < selectsLen; i ++) {
  selects[i].value = value;
 }
}

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;
}
//-->
