<!--
dynamicanimAttr="dynamicanimation"
animCancel="skipanim"
fpanimationPrefix="fpAnim"
animateElements=new Array()
timeout=-1
currentElement=0
speed=1
stepsZoom=8
stepsWord=8
stepsFly=17
stepsSpiral=16
stepsSpiralWord=19
stepsElastic=32
steps=stepsZoom
step=0
cornerPhase=0
outEffect=0
function remSuffix(str)
{ind=str.indexOf("FP")
str=str.substring(0,ind)
return str}
function dynAnimOut(el)
{outEffect=1
dynAnimation(el)
outEffect=0}
function dynAnimation(obj)
{animateElements=new Array()
var ms=navigator.appVersion.indexOf("MSIE")
var macness=navigator.appVersion.indexOf("Macintosh")
ie4=(ms>0)&&(parseInt(navigator.appVersion.substring(ms+5,ms+6))>=4)
ns6=false
if(!ie4)
{if((navigator.appName=="Netscape")&&(parseInt(navigator.appVersion.substring(0,1))>=5))
{ns6=true
doc_els=document.getElementsByTagName('*')}
else if((navigator.appName=="Netscape")&&(parseInt(navigator.appVersion.substring(0,1))==4))
{doc_els=document.layers}
else
return}
else
doc_els=document.all
if(outEffect&&!ie4)
return
if(ie4)
{for(index=document.all.length-1;index>=document.body.sourceIndex;index--)
{el=document.all[index]
if(outEffect&&el!=obj)
continue
if(outEffect)
animationId=el.id.substring(9,el.id.length)
else
animationId=el.id.substring(6,el.id.length)
animation=remSuffix(animationId)
if(null!=animation)
{altcnt=0
if(animation=="dropWord"||animation=="flyTopRightWord"||animation=="flyBottomRightWord"||animation=="waveWords"||animation=="hopWords")
{ih=el.innerHTML
outString=""
i1=0
iend=ih.length
while(true)
{i2=startWord(ih,i1)
if(i2==-1)
i2=iend
outWord(ih,i1,i2,false,"",outEffect?obj.id:el.id)
if(i2==iend)
break
i1=i2
i2=endWord(ih,i1)
if(i2==-1)
i2=iend
if(animation=="waveWords")
outWordAlt(ih,i1,i2,true,animation,altcnt)
else
outWord(ih,i1,i2,true,(outEffect?"Out":"")+animation,outEffect?obj.id:el.id)
if(i2==iend)
break
i1=i2
altcnt++}
document.all[index].innerHTML=outString
document.all[index].style.posLeft=0
document.all[index].setAttribute(animCancel,true)
document.all[index].style.visibility="visible"}}}}
i=0
for(index=0;index<doc_els.length;index++)
{el=doc_els[index]
if(0!=el.id.indexOf(fpanimationPrefix))
continue
if(ie4)
{elprops=el.style
scrollOffsetTop=document.body.scrollTop
docHeight=document.body.offsetHeight
docWidth=document.body.offsetWidth
elW=100
elH=el.offsetHeight}
else
{scrollOffsetTop=window.pageYOffset
docHeight=window.innerHeight
docWidth=window.innerWidth
if(ns6)
{elprops=el.style
elW=100
elH=el.offsetHeight}
else{elprops=el
elW=el.clip.width
elH=el.clip.height}}
if(outEffect)
animationId=el.id.substring(9,el.id.length)
else
animationId=el.id.substring(6,el.id.length)
animation=remSuffix(animationId)
if(outEffect&&(obj!=el))
{if(el.SRCID!=obj.id)
continue}
if(null!=animation)
{if(ie4&&null!=el.getAttribute(animCancel,false))
continue
if(!ie4)
{elprops.posLeft=elprops.left
elprops.posTop=elprops.top}
el.startL=offsetLeft(el)
if(animation=="flyLeft")
{elprops.posLeft=-offsetLeft(el)-elW
elprops.posTop=0}
else if(animation=="flyRight"||animation=="elasticRight")
{elprops.posLeft=-offsetLeft(el)+docWidth
elprops.posTop=0}
else if(animation=="flyTop"||animation=="dropWord")
{elprops.posLeft=0
elprops.posTop=scrollOffsetTop-offsetTop(el)-elH}
else if(animation=="flyBottom"||animation=="elasticBottom")
{elprops.posLeft=0
elprops.posTop=scrollOffsetTop-offsetTop(el)+docHeight}
else if(animation=="flyTopLeft")
{elprops.posLeft=-offsetLeft(el)-elW
elprops.posTop=scrollOffsetTop-offsetTop(el)-elH}
else if(animation=="flyTopRight"||animation=="flyTopRightWord")
{elprops.posLeft=-offsetLeft(el)+docWidth
elprops.posTop=scrollOffsetTop-offsetTop(el)-elH}
else if(animation=="flyCorner")
{elprops.posLeft=docWidth*0.2-offsetLeft(el)
elprops.posTop=scrollOffsetTop-offsetTop(el)+docHeight}
else if(animation=="flyBottomLeft")
{elprops.posLeft=-offsetLeft(el)-elW
elprops.posTop=scrollOffsetTop-offsetTop(el)+docHeight}
else if(animation=="flyBottomRight"||animation=="flyBottomRightWord")
{elprops.posLeft=-offsetLeft(el)+docWidth
elprops.posTop=scrollOffsetTop-offsetTop(el)+docHeight}
else if(animation=="spiral")
{elprops.posLeft=-offsetLeft(el)+docWidth
elprops.posTop=scrollOffsetTop-offsetTop(el)+docHeight}
else if((animation.indexOf("waveWords")!=-1)||animation=="hopWords")
{if(i)
{prevEl=animateElements[i-1]
elprops.r=offsetLeft(el)-prevEl.startL}
else
elprops.r=offsetLeft(el)}
else if(animation=="wipeLR"||animation=="wipeMID")
{if(ie4&&elprops.position=="absolute")
{el.sizeW=el.offsetWidth
if(macness<0)
elprops.clip="rect(0 0 0 0)"}
else if(!ie4)
{if(ns6)
{elprops.clip="rect(0 0 0 0)"}
else{el.sizeW=el.clip.width
el.clip.width=0}}}
else if(animation=="wipeTB")
{if(ie4&&elprops.position=="absolute")
{elprops.clip="rect(0 0 0 0)"}
else if(!ie4)
{if(ns6)
{elprops.clip="rect(0 0 0 0)"}
else{el.sizeH=el.clip.height
el.clip.height=0}}}
else if(animation=="zoomIn")
{elprops.posLeft=0
elprops.posTop=0}
else if(animation=="zoomOut")
{elprops.posLeft=0
elprops.posTop=0}
else
{continue}
if(!outEffect)
{el.initLeft=elprops.posLeft
el.initTop=elprops.posTop
el.endLeft=0
el.endTop=0
elprops.visibility="hidden"}
else
{el.initLeft=0
el.initTop=0
el.endLeft=elprops.posLeft
el.endTop=elprops.posTop
elprops.posTop=0
elprops.posLeft=0}
if(!ie4)
{elprops.left=elprops.initLeft
elprops.top=elprops.initTop}
animateElements[i++]=el}}
if(animateElements.length>0)
{if(0<=timeout)
{window.clearTimeout(timeout);timeout=-1
currentElement=0}
if(outEffect)
timeout=window.setTimeout("animate(1);",speed,"Javascript")
else
timeout=window.setTimeout("animate(0);",speed,"Javascript")}}
function offsetLeft(el)
{if(ie4||ns6)
{x=el.offsetLeft
for(e=el.offsetParent;e;e=e.offsetParent)
x+=e.offsetLeft
return x}
else
{x=el.pageX
return x}}
function offsetTop(el)
{if(ie4||ns6)
{y=el.offsetTop
for(e=el.offsetParent;e;e=e.offsetParent)
y+=e.offsetTop;return y}
else
{y=el.pageY
return y}}
function startWord(ih,i)
{for(tag=false;i<ih.length;i++)
{c=ih.charAt(i)
if(c=='<')
{if(ih.substring(i+1,i+4)=="IMG")
return i;tag=true}
if(!tag)
return i
if(c=='>')
tag=false}
return-1}
function endWord(ih,i)
{nonSpace=false
space=false
img=false
if(ih.charAt(i)=='<')
{img=true
i++;}
while(i<ih.length)
{c=ih.charAt(i)
if(c!=' ')
nonSpace=true
if(img&&c=='>')
img=false;if(nonSpace&&!img&&c==' ')
space=true
if(c=='<')
return i
if(space&&c!=' ')
return i
i++}
return-1}
function outWord(ih,i1,i2,dyn,anim,srcID)
{if(dyn)
if(!outEffect)
outString+="<SPAN ID=\""+fpanimationPrefix+anim+"FP\" style=\"position: relative; visibility: hidden;\">"
else
outString+="<SPAN SRCID=\""+srcID+"\"ID=\""+fpanimationPrefix+anim+"FP\" style=\"position: relative;\">"
outString+=ih.substring(i1,i2)
if(dyn)
outString+="</SPAN>"}
function outWordAlt(ih,i1,i2,dyn,anim,altcnt)
{if(dyn)
{if(altcnt%2)
outString+="<SPAN ID=\""+fpanimationPrefix+anim+"LFP\" style=\"position: relative;  visibility: hidden;\">"
else
outString+="<SPAN ID=\""+fpanimationPrefix+anim+"RFP\" style=\"position: relative;  visibility: hidden;\">"}
outString+=ih.substring(i1,i2)
if(dyn)
outString+="</SPAN>"}
function animate(animOut)
{{el=animateElements[currentElement]
if(animOut)
animationId=el.id.substring(9,el.id.length);else
animationId=el.id.substring(6,el.id.length);animation=remSuffix(animationId)
if(ie4)
elprops=el.style
else{if(ns6)
elprops=el.style
else
elprops=el}
if(!step&&!animOut)
elprops.visibility="visible"
step++
if(animation=="spiral")
{steps=stepsSpiral
v=step/steps
rf=1.0-v
t=v*2.0*Math.PI
rx=Math.max(Math.abs(el.initLeft),200)
ry=Math.max(Math.abs(el.initTop),200)
elprops.posLeft=Math.ceil(-rf*Math.cos(t)*rx)
elprops.posTop=Math.ceil(-rf*Math.sin(t)*ry)}
else if(animation=="waveWordsL"||animation=="hopWords"||animation=="waveWords")
{steps=stepsSpiralWord
v=step/steps
rf=(1.0-v)
t=v*1.0*Math.PI
elprops.posLeft=Math.ceil(-rf*Math.cos(t)*elprops.r)
elprops.posTop=Math.ceil(-rf*Math.sin(t)*elprops.r)}
else if(animation=="waveWordsR")
{steps=stepsSpiralWord
v=step/steps
rf=(1.0-v)
t=v*1.0*Math.PI
elprops.posLeft=Math.ceil(-rf*Math.cos(t)*elprops.r)
elprops.posTop=Math.ceil(rf*Math.sin(t)*elprops.r)}
else if(animation=="zoomIn")
{steps=stepsZoom
elprops.fontSize=Math.ceil(50+50*step/steps)+"%"
elprops.posLeft=0}
else if(animation=="zoomOut")
{steps=stepsZoom
fontSz=Math.ceil(100+200*(steps-step)/steps)+"%"
elprops.fontSize=fontSz
elprops.posLeft=0}
else if(animation=="elasticRight")
{steps=stepsElastic
v=step/steps
rf=Math.exp(-v*7)
t=v*1.5*Math.PI
rx=Math.abs(el.initLeft)
elprops.posLeft=rf*Math.cos(t)*rx
elprops.posTop=0}
else if(animation=="elasticBottom")
{steps=stepsElastic
v=step/steps
rf=Math.exp(-v*7)
t=v*2.5*Math.PI
ry=Math.abs(el.initTop)
elprops.posLeft=0
elprops.posTop=rf*Math.cos(t)*ry}
else if(animation=="wipeLR")
{steps=stepsElastic
if(ie4&&elprops.position=="absolute")
elprops.clip="rect(0 "+step/steps*100+"% 100% 0)"
else if(!ie4)
{if(ns6)
{postop=elprops.top
posleft=elprops.left
str="position:absolute;top:"+postop+";left:"+posleft+";clip:rect(0px "+step/steps*el.offsetWidth+"px "+el.offsetHeight+"px 0px)";el.setAttribute("style",str);}
else
elprops.clip.right=step/steps*el.sizeW}}
else if(animation=="wipeTB")
{steps=stepsElastic
if(ie4&&elprops.position=="absolute")
elprops.clip="rect(0 100% "+step/steps*el.offsetHeight+"px 0)"
else{if(ns6)
{postop=elprops.top
posleft=elprops.left
str="position:absolute;top:"+postop+";left:"+posleft+";clip:rect(0px "+el.offsetWidth+"px "+step/steps*el.offsetHeight+"px 0px)";el.setAttribute("style",str);}
else{elprops.clip.bottom=step/steps*el.sizeH}}}
else if(animation=="wipeMID")
{steps=stepsElastic
if(ie4&&elprops.position=="absolute")
{elprops.clip="rect(0 "+el.sizeW/2*(1+step/steps)+"px 100% "+el.sizeW/2*(1-step/steps)+")"}
else if(!ie4)
{if(ns6)
{postop=elprops.top
posleft=elprops.left
str="position:absolute;top:"+postop+";left:"+posleft+";clip:rect(0px "+el.offsetWidth/2*(1+step/steps)+"px "+el.offsetHeight+"px "+el.offsetWidth/2*(1-step/steps)+"px)";el.setAttribute("style",str);}
else{elprops.clip.right=el.sizeW/2*(1+step/steps)
elprops.clip.left=el.sizeW/2*(1-step/steps)}}}
else if(animation=="flyCorner")
{if(!cornerPhase)
{steps=stepsElastic/2
v=step/steps
rf=Math.exp(-v*7)
t=v*2.5*Math.PI
ry=Math.abs(el.initTop)
elprops.posTop=Math.ceil(rf*Math.cos(t)*ry)}
else
{steps=stepsFly
dl=el.initLeft/steps
elprops.posLeft=elprops.posLeft-dl
elprops.posTop=0}}
else
{steps=stepsFly
if(animation=="dropWord"||animation=="flyTopRightWord"||animation=="flyBottomRightWord")
steps=stepsWord
dl=(el.endLeft-el.initLeft)/steps
dt=(el.endTop-el.initTop)/steps
elprops.posLeft=elprops.posLeft+dl
elprops.posTop=elprops.posTop+dt}
if(step>=steps)
{if(!(animation=="wipeLR"||animation=="wipeTB"||animation=="wipeMID"||(animation=="flyCorner"&&!cornerPhase)))
{elprops.posLeft=el.endLeft
elprops.posTop=el.endTop}
if(animOut)
{elprops.visibility="hidden"}
step=0
if(animation=="flyCorner"&&!cornerPhase)
cornerPhase=1
else
{cornerPhase=0
currentElement++}}
if(!ie4)
{elprops.left=elprops.posLeft
elprops.top=elprops.posTop}
if(currentElement<animateElements.length)
{if(0<=timeout)
{window.clearTimeout(timeout)
timeout=-1}
if(animOut)
timeout=window.setTimeout("animate(1);",speed,"Javascript")
else
timeout=window.setTimeout("animate(0);",speed,"Javascript")}
else
currentElement=0}}
function rollIn(el)
{var ms=navigator.appVersion.indexOf("MSIE")
ie4=(ms>0)&&(parseInt(navigator.appVersion.substring(ms+5,ms+6))>=4)
if(ie4)
{el.initstyle=el.style.cssText;var newStyle=el.style.cssText+";"+el.fprolloverstyle;el.style.cssText=newStyle}}
function rollOut(el)
{var ms=navigator.appVersion.indexOf("MSIE")
ie4=(ms>0)&&(parseInt(navigator.appVersion.substring(ms+5,ms+6))>=4)
if(ie4)
{el.style.cssText=el.initstyle}}
function clickSwapStyle(el)
{var ms=navigator.appVersion.indexOf("MSIE")
ie4=(ms>0)&&(parseInt(navigator.appVersion.substring(ms+5,ms+6))>=4)
if(ie4)
{ts=el.style.cssText
el.style.cssText=el.fprolloverstyle
el.fprolloverstyle=ts}}
function clickSwapImg(el)
{if(document.all||document.layers)
{ts=el.src
el.src=el.lowsrc
el.lowsrc=ts}}

