jQuery.cookie=function(name,value,options){if(typeof value!='undefined'){options=options||{};if(value===null){value='';options.expires=-1;}
var expires='';if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){var date;if(typeof options.expires=='number'){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000));}else{date=options.expires;}
expires='; expires='+date.toUTCString();}
var path=options.path?'; path='+(options.path):'';var domain=options.domain?'; domain='+(options.domain):'';var secure=options.secure?'; secure':'';document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('');}else{var cookieValue=null;if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+'=')){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break;}}}
return cookieValue;}};(function($){$.fn.onImagesLoad=function(options){var self=this;self.opts=$.extend({},$.fn.onImagesLoad.defaults,options);self.bindEvents=function($imgs,container,callback){if($imgs.length===0){if(self.opts.callbackIfNoImagesExist&&callback){callback(container);}}else{var loadedImages=[];if(!$imgs.jquery){$imgs=$($imgs);}$imgs.each(function(i,val){$(this).bind('load',function(){if(jQuery.inArray(i,loadedImages)<0){loadedImages.push(i);if(loadedImages.length==$imgs.length){if(callback){callback(container);}}}}).each(function(){if(this.complete||this.complete===undefined){this.src=this.src;}});});}};var imgAry=[];self.each(function(){if(self.opts.itemCallback){var $imgs;if(this.tagName=="IMG"){$imgs=this;}else{$imgs=$('img',this);}self.bindEvents($imgs,this,self.opts.itemCallback);}if(self.opts.selectorCallback){if(this.tagName=="IMG"){imgAry.push(this);}else{$('img',this).each(function(){imgAry.push(this);});}}});if(self.opts.selectorCallback){self.bindEvents(imgAry,this,self.opts.selectorCallback);}return self.each(function(){});};$.fn.onImagesLoad.defaults={selectorCallback:null,itemCallback:null,callbackIfNoImagesExist:false};})(jQuery);(function($){$.fn.equalHeights=function(minHeight,maxHeight){tallest=(minHeight)?minHeight:0;this.each(function(){if($(this).height()>tallest){tallest=$(this).height();}});if((maxHeight)&&tallest>maxHeight)tallest=maxHeight;return this.each(function(){$(this).height(tallest).css("overflow","auto");});}})(jQuery);function fc(CLASS,SIZE,DAY){var fcClass=CLASS;var sizeL=SIZE;var expiresDay=DAY;var cookieName='body.style.fontSize';function change(fontSize){$.cookie(cookieName,fontSize,{expires:expiresDay,path:'/'});styleChange();}
function styleChange(){var fontSize=$.cookie(cookieName);if(fontSize==null||fontSize=="100%"){$('#btnL').removeClass('active');$('#btnD').addClass('active');}
else if(fontSize==sizeL){$('#btnL').addClass('active');$('#btnD').removeClass('active');}
$(fcClass).css('font-size',fontSize);}
function reset(){$(fcClass).style.fontSize='';$.cookie(cookieName,null,{path:'/'});}
var htmlText="<span id='btnD' class='active altText' title='文字の大きさ: 標準'>文字の大きさ:[標準]</span>"
+"<span id='btnL' class='altText' title='文字の大きさ: 大'>文字の大きさ:[大]</span>";$("#charaBox").append(htmlText);$('#btnD').click(function(){change('100%');});$('#btnL').click(function(){change(sizeL);});styleChange();}
var ss={fixAllLinks:function(){var allLinks=document.getElementsByTagName('a');for(var i=0;i<allLinks.length;i++){var lnk=allLinks[i];if((lnk.href&&lnk.href.indexOf('#')!=-1)&&((lnk.pathname==location.pathname)||('/'+lnk.pathname==location.pathname))&&(lnk.search==location.search)){if(!(lnk.getAttribute("rel")=="noscroll")){ss.addEvent(lnk,'click',ss.smoothScroll);}}}},smoothScroll:function(e){if(window.event){target=window.event.srcElement;}else if(e){target=e.target;}else return;if(target.nodeName.toLowerCase()!='a'){target=target.parentNode;}
if(target.nodeName.toLowerCase()!='a')return;anchor=target.hash.substr(1);var allLinks=document.getElementsByTagName('a');var destinationLink=null;for(var i=0;i<allLinks.length;i++){var lnk=allLinks[i];if(lnk.name&&(lnk.name==anchor)){destinationLink=lnk;break;}}
if(!destinationLink)destinationLink=document.getElementById(anchor);if(!destinationLink)return true;var destx=destinationLink.offsetLeft;var desty=destinationLink.offsetTop;var thisNode=destinationLink;while(thisNode.offsetParent&&(thisNode.offsetParent!=document.body)){thisNode=thisNode.offsetParent;destx+=thisNode.offsetLeft;desty+=thisNode.offsetTop;}
clearInterval(ss.INTERVAL);cypos=ss.getCurrentYPos();ss_stepsize=parseInt((desty-cypos)/ss.STEPS);ss.INTERVAL=setInterval('ss.scrollWindow('+ss_stepsize+','+desty+',"'+anchor+'")',10);if(window.event){window.event.cancelBubble=true;window.event.returnValue=false;}
if(e&&e.preventDefault&&e.stopPropagation){e.preventDefault();e.stopPropagation();}},scrollWindow:function(scramount,dest,anchor){wascypos=ss.getCurrentYPos();isAbove=(wascypos<dest);window.scrollTo(0,wascypos+scramount);iscypos=ss.getCurrentYPos();isAboveNow=(iscypos<dest);if((isAbove!=isAboveNow)||(wascypos==iscypos)){window.scrollTo(0,dest);clearInterval(ss.INTERVAL);}},getCurrentYPos:function(){if(document.body&&document.body.scrollTop)
return document.body.scrollTop;if(document.documentElement&&document.documentElement.scrollTop)
return document.documentElement.scrollTop;if(window.pageYOffset)
return window.pageYOffset;return 0;},addEvent:function(elm,evType,fn,useCapture){if(elm.addEventListener){elm.addEventListener(evType,fn,useCapture);return true;}else if(elm.attachEvent){var r=elm.attachEvent("on"+evType,fn);return r;}else{alert("Handler could not be removed");}}}
ss.STEPS=25;ss.addEvent(window,"load",ss.fixAllLinks);var os;var browser;var uAgent=navigator.userAgent.toUpperCase();if(uAgent.indexOf("WINDOWS NT 6")>=0){os="Vista";}
if(uAgent.indexOf("MSIE 6.0")>=0){browser="IE6";}
$(document).ready(function(){if($(".smartBannerIdentifier")){appendFN(true);}});function appendFN(event){if(event){$(window).bind("scroll",floatingNav);}else{$(window).unbind("scroll",floatingNav);}}
function floatingNav(){var scrollTop=$(window).scrollTop();if(scrollTop>$(".smartBannerIdentifier").offset({scroll:false}).top){if(os!="Vista"&&browser=="IE6"){$(".banner").css("position","absolute");$(".banner").css("top",scrollTop);}else{$(".banner").css("position","fixed");$(".banner").css("top",0);}}
else{$(".banner").css("position","relative");$(".banner").css("top",0);}}
PEPS={};PEPS.rollover={init:function(){this.preload();$(".ro").hover(function(){$(this).attr('src',PEPS.rollover.newimage($(this).attr('src')));},function(){$(this).attr('src',PEPS.rollover.oldimage($(this).attr('src')));});},preload:function(){$(window).bind('load',function(){$('.ro').each(function(key,elm){$('<img>').attr('src',PEPS.rollover.newimage($(this).attr('src')));});});},newimage:function(src){return src.substring(0,src.search(/(.[a-z]+)$/))+'_h'+src.match(/(.[a-z]+)$/)[0];},oldimage:function(src){return src.replace(/_h./,'.');}};$(document).ready(function(){PEPS.rollover.init();});function imageWidthAdjust(_width){$(".entry-body img, .entry-more img").each(function(){var w=$(this).width();var h=$(this).height();if(w>_width){$(this).attr("width",_width);$(this).attr("height",Math.floor(h*_width/w));$(this).fadeIn("fast");if($.browser.msie&&$.browser.version==7){$(this).css("-ms-interpolation-mode","bicubic");}}else{$(this).css("display","block");}});}
var expiresDay=10;var jsonData=new Array();var jsonDataLength;var bgLength;var bgImg;var rotArr=new Array();var rotNum;var loadingFlag=0;function loadJSON(){$.ajaxSetup({cache:false});$.ajax({type:"GET",url:"/common/js/bgimages.json",dataType:"json",cache:false,success:function(data){var jsonTemp=data;var dataLength=0;for(i=0;i<jsonTemp.length;i++){for(j=0;j<jsonTemp[i].bi.length;j++){var tempBi=jsonTemp[i].bi[j];jsonData.push({"bi":tempBi});dataLength+=String(tempBi).length;delete tempBi;}}
if($.cookie("c_jsonData")!=dataLength){$.cookie("c_jsonData",null);$.cookie("c_jsonData",dataLength,{expires:expiresDay,path:'/'});jsonDataLength=jsonData.length;$.cookie("c_jsonDataLength",jsonDataLength,{expires:expiresDay,path:'/'});randomRotation(jsonDataLength);$.cookie("c_rotArr",rotArr,{expires:expiresDay,path:'/'});rotNum=0;$.cookie("c_rotNum",rotNum,{expires:expiresDay,path:'/'});}
else{jsonDataLength=$.cookie("c_jsonDataLength");rotArr=($.cookie("c_rotArr")).split(",");rotNum=Number($.cookie("c_rotNum"));}
applyRandomBG(rotArr[rotNum]);},error:function(){$.cookie("c_jsonData",null,{path:'/'});applyRandomBG(1,2);}});}
function applyRandomBG(_Num,_Mode){loadingFlag=1;if(_Mode!=2){if(rotNum==(jsonDataLength-1)){rotNum=0;$.cookie("c_rotNum",0,{expires:expiresDay,path:'/'});if($.cookie("c_rotArr")!=null){var oldRotArr=($.cookie("c_rotArr")).split(",");while(true){randomRotation(jsonDataLength);if(rotArr[0]!=oldRotArr[jsonDataLength-1])break;}
$.cookie("c_rotArr",rotArr,{expires:expiresDay,path:'/'});}else{randomRotation(jsonDataLength);}}
else{rotNum=rotNum+1;$.cookie("c_rotNum",rotNum,{expires:expiresDay,path:'/'});}
bgImg=jsonData[_Num].bi;}
else{bgImg="/common/images/bg/bg01.gif";}
output();}
function output(){var bgImgSource="url("+bgImg+")";$(document.body).css("background-image",bgImgSource);}
$(document).ready(function(){loadJSON();});function randomRotation(_Number){var mainArray=new Array();var temp1Array=new Array();var temp2Array=new Array();var max_no_main;var random_no;for(i=0;i<_Number;i++){mainArray[i]=i;}
for(i=0;i<_Number;i++){max_no_main=mainArray.length;var random_no=Math.floor(Math.random()*max_no_main);rotArr[i]=mainArray[random_no];if(random_no==0){temp1Array=new Array();}
else{temp1Array=mainArray.slice(0,random_no);}
temp2Array=mainArray.slice(random_no+1);mainArray=temp1Array.concat(temp2Array);}
delete mainArray;delete temp1Array;delete temp2Array;delete max_no_main;delete random_no;}