﻿function MM_preloadImages() {
    var d = document; if (d.images) {
        if (!d.MM_p) d.MM_p = new Array()
        var i, j = d.MM_p.length, a = MM_preloadImages.arguments; for (i = 0; i < a.length; i++)
            if (a[i].indexOf("#") != 0) { d.MM_p[j] = new Image; d.MM_p[j++].src = a[i]; }
    }
}
function MM_swapImgRestore() {
    var i, x, a = document.MM_sr; for (i = 0; a && i < a.length && (x = a[i]) && x.oSrc; i++) x.src = x.oSrc
}
function MM_findObj(n, d) {
    var p, i, x; if (!d) d = document; if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
        d = parent.frames[n.substring(p + 1)].document; n = n.substring(0, p);
    }
    if (!(x = d[n]) && d.all) x = d.all[n]; for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n]
    for (i = 0; !x && d.layers && i < d.layers.length; i++) x = MM_findObj(n, d.layers[i].document)
    if (!x && d.getElementById) x = d.getElementById(n); return x
}
function MM_swapImage() {
    var i, j = 0, x, a = MM_swapImage.arguments; document.MM_sr = new Array; for (i = 0; i < (a.length - 2); i += 3)
        if ((x = MM_findObj(a[i])) != null) { document.MM_sr[j++] = x; if (!x.oSrc) x.oSrc = x.src; x.src = a[i + 2]; }
}
function MM_showHideLayers() {
    var i, p, v, obj, args = MM_showHideLayers.arguments
    for (i = 0; i < (args.length - 2); i += 3) if ((obj = MM_findObj(args[i])) != null) {
        v = args[i + 2]
        if (obj.style) { obj = obj.style; v = (v == 'show') ? 'visible' : (v == 'hide') ? 'hidden' : v; }
        obj.visibility = v;
    }
}
function ShowHideHighights() {
    var h_icon = document.getElementById('H_Icon')
    var h_holder = document.getElementById('H_Holder')
    var h_tohide = document.getElementById('H_HolderToHide')
    if (h_tohide.style.display == '') {
        h_icon.src = "images/plus.gif"
        h_holder.className = "HolderClosed"
        h_tohide.style.display = "none"
    }
    else {
        h_icon.src = "images/minus.gif"
        h_holder.className = "HolderOpened"
        h_icon.onmouseover = "alert('hi')"
        h_tohide.style.display = ""
    }
}
function ShowHideNews() {
    var newsicon = document.getElementById('NewsIcon')
    var holder = document.getElementById('Holder')
    var tohide = document.getElementById('HolderToHide')
    if (tohide.style.display == '') {
        newsicon.src = "images/plus.gif"
        holder.className = "HolderClosed"
        tohide.style.display = "none"
    }
    else {
        newsicon.src = "images/minus.gif"
        holder.className = "HolderOpened"
        tohide.style.display = ""
    }
}
function ShowSub(x) {
    var spacer = document.getElementById('Spacer' + x)
    var submenu = document.getElementById('Submenu' + x)
    var arrow = document.getElementById('haschildren' + x)
    if (submenu.style.display == 'none') {
        submenu.style.display = ''
        spacer.style.display = 'none'
        arrow.src = "images/child.gif"
    } else {
        if (old_opened != "") {
            old_opened.style.display = "none"
        }
        submenu.style.display = 'none'
        spacer.style.display = ''
        arrow.src = "images/child2.gif"
    }
    old_opened = submenu
}
var old_opened2 = ""
var opened_div2 = ""
function ShowSub2(x) {
    var submenu = document.getElementById('Submenu' + x)
    var arrow = document.getElementById('haschildren' + x)
    if (submenu.style.display == 'none') {
        submenu.style.display = ''
        arrow.src = "images/child.gif"
    } else {
        if (old_opened != "") {
            old_opened.style.display = "none"
        }
        submenu.style.display = 'none'
        arrow.src = "images/child2.gif"
    }
    old_opened2 = submenu
}
var Subold_opened = ""
var Subopened_div = ""
function ShowSubSub(x) {
    var submenu = document.getElementById('SubSubmenu' + x)
    if (x && Subold_opened != "") {
        Subold_opened.style.display = "none"
    }
    if (submenu.style.display == 'none') {
        submenu.style.display = ''
    }
    else {
        submenu.style.display = 'none'
    }
    if (x) {
        Subold_opened = submenu
    }
    Subopened_div = submenu
}
var requiredVersion = 8
var useRedirect = false
var flashPage = "flash.html"
var noFlashPage = "noflash.html"
var upgradePage = "upgrade.html"
var flash2Installed = false
var flash3Installed = false
var flash4Installed = false
var flash5Installed = false
var flash6Installed = false
var flash7Installed = false
var flash8Installed = false
var flash9Installed = false
var maxVersion = 9
var actualVersion = 0
var hasRightVersion = false
var jsVersion = 1.0
var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false
jsVersion = 1.1
if (isIE && isWin) {
    document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n')
    document.write('on error resume next \n')
    document.write('flash2Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.2"))) \n')
    document.write('flash3Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3"))) \n')
    document.write('flash4Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4"))) \n')
    document.write('flash5Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5"))) \n')
    document.write('flash6Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.6"))) \n')
    document.write('flash7Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.7"))) \n')
    document.write('flash8Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.8"))) \n')
    document.write('flash9Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.9"))) \n')
    document.write('<\/SCR' + 'IPT\> \n')
}
function detectFlash() {
    if (navigator.plugins) {
        if (navigator.plugins["Shockwave Flash 2.0"]
|| navigator.plugins["Shockwave Flash"]) {
            var isVersion2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : ""
            var flashDescription = navigator.plugins["Shockwave Flash" + isVersion2].description
            var flashVersion = parseInt(flashDescription.substring(16))
            flash2Installed = flashVersion == 2
            flash3Installed = flashVersion == 3
            flash4Installed = flashVersion == 4
            flash5Installed = flashVersion == 5
            flash6Installed = flashVersion == 6
            flash7Installed = flashVersion == 7
            flash8Installed = flashVersion == 8
            flash9Installed = flashVersion >= 9
        }
    }
    for (var i = 2; i <= maxVersion; i++) {
        if (eval("flash" + i + "Installed") == true) actualVersion = i
    }
    if (navigator.userAgent.indexOf("WebTV") != -1) actualVersion = 4
    if (actualVersion >= requiredVersion) {
        if (useRedirect) {
            if (jsVersion > 1.0) {
                window.location.replace(flashPage)
            } else {
                window.location = flashPage
            }
        }
        hasRightVersion = true
    } else {
        if (useRedirect) {
            if (jsVersion > 1.0) {
                window.location.replace((actualVersion >= 2) ? upgradePage : noFlashPage)
            } else {
                window.location = (actualVersion >= 2) ? upgradePage : noFlashPage
            }
        }
    }
}
detectFlash()
function AC_AddExtension(src, ext) {
    if (src.indexOf('?') != -1)
        return src.replace(/\?/, ext + '?')
    else
        return src + ext
}
function AC_Generateobj(objAttrs, params, embedAttrs) {
    var str = '<object '
    for (var i in objAttrs)
        str += i + '="' + objAttrs[i] + '" '
    str += '>'
    for (var i in params)
        str += '<param name="' + i + '" value="' + params[i] + '" /> '
    str += '<embed '
    for (var i in embedAttrs)
        str += i + '="' + embedAttrs[i] + '" '
    str += ' ></embed></object>'
    document.write(str)
}
function AC_FL_RunContent() {
    var ret =
AC_GetArgs
(arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
, "application/x-shockwave-flash"
)
    AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs)
}
function AC_SW_RunContent() {
    var ret =
AC_GetArgs
(arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
, null
)
    AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs)
}
function AC_GetArgs(args, ext, srcParamName, classid, mimeType) {
    var ret = new Object()
    ret.embedAttrs = new Object()
    ret.params = new Object()
    ret.objAttrs = new Object()
    for (var i = 0; i < args.length; i = i + 2) {
        var currArg = args[i].toLowerCase()
        switch (currArg) {
            case "classid":
                break
            case "pluginspage":
                ret.embedAttrs[args[i]] = args[i + 1]
                break
            case "src":
            case "movie":
                args[i + 1] = AC_AddExtension(args[i + 1], ext)
                ret.embedAttrs["src"] = args[i + 1]
                ret.params[srcParamName] = args[i + 1]
                break
            case "onafterupdate":
            case "onbeforeupdate":
            case "onblur":
            case "oncellchange":
            case "onclick":
            case "ondblClick":
            case "ondrag":
            case "ondragend":
            case "ondragenter":
            case "ondragleave":
            case "ondragover":
            case "ondrop":
            case "onfinish":
            case "onfocus":
            case "onhelp":
            case "onmousedown":
            case "onmouseup":
            case "onmouseover":
            case "onmousemove":
            case "onmouseout":
            case "onkeypress":
            case "onkeydown":
            case "onkeyup":
            case "onload":
            case "onlosecapture":
            case "onpropertychange":
            case "onreadystatechange":
            case "onrowsdelete":
            case "onrowenter":
            case "onrowexit":
            case "onrowsinserted":
            case "onstart":
            case "onscroll":
            case "onbeforeeditfocus":
            case "onactivate":
            case "onbeforedeactivate":
            case "ondeactivate":
            case "type":
            case "codebase":
                ret.objAttrs[args[i]] = args[i + 1]
                break
            case "width":
            case "height":
            case "align":
            case "vspace":
            case "hspace":
            case "class":
            case "title":
            case "accesskey":
            case "name":
            case "id":
            case "tabindex":
                ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i + 1]
                break
            default:
                ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i + 1]
        }
    }
    ret.objAttrs["classid"] = classid
    if (mimeType) ret.embedAttrs["type"] = mimeType
    return ret
}
function Checkvote(btns, ItemsCount, lang) {
    var i
    var ItemChecked = false
    i = 0
    for (i = 0; i < ItemsCount; i++) {
        if (document.getElementById(btns + "_" + i).checked == true)
            ItemChecked = true
    }
    if (ItemChecked == true) {
        return true
    }
    else {
        alert("Please select an answer")
        return false
    }
}
function handleKeyPress(e, btn) {
    var key = e.keyCode || e.which
    if (key == 13) {
        e.returnValue = false
        e.cancel = true
        document.getElementById(btn).focus()
        document.getElementById(btn).click()
    }
}
function ShowEvent(EventDate, EventHolder) {
    document.getElementById(EventHolder).style.display = 'block'
    P7_Snap(EventDate, EventHolder, -220, 12)
}
function HideEvent(EventHolder) {
    document.getElementById(EventHolder).style.display = 'none'
}
function P7_Snap() {
    var x, y, ox, bx, oy, p, tx, a, b, k, d, da, e, el, tw, q0, xx, yy, w1, pa = 'px', args = P7_Snap.arguments; a = parseInt(a)
    if (document.layers || window.opera) { pa = ''; } for (k = 0; k < (args.length); k += 4) {
        if ((g = MM_findObj(args[k])) != null) {
            if ((el = MM_findObj(args[k + 1])) != null) {
                a = parseInt(args[k + 2]); b = parseInt(args[k + 3]); x = 0; y = 0; ox = 0; oy = 0; p = ""; tx = 1
                da = "document.all['" + args[k] + "']"; if (document.getElementById) {
                    d = "document.getElementsByName('" + args[k] + "')[0]"; if (!eval(d)) {
                        d = "document.getElementById('" + args[k] + "')"; if (!eval(d)) { d = da; }
                    }
                } else if (document.all) { d = da; } if (document.all || document.getElementById) {
                    while (tx == 1) {
                        p += ".offsetParent"; if (eval(d + p)) {
                            x += parseInt(eval(d + p + ".offsetLeft")); y += parseInt(eval(d + p + ".offsetTop"))
                        } else { tx = 0; }
                    } ox = parseInt(g.offsetLeft); oy = parseInt(g.offsetTop); tw = x + ox + y + oy
                    if (tw == 0 || (navigator.appVersion.indexOf("MSIE 4") > -1 && navigator.appVersion.indexOf("Mac") > -1)) {
                        ox = 0; oy = 0; if (g.style.left) { x = parseInt(g.style.left); y = parseInt(g.style.top); } else {
                            w1 = parseInt(el.style.width); bx = (a < 0) ? -5 - w1 : -10; a = (Math.abs(a) < 1000) ? 0 : a; b = (Math.abs(b) < 1000) ? 0 : b
                            x = document.body.scrollLeft + event.clientX + bx; y = document.body.scrollTop + event.clientY;
                        }
                    }
                } else if (document.layers) {
                    x = g.x; y = g.y; q0 = document.layers, dd = ""; for (var s = 0; s < q0.length; s++) {
                        dd = 'document.' + q0[s].name; if (eval(dd + '.document.' + args[k])) {
                            x += eval(dd + '.left'); y += eval(dd + '.top')
                            break;
                        }
                    }
                } e = (document.layers) ? el : el.style; xx = parseInt(x + ox + a), yy = parseInt(y + oy + b)
                if (navigator.appVersion.indexOf("MSIE 5") > -1 && navigator.appVersion.indexOf("Mac") > -1) {
                    xx += parseInt(document.body.leftMargin); yy += parseInt(document.body.topMargin);
                }
                e.left = xx + pa; e.top = yy + pa;
            }
        }
    }
}
function MM_openBrWindow(theURL, winName, features) {
    window.open(theURL, winName, features)
}
