
(function(){var DomReady=window.DomReady={};var userAgent=navigator.userAgent.toLowerCase();var browser={version:(userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1],safari:/webkit/.test(userAgent),opera:/opera/.test(userAgent),msie:(/msie/.test(userAgent))&&(!/opera/.test(userAgent)),mozilla:(/mozilla/.test(userAgent))&&(!/(compatible|webkit)/.test(userAgent))};var readyBound=false;var isReady=false;var readyList=[];function domReady(){if(!isReady){isReady=true;if(readyList){for(var fn=0;fn<readyList.length;fn++){readyList[fn].call(window,[])}readyList=[]}}};function addLoadEvent(func){var oldonload=window.onload;if(typeof window.onload!='function'){window.onload=func}else{window.onload=function(){if(oldonload){oldonload()}func()}}};function bindReady(){if(readyBound){return}readyBound=true;if(document.addEventListener&&!browser.opera){document.addEventListener("DOMContentLoaded",domReady,false)}if(browser.msie&&window==top)(function(){if(isReady)return;try{document.documentElement.doScroll("left")}catch(error){setTimeout(arguments.callee,0);return}domReady()})();if(browser.opera){document.addEventListener("DOMContentLoaded",function(){if(isReady)return;for(var i=0;i<document.styleSheets.length;i++)if(document.styleSheets[i].disabled){setTimeout(arguments.callee,0);return}domReady()},false)}if(browser.safari){var numStyles;(function(){if(isReady)return;if(document.readyState!="loaded"&&document.readyState!="complete"){setTimeout(arguments.callee,0);return}if(numStyles===undefined){var links=document.getElementsByTagName("link");for(var i=0;i<links.length;i++){if(links[i].getAttribute('rel')=='stylesheet'){numStyles++}}var styles=document.getElementsByTagName("style");numStyles+=styles.length}if(document.styleSheets.length!=numStyles){setTimeout(arguments.callee,0);return}domReady()})()}addLoadEvent(domReady)};DomReady.ready=function(fn,args){bindReady();if(isReady){fn.call(window,[])}else{readyList.push(function(){return fn.call(window,[])})}};bindReady()})();
var getElementsByClassName=function(className,tag,elm){if(document.getElementsByClassName){getElementsByClassName=function(className,tag,elm){elm=elm||document;var elements=elm.getElementsByClassName(className),nodeName=(tag)?new RegExp("\\b"+tag+"\\b","i"):null,returnElements=[],current;for(var i=0,il=elements.length;i<il;i+=1){current=elements[i];if(!nodeName||nodeName.test(current.nodeName)){returnElements.push(current);}}
return returnElements;};}
else if(document.evaluate){getElementsByClassName=function(className,tag,elm){tag=tag||"*";elm=elm||document;var classes=className.split(" "),classesToCheck="",xhtmlNamespace="http://www.w3.org/1999/xhtml",namespaceResolver=(document.documentElement.namespaceURI===xhtmlNamespace)?xhtmlNamespace:null,returnElements=[],elements,node;for(var j=0,jl=classes.length;j<jl;j+=1){classesToCheck+="[contains(concat(' ', @class, ' '), ' "+classes[j]+" ')]";}
try{elements=document.evaluate(".//"+tag+classesToCheck,elm,namespaceResolver,0,null);}
catch(e){elements=document.evaluate(".//"+tag+classesToCheck,elm,null,0,null);}
while((node=elements.iterateNext())){returnElements.push(node);}
return returnElements;};}
else{getElementsByClassName=function(className,tag,elm){tag=tag||"*";elm=elm||document;var classes=className.split(" "),classesToCheck=[],elements=(tag==="*"&&elm.all)?elm.all:elm.getElementsByTagName(tag),current,returnElements=[],match;for(var k=0,kl=classes.length;k<kl;k+=1){classesToCheck.push(new RegExp("(^|\\s)"+classes[k]+"(\\s|$)"));}
for(var l=0,ll=elements.length;l<ll;l+=1){current=elements[l];match=false;for(var m=0,ml=classesToCheck.length;m<ml;m+=1){match=classesToCheck[m].test(current.className);if(!match){break;}}
if(match){returnElements.push(current);}}
return returnElements;};}
return getElementsByClassName(className,tag,elm);};var is={ie:navigator.appName=='Microsoft Internet Explorer',java:navigator.javaEnabled(),ns:navigator.appName=='Netscape',ua:navigator.userAgent.toLowerCase(),version:parseFloat(navigator.appVersion.substr(21))||parseFloat(navigator.appVersion),win:navigator.platform=='Win32'}
is.mac=is.ua.indexOf('mac')>=0;if(is.ua.indexOf('opera')>=0){is.ie=is.ns=false;is.opera=true;}
if(is.ua.indexOf('gecko')>=0){is.ie=is.ns=false;is.gecko=true;}
var FlashReplace={elmToReplace:null,flashIsInstalled:null,defaultFlashVersion:7,replace:function(elmToReplace,src,id,width,height,version,params){this.elmToReplace=document.getElementById(elmToReplace);this.flashIsInstalled=this.checkForFlash(version||this.defaultFlashVersion);if(this.elmToReplace&&this.flashIsInstalled){var obj='<object'+((window.ActiveXObject)?' id="'+id+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" data="'+src+'"':'');obj+=' width="'+width+'"';obj+=' height="'+height+'"';obj+='>';var param='<param';param+=' name="movie"';param+=' value="'+src+'"';param+='>';param+='';var extraParams='';var extraAttributes='';for(var i in params){extraParams+='<param name="'+i+'" value="'+params[i]+'">';extraAttributes+=' '+i+'="'+params[i]+'"';}
var embed='<embed name="'+id+'" id="'+id+'" src="'+src+'" type="application/x-shockwave-flash" width="'+width+'" height="'+height+'"';var embedEnd=extraAttributes+'></embed>';var objEnd='</object>';this.elmToReplace.innerHTML=obj+param+extraParams+embed+embedEnd+objEnd;}},checkForFlash:function(version){this.flashIsInstalled=false;var flash;if(window.ActiveXObject){try{flash=new ActiveXObject(("ShockwaveFlash.ShockwaveFlash."+version));this.flashIsInstalled=true;}
catch(e){}}
else if(navigator.plugins&&navigator.mimeTypes.length>0){flash=navigator.plugins["Shockwave Flash"];if(flash){var flashVersion=navigator.plugins["Shockwave Flash"].description.replace(/.*\s(\d+\.\d+).*/,"$1");if(flashVersion>=version){this.flashIsInstalled=true;}}}
return this.flashIsInstalled;}};
function findPosX(obj){var curleft=0;if(obj.offsetParent)while(1){curleft+=obj.offsetLeft;if(!obj.offsetParent)break;obj=obj.offsetParent}else if(obj.x)curleft+=obj.x;return curleft}function findPosY(obj){var curtop=0;if(obj.offsetParent)while(1){curtop+=obj.offsetTop;if(!obj.offsetParent)break;obj=obj.offsetParent}else if(obj.y)curtop+=obj.y;return curtop}
function opacity(id,opacStart,opacEnd,millisec){var speed=Math.round(millisec/100);var timer=0;if(opacStart>opacEnd){for(i=opacStart;i>=opacEnd;i--){setTimeout("changeOpac("+i+",'"+id+"','"+opacStart+"','"+opacEnd+"')",(timer*speed));timer++}}else if(opacStart<opacEnd){for(i=opacStart;i<=opacEnd;i++){setTimeout("changeOpac("+i+",'"+id+"','"+opacStart+"','"+opacEnd+"')",(timer*speed));timer++}}}function changeOpac(opacity,id,opacStart,opacEnd){var object=document.getElementById(id).style;object.opacity=(opacity/100);object.MozOpacity=(opacity/100);object.KhtmlOpacity=(opacity/100);object.filter="alpha(opacity="+opacity+")";if(opacStart>opacEnd&&opacity==0)object.display='none';else if(opacStart<opacEnd&&opacity==100)object.display='block'}
function getPageScroll(){var yScroll;if(self.pageYOffset)yScroll=self.pageYOffset;else if(document.documentElement&&document.documentElement.scrollTop)yScroll=document.documentElement.scrollTop;else if(document.body)yScroll=document.body.scrollTop;arrayPageScroll=new Array('',yScroll);return arrayPageScroll}
function getPageSize(){var xScroll,yScroll;if(window.innerHeight&&window.scrollMaxY){xScroll=document.body.scrollWidth;yScroll=window.innerHeight+window.scrollMaxY}else if(document.body.scrollHeight>document.body.offsetHeight){xScroll=document.body.scrollWidth;yScroll=document.body.scrollHeight}else{xScroll=document.body.offsetWidth;yScroll=document.body.offsetHeight}var windowWidth,windowHeight;if(self.innerHeight){windowWidth=self.innerWidth;windowHeight=self.innerHeight}else if(document.documentElement&&document.documentElement.clientHeight){windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight}else if(document.body){windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight}if(yScroll<windowHeight)pageHeight=windowHeight;else pageHeight=yScroll;if(xScroll<windowWidth)pageWidth=windowWidth;else pageWidth=xScroll;arrayPageSize=new Array(pageWidth,pageHeight,windowWidth,windowHeight);return arrayPageSize}
function smoothScroll(y){var speed=10;var to=null;var current=getPageScroll()[1];var viewpt=getPageSize()[3];var height=getPageSize()[1];if(current!=y&&current<(height-viewpt)){if(current>y){if((current-y)<speed)speed=current-y;to=current-speed}else{if((y-current)<speed)speed=y-current;to=current+speed}window.scrollTo(window.scrollX,to);scrolling=setTimeout('smoothScroll('+y+')',5)}else if(window.scrolling)clearTimeout(scrolling)}
function pause(numberMillis) {
var now = new Date();
var exitTime = now.getTime() + numberMillis;
while (true) {
now = new Date();
if (now.getTime() > exitTime)
return;
}
}function showLightbox(objLink){var objOverlay = document.getElementById('overlay');
var objLightbox = document.getElementById('lightbox');
var objImage = document.getElementById('lightboxImage');
var objLoadingImage = document.getElementById('loadingImage');var arrayPageSize = getPageSize();
var arrayPageScroll = getPageScroll();if (objLoadingImage) {
var loadingTop = arrayPageScroll[1] + ((arrayPageSize[3] - 35 - objLoadingImage.style.height) / 2);
var loadingLeft = ((arrayPageSize[0] - 20 - objLoadingImage.style.width) / 2);
objLoadingImage.style.top = (loadingTop < 0) ? "0px" : loadingTop + "px";
objLoadingImage.style.left = (loadingLeft < 0) ? "0px" : loadingLeft + "px";
objLoadingImage.style.display = 'block';
}objOverlay.style.height=(arrayPageSize[1]+'px');
objOverlay.style.display='block';imgPreload = new Image();
imgPreload.onload = function() {
objImage.src = objLink.href;
var lightboxTop = arrayPageScroll[1] + ((arrayPageSize[3] - 35 - imgPreload.height) / 2);
var lightboxLeft = ((arrayPageSize[0] - 20 - imgPreload.width) / 2);
objLightbox.style.top = (lightboxTop < 0) ? "0px" : lightboxTop + "px";
objLightbox.style.left = (lightboxLeft < 0) ? "0px" : lightboxLeft + "px";
if (navigator.appVersion.indexOf("MSIE")!=-1) pause(250);
if (objLoadingImage) objLoadingImage.style.display = 'none';
selects = document.getElementsByTagName("select");
for (i = 0; i != selects.length; i++) selects[i].style.visibility = "hidden";
opacity('lightbox', 0, 100, 200);
arrayPageSize = getPageSize();
objOverlay.style.height=(arrayPageSize[1]+'px');
return false;
}
imgPreload.src = objLink.href;
}function hideLightbox(){
objOverlay = document.getElementById('overlay');
objLightbox = document.getElementById('lightbox');
objLoadingImage = document.getElementById('loadingImage');
opacity('lightbox', 100, 0, 200);
objOverlay.style.display = 'none';
objLoadingImage.style.display = 'none';
selects = document.getElementsByTagName("select");
for (i = 0; i != selects.length; i++) selects[i].style.visibility = "visible";
}function initLightbox(){var anchors = getElementsByClassName('lightbox', 'a');
for (var i=0; i<anchors.length; i++){
var anchor = anchors[i];
if (anchor.getAttribute("href")){
anchor.onclick = function () {
showLightbox(this);
return false;
}
}
}var arrayPageSize = getPageSize();
var arrayPageScroll = getPageScroll();if (anchors.length > 0) {var objBody = document.getElementsByTagName("body").item(0);
var objOverlay = document.createElement("div");
objOverlay.setAttribute('id','overlay');
objOverlay.onclick=function(){
hideLightbox();
return false;
}
objBody.insertBefore(objOverlay,objBody.firstChild);var objLightbox = document.createElement("div");
objLightbox.setAttribute('id','lightbox');
objBody.appendChild(objLightbox);var objLoadingImageLink = document.createElement("a");
objLoadingImageLink.setAttribute('href','#');
objLoadingImageLink.setAttribute('id','loadingImage');
objLoadingImageLink.style.display = 'none'
objLoadingImageLink.onclick = function () {
hideLightbox();
return false;
}
objBody.appendChild(objLoadingImageLink);var objCloseButton = document.createElement("a");
objCloseButton.innerHTML = "Close";
objCloseButton.setAttribute('href','#');
objCloseButton.setAttribute('id','closeButton');
objCloseButton.onclick = function () {
hideLightbox();
return false;
}
objLightbox.appendChild(objCloseButton);var objLink = document.createElement("a");
objLink.setAttribute('href','#');
objLink.setAttribute('title','Click to close');
objLink.onclick = function () {
hideLightbox();
return false;
}
objLightbox.appendChild(objLink);var objImage = document.createElement("img");
objImage.setAttribute('id','lightboxImage');
objLink.appendChild(objImage);
}
}function page_init() {
function quickPanes(accord){
var heads = getElementsByClassName('accordion_head', 'h4', accord);
var panes = getElementsByClassName('accordion_pane', 'div', accord);
for (var i=0; i<heads.length; i++){
var links = heads[i].getElementsByTagName('a')[0];
links.onclick = function() {
var targID = this.hash.substr(1);
var target = document.getElementById(targID);
if (target != undefined) {
if (target.className.indexOf('selected') > 0) {
this.parentNode.className = this.parentNode.className.replace('selected', '');
target.className = target.className.replace('selected', 'hidden');
}
else {
for (var x=0; x<heads.length; x++) heads[x].className = heads[x].className.replace('selected', '');
for (var x=0; x<panes.length; x++) panes[x].className = panes[x].className.replace('selected', 'hidden');
target.className+=' selected';
this.parentNode.className+= ' selected';
smoothScroll(findPosY(this.parentNode));
}
}
else alert ('Target "' + targID + '" could not be found.');
return false;
}
}
for (var i=0; i<panes.length; i++) if (panes[i].className.indexOf('selected') < 0) panes[i].className+= ' hidden';
}
var accordion = document.getElementById('accordion');
if (accordion != undefined) quickPanes(accordion);
var links=getElementsByClassName('external', 'a');
for (var i=0; i<links.length; i++) links[i].target = '_blank';
var searchBox = document.getElementById('search-query');
var searchVal = searchBox.value;
searchBox.onfocus = function() {
this.value = '';
}
searchBox.onblur = function() {
if (this.value == '') this.value = searchVal;
}
document.getElementById('search-submit').value = '';
var map = document.getElementById('map');
if (map != undefined) {
var assets = getElementsByClassName('assetLink', 'a', map);
for (var i=0; i<assets.length; i++) {
assets[i].onclick = function() {
var targID = this.hash.substr(1);
var target = document.getElementById(targID);
if (target != undefined) target.style.display = 'block';
else alert ('Target "' + targID + '" could not be found.');
return false;
}
}
var closes = getElementsByClassName('assetClose', 'a', map);
for (var i=0; i<closes.length; i++) {
closes[i].onclick = function() {
var targID = this.hash.substr(1);
var target = document.getElementById(targID);
if (target != undefined) target.style.display = 'none';
else alert ('Target "' + targID + '" could not be found.');
return false;
}
}
}
var management = document.getElementById('management');
if (management != undefined) {
var titles = management.getElementsByTagName('dt');
var detail = management.getElementsByTagName('dd');
var links= management.getElementsByTagName('a');
for (var i=0; i<links.length; i++) {
links[i].onclick = function() {
for (var x=0; x<titles.length; x++) titles[x].className = titles[x].className.replace('selected', '');
for (var x=0; x<detail.length; x++) detail[x].className = detail[x].className.replace('selected', '');
var targID = this.hash.substr(1);
document.getElementById(targID).className+=' selected';
this.parentNode.className+=' selected';
document.getElementById("media").innerHTML = '';
FlashReplace.replace("media",this.getAttribute('rel'),"flash","705","300",9,{ FlashVars:"allowscriptaccess=always"});
return false;
}
}titles[0].className+=' selected';
detail[0].className+=' selected';
document.getElementById("media").innerHTML = '';
FlashReplace.replace("media",links[0].getAttribute('rel'),"flash","705","300",9,{ FlashVars:"allowscriptaccess=always"});
}
initLightbox();}
DomReady.ready(function() {
page_init();
});
