function showSubMenu(objThis) {
	for (var i = 0; i  < objThis.childNodes.length; i++) {
		if(objThis.childNodes.item(i).nodeName == "UL") {							
			objThis.childNodes.item(i).style.display = "block";						
		}		
	}	
}

function hideSubMenu(objThis) {								
	for(var i = 0; i  < objThis.childNodes.length; i++) {
		if(objThis.childNodes.item(i).nodeName == "UL") {				
			objThis.childNodes.item(i).style.display = "none";			
			return;
		}			
	}	
}	

function toggleLayer( whichLayer ){  
var elem, vis;  
if( document.getElementById ) // this is the way the standards work    
	elem = document.getElementById( whichLayer );  
else if( document.all ) // this is the way old msie versions work      
	elem = document.all[whichLayer];  else if( document.layers ) // this is the way nn4 works    
	elem = document.layers[whichLayer];  vis = elem.style;  
// if the style.display value is blank we try to figure it out here  
if(vis.display==''&&elem.offsetWidth!=undefined&&elem.offsetHeight!=undefined)    
	vis.display = (elem.offsetWidth!=0&&elem.offsetHeight!=0)?'block':'none';  
	vis.display = (vis.display==''||vis.display=='block')?'none':'block';
}

function printpage() {
window.print();  
}

function validatedetails(form){
 var errstr="";

if (form.username.value.length<1) {errstr="Email address required\n";}

    if(form.username.value.length>1){
      if(form.username.value.indexOf('@',0)==-1 || form.username.value.indexOf('.',0)==-1){errstr=errstr+"Valid Email Address required:\n";}
    }
  if(errstr!=""){alert(errstr);return false;}

}

function showBigimage(elem,bigimagesrc) 
{ 
smallleft=elem.style.left; 
smalltop=elem.style.top; 
newelement=document.createElement('img'); 
newelement.src=bigimagesrc; 
document.body.appendChild(newelement); 
newelement.style.left=smallleft+80; 
newelement.style.top=smalltop; 
newelement.style.position='absolute'; 
}

