
(function(jQuery){jQuery.each(['backgroundColor','borderBottomColor','borderLeftColor','borderRightColor','borderTopColor','color','outlineColor'],function(i,attr){jQuery.fx.step[attr]=function(fx){if(fx.state==0){fx.start=getColor(fx.elem,attr);fx.end=getRGB(fx.end);}fx.elem.style[attr]="rgb("+[Math.max(Math.min(parseInt((fx.pos*(fx.end[0]-fx.start[0]))+fx.start[0]),255),0),Math.max(Math.min(parseInt((fx.pos*(fx.end[1]-fx.start[1]))+fx.start[1]),255),0),Math.max(Math.min(parseInt((fx.pos*(fx.end[2]-fx.start[2]))+fx.start[2]),255),0)].join(",")+")";}});function getRGB(color){var result;if(color&&color.constructor==Array&&color.length==3)return color;if(result=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(color))return[parseInt(result[1]),parseInt(result[2]),parseInt(result[3])];if(result=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(color))return[parseFloat(result[1])*2.55,parseFloat(result[2])*2.55,parseFloat(result[3])*2.55];if(result=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(color))return[parseInt(result[1],16),parseInt(result[2],16),parseInt(result[3],16)];if(result=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(color))return[parseInt(result[1]+result[1],16),parseInt(result[2]+result[2],16),parseInt(result[3]+result[3],16)];return colors[jQuery.trim(color).toLowerCase()];}function getColor(elem,attr){var color;do{color=jQuery.curCSS(elem,attr);if(color!=''&&color!='transparent'||jQuery.nodeName(elem,"body"))break;attr="backgroundColor";}while(elem=elem.parentNode);return getRGB(color);};var colors={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]};})(jQuery);
(function($){function toIntegersAtLease(n)
{return n<10?'0'+n:n;}
Date.prototype.toJSON=function(date)
{return this.getUTCFullYear()+'-'+
toIntegersAtLease(this.getUTCMonth())+'-'+
toIntegersAtLease(this.getUTCDate());};var escapeable=/["\\\x00-\x1f\x7f-\x9f]/g;var meta={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'};$.quoteString=function(string)
{if(escapeable.test(string))
{return'"'+string.replace(escapeable,function(a)
{var c=meta[a];if(typeof c==='string'){return c;}
c=a.charCodeAt();return'\\u00'+Math.floor(c/16).toString(16)+(c%16).toString(16);})+'"';}
return'"'+string+'"';};$.toJSON=function(o,compact)
{var type=typeof(o);if(type=="undefined")
return"undefined";else if(type=="number"||type=="boolean")
return o+"";else if(o===null)
return"null";if(type=="string")
{return $.quoteString(o);}
if(type=="object"&&typeof o.toJSON=="function")
return o.toJSON(compact);if(type!="function"&&typeof(o.length)=="number")
{var ret=[];for(var i=0;i<o.length;i++){ret.push($.toJSON(o[i],compact));}
if(compact)
return"["+ret.join(",")+"]";else
return"["+ret.join(", ")+"]";}
if(type=="function"){throw new TypeError("Unable to convert object of type 'function' to json.");}
var ret=[];for(var k in o){var name;type=typeof(k);if(type=="number")
name='"'+k+'"';else if(type=="string")
name=$.quoteString(k);else
continue;var val=$.toJSON(o[k],compact);if(typeof(val)!="string"){continue;}
if(compact)
ret.push(name+":"+val);else
ret.push(name+": "+val);}
return"{"+ret.join(", ")+"}";};$.compactJSON=function(o)
{return $.toJSON(o,true);};$.evalJSON=function(src)
{return eval("("+src+")");};$.secureEvalJSON=function(src)
{var filtered=src;filtered=filtered.replace(/\\["\\\/bfnrtu]/g,'@');filtered=filtered.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']');filtered=filtered.replace(/(?:^|:|,)(?:\s*\[)+/g,'');if(/^[\],:{}\s]*$/.test(filtered))
return eval("("+src+")");else
throw new SyntaxError("Error parsing JSON, source is not valid.");};})(jQuery);
(function(g){function h(){}function m(r){return typeof r!="undefined"}function b(r){return typeof r=="string"}function o(t,r){return t.toLowerCase()==r.toLowerCase()}function k(r){return g.nodeName(r[0],"input")?!!r.attr("type").match(/text|button|submit/i):false}function n(t,r,y,x){var w="",v,u={};if(typeof t=="object"){u=t}else{if(!r&&!y){v=t}if(!y&&r){if(typeof r=="object"){v=t;u=r}else{w=t;v=r}}if(t&&r&&y){w=t;v=r;u=y}u.from=w||u.from||"";u.to=v||u.to||""}if(u.fromOriginal){u.toggle=true}if(u.toggle){u.data=true}if(u.async===true){u.async=2}return g.extend({},d,(m(x)?g.fn.translate.defaults:g.translate.defaults),u)}function e(){}e.fn=e.prototype={version:"1.2.6",translateInit:function(C,z,y,x){var w=this,A,B,r;this.options=r=n(z,y,x);r.from=this.toLanguageCode(r.from)||"";r.to=this.toLanguageCode(r.to)||"";if(r.fromOriginal&&r.nodes[0]){r.nodes.each(function(t){var D=w.getData(this,r.from);if(!D){return false}C[t]=D})}if(b(C)){if(r.comments===false){C=this.stripComments(C)}this.rawSource="<div>"+C+"</div>";this.isString=true}else{if(r.comments===false){for(var v=0,u=C.length;v<u;v++){C[v]=this.stripComments(C[v])}}this.rawSource="<div>"+C.join("</div><div>")+"</div>";this.isString=false}this.from=r.from;this.to=r.to;this.source=C;this.elements=r.nodes;this.rawTranslation="";this.translation=[];this.startPos=0;this.i=0;this.numberOfCalls=0;this.stopped=false;r.start.call(this,r.nodes[0]?r.nodes:C,r.from,r.to,r);if(r.timeout>0){this.timeout=setTimeout(function(){r.onTimeout.call(w,r.nodes[0]?r.nodes:C,r.from,r.to,r)},r.timeout)}if(r.toggle&&r.nodes[0]){this.toggle()}return this.translate()},translate:function(){if(this.stopped){return}var z=this,r=this.options;this.rawSourceSub=this.truncate(this.rawSource.substring(this.startPos,this.startPos+r.limit));this.startPos+=this.rawSourceSub.length;var w=this.rawTranslation.length;while(this.rawTranslation.lastIndexOf("</div>",w)>-1){w=this.rawTranslation.lastIndexOf("</div>",w)-1;var A=this.rawTranslation.substr(0,w),y=A.match(/<div(>|( style=\";))/gi),x=A.match(/<\/div>/gi);y=y?y.length:0;x=x?x.length:0;if(y!=x+1){continue}var t=g(this.rawTranslation.substr(0,(w+7))),v=t.length,u=this.i;if(u==v){break}t.slice(u,v).each(function(C,D){(function(){if(this.stopped){return false}var F=g(D).html().replace(/^\s/,""),E=u+C,G=this.source,H=this.from.length<2&&this.detectedSourceLanguage||this.from;this.translation[E]=F;if(!r.nodes[0]){if(this.isString){this.translation=F}else{G=this.source[E]}r.each.call(this,E,F,G,H,this.to,r,this.numberOfCalls)}else{this.each(E,this.elements[E],F,this.source[E],H,this.to,r);r.each.call(this,E,this.elements[E],F,this.source[E],H,this.to,r,this.numberOfCalls)}this.i++}).call(z)});break}if(this.rawSourceSub.length>0){s.translate(this.rawSourceSub,this.from,this.to,function(C){(function(){if(C.error){return r.error.call(this,C.error,this.rawSourceSub,this.from,this.to,r,this.numberOfCalls)}this.rawTranslation+=C.translation;this.detectedSourceLanguage=C.detectedSourceLanguage;this.translate()}).call(z)});this.numberOfCalls++;if(!r.nodes[0]){return this}}else{if(!this.rawTranslation){return}var B=this.from.length<2&&this.detectedSourceLanguage||this.from;if(this.timeout){clearTimeout(this.timeout)}if(!r.nodes[0]){r.complete.call(this,this.translation,this.source,B,this.to,r,this.numberOfCalls)}else{r.complete.call(this,this.elements.end(),this.elements,this.translation,this.source,B,this.to,r,this.numberOfCalls)}}},each:function(v,u,B,C,z,A,r){var w=this,x=g(u),y;if(r.data===true){if(b(r.subject)){y=r.subject}else{if(r.altAndVal&&g.nodeName(u,"img")){y="alt"}else{if(r.altAndVal&&k(x)){y="value"}else{if(g.nodeName(u,"textarea")){y="value"}else{y="html"}}}}g.data(u,"translation."+z+"."+y,C);g.data(u,"translation."+A+"."+y,B)}this.setLangAttr(x,A,r);this.replace(x,B,r)},getData:function(r,v,u){var u=u||this.options||{subject:true},t="translation."+v+".";return b(u.subject)&&g.data(r,t+u.subject)||u.subject===true&&g.data(r,t+"html")||u.altAndVal&&g.data(r,t+"value")||u.altAndVal&&g.data(r,t+"alt")},toggle:function(){var u=this,x=[],v=this.options,t=v.nodes,w=v.to,r=false;t.each(function(y){var A=g(this),z=u.getData(this,w);if(m(z)){u.stop()}else{r=true;return false}u.setLangAttr(A,w,v);u.replace(A,z,v);x.push(z);v.each.call(u,y,u.elements[y],z,u.source[y],u.from,w,v)});if(!r){v.complete.call(this,t.end(),t,x,this.source,this.from,this.to,v)}},replace:function(v,u,w){if(w.replace===true){if(b(w.subject)){v.attr(w.subject,u)}else{if(w.from=="ar"||w.to=="ar"){if(w.from=="ar"){v.css("direction","ltr")}if(w.to=="ar"){v.css("direction","rtl")}if(v.css("text-align")=="right"){v.css("text-align","left")}if(v.css("text-align")=="left"){v.css("text-align","right")}}if(w.altAndVal&&g.nodeName(v[0],"img")){v.attr("alt",u)}else{if(w.altAndVal&&k(v)){v.val(u)}else{if(g.nodeName(v[0],"textarea")){v.val(u)}else{if(w.rebind===true){var r=v.find("*").not("script").clone(true);v.html(u);this.copyEvents(r,v.find("*"))}else{v.html(u)}}}}}}},setLangAttr:function(t,r,u){if(u.setLangAttr===true){t.attr("lang",r)}if(b(u.setLangAttr)){t.attr(u.setLangAttr,r)}},stripComments:function(r){return r.replace(/<![ \r\n\t]*(--([^\-]|[\r\n]|-[^\-])*--[ \r\n\t]*)>/g,"")},truncate:function(x){var w=/<(?![^<]*>)/.exec(x);if(!w){var v=/>\s*$/.exec(x);if(!v){var u=/[\.\?\!;:](?![^\.\?\!;:]*[\.\?\!;:])/.exec(x);if(u){var r=/>(?![^>]*<)/.exec(x);if(r){if(u.index>r.index){x=x.substring(0,u.index+1)}else{x=x.substring(0,r.index+1)}}else{x=x.substring(0,u.index+1)}}else{x=x}}else{x=x}}else{x=x.substring(0,w.index)}return x},copyEvents:function(t,r){r.each(function(v){var u=g.data(t[v],"events");if(!u){return false}for(var x in u){for(var w in u[x]){g.event.add(this,x,u[x][w],u[x][w].data)}}})},stop:function(){if(this.stopped){return this}this.stopped=true;this.options.error.call(this,{message:"stopped"});return this},ready:function(r,t){if(i){return r()}q.push(r);if(m(t)){return t}},getLanguages:function(r){if(!m(r)){return j}r={};for(var t in j){if(s.isTranslatable(j[t])){r[t]=j[t]}}return r},toLanguage:function(u,r){var t="UNKNOWN";for(l in j){if(o(j[l],u)||o(l,u)){t=l;break}}if(r=="lowercase"){t=t.toLowerCase()}if(r=="uppercase"){t=t.toUpperCase()}if(r=="capitalize"){t=t.charAt(0).toUpperCase()+t.substring(1).toLowerCase()}return t},toLanguageCode:function(r){for(l in j){if(o(j[l],r)||o(l,r)){return j[l]}}},isTranslatable:function(r){return s.isTranslatable(this.toLanguageCode(r))},getBranding:function(t,r){return g(s.getBranding(t,r))}};g.fn.translate=function(t,r,w){var u=n(t,r,w,true),v=g.extend({},d,g.fn.translate.defaults,u,{complete:function(y,x){u.nodes=y;g.translate(x,u)},each:h});if(m(g.fn.nodesContainingText)){return this.nodesContainingText(v)}u.nodes=this.get();return g.translate(u)};g.translate=function(v,u,r,x){if(g.isFunction(v)){return a(v)}var w=new e();if(!m(v)){return w}return a(function(){return w.translateInit(v,u,r,x)},w)};var d={limit:500,comments:false,start:h,error:h,each:h,complete:h,onTimeout:h,timeout:0,from:"",to:"",nodes:[],walk:true,returnAll:false,replace:true,rebind:true,data:true,setLangAttr:false,subject:true,not:"",altAndVal:true,async:false,toggle:false,fromOriginal:false},s,j,i=false,q=[],a=e.fn.ready;g.translate.defaults=g.fn.translate.defaults=d;g.translate.fn=g.translate.prototype=e.fn;function f(){s=e.prototype.GL=google.language;j=s.Languages;i=true;g.each(q,function(){this()})}function p(){google.load("language","1",{callback:f})}function c(r){if(typeof google!="undefined"&&typeof google.load!="undefined"){return p()}g.getScript("http://www.google.com/jsapi?"+(r?"key="+r:""),p)}c()})(jQuery);(function(b){function a(){}b.fn.language=function(d){d=d||{};var e=b.extend({},c,b.fn.language.defaults,d,{complete:function(g,f){d.nodes=g;b.language(f,d)},each:a,start:a,returnAll:true});if(typeof b.fn.nodesContainingText!="undefined"){return this.nodesContainingText(e)}d.nodes=this;return b.language(that,d)};b.language=function(d,f){f=f||{};var e=new b.translate();if(b.isFunction(d)){return e.ready(d)}if(typeof d=="undefined"){return e}return e.ready(function(){return e.detect(d,f)},e)};var c={start:a,each:a,complete:a,error:a,setLangAttr:true,subject:true,limit:500,walk:true,returnAll:false,not:"",altAndVal:false,async:false,nodes:[]};b.language.defaults=b.fn.language.defaults=c;b.language.fn=b.language.prototype=b.extend(b.translate.fn,{detect:function(n,f){if(typeof n=="undefined"){return this}this.options=f=b.extend({},c,(f.nodes[0]?b.fn.language.defaults:b.language.defaults),f);var m=this,h=0,p=[],g=[],j=[],d=f.nodes,e;if(typeof n=="string"){n=[n];e=true}var k=n.length;this.elements=d;this.text=n;this.stopped=false;this.languageCodes=p;this.languages=g;this.results=j;f.start.call(this,f.nodes[0]?f.nodes:n,f);b.each(n,function(q,o){m.GL.detect(o.substring(0,f.limit*1),function(i){(function(){if(this.stopped){return}if(i.error){if(d[0]){return f.error.call(this,i.error,d[q],o,q,f)}else{return f.error.call(this,i.error,o,q,f)}}var s=i.language,t=this.toLanguage(s);p.push(s);g.push(t);j.push(i);if(d[0]){var r=d[q];this.setLangAttr(b(r),s,f);f.each.call(this,q,r,o,s,t,i,f)}else{f.each.call(this,q,o,s,t,i,f)}if(q==k-1){if(e){return f.complete.call(this,n[0],p[0],g[0],j[0],f)}else{if(d[0]){return f.complete.call(this,d,n,p,g,j,f)}else{return f.complete.call(this,n,p,g,j,f)}}}}).call(m)})});return this}})})(jQuery);(function(a){a.translate.fn.ui=function(f,d,i){var h="",g="",e="";if(i){g="<"+i+">";e="</"+i+">"}a.each(this.getLanguages(true),function(b,c){h+=("<"+d+">"+g+b.charAt(0)+b.substring(1).toLowerCase()+e+"</"+d+">")});return a("<"+f+' class="jq-translate-ui">'+h+"</"+f+">")}})(jQuery);(function(a){a.translate.fn.progress=function(b,d){if(!this.i){this.pr=0}this.pr+=this.source[this.i].length;var c=100*this.pr/(this.rawSource.length-(11*(this.i+1)));if(b){var f=a(b);if(!this.i&&!f.hasClass("ui-progressbar")){f.progressbar(d)}f.progressbar("progress",c)}return c}})(jQuery);(function(d){function c(g,f){return g.nodeName&&g.nodeName.toUpperCase()==f.toUpperCase()}function b(g){if(!c(g[0],"input")){return false}var f=g.attr("type");return f=="text"||f=="button"||f=="submit"}function a(){}a.prototype={init:function(g,f){this.textArray=[];this.elements=[];this.options=f;this.jquery=g;this.n=-1;if(f.async===true){f.async=2}g=g.not("script, "+f.not);g=g.add(g.find("*").not("script, "+f.not));if(f.not){g=g.not(d(f.not).find("*"))}this.jq=g;this.jql=this.jq.length;return this.process()},process:function(){this.n++;var j=this,f=this.options,p="",i=false,h=false,g=this.jq[this.n],m,n,k;if(this.n==this.jql){k=this.jquery.pushStack(this.elements);f.complete.call(k,k,this.textArray);if(f.returnAll===false&&f.walk===false){return this.jquery}return k}if(!g){return this.process()}m=d(g);if(typeof f.subject=="string"){p=m.attr(f.subject)}else{if(f.altAndVal&&c(g,"img")){p=m.attr("alt")}else{if(f.altAndVal&&b(m)){p=m.val()}else{if(c(g,"textarea")){p=m.val()}else{n=g.firstChild;if(f.walk!==true){h=true}else{while(n){if(n.nodeType==1){h=true;break}n=n.nextSibling}}if(!h){p=m.text()}else{if(f.walk!==true){i=true}n=g.firstChild;while(n){if(n.nodeType==3&&n.nodeValue.match(/\S/)!==null){if(n.nodeValue.match(/<![ \r\n\t]*(--([^\-]|[\r\n]|-[^\-])*--[ \r\n\t]*)>/)!==null){if(n.nodeValue.match(/(\S+(?=.*<))|(>(?=.*\S+))/)!==null){i=true;break}}else{i=true;break}}n=n.nextSibling}if(i){p=m.html().replace(/<script[^<]+<[^<]+>/,"");this.jq=this.jq.not(m.find("*"))}}}}}}if(!p){return this.process()}this.elements.push(g);if(f.comments===false){p=this.stripComments(p)}this.textArray.push(p);f.each.call(g,this.elements.length-1,g,p);if(f.async){setTimeout(function(){j.process()},f.async);return this.jquery}else{return this.process()}},stripComments:function(f){return f.replace(/<![ \r\n\t]*(--([^\-]|[\r\n]|-[^\-])*--[ \r\n\t]*)>/g,"")}};d.fn.nodesContainingText=function(f){f=d.extend({},e,d.fn.nodesContainingText.defaults,f);return new a().init(this,f)};var e={not:"",async:false,each:function(){},complete:function(){},comments:false,returnAll:true,walk:true,altAndVal:false,subject:true};d.fn.nodesContainingText.defaults=e})(jQuery);
﻿;(function($){if(/1\.(0|1|2)\.(0|1|2)/.test($.fn.jquery)||/^1.1/.test($.fn.jquery)){alert('blockUI requires jQuery v1.2.3 or later!  You are using v'+$.fn.jquery);return;}
$.blockUI=function(opts){install(window,opts);};$.unblockUI=function(opts){remove(window,opts);};$.growlUI=function(title,message,timeout){var $m=$('<div class="growlUI"></div>');if(title)$m.append('<h1>'+title+'</h1>');if(message)$m.append('<h2>'+message+'</h2>');if(timeout==undefined)timeout=3000;$.blockUI({message:$m,fadeIn:700,fadeOut:1000,centerY:false,timeout:timeout,showOverlay:false,css:$.blockUI.defaults.growlCSS});};$.fn.block=function(opts){return this.each(function(){if($.css(this,'position')=='static')
this.style.position='relative';if($.browser.msie)
this.style.zoom=1;install(this,opts);});};$.fn.unblock=function(opts){return this.each(function(){remove(this,opts);});};$.blockUI.version=2.14;$.blockUI.defaults={message:'<h1>Please wait...</h1>',css:{padding:0,margin:0,width:'30%',top:'40%',left:'35%',textAlign:'center',color:'#000',border:'3px solid #aaa',backgroundColor:'#fff',cursor:'wait'},overlayCSS:{backgroundColor:'#000',opacity:'0.6'},growlCSS:{width:'350px',top:'10px',left:'',right:'10px',border:'none',padding:'5px',opacity:'0.6',cursor:null,color:'#fff',backgroundColor:'#000','-webkit-border-radius':'10px','-moz-border-radius':'10px'},baseZ:1000,centerX:true,centerY:true,allowBodyStretch:true,constrainTabKey:true,fadeIn:200,fadeOut:400,timeout:0,showOverlay:true,focusInput:true,applyPlatformOpacityRules:true,onUnblock:null,quirksmodeOffsetHack:4};var ie6=$.browser.msie&&/MSIE 6.0/.test(navigator.userAgent);var pageBlock=null;var pageBlockEls=[];function install(el,opts){var full=(el==window);var msg=opts&&opts.message!==undefined?opts.message:undefined;opts=$.extend({},$.blockUI.defaults,opts||{});opts.overlayCSS=$.extend({},$.blockUI.defaults.overlayCSS,opts.overlayCSS||{});var css=$.extend({},$.blockUI.defaults.css,opts.css||{});msg=msg===undefined?opts.message:msg;if(full&&pageBlock)
remove(window,{fadeOut:0});if(msg&&typeof msg!='string'&&(msg.parentNode||msg.jquery)){var node=msg.jquery?msg[0]:msg;var data={};$(el).data('blockUI.history',data);data.el=node;data.parent=node.parentNode;data.display=node.style.display;data.position=node.style.position;if(data.parent)
data.parent.removeChild(node);}
var z=opts.baseZ;var lyr1=($.browser.msie)?$('<iframe class="blockUI" style="z-index:'+z+++';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="javascript:false;"></iframe>'):$('<div class="blockUI" style="display:none"></div>');var lyr2=$('<div class="blockUI blockOverlay" style="z-index:'+z+++';display:none;cursor:wait;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>');var lyr3=full?$('<div class="blockUI blockMsg blockPage" style="z-index:'+z+';display:none;position:fixed"></div>'):$('<div class="blockUI blockMsg blockElement" style="z-index:'+z+';display:none;position:absolute"></div>');if(msg)
lyr3.css(css);if(!opts.applyPlatformOpacityRules||!($.browser.mozilla&&/Linux/.test(navigator.platform)))
lyr2.css(opts.overlayCSS);lyr2.css('position',full?'fixed':'absolute');if($.browser.msie)
lyr1.css('opacity','0.0');$([lyr1[0],lyr2[0],lyr3[0]]).appendTo(full?'body':el);var expr=$.browser.msie&&(!$.boxModel||$('object,embed',full?null:el).length>0);if(ie6||expr){if(full&&opts.allowBodyStretch&&$.boxModel)
$('html,body').css('height','100%');if((ie6||!$.boxModel)&&!full){var t=sz(el,'borderTopWidth'),l=sz(el,'borderLeftWidth');var fixT=t?'(0 - '+t+')':0;var fixL=l?'(0 - '+l+')':0;}
$.each([lyr1,lyr2,lyr3],function(i,o){var s=o[0].style;s.position='absolute';if(i<2){full?s.setExpression('height','Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.boxModel?0:'+opts.quirksmodeOffsetHack+') + "px"'):s.setExpression('height','this.parentNode.offsetHeight + "px"');full?s.setExpression('width','jQuery.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):s.setExpression('width','this.parentNode.offsetWidth + "px"');if(fixL)s.setExpression('left',fixL);if(fixT)s.setExpression('top',fixT);}
else if(opts.centerY){if(full)s.setExpression('top','(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"');s.marginTop=0;}
else if(!opts.centerY&&full){var top=(opts.css&&opts.css.top)?parseInt(opts.css.top):0;var expression='((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + '+top+') + "px"';s.setExpression('top',expression);}});}
lyr3.append(msg);if(msg&&(msg.jquery||msg.nodeType))
$(msg).show();if(opts.fadeIn){if($.browser.msie&&opts.showOverlay)
lyr1.fadeIn(opts.fadeIn);if(opts.showOverlay)
lyr2.fadeIn(opts.fadeIn);lyr3.fadeIn(opts.fadeIn);}
else{if($.browser.msie&&opts.showOverlay)
lyr1.show();if(opts.showOverlay)
lyr2.show();lyr3.show();}
bind(1,el,opts);if(full){pageBlock=lyr3[0];pageBlockEls=$(':input:enabled:visible',pageBlock);if(opts.focusInput)
setTimeout(focus,20);}
else
center(lyr3[0],opts.centerX,opts.centerY);if(opts.timeout){setTimeout(function(){full?$.unblockUI(opts):$(el).unblock(opts);},opts.timeout);}};function remove(el,opts){var full=el==window;var data=$(el).data('blockUI.history');opts=$.extend({},$.blockUI.defaults,opts||{});bind(0,el,opts);var els=full?$('body').children().filter('.blockUI'):$('.blockUI',el);if(full)
pageBlock=pageBlockEls=null;if(opts.fadeOut){els.fadeOut(opts.fadeOut);setTimeout(function(){reset(els,data,opts,el);},opts.fadeOut);}
else
reset(els,data,opts,el);};function reset(els,data,opts,el){els.each(function(i,o){if(this.parentNode)
this.parentNode.removeChild(this);});if(data&&data.el){data.el.style.display=data.display;data.el.style.position=data.position;if(data.parent)
data.parent.appendChild(data.el);$(data.el).removeData('blockUI.history');}
if(typeof opts.onUnblock=='function')
opts.onUnblock(el,opts);};function bind(b,el,opts){var full=el==window,$el=$(el);if(!b&&(full&&!pageBlock||!full&&!$el.data('blockUI.isBlocked')))
return;if(!full)
$el.data('blockUI.isBlocked',b);if(b&&!opts.showOverlay)
return;var events='mousedown mouseup keydown keypress';b?$(document).bind(events,opts,handler):$(document).unbind(events,handler);};function handler(e){if(e.keyCode&&e.keyCode==9){if(pageBlock&&e.data.constrainTabKey){var els=pageBlockEls;var fwd=!e.shiftKey&&e.target==els[els.length-1];var back=e.shiftKey&&e.target==els[0];if(fwd||back){setTimeout(function(){focus(back)},10);return false;}}}
if($(e.target).parents('div.blockMsg').length>0)
return true;return $(e.target).parents().children().filter('div.blockUI').length==0;};function focus(back){if(!pageBlockEls)
return;var e=pageBlockEls[back===true?pageBlockEls.length-1:0];if(e)
e.focus();};function center(el,x,y){var p=el.parentNode,s=el.style;var l=((p.offsetWidth-el.offsetWidth)/2)-sz(p,'borderLeftWidth');var t=((p.offsetHeight-el.offsetHeight)/2)-sz(p,'borderTopWidth');if(x)s.left=l>0?(l+'px'):'0';if(y)s.top=t>0?(t+'px'):'0';};function sz(el,p){return parseInt($.css(el,p))||0;};})(jQuery);
$.fn.blink=function(options)
{var defaults={defaultColor:"silver",highlightColor:"red",time:250,easing:"swing"};var options=$.extend(defaults,options);return this.each(function()
{var hc=options.highlightColor,dc=options.defaultColor,t=options.time,e=options.easing;var obj=$(this);obj.animate({borderTopColor:hc,borderBottomColor:hc,borderRightColor:hc,borderLeftColor:hc},t,e).animate({borderTopColor:dc,borderBottomColor:dc,borderRightColor:dc,borderLeftColor:dc},t,e)});};$.fn.onKey=function(options)
{var defaults={keyCode:13,callback:null};var options=$.extend(defaults,options);return this.each(function()
{var obj=$(this);obj.keyup(function(e)
{if(e.keyCode==options.keyCode&&options.callback)
return options.callback(e,obj);});});};$(function()
{setupRegister();setupCreateTerm();setupTerm();});var register={ok:false,usrCheck:false,usrEmail:false};function setupRegister()
{$('#registerUsername').keyup(registerYourUrl);$('#registerUsername').blur(registerChangeUsername).onKey({callback:registerChangeUsername});$('#registerEmail').blur(registerChangeEmail).onKey({callback:registerChangeEmail});$('#registerForm').submit(registerSubmit);if($('#registerUsername').val())
registerChangeUsername();if($('#registerEmail').val())
registerChangeEmail();}
function registerYourUrl()
{var usr=$.trim($('#registerUsername').val());if(usr)
$('#registerYourUrl').html(usr);}
function registerChangeUsername()
{var usr=$('#registerUsername').val();var url='/register/check/?'+timeParam();registerAddChecking('#registerUsernameAlert');$.post(url,{username:usr},function(data)
{data=$.evalJSON(data);if(data.error)
alert(data.error);var spanClass=(data.success)?'checkSuccess':'checkFailure';register.usrCheck=data.success;$('#registerUsernameAlert').removeClass('checkSuccess, checkFailure').addClass(spanClass).html(data.message);});registerYourUrl();}
function registerChangeEmail()
{var email=$('#registerEmail').val();var url='/register/check/?'+timeParam();registerAddChecking('#registerEmailAlert');$.post(url,{email:email},function(data)
{data=$.evalJSON(data);if(data.error)
alert(data.error);var spanClass=(data.success)?'checkSuccess':'checkFailure';register.usrEmail=data.success;$('#registerEmailAlert').removeClass('checkSuccess, checkFailure').addClass(spanClass).html(data.message);});}
function registerSubmit()
{var name=$('#registerName');var nameValue=(name.val().length>0);if(!register.usrCheck)
$('#registerUsername').blink();if(!register.usrEmail)
$('#registerEmail').blink();if(!nameValue)
name.blink();return(register.usrCheck&&register.usrEmail&&nameValue);}
function registerAddChecking(id)
{$(id).removeClass('checkSuccess').removeClass('checkFailure').html($("#checking").html());}
var createTerm={searching:null,useLanguage:false};function setupCreateTerm()
{$('#createTermProceedStep1').click(function(){createGotoStep(2);});$('#createTermProceedStep2').click(function(){});$('#createTermCancelStep2').click(function(){createGotoStep(1);});$('#createTermOk').click(function()
{var text=$('#createTermText').attr('value');if(!text)
return $('#createTermText').blink();if($('#createTermSearchBox').hasClass('invisible'))
$('#createTermSearchBox').show("slow");$('#createTermSpan').html(text);$('#createTermSpanLanguage').html($("#createTermLanguage :selected").text());createSearchTerm(text);});}
function createGotoStep(n)
{var p1=n==1?'2':'1',p2=n==1?'1':'2';$('#createTermBoxStep'+p1).fadeOut("fast",function callback(){$('#createTermBoxStep'+p2).fadeIn("fast");});$('#createTermStepNumber').html(n);}
function createSearchTerm(text)
{var box=$('#createTermResultBox');var language=$("#createTermLanguage :selected").val();if(null==createTerm.searching)
createTerm.searching=box.html()
else
box.html(createTerm.searching);var url="/search?query="+encodeURIComponent(text)+"&"+timeParam();if(createTerm.useLanguage)
url+="&language="+language;$.get(url,function(data){box.html(data);});}
var term={addVisible:false,searching:null,editForm:null,editFormWidth:null};function setupTerm()
{$("#addTranslation").click(termToggleAddTranslation);$("#saveTranslation").click(saveTranslationClick);$("#translationBoxRefresh").click(translationRefresh);$('#translationGoogle').click(translationGoogleHandler);$('#translationEdit').click(translationEditHandler);$('#searchAgainLanguage').change(searchAgainLanguageHandler);if(term.searching==null)
term.searching=$('#searching').html();translationRefreshThumbs();}
function translationEditHandler()
{var docWidth=parseInt($(document).width());if(!term.editForm)
{var form=$('#translationEditForm');term.editForm=form.html();term.editFormWidth=parseInt($('#translationEditForm').width());form.remove();}
$.blockUI({message:term.editForm,css:{border:'2px solid #06C',width:term.editFormWidth,left:Math.round((docWidth/2)-(term.editFormWidth/2))+'px',textAlign:'left',cursor:'default'}});setupTranslationEdit();}
function setupTranslationEdit()
{$('#translationEditClose').click(function(){$.unblockUI();});$('#saveUpdateTranslation').click(function()
{$('.blockOverlay').click(null);var data={id:$("#translationUpdateTerm").val(),text:$("#translationUpdateTextarea").val(),language:$("#translationUpdateLanguage").val(),description:$("#translationUpdateDescription").val()};$.ajax({cache:false,success:translationEditResponse,error:translationEditResponse,data:data,type:'POST',url:'/term/update/?'+timeParam()});$('.translationForm').block({message:$('#loading'),overlayCSS:{backgroundColor:'#fff'}});});}
function translationEditResponse(data,textStatus)
{$('.translationForm').unblock();if(textStatus=='success')
{var data=$.evalJSON(data);if(data.success)
{$("#termHeader").before(data.message);$.unblockUI();}
else
$("#translationUpdateTerm").before(data.message);setupClose();}}
function searchAgainLanguageHandler()
{$("#searchAgainForm").submit();}
function saveTranslationClick()
{var translation=$('#translationTextarea').val();if(translation=='')
return $('#translationTextarea').blink();var termId=$('#translationTerm').val();var language=$('#translationLanguage').val();var description=$('#translationDescription').val();var url='/term/save/?'+timeParam();$.post(url,{id:termId,translation:translation,language:language,description:description},saveTranslation);changeLabel('#saveTranslation','#saveTranslationLabelSaving');$("#saveTranslation").attr('disabled','disabled');}
function saveTranslation(data)
{changeLabel('#saveTranslation','#saveTranslationLabelSave');$("#saveTranslation").attr('disabled','');data=$.evalJSON(data);var message;if(data.success==true)
{termToggleAddTranslation();clearAddTranslation();translationRefresh();}
$("#translation_add").before(data.message);setupClose();}
function clearAddTranslation()
{$('#translationLanguage').val(0);$('#translationTextarea').val('');}
function translationRefresh()
{var box=$('#translationBox');var termId=$('#translationTerm').val();var language=$('#translationLanguage').val();box.empty().append(term.searching);var url='/term/translations/?'+timeParam();$.post(url,{id:termId,language:language},translationRefreshHandler);}
function termToggleAddTranslation()
{var buttonLabel='';if(!term.addVisible)
{$("#translation_add").show('slow');buttonLabel='#addTranslationLabelRemove';}
else
{$("#translation_add").hide('slow');buttonLabel='#addTranslationLabelAdd';}
changeLabel("#addTranslation",buttonLabel);term.addVisible=!term.addVisible;}
function translationRefreshHandler(data)
{var box=$('#translationBox');data=$.evalJSON(data);box.empty().append(data.html);translationRefreshThumbs();}
function translationRefreshThumbs()
{$(".thumbsup, .thumbsdown, .thumbsup_selected, .thumbsdown_selected").each(termThumbs);}
function termThumbs(index,href)
{var obj=$(this);obj.click(setThumb);}
function translationGoogleHandler()
{var obj=$(this);var text=$('#translationText').val();var trans=$('#translationTextarea').val()
var lang=getGoogleLangCode($('#translationTextLanguage').val());var destLang=getGoogleLangCode($('#translationLanguage').val(),$('#translationLanguage :selected').text());$('#translationTextarea').val(text);$('#translationTextarea').css('direction','');obj.attr('disabled','disabled');$('#translationTextarea').translate(lang,destLang,{complete:function(){obj.attr('disabled','');},error:function(){obj.attr('disabled','');}});}
function getGoogleLangCode(code,label)
{switch(code)
{case'pt_BR':code='pt';label='Portuguese';break;}
if(label==undefined)
return code;return label;}
function setThumb()
{var obj=$(this);var id=obj.attr('id');var thumbUp=(id.substr(0,7)=="thumbUp");var termId=(thumbUp)?id.substr(7):id.substr(9);var url='/term/thumb/?'+timeParam();$.post(url,{id:termId,orientation:(thumbUp?'up':'down')},updateThumb);}
function updateThumb(data)
{data=$.evalJSON(data);if(!data.success)
return alert(data.message);var up=data.orientation=='up';$('#thumbUp'+data.id+', #thumbDown'+data.id).removeClass('thumbsup thumbsdown');$('#thumbUp'+data.id).addClass('thumbsup_selected');$('#thumbDown'+data.id).addClass('thumbsdown_selected');$('#counterUp'+data.id).html(data.up_counter).removeClass('bold').addClass(up?'bold':'');$('#counterDown'+data.id).html(data.down_counter).removeClass('bold').addClass(!up?'bold':'');}
function timeParam()
{return"time="+(new Date()).getTime();}
function changeLabel(btn,label)
{$(btn).attr('value',$(label).val());}
function setupClose()
{$('div.close a').each(function()
{var obj=$(this);obj.click(function()
{$(this).parents('div').find('div.success, div.failure').slideUp();});});}