function open_url(url, target) {
 	if ( ! document.getElementById) {
  		return false;
 	}

 	if( document.getElementById(target).innerHTML.length > 1 ) {
	 	
	 	if( document.getElementById(target + '_status').innerHTML.length > 1 ) {
		 	document.getElementById(target + '_status').style.display = 'none'; 
			document.getElementById(target + '_status').innerHTML = '';
	 	} else {
		 	div_height = document.getElementById(target).scrollHeight;
	 		Slide(target + '_wrapper').up(div_height);
 		}
	 	
	 	//document.getElementById(target).innerHTML = '';
	 	
	 	//if (document.getElementById) { // DOM3 = IE5, NS6 
		//	document.getElementById(target).style.display = 'none'; 
		//} else if (document.layers) { // Netscape 4 
		//	document.target.display = 'none'; 
		//} else { // IE 4 
		//	document.all.target.style.display = 'none'; 
		//}  
	 	
	 	return false;
 	} else {
		document.getElementById(target + '_status').style.display = 'block'; 
	 	
  		document.getElementById(target + '_status').innerHTML = 'Loading Details...&nbsp;&nbsp;<img src="attend_loading_2.gif" width="16" height="16">';
	}

 	if (window.ActiveXObject) {
  		link = new ActiveXObject("Microsoft.XMLHTTP");
 	} else if (window.XMLHttpRequest) {
  		link = new XMLHttpRequest();
 	}

 	if (link == undefined) {
  		return false;
 	}
 	link.onreadystatechange = function() { response(url, target); }
 	link.open("GET", url, true);
 	link.send(null);
}

function response(url, target) {
 	if (link.readyState == 4) {
	 	//if (document.getElementById) { // DOM3 = IE5, NS6 
			//document.getElementById(target).style.display = 'none'; 
		//} else if (document.layers) { // Netscape 4 
		//	document.target.display = 'none'; 
		//} else { // IE 4 
		//	document.all.target.style.display = 'none'; 
		//}  
		
		if( link.status == 200 ) {
			document.getElementById(target + '_status').style.display = 'none'; 
			document.getElementById(target + '_status').innerHTML = '';
			
			document.getElementById(target).style.display = 'block';
			document.getElementById(target).innerHTML = link.responseText;
			div_height = document.getElementById(target).scrollHeight;
			//alert(div_height);
			Slide(target + '_wrapper').down(div_height);
		} else {
			document.getElementById(target + '_status').style.display = 'block'; 
			document.getElementById(target + '_status').innerHTML = 'Error loading details...';
		}
		
	 	//document.getElementById(target).innerHTML = (link.status == 200) ? link.responseText : 'Error loading details...';
	 	
	 	
	 	//document.getElementById(target).style.display = 'none'; 
	 	//alert(document.getElementById(target).clientHeight);
	 	//Slide(target + '_wrapper').down(div_height);
	}
}
