


function show(obj,num,len,class1,class2){//隐藏和显示函数
for(var id = 1;id<=len;id++){
   var ss=obj+id;
   var snav =obj+"nav"+id;
   if(id==num){
    $("#"+ss).show();//显示当前选项卡内容
    $("#"+snav).attr('class',class1);
   }else{
    $("#"+ss).hide();//隐藏非当前选项卡内容
    $("#"+snav).attr('class',class2);
   }
   }
}
function roll(obj,start,end,class1,class2,timeout)//自动切换函数
{   
   start++;
   if(start>end){//循坏
    start=1;
   }
var rr=setTimeout(function(){
   show(obj,start,end,class1,class2);roll(obj,start,end,class1,class2,timeout);
   },timeout);
eval(obj+"=rr;");//保存settimeout返回值，在以后cleartimeout时要用
}
$(document).ready(function(){
$("[action='roll']").each(function(p){//取得页面所有的选项卡父元素
   var method=$(this).attr("method");
   var obj=$(this).attr("obj");
   var start=$(this).attr("start");
   var end=$(this).attr("end");
   var preclass=$(this).attr("preclass");
   var aftclass=$(this).attr("aftclass");
   var outtime=$(this).attr("outtime");
   roll(obj,start,end,preclass,aftclass,outtime);//开始自动切换
   $(this).children().each(function(n){
    var num=n+1;
    var ss=obj+num;
    $(this).bind(method,function(){//将选项卡绑定动作
     show(obj,num,end,preclass,aftclass);//显示相应的内容
     clearTimeout(eval(obj));//停止自动切换
    })
    .bind("mouseout",function(){//绑定鼠标移出选项卡动作
     roll(obj,num,end,preclass,aftclass,outtime);//继续开始自动切换
    });
    var ss=obj+num;
    $("#"+ss).bind(method,function(){//将内容绑定动作
     show(obj,num,end,preclass,aftclass);//显示当前的内容
     clearTimeout(eval(obj));//停止自动切换
    })
    .bind("mouseout",function(){//绑定鼠标移出内容框动作
     roll(obj,num,end,preclass,aftclass,outtime);//继续开始自动切换
    });
   });
});         
});
