var _fullscreen=false;var _key_timer=false;var _keys="";function render_categories(b){var a=document.getElementById("categories");var d=0;for(var c=0;c<b.length&&c<100;c++){if(_category_id==b[c].md5){d=c+1}a[a.length]=new Option(b[c].name,b[c].md5)}a.selectedIndex=d}function render(d){var k=15;var c=$("ul#entries");c.html("");var a=300;for(var b=0;b<d.length&&b<a;b++){var l=d[b];var j=$("<li></li>");if(!l.title){l.title="無題"}if(l.title.length>k){l.title=l.title.substr(0,k)+"..."}if(l.blog_title.length>k){l.blog_title=l.blog_title.substr(0,k)+"..."}if(b%2==0){j.addClass("odd")}var h=$("<span></span>");h.addClass("datetime");h.html(tinyDatetime(l.date));j.append(h);j.append(" ");var g=$("<a></a>");g.attr("href",l.url);g.text(l.title);g.click(show);j.append(g);var f=$("<span></span>");f.text(" from ");j.append(f);var e=$("<a></a>");e.attr("href",l.blog_url);e.text(l.blog_title);e.click(show);j.append(e);$(j).click(function(){$(this).children("a:eq(0)").click()});c.append(j)}}function show(b){var a=b;if(a.target){a=$(a.target);$("div#left-wrapper").scrollTo(a.parent().prev(),1000)}else{if($("ul#entries li.active").text()!=""){$("div#left-wrapper").scrollTo(a.parent().prev(),200)}else{$("div#left-wrapper").scrollTo($("ul#entries li:eq(0)"),1000)}}$("div#main").html('<iframe id="reader" frameborder="0" src=""></iframe>');$("iframe#reader").attr("src",a.attr("href"));$("ul#entries li.active").removeClass("active");a.parent().addClass("active");a.blur();$("ul#entries li.active").removeClass("active");$("ul#entries a[href="+a.attr("href")+"]").parent().addClass("active");a.parent().addClass("active");$("a#btn_new_window").attr("href",a.attr("href"));$("a#btn_clip").attr("href","http://clip.nifty.com/create?url="+encodeURIComponent(a.attr("href"))+"&title="+encodeURIComponent(a.text()));$("a#clip_counter_link").css("display","block");$("img#clip_counter").attr("src","http://api.clip.nifty.com/api/v1/image/counter/"+a.attr("href"));$("a#clip_counter_link").attr("href","http://clip.nifty.com/entry?url="+encodeURIComponent(a.attr("href")));return false}function tinyDatetime(e){var c=e.getMonth();var b=e.getDate();var a=e.getHours();if(a<10){a="0"+a}var d=e.getMinutes();if(d<10){d="0"+d}return c+"月"+b+"日 "+a+":"+d}function load(b){_current=-1;$("ul#entries").html('<div id="loading"></div>');var a="/cocoflash";if(b){a+="/categories/new/json/"+b+".js"}else{a+="/all/new.js"}$.ajax({url:a,dataType:"script",error:function(d,c,e){$("ul#entries").html("<li>指定されたカテゴリに記事は１件も見つかりませんでした。</li>")}})}function entry_controll(e){if(_key_timer){return}_key_timer=true;setTimeout(function(){_key_timer=false},500);var b=-1;var d=null;if(!$("ul#entries li.active").size()){d=$("ul#entries li:first-child");show(d.children("a:eq(0)"));trackPageview("next_entry");return}else{var a=$("ul#entries li");for(var c=0;c<a.length;c++){if(a.eq(c).hasClass("active")){b=c;break}}b+=e;if($("ul#entries li").eq(b).size()){show($("ul#entries li").eq(b).children("a:eq(0)"));if(e>0){trackPageview("next_entry")}else{trackPageview("prev_entry")}}}}function onResize(){var a=$("html").exClientHeight()-$("div#main").offset().top-$("div#footer").height();if(_fullscreen){a=$("html").exClientHeight()-$("div#main").offset().top}$("div#left-wrapper").height(a);$("div#main").height(a);$("iframe#reader").height(a)}function trackPageview(b){try{pageTracker._trackPageview("/cocoflash/reader#"+b)}catch(a){}}$(function(){$("iframe#reader").attr("src","/cocoflash/reader/about.html")});jQuery.event.add(window,"load",function(){$("div#category-selector form").submit(function(a){a.preventDefault();return false});$("#categories").change(function(){if($(this).val()!=""){location.href="/cocoflash/categories/reader/html/"+$(this).val()+".html"}else{location.href="/cocoflash/all/reader.html"}});$("div#toolbar a").click(function(a){this.blur()});$("div#toolbar a#btn_prev").click(function(a){entry_controll(-1);a.preventDefault();return false});$("div#toolbar a#btn_next").click(function(a){entry_controll(+1);a.preventDefault();return false});$("div#toolbar a#btn_reload").click(function(a){load(_category_id);a.preventDefault();return false});$("div#toolbar a#btn_fullscreen").click(function(a){if(!_fullscreen){$("div#header").hide();$("div#navigation").hide();$("div#left-wrapper").hide();$("div#toolbar div.left").hide();$("#gNaviCocolog").hide();$("div#footer").hide();$("div#toolbar ul.right").css("margin-left","0px");$("div#main").css("margin-left","0px");$("a#btn_fullscreen").addClass("btn_fullscreen_on")}else{$("div#header").show();$("div#navigation").show();$("div#left-wrapper").show();$("div#toolbar div.left").show();$("#gNaviCocolog").show();$("div#footer").show();$("div#toolbar ul.right").css("margin-left",null);$("div#main").css("margin-left",null);$("div#left-wrapper").scrollTo($("ul#entries li.active").prev());$("a#btn_fullscreen").removeClass("btn_fullscreen_on")}_fullscreen=!_fullscreen;onResize();a.preventDefault();return false});$("div#toolbar a#btn_new_window").click(function(a){if($("div#toolbar a#btn_new_window").attr("href").match(/^#/)){a.preventDefault();return false}trackPageview("btn_new_window")});$("div#toolbar a#btn_clip").click(function(a){if($("div#toolbar a#btn_clip").attr("href").match(/^#/)){a.preventDefault();return false}trackPageview("btn_clip")});$("img#clip_counter").load(function(a){if($("img#clip_counter").width()>1){$("a#clip_counter_link").css("display","block")}else{$("a#clip_counter_link").css("display","none")}});$(document).keydown(function(b){var a=false;if($(b.target).attr("id")=="search_category"){return}if(b.keyCode==75||b.keyCode==37){entry_controll(-1);a=true}if(b.keyCode==74||b.keyCode==39){entry_controll(+1);a=true}if(b.keyCode==82){load(_category_id);a=true}if(b.keyCode==70){$("div#toolbar a#btn_fullscreen").click();trackPageview("key_fullscreen");a=true}if(b.keyCode==78){if(!$("a#btn_new_window").attr("href").match(/^#/)){trackPageview("key_new_window");window.open($("a#btn_new_window").attr("href"))}a=true}if(b.keyCode==67){if(!$("a#btn_clip").attr("href").match(/^#/)){trackPageview("key_clip");window.open($("a#btn_clip").attr("href"))}a=true}if(String(b.keyCode).match(/37|38|39|40|66|65/)){_keys+=String(b.keyCode);if(_keys.length>20){_keys=_keys.substring(_keys.length-20)}if(_keys=="38384040373937396665"){trackPageview("terminal");$("head").append('<link rel="stylesheet" href="/cocoflash/reader/css/style_terminal.css" type="text/css" media="all" />');$("img#header_logo").attr("src","/cocoflash/reader/images/terminal/logo.gif");_keys=""}}else{_keys=""}if(a){if(b.preventDefault){b.preventDefault()}if(b.stopPropagation){b.stopPropagation()}b.cancelBubble=true;b.returnValue=false}});$(window).resize(onResize);onResize();load(_category_id)});