/* array for the 6 menu items */
var menu_flags = Array(0,0,0,0,0,0,0,0,0);

function menu_action(which_one,da_action){
    if(da_action == 'show'){
        if(menu_flags[which_one] == 0){
            menu_flags[which_one] = 1;
            document.getElementById('nav_' + which_one).className = 'menu_ro_' + which_one;    
        }
    }
    if(da_action == 'hide'){
        if(menu_flags[which_one] == 1){
            menu_flags[which_one] = 0;
            document.getElementById('nav_' + which_one).className = 'menu_off_' + which_one;  
        }
    }
    if(da_action == 'lock'){
        //if(menu_flags[which_one] == 1){
            menu_flags[which_one] = 0;
            //alert('menu_on_' + which_one);
            document.getElementById('nav_' + which_one).className = 'menu_on_' + which_one;  
            document.getElementById('nav_' + which_one).onmouseout = function() { eval("void(0)") };
            document.getElementById('nav_' + which_one).onmouseover = function() { eval("void(0)") };
        //}
    }    
}

function HandleClose(){
    var usrAgnt = '';
    usrAgnt = navigator.appName;
    usrAgnt = usrAgnt.toLowerCase();
    if(usrAgnt =="netscape"){
    }else{
        logout();
    }
}
function hide_show(id){
    if(document.getElementById(id)){
        var it = document.getElementById(id);
    }
   if(it.style.visibility != 'hidden'){
        it.style.display = 'none';
        it.style.visibility = 'hidden';
   }else{
        it.style.display = 'block';
        it.style.visibility = 'visible';
   }
   adjust();
}

function adjust(){
    var addin = 0;
    var tallest = 0;
    var spacer = 10;
    if(document.getElementById('features')){
        addin = document.getElementById('features').scrollHeight + spacer;
    }
    if(document.getElementById('main')){
        var main_coll = document.getElementById('main').scrollHeight;
        var middle_coll = document.getElementById('middle').scrollHeight;
        var right_coll = document.getElementById('right').scrollHeight;
        
        if(main_coll > middle_coll){
            tallest = main_coll;
        }else{
            tallest = middle_coll;
        }
        
        if((tallest + addin) > right_coll){
            tallest = tallest + addin;
        }else{
            tallest = right_coll;
        }
        document.getElementById('container').style.height = tallest + spacer + "px";
    }
        //alert('addin: ' + addin + "\n" +'main: ' + main_coll + "\n" + 'middle: ' + middle_coll + "\n" + 'right: ' + right_coll + "\n\n\n"+ 'tallest: ' + tallest + "\n");    
}

//swapping search image 
function swap(el) {
	//changing the url for the search button
	//to display the red search button onmouseover
	el.src="/images/search_red2.gif";
		//onmouseout setting the url to display the default
		//search button
		el.onmouseout=function() {
			el.src="/images/search_grey.gif";
		}	
		
}

var xmlhttp;
function loadXMLDoc(url){
    if (window.XMLHttpRequest){// code for Mozilla, etc.
      xmlhttp=new XMLHttpRequest();
      xmlhttp.onreadystatechange=xmlhttpChange;
      //alert(url);
      xmlhttp.open("GET",url,true);
      xmlhttp.send(null);
    }else if (window.ActiveXObject){// code for IE
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
        if (xmlhttp){
            xmlhttp.onreadystatechange=xmlhttpChange;
            xmlhttp.open("GET",url,true);
            xmlhttp.send(null);
        }
    }
}

function xmlhttpChange(){
    //alert(xmlhttp.status);
    if (xmlhttp.readyState==4){// if xmlhttp shows "loaded"
        if (xmlhttp.status==200){// if "OK"
            //alert(xmlhttp.responseText);
            //eval(xmlhttp.responseText);
            var temp = new Array();
            temp = xmlhttp.responseText.split('|');
            if(temp[0] == 'script'){
                eval(temp[1]);
            }else{
                document.getElementById(temp[0]).innerHTML= temp[1];
            }            
        }else{
            alert("Problem retrieving data")
        }
    }
}

function logout(){
    loadXMLDoc('/?logout=true');
}