/** * blog parts framework suzunari * Copyright (C) KAYAC Inc. | http://www.kayac.com/ * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses. * Date: 2009-07-28 * @author kyo_ago * @version 2.0.8 * @see http://coderepos.org/share/wiki/suzunari * SWFObject v2.1 Copyright (c) 2007-2008 Geoff Stearns, Michael Williams, and Bobby van der Sluis This software is released under the MIT License * jQuery JavaScript Library v1.3.2 * http://jquery.com/ * * Copyright (c) 2009 John Resig * Dual licensed under the MIT and GPL licenses. * http://docs.jquery.com/License * * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009) * Revision: 6246 * Sizzle CSS Selector Engine - v0.9.3 * Copyright 2009, The Dojo Foundation * Released under the MIT, BSD, and GPL Licenses. * More information: http://sizzlejs.com/ */ /* * exFixed 2.1.2 - jQuery plugin * written by Cyokodog * * Copyright (c) 2009 Cyokodog (http://d.hatena.ne.jp/cyokodog/) * Dual licensed under the MIT (MIT-LICENSE.txt) * and GPL (GPL-LICENSE.txt) licenses. * * Built for jQuery library * http://jquery.com * */ (function(){var $,jQuery,swfobject,global_name="suzunari";loadLib(); suzunari('http://f-ch.kayac.com/bp/').write(); function suzunari(base_uri,current_script){var settings={name_space:"",base_uri:base_uri,select:"main",current_script:current_script?current_script:(base_uri&&$('script[src^="'+base_uri+'"]:last')),param:{},param_name:{attr:["id","data","width","height","style","styleclass"],param:["wmode","allowScriptAccess","scale"],map:{data:"uri"}},flashvars:{name_space:"",script_src:base_uri,loc:location.href,ref:document.referrer,window_width:undefined,window_height:undefined},swf:{main:{id:"",uri:"",width:160,height:340,style:undefined,styleclass:undefined,wmode:"transparent",allowScriptAccess:"always",scale:"noScale",flashvars:{}},jack:{id:"",uri:"",width:"100%",height:"100%",jacktype:"wrap",x:0,y:0,style_obj:{position:"fixed",bottom:"0px",left:"0px",margin:"0px","z-index":"10000"},styleclass:undefined,wmode:"transparent",allowScriptAccess:"always",scale:"noScale",flashvars:{}}}};try{new function(){if(base_uri){return}settings.current_script=undefined;var file_regxp=new RegExp("[^#]+"+global_name+"\\.js");$.each($.A($("script")).reverse(),function(){if(!file_regxp.test(this.src)){return}return !(settings.current_script=$(this))});var src=settings.current_script.attr("src");var base=src.split("#").pop().match(/base_uri=([^&;]+)/);if(base){return settings.flashvars.script_src=settings.base_uri=base.pop()}base=src.split("#").shift().split("/");base.pop();settings.flashvars.script_src=settings.base_uri=base.join("/")}}catch(e){}settings.name_space=(function(n){n=n.replace(/\W/g,"_");if(!window[n]){window[n]={};return n}var c=0;while(window[n+(++c)]){true}n+=c;window[n]={};return n})(settings.base_uri);settings.param=(function(s){var param={};try{var dec=decodeURIComponent;var src=s.attr("src");if(src.indexOf("#")<0){return param}$.each(src.split("#").pop().split("&"),function(){var kv=(this+"").split("=");param[dec(kv[0])]=dec(kv[1])})}catch(e){}return param})(settings.current_script);settings.flashvars=$.extend({},settings.param,settings.flashvars,{name_space:settings.name_space});var self={settings:settings};self.select=function(name){this.settings.select=name;return this};self.floating=function(param){self.setOverflowDiv(false);self.setSwfIgnoreZIndex(false);self.setExternalWindowResize(false);var old=this.settings.select;this.select("jack").swf($.extend({jacktype:"floating"},param));this.settings.swf.jack.style_obj.position="absolute";this.settings.select=old;return this};self.swf=function(param){$.extend(self.settings.swf[self.settings.select],param);return this};self.set_swf=function(param){self.settings.swf[self.settings.select]=param;return this};self.get_swf=function(){return this.settings.swf[this.settings.select]};$.each(settings.param,function(key,val){var match=key.match(/^swf_(\w+)/);if(!match){return}var name=match[1];if(!settings.param["swf_"+name]){return}var obj={};obj[name]=settings.param["swf_"+name];self.swf(obj)});self.flashvars=function(param,select){select?$.extend(this.settings.swf[select].flashvars,param):$.extend(this.settings.flashvars,param);return this};self.set_flashvars=function(param,select){select?this.settings.swf[select].flashvars=param:this.settings.flashvars=param;return this};self.get_flashvars=function(select){return select?this.settings.swf[this.settings.select].flashvars:this.settings.flashvars};self.write=function(elem){var swf=this.settings.swf[this.settings.select];var select=this.settings.select;$.extend(swf.flashvars,this.settings.flashvars);swf.uri=swf.uri||(swf.flashvars.base_uri||this.settings.base_uri)+"/"+select+".swf";swf.id=swf.id||(swf.flashvars.name_space||this.settings.name_space)+"_external_"+select;swf.flashvars.window_width=$(window).width();swf.flashvars.window_height=$(window).height();new function(){if(!swf.y&&!swf.x){return}var main=$("#"+self.settings.swf.main.id);var offset=main.offset();if(swf.y!==undefined){swf.style_obj.top=(offset.top+=(swf.y-0))+"px"}console.log();if(swf.x!==undefined){swf.style_obj.left=(offset.left+=(swf.x-0)-(swf.width-0))+"px"}};if(!swf.style&&swf.style_obj){swf.style=(function(){var result="";$.each(swf.style_obj,function(k,v){result+=k+":"+v+";"});return result})()}var div='
';elem?$(elem).append(div):this.settings.current_script.after(div);var param_name=this.settings.param_name;var map=param_name.map;var val={attr:{},param:""};$.each(["attr","param"],function(){var param={};$.each(param_name[this],function(){var key=this+"";param[key]=swf[map[key]||key]});val[this]=param});val.param.flashvars=$.param(swf.flashvars);swfobject.createSWF(val.attr,val.param,swf.id);return this};$.each(["Top","Left"],function(){var name=this;self[("get_scroll_"+name).toLowerCase()]=function(){var b=document.body["scroll"+name]||0;var e=document.documentElement["scroll"+name]||0;return Math.max(b,e,0)}});self.get_object_by_id=function(id){return $("#"+id).get(0)||window[id]||document[id]||swfobject.getObjectById(id)};self.swap_before=function(name,func){var tmp=this[name];this[name]=function(){if(func.apply(this,arguments)===false){return this}return tmp.apply(this,arguments)};return this};self.swap_after=function(name,func){var tmp=this[name];this[name]=function(){var result=tmp.apply(this,arguments);func.apply(this,arguments);return result};return this};self.call_external=function(id,method,callback){var max_retry=30;var _this=this;(function(){if(!max_retry--){return}var swf=_this.get_object_by_id(id);if(!swf||!swf[method]){return setTimeout(arguments.callee,50)}if($.isFunction(callback)){callback.call(_this,swf)}})();return this};self.ready=function(func){var self=this;$(function(){func.apply(self,arguments)});return this};new function(){var all_clear=[];$.each(["before","after"],function(){var pre=this;$.each(["scroll","jack","clear"],function(){var name=pre+"_"+this;self[name]=function(func){if($.isFunction(func)){self[name].func.push(func)}};self[name].func=[];self[name].exec=function(){$.each(self[name].func,function(){this.call(self)});return self};self[name].clear=function(){self[name].func=[]};all_clear.push(self[name].clear)})});self.clear_event=function(){$.each(all_clear,function(){this.call()})}};new function(){var lock=0;self.jack_swf=function(){if(lock++){return}self.before_jack.exec();self.select("jack").write(document.body);self.after_jack.exec();return undefined};self.clear_swf=function(){var self=this;var func=function(){setTimeout(function(){swfobject.removeSWF(self.settings.swf.jack.id);$("#"+self.settings.swf.jack.id).remove();self.after_clear.exec();lock=0},0)};self.before_clear.exec();self.onClearSwf?self.onClearSwf(func):func();return undefined}};new function(){var scroll_target;self.select_scroll_word=function(obj){var self=this;$(function(){setTimeout(function(){return scroll_target=$($.isFunction(obj)?obj.apply(self,arguments):obj)},0)});return this};var exec_parse;var jack=self.jack_swf;self.set_parse_all_text=function(reg,rep,callback){var self=this;var first=true;exec_parse=function(){var self=this;if(!first){callback.call(self);return undefined}first=false;$.each(self.get_parse_text(document.body,reg,rep),function(){var self=this;setTimeout(function(){self.call(self)},0)});setTimeout(function(){if(!$.isFunction(callback)){return undefined}callback.call(self)},0)};$(function(){self.jack_swf=function(){exec_parse.call(self);setTimeout(function(){jack.call(self)},0)}});return this};self.set_scroll=function(duration,settings){var self=this;if(!settings){settings={}}if($.isFunction(duration)){settings=duration;duration=3000}if($.isFunction(settings)){settings={onAfter:settings}}if($.isFunction(settings.callback)){settings.onAfter=settings.callback}if("object"!==typeof settings.offset){settings.offset={top:settings.offset}}if(settings.offset.top===undefined){settings.offset.top=-($(window).height()/2)}if(!settings.onAfter){settings.onAfter=function(){}}var after=settings.onAfter;var lock=0;settings.onAfter=function(){var arg=$.A(arguments);arg.unshift(scroll_target);after.apply(self,arg);self.after_scroll.exec();jack.apply(self,arguments);lock=0};self.jack_swf=function(){if(lock++){return}setTimeout(function(){if(!scroll_target){throw ("scroll_target is undefined. please call select_scroll_word function")}if($.isFunction(exec_parse)){exec_parse.call(self)}self.before_scroll.exec();$(scroll_target).ScrollTo(duration,settings)},0);return undefined};return this}};self.get_element_size=function(elem){elem=$(elem);var offset=elem.offset();var top=this.get_scroll_top();var left=this.get_scroll_left();return{word_top:parseInt(offset.top-top),word_left:parseInt(offset.left-left),word_width:elem.width(),word_height:elem.height()}};self.set_parse_main_text=function(reg,rep,callback){throw"Not Implemented";return this};self.get_parse_text=function(target,reg,rep){var result=[];$(target).each(function(){crowl_node(this)});function crowl_node(node){var elems=node.childNodes;for(var i=0,len=elems.length;i").css({position:"fixed",top:"0px",left:"0px",margin:"0px",overflow:"auto",width:$(document).width(),height:$(document).height(),"z-index":(zIndex-1)}).addClass(self.settings.name_space+"_set_wrap_overflow_div_fx3").appendTo(document.body)});self.after_clear(function(){if(self.setOverflowDiv.noExec){return}div.remove();delete div})};return window[settings.name_space]=self}function loadLib(){swfobject=function(){var b="undefined",Q="object",n="Shockwave Flash",p="ShockwaveFlash.ShockwaveFlash",P="application/x-shockwave-flash",m="SWFObjectExprInst",j=window,K=document,T=navigator,o=[],N=[],i=[],d=[],J,Z=null,M=null,l=null,e=false,A=false;var h=function(){var v=typeof K.getElementById!=b&&typeof K.getElementsByTagName!=b&&typeof K.createElement!=b,AC=[0,0,0],x=null;if(typeof T.plugins!=b&&typeof T.plugins[n]==Q){x=T.plugins[n].description;if(x&&!(typeof T.mimeTypes!=b&&T.mimeTypes[P]&&!T.mimeTypes[P].enabledPlugin)){x=x.replace(/^.*\s+(\S+\s+\S+$)/,"$1");AC[0]=parseInt(x.replace(/^(.*)\..*$/,"$1"),10);AC[1]=parseInt(x.replace(/^.*\.(.*)\s.*$/,"$1"),10);AC[2]=/r/.test(x)?parseInt(x.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof j.ActiveXObject!=b){var y=null,AB=false;try{y=new ActiveXObject(p+".7")}catch(t){try{y=new ActiveXObject(p+".6");AC=[6,0,21];y.AllowScriptAccess="always"}catch(t){if(AC[0]==6){AB=true}}if(!AB){try{y=new ActiveXObject(p)}catch(t){}}}if(!AB&&y){try{x=y.GetVariable("$version");if(x){x=x.split(" ")[1].split(",");AC=[parseInt(x[0],10),parseInt(x[1],10),parseInt(x[2],10)]}}catch(t){}}}}var AD=T.userAgent.toLowerCase(),r=T.platform.toLowerCase(),AA=/webkit/.test(AD)?parseFloat(AD.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,q=false,z=r?/win/.test(r):/win/.test(AD),w=r?/mac/.test(r):/mac/.test(AD); /*@cc_on q=true;@if(@_win32)z=true;@elif(@_mac)w=true;@end@*/ return{w3cdom:v,pv:AC,webkit:AA,ie:q,win:z,mac:w}}();var L=function(){if(!h.w3cdom){return}f(H);if(h.ie&&h.win){try{K.write("