// Copyright (C) 2002-2007 Pluginlab Limited. All rights reserved.

// http://www.pluginlab.com

// Registered to: bcs10



var PLHIM_VERSION="3.0.2.0"

var PLHIM_LAYER=false

var PLHIM_X=0

var PLHIM_Y=0

var PLHIM_VALIGN=0

var PLHIM_IS_FLOATING=false

var PLHIM_DRAW_MAIN_BORDER=false

var PLHIM_MAIN_BORDER_COLOR='#000000'

var PLHIM_DRAW_MAIN_BUTTON_BORDER=false

var PLHIM_MAIN_BUTTON_BORDER_COLOR='#000000'

var PLHIM_DRAW_FO_BORDER=false

var PLHIM_FO_BORDER_COLOR='#000000'

var PLHIM_DRAW_FO_BUTTON_BORDER=false

var PLHIM_FO_BUTTON_BORDER_COLOR='#000000'

var PLHIM_DRAW_SCROLLERS_BORDER=false

var PLHIM_SCROLLERS_BORDER_COLOR='#000000'

var PLHIM_PRELOAD=true

var PLHIM_SHOW_SELECTED=false

var PLHIM_DEFAULT_WIDTH=60

var PLHIM_DEFAULT_HEIGHT=23

var PLHIM_DEFAULT_NORMAL='*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif'

var PLHIM_DEFAULT_OVER='*../../images/panel_button_hover.gif'

var PLHIM_DEFAULT_DOWN='*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif'

var PLHIM_FO_HEIGHT=0

var PLHIM_FO_PADDING=0

var PLHIM_Z_INDEX=50

var PLHIM_OFFSET=false

var PLHIM_CENTER_FIRST_LEVEL=false

var PLHIM_OVERLAP=false

var PLHIM_PARENT_MO=true

var PLHIM_HAS_SHADOW=true

var PLHIM_OPEN_ANIMATION=0

var PLHIM_CLOSE_ANIMATION=0

var PLHIM_OPEN_SPEED=10

var PLHIM_CLOSE_SPEED=10

var PLHIM_DIRECTION=0

var PLHIM_SHOW_DELAY=400

var PLHIM_FONT='Verdana,Arial,Helvetica,sans-serif'

var PLHIM_FONT_SIZE=11

var PLHIM_LEFT_PADDING_MAIN=6

var PLHIM_LEFT_PADDING_FO=6

var PLHIM_CENTER_HEADINGS=false

var PLHIM_CENTER_MAIN=false

var PLHIM_CENTER_FLYOUTS=false

var PLHIM_CROSSFADE=false

var PLHIM_TEXT_COLOR='#ffffff'

var PLHIM_TEXT_MO_COLOR='#ffffff'

var PLHIM_TEXT_MD_COLOR='#000000'

var PLHIM_TEXT_SEL_COLOR='#000000'

var PLHIM_TEXT_HEADING_COLOR='#000000'

var PLHIM_WEIGHT='normal'

var PLHIM_MO_WEIGHT='normal'

var PLHIM_MD_WEIGHT='normal'

var PLHIM_SEL_WEIGHT='normal'

var PLHIM_HEADING_WEIGHT='bold'

var PLHIM_DECORATION=0

var PLHIM_MO_DECORATION=0

var PLHIM_MD_DECORATION=0

var PLHIM_SEL_DECORATION=0

var PLHIM_HEADING_DECORATION=0

var PLHIM_ITALIC=false

var PLHIM_MO_ITALIC=false

var PLHIM_MD_ITALIC=false

var PLHIM_SEL_ITALIC=false

var PLHIM_HEADING_ITALIC=false

var PLHIM_LANGUAGE_RTL=false

var PLHIM_UP_ARROW='*../../../Banner%20Christian%20School/../Banner%20Sports/Pluginlab/up.gif'

var PLHIM_UP_ARROW_OVER=''

var PLHIM_UP_ARROW_DISABLED='*../../../Banner%20Christian%20School/../Banner%20Sports/Pluginlab/up_disabled.gif'

var PLHIM_DOWN_ARROW='*../../../Banner%20Christian%20School/../Banner%20Sports/Pluginlab/down.gif'

var PLHIM_DOWN_ARROW_OVER=''

var PLHIM_DOWN_ARROW_DISABLED='*../../../Banner%20Christian%20School/../Banner%20Sports/Pluginlab/down_disabled.gif'

