<!-- hide JavaScript from non-JavaScript browsers

//  Secure Image Pro - Version 5.0.0.0
//  Copyright (c) ArtistScope 1998-2008. All Rights Reserved.
//  www.artistscope.com
//
//  Supported platforms: Windows, Mac, Linux

// Debugging outputs the generated html into a textbox instead of rendering

var m_bDebugging = false;

// REDIRECTS

var m_szLocation = document.location.href.replace(/&/g,'%26');
if (m_bDebugging == true)
    document.write("Location = " + m_szLocation + "<br>");

var m_szJavaNo = "http://www.java.com";	


// DEFAULT SETTINGS

var m_szImageFolder = "photocontest08/prot08";

var m_szDefaultStyle = "ImageLink";
var m_szDefaultTextColor = "FFFFFF";
var m_szDefaultBorderColor = "38B9FE";
var m_szDefaultBorder = "10";
var m_szDefaultLoading = "Please wait while the image downloads...";
var m_szDefaultLabel = "ArtistScope - Developed by artists for artists";
var m_szDefaultLink = "/index.html";
var m_szDefaultTargetFrame = "_top";
var m_szDefaultMessage = "Add your message here";
var m_szDefaultWatermark = "watermark.gif";
var m_szDefaultWatermarkAlignment = "center";
var m_szDefaultWatermarkLinux = "true";
var m_szDefaultWatermarkMacintosh = "true";
var m_szDefaultWatermarkWindows = "false";
var m_szDefaultFrameDelay = "2000";


//====================================================
//    DO NOT EDIT BELOW
//====================================================

var m_szAgent = navigator.userAgent.toLowerCase();
var m_szBrowserName = navigator.appName.toLowerCase();
var m_szPlatform = navigator.platform.toLowerCase();
var m_szFirefox = false;
var m_szExplorer = false;
var m_szPlugin = "";

var m_szWin2k = ((m_szAgent.indexOf("windows nt 5.0")!=-1) || (m_szAgent.indexOf("windows 2000")!=-1));
var m_szWinxp = ((m_szAgent.indexOf("windows nt 5.1")!=-1) || (m_szAgent.indexOf("windows xp")!=-1));
var m_szWin2k3 = (m_szAgent.indexOf("windows nt 5.2")!=-1);	
var m_szVista = (m_szAgent.indexOf("windows nt 6")!=-1);
var m_szWindows = ((m_szWin2k) || (m_szWinxp) || (m_szWin2k3) || (m_szVista));
var m_szMacintosh = ((m_szPlatform.indexOf("mac")!=-1) || (m_szAgent.indexOf("mac")!=-1));
var m_szLinux = ((m_szPlatform.indexOf("x11")!=-1) || (m_szPlatform.indexOf("linux i686")!=-1));

var m_szCamino = (m_szAgent.indexOf("camino")!=-1);
var m_szFx15 = (m_szAgent.indexOf("firefox/1.5")!=-1);
var m_szFx2 = (m_szAgent.indexOf("firefox/2")!=-1);
var m_szFx3 = (m_szAgent.indexOf("firefox/3")!=-1);
var m_szGoogle = ((m_szAgent.indexOf("chrome")!=-1) && (m_szAgent.indexOf("safari/5")!=-1));
var m_Konq = (m_szAgent.indexOf("konqueror")!=-1);
var m_szNet = (m_szAgent.indexOf("navigator/9")!=-1);
var m_szOpera = (m_szAgent.indexOf("opera/9")!=-1);
var m_szSafari = ((m_szAgent.indexOf("safari/5")!=-1) && (m_szAgent.indexOf("applewebkit")!=-1));
var m_szFirefox = ((m_szFx15) || (m_szFx2) || (m_szFx3) || (m_szGoogle) || (m_szNet) || (m_szOpera) || (m_szSafari));
var m_szExplorer = ((m_szAgent.indexOf('msie 6')!=-1) || (m_szAgent.indexOf('msie 7')!=-1) || (m_szAgent.indexOf('msie 8')!=-1));

if (m_bDebugging == true)
{
    document.write("UserAgent = " + m_szAgent + "<br>");
    document.write("Browser = " + m_szBrowserName + "<br>");
    document.write("Platform = " + m_szPlatform + "<br>");
}

function bool2String(bValue)
{
    if (bValue == true)
        return "1";
    else
        return "0";
}

function paramValue(szValue, szDefault)
{
    if (szValue.toString().length > 0)
        return szValue;
    else
        return szDefault;
}

function expandNumber(nValue, nLength)
{
    var szValue = nValue.toString();
    while(szValue.length < nLength)
        szValue = "0" + szValue;
    return szValue;
}


// The image-insert functions

