/* Only use this when you don't want additional classes to be stripped from your hide/show element */
function toggleHideShow(id) {
    var divToChange = document.getElementById(id);
    if (divToChange.className == 'hide'){
        divToChange.className = '';
    }else{
        divToChange.className = 'hide';
    }
}
function toggleHideShowMany(id)
{
var counter = 1;
var divToChange; 

while ((divToChange = document.getElementById(id + counter)) != null)
{
   counter++;
   if (divToChange.className == 'hide'){
	   divToChange.className = '';
   }else{
		divToChange.className = 'hide';
   }	
}
}


/* Removes text from search input box */
function clearInput(el) {
    if (el.defaultValue==el.value) el.value = ""
    // If Dynamic Style is supported, clear the style
    if (el.style) el.style.cssText = ""
}


  function setFocus(){
	 var flag=false;
	 for(z=0;z<document.forms.length;z++){
	  var form = document.forms[z];
	  var elements = form.elements;
	  for (var i=0;i<elements.length;i++){
	    var element = elements[i];
	    if(element.type == 'text' &&
	      !element.readOnly &&
	      !element.disabled){
	      element.focus();
	      flag=true;
	     break;
	    }
	  }
	  if(flag)break;
	 }
	}
  
  function appendToDropDown(selectElement, text, value){
      var newOption = document.createElement('option');
      newOption.text = text;
      newOption.value = value;
      try {
          selectElement.add(newOption, null); //standards compliant; doesn't work in IE
      }catch(ex) {
          selectElement.add(newOption); //IE only
      }
  }
  
  function clearDropDown(selectElement) {
	  for (var iter = selectElement.options.length -1; iter >= 0; --iter){
		selectElement.remove(0);
	 } 
  }
//template method for overriding
function onResizeWindow() {
	
}