﻿function checkEnter(event, clickHandler) {
    NS4 = (document.layers) ? true : false;
    var code = 0;
    if (NS4)
        code = event.which;
    else
        code = event.keyCode;
    if (code == 13) {
        clickObj = document.getElementById(clickHandler);
        if (clickObj) try {clickObj.click();} catch(Error){alert(Error);}
        return (false);
    }
}


function MM_reloadPage(init) {  //reloads the window if Nav4 resized
    if (init == true) with (navigator) {
        if ((appName == "Netscape") && (parseInt(appVersion) == 4)) {
            document.MM_pgW = innerWidth; document.MM_pgH = innerHeight; onresize = MM_reloadPage;
        } 
    }
    else if (innerWidth != document.MM_pgW || innerHeight != document.MM_pgH) location.reload();
}
MM_reloadPage(true);
// -->

function MM_findObj(n, d) { //v3.0
    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); return x;
}

function MM_showHideLayers() { //v3.0
    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 MM_swapImgRestore() { //v3.0
    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_preloadImages() { //v3.0
    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_swapImage() { //v3.0
    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_timelineStop(tmLnName) { //v1.2
    //Copyright 1997 Macromedia, Inc. All rights reserved.
    if (document.MM_Time == null) MM_initTimelines(); //if *very* 1st time
    if (tmLnName == null)  //stop all
        for (var i = 0; i < document.MM_Time.length; i++) document.MM_Time[i].ID = null;
    else document.MM_Time[tmLnName].ID = null; //stop one
}

function MM_timelineGoto(tmLnName, fNew, numGotos) { //v2.0
    //Copyright 1997 Macromedia, Inc. All rights reserved.
    var i, j, tmLn, props, keyFrm, sprite, numKeyFr, firstKeyFr, lastKeyFr, propNum, theObj;
    if (document.MM_Time == null) MM_initTimelines(); //if *very* 1st time
    tmLn = document.MM_Time[tmLnName];
    if (numGotos != null)
        if (tmLn.gotoCount == null) tmLn.gotoCount = 1;
    else if (tmLn.gotoCount++ >= numGotos) { tmLn.gotoCount = 0; return }
    jmpFwd = (fNew > tmLn.curFrame);
    for (i = 0; i < tmLn.length; i++) {
        sprite = (jmpFwd) ? tmLn[i] : tmLn[(tmLn.length - 1) - i]; //count bkwds if jumping back
        if (sprite.charAt(0) == "s") {
            numKeyFr = sprite.keyFrames.length;
            firstKeyFr = sprite.keyFrames[0];
            lastKeyFr = sprite.keyFrames[numKeyFr - 1];
            if ((jmpFwd && fNew < firstKeyFr) || (!jmpFwd && lastKeyFr < fNew)) continue; //skip if untouchd
            for (keyFrm = 1; keyFrm < numKeyFr && fNew >= sprite.keyFrames[keyFrm]; keyFrm++);
            for (j = 0; j < sprite.values.length; j++) {
                props = sprite.values[j];
                if (numKeyFr == props.length) propNum = keyFrm - 1 //keyframes only
                else propNum = Math.min(Math.max(0, fNew - firstKeyFr), props.length - 1); //or keep in legal range
                if (sprite.obj != null) {
                    if (props.prop2 == null) sprite.obj[props.prop] = props[propNum];
                    else sprite.obj[props.prop2][props.prop] = props[propNum];
                } 
            }
        } else if (sprite.charAt(0) == 'b' && fNew == sprite.frame) eval(sprite.value);
    }
    tmLn.curFrame = fNew;
    if (tmLn.ID == 0) eval('MM_timelinePlay(tmLnName)');
}

function MM_timelinePlay(tmLnName, myID) { //v1.2
    //Copyright 1997 Macromedia, Inc. All rights reserved.
    var i, j, tmLn, props, keyFrm, sprite, numKeyFr, firstKeyFr, propNum, theObj, firstTime = false;
    if (document.MM_Time == null) MM_initTimelines(); //if *very* 1st time
    tmLn = document.MM_Time[tmLnName];
    if (myID == null) { myID = ++tmLn.ID; firstTime = true; } //if new call, incr ID
    if (myID == tmLn.ID) { //if Im newest
        setTimeout('MM_timelinePlay("' + tmLnName + '",' + myID + ')', tmLn.delay);
        fNew = ++tmLn.curFrame;
        for (i = 0; i < tmLn.length; i++) {
            sprite = tmLn[i];
            if (sprite.charAt(0) == 's') {
                if (sprite.obj) {
                    numKeyFr = sprite.keyFrames.length; firstKeyFr = sprite.keyFrames[0];
                    if (fNew >= firstKeyFr && fNew <= sprite.keyFrames[numKeyFr - 1]) {//in range
                        keyFrm = 1;
                        for (j = 0; j < sprite.values.length; j++) {
                            props = sprite.values[j];
                            if (numKeyFr != props.length) {
                                if (props.prop2 == null) sprite.obj[props.prop] = props[fNew - firstKeyFr];
                                else sprite.obj[props.prop2][props.prop] = props[fNew - firstKeyFr];
                            } else {
                                while (keyFrm < numKeyFr && fNew >= sprite.keyFrames[keyFrm]) keyFrm++;
                                if (firstTime || fNew == sprite.keyFrames[keyFrm - 1]) {
                                    if (props.prop2 == null) sprite.obj[props.prop] = props[keyFrm - 1];
                                    else sprite.obj[props.prop2][props.prop] = props[keyFrm - 1];
                                } 
                            } 
                        } 
                    } 
                }
            } else if (sprite.charAt(0) == 'b' && fNew == sprite.frame) eval(sprite.value);
            if (fNew > tmLn.lastFrame) tmLn.ID = 0;
        } 
    }
}

function MM_initTimelines() { //v4.0
    //MM_initTimelines() Copyright 1997 Macromedia, Inc. All rights reserved.
    var ns = navigator.appName == "Netscape";
    var ns4 = (ns && parseInt(navigator.appVersion) == 4);
    var ns5 = (ns && parseInt(navigator.appVersion) > 4);
    var macIE5 = (navigator.platform ? (navigator.platform == "MacPPC") : false) && (navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4);
    document.MM_Time = new Array(4);
    document.MM_Time[0] = new Array(1);
    document.MM_Time["Timeline1"] = document.MM_Time[0];
    document.MM_Time[0].MM_Name = "Timeline1";
    document.MM_Time[0].fps = 15;
    document.MM_Time[0][0] = new String("behavior");
    document.MM_Time[0][0].frame = 5;
    document.MM_Time[0][0].value = "MM_showHideLayers('lyrAboutUs','','hide')";
    document.MM_Time[0].lastFrame = 5;
    document.MM_Time[1] = new Array(1);
    document.MM_Time["Timeline2"] = document.MM_Time[1];
    document.MM_Time[1].MM_Name = "Timeline2";
    document.MM_Time[1].fps = 15;
    document.MM_Time[1][0] = new String("behavior");
    document.MM_Time[1][0].frame = 5;
    document.MM_Time[1][0].value = "MM_showHideLayers('lyrProperty','','hide')";
    document.MM_Time[1].lastFrame = 5;
    document.MM_Time[2] = new Array(1);
    document.MM_Time["Timeline4"] = document.MM_Time[2];
    document.MM_Time[2].MM_Name = "Timeline4";
    document.MM_Time[2].fps = 15;
    document.MM_Time[2][0] = new String("behavior");
    document.MM_Time[2][0].frame = 5;
    document.MM_Time[2][0].value = "MM_showHideLayers('lyrTenants','','hide')";
    document.MM_Time[2].lastFrame = 5;
    document.MM_Time[3] = new Array(1);
    document.MM_Time["Timeline5"] = document.MM_Time[3];
    document.MM_Time[3].MM_Name = "Timeline5";
    document.MM_Time[3].fps = 15;
    document.MM_Time[3][0] = new String("behavior");
    document.MM_Time[3][0].frame = 5;
    document.MM_Time[3][0].value = "MM_showHideLayers('lyrLeasing','','hide')";
    document.MM_Time[3].lastFrame = 5;
    for (i = 0; i < document.MM_Time.length; i++) {
        document.MM_Time[i].ID = null;
        document.MM_Time[i].curFrame = 0;
        document.MM_Time[i].delay = 1000 / document.MM_Time[i].fps;
    }
}
