function query_onFocus() {
     if (document.getElementById) {         
        var objQuery = document.getElementById("query");
        if (objQuery) objQuery.value = '';        
    }
}


function initMenus() {
    if (document.all && document.getElementById) {
        //enable javascript handlers for popout menu, for IE6+ only
        var version = navigator.appVersion;
        if (version.indexOf("MSIE") > -1) {
            version = version.substr(version.indexOf("MSIE") + 4);
            if (version.indexOf(";") > -1) {
                version = version.substring(0,version.indexOf(";"));

                var dblVersion = parseFloat(version);

                if (dblVersion >= 6) {
                    objNavRoot = document.getElementById("subjectNav");
                    addNodeJS(objNavRoot); 

                    objNavRoot = document.getElementById("currentHighlights");
                    addNodeJS(objNavRoot); 
       
                }
            }
        }

    
                
    }
}


function addNodeJS(objNavRoot) {
    
    if (!objNavRoot) return;

    var i;

    
    for (i=0; i<objNavRoot.childNodes.length; i++) {
        var objNode;
        objNode = objNavRoot.childNodes[i];
        if (objNode.className != "on" && objNode.nodeName == "LI") {
            objNode.onmouseover = showPopoutMenu;
            objNode.onmouseout = hidePopoutMenu;
        } 
        addNodeJS(objNode);
    }
}

function showPopoutMenu() {      
    this.className = "over";       
}


function hidePopoutMenu() {
    this.className = "";    
}

function toggle(strId) {
    var obj = document.getElementById(strId);

    if (obj && obj.currentStyle) {
        if (obj.currentStyle.display == "none") {
            obj.style.display = "block";
        } else {
            obj.style.display = "none";
        }
    }   
}


var strEncodedAtSign = "(SPAM_MAIL@CSIRO.AU)";

function sendEmail(strEncoded) {
    var strAddress;
    strAddress = strEncoded.split(strEncodedAtSign); 
    strAddress = strAddress.join("@"); 
    var objWin = window.open ('mailto:' + strAddress + '?subject=' + document.title + '&body=' + document.title + ' \n(' + window.location.href + ')','_blank');

    if (objWin) objWin.close();

    if (event) {
        event.cancelBubble = true;
    }
    return false;
}


function insertFlash(strSrc, strWidth, strHeight, strClass, strAlignment, strAltText) {
    document.writeln('<object type="application/x-shockwave-flash" data="' + strSrc + '" width="' + strWidth + '" height="' + strHeight + '"');
    if (strClass != "") {
        document.write(' class="' + strClass + '"');
    }
    if (strAlignment != "") {
        document.write(' align="' + strAlignment + '"');
    }
    document.writeln('>');
    document.writeln('  <param name="wmode" value="transparent" />');
    document.writeln('   <param name="movie" value="' + strSrc + '" />');
    document.writeln(strAltText);
    document.writeln('</object>');
}


