//togglediv for comments box (multiple-div)
function togglecomments(ID)
{
document.getElementById('commentbutton'+ID).style.background = ((document.getElementById('commentbutton'+ID).style.background != '#838972') ? '#838972' : '#ff8022');
document.getElementById('commentsform'+ID).style.display = ((document.getElementById('commentsform'+ID).style.display != 'block') ? 'block' : 'none');
document.getElementById('wrappercomments'+ID).style.display = ((document.getElementById('wrappercomments'+ID).style.display != 'block') ? 'block' : 'none');
}

// AJAX (AHAH) updater for live visits counter, rather ironic because it's a Flash gallery ;-)
function ahah(url, target, delay)
{
        if (window.XMLHttpRequest)
        {
        req = new XMLHttpRequest();
        } else if (window.ActiveXObject)
        {
    req = new ActiveXObject("Microsoft.XMLHTTP");
        }
        if (req != undefined)
        {
    req.onreadystatechange = function() {ahahDone(url, target, delay);};
    req.open("GET", url, true);
    req.send("");
        }
}

function ahahDone(url, target, delay)
        {
        if (req.readyState == 4)
        { // only if req is "loaded"
            if (req.status == 200)
            { // only if "OK" status

                var oldresult = document.getElementById(target).innerHTML;
                var newresult = req.responseText;

                if (newresult > oldresult) //only update if it is different!
                {
                        setTimeout('setbg1()', 500);
                        setTimeout('setbg2()', 1000);
                        setTimeout('updatediv()', 1500);
                        setTimeout('setbgnormal()', 2500);
                }

                }

                if (delay != undefined)
                {
                setTimeout("ahah(url,target,delay)", delay); // if a delay was set, maintain a time loop
                }
        }
}


function setbg1() {
document.getElementById(target).style.background='yellow';
}

function setbg2() {
document.getElementById(target).style.background='#ccff00';
}

function updatediv() {
document.getElementById(target).innerHTML = req.responseText; // now write current PHP echo result to page!
}

function setbgnormal()
{
document.getElementById(target).style.background='white';
}
