/* ==================================================

 * gd-1.1.1.js
 *
 * Copyright (c) Global design, Inc.
 * http://www.glode.co.jp/ 
 * Version: 1.1.1
 * Last Modified: 2009/04/06
 * Library&Plugin: jQuery 1.3.2, jQuery.cookie, jQuery.attrrep

----------------------------------------------------

 * $.gd.Uri
 * $.gd.pageScroll
 
 * yuga.js
 * http://kyosuke.jp/yugajs/
 
================================================== */

/**
 * Cookie plugin
 *
 * Copyright (c) 2006 Klaus Hartl (stilbuero.de)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 */

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}};

/* ==================================================

 * jquery.attrrep.js
 *
 * Copyright (c) Global design, Inc. All rights reserved.
 * http://www.glode.co.jp/ 
 * Version: 1.0.0
 * Last Modified: 2009/4/4
 * Library&Plugin: jQuery 1.3.2
 
================================================== */

;(function($){var NameSpace='attrRep';$.fn[NameSpace]=function(options){var c=$.extend({name:'src',ret:'',rep:''},options);var target=this;var attrValue=$(target).attr(c.name);if(attrValue){$(this).data('before',attrValue);attrValue=attrValue.replace(c.ret,c.rep);$(this).data('after',attrValue);$(target).attr(c.name,attrValue)}return this}})(jQuery);

