﻿//Copyright(C)2002-2007 Pluginlab Limited. All rights reserved.
//www.pluginlab.com
//Registered to:drue
var PLHFO = { dummy: 0,
    VERSION: '2.1.1.4',
    FULL_WIDTH: false,
    WIDTH: 10,
    ITEM_WIDTH: 0,
    ALIGN: 0,
    LAYER: false,
    X: 0,
    Y: 0,
    VALIGN: 0,
    IS_FLOATING: false,
    MAIN_SET_HEIGHT: false,
    FLYOUT_SET_HEIGHT: false,
    MAIN_ITEM_HEIGHT: 17,
    FLYOUT_ITEM_HEIGHT: 17,
    ROLLOVER_HAS_BORDER: true,
    SHOW_SELECTED: false,
    STYLE: 2,
    V_INTERVAL: 0,
    CROSSFADE: 0,
    FLYOUT_HEIGHT: 0,
    FLYOUT_WIDTH: 10,
    OFFSET: false,
    OVERLAP: false,
    Z_INDEX: 50,
    PARENT_MO: true,
    HAS_SHADOW: true,
    OPEN_EVENT: 0,
    DIRECTION: 0,
    OPEN_ANIMATION: 0,
    CLOSE_ANIMATION: 0,
    OPEN_SPEED: 10,
    CLOSE_SPEED: 10,
    SHOW_DELAY: 400,
    AUTOCLOSE_DELAY: 1000,
    BACKGROUND_COLOR: '#c5c6ca',
    SEPARATOR_COLOR: '#004080',
    NORMAL_COLOR: '#c5c6ca',
    MOUSEOVER_COLOR: '#004080',
    MOUSEDOWN_COLOR: '#335588',
    SELECTED_COLOR: '#B0C4FF',
    NORMAL_BORDER_COLOR: '#c5c6ca',
    MOUSEOVER_BORDER_COLOR: '#cecece',
    MOUSEDOWN_BORDER_COLOR: '#800000',
    SELECTED_BORDER_COLOR: '#c5c6ca',
    TEXT_COLOR: '#000000',
    TEXT_MOUSEOVER_COLOR: '#ffffff',
    TEXT_MOUSEDOWN_COLOR: '#FFFFFF',
    TEXT_SELECTED_COLOR: '#000000',
    BORDER_COLOR: '#c5c6ca',
    FLYOUT_BORDER_COLOR: '#004080',
    MAIN_FONT: 'Verdana,Arial,Helvetica,sans-serif',
    FLYOUT_FONT: 'Verdana,Arial,Helvetica,sans-serif',
    MAIN_FONT_SIZE: 11,
    FLYOUT_FONT_SIZE: 11,
    MAIN_BOLD: false,
    FLYOUT_BOLD: false,
    MAIN_ITALIC: false,
    FLYOUT_ITALIC: false,
    MAIN_UNDERLINE: false,
    FLYOUT_UNDERLINE: false,
    ALIGN_MAIN_NORMAL: 0,
    ALIGN_MAIN_HEADING: 1,
    ALIGN_FO_NORMAL: 0,
    ALIGN_FO_HEADING: 1,
    RTL: false,
    DD_ARROW: "/images/sponsors/stirling/dd_arrow.gif",
    DD_ARROW_ROLLOVER: "/images/sponsors/stirling/dd_arrow.gif",
    SUB_ARROW: "/images/sponsors/stirling/fo_arrow.gif",
    SUB_ARROW_ROLLOVER: "/images/sponsors/stirling/fo_arrow.gif",
    UP_ARROW: "/images/sponsors/stirling/up.gif",
    UP_ARROW_DISABLED: "/images/sponsors/stirling/up_disabled.gif",
    DOWN_ARROW: "/images/sponsors/stirling/down.gif",
    DOWN_ARROW_DISABLED: "/images/sponsors/stirling/down_disabled.gif",
    STREAM: [0, 15, '#c5c6ca', '#004080', '#c5c6ca', '#004080', '#335588', '#B0C4FF', '#c5c6ca', '#cecece', '#800000', '#c5c6ca', '#000000', '#ffffff', '#FFFFFF', '#000000', 0, 1, "Properties", '', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 2, '#c5c6ca', '#004080', '', '#004080', '#335588', '#B0C4FF', '', '#cecece', '#000000', '#c5c6ca', '#000000', '#FFFFFF', '#FFFFFF', '#000000', 0, 2, "Buyers", '', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 2, '#c5c6ca', '#004080', '', '#004080', '#335588', '#B0C4FF', '', '#cecece', '#800000', '#c5c6ca', '#000000', '#FFFFFF', '#FFFFFF', '#000000', 0, 5, "Sellers", '', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 2, '#c5c6ca', '#004080', '', '#004080', '#335588', '#B0C4FF', '', '#cecece', '#800000', '#c5c6ca', '#000000', '#FFFFFF', '#FFFFFF', '#000000', 0, 7, "Divisions", '', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 2, '#c5c6ca', '#004080', '', '#004080', '#335588', '#B0C4FF', '', '#cecece', '#800000', '#c5c6ca', '#000000', '#FFFFFF', '#FFFFFF', '#000000', 0, 8, "Unique", '', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 2, '#c5c6ca', '#004080', '', '#004080', '#335588', '#B0C4FF', '', '#cecece', '#800000', '#c5c6ca', '#000000', '#FFFFFF', '#FFFFFF', '#000000', 0, 9, "About&nbsp;Us", '', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 2, '#c5c6ca', '#004080', '', '#004080', '#335588', '#B0C4FF', '', '#cecece', '#800000', '#c5c6ca', '#000000', '#FFFFFF', '#FFFFFF', '#000000', 0, 11, "Members", '', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 2, '#c5c6ca', '#004080', '', '#004080', '#335588', '#B0C4FF', '', '#cecece', '#800000', '#c5c6ca', '#000000', '#FFFFFF', '#FFFFFF', '#000000', 0, 0, "Home", '../', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 1, 5, '#c5c6ca', '#004080', '#c5c6ca', '#004080', '#335588', '#B0C4FF', '#c5c6ca', '#cecece', '#800000', '#c5c6ca', '#000000', '#ffffff', '#FFFFFF', '#000000', 0, 0, "Locate&nbsp;a&nbsp;Home", 'http://www.stirlingsir.com/index.php?action=searchpage', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "New&nbsp;Homes", 'http://www.globalgalleryusa.com', '_blank', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "Relocation&nbsp;Services", 'http://www.stirlingsir.com/index.php?action=page_display&PageID=38', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "Locations", 'http://www.stirlingsir.com/index.php?action=page_display&PageID=6', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "Contact&nbsp;Us", 'http://www.stirlingsir.com/index.php?action=page_display&PageID=2', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 2, 9, '#c5c6ca', '#004080', '', '#004080', '#335588', '#B0C4FF', '', '#cecece', '#000000', '#c5c6ca', '#000000', '#FFFFFF', '#FFFFFF', '#000000', 0, 0, "Locate&nbsp;a&nbsp;Home", 'http://www.stirlingsir.com/index.php?action=searchpage', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 3, "Find&nbsp;an&nbsp;Agent", '', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 4, "Buyers&nbsp;Tools", '', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "Relocation&nbsp;Services", 'http://www.stirlingsir.com/index.php?action=page_display&PageID=38', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "Locations", 'http://www.stirlingsir.com/index.php?action=page_display&PageID=6', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "New&nbsp;Homes", 'http://www.globalgalleryusa.com', '_blank', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "Home&nbsp;&amp;&nbsp;Lifestyle&nbsp;Services", 'index.php?action=page_display&PageID=54', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "Gallery&nbsp;Magazine", '../flipbook/templates/voliii-issueii/', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "Contact&nbsp;Us", 'http://www.stirlingsir.com/index.php?action=page_display&PageID=2', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 3, 7, '#c5c6ca', '#004080', '', '#004080', '#335588', '#B0C4FF', '', '#cecece', '#000000', '#c5c6ca', '#000000', '#FFFFFF', '#FFFFFF', '#000000', 0, 0, "Clermont&nbsp;Gallery", 'http://www.stirlingsir.com/index.php?action=page_display&PageID=12', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "Coastal&nbsp;Specialist", 'http://www.stirlingsir.com/index.php?action=page_display&PageID=32', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "Downtown&nbsp;World&nbsp;Center&nbsp;Gallery", 'http://www.stirlingsir.com/index.php?action=page_display&PageID=26', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "Lake&nbsp;Mary&nbsp;/&nbsp;Heathrow&nbsp;Gallery", 'http://www.stirlingsir.com/index.php?action=page_display&PageID=19', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "New&nbsp;Homes&nbsp;Gallery", 'http://www.stirlingsir.com/index.php?action=page_display&PageID=27', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "Windermere&nbsp;/&nbsp;Dr.&nbsp;Phillips&nbsp;Gallery", 'http://www.stirlingsir.com/index.php?action=page_display&PageID=17', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "World&nbsp;Marketing&nbsp;Center", 'http://www.globalgalleryusa.com', '_blank', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 4, 4, '#c5c6ca', '#004080', '', '#004080', '#335588', '#B0C4FF', '', '#cecece', '#000000', '#c5c6ca', '#000000', '#FFFFFF', '#FFFFFF', '#000000', 0, 0, "Financing", 'http://www.stirlingsir.com/index.php?action=page_display&PageID=21', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "Buyers&nbsp;Guide", 'http://www.stirlingsir.com/index.php?action=page_display&PageID=22', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "Home&nbsp;Warranty", 'index.php?action=page_display&PageID=51', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "Insurance&nbsp;Quote", 'http://www.stirlingsir.com/index.php?action=page_display&PageID=24', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 5, 6, '#c5c6ca', '#004080', '', '#004080', '#335588', '#B0C4FF', '', '#cecece', '#800000', '#c5c6ca', '#000000', '#FFFFFF', '#FFFFFF', '#000000', 0, 6, "Find&nbsp;an&nbsp;Agent", '', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "Relocation&nbsp;Services", 'http://www.stirlingsir.com/index.php?action=page_display&PageID=38', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "New&nbsp;Homes", 'http://www.globalgalleryusa.com', '_blank', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "Home&nbsp;&amp;&nbsp;Lifestyle&nbsp;Services", 'index.php?action=page_display&PageID=54', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "Locations", 'http://www.stirlingsir.com/index.php?action=page_display&PageID=6', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "Contact&nbsp;Us", 'http://www.stirlingsir.com/index.php?action=page_display&PageID=2', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 6, 7, '#c5c6ca', '#004080', '', '#004080', '#335588', '#B0C4FF', '', '#cecece', '#800000', '#c5c6ca', '#000000', '#FFFFFF', '#FFFFFF', '#000000', 0, 0, "Clermont&nbsp;Gallery", 'http://www.stirlingsir.com/index.php?action=page_display&PageID=12', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "Coastal&nbsp;Specialist", 'http://www.stirlingsir.com/index.php?action=page_display&PageID=32', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "Downtown&nbsp;World&nbsp;Center&nbsp;Gallery", 'http://www.stirlingsir.com/index.php?action=page_display&PageID=26', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "Lake&nbsp;Mary&nbsp;/&nbsp;Heathrow&nbsp;Gallery", 'http://www.stirlingsir.com/index.php?action=page_display&PageID=19', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "New&nbsp;Homes&nbsp;Gallery", 'http://www.stirlingsir.com/index.php?action=page_display&PageID=27', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "Windermere&nbsp;/&nbsp;Dr.&nbsp;Phillips&nbsp;Gallery", 'http://www.stirlingsir.com/index.php?action=page_display&PageID=17', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "World&nbsp;Marketing&nbsp;Center", 'http://www.globalgalleryusa.com', '_blank', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 7, 5, '#c5c6ca', '#004080', '', '#004080', '#335588', '#B0C4FF', '', '#cecece', '#800000', '#c5c6ca', '#000000', '#FFFFFF', '#FFFFFF', '#000000', 0, 0, "Residential", 'http://www.stirlingsir.com/index.php?action=page_display&PageID=38', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "World&nbsp;Marketing&nbsp;Center", 'http://www.globalgalleryusa.com', '_blank', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "Home&nbsp;&amp;&nbsp;Lifestyle&nbsp;Services", 'index.php?action=page_display&PageID=54', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "New&nbsp;Homes", 'http://www.globalgalleryusa.com', '_blank', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "Relocation&nbsp;Services", 'http://www.stirlingsir.com/index.php?action=page_display&PageID=38', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 8, 3, '#c5c6ca', '#004080', '', '#004080', '#335588', '#B0C4FF', '', '#cecece', '#800000', '#c5c6ca', '#000000', '#FFFFFF', '#FFFFFF', '#000000', 0, 0, "Stirling&nbsp;Blogs", 'http://www.stirlingsir.com/blogs', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "Gallery&nbsp;Magazine", '../flipbook/templates/voliii-issueii/', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "World&nbsp;Marketing&nbsp;Center", 'http://www.globalgalleryusa.com', '_blank', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 9, 6, '#c5c6ca', '#004080', '', '#004080', '#335588', '#B0C4FF', '', '#cecece', '#800000', '#c5c6ca', '#000000', '#FFFFFF', '#FFFFFF', '#000000', 0, 0, "Company", 'http://www.stirlingsir.com/index.php?action=page_display&PageID=3', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "Locations", 'http://www.stirlingsir.com/index.php?action=page_display&PageID=6', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 10, "Find&nbsp;an&nbsp;Agent", '', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "Stirling&nbsp;Blogs", 'http://www.stirlingsir.com/blogs', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "Leadership&nbsp;Team", 'http://www.stirlingsir.com/index.php?action=page_display&PageID=28', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "Career&nbsp;Opportunities", 'http://www.stirlingsir.com/index.php?action=page_display&PageID=29', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 10, 7, '#c5c6ca', '#004080', '', '#004080', '#335588', '#B0C4FF', '', '#cecece', '#800000', '#c5c6ca', '#000000', '#FFFFFF', '#FFFFFF', '#000000', 0, 0, "Clermont&nbsp;Gallery", 'http://www.stirlingsir.com/index.php?action=page_display&PageID=12', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "Coastal&nbsp;Specialist", 'http://www.stirlingsir.com/index.php?action=page_display&PageID=32', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "Downtown&nbsp;World&nbsp;Center&nbsp;Gallery", 'http://www.stirlingsir.com/index.php?action=page_display&PageID=26', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "Lake&nbsp;Mary&nbsp;/&nbsp;Heathrow&nbsp;Gallery", 'http://www.stirlingsir.com/index.php?action=page_display&PageID=19', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "New&nbsp;Homes&nbsp;Gallery", 'http://www.stirlingsir.com/index.php?action=page_display&PageID=27', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "Windermere&nbsp;/&nbsp;Dr.&nbsp;Phillips&nbsp;Gallery", 'http://www.stirlingsir.com/index.php?action=page_display&PageID=17', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "World&nbsp;Marketing&nbsp;Center", 'http://www.globalgalleryusa.com', '_blank', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 11, 3, '#c5c6ca', '#004080', '', '#004080', '#335588', '#B0C4FF', '', '#cecece', '#800000', '#c5c6ca', '#000000', '#FFFFFF', '#FFFFFF', '#000000', 0, 0, "Member&nbsp;Login", 'http://www.stirlingsir.com/index.php?action=member_login', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "View&nbsp;Favorites", 'http://www.stirlingsir.com/index.php?action=view_favorites', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7, 0, 0, "Saved&nbsp;Searches", 'http://www.stirlingsir.com/index.php?action=view_saved_searches', '', '/images/sponsors/stirling/fo_arrow.gif', '/images/sponsors/stirling/fo_arrow.gif', 7, 7],
    browser: function() {
        var ua = navigator.userAgent.toLowerCase()
        this.opera = ua.indexOf('opera') >= 0
        this.safari = ua.indexOf('safari') >= 0
        this.ie = document.all && !this.opera
        this.macie = this.ie && ua.indexOf('mac') >= 0
        this.winie = this.ie && !this.macie
        this.ieCanvas = (this.ie && document.compatMode == "CSS1Compat") ? document.documentElement : document.body
        return this
    },
    setPathAdjustment: function(ID) {
        var sl = ''
        var sc = document.getElementById(ID)
        if (sc) sl = sc.src
        else {
            sc = document.getElementsByTagName('script')
            for (var i = 0; i < sc.length; i++) { if (sc[i].innerHTML.search(ID) > -1) sl = sc[i].src } 
        } this.SCRIPT_LOCATION = sl.substr(0, sl.lastIndexOf('/') + 1)
    },
    adjustPath: function(path) {
        if (path.charAt(0) != '*') return path
        return this.SCRIPT_LOCATION + path.substr(1)
    }, linkScripts: function(aNewScripts) {
        var scripts = document.getElementsByTagName('script')
        for (var i = 0; i < aNewScripts.length; i++) {
            var bScriptLinked = false
            for (var j = 0; j < scripts.length; j++) { if (aNewScripts[i] == scripts[j].src) { bScriptLinked = true; break } } if (!bScriptLinked) document.write("<script src='" + aNewScripts[i] + "' type='text/javascript'><\/script>")
        } 
    }, isCurrent: function(r) {
        if (!r) return false
        var l = location.href
        if (r.search('//') == -1) {
            if (r.charAt(0) == '/')
                r = l.replace(/(.*\/\/[^\/]*).*/, '$1') + r
            else
                r = l.replace(/[^\/]*$/, '') + r
        } do {
            var r1 = r
            r = r1.replace(/[^\/]*\/\.\.\//, '')
        } while (r != r1)
        return r == l
    }, addLoadEvent: function(f) {
        var oldf = window.onload
        if (typeof oldf != 'function') { window.onload = f } else { window.onload = function() { try { oldf() } catch (e) { } f() } } 
    },
    init: function() {
        this.linkScripts(new Array())
        this.addLoadEvent(this.onload)
    },
    onload: function() { setTimeout('PLHFO.start()', 0) },
    start: function() {
        var m = this
        m.br = new m.browser()
        m.flyouts = new Array
        m.shownFoids = Array('0')
        m.currentFoid = null
        m.nextFoid = null
        m.currentItem
        m.timeout = null
        m.interval = null
        m.scroll_start = 0
        m.scroll_time = 0
        m.scroll_delta = 0
        m.preloads = new Array
        m.plIndex = 0
        m.cur = null
        m.div = document.getElementById('PLHFODiv')
        m.setPathAdjustment('PLHFOMenu script')
        m.DD_ARROW = m.adjustPath(m.DD_ARROW)
        m.DD_ARROW_ROLLOVER = m.adjustPath(m.DD_ARROW_ROLLOVER)
        m.SUB_ARROW = m.adjustPath(m.SUB_ARROW)
        m.SUB_ARROW_ROLLOVER = m.adjustPath(m.SUB_ARROW_ROLLOVER)
        m.UP_ARROW = m.adjustPath(m.UP_ARROW)
        m.UP_ARROW_DISABLED = m.adjustPath(m.UP_ARROW_DISABLED)
        m.DOWN_ARROW = m.adjustPath(m.DOWN_ARROW)
        m.DOWN_ARROW_DISABLED = m.adjustPath(m.DOWN_ARROW_DISABLED)
        m.preload(m.DD_ARROW_ROLLOVER)
        m.preload(m.SUB_ARROW_ROLLOVER)
        m.preload(m.UP_ARROW)
        m.preload(m.DOWN_ARROW_DISABLED)
        var sepCount = 7
        m.flyouts[0] = new m.flyout(m, null, 0)
        var i = 0, st = m.STREAM
        while (i < st.length) {
            var index = st[i++]
            var n = st[i++]
            var curSecColor = st[i++]
            var curColor = st[++i]
            var curMOColor = st[++i]
            var curMDColor = st[++i]
            var curSelColor = st[++i]
            var curBColor = st[++i] ? st[i] : curSecColor
            var curBMOColor = st[++i] ? st[i] : curSecColor
            var curBMDColor = st[++i] ? st[i] : curSecColor
            var curBSelColor = st[++i] ? st[i] : curSecColor
            i++
            var curTxtColor = st[i++]
            var curTMOColor = st[i++]
            var curTMDColor = st[i++]
            var curTSelColor = st[i++]
            var fo = PLHFO.flyouts[index].div
            fo.onmouseover = m.onmouseover
            fo.onmouseout = m.onmouseout
            var wraper
            var uss = ""
            var dss = ""
            if (fo.foid = index) {
                var tbl = document.createElement('table')
                tbl.style.width = '100%'
                fo.appendChild(tbl)
                fo.style.position = 'absolute'
                tbl.cellPadding = 0
                tbl.cellSpacing = 0
                tbl.style.border = 'solid 1px #004080'
                tbl.bgColor = curSecColor
                var cell = m.insertCell(tbl)
                uss = "<TABLE border=0 cellpadding=2 cellspacing=0 width=100%><TBODY><TR><TD><TABLE cellpadding=0 cellspacing=0 width=100% class='PLHFO_UPSCROLLER' bgcolor='" + curColor + "' style='border:solid 1px " + curBColor + ";cursor:pointer' ncolor='" + curColor + "' mocolor='" + curMOColor + "' brdcolor='" + curBColor + "' bmocolor='" + curBMOColor + "'><TBODY><TR><TD align='center' style='padding:2px 0px'><IMG src=" + m.UP_ARROW_DISABLED + "></IMG></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><TABLE border=0 cellpadding=0 cellspacing=0 width=100%><TBODY><TR><TD style='background-color:#004080;height:1px'></TD></TR></TBODY></TABLE>"
                dss = "<TABLE border=0 cellpadding=0 cellspacing=0 width=100%><TBODY><TR><TD style='background-color:#004080;height:1px'></TD></TR></TBODY></TABLE><TABLE border=0 cellpadding=2 cellspacing=0 width=100%><TBODY><TR><TD><TABLE cellpadding=0 cellspacing=0 width=100% class='PLHFO_DOWNSCROLLER' bgcolor='" + curColor + "' style='border:solid 1px " + curBColor + ";cursor:pointer' ncolor='" + curColor + "' mocolor='" + curMOColor + "' brdcolor='" + curBColor + "' bmocolor='" + curBMOColor + "'><TBODY><TR><TD align='center' style='padding:2px 0px'><IMG src=" + m.DOWN_ARROW + "></IMG></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>"
                wraper = cell
            } else { wraper = m.div.getElementsByTagName('DIV')[0] } var fos = ""
            if (index)
                fos += uss + "<DIV id='PLHFOSA'>"
            else { fos += "<TABLE id='PLHFOMenu' border=0 cellpadding=0 cellspacing=0 bgcolor=#c5c6ca style='border-color:#c5c6ca;border-width:1px;border-style:solid' width=10 height=1><TBODY><TR><TD>" } fos += "<TABLE" + (index ? " width=100%" : "") + " border=0 cellpadding=2 cellspacing=0 bgcolor=" + curSecColor + "><TBODY><TR>"
            if (index) fos += "<TD>"
            var first_item = 1
            for (var j = 0; j < n; j++) {
                var type = st[i++]
                var is
                if (type == 0) {
                    var cfoid = st[i++]
                    var txt = st[i++]
                    var ref = m.adjustPath(st[i++])
                    var targ = st[i++]
                    var func = ''
                    var params = ''
                    if (targ.substr(0, 3) == '_PL') {
                        func = st[i++]
                        params = st[i++]
                    } var imgn = m.adjustPath(st[i++])
                    var imgo = m.adjustPath(st[i++])
                    var imgh = st[i++]
                    var imgw = st[i++]
                    m.preload(imgo)
                    var cur = m.isCurrent(ref)
                    var sel = false
                    is = ""
                    if (!index) is += "<TD " + (j == n - 1 ? "width=100%" : "") + ">"
                    is += "<DIV style='margin:" + ((!index) || first_item ? "0" : "0") + "px 0px 0px 0px'><TABLE border=0 cellpadding=0 cellspacing=0 class='PLHFOLink' ename='fi' foid=" + index + " width=" + (index ? "100%" : "0px") + " cfoid=" + cfoid + " txt='" + txt + "' ref='" + ref + "' target='" + targ + "'" + (func ? " func='" + func + "'" : "") + "" + (params ? " params=\"" + params + "\"" : "") + " imgn='" + imgn + "' imgo='" + imgo + "' imgh=" + imgh + " imgw=" + imgw + " ncolor='" + curColor + "' mocolor='" + curMOColor + "' mdcolor='" + curMDColor + "' brdcolor='" + curBColor + "' bmocolor='" + curBMOColor + "' bmdcolor='" + curBMDColor + "' bselcolor='" + curBSelColor + "' txtcolor='" + curTxtColor + "' tmocolor='" + curTMOColor + "' tmdcolor='" + curTMDColor + "' BGCOLOR='" + (sel ? curSelColor : curColor) + "'" + (cur ? " cur=1" : "") + "" + (sel ? " sel=1" : "") + " style=' border:solid 1px " + (sel ? curBSelColor : curBColor) + ";cursor:" + (sel ? 'default' : "pointer") + "'><TBODY><TR>"
                    if (imgn || imgo) is += "<TD><IMG class='PLHFOIcon' SRC='" + (imgn ? imgn : imgo) + "' HEIGHT='" + imgh + "px' WIDTH='" + imgw + "px'" + (imgn ? "" : " style='visibility:hidden'") + "></IMG></TD>"
                    is += "<TD width='100%'" + (index ? " align='left'" : " align='left'") + " style='padding:" + (index ? "1px 6px 3px 6px" : "1px 6px 3px 6px") + ";font-family:" + (index ? m.FLYOUT_FONT : m.MAIN_FONT) + ";font-size:" + (index ? "11px" : "11px") + "" + ((index && m.FLYOUT_BOLD) || (!index && m.MAIN_BOLD) ? ";font-weight:bold" : "") + "" + ((index && m.FLYOUT_ITALIC) || (!index && m.MAIN_ITALIC) ? ";font-style:italic" : "") + "' nowrap><FONT style='color:" + (sel ? curTSelColor : curTxtColor) + "" + ((index && m.FLYOUT_UNDERLINE) || (!index && m.MAIN_UNDERLINE) ? ";text-decoration:underline" : "") + "'>" + txt + "</FONT></TD>"
                    if (cfoid > 0 && (index ? m.SUB_ARROW : m.DD_ARROW)) is += "<TD" + (index ? "" : " style='padding-right:4px'") + "><IMG class='PLHFOArrow' SRC='" + (index ? m.SUB_ARROW : m.DD_ARROW) + "' HEIGHT='" + (index ? 7 : 4) + "px' WIDTH='" + (index ? 7 : 7) + "px'></IMG></TD>"
                    is += "</TR></TBODY></TABLE></DIV>"
                    if (!index) is += "</TD>"
                    first_item = 0
                } else if (type == 1) {
                    var txt = st[i++]
                    var color = st[i++]
                    var bgimg = m.adjustPath(st[i++])
                    is = ""
                    if (!index) is += "<TD>"
                    is += "<DIV style='margin:" + ((!index) || first_item ? "0" : "0") + "px 0px 0px 0px'><TABLE border=0 cellpadding=0 cellspacing=0 class='PLHFOHeading' ename='fi' width=" + (index ? "100%" : "0px")
                    if (bgimg) is += " style='background-image:url(" + bgimg + ")'"
                    is += "><TBODY><TR><TD" + (index ? " align='center'" : " align='center'") + " style='padding:" + (index ? "2px 4px 4px 4px" : "2px 4px 4px 4px") + ";font-family:" + (index ? m.FLYOUT_FONT : m.MAIN_FONT) + ";font-size:" + (index ? "11px" : "11px") + ";font-weight:bold" + ((index && m.FLYOUT_ITALIC) || (!index && m.MAIN_ITALIC) ? ";font-style:italic" : "") + "' nowrap><FONT style='color:" + color + "" + ((index && m.FLYOUT_UNDERLINE) || (!index && m.MAIN_UNDERLINE) ? ";text-decoration:underline" : "") + "'>" + txt + "</FONT></TD></TR></TBODY></TABLE></DIV>"
                    if (!index) is += "</TD>"
                    first_item = 0
                } else if (type == 2) {
                    curSecColor = st[i++]
                    var sepColor = st[i]
                    curColor = st[++i]
                    curMOColor = st[++i]
                    curMDColor = st[++i]
                    curSelColor = st[++i]
                    curBColor = st[++i] ? st[i] : curSecColor
                    curBMOColor = st[++i] ? st[i] : curSecColor
                    curBMDColor = st[++i] ? st[i] : curSecColor
                    curBSelColor = st[++i] ? st[i] : curSecColor
                    i++
                    curTxtColor = st[i++]
                    curTMOColor = st[i++]
                    curTMDColor = st[i++]
                    curTSelColor = st[i++]
                    if (index) {
                        is = "</TD></TR></TBODY></TABLE>"
                        if (sepColor != '') is += "<TABLE border=0 cellpadding=0 cellspacing=0 width=100% bgcolor=" + sepColor + "><TBODY><TR><TD height=1></TD></TR></TBODY></TABLE>"
                        is += "<TABLE width=100% border=0 cellpadding=2 cellspacing=0 bgcolor=" + curSecColor + "><TBODY><TR><TD>"
                    } else {
                        is = "</TR></TABLE></TD>"
                        if (sepColor != '') is += "<TD bgcolor=" + sepColor + " width=1 style='font-size:1px'>&nbsp;</TD>"
                        is += "<TD" + (--sepCount ? "" : " width=100%") + " bgcolor=" + curSecColor + "><TABLE" + (sepCount ? "" : " width=100%") + " border=0 cellpadding=2 cellspacing=0><TR>"
                    } first_item = 1
                } fos += is
            } if (index) fos += "</TD>"
            fos += "</TR></TBODY></TABLE>"
            if (index)
                fos += "</DIV>" + dss
            else
                fos += "</TD></TR></TBODY></TABLE>"
            wraper.innerHTML = fos
            if (index) {
                fo.upScrWrp = wraper.childNodes[0]
                var upScr = fo.upScrWrp.getElementsByTagName('TABLE')[0]
                fo.upArrow = fo.upScrWrp.getElementsByTagName('IMG')[0]
                fo.upScBorder = wraper.childNodes[1]
                var scrollArea = wraper.childNodes[2]
                fo.dnScBorder = wraper.childNodes[3]
                fo.dwnScrWrp = wraper.childNodes[4]
                var dwnScr = fo.dwnScrWrp.getElementsByTagName('TABLE')[0]
                fo.downArrow = fo.dwnScrWrp.getElementsByTagName('IMG')[0]
                var attr = new Array('ncolor', 'mocolor', 'brdcolor', 'bmocolor')
                for (var a = 0; a < attr.length; a++) {
                    eval('upScr.' + attr[a] + '=upScr.getAttribute("' + attr[a] + '")')
                    eval('dwnScr.' + attr[a] + '=dwnScr.getAttribute("' + attr[a] + '")')
                } dwnScr.foid = upScr.foid = index
            } var items = wraper.getElementsByTagName('Table')
            for (var k = 0; k < items.length; k++) {
                var e = items[k]
                if (e.className == 'PLHFOLink') {
                    var attr = new Array('ename', 'foid', 'cfoid', 'txt', 'ref', 'target', 'func', 'params', 'imgn', 'imgo', 'ncolor', 'mocolor', 'mdcolor', 'bmdcolor', 'bselcolor', 'brdcolor', 'bmocolor', 'bmdcolor', 'bselcolor', 'txtcolor', 'tmocolor', 'tmdcolor', 'cur', 'sel')
                    for (var a = 0; a < attr.length; a++)
                        eval('e.' + attr[a] + '=e.getAttribute("' + attr[a] + '")')
                    if (e.cur) m.cur = e
                    e.onmousedown = m.onmousedown
                    e.onmouseup = m.onmouseup
                    e.co = 0
                    if (e.className == 'PLHFOLink' && e.cfoid > 0) { m.flyouts[e.cfoid] = new m.flyout(m, e, e.cfoid) } 
                } 
            } if (index) {
                fo.style.display = ''
                scrollArea.baseHeight = scrollArea.offsetHeight
                fo.scrollArea = scrollArea
                fo.style.zIndex = 50
                fo.style.display = 'none'
            } 
        } var items = document.getElementsByTagName('TABLE')
        for (var i = 0; i < items.length; i++) {
            var e = items[i]
            if (e.className == 'PLHFOLink' || e.className == 'PLHFOHeading') {
                if (e.className == 'PLHFOLink') e.a = e.getElementsByTagName('FONT')[0]
                var imgs = e.getElementsByTagName('IMG')
                for (var j = 0; j < imgs.length; j++) {
                    if (imgs[j].className == 'PLHFOIcon') e.img = imgs[j]
                    if (imgs[j].className == 'PLHFOArrow') e.fo_arrow = imgs[j]
                } 
            } 
        } 
    },
    onmouseover: function(evt) {
        var m = PLHFO
        var e = m.getSource(evt)
        m.currentFoid = m.getFoid(this)
        m.nextFoid = null
        if (e) {
            window.clearTimeout(m.timeout)
            m.currentItem = e
            m.nextFoid = e.cfoid
            if (e.className == 'PLHFO_UPSCROLLER' || e.className == 'PLHFO_DOWNSCROLLER') {
                m.showMO(e)
                m.scroll_start = m.flyouts[e.foid].div.scrollArea.scrollTop
                m.scroll_time = m.getTime()
                m.scroll_delta = e.className == 'PLHFO_UPSCROLLER' ? -0.15 : 0.15
                m.interval = window.setInterval('PLHFO.scroll()', 35)
            } else if (e.className == 'PLHFOLink') {
                m.showMO(e)
                m.timeout = window.setTimeout('PLHFO.updateFlyouts()', 400)
            } 
        } 
    },
    onmouseout: function(evt) {
        var m = PLHFO
        var e = m.getSource(evt)
        m.currentFoid = 0
        m.nextFoid = null
        if (e && ((e.className == 'PLHFO_UPSCROLLER') || (e.className == 'PLHFO_DOWNSCROLLER') || (e.className == 'PLHFOLink' && !e.co))) m.hideMO(e)
        window.clearInterval(m.interval)
        window.clearTimeout(m.timeout)
        m.timeout = window.setTimeout('PLHFO.updateFlyouts()', 1000)
    },
    onmousedown: function(evt) {
        var m = PLHFO
        var e = m.getSource(evt)
        e.style.borderColor = e.bmdcolor
        e.bgColor = e.mdcolor
        e.a.style.color = e.tmdcolor
    },
    onmouseup: function(evt) {
        var m = PLHFO
        var e = m.getSource(evt)
        m.showMO(e)
        m.currentFoid = 0
        m.nextFoid = null
        window.clearInterval(m.interval)
        window.clearTimeout(m.timeout)
        m.updateFlyouts()
        if (e.func) eval(e.func + '("PLHFOMenu script","' + e.ref + '",' + e.params + ')')
        else {
            if (!e.ref) return
            if (e.target) window.open(e.ref, e.target)
            else location = e.ref
        } 
    },
    showMO: function(e) {
        if (e.fo_arrow) e.fo_arrow.src = e.foid == 0 ? this.DD_ARROW_ROLLOVER : this.SUB_ARROW_ROLLOVER
        if (e.sel) return
        e.style.borderColor = e.bmocolor
        e.bgColor = e.mocolor
        if (e.className == 'PLHFOLink') {
            e.a.style.color = e.tmocolor
            if (e.imgo) {
                e.img.src = e.imgo
                e.img.style.visibility = ''
            } 
        } 
    },
    hideMO: function(e) {
        if (e.fo_arrow) e.fo_arrow.src = e.foid == 0 ? this.DD_ARROW : this.SUB_ARROW
        if (e.sel) return
        e.style.borderColor = e.brdcolor
        e.bgColor = e.ncolor
        if (e.className == 'PLHFOLink') {
            e.a.style.color = e.txtcolor
            if (e.imgn) e.img.src = e.imgn
            else if (e.imgo) e.img.style.visibility = 'hidden'
        } 
    },
    updateFlyouts: function() {
        var m = this
        var i = 0
        while ((m.currentFoid != m.shownFoids[i]) && (i < m.shownFoids.length)) i++
        if (i >= m.shownFoids.length) i = 1
        else {
            i++
            if (m.nextFoid > 0) {
                if (m.shownFoids[i] != m.nextFoid) {
                    if (m.shownFoids[i]) m.flyouts[m.shownFoids[i]].removeFlyout()
                    m.shownFoids[i] = m.nextFoid
                    m.showFlyout()
                } i++
            } 
        } for (var j = i; j < m.shownFoids.length; j++) { m.flyouts[m.shownFoids[j]].removeFlyout() } m.shownFoids.length = i
    },
    showFlyout: function() {
        var m = this
        var e = m.currentItem
        var fo = m.flyouts[e.cfoid].div
        if (!fo) return
        e.co = 1
        fo.obj.open = true
        if (fo.obj.intr) return
        fo.obj.pfoid = e.foid
        var docTop = m.br.ie ? m.br.ieCanvas.scrollTop : window.pageYOffset
        var docLeft = m.br.ie ? m.br.ieCanvas.scrollLeft : window.pageXOffset
        var docHeight = m.br.ie ? m.br.ieCanvas.clientHeight : window.innerHeight
        var docWidth = m.br.ie ? m.br.ieCanvas.offsetWidth : window.innerWidth
        var topLimit = e.foid > 0 ? docTop + 2 : m.getTop(m.div) + parseInt(m.div.offsetHeight) - 1
        var bottomLimit = docTop + docHeight - 6
        var foHeight = bottomLimit - topLimit
        var show_scrollers = 'none'
        if (m.br.winie && fo.scrollArea.baseHeight > foHeight) {
            show_scrollers = ''
            fo.scrollArea.style.overflow = 'hidden'
            if (foHeight < 44) foHeight = 44
            fo.scrollArea.style.height = foHeight - 40 + 'px'
        } else { fo.scrollArea.style.height = (foHeight = fo.scrollArea.baseHeight) + 'px' } fo.style.top = '-10000px'
        fo.style.left = '-10000px'
        fo.style.display = ''
        fo.style.width = fo.childNodes[0].offsetWidth + 'px'
        if (e.foid > 0) {
            fo.baseTop = m.getTop(e) - 3
            if (m.br.ie) fo.baseTop -= m.flyouts[e.foid].div.scrollArea.scrollTop
            fo.baseLeft = m.getLeft(e) + parseInt(e.offsetWidth) + 2
        } else {
            fo.baseTop = topLimit
            fo.baseLeft = m.getLeft(e) + (m.br.ie ? 0 : 3)
        } if (fo.baseTop < topLimit) fo.baseTop = topLimit
        if (foHeight + fo.baseTop > bottomLimit) {
            var t = bottomLimit - foHeight
            fo.baseTop = t < topLimit ? topLimit : t
        } fo.upScrWrp.style.display = show_scrollers
        fo.dwnScrWrp.style.display = show_scrollers
        fo.upScBorder.style.display = show_scrollers
        fo.dnScBorder.style.display = show_scrollers
        if (fo.baseLeft + fo.offsetWidth + 22 - docLeft > docWidth) fo.baseLeft = (e.foid == 0 ? docWidth - 22 + docLeft : m.flyouts[e.foid].div.baseLeft + 1) - fo.offsetWidth
        fo.style.top = fo.baseTop + 'px'
        fo.style.left = fo.baseLeft + 'px'
        for (var i = 1; i <= 4; i++) {
            var ss = fo.obj.shadows[i].style
            ss.position = 'absolute'
            ss.left = fo.baseLeft + i + 'px'
            ss.top = fo.baseTop + i + 'px'
            ss.width = fo.offsetWidth + 'px'
            ss.height = fo.offsetHeight + 'px'
            ss.backgroundColor = m.br.opera || m.br.safari || m.br.macie ? '#B0B0B0' : '#000000'
            ss.zIndex = 50 - i
            var opacity = 5 * (6 - i)
            ss.filter = 'alpha(opacity=' + opacity + ')'
            ss.MozOpacity = opacity / 100
            ss.display = ''
        } 
    },
    scroll: function() {
        var m = this
        var offset = m.scroll_start + (m.getTime() - m.scroll_time) * m.scroll_delta
        var fo = m.flyouts[m.currentItem.foid]
        var fd = fo.div
        fd.scrollArea.scrollTop = offset
        fd.upArrow.src = offset <= 0 ? m.UP_ARROW_DISABLED : m.UP_ARROW
        fd.downArrow.src = offset >= fd.scrollArea.scrollHeight - fd.scrollArea.offsetHeight ? m.DOWN_ARROW_DISABLED : m.DOWN_ARROW
    },
    preload: function(img) {
        if (!img) return
        this.preloads[this.plIndex] = new Image
        this.preloads[this.plIndex++].src = img
    },
    insertCell: function(t) {
        var tbody = document.createElement('tbody')
        var row = document.createElement('TR')
        var cell = document.createElement('TD')
        t.appendChild(tbody)
        tbody.appendChild(row)
        row.appendChild(cell)
        return cell
    },
    getSource: function(evt) {
        var e = this.br.ie ? event.srcElement : evt.target
        while (e && (e.tagName != 'TABLE'))
            e = e.parentNode
        return e
    },
    getFoid: function(e) { while (e && (!e.foid)) { e = e.parentNode } return e ? e.foid : 0 },
    getTop: function(e) {
        var m = this
        var top = 0
        var abs = false
        while (e && ((e.tagName != 'BODY') || !abs)) {
            if (e.style.position == 'absolute') abs = true
            top += e.offsetTop
            e = e.offsetParent
        } if (m.br.macie) top += parseInt(document.body.currentStyle.marginTop)
        return top
    }, getLeft: function(e) {
        var m = this
        var left = 0
        var abs = false
        while (e && ((e.tagName != 'BODY') || !abs)) {
            if (e.style.position == 'absolute') abs = true
            left += e.offsetLeft
            e = e.offsetParent
        } if (m.br.macie) left += parseInt(document.body.currentStyle.marginLeft)
        return left
    }, getTime: function() {
        var time = new Date()
        return time.valueOf()
    } 
}; PLHFO.flyout = function(m, parent, index) {
    var f = this
    if (index == 0) { f.div = m.div } else {
        f.div = document.createElement('div')
        f.div.style.width = '10px'
        f.div.style.display = 'none'
        document.body.appendChild(f.div)
        f.shadows = new Array
        for (var s = 1; s <= 4; s++) {
            f.shadows[s] = document.createElement('div')
            document.body.appendChild(f.shadows[s])
        } f.pfi = parent
        f.open = false
        f.intr = false
    } f.m = m
    f.div.obj = f
    f.obj = 'PLHFO.fo' + index
    eval(f.obj + '=f')
}; PLHFO.flyout.prototype = { removeFlyout: function() {
    var f = this
    f.pfi.co = 0
    f.m.hideMO(f.pfi)
    f.open = false
    if (f.intr) return
    f.intr = true
    f.hideFlyout()
}, hideFlyout: function() {
    with (this) {
        div.scrollArea.scrollTop = 0
        div.style.display = 'none'
        div.upArrow.src = m.UP_ARROW_DISABLED
        div.downArrow.src = m.DOWN_ARROW
        for (var i = 1; i <= 4; i++) {
            shadows[i].style.display = 'none'
            PLHFO.div.style.display = ''
        } intr = false
        if (open) PLHFO.showFlyout()
    } 
},
    dummy: null
}; PLHFO.init()

