tags=Class.extend({_itemsDiv:null,_tagsDiv:null,_tagId:null,init:function(itemsDiv,tagsDiv,tag){var obj=this;this._itemsDiv=itemsDiv;this._tagsDiv=tagsDiv;$('#'+this._tagsDiv).children('div').find('a').bind('click',function(e){obj.showItems(e)});if(tag.id){this.getItems(tag.id,$('#'+tag.id).text())}},getItemsCallback:function(data){if(data.status=='OK'){$('#items').empty();if(data.values.items.length>0){var i=0;for(key in data.values.items){var c=(i%2!==0)?'even':'odd';$('#items').append('<tr class="'+c+'"><td>'+data.values.items[key].title+'</td><td>'+data.values.items[key].ts+'</td><td><a href="/page/blog/read/'+data.values.items[key].md5hash+'">read article</a></td></tr>');i++}}else{$('#items').append('<tr><td>No current entries</td></tr>')}}},showItems:function(e){this.getItems($(e.target).attr('rel'),$(e.target).text())},getItems:function(id,text){$('#'+this._tagId).removeClass('on');this._tagId=id;$('#'+id).addClass('on');var obj=this;var params={service:'tags',method:'getItems',params:{id:id}};$.post(undiluted.config._apiURL,$.toJSON(params),function(data){obj.getItemsCallback(data)},'json');$('#current_tag').text(text);$('#'+this._itemsDiv).fadeIn();$('#close').bind('click',function(e){$('#'+obj._itemsDiv).fadeOut()})}});
