var opened_box = null;
var opened_image = null;
var submitted = 0;
var open_box = '1';


function href(url) {
		window.location = url;
}

function child_iframe_load(child_frame) {
	var getFFVersion = navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1]
	var FFextraHeight = parseFloat(getFFVersion)>=0.1? 16 : 0 //extra height in px to add to iframe in FireFox 1.0+ browsers

	if (child_frame.contentDocument && child_frame.contentDocument.body.offsetHeight) //ns6 syntax
		child_frame.height = child_frame.contentDocument.body.offsetHeight+FFextraHeight; 
	else if (child_frame.Document && child_frame.Document.body.scrollHeight) //ie5+ syntax
		child_frame.height = child_frame.Document.body.scrollHeight;
}


function listfiles(an, width, height, borderStyle, minus_left, minus_top, img_name, colspan) {
//changed by Cd-MaN
				
	var href = an.href;
				
	//element not found, need to create one
	if (img_name) { document[img_name].src='/shared/media/gfx/shrink.gif'; }
	
	//get the parent tr
	var parentTr = an.parentNode;
	while (null != parentTr && 'TR' != parentTr.tagName)
		parentTr = parentTr.parentNode;
	
	//create a new row under it
	var newTr = document.createElement('TR');
	newTr.id = href;
	
	var newTd = document.createElement('TD');
	newTd.colSpan = colspan;
	newTd.style.backgroundColor = "#fff";
	newTd.style.borderBottom = "1px solid navy";
	newTd.height = 5;
 	newTr.appendChild(newTd);
	
	//add the iframe in it
	var newIframe = document.createElement('IFRAME');
	newIframe.style.width = '100%';
	newIframe.scrolling = 'no';
	newIframe.frameBorder = 0;
	newIframe.height = height;
	
	newTd.appendChild(newIframe);
	
	//create an event listener special for this iframe resize
	var iframe_resizer = function () { child_iframe_load(newIframe); }
 
	//attach the event listener
	if (newIframe.addEventListener)
		newIframe.addEventListener("load", iframe_resizer, false);
	else if (newIframe.attachEvent)
		newIframe.attachEvent("onload", iframe_resizer)
	else
		newIframe.onload = iframe_resizer;
	//only now set the source, so that the event listener surely fires
	newIframe.src = href;
		
	parentTr.parentNode.insertBefore(newTr, parentTr.nextSibling);
	
	//change the event handler for the A	
	an.onclick = function () {
		var boxdiv = document.getElementById(href);
		if (null != boxdiv) { //this shouldn't happen!
			if ('none' == boxdiv.style.display) {				
				if (null != opened_box) {
					opened_box.style.display = 'none';
					opened_image.src='/shared/media/gfx/expand.gif';
				}
			
				document[img_name].src='/shared/media/gfx/shrink.gif';
				boxdiv.style.display='';
				
				opened_image = document[img_name];
				opened_box = boxdiv;
			} else {				
				document[img_name].src='/shared/media/gfx/expand.gif';
				boxdiv.style.display='none';
				
				opened_box = null; opened_image = null;
			}
		}	 	
		return false;
	}
	
	if (null != opened_box) {
		opened_box.style.display = 'none';
		opened_image.src='/shared/media/gfx/expand.gif';
	}	
	opened_image = document[img_name];
	opened_box = newTr;
	
	return false;
}

