function showonlinecount(url, query)
{
    var dataSource = "wrapper.jsp?type=onlinecnt&query=" + query + "&url=" + url;
    var XMLHttpRequestObject = false;

    if (window.XMLHttpRequest) 
    {
        XMLHttpRequestObject = new XMLHttpRequest();
    } 
    else if (window.ActiveXObject) 
    {
        XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
    }

    if(XMLHttpRequestObject) 
    {
        var obj = document.getElementById('recordcount');
        XMLHttpRequestObject.open("GET", dataSource);

        XMLHttpRequestObject.onreadystatechange = function()
        {
            if (XMLHttpRequestObject.readyState == 4 &&
                    XMLHttpRequestObject.status == 200) 
            {
                var result = XMLHttpRequestObject.responseText;
                if (result.length > 1)
                {
                    obj.innerHTML = obj.innerHTML.substring(0, obj.innerHTML.length - 1);
                    obj.innerHTML += ", " + result;
                }
            }
        }
        XMLHttpRequestObject.send(null);
    }
}

function getElementsByName_iefix(tag, name)
{
    var elem = document.getElementsByTagName(tag);
    var arr = new Array();
    for(i = 0,iarr = 0; i < elem.length; i++) {
        att = elem[i].getAttribute("name");
        if(att == name) {
            arr[iarr] = elem[i];
            iarr++;
        }
    }
    return arr;
}

function isEmpty(object) 
{
    for (var i in object) 
    { 
        return false; 
    }
    
    return true;
}

function listEntries(booksInfo) 
{
    if (isEmpty(booksInfo))
    {
        var cells = getElementsByName_iefix("td", "gt");
        for (i = cells.length - 1 ; i > -1 ; i--)
        {
            cells[i].parentNode.removeChild(cells[i]);
        }
    }
    
    var numPics = 0;
    for (i in booksInfo) 
    {
        // Create a DIV for each book
        var book = booksInfo[i];
        var thumbnailDiv = document.getElementById(book.bib_key);

        // Add a link to each book's information page
        var a = document.createElement("a");
        var full = document.getElementById(book.bib_key + "L");
        a.href = full.href;
        a.className = "nav";
        a.title = "Go to the full record";

        // Display a thumbnail of the book's cover
        var img = document.createElement("img");
        img.border = "0";
        img.alt = "Go to the full record";
        if (book.thumbnail_url != undefined)
        {
            img.src = book.thumbnail_url;    
            a.appendChild(img);
            a.appendChild(document.createElement("br"));
        }
        
        if (book.thumbnail_url != undefined)
        {
            numPics++;
            thumbnailDiv.replaceChild(a, thumbnailDiv.lastChild);
        }
    }

    if (numPics == 0)
    {
        var cells = getElementsByName_iefix("td", "gt");
        for (i = cells.length - 1 ; i > -1 ; i--)
        {
            cells[i].parentNode.removeChild(cells[i]);
        }
    }
}

function listEntry(booksInfo) 
{
    for (i in booksInfo) 
    {
        // Create a DIV for each book
        var book = booksInfo[i];
        var thumbnailDiv = document.getElementById(book.bib_key);

        // Add a link to each book's information page
        var a = document.createElement("a");
        a.href = book.info_url;
        a.target = "_blank";
        a.className = "nav";

        var ag = document.createElement("a");
        ag.href = book.info_url;
        ag.target = "_blank";
        ag.className = "nav";

        if (book.preview == "noview")
        {
            a.title = "find additional information at Google Books";
            ag.title = "find additional information at Google Books";
            ag.innerHTML = "more info @<br>";
        }
        else if (book.preview == "partial")
        {
            a.title = "preview available at Google Books";
            ag.title = "preview available at Google Books";
            ag.innerHTML = "preview @<br>";
        }
        else
        {
            a.title = "read this book at Google Books";
            ag.title = "read this book at Google Books";
            ag.innerHTML = "read @<br>";
        }
            
        // Display a thumbnail of the book's cover
        var img = document.createElement("img");
        img.border = "0";
        if (book.thumbnail_url != undefined)
        {
            img.src = book.thumbnail_url;    
            a.appendChild(img);
            a.appendChild(document.createElement("br"));
        }
        
        var img2 = document.createElement("img");
        img2.border = "0";
        img2.src = "images/google.png";
        img2.className = "googleTM";
        ag.appendChild(img2);

        if (img.src != undefined)
        {
            thumbnailDiv.replaceChild(a, thumbnailDiv.lastChild);
            thumbnailDiv.appendChild(ag);
        }
        else
        {
            thumbnailDiv.replaceChild(ag, thumbnailDiv.lastChild);
        }
    }
}

