
function getParentFormElement(elem) {
  form_obj = elem;
  while (form_obj.tagName!='FORM') {
    form_obj = form_obj.parentNode;
    if (!form_obj) {
      alert('Form not found! Please put the list control in a form!'); return 0;
    }
  }
  return form_obj;
}

function getForm(elem) {
	return getParentFormElement(elem);
}

function ADivButton(d){
  var col = d.getElementsByTagName('A');
  if(col.length>0){
    col[0].click();
  }
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function hasClass(obj) {
     var result = false;
     if (obj.getAttributeNode("class") != null) {
         result = obj.getAttributeNode("class").value;
     }
     return result;
  }   

function zebraTable(){
	
	var docTables=document.getElementsByTagName('table');
	var even = false;
	var techDataTable=false;
	for(d=0;d<docTables.length; d++){
		if(docTables[d].className=="techData"){
			techDataTable=docTables[d];
			techDataTable.style.width="100%";
			if(techDataTable&&techDataTable!='undefined'){
				var tbodies = techDataTable.getElementsByTagName("tbody");
				for (var h = 0; h < tbodies.length; h++) {                                                                                        
		  	var trs = tbodies[h].getElementsByTagName("tr");  
		  	for (var i = 0; i < trs.length; i++) {                       
		    if (! hasClass(trs[i]) &&                              
		        ! trs[i].style.backgroundColor) {                    
		      	var tds = trs[i].getElementsByTagName("td");                    
			      for (var j = 0; j < tds.length; j++) {               
			                                                           
			        var mytd = tds[j];                                   
			        if (! hasClass(mytd) &&                            
			            ! mytd.style.backgroundColor) {                
			                                                           
			          mytd.className =!even ? 'evenTd' : 'oddTd';                                                                   
			        }                                                  
			      }                                                    
			    }                                                              
			    even =  ! even;                                        
			  	}                                                        
				}                                                          
			}
		}
	}
	
}
