// JScript-Datei

function tab(sID){
    var fArrTab = '';
    var fObjID = sID;
    var fFunc = new Array();
    
    var _Savetext = "";
    var _LastSelItem = 0;
    
    this.arrTab = function(sVal){
        fArrTab = sVal;
    }
    
    this.click = function(sSelItem){
        var lText = '';
        var lLastCont = ge(fObjID+'_help'+_LastSelItem);
        var lAktCont = ge(fObjID+'_cont');
        
        if (lLastCont.innerHTML == '')
            lLastCont.innerHTML = lAktCont.innerHTML;
        
        ge(fObjID+'_ul').innerHTML = writeTabBar(sSelItem);
        
        lText = getHelpText(sSelItem);
        if (lText == ''){
            lText = eval(fFunc[sSelItem]);
            setHelpText(sSelItem, lText);
        }
        handleCont(lText);
        
        _LastSelItem = sSelItem;
    }
    
    this.start = function(sSelItem){
        //setHelpText(sSelItem,ge(fObjID+'_cont').innerHTML);
        _Savetext = ge(fObjID+'_cont').innerHTML
    }
    
    function writeTabBar(sSelItem){
        var lSelItemArr;
        var lSelItemID = '';
        var lSelItemWidth = 0;
        var lSelItemText = '';
        var lSelItemFunc = '';
        var lItemWidth = 0;
        var lArrTab = fArrTab;
        var lArrTabText = lArrTab.split('{%}')
        var lTabText = '';
        var lItemSelected = false;
        
        for (var li = 0; li < lArrTabText.length; li++){
            lSelItemArr = lArrTabText[li].split('#');
            lSelItemID = lSelItemArr[0];
            lSelItemWidth = lSelItemArr[1];
            lSelItemText = lSelItemArr[2];
            if (lSelItemArr.length > 3){
                lSelItemFunc = lSelItemArr[3];
                fFunc.push(lSelItemFunc);
            }
            lItemWidth = parseInt(lSelItemWidth)*17-1;
            
            lTabText += '        <li';
            if (sSelItem == li){
                lTabText +=  ' class="tab stdFtmBold stdFtMed aRm'+lSelItemWidth+'" style="width:'+lItemWidth+'px;"';
                lItemSelected = true;
            }
            else{
                lTabText = lTabText + ' class="tab stdFtMed';
                if (!lItemSelected){
                    lTabText += ' iRr'+lSelItemWidth+'"';
                    lTabText += ' style="width:'+lItemWidth+'px;"';
                }
                else{
                    lTabText += ' iRl'+lSelItemWidth+'"';
                    lTabText += ' style="width:'+lItemWidth+'px;"';
                }
            }               
            
            lTabText += '><a href="javascript:void(0);" onclick="'+fObjID+'.click('+li+');"';
            if (sSelItem == li){
                lTabText += ' class="altDk" style="margin-top:2px;"';
            }
            lTabText += '>'
            lTabText += lSelItemText
            lTabText += '</a></li>'
        }
        return lTabText;
    }
    
    function handleCont(sText){
        ge(fObjID+'_cont').innerHTML = sText;
        ge(fObjID+'_cont').style.display = 'block';
    }
    
    function getHelpText(sSelItem){
        _Savetext = ge(fObjID+'_help'+sSelItem).innerHTML;
        ge(fObjID+'_help'+sSelItem).innerHTML = '';
        return _Savetext;
    }
    
    function setHelpText(sSelItem, sText){
        ge(fObjID+'_help'+sSelItem).innerHTML = sText;
    }
}