var PLHIM_SCROLLER_COLOR='#FFFFFF'

var PLHIM_SCROLLER_MO_COLOR='#666666'

var PLHIM_SCROLL_DELAY=35

var PLHIM_STREAM=new Array(0,9,'#ffffff','#ffffff','#000000','#000000',0,0,"Home",60,23,'http://www.bannersports.org/','','*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif','*../../images/panel_button_hover.gif','*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif','','',0,0,0,0,"Calendar",100,23,'calendar.html','','*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif','*../../images/panel_button_hover.gif','*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif','','',0,0,0,1,"Schedules",100,23,'sports_schedules.html','','*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif','*../../images/panel_button_hover.gif','*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif','','',0,0,0,0,"Directions",100,23,'directions.html','','*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif','*../../images/panel_button_hover.gif','*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif','','',0,0,0,0,"Forms",60,23,'forms.html','','*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif','*../../images/panel_button_hover.gif','*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif','','',0,0,0,0,"Camp&nbsp;Information",60,23,'camp_info.html','','*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif','*../../images/panel_button_hover.gif','*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif','','',0,0,0,0,"Links",60,23,'links.html','','*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif','*../../images/panel_button_hover.gif','*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif','','',0,0,0,0,"Media",60,23,'media.html','','*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif','*../../images/panel_button_hover.gif','*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif','','',0,0,0,0,"Contact",60,23,'contact.html','','*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif','*../../images/panel_button_hover.gif','*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif','','',0,0,1,13,'#ffffff','#ffffff','#000000','#000000','#FFFFFF','#666666','*../../../Banner%20Christian%20School/../Banner%20Sports/Pluginlab/up.gif','','*../../../Banner%20Christian%20School/../Banner%20Sports/Pluginlab/up_disabled.gif',7,9,'*../../../Banner%20Christian%20School/../Banner%20Sports/Pluginlab/down.gif','','*../../../Banner%20Christian%20School/../Banner%20Sports/Pluginlab/down_disabled.gif',7,9,0,0,"Baseball",60,23,'var_baseball.html','','*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif','*../../images/panel_button_hover.gif','*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif','','',0,0,0,0,"Boy's&nbsp;Varsity&nbsp;Basketball",60,23,'bball_b_var_schedule.html','','*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif','*../../images/panel_button_hover.gif','*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif','','',0,0,0,0,"Boy's&nbsp;Junior&nbsp;Varsity&nbsp;Basketball",60,23,'bball_b_jv_schedule.html','','*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif','*../../images/panel_button_hover.gif','*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif','','',0,0,0,0,"Boy's&nbsp;Middle&nbsp;School&nbsp;Basketball",60,23,'bball_b_ms_schedule.html','','*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif','*../../images/panel_button_hover.gif','*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif','','',0,0,0,0,"Girl's&nbsp;Varsity&nbsp;Basketball",60,23,'bball_g_var_schedule.html','','*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif','*../../images/panel_button_hover.gif','*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif','','',0,0,0,0,"Varsity&nbsp;Cheering",60,23,'cheering_var_schedule.html','','*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif','*../../images/panel_button_hover.gif','*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif','','',0,0,0,0,"Junior&nbsp;Varsity&nbsp;Cheering",60,23,'cheering_jv_schedule.html','','*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif','*../../images/panel_button_hover.gif','*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif','','',0,0,0,0,"Boy's&nbsp;Cross&nbsp;Country",60,23,'cross_country_b_schedule.html','','*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif','*../../images/panel_button_hover.gif','*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif','','',0,0,0,0,"Girl's&nbsp;Cross&nbsp;Country",60,23,'cross_country_g_schedule.html','','*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif','*../../images/panel_button_hover.gif','*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif','','',0,0,0,0,"Boy's&nbsp;Varsity&nbsp;Soccer",60,23,'soccer_b_var_schedule.html','','*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif','*../../images/panel_button_hover.gif','*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif','','',0,0,0,0,"Boy's&nbsp;Middle&nbsp;School&nbsp;Soccer",60,23,'soccer_b_ms_schedule.html','','*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif','*../../images/panel_button_hover.gif','*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif','','',0,0,0,0,"Girl's&nbsp;Varsity&nbsp;Soccer",60,23,'soccer_g_var_schedule.html','','*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif','*../../images/panel_button_hover.gif','*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif','','',0,0,0,0,"Girl's&nbsp;Middle&nbsp;School&nbsp;Soccer",60,23,'soccer_g_ms_schedule.html','','*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif','*../../images/panel_button_hover.gif','*../../../Banner%20Christian%20School/../Banner%20Sports/images/horizontal_menu_bg.gif','','',0,0)

