/*
SimpleLib & plugins

button,
imgSwap,
lightBox,
scroll,
textHint

*/

/*
 * SimpleLib with jQuery
 *
 * http://lab.starryworks.jp/js/simplelib/
 *
 * Copyright (c) 2009 STARRYWORKS inc.
 * http://www.starryworks.co.jp/
 *
 * Licensed under MIT lisence;
 *
 */
 
 var SimpleLib=SimpleLib||{},SimpleLibSettings=SimpleLibSettings||{};
SimpleLib=j$.extend(true,{debug:false,jsDir:j$("script[src*='simplelib.js'],script[src*='simplelib.min.js']").attr("src").replace(/simplelib\.js.*?j$/,""),containsInArray:function(a,c){for(var b in c)if(c.hasOwnProperty(b)&&c[b]===a)return true;return false},queryToArray:function(a){var c=[];a=String(a).split("?");if(!a||a.length<2||!a[1])return c;a=String(a[1]).split(",");j$.each(a,function(){this&&c.push(String(this))});return c},isIE:function(){return navigator.userAgent.indexOf("MSIE")!=-1},isIE6:function(){return ('\v'=='v')},loadCSS:function(a){SimpleLib.isIE()?
document.createStyleSheet(a):j$("head").append('<link rel="stylesheet" type="text/css" href="'+a+'" />')},loadJS:function(a){j$.ajax({type:"GET",url:a,dataType:"script",success:function(){},error:SimpleLib._onLoadError})},init:function(a,c){if(a){c=c||{};if(SimpleLib.jsDir=="")SimpleLib.jsDir="./";var b,d,e=a.length;for(b=0;b<e;b++)if(!(a[b].substr(0,3)=="ie6"&&!SimpleLib.isIE6()&&!SimpleLib.debug)){d=c[a[b]]||{};SimpleLib[a[b]]=SimpleLib[a[b]]||{};if(SimpleLib[a[b]].settings)d=j$.extend(SimpleLib[a[b]].settings,
d);SimpleLib[a[b]].settings=d;if(!SimpleLib[a[b]]||!SimpleLib[a[b]].init)SimpleLib._load(a[b])}}},_load:function(a){SimpleLib.loadJS(SimpleLib.jsDir+"plugins/"+a+".js")},_onLoadError:function(){SimpleLib.debug&&alert("Load error.")},setup:function(){var a=SimpleLib.queryToArray(j$("script[src*='simplelib.js']").attr("src"));a.length&&SimpleLib.init(a,SimpleLibSettings)},extend:function(a,c){if(typeof SimpleLib[a]=="undefined")SimpleLib[a]={};SimpleLib[a]=j$.extend(true,c,SimpleLib[a]);typeof SimpleLib[a].init==
"function"&&SimpleLib[a].init()}},SimpleLib);