function search(query, type) 
{
    // Add a script element with the src as the user's Google Book Search query. 
    // JSON output is specified by including the alt=json-in-script argument
    // and the callback function is also specified as a URI argument.
    //var time = "&time=" + new java.util.Date().getTime(); 
    var scriptElement = document.createElement("script");
    if (type == "full")
    {
        type = "listEntry";
    }
    else
    {
        type = "listEntries";
    }

    scriptElement.setAttribute("id", "jsonScript");
    scriptElement.setAttribute("src",
            "http://books.google.com/books?bibkeys=" + 
            escape(query) + "&jscmd=viewapi&callback=" + type); 
    scriptElement.setAttribute("type", "text/javascript");
    // make the request to Google Book Search
    document.documentElement.firstChild.appendChild(scriptElement);
    //console.info(scriptElement);
}


function getGoogleBooksLink(dataSource, divID)
{

    var XMLHttpRequestObject = false;

    if (window.XMLHttpRequest) 
    {
        XMLHttpRequestObject = new XMLHttpRequest();
    } 
    else if (window.ActiveXObject) 
    {
        XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
    }

    if(XMLHttpRequestObject) 
    {
        var obj = document.getElementById(divID);
        XMLHttpRequestObject.open("GET", dataSource);

        XMLHttpRequestObject.onreadystatechange = function()
        {
            if (XMLHttpRequestObject.readyState == 4 &&
                    XMLHttpRequestObject.status == 200) 
            {
                var result = XMLHttpRequestObject.responseText;
                obj.innerHTML += result;
                if (result.length > 1)
                {
                    new Effect.Highlight(obj);
                }
            }
        }
        XMLHttpRequestObject.send(null);
    }
}

function resolveLink(dataSource, divID)
{

    var XMLHttpRequestObject = false;

    if (window.XMLHttpRequest) 
    {
        XMLHttpRequestObject = new XMLHttpRequest();
    } 
    else if (window.ActiveXObject) 
    {
        XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
    }

    if(XMLHttpRequestObject) 
    {
        var obj = document.getElementById(divID);
        XMLHttpRequestObject.open("GET", dataSource);

        XMLHttpRequestObject.onreadystatechange = function()
        {
            if (XMLHttpRequestObject.readyState == 4 &&
                    XMLHttpRequestObject.status == 200) 
            {
                var result = XMLHttpRequestObject.responseText;
                obj.innerHTML += result;
                if (result.length > 1)
                {
                    new Effect.Highlight(obj);
                }
            }
        }
        XMLHttpRequestObject.send(null);
    }
}


function getBriefCirc(dataSource, divID)
{

    var XMLHttpRequestObject = false;

    if (window.XMLHttpRequest) 
    {
        XMLHttpRequestObject = new XMLHttpRequest();
    } 
    else if (window.ActiveXObject) 
    {
        XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
    }

    if(XMLHttpRequestObject) 
    {
        var obj = document.getElementById(divID);
        XMLHttpRequestObject.open("GET", dataSource);

        XMLHttpRequestObject.onreadystatechange = function()
        {
            if (XMLHttpRequestObject.readyState == 4 &&
                    XMLHttpRequestObject.status == 200) 
            {
                obj.innerHTML = XMLHttpRequestObject.responseText;
                new Effect.Highlight(obj, {startcolor: '#ffff99', endcolor: '#f5f5f5'});
            }
        }
        XMLHttpRequestObject.send(null);
    }
}

