


if(typeof(AC)=="undefined"){AC={};}

AC.ContentSwap=Class.create();
AC.ContentSwap.prototype={

selectorList:null,
contentList:null,
contentSelectorHash:null,
eventStr:null,

initialize:function(selectorClass,contentClass,eventStr){

this.eventStr=eventStr;


this.selectorList=document.getElementsByClassName(selectorClass);
this.contentList=document.getElementsByClassName(contentClass);

this.setMouseover();
},

setMouseover:function(){
for(var i=this.selectorList.length-1,selector;
selector=this.selectorList[i];i--){

Event.observe(selector,this.eventStr,this.swapContent.bind(this,i),false);

}
},

swapContent:function(selectorIndex){
var selector=this.selectorList[selectorIndex];
var content=this.contentList[selectorIndex];


if(!Element.hasClassName(selector,'active'))Element.addClassName(selector,'active');
if(!Element.hasClassName(content,'active'))Element.addClassName(content,'active');


for(var i=this.selectorList.length-1;i>=0;i--){
if(i!=selectorIndex){
if(Element.hasClassName(this.selectorList[i],'active'))Element.removeClassName(this.selectorList[i],'active');
if(Element.hasClassName(this.contentList[i],'active'))Element.removeClassName(this.contentList[i],'active');
}
}

return false;
}
}
