window.popPage = function(url, width, height)
{
	var popx, popy, strx, stry;
	popx = (screen.availWidth/2) - (width/2);
	popy = (screen.availHeight/2) - (height/2);
	if (document.all){ strx='left'; stry='top'; } else { strx='screenX'; stry='screenY'; }
	window.open(url, '', 'width='+width+',height='+height+','+strx+'='+popx+','+stry+'='+popy+',resizable=1,menubar=0,toolbars=0,status=1,location=0,scrollbars=yes');
}
function toggleDlElement(id, dldesc, url, filename)
{
	if(document.getElementById){
		var element = document.getElementById(id);
		visible = element.style.visibility;
		if(visible == 'hidden')
		{
			element.style.visibility = 'visible';
			element.innerHTML =  dldesc + '<br><div style="margin-top:3px"><a class="palleteLinkBlue" href="' + url + '">' + '<img src="images/docicon.gif" class="docicon">' + filename + '</a></div>';
		} else {
			element.style.visibility = 'hidden';
			element.innerHTML = '';
		}
	} else {
		window.location.href = url;
	}
}
function toggleLinkElement(id, linkdesc, url, filename, target)
{
	if(document.getElementById){
		var element = document.getElementById(id);
		visible = element.style.visibility;
		if(visible == 'hidden')
		{
			element.style.visibility = 'visible';
			element.innerHTML =  linkdesc + '<br><div style="margin-top:3px"><a class="palleteLinkBlue" href="' + url + '"' + (target!=''?(' target="'+target+'"'):'') + '>' + '<img src="images/docicon.gif" class="docicon">' + filename + '</a></div>';
		} else {
			element.style.visibility = 'hidden';
			element.innerHTML = '';
		}
	} else {
		
	}
}

var aDLCats = []

function toggleCat(id)
{

	if (id == null)
		id = aDLCats[0];

	var d,li

	//Reset all cats
	for ( i = 0 ; i < aDLCats.length ; i++)
	{
		d = document.getElementById('cat_' + aDLCats[i] + '_files');
		li = document.getElementById('cat_' + aDLCats[i]);		
		
		if (d && li)
		{
			li.className = li.className.replace('-collapse','');
			d.style.display = 'none';			
		}
	}

	d = document.getElementById('cat_' + id + '_files');
	li = document.getElementById('cat_' + id);		
	
	if (d && li)
	{
		if (d.style.display == '' || d.style.display == 'none') 
		{
			d.style.display = 'block';
			li.className += '-collapse';
		}
	}
}