var PLHIM_br

var PLHIM_flyouts=new Array

var PLHIM_shownFoids = Array('0')

var PLHIM_currentFoid = null

var PLHIM_nextFoid = null

var PLHIM_currentItem

var PLHIM_timeout = null

var PLHIM_interval = null

var PLHIM_preloads = new Array

var PLHIM_plIndex = 0

function PLHIM_setPathAdjustment(ID)

{

	var sl = ''

	var sc = document.getElementsByTagName('script')

	for (var i=0; i<sc.length; i++) {

		if (sc[i].innerHTML.search(ID)>-1) {sl = sc[i].src; break;}

	}

	PLHIM_SCRIPT_LOCATION = sl.substr(0, sl.lastIndexOf('/')+1)

}

function PLHIM_adjustPath(path)

{

	if (path.charAt(0) != '*') return path

	return PLHIM_SCRIPT_LOCATION + path.substr(1)

}

PLHIM_setPathAdjustment('PLHIMMenu script')

function PLHIM_br() {

	var ua = navigator.userAgent.toLowerCase()

	var ind = ua.indexOf('gecko')

	this.mozilla = ind>0 && ua.substr(ind).length<17

	this.opera = ua.indexOf('opera') >= 0

	this.safari = ua.indexOf('safari') >= 0

	this.ie = document.all && !this.opera

	this.ie5 = this.ie && ua.indexOf('msie 5')>0

	this.macie = this.ie && ua.indexOf('mac') >= 0

	this.winie = this.ie && !this.macie

	this.compatMode = this.ie && document.compatMode=="CSS1Compat"

	this.ieCanvas = this.compatMode?document.documentElement:document.body

	return this

}

