DeathCat.setup_detail_hide=function(entry){entry.each(function(){var id=$(this).attr('id').substring(1);$(this).find('.entryheader').prepend('<a class="sprite showlink hide" id="showlink'+id+'" href="#"></a>');$('#showlink'+id).click(function(){$(this).toggleClass('hide');id=$(this).attr('id').substring(8);$(this).parent().siblings().toggle();$('#e'+id+'c').toggle();});});};DeathCat.setup_detail_ajax=function(){$('.respondlink').unbind('click');$('.respondlink').click(function(e){var link=$(this);var href=link.attr('href');var parts=href.split("#");var rpath=parts[0]+'respond/';var id=parts[1];$('.responseform').remove();var rform='<div class="responseform" style="display:none;"> <form action="'+rpath+'" method="post"> <div><label for="id_text">Response Text</label></div> <div> <textarea id="id_text" rows="4" cols="40" name="text"> </textarea> </div> <div class="postbuttons"> <input class="responsebutton" type="submit" value="Respond" /> <input class="editcancel" value="Cancel" type="button" /> '+DeathCat.mdhelpbutton+DeathCat.mdhelp+' </div> </form> </div>';$('#e'+id+'c').prepend(rform);DeathCat.setup_mdhelp();DeathCat.toggle_preview('.responseform');$('.editcancel').click(function(){$('.responseform').remove();DeathCat.toggle_preview('.responseform');});$('.responseform').fadeIn();$('#id_text').focus();$('.responsebutton').click(function(){$(".postbuttons input").hide();$('.rem').remove();$('.postbuttons').append('<div class="rem">Loading...</div>');$.post(rpath+'ahah/',{'text':$('#id_text').val()},function(data){if(data.indexOf('You are posting too quickly.  Please try again later.')>0){$(".postbuttons input").show();$('.rem').remove();$('.postbuttons').append('<div class="rem">You are posting too quickly. Please try again later.</div>');return false;}
DeathCat.toggle_preview('.responseform');var newid=data.split('<a name="')[1].split('"')[0];data=data.substr(0,5)+' style="display: none;"'+data.substr(5);data+='<div id="e'+newid+'c" class="entrychildren"></div>';$('.responseform').remove();$('#e'+id+'c').prepend(data);DeathCat.setup_detail_ajax();DeathCat.setup_detail_hide($('#e'+newid));$('#e'+newid).fadeIn('slow');return false;});return false;});return false;});$('.editlink').unbind('click');$('.editlink').click(function(e){var link=$(this);var href=link.attr('href');var parts=href.split("#");var rpath=parts[0];var id=parts[1];$.get(rpath+'ahah/',{},function(data){data=data.substr(0,5)+' style="display: none;"'+data.substr(5);data=data.replace('action="./save/"','action="/'+id+'/edit/save/"');data=data.replace('value="Submit Edit"','class="responsebutton" value="Submit Edit"');$('.responseform').remove();$('.entryeven').fadeIn('slow');$('.entryodd').fadeIn('slow');$('#e'+id).hide();$('#e'+id).after(data);var cancel='<input class="editcancel" value="Cancel" type="button">';$('.postbuttons').append(cancel);$('.postbuttons').append(DeathCat.mdhelpbutton);$('.postbuttons').append(DeathCat.mdhelp);DeathCat.setup_mdhelp();DeathCat.toggle_preview('.responseform');$('.editcancel').click(function(){DeathCat.toggle_preview('.responseform');$('.responseform').remove();$('.entryeven').fadeIn('slow');$('.entryodd').fadeIn('slow');});$('.responseform').fadeIn('slow');$('#id_text').focus();$('.responsebutton').click(function(){DeathCat.toggle_preview('.responseform');$(".postbuttons input").hide();$('.rem').remove();$('.postbuttons').append('<div class="rem">Loading...</div>');$.post(rpath+'save/ahah/',{'text':$('#id_text').val()},function(data){data=data.substr(0,5)+' style="display: none;"'+data.substr(5);$('#e'+id).remove();$('.responseform').after(data);$('.responseform').remove();DeathCat.setup_detail_ajax();DeathCat.setup_detail_hide($('#e'+id));$('#e'+id).fadeIn('slow');return false;});return false;});});return false;});};DeathCat.setup_pageviews_chart_link=function(entry){entry.each(function(){var id=$(this).attr('id').substring(1);$(this).find('.entryheader').append('<span>- <a class="pageviews_chart_link" id="pageviews_chart_link'+id+'" href="#">chart</a></span>');$('#pageviews_chart_link'+id).click(function(){$(this).parent().remove();$('#e'+id+' .entryheader').after('<div class="chart" id="pageviews_chart'+id+'">Loading chart...</div>');$.get('/'+id+'/chart',{},function(data){eval(data);});});});};$(document).ready(function(){DeathCat.setup_detail_ajax();DeathCat.setup_detail_hide($('.entryeven, .entryodd'));DeathCat.setup_pageviews_chart_link($('.selectedentry > *'));});
