var detect = navigator.userAgent.toLowerCase();
var OS,browser,version,total,thestring;
/*addOverlay();*/

/*-----------------------------------------------------------------------------------------------*/

//Browser detect script origionally created by Peter Paul Koch at http://www.quirksmode.org/

function getBrowserInfo() {
    if (checkIt('konqueror')) {
        browser = 'Konqueror';
        OS = 'Linux';
    }
    else if (checkIt('safari')) browser 	= 'Safari'
    else if (checkIt('omniweb')) browser 	= 'OmniWeb'
    else if (checkIt('opera')) browser 		= 'Opera'
    else if (checkIt('webtv')) browser 		= 'WebTV';
    else if (checkIt('icab')) browser 		= 'iCab'
    else if (checkIt('msie')) browser 		= 'Internet Explorer'
    else if (!checkIt('compatible')) {
        browser = 'Netscape Navigator'
        version = detect.charAt(8);
    }
    else browser = 'An unknown browser';

    if (!version) version = detect.charAt(place + thestring.length);

    if (!OS) {
        if (checkIt('linux')) OS 		= 'Linux';
        else if (checkIt('x11')) OS 	= 'Unix';
        else if (checkIt('mac')) OS 	= 'Mac'
        else if (checkIt('win')) OS 	= 'Windows'
        else OS 								= 'an unknown operating system';
    }
}

function checkIt(string) {
    place = detect.indexOf(string) + 1;
    thestring = string;
    return place;
}

function addOverlay() {
    bod 				= document.getElementsByTagName('body')[0];
    overlay 			= document.createElement('div');
    overlay.id		= 'MP_overlay';
    bod.appendChild(overlay);
}

function togglePanel()
{
    var panel = document.getElementById('pagesubmitform');
    if(panel.style.display == 'none')
    {
        if (browser == 'Internet Explorer'){
            getScroll();
            prepareIE('100%', 'hidden');
            setScroll(0,0);
            hideSelects('hidden');
        }                        
        displayPanel('block');
    }
    else 
    {
        if (browser == 'Internet Explorer'){
            setScroll(0,this.yPos);
            prepareIE('auto', 'auto');
            hideSelects('visible');
        }
        displayPanel('none');
    }
}

function displayPanel(display)
{
    document.getElementById('MP_overlay').style.display = display;
    document.getElementById('pagesubmitform').style.display = display;
}

function prepareIE(height, overflow)
{
    bod = document.getElementsByTagName('body')[0];
    bod.style.height = height;
    bod.style.overflow = overflow;

    htm = document.getElementsByTagName('html')[0];
    htm.style.height = height;
    htm.style.overflow = overflow; 
}

function getScroll()
{
    if (self.pageYOffset) {
        this.yPos = self.pageYOffset;
    } else if (document.documentElement && document.documentElement.scrollTop){
        this.yPos = document.documentElement.scrollTop; 
    } else if (document.body) {
        this.yPos = document.body.scrollTop;
    }
}

function setScroll()
{
    window.scrollTo(x, y); 
}

function hideSelects(visibility)
{
    selects = document.getElementsByTagName('select');
    for(i = 0; i < selects.length; i++) {
        selects[i].style.visibility = visibility;
    }
}