﻿function readCookie(IWAG_YWATracker) {
    var CookieValues = getCookie("TrackingCookie");
    if (CookieValues != null) {
        var CookieValuesArr = CookieValues.split(';');
        //Prüfen ob Daten angehängt oder überschrieben werden
        var Append = CookieValuesArr[0];
        var Action = CookieValuesArr[1];
        var DocName = CookieValuesArr[2];
        var DocGroup = CookieValuesArr[3];
        
        var CustomFields = [];
        var x = 0;
        for (var y = 4; y < CookieValuesArr.length; y++) {
            CustomFields[x] = CookieValuesArr[y];
            x++;
        }

        if (Append == 1) {
            // Action und CF anhängen!
            IWAG_YWATracker.setAction(IWAG_YWATracker.getAction() + ";" + Action);
            if (DocName != "")
                IWAG_YWATracker.setDocumentName(DocName);
            if (DocGroup != "")
                IWAG_YWATracker.setDocumentGroup(DocGroup);

            for (var indexCF = 0; indexCF < 30; indexCF++) {
                if (IWAG_YWATracker.getCF(indexCF) !== undefined) {
                    IWAG_YWATracker.setCF(indexCF, IWAG_YWATracker.getCF(indexCF) + ";" + IWAG_YWATracker.getCF(indexCF));
                }
            }
            for (var index = 0; index < CustomFields.length; index = index + 2) {
                IWAG_YWATracker.setCF(CustomFields[index],IWAG_YWATracker.getCF(CustomFields[index])+";"+ CustomFields[index+1]);
            }
        }
        else {
            // Action und CF überschreiben!
            if (Action != 0) {
                IWAG_YWATracker.setAction(Action);
            }
            if (DocName != "") {
                IWAG_YWATracker.setDocumentName(DocName);
            }
            if (DocGroup != "") {
                IWAG_YWATracker.setDocumentGroup(DocGroup);
            }
            
            
            for (var index = 0; index < CustomFields.length; index = index + 2) {
                IWAG_YWATracker.setCF(CustomFields[index], CustomFields[index + 1]);
            }
        }
        IWAG_YWATracker.submit();
   deleteCookie("TrackingCookie","/");
    }
}



function getCookie(name) {
    var cookies = document.cookie;
    var start = cookies.indexOf(name + '=');
    if (start == -1) return null;
    var len = start + name.length + 1;
    var end = cookies.indexOf(';', len);
    if (end == -1) end = cookies.length;
    return unescape(cookies.substring(len, end));
}

  

  function deleteCookie(name, path) {
      if (getCookie(name)) {
          document.cookie = name + '=;expires=Thu, 01-Jan-70 00:00:01 GMT;path=' + path;
      }
  }
