window.google||(window.google={});
if(!window.google.loader){window.google.loader={};google.loader.ServiceBase=location.protocol+"//www.google.com/uds";google.loader.GoogleApisBase=location.protocol+"//ajax.googleapis.com/ajax";google.loader.ApiKey="notsupplied";google.loader.KeyVerified=true;google.loader.LoadFailure=false;google.loader.Secure=false;google.loader.GoogleLocale="www.google.com";google.loader.ClientLocation=null;google.loader.AdditionalParams="";(function(){function J(a,b){return a.load=b}function w(a){if(a in T)return T[a];return T[a]=navigator.userAgent[K]().indexOf(a)!=
-1}function Y(a,b){var c=function(){};c.prototype=b[g];a.R=b[g];a.prototype=new c}function Z(a,b){var c=a.F||[];c=c.concat(Array[g].slice.call(arguments,2));if(typeof a.s!="undefined")b=a.s;if(typeof a.r!="undefined")a=a.r;var f=function(){var i=c.concat(Array[g].slice.call(arguments));return a.apply(b,i)};f.F=c;f.s=b;f.r=a;return f}function L(a){a=new Error(a);a.toString=function(){return this.message};return a}function A(a,b){a=a.split(/\./);for(var c=j,f=0;f<a[h]-1;f++){c[a[f]]||(c[a[f]]={});c=
c[a[f]]}c[a[a[h]-1]]=b}function $(a,b,c){a[b]=c}function U(a,b,c){if(a.addEventListener)a.addEventListener(b,c,s);else if(a.attachEvent)a.attachEvent("on"+b,c);else{var f=a["on"+b];a["on"+b]=f!=k?ea([c,f]):c}}function ea(a){return function(){for(var b=0;b<a[h];b++)a[b]()}}function fa(a){if(B[h]==0){U(j,"load",M);if(!w("msie")&&!(w("safari")||w("konqueror"))&&w("mozilla")||j.opera)j.addEventListener("DOMContentLoaded",M,s);else if(w("msie"))t.write("<script defer onreadystatechange='google.loader.domReady()' src=//:><\/script>");
else(w("safari")||w("konqueror"))&&j[x](aa,10)}B[p](a)}function aa(){if(ga[t.readyState])M();else B[h]>0&&j[x](aa,10)}function M(){for(var a=0;a<B[h];a++)B[a]();B.length=0}function u(a){this.a=a;this.o={};this.c={};this.k=q;this.d=-1}function V(a){this.I=a;this.m={};this.p=0}function v(a,b,c){this.name=a;this.H=b;this.n=c;this.u=this.h=s;this.i=[];d[e].t[this[C]]=Z(this.j,this)}function y(a,b){this.a=a;this.f=b;this.h=s}var q=true,k=null,s=false,n=encodeURIComponent,j=window,d=google,z=undefined,
t=document,p="push",N="replace",O="charAt",P="ServiceBase",C="name",D="getTime",h="length",g="prototype",x="setTimeout",e="loader",E="substring",Q="join",K="toLowerCase",T={};if(!m)var m=A;if(!F)var F=$;d[e].t={};m("google.loader.callbacks",d[e].t);var G={},R={};d[e].eval={};m("google.loader.eval",d[e].eval);J(d,function(a,b,c){function f(r){var o=r.split(".");if(o[h]>2)throw L("Module: '"+r+"' not found!");else if(typeof o[1]!="undefined"){i=o[0];c.packages=c.packages||[];c.packages[p](o[1])}}var i=
a;c=c||{};if(a instanceof Array||a&&typeof a=="object"&&typeof a[Q]=="function"&&typeof a.reverse=="function")for(var l=0;l<a[h];l++)f(a[l]);else f(a);if(a=G[":"+i]){if(c&&!c.language&&c.locale)c.language=c.locale;if(c&&typeof c.callback=="string"){l=c.callback;if(l.match(/^[[\]A-Za-z0-9._]+$/)){l=j.eval(l);c.callback=l}}if((l=c&&c.callback!=k)&&!a.q(b))throw L("Module: '"+i+"' must be loaded before DOM onLoad!");else if(l)a.l(b,c)?j[x](c.callback,0):a.load(b,c);else a.l(b,c)||a.load(b,c)}else throw L("Module: '"+
i+"' not found!");});m("google.load",d.load);d.Q=function(a,b){b?fa(a):U(j,"load",a)};m("google.setOnLoadCallback",d.Q);var B=[];d[e].L=function(){var a=j.event.srcElement;if(a.readyState=="complete"){a.onreadystatechange=k;a.parentNode.removeChild(a);M()}};m("google.loader.domReady",d[e].L);var ga={loaded:q,complete:q};d[e].e=function(a,b,c){if(c){var f;if(a=="script"){f=t.createElement("script");f.type="text/javascript";f.src=b}else if(a=="css"){f=t.createElement("link");f.type="text/css";f.href=
b;f.rel="stylesheet"}(a=t.getElementsByTagName("head")[0])||(a=t.body.parentNode.appendChild(t.createElement("head")));a.appendChild(f)}else if(a=="script")t.write('<script src="'+b+'" type="text/javascript"><\/script>');else a=="css"&&t.write('<link href="'+b+'" type="text/css" rel="stylesheet"></link>')};m("google.loader.writeLoadTag",d[e].e);d[e].N=function(a){R=a};m("google.loader.rfm",d[e].N);d[e].P=function(a){for(var b in a)if(typeof b=="string"&&b&&b[O](0)==":"&&!G[b])G[b]=new y(b[E](1),a[b])};
m("google.loader.rpl",d[e].P);d[e].O=function(a){if((a=a.specs)&&a[h])for(var b=0;b<a[h];++b){var c=a[b];if(typeof c=="string")G[":"+c]=new u(c);else{c=new v(c[C],c.baseSpec,c.customSpecs);G[":"+c[C]]=c}}};m("google.loader.rm",d[e].O);d[e].loaded=function(a){G[":"+a.module].j(a)};m("google.loader.loaded",d[e].loaded);d[e].K=function(){var a=(new Date)[D](),b=Math.floor(Math.random()*1E7);return"qid="+(a.toString(16)+b.toString(16))};m("google.loader.createGuidArg_",d[e].K);A("google_exportSymbol",
A);A("google_exportProperty",$);d[e].b={};m("google.loader.themes",d[e].b);d[e].b.z=location.protocol+"//www.google.com/cse/style/look/bubblegum.css";F(d[e].b,"BUBBLEGUM",d[e].b.z);d[e].b.B=location.protocol+"//www.google.com/cse/style/look/greensky.css";F(d[e].b,"GREENSKY",d[e].b.B);d[e].b.A=location.protocol+"//www.google.com/cse/style/look/espresso.css";F(d[e].b,"ESPRESSO",d[e].b.A);d[e].b.D=location.protocol+"//www.google.com/cse/style/look/shiny.css";F(d[e].b,"SHINY",d[e].b.D);d[e].b.C=location.protocol+"//www.google.com/cse/style/look/minimalist.css";F(d[e].b,
"MINIMALIST",d[e].b.C);u[g].g=function(a,b){var c="";if(b!=z){if(b.language!=z)c+="&hl="+n(b.language);if(b.nocss!=z)c+="&output="+n("nocss="+b.nocss);if(b.nooldnames!=z)c+="&nooldnames="+n(b.nooldnames);if(b.packages!=z)c+="&packages="+n(b.packages);if(b.callback!=k)c+="&async=2";if(b.style!=z)c+="&style="+n(b.style);if(b.other_params!=z)c+="&"+b.other_params}if(!this.k){if(d[this.a]&&d[this.a].JSHash)c+="&sig="+n(d[this.a].JSHash);b=[];for(var f in this.o)f[O](0)==":"&&b[p](f[E](1));for(f in this.c)f[O](0)==
":"&&b[p](f[E](1));c+="&have="+n(b[Q](","))}return d[e][P]+"/?file="+this.a+"&v="+a+d[e].AdditionalParams+c};u[g].v=function(a){var b=k;if(a)b=a.packages;var c=k;if(b)if(typeof b=="string")c=[a.packages];else if(b[h]){c=[];for(a=0;a<b[h];a++)typeof b[a]=="string"&&c[p](b[a][N](/^\s*|\s*$/,"")[K]())}c||(c=["default"]);b=[];for(a=0;a<c[h];a++)this.o[":"+c[a]]||b[p](c[a]);return b};J(u[g],function(a,b){var c=this.v(b),f=b&&b.callback!=k;if(f)var i=new V(b.callback);for(var l=[],r=c[h]-1;r>=0;r--){var o=
c[r];f&&i.G(o);if(this.c[":"+o]){c.splice(r,1);f&&this.c[":"+o][p](i)}else l[p](o)}if(c[h]){if(b&&b.packages)b.packages=c.sort()[Q](",");if(!b&&R[":"+this.a]!=k&&R[":"+this.a].versions[":"+a]!=k&&!d[e].AdditionalParams&&this.k){a=R[":"+this.a];d[this.a]=d[this.a]||{};for(var S in a.properties)if(S&&S[O](0)==":")d[this.a][S[E](1)]=a.properties[S];d[e].e("script",d[e][P]+a.path+a.js,f);a.css&&d[e].e("css",d[e][P]+a.path+a.css,f)}else if(!b||!b.autoloaded)d[e].e("script",this.g(a,b),f);if(this.k){this.k=
s;this.d=(new Date)[D]();if(this.d%100!=1)this.d=-1}for(r=0;r<l[h];r++){o=l[r];this.c[":"+o]=[];f&&this.c[":"+o][p](i)}}});u[g].j=function(a){if(this.d!=-1){I("al_"+this.a,"jl."+((new Date)[D]()-this.d),q);this.d=-1}for(var b=0;b<a.components[h];b++){this.o[":"+a.components[b]]=q;var c=this.c[":"+a.components[b]];if(c){for(var f=0;f<c[h];f++)c[f].J(a.components[b]);delete this.c[":"+a.components[b]]}}I("hl",this.a)};u[g].l=function(a,b){return this.v(b)[h]==0};u[g].q=function(){return q};V[g].G=function(a){this.p++;
this.m[":"+a]=q};V[g].J=function(a){if(this.m[":"+a]){this.m[":"+a]=s;this.p--;this.p==0&&j[x](this.I,0)}};Y(v,u);J(v[g],function(a,b){var c=b&&b.callback!=k;if(c){this.i[p](b.callback);b.callback="google.loader.callbacks."+this[C]}else this.h=q;if(!b||!b.autoloaded)d[e].e("script",this.g(a,b),c);I("el",this[C])});v[g].l=function(a,b){return b&&b.callback!=k?this.u:this.h};v[g].j=function(){this.u=q;for(var a=0;a<this.i[h];a++)j[x](this.i[a],0);this.i=[]};var W=function(a,b){return a.string?n(a.string)+
"="+n(b):a.regex?b[N](/(^.*$)/,a.regex):""};v[g].g=function(a,b){return this.M(this.w(a),a,b)};v[g].M=function(a,b,c){var f="";if(a.key)f+="&"+W(a.key,d[e].ApiKey);if(a.version)f+="&"+W(a.version,b);b=d[e].Secure&&a.ssl?a.ssl:a.uri;if(c!=k)for(var i in c)if(a.params[i])f+="&"+W(a.params[i],c[i]);else if(i=="other_params")f+="&"+c[i];else if(i=="base_domain")b=location.protocol+"//"+c[i]+a.uri[E](a.uri.indexOf("/",7));d[this[C]]={};if(b.indexOf("?")==-1&&f)f="?"+f[E](1);return b+f};v[g].q=function(a){return this.w(a).deferred};
v[g].w=function(a){if(this.n)for(var b=0;b<this.n[h];++b){var c=this.n[b];if((new RegExp(c.pattern)).test(a))return c}return this.H};Y(y,u);J(y[g],function(a,b){this.h=q;d[e].e("script",this.g(a,b),s)});y[g].l=function(){return this.h};y[g].j=function(){};y[g].g=function(a,b){if(!this.f.versions[":"+a]){if(this.f.aliases){var c=this.f.aliases[":"+a];if(c)a=c}if(!this.f.versions[":"+a])throw L("Module: '"+this.a+"' with version '"+a+"' not found!");}a=d[e].GoogleApisBase+"/libs/"+this.a+"/"+a+"/"+
this.f.versions[":"+a][b&&b.uncompressed?"uncompressed":"compressed"];I("el",this.a);return a};y[g].q=function(){return s};var ba=s,H=[],ha=(new Date)[D](),I=function(a,b,c){if(!ba){U(j,"unload",ca);ba=q}if(c){if(!d[e].Secure&&(!d[e].Options||d[e].Options.csi===s)){a=a[K]()[N](/[^a-z0-9_.]+/g,"_");b=b[K]()[N](/[^a-z0-9_.]+/g,"_");a=location.protocol+"//csi.gstatic.com/csi?s=uds&v=2&action="+n(a)+"&it="+n(b);j[x](Z(X,k,a),1E4)}}else{H[p]("r"+H[h]+"="+n(a+(b?"|"+b:"")));j[x](ca,H[h]>5?0:15E3)}},ca=function(){if(H[h]){X(d[e][P]+
"/stats?"+H[Q]("&")+"&nc="+(new Date)[D]()+"_"+((new Date)[D]()-ha));H.length=0}},X=function(a){var b=new Image,c=ia++;da[c]=b;b.onload=b.onerror=function(){delete da[c]};b.src=a;b=k},da={},ia=0;A("google.loader.recordStat",I);A("google.loader.createImageForLogging",X)})();google.loader.rm({specs:[{name:"books",baseSpec:{uri:location.protocol+"//books.google.com/books/api.js",ssl:null,key:{string:"key"},version:{string:"v"},deferred:true,params:{callback:{string:"callback"},language:{string:"hl"}}}},"feeds",{name:"friendconnect",
baseSpec:{uri:location.protocol+"//www.google.com/friendconnect/script/friendconnect.js",ssl:null,key:{string:"key"},version:{string:"v"},deferred:false,params:{}}},"spreadsheets","gdata","visualization",{name:"sharing",baseSpec:{uri:location.protocol+"//www.google.com/s2/sharing/js",ssl:null,key:{string:"key"},version:{string:"v"},deferred:false,params:{language:{string:"hl"}}}},"search",{name:"maps",baseSpec:{uri:location.protocol+"//maps.google.com/maps?file=googleapi",ssl:"https://maps-api-ssl.google.com/maps?file=googleapi",key:{string:"key"},
version:{string:"v"},deferred:true,params:{callback:{regex:"callback=$1&async=2"},language:{string:"hl"}}},customSpecs:[{uri:location.protocol+"//maps.google.com/maps/api/js",ssl:null,key:{string:"key"},version:{string:"v"},deferred:true,params:{callback:{string:"callback"},language:{string:"hl"}},pattern:"^(3|3..*)$"}]},"annotations_v2","orkut","language","earth",{name:"annotations",baseSpec:{uri:location.protocol+"//www.google.com/reviews/scripts/annotations_bootstrap.js",ssl:null,key:{string:"key"},version:{string:"v"},
deferred:true,params:{callback:{string:"callback"},language:{string:"hl"},country:{string:"gl"}}}},"ads","elements"]});google.loader.rfm({":feeds":{versions:{":1":"1",":1.0":"1"},path:"/api/feeds/1.0/f471ca262fef1bea760861a87b7a2baa/",js:"default+en.I.js",css:"default.css",properties:{":JSHash":"f471ca262fef1bea760861a87b7a2baa",":Version":"1.0"}},":search":{versions:{":1":"1",":1.0":"1"},path:"/api/search/1.0/fd25df5f26208aec5fddcae8457d8888/",js:"default+en.I.js",css:"default.css",properties:{":JSHash":"fd25df5f26208aec5fddcae8457d8888",
":NoOldNames":false,":Version":"1.0"}},":language":{versions:{":1":"1",":1.0":"1"},path:"/api/language/1.0/c959a037ebe2d32b673a1532b3cb057c/",js:"default+en.I.js",properties:{":JSHash":"c959a037ebe2d32b673a1532b3cb057c",":Version":"1.0"}},":spreadsheets":{versions:{":0":"1",":0.2":"1"},path:"/api/spreadsheets/0.2/626554c678ff579189704ea83fe72774/",js:"default.I.js",properties:{":JSHash":"626554c678ff579189704ea83fe72774",":Version":"0.2"}},":earth":{versions:{":1":"1",":1.0":"1"},path:"/api/earth/1.0/56ce34c6d009ea6795ba3ac23670c3ee/",
js:"default.I.js",properties:{":JSHash":"56ce34c6d009ea6795ba3ac23670c3ee",":Version":"1.0"}},":annotations":{versions:{":1":"1",":1.0":"1"},path:"/api/annotations/1.0/f193f28356b091de48b6f9ae0de94a0a/",js:"default+en.I.js",properties:{":JSHash":"f193f28356b091de48b6f9ae0de94a0a",":Version":"1.0"}}});google.loader.rpl({":scriptaculous":{versions:{":1.8.3":{uncompressed:"scriptaculous.js",compressed:"scriptaculous.js"},":1.8.2":{uncompressed:"scriptaculous.js",compressed:"scriptaculous.js"},":1.8.1":{uncompressed:"scriptaculous.js",
compressed:"scriptaculous.js"}},aliases:{":1.8":"1.8.3",":1":"1.8.3"}},":yui":{versions:{":2.6.0":{uncompressed:"build/yuiloader/yuiloader.js",compressed:"build/yuiloader/yuiloader-min.js"},":2.7.0":{uncompressed:"build/yuiloader/yuiloader.js",compressed:"build/yuiloader/yuiloader-min.js"},":2.8.0r4":{uncompressed:"build/yuiloader/yuiloader.js",compressed:"build/yuiloader/yuiloader-min.js"}},aliases:{":2":"2.8.0r4",":2.7":"2.7.0",":2.6":"2.6.0",":2.8":"2.8.0r4",":2.8.0":"2.8.0r4"}},":swfobject":{versions:{":2.1":{uncompressed:"swfobject_src.js",
compressed:"swfobject.js"},":2.2":{uncompressed:"swfobject_src.js",compressed:"swfobject.js"}},aliases:{":2":"2.2"}},":ext-core":{versions:{":3.0.0":{uncompressed:"ext-core-debug.js",compressed:"ext-core.js"}},aliases:{":3":"3.0.0",":3.0":"3.0.0"}},":mootools":{versions:{":1.2.3":{uncompressed:"mootools.js",compressed:"mootools-yui-compressed.js"},":1.1.1":{uncompressed:"mootools.js",compressed:"mootools-yui-compressed.js"},":1.2.4":{uncompressed:"mootools.js",compressed:"mootools-yui-compressed.js"},
":1.2.1":{uncompressed:"mootools.js",compressed:"mootools-yui-compressed.js"},":1.2.2":{uncompressed:"mootools.js",compressed:"mootools-yui-compressed.js"},":1.1.2":{uncompressed:"mootools.js",compressed:"mootools-yui-compressed.js"}},aliases:{":1":"1.1.2",":1.11":"1.1.1",":1.2":"1.2.4",":1.1":"1.1.2"}},":jqueryui":{versions:{":1.7.2":{uncompressed:"jquery-ui.js",compressed:"jquery-ui.min.js"},":1.6.0":{uncompressed:"jquery-ui.js",compressed:"jquery-ui.min.js"},":1.7.0":{uncompressed:"jquery-ui.js",
compressed:"jquery-ui.min.js"},":1.7.1":{uncompressed:"jquery-ui.js",compressed:"jquery-ui.min.js"},":1.5.3":{uncompressed:"jquery-ui.js",compressed:"jquery-ui.min.js"},":1.5.2":{uncompressed:"jquery-ui.js",compressed:"jquery-ui.min.js"}},aliases:{":1.7":"1.7.2",":1":"1.7.2",":1.6":"1.6.0",":1.5":"1.5.3"}},":chrome-frame":{versions:{":1.0.1":{uncompressed:"CFInstall.js",compressed:"CFInstall.min.js"},":1.0.0":{uncompressed:"CFInstall.js",compressed:"CFInstall.min.js"}},aliases:{":1":"1.0.1",":1.0":"1.0.1"}},
":prototype":{versions:{":1.6.0.2":{uncompressed:"prototype.js",compressed:"prototype.js"},":1.6.1.0":{uncompressed:"prototype.js",compressed:"prototype.js"},":1.6.0.3":{uncompressed:"prototype.js",compressed:"prototype.js"}},aliases:{":1.6.1":"1.6.1.0",":1":"1.6.1.0",":1.6":"1.6.1.0",":1.6.0":"1.6.0.3"}},":jquery":{versions:{":1.2.3":{uncompressed:"jquery.js",compressed:"jquery.min.js"},":1.3.1":{uncompressed:"jquery.js",compressed:"jquery.min.js"},":1.3.0":{uncompressed:"jquery.js",compressed:"jquery.min.js"},
":1.3.2":{uncompressed:"jquery.js",compressed:"jquery.min.js"},":1.2.6":{uncompressed:"jquery.js",compressed:"jquery.min.js"}},aliases:{":1":"1.3.2",":1.3":"1.3.2",":1.2":"1.2.6"}},":dojo":{versions:{":1.2.3":{uncompressed:"dojo/dojo.xd.js.uncompressed.js",compressed:"dojo/dojo.xd.js"},":1.3.1":{uncompressed:"dojo/dojo.xd.js.uncompressed.js",compressed:"dojo/dojo.xd.js"},":1.1.1":{uncompressed:"dojo/dojo.xd.js.uncompressed.js",compressed:"dojo/dojo.xd.js"},":1.3.0":{uncompressed:"dojo/dojo.xd.js.uncompressed.js",
compressed:"dojo/dojo.xd.js"},":1.3.2":{uncompressed:"dojo/dojo.xd.js.uncompressed.js",compressed:"dojo/dojo.xd.js"},":1.2.0":{uncompressed:"dojo/dojo.xd.js.uncompressed.js",compressed:"dojo/dojo.xd.js"}},aliases:{":1":"1.3.2",":1.3":"1.3.2",":1.2":"1.2.3",":1.1":"1.1.1"}}})};