function getDOWNLinks(dataSource, divID, trID, tdID)
{

    var XMLHttpRequestObject = false;

    if (window.XMLHttpRequest) 
    {
        XMLHttpRequestObject = new XMLHttpRequest();
    } 
    else if (window.ActiveXObject) 
    {
        XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
    }

    if(XMLHttpRequestObject) 
    {
        var obj = document.getElementById(divID);
        var td = document.getElementById(tdID);
        var tr = document.getElementById(trID);
        XMLHttpRequestObject.open("GET", dataSource);

        XMLHttpRequestObject.onreadystatechange = function()
        {
            if (XMLHttpRequestObject.readyState == 4 &&
                    XMLHttpRequestObject.status == 200) 
            {
                var result = XMLHttpRequestObject.responseText;
                obj.innerHTML = result;
                if (result.length > 1)
                {
                    if (result.indexOf("Create set") > -1)
                    {
                        td.innerHTML = "Down links (create):";
                    }
                }
                else
                {
                    tr.deleteCell(0);
                    tr.deleteCell(0);
                    tr.display = "none";
                }
            }
        }
        XMLHttpRequestObject.send(null);
    }
}
function getLKRLinks(dataSource, divID, trID)
{

    var XMLHttpRequestObject = false;

    if (window.XMLHttpRequest) 
    {
        XMLHttpRequestObject = new XMLHttpRequest();
    } 
    else if (window.ActiveXObject) 
    {
        XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
    }

    if(XMLHttpRequestObject) 
    {
        var obj = document.getElementById(divID);
        var tr = document.getElementById(trID);
        XMLHttpRequestObject.open("GET", dataSource);

        XMLHttpRequestObject.onreadystatechange = function()
        {
            if (XMLHttpRequestObject.readyState == 4 &&
                    XMLHttpRequestObject.status == 200) 
            {
                var result = XMLHttpRequestObject.responseText;
                if (result.length > 1)
                {
                    obj.innerHTML = result;
                }
                else
                {
                    tr.display = "none";
                    tr.deleteCell(0);
                    tr.deleteCell(0);
                }
                
            }
        }
        XMLHttpRequestObject.send(null);
    }
}

function AddToList(dataSource)
{

    var XMLHttpRequestObject = false;

    if (window.XMLHttpRequest) 
    {
        XMLHttpRequestObject = new XMLHttpRequest();
    } 
    else if (window.ActiveXObject) 
    {
        XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
    }

    if(XMLHttpRequestObject) 
    {
        var button = document.getElementById('viewListButton');
        var docNo = dataSource.substring(dataSource.indexOf("doc=")+4,dataSource.indexOf("&S="));
        var title = document.getElementById("Obj" + docNo);
        var label = document.getElementById("LBL" + docNo);
        var link = document.getElementById("LNK" + docNo);
        XMLHttpRequestObject.open("GET", dataSource);

        XMLHttpRequestObject.onreadystatechange = function()
        {
            if (XMLHttpRequestObject.readyState == 4 &&
                    XMLHttpRequestObject.status == 200) 
            {
                var result = XMLHttpRequestObject.responseText;
                if (result.indexOf("redo") > -1)
                {
                    //checkbox.checked = false;
                    //checkbox.click();
                    link.click();
                }
                else
                {
                    var temp = result.substring(0, result.length -1);
                    title.setAttribute('class','mySelect');
                    title.setAttribute('className','mySelect');
                    if (temp == "0")
                    {
                        button.value = "My Folder is empty";
                        document.getElementById('liststatus').src = "images/emptylist.png";
                    }
                    else
                    {
                        if (temp == "1")
                        {
                            button.value = "My Folder has " + temp + " item";
                        }
                        else
                        {
                            button.value = "My Folder has " + temp + " items";
                        }
                        document.getElementById('liststatus').src = "images/list.png";
                    }
                    label.innerHTML = "added";
                    new Effect.Highlight(label);
                }
            }
        }
        XMLHttpRequestObject.send(null);
    }
}

function RemoveFromList(dataSource)
{

    var XMLHttpRequestObject = false;

    if (window.XMLHttpRequest) 
    {
        XMLHttpRequestObject = new XMLHttpRequest();
    } 
    else if (window.ActiveXObject) 
    {
        XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
    }

    if(XMLHttpRequestObject) 
    {
        var button = document.getElementById('viewListButton');
        var docNo = dataSource.substring(dataSource.indexOf("doc=")+4,dataSource.indexOf("&S="));
        var title = document.getElementById("Obj" + docNo);
        var label = document.getElementById("LBL" + docNo);
        XMLHttpRequestObject.open("GET", dataSource);

        XMLHttpRequestObject.onreadystatechange = function()
        {
            if (XMLHttpRequestObject.readyState == 4 &&
                    XMLHttpRequestObject.status == 200) 
            {
                var result = XMLHttpRequestObject.responseText;
                var temp = result.substring(0, result.length -1);
                title.removeAttribute('class','mySelect');
                title.removeAttribute('className','mySelect');
                if (temp == "0")
                {
                    button.value = "My Folder is empty";
                    document.getElementById('liststatus').src = "images/emptylist.png";
                }
                else
                {
                    if (temp == "1")
                    {
                        button.value = "My Folder has " + temp + " item";
                    }
                    else
                    {
                        button.value = "My Folder has " + temp + " items";
                    }
                    document.getElementById('liststatus').src = "images/list.png";
                }
                label.innerHTML = "add";
            }
        }
        XMLHttpRequestObject.send(null);
    }
}