var csbustcachevar=0
var enabletransition=0
var csloadstatustext="<img src='loading.gif' /> Requesting content..."
var csexternalfiles=[]
var enablepersist=true
var slidernodes=new Object()
var csloadedobjects=""
function ContentSlider(sliderid,autorun,customPaginateText,customNextText){var slider=document.getElementById(sliderid)
if(typeof customPaginateText!="undefined"&&customPaginateText!="")
slider.paginateText=customPaginateText
if(typeof customNextText!="undefined"&&customNextText!="")
slider.nextText=customNextText
slidernodes[sliderid]=[]
ContentSlider.loadobjects(csexternalfiles)
var alldivs=slider.getElementsByTagName("div")
for(var i=0;i<alldivs.length;i++){if(alldivs[i].className=="opacitylayer")
slider.opacitylayer=alldivs[i]
else if(alldivs[i].className=="contentdiv"){slidernodes[sliderid].push(alldivs[i])
if(typeof alldivs[i].getAttribute("rel")=="string")
ContentSlider.ajaxpage(alldivs[i].getAttribute("rel"),alldivs[i])}}
ContentSlider.buildpagination(sliderid)
var loadfirstcontent=true
if(enablepersist&&getCookie(sliderid)!=""){var cookieval=getCookie(sliderid).split(":")
if(document.getElementById(cookieval[0])!=null&&typeof slidernodes[sliderid][cookieval[1]]!="undefined"){ContentSlider.turnpage(cookieval[0],parseInt(cookieval[1]))
loadfirstcontent=false}}
if(loadfirstcontent==true)
ContentSlider.turnpage(sliderid,0)
if(typeof autorun=="number"&&autorun>0)
window[sliderid+"timer"]=setTimeout(function(){ContentSlider.autoturnpage(sliderid,autorun)},autorun)}
ContentSlider.buildpagination=function(sliderid){var slider=document.getElementById(sliderid)
var paginatediv=document.getElementById("paginate-"+sliderid)
var pcontent=""
for(var i=0;i<slidernodes[sliderid].length;i++)
pcontent+='<a href="#" onClick=\"ContentSlider.turnpage(\''+sliderid+'\', '+i+'); return false\">'+(slider.paginateText?slider.paginateText[i]:i+1)+'</a> '
pcontent+='<a href="#" style="font-weight: bold;" onClick=\"ContentSlider.turnpage(\''+sliderid+'\', parseInt(this.getAttribute(\'rel\'))); return false\">'+(slider.nextText||"Next")+'</a>'
paginatediv.innerHTML=pcontent
paginatediv.onclick=function(){if(typeof window[sliderid+"timer"]!="undefined")
clearTimeout(window[sliderid+"timer"])}}
ContentSlider.turnpage=function(sliderid,thepage){var paginatelinks=document.getElementById("paginate-"+sliderid).getElementsByTagName("a")
for(var i=0;i<slidernodes[sliderid].length;i++){paginatelinks[i].className=""
slidernodes[sliderid][i].style.display="none"}
paginatelinks[thepage].className="selected"
if(enabletransition){if(window[sliderid+"fadetimer"])
clearTimeout(window[sliderid+"fadetimer"])
this.setopacity(sliderid,0.1)}
slidernodes[sliderid][thepage].style.display="block"
if(enabletransition)
this.fadeup(sliderid,thepage)
paginatelinks[paginatelinks.length-1].setAttribute("rel",thenextpage=(thepage<paginatelinks.length-2)?thepage+1:0)
if(enablepersist)
setCookie(sliderid,sliderid+":"+thepage)}
ContentSlider.autoturnpage=function(sliderid,autorunperiod){var paginatelinks=document.getElementById("paginate-"+sliderid).getElementsByTagName("a")
var nextpagenumber=parseInt(paginatelinks[paginatelinks.length-1].getAttribute("rel"))
ContentSlider.turnpage(sliderid,nextpagenumber)
window[sliderid+"timer"]=setTimeout(function(){ContentSlider.autoturnpage(sliderid,autorunperiod)},autorunperiod)}
ContentSlider.setopacity=function(sliderid,value){var targetobject=document.getElementById(sliderid).opacitylayer||null
if(targetobject&&targetobject.filters&&targetobject.filters[0]){if(typeof targetobject.filters[0].opacity=="number")
targetobject.filters[0].opacity=value*100
else
targetobject.style.filter="alpha(opacity="+value*100+")"}
else if(targetobject&&typeof targetobject.style.MozOpacity!="undefined")
targetobject.style.MozOpacity=value
else if(targetobject&&typeof targetobject.style.opacity!="undefined")
targetobject.style.opacity=value
targetobject.currentopacity=value}
ContentSlider.fadeup=function(sliderid){var targetobject=document.getElementById(sliderid).opacitylayer||null
if(targetobject&&targetobject.currentopacity<1){this.setopacity(sliderid,targetobject.currentopacity+0.1)
window[sliderid+"fadetimer"]=setTimeout(function(){ContentSlider.fadeup(sliderid)},100)}}
function getCookie(Name){var re=new RegExp(Name+"=[^;]+","i");if(document.cookie.match(re))
return document.cookie.match(re)[0].split("=")[1]
return""}
function setCookie(name,value){document.cookie=name+"="+value}
ContentSlider.ajaxpage=function(url,thediv){var page_request=false
var bustcacheparameter=""
if(window.XMLHttpRequest)
page_request=new XMLHttpRequest()
else if(window.ActiveXObject){try{page_request=new ActiveXObject("Msxml2.XMLHTTP")}
catch(e){try{page_request=new ActiveXObject("Microsoft.XMLHTTP")}
catch(e){}}}
else
return false
thediv.innerHTML=csloadstatustext
page_request.onreadystatechange=function(){ContentSlider.loadpage(page_request,thediv)}
if(csbustcachevar)
bustcacheparameter=(url.indexOf("?")!=-1)?"&"+new Date().getTime():"?"+new Date().getTime()
page_request.open('GET',url+bustcacheparameter,true)
page_request.send(null)}
ContentSlider.loadpage=function(page_request,thediv){if(page_request.readyState==4&&(page_request.status==200||window.location.href.indexOf("http")==-1))
thediv.innerHTML=page_request.responseText}
ContentSlider.loadobjects=function(externalfiles){for(var i=0;i<externalfiles.length;i++){var file=externalfiles[i]
var fileref=""
if(csloadedobjects.indexOf(file)==-1){if(file.indexOf(".js")!=-1){fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript");fileref.setAttribute("src",file);}
else if(file.indexOf(".css")!=-1){fileref=document.createElement("link")
fileref.setAttribute("rel","stylesheet");fileref.setAttribute("type","text/css");fileref.setAttribute("href",file);}}
if(fileref!=""){document.getElementsByTagName("head").item(0).appendChild(fileref)
csloadedobjects+=file+" "}}}