/* Clears the search box on click */
if (document.layers) {
	with (document.tags) {
	body.margins("0px","0px","0px","0px");
	form.margins("0px","0px","0px","0px");
	}
}
function clearDefault(el) {
	if (el.value=="Search or GO...") el.value = ""
}

function clearbboard(el) {
	if (el.value=="Search the forums...") el.value = ""
}

function clearclubcenter(el) {
	if (el.value=="Search Club Center...") el.value = ""
}


function testSidebar() {
    if (navigator.appName.indexOf('Microsoft') != -1) {
        var tt = document.getElementById('main_content');
        var left = tt.offsetLeft;
        var width = left - 1;
        var swidth = 'width: ' + width + 'px;';
        var apple = document.createStyleSheet();
        apple.addRule('#menu', swidth);
    }
}


var req;

function setColor() {
    var selected_color = document.update_form.val.options[document.update_form.val.selectedIndex].value;
    var url = "/update-color.tcl?color="+selected_color;
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        return
    }
    req.open("GET", url, true);
    req.onreadystatechange = callback;
    req.send(null);
}

function callback() {
    if (req.readyState == 4) {
        if (req.status == 200) {
            // update the HTML DOM based on whether or not message is valid
            parseMessage();
        }
    }
}

function parseMessage() {
    var valid = req.responseXML.getElementsByTagName("valid")[0].childNodes[0];
    if ( valid.nodeValue == "false" ) {
        alert (valid);
        return;
    } 
    var fgcolor = req.responseXML.getElementsByTagName("fgcolor")[0].childNodes[0].nodeValue;
    var bgcolor = req.responseXML.getElementsByTagName("bgcolor")[0].childNodes[0].nodeValue;
    var header_color = req.responseXML.getElementsByTagName("header_color")[0].childNodes[0].nodeValue;
    var splash_image = req.responseXML.getElementsByTagName("splash_image")[0].childNodes[0].nodeValue;
    var top_bar_logo = req.responseXML.getElementsByTagName("top_bar_logo")[0].childNodes[0].nodeValue;
    var top_bar_color = req.responseXML.getElementsByTagName("top_bar_color")[0].childNodes[0].nodeValue;
    updateDisplay(fgcolor, bgcolor, header_color, splash_image, top_bar_logo, top_bar_color);
}


function updateDisplay(fgcolor, bgcolor, header_color, splash_image, top_bar_logo, top_bar_color) {
    var h1 = document.getElementsByTagName("h1");
    /*
    var fgcolor = "#7aba7a";
    var bgcolor = "#bed7bf";
    var header_color = "#375f38";
    
    var top_bar_color = "#10511a";
    var splash_image = "seal_green.gif";
    var top_bar_logo = "top_banner_green.gif";
    */
    for ( var i =0 ; i< h1.length; i++) {
        h1[i].style.backgroundColor=header_color;
    }
    
    document.getElementById("splash").style.backgroundImage = "url('/graphics/atri/"+splash_image+"')";
    document.getElementById("top_bar_logo").setAttribute( "src", "/graphics/atri/"+top_bar_logo);
    document.getElementById("blue").style.background = top_bar_color;
    document.getElementById("top_table").style.borderBottomColor = fgcolor;
    document.getElementById("one").style.borderRightColor = fgcolor;
    document.getElementById("icons").style.borderLeftColor = fgcolor;
    document.getElementById("breadcrumbs").style.borderLeftColor = fgcolor;
    document.getElementById("menu").style.borderTopColor = fgcolor;
    document.getElementById("main_content").style.borderLeftColor = fgcolor;
    document.getElementById("main_content").style.borderTopColor = fgcolor;
    var e=document.getElementsByName("myb_pretty_colored");
    for(var i=0; i<e.length; i++){e[i].style.background = bgcolor;}
    
    var news = document.getElementById("news_image");
    if ( news != null ) {
        news.style.border = "1px solid " + fgcolor;
    }
    var crumbtable = document.getElementById("crumbtable_active")
    if (crumbtable != null ) {
        crumbtable.style.background = bgcolor;
    }
    document.getElementById("bottom_table").style.borderTopColor = fgcolor;
    document.getElementById("bottom_table").style.borderBottomColor = fgcolor;
    document.getElementById("copyright").style.background = header_color;
    document.getElementById("policies").style.background = header_color;
    var divs = document.getElementsByTagName('div');
    for ( var i = 0; i< divs.length;i++) {
        if (divs[i].className == 'banner_idea') {
            divs[i].style.backgroundColor = bgcolor;
        }
    }
    var tds = document.getElementsByTagName('td');
    for ( var i = 0; i<tds.length;i++) {
        if (tds[i].className == 'icon' || tds[i].className == 'spacer') {
            tds[i].style.borderBottomColor = fgcolor;
        }
        if (tds[i].className == 'active_icon') {
            tds[i].style.borderLeftColor = fgcolor;
            tds[i].style.borderRightColor = fgcolor;
            tds[i].style.backgroundColor = bgcolor;
        }
    }
}



