var publishImages  = new Array();
publishImages[0]   = "/images/flashspring_demo_notice.png";
var publish2Images = new Array();
publish2Images[0]  = "/images/flashspring_demo_publish.png";

var demoImages = new Array();
demoImages[0]  = "/images/flashspring_demo_last_slide.png";

var demo2Images = new Array();
demo2Images[0]  = "/images/flashspring_demo_bott_banner2.png";


var publishImgHTML  = "<img style=\"cursor:pointer; margin: 5px\" onclick=\"hidePopup();\" src=\"" + publishImages[0]  + "\">";
var publish2ImgHTML = "<img style=\"cursor:pointer; margin: 5px\" onclick=\"hidePopup();\" src=\"" + publish2Images[0] + "\">";
var demoImgHTML = "<img style=\"cursor:pointer; margin: 5px\; border: 1px solid #777777\;\" onclick=\"hidePopup();\" src=\"" + demoImages[0] + "\">";
var demo2ImgHTML = "<img style=\"cursor:pointer; margin: 5px\; border: 1px solid #777777\;\" onclick=\"hidePopup();\" src=\"" + demo2Images[0] + "\">";

var detect = navigator.userAgent.toLowerCase();
var OS,browser,version,total,thestring;

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";
}


var POPUP_images   = new Array();
var POPUP_timerID  = 0;
var POPUP_contents = "";

var MOUSE_x = 0;
var MOUSE_y = 0;

function checkIt(string)
{
    place = detect.indexOf(string) + 1;
    thestring = string;
    return place;
}

window.document.onmousemove = getMouseXY;

function getMouseXY(e)
{
    if(browser == "Netscape Navigator")
    {
        MOUSE_x = e.pageX;
        MOUSE_y = e.pageY;

    }
    else
    {
        MOUSE_x = event.clientX + document.body.scrollLeft;
        MOUSE_y = event.clientY + document.body.scrollTop;

    }

    if (MOUSE_x <= 0) MOUSE_x = 0;
    if (MOUSE_y <= 0) MOUSE_y = 0;

    return true;
}

function showPopup(width, height, title, contents, preloadImages)
{
    var pw = document.getElementById("popupWindow");
    var pc = document.getElementById("popupContents");
    var pt = document.getElementById("popupTitle");

    for (var i in preloadImages)
    {
        POPUP_images[i] = new Image();
        POPUP_images[i].src = preloadImages[i];
    }
    pt.innerHTML = "&nbsp;" + title;
    pc.innerHTML = "<b>Loading...<\/b>";
    POPUP_contents = contents;
    POPUP_timerID = setInterval(checkLoadComplete, 10);


    var w = width;
    var h = height + 24;

    var scrollTop = document.documentElement.scrollTop;
    if (scrollTop == 0)
    {
        scrollTop = document.body.scrollTop;
    }

    pw.style.left   = document.body.clientWidth / 2 - width / 2 + "px";
    pw.style.top      = (scrollTop + Math.round(document.body.clientHeight / 16)) + "px";

    pw.style.width  = w + "px";
    pw.style.height = h + "px";


    pw.style.display = "block";
    //pw.style.visibility = "visible";

}

function showPopupImage(imgSrc, width, height, title)
{

    var html = "<img style=\"cursor:pointer; margin: 5px; border: 1px solid #777777\" onclick=\"hidePopup();\" src=\"" + imgSrc + "\">";
    var images = [imgSrc];
    showPopup(width + 10, height + 10, title, html, images)

}

function hidePopup()
{
    var pw = document.getElementById("popupWindow");
    //pw.style.visibility = "hidden";
    pw.style.display = "none";
}

function checkLoadComplete()
{
    var allLoaded = true;
    for (var i in POPUP_images)
    {
        if (POPUP_images[i].complete == false)
        {
            allLoaded = false;
        }
    }
    var pc = document.getElementById("popupContents");

    if (allLoaded)
    {
        pc.innerHTML = POPUP_contents;
        clearInterval(POPUP_timerID);
    }
    if (browser == "Opera")
    {
        pc.innerHTML = POPUP_contents;
    }
}

window.OnBodyLoad = function ()
{
    window.document.onmousemove = getMouseXY;
}