if ( typeof CHAMELEON === "undefined" || !CHAMELEON ) { var CHAMELEON = {}; }
CHAMELEON.CORE = CHAMELEON.CORE || {};
CHAMELEON.CORE.pkgArticle = CHAMELEON.CORE.pkgArticle || {};

CHAMELEON.CORE.pkgArticle.CallAjaxOnList = function(sURL, sSpotName, sListIdent, sMethod, sJsCallback) {
  var sSep = '?';
  var patt1=/\?/g;
  if (sURL.match(patt1) == null) sSep = '?';
  else sSep = '&';
  sTargetURL = sURL
  var sTargetURL = sURL + sSep +'listident='+encodeURIComponent(sListIdent) +'&' + encodeURIComponent("module_fnc["+sSpotName+"]") + "=ExecuteAjaxCall&_fnc="+encodeURIComponent(sMethod);

  $.ajax({
     url: sTargetURL,
     processData: false,
     dataType:  'json',
     success: sJsCallback,
     type: 'POST'
   });
  return false;
}

CHAMELEON.CORE.pkgArticle.LoadArticleCollectionReturn = function(data, responseMessage) {
  var oContainer = $('.pkg-article-list-'+data.sSpotName + '-'+data.sListIdent);
  var oTmp = $(data.sResult);
  oContainer.replaceWith(oTmp);
}