function jQueryExtention(){

/*
 * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/
 *
 * Copyright (c) 2007 George Smith
 * Licensed under the MIT License:
 *   http://www.opensource.org/licenses/mit-license.php
 */
jQuery.easing['jswing']=jQuery.easing['swing'];jQuery.extend(jQuery.easing,{def:'easeOutQuad',swing:function(x,t,b,c,d){return jQuery.easing[jQuery.easing.def](x,t,b,c,d)},easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b},easeOutQuad:function(x,t,b,c,d){return-c*(t/=d)*(t-2)+b},easeInOutQuad:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t+b;return-c/2*((--t)*(t-2)-1)+b},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b},easeInOutCubic:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t+b;return c/2*((t-=2)*t*t+2)+b},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b},easeOutQuart:function(x,t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+b},easeInOutQuart:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t+b;return-c/2*((t-=2)*t*t*t-2)+b},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b},easeInOutQuint:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t*t+b;return c/2*((t-=2)*t*t*t*t+2)+b},easeInSine:function(x,t,b,c,d){return-c*Math.cos(t/d*(Math.PI/2))+c+b},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b},easeInOutSine:function(x,t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b},easeInExpo:function(x,t,b,c,d){return(t==0)?b:c*Math.pow(2,10*(t/d-1))+b},easeOutExpo:function(x,t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b},easeInOutExpo:function(x,t,b,c,d){if(t==0)return b;if(t==d)return b+c;if((t/=d/2)<1)return c/2*Math.pow(2,10*(t-1))+b;return c/2*(-Math.pow(2,-10*--t)+2)+b},easeInCirc:function(x,t,b,c,d){return-c*(Math.sqrt(1-(t/=d)*t)-1)+b},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b},easeInOutCirc:function(x,t,b,c,d){if((t/=d/2)<1)return-c/2*(Math.sqrt(1-t*t)-1)+b;return c/2*(Math.sqrt(1-(t-=2)*t)+1)+b},easeInElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4}else var s=p/(2*Math.PI)*Math.asin(c/a);return-(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b},easeOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4}else var s=p/(2*Math.PI)*Math.asin(c/a);return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b},easeInOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d/2)==2)return b+c;if(!p)p=d*(.3*1.5);if(a<Math.abs(c)){a=c;var s=p/4}else var s=p/(2*Math.PI)*Math.asin(c/a);if(t<1)return-.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b},easeInBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*(t/=d)*t*((s+1)*t-s)+b},easeOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b},easeInOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;if((t/=d/2)<1)return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b},easeInBounce:function(x,t,b,c,d){return c-jQuery.easing.easeOutBounce(x,d-t,0,c,d)+b},easeOutBounce:function(x,t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b}else if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+.75)+b}else if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+.9375)+b}else{return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+b}},easeInOutBounce:function(x,t,b,c,d){if(t<d/2)return jQuery.easing.easeInBounce(x,t*2,0,c,d)*.5+b;return jQuery.easing.easeOutBounce(x,t*2-d,0,c,d)*.5+c*.5+b}});

