/**
 * Kundenspezifische Terminklasse
 *
 * @author: Meinolf Wolkenart
 */

/**
 * Konstruktor
 */
function TTMerkzettel (mzLen) {
    if (typeof mzLen == 'undefined' || parseInt(mzLen) > 10) {
        mzLen = 5;
    }
    this.merkzettelLength = mzLen;
    this.sessionID = null;
    this.merkzettelData = new Object();
    this.merkzettelData.str_pruef = new Array();
    this.merkzettelData.entries = new Array();
    this.returnFromSave = false;
    this.mzUrl = url.replace(/\/(dev-[^\/]*\/)/,'')+'/kunden_parameter/booking/merkzettel/merkzettel_0510.php';
}
TTMerkzettel.prototype.addToMerkzettel = function() {}
TTMerkzettel.prototype.addToMerkzettelHotel = function(obj,dataType) {}
TTMerkzettel.prototype.createLink = function(i) {
    var thisMData = this.merkzettelData.str_pruef;
    thisMData[i] = '';
    
    jQuery.each(this.merkzettelData.entries[i], function(key, value) {
        thisMData[i] += '&' + key + '=' + encodeURIComponent(value);
    });
    //remove & at beginning
    thisMData[i] = thisMData[i].substr(1);
    return true;
}
TTMerkzettel.prototype.save = function(i,merkzettelObj) {
    var retValue=false;
    jQuery.ajax({
        url: this.mzUrl,
        cache: false,
        type: 'GET',
        async: false,
        dataType: "json",
        data: merkzettelObj.merkzettelData.str_pruef[i]+"&merkzettel_aktion=safe",
        success: function(data) {
            retValue = data;
        },
        error: function(data,e,t) {
            retValue = false;
            if (online == 0 && typeof console != 'undefined') {
                console.log(data,e,t)
            }
        }
    });
    return retValue;
}
TTMerkzettel.prototype.show = function(i) {

}
TTMerkzettel.prototype.refresh = function(i) {

}
TTMerkzettel.prototype.getData = function(KID,sessName,sessCookie,BID,IFF) {
    if (typeof BID == 'undefined') {
        BID = '';
    }
    if (typeof IFF == 'undefined') {
        IFF = '';
    }
    var retValue=false;
    jQuery.ajax({
        url:this.mzUrl,
        cache: false,
        type: 'POST',
        async: false,
        dataType: "json",
        data: {
            KID:KID,
            sessName:sessName,
            sessCookie:sessCookie,
            BID:BID,
            IFF:IFF,
            merkzettel_aktion: "getData"
        },
        success: function(data) {
            retValue = data;
        },
        error: function(data,e,t) {
            retValue = false;
            if (online == 0 && typeof console != 'undefined') {
                console.log(data,e,t)
            }
        }
    });
    return retValue;
}
TTMerkzettel.prototype.count = function(KID,sessName,sessCookie) {
    var retValue=false;
    jQuery.ajax({
        url:this.mzUrl,
        cache: false,
        type: 'POST',
        async: false,
        dataType: "json",
        data: {
            KID:KID,
            sessName:sessName,
            sessCookie:sessCookie,
            merkzettel_aktion: "count"
        },
        success: function(data) {
            retValue = data;
        },
        error: function(data,e,t) {
            retValue = false;
        }
    });
    return retValue;
}
TTMerkzettel.prototype.del = function(i) {
    delete this.merkzettelData.entries[i];
}
TTMerkzettel.prototype.updateSite = function () {

}