function getElementsByClass(searchClass,node,tag){
var classElements=new Array();
if(node==null)node=document;
if(tag==null)tag='*';
var els=node.getElementsByTagName(tag);
var elsLen=els.length;
var pattern=new RegExp("(^|\\\\s)"+searchClass+"(\\\\s|$)");
for(i=0,j=0;i<elsLen;i++){
if(pattern.test(els[i].className)){
classElements[j]=els[i];
j++;
}
}
return classElements;
}
function fgetAllDataTables(){
if(!document.getElementsByTagName)return false;
var eleTables=document.getElementsByClassName("stripe","document","table");
for(var i=0;i<eleTables.length;i++){
fStripes(eleTables[i]);
}
}
function fStripes(eleTable){
var eleTableRows=eleTable.getElementsByTagName("tr");
for(var i=1;i<eleTableRows.length;i++){eleTableRows[i].className="trgrey";}
}
function addLoadEvent(func){
var oldonload=window.onload;
if(typeof window.onload!="function"){window.onload=func;}else{
window.onload=function(){oldonload();func();}
}}
addLoadEvent(fgetAllDataTables);

var popupLinkConfig=new Array;
popupLinkConfig["theater"]=new Array("","width=600,height=380,scrollbars=no,resizable=no,status=no,toolbar=no,location=no,menubar=no");
popupLinkConfig["ext"]=new Array("","");
addLoadEvent(initPopupLinks);
function initPopupLinks(){
if(!document.getElementsByTagName)return true;
var pageLinks=document.getElementsByTagName("a");
for(var i=0;i<pageLinks.length;i++){
if(((pageLinks[i].className!=null)&&(pageLinks[i].className!=""))||
((pageLinks[i].parentNode.className!=null)&&(pageLinks[i].parentNode.className!=""))){
var linkClass=" "+pageLinks[i].className+" ";
if((linkClass=="  ")&&(pageLinks[i].parentNode.className!="")){
linkClass=" "+pageLinks[i].parentNode.className+" ";
}
for(var theKey in popupLinkConfig){
if(linkClass.indexOf(" "+theKey+" ")>-1){
if((pageLinks[i].target=="")||(pageLinks[i].target==null)){
pageLinks[i].target=(popupLinkConfig[theKey][0]!="")?popupLinkConfig[theKey][0]:theKey;
}
pageLinks[i].settings=popupLinkConfig[theKey][1];
pageLinks[i].onclick=popUp;
}
}
}
}
return true;
}
function popUp(){
newWin=window.open(this.href,this.target,this.settings);
newWin.focus();
return false;
}

