
function setfocus()
{
	document.forms[0].u.focus()
}


function toggle_item(elem_id, heading_id) {
    
    var elem_style = document.getElementById(elem_id).style;
    if(elem_style.display == "none") {
        document.getElementById(heading_id).style.display = "none";
        elem_style.display = "block";
    } else {
        document.getElementById(heading_id).style.display = "inline";
        elem_style.display = "none";
        // document.getElementById("boardstyles_heading").innerHTML = "<b>Board Styles</b>"
    }
}


// setStyleByClass: given an element type and a class selector,
// style property and value, apply the style.
// args:
//  t - type of tag to check for (e.g., SPAN)
//  c - class name
//  p - CSS property
//  v - value
var ie = (document.all) ? true : false;

function setStyleByClass(tag,cls,property,value) {
    // document.getElementById('debug').innerHTML += 'setStyleByClass 2 ';
    var elements = document.getElementsByTagName(tag);
    for(var i = 0; i < elements.length; i++){
        var node = elements.item(i);
        for(var j = 0; j < node.attributes.length; j++) {
            if(node.attributes.item(j).nodeName == 'class') {
                if(node.attributes.item(j).nodeValue == cls) {
                    eval('node.style.' + property + " = '" +value + "'");
                }
            }
        }
    }
}