/*function ListFunc(dataSource, divID, checkbox)
{
    var docNo = dataSource.substring(dataSource.indexOf("doc=")+4,dataSource.indexOf("&S="));
    var my_id = "CK" + docNo;
    var my_checkbox = document.getElementById(my_id);
    var countSource = dataSource + "&type=count";

    if (my_checkbox.checked)
    {
        my_checkbox.setAttribute('checked','checked');
        dataSource = dataSource + "&type=add";
        AddToList(dataSource, divID, checkbox);
    }
    else
    {
        my_checkbox.removeAttribute('checked','checked');
        dataSource = dataSource + "&type=remove";
        RemoveFromList(dataSource, divID);
    }
}*/

function ListFunc(dataSource)
{
    var docNo = dataSource.substring(dataSource.indexOf("doc=")+4,dataSource.indexOf("&S="));
    var image = document.getElementById("IMG" + docNo);
    var label = document.getElementById("LBL" + docNo);
    var link = document.getElementById("LNK" + docNo);
    var countSource = dataSource + "&type=count";

    if (label.innerHTML == "add")
    {
        image.setAttribute('src','images/list.png');
        dataSource = dataSource + "&type=add";
        AddToList(dataSource);
    }
    else
    {
        image.setAttribute('src','images/emptylist.png');
        dataSource = dataSource + "&type=remove";
        RemoveFromList(dataSource);
    }
}

function renewItem(dataSource, divID, button)
{

    var XMLHttpRequestObject = false;

    if (window.XMLHttpRequest) 
    {
        XMLHttpRequestObject = new XMLHttpRequest();
    } 
    else if (window.ActiveXObject) 
    {
        XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
    }

    if(XMLHttpRequestObject) 
    {
        var obj = document.getElementById(divID);
        XMLHttpRequestObject.open("GET", dataSource);

        XMLHttpRequestObject.onreadystatechange = function()
        {
            if (XMLHttpRequestObject.readyState == 4 &&
                    XMLHttpRequestObject.status == 200) 
            {
                obj.innerHTML = XMLHttpRequestObject.responseText;
                button.disabled = true;
            }
        }
        XMLHttpRequestObject.send(null);
    }
}

function renewAll(thisForm, button)
{
    var i = 0;

    for (i = 0 ; i < thisForm.length ; i++)
    {
        if (thisForm[i].type == 'button' && thisForm[i].disabled == false)
        {
            thisForm[i].click();
        }
    }
    button.disabled = true;
}

function SortMe() 
{
    var sortSelect = document.sortField.selectedIndex;
    var sortURL = document.sortField[sortSelect].value;
    window.location=sortURL;
}

function loadURL(URL)
{
    window.location = "?" + URL;
}

function ResMe() 
{
    var resSelect = document.nres.selectedIndex;
    var resURL = document.nres[resSelect].value;
    window.location=resURL;
}

function handleSearch(nFilter, sessionID)
{
    var catsearch = document.getElementById("catsearch");
    var property = catsearch[catsearch.selectedIndex].value;
    var terms = encodeURIComponent(document.getElementById("box").value);
    alert(terms);
    
    var removeterms = ["I","S","N","Ne","No","Nao","Ntk","Ntt","D","Nty","Ntx","Dx","in_dym","in_dim_search"];
     
    var addterms = ["S="+sessionID,"N="+nFilter,"Ntk="+property,"Ntt="+terms,"Nty=1"];

    var newurl = ConstructURL("CURRENTURL", removeterms, addterms);

    location.search = newurl;
}

function ConstructURL(url,removeterms,addterms) {
    var params = BuildURLArray(url);
    var newurl = "";
    for (var i=0; i<params.length; i++) {
        val = CheckArray(removeterms,params[i][0]);
        if (val == -1)
            newurl = newurl + "&" + params[i][0] + "=" + params[i][1];
    }
    for (var i=0; i<addterms.length; i++) {
        newurl = newurl + "&" + addterms[i];
    }
    if (newurl.length > 0) {
        newurl = newurl.substr(1);
        newurl = "?"+newurl;
    }
    else {
        newurl = "?N="+eneroot;
    }
    return newurl;
}