(function(){
YAHOO.widget.AccordionView=function(el,oAttr){
oAttr=oAttr||{collapsible:true,animate:true};
if(!YUD.get(el)){return false;}
this.initList(el,oAttr);
YAHOO.widget.AccordionView.superclass.constructor.call(this,el,oAttr);
return true;
};
YAHOO.extend(YAHOO.widget.AccordionView,YAHOO.util.Element);
var proto=YAHOO.widget.AccordionView.prototype,YUD=YAHOO.util.Dom,YUE=YAHOO.util.Event,YUA=YAHOO.util.Anim,YUS=YAHOO.util.Selector;
proto.dataConnections={};
proto.cachedData={};
proto.root=null;
proto.CLASSNAME='yui-accordionview';
proto.initList=function(el,oAttr){
this.id=el;
this.root=document.getElementById(el);
if(oAttr.width){
YUD.setStyle(this.root,'width',oAttr.width);
}
var aItems=this.collapseAccordion();
if((oAttr.expandItem===0)||(oAttr.expandItem>1)){
YUD.removeClass(aItems[oAttr.expandItem],'hidden');
YUD.addClass(YUD.getElementsByClassName('yui-accordion-toggle','a',this.root)[oAttr.expandItem],'active');
YUD.addClass(el.previousSibling,'active');
}
if(true===oAttr.hoverActivated){
YUE.on(el,'mouseover',this.handleClicks,oAttr,this);
YUE.on(el,'click',this.handleClicks,oAttr,this);
}else{
YUE.on(el,'click',this.handleClicks,oAttr,this);
}
};
proto.collapseAccordion=function(){
if(this.root===null){return false;}
var that=this;
var aItems=YUD.getElementsByClassName('yui-accordion-content','div',this.root);
YUD.batch(aItems,function(e){
if(!YUD.hasClass(that.root.parentNode,'yui-accordion-content')){
YUD.removeClass(e.parentNode.firstChild,'active');
YUD.addClass(e,'hidden');
}
});
return aItems;
};
proto.addPanel=function(oAttr,nIndex){
var oPanelParent=document.createElement('li');
YUD.addClass(oPanelParent,'yui-accordion-panel');
var elPanelLink=document.createElement('a');
YUD.addClass(elPanelLink,'yui-accordion-toggle');
elPanelLink.appendChild(document.createTextNode(oAttr.label));
elPanelLink.href=oAttr.href||'#';
oPanelParent.appendChild(elPanelLink);
var elPanelContent=document.createElement('div');
elPanelContent.innerHTML=oAttr.content;
YUD.addClass(elPanelContent,'yui-accordion-content');
oPanelParent.appendChild(elPanelContent);
if((nIndex!=null)&&(nIndex!='undefined')){
var panelBefore=this.getPanel(nIndex);
this.insertBefore(oPanelParent,panelBefore);
}else{
this.appendChild(oPanelParent);
}
if(oAttr.expand){
this.collapseAccordion();
YUD.removeClass(elPanelContent,'hidden');
YUD.addClass(elPanelLink,'active');
}else{
YUD.addClass(elPanelContent,'hidden');
}
};
proto.removePanel=function(index){
this.removeChild(YUD.getElementsByClassName('yui-accordion-panel','li',this)[index]);
};
proto.getPanel=function(nIndex){
var aPanels=YUD.getElementsByClassName('yui-accordion-panel','li',this);
return aPanels[nIndex];
};
proto.handleClicks=function(ev,oAttr){
YUE.stopPropagation(ev);
var elClickedNode=YUE.getTarget(ev);
if(!YUD.hasClass(elClickedNode,'yui-accordion-toggle')&&!YUD.hasClass(elClickedNode,'yui-accordion-panel')){
return true;
}
function iezoom(el,sZoom){
if(YAHOO.env.ua.ie<7&&YAHOO.env.ua.ie>0){
aInnerAccordions=YUD.getElementsByClassName('yui-accordionview','ul',el);
if(aInnerAccordions[0]){
YUD.setStyle(aInnerAccordions[0],'zoom',sZoom);
}
}
}
function iehide(el,sHide){
if(0<YAHOO.env.ua.ie<7&&YAHOO.env.ua.ie>0){
aInnerAccordions=YUD.getElementsByClassName('yui-accordionview','ul',el);
if(aInnerAccordions[0]){
YUD.setStyle(aInnerAccordions[0],'visibility',sHide);
}
}
}

function toggleItem(el,elClicked){
if(!elClicked){
if(!el){return false;}
elClicked=el.parentNode.firstChild;
}
var oOptions={};
var bHideAfter=false;
var nHeight=0;
if(YUD.hasClass(el,'hidden')){

YUD.setStyle(el,'display','block');
YUD.addClass(el,'almosthidden');
YUD.removeClass(el,'hidden');
nHeight=el.offsetHeight;
YUD.setStyle(el,'height',0);
YUD.removeClass(el,'almosthidden');
oOptions={height:{from:0,to:nHeight}};
YUD.removeClass(el,'hidden');
}else{
nHeight=el.offsetHeight;
oOptions={height:{from:nHeight,to:0}};
bHideAfter=true;
}
if(oAttr.animate){
var nSpeed=(oAttr.animationSpeed)?oAttr.animationSpeed:0.5;
var sEffect=(oAttr.effect)?oAttr.effect:YAHOO.util.Easing.easeBoth;
var oAnimator=new YUA(el,oOptions,nSpeed,sEffect);
if(bHideAfter){
YUD.removeClass(elClicked,'active');
iehide(el,'hidden');
oAnimator.onComplete.subscribe(function(){
YUD.addClass(el,'hidden');
YUD.setStyle(el,'height','auto');
YUD.setStyle(el,'display','none');
iezoom(el,'normal');
});
}else{
iehide(el,'hidden');
oAnimator.onComplete.subscribe(function(){
YUD.setStyle(el,'height','auto');
iezoom(el,'1');
iehide(el,'visible');
});
YUD.addClass(elClicked,'active');
}
oAnimator.animate();
}else{
if(bHideAfter){
YUD.addClass(el,'hidden');
YUD.setStyle(el,'height','auto');
YUD.setStyle(el,'display','none');
YUD.removeClass(elClicked,'active');
}else{
YUD.removeClass(el,'hidden');
YUD.setStyle(el,'height','auto');
YUD.addClass(elClicked,'active');
}
}
return true;
}
if(elClickedNode.nodeName=='SPAN'){
eTargetListNode=elClickedNode.parentNode.parentNode;
}else{
eTargetListNode=elClickedNode.parentNode;
}
var containedPanel=YUD.getElementsByClassName('yui-accordion-content','div',eTargetListNode)[0];
if(oAttr.collapsible===false){
if(!YUD.hasClass(containedPanel,'hidden')){
YUE.preventDefault(ev);
return false;
}
}else{
if(!YUD.hasClass(containedPanel,'hidden')){
toggleItem(containedPanel);
YUE.preventDefault(ev);
return false;
}
}
if(oAttr.expandable!==true){
var aPanelCollection=YUD.getElementsByClassName('yui-accordion-content','div',this.root);
for(element in aPanelCollection){
if(this.id==aPanelCollection[element].parentNode.parentNode.id){
var bMustToggle=YUD.hasClass(aPanelCollection[element],'hidden');
if(!bMustToggle){
toggleItem(aPanelCollection[element]);
}
}
}
}
if(elClickedNode.nodeName=='SPAN'){
toggleItem(containedPanel,elClickedNode.parentNode);
}else{
toggleItem(containedPanel,elClickedNode);
}
YUE.preventDefault(ev);
return true;
};
var _createAccordionViewElement=function(oAttr){
};
proto.toString=function(){
var name=this.get('id')||this.get('tagName');
return "AccordionView "+name;
};
})();
menu2=new YAHOO.widget.AccordionView('secondary-content',{expandItem:0,animationSpeed:'0.7',animate:true,effect:YAHOO.util.Easing.easeBoth,expandable:true});