/**
 * 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 Text Resizer plugin.
	
	Author: Mario J Vargas (angstrey at hotmail dot com)
	Website: http://angstrey.com/
	Documentation: http://angstrey.com/index.php/projects/jquery-text-resizer-plugin/
	
	Version: 1.0
	Revision History:
		* 2009-09-03: Version 1.0. Initial Release
*/
var DEBUG_MODE=false;$.fn.textresizer=function(options){if(DEBUG_MODE)debug(this);if(this.size()==0)return;var defaultSizes=buildDefaultFontSizes(this.size());var settings=$.extend({selector:$(this).selector,sizes:defaultSizes,selectedIndex:-1},$.fn.textresizer.defaults,options);if(this.size()>settings.sizes.length){if(DEBUG_MODE){debug("ERROR: Number of defined sizes incompatible with number of buttons => elements: "+this.size()+"; defined sizes: "+settings.sizes.length+"; target: "+settings.target)}return}loadPreviousState(settings);return this.each(function(i){var $this=$(this);var currSizeValue=settings.sizes[i];if(settings.selectedIndex==i)$(this).addClass("textresizer-active");$this.bind("click",{index:i},function(e){settings.selectedIndex=e.data.index;applyFontSize(currSizeValue,settings);saveState(currSizeValue,settings);markActive(this,settings)})})};$.fn.textresizer.defaults={type:"fontSize",target:"body"};function applyFontSize(newSize,settings){if(DEBUG_MODE)debug(["target: "+settings.target,"newSize: "+newSize,"type: "+settings.type].join(", "));var targetElm=$(settings.target);switch(settings.type){case"css":targetElm.css(newSize);break;case"cssClass":var cssClasses=settings.sizes;$.each(cssClasses,function(i,value){targetElm.each(function(){if($(this).hasClass(value))$(this).removeClass(value)})});targetElm.addClass(newSize);break;default:targetElm.css("font-size",newSize);break}};function markActive(sizeButton,settings){$(settings.selector).removeClass("textresizer-active");$(sizeButton).addClass("textresizer-active")};function buildCookieID(selector,target,prop){return"JQUERY.TEXTRESIZER["+selector+","+target+"]."+prop};function getCookie(selector,target,prop){var id=buildCookieID(selector,target,prop);var cookieValue=$.cookie(id);if($.cookie(id+".valueType")=="dict"&&cookieValue){var dict={};var dictValues=cookieValue.split("|");for(var i=0;i<dictValues.length;i++){var keyValuePair=dictValues[i].split("=");dict[keyValuePair[0]]=unescape(keyValuePair[1])}return dict}return cookieValue};function setCookie(selector,target,prop,value){var id=buildCookieID(selector,target,prop);var cookieOpts={expires:365,path:"/"};if(typeof(value)=="object"){$.cookie(id+".valueType","dict",cookieOpts);var dict=value;var dictValues=new Array();for(var key in dict){dictValues.push(key+"="+escape(dict[key]))}var serializedVals=dictValues.join("|");$.cookie(id,serializedVals,cookieOpts);if(DEBUG_MODE)debug("In setCookie: Cookie: "+id+": "+serializedVals)}else{$.cookie(id,value,cookieOpts);if(DEBUG_MODE)debug("In setCookie: Cookie: "+id+": "+value)}};function loadPreviousState(settings){if($.cookie){if(DEBUG_MODE)debug("In loadPreviousState(): jquery.cookie: INSTALLED");var selectedIndex=getCookie(settings.selector,settings.target,"selectedIndex");if(DEBUG_MODE)debug("In loadPreviousState: selectedIndex: "+selectedIndex+"; type: "+typeof(selectedIndex));if(selectedIndex)settings.selectedIndex=selectedIndex;var prevSize=getCookie(settings.selector,settings.target,"size");if(DEBUG_MODE)debug("In loadPreviousState: prevSize: "+prevSize+"; type: "+typeof(prevSize));if(prevSize)applyFontSize(prevSize,settings)}else{if(DEBUG_MODE)debug("In loadPreviousState(): jquery.cookie: NOT INSTALLED")}};function saveState(newSize,settings){if($.cookie){if(DEBUG_MODE)debug("In saveState(): jquery.cookie: INSTALLED");setCookie(settings.selector,settings.target,"size",newSize);setCookie(settings.selector,settings.target,"selectedIndex",settings.selectedIndex)}else{if(DEBUG_MODE)debug("In saveState(): jquery.cookie: NOT INSTALLED")}};function debug($obj){if(window.console&&window.console.log){if(typeof($obj)=="string")window.console.log("jquery.textresizer => "+$obj);else window.console.log("jquery.textresizer => selection count: "+$obj.size())}};function buildDefaultFontSizes(numElms){var size0=8;var mySizes=new Array();if(DEBUG_MODE)debug("In buildDefaultFontSizes: numElms = "+numElms);if(DEBUG_MODE){for(var i=0;i<numElms;i++){var value=(size0+(i*2))/10;mySizes.push(value+"em");if(DEBUG_MODE)debug("In buildDefaultFontSizes: mySizes["+i+"] = "+mySizes[i])}}else{for(var i=0;i<numElms;i++){var value=(size0+(i*2))/10;mySizes.push(value+"em")}}return mySizes};
	
};

