var slide={
valueManager:Object,$:function($){
if(arguments.length>1){
var _=new Array();
for(var A=0;
A<arguments.length;
A++)_.push(document.getElementById(arguments[A]));
return _ 
}  else return document.getElementById($) 
}  ,getChild:function(_,A){
var $=(typeof _=="object")?_.childNodes:slide.$(_).childNodes,B=new Array();
if(typeof A!="undefined"){
A=A.toUpperCase();
for(var C=0;
C<$.length;
C++)if($[C].tagName==A)B.push($[C]) 
}  else for(C=0;
C<$.length;
C++)if(typeof $[C]!="undefined")B.push($[C]);
return B 
}  ,getStyle:function(_,$){
return _.currentStyle?_.currentStyle[$]:document.defaultView.getComputedStyle(_,false)[$] 
}  ,chkValue:function($,_){
var A=0;
if(typeof slide.valueManager[$]=="undefined")slide.valueManager[$]=new Array(_);
else{
A=slide.valueManager[$].length;
slide.valueManager[$].push(_) 
}  return A 
}  ,browser:{
isIE:window.ActiveXObject?true:false,isFirefox:(navigator.userAgent.toLowerCase().indexOf("firefox")!=-1),isOpera:(navigator.userAgent.toLowerCase().indexOf("opera")!=-1) 
}  ,switchFocus:function(){
this.time=5000;
this.index=0;
this.img;
this.btn;
this.con;
this.allObj=[];
this.MSFilter={
use:slide.browser.isIE,style:"progid:DXImageTransform.Microsoft.Fade(Overlap=1.00)",AXO:"DXImageTransform.Microsoft.Fade",target:[] 
}  ;
this.valueManagerName="switchFocusManager";
this.timer;
this._selfIndex=0;
this.init=function(){
if(typeof this.img!="undefined"&&this.MSFilter.use)for(var $=0;
$<this.img.length;
$++){
this.MSFilter.target.push(this.img[$].DOM[0].parentNode);
this.MSFilter.target[$].style.filter=this.MSFilter.style 
}  this._selfIndex=slide.chkValue(this.valueManagerName,this);
this.mix();
this.total=this.allObj[0].DOM.length;
this.bindEvent() 
}  ;
this.mix=function(){
if(typeof this.img!="undefined")this.allObj=this.allObj.concat(this.img);
if(typeof this.btn!="undefined")this.allObj=this.allObj.concat(this.btn);
if(typeof this.con!="undefined")this.allObj=this.allObj.concat(this.con) 
}  ;
this.set=function($){
this.index=$;
if(this.MSFilter.use)for(var A=0;
A<this.MSFilter.target.length;
A++){
this.MSFilter.target[A].filters[0].apply();
this.MSFilter.target[A].filters[0].play() 
}  for(A=0;
A<this.allObj.length;
A++){
for(var _=0;
_<this.allObj[A].DOM.length;
_++)this.allObj[A].DOM[_].className=this.allObj[A].offClass;
this.allObj[A].DOM[$].className=this.allObj[A].onClass 
}  if(this.MSFilter.use){
new ActiveXObject(this.MSFilter.AXO);
for(A=0;
A<this.MSFilter.target.length;
A++)this.MSFilter.target[A].filters[0].play() 
}   
}  ;
this.play=function(){
this.set(this.index);
this.index=(this.index+1==this.total)?0:this.index+1;
this.timer=setTimeout("eval(slide.valueManager."+this.valueManagerName+")["+this._selfIndex+"].play()",this.time) 
}  ;
this.bindEvent=function(){
var A=this;
if(typeof this.img!="undefined")for(var B=0;
B<this.img.length;
B++)for(var $=0;
$<this.total;
$++){
this.img[B].DOM[$].onmouseover=function(){
A.stop() 
}  ;
this.img[B].DOM[$].onmouseout=function(){
A.timer=setTimeout("eval(slide.valueManager."+A.valueManagerName+"["+A._selfIndex+"]).play()",A.time) 
}   
}  if(typeof this.btn!="undefined")for(B=0;
B<this.btn.length;
B++)for($=0;
$<this.btn[B].Event.length;
$++)for(var _=0;
_<this.total;
_++)this.btn[B].DOM[_][this.btn[B].Event[$]]=function(){
A.btnAction(this) 
}   
}  ;
this.btnAction=function($){
for(var A=0;
A<this.btn.length;
A++)for(var _=0;
_<this.total;
_++)if($==this.btn[A].DOM[_]){
this.stop();
this.index=_;
this.play();
return 
}   
}  ;
this.stop=function(){
clearTimeout(this.timer) 
}   
}  ,overAction:function(){
this.onTime;
this.offTime;
this._selfIndex=0;
this.valueManagerName="overActionManager";
this.btn;
this.con;
this.allObj=[];
this.total=0;
this.init=function(){
this._selfIndex=slide.chkValue(this.valueManagerName,this);
this.mix();
this.bindEvent() 
}  ;
this.mix=function(){
if(typeof this.btn!="undefined"){
this.allObj=this.allObj.concat(this.btn);
this.total=this.btn[0].DOM.length 
}  if(typeof this.con!="undefined"){
this.allObj=this.allObj.concat(this.con);
this.total=this.con[0].DOM.length 
}   
}  ;
this.bindEvent=function(){
var _=this;
for(var A=0;
A<this.btn.length;
A++)for(var $=0;
$<this.btn[A].DOM.length;
$++){
this.btn[A].DOM[$].onmouseover=function(){
_.over(this) 
}  ;
this.btn[A].DOM[$].onmouseout=function(){
_.out(this) 
}   
}   
}  ;
this.over=function($){
for(var A=0;
A<this.btn.length;
A++)for(var _=0;
_<this.total;
_++)if(this.btn[A].DOM[_]==$){
this.btn[A].DOM[_].setAttribute("status","over");
setTimeout("eval(slide.valueManager."+this.valueManagerName+"["+this._selfIndex+"]).chkOver("+A+","+_+")",this.onTime);
return 
}   
}  ;
this.chkOver=function(B,_){
if(this.btn[B].DOM[_].getAttribute("status")=="over"){
for(var A=0;
A<this.allObj.length;
A++){
for(var $=0;
$<this.total;
$++)this.allObj[A].DOM[$].className=this.allObj[A].offClass;
this.allObj[A].DOM[_].className=this.allObj[A].onClass 
}  return 
}   
}  ;
this.out=function($){
for(var A=0;
A<this.btn.length;
A++)for(var _=0;
_<this.total;
_++)if(this.btn[A].DOM[_]==$){
this.btn[A].DOM[_].setAttribute("status","out");
if(typeof this.offTime=="number")setTimeout("eval(slide.valueManager."+this.valueManagerName+"["+this._selfIndex+"]).chkOut("+A+","+_+")",this.offTime);
return 
}   
}  ;
this.chkOut=function(A,$){
if(this.btn[A].DOM[$].getAttribute("status")=="out"){
for(var _=0;
_<this.allObj.length;
_++)this.allObj[_].DOM[$].className=this.allObj[_].offClass;
return 
}   
}   
}   
}   