(function(a){a.fn.textHint=function(g){var e=this,d=a.extend(true,g,{attribute:"title",blurClass:"blur"});return e.each(function(){function f(){a(this).removeClass(d.blurClass);a(this).val()===b&&a(this).val("");return true}var c=a(this),b=c.attr(d.attribute);if(b){var h=c.parents("form");c.focus(f).blur(function(){if(a(this).val()===""){a(this).addClass(d.blurClass);a(this).val(b)}});c.blur();h.submit(function(){e.each(function(){a(this).val()===b&&a(this).val("")})});a(window).unload(f)}})}})(jQuery);/* SimpleLib Plugin */SimpleLib&&SimpleLib.extend("textHint",{settings:{selector:"input.hint, textarea.hint"},init:function(){j$(function(){j$(SimpleLib.textHint.settings.selector).textHint(SimpleLib.textHint.settings)})}});
j$.fn.simpleScroll=function(c){var d=j$.extend(true,{time:600},c);j$(this).click(function(){var a=j$(this).attr("href"),b=0;if(a!="#")b=j$(a).offset().top;j$("html,body").animate({scrollTop:b},d.time);return false});return this};/* SimpleLib Plugin */SimpleLib&&SimpleLib.extend("scroll",{settings:{selector:".scroll"},init:function(){j$(function(){j$(SimpleLib.scroll.settings.selector).simpleScroll(SimpleLib.scroll.settings)})}});
(function(a){a.fn.imgSwap=function(h){var b=a.extend(true,{trigger:"click",attribute:"href",scrolling:false,scrollingTime:400},h);a(this).each(function(){var c=String(a(this).attr(b.attribute)),e=c.match(/#(.+)j$/);if(e){var f=a("#"+e[1]);a("<img>").attr("src",c);a(this).bind(b.trigger,function(){f.attr("src",c).css({width:"auto",height:"auto"});if(b.scrolling){var d=f.offset().top,g=a(window).scrollTop(),i=a(window).height();if(g+i<d||g>d)a("html,body").animate({scrollTop:d},b.scrollingTime)}return false})}})}})(jQuery);/* SimpleLib Plugin */SimpleLib&&SimpleLib.extend("imgSwap",{settings:{selector:".imgswap, .imgSwap"},init:function(){j$(function(){j$(SimpleLib.imgSwap.settings.selector).imgSwap(SimpleLib.imgSwap.settings)})}});
(function(e){var x=navigator.userAgent.indexOf("MSIE")!=-1,p={over:function(){e(this).button("over")},out:function(){e(this).button("out")},down:function(){e(this).button("down")},up:function(){e(this).button("up")}},l;e.fn.button=function(){function q(a){var c=a.data("button_options"),d=a.hasClass("selected");r(a);s(a);var b;if(d&&c.enableMouseEventsSelected||!d&&c.enableMouseEvents)for(b in h)c[h[b]]&&t(a,h[b])&&a.bind(u[h[b]],p[h[b]])}function s(a){var c=a.data("button_options"),d=j(a);if(!(d.data("button_default")&&d.data("button_selected"))){var b=d.attr("src");b=b.replace(l,".j$2").replace(l,".j$2");var g=b.replace(/\.([a-zA-Z0-9]+)j$/,c.postfix.selected+".j$1"),f=b.match(/\.pngj$/)!="";d.data("isPNG",f);d.data("button_default",b);d.data("button_selected",g);f=a.hasClass("selected");d.attr("src",f?g:b);if(!c||c.selected){e("<img />").attr("src",b);e("<img />").attr("src",g)}if(c.fade&&a.is("a")&&!a.find("img.buttonFade").length){d.css("position");a=e('<img width="'+d.width()+'" height="'+d.height()+'" class="buttonFade" />');d.before(a);a.css({position:"absolute",display:"none"});d.data("j$button_fade",a)}}}function t(a,c){var d=a.hasClass("selected"),b=a.data("button_options");if(d&&!b.enableMouseEventsSelected||!d&&!b.enableMouseEvents)return false;s(a);b=a.data("button_options");if(!b||!b[c]||!b.postfix||!b.postfix.hasOwnProperty(c))return false;var g="button_"+c,f=j(a);if(f.data(g))return true;d=a.hasClass("selected");var m=f.data("button_default").replace(/\.([a-zA-Z0-9]+)j$/,b.postfix[c]+".j$1"),n=f.data("button_selected").replace(/\.([a-zA-Z0-9]+)j$/,b.postfix[c]+".j$1");f.data(g,d?n:m);m!=f.data("button_default")&&e("<img />").attr("src",m);b.selected&&b.enableMouseEventsSelected&&n!=f.data("button_selected")&&e("<img />").attr("src",n);return true}function j(a){if(a.data("j$button_img"))return a.data("j$button_img");var c=a.children("img");if(!c.length&&a.attr("src"))c=a;a.data("j$button_img",c);return c}function r(a){var c=j(a),d=c.data("button_default");d&&c.attr("src",d);for(var b in h){c.data("button_"+h[b],"");a.unbind(u[h[b]],p[h[b]])}c.data("button_selected","");c.data("button_default","");c.data("button_status","");a.find("img.buttonFade").remove()}var u={over:"mouseenter",out:"mouseleave",down:"mousedown",up:"mouseup"},h=["over","out","down","up"];if(arguments.length>0&&(typeof arguments[0]=="string"||arguments[0]instanceof String)){var i=arguments[0];if(i=="selected")if(arguments.length>1){var v=arguments[1];return e(this).each(function(){var a=e(this),c=v=="toggle"?!e(this).hasClass("selected"):v,d=a.hasClass("selected");if(d!=c){(d=c)?a.addClass("selected"):a.removeClass("selected");q(a)}})}else return e(this).hasClass("selected");else return i=="clear"?e(this).each(function(){r(e(this))}):e(this).each(function(){var a=e(this),c=a.data("button_status");if(c!=i){c&&a.removeClass(c);a.data("button_status",i);if(t(a,i)){var d="button_"+i,b=j(a),g=a.data("button_options"),f=b.data("isPNG");if(g.fade&&a.is("a")&&a.find("img.buttonFade").length&&(!x||!f))if(g.postfix[i]){b.attr("src",b.data("button_"+c));a=b.data("j$button_fade");c=b.offset();a.css({top:c.top+"px",left:c.left+"px"});a.attr("src",b.data(d));a.stop(true,true).fadeIn(g.fadeTime)}else{a=b.data("j$button_fade");b.attr("src",b.data(d));a.stop(true,true).fadeOut(g.fadeTime)}else b.attr("src",b.data(d))}}})}i_options=arguments.length&&typeof arguments[0]!="String">0?arguments[0]:{};var k=e.extend(true,{over:true,out:true,down:false,up:false,selected:false,enableMouseEvents:true,enableMouseEventsSelected:true,postfix:{over:"-over",out:"",down:"-down",up:"",selected:"-selected"},fade:false,fadeTime:300},i_options),w=[],o;for(o in k.postfix)k.postfix[o]&&w.push(k.postfix[o]);l=RegExp("("+w.join("|")+").([a-zA-Z0-9]+)j$","g");e(this).data("button_options",k);return e(this).each(function(){q(e(this))})}})(jQuery);/* SimpleLib Plugin */SimpleLib&&SimpleLib.extend("button",{settings:{buttonSelector:"a.button, input.button",rollOverSelector:"a.rollover, a.rollOver, input.rollover, input.rollOver",fade:false,fadeTime:300},init:function(){var a=SimpleLib.button.settings.fade,b=SimpleLib.button.settings.fadeTime;j$(function(){j$(SimpleLib.button.settings.buttonSelector).button({over:true,down:true,up:true,fade:a,fadeTime:b});j$(SimpleLib.button.settings.rollOverSelector).button({over:true,down:false,up:false,fade:a,fadeTime:b})})}});
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.js
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(6(j$){j$.2N.3g=6(4){4=23.2H({2B:\'#34\',2g:0.8,1d:F,1M:\'18/5-33-Y.16\',1v:\'18/5-1u-2Q.16\',1E:\'18/5-1u-2L.16\',1W:\'18/5-1u-2I.16\',19:\'18/5-2F.16\',1f:10,2A:3d,2s:\'1j\',2o:\'32\',2j:\'c\',2f:\'p\',2d:\'n\',h:[],9:0},4);f I=N;6 20(){1X(N,I);u F}6 1X(1e,I){j$(\'1U, 1S, 1R\').l({\'1Q\':\'2E\'});1O();4.h.B=0;4.9=0;7(I.B==1){4.h.1J(v 1m(1e.17(\'J\'),1e.17(\'2v\')))}j{36(f i=0;i<I.B;i++){4.h.1J(v 1m(I[i].17(\'J\'),I[i].17(\'2v\')))}}2n(4.h[4.9][0]!=1e.17(\'J\')){4.9++}D()}6 1O(){j$(\'m\').31(\'<e g="q-13"></e><e g="q-5"><e g="5-s-b-w"><e g="5-s-b"><1w g="5-b"><e 2V="" g="5-k"><a J="#" g="5-k-V"></a><a J="#" g="5-k-X"></a></e><e g="5-Y"><a J="#" g="5-Y-29"><1w W="\'+4.1M+\'"></a></e></e></e><e g="5-s-b-T-w"><e g="5-s-b-T"><e g="5-b-A"><1i g="5-b-A-1t"></1i><1i g="5-b-A-1g"></1i></e><e g="5-1s"><a J="#" g="5-1s-22"><1w W="\'+4.1W+\'"></a></e></e></e></e>\');f z=1D();j$(\'#q-13\').l({2K:4.2B,2J:4.2g,S:z[0],P:z[1]}).1V();f R=1p();j$(\'#q-5\').l({1T:R[1]+(z[3]/10),1c:R[0]}).E();j$(\'#q-13,#q-5\').C(6(){1a()});j$(\'#5-Y-29,#5-1s-22\').C(6(){1a();u F});j$(G).2G(6(){f z=1D();j$(\'#q-13\').l({S:z[0],P:z[1]});f R=1p();j$(\'#q-5\').l({1T:R[1]+(z[3]/10),1c:R[0]})})}6 D(){j$(\'#5-Y\').E();7(4.1d){j$(\'#5-b,#5-s-b-T-w,#5-b-A-1g\').1b()}j{j$(\'#5-b,#5-k,#5-k-V,#5-k-X,#5-s-b-T-w,#5-b-A-1g\').1b()}f Q=v 1j();Q.1P=6(){j$(\'#5-b\').2D(\'W\',4.h[4.9][0]);1N(Q.S,Q.P);Q.1P=6(){}};Q.W=4.h[4.9][0]};6 1N(1o,1r){f 1L=j$(\'#5-s-b-w\').S();f 1K=j$(\'#5-s-b-w\').P();f 1n=(1o+(4.1f*2));f 1y=(1r+(4.1f*2));f 1I=1L-1n;f 2z=1K-1y;j$(\'#5-s-b-w\').3f({S:1n,P:1y},4.2A,6(){2y()});7((1I==0)&&(2z==0)){7(j$.3e.3c){1H(3b)}j{1H(3a)}}j$(\'#5-s-b-T-w\').l({S:1o});j$(\'#5-k-V,#5-k-X\').l({P:1r+(4.1f*2)})};6 2y(){j$(\'#5-Y\').1b();j$(\'#5-b\').1V(6(){2u();2t()});2r()};6 2u(){j$(\'#5-s-b-T-w\').38(\'35\');j$(\'#5-b-A-1t\').1b();7(4.h[4.9][1]){j$(\'#5-b-A-1t\').2p(4.h[4.9][1]).E()}7(4.h.B>1){j$(\'#5-b-A-1g\').2p(4.2s+\' \'+(4.9+1)+\' \'+4.2o+\' \'+4.h.B).E()}}6 2t(){j$(\'#5-k\').E();j$(\'#5-k-V,#5-k-X\').l({\'K\':\'1C M(\'+4.19+\') L-O\'});7(4.9!=0){7(4.1d){j$(\'#5-k-V\').l({\'K\':\'M(\'+4.1v+\') 1c 15% L-O\'}).11().1k(\'C\',6(){4.9=4.9-1;D();u F})}j{j$(\'#5-k-V\').11().2m(6(){j$(N).l({\'K\':\'M(\'+4.1v+\') 1c 15% L-O\'})},6(){j$(N).l({\'K\':\'1C M(\'+4.19+\') L-O\'})}).E().1k(\'C\',6(){4.9=4.9-1;D();u F})}}7(4.9!=(4.h.B-1)){7(4.1d){j$(\'#5-k-X\').l({\'K\':\'M(\'+4.1E+\') 2l 15% L-O\'}).11().1k(\'C\',6(){4.9=4.9+1;D();u F})}j{j$(\'#5-k-X\').11().2m(6(){j$(N).l({\'K\':\'M(\'+4.1E+\') 2l 15% L-O\'})},6(){j$(N).l({\'K\':\'1C M(\'+4.19+\') L-O\'})}).E().1k(\'C\',6(){4.9=4.9+1;D();u F})}}2k()}6 2k(){j$(d).30(6(12){2i(12)})}6 1G(){j$(d).11()}6 2i(12){7(12==2h){U=2Z.2e;1x=27}j{U=12.2e;1x=12.2Y}14=2X.2W(U).2U();7((14==4.2j)||(14==\'x\')||(U==1x)){1a()}7((14==4.2f)||(U==37)){7(4.9!=0){4.9=4.9-1;D();1G()}}7((14==4.2d)||(U==39)){7(4.9!=(4.h.B-1)){4.9=4.9+1;D();1G()}}}6 2r(){7((4.h.B-1)>4.9){2c=v 1j();2c.W=4.h[4.9+1][0]}7(4.9>0){2b=v 1j();2b.W=4.h[4.9-1][0]}}6 1a(){j$(\'#q-5\').2a();j$(\'#q-13\').2T(6(){j$(\'#q-13\').2a()});j$(\'1U, 1S, 1R\').l({\'1Q\':\'2S\'})}6 1D(){f o,r;7(G.1h&&G.28){o=G.26+G.2R;r=G.1h+G.28}j 7(d.m.25>d.m.24){o=d.m.2P;r=d.m.25}j{o=d.m.2O;r=d.m.24}f y,H;7(Z.1h){7(d.t.1l){y=d.t.1l}j{y=Z.26}H=Z.1h}j 7(d.t&&d.t.1A){y=d.t.1l;H=d.t.1A}j 7(d.m){y=d.m.1l;H=d.m.1A}7(r<H){1z=H}j{1z=r}7(o<y){1B=o}j{1B=y}21=v 1m(1B,1z,y,H);u 21};6 1p(){f o,r;7(Z.1Z){r=Z.1Z;o=Z.2M}j 7(d.t&&d.t.1F){r=d.t.1F;o=d.t.1Y}j 7(d.m){r=d.m.1F;o=d.m.1Y}2q=v 1m(o,r);u 2q};6 1H(2C){f 2x=v 2w();1q=2h;3h{f 1q=v 2w()}2n(1q-2x<2C)};u N.11(\'C\').C(20)}})(23);',62,204,'||||settings|lightbox|function|if||activeImage||image||document|div|var|id|imageArray||else|nav|css|body||xScroll||jquery|yScroll|container|documentElement|return|new|box||windowWidth|arrPageSizes|details|length|click|_set_image_to_view|show|false|window|windowHeight|jQueryMatchedObj|href|background|no|url|this|repeat|height|objImagePreloader|arrPageScroll|width|data|keycode|btnPrev|src|btnNext|loading|self||unbind|objEvent|overlay|key||gif|getAttribute|images|imageBlank|_finish|hide|left|fixedNavigation|objClicked|containerBorderSize|currentNumber|innerHeight|span|Image|bind|clientWidth|Array|intWidth|intImageWidth|___getPageScroll|curDate|intImageHeight|secNav|caption|btn|imageBtnPrev|img|escapeKey|intHeight|pageHeight|clientHeight|pageWidth|transparent|___getPageSize|imageBtnNext|scrollTop|_disable_keyboard_navigation|___pause|intDiffW|push|intCurrentHeight|intCurrentWidth|imageLoading|_resize_container_image_box|_set_interface|onload|visibility|select|object|top|embed|fadeIn|imageBtnClose|_start|scrollLeft|pageYOffset|_initialize|arrayPageSize|btnClose|jQuery|offsetHeight|scrollHeight|innerWidth||scrollMaxY|link|remove|objPrev|objNext|keyToNext|keyCode|keyToPrev|overlayOpacity|null|_keyboard_action|keyToClose|_enable_keyboard_navigation|right|hover|while|txtOf|html|arrayPageScroll|_preload_neighbor_images|txtImage|_set_navigation|_show_image_data|title|Date|date|_show_image|intDiffH|containerResizeSpeed|overlayBgColor|ms|attr|hidden|blank|resize|extend|close|opacity|backgroundColor|next|pageXOffset|fn|offsetWidth|scrollWidth|prev|scrollMaxX|visible|fadeOut|toLowerCase|style|fromCharCode|String|DOM_VK_ESCAPE|event|keydown|append|of|ico|000|fast|for||slideDown||100|250|msie|400|browser|animate|lightBox|do'.split('|'),0,{}))

/* SimpleLib Plugin */
SimpleLib&&SimpleLib.extend("lightBox",{settings:{selector:".lightBox",imageLoading:SimpleLib.jsDir+"plugins/lightBox/lightbox-ico-loading.gif",imageBtnClose:SimpleLib.jsDir+"plugins/lightBox/lightbox-btn-close.gif",imageBtnPrev:SimpleLib.jsDir+"plugins/lightBox/lightbox-btn-prev.gif",imageBtnNext:SimpleLib.jsDir+"plugins/lightBox/lightbox-btn-next.gif",cssPath:SimpleLib.jsDir+"plugins/lightBox/jquery.lightbox-0.5.css",containerResizeSpeed:250},init:function(){SimpleLib.loadCSS(SimpleLib.lightBox.settings.cssPath);
j$(function(){j$(SimpleLib.lightBox.settings.selector).lightBox(SimpleLib.lightBox.settings)})}});

/*SimpleLib SetUp*/
SimpleLib.setup();
