/**
 * jQuery.LocalScroll
 * Copyright (c) 2007-2008 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com
 * Dual licensed under MIT and GPL.
 * Date: 6/3/2008
 *
 * @projectDescription Animated scrolling navigation, using anchors.
 * http://flesler.blogspot.com/2007/10/jquerylocalscroll-10.html
 */

/**
 * Copyright (c) 2006/2007 Sam Collett (http://www.texotela.co.uk)
 * Licensed under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 * 
 */

/**
 *  jquery.popupt
 *  (c) 2008 Semooh (http://semooh.jp/)
 *
 *  Dual licensed under the MIT (MIT-LICENSE.txt)
 *  and GPL (GPL-LICENSE.txt) licenses.
 *
 **/
(function($){ var URI = location.href.replace(/#.*/,''); var $localScroll = $.localScroll = function( settings ){ $('body').localScroll( settings );}; $localScroll.defaults = { duration:1000, axis:'y', event:'click', stop:true
}; $localScroll.hash = function( settings ){ settings = $.extend( {}, $localScroll.defaults, settings ); settings.hash = false; if( location.hash )
setTimeout(function(){ scroll( 0, location, settings );}, 0 );}; var $scrollTo = $.scrollTo = function( target, duration, settings ){ $scrollTo.window().scrollTo( target, duration, settings );}; $scrollTo.defaults = { axis:'y', duration:1
}; $scrollTo.window = function(){ return $( $.browser.safari ? 'body' : 'html' );}; $.fn.extend({ localScroll: function( settings ){ settings = $.extend( {}, $localScroll.defaults, settings ); return ( settings.persistent || settings.lazy )
? this.bind( settings.event, function( e ){ var a = $([e.target, e.target.parentNode]).filter(filter)[0]; a && scroll( e, a, settings );})
: this.find('a,area')
.filter( filter ).bind( settings.event, function(e){ scroll( e, this, settings );}).end()
.end(); function filter(){ return !!this.href && !!this.hash && this.href.replace(this.hash,'') == URI && (!settings.filter || $(this).is( settings.filter ));};}, scrollTo: function( target, duration, settings ){ if( typeof duration == 'object' ){ settings = duration; duration = 0;}
settings = $.extend( {}, $scrollTo.defaults, settings ); duration = duration || settings.speed || settings.duration; settings.queue = settings.queue && settings.axis.length > 1; if( settings.queue )
duration /= 2; settings.offset = both( settings.offset ); settings.over = both( settings.over ); return this.each(function(){ var elem = this, $elem = $(elem), t = target, toff, attr = {}, win = $elem.is('html,body'); switch( typeof t ){ case 'number':
case 'string':
if( /^([+-]=)?\d+(px)?$/.test(t) ){ t = both( t ); break;}
t = $(t,this); case 'object':
if( t.is || t.style )
toff = (t = $(t)).offset();}
$.each( settings.axis.split(''), function( i, axis ){ var Pos = axis == 'x' ? 'Left' : 'Top', pos = Pos.toLowerCase(), key = 'scroll' + Pos, act = elem[key], Dim = axis == 'x' ? 'Width' : 'Height', dim = Dim.toLowerCase(); if( toff ){ attr[key] = toff[pos] + ( win ? 0 : act - $elem.offset()[pos] ); if( settings.margin ){ attr[key] -= parseInt(t.css('margin'+Pos)) || 0; attr[key] -= parseInt(t.css('border'+Pos+'Width')) || 0;}
attr[key] += settings.offset[pos] || 0; if( settings.over[pos] )
attr[key] += t[dim]() * settings.over[pos];}else
attr[key] = t[pos]; if( /^\d+$/.test(attr[key]) )
attr[key] = attr[key] <= 0 ? 0 : Math.min( attr[key], max(Dim) ); if( !i && settings.queue ){ if( act != attr[key] )
animate( settings.onAfterFirst ); delete attr[key];}
}); animate( settings.onAfter ); function animate( callback ){ $elem.animate( attr, duration, settings.easing, callback && function(){ callback.call(this, target);});}; function max( Dim ){ var el = win ? $.browser.opera ? document.body : document.documentElement : elem; return el['scroll'+Dim] - el['client'+Dim];};});}, jQIR: function(format, path, onload){ if(!document.images) return this; path = path || ""; this.each( function()
{ var img = $("<img>"), el = jQuery(this); var file; var re = /(?:{src\:)(\S+)(?:})/i; var m = this.className.match(re); if(m)
{ file = path + m[1];}
else
{ file = path + this.id + "." + format;}
jQuery(img).attr( { src: file, alt: el.text()
}).load(typeof onload == "function" ? onload : function(){} ); var a = el.find("a"); var toAppend = a.length ? a.empty().append(img) : img; el.empty().append(toAppend);}
)
return this;}, imghover: function(opt){ return this.each(function() { opt = $.extend({ prefix: '', suffix: '_on', src: '', btnOnly: true, fade: false, fadeSpeed: 200
}, opt || {}); var node = $(this); if(!node.is('img')&&!node.is(':image')){ var sel = 'img,:image'; if (opt.btnOnly) sel = 'a '+sel; node.find(sel).imghover(opt); return;}
var orgImg = node.attr('src'); var hoverImg; if(opt.src){ hoverImg = opt.src;}else{ hoverImg = orgImg; if(opt.prefix){ var pos = hoverImg.lastIndexOf('/'); if(pos>0){ hoverImg = hoverImg.substr(0,pos-1)+opt.prefix+hoverImg.substr(pos-1);}else{ hoverImg = opt.prefix+hoverImg;}
}
if(opt.suffix){ var pos = hoverImg.lastIndexOf('.'); if(pos>0){ hoverImg = hoverImg.substr(0,pos)+opt.suffix+hoverImg.substr(pos);}else{ hoverImg = hoverImg+opt.suffix;}
}
}
if(opt.fade){ var offset = node.offset(); var hover = node.clone(true); hover.attr('src', hoverImg); hover.css({ position: 'absolute', left: offset.left, top: offset.top, zIndex: 1000
}).hide().insertAfter(node); node.mouseover( function(){ var offset=node.offset(); hover.css({left: offset.left, top: offset.top}); hover.fadeIn(opt.fadeSpeed); node.fadeOut(opt.fadeSpeed,function(){node.show()});} ); hover.mouseout( function(){ node.fadeIn(opt.fadeSpeed); hover.fadeOut(opt.fadeSpeed);} );}else{ node.hover( function(){node.attr('src', hoverImg)}, function(){node.attr('src', orgImg)} );}
});}
}); function scroll( e, link, settings ){ var id = link.hash.slice(1), elem = document.getElementById(id) || document.getElementsByName(id)[0]; if ( elem ){ e && e.preventDefault(); var $target = $( settings.target || $.scrollTo.window() ); if( settings.lock && $target.is(':animated') || settings.onBefore && settings.onBefore.call(link, e, elem, $target) === false ) return; if( settings.stop )
$target.queue('fx',[]).stop(); $target
.scrollTo( elem, settings )
.trigger('notify.serialScroll',[elem]); if( settings.hash )
$target.queue(function(){ location = link.hash; $(this).dequeue();});}
}; function both( val ){ return typeof val == 'object' ? val : { top:val, left:val };};})(jQuery); 

