
/*GT is Glory Tech's abbreviation  */
var GT={version:"5.5.0",versionDetail:{major:5,minor:0,patch:0}}
GT.empty=function(){};
GT.clone=function(b){return GT.applyIf({ },b)};
GT.create=function(p){return function(){if(GT.isString(p)){p=p+'_'}else{p=''}this.uniqID=p+GT.uniq();if(typeof this.initialize=='function'){this.initialize.apply(this, arguments)}}};
GT.apply=function(d,e,b){if(b){GT.apply(d,b)}if(d&&e&&typeof e=="object"){for(var a in e){if(a!= 'event'){d[a]=e[a]}}}return d};
GT.lang=function(e){return e.replace(/_/ig,' ')};
GT.applyIf=function(D,E){if(D){for(var e in E){if(!GT.isDefined(D[e])){D[e]=E[e]}}}return D};
GT.namespace=function(){var D,e;GT.each(arguments,(function(E){e=E.split(".");D=window[e[0]]=window[e[0]]||{};GT.each(e.slice(1),(function(F){D=D[F]=D[F]||GT.create()}))}));return D};
GT.ns=function(){var D,e;GT.each(arguments,function(E){e=E.split(".");D=window[e[0]]=window[e[0]]||{};GT.each(e.slice(1),function(F){D=D[F]=D[F]||{}})});return D};
GT.getDom=function(E,D){if(!E||!document){return null}if(E.dom){return E.dom}else{if(typeof E=="string"){var F=document.getElementById(E);if(F&&!GT.Browser.isOpera&&GT.Browser.isIE&&D){if(E==F.getAttribute("id")){return F}else{return null}}return F}else{return E}}};
GT.override=function(e,E){if(E){GT.apply(e.prototype,E);}};
GT.extend=function()
{
	var D=function(F){for(var E in F){this[E]=F[E]}};
	var e=Object.prototype.constructor;
	return function(K,H,J)
	{
		if(typeof H=="object"){J=H;H=K;K=J.constructor!=e?J.constructor:function(){H.apply(this,arguments)}}var G=function(){},I,E=H.prototype;G.prototype=E;I=K.prototype=new G();I.constructor=K;K.superclass=E;if(E.constructor==e){E.constructor=H}K.override=function(F){GT.override(K,F)};
		I.superclass=I.supr=(function(){return E});I.override=D;GT.override(K,J);K.extend=function(F){return GT.extend(K,F)};
		return K
	}
}();
GT.each=function(G,F,E){if(GT.isEmpty(G,true)){return false}if(!GT.isIterable(G)||GT.isPrimitive(G)){G=[G]}for(var D=0,e=G.length;D<e;D++){if(F.call(E||G[D],G[D],D,G)===false){return D}}};
GT.addMethod=function(c,n,f){try{var o=c[n];c[n]=function(){if(f.length==arguments.length){return f.apply(this,arguments);f=null}else if(typeof o=='function'){return o.apply(this,arguments)}}}catch(e){alert('GT.addMethod:'+e.message)}};
(function(){
	var g=0,q=0;
	GT.apply(GT,{
		Err:function(s){throw s},
		parseXML:function(s){var x,t;if(window.DOMParser){t=new DOMParser();x=t.parseFromString(s,'text/xml')}else{x=new ActiveXObject('Microsoft.XMLDOM');x.async='false';x.loadXML(s);t=x.documentElement;return x}},
		uniq:function(u){u=parseInt(u);u=isNaN(u)?1000:u;return parseInt(Math.random()*u)+(document.uniqueID?document.uniqueID:'')+'_'+(++q)},
		id:function(e,D){e=e||{};if(!e.id){e.id=(D||"ext-gen")+(++g);}return e.id},
		otoArray:function(e){if(!e){return [];}if(e.toArray){return e.toArray(filter);}else{var i,r=[];for(i=0,l=e.length;i<l;i++){r.push(e[i]);}return r}},
		splat:function(e){return GT.isArray(e)?e:[e]},
		get:function(){}
	});
})();

GT.isReady=false;
GT.isSizzle=function(d){return d===null||d===undefined};
GT.isEmpty=function(d,e){return GT.isSizzle(d)||((GT.isArray(d)&&!d.length))||(!e?d==="":false)};
GT.isIterable=function(e){if(GT.isArray(e)||e.callee){return true}if(/NodeList|HTMLCollection/.test(Object.prototype.toString.call(e))){return true}return((typeof e.nextNode!="undefined"||e.item)&&GT.isNumber(e.length))};
GT.isArray=function(e){return Object.prototype.toString.apply(e)==="[object Array]"};
GT.isDate=function(e){return Object.prototype.toString.apply(e)==="[object Date]"};
GT.isObject=function(e){return !!e&&Object.prototype.toString.call(e)==="[object Object]"};
GT.isPrimitive=function(e){return GT.isString(e)||GT.isNumber(e)||GT.isBoolean(e)};
GT.isFunction=function(e){return Object.prototype.toString.apply(e)==="[object Function]"};
GT.isNumber=function(e){return typeof e==="number"&&isFinite(e)};
GT.isString=function(e){return typeof e==="string"};
GT.isBoolean=function(e){return typeof e==="boolean"};
GT.isElement=function(e){return e?(!!e.dom||!!e.tagName):false};
GT.isDefined=function(e){return typeof e!=="undefined"};
GT.isNull=function(e){return e===null};
GT.isXmlString=function(e){return e.substr(0,50).indexOf('<?xml version="1.0" encoding="UTF-8"?>')>-1};

GT.Tag=function(t,w){if(!t||t==''){return null;}var o=null;if (GT.isElement(w)){o=w.getElementsByTagName(t)}else{o=document.getElementsByTagName(t)}if(o){return GT.toArray(o)}else{return null}};
GT.encode=function(){};

GT.ns('GT.Browser','GT.util','GT.lib','GT.security','GT.control','GT.net','GT.extra');
GT.elCache={};
GT.applyIf(GT.Browser,function()
{
	var w=window,l=GT.lib,n=w.navigator,L=w.location,u=n.userAgent.toLowerCase(),z=function(e){return e.test(u)},m=u.match(/(msie|firefox|chrome|opera|version).*?([\d.]+)/),D=document;
	m[1]=m[1].replace(/version/,"safari");
	m[0]=m[1]=='msie';
	var k={
		isHTML5:!!n.geolocation,
		isIE:m[0],
		version:m[2],
		major:parseInt(m[2]),
		isChrome:m[1]=='chrome',
		isMozilla:m[0]?false:(typeof D.implementation!='undefined')&&(typeof D.implementation.createDocument!='undefined')&&(typeof HTMLDocument!='undefined'),
		isFirefox:m[1]=='firefox',
		isSafari:m[1]=='safari',
		isOpera:m[1]=='opera',
		isWebKit:z(/webkit/),
		isGecko:!z(/webkit/)&&z(/gecko/),
		isLogin:function(){var v=GT.Browser.getCookie('login_id'),i=GT.Browser.getCookie('is_login');return v==null||i!='1'?false:true},
		lang:m[0]?n.browserLanguage:n.language,
		load:function(u){if(GT.Browser.isIE){try{L.reload(u)}catch(e){L.href=u}}else{L.href=u}},
		setCookie:function(n,v,e){var d=new Date();e=e||30;d.setTime(d.getTime() + e*24*3600*1000);document.cookie=n+"="+escape(v)+";expires="+d.toGMTString();},
		getCookie:function(n){var a=document.cookie.match(new RegExp("(^| )"+n+"=([^;]*)(;|$)"));if(a!=null){a=unescape(a[2])}return a},
		delCookie:function(n){var e=new Date(),v=getCookie(n);e.setTime(e.getTime()-1);if(v!=null){document.cookie=n +"="+v+";expires="+e.toGMTString()}},
		open:function(u,n){var r=w.open(u,n||'','channelmode=1,status=no,titlebar=no,toolbar=no,left=0,top=0,width='+w.screen.availWidth+',height='+w.screen.availHeight-1+',menubar=no,location=no,resizable=yes,scrollbars=yes,fullscreen=1');if(r==null){alert('can not open the new dialog')}else{if(!k.isIE){r.resizeTo(w.screen.availWidth,w.screen.availHeight-1);r.moveTo(0,0)}r.focus()}return r},
		getName:function(){return m[1]}
	};return k
}());

