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_findObj(n, d) { //v4.01
  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() { //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];}
}


var agt=navigator.userAgent.toLowerCase(); 
 
var is_major = parseInt(navigator.appVersion); 
var is_minor = parseFloat(navigator.appVersion); 
var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1) 
&& (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1) 
&& (agt.indexOf('webtv')==-1)); 
var is_nav2 = (is_nav && (is_major == 2)); 
var is_nav3 = (is_nav && (is_major == 3)); 
var is_nav4 = (is_nav && (is_major == 4)); 
var is_nav4up = (is_nav && (is_major >= 4)); 
var is_navonly = (is_nav && ((agt.indexOf(";nav") != -1) || 
(agt.indexOf("; nav") != -1)) ); 
var is_nav5 = (is_nav && (is_major == 5)); 
var is_nav5up = (is_nav && (is_major >= 5)); 
 
var is_ie = (agt.indexOf("msie") != -1); 
var is_ie3 = (is_ie && (is_major < 4)); 
var is_ie4 = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")==-1) ); 
var is_ie4up = (is_ie  && (is_major >= 4)); 
var is_ie5 = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1) ); 
var is_ie5up = (is_ie  && !is_ie3 && !is_ie4); 
var is_aol = (agt.indexOf("aol") != -1); 
var is_aol3 = (is_aol && is_ie3); 
var is_aol4 = (is_aol && is_ie4); 
var is_opera = (agt.indexOf("opera") != -1); 
var is_webtv = (agt.indexOf("webtv") != -1); 
var is_js; 
if (is_nav2 || is_ie3) is_js = 1.0 
else if (is_nav3 || is_opera) is_js = 1.1 
else if ((is_nav4 && (is_minor <= 4.05)) || is_ie4) is_js = 1.2 
else if ((is_nav4 && (is_minor > 4.05)) || is_ie5) is_js = 1.3 
else if (is_nav5) is_js = 1.4 
else if (is_nav && (is_major > 5)) is_js = 1.4 
else if (is_ie && (is_major > 5)) is_js = 1.3 
else is_js = 0.0; 
var is_win = ( (agt.indexOf("win")!=-1) || (agt.indexOf("16bit")!=-1) ); 
var is_win95 = ((agt.indexOf("win95")!=-1) || (agt.indexOf("windows 95")!=-1)); 
var is_win16 = ((agt.indexOf("win16")!=-1) || 
(agt.indexOf("16bit")!=-1) || (agt.indexOf("windows 3.1")!=-1) || 
(agt.indexOf("windows 16-bit")!=-1) ); 
 
var is_win31 = ((agt.indexOf("windows 3.1")!=-1) || (agt.indexOf("win16")!=-1) || 
(agt.indexOf("windows 16-bit")!=-1)); 
var is_win98 = ((agt.indexOf("win98")!=-1) || (agt.indexOf("windows 98")!=-1)); 
var is_winnt = ((agt.indexOf("winnt")!=-1) || (agt.indexOf("windows nt")!=-1)); 
var is_win32 = (is_win95 || is_winnt || is_win98 || 
((is_major >= 4) && (navigator.platform == "Win32")) || 
(agt.indexOf("win32")!=-1) || (agt.indexOf("32bit")!=-1)); 
 
var is_os2 = ((agt.indexOf("os/2")!=-1) || 
(navigator.appVersion.indexOf("OS/2")!=-1) || 
(agt.indexOf("ibm-webexplorer")!=-1)); 
 
var is_mac = (agt.indexOf("mac")!=-1); 
var is_mac68k = (is_mac && ((agt.indexOf("68k")!=-1) || 
(agt.indexOf("68000")!=-1))); 
var is_macppc = (is_mac && ((agt.indexOf("ppc")!=-1) || 
(agt.indexOf("powerpc")!=-1))); 
 
function light_on (obj, on, bg, txt) 
{ 
if (!is_ie4up) 
return; 
else 
{document.all[on].style.color=txt; 
obj.style.background=bg; 
obj.style.cursor="hand";}} 
 
function light_off (obj, on, bg, txt) 
{ 
if (!is_ie4up) 
return 
else 
{document.all[on].style.color="#555555"; 
obj.style.background="#F3F3F3";}} 
 
ypSlideOutMenu.Registry = [] 
ypSlideOutMenu.aniLen = 400 
ypSlideOutMenu.hideDelay = 00 
ypSlideOutMenu.minCPUResolution = 13 
 
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 
d.write('<style type="text/css">') 
d.write('#' + this.id + 'Container { visibility:hidden; ') 
d.write('left:' + left + '%; ') 
d.write('top:' + top + 'px; ') 
d.write('overflow:hidden; }') 
d.write('#' + this.id + 'Container, #' + this.id + 'Content { position:absolute; ') 
d.write('width:' + width + 'px; ') 
d.write('height:' + height + 'px; ') 
d.write('clip:rect(0 ' + width + ' ' + height + ' 0); ') 
d.write('}') 
d.write('</style>') 
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  
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 + "')") 
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) 
}} 
 
var mY; 
var mX; 
if (is_nav) 
{document.captureEvents(Event.MOUSEMOVE); 
document.onmousemove=MouseMove;} 
 
function MouseMove(e) { 
mX= e.pageX; 
mY= e.pageY;} 
 
ypSlideOutMenu.hideMenu = function(id) 
{ 
var obj = ypSlideOutMenu.Registry[id] 
var m_o = id.substr(4,id.length- 4); 
if (obj.container) { 
if (obj.hideTimer) window.clearTimeout(obj.hideTimer) 
obj.hideTimer = window.setTimeout("ypSlideOutMenu.hide('" + id + "')", ypSlideOutMenu.hideDelay);}} 
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() { } 
 
var mtop=25; 
var mwidth = 150 