function menuitem(){
    this.text="";
    this.href="";
    this.menu="";
    this.onff="off";
    this.ppic="";
    this.mpic="";

    this.getpic=function(){
        if(this.onff=="off")
            return this.ppic;
        else
            return this.mpic;
    }
}

function shpmenu(){
    this.text ="";
    this.name ="";
    this.items=new Array(); //objects von menuitem
    this.ppics=new Array();
}

function shpmenuclass(data) {
    //value
    this.menues;

    this.getmenu=function(menuname){
        for(var i=0;i<this.menues.length;i++){
            if(this.menues[i].name==menuname)
                return this.menues[i];
        }

        return null;
    }

    this.decmenuitem=function(str){
        var item=new menuitem();
        var rdata=str.splittrim("\t");
        if (rdata.length>0)
            item.href=rdata[0];
        if (rdata.length>1)
            item.text=rdata[1];
        if (rdata.length>2)
            item.menu=rdata[2];
        if (rdata.length>3)
            item.onff=rdata[3];

        if(item.href.charAt(0)=='-'&&item.href.charAt(0)=='1')
            item.href="-1";

        return item;
    }

    this.decmenu=function(strs){
        var menu=new shpmenu();
        var item=this.decmenuitem(strs[0]);
        menu.text=item.text;
        menu.name=item.menu;
        for(var i=1;i<strs.length;i++){
            menu.items[menu.items.length]=this.decmenuitem(strs[i]);
        }
        return menu;
    }

    this.decmenus=function(menus){
        this.menues=new Array();
        for(var i=0;i<menus.length;i++){
            this.menues[this.menues.length]=this.decmenu(menus[i]);
        }
    }

    //init
    this.decmenus(data);
}


