
	function writeResponseToDiv(strURL, id) {
		var xmlHttpReq = false;
		var self = this;
		// Mozilla/Safari
		if (window.XMLHttpRequest) {
			self.xmlHttpReq = new XMLHttpRequest();
		}
		// IE
		else if (window.ActiveXObject) {
			self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
		}
		self.xmlHttpReq.open('GET', strURL, true);
		self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		self.xmlHttpReq.onreadystatechange = function() {
			if (self.xmlHttpReq.readyState == 4) {
				writeToDiv(self.xmlHttpReq.responseText, id);
				document.getElementById(id).style.display='';
			}
		}
		self.xmlHttpReq.send(strURL);
	}
	
	function writeToDiv(str, id){
		if(document.getElementById(id))
		document.getElementById(id).innerHTML = str;
	}
	
	var rowClicked1 = '';
	var rowOpened1 = '';
	var picClicked1 = '';
	var picOpened1 = '';

	var rowClicked2 = '';
	var rowOpened2 = '';
	var picClicked2 = '';
	var picOpened2 = '';

	function closeOpened( id ){
		if (document.getElementById(id)) 
		document.getElementById(id).style.display = 'none';
	}

	function openClosed(id){
		if (document.getElementById(id)) 
		document.getElementById(id).style.display = '';
	}

	function switchPicIcon(id, icon){
		if (document.getElementById(id)) 
		document.getElementById(id).src = icon;
	}

	function displayTrDetails(url, trid, divid, id, icon_close, icon_open, child){
			
			eval('rowClicked'+child + '= "' +  trid + '"');
			eval('picClicked'+child + '= "folder_' +  id + '"');
			
			var rowClicked = eval('rowClicked'+child);
			var rowOpened = eval('rowOpened'+child);
			var picClicked = eval('picClicked'+child);
			var picOpened = eval('picOpened'+child);
			 
			closeOpened(rowOpened); 
			switchPicIcon(picOpened, icon_close); 
			
			if ( rowClicked != rowOpened ) {
				openClosed(rowClicked); 
				eval('rowOpened'+child + '= "' +  rowClicked + '"');
				//rowOpened = rowClicked;
				switchPicIcon(picClicked, icon_open); 
				eval('picOpened'+child + '= "' +  picClicked + '"');
				//picOpened = picClicked;
				
			} else {
				closeOpened(rowClicked); 
				//rowOpened = '';	
				eval('rowOpened'+child + '= ""');
				switchPicIcon(picClicked, icon_close); 
				//picOpened = '';	
				eval('picOpened'+child + '= ""');
			}
			
			writeResponseToDiv(url,divid); 			
	}

	function hideElement(ids){
		
		if (ids!=''){
			var id_array = ids.split(",");
			for ( var i = 0; i < id_array.length; i++  )
				document.getElementById(id_array[i]).style.display = 'none';
		}
	
	}