function BuildURLArray(oldurl) {
    var returnArray = new Array();
    var url;
    if (oldurl == "CURRENTURL")
        url = location.search;
    else if (oldurl == "BLANKURL") {

    }
    else {
        var tokens = oldurl.split("?");
        url = "?"+tokens[1];
    }               
    if (url) {
        url = url.substr(1);
        var params = url.split("&");
        for (var i=0; i<params.length; i++) {
            var param = params[i].split("=");
            returnArray[i] = param;
        }
    }
    return returnArray;
}

function CheckArray(removeterms,checkterm) {
    for (var i=0; i<removeterms.length; i++) {
        if (removeterms[i] == checkterm)
            return 1;
    }
    return -1;
}


function handleKeyPress(e,form)
{
    var keynum;

    if(window.event) // IE
        keynum = e.keyCode;
    else if(e.which) // Netscape/Firefox/Opera
        keynum = e.which;

    if (keynum == 13)
    {
        checkTerm();
    }
    else
        return keynum;
}

function switchLayer(whichLayer, niftyLink, switchLinks)
{
    if (niftyLink != null)
    {
        if (document.getElementById)
        {
            // this is the way the standards work
            var style2 = document.getElementById(whichLayer).style;
            style2.display = style2.display? "":"none";
        }
        else if (document.all)
        {
            // this is the way old msie versions work
            var style2 = document.all[whichLayer].style;
            style2.display = style2.display? "":"none";
        }
        else if (document.layers)
        {
            // this is the way nn4 works
            var style2 = document.layers[whichLayer].style;
            style2.display = style2.display? "":"none";
        }

        if (switchLinks == true)
        {
            flipLink(niftyLink);
        }
    }
}

function toggleDiv(whichDiv, actionLink, changeLinks)
{
    if (document.getElementById)
    {
        // this is the way the standards work
        var style2 = document.getElementById(whichDiv).style;
        style2.display = style2.display? "":"none";
    }
    else if (document.all)
    {
        // this is the way old msie versions work
        var style2 = document.all[whichDiv].style;
        style2.display = style2.display? "":"none";
    }
    else if (document.layers)
    {
        // this is the way nn4 works
        var style2 = document.layers[whichDiv].style;
        style2.display = style2.display? "":"none";
    }

    if (changeLinks == true)
    {
        toggleLinkSimple(actionLink, "", "Show Detailed Item List");
    }
}

function toggleLayer(whichLayer, actionLink, changeLinks)
{
    if (document.getElementById)
    {
        // this is the way the standards work
        var style2 = document.getElementById(whichLayer).style;
        style2.display = style2.display? "":"block";
    }
    else if (document.all)
    {
        // this is the way old msie versions work
        var style2 = document.all[whichLayer].style;
        style2.display = style2.display? "":"block";
    }
    else if (document.layers)
    {
        // this is the way nn4 works
        var style2 = document.layers[whichLayer].style;
        style2.display = style2.display? "":"block";
    }

    if (changeLinks == true)
    {
        toggleLink(actionLink);
    }
    else if (changeLinks == false)
    {
        var style2 = document.getElementById("refineLink").style;
        style2.display = style2.display? "":"none";
    }
    else if (changeLinks == 'non')
    {
        var style2 = document.getElementById("DimBR").style;
        style2.display = style2.display? "":"block";
    }
}

function toggleLinkSimple(actionLink, text1, text2)
{
    actionLink.innerHTML = actionLink.innerHTML ? text1 : text2;
}

function flipLink(niftyLink)
{
    if (niftyLink.innerHTML == "[hide other search options]")
    {
        niftyLink.innerHTML = "[see other search options]";
    }
    else
    {
        niftyLink.innerHTML = "[hide other search options]"; 
    }
}