function PLHIM_start() {

	PLHIM_br = new PLHIM_br()

	PLHIM_Layer = document.getElementById('PLHIMDiv')

	PLHIM_flyouts[0] = PLHIM_Layer

	var i=0, st=PLHIM_STREAM

	while (i<st.length){

		var index = st[i++]

		var n = st[i++]

		var curTxtColor = st[i++]

		var curTMOColor = st[i++]

		var curTMDColor = st[i++]

		var curSelColor = st[i++]

		var fo = PLHIM_flyouts[index]

		fo.obj = 'PLHIM_'+index

		eval(fo.obj+'=fo')

		fo.onmouseover = PLHIM_onmouseover

		fo.onmouseout = PLHIM_onmouseout

		var wraper,fos

		if (fo.foid=index) {

			fo.ncolor = st[i++]

			fo.mocolor = st[i++]

			fo.upArrowSrc = fo.upNArrow = PLHIM_adjustPath(st[i++])

			fo.upOArrow = PLHIM_adjustPath(st[i++])

			if (!fo.upOArrow) fo.upOArrow = fo.upNArrow

			fo.upDArrow = PLHIM_adjustPath(st[i++])

			fo.upArrowWidth = st[i++]

			fo.upArrowHeight = st[i++]

			fo.downArrowSrc = fo.downNArrow = PLHIM_adjustPath(st[i++])

			fo.downOArrow = PLHIM_adjustPath(st[i++])

			if (!fo.downOArrow) fo.downOArrow = fo.downNArrow

			fo.downDArrow = PLHIM_adjustPath(st[i++])

			fo.downArrowWidth = st[i++]

			fo.downArrowHeight = st[i++]

			PLHIM_preload(fo.upNArrow)

			PLHIM_preload(fo.upOArrow)

			PLHIM_preload(fo.downOArrow)

			PLHIM_preload(fo.downDArrow)

			var tbl = document.createElement('table')

			fo.appendChild(tbl)

			fo.style.position = 'absolute'

			tbl.cellPadding = 0

			tbl.cellSpacing = 0

			tbl.dir = 'ltr'

			var cell = PLHIM_insertCell(tbl,true)

			if(!PLHIM_br.safari) {

				var upSrc = fo.upDArrow?fo.upDArrow:fo.upNArrow

				var downSrc = fo.downNArrow

				cell.innerHTML = ""

				+ "<table cellpadding=0 cellspacing=0 border=0 width=\"100%\">"

				+ "<tr><td id=\"PLHIM_UPSCROLLER\">"

				+ (upSrc ? "<center><img src=\"" + upSrc + "\"></center>" : "")

				+ "</td></tr></table>"

				+ "<div></div>"

				+ "<table cellpadding=0 cellspacing=0 border=0 width=\"100%\">"

				+ "<tr><td id=\"PLHIM_DOWNSCROLLER\">"

				+ (downSrc ? "<center><img src=\"" + downSrc + "\"></center>" : "")

				+ "</td></tr></table>"

				var tbls  = cell.getElementsByTagName('TABLE')

				for(var j=0; j<tbls.length; j++){

					var td = tbls[j].getElementsByTagName('TD')[0]

					tbls[j].tdScr = td

					td.foid = index

					td.fo = fo

					td.style.backgroundColor = fo.ncolor

					td.style.cursor = PLHIM_br.ie5 ? 'hand':'pointer'

					var arrow = tbls[j].getElementsByTagName('IMG')[0]

					if(j==0 && upSrc){

						arrow.style.width = fo.upArrowWidth+'px'

						arrow.style.height = fo.upArrowHeight+'px'

						fo.upArrow = arrow

						fo.upScr = tbls[j]

					}

					if(j==1 && downSrc){

						arrow.style.width = fo.downArrowWidth+'px'

						arrow.style.height = fo.downArrowHeight+'px'

						fo.downArrow = arrow

						fo.dwnScr = tbls[j]

					}

				}

				fo.bUpScrDisabled = fo.upDArrow?1:0

			} else {

				scrollArea = document.createElement('div')

				cell.appendChild(scrollArea)

			}

			var scrollArea = cell.getElementsByTagName('DIV')[0]

			wraper = scrollArea

			fos = "<table cellpadding=0 cellspacing=0 border=0>"

		} else {

			wraper = PLHIM_Layer.getElementsByTagName('DIV')[0]

			fos = "<table id=\"PLHIMMenu\" border=0 cellpadding=0 cellspacing=0><tr>"

		}

		var i_ = i

		for (var j=0; j<n; j++){

			var type = st[i_]

		   if (index&&type!=2) fos += "<tr>"

			if (type == 0){

				i_ += (st[i_+6].substr(0,3) == '_PL')?12:10

				fos += "<td id=\"PLHIM_link\">"

				fos += "<table id=\"PLHIMLink_" + index + "_" + j + "\" cellpadding=0 cellspacing=0 border=0><tr>"

				fos += "<td style=\"padding:1px 0px 1px " + (index?6:6) + "px\">"

				if (st[i_] || st[i_+1]) fos += "<img id=\"PLHIMIco_" + index + "_" + j + "\" style=\"visibility:hidden\"></td><td>"

				fos += "<span id=\"PLHIMFont_" + index + "_" + j + "\">Unnamed</span></td>"

				fos += "</tr></table></td>"

				i_ += 4

			} else if (type == 1){

				fos += "<td id=\"PLHIMHeading_" + index + "_" + j + "\">"

				fos += "<div style=\"padding:1px 0px 1px " + (index?6:6) + "px\">"

				fos += "<span id=\"PLHIMHFont_" + index + "_" + j + "\">Unnamed</span></div></td>"

				i_ += 6

			} else if (type == 2){

				i_ += 5

			}

		   if (index&&type!=2) fos += "</tr>"

		}

		if (!index) fos += "</tr>"

		fos += "</table>"

		wraper.innerHTML = fos

		if (index) document.body.appendChild(fo)

		for (var j=0; j<n; j++){

			var type = st[i++]

			if (type == 0){

				var tbl = document.getElementById('PLHIMLink_' + index + '_' + j)

				var td = tbl.parentNode

				td.align = 'left'

				td.foid = index

				td.cfoid = st[i++]

				if (td.cfoid>0) {

					var t = PLHIM_flyouts[td.cfoid] = document.createElement('div')

					t.style.display = 'none'

					t.pe = td

				}

				td.curcolor = td.txtcolor = curTxtColor

				td.tmocolor = curTMOColor

				td.tmdcolor = curTMDColor

				var fnt = document.getElementById('PLHIMFont_' + index + '_' + j)

				fnt.style.color = curTxtColor

				fnt.style.fontFamily = PLHIM_FONT

				fnt.style.fontSize = '11px'

				fnt.style.fontWeight = 'normal'

				fnt.style.fontStyle = 'normal'

				fnt.style.textDecoration = 'none'

				fnt.innerHTML = st[i++]

				td.style.cursor = PLHIM_br.ie5 ? 'hand':'pointer'

				var w = st[i++]

				var h = st[i++]

				tbl.style.height = h + 'px'

				td.style.width = w + 'px'

				td.href = PLHIM_adjustPath(st[i++])

				var t = st[i++]

				td.target = t

				if (t.substr(0,3) == '_PL') {

					td.func = st[i++]

					td.params = st[i++]

				}

				td.imgn = PLHIM_adjustPath(st[i++])

				td.imgo = PLHIM_adjustPath(st[i++])

				td.imgd = PLHIM_adjustPath(st[i++])

				td.icon = PLHIM_adjustPath(st[i++])

				td.icoo = PLHIM_adjustPath(st[i++])

				td.icoh = st[i++]

				td.icow = st[i++]

				PLHIM_preload(td.imgo)

				PLHIM_preload(td.imgd)

				PLHIM_preload(td.icoo)

				td.fnt = fnt

				td.tbl = tbl

				if (td.imgn) td.style.backgroundImage = 'url('+td.imgn+')'

				var ico = document.getElementById('PLHIMIco_' + index + '_' + j)

				if (ico){

					ico.src = td.icon?td.icon:td.icoo

					ico.style.marginRight = '3px'

					ico.style.height = td.icoh + 'px'

					ico.style.width = td.icow + 'px'

					ico.style.visibility = td.icon?'':'hidden'

				}

				td.ico = ico

				td.onmousedown = PLHIM_onmousedown

				td.onmouseup = PLHIM_onmouseup

				td.co = 0

			} else if (type == 1){

				var td = document.getElementById('PLHIMHeading_' + index + '_' + j)

				td.align = 'left'

				td.style.cursor = 'default'

				var fnt = document.getElementById('PLHIMHFont_' + index + '_' + j)

				fnt.style.fontFamily = PLHIM_FONT

				fnt.style.fontSize = '11px'

				fnt.style.fontWeight = 'bold'

				fnt.style.fontStyle = 'normal'

				fnt.style.textDecoration = 'none'

				fnt.innerHTML = st[i++]

				var w = st[i++]

				var h = st[i++]

				td.style.width = w +'px'

				td.style.height = h +'px'

				if (st[i]) td.style.backgroundImage = 'url(' + PLHIM_adjustPath(st[i]) + ')'

				i++

				fnt.style.color = st[i++]

			} else if (type == 2){

				curTxtColor = st[i++]

				curTMOColor = st[i++]

				curTMDColor = st[i++]

				curSelColor = st[i++]

			}

		}

		if (index) {

			document.body.appendChild(fo)

			fo.style.left='-10000px'

			fo.style.top='-10000px'

			fo.style.display=''

			scrollArea.baseHeight = scrollArea.offsetHeight

			if(fo.upScr) fo.upScr.baseHeight = fo.upScr.offsetHeight

			if(fo.dwnScr) fo.dwnScr.baseHeight = fo.dwnScr.offsetHeight

			fo.scrollArea = scrollArea

			fo.style.width = fo.offsetWidth + 'px'

			scrollArea.style.width = scrollArea.offsetWidth + 'px'

			fo.style.zIndex = 50

			fo.style.display = 'none'

			fo.shadows = new Array

			for (var s=1; s<=4; s++){

				fo.shadows[s] = document.createElement('div')

				document.body.appendChild(fo.shadows[s])

			}

		}

	}

}