//gd.js
(function($){$.gd={Uri:function(path){var self=this;this.originalPath=path;this.absolutePath=(function(){var e=document.createElement('span');e.innerHTML='<a href="'+path+'" />';return e.firstChild.href})();var fields={'schema':2,'username':5,'password':6,'host':7,'path':9,'query':10,'fragment':11};var r=/^((\w+):)?(\/\/)?((\w+):?(\w+)?@)?([^\/\?:]+):?(\d+)?(\/?[^\?#]+)?\??([^#]+)?#?(\w*)/.exec(this.absolutePath);for(var field in fields){this[field]=r[fields[field]]}this.querys={};if(this.query){$.each(self.query.split('&'),function(){var a=this.split('=');if(a.length==2)self.querys[a[0]]=a[1]})}},wrapperWidth:function(options){var c=$.extend({area:'#tmp_wrapper',defWidth:'100%',maxWidth:1280,minWidth:780},options);var maxWidthSet=c.maxWidth+'px',minWidthSet=c.minWidth+'px',minWidthStyle=$(c.area).css('minWidth');function resiser(){if(!minWidthStyle){var bodyWidth=$(document.body).width();if(bodyWidth>c.maxWidth){$(c.area).width(maxWidthSet)}else if(bodyWidth<c.minWidth){$(c.area).width(minWidthSet)}else{$(c.area).width(c.defWidth)}}}resiser();$(window).resize(function(){resiser()})},searchText:function(options){var c=$.extend({area:'#tmp_query'},options);$(c.area).each(function(){$(this).data('default',$(this).attr('value')).focus(function(){if($(this).attr('value')==$(this).data('default')){$(this).attr('value','')}}).blur(function(){if($(this).attr('value')==''){$(this).attr('value',$(this).data('default'))}})})},textSize:function(options){var c=$.extend({cookieName:'text_size',sizeUpClass:'.text_size_up',sizeDownClass:'.text_size_down',sizeNormalClass:'.text_size_normal',smallSize:'80%',defaultSize:'90%',bigSize1:'110%',bigSize2:'130%',smallStr:'これ以上文字を縮小することはできません。',bigStr:'これ以上文字を拡大することはできません。'},options);var cookieData=$.cookie(c.cookieName),body=$(document.body);if(cookieData==null){body.css('fontSize',c.defaultSize)}else{body.css('fontSize',cookieData)}$(c.sizeUpClass).each(function(){$(this).click(function(){switch(body.css('fontSize')){case c.smallSize:body.css('fontSize',c.defaultSize);break;case c.defaultSize:body.css('fontSize',c.bigSize1);break;case c.bigSize1:body.css('fontSize',c.bigSize2);break;case c.bigSize2:alert(c.bigStr);break;default:body.css('fontSize',c.defaultSize);break}$.cookie(c.cookieName,body.css('fontSize'));return false})});$(c.sizeDownClass).each(function(){$(this).click(function(){switch(body.css('fontSize')){case c.smallSize:alert(c.smallStr);break;case c.defaultSize:body.css('fontSize',c.smallSize);break;case c.bigSize1:body.css('fontSize',c.defaultSize);break;case c.bigSize2:body.css('fontSize',c.bigSize1);break;default:body.css('fontSize',c.defaultSize);break}$.cookie(c.cookieName,body.css('fontSize'));return false})});$(c.sizeNormalClass).each(function(){$(this).click(function(){body.css('fontSize',c.defaultSize);$.cookie(c.cookieName,body.css('fontSize'));return false})})},changeStyle:function(options){var c=$.extend({switchClass:'changestyle',switchChooseClass:'changestyle_c',switchChooseBtn:'changestyle_c_btn',switchChoosedefBtn:'changestyle_d_btn',defaultLinkName:'default'},options);var myCookieName='cookies',cookieNameList=$.cookie(myCookieName);$('.'+c.switchClass).each(function(){$(this).click(function(){var styleName=$(this).attr('id'),changeLink;if(styleName.indexOf('_'+c.defaultLinkName)>-1){var defaultIdName=styleName.replace('_'+c.defaultLinkName,'');styleName=c.defaultLinkName;changeLink=$('link[title='+styleName+'][id='+defaultIdName+']')}else{styleName=styleName.replace(/^tmp_(.*)/,'$1');changeLink=$('link[title='+styleName+']')}var styleGloup=changeLink.attr('class');styleSet(styleName,styleGloup,changeLink);return false})});$('.'+c.switchChooseBtn).each(function(){$(this).click(function(){var styleGloup=$(this).attr('name'),checked=$('.'+c.switchChooseClass).filter('[name='+styleGloup+']').filter(':checked'),styleName=checked.attr('value'),changeLink;if(styleName==c.defaultLinkName){changeLink=$('link[title='+styleName+'][id='+styleGloup+']')}else{changeLink=$('link[title='+styleName+']')}styleSet(styleName,styleGloup,changeLink);return false})});$('.'+c.switchChoosedefBtn).click(function(){var styleName=c.defaultLinkName,styleGloup=$(this).attr('name'),defaultInput=$('.'+c.switchChooseClass).filter('[value='+c.defaultLinkName+'][name='+styleGloup+']');if(styleName==c.defaultLinkName){changeLink=$('link[title='+styleName+'][id='+styleGloup+']')}else{changeLink=$('link[title='+styleName+']')}styleSet(styleName,styleGloup,changeLink);defaultInput.attr('checked',true);return false});function styleSet(styleName,styleGloup,changeLink){var changeLinkPath=changeLink.attr('href'),defaultLink=$('#'+styleGloup),defaultLinkHref=defaultLink.attr('href'),defaultLinkPath=$.cookie(styleGloup);if((defaultLinkPath)==null){defaultLinkPath=defaultLinkHref+','+styleName;$.cookie(styleGloup,defaultLinkPath)}else{var allCookie=$.cookie(styleGloup),allCookies=allCookie.split(','),str;allCookies[1]=styleName;str=allCookies.join(',');$.cookie(styleGloup,str)}if(changeLink.attr('id')==changeLink.attr('class')){defaultLink.attr('href',allCookies[0])}else{defaultLink.attr('href',changeLinkPath)}if(cookieNameList==null){cookieNameList=styleGloup}else if(cookieNameList.indexOf(styleGloup)==-1){cookieNameList+=(','+styleGloup)}$.cookie(myCookieName,cookieNameList)}},pageScroll:function(options){var scroller=(function(){var c=$.extend({easing:100,step:30,fps:60,fragment:''},options);c.ms=Math.floor(1000/c.fps);var timerId;var param={stepCount:0,startY:0,endY:0,lastY:0};function move(){if(param.stepCount==c.step){setFragment(param.hrefdata.absolutePath);window.scrollTo(getCurrentX(),param.endY)}else if(param.lastY==getCurrentY()){param.stepCount++;window.scrollTo(getCurrentX(),getEasingY());param.lastY=getEasingY();timerId=setTimeout(move,c.ms)}else{if(getCurrentY()+getViewportHeight()==getDocumentHeight()){setFragment(param.hrefdata.absolutePath)}}}function setFragment(path){location.href=path}function getCurrentY(){return document.body.scrollTop||document.documentElement.scrollTop}function getCurrentX(){return document.body.scrollLeft||document.documentElement.scrollLeft}function getDocumentHeight(){return document.documentElement.scrollHeight||document.body.scrollHeight}function getViewportHeight(){return(!$.browser.safari&&!$.browser.opera)?document.documentElement.clientHeight||document.body.clientHeight||document.body.scrollHeight:window.innerHeight}function getEasingY(){return Math.floor(getEasing(param.startY,param.endY,param.stepCount,c.step,c.easing))}function getEasing(start,end,stepCount,step,easing){var s=stepCount/step;return(end-start)*(s+easing/(100*Math.PI)*Math.sin(Math.PI*s))+start}return{set:function(options){this.stop();if(options.startY==undefined)options.startY=getCurrentY();param=$.extend(param,options);param.lastY=param.startY;timerId=setTimeout(move,c.ms)},stop:function(){clearTimeout(timerId);param.stepCount=0}}})();$('a[href^=#], area[href^=#]').not('a[href=#], area[href=#]').each(function(){this.hrefdata=new $.gd.Uri(this.getAttribute('href'))}).click(function(){var target=$('#'+this.hrefdata.fragment);if(target.length==0)target=$('a[name='+this.hrefdata.fragment+']');if(target.length){scroller.set({endY:target.offset().top,hrefdata:this.hrefdata});return false}})},activeLink:function(options){var c=$.extend({area:'body',level:1,activeClass:'active',activeThisClass:'active_this',referId:'#tmp_pankuzu'},options);var reg=new RegExp(/index\..*/),thisPath=new $.gd.Uri(String(window.location.href)),area=$(c.area),href=area.find('a'),referHref=$(c.referId).find('a');thisPath=thisPath.absolutePath.replace('#'+thisPath.fragment,'').replace(reg,'');referHref=String(referHref[c.level]).replace(reg,'');href.each(function(){this.hrefdata=new $.gd.Uri(this.getAttribute('href'));var absolutePath='';if(this.hrefdata.absolutePath.indexOf('#')==-1){absolutePath=this.hrefdata.absolutePath.replace(reg,'')}if(thisPath==absolutePath){$(this).addClass(c.activeThisClass).parent().addClass(c.activeClass)}if(referHref==absolutePath){$(this).parent().addClass(c.activeClass)}})},rollover:function(options){var c=$.extend({area:'body',onName:'_on.',offName:'_off.',activeClass:'active'},options);$(c.area).each(function(){$(this).find('img').filter('[src*='+c.offName+']').each(function(){var src=$(this).attr('src');this.preImg=new Image();this.preImg.src=src.replace(c.offName,c.onName);if($(this).parent().parent().hasClass(c.activeClass)){this.src=this.preImg.src;return true}$(this).mouseover(function(){this.src=this.preImg.src}).mouseout(function(){this.src=src})})})},tab:function(options){var c=$.extend({area:'body',type:'normal',easing:'swing',speead:300,naviClass:'tab_menu',activeClass:'active',onName:'_on.',offName:'_off.'},options);$(c.area).find('.'+c.naviClass).each(function(){var tabNavList=$(this).find('a[href^=#],area[href^=#]').not('a[href=#],area[href^=#]'),tabBodyList,activeImg=tabNavList.find('img[src*='+c.offName+']'),defaultIdName=new $.gd.Uri(tabNavList.filter(':first').attr('href')).fragment,activeMenu=defaultIdName,times=0;tabNavList.each(function(){this.hrefdata=new $.gd.Uri(this.getAttribute('href'));var selecter='#'+this.hrefdata.fragment;if(tabBodyList){tabBodyList=tabBodyList.add(selecter)}else{tabBodyList=$(selecter)}$(this).unbind('click').click(function(){var thisTabNavi=$(this).closest('.'+c.naviClass);thisTabNavi.removeClass(activeMenu).addClass(this.hrefdata.fragment);activeMenu=this.hrefdata.fragment;tabNavList.parent().removeClass(c.activeClass);$(this).parent().addClass(c.activeClass);activeImg.each(function(){$(this).attrRep({name:'src',ret:c.onName,rep:c.offName})});$(this).find('img[src*='+c.offName+']').each(function(){$(this).attrRep({name:'src',ret:c.offName,rep:c.onName})});var type;if(times==0){type='normal';times++}else{type=c.type}switch(type){case'normal':tabBodyList.hide();$(selecter).show();break;case'fade':tabBodyList.filter(':visible').fadeOut('slow',function(){$(selecter).fadeIn('fast')});break;case'slide':tabBodyList.filter(':visible').animate({height:'1px'},c.speed,c.easing,function(){tabBodyList.filter(':visible').css('height','auto');tabBodyList.filter(':visible').hide();$(selecter).slideDown('fast')});break;default:tabBodyList.filter(':visible').hide();$(selecter).show();break}return false})}).filter(':first').trigger('click')})},switchMenu:function(options){var c=$.extend({area:'body',type:'normal',easing:'swing',speead:300,naviClass:'switch_menu',switchClass:'switch',cntClass:'switch_cnt',activeClass:'active',onName:'_on.',offName:'_off.',onAlt:'メニューを閉じます',offAlt:'メニューを開きます'},options);$(c.area).find('.'+c.naviClass).each(function(){var activeParent=$(this).find('.'+c.activeClass).parent();if(activeParent.hasClass(c.cntClass)){activeParent.addClass(c.activeClass)};$(this).find('.'+c.cntClass).each(function(){if($(this).hasClass(c.activeClass)){$(this).parent().addClass(c.activeClass);return true}else{$(this).hide()}}).end().find('.'+c.activeClass+' .'+c.cntClass).addClass(c.activeClass).show().end().find('.'+c.switchClass).css('cursor','pointer').click(function(){var obj=$(this).nextAll('.'+c.cntClass).eq(0),img=$(this).find('img[src*='+c.offName+'],img[src*='+c.onName+']'),src=img.attr('src');$(this).parent().toggleClass(c.activeClass);obj.toggleClass(c.activeClass);switch(c.type){case'normal':obj.toggle();break;case'slide':obj.filter(':visible').animate({height:'1px'},c.speead,c.easing,function(){obj.css('height','auto');obj.hide()}).end().filter(':hidden').slideDown("fast");break;default:obj.toggle();break}changeImg($(this),src,img);return false}).find('img[src*='+c.offName+']').each(function(){var src=$(this).attr('src');this.preImg=new Image();this.preImg.src=src.replace(c.offName,c.onName)});var activeA=$(this).find('.'+c.activeClass+' a'),activeImg=activeA.find('img[src*='+c.offName+']'),activeSrc=activeImg.attr('src');changeImg(activeA,activeSrc,activeImg);function changeImg(jObj,src,img){if(src){if(jObj.parent().hasClass(c.activeClass)){src=src.replace(c.offName,c.onName);img.attr('alt',c.onAlt)}else{src=src.replace(c.onName,c.offName);img.attr('alt',c.offAlt)}jObj.find('img[src*='+c.offName+'],img[src*='+c.onName+']').attr('src',src)}}})},stripe:function(options){var c=$.extend({area:'body',oddClass:'odd',evenClass:'even'},options);$(c.area).each(function(){$(this).find('li:odd,tr:odd').addClass(c.evenClass).end().find('li:even,tr:even').addClass(c.oddClass)})},labelClickable:function(options){var c=$.extend({area:'body'},options);$(c.area).find('label:has(img)').each(function(){var id=$(this).attr('for');$(this).toggle(function(){$('#'+id).attr('checked',true)},function(){$('#'+id).attr('checked',false)})})},directoryFlg:function(options){var c=$.extend({directory:'/'},options);var thisPath=new $.gd.Uri(String(window.location.href));var directory=thisPath.path.replace(/index\..*/,'');directory=directory.replace('/cms8341','');var flg=false;var arr=c.directory.split(',');for(var i=0;i<arr.length;i++){if(directory.search(arr[i])==0){flg=true;break}}return flg}};var styleCookies=$.cookie('cookies');if(styleCookies){var cookiesArray=styleCookies.split(',');for(var i=0;i<cookiesArray.length;i++){var styleCookies=$.cookie(cookiesArray[i]),cookieArray=styleCookies.split(','),value=cookieArray[1],href=$('link[title='+value+']').attr('href'),target=$('#'+cookiesArray[i]);target.attr('href',href)}}})(jQuery);