function toggleLink(actionLink)
{
    if (actionLink.innerHTML == "[ show ]")
    {
        var desc, str, links, i;
        links = document.getElementsByTagName('a');
        for (i in links)
        {
            str = links[i].href;
            desc = links[i].innerHTML;
            if (str && desc)
                if (str.match("S=") && !desc.match("Library of Congress") && 
                    !desc.match("National Library of Medicine") && !desc.match("Superintendent of Documents"))
                {
                    var pos = str.indexOf("&CNS=");
                    if (pos > -1)   
                    {
                        links[i].href = str.substr(0, pos+5) + "S";
                        var pos2 = str.indexOf("&", pos+1);
                        if (pos2 > -1)
                            links[i].href += str.substr(pos2);
                    }
                    else
                        links[i].href = str + "&CNS=S";
                }
        }
        actionLink.innerHTML = "[ hide ]";
    }
    else
    {
        var desc, str, links, i;
        links = document.getElementsByTagName('a');
        for (i in links)
        {
            str = links[i].href;
            desc = links[i].innerHTML;
            if (str && desc)
                if (str.match("S=") && !desc.match("Library of Congress") && 
                    !desc.match("National Library of Medicine") && !desc.match("Superintendent of Documents"))
                {
                    var pos = str.indexOf("&CNS=");
                    if (pos > -1)   
                    {
                        links[i].href = str.substr(0, pos+5) + "H";
                        var pos2 = str.indexOf("&", pos+1);
                        if (pos2 > -1)
                            links[i].href += str.substr(pos2);
                    }
                    else
                        links[i].href = str + "&CNS=H";
                }
        }
        actionLink.innerHTML = "[ show ]";
    }
}

function popup(height, width, pagename)
{
    var pageToOpen=pagename;
    var parms = "height=" + height + ",width=" + width;
    parms += ",scrollbars,resizable";

    var w = window.open(pagename, "win1", parms); 
}

function openpopup(pagename)
{
    var pageToOpen=pagename;
    var w = window.open(pagename, "win1", 
            "height=400,width=700,toolbar,location=yes,scrollbars,resizable,menubar=yes");
}
function changeView()
{            
    var viewIndex = document.selectView.ViewList.selectedIndex;
    var viewName = document.selectView.ViewList[viewIndex].value;
    window.location=viewName;
}

function PopupWindow(popupurl) 
{
    sfxwindow=window.open(popupurl,'sfxwin',
            'width=600,toolbar=yes,status=yes,scrollbars=yes,resizable=yes');
}

function PrintWindow(popupurl) 
{
    printwindow=window.open(popupurl,'printwin','width=800,menubar=yes,scrollbars=yes,resizable=yes');
}

function addAll()
{
    var i = 0;
    
    var dataSources = document.getElementsByName("recordID");
    for (i = 0 ; i < dataSources.length ; i++)
    {
        AddToList(dataSources[i].value + "&type=add");
    }
}

var nextCheck = true;
function checkAll(thisForm, actionLink)
{
    var i = 0;
    nextCheck = !nextCheck;

    for (i = 0 ; i < thisForm.length ; i++)
    {
        if (thisForm[i].type == 'checkbox' && thisForm[i].checked == nextCheck)
        {
            thisForm[i].click();
        }
    }

    if (nextCheck == false)
        actionLink.value = "Uncheck All";
    else
        actionLink.value = "Check All";
}

function pause(millisecondi)
{
    var now = new Date();
    var exitTime = now.getTime() + millisecondi;
 
    while(true)
    {
        now = new Date();
        if (now.getTime() > exitTime) 
            return;
    }
}

function submitForm(thisForm)
{
    thisForm.submit();
}

function ViewSelected(url)
{
    window.location.href=url
}

function toggleDimension(whichLayer, whichIMG)
{

    var div;
    var style2;
    var img;
    var br;

    if (document.getElementById)
    {
        // this is the way the standards work
        div = document.getElementById(whichLayer);
        style2 = document.getElementById(whichLayer).style;
        img = document.getElementById(whichIMG);
    }
    else if (document.all)
    {
        // this is the way old msie versions work
        div = document.all[whichLayer].style;
        style2 = document.all[whichLayer].style;
        img = document.all[whichIMG];
    }
    else if (document.layers)
    {
        // this is the way nn4 works
        div = document.layers[whichLayer].style;
        style2 = document.layers[whichLayer].style;
        img = document.layers[whichIMG];
    }
    
    if (style2.display == "none")
    {
        //img.src = "images/twistie1a.gif";
        img.src = "images/triang_dn.gif";
        new Effect.BlindDown(div);
    }
    else
    {
        //img.src = "images/twistie1.gif";
        img.src = "images/triang_ri.gif";
        new Effect.BlindUp(div);
    }
}


