
(function(){var IS_DEBUG=true;var REQUIRES=["http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"];var PRODUCT_PREFIX="gallery_wall_";var _c=window.console;var trace=function(msg){if(!IS_DEBUG)return;if(!_c)return;_c.log(msg);};var load_script=function(src,on_load){var js=document.createElement('script');js.src=src;var done=false;js.onload=js.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){done=true;on_load();}};var head=document.getElementsByTagName("head")[0]||document.documentElement;head.appendChild(js);};var is_ready=false;var wait_ready_function=null;var load_requires=function(){is_ready=false;var count=REQUIRES.length;var loaded=0;var f;f=function(){load_script(REQUIRES.shift(),function(){if(REQUIRES.length==0){is_ready=true;if(!wait_ready_function)return;wait_ready_function();wait_ready_function=null;}else{f();}});};f();};var create_node_iterator=function(root){var result={};var node_stack=[{node:root,index:0}];result.next=function(){while(0!=node_stack.length){var current_node=node_stack[node_stack.length-1];var children=current_node.node.childNodes;if(children.length>current_node.index){var next_node=children[current_node.index];if(1==next_node.nodeType){node_stack.push({node:next_node,index:0});}
current_node.index++;return next_node;}else{node_stack.pop();}}
return null;};return result;};var async=function(f){var iid=setInterval(function(){clearInterval(iid);f();},1);};var word_class_name=PRODUCT_PREFIX+"word";var get_id_suffix=function(){if(!window[PRODUCT_PREFIX+"id_seed"]){window[PRODUCT_PREFIX+"id_seed"]=0;}else{window[PRODUCT_PREFIX+"id_seed"]=window[PRODUCT_PREFIX+"id_seed"]+1;}
return window[PRODUCT_PREFIX+"id_seed"];};var mark_keywords=function(){var itr=create_node_iterator(document.body);var node;var re=new RegExp(TARGET_WORDS.join("|"),"ig");var is_skip=false;while(node=itr.next()){if(1==node.nodeType){is_skip=word_class_name==node.className;}
if(3!=node.nodeType)continue;if(is_skip)continue;var txt=node.nodeValue.replace(re,function(word){return"<span class='"+word_class_name+"'>"+word+"</span>";});$(node).replaceWith(txt);}};var get_blogparts_class=function(){return PRODUCT_PREFIX+"blogparts";};var blogparts_id=PRODUCT_PREFIX+"blogparts_"+get_id_suffix();var init=function(){var f=function(){window.on_load_history=function(data){var i=data.length;$.each(data,function(i){this.index=i;});while(i){var j=Math.floor(Math.random()*i);var v=data[--i];data[i]=data[j];data[j]=v;}
var container=$("#"+blogparts_id);container.css("display","block").css("width","149px").css("height","185px");var count=20;$.each(data,function(i){if(count==0)return;var a=$(document.createElement("a"));a.attr("href","http://gadget-gallery.jp/widget/"+this.widget_id+".html").css("display","block").css("float","left").css("width","37px").css("height","37px").css("padding","0").css("margin","0").css("overflow","hidden").css("backgroundImage","url('http://gadget-gallery.jp/history.jpg')").css("backgroundRepeat","no-repeat").css("backgroundPosition",(this.index*-37)+"px 0px");container.append(a);count--;});container.append($(document.createElement("div")).css("clear","both"));}
$.getScript("http://gadget-gallery.jp/history.json");};if(is_ready){f();}else{wait_ready_function=f;}};load_requires();document.write("<div id='"+blogparts_id+"' class='"+get_blogparts_class()+"'></div>");init();})();