$(function(){var limit=20;var totalItems=0;var pages=0;var page=1;var offset=0;tagArray=$.controller.array("tag/tags",{limit:limit,order:"name"});$("h1.tag_name").format(function(elem,data){$(elem).text(data.name);});$("div.manager-item h2").format(function(elem,data){$(elem).text("#"+data.id);});$("a.delete_link").format(function(elem,data){$(elem).click(function(){$("#dropdown-holder").html($("#delete_confirmation").html());$("#dropdown-holder .btn-delete").click(function(event){tagArray.destroy(data.id);$("#dropdown-holder").hide("slide",{direction:"up"},500);return false;});$("#dropdown-holder").show("slide",{direction:"up"},500);return false;});});$(".ti_next").addClass("disabled").click(function(){return false;});$(".ti_prev").addClass("disabled").click(function(){return false;});$(".ti_item_start").text("0");$(".ti_item_end").text("0");$(tagArray).observe("contents",function(){$.getJSON("http://demo.firerift.com/api/tag/tags/count",function(data){totalItems=parseInt(data);$("#panel-title-replace").text(totalItems+" Tags");pages=((totalItems/limit)+totalItems)/limit;pages=Math.round(pages+0.5);if(((limit*pages)-limit)-(pages-2)==totalItems){pages=pages-1;}
$("#paginator_links").text("");if(page<pages){$("div.pagination-next").html("<a id='pagination_next_link' href=''></a>");$("#pagination_next_link").click(function(){page++;offset=(page-1)*(limit-1);tagArray.conditions.offset=offset;tagArray.retrieve();return false;});}else{$("div.pagination-next").html("");}
if(page>1){$("div.pagination-prev").html("<a id='pagination_prev_link' href=''></a>");$("#pagination_prev_link").click(function(){page--;offset=(page-1)*(limit-1);tagArray.conditions.offset=offset;tagArray.retrieve();return false;});}else{$("div.pagination-prev").html("");}
for(var i,i=1;i<=pages;i++){if(page==i){$("#paginator_links").append("<span class='pagination-link'>"+i+"</span>");}else{var link=$("<a href='' class='pagination-link'>"+i+"</a>");link.click((function(i2){return function(){page=i2;offset=(i2-1)*(limit-1);tagArray.conditions.offset=offset;tagArray.retrieve();return false;}})(i));$("#paginator_links").append(link);}}
var firstItem=(totalItems==0)?0:offset+1
$("#paginator-msg").text("Showing "+firstItem+"-")
var lastItem=((offset+limit)<=totalItems)?offset+limit:totalItems
$("#paginator-msg").append(lastItem);});});$("div#manager-item_wrapper").template(tagArray,{success:function(){$("div.manager-item").show();$("div.manager-item:nth-child(even)").addClass("white");}});});
