iYIM.mytabs = [];

iYIM.tabLoadHandler = {
  success: function(o) {
    if (o.responseText) {    
      var ret = Drupal.parseJson(o.responseText);
      if (!ret.status || !ret.data) return;
      this.set("content", ret.data);
      imediaAjaxProcessReturn(ret, ret.data);
    }
  },
  failure: function(o) {
  }
};

/**
 * add/remove classes for the tab nav elements
 */
iYIM.tabActiveChangeHandler = function(ev) {
	// this is jquery!!@# :!@#!@#!@#

	var prev = $(ev.prevValue._configs.contentEl._initialConfig.value);
  var prev_index = prev.attr('id').replace("tab","");

  var current = $(ev.newValue._configs.contentEl._initialConfig.value);
  var current_index = current.attr('id').replace("tab","");

  var prev_nav = $('#tab_nav_'+prev_index);
  var current_nav = $('#tab_nav_'+current_index); 

	prev_nav.removeClass("current");
	prev_nav.removeClass("current-first");
	prev_nav.removeClass("current-last");
	if (prev_index == current_index-1) {
    prev_nav.addClass("before-current")
  }

  current_nav.removeClass("before-current");
  current_nav.addClass("current");
	if (current_index == 0) {
		current_nav.addClass("current-first");
	}
	if (current_nav.hasClass("last")) {
    current_nav.addClass("current-last");
	}
};