function PLHIM_addLoadEvent(f) {

	var oldf = window.onload

	if (typeof oldf != 'function') {

		window.onload = f

	} else {

		window.onload = function() {

			try {

				oldf()

			}

			catch(e) {}

			f()

		}

	}

}

function PLHIM_onload() {

	setTimeout('PLHIM_start()',0)

}

function PLHIM_init() {

	PLHIM_addLoadEvent(PLHIM_onload)

}

function PLHIM_onmouseover(evt) {

	var e = PLHIM_getSource(evt)

	PLHIM_currentFoid = PLHIM_getFoid(evt)

	PLHIM_nextFoid = null

	if (e) {

		PLHIM_currentItem = e

		PLHIM_nextFoid = e.cfoid

		if (e.id == 'PLHIM_UPSCROLLER'){

			e.style.backgroundColor = e.fo.mocolor

			e.fo.upArrowSrc = e.fo.upOArrow

			e.fo.bScrollUp = true

			PLHIM_interval = window.setInterval('PLHIM_scroll()',PLHIM_SCROLL_DELAY)

		} else if (e.id == 'PLHIM_DOWNSCROLLER'){

			e.style.backgroundColor = e.fo.mocolor

			e.fo.downArrowSrc = e.fo.downOArrow

			e.fo.bScrollUp = false

			PLHIM_interval = window.setInterval('PLHIM_scroll()',PLHIM_SCROLL_DELAY)

		} else if (e.id == 'PLHIM_link') PLHIM_showMO(e)

	}

	window.clearTimeout(PLHIM_timeout)

	PLHIM_timeout = window.setTimeout('PLHIM_updateFlyouts()',PLHIM_SHOW_DELAY)

}

