// $Id: download.js 195 2008-11-01 21:52:02Z vadim $

var LATEST_WIN_PACKAGE = "fwbuilder3-current.exe"
var LATEST_MAC_PACKAGE = "fwbuilder3-current.dmg"
var SF_DOWNLOADS_URL = "http://sourceforge.net/project/showfiles.php?group_id=5314&package_id=125359";
var DOWNLOADS_PAGE = "/docs/firewall_builder_packages.html";

var PLATFORM_OTHER    = 0;
var PLATFORM_WINDOWS  = 1;
var PLATFORM_LINUX    = 2;
var PLATFORM_MACOSX   = 3;
var PLATFORM_MAC      = 4;

var gPlatform = PLATFORM_WINDOWS;

if (navigator.platform.indexOf("Win32") != -1) {
  gPlatform = PLATFORM_WINDOWS;
  gCssClass = 'os_windows';
} else if (navigator.platform.indexOf("Linux") != -1) {
  gPlatform = PLATFORM_LINUX;
  gCssClass = 'os_linux';
} else if (navigator.userAgent.indexOf("Mac OS X") != -1) {
  gPlatform = PLATFORM_MACOSX;
  gCssClass = 'os_osx';
} else if (navigator.userAgent.indexOf("MSIE 5.2") != -1) {
  gPlatform = PLATFORM_MACOSX;
  gCssClass = 'os_osx';
} else if (navigator.platform.indexOf("Mac") != -1) {
  gPlatform = PLATFORM_OTHER; // This will show up as unsupported (ie. < OS X)
  gCssClass = 'os_osx';

  // Special case for Opera on OS X emulating IE
  if ((navigator.userAgent.indexOf("Opera") != -1) && (navigator.userAgent.indexOf("Opera 6") == -1)) {
    gPlatform = PLATFORM_MACOSX;
  }
} else {
  gPlatform = PLATFORM_OTHER;
  gCssClass = '';
}

function getDownloadURLForPlatform(platform)
{
    if (platform == PLATFORM_WINDOWS)
        return "/downloads/" + LATEST_WIN_PACKAGE;
    if (platform == PLATFORM_MACOSX)
        return "/downloads/" + LATEST_MAC_PACKAGE;
    return DOWNLOADS_PAGE;
}

function getDownloadURL()
{
    return "http://www.fwbuilder.org/" + getDownloadURLForPlatform(gPlatform);
}

function getDownloadButton()
{
    if (gPlatform == PLATFORM_WINDOWS) return "/images/download_win_shadow.gif";
    if (gPlatform == PLATFORM_MACOSX) return "/images/download_mac_shadow.gif";
    return "/images/download_blank_shadow.gif";
}

function openDownloadPage()
{
    setTimeout('run()', 1000);
}

function run() {
    location.href = "/netcitadel/index.html";
}

