
//Display iframe for submenu
// obj:clicked submenu, name:frame to load
function displayCompFrame(obj, name)
{
	if (obj == null) return;
	resetCompSubmenus();
	var ifr = document.getElementById("compiframe");
	if (ifr == null)return;
	ifr.src=name;
	selectCompSubmenu(obj);
}

function selectCompSubmenu(obj)
{
	if (obj == null) return;
	obj.style.backgroundColor="#F5CB89";
	obj.style.textDecoration = "underline";
	
	var title= document.getElementById("clienttitle");
	title.innerHTML = obj.innerHTML;		
}

function resetCompSubmenus()
{
	var table = document.getElementById("compsubmenu");
	var nodes = table.getElementsByTagName("span");
    for (i=0; i<nodes.length; i++){
        var node = nodes[i];
        node.style.backgroundColor="";;
    }    	
	
}

/**
 * get the longest column from the side menu content and rightside bar
 * @return int
 */
function getLongest_1() {
 	colLength = new Array(3);
    if(document.getElementById("menu_box"))
        colLength[0] = document.getElementById("menu_box").offsetHeight;
    if(document.getElementById("content_box"))
        colLength[1] = document.getElementById("content_box").offsetHeight;
    if(document.getElementById("news_colum"))
     	colLength[2] = document.getElementById("news_colum").offsetHeight;
  	colLength[3] = document.documentElement.clientHeight-205;

 	//window.status= document.documentElement.clientHeight;
 	colLength.sort(sortNumeric);
 	colLength.reverse();
 	return colLength[0];
}

/**
 * for the sort method
 * @param a int
 * @param b int
 * @return int
 *
 * @see http://dreaminginjavascript.wordpress.com/2008/07/25/sort-of-confusing/
 */
function sortNumeric(a,b) {
    return a - b;
}

/**
 * set the longest value to all 3 columns
 */
function setLongest() {
 	divLen = getLongest_1();
    setLongest2(divLen);
    //window.status= divLen;
}

function setLongest2(divLen){
    if(document.getElementById("menu_box"))
        document.getElementById("menu_box").style.height = divLen+"px";
    if(document.getElementById("content_box"))
        document.getElementById("content_box").style.height = divLen+"px";
    if(document.getElementById("news_colum"))
        document.getElementById("news_colum").style.height = divLen+"px";

}

function resetHeight(){
    if(document.getElementById("menu_box"))
        document.getElementById("menu_box").style.height = "auto";
    if(document.getElementById("content_box"))
        document.getElementById("content_box").style.height = "auto";
    if(document.getElementById("news_colum"))
        document.getElementById("news_colum").style.height = "auto";


}