$(document).ready(function(){
	$.localScroll();
	$(".img").jQIR("gif", "/img/");
	$('.btn img').imghover();
});

/*--------------------------------------------------------------------------*
 *  
 *  heightLine JavaScript Library beta4
 *  
 *  MIT-style license. 
 *  
 *  2007 Kazuma Nishihata 
 *  http://www.webcreativepark.net
 *  
 *--------------------------------------------------------------------------*/
new function(){
	
	function heightLine(){
	
		this.className="heightLine";
		this.parentClassName="heightLineParent"
		reg = new RegExp(this.className+"-([a-zA-Z0-9-_]+)", "i");
		objCN =new Array();
		var objAll = document.getElementsByTagName ? document.getElementsByTagName("*") : document.all;
		for(var i = 0; i < objAll.length; i++) {
			var eltClass = objAll[i].className.split(/\s+/);
			for(var j = 0; j < eltClass.length; j++) {
				if(eltClass[j] == this.className) {
					if(!objCN["main CN"]) objCN["main CN"] = new Array();
					objCN["main CN"].push(objAll[i]);
					break;
				}else if(eltClass[j] == this.parentClassName){
					if(!objCN["parent CN"]) objCN["parent CN"] = new Array();
					objCN["parent CN"].push(objAll[i]);
					break;
				}else if(eltClass[j].match(reg)){
					var OCN = eltClass[j].match(reg)
					if(!objCN[OCN]) objCN[OCN]=new Array();
					objCN[OCN].push(objAll[i]);
					break;
				}
			}
		}
		
		//check font size
		var e = document.createElement("div");
		var s = document.createTextNode("S");
		e.appendChild(s);
		e.style.visibility="hidden"
		e.style.position="absolute"
		e.style.top="0"
		document.body.appendChild(e);
		var defHeight = e.offsetHeight;
		
		changeBoxSize = function(){
			for(var key in objCN){
				if (objCN.hasOwnProperty(key)) {
					//parent type
					if(key == "parent CN"){
						for(var i=0 ; i<objCN[key].length ; i++){
							var max_height=0;
							var CCN = objCN[key][i].childNodes;
							for(var j=0 ; j<CCN.length ; j++){
								if(CCN[j] && CCN[j].nodeType == 1){
									CCN[j].style.height="auto";
									max_height = max_height>CCN[j].offsetHeight?max_height:CCN[j].offsetHeight;
								}
							}
							for(var j=0 ; j<CCN.length ; j++){
								if(CCN[j].style){
									var stylea = CCN[j].currentStyle || document.defaultView.getComputedStyle(CCN[j], '');
									var newheight = max_height;
									if(stylea.paddingTop)newheight -= stylea.paddingTop.replace("px","");
									if(stylea.paddingBottom)newheight -= stylea.paddingBottom.replace("px","");
									if(stylea.borderTopWidth && stylea.borderTopWidth != "medium")newheight-= stylea.borderTopWidth.replace("px","");
									if(stylea.borderBottomWidth && stylea.borderBottomWidth != "medium")newheight-= stylea.borderBottomWidth.replace("px","");
									CCN[j].style.height =newheight+"px";
								}
							}
						}
					}else{
						var max_height=0;
						for(var i=0 ; i<objCN[key].length ; i++){
							objCN[key][i].style.height="auto";
							max_height = max_height>objCN[key][i].offsetHeight?max_height:objCN[key][i].offsetHeight;
						}
						for(var i=0 ; i<objCN[key].length ; i++){
							if(objCN[key][i].style){
								var stylea = objCN[key][i].currentStyle || document.defaultView.getComputedStyle(objCN[key][i], '');
									var newheight = max_height;
									if(stylea.paddingTop)newheight-= stylea.paddingTop.replace("px","");
									if(stylea.paddingBottom)newheight-= stylea.paddingBottom.replace("px","");
									if(stylea.borderTopWidth && stylea.borderTopWidth != "medium")newheight-= stylea.borderTopWidth.replace("px","")
									if(stylea.borderBottomWidth && stylea.borderBottomWidth != "medium")newheight-= stylea.borderBottomWidth.replace("px","");
									objCN[key][i].style.height =newheight+"px";
							}
						}
					}
				}
			}
		}
		
		checkBoxSize = function(){
			if(defHeight != e.offsetHeight){
				changeBoxSize();
				defHeight= e.offsetHeight;
			}
		}
		changeBoxSize();
		setInterval(checkBoxSize,1000)
		window.onresize=changeBoxSize;
	}
	
	function addEvent(elm,listener,fn){
		try{
			elm.addEventListener(listener,fn,false);
		}catch(e){
			elm.attachEvent("on"+listener,fn);
		}
	}
	addEvent(window,"load",heightLine);
}