function insertSecureImageProImageLite(szImageName)
{
    // Extract the image width and height from the image name (example name: zulu580_0580_0386_S.class)

    var nIndex = szImageName.lastIndexOf('_S.');
    if (nIndex == -1)
    {
        // Strange filename that doesn't conform to the ArtistScope standard. Can't render it.
        return;
    }

    var szWidth = szImageName.substring(nIndex - 9, nIndex - 5);
    var szHeight = szImageName.substring(nIndex - 4, nIndex);

    var nWidth = szWidth * 1;
    var nHeight = szHeight * 1;


    // Expand width and height to allow for border

    var nBorder = m_szDefaultBorder * 1;
    nWidth = nWidth + (nBorder * 2);
    nHeight = nHeight + (nBorder * 2);

    insertSecureImageProImage(nWidth, nHeight, "", "", "", nBorder, "", "", "", "", "", m_szDefaultFrameDelay, [szImageName]);
}

function insertSecureImageProImage(nWidth, nHeight,
    szImageStyle,
    szTextColor,
    szBorderColor,
    nBorder,
    szLoading,
    szLabel,
    szLink,
    szTargetFrame,
    szMessage,
    nFrameDelay,
    arFrames)
{
    insertSecureImageProWatermarkedImage(nWidth, nHeight,
        szImageStyle,
        szTextColor,
        szBorderColor,
        nBorder,
        szLoading,
        szLabel,
        szLink,
        szTargetFrame,
        szMessage,
        m_szDefaultWatermark,
        m_szDefaultWatermarkAlignment,
        m_szDefaultWatermarkLinux,
        m_szDefaultWatermarkMacintosh,
        m_szDefaultWatermarkWindows,
        nFrameDelay,
        arFrames);
}

function insertSecureImageProWatermarkedImage(nWidth, nHeight,
    szImageStyle,
    szTextColor,
    szBorderColor,
    nBorder,
    szLoading,
    szLabel,
    szLink,
    szTargetFrame,
    szMessage,
    szWatermark,
    szWatermarkAlignment,
    szWatermarkLinux,
    szWatermarkMacintosh,
    szWatermarkWindows,
    nFrameDelay,
    arFrames)
{
    if (m_bDebugging == true)
        document.writeln("<textarea rows='27' cols='60'>");

    document.writeln("<app" + "let codebase='/" + m_szImageFolder + "' code='ArtistScopeViewer.class' archive='ArtistScopeViewer.jar' id='Artistscope' width='" + nWidth + "' height='" + nHeight + "'>");
    document.writeln("<param name='Style' value='" + paramValue(szImageStyle, m_szDefaultStyle) + "' />");
    document.writeln("<param name='TextColor' value='" + paramValue(szTextColor, m_szDefaultTextColor) + "' />");
    document.writeln("<param name='BorderColor' value='" + paramValue(szBorderColor, m_szDefaultBorderColor) + "' />");
    document.writeln("<param name='Border' value='" + paramValue(nBorder, m_szDefaultBorder) + "' />");
    document.writeln("<param name='Loading' value='" + paramValue(szLoading, m_szDefaultLoading) + "' />");
    document.writeln("<param name='Label' value='" + paramValue(szLabel, m_szDefaultLabel) + "' />");
    document.writeln("<param name='Link' value='" + paramValue(szLink, m_szDefaultLink) + "' />");
    document.writeln("<param name='TargetFrame' value='" + paramValue(szTargetFrame, m_szDefaultTargetFrame) + "' />");
    document.writeln("<param name='Message' value='" + paramValue(szMessage, m_szDefaultMessage) + "' />");   
    document.writeln("<param name='Watermark' value='" + m_szImageFolder + paramValue(szWatermark, m_szDefaultWatermark) + "' />");
    document.writeln("<param name='WatermarkAlignment' value='" + paramValue(szWatermarkAlignment, m_szDefaultWatermarkAlignment) + "' />");
    document.writeln("<param name='WatermarkLinux' value='" + paramValue(szWatermarkLinux, m_szDefaultWatermarkLinux) + "' />");
    document.writeln("<param name='WatermarkMacintosh' value='" + paramValue(szWatermarkMacintosh, m_szDefaultWatermarkMacintosh) + "' />");
    document.writeln("<param name='WatermarkWindows' value='" + paramValue(szWatermarkWindows, m_szDefaultWatermarkWindows) + "' />");
    document.writeln("<param name='FrameDelay' value='" + paramValue(nFrameDelay, m_szDefaultFrameDelay) + "' />");
    document.writeln("<param name='FrameCount' value='" + arFrames.length + "' />");

    for(var x = 0; x < arFrames.length; x++)
    {
        var szFrameNumber = expandNumber(x, 3);
        document.writeln("<param name='Frame" + szFrameNumber + "' value='" + arFrames[x] + "' />");
    }

    document.writeln("</app" + "let />");


    if (m_bDebugging == true)
        document.writeln("</textarea />");
}
// -->
