function ajaxLoaderGetView(){
  $("a.ajaxLoaderView").click(
    function (){
      clearOnClass("a.ajaxLoaderView.on");
      $(this).addClass("on"); 
      var content_height = $('#content-area').height();
      $('#content-area').html("<div style='height:400px;'><img class='throbber-pic' src='/sites/all/modules/ftb_ajax_custom/throbber.gif'></div>");
      //ajaxLoaderPostLoad("addAjaxLinks");
      //ajaxLoaderPostLoad("ajaxLoadNodeTeaser");
      ajaxLoaderPostLoad("addAjaxTeaserLinks");
      ajaxLoaderPostLoad("ajaxLoadNodeTeaser");
      ajaxLoaderPostLoad("Drupal.voteUpDownAutoAttach");
      ajaxLoaderExecute(this);
      $("h1.title:first").html($(this).attr('name'));
      return false;
    }
  );
}

function ajaxLoadStockInfo(){
  $("a.ticker-link,div.tickers a").click(
    function (){
      clearOnClass("a.ticker-link,div.tickers a");
      $(this).addClass("on"); 
      var ticker = $(this).attr('name');
       $('div.stock-node-container').html("<img src='/sites/all/modules/ftb_ajax_custom/throbber.gif'>");
      $('div.stock-node-container').load('/ajax/stock_node/' + ticker);
      return false;
    }
  );
}
function ajaxLoadNodeTeaser(){
  $("a.ajaxLoaderTeaser").click(
    function (){
	    var nid=$(this).parent().attr('nid');
	    var containerid = $(this).parent().attr('containerid');
	    $('#'+containerid).addClass("on");
      $('#'+containerid).html("<img src='/sites/all/modules/ftb_ajax_custom/throbber.gif'>");
      ajaxLoaderPostLoad("addAjaxTeaserLinks");
      //ajaxLoaderPostLoad("addTeaserToggle");
      ajaxLoaderPostLoad("Drupal.voteUpDownAutoAttach");
      ajaxLoaderReplace('/ajaxloader/node/teaser/' + nid, containerid)
      //$('#'+containerid).load();
      return false;
    }
  );
}
function addTeaserToggle(){
  $("h2.title a").unbind("click").click(
    function(){
      $(this).parent().parent().children('.node-body').toggle('fast');
      return false;
    }
  );
}

function addAjaxLinks(){
  $(".ajax-loader-box >a.*").each(function(){
    var viewId=$(this).attr('viewid');
    this.href = this.href+"?ajaxLoaderCall=ajaxloader/view/"+viewId+"&replaceDiv=content-area";
  });
  addAjaxTeaserLinks();
}
function addAjaxTeaserLinks(){
  $("#view-ajax-listview .view-ajax-listview-item .view-field.view-data-node-short-title a").each(function(){
    $(this).addClass("ajaxLoaderTeaser"); 
  });
  $("#view-ajax-listview .search-item a").each(function(){
    $(this).addClass("ajaxLoaderTeaser"); 
  });
}
function clearOnClass(selector){
  $(selector).each(function(){
    $(this).removeClass('on');
  });
}

$(document).ready(function () {
  addAjaxLinks();ajaxLoadStockInfo();
  ajaxLoaderGetView();ajaxLoadNodeTeaser();
  });


