var meigens_array=[];var meigens_index=0;var meigens_timer_id=0;var meigens_scripts={};var meigens_counter=1;var meigens_charset='utf-8';meigens_change_word();function meigens_jsonp(url,callback){var funcname=meigens_jsonp_get_name(callback);var replaced=url.replace(/{callback}/,funcname);meigens_jsonp_load(replaced,funcname);};function meigens_jsonp_get_name(callback){var name='meigens_jsonp_callback_'+(new Date).getTime()+'_'+meigens_counter;meigens_counter++;var cb=function(json){eval('delete '+name);callback(json);var head=document.getElementsByTagName('head').item(0);head.removeChild(meigens_scripts[name]);delete meigens_scripts[name];};eval(name+'=cb');return name;};function meigens_jsonp_load(url,name){var script=document.createElement('script');script.type='text/javascript';script.charset=meigens_charset;script.src=url;var head=document.getElementsByTagName('head').item(0);head.appendChild(script);meigens_scripts[name]=script;};function meigens_clear_timer(){if(0 !==meigens_timer_id){clearTimeout(meigens_timer_id);meigens_timer_id=0;}}function meigens_set_timer(){meigens_clear_timer();meigens_timer_id=setTimeout(meigens_change_word,MEIGENS_INTERVAL);}function meigens_change_word(){if(meigens_array.length<=0||(meigens_array.length<=meigens_index && MEIGENS_COUNT<=meigens_array.length)){meigens_load_word();}else{document.getElementById('meigens').innerHTML=meigens_array[meigens_index % meigens_array.length];meigens_index=(meigens_index+1);meigens_set_timer();}return false;}function meigens_get_params(){var query='?jsonp={callback}';if(MEIGENS_TAG_NAME){query+='&num='+MEIGENS_COUNT;if(MEIGENS_TAG_NAME){query+='&t='+MEIGENS_TAG_NAME;}}return query;}function meigens_load_word(){meigens_clear_timer();document.getElementById('meigens').innerHTML='<img src="http://meigens.com/img/loader_s.gif">';var url='http://meigens.com/api/meigens'+meigens_get_params();meigens_jsonp(url,function(json){meigens_array=[];if(!json||0>=json.length){document.getElementById('meigens').innerHTML='<div>条件に一致する名言は見つかりませんでした。</div>';return false;}for(var i in json){if(typeof(json[i]) !='function' && json[i].word){var html='<div style="margin:5px;">';if(MEIGENS_SHOW_TAGS){html+='<div style="margin-bottom:5px;">タグ：';if(json[i].tags && 1<=json[i].tags.length){var tags_str='';for(var j in json[i].tags){if(typeof(json[i].tags[j])=='string'){var enc=encodeURIComponent(json[i].tags[j]);if(tags_str){tags_str+='&nbsp;'}tags_str+='<a href="http://meigens.com/t/'+enc+'" target="_blank">'+json[i].tags[j]+'</a>';}}html+=tags_str;}html+='</div>';}html+='<div><a href="http://meigens.com/" target="_blank">'+json[i].word+'</a></div>';html+='</div>';meigens_array.push(html);}}meigens_index=0;meigens_change_word();});return false;}