function PLHIM_showMO(e)

{

	if (!e.sel) {

		if (e.imgo) e.style.backgroundImage = 'url('+e.imgo+')'

		if (e.icoo) {e.ico.src = e.icoo; e.ico.style.visibility = ''}

		e.fnt.style.color = e.tmocolor

	}

}

function PLHIM_onmouseout(evt)

{

	var e = PLHIM_getSource(evt)

	PLHIM_currentFoid = 0

	PLHIM_nextFoid = null

	if (e) {

		if (e.id == 'PLHIM_UPSCROLLER'){

			e.style.backgroundColor = e.fo.ncolor

			e.fo.upArrowSrc = e.fo.upNArrow

			if(!e.fo.bUpScrDisabled && e.fo.upArrow) e.fo.upArrow.src = e.fo.upNArrow

		}

		if (e.id == 'PLHIM_DOWNSCROLLER'){

			e.style.backgroundColor = e.fo.ncolor

			e.fo.downArrowSrc = e.fo.downNArrow

			if(!e.fo.bDownScrDisabled && e.fo.downArrow) e.fo.downArrow.src = e.fo.downNArrow

		}

		if (e.id == 'PLHIM_link' && !e.co) PLHIM_hideMO(e)

	}

	window.clearInterval(PLHIM_interval)

	window.clearTimeout(PLHIM_timeout)

	PLHIM_timeout = window.setTimeout('PLHIM_updateFlyouts()',PLHIM_SHOW_DELAY)

}

function PLHIM_hideMO(e)

{

	if(!e.sel){

		if(e.imgn && e.imgo) e.style.backgroundImage = 'url('+e.imgn+')'

		if (e.ico) {e.ico.src = e.icon; e.ico.style.visibility = e.icon?'':'hidden'}

		e.fnt.style.color = e.txtcolor

	}

}

function PLHIM_onmousedown(evt)

{

	var e = PLHIM_getSource(evt)

	if (e && e.id == 'PLHIM_link'){

		if (e.imgd) e.style.backgroundImage = 'url('+e.imgd+')'

		e.fnt.style.color = e.tmdcolor

	}

}

function PLHIM_onmouseup(evt)

{

	var e = PLHIM_getSource(evt)

	if (e && e.id == 'PLHIM_link') {

		e.style.backgroundImage = 'url('+(e.imgo?e.imgo:e.imgn)+')'

		e.fnt.style.color = e.tmocolor

		if (e.func) eval(e.func+'("PLHIMMenu script","'+e.href+'",'+e.params+')')

		else {

			if (!e.href) return

			if (e.target) window.open(e.href,e.target)

			else location = e.href

		}

	}

}

function PLHIM_updateFlyouts()

{

	var i

	i=0

	while ((PLHIM_currentFoid!=PLHIM_shownFoids[i])&&(i<PLHIM_shownFoids.length)) i++

	if (i>=PLHIM_shownFoids.length) i=1

	else {

		i++

		if (PLHIM_nextFoid){

			if (PLHIM_shownFoids[i] != PLHIM_nextFoid){

				if (PLHIM_shownFoids[i]) PLHIM_removeFlyout(PLHIM_shownFoids[i])

				PLHIM_shownFoids[i] = PLHIM_nextFoid

				PLHIM_showFlyout()

			}

			i++

		}

	}

	for (var j=i;j<PLHIM_shownFoids.length;j++){

		PLHIM_removeFlyout(PLHIM_shownFoids[j])

	}

	PLHIM_shownFoids.length = i

}

