var currentgraphicsdir = '/themes/site_themes/site/graphics';
var currenttypographydir = '/themes/site_themes/site/typography';

// mc2.custom.vscrollarea.min.js
var VSA_scrollAreas=new Array();var VSA_default_imagesPath=currentgraphicsdir;var VSA_default_btnUpImage="button-up.gif";var VSA_default_btnDownImage="button-down.gif";var VSA_default_scrollStep=3;var VSA_default_wheelSensitivity=15;var VSA_default_scrollbarPosition='right';var VSA_default_scrollButtonHeight=17;var VSA_default_scrollbarWidth=20;var VSA_resizeTimer=5000;if(window.addEventListener)
window.addEventListener("load",VSA_initScrollbars,false);else if(window.attachEvent)
window.attachEvent("onload",VSA_initScrollbars);function VSA_initScrollbars()
{var scrollElements=VSA_getElements("scrollable","DIV",document,"class");for(var i=0;i<scrollElements.length;i++)
{VSA_scrollAreas[i]=new ScrollArea(i,scrollElements[i]);}}
function ScrollArea(index,elem)
{this.index=index;this.element=elem;var attr=this.element.getAttribute("imagesPath");this.imagesPath=attr?attr:VSA_default_imagesPath;attr=this.element.getAttribute("btnUpImage");this.btnUpImage=attr?attr:VSA_default_btnUpImage;attr=this.element.getAttribute("btnDownImage");this.btnDownImage=attr?attr:VSA_default_btnDownImage;attr=Number(this.element.getAttribute("scrollStep"));this.scrollStep=attr?attr:VSA_default_scrollStep;attr=Number(this.element.getAttribute("wheelSensitivity"));this.wheelSensitivity=attr?attr:VSA_default_wheelSensitivity;attr=this.element.getAttribute("scrollbarPosition");this.scrollbarPosition=attr?attr:VSA_default_scrollbarPosition;attr=this.element.getAttribute("scrollButtonHeight");this.scrollButtonHeight=attr?attr:VSA_default_scrollButtonHeight;attr=this.element.getAttribute("scrollbarWidth");this.scrollbarWidth=attr?attr:VSA_default_scrollbarWidth;this.scrolling=false;this.iOffsetY=0;this.scrollHeight=0;this.scrollContent=null;this.scrollbar=null;this.scrollup=null;this.scrolldown=null;this.scrollslider=null;this.scroll=null;this.enableScrollbar=true;this.scrollFactor=1;this.scrollingLimit=0;this.topPosition=0;this.init=VSA_init;this.scrollUp=VSA_scrollUp;this.scrollDown=VSA_scrollDown;this.createScrollBar=VSA_createScrollBar;this.scrollIt=VSA_scrollIt;this.init();}
function VSA_init()
{this.scrollContent=document.createElement("DIV");this.scrollContent.style.position="absolute";this.scrollContent.innerHTML=this.element.innerHTML;this.scrollContent.style.overflow="hidden";this.scrollContent.style.width=this.element.offsetWidth+"px";this.scrollContent.style.height=this.element.offsetHeight+"px";this.element.innerHTML="";this.element.style.overflow="hidden";this.element.style.display="block";this.element.style.visibility="visible";this.element.style.position="relative";this.element.appendChild(this.scrollContent);this.scrollContent.className='scroll-content';this.element.index=this.index;if(document.all)
{this.element.onscroll=VSA_handleOnScroll;this.element.onmousewheel=VSA_handleMouseWheel;this.element.onresize=VSA_handleResize;}
else
{this.element.addEventListener("DOMMouseScroll",VSA_handleMouseWheel,false);window.onresize=VSA_handleResize;}
this.createScrollBar();}
function VSA_createScrollBar()
{if(this.scrollbar!=null)
{this.element.removeChild(this.scrollbar);this.scrollbar=null;}
if(this.scrollContent.scrollHeight<=this.scrollContent.offsetHeight)
this.enableScrollbar=false;else if(this.element.offsetHeight>2*this.scrollButtonHeight)
this.enableScrollbar=true;else
this.enableScrollbar=false;if(this.scrollContent.scrollHeight-Math.abs(this.scrollContent.scrollTop)<this.element.offsetHeight)
this.scrollContent.style.top=0;if(this.enableScrollbar)
{this.scrollbar=document.createElement("DIV");this.element.appendChild(this.scrollbar);this.scrollbar.style.position="absolute";this.scrollbar.style.top="0px";this.scrollbar.style.height=this.element.offsetHeight+"px";this.scrollbar.style.width=this.scrollbarWidth+"px";this.scrollbar.className='vscroll-bar';if(this.scrollbarWidth!=this.scrollbar.offsetWidth)
{this.scrollbarWidth=this.scrollbar.offsetHeight;}
this.scrollbarWidth=this.scrollbar.offsetWidth;if(this.scrollbarPosition=='left')
{this.scrollContent.style.left=this.scrollbarWidth+5+"px";this.scrollContent.style.width=this.element.offsetWidth-this.scrollbarWidth-5+"px";}
else if(this.scrollbarPosition=='right')
{this.scrollbar.style.left=this.element.offsetWidth-this.scrollbarWidth+"px";this.scrollContent.style.width=this.element.offsetWidth-this.scrollbarWidth-5+"px";}
this.scrollup=document.createElement("DIV");this.scrollup.index=this.index;this.scrollup.onmousedown=VSA_handleBtnUpMouseDown;this.scrollup.onmouseup=VSA_handleBtnUpMouseUp;this.scrollup.onmouseout=VSA_handleBtnUpMouseOut;this.scrollup.style.position="absolute";this.scrollup.style.top="0px";this.scrollup.style.left="0px";this.scrollup.style.height=this.scrollButtonHeight+"px";this.scrollup.style.width=this.scrollbarWidth+"px";this.scrollup.innerHTML='<img src="'+this.imagesPath+'/'+this.btnUpImage+'" style="z-index: 1002;" border="0"/>';this.scrollbar.appendChild(this.scrollup);this.scrollup.className='vscroll-up';if(this.scrollButtonHeight!=this.scrollup.offsetHeight)
{this.scrollButtonHeight=this.scrollup.offsetHeight;}
this.scrolldown=document.createElement("DIV");this.scrolldown.index=this.index;this.scrolldown.onmousedown=VSA_handleBtnDownMouseDown;this.scrolldown.onmouseup=VSA_handleBtnDownMouseUp;this.scrolldown.onmouseout=VSA_handleBtnDownMouseOut;this.scrolldown.style.position="absolute";this.scrolldown.style.left="0px";this.scrolldown.style.top=this.scrollbar.offsetHeight-this.scrollButtonHeight+"px";this.scrolldown.style.width=this.scrollbarWidth+"px";this.scrolldown.innerHTML='<img src="'+this.imagesPath+'/'+this.btnDownImage+'" border="0"/>';this.scrollbar.appendChild(this.scrolldown);this.scrolldown.className='vscroll-down';this.scroll=document.createElement("DIV");this.scroll.index=this.index;this.scroll.style.position="absolute";this.scroll.style.zIndex=0;this.scroll.style.textAlign="center";this.scroll.style.top=this.scrollButtonHeight+"px";this.scroll.style.left="0px";this.scroll.style.width=this.scrollbarWidth+"px";var h=this.scrollbar.offsetHeight-2*this.scrollButtonHeight;this.scroll.style.height=((h>0)?h:0)+"px";this.scroll.innerHTML='';this.scroll.onclick=VSA_handleScrollbarClick;this.scrollbar.appendChild(this.scroll);this.scroll.style.overflow="hidden";this.scroll.className="vscroll-line";this.scrollslider=document.createElement("DIV");this.scrollslider.index=this.index;this.scrollslider.style.position="absolute";this.scrollslider.style.zIndex=1000;this.scrollslider.style.textAlign="center";this.scrollslider.innerHTML='<div id="scrollslider'+this.index+'" style="padding:0;margin:0;"></div>';this.scrollbar.appendChild(this.scrollslider);this.subscrollslider=document.getElementById("scrollslider"+this.index);this.subscrollslider.style.height=Math.round((this.scrollContent.offsetHeight/this.scrollContent.scrollHeight)*(this.scrollbar.offsetHeight-2*this.scrollButtonHeight))+"px";this.scrollslider.className="vscroll-slider";this.scrollHeight=this.scrollbar.offsetHeight-2*this.scrollButtonHeight-this.scrollslider.offsetHeight;this.scrollFactor=(this.scrollContent.scrollHeight-this.scrollContent.offsetHeight)/this.scrollHeight;this.topPosition=getRealTop(this.scrollbar)+this.scrollButtonHeight;this.scrollslider.style.top=this.scrollButtonHeight+"px";this.scrollslider.style.left="0px";this.scrollslider.style.width="100%";this.scrollslider.onmousedown=VSA_handleSliderMouseDown;if(document.all)
this.scrollslider.onmouseup=VSA_handleSliderMouseUp;}
else
this.scrollContent.style.width=this.element.offsetWidth+"px";}
function VSA_handleBtnUpMouseDown()
{var sa=VSA_scrollAreas[this.index];sa.scrolling=true;sa.scrollUp();}
function VSA_handleBtnUpMouseUp()
{VSA_scrollAreas[this.index].scrolling=false;}
function VSA_handleBtnUpMouseOut()
{VSA_scrollAreas[this.index].scrolling=false;}
function VSA_handleBtnDownMouseDown()
{var sa=VSA_scrollAreas[this.index];sa.scrolling=true;sa.scrollDown();}
function VSA_handleBtnDownMouseUp()
{VSA_scrollAreas[this.index].scrolling=false;}
function VSA_handleBtnDownMouseOut()
{VSA_scrollAreas[this.index].scrolling=false;}
function VSA_scrollIt()
{this.scrollContent.scrollTop=this.scrollFactor*((this.scrollslider.offsetTop+this.scrollslider.offsetHeight/2)-this.scrollButtonHeight-this.scrollslider.offsetHeight/2);}
function VSA_scrollUp()
{if(this.scrollingLimit>0)
{this.scrollingLimit--;if(this.scrollingLimit==0)this.scrolling=false;}
if(!this.scrolling)return;if(this.scrollContent.scrollTop-this.scrollStep>0)
{this.scrollContent.scrollTop-=this.scrollStep;this.scrollslider.style.top=1/this.scrollFactor*Math.abs(this.scrollContent.scrollTop)+this.scrollButtonHeight+"px";}
else
{this.scrollContent.scrollTop="0";this.scrollslider.style.top=this.scrollButtonHeight+"px";return;}
setTimeout("VSA_Ext_scrollUp("+this.index+")",30);}
function VSA_Ext_scrollUp(index)
{VSA_scrollAreas[index].scrollUp();}
function VSA_scrollDown()
{if(this.scrollingLimit>0)
{this.scrollingLimit--;if(this.scrollingLimit==0)this.scrolling=false;}
if(!this.scrolling)return;this.scrollContent.scrollTop+=this.scrollStep;this.scrollslider.style.top=1/this.scrollFactor*Math.abs(this.scrollContent.scrollTop)+this.scrollButtonHeight+"px";if(this.scrollContent.scrollTop>=(this.scrollContent.scrollHeight-this.scrollContent.offsetHeight))
{this.scrollContent.scrollTop=(this.scrollContent.scrollHeight-this.scrollContent.offsetHeight);this.scrollslider.style.top=this.scrollbar.offsetHeight-this.scrollButtonHeight-this.scrollslider.offsetHeight+"px";return;}
setTimeout("VSA_Ext_scrollDown("+this.index+")",30);}
function VSA_Ext_scrollDown(index)
{VSA_scrollAreas[index].scrollDown();}
function VSA_handleMouseMove(evt)
{var sa=VSA_scrollAreas[((document.all&&!window.opera)?this.index:document.documentElement.scrollAreaIndex)];var posy=0;if(!evt)var evt=window.event;if(evt.pageY)
posy=evt.pageY;else if(evt.clientY)
posy=evt.clientY;if(document.all&&!window.opera)
{posy+=document.documentElement.scrollTop;}
var iNewY=posy-sa.iOffsetY-sa.topPosition;iNewY+=sa.scrollButtonHeight;if(iNewY<sa.scrollButtonHeight)
iNewY=sa.scrollButtonHeight;if(iNewY>(sa.scrollbar.offsetHeight-sa.scrollButtonHeight)-sa.scrollslider.offsetHeight)
iNewY=(sa.scrollbar.offsetHeight-sa.scrollButtonHeight)-sa.scrollslider.offsetHeight;sa.scrollslider.style.top=iNewY+"px";sa.scrollIt();}
function VSA_handleSliderMouseDown(evt)
{var sa=VSA_scrollAreas[this.index];if(document.all&&!window.opera)
{sa.scrollslider.setCapture()
sa.iOffsetY=event.offsetY;sa.scrollslider.onmousemove=VSA_handleMouseMove;}
else
{if(window.opera)
{sa.iOffsetY=event.offsetY;}
else
{sa.iOffsetY=evt.layerY;}
document.documentElement.scrollAreaIndex=sa.index;document.documentElement.addEventListener("mousemove",VSA_handleMouseMove,true);document.documentElement.addEventListener("mouseup",VSA_handleSliderMouseUp,true);}
return false;}
function VSA_handleSliderMouseUp()
{if(document.all&&!window.opera)
{var sa=VSA_scrollAreas[this.index];sa.scrollslider.onmousemove=null;sa.scrollslider.releaseCapture();sa.scrollIt();}
else
{var sa=VSA_scrollAreas[document.documentElement.scrollAreaIndex];document.documentElement.removeEventListener("mousemove",VSA_handleMouseMove,true);document.documentElement.removeEventListener("mouseup",VSA_handleSliderMouseUp,true);sa.scrollIt();}
return false;}
function VSA_handleResize()
{if(VSA_resizeTimer)
{clearTimeout(VSA_resizeTimer);VSA_resizeTimer=0;}
VSA_resizeTimer=setTimeout("VSA_performResizeEvent()",100);}
function VSA_performResizeEvent()
{for(var i=0;i<VSA_scrollAreas.length;i++)
VSA_scrollAreas[i].createScrollBar();}
function VSA_handleMouseWheel(evt)
{if(!evt)evt=event;var sa=VSA_scrollAreas[this.index];if(sa.scrollbar==null)return;sa.scrolling=true;sa.scrollingLimit=sa.wheelSensitivity;if((!window.opera&&(evt.wheelDelta>0||evt.detail<0))||(window.opera&&!(evt.wheelDelta>0||evt.detail>0)))
sa.scrollUp();else
sa.scrollDown();}
function VSA_handleSelectStart()
{event.returnValue=false;}
function VSA_handleScrollbarClick(evt)
{var sa=VSA_scrollAreas[this.index];var offsetY=(document.all?event.offsetY:evt.layerY);if(offsetY<(sa.scrollButtonHeight+sa.scrollslider.offsetHeight/2))
sa.scrollslider.style.top=sa.scrollButtonHeight+"px";else if(offsetY>(sa.scrollbar.offsetHeight-sa.scrollButtonHeight-sa.scrollslider.offsetHeight))
sa.scrollslider.style.top=sa.scrollbar.offsetHeight-sa.scrollButtonHeight-sa.scrollslider.offsetHeight+"px";else
{sa.scrollslider.style.top=offsetY+sa.scrollButtonHeight-sa.scrollslider.offsetHeight/2+"px";}
sa.scrollIt();}
function VSA_handleOnScroll()
{}
function VSA_getElements(attrValue,tagName,ownerNode,attrName)
{if(!tagName)tagName="*";if(!ownerNode)ownerNode=document;if(!attrName)attrName="name";var result=[];var nl=ownerNode.getElementsByTagName(tagName);for(var i=0;i<nl.length;i++)
{if(nl.item(i).className.indexOf(attrValue)!=-1)
result.push(nl.item(i));}
return result;}
function getRealTop(elem)
{var nTop=0;if(elem)
{do
{nTop+=elem.offsetTop-elem.scrollTop;elem=elem.offsetParent;}
while(elem)}
return nTop;}

