function initSlider(type, url, id){
  var _data = [];
  var _json = [];
  var _url = url;
  var _id = id;
  var _type = type;


  $.ajax({
    url: _url,
    dataType: "json",
    success: function(data) {
      onJSONComplete(data);
    }
  });

  function onJSONComplete(data){
    // recursive tree input
     if(type == "tree"){
       var success = parseTree(data.images, _id, _data);
         if(success && _data.length) {
           createSlider(_data, "url");
       }
     }
     // feed based input
     else if(type == "feed") {
       _data = data;
       if(_data.aI.length) {
         createSlider(_data.aI, "detail_image");
       }
     }
   }

  function parseTree(object, id, target){
    var success = false;
    var i;

    if(object.id.toLowerCase() == id){
      for (i in object.aI){
        target.push(object.aI[i]);
      }
      success = true;
    }
    else {
      for(i in object.aF){
        success = parseTree(object.aF[i], id, target);
        if(success){
          break;
        }
      }

      if (!success) {
        for (i in object.aI){
          if(object.aI[i].id.toLowerCase() == id){
            target.push(object.aI[i]);
            success = true;
            break;
          }
        }
      }
    }
    return success;
  }


  function createSlider(data, prop){
    // fill array with items
    for(var i=0; i<data.length; i++){

      var item = {image:data[i][prop]};

      if(data[i]["thumbnail_image"]){
        item.thumb = data[i]["thumbnail_image"];
      }

     _json.push(item);

   }
   
   
   Galleria.loadTheme('/galleria.classic.js');
     $('#galleria_content').galleria({
      fullscreenDoubleTap: false,
      data_source: _json
    });
  }
};
