// JavaScript Document
var a,Spry;Spry||(Spry={});if(!Spry.Widget)Spry.Widget={};
Spry.BrowserSniff=function(){navigator.appName.toString();navigator.platform.toString();var b=navigator.userAgent.toString();this.mozilla=this.ie=this.opera=this.safari=false;var c=/MSIE.([0-9\.]*)/i,e=/gecko/i,d=/(applewebkit|safari)\/([\d\.]*)/i,f=false;if(f=b.match(/Opera.([0-9\.]*)/i)){this.opera=true;this.version=parseFloat(f[1])}else if(f=b.match(c)){this.ie=true;this.version=parseFloat(f[1])}else if(f=b.match(d)){this.safari=true;this.version=parseFloat(f[2])}else if(b.match(e)){f=b.match(/rv:\s*([0-9\.]+)/i);
this.mozilla=true;this.version=parseFloat(f[1])}this.windows=this.mac=this.linux=false;this.Platform=b.match(/windows/i)?"windows":b.match(/linux/i)?"linux":b.match(/mac/i)?"mac":b.match(/unix/i)?"unix":"unknown";this[this.Platform]=true;this.v=this.version;if(this.safari&&this.mac&&this.mozilla)this.mozilla=false};Spry.is=new Spry.BrowserSniff;Spry.Widget.MenuBar=function(b,c){this.init(b,c)};
Spry.Widget.MenuBar.prototype.init=function(b,c){this.element=this.getElement(b);this.currMenu=null;this.showDelay=250;this.hideDelay=600;if(!(typeof document.getElementById=="undefined"||navigator.vendor=="Apple Computer, Inc."&&typeof window.XMLHttpRequest=="undefined"||Spry.is.ie&&typeof document.uniqueID=="undefined")){if(Spry.is.ie&&Spry.is.version<7)try{document.execCommand("BackgroundImageCache",false,true)}catch(e){}this.upKeyCode=Spry.Widget.MenuBar.KEY_UP;this.downKeyCode=Spry.Widget.MenuBar.KEY_DOWN;
this.leftKeyCode=Spry.Widget.MenuBar.KEY_LEFT;this.rightKeyCode=Spry.Widget.MenuBar.KEY_RIGHT;this.escKeyCode=Spry.Widget.MenuBar.KEY_ESC;this.hoverClass="MenuBarItemHover";this.subHoverClass="MenuBarItemSubmenuHover";this.subVisibleClass="MenuBarSubmenuVisible";this.hasSubClass="MenuBarItemSubmenu";this.activeClass="MenuBarActive";this.isieClass="MenuBarItemIE";this.verticalClass="MenuBarVertical";this.horizontalClass="MenuBarHorizontal";this.enableKeyboardNavigation=true;this.hasFocus=false;if(c){for(var d in c)if(typeof this[d]==
"undefined")(new Image).src=c[d];Spry.Widget.MenuBar.setOptions(this,c)}if(Spry.is.safari)this.enableKeyboardNavigation=false;if(this.element){this.currMenu=this.element;var f=this.element.getElementsByTagName("li");for(d=0;d<f.length;d++){if(d>0&&this.enableKeyboardNavigation)f[d].getElementsByTagName("a")[0].tabIndex="-1";this.initialize(f[d],b);if(Spry.is.ie){this.addClassName(f[d],this.isieClass);f[d].style.position="static"}}if(this.enableKeyboardNavigation){var g=this;this.addEventListener(document,
"keydown",function(i){g.keyDown(i)},false)}if(Spry.is.ie){if(this.hasClassName(this.element,this.verticalClass))this.element.style.position="relative";f=this.element.getElementsByTagName("a");for(d=0;d<f.length;d++)f[d].style.position="relative"}}}};Spry.Widget.MenuBar.KEY_ESC=27;Spry.Widget.MenuBar.KEY_UP=38;Spry.Widget.MenuBar.KEY_DOWN=40;Spry.Widget.MenuBar.KEY_LEFT=37;Spry.Widget.MenuBar.KEY_RIGHT=39;a=Spry.Widget.MenuBar.prototype;
a.getElement=function(b){if(b&&typeof b=="string")return document.getElementById(b);return b};a.hasClassName=function(b,c){if(!b||!c||!b.className||b.className.search(new RegExp("\\b"+c+"\\b"))==-1)return false;return true};a.addClassName=function(b,c){!b||!c||this.hasClassName(b,c)||(b.className+=(b.className?" ":"")+c)};a.removeClassName=function(b,c){if(!(!b||!c||!this.hasClassName(b,c)))b.className=b.className.replace(new RegExp("\\s*\\b"+c+"\\b","g"),"")};
a.addEventListener=function(b,c,e,d){try{if(b.addEventListener)b.addEventListener(c,e,d);else b.attachEvent&&b.attachEvent("on"+c,e)}catch(f){}};a.createIframeLayer=function(b){var c=document.createElement("iframe");c.tabIndex="-1";c.src='javascript:""';c.frameBorder="0";c.scrolling="no";b.parentNode.appendChild(c);c.style.left=b.offsetLeft+"px";c.style.top=b.offsetTop+"px";c.style.width=b.offsetWidth+"px";c.style.height=b.offsetHeight+"px"};
a.removeIframeLayer=function(b){for(b=(b==this.element?b:b.parentNode).getElementsByTagName("iframe");b.length>0;)b[0].parentNode.removeChild(b[0])};a.clearMenus=function(b){b=b.getElementsByTagName("ul");for(var c=0;c<b.length;c++)this.hideSubmenu(b[c]);this.removeClassName(this.element,this.activeClass)};a.bubbledTextEvent=function(){return Spry.is.safari&&(event.target==event.relatedTarget.parentNode||event.eventPhase==3&&event.target.parentNode==event.relatedTarget)};
a.showSubmenu=function(b){if(this.currMenu){this.clearMenus(this.currMenu);this.currMenu=null}if(b){this.addClassName(b,this.subVisibleClass);if(typeof document.all!="undefined"&&!Spry.is.opera&&navigator.vendor!="KDE")if(!this.hasClassName(this.element,this.horizontalClass)||b.parentNode.parentNode!=this.element)b.style.top=b.parentNode.offsetTop+"px";Spry.is.ie&&Spry.is.version<7&&this.createIframeLayer(b)}this.addClassName(this.element,this.activeClass)};
a.hideSubmenu=function(b){if(b){this.removeClassName(b,this.subVisibleClass);if(typeof document.all!="undefined"&&!Spry.is.opera&&navigator.vendor!="KDE"){b.style.top="";b.style.left=""}Spry.is.ie&&Spry.is.version<7&&this.removeIframeLayer(b)}};
a.initialize=function(b){var c=b.getElementsByTagName("a")[0],e=b.getElementsByTagName("ul");(e.length>0?e[0]:null)&&this.addClassName(c,this.hasSubClass);if(!Spry.is.ie)b.contains=function(f){if(f==null)return false;return f==this?true:this.contains(f.parentNode)};var d=this;this.addEventListener(b,"mouseover",function(f){d.mouseOver(b,f)},false);this.addEventListener(b,"mouseout",function(f){d.enableKeyboardNavigation&&d.clearSelection();d.mouseOut(b,f)},false);if(this.enableKeyboardNavigation){this.addEventListener(c,
"blur",function(){d.onBlur(b)},false);this.addEventListener(c,"focus",function(f){d.keyFocus(b,f)},false)}};a.keyFocus=function(b){this.lastOpen=b.getElementsByTagName("a")[0];this.addClassName(this.lastOpen,b.getElementsByTagName("ul").length>0?this.subHoverClass:this.hoverClass);this.hasFocus=true};a.onBlur=function(b){this.clearSelection(b)};
a.clearSelection=function(b){if(this.lastOpen){if(b){b=b.getElementsByTagName("a")[0];for(var c=this.lastOpen;c!=this.element;){for(var e=b;e!=this.element;){if(e==c)return;try{e=e.parentNode}catch(d){break}}c=c.parentNode}}for(c=this.lastOpen;c!=this.element;){this.hideSubmenu(c.parentNode);b=c.getElementsByTagName("a")[0];this.removeClassName(b,this.hoverClass);this.removeClassName(b,this.subHoverClass);c=c.parentNode}this.lastOpen=false}};
a.keyDown=function(b){if(this.hasFocus)if(this.lastOpen){b=b||event;var c=this.lastOpen.parentNode,e=this.lastOpen,d=c.getElementsByTagName("ul"),f=d.length>0?d[0]:null;d=f?true:false;f=[c,f,null,this.getSibling(c,"previousSibling"),this.getSibling(c,"nextSibling")];f[3]||(f[2]=c.parentNode.parentNode.nodeName.toLowerCase()=="li"?c.parentNode.parentNode:null);var g=0;switch(b.keyCode){case this.upKeyCode:g=this.getElementForKey(f,"y",1);break;case this.downKeyCode:g=this.getElementForKey(f,"y",-1);
break;case this.leftKeyCode:g=this.getElementForKey(f,"x",1);break;case this.rightKeyCode:g=this.getElementForKey(f,"x",-1);break;case this.escKeyCode:case 9:this.clearSelection();this.hasFocus=false;default:return}switch(g){case 0:return;case 1:this.mouseOver(c,b);break;case 2:this.mouseOut(f[2],b);break;case 3:case 4:this.removeClassName(e,d?this.subHoverClass:this.hoverClass);break}e=f[g].getElementsByTagName("a")[0];if(f[g].nodeName.toLowerCase()=="ul")f[g]=f[g].getElementsByTagName("li")[0];
this.addClassName(e,f[g].getElementsByTagName("ul").length>0?this.subHoverClass:this.hoverClass);this.lastOpen=e;f[g].getElementsByTagName("a")[0].focus();return Spry.Widget.MenuBar.stopPropagation(b)}else this.hasFocus=false};
a.mouseOver=function(b){var c=b.getElementsByTagName("a")[0],e=b.getElementsByTagName("ul"),d=e.length>0?e[0]:null;e=d?true:false;this.enableKeyboardNavigation&&this.clearSelection(b);if(!this.bubbledTextEvent()){b.closetime&&clearTimeout(b.closetime);if(this.currMenu==b)this.currMenu=null;this.hasFocus&&c.focus();this.addClassName(c,e?this.subHoverClass:this.hoverClass);this.lastOpen=c;if(d&&!this.hasClassName(d,this.subHoverClass)){var f=this;b.opentime=window.setTimeout(function(){f.showSubmenu(d)},
this.showDelay)}}};a.mouseOut=function(b,c){var e=b.getElementsByTagName("a")[0],d=b.getElementsByTagName("ul"),f=d.length>0?d[0]:null;d=f?true:false;if(!this.bubbledTextEvent())if(!b.contains(typeof c.relatedTarget!="undefined"?c.relatedTarget:c.toElement)){b.opentime&&clearTimeout(b.opentime);this.currMenu=b;this.removeClassName(e,d?this.subHoverClass:this.hoverClass);if(f){var g=this;b.closetime=window.setTimeout(function(){g.hideSubmenu(f)},this.hideDelay)}this.hasFocus&&e.blur()}};
a.getSibling=function(b,c){for(var e=b[c];e&&e.nodeName.toLowerCase()!="li";)e=e[c];return e};
a.getElementForKey=function(b,c,e){var d=0,f=Spry.Widget.MenuBar.getPosition,g=f(b[d]),i=false;if(b[1]&&!this.hasClassName(b[1],this.MenuBarSubmenuVisible)){b[1].style.visibility="hidden";this.showSubmenu(b[1]);i=true}for(var j=this.hasClassName(this.element,this.verticalClass),l=b[0].parentNode.parentNode.nodeName.toLowerCase()=="li"?true:false,h=1;h<b.length;h++)if(!(c=="y"&&j&&(h==1||h==2)))if(!(c=="x"&&!j&&!l&&(h==1||h==2)))if(b[h]){var k=f(b[h]);if(e*k[c]<e*g[c]){g=k;d=h}}if(b[1]&&i){this.hideSubmenu(b[1]);
b[1].style.visibility=""}return d};Spry.Widget.MenuBar.camelize=function(b){if(b.indexOf("-")==-1)return b;b=b.split("-");for(var c=true,e="",d=0;d<b.length;d++)if(b[d].length>0)if(c){e=b[d];c=false}else{var f=b[d];e+=f.charAt(0).toUpperCase()+f.substring(1)}return e};
Spry.Widget.MenuBar.getStyleProp=function(b,c){var e;try{if(b.style)e=b.style[Spry.Widget.MenuBar.camelize(c)];if(!e)if(document.defaultView&&document.defaultView.getComputedStyle){var d=document.defaultView.getComputedStyle(b,null);e=d?d.getPropertyValue(c):null}else if(b.currentStyle)e=b.currentStyle[Spry.Widget.MenuBar.camelize(c)]}catch(f){}return e=="auto"?null:e};Spry.Widget.MenuBar.getIntProp=function(b,c){var e=parseInt(Spry.Widget.MenuBar.getStyleProp(b,c),10);if(isNaN(e))return 0;return e};
Spry.Widget.MenuBar.getPosition=function(b,c){c=c||document;if(typeof b=="string")b=c.getElementById(b);if(!b)return false;if(b.parentNode===null||Spry.Widget.MenuBar.getStyleProp(b,"display")=="none")return false;var e={x:0,y:0},d=null;if(b.getBoundingClientRect){d=b.getBoundingClientRect();var f=c.documentElement.scrollTop||c.body.scrollTop;e.x=d.left+(c.documentElement.scrollLeft||c.body.scrollLeft);e.y=d.top+f}else if(c.getBoxObjectFor){d=c.getBoxObjectFor(b);e.x=d.x;e.y=d.y}else{e.x=b.offsetLeft;
e.y=b.offsetTop;d=b.offsetParent;if(d!=b)for(;d;){e.x+=d.offsetLeft;e.y+=d.offsetTop;d=d.offsetParent}if(Spry.is.opera||Spry.is.safari&&Spry.Widget.MenuBar.getStyleProp(b,"position")=="absolute")e.y-=c.body.offsetTop}d=b.parentNode?b.parentNode:null;if(d.nodeName)for(f=d.nodeName.toUpperCase();d&&f!="BODY"&&f!="HTML";){f=d.nodeName.toUpperCase();e.x-=d.scrollLeft;e.y-=d.scrollTop;d=d.parentNode?d.parentNode:null}return e};
Spry.Widget.MenuBar.stopPropagation=function(b){if(b.stopPropagation)b.stopPropagation();else b.cancelBubble=true;if(b.preventDefault)b.preventDefault();else b.returnValue=false};Spry.Widget.MenuBar.setOptions=function(b,c,e){if(c)for(var d in c)e&&c[d]==undefined||(b[d]=c[d])};Spry||(Spry={});if(!Spry.Widget)Spry.Widget={};
Spry.Widget.TabbedPanels=function(b,c){this.element=this.getElement(b);this.defaultTab=0;this.tabSelectedClass="TabbedPanelsTabSelected";this.tabHoverClass="TabbedPanelsTabHover";this.tabFocusedClass="TabbedPanelsTabFocused";this.panelVisibleClass="TabbedPanelsContentVisible";this.focusElement=null;this.hasFocus=false;this.currentTabIndex=0;this.enableKeyboardNavigation=true;this.nextPanelKeyCode=Spry.Widget.TabbedPanels.KEY_RIGHT;this.previousPanelKeyCode=Spry.Widget.TabbedPanels.KEY_LEFT;Spry.Widget.TabbedPanels.setOptions(this,
c);if(typeof this.defaultTab=="number"){if(this.defaultTab<0)this.defaultTab=0;else{var e=this.getTabbedPanelCount();if(this.defaultTab>=e)this.defaultTab=e>1?e-1:0}this.defaultTab=this.getTabs()[this.defaultTab]}if(this.defaultTab)this.defaultTab=this.getElement(this.defaultTab);this.attachBehaviors()};Spry.Widget.TabbedPanels.prototype.getElement=function(b){if(b&&typeof b=="string")return document.getElementById(b);return b};
Spry.Widget.TabbedPanels.prototype.getElementChildren=function(b){var c=[];for(b=b.firstChild;b;){b.nodeType==1&&c.push(b);b=b.nextSibling}return c};Spry.Widget.TabbedPanels.prototype.addClassName=function(b,c){!b||!c||b.className&&b.className.search(new RegExp("\\b"+c+"\\b"))!=-1||(b.className+=(b.className?" ":"")+c)};
Spry.Widget.TabbedPanels.prototype.removeClassName=function(b,c){if(!(!b||!c||b.className&&b.className.search(new RegExp("\\b"+c+"\\b"))==-1))b.className=b.className.replace(new RegExp("\\s*\\b"+c+"\\b","g"),"")};Spry.Widget.TabbedPanels.setOptions=function(b,c,e){if(c)for(var d in c)e&&c[d]==undefined||(b[d]=c[d])};a=Spry.Widget.TabbedPanels.prototype;a.getTabGroup=function(){if(this.element){var b=this.getElementChildren(this.element);if(b.length)return b[0]}return null};
a.getTabs=function(){var b=[],c=this.getTabGroup();if(c)b=this.getElementChildren(c);return b};a.getContentPanelGroup=function(){if(this.element){var b=this.getElementChildren(this.element);if(b.length>1)return b[1]}return null};a.getContentPanels=function(){var b=[],c=this.getContentPanelGroup();if(c)b=this.getElementChildren(c);return b};a.getIndex=function(b,c){if((b=this.getElement(b))&&c&&c.length)for(var e=0;e<c.length;e++)if(b==c[e])return e;return-1};
a.getTabIndex=function(b){var c=this.getIndex(b,this.getTabs());if(c<0)c=this.getIndex(b,this.getContentPanels());return c};a.getCurrentTabIndex=function(){return this.currentTabIndex};a.getTabbedPanelCount=function(){return Math.min(this.getTabs().length,this.getContentPanels().length)};Spry.Widget.TabbedPanels.addEventListener=function(b,c,e,d){try{if(b.addEventListener)b.addEventListener(c,e,d);else b.attachEvent&&b.attachEvent("on"+c,e)}catch(f){}};a=Spry.Widget.TabbedPanels.prototype;
a.cancelEvent=function(b){if(b.preventDefault)b.preventDefault();else b.returnValue=false;if(b.stopPropagation)b.stopPropagation();else b.cancelBubble=true;return false};a.onTabClick=function(b,c){this.showPanel(c);return this.cancelEvent(b)};a.onTabMouseOver=function(b,c){this.addClassName(c,this.tabHoverClass);return false};a.onTabMouseOut=function(b,c){this.removeClassName(c,this.tabHoverClass);return false};
a.onTabFocus=function(b,c){this.hasFocus=true;this.addClassName(c,this.tabFocusedClass);return false};a.onTabBlur=function(b,c){this.hasFocus=false;this.removeClassName(c,this.tabFocusedClass);return false};Spry.Widget.TabbedPanels.KEY_UP=38;Spry.Widget.TabbedPanels.KEY_DOWN=40;Spry.Widget.TabbedPanels.KEY_LEFT=37;Spry.Widget.TabbedPanels.KEY_RIGHT=39;a=Spry.Widget.TabbedPanels.prototype;
a.onTabKeyDown=function(b,c){var e=b.keyCode;if(!this.hasFocus||e!=this.previousPanelKeyCode&&e!=this.nextPanelKeyCode)return true;for(var d=this.getTabs(),f=0;f<d.length;f++)if(d[f]==c){var g=false;if(e==this.previousPanelKeyCode&&f>0)g=d[f-1];else if(e==this.nextPanelKeyCode&&f<d.length-1)g=d[f+1];if(g){this.showPanel(g);g.focus();break}}return this.cancelEvent(b)};
a.preorderTraversal=function(b,c){var e=false;if(b){e=c(b);if(b.hasChildNodes())for(var d=b.firstChild;!e&&d;){e=this.preorderTraversal(d,c);try{d=d.nextSibling}catch(f){d=null}}}return e};
a.addPanelEventListeners=function(b){var c=this;Spry.Widget.TabbedPanels.addEventListener(b,"click",function(f){return c.onTabClick(f,b)},false);Spry.Widget.TabbedPanels.addEventListener(b,"mouseover",function(f){return c.onTabMouseOver(f,b)},false);Spry.Widget.TabbedPanels.addEventListener(b,"mouseout",function(f){return c.onTabMouseOut(f,b)},false);if(this.enableKeyboardNavigation){var e=null,d=null;this.preorderTraversal(b,function(f){if(f.nodeType==1){if(b.attributes.getNamedItem("tabindex")){e=
f;return true}if(!d&&f.nodeName.toLowerCase()=="a")d=f}return false});if(e)this.focusElement=e;else if(d)this.focusElement=d;if(this.focusElement){Spry.Widget.TabbedPanels.addEventListener(this.focusElement,"focus",function(f){return c.onTabFocus(f,b)},false);Spry.Widget.TabbedPanels.addEventListener(this.focusElement,"blur",function(f){return c.onTabBlur(f,b)},false);Spry.Widget.TabbedPanels.addEventListener(this.focusElement,"keydown",function(f){return c.onTabKeyDown(f,b)},false)}}};
a.showPanel=function(b){var c=-1;c=typeof b=="number"?b:this.getTabIndex(b);if(!(!c<0||c>=this.getTabbedPanelCount())){b=this.getTabs();for(var e=this.getContentPanels(),d=Math.max(b.length,e.length),f=0;f<d;f++)if(f!=c){b[f]&&this.removeClassName(b[f],this.tabSelectedClass);if(e[f]){this.removeClassName(e[f],this.panelVisibleClass);e[f].style.display="none"}}this.addClassName(b[c],this.tabSelectedClass);this.addClassName(e[c],this.panelVisibleClass);e[c].style.display="block";this.currentTabIndex=
c}};a.attachBehaviors=function(){for(var b=this.getTabs(),c=this.getContentPanels(),e=this.getTabbedPanelCount(),d=0;d<e;d++)this.addPanelEventListeners(b[d],c[d]);this.showPanel(this.defaultTab)};