function PLHIM_showFlyout()

{

	var e = PLHIM_currentItem

	var fo = PLHIM_flyouts[e.cfoid]

	if (!fo) return

	var bIsEffect = !PLHIM_br.safari

	e.co = 1

	fo.open = true

	if (fo.intr) return

	fo.pfoid = e.foid

	var eTop = PLHIM_getTop(e)

	var docTop = PLHIM_br.ie?PLHIM_br.ieCanvas.scrollTop:window.pageYOffset

	var docLeft = PLHIM_br.ie?PLHIM_br.ieCanvas.scrollLeft:window.pageXOffset

	var docHeight = PLHIM_br.ie?PLHIM_br.ieCanvas.clientHeight:window.innerHeight

	var docWidth = PLHIM_br.ie?PLHIM_br.ieCanvas.offsetWidth:window.innerWidth

	var topLimit

	if (e.foid) topLimit = docTop + 2

	else topLimit = eTop + parseInt(e.offsetHeight) + 0

	var bottomLimit = docTop + docHeight - 6

	var foHeight = bottomLimit - topLimit

	var show_scrollers = 'none'

	if (fo.upScr && fo.dwnScr && fo.scrollArea.baseHeight > foHeight) {

		var scrSize = fo.upScr.baseHeight + fo.dwnScr.baseHeight

		show_scrollers = ''

		fo.scrollArea.style.overflow = 'hidden'

		if (foHeight < scrSize+4) foHeight = scrSize+4

		fo.scrollArea.style.height = (fo.scrollAreaHeight = foHeight - scrSize) + 'px'

		var items = fo.scrollArea.childNodes

		for(var i=0;i<items.length;i++)

			if(items[i].tagName=='TABLE') {

				fo.scrTbl=items[i];break

			}

	} else {

		fo.scrollArea.style.height = (foHeight = fo.scrollArea.baseHeight) + 'px'

	}

	fo.style.top = '-10000px'

	fo.style.left = '-10000px'

	fo.style.display=''

	if (e.foid>0) {

		var psa = PLHIM_flyouts[e.foid].scrollArea

		fo.baseTop = eTop - (PLHIM_br.ie?psa.scrollTop:0)

		fo.baseLeft = PLHIM_flyouts[e.foid].baseLeft + parseInt(PLHIM_flyouts[e.foid].offsetWidth) 

	} else {

		fo.baseTop = topLimit

		fo.baseLeft = PLHIM_getLeft(e)

	}

	if (fo.baseTop < topLimit) fo.baseTop = topLimit

	if (foHeight + fo.baseTop > bottomLimit) {

		var t = bottomLimit - foHeight

		fo.baseTop = t<topLimit?topLimit:t

	}

	if(fo.upScr && fo.dwnScr){

		fo.upScr.style.display = show_scrollers

		fo.dwnScr.style.display = show_scrollers

	}

	fo.style.left = fo.baseLeft + 'px'

	fo.style.top = fo.baseTop + 'px'

	if (fo.baseLeft + fo.offsetWidth + 22 - docLeft > docWidth) fo.style.left = (fo.baseLeft = (e.foid==0?docWidth-22+docLeft:PLHIM_flyouts[e.foid].baseLeft) - fo.offsetWidth) + 'px'

	var bOpacity = PLHIM_br.opera||PLHIM_br.macie||PLHIM_br.safari

	for (var i=1; i<=(bOpacity?3:4); i++){

		fo.shadows[i].innerHTML = '.'

		var ss = fo.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 = bOpacity?'#B0B0B0':'#000000'

		ss.zIndex = 50 - i

		var opacity = 5 * (6 - i)

		ss.filter = 'alpha(opacity=' + opacity + ')'

		ss.MozOpacity = opacity/100

		ss.display = ''

	}

	PLHIM_scrollInit(fo)

}

function PLHIM_removeFlyout(foid) {

	var fo = PLHIM_flyouts[foid]

	if(!fo) return

	fo.pe.co = 0

	PLHIM_hideMO(fo.pe)

	fo.open = false

	if (fo.intr) return

	fo.intr = true

	PLHIM_hideFlyout(fo)

}

function PLHIM_hideFlyout(fo)