GT.applyIf(GT.net,function()
{
	var B=GT.Browser,E,e,z=function(u){return e&&e.test(u)};
	function g(a){var l=window.location,m,u=document.URL||l.href;if(a){u=u.replace(/(#[\w\d]*)$/i,'');m=u.match(/(\/~[\w]*)/ig);return u+(m?m:'')}else{return u}}
	function h(p){var l=window.location;return l.protocol+'//'+l.hostname+(GT.isNumber(p)&&p>0?':'+p:(l.port?':'+l.port:''))+'/'}
	function f(u){u=u.indexOf('http')>-1||u.indexOf('rss')>-1?u:h()+u;return u}
	function y(u,f,s){f=f||'?';s=s||'&';return u+(u.indexOf(f)==-1?f:(s||''))}
	var k={
		getScript:function(u,f){var h=document.head||document.getElementsByTagName("head")[0]||document.documentElement,s=document.createElement("script");s.src=u;s.async="async";if(GT.isFunction(f)){s.onload=s.onreadystatechange=function(_,r){if(r||!s.readyState||/loaded|complete/.test(s.readyState)){s.onload=s.onreadystatechange=null;s=undefined;if(!r){f()}}}}h.insertBefore(s,h.firstChild)},
		dataType:function(u,t){return u.indexOf('datatype=')==-1?y(u)+'datatype='+(t||'1'):u},
		joinFormatUrl:function(p,f,l){var i,s='';f=GT.splat(f||[]);for(i in p){if(f.exclude(i)){s=s+(s.length>0?'&':'')+i+'='+p[i]}}if(GT.isString(l)&&l.length>0&&s.length>0){s=l+s}return s},
		getFormatUrl:function(){var t,i=0,p={},u=g();u=u.split('?');p['head']=u[0];if(u.length>1){u=u[1].split('&');while(i<u.length){t=u[i].split('=');if(t.length>1){p[t.shift()]=t.join('=')}i=-~i;}}return p},
		addUrlSymbol:function(u,f,s){return y(u,f,s)},
		getUrlHead:function(p){return h(p)},
		domain:function(){var h=window.location.hostname,l=h.split('.');if(h.indexOf('192.168.')>-1){document.domain=h}else{l.shift();l=l.join('.');document.domain=l}},
		getUrl:function(u){var r=g(true);if(u){r=r.replace(/([\?])?([&\w\d_])+=([^&\?])*/ig,'');if(GT.isString(u)){r=y(r)+u}}return r},
		replaceUrl:function(n,u,m){m=m||'invoke';u=u||g(true);e=new RegExp("([\?|&]?)"+m+"=([^&])+",'ig');if(GT.isEmpty(n)){if(z(u)){u=u.replace(e,'');if(u.indexOf('?')==-1){u=u.replace('&','?')}}}else{if(GT.isString(n)){if(z(u)){u=u.replace(e,"$1"+m+'='+n)}else{u=y(u)+m+'='+n}}else if(GT.isArray(n)){if(z(u)){u=u.replace(e,"$1"+m+'='+n[0])}else{u=y(u)+m+'='+n[0]}if(n[1]){u=u.replace(/id=([\w\d_])+/ig,(n[2]?n[2]+'='+n[1]:"id="+n[1]))}if(n[3]){u+=n[3]}}}return u},
		reload:function(){B.load(g())},
		open:function(u,n){B.open(u,n)},
		load:function(u){if(GT.isString(u)){B.load(f(u))}},
		xLoad:function(u,f){},
		rsync:function(u,f){var i=GT.Element.CreateIFrame('__rsync__',document.body);i.load(u,function(){var t=null;try{t=this.dom.contentWindow.document.body.innerHTML}catch(e){};f(t);GT.Element.Remove(this)})}
	};
	return k;
}());
GT.toArray=function(){return GT.Browser.isIE&&!GT.Browser.isOpera?function(E,H,F,G){G=[];for(var D=0,e=E.length;D<e;D++){G.push(E[D])}return G.slice(H||0,F||G.length)}:function(e,E,D){return Array.prototype.slice.call(e,E||0,D||e.length)}}();
(function()
{
	var h=GT.util,w=window,l=GT.lib,n=w.navigator,L=w.location,D=document;
	h.DelayedTask=function(d,c,a)
	{
		var e=this,g,f=function(){d.apply(c,a||[])},b=function(){clearInterval(g);g=null;f()};
		e.non=function(i,l,k,h){e.cancel();d=l||d;c=k||c;a=h||a;g=setInterval(f,i)};
		e.delay=function(i,l,k,h){e.cancel();d=l||d;c=k||c;a=h||a;g=setInterval(b,i)};
		e.cancel=function(){if(g){clearInterval(g);g=null}}
	};
	l.Event=function()
	{
		var O,B=GT.Browser,g={},f=GT.empty;
		function S(){GT.security.scanning();f();}
		function X()
		{
			O=true;if(B.isFirefox){D.addEventListener("DOMContentLoaded",S,false)}else{l.Event.add(window,'load',function(){if(/loaded|complete/.test(D.readyState))S()})}
		}
		var x={
			add:function(T,E,H){if(T&&T.dom){T=T.dom}if(T.addEventListener){l.Event.add=function(T,E,H){if(!T||!T.addEventListener){alert(l.Event.add.caller);return;}T.addEventListener(E,H,false)};}else{l.Event.add=function(T,E,H){T.attachEvent("on"+E,H)};}l.Event.add(T,E,H)},
			remove:function(T,E,H){if(T&&T.dom){T=T.dom}if(T.removeEventListener){l.Event.remove=function(T,E,H){T.removeEventListener(E,H, false)}}else{l.Event.remove=function(T,E,H){T.detachEvent("on"+E,H);}}l.Event.remove(T,E,H)},
			getDom:function(e){var j=B.isIE?e.srcElement:e.target;if(j.id){j=GT.get(j)}else{j=GT.fly(j)}return j},
			get:function(E){var r=null;if(B.isIE){r=window.event}else{var G,F=l.Event.get.caller,f=100;while(F!=null&&f>0){G=F.arguments[F.arguments.length-1];if(G&&((G.constructor==Event||G.constructor==MouseEvent)||(GT.isObject(G)&&G.preventDefault&&G.stopPropagation))){r=G;break}F=F.caller;f=~-f}}if(E&&r){r=l.Event.getDom(r)}else if(r){GT.apply(r,{isLMouseClick:function(){return B.isIE?(this.button==1):(this.button==0)},isRMouseClick:function(){}})}return r},
			register:function(i,f){if(GT.isFunction(f)){g[i]=f}else{g['__'+i]=f}},
			click:function(d,f){if(GT.isString(f)){f=x.getVar(f)}if(!GT.isFunction(f)){return null}d=GT.find(d);if(d&&d.length>0){for(var i=0;i<d.length;i++){GT.fly(d[i]).click(f)}}},
			getVar:function(i){if(g&&g['__'+i]){return g['__'+i]}else{return null}},
			getKeyCode:function(){var e=window.event||l.Event.get();if(!e){return null}return e.keyCode?e.keyCode:e.which},
			invoke:function(i,p)
			{var r=null;if(g&&GT.isFunction(g[i])){p=GT.splat(p||'');if(!p.length||(!GT.isElement(p[0])&&!GT.isObject(p[0]))){p.unshift(this)}else if(GT.isElement(p[0])){p[0]=GT.get(p[0])};r=g[i].apply(p[0],p.slice(1))}return r},
			clearRegister:function(d){var e=false,i=null;if(typeof d=='string'&& typeof g[d]=='function'){g[d]=null}else{for(i in g){g[i]=null}}for(i in g){e=g[i]==null;if(!e){break}}if(e){g=[]}},
			onDocumentReady:function(G,W){f=f.inject(G);if(!O){X();f=f.inject('GT.isReady=true;')}}
		};
		return x;
	}();
	l.Event.Handle=function()
	{
		function et(d,n,f){var j;d=GT.find(d);if(d&&d.length>0){for(var i=0;i<d.length;i++){j=GT.fly(d[i]);if(GT.isFunction(j[n])){j[n](f)}}}}
		function ft(d,n,f){if(GT.isString(f)){f=l.Event.getVar(f)}if(!GT.isFunction(f)){return null}et(d,n,f)}
		var x={
			click:function(d,f){ft(d,'click',f)},
			change:function(d,f){ft(d,'change',f)},
			over:function(d,f){ft(d,'over',f)},
			out:function(d,f){ft(d,'out',f)},
			keyup:function(d,f){ft(d,'kup',f)},
			keydown:function(d,f){ft(d,'kdown',f)},
			mouseup:function(d,f){ft(d,'mup',f)},
			mousedown:function(d,f){ft(d,'mdown',f)}
		};
		return x;
	}();
	GT.oReady=l.Event.onDocumentReady;
	h.Effect=function(o){this.P=o;this.dom=o.dom;this.events=[]}
	GT.override(h.Effect,function()
	{
		var g=null;
		function _C(t,i,h){var j,n,o='0123456789ABCDEF',l=i+h;for(j=0;j<2;j++){n=l%16;l=l>>4;t=o.charAt(n)+t;}l=i+h;return t;}
		function _L(){this.eObj.S('marginLeft',-600);this.eObj.Effect.Glide(_L);}
		function _X(s,t,x){if(t<x[0]){t=x[0]}else if(t>x[1]){t=x[1]}s.S('left',t);return t}
		function _Y(s,t,y){if(t<y[0]){t=y[0]}else if(t>y[1]){t=y[1]}s.S('top',t);return t}
		return{
			Glide:function(f,p,s,r)
			{
				var d=(this.P.id||this.dom.id)+'_glide';if(!this.events[d]){this.events[d]=new l.Event.Effect.Glide(this.P)}this.events[d].callBackFun=f;this.events[d].callBackParas=p;this.events[d].Speed=25;if(GT.isNumber(s)){this.events[d].OverlapStep=s}if(GT.isFunction(r)){this.events[d].processFun=r}this.events[d].render();
			},
			Scale:function(f,p,h,s)
			{
				var d=(this.P.id||this.dom.id)+'_scale';if(!this.events[d]){this.events[d]=new l.Event.Effect.Scale(this.P)}this.events[d].callBackFun=f;this.events[d].callBackParas=p;this.events[d].Step=2;this.events[d].OverlapStep=s||1;this.events[d].Speed=25;this.events[d].render(h);
			},
			MoveStart:function(rx,ry,f)
			{
				if(g==null){g=D.onmousemove;if(g==null){g=[0,0]}
				var e=l.Event.get(),s=this.P,x=e.screenX,y=e.screenY,t=s.XY(),dx,dy;t[2]=t[2]/2;t[3]=t[3]/2;dx=(e.layerX?e.layerX:e.offsetX)-t[2];dy=(e.layerY?e.layerY:e.offsetY)-t[3];rx=GT.isArray(rx)?rx:[0,0];ry=GT.isArray(ry)?ry:[0,0];g[0]=_X(s,dx,rx);g[1]=_Y(s,dy,ry);f(g[0],g[1]);D.onmousemove=function(e){var d;e=e?e:event;d=dx+e.screenX-x;g[0]=_X(s,d,rx);d=dy+e.screenY-y;g[1]=_Y(s,d,ry);f(g[0],g[1])};}
			},
			MoveEnd:function()
			{
				if(g){if(GT.isFunction(g)){D.onmousemove=g}else{D.onmousemove=null}g=null}
			},
			Move:function()
			{
				var e,x,y,b=false,m=GT.get(this.P.A('mTarget')),X=l.Event;
				if(!m){return null}
				X.add(this.P.dom,'mousedown',function(o)
				{
					b=true;e=o||window.event,x=e.screenX,y=e.screenY,g=D.onmousemove;
					D.onmousemove=function(e){var t;e=e?e:event;if(b){t=parseInt(m.S('left'))+e.screenX-x;m.S('left',t);t=parseInt(m.S('top'))+e.screenY-y;m.S('top',t);x=e.screenX;y=e.screenY}};
					D.onmouseup=function(e){if(b){b=false;D.onmousemove=g}}
				});
			},
			Gradient:function(c,l,r)
			{
				var p=D.createElement('canvas'),E=this.dom;u=!!(typeof(p.getContext)=='function'),d=u?p.getContext('2d'):null;try{d.canvas.toDataURL()}catch(e){u=false;};if(u&&!GT.Browser.isIE){var g,s,t,w=E.offsetWidth,h=E.offsetHeight;p.width=w;p.height=h;if(r){g=d.createLinearGradient(0,0,w,0);s='repeat-y';}else{g=d.createLinearGradient(0,0,0,h);s='repeat-x';}g.addColorStop(0,c);g.addColorStop(1,l);d.fillStyle=g;d.fillRect(0,0,w,h);t=d.canvas.toDataURL('image/png');with(E.style){backgroundRepeat=s;backgroundImage='url('+t+')';backgroundColor=l;}}else if(GT.Browser.isIE){E.style.zoom=1;E.style.filter+=' '+['progid:DXImageTransform.Microsoft.gradient(GradientType=',+(!!r),',enabled=true,startColorstr=',c,', endColorstr=',l,')'].join('');}else{E.style.backgroundColor=l;}
			},
			Fade:function(f,p)
			{
				var d=(this.P.id||this.dom.id)+'_fade';
				if (!this.events[d])this.events[d]=new l.Event.Effect.Fade(this.P);this.events[d].callBackFun=f;this.events[d].callBackParas=p;this.events[d].Speed=25;this.events[d].render();
			},
			MoveColorBar:function(c)
			{
				var s=e=L='',i=0,w,t,h=[],E=this.P.dom;h[0]=eval("0x"+c.substr(0,2));h[1]=eval("0x"+c.substr(2,2));h[2]=eval("0x"+c.substr(4,2));while(i<0xFF-0x99){t=_C('',i,h[2]);t=_C(t,i,h[1]);t=_C(t,i,h[0]);w=i>(0xFF-0xA0)?8:4;L="<div style='float:left;font-size:1px;height:"+E.offsetHeight+"px;width:"+w+"px;background-color:#"+t+";margin:0px;padding:0px;'></div>";s=s+L;e=L+e;i+=2;}if(GT.Browser.isIE){L="<marquee scrollamount='12' direction='right' scrolldelay='1' height='"+E.offsetHeight+"' style='width:100%;height:"+E.offsetHeight+"; font-size:6px;background-color:#"+c+"'>"+s+e+"</marquee>";this.P.HTML(L);}else{L="<div style='width:100%;height:"+E.offsetHeight+"px; font-size:6px;white-space:nowrap;background-color:#"+c+";overflow:hidden;'><div direction='right' startGlideDirection='left'>"+s+e+"</div></div>";this.P.HTML(L);t=GT.get((E.children.item(0)).children.item(0));t.S('marginLeft',-600);t.Effect.Glide(_L);}
			}
		}
	}());
	l.Event.Effect=function(){}
	l.Event.Effect=GT.extend(l.Event.Effect,
	{
		Speed:5,Step:5,OverlapStep:0,processFun:null,callBackFun:null,callBackParas:[],intervalObj:null,isNormal:true,render:function(){var P=this;this.uniq=GT.uniq();if(!P.eObj){alert('No Effect Target');return;}if(!P.eObj.A('isBusy')&&P.isNormal&&typeof P.onReady=='function'){P.onReady.apply(P,arguments);}},Go:function(){this.eObj.A('isBusy',1);if(this.intervalObj){this.Close()}this.intervalObj=new GT.util.DelayedTask(this.onProcess,this);this.intervalObj.non(this.Speed);},onReady:function(){},onProcess:function(){},Stop:function(){this.Close();this.eObj.A('isBusy',null);if(typeof this.callBackFun=='function'){this.callBackFun.apply(this,GT.splat(this.callBackParas))}},
		Close:function(){this.intervalObj.cancel();delete this.intervalObj;this.intervalObj=null;}
	});
	l.Event.Effect.Glide=function(o){this.eObj=o}
	GT.extend(l.Event.Effect.Glide,l.Event.Effect,function()
	{
		var K={};
		return{
			onReady:function(){K[this.uniq]={r:0,s:null,d:null,m:null,g:null,k:null,e:null};var s,g,d,m,k,e=this.eObj,t=e.A('startGlideDirection');g=d=e.A('direction');k=this.Step;s=d=='up'||d=='down'?parseInt(e.S('marginTop')):parseInt(e.S('marginLeft'));if(t){g=t}else{e.A('startGlideDirection',d)}s=g=='right'?parseInt(e.S('marginRight')):s;s=isNaN(s)?0:s;m=parseInt(e.A('maxLimit'));if(isNaN(m)){m=d=='up'||d=='down'?e.dom.offsetHeight:e.dom.offsetWidth};K[this.uniq].e=e;K[this.uniq].s=s;K[this.uniq].g=g;K[this.uniq].k=k;K[this.uniq].d=d;K[this.uniq].m=m;this.Go();},onProcess:function(){var t=K[this.uniq];t.k=t.k+this.OverlapStep;t.r=t.r+t.k;if(t.r>=t.m){t.r=t.m}if(GT.isFunction(this.processFun)){this.processFun(t.r)}switch(t.d){case'up':t.e.S('marginTop',t.s-t.r);break;case'down':t.e.S('marginTop',t.s+t.r);break;case'left':if(t.g==t.d){t.e.S('marginLeft',t.s-t.r)}else{t.e.S('marginRight',t.s+t.r)}break;case'right':if(t.g==t.d){t.e.S('marginRight',t.s-t.r)}else{t.e.S('marginLeft',t.s+t.r)}break;}if(t.r>=t.m){K[this.uniq]=null;this.Stop();}}
		}
	}());
	l.Event.Effect.Fade=function(o){this.eObj=o}
	GT.extend(l.Event.Effect.Fade,l.Event.Effect,function()
	{
		var K={};
		return{
			onReady:function()
			{
				K[this.uniq]={r:0,n:null,l:null,x:null,k:null,e:null};var k,l,e=this.eObj,d=e.dom,s=d.getAttribute('eSign'),r=e.Opacity(),n=d.getAttribute('minOpacity')||0;
				if(s){k=s=='+'?this.Step:-this.Step;l=s=='+'?this.OverlapStep:-this.OverlapStep;}else{k=r>0||n>0?-this.Step:this.Step;l=r>0||n>0?-this.OverlapStep:this.OverlapStep}K[this.uniq].e=e;K[this.uniq].l=l;K[this.uniq].k=k;K[this.uniq].x=d.getAttribute('maxOpacity')||100;K[this.uniq].n=n;K[this.uniq].r=r;this.Go();
			},
			onProcess:function()
			{
				var t=K[this.uniq];
				if(t==null){this.Stop();return;}t.k=t.k+t.l;t.r=t.r+t.k;if(t.k>0&&t.r>t.x){t.e.Opacity(t.x);K[this.uniq]=null;this.Stop()}else if(t.k<0&&t.r<t.n){t.e.Opacity(t.n);K[this.uniq]=null;this.Stop()}else{t.e.Opacity(t.r)}
			}
		}
	}());
	l.Event.Effect.Scale=function(o){this.eObj=o}
	GT.extend(l.Event.Effect.Scale,l.Event.Effect,function()
	{
		var K={};
		return{
			onReady:function(a){K[this.uniq]={w:null,h:null,d:null,n:null,e:null};if(!GT.isArray(a)){this.isNormal=false;return null};var e=this.eObj,n=a,w=GT.Element.Width(e)||0,h=GT.Element.Height(e)||0,d=[];h=parseInt(h);h=isNaN(h)?0:h;w=parseInt(w);w=isNaN(w)?0:w;if(GT.isSizzle(n[0])){w=null}else{if(GT.isEmpty(n[0])){n[0]=w}d[0]=n[0]<w?-this.Step:this.Step}if(GT.isSizzle(n[1])){h=null}else{if(GT.isEmpty(n[1])){n[1]=h}d[1]=n[1]<h?-this.Step:this.Step;}d[2]=d[0]<0?-this.OverlapStep:this.OverlapStep;d[3]=d[1]<0?-this.OverlapStep:this.OverlapStep;K[this.uniq].e=e;K[this.uniq].w=w;K[this.uniq].h=h;K[this.uniq].d=d;K[this.uniq].n=n;this.Go()},
			onProcess:function(){var t=K[this.uniq];if(GT.isSizzle(t)){this.Close();return;}if(t.w==t.n[0]&&t.h==t.n[1]){K[this.uniq]=null;this.Stop()}
			if(t.w!=null){t.e.S('width',t.w);t.w=t.w+t.d[0];t.d[0]=t.d[0]+t.d[2];if(t.d[0]<0){t.w=t.w<=t.n[0]?t.n[0]:t.w}else{t.w=t.w>=t.n[0]?t.n[0]:t.w}}
			if(t.h!=null){t.e.S('height',t.h);t.h=t.h+t.d[1];t.d[1]=t.d[1]+t.d[3];if(t.d[1]<0){t.h=t.h<=t.n[1]?t.n[1]:t.h}else{t.h=t.h>=t.n[1]?t.n[1]:t.h}}}
		}
	}());
})();
GT.apply(Function.prototype,
{
	method:function(n,f){this.prototype[n]=f;return this},
	bind:function(){var m=this,a=GT.toArray(arguments),o=a.shift();return function(){return m.apply(o,a.concat(GT.toArray(arguments)));}},
	bindParas:function(){var o,m=this,a=GT.toArray(arguments);if(a.length&&GT.isObject(a[0])){o=a.shift()}else{o=window}if(GT.isEmpty(a)){a=[]}return function(){return m.apply(o,a.concat(GT.toArray(arguments)))};},
	addParas:function(){var o,m=this,a=GT.toArray(arguments);o=this;if(GT.isEmpty(a)){a=[]}return function(){return m.apply(o,a.concat(GT.toArray(arguments)))};},
	reject:function(f){if(!f){return this}var s=this.toString();f=f.toString();s=s.replace(/^(function *[\w|\$|\.| ]*\([\w|\$|\,|\_| ]*\)*([\r\n\t ])*\{)([\W|\w]*)([\r\t]*\})$/ig,"$3");f=f.replace(/^(function *[\w|\$|\.| ]*\([\w|\$|\,|\_| ]*\)*([\r\n\t ])*\{)([\W|\w]*)([\r\t]*\})$/ig,"$3");return new Function(s.replace(f,""));},
	inject:function(f,c){if(!f){return this}var s=this.toString();var b=s.replace(/^(function *[\w|\$|\.| ]*\([\w|\$|\,|\_| ]*\)*([\r\n\t ])*\{)([\W|\w]*)([\r\t]*\})$/ig,"$3");f=f.toString();f=f.replace(/^(function *[\w|\$|\.| ]*\([\w|\$|\,|\_| ]*\)*([\r\n\t ])*\{)([\W|\w]*)([\r\t]*\})$/ig,"$3");if(c)f="\n/**********"+c+"**********/\ntry{"+f+"}catch(e){alert('Error Area:"+c+"');}\n/**********"+c+"**********/\n";return new Function(b+f)},
	createInterceptor:function(b,a){var c=this;return !GT.isFunction(b)?this:function(){var e=this,d=arguments;b.target=e;b.method=c;return(b.apply(a||e,d)!==false)?c.apply(e,d):null}},
	createCallback:function(){var a=arguments,b=this;return function(){return b.apply(b,a)}},
	createDelegate:function(c,b,a){var d=this;return function(){var f=b||arguments;if(a===true){f=Array.prototype.slice.call(arguments,0);f=f.concat(b)}else{if(GT.isNumber(a)){f=Array.prototype.slice.call(arguments,0);var e=[a,0].concat(b);Array.prototype.splice.apply(f,e)}}return d.apply(c||window,f)}},
	defer:function(c,e,b,a){var d=this.createDelegate(e,b,a);if(c>0){return setTimeout(d,c)}d();return 0}
});
GT.override(Date,
{
	addSeconds:function(s){try{this.setSeconds(this.getSeconds()+s);}catch(e){}},
	addMinutes:function(m){try{var h=this.getHours();this.setMinutes(this.getMinutes()+m)}catch(e){}},
	addHours:function(h){try{this.setHours(this.getHours()+h);}catch(e){}},
	addDays:function(d){try{this.setDate(this.getDate()+d);}catch(e){}},
	addWeeks:function(w){try{this.addDays(w*7);}catch(e){}},
	addMonths:function(m){try{var d=this.getDate();this.setMonth(this.getMonth()+m);if(this.getDate()<d){this.setDate(0);}}catch (e){}},
	addYears:function(y){try{var m=his.getMonth();this.setFullYear(this.getFullYear()+y);if (m<this.getMonth()){this.setDate(0);}}catch(e){}},
	getReadableYear:function(){var y=this.getFullYear();if(!GT.Browser.isIE||(GT.Browser.isIE&&GT.Browser.major>8) ){y=parseInt(y);if(y>100&&y<1000){y=2000+y-100;}else if(y<0){y=1900+y}}return y}
});
GT.applyIf(Date,{getString:function(){var s='',d=new Date();s=d.getReadableYear()+'-'+String(d.getMonth()+1).lpad(2,'0')+'-'+String(d.getDate()).lpad(2,'0')+' '+String(d.getHours()).lpad(2,'0')+':'+String(d.getMinutes()).lpad(2,'0')+':'+String(d.getSeconds()).lpad(2,'0');return s}});
GT.applyIf(String,{format:function(b){var a=GT.toArray(arguments,1);return b.replace(/\{(\d+)\}/g,function(c,d){return (GT.isSizzle(a[d])?'':a[d])})}});
GT.override(String,
{
	du:function(){var t,i=0,g=['b','k','m'],s=this;s=parseInt(s);if(isNaN(s)){return 0}for(i;i<3;i++){if(s<1024){t=s;break;}else{s=s/1024}}t=t+'';return t.round(2)+g[i]},
	copy:function(){var s=this,t=window.clipboardData;if(t){t.clearData();t.setData("Text",s)}else if(Browser.isIE.isOpera){window.location=s}else if(window.netscape){try{netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect")}catch(e){alert("被浏览器拒绝！\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'")}var p,r,c=Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);t=Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);if(!c||!t){return null}t.addDataFlavor('text/unicode');r=Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);r.data=s;t.setTransferData("text/unicode",r,s.length*2);p=Components.interfaces.nsIClipboard;if(!p){return null}c.setData(t,null,p.kGlobalClipboard)}},
	br2nl:function(){return this.replace(/<br[ ]*\/>/ig,"\n")},
	nl2br:function(){return this.replace("\n","<br/>")},
	alert:function(f,e){var s=this;e=e||"";s=s.replace(/<br[ ]*\/>/ig,"\n").stripTags();if(GT.isString(f)&&e==s){alert(f)}else if(GT.isFunction(f)&&e==s){f()}else if(s.length>0){alert(s)}},
	format:function(){var a=GT.toArray(arguments);return this.replace(/\{(\d+)\}/g,function(c,d){return (GT.isSizzle(a[d])?'':a[d])})},
	interpret:function(v){return GT.isNull(v)?'':String(v)},
	trim:function(){return (this.replace(/(^\s*)|(\s*$)/g,'')).replace(/&nbsp;/g,'')},
	len:function(s){s=parseInt(s||3);s=isNaN(s)?3:s;return this.replace(/[^\x00-\xff]/g,String("a").repeat(s)).length},
	strip:function() {return this.replace(/^\s+/, '').replace(/\s+$/, '')},
	stripTags:function(){return this.replace(/<\/?[^>]+>/gi, '')},
	toArray:function(s){s=s||'';return this.split(s)},
	truncate:function(l,t) {l=l||30;t=t===undefined?'...':t;return this.length>l?this.slice(0,l-t.length)+t:this},
	getReadableYear:function(){var y=this;if(!GT.Browser.isIE||GT.Browser.major>8){y=parseInt(y);if(y>100&&y<1000){y =2000+y-100;}else if(y<0){y=1900 +y}}return y},
	round:function(n){var i,t,s=this;if(n>0){s=s.split('.');i=s.length-1;s[i]=String(s[i]).cut(n,3,true);s=s.join('.')}else{s=Math.round(s)+''}return s;},
	cut:function(l,a,t){a=a||3;a=isNaN(a)?3:a;var c=0,i=0,d=this;for(var i=0;i<this.length;i++){c+=(this.charCodeAt(i)>255)?a:1;if(c>l){d=this.substr(0,i);if(!t){alert(GT.lang("Exceed")+':' + l+ '，'+ GT.lang('so_cut_last_chars')+"：「"+this.substr(i,this.length)+"」");}break}}return d},
	postfix: function(){var s=this.trim()||'';if(s.length>0){s=s.split("\\");s=s.length>0?s[s.length-1]:'';if(s!=''){s=s.split(".");s=s.length>0?s[s.length-1]:''}}return s.toLowerCase()},
	toInputField:function(){return this.replace(/&quot;/g,"\"").replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/(?:&apos;)|(?:&#39;)/g,"\'").replace(/&amp;/g,"&");},
	revHtml:function(){return this.replace(/&/g,"&amp;").replace(/\'/g,"&#39;").replace(/\"/g,"&quot;").replace(/</g,"&lt;").replace(/>/g,"&gt;");},
	lpad:function(n,c){var s=this;if(s.length>=n){return s}return new Array(n-s.length+1).join(c)+s},
	rpad:function(n,c){var s=this;if(s.length>=n){return s}return s+new Array(n-s.length+1).join(c)},
	pad:function(n,c){var s=this;return this.repeat(n,c)+s+this.repeat(n,c)},
	repeat:function(n,s){s=typeof s=='undefined'?this:s;return new Array(n+1).join(s)},
	toArray:function(){return this.split('')},
	toInt:function(){var i=0,n="";while(i<this.length){if(this.charAt(i)>='0'&&this.charAt(i)<='9'){n=n+this.charAt(i);}i=-(~i)}return n.length>0?parseInt(n):0;},
	extractScripts:function(){return (this.match(new RegExp('(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)','img'))||[]).map(function(t){return (t.match(new RegExp('(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)','im'))||['',''])[1]});},
	extractFuns:function(){return this.extractScripts().map(function(s){return (s.match(new RegExp('(?:function)(?:([^\(=\'])*)','img'))||[]).map(function(t){return t.replace(new RegExp('(?:function)(?:([ ])*)','im'),'');});})},
	evalScripts:function(){return this.extractScripts().map(function(s){try{return window.eval(s);}catch(e){alert(e.message+"\n"+s);return null}});},
	escapeScript:function(){return this.replace(/(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)/img,'')},
	escapeHTML:function(){var d=document.createElement('div');d.appendChild(document.createTextNode(this));return d.innerHTML}
});
GT.override(Array,
{
	call:function(){var a=arguments;this.each(function(f){f.apply(this,a)})},
	each:function(o){var i=0;try{this.loop(function(v){try{o(v,i++);}catch(e){throw e}})}catch(e){throw e}return this},
	loop:function(o){for(var i=0,l=this.length;i<l;i++)o(this[i])},
	clear:function(){this.length=0;return this},
	exists:function(o){return this.exist(o)},
	exclude:function(o){return !this.exist(o)},
	exist:function(o){for(var i=0,l=this.length;i<l;i++){if(o==this[i]){return true}}return false},
	select:function(o){var r=[];this.each(function(v,i){if(o(v,i)){r.push(v)}});return r},
	clone:function(){var r=[];this.each(function(v,i){r.push(v)});return r},
	compact:function(){return this.select(function(value){return value!=undefined||value!=null})},
	insert:function(){var r=GT.toArray(arguments),t=this;r.each(function(v){if(GT.isArray(v)){v.each(function(l){if(t.exclude(l)){t.push(l)}})}else if(t.exclude(v)){t.push(v)}});return t},
	without:function(){var r=GT.toArray(arguments);return this.select(function(v){return r.exclude(v)})},
	unique:function(){var r=[];return this.select(function(v){if(r.exclude(v)){r.push(v);return true} else return false})},
	indexOf:function(o){for(var i=0,l=this.length;i<l;i++){if(this[i]==o){return i}}return -1},
	indexStrOf:function(s){for(var i=0,l=this.length;i<l;i++){if(s.indexOf(this[i])>-1){return i}}return -1},
	inject:function(m,o){this.each(function(v,i){m=o(m,v,i);});return m},
	map:function(o){var r=[];this.each(function(v,i){r.push((o)(v,i))});return r},
	max:function(){return this[this.length]},
	sum:function(){var r=0;this.each(function(v){switch(typeof v){case'number':r=r+v;break;case'string':v=parseFloat(v);if(!isNaN(v)){r=r+v;break}}});return r},
	remove:function(i,c){return this.select(function(v,k){return (c=='>'&&i>k)||(c=='>='&&i>=k)||(c=='<'&&i<k)||(c=='<='&&i<=k)||(GT.isSizzle(c)&&k!=i)||(c===true&&v!=i)})},
	merge:function(a){var t=this;if(GT.isArray(a)){a.each(function(v,i){if(t.exclude(v)){t.push(v)}})}return t},
	unity:function(s,e,u){var r=[];this.each(function(v,i){if(i>=s&&i<=e){r.push(v)}});return u?r.join(u===true?'':u):r}
});
(function()
{
	var D=document,E=GT.lib.Event,N=GT.net,B=GT.Browser;
	function T(j,t){if(GT.isNumber(t)){if(t>0){j=j.parentElement?j.parentElement:j.parentNode;return j?T(j,~-t):null}else{return j}}else{if(j.nodeName==t.toUpperCase()){return j}else{j=j.parentElement?j.parentElement:j.parentNode;return j?T(j,t):null}}}
	function H(j,s,t){if(!GT.isString(s)||j.nodeName=='BODY'){return null}if(j&&((t=='id'&&j.id!=s)||(t=='class'&&j.className.indexOf(s)==-1)||j.getAttribute(t)!=s)){j=j.parentElement?j.parentElement:j.parentNode;if(j){return H(j,s,t)}else{return null}}else{return j}}
	function _H(j,s,t){if(!j||(t=='id'&&j.id==s)||(t=='class'&&j.className.indexOf(s)>-1)||j.getAttribute(t)==s){return j}else if(j.hasChildNodes()){var o,i=0;while(i<_L(j)){o=_H(_G(j,i),s,t);if(o){break}i=-~i}j=o}else{j=null}return j}
	function _L(j){return j.children?j.children.length:(j.childNodes?j.childNodes.length:0)}
	function _G(j,i){return j.children&&j.children.item?j.children.item(i):j.childNodes[i]}
	function _T(j,n){if(!j||j.nodeName==n){return j}else if(j.hasChildNodes()){var o,i=0;while(i<_L(j)){o=_T(_G(j,i),n);if(o){break}i=-~i}j=o}else{j=null}return j}
	function _N(s,l,f,d){var i,t,n;l=GT.isNumber(l)?l:0;p=s.ParentChild();l=-~l;i=s.getIndex();while(l>=0){t=p.gChild(i);if(!t){if(l>0){n=null}break;}if(t.nodeName!='#text'){n=t;l=~-l}i=d?-~i:~-i}return f?GT.get(n):GT.fly(n)}
	GT.Element=function(m,n){var o=typeof m=="string"?D.getElementById(m):m,p;if(!o){return null}p=o.id;if(!n&&p&&GT.elCache[p]){return GT.elCache[p].el}this.dom=o;this.id=p||GT.id(o);if(!this.Effect){this.Effect=new GT.util.Effect(this);if(GT.Element['mod'+o.nodeName]){GT.apply(this,GT.Element['mod'+o.nodeName])}}};
	var e=GT.Element,a=GT.elCache,G={};
	e.prototype={
		after:function(w){var b=this.ParentChild(),r=this.rNearChild();if(r){b.dom.insertBefore(w.dom.cloneNode(true),r.dom)}else{b.dom.appendChild(w.dom.cloneNode(true))}},
		before:function(w){var b=this.ParentChild();if(b.len()>0){b.dom.insertBefore(w.dom.cloneNode(true),this.dom)}else{b.dom.appendChild(w.dom.cloneNode(true))}},
		call:function(f,p){f.apply(this,GT.splat(p))},
		each:function(f){if(this.len()>0){var i=0;for(i;i<this.len();i++){f(this.pChild(i),i)}}},
		bind:function(n,f){var d=GT.id(this.dom);if(!G[d]){G[d]={}}G[d][n]=f},
		on:function(h,f){this.un(h,f);if(GT.isArray(h)){var s=this;GT.each(h,function(A){E.add(s.dom,A,f.bind(s,A))})}else{E.add(this.dom,h,f.bind(this,h))}},
		un:function(h,f){if(GT.isArray(h)){var s=this;GT.each(h,function(A){E.remove(s.dom,A,f.bind(s,A))})}else{E.remove(this.dom,h,f.bind(this,h))}},
		remove:function(){e.Remove(this)},
		removeAllChild:function(){while(this.dom.hasChildNodes()){this.dom.removeChild(this.dom.firstChild)}},
		parentChild:function(l){return GT.get(T(this.dom,l||1))},
		ParentChild:function(l){return GT.fly(T(this.dom,l||1))},
		findParentChild:function(a,b){return GT.get(H(this.dom,a,b||'id'))},
		findChild:function(n,d,s){var r;if(d){r=_H(this.dom,n,d)}else{r=_T(this.dom,n)}return s?GT.get(r):GT.fly(r)},
		findChildByClass:function(n,d,s){var r=_H(this.dom,n,'class');return s?GT.get(r):GT.fly(r)},
		getChild:function(e,n){return this.gChild(e,!n);},
		pChild:function(e){return GT.fly(this.gChild(e,true))},
		gChild:function(i,f){var o=null;if(this.len()>i&&i>=0){o=_G(this.dom,i);if(f){o=GT.get(o)}}return o},
		hide:function(s){if(!s){this.S('display','none')}this.S('visibility','hidden')},
		show:function(s){if(GT.isNumber(s)){this.Opacity(s);s=null}this.S('display','');if(!s){this.S('visibility','visible')}},
		isDisplay:function(){var s=false,t=this.S('display');if(t!='none'){s=true}t=this.S('visibility');if(s&&t=='hidden'){s=false}return s},
		fChild:function(n){return n?this.pChild(0):this.getChild(0)},
		lChild:function(n){return n?this.pChild(this.len()-1):this.getChild(this.len()-1)},
		lNearChild:function(l,f){return _N(this,l,f)},
		rNearChild:function(l,f){return _N(this,l,f,true)},
		insertHTML:function(w,h){h=h||'';var o=this.dom;if(o.insertAdjacentHTML){o.insertAdjacentHTML(w,h)}else{var r=o.ownerDocument.createRange(),f=w.indexOf("before")==0,g=w.indexOf("Begin")!=-1;if(f==g){r[f ? "setStartBefore":"setStartAfter"](o);o.parentNode.insertBefore(r.createContextualFragment(h),g?o: o.nextSibling);}else{var o=o[f?"lastChild":"firstChild"];if(o){r[f?"setStartAfter":"setStartBefore"](o);this[f?"appendChild":"insertBefore"](r.createContextualFragment(h),o)}else{o.innerHTML=h}}}},
		len:function(){return _L(this.dom)},
		getText:function(){return (this.get()).stripTags().trim()},
		getIndex:function(){var i,p=this.parentChild();for(i=0;i<p.len();i++){if(this.dom===p.gChild(i)){break;}}return i},
		get:function(){var s=this.dom;return s.nodeName=='INPUT'||s.nodeName=='TEXTAREA'?s.value:s.innerHTML},
		set:function(v){var s=this.dom;v=GT.isDefined(v)?v:'';if(['INPUT','TEXTAREA'].exists(s.nodeName)){s.value=v}else if(['LI','DIV','SPAN'].exists(s.nodeName)){this.removeAllChild();if(B.isIE){B.ieTest=0;v='<div style="display:none">for IE<script language="JavaScript">top.GT.Browser.ieTest=1;</script></div>'+v;v=v.replace(/<script([^>]*)>/gi,'<script$1 defer>');s.innerHTML=v;s.removeChild(s.firstChild);if(!B.ieTest){var t=new GT.util.DelayedTask(function(){String(v).evalScripts()},this);t.delay(10)}}else{s.innerHTML=v;String(v).evalScripts()}}else{this.HTML(v)}GT.security.scanning(s);if(GT.isObject(G[s.id])&&GT.isFunction(G[s.id].charChage)){G[s.id].charChage()}else if(this.A('contentChange')){window.eval(this.A('contentChange'))}if(!B.isIE&&this.A('tip')){var t=this.parentChild();if(t){t=t.lChild();if(String(this.get()).len()>0){t.hide()}else{t.show()}}}}
	};
	var l=e.prototype;
	l.change=function(f){this.on('change',f)};
	l.click=function(f){this.on('click',f)};
	l.focus=function(f){this.on('focus',f)};
	l.blur=function(f){this.on('blur',f)};
	l.over=function(f){this.on('mouseover',f)};
	l.out=function(f){this.on('mouseout',f)};
	l.mdown=function(f){this.on('mousedown',f)};
	l.mup=function(f){this.on('mouseup',f)};
	l.dblclick=function(f){this.on('dblclick',f)};
	l.kdown=function(f){this.on('keydown',f)};
	l.kup=function(f){this.on('keyup',f)};
	e.get=function(n){var m,q,p;if(!n){return null}if(typeof n=="string"){if(!(q=D.getElementById(n))){q=GT.find(n);if(q&&q.length>0){q=q[0]}else{return null}}if(a[n]&&a[n].el){m=a[n].el;m.dom=q}else{m=e.addToCache(new e(q))}return m}else{if(n.tagName){if(!(p=n.id)){p=GT.id(n)}if(a[p]&&a[p].el){m=a[p].el;m.dom=n}else{m=e.addToCache(new e(n))}return m}else if(n.dom){return n}}return null};
	e.addToCache=function(m,n,e){n=n||m.id;a[n]={el:m,ext:e};return m};
	e.addMethods=function(m){GT.apply(l,m)};

	var b=function(){};
	b.prototype=e.prototype;
	e.Flyweight=function(m){this.dom=m};
	e.Flyweight.prototype=new b();
	e._flyweights={};
	e.fly=function(o,m)
	{
		var j,n=null;m=m||true;//_global
		if(o=GT.getDom(o)){if(m===true){n=new e.Flyweight();n.dom=o}else{(e._flyweights[m]=e._flyweights[m]||new e.Flyweight()).dom=o;n=e._flyweights[m]}}
		if(n&&!n.Effect){n.Effect=new GT.util.Effect(n);if(GT.Element['mod'+o.nodeName]){GT.apply(n,GT.Element['mod'+o.nodeName])}}
		return n;
	}
	GT.get=e.get;
	GT.fly=e.fly;

	GT.addMethod(l,'Status',function(i){var d=this.dom,n=d.nodeName;if((n=='TEXTAREA'||(n=='INPUT'&&(d.type=='text'||d.type=='password')))&&this.S('class').indexOf('bgX brx')>-1){this.S('class',String(this.S('class')).replace(i?'xFormText':'xDFormInvalid',i?'xDFormInvalid':'xFormText'))}else{d.disabled=GT.isBoolean(i)?i:true}});
	GT.addMethod(l,'Status',function(){var r=false,d=this.dom,n=d.nodeName;if(n=='TEXTAREA'||(n=='INPUT'&&d.type=='text')){r=this.S('class').indexOf('xDFormInvalid')>-1}else{r=d.disabled}return r});
	GT.addMethod(l,'D',function(){return this.dom.id});
	GT.addMethod(l,'N',function(){return this.dom.nodeName});
	GT.addMethod(l,'N',function(a){return GT.isArray(a)?a.exists(this.dom.nodeName):this.dom.nodeName==a});
	GT.addMethod(l,'A',function(a){return this&&this.dom?this.dom.getAttribute(a):null});
	GT.addMethod(l,'A',function(a,b){if(GT.isSizzle(b)){this.dom.removeAttribute(a)}else{this.dom.setAttribute(a,b)}});
	GT.addMethod(l,'C',function(a){this.S('class',a)});
	GT.addMethod(l,'C',function(){return this.S('class')});
	GT.addMethod(l,'H',function(){return GT.Element.Height(this)});
	GT.addMethod(l,'H',function(a){this.S('height',a)});
	GT.addMethod(l,'W',function(){return GT.Element.Width(this)});
	GT.addMethod(l,'W',function(a){this.S('width',a)});
	GT.addMethod(l,'S',function(a){return a=='class'||!a?this.dom.className:this.dom.style[a]});
	GT.addMethod(l,'S',function(a,b){if(a=='class'){this.dom.className=b}else if(this.dom.style){if (typeof b=='number'&&a!='zIndex'){b=b+'px';}try{this.dom.style[a]=b}catch(e){}}});
	GT.addMethod(l,'S',function(){var i,s=[];for(i in this.dom.style){s.push(i+'='+this.dom.style[i])}return s});

	GT.addMethod(l,'Opacity',function(){try{var y=0;if(B.isFirefox){y=parseFloat(this.S('MozOpacity'));y=y*100;}else if(B.isMozilla){y=this.S('opacity');y=parseFloat(y);y=isNaN(y)?0:y;if(y>0&&y<1){y=y*100;}y=y>99.9?100:y;}else{y=this.dom.filters&&this.dom.filters.alpha?this.dom.filters.alpha.opacity:0;}y=parseInt(y);y=isNaN(y)?0:y;return y}catch(e){alert('Opacity:'+e.message);}});
	GT.addMethod(l,'Opacity',function(o){o=parseInt(o);if(isNaN(o)){return;}if(B.isFirefox){this.S('MozOpacity',(o/100)+'')}else if(B.isMozilla){this.S('opacity',((o>=100?99.999:o)/100)+'')}else if(typeof  this.dom.filters=='object'&&this.dom.filters.alpha){this.dom.filters.alpha.opacity=o}else{this.S('filter',"alpha(opacity="+o+")")}});
	GT.addMethod(l,'HTML',function(s){if(this.dom.nodeName=='INPUT'){this.dom.value=s;if(this.A('pchage')){alert(typeof this.A('pchage'));}}else{this.dom.innerHTML=s}});
	GT.addMethod(l,'HTML',function(){return this.dom.nodeName=='INPUT'?this.dom.value:this.dom.innerHTML});
	GT.addMethod(l,'XY',function(){return this.XY(null,null)});
	GT.addMethod(l,'XY',function(s){return GT.isString(s)?this.XY(s,null):this.XY(null,s)});
	GT.addMethod(l,'XY',function(e,s){var E=this.dom,l=E.offsetLeft,t=E.offsetTop,p=E.offsetParent;e=(e||'BODY').toUpperCase();while(p&&p.tagName.toUpperCase()!=e){l+=p.offsetLeft;t+=p.offsetTop;if(!s){l-=(p.scrollLeft||0);t-=(p.scrollTop||0);}p=p.offsetParent;}return [l,t,E.offsetWidth||E.scrollWidth,E.offsetHeight||E.scrollHeight]});
	GT.addMethod(l,'XY',function(a,b,c){if(GT.isArray(a)){b=GT.isArray(b)?b:(a.length==4?[a[2],a[3]]:[0,0]);a[0]=parseInt(a[0]);a[1]=parseInt(a[1]);this.S('left',a[0]+b[0]);this.S('top',a[1]+b[1]);if(c){a[2]=parseInt(a[2]);a[3]=parseInt(a[3]);this.S('width',a[2]);this.S('height',a[3])}}});

	GT.apply(GT.Element,function()
	{
		var B=GT.Browser,D=document,DE=D.documentElement;
		function c(g,i,a,s,t){var k,j=D.createElement(g);if(GT.isString(i)&&i.length>0){j.id=i}j.innerHTML=GT.isString(t)||GT.isNumber(t)?t:'';if(GT.isString(s)){j.className=s}else if(GT.isObject(s)){for(k in s){if(k=='event'){continue}j.style[k]=s[k]}}if(GT.isArray(a)){a[0]=a[0].dom?a[0].dom:a[0];a[1]=a[1].dom?a[1].dom:a[1];a[0].insertBefore(j,a[1])}else if(a){a=a.dom?a.dom:a;a.appendChild(j)}return GT.fly(j)}
		function ci(i,a){var j;if(GT.Browser.isIE&&GT.Browser.major<9){j=D.createElement('<iframe name="'+i+'" id="'+i+'" width="0" height="0" frameBorder="0" marginheight="0" marginwidth="0" hspace="0" vspace="0" scrolling="auto"></iframe>')}else{j=D.createElement('IFRAME');with(j){name=i;id=i;width="0";src="";height="0";frameBorder="0";setAttribute('marginheight',0);setAttribute('marginwidth',0);setAttribute('hspace',0);setAttribute('vspace',0);setAttribute('scrolling','yes')}}a.appendChild(j);return GT.fly(j)}
		function cb(i,a,t,f){var j=D.createElement('div'),o=D.createElement('div');j.id=i;o.innerHTML='<span class="c l lp bg"></span><span class="c r rp bg"></span><div class="m mp bg"><button>'+t+'</button></div>';j.appendChild(o);if(GT.isArray(a)){a[0]=a[0].dom?a[0].dom:a[0];a[1]=a[1].dom?a[1].dom:a[1];a[0].insertBefore(j,a[1])}else{a=a.dom?a.dom:a;a.appendChild(j)}j=GT.fly(j);j.S('class','g-btn');o=j.pChild(0);with(o){on(['mouseover','mouseout'],function(a,b){switch(a){case'mouseover':if(!j.dom.disabled){this.S('class','container over')}break;case'mouseout':this.S('class','container');break;}}.bind(o));S('class','container')}if(GT.isFunction(f)){o=o.pChild(2).pChild(0);o.click(f.bindParas(o))}return j}
		function cp(i,a,t,f,c){var j=D.createElement('div'),o=D.createElement('div');o.id=i;j.innerHTML='<span class="c tl bg"></span><span class="c tr bg"></span><span class="c bl bg"></span><span class="c br bg"></span><div class="m"><div class="l rbg"></div><div class="r rbg"></div><div class="cont"><div class="t g bg"></div><div class="f g bg"></div><div class="ct"><div><span class="ico item bg"></span><span id="'+i+'_cont">'+t+'</span></div></div></div></div>';o.appendChild(j);if(GT.isArray(a)){a[0]=a[0].dom?a[0].dom:a[0];a[1]=a[1].dom?a[1].dom:a[1];a[0].insertBefore(o,a[1])}else{a=a.dom?a.dom:a;a.appendChild(o)}j=GT.fly(o);j.S('class','g-prompt g-prompt-'+(c||'red'));return j}
		var k={
			GetH:function(){if(B.isIE){return D.body.offsetHeight>DE.offsetHeight?D.body.offsetHeight:DE.offsetHeight}else{return D.body.scrollHeight>DE.scrollHeight?D.body.scrollHeight:DE.scrollHeight}},
			CreateButton:function(i,a,t,f){return cb(i,a,t,f)},
			CreatePrompt:function(i,a,t,f,c){return cp(i,a,t,f,c)},
			CreateDiv:function(i,a,s,t){return c('div',i,a,s,t)},
			CreateSpan:function(i,a,s,t){return c('span',i,a,s,t)},
			CreateLi:function(i,a,s,t){return c('li',i,a,s,t)},
			CreateIFrame:function(i,a){return ci(i,a)},
			Remove:function(j){if(j&&j.dom){j.removeAllChild();(j.parentChild()).dom.removeChild(j.dom)}},
			OverFlow:function(){return DE?DE.style.overflow:D.body.style.overflow}
		};
		GT.addMethod(k,'OverFlow',function(a){DE.style.overflow=a;D.body.style.overflow =a});
		GT.addMethod(k,'Height',function(a){return a&&a.dom?a.dom.offsetHeight||a.dom.scrollHeight:(a==document?k.isIE?document.documentElement.offsetHeight:document.documentElement.clientHeight:0)});
		GT.addMethod(k,'Height',function(){return k.isIE?DE.offsetHeight:(k.isFirefox ? DE.scrollHeight:(k.isOpera&&DE.clientHeight>DE.scrollHeight?DE.clientHeight:(DE.scrollHeight>D.body.scrollHeight?DE.scrollHeight:D.body.scrollHeight)))});
		GT.addMethod(k,'Width',function(a){var r=a&&a.dom?(a.dom.offsetWidth>=0?a.dom.offsetWidth:a.dom.scrollWidth):(a==document?k.isIE?document.documentElement.offsetWidth:document.documentElement.clientWidth:0);r=parseInt(r);r=isNaN(r)?0:r;return r});
		GT.addMethod(k,'Width',function(){var r=k.isIE?DE.offsetWidth:(k.isFirefox?DE.scrollWidth:(k.isOpera&&DE.clientWidth>DE.scrollWidth?DE.clientWidth:D.body.scrollWidth));r=parseInt(r);r=isNaN(r)?0:r;return r});
		return k
	}());

	GT.Element.modFORM=function()
	{
		var G={};
		function it(t){var d=GT.id(t.dom);if(!G[d]||(t.dom!=G[d].dom)){G[d]={postDataTitle:'正在提交數據，請稍後....',dlgObj:null,hidePostTitle:false,dom:t.dom,self:t,id:d,needCheck:true,notEmpty:[],tmpName:[],tmpVal:[],isNormal:true,alObj:[]}}return G[d]}
		function C(g)
		{
			g.isNormal=true;
			var fm=function(f){var t,i,p={};for(i=0;i<f.length;i++){t=f[i].match(/([^\{\}]+):([^\{\}]*)/i);if(t&&t.length==3){t[1]=String(t[1]).toLowerCase();p[t[1]]=t[2]}}return p};
			var x=g.dom.elements,m,t,v;GT.each(x,function(j)
			{
				if(!j.disabled&&j.name)
				{
					if(['hidden','text','password','textarea'].exists(j.type))
					{
						if(j.getAttribute('required')&&String(j.value).len()==0)
						{
							t=j.getAttribute('required').split('|');
							m = t[0].split('-');
							if(t[1])
							{
								j=GT.fly(t[1]);
								if(j&&!j.A('disabled')){AL(g,j,m[0]=='1'?'請做出選擇':m[0],m[1])}
							}
							else AL(g,j,m[0]=='1'?'內容不能為空':m[0],m[1]);
						}
						if(g.isNormal&&j.type=='text')
						{
							t=j.getAttribute('compare');if(t){t=t.match(/\{([^\{\}]+)\}/ig);if(t&&t.length){t=fm(t);if(t.target&&t.txt){v=g.self.getValue(t.target);switch(t.sign){case'>':break;case'>=':break;case'<':if(j.value<v){AL(g,j,t.txt)}break;case'<=':break;case'=':break;}}}}
							t=j.getAttribute('range');if(t){t=t.match(/\{([^\{\}]+)\}/ig);if(t&&t.length){t=fm(t);v=parseInt(j.value);t.min=parseFloat(t.min);t.max=parseFloat(t.max);switch(t.sign){case'between':case'><':if(!isNaN(t.min)&&!isNaN(t.max)&&(t.min>v||t.max<v)){AL(g,j,t.txt)}break;case'beyond':case'<>':if(!isNaN(t.min)&&!isNaN(t.max)&&(t.min<v||t.max>v)){AL(g,j,t.txt)}break;case'>':break;case'<':break;case'>=':break;case'<=':break;}}}
						}
					}
				}
			});
			if (!GT.isEmpty(g.notEmpty))
			{
				t=0;while(t<g.notEmpty.length){v=g.self.getValue(g.notEmpty[t]);if(GT.isSizzle(v)||String(v).len()==0){v=g.dom.elements[g.notEmpty[t]];if(v.item){v=v[v.length-1]}AL(g,v,v.type=='text'?'內容不能為空':'請做出選擇')}t=-~t}
			}
			if(!g.isNormal&&GT.isFunction(g.self.errCallBack)){g.self.errCallBack.apply(g.self,[g])}
		}
		function AL(g,j,t,m){var h,o,n;j=GT.fly(j);n=g.id+'_'+j.dom.name;h=GT.fly(m||n+'_al');if(!h){o=j.ParentChild(0);o.S('position','relative');h=GT.Element.CreatePrompt(n+'_al',[o,j],t);if(!o.N('TD')||GT.Browser.isIE){o=[GT.Element.Width(j)+5,5]}else{o=o.XY();o[0]=o[0]+GT.Element.Width(j)+7;o[1]=o[1]+5}h.S('position','absolute');h.S('visibility','hidden');h.S('top',o[1]);h.S('left',o[0]);g.alObj[n]=new GT.util.DelayedTask(function(){this.hide()}.bind(h))}if(!h.isDisplay()){if(m){h.HTML(t);h.show()}else{o=GT.fly(n+'_al_cont');o.HTML(t);h.show();g.alObj[n].delay(2000)}}g.isNormal=false}

		function P(s,u,f){var g=it(s);if(g.needCheck){C(g)}if(g.isNormal&&s.onReady()){if((GT.isString(s.action)&&s.action.length>0)||(GT.isBoolean(s.action)&&s.action)){FM(s,u,f)}else{JA(s,u,f)}}}

		function SL(s){}
		function sv(s){var n,p,g=it(s),x=g.dom.elements;if(g.tmpName.length>0){GT.each(x,function(j){n=j.name;if(!j.disabled&&n&&((p=g.tmpName.indexOf(n))>-1)){g.tmpVal[p][1]=j.value;j.value=g.tmpVal[p][0]}})}}
		function pv(s){var n,p,g=it(s),x=g.dom.elements;if(g.tmpName.length>0){GT.each(x,function(j){n=j.name;if(!j.disabled&&n&&((p=g.tmpName.indexOf(n))>-1)){j.value=g.tmpVal[p][1];g.tmpVal=g.tmpVal.remove(p);g.tmpName=g.tmpName.remove(p)}})}}

		function DL(s){var u=GT.util,g=it(s);if(u.Dlg&&!g.hidePostTitle){g.dlgObj=new u.Dlg();g.dlgObj.assign('item',new u.Dlg.Tip(g.postDataTitle));g.dlgObj.render()}}

		function JA(s,u,f){var r=new GT.lib.Ajax.Post(u||null,'test');r.paras=s.getAjaxValue();r.success=f||s.callBack;r.failure=s.errCallBack;r.render()}

		function FM(s,u,f){var m,u=s.action,t=s.dom.target||((s.dom.id||s.dom.name)+GT.uniq()),j=GT.fly(t);if(!j){j=GT.Element.CreateIFrame(t,s.dom);j.onLoad(FE.addParas(s,t,f))}s.dom.target=t;s.dom.method='post';if(GT.isString(u)){m=N.getFormatUrl();m=u.replace(t['head'],'');if(m=='true'||m==''){u=N.getUrl()}}else if(GT.isBoolean(u)){u=N.getUrl()}if(s.dom.encoding){s.A('encoding','multipart/form-data')}else{s.A('enctype','multipart/form-data')}SL(s);DL(s);sv(s);try{s.dom.action=u;s.dom.submit()}catch(e){alert('有元素名與submit方式重名')}}

		function FE(s,n,f){var t='',g=it(s);pv(s);if(g.dlgObj&&GT.isFunction(g.dlgObj.conceal)){g.dlgObj.conceal();g.dlgObj=null}if(GT.isFunction(f)){try{t=window.frames[n].document.body;}catch(e){}f(t?t.innerHTML.replace('<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">',''):t,n)}GT.Element.Remove(s.lChild())}

		function MV(j,v){var i=0,r=false;v=GT.splat(v);while(j[i]){if(v.exists(j[i].value)&&!r){j[i].checked=true;if(!r&&j[i].type=='radio'){r=true}}else{j[i].checked=false}i=-~i}}
		function GMV(j){var i=0,r=[];GT.each(j,function(A){if(A.checked){if(A.type=='checkbox'){r.push(A.value)}else{r=A.value;return false}}else if((A.nodeName=='INPUT'&&['hidden','text'].exists(A.type))||A.nodeName=='TEXTAREA'){r.push(A.value)}else if(A.nodeName=='SELECT'){if(A.type=='select-multiple'){r.push(GT.fly(A).getToArray(true))}else if(A.type=='select-one'){r.push(GT.fly(A).getToString())}}});return r}
		function CP(t,f,a){var s,g,n,v;f=GT.fly(f);if(a){a='copyto';s=f;g=t}else{a='copyfrom';s=t;g=f}GT.each(t.dom.elements,function(j){if((n=j.name)){v=g.getValue(n);if(!GT.isSizzle(v)){if(j.getAttribute(a)){n=GT.get(j.getAttribute(a));if(n){n.set(v)}}else{s.setValue(n,v)}}}})}

		var k={
			copyOf:function(f,r){if(r){CP(f,this,true)}else{CP(this,f)}},
			forEach:function(f){GT.each(this.dom.elements,f)},
			testCheck:function(){var g=it(this);C(g);return g.isNormal},
			errCallBack:function(a){},
			callBack:function(a){alert(a.responseText)},
			get:function(j){return GT.isString(j)?this.getValue(j):this.getAjaxValue()},
			getValue:function(j){var o,r,j=GT.fly(GT.isString(j)?this.dom.elements[j]:j);if(j){o=j.dom;if(o.type=='select-multiple'){r=j.getToArray(true)}else if(o.type=='select-one'){r=j.getToString()}else if(GT.isDefined(o.length)){r=GMV(o)}else{if(['checkbox','radio'].exists(o.type)){r=o.checked?o.value:''}else{r=j.A('editor')?KE.text(o.id):o.value}}}return r},
			set:function(e,v){this.setValue(e,v)},
			setValue:function(j,v,b){var j=GT.isString(j)?this.dom.elements[j]:j;v=GT.isDefined(v)?v:'';if(j){if(j.nodeName=='SELECT'){if(b){GT.get(j).selByText(v)}else{GT.get(j).selByValue(v)}}else if(GT.isDefined(j.length)){MV(j,v)}else{GT.get(j).set(v)}}},
			required:function(n){var g=it(this);if(g.notEmpty.exclude(n)){g.notEmpty.push(n)}},
			setTmpVal:function(n,v){var g=it(this),p=g.tmpName.indexOf(n);v=GT.splat(v);if(p>-1){g.tmpVal[p]=v}else{g.tmpName.push(n);g.tmpVal.push(v)}},
			onReady:function(){return true},
			getAjaxValue:function(){return GT.lib.Ajax.serializeForm(this.dom)}
		};
		GT.addMethod(k,'assign',function(n,j){var g=it(this);if(GT.isDefined(g[n])){g[n]=j}});
		GT.addMethod(k,'assign',function(n){var g=it(this);return g[n]});
		GT.addMethod(k,'put',function(){P(this)});
		GT.addMethod(k,'put',function(u){P(this,(GT.isString(u)?u:null),(GT.isFunction(u)?u:null))});
		GT.addMethod(k,'put',function(u,f){P(this,u,f)});
		return k
	}();
	GT.Element.modSELECT=function()
	{
		function EW(p,v,b){var t,i=0;while(p[i]){if(b){if(v.indexOf(p[i].text)>-1){p[i].selected=true}}else if(v.indexOf(p[i].value)>-1){p[i].selected=true}i=-~i}}
		function SA(p,v){var i=0;while(p[i]){if(p[i].value==v){return true}i=-~i}return false}
		function SS(p,v){var i=0,d=p.length;while(v[i]){if(GT.isArray(v[i])&&!SA(p,v[i][1])){p[d]=new Option(v[i][0],v[i][1]);d=-~d}else if(!SA(p,v[i])){p[d]=new Option(v[i],v[i]);d=-~d}i=-~i}}
		function ST(p,t,v,j){var i=0,d=p.length;while(i<t.length){if(j&&GT.isArray(t[i])){t[i]=t[i].join(j[0])}if(j&&GT.isArray(v[i])){v[i]=v[i].join(j[1])}p[d]=new Option(t[i],v[i]);d=-~d;i=-~i}}
		function CL(p,a){var i=0;while(p[i]){if(a||p[i].selected){p[i]=null}else{i=-(~i)}}}
		function MC(p,v){var i=0;v=GT.splat(v);while(p[i]){if(v.exists(p[i].value)||v.exists(p[i].text)){p[i]=null}else{i=-~i}}}
		var k={
			exist:function(v){return SA(this.dom.options,v)},
			clear:function(a){if(GT.isBoolean(a)||!GT.isDefined(a)){CL(this.dom.options,a)}else{MC(this.dom.options,a)}},
			getValue:function(){var p=this.dom.options;return p.length?p[p.selectedIndex].value:null},
			getText:function(){var p=this.dom.options;return p.length?p[p.selectedIndex].text:null},
			get:function(a){var p=this.dom.options,i=0,r=[];while(i<p.length){if(a||p[i].selected){r.push([p[i].text,p[i].value])}i=-~i}return r},
			getToString:function(a,s){a=this.getToArray(a);return a.length?a.join((s||'|')):a},
			getToArray:function(a){var r=[],i=0,p=this.dom.options;while(p[i]){if(a||p[i].selected){r.push(p[i].value)}i=-~i}return r},
			selByText:function(v){EW(this.dom.options,v,true)},
			selByValue:function(v){EW(this.dom.options,v)},
			selAll:function(){var i=0,p=this.dom.options;while(p[i]){if(p[i].value!='-1'){p[i].selected=true}i=-~i}},
			move:function(d){if(!d){return false}d=GT.get(d);if(d.dom.nodeName!='SELECT'){return false}d.set(this.get())}
		};
		GT.addMethod(k,'set',function(v){if(GT.isArray(v)){SS(this.dom.options,v)}});
		GT.addMethod(k,'set',function(t,v){if(GT.isArray(t)&&GT.isArray(v)){ST(this.dom.options,t,v)}});
		return k;
	}();
	GT.Element.modTABLE=function()
	{
		function ar(s,v,d){var r,t,i=1,w=s.rows,c=w[0].cells;v=v||'';v=GT.splat(v);d=parseInt(d);if(isNaN(d)){d=-1}r=s.insertRow(d);d='Dynamic_tr_'+GT.uniq();r.id=d;if(B.isIE){r.bgColor='#ffffff'}else{r.setAttribute('bgColor','#ffffff')}for(i;i<=c.length;i++){t=r.insertCell(i-1);if(c[0].align){t.align=c[i-1].align}t.innerHTML=String(v[i-1]||i).replace(/\{idx\}/ig,d);GT.security.scanning(t)}return d}
		var k={
			addRow:function(v,d){return ar(this.dom,v,d)},
			getRow:function(d,i){var w=this.dom.rows,j=0,r=[];i=isNaN(i)?1:i;for(i;i<w.length;i++){if(w[i].id==d){for(j=0;j<w[i].cells.length;j++){r.push(w[i].cells[j].innerHTML)}break}}return r},
			delRow:function(d,i){i=isNaN(i)?1:i;for(i;i<this.dom.rows.length;i++){if(this.dom.rows[i].id==d){this.dom.deleteRow(i);break}}}
		};return k;
	}();
	GT.Element.modIMG=function()
	{
		var k={
			resizeImage:function(m,n){var x=y="";m=m||200;n=n||200,s=this.dom;if(s.width>=s.height){if(s.width>=m){x=s.width/m;y=s.height/x}else{x=m/s.width;y=x*s.height}s.width=m+'px';s.height=y+'px'}else{if(s.height>=n){x=s.height/n;y=s.width/x}else{x=n/s.height;y=x*s.width}s.height=n+'px';s.width=y+'px'}},
			getWH:function(){var s=this.dom,r=[0,0];r[0]=s.width;r[1]=s.height;return r},
			success:function(){},
			failure:function(){},
			reName:function(n){var s=this.dom,u=s.src;u=u.split('/');u.pop();this.load(u.join('/')+'/'+n)},
			alternate:function(){if(arguments.length==0){return null}var a=GT.toArray(arguments),n=0,s=this.dom,u=s.src.split('/'),l=u.pop();a.each(function(v,k){if(v==l&&k<a.length-1){n=k+1}});this.load(u.join('/')+'/'+a[n]);return n},
			reload:function(){var r=Math.random(),s=this.dom,u=s.src,i=new Image();r=Math.round(r*10000000);u=u.replace(/random=[\w\d_]+/ig,'');u=GT.net.addUrlSymbol(u)+'random='+r;i.src=u;i.onload=function(){s.src=u}},
			load:function(u,s,f){var e=this.dom;this.on('load',this.success);this.on('error',this.failure);e.src=u}
		};return k;
	}();
	GT.Element.modIFRAME=function()
	{
		function dl(s,f){var t,d=new GT.util.DelayedTask(function(){try{t=(s&&s.dom&&s.dom.readyState=='interactive')}catch(e){d.cancel();t=false}if(t){f();d.cancel()}},s);d.non(2000)}
		var k={
			clear:function(r){try{var s=this.dom.contentWindow;if(s){s.document.write('');s.close();if(r){GT.Element.Remove(this)}}}catch(e){}},
			onLoad:function(f){if(GT.isFunction(f)){if(B.isIE){this.on('readystatechange',function(){if(this.dom&&this.dom.readyState=='interactive'){dl(this,f)}else if(/loaded|complete/.test(this.dom.readyState)){f.apply(this)}}.bind(this))}else{this.on('load',f)}}},
			load:function(u,f){var x=this.XY();this.onLoad(f);this.dom.src=u;}
		};return k;
	}();
}());
(function()
{
	var H=GT.util,N=GT.net,L=GT.lib,G=["Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.3.0","Msxml2.XMLHTTP"],D='Content-Type',K=[];
	function h(t){var w,u={};function s(x,y){for(w in y){if(y.hasOwnProperty(w)){x.setRequestHeader(w,y[w])}}}GT.apply(u,L.Ajax.headers,L.Ajax.defaultHeaders);s(t,u);delete L.Ajax.headers}
	function q(v){var s;try{s=new XMLHttpRequest()}catch(u){for(var t=0;t<G.length;++t){try{s=new ActiveXObject(G[t]);break}catch(u){}}}finally{if(v){L.Ajax.conn[v]=s}return{conn:s,tId:v}}}
	function p(u){var C={},x,A,B,v=GT.isObject(u)?u.status==1223:u==1223;try{x=u.getAllResponseHeaders();GT.each(x.replace(/\r\n/g,"\n").split("\n"),function(s){A=s.indexOf(":");if(A>=0){B=s.substr(0,A).toLowerCase();if(s.charAt(A+1)==" "){++A}C[B]=s.substr(A+1)}})}catch(z){}return{status:v?204:u.status,statusText:v?"No Content":u.statusText,getResponseHeader:function(s){s=s||'';return C[s.toLowerCase()]},getAllResponseHeaders:function(){return x},responseText:u.responseText.replace('<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">',''),responseXML:u.responseXML}}
	function l(v){var t;try{if(v){if(!L.Ajax.conn[v]){q(v)}t={conn:L.Ajax.conn[v],tId:v}}else{t=q(v||L.Ajax.transactionId++)}}catch(e){}finally{return t}}
	function r(v){var s='';if(GT.isArray(v)){v.each(function(a,b){s=s+a})}else if(GT.isString(v)){s=v}return s}
	function e(v){var s={'12002':'Server timeout','12029':'dropped connections','12030':'dropped connections','12031':'dropped connections','12152':'Connection closed by server','13030':'StatusText properties are unavailable, and a query attempt throws an exception'};return{status:v,statusText:s[v]||"communication failure"}}
	function i(x,r,m,s){var u=l()||null;if(u){m=m||'GET';u.open(m,r,true);u.send(s||null)}return u}
	function c(x,t,s,f){var v,u;try{if(x.status!==undefined&&x.status!=0){v=x.status}else{v=13030}}catch(w){v=13030}if((v>=200&&v<300)||(GT.Browser.isIE&&v==1223)){u=p(x);s.apply(t,[u])}else{switch(v){case 12002:case 12029:case 12030:case 12031:case 12152:case 13030:u=e(v);f.apply(t,[u]);break;default:u=p(x);f.apply(t,[u])}}t.close(v,u)}
	function n(){var x=this.conn;if(x&&x.readyState==4){c(x,this,this.success,this.failure)}}
	function sh(t,s){if(t){if(GT.isObject(t)){if(GT.isElement(t.dom)){t.HTML(s||'');t.show();}else{t.render()}}else if(GT.isFunction(t)){t(1)}}}
	function hi(t){if(t){if(GT.isObject(t)){if(GT.isElement(t.dom)){t.HTML('');t.hide()}else{t.conceal()}}else if(GT.isFunction(t)){t(0)}}}
	function gp(p){if(GT.isString(p)){return p}var i=0,k=0,r='';while(p[i]){if(GT.isArray(p[i][1])){k=0;while(k<p[i][1].length){r=r+(r!=''?'&':'')+p[i][0]+'['+k+']='+p[i][1][k];k=-~k}}else{r=r+(r!=''?'&':'')+p[i][0]+'='+p[i][1]}i=-~i}return r}
	L.Ajax=function()
	{
		var k={
			serializeForm:function(y){var x=y.elements||(document.forms[y]||GT.getDom(y)).elements,s=false,w=encodeURIComponent,t,z="",v,u;GT.each(x,function(A){t=A.name;v=A.type;if(!A.disabled&&t){if(/select-(one|multiple)/i.test(v)){GT.each(A.options,function(B){if(B.selected){u=B.hasAttribute?B.hasAttribute("value"):B.getAttributeNode("value").specified;z+=String.format("{0}={1}&",w(t),w(u?B.value:B.text))}})}else{if(!(/file|undefined|reset|button/i.test(v))){if(!(/radio|checkbox/i.test(v)&&!A.checked)&&!(v=="submit"&&s)){z+=w(t)+"="+w(A.value)+"&";s=/submit/i.test(v)}}}}});return z.substr(0,z.length-1)},
			conn:{},
			getInstance:function(u,p){var r=null;if(p){r=new L.Ajax.Post(u)}else{r=new L.Ajax.Get(u)}return r},
			transactionId:0,
			abort:function(v,s,f){var u=this,t=false;if(u.isCallInProgress(v)){v.conn.abort();t=true;c(v.conn,v,s||v.success,f||v.failure)}return t},
			isCallInProgress:function(s){return s.conn&&!{0:true,4:true}[s.conn.readyState]}
		}
		return k;
	}();
	L.Ajax.Main=function(){}
	L.Ajax.Main=GT.extend(L.Ajax.Main,function()
	{
		var k={
			unique:null,conn:null,paras:[],tip:null,title:null,
			header:'multipart/form-data',
			ready:function(s){var p,u=this.url,o=l(this.unique);this.conn=o.conn;this.unique=o.tId;s=s||'GET';if(s.toUpperCase()=='GET'){p=gp(this.paras);if(p&&p.length){u=N.addUrlSymbol(u)+p}}this.conn.open(s||'GET',u,true);this.conn.onreadystatechange=n.bind(this);this.conn.setRequestHeader(D,this.header)},
			render:function(){},
			abort:function(){},
			close:function(){hi(this.tip)},success:function(u){},failure:function(u){}
		};
		GT.addMethod(k,'addPara',function(v){if(GT.isArray(v)){for(var i=0;i<v.length;i++){this.addPara(v[i][0],v[i][1])}}});
		GT.addMethod(k,'addPara',function(k,v){if(GT.isArray(v)){var j,d=i=0;for(i;i<v.length;i++){if(GT.isArray(v[i])){for(j=0;j<v[i].length;j++){this.paras.push([k+'['+d+']',encodeURIComponent(v[i][j])]);d=-~d}}else{this.paras.push([k+'['+d+']',encodeURIComponent(v[i])]);d=-~d}}}else{this.paras.push([k,encodeURIComponent(v)])}});
		return k
	}());
	L.Ajax.Get=function(u,i){this.url=r(u||N.getUrl());this.unique=i}
	GT.extend(L.Ajax.Get,L.Ajax.Main,
	{
			render:function()
			{
				this.ready();
				sh(this.tip,this.title);
				this.conn.send();
			}
	});
	L.Ajax.Post=function(u,i){this.url=r(u||N.getUrl());this.unique=i}
	GT.extend(L.Ajax.Post,L.Ajax.Main,
	{
			render:function()
			{
				this.header='application/x-www-form-urlencoded;charset=UTF-8';
				this.ready('POST');
				if(!this.paras){this.paras=[]}else if(GT.isString(this.paras)){this.paras=this.paras+"&unique="+this.unique}else{this.paras.push(['unique',this.unique])}
				this.conn.send(gp(this.paras));
			}
	});
}());
GT.apply(GT.control,function()
{
	var C=GT.control,E=GT.lib.Event,s=GT.security,T=GT.util;
	function M(f){var t,i,p={};for(i=0;i<f.length;i++){t=f[i].match(/([^\{\}]+):([^\{\}]*)/i);if(t&&t.length==3){t[1]=String(t[1]).toLowerCase();p[t[1]]=t[2]}}return p}
	function L(){var t=this,d=t.dom,j=GT.get(d.id+'_Stat'),c=t.A('specialChar'),l=t.A('limitCharLen')||0,n=String(d.value).len(t.A('eachCnLen'));if(typeof c=='string'&&c!='0'&&c.length){try{eval("c=/"+c+"/ig;");if(c.test(d.value)){d.value=d.value.replace(c,'')}}catch(e){}}if(l>0){if(n>l){d.value=String(d.value).cut(l);if((c=t.A('cutCharCallBack'))&&typeof c=='function'){c(d.value)}n=l}if(j){l=t.A('lenway')?n:l-n;try{j.HTML(l)}catch(e){j.dom.innerText=l}}}else if(l==0&&j){try{j.HTML(n)}catch(e){j.dom.innerText=n}}}
	return{
		security:function(j,t){if(['INPUT','TEXTAREA'].exclude(j.nodeName)){return null}j=GT.get(j);var d=j.dom,f=t||j.A('security');if(!f){return null}f=f.match(/\{([^\{\}]+)\}/ig);d.id=GT.id(d);if(f&&f.length){var i=0,c='^',p=M(f),v=d.value;if((t=p['limit'])){t=String(t).split('-');t=t.length>1?t[1]:t[0];t=parseInt(t);t=isNaN(t)||t<=0?0:t;if(t>=0){j.A('limitCharLen',t)}if(!p['disp']){if(t>0){if(p['lorig']){j.A('lenway',p['lorig'])}if(!GT.getDom(d.id+'_Stat')){j.insertHTML('afterEnd','<span style="font-size:12px;">剩<font color="#FF6600" id="'+d.id+'_Stat">'+(p['lorig']?String(v.trim(j.A('tip'))).len():t-String(v.trim(j.A('tip'))).len())+'</font></span>')}}else if(t==0){if(!GT.getDom(d.id+'_Stat')){j.insertHTML('afterEnd','<span>已輸入<font color="#FF6600" id="'+d.id+'_Stat">'+(v?String(v.trim(j.A('tip'))).len():t)+'</font></span>')}}}}if((t=p['type'])){t=String(t).toLowerCase();t=t.split(',');for(i;i<t.length;i++){switch(t[i]){case'schar':c=c+'\.%#&:\\/\\?|=\\^\\-_';break;case'http':c=c+'\\w\\d_@\\.%#&:\\/\\?,|=\\-_';break;case'email':c=c+'\\w\\d_@\\._';break;case'phone':c=c+'\\d\\-\\.\\(\\)';break;case'money':c=c+'\\d\\.';break;case'date':c=c+'\\d\\-/ ';case'eng':c=c+'\\w \\.,\\-\'';break;case'abc':c=c+'\\w';break;case'num':c=c+'\\d';break;case'sign':c=c+'\\+\\-\\*';break;}}}if((t=p['ext'])){c=c+t}if((t=p['operator'])){c=c+substr(1)}if(c.length&&c!='^'){j.A('specialChar','['+c+']')}E.add(d,'keyup',L.bind(j));j.A('security',null)}},
		tip:function(j,t){if(['INPUT','TEXTAREA'].exclude(j.nodeName)){return null}var h;j=GT.get(j);if(GT.Browser.isIE&&GT.Browser.major==6){return;}j.insertHTML('afterEnd','<div class="tip_txt">'+t+'</div>');t=j.parentChild(1);t.S('position','relative');t=t.lChild();h=j.dom.offsetHeight-t.dom.offsetHeight;if(isNaN(h)){h=0}else{switch(j.A('tipDispPosition')){case'bottom':h=h;break;case'top':h=0;break;default:h=Math.floor(h/2);break;}}if(parseInt(j.dom.offsetLeft)<0){t.S('left',j.dom.offsetLeft);if(GT.Browser.isIE){t.S('top',j.dom.offsetTop+h)}else{t.S('top',0)}}else if(parseInt(j.dom.offsetTop)>0){t.S('marginTop',parseInt(j.dom.offsetTop)+h)}else{t.S('top',h)}if(String(j.dom.value).len()>0){t.hide()}E.add(t.dom,'click',function(){try{var t;this.dom.focus();t=this.parentChild(1);if(t){t=t.lChild();t.hide()}}catch(e){}}.bind(j));E.add(j.dom,'click',function(){try{this.dom.focus();}catch(e){}
		var t=this.parentChild(1);if(t){t=t.lChild();t.hide();}}.bind(j));E.add(j.dom,'mouseout',function(){try{this.focus();}catch(e){}var t=this.parentChild(1);if(t){t=t.lChild();if(String(this.dom.value).len()==0 ){t.show()}}}.bind(j));if(GT.Browser.isIE&&GT.Browser.major<9){E.add(j.dom,'propertychange',function(){var t=this.parentChild(1);if (t){t=t.lChild();if(String(this.dom.value).len()>0){t.hide()}else{t.show()}}}.bind(j))}else{j.bind('charChage',function(){var t=this.parentChild(1);if(t){t=t.lChild();if(String(this.dom.value).len()==0 ){t.show()}else{t.hide()}}}.bind(j))}E.add(j.dom,'keydown',function(e){var t=this.parentChild(1);if (t){t=t.lChild();var l=String(this.dom.value).len();if([8,13].exists(e.keyCode)){l=~-l}else if(e.keyCode>32&&e.keyCode<147){l=-~l}if (l>0){t.hide()}else{t.show()}/*this.unMark();*/}}.bind(j));E.add(j.dom,'keyup',function(){var t=this.parentChild(1);if(t){t=t.lChild();var l=String(this.dom.value).len();if(l>0){t.hide()}else{t.show()}}}.bind(j));j.A('tip',null)},
		adEditor:function(j,t){if(GT.isSizzle(window.KindEditor)){return null}j=GT.get(j);j.insertHTML('beforeBegin','<div><input type="button" value="高級編輯↓"/></div>');r=j.lNearChild();if(r&&(r=r.pChild(0))){r.click(function(){this.dom.disabled=true;KE.init({id:j.dom.id,syncType:'auto',afterChange:function(){L.apply(j)}});KE.create(j.dom.id)})}j.A('edit',null)}
	}
}());
GT.apply(GT.security,function()
{
	var C=GT.control,E=GT.lib.Event,s=GT.security;
	function c(w,f,g){var o=null;if((o=GT.Tag(g,w))&&o.length>0){o.each(f)}}
	function cg(){var j=this.S('class');if(this.get().len()>0){if(j.indexOf('xFormText')>-1||j.indexOf('xDFormInvalid')>-1||j.indexOf('xFormInvalid')==-1){return null}j=j.replace('xFormInvalid','xFormText');this.S('class',j)}else{if(j.indexOf('xFormText')==-1||j.indexOf('xFormInvalid')>-1||j.indexOf('xDFormInvalid')>-1){return null}this.S('class',j.replace('xFormText','xFormInvalid'))}}
	return{
		setTACtl:function(w){var t;c(w,function(j){s.autoCheck(j);if(j&&(t=j.getAttribute('tip'))){C.tip(j,t)}if((t=j.getAttribute('security'))&&GT.isString(t)){C.security(j,t)}if((t=j.getAttribute('edit'))&&GT.isString(t)){C.adEditor(j,t)}},'textarea')},
		setIPCtl:function(w){var t;c(w,function(j){if(!j){return null}switch(j.type){case 'password':case 'text':s.autoCheck(j);if((t=j.getAttribute('tip'))&&GT.isString(t)){C.tip(j,t)}if((t=j.getAttribute('security'))&&GT.isString(t)){C.security(j,t)}break;}},'input')},
		scanning:function(w){s.setIPCtl(w);s.setTACtl(w);},
		autoCheck:function(j){var b;j=GT.fly(j);b=j.dom;if(!b.disabled&&!j.A('disabled')){if(j.A('required')){if(String(b.value).len()>0){j.S('class',j.S('class')+' bgX brx xFormText')}else{j.S('class',j.S('class')+' bgX brx xFormInvalid')}E.add(b,'keyup',cg.bind(j));if(GT.Browser.isIE&&GT.Browser.major<9){E.add(b,'propertychange',cg.bind(j))}else{j.bind('charChage',cg.bind(j))}}else if(!j.A('noStyle')){j.S('class',j.S('class')+' bgX brx xFormText')}if(j.A('defvalue')){if(j.get().len()==0){j.set(j.A('defvalue'))}E.add(b,'blur',function(){if(this.get().len()==0){this.set(this.A('defvalue'))}}.bind(j))}if(!j.A('noStyle')){E.add(b,'focus',function(){var s=this.A('required')?'xFormInvalid':'xFormText';this.S('class',this.S('class').replace(s,s+' xFormFocus'))}.bind(j));E.add(b,'blur',function(){this.S('class',this.S('class').replace('xFormFocus',''))}.bind(j))}else{j.A('noStyle',null)}}else{j.S('class',j.S('class')+' bgX brx xFormText')}},
		isChinese:function(s){var c,i=0;while(i<s.length){c='';c=escape(s.charAt(i));if(c.charAt(0)=='%'){cc=c.charAt(1);if(cc=='A'||cc=='u'){return true}}i=-(~i)}return false},
		isEmail:function(s){var rege=/^([a-zA-Z0-9_\.\-])+\@{1,1}(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;if(rege.exec(s)==null){return false}else{return true}},
		isNumeric:function(s){var i=0;while(i<s.length){if(!(s.charAt(i)>='0'&&s.charAt(i)<='9')){return false}i=-(~i)}return true}
	}
}());
(function()
{
	var H=GT.util,J=GT.lib.Ajax,X=GT.lib.Event,E=GT.Element,DC=document,B=GT.Browser,N=GT.net,NL=null,$=GT.get,$F=GT.fly,$L=400;
	var G={},I='Dlg_container_',Q=[];
	function it(t){var q=t.uniqID;if(!G[q]){Q.push(q);G[q]={_title:'',_content:'',url:'',_bload:NL,_width:200,hAlias:[],hNames:[],hFuns:[],_callBackParas:[],self:t,uniq:q,containerID:I+q,containerShadeID:I+q+'_shade',_fixXY:true,_callBack:NL,_noAutoClose:false}}return G[q]}
	function ae(g){var j=$(g.containerID+'_close');j.click(function(){this.close()}.bind(g.self,g));if(GT.isFunction(g._bload)){g._bload.apply(g.self,[$(g.containerID+'_cont')])}}
	function cl(j){if(j){j.hide();E.Remove(j)}}
	H.Dlg=function(){this.uniqID=GT.uniq()}
	H.Dlg=GT.extend(H.Dlg,function()
	{
		function dc(g){if(g._noAutoClose){return NL}X.add(DC,'click',function(){var e=X.get(true);if(!e.findParentChild(g.containerID)){g.self.close();X.remove(DC,'click',arguments.callee)}})}
		function sd(g){var j=E.CreateDiv(g.containerShadeID,DC.body,{position:'absolute',display:'none',top:'0px',left:'0px',width:'100%',height:E.Height()+'px',backgroundColor:'#000',zIndex:$L-1},'&nbsp;');j.Opacity(10);j.show();}
		function bt(g){var h,t,j=$(g.containerID+'_btns'),i=0,l=j.len();if(l>0){while(i<l){t=j.pChild(i);h=t.A('handle');h=g.hAlias.indexOf(h);if(h>-1&GT.isFunction((h=g.hFuns[h]))){t.click(h.bind(g.self,g,i))}i=-~i}}}

		function mr(g){var h='<div class="popup-wrapper"><div class="hd"><h4>'+g._title+'</h4><span class="sitelink"><a href="javascript:void(0);"></a></span><a href="javascript:void(0);" id="'+g.containerID+'_close" class="ibg closeButton"></a></div><div class="bd" id="'+g.containerID+'_cont">'+g._content.replace(/\{dlg_uniq\}/ig,g.uniq)+'</div></div>';return h}
		function mt(g){var h='<div style="position: relative; z-index: 15;"><div><div class="sns-popup popup-translucent popup-faces"><div class="hd naked"><span class="horn">^</span></div><div class="bd clearfix" id="'+g.containerID+'_cont">'+g._content.replace(/\{dlg_uniq\}/ig,g.uniq)+'</div>';h=h+'</div></div></div></div>';return h}
		function mb(g){var h='<div style="position: relative;"><div class="sns-panel-wrap" style="width: '+g._width+'px; "></div><div class="sns-panel"><div class="sns-panel-content"><div class="hd"><h3>'+g._title+'</h3></div><div class="bd" id="'+g.containerID+'_cont">'+g._content.replace(/\{dlg_uniq\}/ig,g.uniq)+'</div>';h=h+'<div class="ft"><div class="buttons" id="'+g.containerID+'_btns">'+bb(g)+'</div></div>';h=h+'<a href="javascript:void(0);" id="'+g.containerID+'_close" title="關閉些窗口" class="ibg btnClose"></a></div></div></div>';return h}
		function bb(g){var h='',i=0;while(i<g.hAlias.length){h=h+'<button handle="'+g.hAlias[i]+'"><span>'+g.hNames[i]+'</span></button>';i=-~i}return h}
		var k={
			setBtnStatus:function(n,t,s){var j,g=it(this),p=g.hAlias.indexOf(n);if(p==-1){return NL}j=$(g.containerID+'_btns');j=j.pChild(p);j.set('<span>'+t+'</span>');if(s){j.A('disabled',s)}else{j.A('disabled',NL)}},
			setHandle:function(n,t,f){if(!GT.isFunction(f)){return NL}var g=it(this),p=g.hAlias.indexOf(n);if(p>-1){g.hNames[p]=t;g.hFuns[p]=f}else{g.hNames.push(t);g.hFuns.push(f);g.hAlias.push(n)}},
			close:function(){var g=it(this);cl($(g.containerID));cl($(g.containerShadeID));if(GT.isFunction(g._callBack)){g._callBack.apply(this,GT.splat(g._callBackParas))}G[g.uniq]=NL;Q.without(g.uniq);$L=~-$L},
			tip:function(e){e=$(e);if(!e){return NL}var g=it(this),x=e.XY(g._fixXY),j=E.CreateDiv(g.containerID,DC.body,{position:'absolute',zIndex:$L,display:'none'},mt(g));if(g._width>0){j.S('width',g._width)}j.S('left',x[0]);j.S('top',x[1]+Math.floor(x[3]/2));j.show();dc.defer(100,g.self,[g]);$L=-~$L},
			box:function(){var t,g=it(this),j=E.CreateDiv(g.containerID,DC.body,{position:'absolute',zIndex:$L,margin:'auto'},mb(g));GT.security.scanning(j.dom);j.show();j.S('width',g._width);j.pChild(0).pChild(0).S('height',E.Height(j));t=(E.Width(DC)-g._width)/2-10;if(t<0){t=0}j.S('left',t);t=(E.Height(DC)-E.Height(j))/2-50+(g._fixXY?(document.body.scrollTop?document.body.scrollTop:document.documentElement.scrollTop):0);if(t<0){t=0}j.S('top',t);sd(g);$L=-~$L;ae(g);bt(g)},
			render:function(){var t,g=it(this),j=E.CreateDiv(g.containerID,DC.body,'advise popup-window',mr(g));j.S('zIndex',$L);if(g._width>0){j.S('width',g._width);t=(E.Width(DC)-g._width)/2;if(t<0){t=0}j.S('left',t);}j.show();t=(E.Height(DC)-E.Height(j))/2-50;if(t<0){t=0}j.S('top',t);GT.security.scanning(j.dom);sd(g);$L=-~$L;ae(g)}
		};
		GT.addMethod(k,'assign',function(n,j){var g=it(this);n='_'+n;if(GT.isDefined(g[n])){g[n]=j}});
		GT.addMethod(k,'assign',function(n){var g=it(this);n='_'+n;return g[n]});
		return k;
	}());
	GT.apply(H.Dlg,function()
	{
		return{
			getInstance:function(q){if (Q.length>0){q=q||Q[Q.length-1];return G[q]}else{return NL}}
		}
	}());
}());


(function()
{
	var D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)},j=/\\/g;
	var I={
		order:["ID","NAME","TAG"],
		attrMap:{"class":"className","for":"htmlFor"},
		attrHandle:{href:function(T){return T.getAttribute("href")},className:function(T){return T.className||T.getAttribute("class")}},
		match:{
			ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,
			CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,
			NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,
			ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,
			TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,
			CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,
			POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,
			PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/
		},
		find:{
			ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},
			NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},
			TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},
		preFilter:{
			CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},
			ID:function(a){return a[1].replace(j,"")},
			TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},
			CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},
			ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&I.attrMap[g]&&(a[1]=I.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},
			PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(I.match.POS.test(b[0])||I.match.CHILD.test(b[0]))return!0;return b},
			POS:function(a){a.unshift(!0);return a}},
		setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},
		filter:{
			PSEUDO:function(a,b,c,d){var e=b[1],f=I.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}},
			CHILD:function(T,W){var Z=W[1],U=T;switch(Z){case"only":case"first":while(U=U.previousSibling){if(U.nodeType===1){return false}}if(Z=="first"){return true}U=T;case"last":while(U=U.nextSibling){if(U.nodeType===1){return false}}return true;case"nth":var V=W[2],ac=W[3];if(V==1&&ac==0){return true}var Y=W[0],ab=T.parentNode;if(ab&&(ab.sizcache!==Y||!T.nodeIndex)){var X=0;for(U=ab.firstChild;U;U=U.nextSibling){if(U.nodeType===1){U.nodeIndex=++X}}ab.sizcache=Y}var aa=T.nodeIndex-ac;if(V==0){return aa==0}else{return(aa%V==0&&aa/V>=0)}}},
			ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},
			TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},
			CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},
			ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},
			POS:function(a,b,c,d){var e=b[2],f=I.setFilters[e];if(f)return f(a,c,b,d)}},
		filters:{
				enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},
				disabled:function(a){return a.disabled===!0},
				checked:function(a){return a.checked===!0},
				selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},
				parent:function(a){return!!a.firstChild},
				empty:function(a){return!a.firstChild},
				has:function(a,b,c){return!!m(c[3],a).length},
				header:function(a){return/h\d/i.test(a.nodeName)},
				text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},
				radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},
				checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},
				file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},
				password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},
				submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},
				image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},
				reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},
				button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},
				input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},
				focus:function(a){return a===a.ownerDocument.activeElement},
				hidden:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"hidden"===a.type}
			}
	}
	var F={}
	function K(N){return N.nodeName=="TABLE"||N.nodeName=="TR"?(N.getElementsByTagName("TBODY")[0]||N.appendChild(N.ownerDocument.createElement("TBODY"))):N}
	F.find=function(aa,T,ab)
	{
		var Z,X;if(!aa){return{set:Z,expr:aa}}
		for(var W=0,V=I.order.length;W<V;W++)
		{
			var Y=I.order[W],X;
			if((X=I.match[Y].exec(aa)))
			{
				var U=RegExp.leftContext;
				if(U.substr(U.length-1)!=="\\"){X[1]=(X[1]||"").replace(/\\/g,"");
				Z=I.find[Y](X,T,ab);if(Z!=null){aa=aa.replace(I.match[Y],"");break}}
			}
		}
		if(!Z){Z=T.getElementsByTagName("*")}return{set:Z,expr:aa}
	};
	F.filter=function(ad,ac,ag,W)
	{
		var g,V=ad,ai=[],aa=ac,Y,T,Z=ac&&ac[0]&&Q(ac[0]);
		while(ad&&ac.length)
		{
			for(var ab in I.filter)
			{
				if((Y=I.match[ab].exec(ad))!=null)
				{
					var U=I.filter[ab],ah,af;T=false;if(aa==ai){ai=[]}
					if(I.preFilter[ab]){Y=I.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=ah=true}else{if(Y===true){continue}}}
					if(Y){for(var X=0;(af=aa[X])!=null;X++){if(af){ah=U(af,Y,X,aa);var ae=W^!!ah;if(ag&&ah!=null){if(ae){T=true}else{aa[X]=false}}else{if(ae){ai.push(af);T=true}}}}}if(ah!==g){if(!ag){aa=ai}ad=ad.replace(I.match[ab],"");if(!T){return[]}break}
				}
			}
			if(ad==V){if(T==null){throw"Syntax error, unrecognized expression: "+ad}else{break}}V=ad
		}
		return aa;
	};
	F.fd=function(d,e,l)
	{
		var f,j=F.find(d,e);
		if(j.set)
		{
			if(j.expr.length>0)f=F.filter(j.expr,j.set);
			if(j.expr.length>0&&f.length==0&&j.set.length==1)
			{
				j=F.fd(j.expr,j.set[0],1);
			}
			if(!l&&j.expr.length>0)
			{
				j.expr=j.expr.replace(/([\s])+/,'');
				j=F.filter(j.expr,j.set);
			}
		}
		return j;
	};
	GT.find=function(d,e)
	{
		j=F.fd(d,e||document);
		if (j.set){j=j.set}
		//if(j&&j.length==2){j=j[1]}
		return j;
	};
	GT.LTC=function()
	{
		var f,p=GT.toArray(arguments),s=this;
		if(GT.isFunction(p[0]))
		{
			f=p.shift();
		}
		else f=GT.LTC.caller;
		if(GT.isObject(p[0])) s=p.shift();
		if(f.arguments.length>0)p.merge(GT.toArray(f.arguments));
		if ( GT.Browser.isLogin() )
		{
			return true;
		}
		else
		{
			var d=new GT.util.Dlg();d.assign('title','您需要登錄后才能繼續...');d.assign('width',500);d.assign('content','<div class="formB miniLogin"><dl><dt>用戶名：</dt><dd><input class="input200" maxlength="50" type="text" id="txtUserName"></dd></dl><dl><dt>密   碼：</dt><dd><input class="input200" type="password" maxlength="16" id="txtPwd"><a class="funcLink" href="http://member.iwee.com.tw/GetPassword.html" target="_blank">忘記密碼？</a></dd></dl><div class="clear"></div><div class="btnarea"><a class="cmnbtn btnB" id="miniLoginSubmit" href="javascript:void(0);"><span>登錄</span></a>&nbsp;<span>還不是綺妍用戶？</span><a id="miniRegisterOpener" class="funcLink" href="http://member.iwee.com.tw/Register.html" target="_blank">立即注冊</a></div><div class="clear"></div></div>');d.box();
			function mls()
			{
				var u=GT.get('txtUserName').get(),w=GT.get('txtPwd').get(),r=new GT.lib.Ajax.Post(GT.net.replaceUrl('login',GT.net.getUrl()));r.paras=[['id',u],['pwd',w]];r.success=function(a){if(a.responseText.length>0){String(a.responseText).alert()}else{d.close();f.apply(s,p);}};r.render();
			}
			l=GT.get('txtPwd');l.on('keydown',function()
			{
				if ( GT.lib.Event.getKeyCode() == 13 ) mls();
			});
			l=GT.get('miniLoginSubmit');l.click(mls);
		}
		return false;
	};
}());
GT.iframeAutoHeight=function(h,s){if(arguments.length==2){var f=window.frames,j=GT.Tag('iframe');if(f.length){for(var i=0;i<f.length;i++){if(f[i].window==s){GT.fly(j[i]).S('height',h)}}}}else if(typeof top.GT=='object'){s=s||window;var h=document.documentElement.offsetHeight>document.body.scrollHeight?document.documentElement.offsetHeight:document.body.scrollHeight;h=h>document.documentElement.scrollHeight?h:document.documentElement.scrollHeight;h=h+15;top.GT.iframeAutoHeight(h,s)}};

