var baseTab=function(S){
    var index=0;
    if(S.event==null)S.event="onmouseover";
    var show=function(i1){
        for(var i=0;i<S.items.length;i++){
            $(S.items[i].titleID).className=S.blurCss;
            $(S.items[i].contentID).style.display='none';
        }
        $(S.items[i1].titleID).className=S.focusCss;
        $(S.items[i1].contentID).style.display='';
        if(S.onselect!=null)S.onselect(S.items[i1]);
    };
    for(var i=0;i<S.items.length;i++){
        eval('$(S.items[i].titleID).addEvent(S.event,function(){show('+i+');})');
    }
    if(S.defaultIndex!=null)index=S.defaultIndex;
    show(index);
};
var scroll=function(S){   
    var obj=$(S.id);   
    var T=this;   
    if(S.type==null)S.type=0;   
    obj.style.overflow="hidden";   
    var oldObj,newObj;   
    if(S.stay==null)S.stay=20;   
    var L=obj.childNodes.length;   
    if(S.type==0){   
        for(var i=0;i<L;i++){if(obj.childNodes[i].nodeType==1){oldObj=obj.childNodes[i];i=L;}};   
        newObj=oldObj.cloneNode(true);   
        oldObj.parentNode.removeChild(oldObj);   
        var table=obj.addDom("table");   
        var tbody =table.addDom("tbody");   
        table.cellSpacing="0px";   
        table.cellPadding="0px";   
        var tr=tbody .addDom("tr");   
        var td=tr.addDom("td");   
        var td2=tr.addDom("td");   
        td.appendChild(oldObj);   
        td2.appendChild(newObj);   
    }else{   
        var newObj2=obj.cloneNode(true);   
        obj.innerHTML="";   
        var table=obj.addDom("table");   
        table.cellSpacing="0px";   
        table.cellPadding="0px";   
        var tbody =table.addDom("tbody");   
        var oldObj=tbody .addDom("tr");   
        var td=oldObj.addDom("td");   
        for(var i=0;i<L;i++){   
            if(newObj2.childNodes[0]!=null){   
                td.appendChild(newObj2.childNodes[0]);   
            }   
        };   
        var newObj=oldObj.cloneNode(true);   
        tbody.appendChild(newObj);   
    //  var v=window.open();   
    //  v.document.write(table.innerHTML);   
    };   
    var objSize=obj.offsetWidth;   
    if(S.type!=0)objSize=obj.offsetHeight;   
    var objSize2=oldObj.offsetWidth;   
    if(S.type!=0)objSize2=oldObj.offsetHeight;   
    var stepI=0;   
    var step_=S.direction;   
    var tag=false;   
    if(S.speed==null)S.speed=20;   
    if(step_==null)step_=1;   
    var Interval=null;   
    var run=function(){   
        if(S.type==0){   
            if(step_>0){   
                if(obj.scrollLeft+objSize+step_>obj.scrollWidth)obj.scrollLeft=objSize2-objSize;   
                else{obj.scrollLeft+=step_;}   
            }else{   
                if(obj.scrollLeft+step_<1){obj.scrollLeft=newObj.offsetWidth;}   
                else{obj.scrollLeft+=step_;}   
            }   
        }else{   
            if(step_>0){   
                if(obj.scrollTop+objSize+step_>obj.scrollHeight)obj.scrollTop=objSize2-objSize;   
                else{obj.scrollTop+=step_;}   
            }else{   
                if(obj.scrollTop+step_<1){obj.scrollTop=objSize2;}   
                else{obj.scrollTop+=step_;}   
            }   
        }   
        if(step_>0)stepI=stepI+step_;   
        else{stepI=stepI-step_;}   
        if(stepI>S.step){   
            T.stop();   
            if(S.playMode!="manual")setTimeout(T.play,S.stay);   
            stepI=0;   
        }   
           
    };   
    this.play=function(p){   
        if(Interval==null){   
            if(p!=null)step_=p;   
            Interval=window.setInterval(run,S.speed);   
        }   
    };   
    this.stop=function(){   
        if(Interval!=null){   
            clearInterval(Interval);   
            Interval=null;   
        }   
    };   
    if(S.playMode!="manual"){this.play(S.direction);};   
    oldObj=$.Function.applyObj(oldObj);   
    if(S.mouseStop!=0 && S.playMode=="auto"){   
        obj.addEvent("onmouseover",function(){T.stop();});   
        obj.addEvent("onmouseout",function(){T.play();});   
    }   
       
};

