﻿// ==============================================================================================================================
// GLOBAL VARIABLES
// ==============================================================================================================================
var i = 0;
var DataSetSelectorFillerAds = [];
var DataSetProductGroups = [];
var DataSetIcons = [];

// ==============================================================================================================================
// --
// ==============================================================================================================================

// ==============================================================================================================================
// GET IF DATA SET - Loads the array if empty
// ==============================================================================================================================

// GET DATA SET
function getIfDataSet(DataSet) {
          //Only get data if array is empty
          //Use Get to force data refresh
          switch (DataSet) {
                    case "SelectorFillerAds":
                              try {
                                        if (DataSetSelectorFillerAds.length == 0) {
                                                  getDataSet(DataSet)
                                        };
                              } catch (e) { };
                              break;

                    case "Icons":
                              try {
                                        if (DataSetIcons.length == 0) {
                                                  getDataSet(DataSet)
                                        };
                              } catch (e) { };
                              break;
                    case "ProductGroups":
                              try {
                                        if (DataSetProductGroups.length == 0) {
                                                  getDataSet(DataSet)
                                        };
                              } catch (e) { };
                              break;


          };

};

// ==============================================================================================================================
// GET  DATA SET - Loads a new instance of the data
// ==============================================================================================================================

// GET DATA SET
function getDataSet(DataSet) {
          ws_2g_DataSets.WSGetDataSet(DataSet,
                  getDataSet_SucceededCallback, TimeoutCallback, FailedCallback);
};

//GET DATA SET SUCCEEDED
function getDataSet_SucceededCallback(result) {
          if (result.Success == false) {
                    //ignore

          } else {
                    $("<div>").attr({ 'id': result.HTMLTarget }).appendTo("#SystemData")
                    $("#" + result.HTMLTarget).html(result.HTMLString);
                    loadDataSet(result.HTMLTarget);
                    //ignore

          };
};

// ==============================================================================================================================
// LOAD DATA SET
// ==============================================================================================================================

function loadDataSet(DataSet) {
          i = 0;

          switch (DataSet) {
                    case "SelectorFillerAds":
                              try {
                                        $("#" + DataSet + " span").each(function () {
                                                  DataSetSelectorFillerAds[i] = $(this).html();
                                                  i++;
                                        });
                              } catch (e) { };
                              break;

                    case "Icons":
                              try {
                                        $("#" + DataSet + " span").each(function () {
                                                  DataSetIcons[i] = $(this).html();
                                                  i++;
                                        });
                              } catch (e) { };
                              break;
                    case "ProductGroups":
                              try {
                                        $("#" + DataSet + " span").each(function () {
                                                  DataSetProductGroups[i] = $(this).html();
                                                  i++;
                                        });

                              } catch (e) { };
                              break;


          };
          $("#" + DataSet).remove();

}

function splitDataSet(DataObject) {

          var item = DataObject.split("|-|");
          var item0 = item[0];
          var item4 = item[4];
          var item5 = item[5];
          alert(item4);
}