(function(){

var n=function(){
var f=function(){};
f.prototype={otag:"{{",ctag:"}}",pragmas:{},buffer:[],pragmas_implemented:{"IMPLICIT-ITERATOR":true},context:{},render:function(a,b,c,d){if(!d){this.context=b;this.buffer=[]}if(!this.includes("",a))if(d)return a;else{this.send(a);return}a=this.render_pragmas(a);a=this.render_section(a,b,c);if(d)return this.render_tags(a,b,c,d);this.render_tags(a,b,c,d)},send:function(a){a!=""&&this.buffer.push(a)},render_pragmas:function(a){if(!this.includes("%",a))return a;
var b=this;return a.replace(RegExp(this.otag+"%([\\w-]+) ?([\\w]+=[\\w]+)?"+this.ctag),function(c,d,e){if(!b.pragmas_implemented[d])throw{message:"This implementation of mustache doesn't understand the '"+d+"' pragma"};b.pragmas[d]={};if(e){c=e.split("=");b.pragmas[d][c[0]]=c[1]}return""})},render_partial:function(a,b,c){a=String(a).trim();if(!c||c[a]===undefined)throw{message:"unknown_partial '"+a+"'"};if(typeof b[a]!="object")return this.render(c[a],b,c,true);return this.render(c[a],b[a],c,true)},render_section:function(a,
b,c){if(!this.includes("#",a)&&!this.includes("^",a))return a;var d=this;return a.replace(RegExp(this.otag+"(\\^|\\#)\\s*(.+)\\s*"+this.ctag+"\n*([\\s\\S]+?)"+this.otag+"\\/\\s*\\2\\s*"+this.ctag+"\\s*","mg"),function(e,j,k,h){e=d.find(k,b);if(j=="^")return!e||GT.isArray(e)&&e.length===0?d.render(h,b,c,true):"";else if(j=="#")return GT.isArray(e)?d.map(e,function(g){return d.render(h,d.create_context(g),c,true)}).join(""):GT.isObject(e)?d.render(h,d.create_context(e),c,true):typeof e==="function"?
e.call(b,h,function(g){return d.render(g,b,c,true)}):e?d.render(h,b,c,true):""})},render_tags:function(a,b,c,d){var e=this,j=function(){return RegExp(e.otag+"(=|!|>|\\{|%)?([^\\/#\\^]+?)\\1?"+e.ctag+"+","g")},k=j(),h=function(o,m,l){switch(m){case "!":return"";case "=":e.set_delimiters(l);k=j();return"";case ">":return e.render_partial(l,b,c);case "{":return e.find(l,b);default:return e.escape(e.find(l,b))}};a=a.split("\n");for(var g=0;g<a.length;g++){a[g]=a[g].replace(k,h,this);d||this.send(a[g])}if(d)return a.join("\n")},
set_delimiters:function(a){a=a.split(" ");this.otag=this.escape_regex(a[0]);this.ctag=this.escape_regex(a[1])},escape_regex:function(a){if(!arguments.callee.sRE)arguments.callee.sRE=RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\)","g");return a.replace(arguments.callee.sRE,"\\$1")},find:function(a,b){a=String(a).trim();var c;if(b[a]===false||b[a]===0||b[a])c=b[a];else if(this.context[a]===false||this.context[a]===0||this.context[a])c=this.context[a];if(typeof c==="function")return c.apply(b);
if(c!==undefined)return c;return""},includes:function(a,b){return b.indexOf(this.otag+a)!=-1},escape:function(a){a=String(a===null?"":a);return a.replace(/&(?!\w+;)|["<>\\]/g,function(b){switch(b){case "&":return"&amp;";case "\\":return"\\\\";case '"':return'"';case "<":return"&lt;";case ">":return"&gt;";default:return b}})},create_context:function(a){if(GT.isObject(a))return a;else{var b=".";if(this.pragmas["IMPLICIT-ITERATOR"])b=this.pragmas["IMPLICIT-ITERATOR"].iterator;var c={};c[b]=a;return c}},map:function(a,b){if(typeof a.map=="function")return a.map(b);else{for(var c=[],d=a.length,e=0;e<d;e++)c.push(b(a[e]));return c}}};return{name:"mustache.js",version:"0.3.0",to_html:function(a,b,c,d){var e=new f;if(d)e.send=d;e.render(a,b,c);if(!d)return e.buffer.join("\n")}}}();

window.ich=new function(){
var f=this;
f.VERSION="0.9";f.templates={};f.partials={};f.addTemplate=function(a,b){if(f[a])throw"Invalid name: "+a+".";if(f.templates[a])throw'Template " + name + " exists';f.templates[a]=b;f[a]=function(c,d){c=c||{};var e=n.to_html(f.templates[a],c,f.partials);return d?e:GT.Element.parseHTML(e)}};
f.addPartial=function(a,b){if(f.partials[a]){throw'Partial " + name + " exists'}else{f.partials[a]=b}};
f.grabTemplates=function(){var j=GT.find('script[type="text/html"]');if(!j||!j.length){return null}GT.each(j,function(a,b){var c=GT.fly(a),d=c.HTML().trim();f[c.C()=='partial'?"addPartial":"addTemplate"](c.A("id"),d);GT.Element.Remove(c)})};
f.clearAll=function(){for(var a in f.templates)delete f[a];f.templates={};f.partials={}};
f.refresh=function(){f.clearAll();f.grabTemplates()}};
GT.oReady(function(){GT.net.domain();ich.grabTemplates()});
})();