/*
 * jcommon.js 2.0
 * Copyright (c) 2009 C.M.A. Co.,Ltd.
 *
 * Last Added: 2009-07-28
 */
function jQueryCustomFn(){
	//藤枝市Original
	$.jcommon = {
		preloader:{
			loadedImages:[],
			load:function(url){
				var img=this.loadedImages;
				var l=img.length;
				img[l]=new Image();
				img[l].src=url;
			},
			aryLoad:function(ary){
				var aryImg = [];
				var i = 0;
				while(ary[i]){
					aryImg.push(new Image());
					aryImg[i].src = ary[i];
					i++;
				}
			}
		},URI:function(path){
			var ary = $.jcommon.link.ary;
			path=path.replace(/.*\//,"");
			this.filePath=path;
			this.len=ary.length;
			this.isSelfLink=false;
			while(this.len--){
				this.isSelfLink=this.isSelfLink||(this.filePath==ary[this.len]);
			}
		},
		loc:{
			pathname:location.pathname.replace(/.*\//,"")	
		},
		link:{
			parser:function(){
				var	i   = 0,
					loc = $.jcommon.loc,
					ary = [];
				while(loc.ary[i]){
					ary[i] = loc.ary.slice(0,i+1).join('_') + '.' + loc.extension;
					i++;
				}
				return ary;
			}
		}
	};
	
	$.jcommon.loc.extension = $.jcommon.loc.pathname.replace(/.*\./,"");
	$.jcommon.loc.ary = $.jcommon.loc.pathname.replace(/\..*/,"").split('_');
	$.jcommon.link.ary = $.jcommon.link.parser();
	
	//ロールオーバー
	$.fn.addRollOver=function(add){$(this).filter('img').each(function(){$(this).runRollOver(add,$(this));}).end().not('img').each(function(){$(this).runRollOver(add,$(this).find('img'));});return this;};
	$.fn.runRollOver=function(add,target){$(this).each(function(num){this.originalSrc=String(target.attr('src'));this.rolloverSrc=this.originalSrc.replace(/(\.gif|\.jpg|\.png)/,add+"$1");}).hover(function(){target.attr('src',this.rolloverSrc);},function(){target.attr('src',this.originalSrc);});return this;};
	//現在のページへのリンク
	$.fn.addCurrentImages=function(add){$(this).each(function(){var href=new $.jcommon.URI($(this).attr('href'));if(href.isSelfLink){$(this).parent('li').addClass('current');$(this).unbind('mouseenter');$(this).unbind('mouseleave');$(this).find('img').each(function(){$(this).unbind('mouseenter');$(this).unbind('mouseleave');this.currentSrc=this.getAttribute('src').replace(/(\.gif|\.jpg|\.png)/,add+"$1");$(this).attr('src',this.currentSrc)});}});return this;};
	//画像popUp
	$.fn.imagePoper=function(){$(this).click(function(){var _x;var _y;var popImg;var _URL=$(this).attr("href");var floatingObj='#floatingWrapper,#floatingWindow';function closeEvent(){$('#floatingWindow').hide(250,function(){$(this).remove();$('#floatingWrapper').fadeOut(100,function(){$(this).remove()})});return false}$('body').append('<div id="floatingWrapper"></div>').append('<div id="floatingWindow"><p><img src="'+_URL+'" /></p><span class="closeBtn" href="">閉じる</span></div>');$('#floatingWrapper').css({display:"none",height:$('body').height()+'px'}).click(function(){closeEvent()}).fadeIn(250,function(){$('#floatingWindow').find('img').each(function(){var scTop=$.browser.opera?250:$(window).height()/2;popImg=$(this);_x=$(window).width()/2-popImg.width()/2;_y=scTop+$(window).scrollTop()-popImg.height()/2}).end().css({display:"none",top:_y+'px',left:_x+'px',width:popImg.width()+'px'}).show(250).click(function(){closeEvent()})});return false});return this;};
	//ページpopUp
	$.fn.pagePoper=function(){$(this).each(function(){this.param=$(this).attr("href");this.param=this.param.split('?');this.param[1]=this.param[1].split('&');this.param[1]=this.param[1].join(',');$(this).attr("href","")}).click(function(){window.open(this.param[0],'popup',"menubar=1,location=1,resizable=1,status=1,"+this.param[1]);return false});return this;};
	//するするアニメーション
	$.fn.easeScroller = function(d,e){$(this).click(function(){$('html,body').animate({scrollTop:$($(this).attr('href')).offset().top},{duration:d,easing:e});return false;});return this;}
	//ページ全体にリンク
	$.fn.groupLink=function(){$(this).css({cursor:'pointer'}).hover(function(){$(this).addClass('hover')},function(){$(this).removeClass('hover')}).click(function(){location.href=$(this).find('a').attr('href');return false});return this;}
	//外部リンクは別ウインドウを設定
	$.fn.blankWindow=function(){$(this).addClass('externalLink').click(function(){window.open(this.href, '_blank');return false;});return this;}
}
function jQueryRun(){

	//プリロード
	$.jcommon.preloader.aryLoad([
		'/html/shared/img/bg_wrapper.gif',
		'/html/shared/img/bg_wrapper_cha.gif',
		'/html/shared/img/bg_wrapper_hanabi.gif',
		'/html/shared/img/bg_wrapper_inaho.gif',
		'/html/shared/img/bg_wrapper_setogawa.gif',
		'/html/shared/img/pho_main_fuji.jpg',
		'/html/shared/img/pho_main_cha.jpg',
		'/html/shared/img/pho_main_hanabi.jpg',
		'/html/shared/img/pho_main_inaho.jpg',
		'/html/shared/img/pho_main_setogawa.jpg',
		'/html/img/home/bg_ti_home.gif',
		'/html/img/home/bg_ti_home_cha.gif',
		'/html/img/home/bg_ti_home_hanabi.gif',
		'/html/img/home/bg_ti_home_inaho.gif',
		'/html/img/home/bg_ti_home_setogawa.gif'
	]);
	
	
	
	//フォントサイズ
	//$.getScript('/html/shared/js/jquery.textresizer.js',function(){
		$('#fontResizer a').textresizer({
			target: "#wrapper",
			sizes: [ ".8em", "1em", "1.3em" ]
		});
	//});
	
	//Cookie
	//$.getScript('/html/shared/js/jquery.cookie.js',function(){
		var myStyle=$.cookie('style');
		if(myStyle!=null){
			$("#gstyle").attr({ href:'/html/shared/css/'+$.cookie('style')+'.css'});
		}else{
			$("#gstyle").attr({ href:'/html/shared/css/style1.css'});
		}
		
		//変更・格納
		$('#styleChanger a').click(function(){
			var newstyle =$(this).parent().attr('id');
			$('#gstyle').attr('href','/html/shared/css/'+newstyle+'.css');
			$.cookie('style',newstyle,{expires:30,path:'/'});
			return false;
		});
	//});
	
	//ロールオーバー
	$('a img.btn,a.btn,#globalNav li a').addRollOver('_on');
	
	//現在のページへのリンク
	$('#globalNav li a,#localNav li a').addCurrentImages('_cr');
	
	//するするアニメーション
	$('a[href^="#"]:not([href^="#point"][href^="#tab"][href="#"])').easeScroller(1000,"easeOutExpo");
	
	//外部リンクは別ウインドウを設定
	var noBlank	=[	
					'[href^="https://www.city.fujieda.shizuoka.jp"]',
					'[href^="http://www.city.fujieda.shizuoka.jp"]'
				 ];
	var noIcon	=[
					'a[href^="http://www.adobe.com"]',
					'a[href^="http://www.adobe.com/jp/products/reader/"]',
					'a[href^="http://www.youtube.com/user/fujiedaCity"]'
				 ];
	$('a[href$=".pdf"],a[href$=".asx"],a[href^="http://"]:not('+noBlank+')').blankWindow();
	$('a[href^="http://"]:not('+noBlank+noIcon+')','#main').append('<img class="externalDomainAlert" src="html/image/wp_new.png" />');
	
	//AdobeReaderのダウンロード案内
	if($('a[href$=".pdf"]').length||$('img[src$="pdf.png"]').length){
		var html = ['<div class="getReader">',
						'<p>',
						'<a href="http://get.adobe.com/jp/reader/" target="_blank"><img src="html/shared/img/bnr_adobe_reader.gif" width="112" height="33" alt="" class="floatR" /></a>',
						'<em>PDFファイル</em>をご覧になるには、アドビシステムズ社が配布している<a href="http://get.adobe.com/jp/reader/" target="_blank">Adobe Reader</a>（無償）が必要です。Adobe Readerをインストールすることにより、PDFファイルの閲覧・印刷などが可能になります。',
						'</p>',
					'</div>'];
		$('#adobereader_download').append(html.join(''));
	}
	
	//wikiplus用スタイル消去
	$('ul.list1,ol.list1,body.shigikai .section dl.list1').removeAttr('style');
		
	//検索のフォーカス
	$('#siteSearch').focus();
	
	//oddとevenを追加
	$('.shiFaci #main li,#ranking ol li,body #home,#dep table tr')
		.filter(':odd').addClass('even').end()
		.filter(':even').addClass('odd');
	$('.shiFaci #main ul li:nth-child(4n+1),.shiFaci #main ul li:first-child').addClass('cellStart');
	$('.shiFaci #main ul li:nth-child(4n)').addClass('cellEnd');
		
	//連番nxxxをクラスとして追加
	$('#ranking ol li').each(function(num){
		$(this).addClass('n'+(++num));
	});

	//:first-child, :last-childをクラスとして追加
	$('.bnrs li').filter(':first-child').addClass('firstChild');
	$('body.news .monthNav002 li').filter(':last-child').addClass('lastChild');

	//タブ
	$('#tabs').each(function(){
		var tabWrapper = $(this);
		var targetTab = location.hash;
		$(this).find('.tab').hide();
		if(targetTab == ''||targetTab == '#top'||targetTab == '#content')targetTab = $(this).find('.selected a').attr('href');
		else window.scrollTo(0,0); $(this).find('.tabControl li').removeClass('selected').find('a[href="'+targetTab+'"]').parent().addClass('selected');
		$(targetTab).show();
		$(this).find('.tabControl a').click(function() {
			targetTab = $(this).attr('href');
			tabWrapper.find('.tab').hide();
			tabWrapper.find('.tabControl li').removeClass('selected');
			$(this).parent().addClass('selected');
			$(targetTab).show();
			return false;
		});
	});

	/*==============================================================
		local
	===============================================================*/	
	
	/*/要素の追加
	$('#main ul.list1 a','body.bunki').each(function(){
		$(this).after('<img src="/html/shared/img/fig_r_top_left.gif" class="fig-r" />');
	});
	*/
	//localNavのリストにcurrent追加
	$('#localNav ul.wp_menu_list1 li ul.wp_submenu,#localNav ul.wp_menu_list1 li ul.wp_menu_list2','#sub').parent().addClass("current");

	//フラットハイト
	if($('.shiFaci').length){
		$.getScript('/html/shared/js/flatheights.js',function(){
			$('#main li').flatHeights();
		});	
	}
	
	//swfobject
	if($('#home').length){
		var params = {allowScriptAccess:"always",wmode:"opaque"};
		swfobject.embedSWF("html/bnr_sightseeing.swf", "swf", "300", "250", "8","","",params);
	}
		
	//gMap3
	if($('#access').length||$('body.shiGmap').length||$('body.shiDetail').length||$('body.soshikiDetail').length||$('body.bohan').length){
		$('h2','#main').each(function(){
			if($(this).text().substr(0,7) == 'アクセスマップ'){
				mapList.set($(this));
			}else if($(this).text().substr(0,8) == '不審者情報マップ'){
				mapList.set($(this),"BOHAN");
			}
		});
	
		//Google Map API ver3
		var script = document.createElement("script");
		script.src = location.protocol+"//maps.google.com/maps/api/js?sensor=true&callback=gMapRun";
		script.type = "text/javascript";
		document.getElementsByTagName("body")[0].appendChild(script);
	}
	
	
}


//gMap listUp
var mapList = {
	set:function($t,type){
		var ary = [];
		$t	.next('dl').addClass('gmapList').after('<div id="accessMap"><div id="gMap"></div></div>')
			.find('dt').each(function(num){
				var id = num;
					ary.push({});
					ary[id].id		= id;
					ary[id].name	= $(this).text();
					ary[id].url		= $(this).children('a').attr('href');
				if(type=='BOHAN'){
					$(this).next('dd').addClass('title').each(function(){
						ary[id].title	= $(this).text();
					}).next('dd').addClass('date').each(function(){
						ary[id].date	= $(this).text();
					}).next('dd').addClass('place').each(function(){
						ary[id].place	= $(this).text();
					}).next('dd').addClass('att').each(function(){
						ary[id].att		= $(this).text();
					}).next('dd').addClass('latlng').each(function(){
						ary[id].latlng	= $(this).text();
					});
				}else{
					//normal
					$(this).next('dd').addClass('add').each(function(){
						ary[id].add		= $(this).text();
					}).next('dd').addClass('tel').each(function(){
						ary[id].tel		= $(this).text();
					}).next('dd').addClass('latlng').each(function(){
						ary[id].latlng	= $(this).text();
					});
				}
				$(this).addClass('anchor').attr('id','gmapPoint'+num).hover(
					function(){
						$(this).addClass('hover');
					},function(){
						$(this).removeClass('hover');
					}
				);
			})
		.end();
		mapList.get = ary;
	},
	get:[]
};
//gMap run
function gMapRun(){
	$.getScript('/html/shared/js/gmap3.js',function(){
		gMap3(mapList.get);
	});
}
//google Analytics
function GARun(trackID){
	try {
		var pageTracker = _gat._getTracker(trackID);
		pageTracker._trackPageview();
	} catch(err) {}
}

(function(){
	google.load("jquery", "1");
	google.load("search", '1');
	google.load("swfobject", "2.1");
	google.setOnLoadCallback(function(){
		window.absPath = '/';
		jQueryExtention();
		jQueryCustomFn();
		$(function(){
			jQueryRun();
			//GARun("UA-10136565-2");
		});
	});
	// otherJsFile
	var i = 0,
		loadJsAry = [
			'docs/zsmd/bin/zoomsightlaunch.js',
			'docs/zsmd/lang/ja/ZoomSightButton_ja.js'
		];
	while(loadJsAry[i]){
		document.write('<script src="'+loadJsAry[i]+'" charset="UTF-8" type="text/javascript"></script>');
		i++;
	}
})();