// mc2.custom.vscrollarea.min2.js
var VSA2_scrollAreas=new Array();var VSA2_default_imagesPath=currentgraphicsdir;var VSA2_default_btnUpImage="button-up.gif";var VSA2_default_btnDownImage="button-down.gif";var VSA2_default_scrollStep=3;var VSA2_default_wheelSensitivity=15;var VSA2_default_scrollbarPosition='right';var VSA2_default_scrollButtonHeight=17;var VSA2_default_scrollbarWidth=20;var VSA2_resizeTimer=5000;if(window.addEventListener)
window.addEventListener("load",VSA2_initScrollbars,false);else if(window.attachEvent)
window.attachEvent("onload",VSA2_initScrollbars);function VSA2_initScrollbars()
{var scrollElements=VSA2_getElements("subjectscroll","DIV",document,"class");for(var i=0;i<scrollElements.length;i++)
{VSA2_scrollAreas[i]=new Array_ScrollArea(i,scrollElements[i]);}}
function Array_ScrollArea(index,elem)
{this.index=index;this.element=elem;var attr=this.element.getAttribute("imagesPath");this.imagesPath=attr?attr:VSA2_default_imagesPath;attr=this.element.getAttribute("btnUpImage");this.btnUpImage=attr?attr:VSA2_default_btnUpImage;attr=this.element.getAttribute("btnDownImage");this.btnDownImage=attr?attr:VSA2_default_btnDownImage;attr=Number(this.element.getAttribute("scrollStep"));this.scrollStep=attr?attr:VSA2_default_scrollStep;attr=Number(this.element.getAttribute("wheelSensitivity"));this.wheelSensitivity=attr?attr:VSA2_default_wheelSensitivity;attr=this.element.getAttribute("scrollbarPosition");this.scrollbarPosition=attr?attr:VSA2_default_scrollbarPosition;attr=this.element.getAttribute("scrollButtonHeight");this.scrollButtonHeight=attr?attr:VSA2_default_scrollButtonHeight;attr=this.element.getAttribute("scrollbarWidth");this.scrollbarWidth=attr?attr:VSA2_default_scrollbarWidth;this.scrolling=false;this.iOffsetY=0;this.scrollHeight=0;this.scrollContent=null;this.scrollbar=null;this.scrollup=null;this.scrolldown=null;this.scrollslider=null;this.scroll=null;this.enableScrollbar=true;this.scrollFactor=1;this.scrollingLimit=0;this.topPosition=0;this.init=VSA2_init;this.scrollUp=VSA2_scrollUp;this.scrollDown=VSA2_scrollDown;this.createScrollBar=VSA2_createScrollBar;this.scrollIt=VSA2_scrollIt;this.init();}
function VSA2_init()
{this.scrollContent=document.createElement("DIV");this.scrollContent.style.position="absolute";this.scrollContent.innerHTML=this.element.innerHTML;this.scrollContent.style.overflow="hidden";this.scrollContent.style.width=this.element.offsetWidth+"px";this.scrollContent.style.height=this.element.offsetHeight+"px";this.element.innerHTML="";this.element.style.overflow="hidden";this.element.style.display="block";this.element.style.visibility="visible";this.element.style.position="relative";this.element.appendChild(this.scrollContent);this.scrollContent.className='scroll-content2';this.element.index=this.index;if(document.all)
{this.element.onscroll=VSA2_handleOnScroll;this.element.onmousewheel=VSA2_handleMouseWheel;this.element.onresize=VSA2_handleResize;}
else
{this.element.addEventListener("DOMMouseScroll",VSA2_handleMouseWheel,false);window.onresize=VSA2_handleResize;}
this.createScrollBar();}
function VSA2_createScrollBar()
{if(this.scrollbar!=null)
{this.element.removeChild(this.scrollbar);this.scrollbar=null;}
if(this.scrollContent.scrollHeight<=this.scrollContent.offsetHeight)
this.enableScrollbar=false;else if(this.element.offsetHeight>2*this.scrollButtonHeight)
this.enableScrollbar=true;else
this.enableScrollbar=false;if(this.scrollContent.scrollHeight-Math.abs(this.scrollContent.scrollTop)<this.element.offsetHeight)
this.scrollContent.style.top=0;if(this.enableScrollbar)
{this.scrollbar=document.createElement("DIV");this.element.appendChild(this.scrollbar);this.scrollbar.style.position="absolute";this.scrollbar.style.top="0px";this.scrollbar.style.height=this.element.offsetHeight+"px";this.scrollbar.style.width=this.scrollbarWidth+"px";this.scrollbar.className='vscroll-bar2';if(this.scrollbarWidth!=this.scrollbar.offsetWidth)
{this.scrollbarWidth=this.scrollbar.offsetHeight;}
this.scrollbarWidth=this.scrollbar.offsetWidth;if(this.scrollbarPosition=='left')
{this.scrollContent.style.left=this.scrollbarWidth+5+"px";this.scrollContent.style.width=this.element.offsetWidth-this.scrollbarWidth-5+"px";}
else if(this.scrollbarPosition=='right')
{this.scrollbar.style.left=this.element.offsetWidth-this.scrollbarWidth+"px";this.scrollContent.style.width=this.element.offsetWidth-this.scrollbarWidth-5+"px";}
this.scrollup=document.createElement("DIV");this.scrollup.index=this.index;this.scrollup.onmousedown=VSA2_handleBtnUpMouseDown;this.scrollup.onmouseup=VSA2_handleBtnUpMouseUp;this.scrollup.onmouseout=VSA2_handleBtnUpMouseOut;this.scrollup.style.position="absolute";this.scrollup.style.top="0px";this.scrollup.style.left="0px";this.scrollup.style.height=this.scrollButtonHeight+"px";this.scrollup.style.width=this.scrollbarWidth+"px";this.scrollup.innerHTML='<img src="'+this.imagesPath+'/'+this.btnUpImage+'" style="z-index: 1002;" border="0"/>';this.scrollbar.appendChild(this.scrollup);this.scrollup.className='vscroll-up2';if(this.scrollButtonHeight!=this.scrollup.offsetHeight)
{this.scrollButtonHeight=this.scrollup.offsetHeight;}
this.scrolldown=document.createElement("DIV");this.scrolldown.index=this.index;this.scrolldown.onmousedown=VSA2_handleBtnDownMouseDown;this.scrolldown.onmouseup=VSA2_handleBtnDownMouseUp;this.scrolldown.onmouseout=VSA2_handleBtnDownMouseOut;this.scrolldown.style.position="absolute";this.scrolldown.style.left="0px";this.scrolldown.style.top=this.scrollbar.offsetHeight-this.scrollButtonHeight+"px";this.scrolldown.style.width=this.scrollbarWidth+"px";this.scrolldown.innerHTML='<img src="'+this.imagesPath+'/'+this.btnDownImage+'" border="0"/>';this.scrollbar.appendChild(this.scrolldown);this.scrolldown.className='vscroll-down2';this.scroll=document.createElement("DIV");this.scroll.index=this.index;this.scroll.style.position="absolute";this.scroll.style.zIndex=0;this.scroll.style.textAlign="center";this.scroll.style.top=this.scrollButtonHeight+"px";this.scroll.style.left="0px";this.scroll.style.width=this.scrollbarWidth+"px";var h=this.scrollbar.offsetHeight-2*this.scrollButtonHeight;this.scroll.style.height=((h>0)?h:0)+"px";this.scroll.innerHTML='';this.scroll.onclick=VSA2_handleScrollbarClick;this.scrollbar.appendChild(this.scroll);this.scroll.style.overflow="hidden";this.scroll.className="vscroll-line2";this.scrollslider=document.createElement("DIV");this.scrollslider.index=this.index;this.scrollslider.style.position="absolute";this.scrollslider.style.zIndex=1000;this.scrollslider.style.textAlign="center";this.scrollslider.innerHTML='<div id="scrollslider2'+this.index+'" style="padding:0;margin:0;"></div>';this.scrollbar.appendChild(this.scrollslider);this.subscrollslider=document.getElementById("scrollslider2"+this.index);this.subscrollslider.style.height=Math.round((this.scrollContent.offsetHeight/this.scrollContent.scrollHeight)*(this.scrollbar.offsetHeight-2*this.scrollButtonHeight))+"px";this.scrollslider.className="vscroll-slider2";this.scrollHeight=this.scrollbar.offsetHeight-2*this.scrollButtonHeight-this.scrollslider.offsetHeight;this.scrollFactor=(this.scrollContent.scrollHeight-this.scrollContent.offsetHeight)/this.scrollHeight;this.topPosition=VSA2_getRealTop(this.scrollbar)+this.scrollButtonHeight;this.scrollslider.style.top=this.scrollButtonHeight+"px";this.scrollslider.style.left="0px";this.scrollslider.style.width="100%";this.scrollslider.onmousedown=VSA2_handleSliderMouseDown;if(document.all)
this.scrollslider.onmouseup=VSA2_handleSliderMouseUp;}
else
this.scrollContent.style.width=this.element.offsetWidth+"px";}
function VSA2_handleBtnUpMouseDown()
{var sa=VSA2_scrollAreas[this.index];sa.scrolling=true;sa.scrollUp();}
function VSA2_handleBtnUpMouseUp()
{VSA2_scrollAreas[this.index].scrolling=false;}
function VSA2_handleBtnUpMouseOut()
{VSA2_scrollAreas[this.index].scrolling=false;}
function VSA2_handleBtnDownMouseDown()
{var sa=VSA2_scrollAreas[this.index];sa.scrolling=true;sa.scrollDown();}
function VSA2_handleBtnDownMouseUp()
{VSA2_scrollAreas[this.index].scrolling=false;}
function VSA2_handleBtnDownMouseOut()
{VSA2_scrollAreas[this.index].scrolling=false;}
function VSA2_scrollIt()
{this.scrollContent.scrollTop=this.scrollFactor*((this.scrollslider.offsetTop+this.scrollslider.offsetHeight/2)-this.scrollButtonHeight-this.scrollslider.offsetHeight/2);}
function VSA2_scrollUp()
{if(this.scrollingLimit>0)
{this.scrollingLimit--;if(this.scrollingLimit==0)this.scrolling=false;}
if(!this.scrolling)return;if(this.scrollContent.scrollTop-this.scrollStep>0)
{this.scrollContent.scrollTop-=this.scrollStep;this.scrollslider.style.top=1/this.scrollFactor*Math.abs(this.scrollContent.scrollTop)+this.scrollButtonHeight+"px";}
else
{this.scrollContent.scrollTop="0";this.scrollslider.style.top=this.scrollButtonHeight+"px";return;}
setTimeout("VSA2_Ext_scrollUp("+this.index+")",30);}
function VSA2_Ext_scrollUp(index)
{VSA2_scrollAreas[index].scrollUp();}
function VSA2_scrollDown()
{if(this.scrollingLimit>0)
{this.scrollingLimit--;if(this.scrollingLimit==0)this.scrolling=false;}
if(!this.scrolling)return;this.scrollContent.scrollTop+=this.scrollStep;this.scrollslider.style.top=1/this.scrollFactor*Math.abs(this.scrollContent.scrollTop)+this.scrollButtonHeight+"px";if(this.scrollContent.scrollTop>=(this.scrollContent.scrollHeight-this.scrollContent.offsetHeight))
{this.scrollContent.scrollTop=(this.scrollContent.scrollHeight-this.scrollContent.offsetHeight);this.scrollslider.style.top=this.scrollbar.offsetHeight-this.scrollButtonHeight-this.scrollslider.offsetHeight+"px";return;}
setTimeout("VSA2_Ext_scrollDown("+this.index+")",30);}
function VSA2_Ext_scrollDown(index)
{VSA2_scrollAreas[index].scrollDown();}
function VSA2_handleMouseMove(evt)
{var sa=VSA2_scrollAreas[((document.all&&!window.opera)?this.index:document.documentElement.scrollAreaIndex)];var posy=0;if(!evt)var evt=window.event;if(evt.pageY)
posy=evt.pageY;else if(evt.clientY)
posy=evt.clientY;if(document.all&&!window.opera)
{posy+=document.documentElement.scrollTop;}
var iNewY=posy-sa.iOffsetY-sa.topPosition;iNewY+=sa.scrollButtonHeight;if(iNewY<sa.scrollButtonHeight)
iNewY=sa.scrollButtonHeight;if(iNewY>(sa.scrollbar.offsetHeight-sa.scrollButtonHeight)-sa.scrollslider.offsetHeight)
iNewY=(sa.scrollbar.offsetHeight-sa.scrollButtonHeight)-sa.scrollslider.offsetHeight;sa.scrollslider.style.top=iNewY+"px";sa.scrollIt();}
function VSA2_handleSliderMouseDown(evt)
{var sa=VSA2_scrollAreas[this.index];if(document.all&&!window.opera)
{sa.scrollslider.setCapture()
sa.iOffsetY=event.offsetY;sa.scrollslider.onmousemove=VSA2_handleMouseMove;}
else
{if(window.opera)
{sa.iOffsetY=event.offsetY;}
else
{sa.iOffsetY=evt.layerY;}
document.documentElement.scrollAreaIndex=sa.index;document.documentElement.addEventListener("mousemove",VSA2_handleMouseMove,true);document.documentElement.addEventListener("mouseup",VSA2_handleSliderMouseUp,true);}
return false;}
function VSA2_handleSliderMouseUp()
{if(document.all&&!window.opera)
{var sa=VSA2_scrollAreas[this.index];sa.scrollslider.onmousemove=null;sa.scrollslider.releaseCapture();sa.scrollIt();}
else
{var sa=VSA2_scrollAreas[document.documentElement.scrollAreaIndex];document.documentElement.removeEventListener("mousemove",VSA2_handleMouseMove,true);document.documentElement.removeEventListener("mouseup",VSA2_handleSliderMouseUp,true);sa.scrollIt();}
return false;}
function VSA2_handleResize()
{if(VSA2_resizeTimer)
{clearTimeout(VSA2_resizeTimer);VSA2_resizeTimer=0;}
VSA2_resizeTimer=setTimeout("VSA2_performResizeEvent()",100);}
function VSA2_performResizeEvent()
{for(var i=0;i<VSA2_scrollAreas.length;i++)
VSA2_scrollAreas[i].createScrollBar();}
function VSA2_handleMouseWheel(evt)
{if(!evt)evt=event;var sa=VSA2_scrollAreas[this.index];if(sa.scrollbar==null)return;sa.scrolling=true;sa.scrollingLimit=sa.wheelSensitivity;if((!window.opera&&(evt.wheelDelta>0||evt.detail<0))||(window.opera&&!(evt.wheelDelta>0||evt.detail>0)))
sa.scrollUp();else
sa.scrollDown();}
function VSA2_handleSelectStart()
{event.returnValue=false;}
function VSA2_handleScrollbarClick(evt)
{var sa=VSA2_scrollAreas[this.index];var offsetY=(document.all?event.offsetY:evt.layerY);if(offsetY<(sa.scrollButtonHeight+sa.scrollslider.offsetHeight/2))
sa.scrollslider.style.top=sa.scrollButtonHeight+"px";else if(offsetY>(sa.scrollbar.offsetHeight-sa.scrollButtonHeight-sa.scrollslider.offsetHeight))
sa.scrollslider.style.top=sa.scrollbar.offsetHeight-sa.scrollButtonHeight-sa.scrollslider.offsetHeight+"px";else
{sa.scrollslider.style.top=offsetY+sa.scrollButtonHeight-sa.scrollslider.offsetHeight/2+"px";}
sa.scrollIt();}
function VSA2_handleOnScroll()
{}
function VSA2_getElements(attrValue,tagName,ownerNode,attrName)
{if(!tagName)tagName="*";if(!ownerNode)ownerNode=document;if(!attrName)attrName="name";var result=[];var nl=ownerNode.getElementsByTagName(tagName);for(var i=0;i<nl.length;i++)
{if(nl.item(i).className.indexOf(attrValue)!=-1)
result.push(nl.item(i));}
return result;}
function VSA2_getRealTop(elem)
{var nTop=0;if(elem)
{do
{nTop+=elem.offsetTop-elem.scrollTop;elem=elem.offsetParent;}
while(elem)}
return nTop;}