{

	fo.style.display ='none'

	if(fo.scrTbl) {

		fo.scrTbl.style.clip = 'rect(0 auto auto 0)'

		fo.scrTbl.style.position = ''

		fo.scrTbl.style.top = ''

		fo.scrTbl.style.left = ''

		fo.scrTbl = false

		fo.bUpScrDisabled = true

	}

	if(fo.upArrow && fo.upDArrow) fo.upArrow.src = fo.upDArrow

	if(fo.downArrow && fo.downNArrow) fo.downArrow.src = fo.downNArrow

	for (var i=1; i<=4; i++){

		fo.shadows[i].style.display = 'none'

	}

	fo.intr = false

	if (fo.open) PLHIM_showFlyout()

}

function PLHIM_scrollInit(fo){

	if(!fo.scrTbl) return

	if (PLHIM_br.ie) fo.scrTbl.style.position = 'absolute'

	var top = fo.scrollArea.offsetTop

	var left = fo.scrollArea.offsetLeft

	if (!PLHIM_br.ie) fo.scrTbl.style.position = 'absolute'

	fo.scrBaseTop = top

	fo.scrTbl.style.top = top + 'px'

	fo.scrTbl.style.left = left + 'px'

	fo.step = Math.max(4,Math.floor(fo.scrollArea.baseHeight/50))

	fo.scrollArea.style.overflow = ''

	fo.scrTbl.style.clip = 'rect(0 auto '+fo.scrollAreaHeight+'px 0)'

}

function PLHIM_scroll()

{

	var fo = PLHIM_flyouts[PLHIM_currentItem.foid]

	if(!fo || !fo.scrTbl || fo.intr) return

	var curtop = fo.scrTbl.offsetTop

	var topLimit = fo.scrBaseTop - (fo.bScrollUp?0:(fo.scrollArea.baseHeight - fo.scrollAreaHeight))

	if (curtop == topLimit) return

	curtop += (fo.bScrollUp?1:-1)*fo.step

	if ((fo.bScrollUp && curtop > topLimit) || (!fo.bScrollUp && curtop < topLimit)) curtop = topLimit

	fo.scrTbl.style.top = curtop + 'px'

	fo.scrTbl.style.clip = 'rect('+(fo.scrBaseTop-curtop)+'px auto '+(fo.scrollAreaHeight+fo.scrBaseTop-curtop)+'px 0)'

	if(fo.upArrow && fo.upDArrow) fo.upArrow.src = (fo.bUpScrDisabled = (fo.bScrollUp && curtop==topLimit))?fo.upDArrow:fo.upArrowSrc

	if(fo.downArrow && fo.downDArrow) fo.downArrow.src = (fo.bDownScrDisabled = (!fo.bScrollUp && curtop==topLimit))?fo.downDArrow:fo.downArrowSrc

}

function PLHIM_preload(img)

{

	if (img) {

		PLHIM_preloads[PLHIM_plIndex] = new Image

		PLHIM_preloads[PLHIM_plIndex++].src = img

	}

}

function PLHIM_insertCell(t,body)

{

	if (body) {

		var tbody = document.createElement('tbody')

		t.appendChild(tbody)

		t = tbody

	}

	var row = document.createElement('tr')

	t.appendChild(row)

	var cell = document.createElement('td')

	row.appendChild(cell)

	return cell

}

function PLHIM_getSource(evt)

{

	var e = PLHIM_br.ie?event.srcElement:evt.target

	if (e&&e.tbl) return e

	while (e && (e.tagName != "TABLE")) e = e.parentNode

	if (e && e.tdScr) e = e.tdScr

	else if (e) e = e.parentNode

	return e

}

function PLHIM_getFoid(evt)

{

	var e = PLHIM_br.ie?event.srcElement:evt.target

	while (e && (!e.foid)){

		e = e.parentNode

	}

	return e?e.foid:0

}

function PLHIM_getTop(e)

{

	var top = PLHIM_br.macie?e.clientTop:0

	var abs = false

	while (e && (e.tagName!='BODY' || !abs)){

		if (e.style.position == 'absolute') abs = true

		top += e.offsetTop

		e = e.offsetParent

	}

	if (PLHIM_br.macie) top += parseInt(document.body.currentStyle.marginTop)

	return top

}

function PLHIM_getLeft(e)

{

	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 (PLHIM_br.macie) left += parseInt(document.body.currentStyle.marginLeft)

	return left

}

function PLHIM_getTime()

{

	var time = new Date()

	return time.valueOf()

}



PLHIM_init()