/*  ================================================================================
Page Scroller

================================================================================  */
var virtualTopId = "top",
    virtualTop,
    adjTraverser,
    adjPosition,
    callExternal = "pSc",
    delayExternal= 200;

/* example
======================================================================  */
//    virtualTop = 0;    // virtual top's left position = 0
//    virtualTop = 1;    // virtual top's left position = vertical movement
    adjTraverser = 0;  // left position = 0
//    adjTraverser = 1;  // horizontal movement.
//    adjPosition = -26;

/*  ================================================================================
Page Scroller
================================================================================  */
eval(function(p,a,c,k,e,d){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--)d[e(c)]=k[c]||e(c);k=[function(e){return d[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;}('(c($){7 D=$.E.D,C=$.E.C,G=$.E.G,A=$.E.A;$.E.1Q({C:c(){3(!6[0])1g();3(6[0]==i)b 1b.1P||$.1q&&5.B.1e||5.f.1e;3(6[0]==5)b((5.B&&5.1p=="1l")?5.B.1i:5.f.1i);b C.1n(6,1o)},D:c(){3(!6[0])1g();3(6[0]==i)b 1b.1T||$.1q&&5.B.1v||5.f.1v;3(6[0]==5)b((5.B&&5.1p=="1l")?5.B.1m:5.f.1m);b D.1n(6,1o)},G:c(){3(!6[0])b 11;7 k=5.M?5.M(6[0].z):5.1t(6[0].z);7 j=1u 1r();j.x=k.1j;1s((k=k.1a)!=12){j.x+=k.1j}3((j.x*0)==0)b(j.x);g b(6[0].z)},A:c(){3(!6[0])b 11;7 k=5.M?5.M(6[0].z):5.1t(6[0].z);7 j=1u 1r();j.y=k.19;1s((k=k.1a)!=12){j.y+=k.19}3((j.y*0)==0)b(j.y);g b(6[0].z)}})})(1Y);$(c(){$(\'a[F^="#"]\').1d(c(){7 h=R.21+R.20;7 H=((6.F).1Z(0,(((6.F).18)-((6.X).18)))).Q((6.F).1f("//")+2);3(h.I("?")!=-1)Y=h.Q(0,(h.I("?")));g Y=h;3(H.I("?")!=-1)Z=H.Q(0,(H.I("?")));g Z=H;3(Z==Y){d.V((6.X).1V(1));b 1O}});$("f").1d(c(){d.O()})});6.q=12;7 d={14:c(w){3(w=="x")b(($(5).C())-($(i).C()));g 3(w=="y")b(($(5).D())-($(i).D()))},13:c(w){3(w=="x")b(i.17||5.f.t||5.f.J.t);g 3(w=="y")b(i.1R||5.f.1J||5.f.J.1J)},S:c(l,m,v,p,o){7 q;3(q)P(q);7 1F=16;7 L=d.13(\'x\');7 N=d.13(\'y\');3(!l||l<0)l=0;3(!m||m<0)m=0;3(!v)v=$.1I.1N?10:$.1I.1W?8:9;3(!p)p=0+L;3(!o)o=0+N;p+=(l-L)/v;3(p<0)p=0;o+=(m-N)/v;3(o<0)o=0;7 U=u.1z(p);7 T=u.1z(o);i.1X(U,T);3((u.1A(u.1w(L-l))<1)&&(u.1A(u.1w(N-m))<1)){P(6.q);i.1x(l,m)}g 3((U!=l)||(T!=m))6.q=1B("d.S("+l+","+m+","+v+","+p+","+o+")",1F);g P(6.q)},O:c(){P(6.q)},1K:c(e){d.O()},V:c(n){d.O();7 r,s;3(!!n){3(n==1L){r=(K==0)?0:(K==1)?i.17||5.f.t||5.f.J.t:$(\'#\'+n).G();s=((K==0)||(K==1))?0:$(\'#\'+n).A()}g{r=(1C==0)?0:(1C==1)?($(\'#\'+n).G()):i.17||5.f.t||5.f.J.t;s=1E?($(\'#\'+n).A())+1E:($(\'#\'+n).A())}7 15=d.14(\'x\');7 W=d.14(\'y\');3(((r*0)==0)||((s*0)==0)){7 1G=(r<1)?0:(r>15)?15:r;7 1y=(s<1)?0:(s>W)?W:s;d.S(1G,1y)}g R.X=n}g d.S(0,0)},1c:c(){7 h=R.F;7 1H=h.1f("#",0);7 1h=h.1M(1k);3(!!1h){1D=h.Q(h.I("?"+1k)+4,h.18);1S=1B("d.V(1D)",1U)}3(!1H)i.1x(0,0);g b 11}};$(d.1c);',62,126,'|||if||document|this|var||||return|function|coliss||body|else|usrUrl|window|tagCoords|obj|toX|toY|idName|frY|frX|pageScrollTimer|anchorX|anchorY|scrollLeft|Math|frms|type|||id|top|documentElement|width|height|fn|href|left|anchorPath|lastIndexOf|parentNode|virtualTop|actX|getElementById|actY|stopScroll|clearTimeout|slice|location|pageScroll|posY|posX|toAnchor|dMaxY|hash|usrUrlOmitQ|anchorPathOmitQ||true|null|getWindowOffset|getScrollRange|dMaxX||pageXOffset|length|offsetTop|offsetParent|self|initPageScroller|click|clientWidth|indexOf|error|checkPageScroller|scrollWidth|offsetLeft|callExternal|CSS1Compat|scrollHeight|apply|arguments|compatMode|boxModel|Object|while|all|new|clientHeight|abs|scroll|setY|ceil|floor|setTimeout|adjTraverser|anchorId|adjPosition|spd|setX|checkAnchor|browser|scrollTop|cancelScroll|virtualTopId|match|mozilla|false|innerWidth|extend|pageYOffset|timerID|innerHeight|delayExternal|substr|opera|scrollTo|jQuery|substring|pathname|hostname'.split('|'),0,{}))



/*  ================================================================================
round corner
================================================================================  */
if(jQuery.browser.msie&&!window.CanvasRenderingContext2D){(function(){var m=Math,mr=m.round,ms=m.sin,mc=m.cos;var Z=10;var B=Z/2;var C={init:function(a){var b=a||document;if(jQuery.browser.msie){var c=this;b.attachEvent("onreadystatechange",function(){c.init_(b)})}},init_:function(a){if(a.readyState=="complete"){if(!a.namespaces["g_vml_"]){a.namespaces.add("g_vml_","urn:schemas-microsoft-com:vml")}var b=a.createStyleSheet();b.cssText="canvas{display:inline-block;overflow:hidden;"+"text-align:left;width:300px;height:150px}"+"g_vml_\\:*{behavior:url(#default#VML)}"}},i:function(a){a.getContext=function(){if(this.context_){return this.context_}return this.context_=new CR_(this)};var b=a.attributes;if(b.width&&b.width.specified){a.style.width=b.width.nodeValue+"px"}else{a.width=a.clientWidth}if(b.height&&b.height.specified){a.style.height=b.height.nodeValue+"px"}else{a.height=a.clientHeight}return a}};C.init();function cM(){return[[1,0,0],[0,1,0],[0,0,1]]}function pS(a){var b,alpha=1;a=String(a);if(a.substring(0,3)=="rgb"){var c=a.indexOf("(",3);var d=a.indexOf(")",c+1);var e=a.substring(c+1,d).split(",");b="#";for(var i=0;i<3;i++){b+=dec2hex[Number(e[i])]}if((e.length==4)&&(a.substr(3,1)=="a")){alpha=e[3]}}else{b=a}return[b,alpha]}function pL(a){switch(a){case"butt":return"flat";case"round":return"round";case"square":default:return"square"}}function CR_(a){this.m_=cM();this.mStack_=[];this.aStack_=[];this.cP_=[];this.strokeStyle="#000";this.fillStyle="#000";this.lineWidth=1;this.lineJoin="miter";this.lineCap="butt";this.miterLimit=Z*1;this.globalAlpha=1;this.canvas=a;var b=a.ownerDocument.createElement('div');b.style.width=a.clientWidth+'px';b.style.height=a.clientHeight+'px';b.style.overflow='hidden';b.style.position='absolute';a.appendChild(b);this.element_=b;this.arcScaleX_=1;this.arcScaleY_=1};var D=CR_.prototype;D.beginPath=function(){this.cP_=[]};D.moveTo=function(a,b){this.cP_.push({type:"moveTo",x:a,y:b});this.currentX_=a;this.currentY_=b};D.lineTo=function(a,b){this.cP_.push({type:"lineTo",x:a,y:b});this.currentX_=a;this.currentY_=b};D.bezierCurveTo=function(a,b,c,d,e,f){this.cP_.push({type:"bezierCurveTo",cp1x:a,cp1y:b,cp2x:c,cp2y:d,x:e,y:f});this.currentX_=e;this.currentY_=f};D.fillRect=function(a,b,c,d){this.beginPath();this.moveTo(a,b);this.lineTo(a+c,b);this.lineTo(a+c,b+d);this.lineTo(a,b+d);this.closePath();this.fill()};D.stroke=function(d){var e=[];var f=false;var a=pS(d?this.fillStyle:this.strokeStyle);var g=a[0];var h=a[1]*this.globalAlpha;var W=10;var H=10;e.push('<g_vml_:shape',' fillcolor="',g,'"',' filled="',Boolean(d),'"',' style="position:absolute;width:',W,';height:',H,';"',' coordorigin="0 0" coordsize="',Z*W,' ',Z*H,'"',' stroked="',!d,'"',' strokeweight="',this.lineWidth,'"',' strokecolor="',g,'"',' path="');var j=false;var k={x:null,y:null};var l={x:null,y:null};for(var i=0;i<this.cP_.length;i++){var p=this.cP_[i];if(p.type=="moveTo"){e.push(" m ");var c=this.gC_(p.x,p.y);e.push(mr(c.x),",",mr(c.y))}else if(p.type=="lineTo"){e.push(" l ");var c=this.gC_(p.x,p.y);e.push(mr(c.x),",",mr(c.y))}else if(p.type=="close"){e.push(" x ")}else if(p.type=="bezierCurveTo"){e.push(" c ");var c=this.gC_(p.x,p.y);var m=this.gC_(p.cp1x,p.cp1y);var n=this.gC_(p.cp2x,p.cp2y);e.push(mr(m.x),",",mr(m.y),",",mr(n.x),",",mr(n.y),",",mr(c.x),",",mr(c.y))}else if(p.type=="at"||p.type=="wa"){e.push(" ",p.type," ");var c=this.gC_(p.x,p.y);var o=this.gC_(p.xStart,p.yStart);var q=this.gC_(p.xEnd,p.yEnd);e.push(mr(c.x-this.arcScaleX_*p.radius),",",mr(c.y-this.arcScaleY_*p.radius)," ",mr(c.x+this.arcScaleX_*p.radius),",",mr(c.y+this.arcScaleY_*p.radius)," ",mr(o.x),",",mr(o.y)," ",mr(q.x),",",mr(q.y))}if(c){if(k.x==null||c.x<k.x){k.x=c.x}if(l.x==null||c.x>l.x){l.x=c.x}if(k.y==null||c.y<k.y){k.y=c.y}if(l.y==null||c.y>l.y){l.y=c.y}}}e.push(' ">');if(typeof this.fillStyle=="object"){var r={x:"50%",y:"50%"};var s=(l.x-k.x);var t=(l.y-k.y);var u=(s>t)?s:t;r.x=mr((this.fillStyle.focus_.x/s)*100+50)+"%";r.y=mr((this.fillStyle.focus_.y/t)*100+50)+"%";var v=[];if(this.fillStyle.type_=="gradientradial"){var w=(this.fillStyle.radius1_/u*100);var x=(this.fillStyle.radius2_/u*100)-w}else{var w=0;var x=100}var y={offset:null,color:null};var z={offset:null,color:null};this.fillStyle.colors_.sort(function(a,b){return a.offset-b.offset});for(var i=0;i<this.fillStyle.colors_.length;i++){var A=this.fillStyle.colors_[i];v.push((A.offset*x)+w,"% ",A.color,",");if(A.offset>y.offset||y.offset==null){y.offset=A.offset;y.color=A.color}if(A.offset<z.offset||z.offset==null){z.offset=A.offset;z.color=A.color}}v.pop();e.push('<g_vml_:fill',' color="',z.color,'"',' color2="',y.color,'"',' type="',this.fillStyle.type_,'"',' focusposition="',r.x,', ',r.y,'"',' colors="',v.join(""),'"',' opacity="',h,'" />')}else if(d){e.push('<g_vml_:fill color="',g,'" opacity="',h,'" />')}else{e.push('<g_vml_:stroke',' opacity="',h,'"',' joinstyle="',this.lineJoin,'"',' miterlimit="',this.miterLimit,'"',' endcap="',pL(this.lineCap),'"',' weight="',this.lineWidth,'px"',' color="',g,'" />')}e.push("</g_vml_:shape>");this.element_.insertAdjacentHTML("beforeEnd",e.join(""));this.cP_=[]};D.fill=function(){this.stroke(true)};D.closePath=function(){this.cP_.push({type:"close"})};D.gC_=function(a,b){return{x:Z*(a*this.m_[0][0]+b*this.m_[1][0]+this.m_[2][0])-B,y:Z*(a*this.m_[0][1]+b*this.m_[1][1]+this.m_[2][1])-B}};G_vmlCMjrc=C})()}(function($){var O=function(i){return parseInt(i,10)||0};var P=function(a,b){return a-b};var Q=function(a){var b=a.concat();return b.sort(P)[0]};var R=function(a,p){var w=a.css('border'+p+'Width');if($.browser.msie){if(w=='thin')w=2;if(w=='medium'&&!(a.css('border'+p+'Style')=='none'))w=4;if(w=='thick')w=6}return O(w)};var S=function(e,a,b,c,d){if(e=='tl')return a;if(e=='tr')return b;if(e=='bl')return c;if(e=='br')return d};var T=function(a,b,c,d,e,f,g){var h,curve_to;var i=/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/;var j=i.exec(d);if(j){var k=[O(j[1]),O(j[2]),O(j[3])];d='rgb('+k[0]+', '+k[1]+', '+k[2]+')'}e=O(e);var l=a.getContext('2d');if(b==1||g=='notch'){if(e>0&&b>1){l.fillStyle=f;l.fillRect(0,0,b,b);l.fillStyle=d;h=S(c,[0-e,0-e],[e,0-e],[0-e,e],[e,e]);l.fillRect(h[0],h[1],b,b)}else{l.fillStyle=d;l.fillRect(0,0,b,b)}return a}else if(g=='bevel'){h=S(c,[0,0,0,b,b,0,0,0],[0,0,b,b,b,0,0,0],[0,0,b,b,0,b,0,0],[b,b,b,0,0,b,b,b]);l.fillStyle=d;l.beginPath();l.moveTo(h[0],h[1]);l.lineTo(h[2],h[3]);l.lineTo(h[4],h[5]);l.lineTo(h[6],h[7]);l.fill();if(e>0&&e<b){l.strokeStyle=f;l.lineWidth=e;l.beginPath();h=S(c,[0,b,b,0],[0,0,b,b],[b,b,0,0],[0,b,b,0]);l.moveTo(h[0],h[1]);l.lineTo(h[2],h[3]);l.stroke()}return a}h=S(c,[0,0,b,0,b,0,0,b,0,0],[b,0,b,b,b,0,0,0,0,0],[0,b,b,b,0,b,0,0,0,b],[b,b,b,0,b,0,0,b,b,b]);l.fillStyle=d;l.beginPath();l.moveTo(h[0],h[1]);l.lineTo(h[2],h[3]);if(c=='br')l.bezierCurveTo(h[4],h[5],b,b,h[6],h[7]);else l.bezierCurveTo(h[4],h[5],0,0,h[6],h[7]);l.lineTo(h[8],h[9]);l.fill();if(e>0&&e<b){var m=e/2;h=S(c,[b-m,m,b-m,m,m,b-m],[b-m,b-m,b-m,m,m,m],[b-m,b-m,m,b-m,m,m,m,b-m],[b-m,m,b-m,m,m,b-m,b-m,b-m]);curve_to=S(c,[0,0],[0,0],[0,0],[b,b]);l.strokeStyle=f;l.lineWidth=e;l.beginPath();l.moveTo(h[0],h[1]);l.bezierCurveTo(h[2],h[3],curve_to[0],curve_to[1],h[4],h[5]);l.stroke()}return a};var U=function(p,a){var b=document.createElement('canvas');b.setAttribute("height",a);b.setAttribute("width",a);b.style.display="block";b.style.position="absolute";b.className="jrCorner";V(p,b);if(!W){if(typeof G_vmlCanvasManager=="object"){b=G_vmlCanvasManager.initElement(b)}else if(typeof G_vmlCMjrc=="object"){b=G_vmlCMjrc.i(b)}else{throw Error('Could not find excanvas');}}return b};var V=function(p,a){if(p.is("table")){p.children("tbody").children("tr:first").children("td:first").append(a);p.css('display','block')}else if(p.is("td")){if(p.children(".JrcTdContainer").length===0){p.html('<div class="JrcTdContainer" style="padding:0px;position:relative;margin:-1px;zoom:1;">'+p.html()+'</div>');p.css('zoom','1');if($.browser.msie&&typeof document.body.style.maxHeight=="undefined"){p.children(".JrcTdContainer").get(0).style.setExpression("height","this.parentNode.offsetHeight")}}p.children(".JrcTdContainer").append(a)}else{p.append(a)}};var W=typeof document.createElement('canvas').getContext=="function";var X=function(B){if(B=="destroy"){return this.each(function(){var p,elm=$(this);if(elm.is(".jrcRounded")){if(elm.is("table"))p=elm.children("tbody").children("tr:first").children("td:first");else if(elm.is("td"))p=elm.children(".JrcTdContainer");else p=elm;p.children(".jrCorner").remove();elm.unbind('mouseleave.jrc').unbind('mouseenter.jrc').removeClass('jrcRounded');if(elm.is("td"))elm.html(elm.children(".JrcTdContainer").html())}})}if(this.length==0||!(W||$.browser.msie)){return this}var o=(B||"").toLowerCase();var C=O((o.match(/(\d+)px/)||[])[1])||"auto";var D=((o.match(/(#[0-9a-f]+)/)||[])[1])||"auto";var E=/round|bevel|notch|bite|cool|sharp|slide|jut|curl|tear|fray|wicked|sculpt|long|dog3|dog2|dog/;var F=((o.match(E)||['round'])[0]);var G=/hover/.test(o);var H=o.match("hiddenparent");var I={T:0,B:1};var J={tl:/top|tl/.test(o),tr:/top|tr/.test(o),bl:/bottom|bl/.test(o),br:/bottom|br/.test(o)};if(!J.tl&&!J.tr&&!J.bl&&!J.br)J={tl:1,tr:1,bl:1,br:1};var K=this.length;var L=arguments.length;var M=arguments[1];var N=this;return this.each(function(c){var d=$(this),rbg=null,bg,s,b,pr;if(D=="auto"){s=d.siblings(".jrcRounded:eq(0)");if(s.length>0){b=s.data("rbg.jrc");if(typeof b=="string"){rbg=b}}}if(H||rbg===null){var e=d.parent(),h_p=new Array(),a=0;while((typeof e=='object')&&!e.is("html")){if(H&&e.css('display')=='none'){h_p.push({originalcss:{display:e.css('display'),visibility:e.css('visibility')},elm:e});e.css({display:'block',visibility:'hidden'})}if(rbg===null&&e.css('background-color')!="transparent"&&e.css('background-color')!="rgba(0, 0, 0, 0)"){rbg=e.css('background-color')}e=e.parent()}if(rbg===null)rbg="#ffffff"}if(D=="auto"){bg=rbg;d.data("rbg.jrc",rbg)}else{bg=D}if(G){var f=B.replace(/hover/i,"");d.bind("mouseenter.jrc",function(){d.addClass('jrcHover');d.corner(f)});d.bind("mouseleave.jrc",function(){d.removeClass('jrcHover');d.corner(f)})}if($.browser.msie&&typeof document.body.style.maxHeight=="undefined"){if(d.css('display')=='inline'){d.css('zoom','1')}if(d.css('height')=='auto'){d.height(d.height())}if(d.width()%2!=0){d.width(d.width()+1)}if(d.height()%2!=0){d.height(d.height()+1)}if(d.css('lineHeight')!='normal'&&d.height()<d.css('lineHeight')){d.css('lineHeight',d.height())}if(d.css('lineHeight')=='normal'&&d.css('display')!='inline')d.css('lineHeight','1')}if(d.css('display')=='none'){var g=d.css('visibility');d.css({display:'block',visibility:'hidden'});var h=true}else{var j=false}var k=[d.get(0).offsetHeight,d.get(0).offsetWidth];if(d.height()!=0)k[k.length]=d.height();if(d.width()!=0)k[k.length]=d.width();var l=Q(k);if(h)d.css({display:'none',visibility:g});if(typeof h_p!="undefined"){for(var i=0;i<h_p.length;i++){h_p[i].elm.css(h_p[i].originalcss)}}if(C=="auto"){C=l/2;if(C>10)C=10}if(C>l/2)C=l/2;C=Math.floor(C);if(d.css('position')=='static'&&!d.is("td")){d.css('position','relative')}else if(d.css('position')=='fixed'&&$.browser.msie&&!(document.compatMode=='CSS1Compat'&&typeof document.body.style.maxHeight!="undefined")){d.css('position','absolute')}d.css('overflow','visible');var m=R(d,'Top');var n=R(d,'Right');var o=R(d,'Bottom');var p=R(d,'Left');var q=new Array();if(J.tl||J.tr)q.push(m);if(J.br||J.tr)q.push(n);if(J.br||J.bl)q.push(o);if(J.bl||J.tl)q.push(p);var r=Q(q);var t=0-m;var u=0-n;var v=0-o;var w=0-p;if(d.is("table"))pr=d.children("tbody").children("tr:first").children("td:first");else if(d.is("td"))pr=d.children(".JrcTdContainer");else pr=d;if(J.tl){pr.children(".jrcTL").remove();var x=T(U(d,C),C,'tl',bg,r,d.css('borderTopColor'),F);$(x).css({left:w,top:t}).addClass('jrcTL')}if(J.tr){pr.children(".jrcTR").remove();var y=T(U(d,C),C,'tr',bg,r,d.css('borderTopColor'),F);$(y).css({right:u,top:t}).addClass('jrcTR')}if(J.bl){pr.children(".jrcBL").remove();var z=T(U(d,C),C,'bl',bg,r,d.css('borderBottomColor'),F);$(z).css({left:w,bottom:v}).addClass('jrcBL')}if(J.br){pr.children(".jrcBR").remove();var A=T(U(d,C),C,'br',bg,r,d.css('borderBottomColor'),F);$(A).css({right:u,bottom:v}).addClass('jrcBR')}d.addClass('jrcRounded');if(c===K-1&&L==2&&typeof M=="function")M(N)})};$.fn.corner=X})(jQuery);

$(document).ready(function() {
	$(".round").corner("7px");
});


/*fade------------*/

$(function(){
$(".fade").load(function(){
	$(this).fadeTo(300, 1.0);
});
$(".fade").hover(
function(){
	$(this).fadeTo(250, 0.7);
},
function(){
	$(this).fadeTo(250, 1.0);
}
);
});

/**
 * Sexy Alert Box - for mootools 1.2 - jQUery 1.3
 * @name sexyalertbox.v1.2.js
 * @author Eduardo D. Sada - http://www.coders.me/web-js-html/javascript/sexy-alert-box
 * @version 1.2
 * @date 07-Feb-2009
 * @copyright (c) 2009 Eduardo D. Sada (www.coders.me)
 * @license MIT - http://es.wikipedia.org/wiki/Licencia_MIT
 * @example http://www.coders.me/ejemplos/sexy-alert-box/
 * @based in <PBBAcpBox> (Pokemon_JOJO, <http://www.mibhouse.org/pokemon_jojo>)
 * @thanks to Pokemon_JOJO!
 * @features:
 * * Chain Implemented (Cola de mensajes)
 * * More styles (info, error, alert, prompt, confirm)
 * * ESC would close the window
 * * Focus on a default button
*/


$(document).ready(function(){
	//フォントサイズ変更
	$("#content").css("font-size");
/*
	if ($.cookie('fsize') == "14px") {
		$("#m a").addClass("on");
	} else if ($.cookie('fsize') == "20px") {
		$("#l a").addClass("on");
	} else if ($.cookie('fsize') == "12px") {
		$("#s a").addClass("on");
	}
*/
});

/*
window.onload = function() {
	if ($.cookie('fsize') == "") {
		$.cookie("fsize","14px",{expires:30,path:'/'});
		$("#m a").addClass("on");
	}
}
*/

function font(size){
	$("#content").css("font-size",size);
/*	
	$.cookie("fsize",size,{expires:30,path:'/'});
	$("#fontsize a").removeClass("on");
	if (size == "14px") {
		$("#m a").addClass("on");
	} else if (size == "20px") {
		$("#l a").addClass("on");
	} else if (size == "12px") {
		$("#s a").addClass("on");
	}
*/
}