// sifr.js
var sIFR=new function(){var O=this;var E={ACTIVE:"sIFR-active",REPLACED:"sIFR-replaced",IGNORE:"sIFR-ignore",ALTERNATE:"sIFR-alternate",CLASS:"sIFR-class",LAYOUT:"sIFR-layout",FLASH:"sIFR-flash",FIX_FOCUS:"sIFR-fixfocus",DUMMY:"sIFR-dummy"};E.IGNORE_CLASSES=[E.REPLACED,E.IGNORE,E.ALTERNATE];this.MIN_FONT_SIZE=6;this.MAX_FONT_SIZE=126;this.FLASH_PADDING_BOTTOM=5;this.VERSION="436";this.isActive=false;this.isEnabled=true;this.fixHover=true;this.autoInitialize=true;this.setPrefetchCookie=true;this.cookiePath="/";this.domains=[];this.forceWidth=true;this.fitExactly=false;this.forceTextTransform=true;this.useDomLoaded=true;this.useStyleCheck=false;this.hasFlashClassSet=false;this.repaintOnResize=true;this.replacements=[];var L=0;var R=false;function Y(){}function D(c){function d(e){return e.toLocaleUpperCase()}this.normalize=function(e){return e.replace(/\n|\r|\xA0/g,D.SINGLE_WHITESPACE).replace(/\s+/g,D.SINGLE_WHITESPACE)};this.textTransform=function(e,f){switch(e){case"uppercase":return f.toLocaleUpperCase();case"lowercase":return f.toLocaleLowerCase();case"capitalize":return f.replace(/^\w|\s\w/g,d)}return f};this.toHexString=function(e){if(e.charAt(0)!="#"||e.length!=4&&e.length!=7){return e}e=e.substring(1);return"0x"+(e.length==3?e.replace(/(.)(.)(.)/,"$1$1$2$2$3$3"):e)};this.toJson=function(g,f){var e="";switch(typeof(g)){case"string":e='"'+f(g)+'"';break;case"number":case"boolean":e=g.toString();break;case"object":e=[];for(var h in g){if(g[h]==Object.prototype[h]){continue}e.push('"'+h+'":'+this.toJson(g[h]))}e="{"+e.join(",")+"}";break}return e};this.convertCssArg=function(e){if(!e){return{}}if(typeof(e)=="object"){if(e.constructor==Array){e=e.join("")}else{return e}}var l={};var m=e.split("}");for(var h=0;h<m.length;h++){var k=m[h].match(/([^\s{]+)\s*\{(.+)\s*;?\s*/);if(!k||k.length!=3){continue}if(!l[k[1]]){l[k[1]]={}}var g=k[2].split(";");for(var f=0;f<g.length;f++){var n=g[f].match(/\s*([^:\s]+)\s*\:\s*([^;]+)/);if(!n||n.length!=3){continue}l[k[1]][n[1]]=n[2].replace(/\s+$/,"")}}return l};this.extractFromCss=function(g,f,i,e){var h=null;if(g&&g[f]&&g[f][i]){h=g[f][i];if(e){delete g[f][i]}}return h};this.cssToString=function(f){var g=[];for(var e in f){var j=f[e];if(j==Object.prototype[e]){continue}g.push(e,"{");for(var i in j){if(j[i]==Object.prototype[i]){continue}var h=j[i];if(D.UNIT_REMOVAL_PROPERTIES[i]){h=parseInt(h,10)}g.push(i,":",h,";")}g.push("}")}return g.join("")};this.escape=function(e){return escape(e).replace(/\+/g,"%2B")};this.encodeVars=function(e){return e.join("&").replace(/%/g,"%25")};this.copyProperties=function(g,f){for(var e in g){if(f[e]===undefined){f[e]=g[e]}}return f};this.domain=function(){var f="";try{f=document.domain}catch(g){}return f};this.domainMatches=function(h,g){if(g=="*"||g==h){return true}var f=g.lastIndexOf("*");if(f>-1){g=g.substr(f+1);var e=h.lastIndexOf(g);if(e>-1&&(e+g.length)==h.length){return true}}return false};this.uriEncode=function(e){return encodeURI(decodeURIComponent(e))};this.delay=function(f,h,g){var e=Array.prototype.slice.call(arguments,3);setTimeout(function(){h.apply(g,e)},f)}}D.UNIT_REMOVAL_PROPERTIES={leading:true,"margin-left":true,"margin-right":true,"text-indent":true};D.SINGLE_WHITESPACE=" ";function U(e){var d=this;function c(g,j,h){var k=d.getStyleAsInt(g,j,e.ua.ie);if(k==0){k=g[h];for(var f=3;f<arguments.length;f++){k-=d.getStyleAsInt(g,arguments[f],true)}}return k}this.getBody=function(){return document.getElementsByTagName("body")[0]||null};this.querySelectorAll=function(f){return window.parseSelector(f)};this.addClass=function(f,g){if(g){g.className=((g.className||"")==""?"":g.className+" ")+f}};this.removeClass=function(f,g){if(g){g.className=g.className.replace(new RegExp("(^|\\s)"+f+"(\\s|$)"),"").replace(/^\s+|(\s)\s+/g,"$1")}};this.hasClass=function(f,g){return new RegExp("(^|\\s)"+f+"(\\s|$)").test(g.className)};this.hasOneOfClassses=function(h,g){for(var f=0;f<h.length;f++){if(this.hasClass(h[f],g)){return true}}return false};this.ancestorHasClass=function(g,f){g=g.parentNode;while(g&&g.nodeType==1){if(this.hasClass(f,g)){return true}g=g.parentNode}return false};this.create=function(f,g){var h=document.createElementNS?document.createElementNS(U.XHTML_NS,f):document.createElement(f);if(g){h.className=g}return h};this.getComputedStyle=function(h,i){var f;if(document.defaultView&&document.defaultView.getComputedStyle){var g=document.defaultView.getComputedStyle(h,null);f=g?g[i]:null}else{if(h.currentStyle){f=h.currentStyle[i]}}return f||""};this.getStyleAsInt=function(g,i,f){var h=this.getComputedStyle(g,i);if(f&&!/px$/.test(h)){return 0}return parseInt(h)||0};this.getWidthFromStyle=function(f){return c(f,"width","offsetWidth","paddingRight","paddingLeft","borderRightWidth","borderLeftWidth")};this.getHeightFromStyle=function(f){return c(f,"height","offsetHeight","paddingTop","paddingBottom","borderTopWidth","borderBottomWidth")};this.getDimensions=function(j){var h=j.offsetWidth;var f=j.offsetHeight;if(h==0||f==0){for(var g=0;g<j.childNodes.length;g++){var k=j.childNodes[g];if(k.nodeType!=1){continue}h=Math.max(h,k.offsetWidth);f=Math.max(f,k.offsetHeight)}}return{width:h,height:f}};this.getViewport=function(){return{width:window.innerWidth||document.documentElement.clientWidth||this.getBody().clientWidth,height:window.innerHeight||document.documentElement.clientHeight||this.getBody().clientHeight}};this.blurElement=function(g){try{g.blur();return}catch(h){}var f=this.create("input");f.style.width="0px";f.style.height="0px";g.parentNode.appendChild(f);f.focus();f.blur();f.parentNode.removeChild(f)}}U.XHTML_NS="http://www.w3.org/1999/xhtml";function H(r){var g=navigator.userAgent.toLowerCase();var q=(navigator.product||"").toLowerCase();var h=navigator.platform.toLowerCase();this.parseVersion=H.parseVersion;this.macintosh=/^mac/.test(h);this.windows=/^win/.test(h);this.linux=/^linux/.test(h);this.quicktime=false;this.opera=/opera/.test(g);this.konqueror=/konqueror/.test(g);this.ie=false/*@cc_on||true@*/;this.ieSupported=this.ie&&!/ppc|smartphone|iemobile|msie\s5\.5/.test(g)/*@cc_on&&@_jscript_version>=5.5@*/;this.ieWin=this.ie&&this.windows/*@cc_on&&@_jscript_version>=5.1@*/;this.windows=this.windows&&(!this.ie||this.ieWin);this.ieMac=this.ie&&this.macintosh/*@cc_on&&@_jscript_version<5.1@*/;this.macintosh=this.macintosh&&(!this.ie||this.ieMac);this.safari=/safari/.test(g);this.webkit=!this.konqueror&&/applewebkit/.test(g);this.khtml=this.webkit||this.konqueror;this.gecko=!this.khtml&&q=="gecko";this.ieVersion=this.ie&&/.*msie\s(\d\.\d)/.exec(g)?this.parseVersion(RegExp.$1):"0";this.operaVersion=this.opera&&/.*opera(\s|\/)(\d+\.\d+)/.exec(g)?this.parseVersion(RegExp.$2):"0";this.webkitVersion=this.webkit&&/.*applewebkit\/(\d+).*/.exec(g)?this.parseVersion(RegExp.$1):"0";this.geckoVersion=this.gecko&&/.*rv:\s*([^\)]+)\)\s+gecko/.exec(g)?this.parseVersion(RegExp.$1):"0";this.konquerorVersion=this.konqueror&&/.*konqueror\/([\d\.]+).*/.exec(g)?this.parseVersion(RegExp.$1):"0";this.flashVersion=0;if(this.ieWin){var l;var o=false;try{l=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(m){try{l=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");this.flashVersion=this.parseVersion("6");l.AllowScriptAccess="always"}catch(m){o=this.flashVersion==this.parseVersion("6")}if(!o){try{l=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(m){}}}if(!o&&l){this.flashVersion=this.parseVersion((l.GetVariable("$version")||"").replace(/^\D+(\d+)\D+(\d+)\D+(\d+).*/g,"$1.$2.$3"))}}else{if(navigator.plugins&&navigator.plugins["Shockwave Flash"]){var n=navigator.plugins["Shockwave Flash"].description.replace(/^.*\s+(\S+\s+\S+$)/,"$1");var p=n.replace(/^\D*(\d+\.\d+).*$/,"$1");if(/r/.test(n)){p+=n.replace(/^.*r(\d*).*$/,".$1")}else{if(/d/.test(n)){p+=".0"}}this.flashVersion=this.parseVersion(p);var j=false;for(var k=0,c=this.flashVersion>=H.MIN_FLASH_VERSION;c&&k<navigator.mimeTypes.length;k++){var f=navigator.mimeTypes[k];if(f.type!="application/x-shockwave-flash"){continue}if(f.enabledPlugin){j=true;if(f.enabledPlugin.description.toLowerCase().indexOf("quicktime")>-1){c=false;this.quicktime=true}}}if(this.quicktime||!j){this.flashVersion=this.parseVersion("0")}}}this.flash=this.flashVersion>=H.MIN_FLASH_VERSION;this.transparencySupport=this.macintosh||this.windows||this.linux&&(this.flashVersion>=this.parseVersion("10")&&(this.gecko&&this.geckoVersion>=this.parseVersion("1.9")||this.opera));this.computedStyleSupport=this.ie||!!document.defaultView.getComputedStyle;this.fixFocus=this.gecko&&this.windows;this.nativeDomLoaded=this.gecko||this.webkit&&this.webkitVersion>=this.parseVersion("525")||this.konqueror&&this.konquerorMajor>this.parseVersion("03")||this.opera;this.mustCheckStyle=this.khtml||this.opera;this.forcePageLoad=this.webkit&&this.webkitVersion<this.parseVersion("523");this.properDocument=typeof(document.location)=="object";this.supported=this.flash&&this.properDocument&&(!this.ie||this.ieSupported)&&this.computedStyleSupport&&(!this.opera||this.operaVersion>=this.parseVersion("9.61"))&&(!this.webkit||this.webkitVersion>=this.parseVersion("412"))&&(!this.gecko||this.geckoVersion>=this.parseVersion("1.8.0.12"))&&(!this.konqueror)}H.parseVersion=function(c){return c.replace(/(^|\D)(\d+)(?=\D|$)/g,function(f,e,g){f=e;for(var d=4-g.length;d>=0;d--){f+="0"}return f+g})};H.MIN_FLASH_VERSION=H.parseVersion("8");function F(c){this.fix=c.ua.ieWin&&window.location.hash!="";var d;this.cache=function(){d=document.title};function e(){document.title=d}this.restore=function(){if(this.fix){setTimeout(e,0)}}}function S(l){var e=null;function c(){try{if(l.ua.ie||document.readyState!="loaded"&&document.readyState!="complete"){document.documentElement.doScroll("left")}}catch(n){return setTimeout(c,10)}i()}function i(){if(l.useStyleCheck){h()}else{if(!l.ua.mustCheckStyle){d(null,true)}}}function h(){e=l.dom.create("div",E.DUMMY);l.dom.getBody().appendChild(e);m()}function m(){if(l.dom.getComputedStyle(e,"marginLeft")=="42px"){g()}else{setTimeout(m,10)}}function g(){if(e&&e.parentNode){e.parentNode.removeChild(e)}e=null;d(null,true)}function d(n,o){l.initialize(o);if(n&&n.type=="load"){if(document.removeEventListener){document.removeEventListener("DOMContentLoaded",d,false)}if(window.removeEventListener){window.removeEventListener("load",d,false)}}}function j(){l.prepareClearReferences();if(document.readyState=="interactive"){document.attachEvent("onstop",f);setTimeout(function(){document.detachEvent("onstop",f)},0)}}function f(){document.detachEvent("onstop",f);k()}function k(){l.clearReferences()}this.attach=function(){if(window.addEventListener){window.addEventListener("load",d,false)}else{window.attachEvent("onload",d)}if(!l.useDomLoaded||l.ua.forcePageLoad||l.ua.ie&&window.top!=window){return}if(l.ua.nativeDomLoaded){document.addEventListener("DOMContentLoaded",i,false)}else{if(l.ua.ie||l.ua.khtml){c()}}};this.attachUnload=function(){if(!l.ua.ie){return}window.attachEvent("onbeforeunload",j);window.attachEvent("onunload",k)}}var Q="sifrFetch";function N(c){var e=false;this.fetchMovies=function(f){if(c.setPrefetchCookie&&new RegExp(";?"+Q+"=true;?").test(document.cookie)){return}try{e=true;d(f)}catch(g){}if(c.setPrefetchCookie){document.cookie=Q+"=true;path="+c.cookiePath}};this.clear=function(){if(!e){return}try{var f=document.getElementsByTagName("script");for(var g=f.length-1;g>=0;g--){var h=f[g];if(h.type=="sifr/prefetch"){h.parentNode.removeChild(h)}}}catch(j){}};function d(f){for(var g=0;g<f.length;g++){document.write('<script defer type="sifr/prefetch" src="'+f[g].src+'"><\/script>')}}}function b(e){var g=e.ua.ie;var f=g&&e.ua.flashVersion<e.ua.parseVersion("9.0.115");var d={};var c={};this.fixFlash=f;this.register=function(h){if(!g){return}var i=h.getAttribute("id");this.cleanup(i,false);c[i]=h;delete d[i];if(f){window[i]=h}};this.reset=function(){if(!g){return false}for(var j=0;j<e.replacements.length;j++){var h=e.replacements[j];var k=c[h.id];if(!d[h.id]&&(!k.parentNode||k.parentNode.nodeType==11)){h.resetMovie();d[h.id]=true}}return true};this.cleanup=function(l,h){var i=c[l];if(!i){return}for(var k in i){if(typeof(i[k])=="function"){i[k]=null}}c[l]=null;if(f){window[l]=null}if(i.parentNode){if(h&&i.parentNode.nodeType==1){var j=document.createElement("div");j.style.width=i.offsetWidth+"px";j.style.height=i.offsetHeight+"px";i.parentNode.replaceChild(j,i)}else{i.parentNode.removeChild(i)}}};this.prepareClearReferences=function(){if(!f){return}__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){}};this.clearReferences=function(){if(f){var j=document.getElementsByTagName("object");for(var h=j.length-1;h>=0;h--){c[j[h].getAttribute("id")]=j[h]}}for(var k in c){if(Object.prototype[k]!=c[k]){this.cleanup(k,true)}}}}function K(d,g,f,c,e){this.sIFR=d;this.id=g;this.vars=f;this.movie=null;this.__forceWidth=c;this.__events=e;this.__resizing=0}K.prototype={getFlashElement:function(){return document.getElementById(this.id)},getAlternate:function(){return document.getElementById(this.id+"_alternate")},getAncestor:function(){var c=this.getFlashElement().parentNode;return !this.sIFR.dom.hasClass(E.FIX_FOCUS,c)?c:c.parentNode},available:function(){var c=this.getFlashElement();return c&&c.parentNode},call:function(c){var d=this.getFlashElement();if(!d[c]){return false}return Function.prototype.apply.call(d[c],d,Array.prototype.slice.call(arguments,1))},attempt:function(){if(!this.available()){return false}try{this.call.apply(this,arguments)}catch(c){if(this.sIFR.debug){throw c}return false}return true},updateVars:function(c,e){for(var d=0;d<this.vars.length;d++){if(this.vars[d].split("=")[0]==c){this.vars[d]=c+"="+e;break}}var f=this.sIFR.util.encodeVars(this.vars);this.movie.injectVars(this.getFlashElement(),f);this.movie.injectVars(this.movie.html,f)},storeSize:function(c,d){this.movie.setSize(c,d);this.updateVars(c,d)},fireEvent:function(c){if(this.available()&&this.__events[c]){this.sIFR.util.delay(0,this.__events[c],this,this)}},resizeFlashElement:function(c,d,e){if(!this.available()){return}this.__resizing++;var f=this.getFlashElement();f.setAttribute("height",c);this.getAncestor().style.minHeight="";this.updateVars("renderheight",c);this.storeSize("height",c);if(d!==null){f.setAttribute("width",d);this.movie.setSize("width",d)}if(this.__events.onReplacement){this.sIFR.util.delay(0,this.__events.onReplacement,this,this);delete this.__events.onReplacement}if(e){this.sIFR.util.delay(0,function(){this.attempt("scaleMovie");this.__resizing--},this)}else{this.__resizing--}},blurFlashElement:function(){if(this.available()){this.sIFR.dom.blurElement(this.getFlashElement())}},resetMovie:function(){this.sIFR.util.delay(0,this.movie.reset,this.movie,this.getFlashElement(),this.getAlternate())},resizeAfterScale:function(){if(this.available()&&this.__resizing==0){this.sIFR.util.delay(0,this.resize,this)}},resize:function(){if(!this.available()){return}this.__resizing++;var g=this.getFlashElement();var f=g.offsetWidth;if(f==0){return}var e=g.getAttribute("width");var l=g.getAttribute("height");var m=this.getAncestor();var o=this.sIFR.dom.getHeightFromStyle(m);g.style.width="1px";g.style.height="1px";m.style.minHeight=o+"px";var c=this.getAlternate().childNodes;var n=[];for(var k=0;k<c.length;k++){var h=c[k].cloneNode(true);n.push(h);m.appendChild(h)}var d=this.sIFR.dom.getWidthFromStyle(m);for(var k=0;k<n.length;k++){m.removeChild(n[k])}g.style.width=g.style.height=m.style.minHeight="";g.setAttribute("width",this.__forceWidth?d:e);g.setAttribute("height",l);if(sIFR.ua.ie){g.style.display="none";var j=g.offsetHeight;g.style.display=""}if(d!=f){if(this.__forceWidth){this.storeSize("width",d)}this.attempt("resize",d)}this.__resizing--},replaceText:function(g,j){var d=this.sIFR.util.escape(g);if(!this.attempt("replaceText",d)){return false}this.updateVars("content",d);var f=this.getAlternate();if(j){while(f.firstChild){f.removeChild(f.firstChild)}for(var c=0;c<j.length;c++){f.appendChild(j[c])}}else{try{f.innerHTML=g}catch(h){}}return true},changeCSS:function(c){c=this.sIFR.util.escape(this.sIFR.util.cssToString(this.sIFR.util.convertCssArg(c)));this.updateVars("css",c);return this.attempt("changeCSS",c)},remove:function(){if(this.movie&&this.available()){this.movie.remove(this.getFlashElement(),this.id)}}};var X=new function(){this.create=function(p,n,j,i,f,e,g,o,l,h,m){var k=p.ua.ie?d:c;return new k(p,n,j,i,f,e,g,o,["flashvars",l,"wmode",h,"bgcolor",m,"allowScriptAccess","always","quality","best"])};function c(s,q,l,h,f,e,g,r,n){var m=s.dom.create("object",E.FLASH);var p=["type","application/x-shockwave-flash","id",f,"name",f,"data",e,"width",g,"height",r];for(var o=0;o<p.length;o+=2){m.setAttribute(p[o],p[o+1])}var j=m;if(h){j=W.create("div",E.FIX_FOCUS);j.appendChild(m)}for(var o=0;o<n.length;o+=2){if(n[o]=="name"){continue}var k=W.create("param");k.setAttribute("name",n[o]);k.setAttribute("value",n[o+1]);m.appendChild(k)}l.style.minHeight=r+"px";while(l.firstChild){l.removeChild(l.firstChild)}l.appendChild(j);this.html=j.cloneNode(true)}c.prototype={reset:function(e,f){e.parentNode.replaceChild(this.html.cloneNode(true),e)},remove:function(e,f){e.parentNode.removeChild(e)},setSize:function(e,f){this.html.setAttribute(e,f)},injectVars:function(e,g){var h=e.getElementsByTagName("param");for(var f=0;f<h.length;f++){if(h[f].getAttribute("name")=="flashvars"){h[f].setAttribute("value",g);break}}}};function d(p,n,j,h,f,e,g,o,k){this.dom=p.dom;this.broken=n;this.html='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="'+f+'" width="'+g+'" height="'+o+'" class="'+E.FLASH+'"><param name="movie" value="'+e+'"></param></object>';var m="";for(var l=0;l<k.length;l+=2){m+='<param name="'+k[l]+'" value="'+k[l+1]+'"></param>'}this.html=this.html.replace(/(<\/object>)/,m+"$1");j.style.minHeight=o+"px";j.innerHTML=this.html;this.broken.register(j.firstChild)}d.prototype={reset:function(f,g){g=g.cloneNode(true);var e=f.parentNode;e.innerHTML=this.html;this.broken.register(e.firstChild);e.appendChild(g)},remove:function(e,f){this.broken.cleanup(f)},setSize:function(e,f){this.html=this.html.replace(e=="height"?/(height)="\d+"/:/(width)="\d+"/,'$1="'+f+'"')},injectVars:function(e,f){if(e!=this.html){return}this.html=this.html.replace(/(flashvars(=|\"\svalue=)\")[^\"]+/,"$1"+f)}}};this.errors=new Y(O);var A=this.util=new D(O);var W=this.dom=new U(O);var T=this.ua=new H(O);var G={fragmentIdentifier:new F(O),pageLoad:new S(O),prefetch:new N(O),brokenFlashIE:new b(O)};this.__resetBrokenMovies=G.brokenFlashIE.reset;var J={kwargs:[],replaceAll:function(d){for(var c=0;c<this.kwargs.length;c++){O.replace(this.kwargs[c])}if(!d){this.kwargs=[]}}};this.activate=function(){if(!T.supported||!this.isEnabled||this.isActive||!C()||a()){return}G.prefetch.fetchMovies(arguments);this.isActive=true;this.setFlashClass();G.fragmentIdentifier.cache();G.pageLoad.attachUnload();if(!this.autoInitialize){return}G.pageLoad.attach()};this.setFlashClass=function(){if(this.hasFlashClassSet){return}W.addClass(E.ACTIVE,W.getBody()||document.documentElement);this.hasFlashClassSet=true};this.removeFlashClass=function(){if(!this.hasFlashClassSet){return}W.removeClass(E.ACTIVE,W.getBody());W.removeClass(E.ACTIVE,document.documentElement);this.hasFlashClassSet=false};this.initialize=function(c){if(!this.isActive||!this.isEnabled){return}if(R){if(!c){J.replaceAll(false)}return}R=true;J.replaceAll(c);if(O.repaintOnResize){if(window.addEventListener){window.addEventListener("resize",Z,false)}else{window.attachEvent("onresize",Z)}}G.prefetch.clear()};this.replace=function(x,u){if(!T.supported){return}if(u){x=A.copyProperties(x,u)}if(!R){return J.kwargs.push(x)}if(this.onReplacementStart){this.onReplacementStart(x)}var AM=x.elements||W.querySelectorAll(x.selector);if(AM.length==0){return}var w=M(x.src);var AR=A.convertCssArg(x.css);var v=B(x.filters);var AN=x.forceSingleLine===true;var AS=x.preventWrap===true&&!AN;var q=AN||(x.fitExactly==null?this.fitExactly:x.fitExactly)===true;var AD=q||(x.forceWidth==null?this.forceWidth:x.forceWidth)===true;var s=x.ratios||[];var AE=x.pixelFont===true;var r=parseInt(x.tuneHeight)||0;var z=!!x.onRelease||!!x.onRollOver||!!x.onRollOut;if(q){A.extractFromCss(AR,".sIFR-root","text-align",true)}var t=A.extractFromCss(AR,".sIFR-root","font-size",true)||"0";var e=A.extractFromCss(AR,".sIFR-root","background-color",true)||"#FFFFFF";var o=A.extractFromCss(AR,".sIFR-root","kerning",true)||"";var AW=A.extractFromCss(AR,".sIFR-root","opacity",true)||"100";var k=A.extractFromCss(AR,".sIFR-root","cursor",true)||"default";var AP=parseInt(A.extractFromCss(AR,".sIFR-root","leading"))||0;var AJ=x.gridFitType||(A.extractFromCss(AR,".sIFR-root","text-align")=="right")?"subpixel":"pixel";var h=this.forceTextTransform===false?"none":A.extractFromCss(AR,".sIFR-root","text-transform",true)||"none";t=/^\d+(px)?$/.test(t)?parseInt(t):0;AW=parseFloat(AW)<1?100*parseFloat(AW):AW;var AC=x.modifyCss?"":A.cssToString(AR);var AG=x.wmode||"";if(!AG){if(x.transparent){AG="transparent"}else{if(x.opaque){AG="opaque"}}}if(AG=="transparent"){if(!T.transparencySupport){AG="opaque"}else{e="transparent"}}else{if(e=="transparent"){e="#FFFFFF"}}for(var AV=0;AV<AM.length;AV++){var AF=AM[AV];if(W.hasOneOfClassses(E.IGNORE_CLASSES,AF)||W.ancestorHasClass(AF,E.ALTERNATE)){continue}var AO=W.getDimensions(AF);var f=AO.height;var c=AO.width;var AA=W.getComputedStyle(AF,"display");if(!f||!c||!AA||AA=="none"){continue}c=W.getWidthFromStyle(AF);var n,AH;if(!t){var AL=I(AF);n=Math.min(this.MAX_FONT_SIZE,Math.max(this.MIN_FONT_SIZE,AL.fontSize));if(AE){n=Math.max(8,8*Math.round(n/8))}AH=AL.lines}else{n=t;AH=1}var d=W.create("span",E.ALTERNATE);var AX=AF.cloneNode(true);AF.parentNode.appendChild(AX);for(var AU=0,AT=AX.childNodes.length;AU<AT;AU++){var m=AX.childNodes[AU];if(!/^(style|script)$/i.test(m.nodeName)){d.appendChild(m.cloneNode(true))}}if(x.modifyContent){x.modifyContent(AX,x.selector)}if(x.modifyCss){AC=x.modifyCss(AR,AX,x.selector)}var p=P(AX,h,x.uriEncode);AX.parentNode.removeChild(AX);if(x.modifyContentString){p.text=x.modifyContentString(p.text,x.selector)}if(p.text==""){continue}var AK=Math.round(AH*V(n,s)*n)+this.FLASH_PADDING_BOTTOM+r;if(AH>1&&AP){AK+=Math.round((AH-1)*AP)}var AB=AD?c:"100%";var AI="sIFR_replacement_"+L++;var AQ=["id="+AI,"content="+A.escape(p.text),"width="+c,"renderheight="+AK,"link="+A.escape(p.primaryLink.href||""),"target="+A.escape(p.primaryLink.target||""),"size="+n,"css="+A.escape(AC),"cursor="+k,"tunewidth="+(x.tuneWidth||0),"tuneheight="+r,"offsetleft="+(x.offsetLeft||""),"offsettop="+(x.offsetTop||""),"fitexactly="+q,"preventwrap="+AS,"forcesingleline="+AN,"antialiastype="+(x.antiAliasType||""),"thickness="+(x.thickness||""),"sharpness="+(x.sharpness||""),"kerning="+o,"gridfittype="+AJ,"flashfilters="+v,"opacity="+AW,"blendmode="+(x.blendMode||""),"selectable="+(x.selectable==null||AG!=""&&!sIFR.ua.macintosh&&sIFR.ua.gecko&&sIFR.ua.geckoVersion>=sIFR.ua.parseVersion("1.9")?"true":x.selectable===true),"fixhover="+(this.fixHover===true),"events="+z,"delayrun="+G.brokenFlashIE.fixFlash,"version="+this.VERSION];var y=A.encodeVars(AQ);var g=new K(O,AI,AQ,AD,{onReplacement:x.onReplacement,onRollOver:x.onRollOver,onRollOut:x.onRollOut,onRelease:x.onRelease});g.movie=X.create(sIFR,G.brokenFlashIE,AF,T.fixFocus&&x.fixFocus,AI,w,AB,AK,y,AG,e);this.replacements.push(g);this.replacements[AI]=g;if(x.selector){if(!this.replacements[x.selector]){this.replacements[x.selector]=[g]}else{this.replacements[x.selector].push(g)}}d.setAttribute("id",AI+"_alternate");AF.appendChild(d);W.addClass(E.REPLACED,AF)}G.fragmentIdentifier.restore()};this.getReplacementByFlashElement=function(d){for(var c=0;c<O.replacements.length;c++){if(O.replacements[c].id==d.getAttribute("id")){return O.replacements[c]}}};this.redraw=function(){for(var c=0;c<O.replacements.length;c++){O.replacements[c].resetMovie()}};this.prepareClearReferences=function(){G.brokenFlashIE.prepareClearReferences()};this.clearReferences=function(){G.brokenFlashIE.clearReferences();G=null;J=null;delete O.replacements};function C(){if(O.domains.length==0){return true}var d=A.domain();for(var c=0;c<O.domains.length;c++){if(A.domainMatches(d,O.domains[c])){return true}}return false}function a(){if(document.location.protocol=="file:"){if(O.debug){O.errors.fire("isFile")}return true}return false}function M(c){if(T.ie&&c.charAt(0)=="/"){c=window.location.toString().replace(/([^:]+)(:\/?\/?)([^\/]+).*/,"$1$2$3")+c}return c}function V(d,e){for(var c=0;c<e.length;c+=2){if(d<=e[c]){return e[c+1]}}return e[e.length-1]||1}function B(g){var e=[];for(var d in g){if(g[d]==Object.prototype[d]){continue}var c=g[d];d=[d.replace(/filter/i,"")+"Filter"];for(var f in c){if(c[f]==Object.prototype[f]){continue}d.push(f+":"+A.escape(A.toJson(c[f],A.toHexString)))}e.push(d.join(","))}return A.escape(e.join(";"))}function Z(d){var e=Z.viewport;var c=W.getViewport();if(e&&c.width==e.width&&c.height==e.height){return}Z.viewport=c;if(O.replacements.length==0){return}if(Z.timer){clearTimeout(Z.timer)}Z.timer=setTimeout(function(){delete Z.timer;for(var f=0;f<O.replacements.length;f++){O.replacements[f].resize()}},200)}function I(f){var g=W.getComputedStyle(f,"fontSize");var d=g.indexOf("px")==-1;var e=f.innerHTML;if(d){f.innerHTML="X"}f.style.paddingTop=f.style.paddingBottom=f.style.borderTopWidth=f.style.borderBottomWidth="0px";f.style.lineHeight="2em";f.style.display="block";g=d?f.offsetHeight/2:parseInt(g,10);if(d){f.innerHTML=e}var c=Math.round(f.offsetHeight/(2*g));f.style.paddingTop=f.style.paddingBottom=f.style.borderTopWidth=f.style.borderBottomWidth=f.style.lineHeight=f.style.display="";if(isNaN(c)||!isFinite(c)||c==0){c=1}return{fontSize:g,lines:c}}function P(c,g,s){s=s||A.uriEncode;var q=[],m=[];var k=null;var e=c.childNodes;var o=false,p=false;var j=0;while(j<e.length){var f=e[j];if(f.nodeType==3){var t=A.textTransform(g,A.normalize(f.nodeValue)).replace(/</g,"&lt;");if(o&&p){t=t.replace(/^\s+/,"")}m.push(t);o=/\s$/.test(t);p=false}if(f.nodeType==1&&!/^(style|script)$/i.test(f.nodeName)){var h=[];var r=f.nodeName.toLowerCase();var n=f.className||"";if(/\s+/.test(n)){if(n.indexOf(E.CLASS)>-1){n=n.match("(\\s|^)"+E.CLASS+"-([^\\s$]*)(\\s|$)")[2]}else{n=n.match(/^([^\s]+)/)[1]}}if(n!=""){h.push('class="'+n+'"')}if(r=="a"){var d=s(f.getAttribute("href")||"");var l=f.getAttribute("target")||"";h.push('href="'+d+'"','target="'+l+'"');if(!k){k={href:d,target:l}}}m.push("<"+r+(h.length>0?" ":"")+h.join(" ")+">");p=true;if(f.hasChildNodes()){q.push(j);j=0;e=f.childNodes;continue}else{if(!/^(br|img)$/i.test(f.nodeName)){m.push("</",f.nodeName.toLowerCase(),">")}}}if(q.length>0&&!f.nextSibling){do{j=q.pop();e=f.parentNode.parentNode.childNodes;f=e[j];if(f){m.push("</",f.nodeName.toLowerCase(),">")}}while(j==e.length-1&&q.length>0)}j++}return{text:m.join("").replace(/^\s+|\s+$|\s*(<br>)\s*/g,"$1"),primaryLink:k||{}}}};
var parseSelector=(function(){var B=/\s*,\s*/;var A=/\s*([\s>+~(),]|^|$)\s*/g;var L=/([\s>+~,]|[^(]\+|^)([#.:@])/g;var F=/(^|\))[^\s>+~]/g;var M=/(\)|^)/;var K=/[\s#.:>+~()@]|[^\s#.:>+~()@]+/g;function H(R,P){P=P||document.documentElement;var S=R.split(B),X=[];for(var U=0;U<S.length;U++){var N=[P],W=G(S[U]);for(var T=0;T<W.length;){var Q=W[T++],O=W[T++],V="";if(W[T]=="("){while(W[T++]!=")"&&T<W.length){V+=W[T]}V=V.slice(0,-1)}N=I(N,Q,O,V)}X=X.concat(N)}return X}function G(N){var O=N.replace(A,"$1").replace(L,"$1*$2").replace(F,D);return O.match(K)||[]}function D(N){return N.replace(M,"$1 ")}function I(N,P,Q,O){return(H.selectors[P])?H.selectors[P](N,Q,O):[]}var E={toArray:function(O){var N=[];for(var P=0;P<O.length;P++){N.push(O[P])}return N}};var C={isTag:function(O,N){return(N=="*")||(N.toLowerCase()==O.nodeName.toLowerCase())},previousSiblingElement:function(N){do{N=N.previousSibling}while(N&&N.nodeType!=1);return N},nextSiblingElement:function(N){do{N=N.nextSibling}while(N&&N.nodeType!=1);return N},hasClass:function(N,O){return(O.className||"").match("(^|\\s)"+N+"(\\s|$)")},getByTag:function(N,O){return O.getElementsByTagName(N)}};var J={"#":function(N,P){for(var O=0;O<N.length;O++){if(N[O].getAttribute("id")==P){return[N[O]]}}return[]}," ":function(O,Q){var N=[];for(var P=0;P<O.length;P++){N=N.concat(E.toArray(C.getByTag(Q,O[P])))}return N},">":function(O,R){var N=[];for(var Q=0,S;Q<O.length;Q++){S=O[Q];for(var P=0,T;P<S.childNodes.length;P++){T=S.childNodes[P];if(T.nodeType==1&&C.isTag(T,R)){N.push(T)}}}return N},".":function(O,Q){var N=[];for(var P=0,R;P<O.length;P++){R=O[P];if(C.hasClass([Q],R)){N.push(R)}}return N},":":function(N,P,O){return(H.pseudoClasses[P])?H.pseudoClasses[P](N,O):[]}};H.selectors=J;H.pseudoClasses={};H.util=E;H.dom=C;return H})();

// sifr-config.js
var gillsanssc = {src: currenttypographydir + '/gill-sans-sc.swf'};

//sIFR.activate(gillsans);
sIFR.activate(gillsanssc);

sIFR.replace(gillsanssc, {
  selector: 'h1',
  wmode: 'transparent',
  css: [
      '.sIFR-root { color: #833627; text-align: left; font-size: 26px; letter-spacing: 4; }',
	  'a { color: #833627; text-decoration: none; }',
	  'a:hover { color: #833627; text-decoration: none; }'
    ]
});

sIFR.replace(gillsanssc, {
  selector: 'h1.video-title',
  wmode: 'transparent',
  css: [
      '.sIFR-root { color: #535353; text-align: left; font-size: 24px; letter-spacing: 4; }',
	  'a { color: #833627; text-decoration: none; }',
	  'a:hover { color: #833627; text-decoration: none; }'
    ]
});

// Videos Page (as of now)
sIFR.replace(gillsanssc, {
  selector: 'h2.title',
  wmode: 'transparent',
  css: [
      '.sIFR-root { color: #833627; text-align: left; font-size: 26px; letter-spacing: 4; }',
	  'a { color: #833627; text-decoration: none; }',
	  'a:hover { color: #833627; text-decoration: none; }'
    ]
});

sIFR.replace(gillsanssc, {
  selector: '.pages_right_column_links',
  wmode: 'transparent',
  forceSingleLine: true,
  css: [
      '.sIFR-root { color: #696969; text-align: left; font-size: 15px; letter-spacing: 4; }',
	  'a { color: #696969; text-decoration: none; }',
	  'a:hover { color: #696969; text-decoration: none; }'
    ]
});

// .first_part h3
sIFR.replace(gillsanssc, {
  selector: '.first_part h3',
  wmode: 'transparent',
  forceSingleLine: true,
  css: [
      '.sIFR-root { color: #617A2C; text-align: left; font-size: 26px; letter-spacing: 4; }',
	  'a { color: #617A2C; text-decoration: none; }',
	  'a:hover { color: #617A2C; text-decoration: none; }'
    ]
});

// .first_part_fye h3
sIFR.replace(gillsanssc, {
  selector: '.first_part_fye h3',
  wmode: 'transparent',
  forceSingleLine: true,
  css: [
      '.sIFR-root { color: #938348; text-align: left; font-size: 26px; letter-spacing: 4; }',
	  'a { color: #938348; text-decoration: none; }',
	  'a:hover { color: #938348; text-decoration: none; }'
    ]
});
sIFR.replace(gillsanssc, {
  selector: '.first_part_extended h3',
  wmode: 'transparent',
  forceSingleLine: true,
  css: [
      '.sIFR-root { color: #3e6784; text-align: left; font-size: 26px; letter-spacing: 4; }',
	  'a { color: #3e6784; text-decoration: none; }',
	  'a:hover { color: #3e6784; text-decoration: none; }'
    ]
});

// span.speaker (speaker page popups)
sIFR.replace(gillsanssc, {
  selector: '.speaker',
  wmode: 'transparent',
  forceSingleLine: true,
  css: [
      '.sIFR-root { color: #833627; text-align: left; font-size: 26px; letter-spacing: 4; }',
	  'a { color: #696969; text-decoration: none; }',
	  'a:hover { color: #696969; text-decoration: none; }'
    ]
});

// span.speaker (by subject title)
sIFR.replace(gillsanssc, {
  selector: 'span.category_header',
  wmode: 'transparent',
  forceSingleLine: true,
  css: [
      '.sIFR-root { color: #565656; text-align: left; font-size: 26px; letter-spacing: 4; }',
	  'a { color: #696969; text-decoration: none; }',
	  'a:hover { color: #696969; text-decoration: none; }'
    ]
});

// span.speaker (by subject title)
sIFR.replace(gillsanssc, {
  selector: 'h1.subjects_h1',
  wmode: 'transparent',
  forceSingleLine: true,
  css: [
      '.sIFR-root { color: #833627; text-align: left; font-size: 26px; letter-spacing: 4; }',
	  'a { color: #696969; text-decoration: none; }',
	  'a:hover { color: #696969; text-decoration: none; }'
    ]
});

// nav.js
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('9 u=k(){9 g=/^([^#.>`]*)(#|\\.|\\>|\\`)(.+)$/;k u(a,b){9 c=a.J(/\\s*\\,\\s*/);9 d=[];n(9 i=0;i<c.l;i++){d=d.v(o(c[i],b))};6 d};k o(a,b,c){a=a.z(" ","`");9 d=a.r(g);9 e,5,m,7,i,h;9 f=[];4(d==8){d=[a,a]};4(d[1]==""){d[1]="*"};4(c==8){c="`"};4(b==8){b=E};K(d[2]){w"#":7=d[3].r(g);4(7==8){7=[8,d[3]]};e=E.L(7[1]);4(e==8||(d[1]!="*"&&!x(e,d[1]))){6 f};4(7.l==2){f.A(e);6 f};6 o(7[3],e,7[2]);w".":4(c!=">"){5=p(b,d[1])}y{5=b.B};n(i=0,h=5.l;i<h;i++){e=5[i];4(e.C!=1){q};7=d[3].r(g);4(7!=8){4(e.j==8||e.j.r("(\\\\s|^)"+7[1]+"(\\\\s|$)")==8){q};m=o(7[3],e,7[2]);f=f.v(m)}y 4(e.j!=8&&e.j.r("(\\\\s|^)"+d[3]+"(\\\\s|$)")!=8){f.A(e)}};6 f;w">":4(c!=">"){5=p(b,d[1])}y{5=b.B};n(i=0,h=5.l;i<h;i++){e=5[i];4(e.C!=1){q};4(!x(e,d[1])){q};m=o(d[3],e,">");f=f.v(m)};6 f;w"`":5=p(b,d[1]);n(i=0,h=5.l;i<h;i++){e=5[i];m=o(d[3],e,"`");f=f.v(m)};6 f;M:4(c!=">"){5=p(b,d[1])}y{5=b.B};n(i=0,h=5.l;i<h;i++){e=5[i];4(e.C!=1){q};4(!x(e,d[1])){q};f.A(e)};6 f}};k p(a,b){4(b=="*"&&a.F!=8){6 a.F};6 a.p(b)};k x(a,b){4(b=="*"){6 N};6 a.O.G().z("P:","")==b.G()};6 u}();k Q(a,b){9 c=u(a);n(9 i=0;i<c.l;i++){c[i].R=k(){4(t.j.H(b)==-1){t.j+=" "+b}};c[i].S=k(){4(t.j.H(b)!=-1){t.j=t.j.z(b,"")}}}}4(D.I&&!D.T){D.I("U",V)}',58,58,'||||if|listNodes|return|subselector|null|var||||||||limit||className|function|length|listSubNodes|for|doParse|getElementsByTagName|continue|match||this|parseSelector|concat|case|matchNodeNames|else|replace|push|childNodes|nodeType|window|document|all|toLowerCase|indexOf|attachEvent|split|switch|getElementById|default|true|nodeName|html|hoverForIE6|onmouseover|onmouseout|opera|onload|ieHover'.split('|'),0,{}))
/*parametrs [selector, hover_class]*/
function ieHover() {
	hoverForIE6(".books li, div.div-class, span , #box, ul#nav li", "hover");
}

//iepngfix_tilebg.js
var IEPNGFix = window.IEPNGFix || {};

IEPNGFix.tileBG = function(elm, pngSrc, ready) {
	// Params: A reference to a DOM element, the PNG src file pathname, and a
	// hidden "ready-to-run" passed when called back after image preloading.

	var data = this.data[elm.uniqueID],
		elmW = Math.max(elm.clientWidth, elm.scrollWidth),
		elmH = Math.max(elm.clientHeight, elm.scrollHeight),
		bgX = elm.currentStyle.backgroundPositionX,
		bgY = elm.currentStyle.backgroundPositionY,
		bgR = elm.currentStyle.backgroundRepeat;

	// Cache of DIVs created per element, and image preloader/data.
	if (!data.tiles) {
		data.tiles = {
			elm: elm,
			src: '',
			cache: [],
			img: new Image(),
			old: {}
		};
	}
	var tiles = data.tiles,
		pngW = tiles.img.width,
		pngH = tiles.img.height;

	if (pngSrc) {
		if (!ready && pngSrc != tiles.src) {
			// New image? Preload it with a callback to detect dimensions.
			tiles.img.onload = function() {
				this.onload = null;
				IEPNGFix.tileBG(elm, pngSrc, 1);
			};
			return tiles.img.src = pngSrc;
		}
	} else {
		// No image?
		if (tiles.src) ready = 1;
		pngW = pngH = 0;
	}
	tiles.src = pngSrc;

	if (!ready && elmW == tiles.old.w && elmH == tiles.old.h &&
		bgX == tiles.old.x && bgY == tiles.old.y && bgR == tiles.old.r) {
		return;
	}

	// Convert English and percentage positions to pixels.
	var pos = {
			top: '0%',
			left: '0%',
			center: '50%',
			bottom: '100%',
			right: '100%'
		},
		x,
		y,
		pc;
	x = pos[bgX] || bgX;
	y = pos[bgY] || bgY;
	if (pc = x.match(/(\d+)%/)) {
		x = Math.round((elmW - pngW) * (parseInt(pc[1]) / 100));
	}
	if (pc = y.match(/(\d+)%/)) {
		y = Math.round((elmH - pngH) * (parseInt(pc[1]) / 100));
	}
	x = parseInt(x);
	y = parseInt(y);

	// Handle backgroundRepeat.
	var repeatX = {'repeat': 1, 'repeat-x': 1}[bgR],
		repeatY = {'repeat': 1, 'repeat-y': 1}[bgR];
	if (repeatX) {
		x %= pngW;
		if (x > 0) x -= pngW;
	}
	if (repeatY) {
		y %= pngH;
		if (y > 0) y -= pngH;
	}

	// Go!
	this.hook.enabled = 0;
	if (!({relative: 1, absolute: 1}[elm.currentStyle.position])) {
		elm.style.position = 'relative';
	}
	var count = 0,
		xPos,
		maxX = repeatX ? elmW : x + 0.1,
		yPos,
		maxY = repeatY ? elmH : y + 0.1,
		d,
		s,
		isNew;
	if (pngW && pngH) {
		for (xPos = x; xPos < maxX; xPos += pngW) {
			for (yPos = y; yPos < maxY; yPos += pngH) {
				isNew = 0;
				if (!tiles.cache[count]) {
					tiles.cache[count] = document.createElement('div');
					isNew = 1;
				}
				var clipR = (xPos + pngW > elmW ? elmW - xPos : pngW),
					clipB = (yPos + pngH > elmH ? elmH - yPos : pngH);
				d = tiles.cache[count];
				s = d.style;
				s.behavior = 'none';
				s.left = xPos + 'px';
				s.top = yPos + 'px';
				s.width = clipR + 'px';
				s.height = clipB + 'px';
				s.clip = 'rect(' +
					(yPos < 0 ? 0 - yPos : 0) + 'px,' +
					clipR + 'px,' +
					clipB + 'px,' +
					(xPos < 0 ? 0 - xPos : 0) + 'px)';
				s.display = 'block';
				if (isNew) {
					s.position = 'absolute';
					s.zIndex = -999;
					if (elm.firstChild) {
						elm.insertBefore(d, elm.firstChild);
					} else {
						elm.appendChild(d);
					}
				}
				this.fix(d, pngSrc, 0);
				count++;
			}
		}
	}
	while (count < tiles.cache.length) {
		this.fix(tiles.cache[count], '', 0);
		tiles.cache[count++].style.display = 'none';
	}

	this.hook.enabled = 1;

	// Cache so updates are infrequent.
	tiles.old = {
		w: elmW,
		h: elmH,
		x: bgX,
		y: bgY,
		r: bgR
	};
};


IEPNGFix.update = function() {
	// Update all PNG backgrounds.
	for (var i in IEPNGFix.data) {
		var t = IEPNGFix.data[i].tiles;
		if (t && t.elm && t.src) {
			IEPNGFix.tileBG(t.elm, t.src);
		}
	}
};
IEPNGFix.update.timer = 0;

if (window.attachEvent && !window.opera) {
	window.attachEvent('onresize', function() {
		clearTimeout(IEPNGFix.update.timer);
		IEPNGFix.update.timer = setTimeout(IEPNGFix.update, 100);
	});
}

// mc2.jquery.autorollover.js
$(document).ready( function()
{
   Q.rollover.init();
});

Q = {};

Q.rollover =
{
   init: function()
   {
      this.preload();

      $(".ro").hover(
         function () {$(this).attr( 'src', Q.rollover.newimage($(this).attr('src')) );},
         function () {$(this).attr( 'src', Q.rollover.oldimage($(this).attr('src')) );}
      );
   },

   preload: function()
   {
      $(window).bind('load', function() {
         $('.ro').each( function( key, elm ) {$('<img>').attr( 'src', Q.rollover.newimage( $(this).attr('src') ) );});
      });
   },

   newimage: function( src )
   {
      return src.substring( 0, src.search(/(\.[a-z]+)$/) ) + '_ro' + src.match(/(\.[a-z]+)$/)[0];
   },

   oldimage: function( src )
   {
      return src.replace(/_ro\./, '.');
   }
};

//mc2.jquery.popups.js
// Home Page Popups
$(document).ready(function(){

// Create Delay Function
$.fn.delay = function(duration) {
    $(this).animate({dummy: 1}, duration);
    return this;
};


// hover state for authors
$("li.popup-hover").hover(
        function(){
            $("li.popuphover.active").removeClass("active");
            $("div.popup").hide();
            $(this).addClass("active");
            $("li.active div.popup").delay(700).slideDown(300);
        },
        function(){
            $(this).removeClass("active");
            $("li div.popup").hide(0);
            $("div.popup").hide(0);
            $("div.popup").css("display", "none");
        });

    //$("li.popup-hover .open").click(
    //		function(){	$(".open + .popup").addClass("active").show();
    //});

    // Closes popup window when "X" is clicked
    $("li.popup-hover .close").click(
        function(){
            $("div.popup").removeClass("active");
            $("li.active div.popup").removeClass("active");
            $("div.popup").hide(0);
            return false;
        });

	 // Nav-menu hover effect
	 $("#nav li").hover(
                    function(){
                            $(this).addClass("active");
                    },
                    function(){
                            $(this).removeClass("active");
                            $(this).show(0);
                    }
	); // end #nav li

	 //****************************/
	 // Nav-menu - .hover(over,off)
    var _subnavs = $("#nav li.speakers , #nav li.subjects");
//     $("#nav li:not(.speakers), $nav li:not(.subjects)").hover(function(){
//         _subnavs.find("div.subnav").hide();
//     });
//


            _subnavs.hover(
            function(){
                $(this).addClass("active").find("div.subnav").stop(true,true).hide().fadeIn(500);

            }, function(){
                $(this).removeClass("active").find("div.subnav").fadeOut(500);
            })
//
//            var _subnav = $("#nav li.speakers div.subnav");
//
//	 $("#nav li.speakers").hover(
//                        function(){
//                                _subnav.stop(true,true);
//                                $(this).addClass("active");
//                                _subnav.hide().fadeIn(500);
//                        },
//                        function(){
//                                $(this).removeClass("active");
//                                _subnav.fadeOut(300);
//
//                        }
//	); // end #nav li


	 //****************************/
	 // Speaker Dropdown - .click(on,off)

	 $(".dropdown").delay(4000).slideUp(500);//, $(".search-box").css('z-index', '1');
	 $("#menu li.active a").toggle(
									 function(){
										 $(".dropdown").css("z-index", "900").css('display', 'block'),
										 $(".active2").css("z-index", "-10"),
										 $(".dropdown").slideDown(500),
										 $(".dropdown2").slideUp(500);
									 },
									 function(){
										  $(".dropdown").slideUp(500),
										  $(".active2").css("z-index", "1");
									 }
								 )

	 $(".dropdown2").delay(4000).slideUp(500);
	 $("#menu li.active2 a").toggle(
									 function(){
										 $(".dropdown2").css("z-index", "800").css('display', 'block');
										 $(".dropdown2").slideDown(500);
										 $(".dropdown").slideUp(500);
									 },
									 function(){
										  $(".dropdown2").slideUp(500);
									 }
								 );
}); // end jQuery

// mc2.jquery.links.js
// Open External Links In New Window
$(function() {
  $('a[rel="external"]').click(function(){
    $(this).attr('target','_blank');
  });

  // Convert Links To Non-Links
  $('a[rel="noclick"]').hover(function() {
    $(this).attr('onclick',"aFunction();return false;");
	$(this).attr('href','#');
  });




function initExtlinks()
{
//    var _extlinkclass = $('a:external');
    var _extlink = $('a[rel*="external"]');
    var _noclick = $('a.noclick');
    var _pdf = $("a[href*=.pdf]");

    // Creating custom :external selector
    $.expr[':'].external = function(obj){
        return !obj.href.match(/^mailto\:/)
                && (obj.hostname != location.hostname);
    },
        // Add 'external' CSS class to all external links
//        _extlinkclass.attr('rel', 'external'),


    // Open External Links In New Window
    _extlink.click(function(){
        $(this).attr('target','_blank');
    }),

    // Links that have class of noclick not direct to target href
    _noclick.click(function() {
        return false;
    });

    _pdf.click(function(){
	if($(this).attr("target") == "")
        {
            window.open(this.href);
            return false;
        }
    });



    $("a[href^='http']").attr('target','_blank');
}


});

// jquery.popupwindow.js
jQuery.fn.popupwindow = function(p)
{

	var profiles = p || {};

	return this.each(function(index){
		var settings, parameters, mysettings, b, a;

		// for overrideing the default settings
		mysettings = (jQuery(this).attr("rel") || "").split(",");


		settings = {
			height:600, // sets the height in pixels of the window.
			width:600, // sets the width in pixels of the window.
			toolbar:0, // determines whether a toolbar (includes the forward and back buttons) is displayed {1 (YES) or 0 (NO)}.
			scrollbars:0, // determines whether scrollbars appear on the window {1 (YES) or 0 (NO)}.
			status:0, // whether a status line appears at the bottom of the window {1 (YES) or 0 (NO)}.
			resizable:1, // whether the window can be resized {1 (YES) or 0 (NO)}. Can also be overloaded using resizable.
			left:0, // left position when the window appears.
			top:0, // top position when the window appears.
			center:0, // should we center the window? {1 (YES) or 0 (NO)}. overrides top and left
			createnew:1, // should we create a new window for each occurance {1 (YES) or 0 (NO)}.
			location:0, // determines whether the address bar is displayed {1 (YES) or 0 (NO)}.
			menubar:0 // determines whether the menu bar is displayed {1 (YES) or 0 (NO)}.
		};

		// if mysettings length is 1 and not a value pair then assume it is a profile declaration
		// and see if the profile settings exists

		if(mysettings.length == 1 && mysettings[0].split(":").length == 1)
		{
			a = mysettings[0];
			// see if a profile has been defined
			if(typeof profiles[a] != "undefined")
			{
				settings = jQuery.extend(settings, profiles[a]);
			}
		}
		else
		{
			// overrides the settings with parameter passed in using the rel tag.
			for(var i=0; i < mysettings.length; i++)
			{
				b = mysettings[i].split(":");
				if(typeof settings[b[0]] != "undefined" && b.length == 2)
				{
					settings[b[0]] = b[1];
				}
			}
		}

		// center the window
		if (settings.center == 1)
		{
			settings.top = (screen.height-(settings.height + 110))/2;
			settings.left = (screen.width-settings.width)/2;
		}

		parameters = "location=" + settings.location + ",menubar=" + settings.menubar + ",height=" + settings.height + ",width=" + settings.width + ",toolbar=" + settings.toolbar + ",scrollbars=" + settings.scrollbars  + ",status=" + settings.status + ",resizable=" + settings.resizable + ",left=" + settings.left  + ",screenX=" + settings.left + ",top=" + settings.top  + ",screenY=" + settings.top;

		jQuery(this).bind("click", function(){
			var name = settings.createnew ? "PopUpWindow" + index : "PopUpWindow";
			window.open(this.href, name, parameters).focus();
			return false;
		});
	});

};

// jquery.popupwindow-config.js
var profiles =
{

	videosWindow:
	{
		height:600,
		width:525,
		status:1,
		resizable:0,
		hresizable:1
	},
	videoWindow:
	{
		height:600,
		width:525,
		status:1,
		resizable:0,
		hresizable:1
	},
	videosWindowz:
	{
                   height:630,
		width:640,
		//hscrollbars:1,
		scrollbars:1,
		hstatus:1,
		resizable:1,
		hresizable:1
	}


};


$(function()
{
	$(".popupwindow").popupwindow(profiles);
});

// jquery.animated.innerfade.min.js
(function($){$.fn.animatedinnerfade=function(options){var mytimer;var pauseActivated=false;this.each(function(){var settings={animationtype:'fade',speed:'normal',timeout:15000,type:'sequence',containerheight:'391px',containerwidth:'272px',runningclass:'innerfade',animationSpeed:15000,bgFrame:'none',controlButtonsPath:'img',controlBox:'none',controlBoxClass:'none',displayTitle:'none',titleClass:'innerfade-title'};$(this).css('margin','0 0 0 0').css('padding','0 0 0 0');if(options)
$.extend(settings,options);var elements=$(this).children();if(settings.displayTitle!='none')
$(this).append("<div class='"+settings.titleClass+"'><h2>"+$(elements[0]).find("img:first").attr("title")+"</h2></div>");if(settings.bgFrame!='none')
{$(this).append("<div class='bg-frame'><a href='"+$(elements[0]).find("a:first").attr("href")+"'><img src='"+settings.bgFrame+"' width='"+settings.containerwidth+"' height='"+settings.containerheight+"' style='border: none;' /></a></div>");$(this).find(".bg-frame").css('position','absolute').css('top',0).css('left',0).css('z-index',300).css('height',settings.containerheight).css('width',settings.containerwidth);}
if(settings.controlBox!='none')
{if(settings.controlBox!="show")
{$(this).find("#viewspeakercontrols").hide();$(this).bind('mouseover',function(){$(this).find("#viewspeakercontrols").show();});$(this).bind('mouseout',function(){$(this).find("#viewspeakercontrols").hide();});}
$(this).find("#viewspeakercontrols").css('z-index',350).css('position','absolute');if(settings.controlBoxClass=='none')
$("#viewspeakercontrols");$(this).find("#viewspeakercontrols li a.next-button").bind('click',function(){pauseActivated=false;clearTimeout(mytimer);$("#viewspeakercontrols li a.pause-button").html("<img src='"+settings.controlButtonsPath+"/carousel-pause.png' alt='' style='border: none;' />");$.animatedinnerfade.next(elements,settings,1,0,mytimer,pauseActivated);return false;});$(this).find("#viewspeakercontrols li a.back-button").bind('click',function(){pauseActivated=false;clearTimeout(mytimer);$("#viewspeakercontrols li a.pause-button").html("<img src='"+settings.controlButtonsPath+"/carousel-pause.png' alt='' style='border: none;' />");$.animatedinnerfade.next(elements,settings,elements.length-1,0,mytimer,pauseActivated);return false;});$(this).find("#viewspeakercontrols li a.pause-button").bind('click',function(){clearTimeout(mytimer);if(!pauseActivated){pauseActivated=true;$(this).html("<img src='"+settings.controlButtonsPath+"/carousel-play.png' alt='' style='border: none;' />");$(elements[0]).stop().stop();}else{pauseActivated=false;$(this).html("<img src='"+settings.controlButtonsPath+"/carousel-pause.png' alt='' style='border: none;' />");var vwidth=-(parseInt($(elements[0]).find("img").attr("width"))-parseInt(settings.containerwidth));if(vwidth>0)vwidth=0;var duree=parseInt(settings.timeout)-parseInt((parseInt($(elements[0]).css('left'))/parseInt(vwidth))*parseInt(settings.timeout));$(elements[0]).animate({top:0,left:vwidth},duree);mytimer=setTimeout(function(){$.animatedinnerfade.next(elements,settings,1,0,mytimer,pauseActivated);},duree);}
return false;});}
if(elements.length>1){$(this).css('position','relative').css('overflow','hidden').css('height',settings.containerheight).css('width',settings.containerwidth);$(this).addClass(settings.runningclass);for(var i=0;i<elements.length;i++){$(elements[i]).css('position','absolute').css('top',0).css('left',0).css('z-index',String(elements.length-i));$(elements[i]).hide();};$(elements[0]).css('top',0);$(elements[0]).css('left',0);$.animatedinnerfade.move_photo(elements[0],settings);if(settings.type=='sequence'){mytimer=setTimeout(function(){$.animatedinnerfade.next(elements,settings,1,0,mytimer,pauseActivated);},settings.timeout);}
else{var nextrandom;do{nextrandom=Math.floor(Math.random()*(elements.length));}while(nextrandom==0)
mytimer=setTimeout((function(){$.animatedinnerfade.next(elements,settings,nextrandom,0,mytimer,pauseActivated);}),settings.timeout);}
$(elements[0]).show();}});};$.animatedinnerfade=function(){}
$.animatedinnerfade.next=function(elements,settings,current,last,mytimer,pauseActivated){var vwidth=-(parseInt($(elements[current]).find("img").attr("width"))-parseInt(settings.containerwidth));if((parseInt($(elements[current]).css('left'))==0)||(parseInt($(elements[current]).css('left'))==vwidth))
{clearTimeout(mytimer);var vwidth=-(parseInt($(elements[current]).find("img").attr("width"))-parseInt(settings.containerwidth));var next,prev;if(current==(elements.length-1))
next=0;else
next=current+1;if(current==0)
prev=elements.length-1;else
prev=current-1;for(var i=0;i<elements.length;i++){if((i!=last)&&(i!=current))
{$(elements[i]).css('z-index','1');$(elements[i]).css('top',0).css('left',0);$(elements[i]).hide();}}
$(elements[last]).css('z-index','190');$(elements[current]).css('z-index','195');if(settings.displayTitle!='none')
$("."+settings.titleClass+" h2").html($(elements[current]).find("img:first").attr("title"));if(settings.controlBox!='none')
{$(this).find("#viewspeakercontrols li a.next-button").unbind('click');$("#viewspeakercontrols li a.next-button").bind('click',function(){pauseActivated=false;clearTimeout(mytimer);$("#viewspeakercontrols li a.pause-button").html("<img src='"+settings.controlButtonsPath+"/carousel-pause.png' alt='' style='border: none;' />");$.animatedinnerfade.next(elements,settings,next,current,mytimer,pauseActivated);return false;});$(this).find("#viewspeakercontrols li a.back-button").unbind('click');$("#viewspeakercontrols li a.back-button").bind('click',function(){pauseActivated=false;clearTimeout(mytimer);$("#viewspeakercontrols li a.pause-button").html("<img src='"+settings.controlButtonsPath+"/carousel-pause.png' alt='' style='border: none;' />");$.animatedinnerfade.next(elements,settings,prev,current,mytimer,pauseActivated);return false;});$(this).find("#viewspeakercontrols li a.pause-button").unbind('click');$("#viewspeakercontrols li a.pause-button").bind('click',function(){clearTimeout(mytimer);if(!pauseActivated){pauseActivated=true;$(this).html("<img src='"+settings.controlButtonsPath+"/carousel-play.png' alt='' style='border: none;' />");$(elements[current]).stop().stop();}else{pauseActivated=false;$(this).html("<img src='"+settings.controlButtonsPath+"/carousel-pause.png' alt='' style='border: none;' />");var vwidth=-(parseInt($(elements[current]).find("img").attr("width"))-parseInt(settings.containerwidth));if(vwidth>0)vwidth=0;var duree=parseInt(settings.timeout)-parseInt((parseInt($(elements[current]).css('left'))/parseInt(vwidth))*parseInt(settings.timeout));$(elements[current]).animate({top:0,left:vwidth},duree);mytimer=setTimeout((function(){$.animatedinnerfade.next(elements,settings,next,current,mytimer,pauseActivated);}),duree);}
return false;});}
if(settings.bgFrame!='none')
$(this).find(".bg-frame a").attr("href",$(elements[current]).find("a:first").attr("href"));$(elements[current]).css('top',0).css('left',0);if(settings.animationtype=='slide'){$(elements[last]).slideUp(settings.speed,$(elements[current]).slideDown(settings.speed));}else if(settings.animationtype=='fade'){$(elements[last]).fadeOut(settings.speed);$(elements[current]).fadeIn(settings.speed);}else{alert('animationtype must either be \'slide\' or \'fade\'');};$.animatedinnerfade.move_photo(elements[current],settings);if(settings.type=='sequence'){mytimer=setTimeout((function(){$.animatedinnerfade.next(elements,settings,next,current,mytimer,pauseActivated);}),settings.timeout);}
else
{var nextrandom;do{nextrandom=Math.floor(Math.random()*(elements.length));}while(nextrandom==current)
mytimer=setTimeout((function(){$.animatedinnerfade.next(elements,settings,nextrandom,current,mytimer,pauseActivated);}),settings.timeout);}}};$.animatedinnerfade.move_photo=function(element,settings){if(settings.animationSpeed>0)
{var vheight=-(parseInt($(element).find("img").attr("height"))-parseInt(settings.containerheight));var vwidth=-(parseInt($(element).find("img").attr("width"))-parseInt(settings.containerwidth));if(vheight>0)vheight=0;if(vwidth>0)vwidth=0;$(element).show().css('left',0).css('top',0).animate({top:vheight,left:parseInt(vwidth/2)},parseInt(settings.animationSpeed/2)).animate({top:0,left:vwidth},parseInt(settings.animationSpeed/2));}};})(jQuery);

// jquery.animated.innerfade-config.js
// Animated Innerfade Plugin - Configuration
$(document).ready(function(){
//	  $("ul#animatedcarousel").css("z-index", "2").animatedinnerfade({  //innerfade or animatedinnerfade
//	  		animationtype: 'fade',
//			speed: 0,
//			timeout: 4000,
//			type: 'sequence',
//			containerHeight: '402px',
//            containerWidth: '272px',
//			runningclass: 'innerfade',
//			animationSpeed: 0,
//			bgFrame: 'none',
//			controlButtonsPath: currentgraphicsdir + '/buttons',
//			controlBox: 'show',
//			controlBoxClass: 'controlbuttons',
//			displayTitle: 'none',
//			titleClass: 'innerfade-title'
//			});
}); // end Animated Innerfade Plugin

// form.js
var _selectHeight = 16;

var _forms = document.getElementsByTagName('form');
var inputs = new Array();
var selects = new Array();
var labels = new Array();
var radios = new Array();
var radioLabels = new Array();
var checkboxes = new Array();
var checkboxLabels = new Array();
var buttons = new Array();
var selects = new Array();
var all_selects = false;
var active_select = null;
var agt = navigator.userAgent.toLowerCase();
var isMac = is_mac();
var selectText = "please select";
var IN_CFORMS = true;

function is_mac() {
	if (navigator.appVersion.indexOf("Safari") != -1)
	{
		if(!window.getComputedStyle)
		{
			return true;
		}
	}
	return false;
}

function initCustomForms() {
	if(!document.getElementById) {return false;}
	getElements();
	separateElements();
	replaceCheckboxes();

	var _selects = document.getElementsByTagName('select');
	var _SelctClassName = [];
	var _nS = 0;
	if (_selects) {
		for (var i = 0; i < _SelctClassName.length; i++) {
			var _selectDrop = document.getElementById('optionsDiv'+i);
			if (_selectDrop) {
				_selectDrop.className += _SelctClassName[i];
			}
		}
	}
}


// getting all the required elements
function getElements() {
	for (var nf = 0; nf < document.getElementsByTagName("form").length; nf++) {
		for(var nfi = 0; nfi < document.forms[nf].getElementsByTagName("input").length; nfi++) {inputs.push(document.forms[nf].getElementsByTagName("input")[nfi]);}
		for(var nfl = 0; nfl < document.forms[nf].getElementsByTagName("label").length; nfl++) {labels.push(document.forms[nf].getElementsByTagName("label")[nfl]);}
		for(var nfs = 0; nfs < document.forms[nf].getElementsByTagName("select").length; nfs++) {selects.push(document.forms[nf].getElementsByTagName("select")[nfs]);}
	}
}

// separating all the elements in their respective arrays
function separateElements() {
	var r = 0;var c = 0;var t = 0;var rl = 0;var cl = 0;var tl = 0;var b = 0;
	for (var q = 0; q < inputs.length; q++) {
		if(inputs[q].type == "radio") {
			radios[r] = inputs[q];++r;
			for(var w = 0; w < labels.length; w++) {
				if((inputs[q].id) && labels[w].htmlFor == inputs[q].id)
				{
					radioLabels[rl] = labels[w];
					++rl;
				}
			}
		}
		if(inputs[q].type == "checkbox") {
			checkboxes[c] = inputs[q];++c;
			for(var w = 0; w < labels.length; w++) {
				if((inputs[q].id) && (labels[w].htmlFor == inputs[q].id))
				{
					checkboxLabels[cl] = labels[w];
					++cl;
				}
			}
		}
		if((inputs[q].type == "submit") || (inputs[q].type == "button")) {
			buttons[b] = inputs[q];++b;
		}
	}
}

//replacing radio buttons
function replaceRadios() {
	for (var q = 0; q < radios.length; q++) {
		radios[q].className = "outtaHere";
		var radioArea = document.createElement("div");
		if(radios[q].checked) {
			radioArea.className = "radioAreaChecked";
		}
		else
		{
			radioArea.className = "radioArea";
		}
		radioArea.id = "myRadio" + q;
		radios[q].parentNode.insertBefore(radioArea, radios[q]);
		radios[q]._ra = radioArea;

		radioArea.onclick = new Function('rechangeRadios('+q+')');
		if (radioLabels[q])
		{
			radioLabels[q].onclick = new Function('rechangeRadios('+q+')');
		}
	}
	return true;
}

//checking radios
function checkRadios(who) {
	var what = radios[who]._ra;
	for(var q = 0; q < radios.length; q++) {
		if((radios[q]._ra.className == "radioAreaChecked")&&(radios[q]._ra.nextSibling.name == radios[who].name))
		{
			radios[q]._ra.className = "radioArea";
		}
	}
	what.className = "radioAreaChecked";
}

//changing radios
function changeRadios(who) {
	if(radios[who].checked) {
		for(var q = 0; q < radios.length; q++) {
			if(radios[q].name == radios[who].name) {
				radios[q].checked = false;
			}
			radios[who].checked = true;
			checkRadios(who);
		}
	}
}

//rechanging radios
function rechangeRadios(who) {
	if(!radios[who].checked) {
		for(var q = 0; q < radios.length; q++) {
			if(radios[q].name == radios[who].name)	{
				radios[q].checked = false;
			}
			radios[who].checked = true;
			checkRadios(who);
		}
	}
}

//replacing checkboxes
function replaceCheckboxes() {
	for (var q = 0; q < checkboxes.length; q++) {
		checkboxes[q].className = "outtaHere";
		var checkboxArea = document.createElement("div");
		if(checkboxes[q].checked) {
			checkboxArea.className = "checkboxAreaChecked";
		}
		else {
			checkboxArea.className = "checkboxArea";
		}
		checkboxArea.id = "myCheckbox" + q;
		checkboxes[q].parentNode.insertBefore(checkboxArea, checkboxes[q]);
		checkboxes[q]._ca = checkboxArea;
		checkboxArea.onclick = checkboxArea.onclick2 = new Function('rechangeCheckboxes('+q+')');
		if (checkboxLabels[q])
		{
			checkboxLabels[q].onclick = new Function('changeCheckboxes('+q+')');
		}

		checkboxes[q].onkeydown = checkEvent;
	}
	return true;
}

//checking checkboxes
function checkCheckboxes(who, action) {
	var what = checkboxes[who]._ca;
	if(action == true) {
		what.className = "checkboxAreaChecked";
		what.checked = true;
	}
	if(action == false) {
		what.className = "checkboxArea";
		what.checked = false;
	}
}

//changing checkboxes
function changeCheckboxes(who) {
	if(checkboxes[who].checked) {
		checkCheckboxes(who, false);
	}
	else {
		checkCheckboxes(who, true);
	}
}

//rechanging checkboxes
function rechangeCheckboxes(who) {
	var tester = false;
	if(checkboxes[who].checked == true) {
		tester = false;
	}
	else {
		tester = true;
	}
	checkboxes[who].checked = tester;
	checkCheckboxes(who, tester);
}

//check event
function checkEvent(e) {
	if (!e) var e = window.event;
	if(e.keyCode == 32) {for (var q = 0; q < checkboxes.length; q++) {if(this == checkboxes[q]) {changeCheckboxes(q);}}} //check if space is pressed
}


function replaceSelects() {
	for(var q = 0; q < selects.length; q++) {
	if (!selects[q].replaced && selects[q].offsetWidth)
	{
		selects[q]._number = q;
		//create and build div structure
		var selectArea = document.createElement("div");
		var left = document.createElement("span");
		left.className = "left";
		selectArea.appendChild(left);

		var disabled = document.createElement("span");
		disabled.className = "disabled";
		selectArea.appendChild(disabled);

		selects[q]._disabled = disabled;
		var center = document.createElement("span");
		var button = document.createElement("a");
		var text = document.createTextNode(selectText);
		center.id = "mySelectText"+q;

		var stWidth = selects[q].offsetWidth;
		selectArea.style.width = stWidth + "px";
		if (selects[q].parentNode.className.indexOf("type2") != -1){
			button.href = "javascript:showOptions("+q+",true)";
		} else {
			button.href = "javascript:showOptions("+q+",false)";
		}
		button.className = "selectButton";
		selectArea.className = "selectArea";

		selectArea.className += " " + selects[q].className;
		selectArea.id = "sarea"+q;
		center.className = "center";
		center.appendChild(text);
		selectArea.appendChild(center);
		selectArea.appendChild(button);

		//hide the select field
		selects[q].className += " outtaHere";
		//insert select div
		selects[q].parentNode.insertBefore(selectArea, selects[q]);
		//build & place options div

		var optionsDiv = document.createElement("div");

		var optionsList = document.createElement("ul");
		optionsDiv.innerHTML += "<div class='select-top'><div></div></div>";
		optionsDiv.appendChild(optionsList);

		selects[q]._options = optionsList;

		optionsDiv.style.width = stWidth + "px";
		optionsDiv._parent = selectArea;

		optionsDiv.className = "optionsDivInvisible";
		optionsDiv.id = "optionsDiv"+q;


		populateSelectOptions(selects[q]);
		optionsDiv.innerHTML += "<div class='select-bottom'><div class='select-bottom-left'></div><div class='select-bottom-right'></div></div>";
		document.getElementsByTagName("body")[0].appendChild(optionsDiv);
		selects[q].replaced = true;
		}
	all_selects = true;
	}
}

//collecting select options
function populateSelectOptions(me) {
	me._options.innerHTML = "";

	for(var w = 0; w < me.options.length; w++) {

		var optionHolder = document.createElement('li');
		var optionLink = document.createElement('a');
		var optionTxt = document.createTextNode(me.options[w].text);

		optionLink.href = "javascript:showOptions("+me._number+"); selectMe('"+me.id+"',"+w+","+me._number+");";
		optionLink.appendChild(optionTxt);
		optionHolder.appendChild(optionLink);
		me._options.appendChild(optionHolder);
		//check for pre-selected items
		if(me.options[w].selected) {
			selectMe(me.id,w,me._number);
		}
	}
	if (me.disabled) {
		me._disabled.style.display = "block";
	}
	else {
		me._disabled.style.display = "none";
	}
}

//selecting me
function selectMe(selectFieldId,linkNo,selectNo) {
	selectField = selects[selectNo];
	for(var k = 0; k < selectField.options.length; k++) {
		if(k==linkNo) {
			selectField.options[k].selected = true;
		}
		else {
			selectField.options[k].selected = false;
		}
	}

	//show selected option
	textVar = document.getElementById("mySelectText"+selectNo);
	var newText = document.createTextNode(selectField.options[linkNo].text);
	textVar.replaceChild(newText, textVar.childNodes[0]);
	if (selectField.onchange && all_selects)
		{
			eval(selectField.onchange());
		}
}
//showing options
function showOptions(g) {
		_elem = document.getElementById("optionsDiv"+g);
		if (active_select && active_select != _elem) {
	active_select.className = active_select.className.replace('optionsDivVisible', '')
			active_select.className += " optionsDivInvisible";
			//active_select.style.height = "auto";
		}
		if(_elem.className.indexOf("optionsDivInvisible") != -1) {
			_elem.style.left = "-9999px";
	_elem.className = _elem.className.replace('optionsDivInvisible','')
			_elem.style.top = findPosY(_elem._parent) + _selectHeight +'px';
	 if(_elem.className.indexOf("optionsDivVisible") == -1) {
	        _elem.className += " optionsDivVisible";
	 }
			//if (_elem.offsetHeight > 200)
			//{
//				_elem.style.height = "200px";
			//}
			_elem.style.left = findPosX(_elem._parent) + 'px';

			active_select = _elem;
		}
		else if(_elem.className.indexOf("optionsDivVisible") != -1) {
			//_elem.style.height = "auto";
	_elem.className = _elem.className.replace('optionsDivVisible', '');
	_elem.className += " optionsDivInvisible";
		}
		//_elem.onmouseout = hideOptions;
}

function findPosY(obj) {
	var posTop = 0;
	while (obj.offsetParent) {posTop += obj.offsetTop;obj = obj.offsetParent;}
	return posTop;
}
function findPosX(obj) {
	var posLeft = 0;
	while (obj.offsetParent) {posLeft += obj.offsetLeft;obj = obj.offsetParent;}
	return posLeft;
}

// mc2.jquery.preloadimages.js
