function retrieveElement(id){
    if (document.getElementById){
	    	return document.getElementById(id);
	}else if (document.all){
	    	return document.all[id];
	}
}

function retrieveOpenerElement(id){
    if (window.opener.document.getElementById){
	    	return window.opener.document.getElementById(id);
	}else if (window.opener.document.all){
	    	return window.opener.document.all[id];
	}
}

function hideDiv(id){
    if (document.all){
	    	document.all[id].style.display = 'none';
	}else if (document.getElementById){
	    	document.getElementById(id).style.display = 'none';
	}
}

function showDiv(id){
    if (document.all) {
        if (document.all[id].style.display == 'block') {
            document.all[id].style.display = 'none';
        }
        else {
            document.all[id].style.display = 'block';
        }

  	} else if (document.getElementById){
  	    if (document.getElementById(id).style.display == 'block') {
  	        document.getElementById(id).style.display = 'none';
  	    }
  	    else {
  	        document.getElementById(id).style.display = 'block';
  	    }  	
	}
}

function flipflop(id){
	if (document.all){
    	objstyle = document.all[id].style;
  	}else if (document.getElementById){
	    objstyle = document.getElementById(id).style;
	}
	
	if (objstyle.display=="none")
		objstyle.display="";
	else
  		objstyle.display="none";
}

function flipflopTreeIcon(id, idTreeIcon){
	if (document.all){
    	objstyle = document.all[id].style;
    	objTreeIcon = document.all[idTreeIcon]
  	}else if (document.getElementById){
	    objstyle = document.getElementById(id).style;
	    objTreeIcon = document.getElementById(idTreeIcon)
	}
	
	if (objstyle.display=="none") {
		objstyle.display="";
		objTreeIcon.src = 'images/tree_minus.gif'
	}else {
  		objstyle.display="none";
  		objTreeIcon.src = 'images/tree_plus.gif'
  	}
}

function hideStudioDiv(id){            
    if (document.all){
	    document.all[id].style.visibility="hidden";
    }else if (document.getElementById){
            document.getElementById(id).style.visibility="hidden";
    }
}

function showStudioDiv(id){
    if (document.all){
	    document.all[id].style.visibility="visible";
    }else if (document.getElementById){
            document.getElementById(id).style.visibility="visible";
    }
}

function changeImage(id, url) {            			            
    retrieveElement(id).src = url;
}

function getRadioCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	
	var radioLength = radioObj.length;
	if(radioLength == undefined) {	    
		if(radioObj.checked || radioObj.checked=="checked")
			return radioObj.value;
		else
			return "";
	}
	
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked || radioObj.checked=="checked") {
			return radioObj[i].value;
		}
	}
	return "";
}


// Changes label text from "More Options" to "Less Options"
// For Expanding Divs
function MoreOrLess(lblName) {
    var lblMoreDetails = document.getElementById(lblName);
    if (lblMoreDetails.innerHTML == "More Details") {
        lblMoreDetails.innerHTML = "Less Details";
    }
    else {
        lblMoreDetails.innerHTML = "More Details";
    }
}