// Standards way of launching target="_blank"
function externalLinks() { 
	if (!document.getElementsByTagName) return; 
	var anchors = document.getElementsByTagName("a"); 
	for (var i=0; i<anchors.length; i++) { 
	 	var anchor = anchors[i]; 
	 	if (anchor.getAttribute("href") && 
	 	 	 	anchor.getAttribute("rel") == "external") 
	 	 	anchor.target = "_blank"; 
	}
	fancyRadioInit();
} 

// Make pretty radio boxes
function fancyRadio(obj) {
	if (!document.getElementsByTagName) return; 
	var myname = obj.getAttribute("name");
	var oSpans = document.getElementsByTagName("span"); 
	for (var s=0; s<oSpans.length; s++) {
		var oSpan = oSpans[s];
		for(var i = 0; i < oSpan.childNodes.length; i++) {
			if (oSpan.firstChild.nodeType != 1) continue;
			input = oSpan.childNodes[i];
			attr = input.getAttribute("name");
			if (attr.match(myname)) {
				input.parentNode.setAttribute("class","unchecked");
				obj.parentNode.setAttribute("class","checked");
			}
		}
	}
}

// Make all contentDisplay radios fancy
function fancyRadioInit() {
	/*if (!document.getElementsByTagName) return;
	var oInputs = document.getElementById('contentDisplay').getElementsByTagName("input");
	for (var s=0; s<oInputs.length; s++) {
		var oInput = oInputs[s];
		// Check for parent span
		if (oInput.parentNode.nodeName.toLowerCase() == 'span') {
			// Check for checked radio button and then fancify
			if (oInput.getAttribute('checked') && oInput.getAttribute('type') == 'radio') oInput.parentNode.setAttribute("class","checked");
		}
	}*/
}


// Collapser old
/*var collapse;
function fullView() {
	var nav 	= document.getElementById('navColumn');
	var none 	= document.getElementById('dTreeNav');
	var content	= document.getElementById('contentControls');
	var max		= document.getElementById('maximizer');
	if(!collapse || collapse == false) {
		collapse = true;
		none.style['display'] = "none";
		nav.style['min-width'] = "20px";
		content.style.marginLeft = "20px";
		max.innerHTML = "<img src='/img/icons/arrow_expand.png' alt='Show Navigation' />";
		max.style['width'] = "auto";
		max.style.marginLeft = "3px";
//		alert(content.style['margin-left']);
	} else {
		none.style['display'] = "block";
		nav.style['min-width'] = "200px";
		content.style.marginLeft = "200px";
		max.innerHTML = "<img src='/img/icons/arrow_collapse.png' alt='Hide Navigation' />";
		collapse = false;
		max.style['border'] = "0";
		max.style['color'] = "white";
		//max.style['width'] = "196px";
		max.style.marginLeft = "180px";
	}
}*/
var expand;
function folderExpand(node) {
	if(!node.getElementsByTagName('ul')) return;
	var ul = node.getElementsByTagName('ul');
	if(!expand || expand == false ){
		ul[0].style['display'] = 'block';
		node.setAttribute("class","folder_close");
		expand = true;
	} else {
		ul[0].style['display'] = 'none';
		node.setAttribute("class","folder");
		expand = false;
	}
	
}

// Collapser
var newCollapse;
function fullView() {
	var nav 	= document.getElementById('navColumn');
	var none 	= document.getElementById('dTreeNav');
	var content	= document.getElementById('ttLright');
	var myLeft	= document.getElementById('ttLLeft');
	var max		= document.getElementById('maximizer');
	if(!newCollapse || newCollapse == false) {
		newCollapse = true;
		none.style['display'] = "none";
		myLeft.style['width'] = "20px";
		
		
		max.innerHTML = "<img src='/img/icons/arrow_expand.png' alt='Show Navigation' />";
		max.style['left'] = "0";
//		alert(content.style['margin-left']);
	} else {
		none.style['display'] = "block";
		myLeft.style['width'] = "200px";
		
		
		max.innerHTML = "<img src='/img/icons/arrow_collapse.png' alt='Hide Navigation' />";
		newCollapse = false;
		max.style['left'] = "186px";
	}
}
// ttLright width change to auto
function surveillance() {
	var nav 	= document.getElementById('navColumn');
	var content	= document.getElementById("ttLright");
	var heightCG	= document.getElementById('contentControls');
	if(nav==null)
	{
		return;
	}
	if(content==null)
	{
		return;
	}
	if(heightCG==null)
	{
		return;
	}
	
	var h1 = window.screen.availHeight-220;
	var h2 = (h1-500)+"px";
    if (content.clientHeight<h1)
	{
       content.style['height'] = h2;
	}
}

window.onload = externalLinks;
/*
window.onresize = surveillance;
window.onscroll = surveillance;*/
