var signal={
    signals:[],
    add:function(text){
        var obj={id:Util.guid(),signal:false,text:text};
        signal.signals.push(obj);
        return obj;
    },
    remove:function(id){
        var index=signal.getSignalIndex(id);
        if(index>0){
            signal.signals.splice(index,1);
        }
    },
    getSignalIndex:function(id){
        return signal.signals.map(function(e){
            return e.id;
        }).indexOf(id);
    },
    checkSignal:function(id){
        var index=signal.getSignalIndex(id);
        if(index>-1){
            return signal.signals[index].signal;
        }
        else return false;
    },
    finish:function(id){
        var index=signal.getSignalIndex(id);
        if(index>-1){
            signal.signals[index].signal=true;
        }
    }
}