
if(!window.JSFX)
JSFX=new Object();JSFX.FadeElemMinOpacity=50;JSFX.FadeElemMaxOpacity=100;JSFX.FadeElemAutoUp=5;JSFX.FadeElemAutoDown=5;JSFX.FadeElemSavedOver=null;JSFX.FadeElemSavedOut=null;JSFX.FadeElemIdIndex=0;JSFX.FadeElemLockList=null;JSFX.FadeElemLockListMouseOverNow=null;document.write('<STYLE TYPE="text/css">.elemFader,  .elemFaderStep10,  .elemFaderStep15,  .elemFaderStep20 {  filter:alpha(opacity='+JSFX.FadeElemMinOpacity+'); opacity:'+JSFX.FadeElemMinOpacity/101+'; -moz-opacity:'+JSFX.FadeElemMinOpacity/101+'}</STYLE>');document.write('<STYLE TYPE="text/css">.elemFader0, .elemFader0Step10, .elemFader0Step15, .elemFader0Step20 {  filter:alpha(opacity=00); opacity:0.0; -moz-opacity:0.0}</STYLE>');document.write('<STYLE TYPE="text/css">.elemFader1, .elemFader1Step10, .elemFader1Step15, .elemFader1Step20 {  filter:alpha(opacity=10); opacity:0.1; -moz-opacity:0.1}</STYLE>');document.write('<STYLE TYPE="text/css">.elemFader2, .elemFader2Step10, .elemFader2Step15, .elemFader2Step20 {  filter:alpha(opacity=20); opacity:0.2; -moz-opacity:0.2}</STYLE>');document.write('<STYLE TYPE="text/css">.elemFader3, .elemFader3Step10, .elemFader3Step15, .elemFader3Step20 {  filter:alpha(opacity=30); opacity:0.3; -moz-opacity:0.3}</STYLE>');document.write('<STYLE TYPE="text/css">.elemFader4, .elemFader4Step10, .elemFader4Step15, .elemFader4Step20 {  filter:alpha(opacity=40); opacity:0.4; -moz-opacity:0.4}</STYLE>');document.write('<STYLE TYPE="text/css">.elemFader5, .elemFader5Step10, .elemFader5Step15, .elemFader5Step20 {  filter:alpha(opacity=50); opacity:0.5; -moz-opacity:0.5}</STYLE>');document.write('<STYLE TYPE="text/css">.elemFader6, .elemFader6Step10, .elemFader6Step15, .elemFader6Step20 {  filter:alpha(opacity=60); opacity:0.6; -moz-opacity:0.6}</STYLE>');document.write('<STYLE TYPE="text/css">.elemFader7, .elemFader7Step10, .elemFader7Step15, .elemFader7Step20 {  filter:alpha(opacity=70); opacity:0.7; -moz-opacity:0.7}</STYLE>');document.write('<STYLE TYPE="text/css">.elemFader8, .elemFader8Step10, .elemFader8Step15, .elemFader8Step20 {  filter:alpha(opacity=80); opacity:0.8; -moz-opacity:0.8}</STYLE>');document.write('<STYLE TYPE="text/css">.elemFader9, .elemFader9Step10, .elemFader9Step15, .elemFader9Step20 {  filter:alpha(opacity=90); opacity:0.9; -moz-opacity:0.9}</STYLE>');JSFX.fadeElem_actionOnMouseOver=function(e)
{srcElement=e?e.target:event.srcElement;if(srcElement.className&&srcElement.className.indexOf("elemFader")!=-1){var fMatch=false;if(JSFX.FadeElemLockList!=null){for(var i=0;i<JSFX.FadeElemLockList.length;i++){if(JSFX.FadeElemLockList[i]==srcElement.id){fMatch=true;break;}}}
if(!fMatch){var step=JSFX.FadeElemAutoUp;if(srcElement.className.indexOf("Step10")!=-1)
step=10;else if(srcElement.className.indexOf("Step15")!=-1)
step=15;else if(srcElement.className.indexOf("Step20")!=-1)
step=20;JSFX.fadeUp(srcElement,step);}}
if(JSFX.FadeElemSavedOver!=null)
JSFX.FadeElemSavedOver(e);}
JSFX.fadeElem_actionOnMouseOut=function(e)
{srcElement=e?e.target:event.srcElement;if(srcElement.className&&srcElement.className.indexOf("elemFader")!=-1){var fMatch=false;if(JSFX.FadeElemLockList!=null){for(var i=0;i<JSFX.FadeElemLockList.length;i++){if(JSFX.FadeElemLockList[i]==srcElement.id){fMatch=true;break;}}}
if(!fMatch){var step=JSFX.FadeElemAutoUp;if(srcElement.className.indexOf("Step10")!=-1)
step=10;else if(srcElement.className.indexOf("Step15")!=-1)
step=15;else if(srcElement.className.indexOf("Step20")!=-1)
step=20;JSFX.fadeDown(srcElement,step);}}
if(JSFX.FadeElemSavedOut!=null)
JSFX.FadeElemSavedOut(e);}
JSFX.fadeElemAuto=function(minOpacity,stepUp,stepDown)
{if(minOpacity)
JSFX.FadeElemMinOpacity=minOpacity;if(stepUp)
JSFX.FadeElemAutoUp=stepUp;if(stepDown)
JSFX.FadeElemAutoDown=stepDown;JSFX.FadeElemSavedOver=document.onmouseover;JSFX.FadeElemSavedOut=document.onmouseout;document.onmouseover=JSFX.fadeElem_actionOnMouseOver;document.onmouseout=JSFX.fadeElem_actionOnMouseOut;}
JSFX.fadeUpElem=function(elemName,step,max)
{if(document.layers)
return;if(JSFX.FadeElemLockList!=null){for(var i=0;i<JSFX.FadeElemLockList.length;i++){if(JSFX.FadeElemLockList[i]==elemName){return;}}}
elem=document.getElementById(elemName);if(elem)
JSFX.fadeUp(elem,step,max);}
JSFX.fadeUp=function(elem,step,max)
{if(elem)
{if(!step)step=JSFX.FadeElemAutoUp;if(elem.fade==null)
{elem.fade=new Object();elem.fade.state="OFF";elem.fade.upStep=step;elem.fade.downStep=step;elem.fade.minOpacity=JSFX.FadeElemMinOpacity;if(max){elem.fade.maxOpacity=max;}
else
elem.fade.maxOpacity=JSFX.FadeElemMaxOpacity;elem.animate=JSFX.FadeElemAnimation;elem.fadeId="JSFX_FadeElem"+JSFX.FadeElemIdIndex++;window[elem.fadeId]=elem;if(elem.filters)
elem.fade.minOpacity=elem.filters.alpha.opacity;else
elem.fade.minOpacity=document.defaultView.getComputedStyle(elem,'').getPropertyValue('opacity')*100;elem.fade.index=elem.fade.minOpacity;}
if(elem.fade.state=="OFF")
{elem.fade.upStep=step;elem.fade.state="FADE_UP";elem.animate();}
else if(elem.fade.state=="FADE_UP_DOWN"||elem.fade.state=="FADE_DOWN")
{elem.fade.upStep=step;elem.fade.state="FADE_UP";}}}
JSFX.fadeDownElem=function(elemName,step)
{if(document.layers)
return;elem=document.getElementById(elemName);if(elem)
JSFX.fadeDown(elem,step);}
JSFX.fadeDown=function(elem,step)
{if(elem&&elem.fade)
{if(!step)step=JSFX.FadeElemAutoDown;if(elem.fade.state=="ON")
{elem.fade.downStep=step;elem.fade.state="FADE_DOWN";elem.animate();}
else if(elem.fade.state=="FADE_UP")
{elem.fade.downStep=step;elem.fade.state="FADE_UP_DOWN";}}}
JSFX.FadeElemAnimation=function()
{var fadeElemRunning=false;var elem=this;if(elem.fade)
{if(elem.fade.state=="FADE_UP")
{elem.fade.index+=elem.fade.upStep;if(elem.fade.index>elem.fade.maxOpacity)
elem.fade.index=elem.fade.maxOpacity;if(elem.filters)
elem.filters.alpha.opacity=elem.fade.index;else{elem.style.opacity=elem.fade.index/101;}
if(elem.fade.index==elem.fade.maxOpacity)
elem.fade.state="ON";else
fadeElemRunning=true;}
else if(elem.fade.state=="FADE_UP_DOWN")
{elem.fade.index+=elem.fade.upStep;if(elem.fade.index>elem.fade.maxOpacity)
elem.fade.index=elem.fade.maxOpacity;if(elem.filters)
elem.filters.alpha.opacity=elem.fade.index;else{elem.style.opacity=elem.fade.index/101;}
if(elem.fade.index==elem.fade.maxOpacity)
elem.fade.state="FADE_DOWN";fadeElemRunning=true;}
else if(elem.fade.state=="FADE_DOWN")
{elem.fade.index-=elem.fade.downStep;if(elem.fade.index<elem.fade.minOpacity)
elem.fade.index=elem.fade.minOpacity;if(elem.filters)
elem.filters.alpha.opacity=elem.fade.index;else{elem.style.opacity=elem.fade.index/101;}
if(elem.fade.index==elem.fade.minOpacity)
elem.fade.state="OFF";else
fadeElemRunning=true;}}
if(fadeElemRunning)
setTimeout("window['"+elem.fadeId+"'].animate()",40);}
JSFX.SetLockList=function(){JSFX.FadeElemLockList=new Array();for(var i=0;i<arguments.length;i++){JSFX.FadeElemLockList.push(arguments[i]);}}
JSFX.ResetLockList=function(){if(JSFX.FadeElemLockList){for(var i=0;i<JSFX.FadeElemLockList.length;i++){var step=JSFX.FadeElemAutoUp;var el=document.getElementById(JSFX.FadeElemLockList[i]);if(el&&el.fade){JSFX.fadeDown(el,step);}}}
JSFX.FadeElemLockList=null;}
JSFX.HasLockList=function(){return JSFX.FadeElemLockList!=null;}