var Prototype={Version:"1.6.0.3",Browser:{IE:!!(window.attachEvent&&navigator.userAgent.indexOf("Opera")===-1),Opera:navigator.userAgent.indexOf("Opera")>-1,WebKit:navigator.userAgent.indexOf("AppleWebKit/")>-1,Gecko:navigator.userAgent.indexOf("Gecko")>-1&&navigator.userAgent.indexOf("KHTML")===-1,MobileSafari:!!navigator.userAgent.match(/Apple.*Mobile.*Safari/)},BrowserFeatures:{XPath:!!document.evaluate,SelectorsAPI:!!document.querySelector,ElementExtensions:!!window.HTMLElement,SpecificElementExtensions:document.createElement("div")["__proto__"]&&document.createElement("div")["__proto__"]!==document.createElement("form")["__proto__"]},ScriptFragment:"<script[^>]*>([\\S\\s]*?)<\/script>",JSONFilter:/^\/\*-secure-([\s\S]*)\*\/\s*$/,emptyFunction:function(){},K:function(a){return a}};if(Prototype.Browser.MobileSafari){Prototype.BrowserFeatures.SpecificElementExtensions=false}var Class={create:function(){var f=null,e=$A(arguments);if(Object.isFunction(e[0])){f=e.shift()}function a(){this.initialize.apply(this,arguments)}Object.extend(a,Class.Methods);a.superclass=f;a.subclasses=[];if(f){var b=function(){};b.prototype=f.prototype;a.prototype=new b;f.subclasses.push(a)}for(var c=0;c<e.length;c++){a.addMethods(e[c])}if(!a.prototype.initialize){a.prototype.initialize=Prototype.emptyFunction}a.prototype.constructor=a;return a}};Class.Methods={addMethods:function(h){var c=this.superclass&&this.superclass.prototype;var b=Object.keys(h);if(!Object.keys({toString:true}).length){b.push("toString","valueOf")}for(var a=0,e=b.length;a<e;a++){var g=b[a],f=h[g];if(c&&Object.isFunction(f)&&f.argumentNames().first()=="$super"){var j=f;f=(function(k){return function(){return c[k].apply(this,arguments)}})(g).wrap(j);f.valueOf=j.valueOf.bind(j);f.toString=j.toString.bind(j)}this.prototype[g]=f}return this}};var Abstract={};Object.extend=function(a,c){for(var b in c){a[b]=c[b]}return a};Object.extend(Object,{inspect:function(a){try{if(Object.isUndefined(a)){return"undefined"}if(a===null){return"null"}return a.inspect?a.inspect():String(a)}catch(b){if(b instanceof RangeError){return"..."}throw b}},toJSON:function(a){var c=typeof a;switch(c){case"undefined":case"function":case"unknown":return;case"boolean":return a.toString()}if(a===null){return"null"}if(a.toJSON){return a.toJSON()}if(Object.isElement(a)){return}var b=[];for(var f in a){var e=Object.toJSON(a[f]);if(!Object.isUndefined(e)){b.push(f.toJSON()+": "+e)}}return"{"+b.join(", ")+"}"},toQueryString:function(a){return $H(a).toQueryString()},toHTML:function(a){return a&&a.toHTML?a.toHTML():String.interpret(a)},keys:function(a){var b=[];for(var c in a){b.push(c)}return b},values:function(b){var a=[];for(var c in b){a.push(b[c])}return a},clone:function(a){return Object.extend({},a)},isElement:function(a){return !!(a&&a.nodeType==1)},isArray:function(a){return a!=null&&typeof a=="object"&&"splice" in a&&"join" in a},isHash:function(a){return a instanceof Hash},isFunction:function(a){return typeof a=="function"},isString:function(a){return typeof a=="string"},isNumber:function(a){return typeof a=="number"},isUndefined:function(a){return typeof a=="undefined"}});Object.extend(Function.prototype,{argumentNames:function(){var a=this.toString().match(/^[\s\(]*function[^(]*\(([^\)]*)\)/)[1].replace(/\s+/g,"").split(",");return a.length==1&&!a[0]?[]:a},bind:function(){if(arguments.length<2&&Object.isUndefined(arguments[0])){return this}var a=this,c=$A(arguments),b=c.shift();return function(){return a.apply(b,c.concat($A(arguments)))}},bindAsEventListener:function(){var a=this,c=$A(arguments),b=c.shift();return function(e){return a.apply(b,[e||window.event].concat(c))}},curry:function(){if(!arguments.length){return this}var a=this,b=$A(arguments);return function(){return a.apply(this,b.concat($A(arguments)))}},delay:function(){var a=this,b=$A(arguments),c=b.shift()*1000;return window.setTimeout(function(){return a.apply(a,b)},c)},defer:function(){var a=[0.01].concat($A(arguments));return this.delay.apply(this,a)},wrap:function(b){var a=this;return function(){return b.apply(this,[a.bind(this)].concat($A(arguments)))}},methodize:function(){if(this._methodized){return this._methodized}var a=this;return this._methodized=function(){return a.apply(null,[this].concat($A(arguments)))}}});Date.prototype.toJSON=function(){return'"'+this.getUTCFullYear()+"-"+(this.getUTCMonth()+1).toPaddedString(2)+"-"+this.getUTCDate().toPaddedString(2)+"T"+this.getUTCHours().toPaddedString(2)+":"+this.getUTCMinutes().toPaddedString(2)+":"+this.getUTCSeconds().toPaddedString(2)+'Z"'};var Try={these:function(){var c;for(var b=0,f=arguments.length;b<f;b++){var a=arguments[b];try{c=a();break}catch(g){}}return c}};RegExp.prototype.match=RegExp.prototype.test;RegExp.escape=function(a){return String(a).replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")};var PeriodicalExecuter=Class.create({initialize:function(b,a){this.callback=b;this.frequency=a;this.currentlyExecuting=false;this.registerCallback()},registerCallback:function(){this.timer=setInterval(this.onTimerEvent.bind(this),this.frequency*1000)},execute:function(){this.callback(this)},stop:function(){if(!this.timer){return}clearInterval(this.timer);this.timer=null},onTimerEvent:function(){if(!this.currentlyExecuting){try{this.currentlyExecuting=true;this.execute()}finally{this.currentlyExecuting=false}}}});Object.extend(String,{interpret:function(a){return a==null?"":String(a)},specialChar:{"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r","\\":"\\\\"}});Object.extend(String.prototype,{gsub:function(f,c){var a="",e=this,b;c=arguments.callee.prepareReplacement(c);while(e.length>0){if(b=e.match(f)){a+=e.slice(0,b.index);a+=String.interpret(c(b));e=e.slice(b.index+b[0].length)}else{a+=e,e=""}}return a},sub:function(c,a,b){a=this.gsub.prepareReplacement(a);b=Object.isUndefined(b)?1:b;return this.gsub(c,function(e){if(--b<0){return e[0]}return a(e)})},scan:function(b,a){this.gsub(b,a);return String(this)},truncate:function(b,a){b=b||30;a=Object.isUndefined(a)?"...":a;return this.length>b?this.slice(0,b-a.length)+a:String(this)},strip:function(){return this.replace(/^\s+/,"").replace(/\s+$/,"")},stripTags:function(){return this.replace(/<\/?[^>]+>/gi,"")},stripScripts:function(){return this.replace(new RegExp(Prototype.ScriptFragment,"img"),"")},extractScripts:function(){var b=new RegExp(Prototype.ScriptFragment,"img");var a=new RegExp(Prototype.ScriptFragment,"im");return(this.match(b)||[]).map(function(c){return(c.match(a)||["",""])[1]})},evalScripts:function(){return this.extractScripts().map(function(script){return eval(script)})},escapeHTML:function(){var a=arguments.callee;a.text.data=this;return a.div.innerHTML},unescapeHTML:function(){var a=new Element("div");a.innerHTML=this.stripTags();return a.childNodes[0]?(a.childNodes.length>1?$A(a.childNodes).inject("",function(b,c){return b+c.nodeValue}):a.childNodes[0].nodeValue):""},toQueryParams:function(b){var a=this.strip().match(/([^?#]*)(#.*)?$/);if(!a){return{}}return a[1].split(b||"&").inject({},function(f,g){if((g=g.split("="))[0]){var c=decodeURIComponent(g.shift());var e=g.length>1?g.join("="):g[0];if(e!=undefined){e=decodeURIComponent(e)}if(c in f){if(!Object.isArray(f[c])){f[c]=[f[c]]}f[c].push(e)}else{f[c]=e}}return f})},toArray:function(){return this.split("")},succ:function(){return this.slice(0,this.length-1)+String.fromCharCode(this.charCodeAt(this.length-1)+1)},times:function(a){return a<1?"":new Array(a+1).join(this)},camelize:function(){var e=this.split("-"),a=e.length;if(a==1){return e[0]}var c=this.charAt(0)=="-"?e[0].charAt(0).toUpperCase()+e[0].substring(1):e[0];for(var b=1;b<a;b++){c+=e[b].charAt(0).toUpperCase()+e[b].substring(1)}return c},capitalize:function(){return this.charAt(0).toUpperCase()+this.substring(1).toLowerCase()},underscore:function(){return this.gsub(/::/,"/").gsub(/([A-Z]+)([A-Z][a-z])/,"#{1}_#{2}").gsub(/([a-z\d])([A-Z])/,"#{1}_#{2}").gsub(/-/,"_").toLowerCase()},dasherize:function(){return this.gsub(/_/,"-")},inspect:function(b){var a=this.gsub(/[\x00-\x1f\\]/,function(c){var e=String.specialChar[c[0]];return e?e:"\\u00"+c[0].charCodeAt().toPaddedString(2,16)});if(b){return'"'+a.replace(/"/g,'\\"')+'"'}return"'"+a.replace(/'/g,"\\'")+"'"},toJSON:function(){return this.inspect(true)},unfilterJSON:function(a){return this.sub(a||Prototype.JSONFilter,"#{1}")},isJSON:function(){var a=this;if(a.blank()){return false}a=this.replace(/\\./g,"@").replace(/"[^"\\\n\r]*"/g,"");return(/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(a)},evalJSON:function(sanitize){var json=this.unfilterJSON();try{if(!sanitize||json.isJSON()){return eval("("+json+")")}}catch(e){}throw new SyntaxError("Badly formed JSON string: "+this.inspect())},include:function(a){return this.indexOf(a)>-1},startsWith:function(a){return this.indexOf(a)===0},endsWith:function(a){var b=this.length-a.length;return b>=0&&this.lastIndexOf(a)===b},empty:function(){return this==""},blank:function(){return/^\s*$/.test(this)},interpolate:function(a,b){return new Template(this,b).evaluate(a)}});if(Prototype.Browser.WebKit||Prototype.Browser.IE){Object.extend(String.prototype,{escapeHTML:function(){return this.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")},unescapeHTML:function(){return this.stripTags().replace(/&amp;/g,"&").replace(/&lt;/g,"<").replace(/&gt;/g,">")}})}String.prototype.gsub.prepareReplacement=function(b){if(Object.isFunction(b)){return b}var a=new Template(b);return function(c){return a.evaluate(c)}};String.prototype.parseQuery=String.prototype.toQueryParams;Object.extend(String.prototype.escapeHTML,{div:document.createElement("div"),text:document.createTextNode("")});String.prototype.escapeHTML.div.appendChild(String.prototype.escapeHTML.text);var Template=Class.create({initialize:function(a,b){this.template=a.toString();this.pattern=b||Template.Pattern},evaluate:function(a){if(Object.isFunction(a.toTemplateReplacements)){a=a.toTemplateReplacements()}return this.template.gsub(this.pattern,function(e){if(a==null){return""}var g=e[1]||"";if(g=="\\"){return e[2]}var b=a,h=e[3];var f=/^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/;e=f.exec(h);if(e==null){return g}while(e!=null){var c=e[1].startsWith("[")?e[2].gsub("\\\\]","]"):e[1];b=b[c];if(null==b||""==e[3]){break}h=h.substring("["==e[3]?e[1].length:e[0].length);e=f.exec(h)}return g+String.interpret(b)})}});Template.Pattern=/(^|.|\r|\n)(#\{(.*?)\})/;var $break={};var Enumerable={each:function(c,b){var a=0;try{this._each(function(e){c.call(b,e,a++)})}catch(f){if(f!=$break){throw f}}return this},eachSlice:function(e,c,b){var a=-e,f=[],g=this.toArray();if(e<1){return g}while((a+=e)<g.length){f.push(g.slice(a,a+e))}return f.collect(c,b)},all:function(c,b){c=c||Prototype.K;var a=true;this.each(function(f,e){a=a&&!!c.call(b,f,e);if(!a){throw $break}});return a},any:function(c,b){c=c||Prototype.K;var a=false;this.each(function(f,e){if(a=!!c.call(b,f,e)){throw $break}});return a},collect:function(c,b){c=c||Prototype.K;var a=[];this.each(function(f,e){a.push(c.call(b,f,e))});return a},detect:function(c,b){var a;this.each(function(f,e){if(c.call(b,f,e)){a=f;throw $break}});return a},findAll:function(c,b){var a=[];this.each(function(f,e){if(c.call(b,f,e)){a.push(f)}});return a},grep:function(e,c,b){c=c||Prototype.K;var a=[];if(Object.isString(e)){e=new RegExp(e)}this.each(function(g,f){if(e.match(g)){a.push(c.call(b,g,f))}});return a},include:function(a){if(Object.isFunction(this.indexOf)){if(this.indexOf(a)!=-1){return true}}var b=false;this.each(function(c){if(c==a){b=true;throw $break}});return b},inGroupsOf:function(b,a){a=Object.isUndefined(a)?null:a;return this.eachSlice(b,function(c){while(c.length<b){c.push(a)}return c})},inject:function(a,c,b){this.each(function(f,e){a=c.call(b,a,f,e)});return a},invoke:function(b){var a=$A(arguments).slice(1);return this.map(function(c){return c[b].apply(c,a)})},max:function(c,b){c=c||Prototype.K;var a;this.each(function(f,e){f=c.call(b,f,e);if(a==null||f>=a){a=f}});return a},min:function(c,b){c=c||Prototype.K;var a;this.each(function(f,e){f=c.call(b,f,e);if(a==null||f<a){a=f}});return a},partition:function(e,b){e=e||Prototype.K;var c=[],a=[];this.each(function(g,f){(e.call(b,g,f)?c:a).push(g)});return[c,a]},pluck:function(b){var a=[];this.each(function(c){a.push(c[b])});return a},reject:function(c,b){var a=[];this.each(function(f,e){if(!c.call(b,f,e)){a.push(f)}});return a},sortBy:function(b,a){return this.map(function(e,c){return{value:e,criteria:b.call(a,e,c)}}).sort(function(g,f){var e=g.criteria,c=f.criteria;return e<c?-1:e>c?1:0}).pluck("value")},toArray:function(){return this.map()},zip:function(){var b=Prototype.K,a=$A(arguments);if(Object.isFunction(a.last())){b=a.pop()}var c=[this].concat(a).map($A);return this.map(function(f,e){return b(c.pluck(e))})},size:function(){return this.toArray().length},inspect:function(){return"#<Enumerable:"+this.toArray().inspect()+">"}};Object.extend(Enumerable,{map:Enumerable.collect,find:Enumerable.detect,select:Enumerable.findAll,filter:Enumerable.findAll,member:Enumerable.include,entries:Enumerable.toArray,every:Enumerable.all,some:Enumerable.any});function $A(c){if(!c){return[]}if(c.toArray){return c.toArray()}var b=c.length||0,a=new Array(b);while(b--){a[b]=c[b]}return a}if(Prototype.Browser.WebKit){$A=function(c){if(!c){return[]}if(!(typeof c==="function"&&typeof c.length==="number"&&typeof c.item==="function")&&c.toArray){return c.toArray()}var b=c.length||0,a=new Array(b);while(b--){a[b]=c[b]}return a}}Array.from=$A;Object.extend(Array.prototype,Enumerable);if(!Array.prototype._reverse){Array.prototype._reverse=Array.prototype.reverse}Object.extend(Array.prototype,{_each:function(b){for(var a=0,c=this.length;a<c;a++){b(this[a])}},clear:function(){this.length=0;return this},first:function(){return this[0]},last:function(){return this[this.length-1]},compact:function(){return this.select(function(a){return a!=null})},flatten:function(){return this.inject([],function(b,a){return b.concat(Object.isArray(a)?a.flatten():[a])})},without:function(){var a=$A(arguments);return this.select(function(b){return !a.include(b)})},reverse:function(a){return(a!==false?this:this.toArray())._reverse()},reduce:function(){return this.length>1?this:this[0]},uniq:function(a){return this.inject([],function(e,c,b){if(0==b||(a?e.last()!=c:!e.include(c))){e.push(c)}return e})},intersect:function(a){return this.uniq().findAll(function(b){return a.detect(function(c){return b===c})})},clone:function(){return[].concat(this)},size:function(){return this.length},inspect:function(){return"["+this.map(Object.inspect).join(", ")+"]"},toJSON:function(){var a=[];this.each(function(b){var c=Object.toJSON(b);if(!Object.isUndefined(c)){a.push(c)}});return"["+a.join(", ")+"]"}});if(Object.isFunction(Array.prototype.forEach)){Array.prototype._each=Array.prototype.forEach}if(!Array.prototype.indexOf){Array.prototype.indexOf=function(c,a){a||(a=0);var b=this.length;if(a<0){a=b+a}for(;a<b;a++){if(this[a]===c){return a}}return -1}}if(!Array.prototype.lastIndexOf){Array.prototype.lastIndexOf=function(b,a){a=isNaN(a)?this.length:(a<0?this.length+a:a)+1;var c=this.slice(0,a).reverse().indexOf(b);return(c<0)?c:a-c-1}}Array.prototype.toArray=Array.prototype.clone;function $w(a){if(!Object.isString(a)){return[]}a=a.strip();return a?a.split(/\s+/):[]}if(Prototype.Browser.Opera){Array.prototype.concat=function(){var f=[];for(var b=0,c=this.length;b<c;b++){f.push(this[b])}for(var b=0,c=arguments.length;b<c;b++){if(Object.isArray(arguments[b])){for(var a=0,e=arguments[b].length;a<e;a++){f.push(arguments[b][a])}}else{f.push(arguments[b])}}return f}}Object.extend(Number.prototype,{toColorPart:function(){return this.toPaddedString(2,16)},succ:function(){return this+1},times:function(b,a){$R(0,this,true).each(b,a);return this},toPaddedString:function(c,b){var a=this.toString(b||10);return"0".times(c-a.length)+a},toJSON:function(){return isFinite(this)?this.toString():"null"}});$w("abs round ceil floor").each(function(a){Number.prototype[a]=Math[a].methodize()});function $H(a){return new Hash(a)}var Hash=Class.create(Enumerable,(function(){function a(b,c){if(Object.isUndefined(c)){return b}return b+"="+encodeURIComponent(String.interpret(c))}return{initialize:function(b){this._object=Object.isHash(b)?b.toObject():Object.clone(b)},_each:function(c){for(var b in this._object){var e=this._object[b],f=[b,e];f.key=b;f.value=e;c(f)}},set:function(b,c){return this._object[b]=c},get:function(b){if(this._object[b]!==Object.prototype[b]){return this._object[b]}},unset:function(b){var c=this._object[b];delete this._object[b];return c},toObject:function(){return Object.clone(this._object)},keys:function(){return this.pluck("key")},values:function(){return this.pluck("value")},index:function(c){var b=this.detect(function(e){return e.value===c});return b&&b.key},merge:function(b){return this.clone().update(b)},update:function(b){return new Hash(b).inject(this,function(c,e){c.set(e.key,e.value);return c})},toQueryString:function(){return this.inject([],function(e,f){var c=encodeURIComponent(f.key),b=f.value;if(b&&typeof b=="object"){if(Object.isArray(b)){return e.concat(b.map(a.curry(c)))}}else{e.push(a(c,b))}return e}).join("&")},inspect:function(){return"#<Hash:{"+this.map(function(b){return b.map(Object.inspect).join(": ")}).join(", ")+"}>"},toJSON:function(){return Object.toJSON(this.toObject())},clone:function(){return new Hash(this)}}})());Hash.prototype.toTemplateReplacements=Hash.prototype.toObject;Hash.from=$H;var ObjectRange=Class.create(Enumerable,{initialize:function(c,a,b){this.start=c;this.end=a;this.exclusive=b},_each:function(a){var b=this.start;while(this.include(b)){a(b);b=b.succ()}},include:function(a){if(a<this.start){return false}if(this.exclusive){return a<this.end}return a<=this.end}});var $R=function(c,a,b){return new ObjectRange(c,a,b)};var Ajax={getTransport:function(){return Try.these(function(){return new XMLHttpRequest()},function(){return new ActiveXObject("Msxml2.XMLHTTP")},function(){return new ActiveXObject("Microsoft.XMLHTTP")})||false},activeRequestCount:0};Ajax.Responders={responders:[],_each:function(a){this.responders._each(a)},register:function(a){if(!this.include(a)){this.responders.push(a)}},unregister:function(a){this.responders=this.responders.without(a)},dispatch:function(e,b,c,a){this.each(function(f){if(Object.isFunction(f[e])){try{f[e].apply(f,[b,c,a])}catch(g){}}})}};Object.extend(Ajax.Responders,Enumerable);Ajax.Responders.register({onCreate:function(){Ajax.activeRequestCount++},onComplete:function(){Ajax.activeRequestCount--}});Ajax.Base=Class.create({initialize:function(a){this.options={method:"post",asynchronous:true,contentType:"application/x-www-form-urlencoded",encoding:"UTF-8",parameters:"",evalJSON:true,evalJS:true};Object.extend(this.options,a||{});this.options.method=this.options.method.toLowerCase();if(Object.isString(this.options.parameters)){this.options.parameters=this.options.parameters.toQueryParams()}else{if(Object.isHash(this.options.parameters)){this.options.parameters=this.options.parameters.toObject()}}}});Ajax.Request=Class.create(Ajax.Base,{_complete:false,initialize:function($super,b,a){$super(a);this.transport=Ajax.getTransport();this.request(b)},request:function(b){this.url=b;this.method=this.options.method;var f=Object.clone(this.options.parameters);if(!["get","post"].include(this.method)){f._method=this.method;this.method="post"}this.parameters=f;if(f=Object.toQueryString(f)){if(this.method=="get"){this.url+=(this.url.include("?")?"&":"?")+f}else{if(/Konqueror|Safari|KHTML/.test(navigator.userAgent)){f+="&_="}}}try{var a=new Ajax.Response(this);if(this.options.onCreate){this.options.onCreate(a)}Ajax.Responders.dispatch("onCreate",this,a);this.transport.open(this.method.toUpperCase(),this.url,this.options.asynchronous);if(this.options.asynchronous){this.respondToReadyState.bind(this).defer(1)}this.transport.onreadystatechange=this.onStateChange.bind(this);this.setRequestHeaders();this.body=this.method=="post"?(this.options.postBody||f):null;this.transport.send(this.body);if(!this.options.asynchronous&&this.transport.overrideMimeType){this.onStateChange()}}catch(c){this.dispatchException(c)}},onStateChange:function(){var a=this.transport.readyState;if(a>1&&!((a==4)&&this._complete)){this.respondToReadyState(this.transport.readyState)}},setRequestHeaders:function(){var f={"X-Requested-With":"XMLHttpRequest","X-Prototype-Version":Prototype.Version,Accept:"text/javascript, text/html, application/xml, text/xml, */*"};if(this.method=="post"){f["Content-type"]=this.options.contentType+(this.options.encoding?"; charset="+this.options.encoding:"");if(this.transport.overrideMimeType&&(navigator.userAgent.match(/Gecko\/(\d{4})/)||[0,2005])[1]<2005){f.Connection="close"}}if(typeof this.options.requestHeaders=="object"){var c=this.options.requestHeaders;if(Object.isFunction(c.push)){for(var b=0,e=c.length;b<e;b+=2){f[c[b]]=c[b+1]}}else{$H(c).each(function(g){f[g.key]=g.value})}}for(var a in f){this.transport.setRequestHeader(a,f[a])}},success:function(){var a=this.getStatus();return !a||(a>=200&&a<300)},getStatus:function(){try{return this.transport.status||0}catch(a){return 0}},respondToReadyState:function(a){var c=Ajax.Request.Events[a],b=new Ajax.Response(this);if(c=="Complete"){try{this._complete=true;(this.options["on"+b.status]||this.options["on"+(this.success()?"Success":"Failure")]||Prototype.emptyFunction)(b,b.headerJSON)}catch(f){this.dispatchException(f)}var g=b.getHeader("Content-type");if(this.options.evalJS=="force"||(this.options.evalJS&&this.isSameOrigin()&&g&&g.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s*$/i))){this.evalResponse()}}try{(this.options["on"+c]||Prototype.emptyFunction)(b,b.headerJSON);Ajax.Responders.dispatch("on"+c,this,b,b.headerJSON)}catch(f){this.dispatchException(f)}if(c=="Complete"){this.transport.onreadystatechange=Prototype.emptyFunction}},isSameOrigin:function(){var a=this.url.match(/^\s*https?:\/\/[^\/]*/);return !a||(a[0]=="#{protocol}//#{domain}#{port}".interpolate({protocol:location.protocol,domain:document.domain,port:location.port?":"+location.port:""}))},getHeader:function(a){try{return this.transport.getResponseHeader(a)||null}catch(b){return null}},evalResponse:function(){try{return eval((this.transport.responseText||"").unfilterJSON())}catch(e){this.dispatchException(e)}},dispatchException:function(a){(this.options.onException||Prototype.emptyFunction)(this,a);Ajax.Responders.dispatch("onException",this,a)}});Ajax.Request.Events=["Uninitialized","Loading","Loaded","Interactive","Complete"];Ajax.Response=Class.create({initialize:function(c){this.request=c;var e=this.transport=c.transport,a=this.readyState=e.readyState;if((a>2&&!Prototype.Browser.IE)||a==4){this.status=this.getStatus();this.statusText=this.getStatusText();this.responseText=String.interpret(e.responseText);this.headerJSON=this._getHeaderJSON()}if(a==4){var b=e.responseXML;this.responseXML=Object.isUndefined(b)?null:b;this.responseJSON=this._getResponseJSON()}},status:0,statusText:"",getStatus:Ajax.Request.prototype.getStatus,getStatusText:function(){try{return this.transport.statusText||""}catch(a){return""}},getHeader:Ajax.Request.prototype.getHeader,getAllHeaders:function(){try{return this.getAllResponseHeaders()}catch(a){return null}},getResponseHeader:function(a){return this.transport.getResponseHeader(a)},getAllResponseHeaders:function(){return this.transport.getAllResponseHeaders()},_getHeaderJSON:function(){var a=this.getHeader("X-JSON");if(!a){return null}a=decodeURIComponent(escape(a));try{return a.evalJSON(this.request.options.sanitizeJSON||!this.request.isSameOrigin())}catch(b){this.request.dispatchException(b)}},_getResponseJSON:function(){var a=this.request.options;if(!a.evalJSON||(a.evalJSON!="force"&&!(this.getHeader("Content-type")||"").include("application/json"))||this.responseText.blank()){return null}try{return this.responseText.evalJSON(a.sanitizeJSON||!this.request.isSameOrigin())}catch(b){this.request.dispatchException(b)}}});Ajax.Updater=Class.create(Ajax.Request,{initialize:function($super,a,c,b){this.container={success:(a.success||a),failure:(a.failure||(a.success?null:a))};b=Object.clone(b);var e=b.onComplete;b.onComplete=(function(f,g){this.updateContent(f.responseText);if(Object.isFunction(e)){e(f,g)}}).bind(this);$super(c,b)},updateContent:function(e){var c=this.container[this.success()?"success":"failure"],a=this.options;if(!a.evalScripts){e=e.stripScripts()}if(c=$(c)){if(a.insertion){if(Object.isString(a.insertion)){var b={};b[a.insertion]=e;c.insert(b)}else{a.insertion(c,e)}}else{c.update(e)}}}});Ajax.PeriodicalUpdater=Class.create(Ajax.Base,{initialize:function($super,a,c,b){$super(b);this.onComplete=this.options.onComplete;this.frequency=(this.options.frequency||2);this.decay=(this.options.decay||1);this.updater={};this.container=a;this.url=c;this.start()},start:function(){this.options.onComplete=this.updateComplete.bind(this);this.onTimerEvent()},stop:function(){this.updater.options.onComplete=undefined;clearTimeout(this.timer);(this.onComplete||Prototype.emptyFunction).apply(this,arguments)},updateComplete:function(a){if(this.options.decay){this.decay=(a.responseText==this.lastText?this.decay*this.options.decay:1);this.lastText=a.responseText}this.timer=this.onTimerEvent.bind(this).delay(this.decay*this.frequency)},onTimerEvent:function(){this.updater=new Ajax.Updater(this.container,this.url,this.options)}});function $(b){if(arguments.length>1){for(var a=0,e=[],c=arguments.length;a<c;a++){e.push($(arguments[a]))}return e}if(Object.isString(b)){b=document.getElementById(b)}return Element.extend(b)}if(Prototype.BrowserFeatures.XPath){document._getElementsByXPath=function(g,a){var c=[];var f=document.evaluate(g,$(a)||document,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);for(var b=0,e=f.snapshotLength;b<e;b++){c.push(Element.extend(f.snapshotItem(b)))}return c}}if(!window.Node){var Node={}}if(!Node.ELEMENT_NODE){Object.extend(Node,{ELEMENT_NODE:1,ATTRIBUTE_NODE:2,TEXT_NODE:3,CDATA_SECTION_NODE:4,ENTITY_REFERENCE_NODE:5,ENTITY_NODE:6,PROCESSING_INSTRUCTION_NODE:7,COMMENT_NODE:8,DOCUMENT_NODE:9,DOCUMENT_TYPE_NODE:10,DOCUMENT_FRAGMENT_NODE:11,NOTATION_NODE:12})}(function(){var a=this.Element;this.Element=function(e,c){c=c||{};e=e.toLowerCase();var b=Element.cache;if(Prototype.Browser.IE&&c.name){e="<"+e+' name="'+c.name+'">';delete c.name;return Element.writeAttribute(document.createElement(e),c)}if(!b[e]){b[e]=Element.extend(document.createElement(e))}return Element.writeAttribute(b[e].cloneNode(false),c)};Object.extend(this.Element,a||{});if(a){this.Element.prototype=a.prototype}}).call(window);Element.cache={};Element.Methods={visible:function(a){return $(a).style.display!="none"},toggle:function(a){a=$(a);Element[Element.visible(a)?"hide":"show"](a);return a},hide:function(a){a=$(a);a.style.display="none";return a},show:function(a){a=$(a);a.style.display="";return a},remove:function(a){a=$(a);a.parentNode.removeChild(a);return a},update:function(a,b){a=$(a);if(b&&b.toElement){b=b.toElement()}if(Object.isElement(b)){return a.update().insert(b)}b=Object.toHTML(b);a.innerHTML=b.stripScripts();b.evalScripts.bind(b).defer();return a},replace:function(b,c){b=$(b);if(c&&c.toElement){c=c.toElement()}else{if(!Object.isElement(c)){c=Object.toHTML(c);var a=b.ownerDocument.createRange();a.selectNode(b);c.evalScripts.bind(c).defer();c=a.createContextualFragment(c.stripScripts())}}b.parentNode.replaceChild(c,b);return b},insert:function(c,f){c=$(c);if(Object.isString(f)||Object.isNumber(f)||Object.isElement(f)||(f&&(f.toElement||f.toHTML))){f={bottom:f}}var e,g,b,h;for(var a in f){e=f[a];a=a.toLowerCase();g=Element._insertionTranslations[a];if(e&&e.toElement){e=e.toElement()}if(Object.isElement(e)){g(c,e);continue}e=Object.toHTML(e);b=((a=="before"||a=="after")?c.parentNode:c).tagName.toUpperCase();h=Element._getContentFromAnonymousElement(b,e.stripScripts());if(a=="top"||a=="after"){h.reverse()}h.each(g.curry(c));e.evalScripts.bind(e).defer()}return c},wrap:function(b,c,a){b=$(b);if(Object.isElement(c)){$(c).writeAttribute(a||{})}else{if(Object.isString(c)){c=new Element(c,a)}else{c=new Element("div",c)}}if(b.parentNode){b.parentNode.replaceChild(c,b)}c.appendChild(b);return c},inspect:function(b){b=$(b);var a="<"+b.tagName.toLowerCase();$H({id:"id",className:"class"}).each(function(g){var f=g.first(),c=g.last();var e=(b[f]||"").toString();if(e){a+=" "+c+"="+e.inspect(true)}});return a+">"},recursivelyCollect:function(a,c){a=$(a);var b=[];while(a=a[c]){if(a.nodeType==1){b.push(Element.extend(a))}}return b},ancestors:function(a){return $(a).recursivelyCollect("parentNode")},descendants:function(a){return $(a).select("*")},firstDescendant:function(a){a=$(a).firstChild;while(a&&a.nodeType!=1){a=a.nextSibling}return $(a)},immediateDescendants:function(a){if(!(a=$(a).firstChild)){return[]}while(a&&a.nodeType!=1){a=a.nextSibling}if(a){return[a].concat($(a).nextSiblings())}return[]},previousSiblings:function(a){return $(a).recursivelyCollect("previousSibling")},nextSiblings:function(a){return $(a).recursivelyCollect("nextSibling")},siblings:function(a){a=$(a);return a.previousSiblings().reverse().concat(a.nextSiblings())},match:function(b,a){if(Object.isString(a)){a=new Selector(a)}return a.match($(b))},up:function(b,e,a){b=$(b);if(arguments.length==1){return $(b.parentNode)}var c=b.ancestors();return Object.isNumber(e)?c[e]:Selector.findElement(c,e,a)},down:function(b,c,a){b=$(b);if(arguments.length==1){return b.firstDescendant()}return Object.isNumber(c)?b.descendants()[c]:Element.select(b,c)[a||0]},previous:function(b,e,a){b=$(b);if(arguments.length==1){return $(Selector.handlers.previousElementSibling(b))}var c=b.previousSiblings();return Object.isNumber(e)?c[e]:Selector.findElement(c,e,a)},next:function(c,e,b){c=$(c);if(arguments.length==1){return $(Selector.handlers.nextElementSibling(c))}var a=c.nextSiblings();return Object.isNumber(e)?a[e]:Selector.findElement(a,e,b)},select:function(){var a=$A(arguments),b=$(a.shift());return Selector.findChildElements(b,a)},adjacent:function(){var a=$A(arguments),b=$(a.shift());return Selector.findChildElements(b.parentNode,a).without(b)},identify:function(b){b=$(b);var c=b.readAttribute("id"),a=arguments.callee;if(c){return c}do{c="anonymous_element_"+a.counter++}while($(c));b.writeAttribute("id",c);return c},readAttribute:function(c,a){c=$(c);if(Prototype.Browser.IE){var b=Element._attributeTranslations.read;if(b.values[a]){return b.values[a](c,a)}if(b.names[a]){a=b.names[a]}if(a.include(":")){return(!c.attributes||!c.attributes[a])?null:c.attributes[a].value}}return c.getAttribute(a)},writeAttribute:function(f,c,g){f=$(f);var b={},e=Element._attributeTranslations.write;if(typeof c=="object"){b=c}else{b[c]=Object.isUndefined(g)?true:g}for(var a in b){c=e.names[a]||a;g=b[a];if(e.values[a]){c=e.values[a](f,g)}if(g===false||g===null){f.removeAttribute(c)}else{if(g===true){f.setAttribute(c,c)}else{f.setAttribute(c,g)}}}return f},getHeight:function(a){return $(a).getDimensions().height},getWidth:function(a){return $(a).getDimensions().width},classNames:function(a){return new Element.ClassNames(a)},hasClassName:function(a,b){if(!(a=$(a))){return}var c=a.className;return(c.length>0&&(c==b||new RegExp("(^|\\s)"+b+"(\\s|$)").test(c)))},addClassName:function(a,b){if(!(a=$(a))){return}if(!a.hasClassName(b)){a.className+=(a.className?" ":"")+b}return a},removeClassName:function(a,b){if(!(a=$(a))){return}a.className=a.className.replace(new RegExp("(^|\\s+)"+b+"(\\s+|$)")," ").strip();return a},toggleClassName:function(a,b){if(!(a=$(a))){return}return a[a.hasClassName(b)?"removeClassName":"addClassName"](b)},cleanWhitespace:function(b){b=$(b);var c=b.firstChild;while(c){var a=c.nextSibling;if(c.nodeType==3&&!/\S/.test(c.nodeValue)){b.removeChild(c)}c=a}return b},empty:function(a){return $(a).innerHTML.blank()},descendantOf:function(b,a){b=$(b),a=$(a);if(b.compareDocumentPosition){return(b.compareDocumentPosition(a)&8)===8}if(a.contains){return a.contains(b)&&a!==b}while(b=b.parentNode){if(b==a){return true}}return false},scrollTo:function(a){a=$(a);var b=a.cumulativeOffset();window.scrollTo(b[0],b[1]);return a},getStyle:function(b,c){b=$(b);c=c=="float"?"cssFloat":c.camelize();var e=b.style[c];if(!e||e=="auto"){var a=document.defaultView.getComputedStyle(b,null);e=a?a[c]:null}if(c=="opacity"){return e?parseFloat(e):1}return e=="auto"?null:e},getOpacity:function(a){return $(a).getStyle("opacity")},setStyle:function(b,c){b=$(b);var f=b.style,a;if(Object.isString(c)){b.style.cssText+=";"+c;return c.include("opacity")?b.setOpacity(c.match(/opacity:\s*(\d?\.?\d*)/)[1]):b}for(var e in c){if(e=="opacity"){b.setOpacity(c[e])}else{f[(e=="float"||e=="cssFloat")?(Object.isUndefined(f.styleFloat)?"cssFloat":"styleFloat"):e]=c[e]}}return b},setOpacity:function(a,b){a=$(a);a.style.opacity=(b==1||b==="")?"":(b<0.00001)?0:b;return a},getDimensions:function(c){c=$(c);var h=c.getStyle("display");if(h!="none"&&h!=null){return{width:c.offsetWidth,height:c.offsetHeight}}var b=c.style;var g=b.visibility;var e=b.position;var a=b.display;b.visibility="hidden";b.position="absolute";b.display="block";var j=c.clientWidth;var f=c.clientHeight;b.display=a;b.position=e;b.visibility=g;return{width:j,height:f}},makePositioned:function(a){a=$(a);var b=Element.getStyle(a,"position");if(b=="static"||!b){a._madePositioned=true;a.style.position="relative";if(Prototype.Browser.Opera){a.style.top=0;a.style.left=0}}return a},undoPositioned:function(a){a=$(a);if(a._madePositioned){a._madePositioned=undefined;a.style.position=a.style.top=a.style.left=a.style.bottom=a.style.right=""}return a},makeClipping:function(a){a=$(a);if(a._overflow){return a}a._overflow=Element.getStyle(a,"overflow")||"auto";if(a._overflow!=="hidden"){a.style.overflow="hidden"}return a},undoClipping:function(a){a=$(a);if(!a._overflow){return a}a.style.overflow=a._overflow=="auto"?"":a._overflow;a._overflow=null;return a},cumulativeOffset:function(b){var a=0,c=0;do{a+=b.offsetTop||0;c+=b.offsetLeft||0;b=b.offsetParent}while(b);return Element._returnOffset(c,a)},positionedOffset:function(b){var a=0,e=0;do{a+=b.offsetTop||0;e+=b.offsetLeft||0;b=b.offsetParent;if(b){if(b.tagName.toUpperCase()=="BODY"){break}var c=Element.getStyle(b,"position");if(c!=="static"){break}}}while(b);return Element._returnOffset(e,a)},absolutize:function(b){b=$(b);if(b.getStyle("position")=="absolute"){return b}var e=b.positionedOffset();var g=e[1];var f=e[0];var c=b.clientWidth;var a=b.clientHeight;b._originalLeft=f-parseFloat(b.style.left||0);b._originalTop=g-parseFloat(b.style.top||0);b._originalWidth=b.style.width;b._originalHeight=b.style.height;b.style.position="absolute";b.style.top=g+"px";b.style.left=f+"px";b.style.width=c+"px";b.style.height=a+"px";return b},relativize:function(a){a=$(a);if(a.getStyle("position")=="relative"){return a}a.style.position="relative";var c=parseFloat(a.style.top||0)-(a._originalTop||0);var b=parseFloat(a.style.left||0)-(a._originalLeft||0);a.style.top=c+"px";a.style.left=b+"px";a.style.height=a._originalHeight;a.style.width=a._originalWidth;return a},cumulativeScrollOffset:function(b){var a=0,c=0;do{a+=b.scrollTop||0;c+=b.scrollLeft||0;b=b.parentNode}while(b);return Element._returnOffset(c,a)},getOffsetParent:function(a){if(a.offsetParent){return $(a.offsetParent)}if(a==document.body){return $(a)}while((a=a.parentNode)&&a!=document.body){if(Element.getStyle(a,"position")!="static"){return $(a)}}return $(document.body)},viewportOffset:function(e){var a=0,c=0;var b=e;do{a+=b.offsetTop||0;c+=b.offsetLeft||0;if(b.offsetParent==document.body&&Element.getStyle(b,"position")=="absolute"){break}}while(b=b.offsetParent);b=e;do{if(!Prototype.Browser.Opera||(b.tagName&&(b.tagName.toUpperCase()=="BODY"))){a-=b.scrollTop||0;c-=b.scrollLeft||0}}while(b=b.parentNode);return Element._returnOffset(c,a)},clonePosition:function(b,e){var a=Object.extend({setLeft:true,setTop:true,setWidth:true,setHeight:true,offsetTop:0,offsetLeft:0},arguments[2]||{});e=$(e);var f=e.viewportOffset();b=$(b);var g=[0,0];var c=null;if(Element.getStyle(b,"position")=="absolute"){c=b.getOffsetParent();g=c.viewportOffset()}if(c==document.body){g[0]-=document.body.offsetLeft;g[1]-=document.body.offsetTop}if(a.setLeft){b.style.left=(f[0]-g[0]+a.offsetLeft)+"px"}if(a.setTop){b.style.top=(f[1]-g[1]+a.offsetTop)+"px"}if(a.setWidth){b.style.width=e.offsetWidth+"px"}if(a.setHeight){b.style.height=e.offsetHeight+"px"}return b}};Element.Methods.identify.counter=1;Object.extend(Element.Methods,{getElementsBySelector:Element.Methods.select,childElements:Element.Methods.immediateDescendants});Element._attributeTranslations={write:{names:{className:"class",htmlFor:"for"},values:{}}};if(Prototype.Browser.Opera){Element.Methods.getStyle=Element.Methods.getStyle.wrap(function(e,b,c){switch(c){case"left":case"top":case"right":case"bottom":if(e(b,"position")==="static"){return null}case"height":case"width":if(!Element.visible(b)){return null}var f=parseInt(e(b,c),10);if(f!==b["offset"+c.capitalize()]){return f+"px"}var a;if(c==="height"){a=["border-top-width","padding-top","padding-bottom","border-bottom-width"]}else{a=["border-left-width","padding-left","padding-right","border-right-width"]}return a.inject(f,function(g,h){var j=e(b,h);return j===null?g:g-parseInt(j,10)})+"px";default:return e(b,c)}});Element.Methods.readAttribute=Element.Methods.readAttribute.wrap(function(c,a,b){if(b==="title"){return a.title}return c(a,b)})}else{if(Prototype.Browser.IE){Element.Methods.getOffsetParent=Element.Methods.getOffsetParent.wrap(function(c,b){b=$(b);try{b.offsetParent}catch(g){return $(document.body)}var a=b.getStyle("position");if(a!=="static"){return c(b)}b.setStyle({position:"relative"});var f=c(b);b.setStyle({position:a});return f});$w("positionedOffset viewportOffset").each(function(a){Element.Methods[a]=Element.Methods[a].wrap(function(g,c){c=$(c);try{c.offsetParent}catch(j){return Element._returnOffset(0,0)}var b=c.getStyle("position");if(b!=="static"){return g(c)}var f=c.getOffsetParent();if(f&&f.getStyle("position")==="fixed"){f.setStyle({zoom:1})}c.setStyle({position:"relative"});var h=g(c);c.setStyle({position:b});return h})});Element.Methods.cumulativeOffset=Element.Methods.cumulativeOffset.wrap(function(b,a){try{a.offsetParent}catch(c){return Element._returnOffset(0,0)}return b(a)});Element.Methods.getStyle=function(a,b){a=$(a);b=(b=="float"||b=="cssFloat")?"styleFloat":b.camelize();var c=a.style[b];if(!c&&a.currentStyle){c=a.currentStyle[b]}if(b=="opacity"){if(c=(a.getStyle("filter")||"").match(/alpha\(opacity=(.*)\)/)){if(c[1]){return parseFloat(c[1])/100}}return 1}if(c=="auto"){if((b=="width"||b=="height")&&(a.getStyle("display")!="none")){return a["offset"+b.capitalize()]+"px"}return null}return c};Element.Methods.setOpacity=function(b,f){function g(h){return h.replace(/alpha\([^\)]*\)/gi,"")}b=$(b);var a=b.currentStyle;if((a&&!a.hasLayout)||(!a&&b.style.zoom=="normal")){b.style.zoom=1}var e=b.getStyle("filter"),c=b.style;if(f==1||f===""){(e=g(e))?c.filter=e:c.removeAttribute("filter");return b}else{if(f<0.00001){f=0}}c.filter=g(e)+"alpha(opacity="+(f*100)+")";return b};Element._attributeTranslations={read:{names:{"class":"className","for":"htmlFor"},values:{_getAttr:function(a,b){return a.getAttribute(b,2)},_getAttrNode:function(a,c){var b=a.getAttributeNode(c);return b?b.value:""},_getEv:function(a,b){b=a.getAttribute(b);return b?b.toString().slice(23,-2):null},_flag:function(a,b){return $(a).hasAttribute(b)?b:null},style:function(a){return a.style.cssText.toLowerCase()},title:function(a){return a.title}}}};Element._attributeTranslations.write={names:Object.extend({cellpadding:"cellPadding",cellspacing:"cellSpacing"},Element._attributeTranslations.read.names),values:{checked:function(a,b){a.checked=!!b},style:function(a,b){a.style.cssText=b?b:""}}};Element._attributeTranslations.has={};$w("colSpan rowSpan vAlign dateTime accessKey tabIndex encType maxLength readOnly longDesc frameBorder").each(function(a){Element._attributeTranslations.write.names[a.toLowerCase()]=a;Element._attributeTranslations.has[a.toLowerCase()]=a});(function(a){Object.extend(a,{href:a._getAttr,src:a._getAttr,type:a._getAttr,action:a._getAttrNode,disabled:a._flag,checked:a._flag,readonly:a._flag,multiple:a._flag,onload:a._getEv,onunload:a._getEv,onclick:a._getEv,ondblclick:a._getEv,onmousedown:a._getEv,onmouseup:a._getEv,onmouseover:a._getEv,onmousemove:a._getEv,onmouseout:a._getEv,onfocus:a._getEv,onblur:a._getEv,onkeypress:a._getEv,onkeydown:a._getEv,onkeyup:a._getEv,onsubmit:a._getEv,onreset:a._getEv,onselect:a._getEv,onchange:a._getEv})})(Element._attributeTranslations.read.values)}else{if(Prototype.Browser.Gecko&&/rv:1\.8\.0/.test(navigator.userAgent)){Element.Methods.setOpacity=function(a,b){a=$(a);a.style.opacity=(b==1)?0.999999:(b==="")?"":(b<0.00001)?0:b;return a}}else{if(Prototype.Browser.WebKit){Element.Methods.setOpacity=function(a,b){a=$(a);a.style.opacity=(b==1||b==="")?"":(b<0.00001)?0:b;if(b==1){if(a.tagName.toUpperCase()=="IMG"&&a.width){a.width++;a.width--}else{try{var f=document.createTextNode(" ");a.appendChild(f);a.removeChild(f)}catch(c){}}}return a};Element.Methods.cumulativeOffset=function(b){var a=0,c=0;do{a+=b.offsetTop||0;c+=b.offsetLeft||0;if(b.offsetParent==document.body){if(Element.getStyle(b,"position")=="absolute"){break}}b=b.offsetParent}while(b);return Element._returnOffset(c,a)}}}}}if(Prototype.Browser.IE||Prototype.Browser.Opera){Element.Methods.update=function(b,c){b=$(b);if(c&&c.toElement){c=c.toElement()}if(Object.isElement(c)){return b.update().insert(c)}c=Object.toHTML(c);var a=b.tagName.toUpperCase();if(a in Element._insertionTranslations.tags){$A(b.childNodes).each(function(e){b.removeChild(e)});Element._getContentFromAnonymousElement(a,c.stripScripts()).each(function(e){b.appendChild(e)})}else{b.innerHTML=c.stripScripts()}c.evalScripts.bind(c).defer();return b}}if("outerHTML" in document.createElement("div")){Element.Methods.replace=function(c,f){c=$(c);if(f&&f.toElement){f=f.toElement()}if(Object.isElement(f)){c.parentNode.replaceChild(f,c);return c}f=Object.toHTML(f);var e=c.parentNode,b=e.tagName.toUpperCase();if(Element._insertionTranslations.tags[b]){var g=c.next();var a=Element._getContentFromAnonymousElement(b,f.stripScripts());e.removeChild(c);if(g){a.each(function(h){e.insertBefore(h,g)})}else{a.each(function(h){e.appendChild(h)})}}else{c.outerHTML=f.stripScripts()}f.evalScripts.bind(f).defer();return c}}Element._returnOffset=function(b,c){var a=[b,c];a.left=b;a.top=c;return a};Element._getContentFromAnonymousElement=function(c,b){var e=new Element("div"),a=Element._insertionTranslations.tags[c];if(a){e.innerHTML=a[0]+b+a[1];a[2].times(function(){e=e.firstChild})}else{e.innerHTML=b}return $A(e.childNodes)};Element._insertionTranslations={before:function(a,b){a.parentNode.insertBefore(b,a)},top:function(a,b){a.insertBefore(b,a.firstChild)},bottom:function(a,b){a.appendChild(b)},after:function(a,b){a.parentNode.insertBefore(b,a.nextSibling)},tags:{TABLE:["<table>","</table>",1],TBODY:["<table><tbody>","</tbody></table>",2],TR:["<table><tbody><tr>","</tr></tbody></table>",3],TD:["<table><tbody><tr><td>","</td></tr></tbody></table>",4],SELECT:["<select>","</select>",1]}};(function(){Object.extend(this.tags,{THEAD:this.tags.TBODY,TFOOT:this.tags.TBODY,TH:this.tags.TD})}).call(Element._insertionTranslations);Element.Methods.Simulated={hasAttribute:function(a,c){c=Element._attributeTranslations.has[c]||c;var b=$(a).getAttributeNode(c);return !!(b&&b.specified)}};Element.Methods.ByTag={};Object.extend(Element,Element.Methods);if(!Prototype.BrowserFeatures.ElementExtensions&&document.createElement("div")["__proto__"]){window.HTMLElement={};window.HTMLElement.prototype=document.createElement("div")["__proto__"];Prototype.BrowserFeatures.ElementExtensions=true}Element.extend=(function(){if(Prototype.BrowserFeatures.SpecificElementExtensions){return Prototype.K}var a={},b=Element.Methods.ByTag;var c=Object.extend(function(g){if(!g||g._extendedByPrototype||g.nodeType!=1||g==window){return g}var e=Object.clone(a),f=g.tagName.toUpperCase(),j,h;if(b[f]){Object.extend(e,b[f])}for(j in e){h=e[j];if(Object.isFunction(h)&&!(j in g)){g[j]=h.methodize()}}g._extendedByPrototype=Prototype.emptyFunction;return g},{refresh:function(){if(!Prototype.BrowserFeatures.ElementExtensions){Object.extend(a,Element.Methods);Object.extend(a,Element.Methods.Simulated)}}});c.refresh();return c})();Element.hasAttribute=function(a,b){if(a.hasAttribute){return a.hasAttribute(b)}return Element.Methods.Simulated.hasAttribute(a,b)};Element.addMethods=function(c){var j=Prototype.BrowserFeatures,e=Element.Methods.ByTag;if(!c){Object.extend(Form,Form.Methods);Object.extend(Form.Element,Form.Element.Methods);Object.extend(Element.Methods.ByTag,{FORM:Object.clone(Form.Methods),INPUT:Object.clone(Form.Element.Methods),SELECT:Object.clone(Form.Element.Methods),TEXTAREA:Object.clone(Form.Element.Methods)})}if(arguments.length==2){var b=c;c=arguments[1]}if(!b){Object.extend(Element.Methods,c||{})}else{if(Object.isArray(b)){b.each(h)}else{h(b)}}function h(l){l=l.toUpperCase();if(!Element.Methods.ByTag[l]){Element.Methods.ByTag[l]={}}Object.extend(Element.Methods.ByTag[l],c)}function a(o,n,l){l=l||false;for(var q in o){var p=o[q];if(!Object.isFunction(p)){continue}if(!l||!(q in n)){n[q]=p.methodize()}}}function f(o){var l;var n={OPTGROUP:"OptGroup",TEXTAREA:"TextArea",P:"Paragraph",FIELDSET:"FieldSet",UL:"UList",OL:"OList",DL:"DList",DIR:"Directory",H1:"Heading",H2:"Heading",H3:"Heading",H4:"Heading",H5:"Heading",H6:"Heading",Q:"Quote",INS:"Mod",DEL:"Mod",A:"Anchor",IMG:"Image",CAPTION:"TableCaption",COL:"TableCol",COLGROUP:"TableCol",THEAD:"TableSection",TFOOT:"TableSection",TBODY:"TableSection",TR:"TableRow",TH:"TableCell",TD:"TableCell",FRAMESET:"FrameSet",IFRAME:"IFrame"};if(n[o]){l="HTML"+n[o]+"Element"}if(window[l]){return window[l]}l="HTML"+o+"Element";if(window[l]){return window[l]}l="HTML"+o.capitalize()+"Element";if(window[l]){return window[l]}window[l]={};window[l].prototype=document.createElement(o)["__proto__"];return window[l]}if(j.ElementExtensions){a(Element.Methods,HTMLElement.prototype);a(Element.Methods.Simulated,HTMLElement.prototype,true)}if(j.SpecificElementExtensions){for(var k in Element.Methods.ByTag){var g=f(k);if(Object.isUndefined(g)){continue}a(e[k],g.prototype)}}Object.extend(Element,Element.Methods);delete Element.ByTag;if(Element.extend.refresh){Element.extend.refresh()}Element.cache={}};document.viewport={getDimensions:function(){var a={},b=Prototype.Browser;$w("width height").each(function(e){var c=e.capitalize();if(b.WebKit&&!document.evaluate){a[e]=self["inner"+c]}else{if(b.Opera&&parseFloat(window.opera.version())<9.5){a[e]=document.body["client"+c]}else{a[e]=document.documentElement["client"+c]}}});return a},getWidth:function(){return this.getDimensions().width},getHeight:function(){return this.getDimensions().height},getScrollOffsets:function(){return Element._returnOffset(window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft,window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop)}};var Selector=Class.create({initialize:function(a){this.expression=a.strip();if(this.shouldUseSelectorsAPI()){this.mode="selectorsAPI"}else{if(this.shouldUseXPath()){this.mode="xpath";this.compileXPathMatcher()}else{this.mode="normal";this.compileMatcher()}}},shouldUseXPath:function(){if(!Prototype.BrowserFeatures.XPath){return false}var a=this.expression;if(Prototype.Browser.WebKit&&(a.include("-of-type")||a.include(":empty"))){return false}if((/(\[[\w-]*?:|:checked)/).test(a)){return false}return true},shouldUseSelectorsAPI:function(){if(!Prototype.BrowserFeatures.SelectorsAPI){return false}if(!Selector._div){Selector._div=new Element("div")}try{Selector._div.querySelector(this.expression)}catch(a){return false}return true},compileMatcher:function(){var e=this.expression,ps=Selector.patterns,h=Selector.handlers,c=Selector.criteria,le,p,m;if(Selector._cache[e]){this.matcher=Selector._cache[e];return}this.matcher=["this.matcher = function(root) {","var r = root, h = Selector.handlers, c = false, n;"];while(e&&le!=e&&(/\S/).test(e)){le=e;for(var i in ps){p=ps[i];if(m=e.match(p)){this.matcher.push(Object.isFunction(c[i])?c[i](m):new Template(c[i]).evaluate(m));e=e.replace(m[0],"");break}}}this.matcher.push("return h.unique(n);\n}");eval(this.matcher.join("\n"));Selector._cache[this.expression]=this.matcher},compileXPathMatcher:function(){var g=this.expression,h=Selector.patterns,b=Selector.xpath,f,a;if(Selector._cache[g]){this.xpath=Selector._cache[g];return}this.matcher=[".//*"];while(g&&f!=g&&(/\S/).test(g)){f=g;for(var c in h){if(a=g.match(h[c])){this.matcher.push(Object.isFunction(b[c])?b[c](a):new Template(b[c]).evaluate(a));g=g.replace(a[0],"");break}}}this.xpath=this.matcher.join("");Selector._cache[this.expression]=this.xpath},findElements:function(a){a=a||document;var c=this.expression,b;switch(this.mode){case"selectorsAPI":if(a!==document){var f=a.id,g=$(a).identify();c="#"+g+" "+c}b=$A(a.querySelectorAll(c)).map(Element.extend);a.id=f;return b;case"xpath":return document._getElementsByXPath(this.xpath,a);default:return this.matcher(a)}},match:function(k){this.tokens=[];var q=this.expression,a=Selector.patterns,g=Selector.assertions;var b,f,h;while(q&&b!==q&&(/\S/).test(q)){b=q;for(var l in a){f=a[l];if(h=q.match(f)){if(g[l]){this.tokens.push([l,Object.clone(h)]);q=q.replace(h[0],"")}else{return this.findElements(document).include(k)}}}}var o=true,c,n;for(var l=0,j;j=this.tokens[l];l++){c=j[0],n=j[1];if(!Selector.assertions[c](k,n)){o=false;break}}return o},toString:function(){return this.expression},inspect:function(){return"#<Selector:"+this.expression.inspect()+">"}});Object.extend(Selector,{_cache:{},xpath:{descendant:"//*",child:"/*",adjacent:"/following-sibling::*[1]",laterSibling:"/following-sibling::*",tagName:function(a){if(a[1]=="*"){return""}return"[local-name()='"+a[1].toLowerCase()+"' or local-name()='"+a[1].toUpperCase()+"']"},className:"[contains(concat(' ', @class, ' '), ' #{1} ')]",id:"[@id='#{1}']",attrPresence:function(a){a[1]=a[1].toLowerCase();return new Template("[@#{1}]").evaluate(a)},attr:function(a){a[1]=a[1].toLowerCase();a[3]=a[5]||a[6];return new Template(Selector.xpath.operators[a[2]]).evaluate(a)},pseudo:function(a){var b=Selector.xpath.pseudos[a[1]];if(!b){return""}if(Object.isFunction(b)){return b(a)}return new Template(Selector.xpath.pseudos[a[1]]).evaluate(a)},operators:{"=":"[@#{1}='#{3}']","!=":"[@#{1}!='#{3}']","^=":"[starts-with(@#{1}, '#{3}')]","$=":"[substring(@#{1}, (string-length(@#{1}) - string-length('#{3}') + 1))='#{3}']","*=":"[contains(@#{1}, '#{3}')]","~=":"[contains(concat(' ', @#{1}, ' '), ' #{3} ')]","|=":"[contains(concat('-', @#{1}, '-'), '-#{3}-')]"},pseudos:{"first-child":"[not(preceding-sibling::*)]","last-child":"[not(following-sibling::*)]","only-child":"[not(preceding-sibling::* or following-sibling::*)]",empty:"[count(*) = 0 and (count(text()) = 0)]",checked:"[@checked]",disabled:"[(@disabled) and (@type!='hidden')]",enabled:"[not(@disabled) and (@type!='hidden')]",not:function(b){var k=b[6],j=Selector.patterns,a=Selector.xpath,g,c;var h=[];while(k&&g!=k&&(/\S/).test(k)){g=k;for(var f in j){if(b=k.match(j[f])){c=Object.isFunction(a[f])?a[f](b):new Template(a[f]).evaluate(b);h.push("("+c.substring(1,c.length-1)+")");k=k.replace(b[0],"");break}}}return"[not("+h.join(" and ")+")]"},"nth-child":function(a){return Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ",a)},"nth-last-child":function(a){return Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ",a)},"nth-of-type":function(a){return Selector.xpath.pseudos.nth("position() ",a)},"nth-last-of-type":function(a){return Selector.xpath.pseudos.nth("(last() + 1 - position()) ",a)},"first-of-type":function(a){a[6]="1";return Selector.xpath.pseudos["nth-of-type"](a)},"last-of-type":function(a){a[6]="1";return Selector.xpath.pseudos["nth-last-of-type"](a)},"only-of-type":function(a){var b=Selector.xpath.pseudos;return b["first-of-type"](a)+b["last-of-type"](a)},nth:function(h,f){var j,k=f[6],e;if(k=="even"){k="2n+0"}if(k=="odd"){k="2n+1"}if(j=k.match(/^(\d+)$/)){return"["+h+"= "+j[1]+"]"}if(j=k.match(/^(-?\d*)?n(([+-])(\d+))?/)){if(j[1]=="-"){j[1]=-1}var g=j[1]?Number(j[1]):1;var c=j[2]?Number(j[2]):0;e="[((#{fragment} - #{b}) mod #{a} = 0) and ((#{fragment} - #{b}) div #{a} >= 0)]";return new Template(e).evaluate({fragment:h,a:g,b:c})}}}},criteria:{tagName:'n = h.tagName(n, r, "#{1}", c);      c = false;',className:'n = h.className(n, r, "#{1}", c);    c = false;',id:'n = h.id(n, r, "#{1}", c);           c = false;',attrPresence:'n = h.attrPresence(n, r, "#{1}", c); c = false;',attr:function(a){a[3]=(a[5]||a[6]);return new Template('n = h.attr(n, r, "#{1}", "#{3}", "#{2}", c); c = false;').evaluate(a)},pseudo:function(a){if(a[6]){a[6]=a[6].replace(/"/g,'\\"')}return new Template('n = h.pseudo(n, "#{1}", "#{6}", r, c); c = false;').evaluate(a)},descendant:'c = "descendant";',child:'c = "child";',adjacent:'c = "adjacent";',laterSibling:'c = "laterSibling";'},patterns:{laterSibling:/^\s*~\s*/,child:/^\s*>\s*/,adjacent:/^\s*\+\s*/,descendant:/^\s/,tagName:/^\s*(\*|[\w\-]+)(\b|$)?/,id:/^#([\w\-\*]+)(\b|$)/,className:/^\.([\w\-\*]+)(\b|$)/,pseudo:/^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis)abled|not)(\((.*?)\))?(\b|$|(?=\s|[:+~>]))/,attrPresence:/^\[((?:[\w]+:)?[\w]+)\]/,attr:/\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=)\s*((['"])([^\4]*?)\4|([^'"][^\]]*?)))?\]/},assertions:{tagName:function(a,b){return b[1].toUpperCase()==a.tagName.toUpperCase()},className:function(a,b){return Element.hasClassName(a,b[1])},id:function(a,b){return a.id===b[1]},attrPresence:function(a,b){return Element.hasAttribute(a,b[1])},attr:function(b,c){var a=Element.readAttribute(b,c[1]);return a&&Selector.operators[c[2]](a,c[5]||c[6])}},handlers:{concat:function(e,c){for(var f=0,g;g=c[f];f++){e.push(g)}return e},mark:function(a){var e=Prototype.emptyFunction;for(var b=0,c;c=a[b];b++){c._countedByPrototype=e}return a},unmark:function(a){for(var b=0,c;c=a[b];b++){c._countedByPrototype=undefined}return a},index:function(a,e,h){a._countedByPrototype=Prototype.emptyFunction;if(e){for(var b=a.childNodes,f=b.length-1,c=1;f>=0;f--){var g=b[f];if(g.nodeType==1&&(!h||g._countedByPrototype)){g.nodeIndex=c++}}}else{for(var f=0,c=1,b=a.childNodes;g=b[f];f++){if(g.nodeType==1&&(!h||g._countedByPrototype)){g.nodeIndex=c++}}}},unique:function(b){if(b.length==0){return b}var e=[],f;for(var c=0,a=b.length;c<a;c++){if(!(f=b[c])._countedByPrototype){f._countedByPrototype=Prototype.emptyFunction;e.push(Element.extend(f))}}return Selector.handlers.unmark(e)},descendant:function(a){var e=Selector.handlers;for(var c=0,b=[],f;f=a[c];c++){e.concat(b,f.getElementsByTagName("*"))}return b},child:function(a){var f=Selector.handlers;for(var e=0,c=[],g;g=a[e];e++){for(var b=0,k;k=g.childNodes[b];b++){if(k.nodeType==1&&k.tagName!="!"){c.push(k)}}}return c},adjacent:function(a){for(var c=0,b=[],f;f=a[c];c++){var e=this.nextElementSibling(f);if(e){b.push(e)}}return b},laterSibling:function(a){var e=Selector.handlers;for(var c=0,b=[],f;f=a[c];c++){e.concat(b,Element.nextSiblings(f))}return b},nextElementSibling:function(a){while(a=a.nextSibling){if(a.nodeType==1){return a}}return null},previousElementSibling:function(a){while(a=a.previousSibling){if(a.nodeType==1){return a}}return null},tagName:function(a,k,c,b){var l=c.toUpperCase();var f=[],j=Selector.handlers;if(a){if(b){if(b=="descendant"){for(var g=0,e;e=a[g];g++){j.concat(f,e.getElementsByTagName(c))}return f}else{a=this[b](a)}if(c=="*"){return a}}for(var g=0,e;e=a[g];g++){if(e.tagName.toUpperCase()===l){f.push(e)}}return f}else{return k.getElementsByTagName(c)}},id:function(b,a,k,g){var j=$(k),e=Selector.handlers;if(!j){return[]}if(!b&&a==document){return[j]}if(b){if(g){if(g=="child"){for(var c=0,f;f=b[c];c++){if(j.parentNode==f){return[j]}}}else{if(g=="descendant"){for(var c=0,f;f=b[c];c++){if(Element.descendantOf(j,f)){return[j]}}}else{if(g=="adjacent"){for(var c=0,f;f=b[c];c++){if(Selector.handlers.previousElementSibling(j)==f){return[j]}}}else{b=e[g](b)}}}}for(var c=0,f;f=b[c];c++){if(f==j){return[j]}}return[]}return(j&&Element.descendantOf(j,a))?[j]:[]},className:function(b,a,c,e){if(b&&e){b=this[e](b)}return Selector.handlers.byClassName(b,a,c)},byClassName:function(c,b,g){if(!c){c=Selector.handlers.descendant([b])}var j=" "+g+" ";for(var f=0,e=[],h,a;h=c[f];f++){a=h.className;if(a.length==0){continue}if(a==g||(" "+a+" ").include(j)){e.push(h)}}return e},attrPresence:function(c,b,a,h){if(!c){c=b.getElementsByTagName("*")}if(c&&h){c=this[h](c)}var f=[];for(var e=0,g;g=c[e];e++){if(Element.hasAttribute(g,a)){f.push(g)}}return f},attr:function(a,k,j,l,c,b){if(!a){a=k.getElementsByTagName("*")}if(a&&b){a=this[b](a)}var n=Selector.operators[c],g=[];for(var f=0,e;e=a[f];f++){var h=Element.readAttribute(e,j);if(h===null){continue}if(n(h,l)){g.push(e)}}return g},pseudo:function(b,c,f,a,e){if(b&&e){b=this[e](b)}if(!b){b=a.getElementsByTagName("*")}return Selector.pseudos[c](b,f,a)}},pseudos:{"first-child":function(b,g,a){for(var e=0,c=[],f;f=b[e];e++){if(Selector.handlers.previousElementSibling(f)){continue}c.push(f)}return c},"last-child":function(b,g,a){for(var e=0,c=[],f;f=b[e];e++){if(Selector.handlers.nextElementSibling(f)){continue}c.push(f)}return c},"only-child":function(b,j,a){var f=Selector.handlers;for(var e=0,c=[],g;g=b[e];e++){if(!f.previousElementSibling(g)&&!f.nextElementSibling(g)){c.push(g)}}return c},"nth-child":function(b,c,a){return Selector.pseudos.nth(b,c,a)},"nth-last-child":function(b,c,a){return Selector.pseudos.nth(b,c,a,true)},"nth-of-type":function(b,c,a){return Selector.pseudos.nth(b,c,a,false,true)},"nth-last-of-type":function(b,c,a){return Selector.pseudos.nth(b,c,a,true,true)},"first-of-type":function(b,c,a){return Selector.pseudos.nth(b,"1",a,false,true)},"last-of-type":function(b,c,a){return Selector.pseudos.nth(b,"1",a,true,true)},"only-of-type":function(b,e,a){var c=Selector.pseudos;return c["last-of-type"](c["first-of-type"](b,e,a),e,a)},getIndices:function(e,c,f){if(e==0){return c>0?[c]:[]}return $R(1,f).inject([],function(a,b){if(0==(b-c)%e&&(b-c)/e>=0){a.push(b)}return a})},nth:function(c,u,x,t,f){if(c.length==0){return[]}if(u=="even"){u="2n+0"}if(u=="odd"){u="2n+1"}var r=Selector.handlers,q=[],e=[],k;r.mark(c);for(var p=0,g;g=c[p];p++){if(!g.parentNode._countedByPrototype){r.index(g.parentNode,t,f);e.push(g.parentNode)}}if(u.match(/^\d+$/)){u=Number(u);for(var p=0,g;g=c[p];p++){if(g.nodeIndex==u){q.push(g)}}}else{if(k=u.match(/^(-?\d*)?n(([+-])(\d+))?/)){if(k[1]=="-"){k[1]=-1}var z=k[1]?Number(k[1]):1;var v=k[2]?Number(k[2]):0;var A=Selector.pseudos.getIndices(z,v,c.length);for(var p=0,g,n=A.length;g=c[p];p++){for(var o=0;o<n;o++){if(g.nodeIndex==A[o]){q.push(g)}}}}}r.unmark(c);r.unmark(e);return q},empty:function(b,g,a){for(var e=0,c=[],f;f=b[e];e++){if(f.tagName=="!"||f.firstChild){continue}c.push(f)}return c},not:function(a,e,l){var j=Selector.handlers,n,c;var k=new Selector(e).findElements(l);j.mark(k);for(var g=0,f=[],b;b=a[g];g++){if(!b._countedByPrototype){f.push(b)}}j.unmark(k);return f},enabled:function(b,g,a){for(var e=0,c=[],f;f=b[e];e++){if(!f.disabled&&(!f.type||f.type!=="hidden")){c.push(f)}}return c},disabled:function(b,g,a){for(var e=0,c=[],f;f=b[e];e++){if(f.disabled){c.push(f)}}return c},checked:function(b,g,a){for(var e=0,c=[],f;f=b[e];e++){if(f.checked){c.push(f)}}return c}},operators:{"=":function(b,a){return b==a},"!=":function(b,a){return b!=a},"^=":function(b,a){return b==a||b&&b.startsWith(a)},"$=":function(b,a){return b==a||b&&b.endsWith(a)},"*=":function(b,a){return b==a||b&&b.include(a)},"$=":function(b,a){return b.endsWith(a)},"*=":function(b,a){return b.include(a)},"~=":function(b,a){return(" "+b+" ").include(" "+a+" ")},"|=":function(b,a){return("-"+(b||"").toUpperCase()+"-").include("-"+(a||"").toUpperCase()+"-")}},split:function(b){var a=[];b.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/,function(c){a.push(c[1].strip())});return a},matchElements:function(g,j){var f=$$(j),e=Selector.handlers;e.mark(f);for(var c=0,b=[],a;a=g[c];c++){if(a._countedByPrototype){b.push(a)}}e.unmark(f);return b},findElement:function(b,c,a){if(Object.isNumber(c)){a=c;c=false}return Selector.matchElements(b,c||"*")[a||0]},findChildElements:function(f,j){j=Selector.split(j.join(","));var e=[],g=Selector.handlers;for(var c=0,b=j.length,a;c<b;c++){a=new Selector(j[c].strip());g.concat(e,a.findElements(f))}return(b>1)?g.unique(e):e}});if(Prototype.Browser.IE){Object.extend(Selector.handlers,{concat:function(e,c){for(var f=0,g;g=c[f];f++){if(g.tagName!=="!"){e.push(g)}}return e},unmark:function(a){for(var b=0,c;c=a[b];b++){c.removeAttribute("_countedByPrototype")}return a}})}function $$(){return Selector.findChildElements(document,$A(arguments))}var Form={reset:function(a){$(a).reset();return a},serializeElements:function(h,b){if(typeof b!="object"){b={hash:!!b}}else{if(Object.isUndefined(b.hash)){b.hash=true}}var c,g,a=false,f=b.submit;var e=h.inject({},function(j,k){if(!k.disabled&&k.name){c=k.name;g=$(k).getValue();if(g!=null&&k.type!="file"&&(k.type!="submit"||(!a&&f!==false&&(!f||c==f)&&(a=true)))){if(c in j){if(!Object.isArray(j[c])){j[c]=[j[c]]}j[c].push(g)}else{j[c]=g}}}return j});return b.hash?e:Object.toQueryString(e)}};Form.Methods={serialize:function(b,a){return Form.serializeElements(Form.getElements(b),a)},getElements:function(a){return $A($(a).getElementsByTagName("*")).inject([],function(b,c){if(Form.Element.Serializers[c.tagName.toLowerCase()]){b.push(Element.extend(c))}return b})},getInputs:function(h,c,e){h=$(h);var a=h.getElementsByTagName("input");if(!c&&!e){return $A(a).map(Element.extend)}for(var f=0,j=[],g=a.length;f<g;f++){var b=a[f];if((c&&b.type!=c)||(e&&b.name!=e)){continue}j.push(Element.extend(b))}return j},disable:function(a){a=$(a);Form.getElements(a).invoke("disable");return a},enable:function(a){a=$(a);Form.getElements(a).invoke("enable");return a},findFirstElement:function(b){var c=$(b).getElements().findAll(function(e){return"hidden"!=e.type&&!e.disabled});var a=c.findAll(function(e){return e.hasAttribute("tabIndex")&&e.tabIndex>=0}).sortBy(function(e){return e.tabIndex}).first();return a?a:c.find(function(e){return["input","select","textarea"].include(e.tagName.toLowerCase())})},focusFirstElement:function(a){a=$(a);a.findFirstElement().activate();return a},request:function(b,a){b=$(b),a=Object.clone(a||{});var e=a.parameters,c=b.readAttribute("action")||"";if(c.blank()){c=window.location.href}a.parameters=b.serialize(true);if(e){if(Object.isString(e)){e=e.toQueryParams()}Object.extend(a.parameters,e)}if(b.hasAttribute("method")&&!a.method){a.method=b.method}return new Ajax.Request(c,a)}};Form.Element={focus:function(a){$(a).focus();return a},select:function(a){$(a).select();return a}};Form.Element.Methods={serialize:function(a){a=$(a);if(!a.disabled&&a.name){var b=a.getValue();if(b!=undefined){var c={};c[a.name]=b;return Object.toQueryString(c)}}return""},getValue:function(a){a=$(a);var b=a.tagName.toLowerCase();return Form.Element.Serializers[b](a)},setValue:function(a,b){a=$(a);var c=a.tagName.toLowerCase();Form.Element.Serializers[c](a,b);return a},clear:function(a){$(a).value="";return a},present:function(a){return $(a).value!=""},activate:function(a){a=$(a);try{a.focus();if(a.select&&(a.tagName.toLowerCase()!="input"||!["button","reset","submit"].include(a.type))){a.select()}}catch(b){}return a},disable:function(a){a=$(a);a.disabled=true;return a},enable:function(a){a=$(a);a.disabled=false;return a}};var Field=Form.Element;var $F=Form.Element.Methods.getValue;Form.Element.Serializers={input:function(a,b){switch(a.type.toLowerCase()){case"checkbox":case"radio":return Form.Element.Serializers.inputSelector(a,b);default:return Form.Element.Serializers.textarea(a,b)}},inputSelector:function(a,b){if(Object.isUndefined(b)){return a.checked?a.value:null}else{a.checked=!!b}},textarea:function(a,b){if(Object.isUndefined(b)){return a.value}else{a.value=b}},select:function(c,g){if(Object.isUndefined(g)){return this[c.type=="select-one"?"selectOne":"selectMany"](c)}else{var b,e,h=!Object.isArray(g);for(var a=0,f=c.length;a<f;a++){b=c.options[a];e=this.optionValue(b);if(h){if(e==g){b.selected=true;return}}else{b.selected=g.include(e)}}}},selectOne:function(b){var a=b.selectedIndex;return a>=0?this.optionValue(b.options[a]):null},selectMany:function(e){var a,f=e.length;if(!f){return null}for(var c=0,a=[];c<f;c++){var b=e.options[c];if(b.selected){a.push(this.optionValue(b))}}return a},optionValue:function(a){return Element.extend(a).hasAttribute("value")?a.value:a.text}};Abstract.TimedObserver=Class.create(PeriodicalExecuter,{initialize:function($super,a,b,c){$super(c,b);this.element=$(a);this.lastValue=this.getValue()},execute:function(){var a=this.getValue();if(Object.isString(this.lastValue)&&Object.isString(a)?this.lastValue!=a:String(this.lastValue)!=String(a)){this.callback(this.element,a);this.lastValue=a}}});Form.Element.Observer=Class.create(Abstract.TimedObserver,{getValue:function(){return Form.Element.getValue(this.element)}});Form.Observer=Class.create(Abstract.TimedObserver,{getValue:function(){return Form.serialize(this.element)}});Abstract.EventObserver=Class.create({initialize:function(a,b){this.element=$(a);this.callback=b;this.lastValue=this.getValue();if(this.element.tagName.toLowerCase()=="form"){this.registerFormCallbacks()}else{this.registerCallback(this.element)}},onElementEvent:function(){var a=this.getValue();if(this.lastValue!=a){this.callback(this.element,a);this.lastValue=a}},registerFormCallbacks:function(){Form.getElements(this.element).each(this.registerCallback,this)},registerCallback:function(a){if(a.type){switch(a.type.toLowerCase()){case"checkbox":case"radio":Event.observe(a,"click",this.onElementEvent.bind(this));break;default:Event.observe(a,"change",this.onElementEvent.bind(this));break}}}});Form.Element.EventObserver=Class.create(Abstract.EventObserver,{getValue:function(){return Form.Element.getValue(this.element)}});Form.EventObserver=Class.create(Abstract.EventObserver,{getValue:function(){return Form.serialize(this.element)}});if(!window.Event){var Event={}}Object.extend(Event,{KEY_BACKSPACE:8,KEY_TAB:9,KEY_RETURN:13,KEY_ESC:27,KEY_LEFT:37,KEY_UP:38,KEY_RIGHT:39,KEY_DOWN:40,KEY_DELETE:46,KEY_HOME:36,KEY_END:35,KEY_PAGEUP:33,KEY_PAGEDOWN:34,KEY_INSERT:45,cache:{},relatedTarget:function(b){var a;switch(b.type){case"mouseover":a=b.fromElement;break;case"mouseout":a=b.toElement;break;default:return null}return Element.extend(a)}});Event.Methods=(function(){var a;if(Prototype.Browser.IE){var b={0:1,1:4,2:2};a=function(e,c){return e.button==b[c]}}else{if(Prototype.Browser.WebKit){a=function(e,c){switch(c){case 0:return e.which==1&&!e.metaKey;case 1:return e.which==1&&e.metaKey;default:return false}}}else{a=function(e,c){return e.which?(e.which===c+1):(e.button===c)}}}return{isLeftClick:function(c){return a(c,0)},isMiddleClick:function(c){return a(c,1)},isRightClick:function(c){return a(c,2)},element:function(f){f=Event.extend(f);var e=f.target,c=f.type,g=f.currentTarget;if(g&&g.tagName){if(c==="load"||c==="error"||(c==="click"&&g.tagName.toLowerCase()==="input"&&g.type==="radio")){e=g}}if(e.nodeType==Node.TEXT_NODE){e=e.parentNode}return Element.extend(e)},findElement:function(e,g){var c=Event.element(e);if(!g){return c}var f=[c].concat(c.ancestors());return Selector.findElement(f,g,0)},pointer:function(f){var e=document.documentElement,c=document.body||{scrollLeft:0,scrollTop:0};return{x:f.pageX||(f.clientX+(e.scrollLeft||c.scrollLeft)-(e.clientLeft||0)),y:f.pageY||(f.clientY+(e.scrollTop||c.scrollTop)-(e.clientTop||0))}},pointerX:function(c){return Event.pointer(c).x},pointerY:function(c){return Event.pointer(c).y},stop:function(c){Event.extend(c);c.preventDefault();c.stopPropagation();c.stopped=true}}})();Event.extend=(function(){var a=Object.keys(Event.Methods).inject({},function(b,c){b[c]=Event.Methods[c].methodize();return b});if(Prototype.Browser.IE){Object.extend(a,{stopPropagation:function(){this.cancelBubble=true},preventDefault:function(){this.returnValue=false},inspect:function(){return"[object Event]"}});return function(b){if(!b){return false}if(b._extendedByPrototype){return b}b._extendedByPrototype=Prototype.emptyFunction;var c=Event.pointer(b);Object.extend(b,{target:b.srcElement,relatedTarget:Event.relatedTarget(b),pageX:c.x,pageY:c.y});return Object.extend(b,a)}}else{Event.prototype=Event.prototype||document.createEvent("HTMLEvents")["__proto__"];Object.extend(Event.prototype,a);return Prototype.K}})();Object.extend(Event,(function(){var b=Event.cache;function c(l){if(l._prototypeEventID){return l._prototypeEventID[0]}arguments.callee.id=arguments.callee.id||1;return l._prototypeEventID=[++arguments.callee.id]}function h(l){if(l&&l.include(":")){return"dataavailable"}return l}function a(l){return b[l]=b[l]||{}}function g(o,l){var n=a(o);return n[l]=n[l]||[]}function j(n,l,o){var r=c(n);var q=g(r,l);if(q.pluck("handler").include(o)){return false}var p=function(t){if(!Event||!Event.extend||(t.eventName&&t.eventName!=l)){return false}Event.extend(t);o.call(n,t)};p.handler=o;q.push(p);return p}function k(p,l,n){var o=g(p,l);return o.find(function(q){return q.handler==n})}function e(p,l,n){var o=a(p);if(!o[l]){return false}o[l]=o[l].without(k(p,l,n))}function f(){for(var n in b){for(var l in b[n]){b[n][l]=null}}}if(window.attachEvent){window.attachEvent("onunload",f)}if(Prototype.Browser.WebKit){window.addEventListener("unload",Prototype.emptyFunction,false)}return{observe:function(o,l,p){o=$(o);var n=h(l);var q=j(o,l,p);if(!q){return o}if(o.addEventListener){o.addEventListener(n,q,false)}else{o.attachEvent("on"+n,q)}return o},stopObserving:function(o,l,p){o=$(o);var r=c(o),n=h(l);if(!p&&l){g(r,l).each(function(t){o.stopObserving(l,t.handler)});return o}else{if(!l){Object.keys(a(r)).each(function(t){o.stopObserving(t)});return o}}var q=k(r,l,p);if(!q){return o}if(o.removeEventListener){o.removeEventListener(n,q,false)}else{o.detachEvent("on"+n,q)}e(r,l,p);return o},fire:function(o,n,l){o=$(o);if(o==document&&document.createEvent&&!o.dispatchEvent){o=document.documentElement}var p;if(document.createEvent){p=document.createEvent("HTMLEvents");p.initEvent("dataavailable",true,true)}else{p=document.createEventObject();p.eventType="ondataavailable"}p.eventName=n;p.memo=l||{};if(document.createEvent){o.dispatchEvent(p)}else{o.fireEvent(p.eventType,p)}return Event.extend(p)}}})());Object.extend(Event,Event.Methods);Element.addMethods({fire:Event.fire,observe:Event.observe,stopObserving:Event.stopObserving});Object.extend(document,{fire:Element.Methods.fire.methodize(),observe:Element.Methods.observe.methodize(),stopObserving:Element.Methods.stopObserving.methodize(),loaded:false});(function(){var b;function a(){if(document.loaded){return}if(b){window.clearInterval(b)}document.fire("dom:loaded");document.loaded=true}if(document.addEventListener){if(Prototype.Browser.WebKit){b=window.setInterval(function(){if(/loaded|complete/.test(document.readyState)){a()}},0);Event.observe(window,"load",a)}else{document.addEventListener("DOMContentLoaded",a,false)}}else{document.write("<script id=__onDOMContentLoaded defer src=//:><\/script>");$("__onDOMContentLoaded").onreadystatechange=function(){if(this.readyState=="complete"){this.onreadystatechange=null;a()}}}})();Hash.toQueryString=Object.toQueryString;var Toggle={display:Element.toggle};Element.Methods.childOf=Element.Methods.descendantOf;var Insertion={Before:function(a,b){return Element.insert(a,{before:b})},Top:function(a,b){return Element.insert(a,{top:b})},Bottom:function(a,b){return Element.insert(a,{bottom:b})},After:function(a,b){return Element.insert(a,{after:b})}};var $continue=new Error('"throw $continue" is deprecated, use "return" instead');var Position={includeScrollOffsets:false,prepare:function(){this.deltaX=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;this.deltaY=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0},within:function(b,a,c){if(this.includeScrollOffsets){return this.withinIncludingScrolloffsets(b,a,c)}this.xcomp=a;this.ycomp=c;this.offset=Element.cumulativeOffset(b);return(c>=this.offset[1]&&c<this.offset[1]+b.offsetHeight&&a>=this.offset[0]&&a<this.offset[0]+b.offsetWidth)},withinIncludingScrolloffsets:function(b,a,e){var c=Element.cumulativeScrollOffset(b);this.xcomp=a+c[0]-this.deltaX;this.ycomp=e+c[1]-this.deltaY;this.offset=Element.cumulativeOffset(b);return(this.ycomp>=this.offset[1]&&this.ycomp<this.offset[1]+b.offsetHeight&&this.xcomp>=this.offset[0]&&this.xcomp<this.offset[0]+b.offsetWidth)},overlap:function(b,a){if(!b){return 0}if(b=="vertical"){return((this.offset[1]+a.offsetHeight)-this.ycomp)/a.offsetHeight}if(b=="horizontal"){return((this.offset[0]+a.offsetWidth)-this.xcomp)/a.offsetWidth}},cumulativeOffset:Element.Methods.cumulativeOffset,positionedOffset:Element.Methods.positionedOffset,absolutize:function(a){Position.prepare();return Element.absolutize(a)},relativize:function(a){Position.prepare();return Element.relativize(a)},realOffset:Element.Methods.cumulativeScrollOffset,offsetParent:Element.Methods.getOffsetParent,page:Element.Methods.viewportOffset,clone:function(b,c,a){a=a||{};return Element.clonePosition(c,b,a)}};if(!document.getElementsByClassName){document.getElementsByClassName=function(b){function a(c){return c.blank()?null:"[contains(concat(' ', @class, ' '), ' "+c+" ')]"}b.getElementsByClassName=Prototype.BrowserFeatures.XPath?function(c,f){f=f.toString().strip();var e=/\s/.test(f)?$w(f).map(a).join(""):a(f);return e?document._getElementsByXPath(".//*"+e,c):[]}:function(f,g){g=g.toString().strip();var h=[],j=(/\s/.test(g)?$w(g):null);if(!j&&!g){return h}var c=$(f).getElementsByTagName("*");g=" "+g+" ";for(var e=0,l,k;l=c[e];e++){if(l.className&&(k=" "+l.className+" ")&&(k.include(g)||(j&&j.all(function(n){return !n.toString().blank()&&k.include(" "+n+" ")})))){h.push(Element.extend(l))}}return h};return function(e,c){return $(c||document.body).getElementsByClassName(e)}}(Element.Methods)}Element.ClassNames=Class.create();Element.ClassNames.prototype={initialize:function(a){this.element=$(a)},_each:function(a){this.element.className.split(/\s+/).select(function(b){return b.length>0})._each(a)},set:function(a){this.element.className=a},add:function(a){if(this.include(a)){return}this.set($A(this).concat(a).join(" "))},remove:function(a){if(!this.include(a)){return}this.set($A(this).without(a).join(" "))},toString:function(){return $A(this).join(" ")}};Object.extend(Element.ClassNames.prototype,Enumerable);Element.addMethods();var Scriptaculous={Version:"1.8.2",require:function(a){},REQUIRED_PROTOTYPE:"1.6.0.3",load:function(){function a(c){var e=c.replace(/_.*|\./g,"");e=parseInt(e+"0".times(4-e.length));return c.indexOf("_")>-1?e-1:e}if((typeof Prototype=="undefined")||(typeof Element=="undefined")||(typeof Element.Methods=="undefined")||(a(Prototype.Version)<a(Scriptaculous.REQUIRED_PROTOTYPE))){throw ("script.aculo.us requires the Prototype JavaScript framework >= "+Scriptaculous.REQUIRED_PROTOTYPE)}var b=/scriptaculous\.js(\?.*)?$/;$$("head script[src]").findAll(function(c){return c.src.match(b)}).each(function(e){var f=e.src.replace(b,""),c=e.src.match(/\?.*load=([a-z,]*)/);(c?c[1]:"builder,effects,dragdrop,controls,slider,sound").split(",").each(function(g){Scriptaculous.require(f+g+".js")})})}};Scriptaculous.load();var Shadowbox=function(){var ua=navigator.userAgent.toLowerCase(),S={version:"3.0b",adapter:null,current:-1,gallery:[],cache:[],content:null,dimensions:null,plugins:null,path:"",options:{adapter:null,animate:true,animateFade:true,autoplayMovies:true,autoDimensions:false,continuous:false,counterLimit:10,counterType:"default",displayCounter:true,displayNav:true,ease:function(x){return 1+Math.pow(x-1,3)},enableKeys:true,errors:{fla:{name:"Flash",url:"http://www.adobe.com/products/flashplayer/"},qt:{name:"QuickTime",url:"http://www.apple.com/quicktime/download/"},wmp:{name:"Windows Media Player",url:"http://www.microsoft.com/windows/windowsmedia/"},f4m:{name:"Flip4Mac",url:"http://www.flip4mac.com/wmv_download.htm"}},ext:{img:["png","jpg","jpeg","gif","bmp"],swf:["swf"],flv:["flv"],qt:["dv","mov","moov","movie","mp4"],wmp:["asf","wm","wmv"],qtwmp:["avi","mpg","mpeg"],iframe:["asp","aspx","cgi","cfm","htm","html","jsp","pl","php","php3","php4","php5","phtml","rb","rhtml","shtml","txt","vbs"]},fadeDuration:0.35,flashParams:{bgcolor:"#000000",allowFullScreen:true},flashVars:{},flashVersion:"9.0.115",handleOversize:"resize",handleUnsupported:"link",initialHeight:160,initialWidth:320,language:"en",modal:false,onChange:null,onClose:null,onFinish:null,onOpen:null,overlayColor:"#000",overlayOpacity:0.8,players:["img"],resizeDuration:0.35,showOverlay:true,showMovieControls:true,skipSetup:false,slideshowDelay:0,useSizzle:true,viewportPadding:20},client:{isIE:ua.indexOf("msie")>-1,isIE6:ua.indexOf("msie 6")>-1,isIE7:ua.indexOf("msie 7")>-1,isGecko:ua.indexOf("gecko")>-1&&ua.indexOf("safari")==-1,isWebkit:ua.indexOf("applewebkit/")>-1,isWindows:ua.indexOf("windows")>-1||ua.indexOf("win32")>-1,isMac:ua.indexOf("macintosh")>-1||ua.indexOf("mac os x")>-1,isLinux:ua.indexOf("linux")>-1},regex:{domain:/:\/\/(.*?)[:\/]/,inline:/#(.+)$/,rel:/^(light|shadow)box/i,gallery:/^(light|shadow)box\[(.*?)\]/i,unsupported:/^unsupported-(\w+)/,param:/\s*([a-z_]*?)\s*=\s*(.+)\s*/},libraries:{Prototype:"prototype",jQuery:"jquery",MooTools:"mootools",YAHOO:"yui",dojo:"dojo",Ext:"ext"},applyOptions:function(opts){if(opts){default_options=apply({},S.options);apply(S.options,opts)}},buildCacheObj:function(link,opts){var href=link.href,obj={el:link,title:link.getAttribute("title"),options:apply({},opts||{}),content:href};each(["player","title","height","width","gallery"],function(o){if(typeof obj.options[o]!="undefined"){obj[o]=obj.options[o];delete obj.options[o]}});if(!obj.player){obj.player=getPlayer(href)}var rel=link.getAttribute("rel");if(rel){var m=rel.match(S.regex.gallery);if(m){obj.gallery=escape(m[2])}each(rel.split(";"),function(p){m=p.match(S.regex.param);if(m){if(m[1]=="options"){eval("apply(obj.options,"+m[2]+")")}else{obj[m[1]]=m[2]}}})}return obj},change:function(n){if(!S.gallery){return}if(!S.gallery[n]){if(!S.options.continuous){return}else{n=n<0?S.gallery.length-1:0}}S.current=n;if(typeof slide_timer=="number"){clearTimeout(slide_timer);slide_timer=null;slide_delay=slide_start=0}if(S.options.onChange){S.options.onChange()}loadContent()},clearCache:function(){each(S.cache,function(obj){if(obj.el){S.lib.removeEvent(obj.el,"click",handleClick)}});S.cache=[]},close:function(){if(!active){return}active=false;listenKeys(false);if(S.content){S.content.remove();S.content=null}if(typeof slide_timer=="number"){clearTimeout(slide_timer)}slide_timer=null;slide_delay=0;if(S.options.onClose){S.options.onClose()}S.skin.onClose();S.revertOptions();each(v_cache,function(c){c[0].style.visibility=c[1]})},contentId:function(){return content_id},getCounter:function(){var len=S.gallery.length;if(S.options.counterType=="skip"){var c=[],i=0,end=len,limit=parseInt(S.options.counterLimit)||0;if(limit<len&&limit>2){var h=Math.floor(limit/2);i=S.current-h;if(i<0){i+=len}end=S.current+(limit-h);if(end>len){end-=len}}while(i!=end){if(i==len){i=0}c.push(i++)}}else{var c=(S.current+1)+" "+S.lang.of+" "+len}return c},getCurrent:function(){return S.current>-1?S.gallery[S.current]:null},hasNext:function(){return S.gallery.length>1&&(S.current!=S.gallery.length-1||S.options.continuous)},init:function(opts){if(initialized){return}initialized=true;opts=opts||{};init_options=opts;if(opts){apply(S.options,opts)}for(var e in S.options.ext){S.regex[e]=new RegExp(".("+S.options.ext[e].join("|")+")s*$","i")}if(!S.path){var path_re=/(.+)shadowbox\.js/i,path;each(document.getElementsByTagName("script"),function(s){if((path=path_re.exec(s.src))!=null){S.path=path[1];return false}})}if(S.options.adapter){S.adapter=S.options.adapter}else{for(var lib in S.libraries){if(typeof window[lib]!="undefined"){S.adapter=S.libraries[lib];break}}if(!S.adapter){S.adapter="base"}}if(S.options.useSizzle&&!window.Sizzle){U.include(S.path+"libraries/sizzle/sizzle.js")}if(!S.lang){U.include(S.path+"languages/shadowbox-"+S.options.language+".js")}each(S.options.players,function(p){if((p=="swf"||p=="flv")&&!window.swfobject){U.include(S.path+"libraries/swfobject/swfobject.js")}if(!S[p]){U.include(S.path+"players/shadowbox-"+p+".js")}});if(!S.lib){U.include(S.path+"adapters/shadowbox-"+S.adapter+".js")}},isActive:function(){return active},isPaused:function(){return slide_timer=="paused"},load:function(){if(S.skin.options){apply(S.options,S.skin.options);apply(S.options,init_options)}var markup=S.skin.markup.replace(/\{(\w+)\}/g,function(m,p){return S.lang[p]});S.lib.append(document.body,markup);if(S.skin.init){S.skin.init()}var id;S.lib.addEvent(window,"resize",function(){if(id){clearTimeout(id);id=null}if(active){id=setTimeout(function(){if(S.skin.onWindowResize){S.skin.onWindowResize()}var c=S.content;if(c&&c.onWindowResize){c.onWindowResize()}},50)}});if(!S.options.skipSetup){S.setup()}},next:function(){S.change(S.current+1)},open:function(obj){if(U.isLink(obj)){obj=S.buildCacheObj(obj)}if(obj.constructor==Array){S.gallery=obj;S.current=0}else{if(!obj.gallery){S.gallery=[obj];S.current=0}else{S.current=null;S.gallery=[];each(S.cache,function(c){if(c.gallery&&c.gallery==obj.gallery){if(S.current==null&&c.content==obj.content&&c.title==obj.title){S.current=S.gallery.length}S.gallery.push(c)}});if(S.current==null){S.gallery.unshift(obj);S.current=0}}}obj=S.getCurrent();if(obj.options){S.revertOptions();S.applyOptions(obj.options)}var g,r,m,s,a,oe=S.options.errors,msg,el;for(var i=0;i<S.gallery.length;++i){g=S.gallery[i]=apply({},S.gallery[i]);r=false;if(g.player=="unsupported"){r=true}else{if(m=S.regex.unsupported.exec(g.player)){if(S.options.handleUnsupported=="link"){g.player="html";switch(m[1]){case"qtwmp":s="either";a=[oe.qt.url,oe.qt.name,oe.wmp.url,oe.wmp.name];break;case"qtf4m":s="shared";a=[oe.qt.url,oe.qt.name,oe.f4m.url,oe.f4m.name];break;default:s="single";if(m[1]=="swf"||m[1]=="flv"){m[1]="fla"}a=[oe[m[1]].url,oe[m[1]].name]}msg=S.lang.errors[s].replace(/\{(\d+)\}/g,function(m,n){return a[n]});g.content='<div class="sb-message">'+msg+"</div>"}else{r=true}}else{if(g.player=="inline"){m=S.regex.inline.exec(g.content);if(m){var el=U.get(m[1]);if(el){g.content=el.innerHTML}else{throw"Cannot find element with id "+m[1]}}else{throw"Cannot find element id for inline content"}}else{if(g.player=="swf"||g.player=="flv"){var version=(g.options&&g.options.flashVersion)||S.options.flashVersion;if(!swfobject.hasFlashPlayerVersion(version)){g.width=310;g.height=177}}}}}if(r){S.gallery.splice(i,1);if(i<S.current){--S.current}else{if(i==S.current){S.current=i>0?i-1:i}}--i}}if(S.gallery.length){if(!active){if(typeof S.options.onOpen=="function"&&S.options.onOpen(obj)===false){return}v_cache=[];each(["select","object","embed","canvas"],function(tag){each(document.getElementsByTagName(tag),function(el){v_cache.push([el,el.style.visibility||"visible"]);el.style.visibility="hidden"})});var h=S.options.autoDimensions&&"height" in obj?obj.height:S.options.initialHeight;var w=S.options.autoDimensions&&"width" in obj?obj.width:S.options.initialWidth;S.skin.onOpen(h,w,loadContent)}else{loadContent()}active=true}},pause:function(){if(typeof slide_timer!="number"){return}var time=new Date().getTime();slide_delay=Math.max(0,slide_delay-(time-slide_start));if(slide_delay){clearTimeout(slide_timer);slide_timer="paused";if(S.skin.onPause){S.skin.onPause()}}},play:function(){if(!S.hasNext()){return}if(!slide_delay){slide_delay=S.options.slideshowDelay*1000}if(slide_delay){slide_start=new Date().getTime();slide_timer=setTimeout(function(){slide_delay=slide_start=0;S.next()},slide_delay);if(S.skin.onPlay){S.skin.onPlay()}}},previous:function(){S.change(S.current-1)},revertOptions:function(){apply(S.options,default_options)},setDimensions:function(height,width,max_h,max_w,tb,lr,resizable){var h=height=parseInt(height),w=width=parseInt(width),pad=parseInt(S.options.viewportPadding)||0;var extra_h=2*pad+tb;if(h+extra_h>=max_h){h=max_h-extra_h}var extra_w=2*pad+lr;if(w+extra_w>=max_w){w=max_w-extra_w}var resize_h=height,resize_w=width,change_h=(height-h)/height,change_w=(width-w)/width,oversized=(change_h>0||change_w>0);if(resizable&&oversized&&S.options.handleOversize=="resize"){if(change_h>change_w){w=Math.round((width/height)*h)}else{if(change_w>change_h){h=Math.round((height/width)*w)}}resize_w=w;resize_h=h}S.dimensions={height:h+tb,width:w+lr,inner_h:h,inner_w:w,top:(max_h-(h+extra_h))/2+pad,left:(max_w-(w+extra_w))/2+pad,oversized:oversized,resize_h:resize_h,resize_w:resize_w};return S.dimensions},setup:function(links,opts){if(!links){var links=[],rel;each(document.getElementsByTagName("a"),function(a){rel=a.getAttribute("rel");if(rel&&S.regex.rel.test(rel)){links.push(a)}})}else{var len=links.length;if(len){if(window.Sizzle){if(typeof links=="string"){links=Sizzle(links)}else{if(len==2&&links.push&&typeof links[0]=="string"&&links[1].nodeType){links=Sizzle(links[0],links[1])}}}}else{links=[links]}}each(links,function(link){if(typeof link.shadowboxCacheKey=="undefined"){link.shadowboxCacheKey=S.cache.length;S.lib.addEvent(link,"click",handleClick)}S.cache[link.shadowboxCacheKey]=S.buildCacheObj(link,opts)})}},U=S.util={animate:function(el,p,to,d,cb){var from=parseFloat(S.lib.getStyle(el,p));if(isNaN(from)){from=0}var delta=to-from;if(delta==0){if(cb){cb()}return}var op=p=="opacity";function fn(ease){var to=from+ease*delta;if(op){U.setOpacity(el,to)}else{el.style[p]=to+"px"}}if(!d||(!op&&!S.options.animate)||(op&&!S.options.animateFade)){fn(1);if(cb){cb()}return}d*=1000;var begin=new Date().getTime(),end=begin+d,time,timer=setInterval(function(){time=new Date().getTime();if(time>=end){clearInterval(timer);fn(1);if(cb){cb()}}else{fn(S.options.ease((time-begin)/d))}},10)},apply:function(o,e){for(var p in e){o[p]=e[p]}return o},clearOpacity:function(el){var s=el.style;if(window.ActiveXObject){if(typeof s.filter=="string"&&(/alpha/i).test(s.filter)){s.filter=s.filter.replace(/[\w\.]*alpha\(.*?\);?/i,"")}}else{s.opacity=""}},each:function(obj,fn,scope){for(var i=0,len=obj.length;i<len;++i){if(fn.call(scope||obj[i],obj[i],i,obj)===false){return}}},get:function(id){return document.getElementById(id)},include:function(){var includes={};return function(file){if(includes[file]){return}includes[file]=true}}(),isLink:function(obj){if(!obj||!obj.tagName){return false}var up=obj.tagName.toUpperCase();return up=="A"||up=="AREA"},removeChildren:function(el){while(el.firstChild){el.removeChild(el.firstChild)}},setOpacity:function(el,o){var s=el.style;if(window.ActiveXObject){s.zoom=1;s.filter=(s.filter||"").replace(/\s*alpha\([^\)]*\)/gi,"")+(o==1?"":" alpha(opacity="+(o*100)+")")}else{s.opacity=o}}},apply=U.apply,each=U.each,init_options,initialized=false,default_options={},content_id="sb-content",active=false,slide_timer,slide_start,slide_delay=0,v_cache=[];if(navigator.plugins&&navigator.plugins.length){var names=[];each(navigator.plugins,function(p){names.push(p.name)});names=names.join();var detectPlugin=function(n){return names.indexOf(n)>-1};var f4m=detectPlugin("Flip4Mac");S.plugins={fla:detectPlugin("Shockwave Flash"),qt:detectPlugin("QuickTime"),wmp:!f4m&&detectPlugin("Windows Media"),f4m:f4m}}else{function detectPlugin(n){try{var axo=new ActiveXObject(n)}catch(e){}return !!axo}S.plugins={fla:detectPlugin("ShockwaveFlash.ShockwaveFlash"),qt:detectPlugin("QuickTime.QuickTime"),wmp:detectPlugin("wmplayer.ocx"),f4m:false}}function getPlayer(url){var re=S.regex,p=S.plugins,m=url.match(re.domain),d=m&&document.domain==m[1];if(url.indexOf("#")>-1&&d){return"inline"}var q=url.indexOf("?");if(q>-1){url=url.substring(0,q)}if(re.img.test(url)){return"img"}if(re.swf.test(url)){return p.fla?"swf":"unsupported-swf"}if(re.flv.test(url)){return p.fla?"flv":"unsupported-flv"}if(re.qt.test(url)){return p.qt?"qt":"unsupported-qt"}if(re.wmp.test(url)){if(p.wmp){return"wmp"}if(p.f4m){return"qt"}if(S.client.isMac){return p.qt?"unsupported-f4m":"unsupported-qtf4m"}return"unsupported-wmp"}if(re.qtwmp.test(url)){if(p.qt){return"qt"}if(p.wmp){return"wmp"}return S.client.isMac?"unsupported-qt":"unsupported-qtwmp"}if(!d||re.iframe.test(url)){return"iframe"}return"unsupported"}function handleClick(e){var link;if(U.isLink(this)){link=this}else{link=S.lib.getTarget(e);while(!U.isLink(link)&&link.parentNode){link=link.parentNode}}if(link){var key=link.shadowboxCacheKey;if(typeof key!="undefined"&&typeof S.cache[key]!="undefined"){link=S.cache[key]}S.open(link);if(S.gallery.length){S.lib.preventDefault(e)}}}function listenKeys(on){if(!S.options.enableKeys){return}S.lib[(on?"add":"remove")+"Event"](document,"keydown",handleKey)}function handleKey(e){var code=S.lib.keyCode(e);S.lib.preventDefault(e);switch(code){case 81:case 88:case 27:S.close();break;case 37:S.previous();break;case 39:S.next();break;case 32:S[(typeof slide_timer=="number"?"pause":"play")]()}}function loadContent(){var obj=S.getCurrent();if(!obj){return}var p=obj.player=="inline"?"html":obj.player;if(typeof S[p]!="function"){throw"Unknown player: "+p}var change=false;if(S.content){S.content.remove();change=true;S.revertOptions();if(obj.options){S.applyOptions(obj.options)}}U.removeChildren(S.skin.bodyEl());S.content=new S[p](obj);listenKeys(false);S.skin.onLoad(S.content,change,function(){if(!S.content){return}if(typeof S.content.ready!="undefined"){var id=setInterval(function(){if(S.content){if(S.content.ready){clearInterval(id);id=null;S.skin.onReady(contentReady)}}else{clearInterval(id);id=null}},100)}else{S.skin.onReady(contentReady)}});if(S.gallery.length>1){var next=S.gallery[S.current+1]||S.gallery[0];if(next.player=="img"){var a=new Image();a.src=next.content}var prev=S.gallery[S.current-1]||S.gallery[S.gallery.length-1];if(prev.player=="img"){var b=new Image();b.src=prev.content}}}function contentReady(){if(!S.content){return}S.content.append(S.skin.bodyEl(),content_id,S.dimensions);S.skin.onFinish(finishContent)}function finishContent(){if(!S.content){return}if(S.content.onLoad){S.content.onLoad()}if(S.options.onFinish){S.options.onFinish()}if(!S.isPaused()){S.play()}listenKeys(true)}return S}();Shadowbox.skin=function(){var C=Shadowbox,D=C.util,p=false,u=["sb-nav-close","sb-nav-next","sb-nav-play","sb-nav-pause","sb-nav-previous"];function t(){D.get("sb-container").style.top=document.documentElement.scrollTop+"px"}function A(f){var e=D.get("sb-overlay"),c=D.get("sb-container"),a=D.get("sb-wrapper");if(f){if(C.client.isIE6){t();C.lib.addEvent(window,"scroll",t)}if(C.options.showOverlay){p=true;e.style.backgroundColor=C.options.overlayColor;D.setOpacity(e,0);if(!C.options.modal){C.lib.addEvent(e,"click",C.close)}a.style.display="none"}c.style.visibility="visible";if(p){var b=parseFloat(C.options.overlayOpacity);D.animate(e,"opacity",b,C.options.fadeDuration,f)}else{f()}}else{if(C.client.isIE6){C.lib.removeEvent(window,"scroll",t)}C.lib.removeEvent(e,"click",C.close);if(p){a.style.display="none";D.animate(e,"opacity",0,C.options.fadeDuration,function(){c.style.display="";a.style.display="";D.clearOpacity(e)})}else{c.style.visibility="hidden"}}}function F(a,c){var b=D.get("sb-nav-"+a);if(b){b.style.display=c?"":"none"}}function x(f,g){var c=D.get("sb-loading"),a=C.getCurrent().player,b=(a=="img"||a=="html");if(f){function e(){D.clearOpacity(c);if(g){g()}}D.setOpacity(c,0);c.style.display="";if(b){D.animate(c,"opacity",1,C.options.fadeDuration,e)}else{e()}}else{function e(){c.style.display="none";D.clearOpacity(c);if(g){g()}}if(b){D.animate(c,"opacity",0,C.options.fadeDuration,e)}else{e()}}}function G(k){var h=C.getCurrent();D.get("sb-title-inner").innerHTML=h.title||"";var e,a,j,c,b;if(C.options.displayNav){e=true;var f=C.gallery.length;if(f>1){if(C.options.continuous){a=b=true}else{a=(f-1)>C.current;b=C.current>0}}if(C.options.slideshowDelay>0&&C.hasNext()){c=!C.isPaused();j=!c}}else{e=a=j=c=b=false}F("close",e);F("next",a);F("play",j);F("pause",c);F("previous",b);var e="";if(C.options.displayCounter&&C.gallery.length>1){var g=C.getCounter();if(typeof g=="string"){e=g}else{D.each(g,function(l){e+='<a onclick="Shadowbox.change('+l+');"';if(l==C.current){e+=' class="sb-counter-current"'}e+=">"+(l+1)+"</a>"})}}D.get("sb-counter").innerHTML=e;k()}function z(a,b){var h=D.get("sb-wrapper"),e=D.get("sb-title"),l=D.get("sb-info"),c=D.get("sb-title-inner"),g=D.get("sb-info-inner"),f=parseInt(C.lib.getStyle(c,"height"))||0,j=parseInt(C.lib.getStyle(g,"height"))||0;function k(){c.style.visibility=g.style.visibility="hidden";G(b)}if(a){D.animate(e,"height",0,0.35);D.animate(l,"height",0,0.35);D.animate(h,"paddingTop",f,0.35);D.animate(h,"paddingBottom",j,0.35,k)}else{e.style.height=l.style.height="0px";h.style.paddingTop=f+"px";h.style.paddingBottom=j+"px";k()}}function v(g){var h=D.get("sb-wrapper"),e=D.get("sb-title"),f=D.get("sb-info"),a=D.get("sb-title-inner"),b=D.get("sb-info-inner"),c=parseInt(C.lib.getStyle(a,"height"))||0,j=parseInt(C.lib.getStyle(b,"height"))||0;a.style.visibility=b.style.visibility="";if(a.innerHTML!=""){D.animate(e,"height",c,0.35);D.animate(h,"paddingTop",0,0.35)}D.animate(f,"height",j,0.35);D.animate(h,"paddingBottom",0,0.35,g)}function E(g,a,b,h){var j=D.get("sb-body"),c=D.get("sb-wrapper"),e=parseInt(g),f=parseInt(a);if(b){D.animate(j,"height",e,C.options.resizeDuration);D.animate(c,"top",f,C.options.resizeDuration,h)}else{j.style.height=e+"px";c.style.top=f+"px";if(h){h()}}}function B(c,a,b,h){var e=D.get("sb-wrapper"),f=parseInt(c),g=parseInt(a);if(b){D.animate(e,"width",f,C.options.resizeDuration);D.animate(e,"left",g,C.options.resizeDuration,h)}else{e.style.width=f+"px";e.style.left=g+"px";if(h){h()}}}function q(c){var a=C.content;if(!a){return}var b=r(a.height,a.width,a.resizable);switch(C.options.animSequence){case"hw":E(b.inner_h,b.top,true,function(){B(b.width,b.left,true,c)});break;case"wh":B(b.width,b.left,true,function(){E(b.inner_h,b.top,true,c)});break;default:B(b.width,b.left,true);E(b.inner_h,b.top,true,c)}}function r(e,a,b){var c=D.get("sb-body-inner");sw=D.get("sb-wrapper"),so=D.get("sb-overlay"),tb=sw.offsetHeight-c.offsetHeight,lr=sw.offsetWidth-c.offsetWidth,max_h=so.offsetHeight,max_w=so.offsetWidth;return C.setDimensions(e,a,max_h,max_w,tb,lr,b)}return{markup:'<div id="sb-container"><div id="sb-overlay"></div><div id="sb-wrapper"><div id="sb-title"><div id="sb-title-inner"></div></div><div id="sb-body"><div id="sb-body-inner"></div><div id="sb-loading"><a onclick="Shadowbox.close()">{cancel}</a></div></div><div id="sb-info"><div id="sb-info-inner"><div id="sb-counter"></div><div id="sb-nav"><a id="sb-nav-close" title="{close}" onclick="Shadowbox.close()"></a><a id="sb-nav-next" title="{next}" onclick="Shadowbox.next()"></a><a id="sb-nav-play" title="{play}" onclick="Shadowbox.play()"></a><a id="sb-nav-pause" title="{pause}" onclick="Shadowbox.pause()"></a><a id="sb-nav-previous" title="{previous}" onclick="Shadowbox.previous()"></a></div><div style="clear:both"></div></div></div></div></div>',options:{animSequence:"sync"},init:function(){if(C.client.isIE6){D.get("sb-body").style.zoom=1;var a,c,b=/url\("(.*\.png)"\)/;D.each(u,function(e){a=D.get(e);if(a){c=C.lib.getStyle(a,"backgroundImage").match(b);if(c){a.style.backgroundImage="none";a.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src="+c[1]+",sizingMethod=scale);"}}})}},bodyEl:function(){return D.get("sb-body-inner")},onOpen:function(b,c,e){D.get("sb-container").style.display="block";var a=r(b,c);E(a.inner_h,a.top,false);B(a.width,a.left,false);A(e)},onLoad:function(b,a,c){x(true);z(a,function(){if(!b){return}if(!a){D.get("sb-wrapper").style.display=""}c()})},onReady:function(a){q(function(){v(a)})},onFinish:function(a){x(false,a)},onClose:function(){A(false)},onPlay:function(){F("play",false);F("pause",true)},onPause:function(){F("pause",false);F("play",true)},onWindowResize:function(){var a=C.content;if(!a){return}var b=r(a.height,a.width,a.resizable);B(b.width,b.left,false);E(b.inner_h,b.top,false);var c=D.get(C.contentId());if(c){if(a.resizable&&C.options.handleOversize=="resize"){c.height=b.resize_h;c.width=b.resize_w}}}}}();if(typeof Prototype=="undefined"){throw"Unable to load Shadowbox adapter, Prototype not found"}if(typeof Shadowbox=="undefined"){throw"Unable to load Shadowbox adapter, Shadowbox not found"}Shadowbox.lib={getStyle:function(c,e){return Element.getStyle(c,e)},remove:function(b){Element.remove(b)},getTarget:function(b){return Event.element(b)},getPageXY:function(c){var e=Event.pointer(c);return[e.x,e.y]},preventDefault:function(b){Event.stop(b)},keyCode:function(b){return b.keyCode},addEvent:function(g,f,e){Event.observe(g,f,e)},removeEvent:function(g,f,e){Event.stopObserving(g,f,e)},append:function(c,e){Element.insert(c,e)}};document.observe("dom:loaded",Shadowbox.load);function isOlder18(){Shadowbox.close();var a=new Date();a.setTime(a.getTime()+1000*60*60*24*30);document.cookie=shadowbox_parental_advice_key+"=1;expires="+a.toGMTString()}function refreshOnlyPanel(o,n,p){var o=$(o);var c=(o!=null?o.readAttribute("href"):null);var q=null;var h={};if(c){q=(/([a-z_-]+)=([0-9]+)/i).exec(c);if(q!=null){var e=q[1];var g=parseInt(q[2]);h[e]=g}s=c;if(s.startsWith("?")){s=s.substring(1)}var f=s.split("&");for(var k=0;k<f.length;k++){var j=f[k].split("=");h[j[0]]=j[1]}}var a=(o!=null?o.up(p):null)||$$(p)[0];var b=a.getAttribute("id");var l=parseInt(((/[a-z_]+-([0-9]+)/i).exec(b))[1]);h.placement_id=l;new Ajax.Request(n,{method:"post",parameters:h,onSuccess:function(r){a.replace(r.responseText);location.hash=b}});return false}function vote(l,k){try{var l=$(l);var c=l.readAttribute("href");var n=(/([a-z_-]+)=([0-9]+)/i).exec(c);var e=n[1];var f=parseInt(n[2]);var h={};h[e]=f;var a=$$(".panel-questionnaire-last")[0];var b=a.getAttribute("id");var j=parseInt(((/[a-z_]+-([0-9]+)/i).exec(b))[1]);h.placement_id=j}catch(g){return true}new Ajax.Request(k,{method:"post",parameters:h,onSuccess:function(o){a.replace(o.responseText);location.hash=b}});return false}function switchTab(b,a){$(a).select(".tab-title").each(function(c){c.removeClassName("active")});$(a).select(".tab").each(function(c){c.hide()});$$("#"+a+" .tab-"+b).first().show();$$("#"+a+" .tab-title-"+b).first().addClassName("active")}function showSlideMenu(f,a,b){var a=$("panel-"+a);if(typeof b=="undefined"||b==null||b==window){var e=a.select(".item-"+f).first()}else{var e=$(b).up(".item-"+f)}if(typeof e=="undefined"||e==null){return}a.select(".items").each(function(g){g.hide()});a.select(".item").each(function(g){g.removeClassName("active")});ancestorsRecursiveCallback(e,".items",a,function(g){g.show()});ancestorsRecursiveCallback(e,".item",a,function(g){g.addClassName("active")});e.addClassName("active");var c=e.down(".items");if(c){c.show()}}function ancestorsRecursiveCallback(f,c,b,e){var a=$(f).up(c);if(a&&a.descendantOf(b)){e(a);ancestorsRecursiveCallback(a,c,b,e)}}function compareProduct(n,l){try{var n=$(n);var c=n.readAttribute("href");var j=n.up(".product-thumb").down("img");var o=(/([a-z_-]+)=([0-9]+)/i).exec(c);var e=o[1];var f=parseInt(o[2]);var h={};h[e]=f;var a=$$(".panel-repository")[0];var b=a.getAttribute("id");var k=parseInt(((/[a-z_]+-([0-9]+)/i).exec(b))[1]);h.placement_id=k}catch(g){return true}new Ajax.Request(l,{method:"post",parameters:h,onSuccess:function(p){a.replace(p.responseText);location.hash=b}});return false}function HideSlideMenuBlocks(a){pare=GetParentByClass("menu",a);divsToHide=GetDivsByClassName("block",pare);for(var b=0;b<divsToHide.length;b++){divsToHide[b].style.display="none"}}function GetParentByClass(b,a){buf=a;while(buf.parentNode!=null){if(buf.className==b){return buf;break}buf=buf.parentNode}}function HideTakeFromFields(a){$$(".take-from-hide").each(function(b){b[a.checked?"hide":"show"]()})}function GetTrsByClassName(c,b){ara=new Array();var a=b.getElementsByTagName("tr");for(var e=0;e<a.length;e++){chil=a[e];if(chil.className==c){ara.push(chil)}}return ara}function GetDivsByClassName(c,b){ara=new Array();var a=b.getElementsByTagName("div");for(var e=0;e<a.length;e++){chil=a[e];if(chil.className==c){ara.push(chil)}}return ara}function Void(){}function unhideCategories(c){var b=Element.extend(c);b.nextSiblings().each(function(a){a.setStyle({display:"block"})});b.setStyle({display:"none"})}function countdownRefresh(){try{if(!window.countdowns){return}}catch(j){return}var a,n,l,f,b,h,g;h=parseInt((new Date()).getTime()/1000);for(var c in countdowns){if(!countdowns[c]){continue}a=$("countdown-"+c);g=countdowns[c];if(g-h>0){b=""}else{b="- ";g=h;h=countdowns[c]}g-=h;n=parseInt(g/(24*3600));g-=n*24*3600;l=parseInt(g/3600);if(l<10){l="0"+String(l)}else{l=String(l)}g-=l*3600;f=parseInt(g/60);if(f<10){f="0"+String(f)}else{f=String(f)}g-=f*60;g=parseInt(g);if(g<10){g="0"+String(g)}else{g=String(g)}a.innerHTML='<span class="sign">'+b+'</span> <span class="days">'+n+'</span> <span class="time"><span class="hours">'+l+'</span><span class="colon">:</span><span class="minutes">'+f+'</span><span class="colon">:</span><span class="seconds">'+g+"</span></span>";setTimeout("countdownRefresh();",1000)}}function switch_in_place_editing(){if(in_place_enabled){window.location.reload()}else{in_place_enabled=true;in_place_editors.forEach(function(to_eval){eval(to_eval)})}}function shadowbox_open_flash(c,a,b){Shadowbox.open({player:"html",content:'<object width="'+a+'" height="'+b+'" type="application/x-shockwave-flash" bgcolor="white" data="'+c+'"><param value="'+c+'" name="movie" /><param value="true" name="play" /><param value="true" name="loop" /><param value="high" name="quality" /><param value="noborder" name="scale" /><param value="#ffffff" name="bgcolor" /><param value="opaque" name="wmode" /></object>',width:a+3,height:b+3});return false}function bookmarksite(c,a){if(window.sidebar){window.sidebar.addPanel(c,a,"")}else{if(window.opera&&window.print){var b=document.createElement("a");b.setAttribute("href",a);b.setAttribute("title",c);b.setAttribute("rel","sidebar");b.click()}else{if(document.all){window.external.AddFavorite(a,c)}}}}function switch_value(b,a,c){if(c=="focus"&&a==b.value){b.value=""}else{if(c=="blur"&&b.value==""){b.value=a}}}var in_place_editors=[];var shadowbox_parental_advice_key="skip_parental_check";var p_advice=null;function parental_advice(){if(shadowbox_parental_advice){var a=document.cookie.split(";");for(var b=0;b<a.length;b++){var e=a[b];while(e.charAt(0)==" "){e=e.substring(1,e.length)}if(e.indexOf(shadowbox_parental_advice_key)==0){p_advice=e.substring(shadowbox_parental_advice_key.length,e.length)}}}if((shadowbox_parental_advice&&!p_advice)||(index&&parental_advice_show_always_on_index)){buttons="";if(parental_advice_buttons){buttons='<div class="yes"><a href="#" onclick="isOlder18();">ANO</a></div><div class="no"><a href="'+parental_advice_no_link+'">NE</a></div>'}else{buttons='<div class="ok"><a href="#" onclick="isOlder18();">OK</a></div>'}Shadowbox.open({player:"html",content:'<div id="parental"><div class="confirm-msg">'+shadowbox_parental_advice+"</div>"+buttons+"</div>",height:parental_advice_height,width:parental_advice_width,options:{modal:parental_advice_modal,displayNav:false,enableKeys:false,onClose:function(){if(!parental_advice_modal){isOlder18()}}}})}}function launch_carousel(){jQuery(document).ready(function(){jQuery("#jcarousel").jcarousel({scroll:1,visible:1,auto:10,wrap:"last",initCallback:jcarousel_initCallback})})}function jcarousel_initCallback(a){a.buttonNext.bind("click",function(){a.startAuto(0)});a.buttonPrev.bind("click",function(){a.startAuto(0)});a.clip.hover(function(){a.stopAuto()},function(){a.startAuto()})}var shadowbox_opts={adapter:"base",enableKeys:true,language:"cs",players:["html","swf","img","iframe"]};Shadowbox.init(shadowbox_opts);window.onload=function(){parental_advice();countdownRefresh()};var am_open_item=-1;var am_original_heights=[];var am_reversed_items=[];function animenu_open(a,b){if(am_open_item==a){return}if(am_open_item!=-1){animenu_close(am_open_item)}container=$("animenu_container_"+a);sublinks=$("animenu_sublinks_"+a);if(!am_original_heights[a]){am_original_heights[a]=sublinks.getHeight();sublinks.style.height="0";sublinks.style.display="inline"}if(!am_reversed_items[a]){am_reversed_items[a]=b;sublinks.down().makePositioned()}if(b==false){new Effect.Tween(container,0,am_original_heights[a],{queue:{scope:"opening"},afterFinish:function(c){elem=$("animenu_container_"+a);elem_sub=elem.select(".animenu-sublinks").first().select("ul").first();if(elem_sub){elem_sub.setStyle({overflowY:"auto"})}}},function(c){elem=$("animenu_container_"+a);elem.style.top="-"+parseInt(c)+"px";$("animenu_container_"+a).select(".animenu-sublinks").first().style.height=parseInt(c)+"px"})}else{new Effect.Tween(container,0,am_original_heights[a],{queue:{scope:"opening"},afterFinish:function(c){elem=$("animenu_container_"+a);elem_sub=elem.select(".animenu-sublinks").first().select("ul").first();if(elem_sub){elem_sub.setStyle({overflowY:"auto"})}}},function(c){elem=$("animenu_container_"+a);elem_sub=elem.select(".animenu-sublinks").first();if(elem_sub){elem_sub.style.height=parseInt(c)+"px";elem_sub.down().setStyle({bottom:am_original_heights[a]-parseInt(c)+"px"})}elem.select(".animenu-caption").first().style.top=parseInt(c)+"px"})}am_open_item=a}function animenu_close(a){container=$("animenu_container_"+a);sublinks=$("animenu_sublinks_"+a);Effect.Queues.get("opening").each(function(b){b.cancel()});elem_sub=sublinks.select("ul").first();if(elem_sub){elem_sub.setStyle({overflowY:"visible"})}if(am_reversed_items[a]==false){new Effect.Tween(container,sublinks.getHeight(),0,{queue:{scope:"closing"}},function(b){this.style.top="-"+parseInt(b)+"px";this.select(".animenu-sublinks").first().style.height=parseInt(b)+"px"})}else{new Effect.Tween(container,sublinks.getHeight(),0,{queue:{scope:"closing"}},function(b){elem=$("animenu_container_"+a);elem_sub=elem.select(".animenu-sublinks").first();if(elem_sub){elem_sub.style.height=parseInt(b)+"px";elem_sub.down().setStyle({bottom:am_original_heights[a]-parseInt(b)+"px"})}elem.select(".animenu-caption").first().style.top=parseInt(b)+"px"})}}function createComboBox(b){b=jQuery("#"+b);var e=b.find(".value").eq(0);var c=b.find(".arrow").eq(0);var a=b.find(".options").eq(0);c.click(function(){if(jQuery.browser.msie&&parseInt(jQuery.browser.version)==7){var f=a.css("display")=="none";b.css({"z-index":f?"3000":"",position:f?"relative":"static"})}if(a.css("display")=="none"){a.find(".option.active").removeClass("active");a.find(".option:contains("+e.text()+")").addClass("active")}a.slideToggle("fast")});jQuery().click(function(g){if(a.css("display")=="block"){var f=jQuery(g.target);if(f.get(0)!==c.get(0)&&!f.hasClass("option")){a.slideUp("fast")}}});a.find(".option").mouseenter(function(){a.find(".option.active").removeClass("active");var f=jQuery(this).addClass("active");if(jQuery.browser.msie&&parseInt(jQuery.browser.version)==8){f.text(f.text())}}).click(function(){a.slideUp("fast");var k=jQuery(this);var g=k.text();e.text(g);var f=k.attr("rel");if(f&&f.substr(0,5)=="range"){var j=f.substr(5);var h=j.split(",");var o=parseInt(h[0].substr(1));var n=parseInt(h[1]);if(isNaN(o)){o=""}if(isNaN(n)){n=""}b.find("input").eq(0).val(o);b.find("input").eq(1).val(n)}else{if(f&&f.substr(0,8)=="matching"){var l=f.substring(9,f.length-1);b.find("input").eq(0).val(l)}else{b.find("input").eq(0).val(g)}}})}function uncheckAll(a){jQuery(a).find('input[type="checkbox"]').removeAttr("checked")}function send_to_friend_direct(g,c,b,f,a){var e=$(g).up(".panel");if(typeof f!="string"){f="stf"}if(typeof a!="string"){a="stf"}if(typeof b!="object"){b=["my_name","friend_email","cobject_id"]}var h="";b.each(function(j){if(h.length>1){h+="&"}h+=f+"["+j+"]="+e.select("."+a+"_"+j).first().value});g.href=h;return refreshOnlyPanel(g,c,".panel-send-to-friend-direct")}function make_object_thumb_clickable(a,b){jQuery(a).each(function(){var f=jQuery(this);var c=f.find(b).eq(0).attr("href");var e=jQuery(document.createElement("a")).addClass("overlay").attr("href",c);f.append(e)})}function gmap_create(p,t,g){if(typeof g==undefined){g=[]}if(GBrowserIsCompatible()){var u=new GMap2(document.getElementById(p));GEvent.addListener(u,"mouseover",function(){u.checkResize()});GEvent.addListener(u,"mouseout",function(){u.checkResize()});var r=new GIcon(G_DEFAULT_ICON);if(g.icon_image){r.image=g.icon_image}if(g.icon_iconSize){r.iconSize=g.icon_iconSize}if(g.icon_shadow){r.shadow=g.icon_shadow}if(g.icon_shadowSize){r.shadowSize=g.icon_shadowSize}var k=[0,0];var f=[0,0];function c(B,A){var z=new GMarker(B,{icon:r});GEvent.addListener(z,"click",function(){z.openInfoWindowHtml(A)});u.addOverlay(z);return z}for(i=0;i<t.length;i++){var b=t[i];var q=GLatLng.fromUrlValue(b[0]);var j=b[1];var h=c(q,j,r);if(t.length==1){h.openInfoWindowHtml(j)}if(k[0]==0||k[0]>q.lat()){k[0]=q.lat()}if(k[1]==0||k[1]>q.lng()){k[1]=q.lng()}if(f[0]==0||f[0]<q.lat()){f[0]=q.lat()}if(f[1]==0||f[1]<q.lng()){f[1]=q.lng()}}var n=u.getDefaultUI();n.largemapcontrol3d=false;n.smallzoomcontrol3d=true;n.maptypecontrol=false;n.menumaptypecontrol=true;n.scalecontrol=false;u.setUI(n);var a=13;if(t.length>1){var v=new GLatLng(k[0],k[1]);var o=new GLatLng(f[0],f[1]);var l=new GLatLngBounds(v,o);a=u.getBoundsZoomLevel(l)}else{if(g.zoom){a=g.zoom}}var x=[(k[0]+f[0])/2,(k[1]+f[1])/2];var e=new GLatLng(x[0],x[1]);u.setCenter(e,a)}}var Builder={NODEMAP:{AREA:"map",CAPTION:"table",COL:"table",COLGROUP:"table",LEGEND:"fieldset",OPTGROUP:"select",OPTION:"select",PARAM:"object",TBODY:"table",TD:"table",TFOOT:"table",TH:"table",THEAD:"table",TR:"table"},node:function(a){a=a.toUpperCase();var h=this.NODEMAP[a]||"div";var b=document.createElement(h);try{b.innerHTML="<"+a+"></"+a+">"}catch(g){}var f=b.firstChild||null;if(f&&(f.tagName.toUpperCase()!=a)){f=f.getElementsByTagName(a)[0]}if(!f){f=document.createElement(a)}if(!f){return}if(arguments[1]){if(this._isStringOrNumber(arguments[1])||(arguments[1] instanceof Array)||arguments[1].tagName){this._children(f,arguments[1])}else{var c=this._attributes(arguments[1]);if(c.length){try{b.innerHTML="<"+a+" "+c+"></"+a+">"}catch(g){}f=b.firstChild||null;if(!f){f=document.createElement(a);for(attr in arguments[1]){f[attr=="class"?"className":attr]=arguments[1][attr]}}if(f.tagName.toUpperCase()!=a){f=b.getElementsByTagName(a)[0]}}}}if(arguments[2]){this._children(f,arguments[2])}return $(f)},_text:function(a){return document.createTextNode(a)},ATTR_MAP:{className:"class",htmlFor:"for"},_attributes:function(a){var b=[];for(attribute in a){b.push((attribute in this.ATTR_MAP?this.ATTR_MAP[attribute]:attribute)+'="'+a[attribute].toString().escapeHTML().gsub(/"/,"&quot;")+'"')}return b.join(" ")},_children:function(b,a){if(a.tagName){b.appendChild(a);return}if(typeof a=="object"){a.flatten().each(function(c){if(typeof c=="object"){b.appendChild(c)}else{if(Builder._isStringOrNumber(c)){b.appendChild(Builder._text(c))}}})}else{if(Builder._isStringOrNumber(a)){b.appendChild(Builder._text(a))}}},_isStringOrNumber:function(a){return(typeof a=="string"||typeof a=="number")},build:function(b){var a=this.node("div");$(a).update(b.strip());return a.down()},dump:function(b){if(typeof b!="object"&&typeof b!="function"){b=window}var a=("A ABBR ACRONYM ADDRESS APPLET AREA B BASE BASEFONT BDO BIG BLOCKQUOTE BODY BR BUTTON CAPTION CENTER CITE CODE COL COLGROUP DD DEL DFN DIR DIV DL DT EM FIELDSET FONT FORM FRAME FRAMESET H1 H2 H3 H4 H5 H6 HEAD HR HTML I IFRAME IMG INPUT INS ISINDEX KBD LABEL LEGEND LI LINK MAP MENU META NOFRAMES NOSCRIPT OBJECT OL OPTGROUP OPTION P PARAM PRE Q S SAMP SCRIPT SELECT SMALL SPAN STRIKE STRONG STYLE SUB SUP TABLE TBODY TD TEXTAREA TFOOT TH THEAD TITLE TR TT U UL VAR").split(/\s+/);a.each(function(c){b[c]=function(){return Builder.node.apply(Builder,[c].concat($A(arguments)))}})}};String.prototype.parseColor=function(){var a="#";if(this.slice(0,4)=="rgb("){var c=this.slice(4,this.length-1).split(",");var b=0;do{a+=parseInt(c[b]).toColorPart()}while(++b<3)}else{if(this.slice(0,1)=="#"){if(this.length==4){for(var b=1;b<4;b++){a+=(this.charAt(b)+this.charAt(b)).toLowerCase()}}if(this.length==7){a=this.toLowerCase()}}}return(a.length==7?a:(arguments[0]||this))};Element.collectTextNodes=function(a){return $A($(a).childNodes).collect(function(b){return(b.nodeType==3?b.nodeValue:(b.hasChildNodes()?Element.collectTextNodes(b):""))}).flatten().join("")};Element.collectTextNodesIgnoreClass=function(a,b){return $A($(a).childNodes).collect(function(c){return(c.nodeType==3?c.nodeValue:((c.hasChildNodes()&&!Element.hasClassName(c,b))?Element.collectTextNodesIgnoreClass(c,b):""))}).flatten().join("")};Element.setContentZoom=function(a,b){a=$(a);a.setStyle({fontSize:(b/100)+"em"});if(Prototype.Browser.WebKit){window.scrollBy(0,0)}return a};Element.getInlineOpacity=function(a){return $(a).style.opacity||""};Element.forceRerendering=function(a){try{a=$(a);var c=document.createTextNode(" ");a.appendChild(c);a.removeChild(c)}catch(b){}};var Effect={_elementDoesNotExistError:{name:"ElementDoesNotExistError",message:"The specified DOM element does not exist, but is required for this effect to operate"},Transitions:{linear:Prototype.K,sinoidal:function(a){return(-Math.cos(a*Math.PI)/2)+0.5},reverse:function(a){return 1-a},flicker:function(a){var a=((-Math.cos(a*Math.PI)/4)+0.75)+Math.random()/4;return a>1?1:a},wobble:function(a){return(-Math.cos(a*Math.PI*(9*a))/2)+0.5},pulse:function(b,a){return(-Math.cos((b*((a||5)-0.5)*2)*Math.PI)/2)+0.5},spring:function(a){return 1-(Math.cos(a*4.5*Math.PI)*Math.exp(-a*6))},none:function(a){return 0},full:function(a){return 1}},DefaultOptions:{duration:1,fps:100,sync:false,from:0,to:1,delay:0,queue:"parallel"},tagifyText:function(a){var b="position:relative";if(Prototype.Browser.IE){b+=";zoom:1"}a=$(a);$A(a.childNodes).each(function(c){if(c.nodeType==3){c.nodeValue.toArray().each(function(e){a.insertBefore(new Element("span",{style:b}).update(e==" "?String.fromCharCode(160):e),c)});Element.remove(c)}})},multiple:function(b,c){var f;if(((typeof b=="object")||Object.isFunction(b))&&(b.length)){f=b}else{f=$(b).childNodes}var a=Object.extend({speed:0.1,delay:0},arguments[2]||{});var e=a.delay;$A(f).each(function(h,g){new c(h,Object.extend(a,{delay:g*a.speed+e}))})},PAIRS:{slide:["SlideDown","SlideUp"],blind:["BlindDown","BlindUp"],appear:["Appear","Fade"]},toggle:function(b,c){b=$(b);c=(c||"appear").toLowerCase();var a=Object.extend({queue:{position:"end",scope:(b.id||"global"),limit:1}},arguments[2]||{});Effect[b.visible()?Effect.PAIRS[c][1]:Effect.PAIRS[c][0]](b,a)}};Effect.DefaultOptions.transition=Effect.Transitions.sinoidal;Effect.ScopedQueue=Class.create(Enumerable,{initialize:function(){this.effects=[];this.interval=null},_each:function(a){this.effects._each(a)},add:function(b){var c=new Date().getTime();var a=Object.isString(b.options.queue)?b.options.queue:b.options.queue.position;switch(a){case"front":this.effects.findAll(function(f){return f.state=="idle"}).each(function(f){f.startOn+=b.finishOn;f.finishOn+=b.finishOn});break;case"with-last":c=this.effects.pluck("startOn").max()||c;break;case"end":c=this.effects.pluck("finishOn").max()||c;break}b.startOn+=c;b.finishOn+=c;if(!b.options.queue.limit||(this.effects.length<b.options.queue.limit)){this.effects.push(b)}if(!this.interval){this.interval=setInterval(this.loop.bind(this),15)}},remove:function(a){this.effects=this.effects.reject(function(b){return b==a});if(this.effects.length==0){clearInterval(this.interval);this.interval=null}},loop:function(){var c=new Date().getTime();for(var b=0,a=this.effects.length;b<a;b++){this.effects[b]&&this.effects[b].loop(c)}}});Effect.Queues={instances:$H(),get:function(a){if(!Object.isString(a)){return a}return this.instances.get(a)||this.instances.set(a,new Effect.ScopedQueue())}};Effect.Queue=Effect.Queues.get("global");Effect.Base=Class.create({position:null,start:function(a){function b(e,c){return((e[c+"Internal"]?"this.options."+c+"Internal(this);":"")+(e[c]?"this.options."+c+"(this);":""))}if(a&&a.transition===false){a.transition=Effect.Transitions.linear}this.options=Object.extend(Object.extend({},Effect.DefaultOptions),a||{});this.currentFrame=0;this.state="idle";this.startOn=this.options.delay*1000;this.finishOn=this.startOn+(this.options.duration*1000);this.fromToDelta=this.options.to-this.options.from;this.totalTime=this.finishOn-this.startOn;this.totalFrames=this.options.fps*this.options.duration;this.render=(function(){function c(f,e){if(f.options[e+"Internal"]){f.options[e+"Internal"](f)}if(f.options[e]){f.options[e](f)}}return function(e){if(this.state==="idle"){this.state="running";c(this,"beforeSetup");if(this.setup){this.setup()}c(this,"afterSetup")}if(this.state==="running"){e=(this.options.transition(e)*this.fromToDelta)+this.options.from;this.position=e;c(this,"beforeUpdate");if(this.update){this.update(e)}c(this,"afterUpdate")}}})();this.event("beforeStart");if(!this.options.sync){Effect.Queues.get(Object.isString(this.options.queue)?"global":this.options.queue.scope).add(this)}},loop:function(c){if(c>=this.startOn){if(c>=this.finishOn){this.render(1);this.cancel();this.event("beforeFinish");if(this.finish){this.finish()}this.event("afterFinish");return}var b=(c-this.startOn)/this.totalTime,a=(b*this.totalFrames).round();if(a>this.currentFrame){this.render(b);this.currentFrame=a}}},cancel:function(){if(!this.options.sync){Effect.Queues.get(Object.isString(this.options.queue)?"global":this.options.queue.scope).remove(this)}this.state="finished"},event:function(a){if(this.options[a+"Internal"]){this.options[a+"Internal"](this)}if(this.options[a]){this.options[a](this)}},inspect:function(){var a=$H();for(property in this){if(!Object.isFunction(this[property])){a.set(property,this[property])}}return"#<Effect:"+a.inspect()+",options:"+$H(this.options).inspect()+">"}});Effect.Parallel=Class.create(Effect.Base,{initialize:function(a){this.effects=a||[];this.start(arguments[1])},update:function(a){this.effects.invoke("render",a)},finish:function(a){this.effects.each(function(b){b.render(1);b.cancel();b.event("beforeFinish");if(b.finish){b.finish(a)}b.event("afterFinish")})}});Effect.Tween=Class.create(Effect.Base,{initialize:function(c,g,f){c=Object.isString(c)?$(c):c;var b=$A(arguments),e=b.last(),a=b.length==5?b[3]:null;this.method=Object.isFunction(e)?e.bind(c):Object.isFunction(c[e])?c[e].bind(c):function(h){c[e]=h};this.start(Object.extend({from:g,to:f},a||{}))},update:function(a){this.method(a)}});Effect.Event=Class.create(Effect.Base,{initialize:function(){this.start(Object.extend({duration:0},arguments[0]||{}))},update:Prototype.emptyFunction});Effect.Opacity=Class.create(Effect.Base,{initialize:function(b){this.element=$(b);if(!this.element){throw (Effect._elementDoesNotExistError)}if(Prototype.Browser.IE&&(!this.element.currentStyle.hasLayout)){this.element.setStyle({zoom:1})}var a=Object.extend({from:this.element.getOpacity()||0,to:1},arguments[1]||{});this.start(a)},update:function(a){this.element.setOpacity(a)}});Effect.Move=Class.create(Effect.Base,{initialize:function(b){this.element=$(b);if(!this.element){throw (Effect._elementDoesNotExistError)}var a=Object.extend({x:0,y:0,mode:"relative"},arguments[1]||{});this.start(a)},setup:function(){this.element.makePositioned();this.originalLeft=parseFloat(this.element.getStyle("left")||"0");this.originalTop=parseFloat(this.element.getStyle("top")||"0");if(this.options.mode=="absolute"){this.options.x=this.options.x-this.originalLeft;this.options.y=this.options.y-this.originalTop}},update:function(a){this.element.setStyle({left:(this.options.x*a+this.originalLeft).round()+"px",top:(this.options.y*a+this.originalTop).round()+"px"})}});Effect.MoveBy=function(b,a,c){return new Effect.Move(b,Object.extend({x:c,y:a},arguments[3]||{}))};Effect.Scale=Class.create(Effect.Base,{initialize:function(b,c){this.element=$(b);if(!this.element){throw (Effect._elementDoesNotExistError)}var a=Object.extend({scaleX:true,scaleY:true,scaleContent:true,scaleFromCenter:false,scaleMode:"box",scaleFrom:100,scaleTo:c},arguments[2]||{});this.start(a)},setup:function(){this.restoreAfterFinish=this.options.restoreAfterFinish||false;this.elementPositioning=this.element.getStyle("position");this.originalStyle={};["top","left","width","height","fontSize"].each(function(b){this.originalStyle[b]=this.element.style[b]}.bind(this));this.originalTop=this.element.offsetTop;this.originalLeft=this.element.offsetLeft;var a=this.element.getStyle("font-size")||"100%";["em","px","%","pt"].each(function(b){if(a.indexOf(b)>0){this.fontSize=parseFloat(a);this.fontSizeType=b}}.bind(this));this.factor=(this.options.scaleTo-this.options.scaleFrom)/100;this.dims=null;if(this.options.scaleMode=="box"){this.dims=[this.element.offsetHeight,this.element.offsetWidth]}if(/^content/.test(this.options.scaleMode)){this.dims=[this.element.scrollHeight,this.element.scrollWidth]}if(!this.dims){this.dims=[this.options.scaleMode.originalHeight,this.options.scaleMode.originalWidth]}},update:function(a){var b=(this.options.scaleFrom/100)+(this.factor*a);if(this.options.scaleContent&&this.fontSize){this.element.setStyle({fontSize:this.fontSize*b+this.fontSizeType})}this.setDimensions(this.dims[0]*b,this.dims[1]*b)},finish:function(a){if(this.restoreAfterFinish){this.element.setStyle(this.originalStyle)}},setDimensions:function(a,e){var f={};if(this.options.scaleX){f.width=e.round()+"px"}if(this.options.scaleY){f.height=a.round()+"px"}if(this.options.scaleFromCenter){var c=(a-this.dims[0])/2;var b=(e-this.dims[1])/2;if(this.elementPositioning=="absolute"){if(this.options.scaleY){f.top=this.originalTop-c+"px"}if(this.options.scaleX){f.left=this.originalLeft-b+"px"}}else{if(this.options.scaleY){f.top=-c+"px"}if(this.options.scaleX){f.left=-b+"px"}}}this.element.setStyle(f)}});Effect.Highlight=Class.create(Effect.Base,{initialize:function(b){this.element=$(b);if(!this.element){throw (Effect._elementDoesNotExistError)}var a=Object.extend({startcolor:"#ffff99"},arguments[1]||{});this.start(a)},setup:function(){if(this.element.getStyle("display")=="none"){this.cancel();return}this.oldStyle={};if(!this.options.keepBackgroundImage){this.oldStyle.backgroundImage=this.element.getStyle("background-image");this.element.setStyle({backgroundImage:"none"})}if(!this.options.endcolor){this.options.endcolor=this.element.getStyle("background-color").parseColor("#ffffff")}if(!this.options.restorecolor){this.options.restorecolor=this.element.getStyle("background-color")}this._base=$R(0,2).map(function(a){return parseInt(this.options.startcolor.slice(a*2+1,a*2+3),16)}.bind(this));this._delta=$R(0,2).map(function(a){return parseInt(this.options.endcolor.slice(a*2+1,a*2+3),16)-this._base[a]}.bind(this))},update:function(a){this.element.setStyle({backgroundColor:$R(0,2).inject("#",function(b,c,e){return b+((this._base[e]+(this._delta[e]*a)).round().toColorPart())}.bind(this))})},finish:function(){this.element.setStyle(Object.extend(this.oldStyle,{backgroundColor:this.options.restorecolor}))}});Effect.ScrollTo=function(c){var b=arguments[1]||{},a=document.viewport.getScrollOffsets(),e=$(c).cumulativeOffset();if(b.offset){e[1]+=b.offset}return new Effect.Tween(null,a.top,e[1],b,function(f){scrollTo(a.left,f.round())})};Effect.Fade=function(c){c=$(c);var a=c.getInlineOpacity();var b=Object.extend({from:c.getOpacity()||1,to:0,afterFinishInternal:function(e){if(e.options.to!=0){return}e.element.hide().setStyle({opacity:a})}},arguments[1]||{});return new Effect.Opacity(c,b)};Effect.Appear=function(b){b=$(b);var a=Object.extend({from:(b.getStyle("display")=="none"?0:b.getOpacity()||0),to:1,afterFinishInternal:function(c){c.element.forceRerendering()},beforeSetup:function(c){c.element.setOpacity(c.options.from).show()}},arguments[1]||{});return new Effect.Opacity(b,a)};Effect.Puff=function(b){b=$(b);var a={opacity:b.getInlineOpacity(),position:b.getStyle("position"),top:b.style.top,left:b.style.left,width:b.style.width,height:b.style.height};return new Effect.Parallel([new Effect.Scale(b,200,{sync:true,scaleFromCenter:true,scaleContent:true,restoreAfterFinish:true}),new Effect.Opacity(b,{sync:true,to:0})],Object.extend({duration:1,beforeSetupInternal:function(c){Position.absolutize(c.effects[0].element)},afterFinishInternal:function(c){c.effects[0].element.hide().setStyle(a)}},arguments[1]||{}))};Effect.BlindUp=function(a){a=$(a);a.makeClipping();return new Effect.Scale(a,0,Object.extend({scaleContent:false,scaleX:false,restoreAfterFinish:true,afterFinishInternal:function(b){b.element.hide().undoClipping()}},arguments[1]||{}))};Effect.BlindDown=function(b){b=$(b);var a=b.getDimensions();return new Effect.Scale(b,100,Object.extend({scaleContent:false,scaleX:false,scaleFrom:0,scaleMode:{originalHeight:a.height,originalWidth:a.width},restoreAfterFinish:true,afterSetup:function(c){c.element.makeClipping().setStyle({height:"0px"}).show()},afterFinishInternal:function(c){c.element.undoClipping()}},arguments[1]||{}))};Effect.SwitchOff=function(b){b=$(b);var a=b.getInlineOpacity();return new Effect.Appear(b,Object.extend({duration:0.4,from:0,transition:Effect.Transitions.flicker,afterFinishInternal:function(c){new Effect.Scale(c.element,1,{duration:0.3,scaleFromCenter:true,scaleX:false,scaleContent:false,restoreAfterFinish:true,beforeSetup:function(e){e.element.makePositioned().makeClipping()},afterFinishInternal:function(e){e.element.hide().undoClipping().undoPositioned().setStyle({opacity:a})}})}},arguments[1]||{}))};Effect.DropOut=function(b){b=$(b);var a={top:b.getStyle("top"),left:b.getStyle("left"),opacity:b.getInlineOpacity()};return new Effect.Parallel([new Effect.Move(b,{x:0,y:100,sync:true}),new Effect.Opacity(b,{sync:true,to:0})],Object.extend({duration:0.5,beforeSetup:function(c){c.effects[0].element.makePositioned()},afterFinishInternal:function(c){c.effects[0].element.hide().undoPositioned().setStyle(a)}},arguments[1]||{}))};Effect.Shake=function(e){e=$(e);var b=Object.extend({distance:20,duration:0.5},arguments[1]||{});var f=parseFloat(b.distance);var c=parseFloat(b.duration)/10;var a={top:e.getStyle("top"),left:e.getStyle("left")};return new Effect.Move(e,{x:f,y:0,duration:c,afterFinishInternal:function(g){new Effect.Move(g.element,{x:-f*2,y:0,duration:c*2,afterFinishInternal:function(h){new Effect.Move(h.element,{x:f*2,y:0,duration:c*2,afterFinishInternal:function(j){new Effect.Move(j.element,{x:-f*2,y:0,duration:c*2,afterFinishInternal:function(k){new Effect.Move(k.element,{x:f*2,y:0,duration:c*2,afterFinishInternal:function(l){new Effect.Move(l.element,{x:-f,y:0,duration:c,afterFinishInternal:function(n){n.element.undoPositioned().setStyle(a)}})}})}})}})}})}})};Effect.SlideDown=function(c){c=$(c).cleanWhitespace();var a=c.down().getStyle("bottom");var b=c.getDimensions();return new Effect.Scale(c,100,Object.extend({scaleContent:false,scaleX:false,scaleFrom:window.opera?0:1,scaleMode:{originalHeight:b.height,originalWidth:b.width},restoreAfterFinish:true,afterSetup:function(e){e.element.makePositioned();e.element.down().makePositioned();if(window.opera){e.element.setStyle({top:""})}e.element.makeClipping().setStyle({height:"0px"}).show()},afterUpdateInternal:function(e){e.element.down().setStyle({bottom:(e.dims[0]-e.element.clientHeight)+"px"})},afterFinishInternal:function(e){e.element.undoClipping().undoPositioned();e.element.down().undoPositioned().setStyle({bottom:a})}},arguments[1]||{}))};Effect.SlideUp=function(c){c=$(c).cleanWhitespace();var a=c.down().getStyle("bottom");var b=c.getDimensions();return new Effect.Scale(c,window.opera?0:1,Object.extend({scaleContent:false,scaleX:false,scaleMode:"box",scaleFrom:100,scaleMode:{originalHeight:b.height,originalWidth:b.width},restoreAfterFinish:true,afterSetup:function(e){e.element.makePositioned();e.element.down().makePositioned();if(window.opera){e.element.setStyle({top:""})}e.element.makeClipping().show()},afterUpdateInternal:function(e){e.element.down().setStyle({bottom:(e.dims[0]-e.element.clientHeight)+"px"})},afterFinishInternal:function(e){e.element.hide().undoClipping().undoPositioned();e.element.down().undoPositioned().setStyle({bottom:a})}},arguments[1]||{}))};Effect.Squish=function(a){return new Effect.Scale(a,window.opera?1:0,{restoreAfterFinish:true,beforeSetup:function(b){b.element.makeClipping()},afterFinishInternal:function(b){b.element.hide().undoClipping()}})};Effect.Grow=function(c){c=$(c);var b=Object.extend({direction:"center",moveTransition:Effect.Transitions.sinoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransition:Effect.Transitions.full},arguments[1]||{});var a={top:c.style.top,left:c.style.left,height:c.style.height,width:c.style.width,opacity:c.getInlineOpacity()};var h=c.getDimensions();var j,g;var f,e;switch(b.direction){case"top-left":j=g=f=e=0;break;case"top-right":j=h.width;g=e=0;f=-h.width;break;case"bottom-left":j=f=0;g=h.height;e=-h.height;break;case"bottom-right":j=h.width;g=h.height;f=-h.width;e=-h.height;break;case"center":j=h.width/2;g=h.height/2;f=-h.width/2;e=-h.height/2;break}return new Effect.Move(c,{x:j,y:g,duration:0.01,beforeSetup:function(k){k.element.hide().makeClipping().makePositioned()},afterFinishInternal:function(k){new Effect.Parallel([new Effect.Opacity(k.element,{sync:true,to:1,from:0,transition:b.opacityTransition}),new Effect.Move(k.element,{x:f,y:e,sync:true,transition:b.moveTransition}),new Effect.Scale(k.element,100,{scaleMode:{originalHeight:h.height,originalWidth:h.width},sync:true,scaleFrom:window.opera?1:0,transition:b.scaleTransition,restoreAfterFinish:true})],Object.extend({beforeSetup:function(l){l.effects[0].element.setStyle({height:"0px"}).show()},afterFinishInternal:function(l){l.effects[0].element.undoClipping().undoPositioned().setStyle(a)}},b))}})};Effect.Shrink=function(c){c=$(c);var b=Object.extend({direction:"center",moveTransition:Effect.Transitions.sinoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransition:Effect.Transitions.none},arguments[1]||{});var a={top:c.style.top,left:c.style.left,height:c.style.height,width:c.style.width,opacity:c.getInlineOpacity()};var g=c.getDimensions();var f,e;switch(b.direction){case"top-left":f=e=0;break;case"top-right":f=g.width;e=0;break;case"bottom-left":f=0;e=g.height;break;case"bottom-right":f=g.width;e=g.height;break;case"center":f=g.width/2;e=g.height/2;break}return new Effect.Parallel([new Effect.Opacity(c,{sync:true,to:0,from:1,transition:b.opacityTransition}),new Effect.Scale(c,window.opera?1:0,{sync:true,transition:b.scaleTransition,restoreAfterFinish:true}),new Effect.Move(c,{x:f,y:e,sync:true,transition:b.moveTransition})],Object.extend({beforeStartInternal:function(h){h.effects[0].element.makePositioned().makeClipping()},afterFinishInternal:function(h){h.effects[0].element.hide().undoClipping().undoPositioned().setStyle(a)}},b))};Effect.Pulsate=function(c){c=$(c);var b=arguments[1]||{},a=c.getInlineOpacity(),f=b.transition||Effect.Transitions.linear,e=function(g){return 1-f((-Math.cos((g*(b.pulses||5)*2)*Math.PI)/2)+0.5)};return new Effect.Opacity(c,Object.extend(Object.extend({duration:2,from:0,afterFinishInternal:function(g){g.element.setStyle({opacity:a})}},b),{transition:e}))};Effect.Fold=function(b){b=$(b);var a={top:b.style.top,left:b.style.left,width:b.style.width,height:b.style.height};b.makeClipping();return new Effect.Scale(b,5,Object.extend({scaleContent:false,scaleX:false,afterFinishInternal:function(c){new Effect.Scale(b,1,{scaleContent:false,scaleY:false,afterFinishInternal:function(e){e.element.hide().undoClipping().setStyle(a)}})}},arguments[1]||{}))};Effect.Morph=Class.create(Effect.Base,{initialize:function(c){this.element=$(c);if(!this.element){throw (Effect._elementDoesNotExistError)}var a=Object.extend({style:{}},arguments[1]||{});if(!Object.isString(a.style)){this.style=$H(a.style)}else{if(a.style.include(":")){this.style=a.style.parseStyle()}else{this.element.addClassName(a.style);this.style=$H(this.element.getStyles());this.element.removeClassName(a.style);var b=this.element.getStyles();this.style=this.style.reject(function(e){return e.value==b[e.key]});a.afterFinishInternal=function(e){e.element.addClassName(e.options.style);e.transforms.each(function(f){e.element.style[f.style]=""})}}}this.start(a)},setup:function(){function a(b){if(!b||["rgba(0, 0, 0, 0)","transparent"].include(b)){b="#ffffff"}b=b.parseColor();return $R(0,2).map(function(c){return parseInt(b.slice(c*2+1,c*2+3),16)})}this.transforms=this.style.map(function(h){var g=h[0],f=h[1],e=null;if(f.parseColor("#zzzzzz")!="#zzzzzz"){f=f.parseColor();e="color"}else{if(g=="opacity"){f=parseFloat(f);if(Prototype.Browser.IE&&(!this.element.currentStyle.hasLayout)){this.element.setStyle({zoom:1})}}else{if(Element.CSS_LENGTH.test(f)){var c=f.match(/^([\+\-]?[0-9\.]+)(.*)$/);f=parseFloat(c[1]);e=(c.length==3)?c[2]:null}}}var b=this.element.getStyle(g);return{style:g.camelize(),originalValue:e=="color"?a(b):parseFloat(b||0),targetValue:e=="color"?a(f):f,unit:e}}.bind(this)).reject(function(b){return((b.originalValue==b.targetValue)||(b.unit!="color"&&(isNaN(b.originalValue)||isNaN(b.targetValue))))})},update:function(a){var e={},b,c=this.transforms.length;while(c--){e[(b=this.transforms[c]).style]=b.unit=="color"?"#"+(Math.round(b.originalValue[0]+(b.targetValue[0]-b.originalValue[0])*a)).toColorPart()+(Math.round(b.originalValue[1]+(b.targetValue[1]-b.originalValue[1])*a)).toColorPart()+(Math.round(b.originalValue[2]+(b.targetValue[2]-b.originalValue[2])*a)).toColorPart():(b.originalValue+(b.targetValue-b.originalValue)*a).toFixed(3)+(b.unit===null?"":b.unit)}this.element.setStyle(e,true)}});Effect.Transform=Class.create({initialize:function(a){this.tracks=[];this.options=arguments[1]||{};this.addTracks(a)},addTracks:function(a){a.each(function(b){b=$H(b);var c=b.values().first();this.tracks.push($H({ids:b.keys().first(),effect:Effect.Morph,options:{style:c}}))}.bind(this));return this},play:function(){return new Effect.Parallel(this.tracks.map(function(a){var e=a.get("ids"),c=a.get("effect"),b=a.get("options");var f=[$(e)||$$(e)].flatten();return f.map(function(g){return new c(g,Object.extend({sync:true},b))})}).flatten(),this.options)}});Element.CSS_PROPERTIES=$w("backgroundColor backgroundPosition borderBottomColor borderBottomStyle borderBottomWidth borderLeftColor borderLeftStyle borderLeftWidth borderRightColor borderRightStyle borderRightWidth borderSpacing borderTopColor borderTopStyle borderTopWidth bottom clip color fontSize fontWeight height left letterSpacing lineHeight marginBottom marginLeft marginRight marginTop markerOffset maxHeight maxWidth minHeight minWidth opacity outlineColor outlineOffset outlineWidth paddingBottom paddingLeft paddingRight paddingTop right textIndent top width wordSpacing zIndex");Element.CSS_LENGTH=/^(([\+\-]?[0-9\.]+)(em|ex|px|in|cm|mm|pt|pc|\%))|0$/;String.__parseStyleElement=document.createElement("div");String.prototype.parseStyle=function(){var b,a=$H();if(Prototype.Browser.WebKit){b=new Element("div",{style:this}).style}else{String.__parseStyleElement.innerHTML='<div style="'+this+'"></div>';b=String.__parseStyleElement.childNodes[0].style}Element.CSS_PROPERTIES.each(function(c){if(b[c]){a.set(c,b[c])}});if(Prototype.Browser.IE&&this.include("opacity")){a.set("opacity",this.match(/opacity:\s*((?:0|1)?(?:\.\d*)?)/)[1])}return a};if(document.defaultView&&document.defaultView.getComputedStyle){Element.getStyles=function(b){var a=document.defaultView.getComputedStyle($(b),null);return Element.CSS_PROPERTIES.inject({},function(c,e){c[e]=a[e];return c})}}else{Element.getStyles=function(b){b=$(b);var a=b.currentStyle,c;c=Element.CSS_PROPERTIES.inject({},function(e,f){e[f]=a[f];return e});if(!c.opacity){c.opacity=b.getOpacity()}return c}}Effect.Methods={morph:function(a,b){a=$(a);new Effect.Morph(a,Object.extend({style:b},arguments[2]||{}));return a},visualEffect:function(c,f,b){c=$(c);var e=f.dasherize().camelize(),a=e.charAt(0).toUpperCase()+e.substring(1);new Effect[a](c,b);return c},highlight:function(b,a){b=$(b);new Effect.Highlight(b,a);return b}};$w("fade appear grow shrink fold blindUp blindDown slideUp slideDown pulsate shake puff squish switchOff dropOut").each(function(a){Effect.Methods[a]=function(c,b){c=$(c);Effect[a.charAt(0).toUpperCase()+a.substring(1)](c,b);return c}});$w("getInlineOpacity forceRerendering setContentZoom collectTextNodes collectTextNodesIgnoreClass getStyles").each(function(a){Effect.Methods[a]=Element[a]});Element.addMethods(Effect.Methods);if(Object.isUndefined(Effect)){throw ("dragdrop.js requires including script.aculo.us' effects.js library")}var Droppables={drops:[],remove:function(a){this.drops=this.drops.reject(function(b){return b.element==$(a)})},add:function(b){b=$(b);var a=Object.extend({greedy:true,hoverclass:null,tree:false},arguments[1]||{});if(a.containment){a._containers=[];var c=a.containment;if(Object.isArray(c)){c.each(function(e){a._containers.push($(e))})}else{a._containers.push($(c))}}if(a.accept){a.accept=[a.accept].flatten()}Element.makePositioned(b);a.element=b;this.drops.push(a)},findDeepestChild:function(a){deepest=a[0];for(i=1;i<a.length;++i){if(Element.isParent(a[i].element,deepest.element)){deepest=a[i]}}return deepest},isContained:function(b,a){var c;if(a.tree){c=b.treeNode}else{c=b.parentNode}return a._containers.detect(function(e){return c==e})},isAffected:function(a,c,b){return((b.element!=c)&&((!b._containers)||this.isContained(c,b))&&((!b.accept)||(Element.classNames(c).detect(function(e){return b.accept.include(e)})))&&Position.within(b.element,a[0],a[1]))},deactivate:function(a){if(a.hoverclass){Element.removeClassName(a.element,a.hoverclass)}this.last_active=null},activate:function(a){if(a.hoverclass){Element.addClassName(a.element,a.hoverclass)}this.last_active=a},show:function(a,c){if(!this.drops.length){return}var b,e=[];this.drops.each(function(f){if(Droppables.isAffected(a,c,f)){e.push(f)}});if(e.length>0){b=Droppables.findDeepestChild(e)}if(this.last_active&&this.last_active!=b){this.deactivate(this.last_active)}if(b){Position.within(b.element,a[0],a[1]);if(b.onHover){b.onHover(c,b.element,Position.overlap(b.overlap,b.element))}if(b!=this.last_active){Droppables.activate(b)}}},fire:function(b,a){if(!this.last_active){return}Position.prepare();if(this.isAffected([Event.pointerX(b),Event.pointerY(b)],a,this.last_active)){if(this.last_active.onDrop){this.last_active.onDrop(a,this.last_active.element,b);return true}}},reset:function(){if(this.last_active){this.deactivate(this.last_active)}}};var Draggables={drags:[],observers:[],register:function(a){if(this.drags.length==0){this.eventMouseUp=this.endDrag.bindAsEventListener(this);this.eventMouseMove=this.updateDrag.bindAsEventListener(this);this.eventKeypress=this.keyPress.bindAsEventListener(this);Event.observe(document,"mouseup",this.eventMouseUp);Event.observe(document,"mousemove",this.eventMouseMove);Event.observe(document,"keypress",this.eventKeypress)}this.drags.push(a)},unregister:function(a){this.drags=this.drags.reject(function(b){return b==a});if(this.drags.length==0){Event.stopObserving(document,"mouseup",this.eventMouseUp);Event.stopObserving(document,"mousemove",this.eventMouseMove);Event.stopObserving(document,"keypress",this.eventKeypress)}},activate:function(a){if(a.options.delay){this._timeout=setTimeout(function(){Draggables._timeout=null;window.focus();Draggables.activeDraggable=a}.bind(this),a.options.delay)}else{window.focus();this.activeDraggable=a}},deactivate:function(){this.activeDraggable=null},updateDrag:function(a){if(!this.activeDraggable){return}var b=[Event.pointerX(a),Event.pointerY(a)];if(this._lastPointer&&(this._lastPointer.inspect()==b.inspect())){return}this._lastPointer=b;this.activeDraggable.updateDrag(a,b)},endDrag:function(a){if(this._timeout){clearTimeout(this._timeout);this._timeout=null}if(!this.activeDraggable){return}this._lastPointer=null;this.activeDraggable.endDrag(a);this.activeDraggable=null},keyPress:function(a){if(this.activeDraggable){this.activeDraggable.keyPress(a)}},addObserver:function(a){this.observers.push(a);this._cacheObserverCallbacks()},removeObserver:function(a){this.observers=this.observers.reject(function(b){return b.element==a});this._cacheObserverCallbacks()},notify:function(b,a,c){if(this[b+"Count"]>0){this.observers.each(function(e){if(e[b]){e[b](b,a,c)}})}if(a.options[b]){a.options[b](a,c)}},_cacheObserverCallbacks:function(){["onStart","onEnd","onDrag"].each(function(a){Draggables[a+"Count"]=Draggables.observers.select(function(b){return b[a]}).length})}};var Draggable=Class.create({initialize:function(b){var c={handle:false,reverteffect:function(g,f,e){var h=Math.sqrt(Math.abs(f^2)+Math.abs(e^2))*0.02;new Effect.Move(g,{x:-e,y:-f,duration:h,queue:{scope:"_draggable",position:"end"}})},endeffect:function(f){var e=Object.isNumber(f._opacity)?f._opacity:1;new Effect.Opacity(f,{duration:0.2,from:0.7,to:e,queue:{scope:"_draggable",position:"end"},afterFinish:function(){Draggable._dragging[f]=false}})},zindex:1000,revert:false,quiet:false,scroll:false,scrollSensitivity:20,scrollSpeed:15,snap:false,delay:0};if(!arguments[1]||Object.isUndefined(arguments[1].endeffect)){Object.extend(c,{starteffect:function(e){e._opacity=Element.getOpacity(e);Draggable._dragging[e]=true;new Effect.Opacity(e,{duration:0.2,from:e._opacity,to:0.7})}})}var a=Object.extend(c,arguments[1]||{});this.element=$(b);if(a.handle&&Object.isString(a.handle)){this.handle=this.element.down("."+a.handle,0)}if(!this.handle){this.handle=$(a.handle)}if(!this.handle){this.handle=this.element}if(a.scroll&&!a.scroll.scrollTo&&!a.scroll.outerHTML){a.scroll=$(a.scroll);this._isScrollChild=Element.childOf(this.element,a.scroll)}Element.makePositioned(this.element);this.options=a;this.dragging=false;this.eventMouseDown=this.initDrag.bindAsEventListener(this);Event.observe(this.handle,"mousedown",this.eventMouseDown);Draggables.register(this)},destroy:function(){Event.stopObserving(this.handle,"mousedown",this.eventMouseDown);Draggables.unregister(this)},currentDelta:function(){return([parseInt(Element.getStyle(this.element,"left")||"0"),parseInt(Element.getStyle(this.element,"top")||"0")])},initDrag:function(a){if(!Object.isUndefined(Draggable._dragging[this.element])&&Draggable._dragging[this.element]){return}if(Event.isLeftClick(a)){var c=Event.element(a);if((tag_name=c.tagName.toUpperCase())&&(tag_name=="INPUT"||tag_name=="SELECT"||tag_name=="OPTION"||tag_name=="BUTTON"||tag_name=="TEXTAREA")){return}var b=[Event.pointerX(a),Event.pointerY(a)];var e=Position.cumulativeOffset(this.element);this.offset=[0,1].map(function(f){return(b[f]-e[f])});Draggables.activate(this);Event.stop(a)}},startDrag:function(b){this.dragging=true;if(!this.delta){this.delta=this.currentDelta()}if(this.options.zindex){this.originalZ=parseInt(Element.getStyle(this.element,"z-index")||0);this.element.style.zIndex=this.options.zindex}if(this.options.ghosting){this._clone=this.element.cloneNode(true);this._originallyAbsolute=(this.element.getStyle("position")=="absolute");if(!this._originallyAbsolute){Position.absolutize(this.element)}this.element.parentNode.insertBefore(this._clone,this.element)}if(this.options.scroll){if(this.options.scroll==window){var a=this._getWindowScroll(this.options.scroll);this.originalScrollLeft=a.left;this.originalScrollTop=a.top}else{this.originalScrollLeft=this.options.scroll.scrollLeft;this.originalScrollTop=this.options.scroll.scrollTop}}Draggables.notify("onStart",this,b);if(this.options.starteffect){this.options.starteffect(this.element)}},updateDrag:function(event,pointer){if(!this.dragging){this.startDrag(event)}if(!this.options.quiet){Position.prepare();Droppables.show(pointer,this.element)}Draggables.notify("onDrag",this,event);this.draw(pointer);if(this.options.change){this.options.change(this)}if(this.options.scroll){this.stopScrolling();var p;if(this.options.scroll==window){with(this._getWindowScroll(this.options.scroll)){p=[left,top,left+width,top+height]}}else{p=Position.page(this.options.scroll);p[0]+=this.options.scroll.scrollLeft+Position.deltaX;p[1]+=this.options.scroll.scrollTop+Position.deltaY;p.push(p[0]+this.options.scroll.offsetWidth);p.push(p[1]+this.options.scroll.offsetHeight)}var speed=[0,0];if(pointer[0]<(p[0]+this.options.scrollSensitivity)){speed[0]=pointer[0]-(p[0]+this.options.scrollSensitivity)}if(pointer[1]<(p[1]+this.options.scrollSensitivity)){speed[1]=pointer[1]-(p[1]+this.options.scrollSensitivity)}if(pointer[0]>(p[2]-this.options.scrollSensitivity)){speed[0]=pointer[0]-(p[2]-this.options.scrollSensitivity)}if(pointer[1]>(p[3]-this.options.scrollSensitivity)){speed[1]=pointer[1]-(p[3]-this.options.scrollSensitivity)}this.startScrolling(speed)}if(Prototype.Browser.WebKit){window.scrollBy(0,0)}Event.stop(event)},finishDrag:function(b,f){this.dragging=false;if(this.options.quiet){Position.prepare();var e=[Event.pointerX(b),Event.pointerY(b)];Droppables.show(e,this.element)}if(this.options.ghosting){if(!this._originallyAbsolute){Position.relativize(this.element)}delete this._originallyAbsolute;Element.remove(this._clone);this._clone=null}var g=false;if(f){g=Droppables.fire(b,this.element);if(!g){g=false}}if(g&&this.options.onDropped){this.options.onDropped(this.element)}Draggables.notify("onEnd",this,b);var a=this.options.revert;if(a&&Object.isFunction(a)){a=a(this.element)}var c=this.currentDelta();if(a&&this.options.reverteffect){if(g==0||a!="failure"){this.options.reverteffect(this.element,c[1]-this.delta[1],c[0]-this.delta[0])}}else{this.delta=c}if(this.options.zindex){this.element.style.zIndex=this.originalZ}if(this.options.endeffect){this.options.endeffect(this.element)}Draggables.deactivate(this);Droppables.reset()},keyPress:function(a){if(a.keyCode!=Event.KEY_ESC){return}this.finishDrag(a,false);Event.stop(a)},endDrag:function(a){if(!this.dragging){return}this.stopScrolling();this.finishDrag(a,true);Event.stop(a)},draw:function(a){var g=Position.cumulativeOffset(this.element);if(this.options.ghosting){var c=Position.realOffset(this.element);g[0]+=c[0]-Position.deltaX;g[1]+=c[1]-Position.deltaY}var f=this.currentDelta();g[0]-=f[0];g[1]-=f[1];if(this.options.scroll&&(this.options.scroll!=window&&this._isScrollChild)){g[0]-=this.options.scroll.scrollLeft-this.originalScrollLeft;g[1]-=this.options.scroll.scrollTop-this.originalScrollTop}var e=[0,1].map(function(h){return(a[h]-g[h]-this.offset[h])}.bind(this));if(this.options.snap){if(Object.isFunction(this.options.snap)){e=this.options.snap(e[0],e[1],this)}else{if(Object.isArray(this.options.snap)){e=e.map(function(h,j){return(h/this.options.snap[j]).round()*this.options.snap[j]}.bind(this))}else{e=e.map(function(h){return(h/this.options.snap).round()*this.options.snap}.bind(this))}}}var b=this.element.style;if((!this.options.constraint)||(this.options.constraint=="horizontal")){b.left=e[0]+"px"}if((!this.options.constraint)||(this.options.constraint=="vertical")){b.top=e[1]+"px"}if(b.visibility=="hidden"){b.visibility=""}},stopScrolling:function(){if(this.scrollInterval){clearInterval(this.scrollInterval);this.scrollInterval=null;Draggables._lastScrollPointer=null}},startScrolling:function(a){if(!(a[0]||a[1])){return}this.scrollSpeed=[a[0]*this.options.scrollSpeed,a[1]*this.options.scrollSpeed];this.lastScrolled=new Date();this.scrollInterval=setInterval(this.scroll.bind(this),10)},scroll:function(){var current=new Date();var delta=current-this.lastScrolled;this.lastScrolled=current;if(this.options.scroll==window){with(this._getWindowScroll(this.options.scroll)){if(this.scrollSpeed[0]||this.scrollSpeed[1]){var d=delta/1000;this.options.scroll.scrollTo(left+d*this.scrollSpeed[0],top+d*this.scrollSpeed[1])}}}else{this.options.scroll.scrollLeft+=this.scrollSpeed[0]*delta/1000;this.options.scroll.scrollTop+=this.scrollSpeed[1]*delta/1000}Position.prepare();Droppables.show(Draggables._lastPointer,this.element);Draggables.notify("onDrag",this);if(this._isScrollChild){Draggables._lastScrollPointer=Draggables._lastScrollPointer||$A(Draggables._lastPointer);Draggables._lastScrollPointer[0]+=this.scrollSpeed[0]*delta/1000;Draggables._lastScrollPointer[1]+=this.scrollSpeed[1]*delta/1000;if(Draggables._lastScrollPointer[0]<0){Draggables._lastScrollPointer[0]=0}if(Draggables._lastScrollPointer[1]<0){Draggables._lastScrollPointer[1]=0}this.draw(Draggables._lastScrollPointer)}if(this.options.change){this.options.change(this)}},_getWindowScroll:function(w){var T,L,W,H;with(w.document){if(w.document.documentElement&&documentElement.scrollTop){T=documentElement.scrollTop;L=documentElement.scrollLeft}else{if(w.document.body){T=body.scrollTop;L=body.scrollLeft}}if(w.innerWidth){W=w.innerWidth;H=w.innerHeight}else{if(w.document.documentElement&&documentElement.clientWidth){W=documentElement.clientWidth;H=documentElement.clientHeight}else{W=body.offsetWidth;H=body.offsetHeight}}}return{top:T,left:L,width:W,height:H}}});Draggable._dragging={};var SortableObserver=Class.create({initialize:function(b,a){this.element=$(b);this.observer=a;this.lastValue=Sortable.serialize(this.element)},onStart:function(){this.lastValue=Sortable.serialize(this.element)},onEnd:function(){Sortable.unmark();if(this.lastValue!=Sortable.serialize(this.element)){this.observer(this.element)}}});var Sortable={SERIALIZE_RULE:/^[^_\-](?:[A-Za-z0-9\-\_]*)[_](.*)$/,sortables:{},_findRootElement:function(a){while(a.tagName.toUpperCase()!="BODY"){if(a.id&&Sortable.sortables[a.id]){return a}a=a.parentNode}},options:function(a){a=Sortable._findRootElement($(a));if(!a){return}return Sortable.sortables[a.id]},destroy:function(a){a=$(a);var b=Sortable.sortables[a.id];if(b){Draggables.removeObserver(b.element);b.droppables.each(function(c){Droppables.remove(c)});b.draggables.invoke("destroy");delete Sortable.sortables[b.element.id]}},create:function(c){c=$(c);var b=Object.extend({element:c,tag:"li",dropOnEmpty:false,tree:false,treeTag:"ul",overlap:"vertical",constraint:"vertical",containment:c,handle:false,only:false,delay:0,hoverclass:null,ghosting:false,quiet:false,scroll:false,scrollSensitivity:20,scrollSpeed:15,format:this.SERIALIZE_RULE,elements:false,handles:false,onChange:Prototype.emptyFunction,onUpdate:Prototype.emptyFunction},arguments[1]||{});this.destroy(c);var a={revert:true,quiet:b.quiet,scroll:b.scroll,scrollSpeed:b.scrollSpeed,scrollSensitivity:b.scrollSensitivity,delay:b.delay,ghosting:b.ghosting,constraint:b.constraint,handle:b.handle};if(b.starteffect){a.starteffect=b.starteffect}if(b.reverteffect){a.reverteffect=b.reverteffect}else{if(b.ghosting){a.reverteffect=function(g){g.style.top=0;g.style.left=0}}}if(b.endeffect){a.endeffect=b.endeffect}if(b.zindex){a.zindex=b.zindex}var e={overlap:b.overlap,containment:b.containment,tree:b.tree,hoverclass:b.hoverclass,onHover:Sortable.onHover};var f={onHover:Sortable.onEmptyHover,overlap:b.overlap,containment:b.containment,hoverclass:b.hoverclass};Element.cleanWhitespace(c);b.draggables=[];b.droppables=[];if(b.dropOnEmpty||b.tree){Droppables.add(c,f);b.droppables.push(c)}(b.elements||this.findElements(c,b)||[]).each(function(j,g){var h=b.handles?$(b.handles[g]):(b.handle?$(j).select("."+b.handle)[0]:j);b.draggables.push(new Draggable(j,Object.extend(a,{handle:h})));Droppables.add(j,e);if(b.tree){j.treeNode=c}b.droppables.push(j)});if(b.tree){(Sortable.findTreeElements(c,b)||[]).each(function(g){Droppables.add(g,f);g.treeNode=c;b.droppables.push(g)})}this.sortables[c.id]=b;Draggables.addObserver(new SortableObserver(c,b.onUpdate))},findElements:function(b,a){return Element.findChildren(b,a.only,a.tree?true:false,a.tag)},findTreeElements:function(b,a){return Element.findChildren(b,a.only,a.tree?true:false,a.treeTag)},onHover:function(f,e,a){if(Element.isParent(e,f)){return}if(a>0.33&&a<0.66&&Sortable.options(e).tree){return}else{if(a>0.5){Sortable.mark(e,"before");if(e.previousSibling!=f){var b=f.parentNode;f.style.visibility="hidden";e.parentNode.insertBefore(f,e);if(e.parentNode!=b){Sortable.options(b).onChange(f)}Sortable.options(e.parentNode).onChange(f)}}else{Sortable.mark(e,"after");var c=e.nextSibling||null;if(c!=f){var b=f.parentNode;f.style.visibility="hidden";e.parentNode.insertBefore(f,c);if(e.parentNode!=b){Sortable.options(b).onChange(f)}Sortable.options(e.parentNode).onChange(f)}}}},onEmptyHover:function(f,h,j){var k=f.parentNode;var a=Sortable.options(h);if(!Element.isParent(h,f)){var g;var c=Sortable.findElements(h,{tag:a.tag,only:a.only});var b=null;if(c){var e=Element.offsetSize(h,a.overlap)*(1-j);for(g=0;g<c.length;g+=1){if(e-Element.offsetSize(c[g],a.overlap)>=0){e-=Element.offsetSize(c[g],a.overlap)}else{if(e-(Element.offsetSize(c[g],a.overlap)/2)>=0){b=g+1<c.length?c[g+1]:null;break}else{b=c[g];break}}}}h.insertBefore(f,b);Sortable.options(k).onChange(f);a.onChange(f)}},unmark:function(){if(Sortable._marker){Sortable._marker.hide()}},mark:function(b,a){var e=Sortable.options(b.parentNode);if(e&&!e.ghosting){return}if(!Sortable._marker){Sortable._marker=($("dropmarker")||Element.extend(document.createElement("DIV"))).hide().addClassName("dropmarker").setStyle({position:"absolute"});document.getElementsByTagName("body").item(0).appendChild(Sortable._marker)}var c=Position.cumulativeOffset(b);Sortable._marker.setStyle({left:c[0]+"px",top:c[1]+"px"});if(a=="after"){if(e.overlap=="horizontal"){Sortable._marker.setStyle({left:(c[0]+b.clientWidth)+"px"})}else{Sortable._marker.setStyle({top:(c[1]+b.clientHeight)+"px"})}}Sortable._marker.show()},_tree:function(f,b,g){var e=Sortable.findElements(f,b)||[];for(var c=0;c<e.length;++c){var a=e[c].id.match(b.format);if(!a){continue}var h={id:encodeURIComponent(a?a[1]:null),element:f,parent:g,children:[],position:g.children.length,container:$(e[c]).down(b.treeTag)};if(h.container){this._tree(h.container,b,h)}g.children.push(h)}return g},tree:function(e){e=$(e);var c=this.options(e);var b=Object.extend({tag:c.tag,treeTag:c.treeTag,only:c.only,name:e.id,format:c.format},arguments[1]||{});var a={id:null,parent:null,children:[],container:e,position:0};return Sortable._tree(e,b,a)},_constructIndex:function(b){var a="";do{if(b.id){a="["+b.position+"]"+a}}while((b=b.parent)!=null);return a},sequence:function(b){b=$(b);var a=Object.extend(this.options(b),arguments[1]||{});return $(this.findElements(b,a)||[]).map(function(c){return c.id.match(a.format)?c.id.match(a.format)[1]:""})},setSequence:function(b,c){b=$(b);var a=Object.extend(this.options(b),arguments[2]||{});var e={};this.findElements(b,a).each(function(f){if(f.id.match(a.format)){e[f.id.match(a.format)[1]]=[f,f.parentNode]}f.parentNode.removeChild(f)});c.each(function(f){var g=e[f];if(g){g[1].appendChild(g[0]);delete e[f]}})},serialize:function(c){c=$(c);var b=Object.extend(Sortable.options(c),arguments[1]||{});var a=encodeURIComponent((arguments[1]&&arguments[1].name)?arguments[1].name:c.id);if(b.tree){return Sortable.tree(c,arguments[1]).children.map(function(e){return[a+Sortable._constructIndex(e)+"[id]="+encodeURIComponent(e.id)].concat(e.children.map(arguments.callee))}).flatten().join("&")}else{return Sortable.sequence(c,arguments[1]).map(function(e){return a+"[]="+encodeURIComponent(e)}).join("&")}}};Element.isParent=function(b,a){if(!b.parentNode||b==a){return false}if(b.parentNode==a){return true}return Element.isParent(b.parentNode,a)};Element.findChildren=function(e,b,a,c){if(!e.hasChildNodes()){return null}c=c.toUpperCase();if(b){b=[b].flatten()}var f=[];$A(e.childNodes).each(function(h){if(h.tagName&&h.tagName.toUpperCase()==c&&(!b||(Element.classNames(h).detect(function(j){return b.include(j)})))){f.push(h)}if(a){var g=Element.findChildren(h,b,a,c);if(g){f.push(g)}}});return(f.length>0?f.flatten():[])};Element.offsetSize=function(a,b){return a["offset"+((b=="vertical"||b=="height")?"Height":"Width")]};if(typeof Effect=="undefined"){throw ("controls.js requires including script.aculo.us' effects.js library")}var Autocompleter={};Autocompleter.Base=Class.create({baseInitialize:function(b,c,a){b=$(b);this.element=b;this.update=$(c);this.hasFocus=false;this.changed=false;this.active=false;this.index=0;this.entryCount=0;this.oldElementValue=this.element.value;if(this.setOptions){this.setOptions(a)}else{this.options=a||{}}this.options.paramName=this.options.paramName||this.element.name;this.options.tokens=this.options.tokens||[];this.options.frequency=this.options.frequency||0.4;this.options.minChars=this.options.minChars||1;this.options.onShow=this.options.onShow||function(e,f){if(!f.style.position||f.style.position=="absolute"){f.style.position="absolute";Position.clone(e,f,{setHeight:false,offsetTop:e.offsetHeight})}Effect.Appear(f,{duration:0.15})};this.options.onHide=this.options.onHide||function(e,f){new Effect.Fade(f,{duration:0.15})};if(typeof(this.options.tokens)=="string"){this.options.tokens=new Array(this.options.tokens)}if(!this.options.tokens.include("\n")){this.options.tokens.push("\n")}this.observer=null;this.element.setAttribute("autocomplete","off");Element.hide(this.update);Event.observe(this.element,"blur",this.onBlur.bindAsEventListener(this));Event.observe(this.element,"keydown",this.onKeyPress.bindAsEventListener(this))},show:function(){if(Element.getStyle(this.update,"display")=="none"){this.options.onShow(this.element,this.update)}if(!this.iefix&&(Prototype.Browser.IE)&&(Element.getStyle(this.update,"position")=="absolute")){new Insertion.After(this.update,'<iframe id="'+this.update.id+'_iefix" style="display:none;position:absolute;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);" src="javascript:false;" frameborder="0" scrolling="no"></iframe>');this.iefix=$(this.update.id+"_iefix")}if(this.iefix){setTimeout(this.fixIEOverlapping.bind(this),50)}},fixIEOverlapping:function(){Position.clone(this.update,this.iefix,{setTop:(!this.update.style.height)});this.iefix.style.zIndex=1;this.update.style.zIndex=2;Element.show(this.iefix)},hide:function(){this.stopIndicator();if(Element.getStyle(this.update,"display")!="none"){this.options.onHide(this.element,this.update)}if(this.iefix){Element.hide(this.iefix)}},startIndicator:function(){if(this.options.indicator){Element.show(this.options.indicator)}},stopIndicator:function(){if(this.options.indicator){Element.hide(this.options.indicator)}},onKeyPress:function(a){if(this.active){switch(a.keyCode){case Event.KEY_TAB:case Event.KEY_RETURN:this.selectEntry();Event.stop(a);case Event.KEY_ESC:this.hide();this.active=false;Event.stop(a);return;case Event.KEY_LEFT:case Event.KEY_RIGHT:return;case Event.KEY_UP:this.markPrevious();this.render();Event.stop(a);return;case Event.KEY_DOWN:this.markNext();this.render();Event.stop(a);return}}else{if(a.keyCode==Event.KEY_TAB||a.keyCode==Event.KEY_RETURN||(Prototype.Browser.WebKit>0&&a.keyCode==0)){return}}this.changed=true;this.hasFocus=true;if(this.observer){clearTimeout(this.observer)}this.observer=setTimeout(this.onObserverEvent.bind(this),this.options.frequency*1000)},activate:function(){this.changed=false;this.hasFocus=true;this.getUpdatedChoices()},onHover:function(b){var a=Event.findElement(b,"LI");if(this.index!=a.autocompleteIndex){this.index=a.autocompleteIndex;this.render()}Event.stop(b)},onClick:function(b){var a=Event.findElement(b,"LI");this.index=a.autocompleteIndex;this.selectEntry();this.hide()},onBlur:function(a){setTimeout(this.hide.bind(this),250);this.hasFocus=false;this.active=false},render:function(){if(this.entryCount>0){for(var a=0;a<this.entryCount;a++){this.index==a?Element.addClassName(this.getEntry(a),"selected"):Element.removeClassName(this.getEntry(a),"selected")}if(this.hasFocus){this.show();this.active=true}}else{this.active=false;this.hide()}},markPrevious:function(){if(this.index>0){this.index--}else{this.index=this.entryCount-1}this.getEntry(this.index).scrollIntoView(true)},markNext:function(){if(this.index<this.entryCount-1){this.index++}else{this.index=0}this.getEntry(this.index).scrollIntoView(false)},getEntry:function(a){return this.update.firstChild.childNodes[a]},getCurrentEntry:function(){return this.getEntry(this.index)},selectEntry:function(){this.active=false;this.updateElement(this.getCurrentEntry())},updateElement:function(g){if(this.options.updateElement){this.options.updateElement(g);return}var e="";if(this.options.select){var a=$(g).select("."+this.options.select)||[];if(a.length>0){e=Element.collectTextNodes(a[0],this.options.select)}}else{e=Element.collectTextNodesIgnoreClass(g,"informal")}var c=this.getTokenBounds();if(c[0]!=-1){var f=this.element.value.substr(0,c[0]);var b=this.element.value.substr(c[0]).match(/^\s+/);if(b){f+=b[0]}this.element.value=f+e+this.element.value.substr(c[1])}else{this.element.value=e}this.oldElementValue=this.element.value;this.element.focus();if(this.options.afterUpdateElement){this.options.afterUpdateElement(this.element,g)}},updateChoices:function(c){if(!this.changed&&this.hasFocus){this.update.innerHTML=c;Element.cleanWhitespace(this.update);Element.cleanWhitespace(this.update.down());if(this.update.firstChild&&this.update.down().childNodes){this.entryCount=this.update.down().childNodes.length;for(var a=0;a<this.entryCount;a++){var b=this.getEntry(a);b.autocompleteIndex=a;this.addObservers(b)}}else{this.entryCount=0}this.stopIndicator();this.index=0;if(this.entryCount==1&&this.options.autoSelect){this.selectEntry();this.hide()}else{this.render()}}},addObservers:function(a){Event.observe(a,"mouseover",this.onHover.bindAsEventListener(this));Event.observe(a,"click",this.onClick.bindAsEventListener(this))},onObserverEvent:function(){this.changed=false;this.tokenBounds=null;if(this.getToken().length>=this.options.minChars){this.getUpdatedChoices()}else{this.active=false;this.hide()}this.oldElementValue=this.element.value},getToken:function(){var a=this.getTokenBounds();return this.element.value.substring(a[0],a[1]).strip()},getTokenBounds:function(){if(null!=this.tokenBounds){return this.tokenBounds}var f=this.element.value;if(f.strip().empty()){return[-1,0]}var g=arguments.callee.getFirstDifferencePos(f,this.oldElementValue);var j=(g==this.oldElementValue.length?1:0);var e=-1,c=f.length;var h;for(var b=0,a=this.options.tokens.length;b<a;++b){h=f.lastIndexOf(this.options.tokens[b],g+j-1);if(h>e){e=h}h=f.indexOf(this.options.tokens[b],g+j);if(-1!=h&&h<c){c=h}}return(this.tokenBounds=[e+1,c])}});Autocompleter.Base.prototype.getTokenBounds.getFirstDifferencePos=function(c,a){var e=Math.min(c.length,a.length);for(var b=0;b<e;++b){if(c[b]!=a[b]){return b}}return e};Ajax.Autocompleter=Class.create(Autocompleter.Base,{initialize:function(c,e,b,a){this.baseInitialize(c,e,a);this.options.asynchronous=true;this.options.onComplete=this.onComplete.bind(this);this.options.defaultParams=this.options.parameters||null;this.url=b},getUpdatedChoices:function(){this.startIndicator();var a=encodeURIComponent(this.options.paramName)+"="+encodeURIComponent(this.getToken());this.options.parameters=this.options.callback?this.options.callback(this.element,a):a;if(this.options.defaultParams){this.options.parameters+="&"+this.options.defaultParams}new Ajax.Request(this.url,this.options)},onComplete:function(a){this.updateChoices(a.responseText)}});Autocompleter.Local=Class.create(Autocompleter.Base,{initialize:function(b,e,c,a){this.baseInitialize(b,e,a);this.options.array=c},getUpdatedChoices:function(){this.updateChoices(this.options.selector(this))},setOptions:function(a){this.options=Object.extend({choices:10,partialSearch:true,partialChars:2,ignoreCase:true,fullSearch:false,selector:function(b){var e=[];var c=[];var j=b.getToken();var h=0;for(var f=0;f<b.options.array.length&&e.length<b.options.choices;f++){var g=b.options.array[f];var k=b.options.ignoreCase?g.toLowerCase().indexOf(j.toLowerCase()):g.indexOf(j);while(k!=-1){if(k==0&&g.length!=j.length){e.push("<li><strong>"+g.substr(0,j.length)+"</strong>"+g.substr(j.length)+"</li>");break}else{if(j.length>=b.options.partialChars&&b.options.partialSearch&&k!=-1){if(b.options.fullSearch||/\s/.test(g.substr(k-1,1))){c.push("<li>"+g.substr(0,k)+"<strong>"+g.substr(k,j.length)+"</strong>"+g.substr(k+j.length)+"</li>");break}}}k=b.options.ignoreCase?g.toLowerCase().indexOf(j.toLowerCase(),k+1):g.indexOf(j,k+1)}}if(c.length){e=e.concat(c.slice(0,b.options.choices-e.length))}return"<ul>"+e.join("")+"</ul>"}},a||{})}});Field.scrollFreeActivate=function(a){setTimeout(function(){Field.activate(a)},1)};Ajax.InPlaceEditor=Class.create({initialize:function(c,b,a){this.url=b;this.element=c=$(c);this.prepareOptions();this._controls={};arguments.callee.dealWithDeprecatedOptions(a);Object.extend(this.options,a||{});if(!this.options.formId&&this.element.id){this.options.formId=this.element.id+"-inplaceeditor";if($(this.options.formId)){this.options.formId=""}}if(this.options.externalControl){this.options.externalControl=$(this.options.externalControl)}if(!this.options.externalControl){this.options.externalControlOnly=false}this._originalBackground=this.element.getStyle("background-color")||"transparent";this.element.title=this.options.clickToEditText;this._boundCancelHandler=this.handleFormCancellation.bind(this);this._boundComplete=(this.options.onComplete||Prototype.emptyFunction).bind(this);this._boundFailureHandler=this.handleAJAXFailure.bind(this);this._boundSubmitHandler=this.handleFormSubmission.bind(this);this._boundWrapperHandler=this.wrapUp.bind(this);this.registerListeners()},checkForEscapeOrReturn:function(a){if(!this._editing||a.ctrlKey||a.altKey||a.shiftKey){return}if(Event.KEY_ESC==a.keyCode){this.handleFormCancellation(a)}else{if(Event.KEY_RETURN==a.keyCode){this.handleFormSubmission(a)}}},createControl:function(h,c,b){var f=this.options[h+"Control"];var g=this.options[h+"Text"];if("button"==f){var a=document.createElement("input");a.type="submit";a.value=g;a.className="editor_"+h+"_button";if("cancel"==h){a.onclick=this._boundCancelHandler}this._form.appendChild(a);this._controls[h]=a}else{if("link"==f){var e=document.createElement("a");e.href="#";e.appendChild(document.createTextNode(g));e.onclick="cancel"==h?this._boundCancelHandler:this._boundSubmitHandler;e.className="editor_"+h+"_link";if(b){e.className+=" "+b}this._form.appendChild(e);this._controls[h]=e}}},createEditField:function(){var c=(this.options.loadTextURL?this.options.loadingText:this.getText());var b;if(1>=this.options.rows&&!/\r|\n/.test(this.getText())){b=document.createElement("input");b.type="text";var a=this.options.size||this.options.cols||0;if(0<a){b.size=a}}else{b=document.createElement("textarea");b.rows=(1>=this.options.rows?this.options.autoRows:this.options.rows);b.cols=this.options.cols||40}b.name=this.options.paramName;b.value=c;b.className="editor_field";if(this.options.submitOnBlur){b.onblur=this._boundSubmitHandler}this._controls.editor=b;if(this.options.loadTextURL){this.loadExternalText()}this._form.appendChild(this._controls.editor)},createForm:function(){var b=this;function a(e,f){var c=b.options["text"+e+"Controls"];if(!c||f===false){return}b._form.appendChild(document.createTextNode(c))}this._form=$(document.createElement("form"));this._form.id=this.options.formId;this._form.addClassName(this.options.formClassName);this._form.onsubmit=this._boundSubmitHandler;this.createEditField();if("textarea"==this._controls.editor.tagName.toLowerCase()){this._form.appendChild(document.createElement("br"))}if(this.options.onFormCustomization){this.options.onFormCustomization(this,this._form)}a("Before",this.options.okControl||this.options.cancelControl);this.createControl("ok",this._boundSubmitHandler);a("Between",this.options.okControl&&this.options.cancelControl);this.createControl("cancel",this._boundCancelHandler,"editor_cancel");a("After",this.options.okControl||this.options.cancelControl)},destroy:function(){if(this._oldInnerHTML){this.element.innerHTML=this._oldInnerHTML}this.leaveEditMode();this.unregisterListeners()},enterEditMode:function(a){if(this._saving||this._editing){return}this._editing=true;this.triggerCallback("onEnterEditMode");if(this.options.externalControl){this.options.externalControl.hide()}this.element.hide();this.createForm();this.element.parentNode.insertBefore(this._form,this.element);if(!this.options.loadTextURL){this.postProcessEditField()}if(a){Event.stop(a)}},enterHover:function(a){if(this.options.hoverClassName){this.element.addClassName(this.options.hoverClassName)}if(this._saving){return}this.triggerCallback("onEnterHover")},getText:function(){return this.element.innerHTML.unescapeHTML()},handleAJAXFailure:function(a){this.triggerCallback("onFailure",a);if(this._oldInnerHTML){this.element.innerHTML=this._oldInnerHTML;this._oldInnerHTML=null}},handleFormCancellation:function(a){this.wrapUp();if(a){Event.stop(a)}},handleFormSubmission:function(f){var b=this._form;var c=$F(this._controls.editor);this.prepareSubmission();var g=this.options.callback(b,c)||"";if(Object.isString(g)){g=g.toQueryParams()}g.editorId=this.element.id;if(this.options.htmlResponse){var a=Object.extend({evalScripts:true},this.options.ajaxOptions);Object.extend(a,{parameters:g,onComplete:this._boundWrapperHandler,onFailure:this._boundFailureHandler});new Ajax.Updater({success:this.element},this.url,a)}else{var a=Object.extend({method:"get"},this.options.ajaxOptions);Object.extend(a,{parameters:g,onComplete:this._boundWrapperHandler,onFailure:this._boundFailureHandler});new Ajax.Request(this.url,a)}if(f){Event.stop(f)}},leaveEditMode:function(){this.element.removeClassName(this.options.savingClassName);this.removeForm();this.leaveHover();this.element.style.backgroundColor=this._originalBackground;this.element.show();if(this.options.externalControl){this.options.externalControl.show()}this._saving=false;this._editing=false;this._oldInnerHTML=null;this.triggerCallback("onLeaveEditMode")},leaveHover:function(a){if(this.options.hoverClassName){this.element.removeClassName(this.options.hoverClassName)}if(this._saving){return}this.triggerCallback("onLeaveHover")},loadExternalText:function(){this._form.addClassName(this.options.loadingClassName);this._controls.editor.disabled=true;var a=Object.extend({method:"get"},this.options.ajaxOptions);Object.extend(a,{parameters:"editorId="+encodeURIComponent(this.element.id),onComplete:Prototype.emptyFunction,onSuccess:function(c){this._form.removeClassName(this.options.loadingClassName);var b=c.responseText;if(this.options.stripLoadedTextTags){b=b.stripTags()}this._controls.editor.value=b;this._controls.editor.disabled=false;this.postProcessEditField()}.bind(this),onFailure:this._boundFailureHandler});new Ajax.Request(this.options.loadTextURL,a)},postProcessEditField:function(){var a=this.options.fieldPostCreation;if(a){$(this._controls.editor)["focus"==a?"focus":"activate"]()}},prepareOptions:function(){this.options=Object.clone(Ajax.InPlaceEditor.DefaultOptions);Object.extend(this.options,Ajax.InPlaceEditor.DefaultCallbacks);[this._extraDefaultOptions].flatten().compact().each(function(a){Object.extend(this.options,a)}.bind(this))},prepareSubmission:function(){this._saving=true;this.removeForm();this.leaveHover();this.showSaving()},registerListeners:function(){this._listeners={};var a;$H(Ajax.InPlaceEditor.Listeners).each(function(b){a=this[b.value].bind(this);this._listeners[b.key]=a;if(!this.options.externalControlOnly){this.element.observe(b.key,a)}if(this.options.externalControl){this.options.externalControl.observe(b.key,a)}}.bind(this))},removeForm:function(){if(!this._form){return}this._form.remove();this._form=null;this._controls={}},showSaving:function(){this._oldInnerHTML=this.element.innerHTML;this.element.innerHTML=this.options.savingText;this.element.addClassName(this.options.savingClassName);this.element.style.backgroundColor=this._originalBackground;this.element.show()},triggerCallback:function(b,a){if("function"==typeof this.options[b]){this.options[b](this,a)}},unregisterListeners:function(){$H(this._listeners).each(function(a){if(!this.options.externalControlOnly){this.element.stopObserving(a.key,a.value)}if(this.options.externalControl){this.options.externalControl.stopObserving(a.key,a.value)}}.bind(this))},wrapUp:function(a){this.leaveEditMode();this._boundComplete(a,this.element)}});Object.extend(Ajax.InPlaceEditor.prototype,{dispose:Ajax.InPlaceEditor.prototype.destroy});Ajax.InPlaceCollectionEditor=Class.create(Ajax.InPlaceEditor,{initialize:function($super,c,b,a){this._extraDefaultOptions=Ajax.InPlaceCollectionEditor.DefaultOptions;$super(c,b,a)},createEditField:function(){var a=document.createElement("select");a.name=this.options.paramName;a.size=1;this._controls.editor=a;this._collection=this.options.collection||[];if(this.options.loadCollectionURL){this.loadCollection()}else{this.checkForExternalText()}this._form.appendChild(this._controls.editor)},loadCollection:function(){this._form.addClassName(this.options.loadingClassName);this.showLoadingText(this.options.loadingCollectionText);var options=Object.extend({method:"get"},this.options.ajaxOptions);Object.extend(options,{parameters:"editorId="+encodeURIComponent(this.element.id),onComplete:Prototype.emptyFunction,onSuccess:function(transport){var js=transport.responseText.strip();if(!/^\[.*\]$/.test(js)){throw ("Server returned an invalid collection representation.")}this._collection=eval(js);this.checkForExternalText()}.bind(this),onFailure:this.onFailure});new Ajax.Request(this.options.loadCollectionURL,options)},showLoadingText:function(b){this._controls.editor.disabled=true;var a=this._controls.editor.firstChild;if(!a){a=document.createElement("option");a.value="";this._controls.editor.appendChild(a);a.selected=true}a.update((b||"").stripScripts().stripTags())},checkForExternalText:function(){this._text=this.getText();if(this.options.loadTextURL){this.loadExternalText()}else{this.buildOptionList()}},loadExternalText:function(){this.showLoadingText(this.options.loadingText);var a=Object.extend({method:"get"},this.options.ajaxOptions);Object.extend(a,{parameters:"editorId="+encodeURIComponent(this.element.id),onComplete:Prototype.emptyFunction,onSuccess:function(b){this._text=b.responseText.strip();this.buildOptionList()}.bind(this),onFailure:this.onFailure});new Ajax.Request(this.options.loadTextURL,a)},buildOptionList:function(){this._form.removeClassName(this.options.loadingClassName);this._collection=this._collection.map(function(e){return 2===e.length?e:[e,e].flatten()});var b=("value" in this.options)?this.options.value:this._text;var a=this._collection.any(function(e){return e[0]==b}.bind(this));this._controls.editor.update("");var c;this._collection.each(function(f,e){c=document.createElement("option");c.value=f[0];c.selected=a?f[0]==b:0==e;c.appendChild(document.createTextNode(f[1]));this._controls.editor.appendChild(c)}.bind(this));this._controls.editor.disabled=false;Field.scrollFreeActivate(this._controls.editor)}});Ajax.InPlaceEditor.prototype.initialize.dealWithDeprecatedOptions=function(a){if(!a){return}function b(c,e){if(c in a||e===undefined){return}a[c]=e}b("cancelControl",(a.cancelLink?"link":(a.cancelButton?"button":a.cancelLink==a.cancelButton==false?false:undefined)));b("okControl",(a.okLink?"link":(a.okButton?"button":a.okLink==a.okButton==false?false:undefined)));b("highlightColor",a.highlightcolor);b("highlightEndColor",a.highlightendcolor)};Object.extend(Ajax.InPlaceEditor,{DefaultOptions:{ajaxOptions:{},autoRows:3,cancelControl:"link",cancelText:"cancel",clickToEditText:"Click to edit",externalControl:null,externalControlOnly:false,fieldPostCreation:"activate",formClassName:"inplaceeditor-form",formId:null,highlightColor:"#ffff99",highlightEndColor:"#ffffff",hoverClassName:"",htmlResponse:true,loadingClassName:"inplaceeditor-loading",loadingText:"Loading...",okControl:"button",okText:"ok",paramName:"value",rows:1,savingClassName:"inplaceeditor-saving",savingText:"Saving...",size:0,stripLoadedTextTags:false,submitOnBlur:false,textAfterControls:"",textBeforeControls:"",textBetweenControls:""},DefaultCallbacks:{callback:function(a){return Form.serialize(a)},onComplete:function(b,a){new Effect.Highlight(a,{startcolor:this.options.highlightColor,keepBackgroundImage:true})},onEnterEditMode:null,onEnterHover:function(a){a.element.style.backgroundColor=a.options.highlightColor;if(a._effect){a._effect.cancel()}},onFailure:function(b,a){alert("Error communication with the server: "+b.responseText.stripTags())},onFormCustomization:null,onLeaveEditMode:null,onLeaveHover:function(a){a._effect=new Effect.Highlight(a.element,{startcolor:a.options.highlightColor,endcolor:a.options.highlightEndColor,restorecolor:a._originalBackground,keepBackgroundImage:true})}},Listeners:{click:"enterEditMode",keydown:"checkForEscapeOrReturn",mouseover:"enterHover",mouseout:"leaveHover"}});Ajax.InPlaceCollectionEditor.DefaultOptions={loadingCollectionText:"Loading options..."};Form.Element.DelayedObserver=Class.create({initialize:function(b,a,c){this.delay=a||0.5;this.element=$(b);this.callback=c;this.timer=null;this.lastValue=$F(this.element);Event.observe(this.element,"keyup",this.delayedListener.bindAsEventListener(this))},delayedListener:function(a){if(this.lastValue==$F(this.element)){return}if(this.timer){clearTimeout(this.timer)}this.timer=setTimeout(this.onTimerEvent.bind(this),this.delay*1000);this.lastValue=$F(this.element)},onTimerEvent:function(){this.timer=null;this.callback(this.element,$F(this.element))}});if(!Control){var Control={}}Control.Slider=Class.create({initialize:function(e,a,b){var c=this;if(Object.isArray(e)){this.handles=e.collect(function(f){return $(f)})}else{this.handles=[$(e)]}this.track=$(a);this.options=b||{};this.axis=this.options.axis||"horizontal";this.increment=this.options.increment||1;this.step=parseInt(this.options.step||"1");this.range=this.options.range||$R(0,1);this.value=0;this.values=this.handles.map(function(){return 0});this.spans=this.options.spans?this.options.spans.map(function(f){return $(f)}):false;this.options.startSpan=$(this.options.startSpan||null);this.options.endSpan=$(this.options.endSpan||null);this.restricted=this.options.restricted||false;this.maximum=this.options.maximum||this.range.end;this.minimum=this.options.minimum||this.range.start;this.alignX=parseInt(this.options.alignX||"0");this.alignY=parseInt(this.options.alignY||"0");this.trackLength=this.maximumOffset()-this.minimumOffset();this.handleLength=this.isVertical()?(this.handles[0].offsetHeight!=0?this.handles[0].offsetHeight:this.handles[0].style.height.replace(/px$/,"")):(this.handles[0].offsetWidth!=0?this.handles[0].offsetWidth:this.handles[0].style.width.replace(/px$/,""));this.active=false;this.dragging=false;this.disabled=false;if(this.options.disabled){this.setDisabled()}this.allowedValues=this.options.values?this.options.values.sortBy(Prototype.K):false;if(this.allowedValues){this.minimum=this.allowedValues.min();this.maximum=this.allowedValues.max()}this.eventMouseDown=this.startDrag.bindAsEventListener(this);this.eventMouseUp=this.endDrag.bindAsEventListener(this);this.eventMouseMove=this.update.bindAsEventListener(this);this.handles.each(function(g,f){f=c.handles.length-1-f;c.setValue(parseFloat((Object.isArray(c.options.sliderValue)?c.options.sliderValue[f]:c.options.sliderValue)||c.range.start),f);g.makePositioned().observe("mousedown",c.eventMouseDown)});this.track.observe("mousedown",this.eventMouseDown);document.observe("mouseup",this.eventMouseUp);document.observe("mousemove",this.eventMouseMove);this.initialized=true},dispose:function(){var a=this;Event.stopObserving(this.track,"mousedown",this.eventMouseDown);Event.stopObserving(document,"mouseup",this.eventMouseUp);Event.stopObserving(document,"mousemove",this.eventMouseMove);this.handles.each(function(b){Event.stopObserving(b,"mousedown",a.eventMouseDown)})},setDisabled:function(){this.disabled=true},setEnabled:function(){this.disabled=false},getNearestValue:function(a){if(this.allowedValues){if(a>=this.allowedValues.max()){return(this.allowedValues.max())}if(a<=this.allowedValues.min()){return(this.allowedValues.min())}var c=Math.abs(this.allowedValues[0]-a);var b=this.allowedValues[0];this.allowedValues.each(function(e){var f=Math.abs(e-a);if(f<=c){b=e;c=f}});return b}if(a>this.range.end){return this.range.end}if(a<this.range.start){return this.range.start}return a},setValue:function(b,a){if(!this.active){this.activeHandleIdx=a||0;this.activeHandle=this.handles[this.activeHandleIdx];this.updateStyles()}a=a||this.activeHandleIdx||0;if(this.initialized&&this.restricted){if((a>0)&&(b<this.values[a-1])){b=this.values[a-1]}if((a<(this.handles.length-1))&&(b>this.values[a+1])){b=this.values[a+1]}}b=this.getNearestValue(b);this.values[a]=b;this.value=this.values[0];this.handles[a].style[this.isVertical()?"top":"left"]=this.translateToPx(b);this.drawSpans();if(!this.dragging||!this.event){this.updateFinished()}},setValueBy:function(b,a){this.setValue(this.values[a||this.activeHandleIdx||0]+b,a||this.activeHandleIdx||0)},translateToPx:function(a){return Math.round(((this.trackLength-this.handleLength)/(this.range.end-this.range.start))*(a-this.range.start))+"px"},translateToValue:function(a){return((a/(this.trackLength-this.handleLength)*(this.range.end-this.range.start))+this.range.start)},getRange:function(b){var a=this.values.sortBy(Prototype.K);b=b||0;return $R(a[b],a[b+1])},minimumOffset:function(){return(this.isVertical()?this.alignY:this.alignX)},maximumOffset:function(){return(this.isVertical()?(this.track.offsetHeight!=0?this.track.offsetHeight:this.track.style.height.replace(/px$/,""))-this.alignY:(this.track.offsetWidth!=0?this.track.offsetWidth:this.track.style.width.replace(/px$/,""))-this.alignX)},isVertical:function(){return(this.axis=="vertical")},drawSpans:function(){var a=this;if(this.spans){$R(0,this.spans.length-1).each(function(b){a.setSpan(a.spans[b],a.getRange(b))})}if(this.options.startSpan){this.setSpan(this.options.startSpan,$R(0,this.values.length>1?this.getRange(0).min():this.value))}if(this.options.endSpan){this.setSpan(this.options.endSpan,$R(this.values.length>1?this.getRange(this.spans.length-1).max():this.value,this.maximum))}},setSpan:function(b,a){if(this.isVertical()){b.style.top=this.translateToPx(a.start);b.style.height=this.translateToPx(a.end-a.start+this.range.start)}else{b.style.left=this.translateToPx(a.start);b.style.width=this.translateToPx(a.end-a.start+this.range.start)}},updateStyles:function(){this.handles.each(function(a){Element.removeClassName(a,"selected")});Element.addClassName(this.activeHandle,"selected")},startDrag:function(c){if(Event.isLeftClick(c)){if(!this.disabled){this.active=true;var e=Event.element(c);var f=[Event.pointerX(c),Event.pointerY(c)];var a=e;if(a==this.track){var b=Position.cumulativeOffset(this.track);this.event=c;this.setValue(this.translateToValue((this.isVertical()?f[1]-b[1]:f[0]-b[0])-(this.handleLength/2)));var b=Position.cumulativeOffset(this.activeHandle);this.offsetX=(f[0]-b[0]);this.offsetY=(f[1]-b[1])}else{while((this.handles.indexOf(e)==-1)&&e.parentNode){e=e.parentNode}if(this.handles.indexOf(e)!=-1){this.activeHandle=e;this.activeHandleIdx=this.handles.indexOf(this.activeHandle);this.updateStyles();var b=Position.cumulativeOffset(this.activeHandle);this.offsetX=(f[0]-b[0]);this.offsetY=(f[1]-b[1])}}}Event.stop(c)}},update:function(a){if(this.active){if(!this.dragging){this.dragging=true}this.draw(a);if(Prototype.Browser.WebKit){window.scrollBy(0,0)}Event.stop(a)}},draw:function(b){var c=[Event.pointerX(b),Event.pointerY(b)];var a=Position.cumulativeOffset(this.track);c[0]-=this.offsetX+a[0];c[1]-=this.offsetY+a[1];this.event=b;this.setValue(this.translateToValue(this.isVertical()?c[1]:c[0]));if(this.initialized&&this.options.onSlide){this.options.onSlide(this.values.length>1?this.values:this.value,this)}},endDrag:function(a){if(this.active&&this.dragging){this.finishDrag(a,true);Event.stop(a)}this.active=false;this.dragging=false},finishDrag:function(a,b){this.active=false;this.dragging=false;this.updateFinished()},updateFinished:function(){if(this.initialized&&this.options.onChange){this.options.onChange(this.values.length>1?this.values:this.value,this)}this.event=null}});Sound={tracks:{},_enabled:true,template:new Template('<embed style="height:0" id="sound_#{track}_#{id}" src="#{url}" loop="false" autostart="true" hidden="true"/>'),enable:function(){Sound._enabled=true},disable:function(){Sound._enabled=false},play:function(b){if(!Sound._enabled){return}var a=Object.extend({track:"global",url:b,replace:false},arguments[1]||{});if(a.replace&&this.tracks[a.track]){$R(0,this.tracks[a.track].id).each(function(e){var c=$("sound_"+a.track+"_"+e);c.Stop&&c.Stop();c.remove()});this.tracks[a.track]=null}if(!this.tracks[a.track]){this.tracks[a.track]={id:0}}else{this.tracks[a.track].id++}a.id=this.tracks[a.track].id;$$("body")[0].insert(Prototype.Browser.IE?new Element("bgsound",{id:"sound_"+a.track+"_"+a.id,src:a.url,loop:1,autostart:true}):Sound.template.evaluate(a))}};if(Prototype.Browser.Gecko&&navigator.userAgent.indexOf("Win")>0){if(navigator.plugins&&$A(navigator.plugins).detect(function(a){return a.name.indexOf("QuickTime")!=-1})){Sound.template=new Template('<object id="sound_#{track}_#{id}" width="0" height="0" type="audio/mpeg" data="#{url}"/>')}else{Sound.play=function(){}}}(function(){var r=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,B=0,F=Object.prototype.toString,u=false;var H=function(q,o,M,j){M=M||[];var N=o=o||document;if(o.nodeType!==1&&o.nodeType!==9){return[]}if(!q||typeof q!=="string"){return M}var L=[],J,b,h,k,a,p,K=true,g=t(o);r.lastIndex=0;while((J=r.exec(q))!==null){L.push(J[1]);if(J[2]){p=RegExp.rightContext;break}}if(L.length>1&&A.exec(q)){if(L.length===2&&E.relative[L[0]]){b=D(L[0]+L[1],o)}else{b=E.relative[L[0]]?[o]:H(L.shift(),o);while(L.length){q=L.shift();if(E.relative[q]){q+=L.shift()}b=D(q,b)}}}else{if(!j&&L.length>1&&o.nodeType===9&&!g&&E.match.ID.test(L[0])&&!E.match.ID.test(L[L.length-1])){var f=H.find(L.shift(),o,g);o=f.expr?H.filter(f.expr,f.set)[0]:f.set[0]}if(o){var f=j?{expr:L.pop(),set:I(j)}:H.find(L.pop(),L.length===1&&(L[0]==="~"||L[0]==="+")&&o.parentNode?o.parentNode:o,g);b=f.expr?H.filter(f.expr,f.set):f.set;if(L.length>0){h=I(b)}else{K=false}while(L.length){var l=L.pop(),c=l;if(!E.relative[l]){l=""}else{c=L.pop()}if(c==null){c=o}E.relative[l](h,c,g)}}else{h=L=[]}}if(!h){h=b}if(!h){throw"Syntax error, unrecognized expression: "+(l||q)}if(F.call(h)==="[object Array]"){if(!K){M.push.apply(M,h)}else{if(o&&o.nodeType===1){for(var n=0;h[n]!=null;n++){if(h[n]&&(h[n]===true||h[n].nodeType===1&&C(o,h[n]))){M.push(b[n])}}}else{for(var n=0;h[n]!=null;n++){if(h[n]&&h[n].nodeType===1){M.push(b[n])}}}}}else{I(h,M)}if(p){H(p,N,M,j);H.uniqueSort(M)}return M};H.uniqueSort=function(a){if(G){u=false;a.sort(G);if(u){for(var b=1;b<a.length;b++){if(a[b]===a[b-1]){a.splice(b--,1)}}}}};H.matches=function(b,a){return H(b,null,null,a)};H.find=function(f,b,c){var g,j;if(!f){return[]}for(var k=0,l=E.order.length;k<l;k++){var h=E.order[k],j;if((j=E.match[h].exec(f))){var a=RegExp.leftContext;if(a.substr(a.length-1)!=="\\"){j[1]=(j[1]||"").replace(/\\/g,"");g=E.find[h](j,b,c);if(g!=null){f=f.replace(E.match[h],"");break}}}}if(!g){g=b.getElementsByTagName("*")}return{set:g,expr:f}};H.filter=function(g,j,b,J){var L=g,q=[],l=j,o,h,n=j&&j[0]&&t(j[0]);while(g&&j.length){for(var k in E.filter){if((o=E.match[k].exec(g))!=null){var a=E.filter[k],K,c;h=false;if(l==q){q=[]}if(E.preFilter[k]){o=E.preFilter[k](o,l,b,q,J,n);if(!o){h=K=true}else{if(o===true){continue}}}if(o){for(var p=0;(c=l[p])!=null;p++){if(c){K=a(c,o,p,l);var f=J^!!K;if(b&&K!=null){if(f){h=true}else{l[p]=false}}else{if(f){q.push(c);h=true}}}}}if(K!==undefined){if(!b){l=q}g=g.replace(E.match[k],"");if(!h){return[]}break}}}if(g==L){if(h==null){throw"Syntax error, unrecognized expression: "+g}else{break}}L=g}return l};var E=H.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")}},relative:{"+":function(f,b,g){var j=typeof b==="string",c=j&&!/\W/.test(b),h=j&&!c;if(c&&!g){b=b.toUpperCase()}for(var k=0,l=f.length,a;k<l;k++){if((a=f[k])){while((a=a.previousSibling)&&a.nodeType!==1){}f[k]=h||a&&a.nodeName===b?a||false:a===b}}if(h){H.filter(b,f,true)}},">":function(b,j,a){var f=typeof j==="string";if(f&&!/\W/.test(j)){j=a?j:j.toUpperCase();for(var h=0,k=b.length;h<k;h++){var c=b[h];if(c){var g=c.parentNode;b[h]=g.nodeName===j?g:false}}}else{for(var h=0,k=b.length;h<k;h++){var c=b[h];if(c){b[h]=f?c.parentNode:c.parentNode===j}}if(f){H.filter(j,b,true)}}},"":function(c,g,a){var f=B++,h=e;if(!g.match(/\W/)){var b=g=a?g:g.toUpperCase();h=v}h("parentNode",g,f,c,b,a)},"~":function(c,g,a){var f=B++,h=e;if(typeof g==="string"&&!g.match(/\W/)){var b=g=a?g:g.toUpperCase();h=v}h("previousSibling",g,f,c,b,a)}},find:{ID:function(c,b,a){if(typeof b.getElementById!=="undefined"&&!a){var f=b.getElementById(c[1]);return f?[f]:[]}},NAME:function(g,b,a){if(typeof b.getElementsByName!=="undefined"){var h=[],c=b.getElementsByName(g[1]);for(var f=0,j=c.length;f<j;f++){if(c[f].getAttribute("name")===g[1]){h.push(c[f])}}return h.length===0?null:h}},TAG:function(b,a){return a.getElementsByTagName(b[1])}},preFilter:{CLASS:function(g,j,h,k,b,a){g=" "+g[1].replace(/\\/g,"")+" ";if(a){return g}for(var f=0,c;(c=j[f])!=null;f++){if(c){if(b^(c.className&&(" "+c.className+" ").indexOf(g)>=0)){if(!h){k.push(c)}}else{if(h){j[f]=false}}}}return false},ID:function(a){return a[1].replace(/\\/g,"")},TAG:function(b,c){for(var a=0;c[a]===false;a++){}return c[a]&&t(c[a])?b[1]:b[1].toUpperCase()},CHILD:function(b){if(b[1]=="nth"){var a=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(b[2]=="even"&&"2n"||b[2]=="odd"&&"2n+1"||!/\D/.test(b[2])&&"0n+"+b[2]||b[2]);b[2]=(a[1]+(a[2]||1))-0;b[3]=a[3]-0}b[0]=B++;return b},ATTR:function(c,h,g,j,b,a){var f=c[1].replace(/\\/g,"");if(!a&&E.attrMap[f]){c[1]=E.attrMap[f]}if(c[2]==="~="){c[4]=" "+c[4]+" "}return c},PSEUDO:function(b,g,f,h,a){if(b[1]==="not"){if(b[3].match(r).length>1||/^\w/.test(b[3])){b[3]=H(b[3],null,null,g)}else{var c=H.filter(b[3],g,f,true^a);if(!f){h.push.apply(h,c)}return false}}else{if(E.match.POS.test(b[0])||E.match.CHILD.test(b[0])){return true}}return b},POS:function(a){a.unshift(true);return a}},filters:{enabled:function(a){return a.disabled===false&&a.type!=="hidden"},disabled:function(a){return a.disabled===true},checked:function(a){return a.checked===true},selected:function(a){a.parentNode.selectedIndex;return a.selected===true},parent:function(a){return !!a.firstChild},empty:function(a){return !a.firstChild},has:function(a,b,c){return !!H(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){return"text"===a.type},radio:function(a){return"radio"===a.type},checkbox:function(a){return"checkbox"===a.type},file:function(a){return"file"===a.type},password:function(a){return"password"===a.type},submit:function(a){return"submit"===a.type},image:function(a){return"image"===a.type},reset:function(a){return"reset"===a.type},button:function(a){return"button"===a.type||a.nodeName.toUpperCase()==="BUTTON"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)}},setFilters:{first:function(a,b){return b===0},last:function(b,c,f,a){return c===a.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0==b},eq:function(a,b,c){return c[3]-0==b}},filter:{PSEUDO:function(b,h,g,a){var j=h[1],f=E.filters[j];if(f){return f(b,g,h,a)}else{if(j==="contains"){return(b.textContent||b.innerText||"").indexOf(h[3])>=0}else{if(j==="not"){var c=h[3];for(var g=0,k=c.length;g<k;g++){if(c[g]===b){return false}}return true}}}},CHILD:function(b,l){var h=l[1],a=b;switch(h){case"only":case"first":while(a=a.previousSibling){if(a.nodeType===1){return false}}if(h=="first"){return true}a=b;case"last":while(a=a.nextSibling){if(a.nodeType===1){return false}}return true;case"nth":var n=l[2],c=l[3];if(n==1&&c==0){return true}var j=l[0],f=b.parentNode;if(f&&(f.sizcache!==j||!b.nodeIndex)){var k=0;for(a=f.firstChild;a;a=a.nextSibling){if(a.nodeType===1){a.nodeIndex=++k}}f.sizcache=j}var g=b.nodeIndex-c;if(n==0){return g==0}else{return(g%n==0&&g/n>=0)}}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return(b==="*"&&a.nodeType===1)||a.nodeName===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(b,f){var g=f[1],j=E.attrHandle[g]?E.attrHandle[g](b):b[g]!=null?b[g]:b.getAttribute(g),a=j+"",c=f[2],h=f[4];return j==null?c==="!=":c==="="?a===h:c==="*="?a.indexOf(h)>=0:c==="~="?(" "+a+" ").indexOf(h)>=0:!h?a&&j!==false:c==="!="?a!=h:c==="^="?a.indexOf(h)===0:c==="$="?a.substr(a.length-h.length)===h:c==="|="?a===h||a.substr(0,h.length+1)===h+"-":false},POS:function(b,g,f,a){var h=g[2],c=E.setFilters[h];if(c){return c(b,f,g,a)}}}};var A=E.match.POS;for(var x in E.match){E.match[x]=new RegExp(E.match[x].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var I=function(a,b){a=Array.prototype.slice.call(a);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(z){I=function(a,b){var f=b||[];if(F.call(a)==="[object Array]"){Array.prototype.push.apply(f,a)}else{if(typeof a.length==="number"){for(var c=0,g=a.length;c<g;c++){f.push(a[c])}}else{for(var c=0;a[c];c++){f.push(a[c])}}}return f}}var G;if(document.documentElement.compareDocumentPosition){G=function(b,c){var a=b.compareDocumentPosition(c)&4?-1:b===c?0:1;if(a===0){u=true}return a}}else{if("sourceIndex" in document.documentElement){G=function(b,c){var a=b.sourceIndex-c.sourceIndex;if(a===0){u=true}return a}}else{if(document.createRange){G=function(b,f){var c=b.ownerDocument.createRange(),g=f.ownerDocument.createRange();c.selectNode(b);c.collapse(true);g.selectNode(f);g.collapse(true);var a=c.compareBoundaryPoints(Range.START_TO_END,g);if(a===0){u=true}return a}}}}(function(){var b=document.createElement("div"),a="script"+(new Date).getTime();b.innerHTML="<a name='"+a+"'/>";var c=document.documentElement;c.insertBefore(b,c.firstChild);if(!!document.getElementById(a)){E.find.ID=function(h,g,f){if(typeof g.getElementById!=="undefined"&&!f){var j=g.getElementById(h[1]);return j?j.id===h[1]||typeof j.getAttributeNode!=="undefined"&&j.getAttributeNode("id").nodeValue===h[1]?[j]:undefined:[]}};E.filter.ID=function(f,h){var g=typeof f.getAttributeNode!=="undefined"&&f.getAttributeNode("id");return f.nodeType===1&&g&&g.nodeValue===h}}c.removeChild(b)})();(function(){var a=document.createElement("div");a.appendChild(document.createComment(""));if(a.getElementsByTagName("*").length>0){E.find.TAG=function(h,b){var c=b.getElementsByTagName(h[1]);if(h[1]==="*"){var f=[];for(var g=0;c[g];g++){if(c[g].nodeType===1){f.push(c[g])}}c=f}return c}}a.innerHTML="<a href='#'></a>";if(a.firstChild&&typeof a.firstChild.getAttribute!=="undefined"&&a.firstChild.getAttribute("href")!=="#"){E.attrHandle.href=function(b){return b.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var c=H,a=document.createElement("div");a.innerHTML="<p class='TEST'></p>";if(a.querySelectorAll&&a.querySelectorAll(".TEST").length===0){return}H=function(g,h,k,j){h=h||document;if(!j&&h.nodeType===9&&!t(h)){try{return I(h.querySelectorAll(g),k)}catch(f){}}return c(g,h,k,j)};for(var b in c){H[b]=c[b]}})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var a=document.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(a.getElementsByClassName("e").length===0){return}a.lastChild.className="e";if(a.getElementsByClassName("e").length===1){return}E.order.splice(1,0,"CLASS");E.find.CLASS=function(f,c,b){if(typeof c.getElementsByClassName!=="undefined"&&!b){return c.getElementsByClassName(f[1])}}})()}function v(a,j,k,b,h,f){var g=a=="previousSibling"&&!f;for(var n=0,o=b.length;n<o;n++){var c=b[n];if(c){if(g&&c.nodeType===1){c.sizcache=k;c.sizset=n}c=c[a];var l=false;while(c){if(c.sizcache===k){l=b[c.sizset];break}if(c.nodeType===1&&!f){c.sizcache=k;c.sizset=n}if(c.nodeName===j){l=c;break}c=c[a]}b[n]=l}}}function e(a,j,k,b,h,f){var g=a=="previousSibling"&&!f;for(var n=0,o=b.length;n<o;n++){var c=b[n];if(c){if(g&&c.nodeType===1){c.sizcache=k;c.sizset=n}c=c[a];var l=false;while(c){if(c.sizcache===k){l=b[c.sizset];break}if(c.nodeType===1){if(!f){c.sizcache=k;c.sizset=n}if(typeof j!=="string"){if(c===j){l=true;break}}else{if(H.filter(j,[c]).length>0){l=c;break}}}c=c[a]}b[n]=l}}}var C=document.compareDocumentPosition?function(a,b){return a.compareDocumentPosition(b)&16}:function(a,b){return a!==b&&(a.contains?a.contains(b):true)};var t=function(a){return a.nodeType===9&&a.documentElement.nodeName!=="HTML"||!!a.ownerDocument&&a.ownerDocument.documentElement.nodeName!=="HTML"};var D=function(k,a){var g=[],f="",c,h=a.nodeType?[a]:a;while((c=E.match.PSEUDO.exec(k))){f+=c[0];k=k.replace(E.match.PSEUDO,"")}k=E.relative[k]?k+"*":k;for(var b=0,j=h.length;b<j;b++){H(k,h[b],g)}return H.filter(f,g)};window.Sizzle=H})();if(typeof Shadowbox=="undefined"){throw"Unable to load Shadowbox language file, Shadowbox not found."}Shadowbox.lang={code:"cs",of:"z(e)",loading:"nahrávám",cancel:"Zrušit",next:"Další",previous:"Předchozí",play:"Přehrát",pause:"Pauza",close:"Zavřít",errors:{single:'Pro správné zobrazení je potřeba nainstalovat tento zásuvný modul do Vašeho prohlížeče: <a href="{0}">{1}</a>.',shared:'Pro správné zobrazení je potřeba nainstalovat oba tyto zásuvné moduly do Vašeho prohlížeče: <a href="{0}">{1}</a> a <a href="{2}">{3}</a>.',either:'Pro správné zobrazení je potřeba do Vašeho prohlížeče nainstalovat jeden z následujících zásuvných modulů: <a href="{0}">{1}</a> nebo <a href="{2}">{3}</a>.'}};(function(b){b.html=function(a){this.obj=a;this.height=a.height?parseInt(a.height,10):300;this.width=a.width?parseInt(a.width,10):500};b.html.prototype={append:function(a,f,h){this.id=f;var g=document.createElement("div");g.id=f;g.className="html";g.innerHTML=this.obj.content;a.appendChild(g)},remove:function(){var a=document.getElementById(this.id);if(a){b.lib.remove(a)}}}})(Shadowbox);(function(c){var e=c.util;c.swf=function(a){this.obj=a;this.resizable=true;this.height=a.height?parseInt(a.height,10):300;this.width=a.width?parseInt(a.width,10):300};c.swf.prototype={append:function(o,v,b){this.id=v;var q=document.createElement("div");q.id=v;o.appendChild(q);var p=b.resize_h,a=b.resize_w,u=this.obj.content,h=c.options.flashVersion,x=c.path+"libraries/swfobject/expressInstall.swf",t=c.options.flashVars,r=c.options.flashParams;swfobject.embedSWF(u,v,a,p,h,x,t,r)},remove:function(){swfobject.expressInstallCallback();swfobject.removeSWF(this.id)}}})(Shadowbox);(function(p){var t=p.util,o,l,n="sb-drag-layer",u;function x(){o={x:0,y:0,start_x:null,start_y:null}}function v(a,e,b){if(a){x();var f=["position:absolute","height:"+e+"px","width:"+b+"px","cursor:"+(p.client.isGecko?"-moz-grab":"move"),"background-color:"+(p.client.isIE?"#fff;filter:alpha(opacity=0)":"transparent")].join(";");p.lib.append(p.skin.bodyEl(),'<div id="'+n+'" style="'+f+'"></div>');p.lib.addEvent(t.get(n),"mousedown",q)}else{var c=t.get(n);if(c){p.lib.removeEvent(c,"mousedown",q);p.lib.remove(c)}l=null}}function q(a){p.lib.preventDefault(a);var b=p.lib.getPageXY(a);o.start_x=b[0];o.start_y=b[1];l=t.get(p.contentId());p.lib.addEvent(document,"mousemove",r);p.lib.addEvent(document,"mouseup",z);if(p.client.isGecko){t.get(n).style.cursor="-moz-grabbing"}}function z(){p.lib.removeEvent(document,"mousemove",r);p.lib.removeEvent(document,"mouseup",z);if(p.client.isGecko){t.get(n).style.cursor="-moz-grab"}}function r(f){var c=p.content,e=p.dimensions,g=p.lib.getPageXY(f);var a=g[0]-o.start_x;o.start_x+=a;o.x=Math.max(Math.min(0,o.x+a),e.inner_w-c.width);l.style.left=o.x+"px";var b=g[1]-o.start_y;o.start_y+=b;o.y=Math.max(Math.min(0,o.y+b),e.inner_h-c.height);l.style.top=o.y+"px"}p.img=function(a){this.obj=a;this.resizable=true;this.ready=false;var b=this;u=new Image();u.onload=function(){b.height=a.height?parseInt(a.height,10):u.height;b.width=a.width?parseInt(a.width,10):u.width;b.ready=true;u.onload="";u=null};u.src=a.content};p.img.prototype={append:function(b,c,e){this.id=c;var a=document.createElement("img");a.id=c;a.src=this.obj.content;a.style.position="absolute";a.setAttribute("height",e.resize_h);a.setAttribute("width",e.resize_w);b.appendChild(a)},remove:function(){var a=t.get(this.id);if(a){p.lib.remove(a)}v(false);if(u){u.onload="";u=null}},onLoad:function(){var a=p.dimensions;if(a.oversized&&p.options.handleOversize=="drag"){v(true,a.resize_h,a.resize_w)}},onWindowResize:function(){if(l){var b=p.content,c=p.dimensions,e=parseInt(p.lib.getStyle(l,"top")),a=parseInt(p.lib.getStyle(l,"left"));if(e+b.height<c.inner_h){l.style.top=c.inner_h-b.height+"px"}if(a+b.width<c.inner_w){l.style.left=c.inner_w-b.width+"px"}}}}})(Shadowbox);(function(b){b.iframe=function(e){this.obj=e;var a=document.getElementById("sb-overlay");this.height=e.height?parseInt(e.height,10):a.offsetHeight;this.width=e.width?parseInt(e.width,10):a.offsetWidth};b.iframe.prototype={append:function(a,f,g){this.id=f;var h='<iframe id="'+f+'" name="'+f+'" height="100%" width="100%" frameborder="0" marginwidth="0" marginheight="0" scrolling="auto"';if(b.client.isIE){h+=' allowtransparency="true"';if(b.client.isIE6){h+=" src=\"javascript:false;document.write('');\""}}h+="></iframe>";a.innerHTML=h},remove:function(){var a=document.getElementById(this.id);if(a){b.lib.remove(a);if(b.client.isGecko){delete window.frames[this.id]}}},onLoad:function(){var a=b.client.isIE?document.getElementById(this.id).contentWindow:window.frames[this.id];a.location.href=this.obj.content}}})(Shadowbox);var stIsIE=
/*@cc_on!@*/
false;sorttable={init:function(){if(arguments.callee.done){return}arguments.callee.done=true;if(_timer){clearInterval(_timer)}if(!document.createElement||!document.getElementsByTagName){return}sorttable.DATE_RE=/^(\d\d?)[\/\.-](\d\d?)[\/\.-]((\d\d)?\d\d)$/;forEach(document.getElementsByTagName("table"),function(a){if(a.className.search(/\bsortable\b/)!=-1){sorttable.makeSortable(a)}})},makeSortable:function(b){if(b.getElementsByTagName("thead").length==0){the=document.createElement("thead");the.appendChild(b.rows[0]);b.insertBefore(the,b.firstChild)}if(b.tHead==null){b.tHead=b.getElementsByTagName("thead")[0]}if(b.tHead.rows.length!=1){return}sortbottomrows=[];for(var a=0;a<b.rows.length;a++){if(b.rows[a].className.search(/\bsortbottom\b/)!=-1){sortbottomrows[sortbottomrows.length]=b.rows[a]}}if(sortbottomrows){if(b.tFoot==null){tfo=document.createElement("tfoot");b.appendChild(tfo)}for(var a=0;a<sortbottomrows.length;a++){tfo.appendChild(sortbottomrows[a])}delete sortbottomrows}headrow=b.tHead.rows[0].cells;for(var a=0;a<headrow.length;a++){if(!headrow[a].className.match(/\bsorttable_nosort\b/)){mtch=headrow[a].className.match(/\bsorttable_([a-z0-9]+)\b/);if(mtch){override=mtch[1]}if(mtch&&typeof sorttable["sort_"+override]=="function"){headrow[a].sorttable_sortfunction=sorttable["sort_"+override]}else{headrow[a].sorttable_sortfunction=sorttable.guessType(b,a)}headrow[a].sorttable_columnindex=a;headrow[a].sorttable_tbody=b.tBodies[0];dean_addEvent(headrow[a],"click",function(f){if(this.className.search(/\bsorttable_sorted\b/)!=-1){sorttable.reverse(this.sorttable_tbody);this.className=this.className.replace("sorttable_sorted","sorttable_sorted_reverse");this.removeChild(document.getElementById("sorttable_sortfwdind"));sortrevind=document.createElement("span");sortrevind.id="sorttable_sortrevind";sortrevind.innerHTML=stIsIE?'&nbsp<font face="webdings">5</font>':"&nbsp;&#x25B4;";this.appendChild(sortrevind);return}if(this.className.search(/\bsorttable_sorted_reverse\b/)!=-1){sorttable.reverse(this.sorttable_tbody);this.className=this.className.replace("sorttable_sorted_reverse","sorttable_sorted");this.removeChild(document.getElementById("sorttable_sortrevind"));sortfwdind=document.createElement("span");sortfwdind.id="sorttable_sortfwdind";sortfwdind.innerHTML=stIsIE?'&nbsp<font face="webdings">6</font>':"&nbsp;&#x25BE;";this.appendChild(sortfwdind);return}theadrow=this.parentNode;forEach(theadrow.childNodes,function(e){if(e.nodeType==1){e.className=e.className.replace("sorttable_sorted_reverse","");e.className=e.className.replace("sorttable_sorted","")}});sortfwdind=document.getElementById("sorttable_sortfwdind");if(sortfwdind){sortfwdind.parentNode.removeChild(sortfwdind)}sortrevind=document.getElementById("sorttable_sortrevind");if(sortrevind){sortrevind.parentNode.removeChild(sortrevind)}this.className+=" sorttable_sorted";sortfwdind=document.createElement("span");sortfwdind.id="sorttable_sortfwdind";sortfwdind.innerHTML=stIsIE?'&nbsp<font face="webdings">6</font>':"&nbsp;&#x25BE;";this.appendChild(sortfwdind);row_array=[];col=this.sorttable_columnindex;rows=this.sorttable_tbody.rows;for(var c=0;c<rows.length;c++){row_array[row_array.length]=[sorttable.getInnerText(rows[c].cells[col]),rows[c]]}row_array.sort(this.sorttable_sortfunction);tb=this.sorttable_tbody;for(var c=0;c<row_array.length;c++){tb.appendChild(row_array[c][1])}delete row_array})}}},guessType:function(c,b){sortfn=sorttable.sort_alpha;for(var a=0;a<c.tBodies[0].rows.length;a++){text=sorttable.getInnerText(c.tBodies[0].rows[a].cells[b]);if(text!=""){if(text.match(/^-?[�$�]?[\d,.]+%?$/)){return sorttable.sort_numeric}possdate=text.match(sorttable.DATE_RE);if(possdate){first=parseInt(possdate[1]);second=parseInt(possdate[2]);if(first>12){return sorttable.sort_ddmm}else{if(second>12){return sorttable.sort_mmdd}else{sortfn=sorttable.sort_ddmm}}}}}return sortfn},getInnerText:function(b){hasInputs=(typeof b.getElementsByTagName=="function")&&b.getElementsByTagName("input").length;if(b.getAttribute("sorttable_customkey")!=null){return b.getAttribute("sorttable_customkey")}else{if(typeof b.textContent!="undefined"&&!hasInputs){return b.textContent.replace(/^\s+|\s+$/g,"")}else{if(typeof b.innerText!="undefined"&&!hasInputs){return b.innerText.replace(/^\s+|\s+$/g,"")}else{if(typeof b.text!="undefined"&&!hasInputs){return b.text.replace(/^\s+|\s+$/g,"")}else{switch(b.nodeType){case 3:if(b.nodeName.toLowerCase()=="input"){return b.value.replace(/^\s+|\s+$/g,"")}case 4:return b.nodeValue.replace(/^\s+|\s+$/g,"");break;case 1:case 11:var c="";for(var a=0;a<b.childNodes.length;a++){c+=sorttable.getInnerText(b.childNodes[a])}return c.replace(/^\s+|\s+$/g,"");break;default:return""}}}}}},reverse:function(a){newrows=[];for(var b=0;b<a.rows.length;b++){newrows[newrows.length]=a.rows[b]}for(var b=newrows.length-1;b>=0;b--){a.appendChild(newrows[b])}delete newrows},sort_numeric:function(e,c){aa=parseFloat(e[0].replace(/[^0-9.-]/g,""));if(isNaN(aa)){aa=0}bb=parseFloat(c[0].replace(/[^0-9.-]/g,""));if(isNaN(bb)){bb=0}return aa-bb},sort_alpha:function(e,c){if(e[0]==c[0]){return 0}if(e[0]<c[0]){return -1}return 1},sort_ddmm:function(e,c){mtch=e[0].match(sorttable.DATE_RE);y=mtch[3];m=mtch[2];d=mtch[1];if(m.length==1){m="0"+m}if(d.length==1){d="0"+d}dt1=y+m+d;mtch=c[0].match(sorttable.DATE_RE);y=mtch[3];m=mtch[2];d=mtch[1];if(m.length==1){m="0"+m}if(d.length==1){d="0"+d}dt2=y+m+d;if(dt1==dt2){return 0}if(dt1<dt2){return -1}return 1},sort_mmdd:function(e,c){mtch=e[0].match(sorttable.DATE_RE);y=mtch[3];d=mtch[2];m=mtch[1];if(m.length==1){m="0"+m}if(d.length==1){d="0"+d}dt1=y+m+d;mtch=c[0].match(sorttable.DATE_RE);y=mtch[3];d=mtch[2];m=mtch[1];if(m.length==1){m="0"+m}if(d.length==1){d="0"+d}dt2=y+m+d;if(dt1==dt2){return 0}if(dt1<dt2){return -1}return 1},shaker_sort:function(h,f){var a=0;var e=h.length-1;var j=true;while(j){j=false;for(var c=a;c<e;++c){if(f(h[c],h[c+1])>0){var g=h[c];h[c]=h[c+1];h[c+1]=g;j=true}}e--;if(!j){break}for(var c=e;c>a;--c){if(f(h[c],h[c-1])<0){var g=h[c];h[c]=h[c-1];h[c-1]=g;j=true}}a++}}};if(document.addEventListener){document.addEventListener("DOMContentLoaded",sorttable.init,false);
/*@cc_on @*/
/*@if (@_win32)
    document.write("<script id=__ie_onload defer src=javascript:void(0)><\/script>");
    var script = document.getElementById("__ie_onload");
    script.onreadystatechange = function() {
        if (this.readyState == "complete") {
            sorttable.init(); // call the onload handler
        }
    };
/*@end @*/
}if(/WebKit/i.test(navigator.userAgent)){var _timer=setInterval(function(){if(/loaded|complete/.test(document.readyState)){sorttable.init()}},10)}window.onload=sorttable.init;function dean_addEvent(b,e,c){if(b.addEventListener){b.addEventListener(e,c,false)}else{if(!c.$$guid){c.$$guid=dean_addEvent.guid++}if(!b.events){b.events={}}var a=b.events[e];if(!a){a=b.events[e]={};if(b["on"+e]){a[0]=b["on"+e]}}a[c.$$guid]=c;b["on"+e]=handleEvent}}dean_addEvent.guid=1;function removeEvent(a,c,b){if(a.removeEventListener){a.removeEventListener(c,b,false)}else{if(a.events&&a.events[c]){delete a.events[c][b.$$guid]}}}function handleEvent(e){var c=true;e=e||fixEvent(((this.ownerDocument||this.document||this).parentWindow||window).event);var a=this.events[e.type];for(var b in a){this.$$handleEvent=a[b];if(this.$$handleEvent(e)===false){c=false}}return c}function fixEvent(a){a.preventDefault=fixEvent.preventDefault;a.stopPropagation=fixEvent.stopPropagation;return a}fixEvent.preventDefault=function(){this.returnValue=false};fixEvent.stopPropagation=function(){this.cancelBubble=true};if(!Array.forEach){Array.forEach=function(e,c,b){for(var a=0;a<e.length;a++){c.call(b,e[a],a,e)}}}Function.prototype.forEach=function(a,e,c){for(var b in a){if(typeof this.prototype[b]=="undefined"){e.call(c,a[b],b,a)}}};String.forEach=function(a,c,b){Array.forEach(a.split(""),function(f,e){c.call(b,f,e,a)})};var forEach=function(a,e,b){if(a){var c=Object;if(a instanceof Function){c=Function}else{if(a.forEach instanceof Function){a.forEach(e,b);return}else{if(typeof a=="string"){c=String}else{if(typeof a.length=="number"){c=Array}}}}c.forEach(a,e,b)}};(function(b){var a=/^\s*|\s*$/g,c;b.tinymce=b.tinyMCE={majorVersion:"3",minorVersion:"3b1",releaseDate:"2010-01-25",_init:function(){var u=this,q=document,o=navigator,f=o.userAgent,l,e,k,j,h,r;u.isOpera=b.opera&&opera.buildNumber;u.isWebKit=/WebKit/.test(f);u.isIE=!u.isWebKit&&!u.isOpera&&(/MSIE/gi).test(f)&&(/Explorer/gi).test(o.appName);u.isIE6=u.isIE&&/MSIE [56]/.test(f);u.isGecko=!u.isWebKit&&/Gecko/.test(f);u.isMac=f.indexOf("Mac")!=-1;u.isAir=/adobeair/i.test(f);if(b.tinyMCEPreInit){u.suffix=tinyMCEPreInit.suffix;u.baseURL=tinyMCEPreInit.base;u.query=tinyMCEPreInit.query;return}u.suffix="";e=q.getElementsByTagName("base");for(l=0;l<e.length;l++){if(r=e[l].href){if(/^https?:\/\/[^\/]+$/.test(r)){r+="/"}j=r?r.match(/.*\//)[0]:""}}function g(p){if(p.src&&/tiny_mce(|_gzip|_jquery|_prototype)(_dev|_src)?.js/.test(p.src)){if(/_(src|dev)\.js/g.test(p.src)){u.suffix="_src"}if((h=p.src.indexOf("?"))!=-1){u.query=p.src.substring(h+1)}u.baseURL=p.src.substring(0,p.src.lastIndexOf("/"));if(j&&u.baseURL.indexOf("://")==-1&&u.baseURL.indexOf("/")!==0){u.baseURL=j+u.baseURL}return u.baseURL}return null}e=q.getElementsByTagName("script");for(l=0;l<e.length;l++){if(g(e[l])){return}}k=q.getElementsByTagName("head")[0];if(k){e=k.getElementsByTagName("script");for(l=0;l<e.length;l++){if(g(e[l])){return}}}return},is:function(f,e){if(!e){return f!==c}if(e=="array"&&(f.hasOwnProperty&&f instanceof Array)){return true}return typeof(f)==e},each:function(h,e,g){var j,f;if(!h){return 0}g=g||h;if(h.length!==c){for(j=0,f=h.length;j<f;j++){if(e.call(g,h[j],j,h)===false){return 0}}}else{for(j in h){if(h.hasOwnProperty(j)){if(e.call(g,h[j],j,h)===false){return 0}}}}return 1},map:function(e,g){var h=[];tinymce.each(e,function(f){h.push(g(f))});return h},grep:function(e,g){var h=[];tinymce.each(e,function(f){if(!g||g(f)){h.push(f)}});return h},inArray:function(f,g){var h,e;if(f){for(h=0,e=f.length;h<e;h++){if(f[h]===g){return h}}}return -1},extend:function(k,j){var h,g,f=arguments;for(h=1,g=f.length;h<g;h++){j=f[h];tinymce.each(j,function(e,l){if(e!==c){k[l]=e}})}return k},trim:function(e){return(e?""+e:"").replace(a,"")},create:function(o,e){var n=this,f,h,j,k,g,l=0;o=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(o);j=o[3].match(/(^|\.)(\w+)$/i)[2];h=n.createNS(o[3].replace(/\.\w+$/,""));if(h[j]){return}if(o[2]=="static"){h[j]=e;if(this.onCreate){this.onCreate(o[2],o[3],h[j])}return}if(!e[j]){e[j]=function(){};l=1}h[j]=e[j];n.extend(h[j].prototype,e);if(o[5]){f=n.resolve(o[5]).prototype;k=o[5].match(/\.(\w+)$/i)[1];g=h[j];if(l){h[j]=function(){return f[k].apply(this,arguments)}}else{h[j]=function(){this.parent=f[k];return g.apply(this,arguments)}}h[j].prototype[j]=h[j];n.each(f,function(p,q){h[j].prototype[q]=f[q]});n.each(e,function(p,q){if(f[q]){h[j].prototype[q]=function(){this.parent=f[q];return p.apply(this,arguments)}}else{if(q!=j){h[j].prototype[q]=p}}})}n.each(e["static"],function(p,q){h[j][q]=p});if(this.onCreate){this.onCreate(o[2],o[3],h[j].prototype)}},walk:function(h,g,j,e){e=e||this;if(h){if(j){h=h[j]}tinymce.each(h,function(k,f){if(g.call(e,k,f,j)===false){return false}tinymce.walk(k,g,j,e)})}},createNS:function(h,g){var f,e;g=g||window;h=h.split(".");for(f=0;f<h.length;f++){e=h[f];if(!g[e]){g[e]={}}g=g[e]}return g},resolve:function(h,g){var f,e;g=g||b;h=h.split(".");for(f=0,e=h.length;f<e;f++){g=g[h[f]];if(!g){break}}return g},addUnload:function(j,h){var g=this;j={func:j,scope:h||this};if(!g.unloads){function e(){var f=g.unloads,l,p;if(f){for(p in f){l=f[p];if(l&&l.func){l.func.call(l.scope,1)}}if(b.detachEvent){b.detachEvent("onbeforeunload",k);b.detachEvent("onunload",e)}else{if(b.removeEventListener){b.removeEventListener("unload",e,false)}}g.unloads=l=f=w=e=0;if(b.CollectGarbage){CollectGarbage()}}}function k(){var l=document;if(l.readyState=="interactive"){function f(){l.detachEvent("onstop",f);if(e){e()}l=0}if(l){l.attachEvent("onstop",f)}b.setTimeout(function(){if(l){l.detachEvent("onstop",f)}},0)}}if(b.attachEvent){b.attachEvent("onunload",e);b.attachEvent("onbeforeunload",k)}else{if(b.addEventListener){b.addEventListener("unload",e,false)}}g.unloads=[j]}else{g.unloads.push(j)}return j},removeUnload:function(h){var e=this.unloads,g=null;tinymce.each(e,function(j,f){if(j&&j.func==h){e.splice(f,1);g=h;return false}});return g},explode:function(e,f){return e?tinymce.map(e.split(f||","),tinymce.trim):e},_addVer:function(f){var e;if(!this.query){return f}e=(f.indexOf("?")==-1?"?":"&")+this.query;if(f.indexOf("#")==-1){return f+e}return f.replace("#",e+"#")}};tinymce._init()})(window);tinymce.create("tinymce.util.Dispatcher",{scope:null,listeners:null,Dispatcher:function(a){this.scope=a||this;this.listeners=[]},add:function(a,b){this.listeners.push({cb:a,scope:b||this.scope});return a},addToTop:function(a,b){this.listeners.unshift({cb:a,scope:b||this.scope});return a},remove:function(a){var b=this.listeners,c=null;tinymce.each(b,function(f,e){if(a==f.cb){c=a;b.splice(e,1);return false}});return c},dispatch:function(){var g,e=arguments,f,b=this.listeners,h;for(f=0;f<b.length;f++){h=b[f];g=h.cb.apply(h.scope,e);if(g===false){break}}return g}});(function(){var a=tinymce.each;tinymce.create("tinymce.util.URI",{URI:function(f,h){var g=this,j,e,c;f=tinymce.trim(f);h=g.settings=h||{};if(/^(mailto|tel|news|javascript|about|data|skype):/i.test(f)||/^\s*#/.test(f)){g.source=f;return}if(f.indexOf("/")===0&&f.indexOf("//")!==0){f=(h.base_uri?h.base_uri.protocol||"http":"http")+"://mce_host"+f}if(!/^\w*:?\/\//.test(f)){f=(h.base_uri.protocol||"http")+"://mce_host"+g.toAbsPath(h.base_uri.path,f)}f=f.replace(/@@/g,"(mce_at)");f=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(f);a(["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],function(b,k){var l=f[k];if(l){l=l.replace(/\(mce_at\)/g,"@@")}g[b]=l});if(c=h.base_uri){if(!g.protocol){g.protocol=c.protocol}if(!g.userInfo){g.userInfo=c.userInfo}if(!g.port&&g.host=="mce_host"){g.port=c.port}if(!g.host||g.host=="mce_host"){g.host=c.host}g.source=""}},setPath:function(c){var b=this;c=/^(.*?)\/?(\w+)?$/.exec(c);b.path=c[0];b.directory=c[1];b.file=c[2];b.source="";b.getURI()},toRelative:function(b){var c=this,e;if(b==="./"){return b}b=new tinymce.util.URI(b,{base_uri:c});if((b.host!="mce_host"&&c.host!=b.host&&b.host)||c.port!=b.port||c.protocol!=b.protocol){return b.getURI()}e=c.toRelPath(c.path,b.path);if(b.query){e+="?"+b.query}if(b.anchor){e+="#"+b.anchor}return e},toAbsolute:function(b,c){var b=new tinymce.util.URI(b,{base_uri:this});return b.getURI(this.host==b.host&&this.protocol==b.protocol?c:0)},toRelPath:function(h,j){var c,g=0,e="",f,b;h=h.substring(0,h.lastIndexOf("/"));h=h.split("/");c=j.split("/");if(h.length>=c.length){for(f=0,b=h.length;f<b;f++){if(f>=c.length||h[f]!=c[f]){g=f+1;break}}}if(h.length<c.length){for(f=0,b=c.length;f<b;f++){if(f>=h.length||h[f]!=c[f]){g=f+1;break}}}if(g==1){return j}for(f=0,b=h.length-(g-1);f<b;f++){e+="../"}for(f=g-1,b=c.length;f<b;f++){if(f!=g-1){e+="/"+c[f]}else{e+=c[f]}}return e},toAbsPath:function(f,g){var c,b=0,j=[],e,h;e=/\/$/.test(g)?"/":"";f=f.split("/");g=g.split("/");a(f,function(l){if(l){j.push(l)}});f=j;for(c=g.length-1,j=[];c>=0;c--){if(g[c].length==0||g[c]=="."){continue}if(g[c]==".."){b++;continue}if(b>0){b--;continue}j.push(g[c])}c=f.length-b;if(c<=0){h=j.reverse().join("/")}else{h=f.slice(0,c).join("/")+"/"+j.reverse().join("/")}if(h.indexOf("/")!==0){h="/"+h}if(e&&h.lastIndexOf("/")!==h.length-1){h+=e}return h},getURI:function(e){var c,b=this;if(!b.source||e){c="";if(!e){if(b.protocol){c+=b.protocol+"://"}if(b.userInfo){c+=b.userInfo+"@"}if(b.host){c+=b.host}if(b.port){c+=":"+b.port}}if(b.path){c+=b.path}if(b.query){c+="?"+b.query}if(b.anchor){c+="#"+b.anchor}b.source=c}return b.source}})})();(function(){var a=tinymce.each;tinymce.create("static tinymce.util.Cookie",{getHash:function(e){var b=this.get(e),c;if(b){a(b.split("&"),function(f){f=f.split("=");c=c||{};c[unescape(f[0])]=unescape(f[1])})}return c},setHash:function(k,b,g,f,j,c){var h="";a(b,function(l,e){h+=(!h?"":"&")+escape(e)+"="+escape(l)});this.set(k,h,g,f,j,c)},get:function(k){var j=document.cookie,h,g=k+"=",f;if(!j){return}f=j.indexOf("; "+g);if(f==-1){f=j.indexOf(g);if(f!=0){return null}}else{f+=2}h=j.indexOf(";",f);if(h==-1){h=j.length}return unescape(j.substring(f+g.length,h))},set:function(j,b,g,f,h,c){document.cookie=j+"="+escape(b)+((g)?"; expires="+g.toGMTString():"")+((f)?"; path="+escape(f):"")+((h)?"; domain="+h:"")+((c)?"; secure":"")},remove:function(e,b){var c=new Date();c.setTime(c.getTime()-1000);this.set(e,"",c,b,c)}})})();tinymce.create("static tinymce.util.JSON",{serialize:function(f){var c,a,e=tinymce.util.JSON.serialize,b;if(f==null){return"null"}b=typeof f;if(b=="string"){a="\bb\tt\nn\ff\rr\"\"''\\\\";return'"'+f.replace(/([\u0080-\uFFFF\x00-\x1f\"])/g,function(h,g){c=a.indexOf(g);if(c+1){return"\\"+a.charAt(c+1)}h=g.charCodeAt().toString(16);return"\\u"+"0000".substring(h.length)+h})+'"'}if(b=="object"){if(f.hasOwnProperty&&f instanceof Array){for(c=0,a="[";c<f.length;c++){a+=(c>0?",":"")+e(f[c])}return a+"]"}a="{";for(c in f){a+=typeof f[c]!="function"?(a.length>1?',"':'"')+c+'":'+e(f[c]):""}return a+"}"}return""+f},parse:function(s){try{return eval("("+s+")")}catch(ex){}}});tinymce.create("static tinymce.util.XHR",{send:function(h){var a,f,b=window,j=0;h.scope=h.scope||this;h.success_scope=h.success_scope||h.scope;h.error_scope=h.error_scope||h.scope;h.async=h.async===false?false:true;h.data=h.data||"";function e(k){a=0;try{a=new ActiveXObject(k)}catch(c){}return a}a=b.XMLHttpRequest?new XMLHttpRequest():e("Microsoft.XMLHTTP")||e("Msxml2.XMLHTTP");if(a){if(a.overrideMimeType){a.overrideMimeType(h.content_type)}a.open(h.type||(h.data?"POST":"GET"),h.url,h.async);if(h.content_type){a.setRequestHeader("Content-Type",h.content_type)}a.setRequestHeader("X-Requested-With","XMLHttpRequest");a.send(h.data);function g(){if(!h.async||a.readyState==4||j++>10000){if(h.success&&j<10000&&a.status==200){h.success.call(h.success_scope,""+a.responseText,a,h)}else{if(h.error){h.error.call(h.error_scope,j>10000?"TIMED_OUT":"GENERAL",a,h)}}a=null}else{b.setTimeout(g,10)}}if(!h.async){return g()}f=b.setTimeout(g,10)}}});(function(){var c=tinymce.extend,b=tinymce.util.JSON,a=tinymce.util.XHR;tinymce.create("tinymce.util.JSONRequest",{JSONRequest:function(e){this.settings=c({},e);this.count=0},send:function(g){var f=g.error,e=g.success;g=c(this.settings,g);g.success=function(j,h){j=b.parse(j);if(typeof(j)=="undefined"){j={error:"JSON Parse error."}}if(j.error){f.call(g.error_scope||g.scope,j.error,h)}else{e.call(g.success_scope||g.scope,j.result)}};g.error=function(j,h){f.call(g.error_scope||g.scope,j,h)};g.data=b.serialize({id:g.id||"c"+(this.count++),method:g.method,params:g.params});g.content_type="application/json";a.send(g)},"static":{sendRPC:function(e){return new tinymce.util.JSONRequest().send(e)}}})}());(function(p){var n=p.each,l=p.is,k=p.isWebKit,e=p.isIE,a=/^(H[1-6R]|P|DIV|ADDRESS|PRE|FORM|T(ABLE|BODY|HEAD|FOOT|H|R|D)|LI|OL|UL|CAPTION|BLOCKQUOTE|CENTER|DL|DT|DD|DIR|FIELDSET|NOSCRIPT|MENU|ISINDEX|SAMP)$/,f=h("checked,compact,declare,defer,disabled,ismap,multiple,nohref,noresize,noshade,nowrap,readonly,selected"),g=h("src,href,style,coords,shape"),c={"&":"&amp;",'"':"&quot;","<":"&lt;",">":"&gt;"},q=/[<>&\"]/g,b=/^([a-z0-9],?)+$/i,j=/<(\w+)((?:\s+\w+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)(\s*\/?)>/g,o=/(\w+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))?/g;function h(u){var t={},r;u=u.split(",");for(r=u.length;r>=0;r--){t[u[r]]=1}return t}p.create("tinymce.dom.DOMUtils",{doc:null,root:null,files:null,pixelStyles:/^(top|left|bottom|right|width|height|borderWidth)$/,props:{"for":"htmlFor","class":"className",className:"className",checked:"checked",disabled:"disabled",maxlength:"maxLength",readonly:"readOnly",selected:"selected",value:"value",id:"id",name:"name",type:"type"},DOMUtils:function(z,v){var u=this,r;u.doc=z;u.win=window;u.files={};u.cssFlicker=false;u.counter=0;u.boxModel=!p.isIE||z.compatMode=="CSS1Compat";u.stdMode=z.documentMode===8;u.settings=v=p.extend({keep_values:false,hex_colors:1,process_html:1},v);if(p.isIE6){try{z.execCommand("BackgroundImageCache",false,true)}catch(x){u.cssFlicker=true}}if(v.valid_styles){u._styles={};n(v.valid_styles,function(A,t){u._styles[t]=p.explode(A)})}p.addUnload(u.destroy,u)},getRoot:function(){var r=this,u=r.settings;return(u&&r.get(u.root_element))||r.doc.body},getViewPort:function(t){var u,r;t=!t?this.win:t;u=t.document;r=this.boxModel?u.documentElement:u.body;return{x:t.pageXOffset||r.scrollLeft,y:t.pageYOffset||r.scrollTop,w:t.innerWidth||r.clientWidth,h:t.innerHeight||r.clientHeight}},getRect:function(x){var v,r=this,u;x=r.get(x);v=r.getPos(x);u=r.getSize(x);return{x:v.x,y:v.y,w:u.w,h:u.h}},getSize:function(x){var u=this,r,v;x=u.get(x);r=u.getStyle(x,"width");v=u.getStyle(x,"height");if(r.indexOf("px")===-1){r=0}if(v.indexOf("px")===-1){v=0}return{w:parseInt(r)||x.offsetWidth||x.clientWidth,h:parseInt(v)||x.offsetHeight||x.clientHeight}},getParent:function(v,u,t){return this.getParents(v,u,t,false)},getParents:function(D,A,x,C){var v=this,u,z=v.settings,B=[];D=v.get(D);C=C===undefined;if(z.strict_root){x=x||v.getRoot()}if(l(A,"string")){u=A;if(A==="*"){A=function(r){return r.nodeType==1}}else{A=function(r){return v.is(r,u)}}}while(D){if(D==x||!D.nodeType||D.nodeType===9){break}if(!A||A(D)){if(C){B.push(D)}else{return D}}D=D.parentNode}return C?B:null},get:function(r){var t;if(r&&this.doc&&typeof(r)=="string"){t=r;r=this.doc.getElementById(r);if(r&&r.id!==t){return this.doc.getElementsByName(t)[1]}}return r},getNext:function(t,r){return this._findSib(t,r,"nextSibling")},getPrev:function(t,r){return this._findSib(t,r,"previousSibling")},select:function(v,u){var r=this;return p.dom.Sizzle(v,r.get(u)||r.get(r.settings.root_element)||r.doc,[])},is:function(u,r){var t;if(u.length===undefined){if(r==="*"){return u.nodeType==1}if(b.test(r)){r=r.toLowerCase().split(/,/);u=u.nodeName.toLowerCase();for(t=r.length-1;t>=0;t--){if(r[t]==u){return true}}return false}}return p.dom.Sizzle.matches(r,u.nodeType?[u]:u).length>0},add:function(x,A,r,v,z){var u=this;return this.run(x,function(C){var B,t;B=l(A,"string")?u.doc.createElement(A):A;u.setAttribs(B,r);if(v){if(v.nodeType){B.appendChild(v)}else{u.setHTML(B,v)}}return !z?C.appendChild(B):B})},create:function(u,r,t){return this.add(this.doc.createElement(u),u,r,t,1)},createHTML:function(A,r,x){var z="",v=this,u;z+="<"+A;for(u in r){if(r.hasOwnProperty(u)){z+=" "+u+'="'+v.encode(r[u])+'"'}}if(p.is(x)){return z+">"+x+"</"+A+">"}return z+" />"},remove:function(v,r){var u=this;return this.run(v,function(A){var z,x,t;z=A.parentNode;if(!z){return null}if(r){for(t=A.childNodes.length-1;t>=0;t--){u.insertAfter(A.childNodes[t],A)}}if(u.fixPsuedoLeaks){z=A.cloneNode(true);r="IELeakGarbageBin";x=u.get(r)||u.add(u.doc.body,"div",{id:r,style:"display:none"});x.appendChild(A);x.innerHTML="";return z}return z.removeChild(A)})},setStyle:function(z,r,u){var x=this;return x.run(z,function(A){var v,t;v=A.style;r=r.replace(/-(\D)/g,function(C,B){return B.toUpperCase()});if(x.pixelStyles.test(r)&&(p.is(u,"number")||/^[\-0-9\.]+$/.test(u))){u+="px"}switch(r){case"opacity":if(e){v.filter=u===""?"":"alpha(opacity="+(u*100)+")";if(!z.currentStyle||!z.currentStyle.hasLayout){v.display="inline-block"}}v[r]=v["-moz-opacity"]=v["-khtml-opacity"]=u||"";break;case"float":e?v.styleFloat=u:v.cssFloat=u;break;default:v[r]=u||""}if(x.settings.update_styles){x.setAttrib(A,"_mce_style")}})},getStyle:function(v,r,u){v=this.get(v);if(!v){return false}if(this.doc.defaultView&&u){r=r.replace(/[A-Z]/g,function(x){return"-"+x});try{return this.doc.defaultView.getComputedStyle(v,null).getPropertyValue(r)}catch(t){return null}}r=r.replace(/-(\D)/g,function(z,x){return x.toUpperCase()});if(r=="float"){r=e?"styleFloat":"cssFloat"}if(v.currentStyle&&u){return v.currentStyle[r]}return v.style[r]},setStyles:function(x,z){var u=this,v=u.settings,r;r=v.update_styles;v.update_styles=0;n(z,function(t,A){u.setStyle(x,A,t)});v.update_styles=r;if(v.update_styles){u.setAttrib(x,v.cssText)}},setAttrib:function(x,z,r){var u=this;if(!x||!z){return}if(u.settings.strict){z=z.toLowerCase()}return this.run(x,function(v){var t=u.settings;switch(z){case"style":if(!l(r,"string")){n(r,function(A,B){u.setStyle(v,B,A)});return}if(t.keep_values){if(r&&!u._isRes(r)){v.setAttribute("_mce_style",r,2)}else{v.removeAttribute("_mce_style",2)}}v.style.cssText=r;break;case"class":v.className=r||"";break;case"src":case"href":if(t.keep_values){if(t.url_converter){r=t.url_converter.call(t.url_converter_scope||u,r,z,v)}u.setAttrib(v,"_mce_"+z,r,2)}break;case"shape":v.setAttribute("_mce_style",r);break}if(l(r)&&r!==null&&r.length!==0){v.setAttribute(z,""+r,2)}else{v.removeAttribute(z,2)}})},setAttribs:function(u,v){var r=this;return this.run(u,function(t){n(v,function(x,z){r.setAttrib(t,z,x)})})},getAttrib:function(z,A,x){var r,u=this;z=u.get(z);if(!z||z.nodeType!==1){return false}if(!l(x)){x=""}if(/^(src|href|style|coords|shape)$/.test(A)){r=z.getAttribute("_mce_"+A);if(r){return r}}if(e&&u.props[A]){r=z[u.props[A]];r=r&&r.nodeValue?r.nodeValue:r}if(!r){r=z.getAttribute(A,2)}if(/^(checked|compact|declare|defer|disabled|ismap|multiple|nohref|noshade|nowrap|readonly|selected)$/.test(A)){if(z[u.props[A]]===true&&r===""){return A}return r?A:""}if(z.nodeName==="FORM"&&z.getAttributeNode(A)){return z.getAttributeNode(A).nodeValue}if(A==="style"){r=r||z.style.cssText;if(r){r=u.serializeStyle(u.parseStyle(r),z.nodeName);if(u.settings.keep_values&&!u._isRes(r)){z.setAttribute("_mce_style",r)}}}if(k&&A==="class"&&r){r=r.replace(/(apple|webkit)\-[a-z\-]+/gi,"")}if(e){switch(A){case"rowspan":case"colspan":if(r===1){r=""}break;case"size":if(r==="+0"||r===20||r===0){r=""}break;case"width":case"height":case"vspace":case"checked":case"disabled":case"readonly":if(r===0){r=""}break;case"hspace":if(r===-1){r=""}break;case"maxlength":case"tabindex":if(r===32768||r===2147483647||r==="32768"){r=""}break;case"multiple":case"compact":case"noshade":case"nowrap":if(r===65535){return A}return x;case"shape":r=r.toLowerCase();break;default:if(A.indexOf("on")===0&&r){r=(""+r).replace(/^function\s+\w+\(\)\s+\{\s+(.*)\s+\}$/,"$1")}}}return(r!==undefined&&r!==null&&r!=="")?""+r:x},getPos:function(E,A){var v=this,u=0,D=0,B,C=v.doc,z;E=v.get(E);A=A||C.body;if(E){if(e&&!v.stdMode){E=E.getBoundingClientRect();B=v.boxModel?C.documentElement:C.body;u=v.getStyle(v.select("html")[0],"borderWidth");u=(u=="medium"||v.boxModel&&!v.isIE6)&&2||u;E.top+=v.win.self!=v.win.top?2:0;return{x:E.left+B.scrollLeft-u,y:E.top+B.scrollTop-u}}z=E;while(z&&z!=A&&z.nodeType){u+=z.offsetLeft||0;D+=z.offsetTop||0;z=z.offsetParent}z=E.parentNode;while(z&&z!=A&&z.nodeType){u-=z.scrollLeft||0;D-=z.scrollTop||0;z=z.parentNode}}return{x:u,y:D}},parseStyle:function(v){var x=this,z=x.settings,A={};if(!v){return A}function r(H,E,G){var D,F,B,C;D=A[H+"-top"+E];if(!D){return}F=A[H+"-right"+E];if(D!=F){return}B=A[H+"-bottom"+E];if(F!=B){return}C=A[H+"-left"+E];if(B!=C){return}A[G]=C;delete A[H+"-top"+E];delete A[H+"-right"+E];delete A[H+"-bottom"+E];delete A[H+"-left"+E]}function u(D,C,B,F){var E;E=A[C];if(!E){return}E=A[B];if(!E){return}E=A[F];if(!E){return}A[D]=A[C]+" "+A[B]+" "+A[F];delete A[C];delete A[B];delete A[F]}v=v.replace(/&(#?[a-z0-9]+);/g,"&$1_MCE_SEMI_");n(v.split(";"),function(B){var t,C=[];if(B){B=B.replace(/_MCE_SEMI_/g,";");B=B.replace(/url\([^\)]+\)/g,function(D){C.push(D);return"url("+C.length+")"});B=B.split(":");t=p.trim(B[1]);t=t.replace(/url\(([^\)]+)\)/g,function(E,D){return C[parseInt(D)-1]});t=t.replace(/rgb\([^\)]+\)/g,function(D){return x.toHex(D)});if(z.url_converter){t=t.replace(/url\([\'\"]?([^\)\'\"]+)[\'\"]?\)/g,function(D,E){return"url("+z.url_converter.call(z.url_converter_scope||x,x.decode(E),"style",null)+")"})}A[p.trim(B[0]).toLowerCase()]=t}});r("border","","border");r("border","-width","border-width");r("border","-color","border-color");r("border","-style","border-style");r("padding","","padding");r("margin","","margin");u("border","border-width","border-style","border-color");if(e){if(A.border=="medium none"){A.border=""}}return A},serializeStyle:function(z,r){var u=this,v="";function x(A,t){if(t&&A){if(t.indexOf("-")===0){return}switch(t){case"font-weight":if(A==700){A="bold"}break;case"color":case"background-color":A=A.toLowerCase();break}v+=(v?" ":"")+t+": "+A+";"}}if(r&&u._styles){n(u._styles["*"],function(t){x(z[t],t)});n(u._styles[r.toLowerCase()],function(t){x(z[t],t)})}else{n(z,x)}return v},loadCSS:function(r){var x=this,z=x.doc,v;if(!r){r=""}v=x.select("head")[0];n(r.split(","),function(t){var A;if(x.files[t]){return}x.files[t]=true;A=x.create("link",{rel:"stylesheet",href:p._addVer(t)});if(e&&z.documentMode){A.onload=function(){z.recalc();A.onload=null}}v.appendChild(A)})},addClass:function(r,t){return this.run(r,function(u){var v;if(!t){return 0}if(this.hasClass(u,t)){return u.className}v=this.removeClass(u,t);return u.className=(v!=""?(v+" "):"")+t})},removeClass:function(v,x){var r=this,u;return r.run(v,function(z){var t;if(r.hasClass(z,x)){if(!u){u=new RegExp("(^|\\s+)"+x+"(\\s+|$)","g")}t=z.className.replace(u," ");t=p.trim(t!=" "?t:"");z.className=t;if(!t){z.removeAttribute("class")}return t}return z.className})},hasClass:function(t,r){t=this.get(t);if(!t||!r){return false}return(" "+t.className+" ").indexOf(" "+r+" ")!==-1},show:function(r){return this.setStyle(r,"display","block")},hide:function(r){return this.setStyle(r,"display","none")},isHidden:function(r){r=this.get(r);return !r||r.style.display=="none"||this.getStyle(r,"display")=="none"},uniqueId:function(r){return(!r?"mce_":r)+(this.counter++)},setHTML:function(v,u){var r=this;return this.run(v,function(C){var t,A,z,E,B,t;u=r.processHTML(u);if(e){function D(){while(C.firstChild){C.firstChild.removeNode()}try{C.innerHTML="<br />"+u;C.removeChild(C.firstChild)}catch(x){t=r.create("div");t.innerHTML="<br />"+u;n(t.childNodes,function(G,F){if(F){C.appendChild(G)}})}}if(r.settings.fix_ie_paragraphs){u=u.replace(/<p><\/p>|<p([^>]+)><\/p>|<p[^\/+]\/>/gi,'<p$1 _mce_keep="true">&nbsp;</p>')}D();if(r.settings.fix_ie_paragraphs){z=C.getElementsByTagName("p");for(A=z.length-1,t=0;A>=0;A--){E=z[A];if(!E.hasChildNodes()){if(!E._mce_keep){t=1;break}E.removeAttribute("_mce_keep")}}}if(t){u=u.replace(/<p ([^>]+)>|<p>/ig,'<div $1 _mce_tmp="1">');u=u.replace(/<\/p>/g,"</div>");D();if(r.settings.fix_ie_paragraphs){z=C.getElementsByTagName("DIV");for(A=z.length-1;A>=0;A--){E=z[A];if(E._mce_tmp){B=r.doc.createElement("p");E.cloneNode(false).outerHTML.replace(/([a-z0-9\-_]+)=/gi,function(F,x){var G;if(x!=="_mce_tmp"){G=E.getAttribute(x);if(!G&&x==="class"){G=E.className}B.setAttribute(x,G)}});for(t=0;t<E.childNodes.length;t++){B.appendChild(E.childNodes[t].cloneNode(true))}E.swapNode(B)}}}}}else{C.innerHTML=u}return u})},processHTML:function(x){var u=this,v=u.settings,A=[];if(!v.process_html){return x}if(e){x=x.replace(/&apos;/g,"&#39;");x=x.replace(/\s+(disabled|checked|readonly|selected)\s*=\s*[\"\']?(false|0)[\"\']?/gi,"")}x=x.replace(/<a( )([^>]+)\/>|<a\/>/gi,"<a$1$2></a>");if(v.keep_values){if(/<script|noscript|style/i.test(x)){function r(t){t=t.replace(/(<!--\[CDATA\[|\]\]-->)/g,"\n");t=t.replace(/^[\r\n]*|[\r\n]*$/g,"");t=t.replace(/^\s*(\/\/\s*<!--|\/\/\s*<!\[CDATA\[|<!--|<!\[CDATA\[)[\r\n]*/g,"");t=t.replace(/\s*(\/\/\s*\]\]>|\/\/\s*-->|\]\]>|-->|\]\]-->)\s*$/g,"");return t}x=x.replace(/<script([^>]+|)>([\s\S]*?)<\/script>/gi,function(t,C,B){if(!C){C=' type="text/javascript"'}C=C.replace(/src=\"([^\"]+)\"?/i,function(D,E){if(v.url_converter){E=u.encode(v.url_converter.call(v.url_converter_scope||u,u.decode(E),"src","script"))}return'_mce_src="'+E+'"'});if(p.trim(B)){A.push(r(B));B="<!--\nMCE_SCRIPT:"+(A.length-1)+"\n// -->"}return"<mce:script"+C+">"+B+"</mce:script>"});x=x.replace(/<style([^>]+|)>([\s\S]*?)<\/style>/gi,function(t,C,B){if(B){A.push(r(B));B="<!--\nMCE_SCRIPT:"+(A.length-1)+"\n-->"}return"<mce:style"+C+">"+B+"</mce:style><style "+C+' _mce_bogus="1">'+B+"</style>"});x=x.replace(/<noscript([^>]+|)>([\s\S]*?)<\/noscript>/g,function(t,C,B){return"<mce:noscript"+C+"><!--"+u.encode(B).replace(/--/g,"&#45;&#45;")+"--></mce:noscript>"})}x=x.replace(/<!\[CDATA\[([\s\S]+)\]\]>/g,"<!--[CDATA[$1]]-->");function z(t){return t.replace(j,function(D,E,C,B){return"<"+E+C.replace(o,function(G,F,J,I,H){var K;F=F.toLowerCase();J=J||I||H||"";if(f[F]){if(J==="false"||J==="0"){return}return F+'="'+F+'"'}if(g[F]&&C.indexOf("_mce_"+F)==-1){K=u.decode(J);if(v.url_converter&&(F=="src"||F=="href")){K=v.url_converter.call(v.url_converter_scope||u,K,F,E)}if(F=="style"){K=u.serializeStyle(u.parseStyle(K),F)}return F+'="'+J+'" _mce_'+F+'="'+u.encode(K)+'"'}return G})+B+">"})}x=z(x);x=x.replace(/MCE_SCRIPT:([0-9]+)/g,function(B,t){return A[t]})}return x},getOuterHTML:function(r){var t;r=this.get(r);if(!r){return null}if(r.outerHTML!==undefined){return r.outerHTML}t=(r.ownerDocument||this.doc).createElement("body");t.appendChild(r.cloneNode(true));return t.innerHTML},setOuterHTML:function(x,u,z){var r=this;function v(A,t,C){var D,B;B=C.createElement("body");B.innerHTML=t;D=B.lastChild;while(D){r.insertAfter(D.cloneNode(true),A);D=D.previousSibling}r.remove(A)}return this.run(x,function(A){A=r.get(A);if(A.nodeType==1){z=z||A.ownerDocument||r.doc;if(e){try{if(e&&A.nodeType==1){A.outerHTML=u}else{v(A,u,z)}}catch(t){v(A,u,z)}}else{v(A,u,z)}}})},decode:function(t){var u,x,r;if(/&[\w#]+;/.test(t)){u=this.doc.createElement("div");u.innerHTML=t;x=u.firstChild;r="";if(x){do{r+=x.nodeValue}while(x=x.nextSibling)}return r||t}return t},encode:function(r){return(""+r).replace(q,function(t){return c[t]})},insertAfter:function(x,v){var u=this;v=u.get(v);return this.run(x,function(z){var t,r;t=v.parentNode;r=v.nextSibling;if(r){t.insertBefore(z,r)}else{t.appendChild(z)}return z})},isBlock:function(r){if(r.nodeType&&r.nodeType!==1){return false}r=r.nodeName||r;return a.test(r)},replace:function(x,v,r){var u=this;if(l(v,"array")){x=x.cloneNode(true)}return u.run(v,function(t){if(r){n(p.grep(t.childNodes),function(z){x.appendChild(z)})}if(u.fixPsuedoLeaks&&t.nodeType===1){t.parentNode.insertBefore(x,t);u.remove(t);return x}return t.parentNode.replaceChild(x,t)})},rename:function(x,r){var v=this,u;if(x.nodeName!=r.toUpperCase()){u=v.create(r);n(v.getAttribs(x),function(t){v.setAttrib(u,t.nodeName,v.getAttrib(x,t.nodeName))});v.replace(u,x,1)}return u||x},findCommonAncestor:function(u,r){var v=u,t;while(v){t=r;while(t&&v!=t){t=t.parentNode}if(v==t){break}v=v.parentNode}if(!v&&u.ownerDocument){return u.ownerDocument.documentElement}return v},toHex:function(r){var u=/^\s*rgb\s*?\(\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?\)\s*$/i.exec(r);function t(v){v=parseInt(v).toString(16);return v.length>1?v:"0"+v}if(u){r="#"+t(u[1])+t(u[2])+t(u[3]);return r}return r},getClasses:function(){var z=this,r=[],x,A={},B=z.settings.class_filter,v;if(z.classes){return z.classes}function C(t){n(t.imports,function(D){C(D)});n(t.cssRules||t.rules,function(D){switch(D.type||1){case 1:if(D.selectorText){n(D.selectorText.split(","),function(E){E=E.replace(/^\s*|\s*$|^\s\./g,"");if(/\.mce/.test(E)||!/\.[\w\-]+$/.test(E)){return}v=E;E=E.replace(/.*\.([a-z0-9_\-]+).*/i,"$1");if(B&&!(E=B(E,v))){return}if(!A[E]){r.push({"class":E});A[E]=1}})}break;case 3:C(D.styleSheet);break}})}try{n(z.doc.styleSheets,C)}catch(u){}if(r.length>0){z.classes=r}return r},run:function(x,v,u){var r=this,z;if(r.doc&&typeof(x)==="string"){x=r.get(x)}if(!x){return false}u=u||this;if(!x.nodeType&&(x.length||x.length===0)){z=[];n(x,function(A,t){if(A){if(typeof(A)=="string"){A=r.doc.getElementById(A)}z.push(v.call(u,A,t))}});return z}return v.call(u,x)},getAttribs:function(t){var r;t=this.get(t);if(!t){return[]}if(e){r=[];if(t.nodeName=="OBJECT"){return t.attributes}if(t.nodeName==="OPTION"&&this.getAttrib(t,"selected")){r.push({specified:1,nodeName:"selected"})}t.cloneNode(false).outerHTML.replace(/<\/?[\w:\-]+ ?|=[\"][^\"]+\"|=\'[^\']+\'|=[\w\-]+|>/gi,"").replace(/[\w:\-]+/gi,function(u){r.push({specified:1,nodeName:u})});return r}return t.attributes},destroy:function(u){var r=this;if(r.events){r.events.destroy()}r.win=r.doc=r.root=r.events=null;if(!u){p.removeUnload(r.destroy)}},createRng:function(){var r=this.doc;return r.createRange?r.createRange():new p.dom.Range(this)},nodeIndex:function(v,x){var r=0,u,t;if(v){for(v=v.previousSibling,u=v;v;v=v.previousSibling){t=v.nodeType;if(x&&t==3){if(v.nodeValue.length>0&&(u.nodeType!=t||u.nodeValue.length===0)){r++}}else{r++}u=v}}return r},split:function(A,z,D){var E=this,u=E.createRng(),B,x,C;function v(F){var t,r=F.childNodes;if(F.nodeType==1&&F.getAttribute("_mce_type")=="bookmark"){return}for(t=r.length-1;t>=0;t--){v(r[t])}if(F.nodeType!=9){if(F.nodeType==3&&F.nodeValue.length>0){return}if(F.nodeType==1){r=F.childNodes;if(r.length==1&&r[0]&&r[0].nodeType==1&&r[0].getAttribute("_mce_type")=="bookmark"){F.parentNode.insertBefore(r[0],F)}if(r.length||/^(br|hr|input|img)$/.test(F.nodeName)){return}}E.remove(F)}return F}if(A&&z){u.setStart(A.parentNode,E.nodeIndex(A));u.setEnd(z.parentNode,E.nodeIndex(z));B=u.extractContents();u=E.createRng();u.setStart(z.parentNode,E.nodeIndex(z)+1);u.setEnd(A.parentNode,E.nodeIndex(A)+1);x=u.extractContents();C=A.parentNode;C.insertBefore(v(B),A);if(D){C.replaceChild(D,z)}else{C.insertBefore(z,A)}C.insertBefore(v(x),A);E.remove(A);return D||z}},bind:function(z,r,x,v){var u=this;if(!u.events){u.events=new p.dom.EventUtils()}return u.events.add(z,r,x,v||this)},unbind:function(x,r,v){var u=this;if(!u.events){u.events=new p.dom.EventUtils()}return u.events.remove(x,r,v)},_findSib:function(x,r,u){var v=this,z=r;if(x){if(l(z,"string")){z=function(t){return v.is(t,r)}}for(x=x[u];x;x=x[u]){if(z(x)){return x}}}return null},_isRes:function(r){return/^(top|left|bottom|right|width|height)/i.test(r)||/;\s*(top|left|bottom|right|width|height)/i.test(r)}});p.DOM=new p.dom.DOMUtils(document,{process_html:0})})(tinymce);(function(a){function b(c){var S=this,f=c.doc,X=0,J=1,l=2,I=true,W=false,Z="startOffset",j="startContainer",U="endContainer",E="endOffset",n=tinymce.extend,q=c.nodeIndex;n(S,{startContainer:f,startOffset:0,endContainer:f,endOffset:0,collapsed:I,commonAncestorContainer:f,START_TO_START:0,START_TO_END:1,END_TO_END:2,END_TO_START:3,setStart:v,setEnd:z,setStartBefore:h,setStartAfter:N,setEndBefore:O,setEndAfter:A,collapse:F,selectNode:C,selectNodeContents:K,compareBoundaryPoints:B,deleteContents:u,extractContents:M,cloneContents:e,insertNode:H,surroundContents:R,cloneRange:P});function v(ab,t){G(I,ab,t)}function z(ab,t){G(W,ab,t)}function h(t){v(t.parentNode,q(t))}function N(t){v(t.parentNode,q(t)+1)}function O(t){z(t.parentNode,q(t))}function A(t){z(t.parentNode,q(t)+1)}function F(t){if(t){S[U]=S[j];S[E]=S[Z]}else{S[j]=S[U];S[Z]=S[E]}S.collapsed=I}function C(t){h(t);A(t)}function K(t){v(t,0);z(t,t.nodeType===1?t.childNodes.length:t.nodeValue.length)}function B(ac,ad){var af=S[j],ae=S[Z],ab=S[U],t=S[E];if(ac===0){return L(af,ae,af,ae)}if(ac===1){return L(af,ae,ab,t)}if(ac===2){return L(ab,t,ab,t)}if(ac===3){return L(ab,t,af,ae)}}function u(){p(l)}function M(){return p(X)}function e(){return p(J)}function H(ae){var ab=this[j],t=this[Z],ad,ac;if((ab.nodeType===3||ab.nodeType===4)&&ab.nodeValue){if(!t){ab.parentNode.insertBefore(ae,ab)}else{if(t>=ab.nodeValue.length){c.insertAfter(ae,ab)}else{ad=ab.splitText(t);ab.parentNode.insertBefore(ae,ad)}}}else{if(ab.childNodes.length>0){ac=ab.childNodes[t]}if(ac){ab.insertBefore(ae,ac)}else{ab.appendChild(ae)}}}function R(ab){var t=S.extractContents();S.insertNode(ab);ab.appendChild(t);S.selectNode(ab)}function P(){return n(new b(c),{startContainer:S[j],startOffset:S[Z],endContainer:S[U],endOffset:S[E],collapsed:S.collapsed,commonAncestorContainer:S.commonAncestorContainer})}function T(t,ab){var ac;if(t.nodeType==3){return t}if(ab<0){return t}ac=t.firstChild;while(ac&&ab>0){--ab;ac=ac.nextSibling}if(ac){return ac}return t}function o(){return(S[j]==S[U]&&S[Z]==S[E])}function L(ad,af,ab,ae){var ag,ac,t,ah,aj,ai;if(ad==ab){if(af==ae){return 0}if(af<ae){return -1}return 1}ag=ab;while(ag&&ag.parentNode!=ad){ag=ag.parentNode}if(ag){ac=0;t=ad.firstChild;while(t!=ag&&ac<af){ac++;t=t.nextSibling}if(af<=ac){return -1}return 1}ag=ad;while(ag&&ag.parentNode!=ab){ag=ag.parentNode}if(ag){ac=0;t=ab.firstChild;while(t!=ag&&ac<ae){ac++;t=t.nextSibling}if(ac<ae){return -1}return 1}ah=c.findCommonAncestor(ad,ab);aj=ad;while(aj&&aj.parentNode!=ah){aj=aj.parentNode}if(!aj){aj=ah}ai=ab;while(ai&&ai.parentNode!=ah){ai=ai.parentNode}if(!ai){ai=ah}if(aj==ai){return 0}t=ah.firstChild;while(t){if(t==aj){return -1}if(t==ai){return 1}t=t.nextSibling}}function G(ab,ae,ad){var t,ac;if(ab){S[j]=ae;S[Z]=ad}else{S[U]=ae;S[E]=ad}t=S[U];while(t.parentNode){t=t.parentNode}ac=S[j];while(ac.parentNode){ac=ac.parentNode}if(ac==t){if(L(S[j],S[Z],S[U],S[E])>0){S.collapse(ab)}}else{S.collapse(ab)}S.collapsed=o();S.commonAncestorContainer=c.findCommonAncestor(S[j],S[U])}function p(ah){var ag,ad=0,aj=0,ab,af,ac,ae,t,ai;if(S[j]==S[U]){return g(ah)}for(ag=S[U],ab=ag.parentNode;ab;ag=ab,ab=ab.parentNode){if(ab==S[j]){return x(ag,ah)}++ad}for(ag=S[j],ab=ag.parentNode;ab;ag=ab,ab=ab.parentNode){if(ab==S[U]){return Y(ag,ah)}++aj}af=aj-ad;ac=S[j];while(af>0){ac=ac.parentNode;af--}ae=S[U];while(af<0){ae=ae.parentNode;af++}for(t=ac.parentNode,ai=ae.parentNode;t!=ai;t=t.parentNode,ai=ai.parentNode){ac=t;ae=ai}return r(ac,ae,ah)}function g(af){var ah,ae,ad,ag,t,ac,ab;if(af!=l){ah=f.createDocumentFragment()}if(S[Z]==S[E]){return ah}if(S[j].nodeType==3){ae=S[j].nodeValue;ad=ae.substring(S[Z],S[E]);if(af!=J){S[j].deleteData(S[Z],S[E]-S[Z]);S.collapse(I)}if(af==l){return}ah.appendChild(f.createTextNode(ad));return ah}ag=T(S[j],S[Z]);t=S[E]-S[Z];while(t>0){ac=ag.nextSibling;ab=D(ag,af);if(ah){ah.appendChild(ab)}--t;ag=ac}if(af!=J){S.collapse(I)}return ah}function x(ah,ae){var ag,af,ab,t,ad,ac;if(ae!=l){ag=f.createDocumentFragment()}af=k(ah,ae);if(ag){ag.appendChild(af)}ab=q(ah);t=ab-S[Z];if(t<=0){if(ae!=J){S.setEndBefore(ah);S.collapse(W)}return ag}af=ah.previousSibling;while(t>0){ad=af.previousSibling;ac=D(af,ae);if(ag){ag.insertBefore(ac,ag.firstChild)}--t;af=ad}if(ae!=J){S.setEndBefore(ah);S.collapse(W)}return ag}function Y(af,ae){var ah,ab,ag,t,ad,ac;if(ae!=l){ah=f.createDocumentFragment()}ag=V(af,ae);if(ah){ah.appendChild(ag)}ab=q(af);++ab;t=S[E]-ab;ag=af.nextSibling;while(t>0){ad=ag.nextSibling;ac=D(ag,ae);if(ah){ah.appendChild(ac)}--t;ag=ad}if(ae!=J){S.setStartAfter(af);S.collapse(I)}return ah}function r(af,t,ai){var ac,ak,ae,ag,ah,ab,aj,ad;if(ai!=l){ak=f.createDocumentFragment()}ac=V(af,ai);if(ak){ak.appendChild(ac)}ae=af.parentNode;ag=q(af);ah=q(t);++ag;ab=ah-ag;aj=af.nextSibling;while(ab>0){ad=aj.nextSibling;ac=D(aj,ai);if(ak){ak.appendChild(ac)}aj=ad;--ab}ac=k(t,ai);if(ak){ak.appendChild(ac)}if(ai!=J){S.setStartAfter(af);S.collapse(I)}return ak}function k(ag,ah){var ac=T(S[U],S[E]-1),ai,af,ae,t,ab,ad=ac!=S[U];if(ac==ag){return Q(ac,ad,W,ah)}ai=ac.parentNode;af=Q(ai,W,W,ah);while(ai){while(ac){ae=ac.previousSibling;t=Q(ac,ad,W,ah);if(ah!=l){af.insertBefore(t,af.firstChild)}ad=I;ac=ae}if(ai==ag){return af}ac=ai.previousSibling;ai=ai.parentNode;ab=Q(ai,W,W,ah);if(ah!=l){ab.appendChild(af)}af=ab}}function V(ag,ah){var ad=T(S[j],S[Z]),ae=ad!=S[j],ai,af,ac,t,ab;if(ad==ag){return Q(ad,ae,I,ah)}ai=ad.parentNode;af=Q(ai,W,I,ah);while(ai){while(ad){ac=ad.nextSibling;t=Q(ad,ae,I,ah);if(ah!=l){af.appendChild(t)}ae=I;ad=ac}if(ai==ag){return af}ad=ai.nextSibling;ai=ai.parentNode;ab=Q(ai,W,I,ah);if(ah!=l){ab.appendChild(af)}af=ab}}function Q(t,ae,ah,ai){var ad,ac,af,ab,ag;if(ae){return D(t,ai)}if(t.nodeType==3){ad=t.nodeValue;if(ah){ab=S[Z];ac=ad.substring(ab);af=ad.substring(0,ab)}else{ab=S[E];ac=ad.substring(0,ab);af=ad.substring(ab)}if(ai!=J){t.nodeValue=af}if(ai==l){return}ag=t.cloneNode(W);ag.nodeValue=ac;return ag}if(ai==l){return}return t.cloneNode(W)}function D(ab,t){if(t!=l){return t==J?ab.cloneNode(I):ab}ab.parentNode.removeChild(ab)}}a.Range=b})(tinymce.dom);(function(){function a(f){var e=this,k="\uFEFF",b,j,h=f.dom;function c(n,l){if(n&&l){if(n.item&&l.item&&n.item(0)===l.item(0)){return 1}if(n.isEqual&&l.isEqual&&l.isEqual(n)){return 1}}return 0}function g(){var q=f.getRng(),l=h.createRng(),n,o,t,r;o=q.item?q.item(0):q.parentElement();if(o.ownerDocument!=h.doc){return l}if(q.item||!o.hasChildNodes()){l.setStart(o.parentNode,h.nodeIndex(o));l.setEnd(l.startContainer,l.startOffset+1);return l}n=q.duplicate();t=f.isCollapsed();q.collapse();q.pasteHTML('<span id="_mce_start" style="display:none;line-height:0">\uFEFF</span>');if(!t){n.collapse(false);n.pasteHTML('<span id="_mce_end" style="display:none;line-height:0">\uFEFF</span>')}function p(A){var v,z,u,x;u=h.get("_mce_"+(A?"start":"end"));x=u.previousSibling;if(x&&x.nodeType==3){v=x;z=v.nodeValue.length;h.remove(u);x=v.nextSibling;if(x&&x.nodeType==3){r=true;v.appendData(x.nodeValue);h.remove(x)}}else{x=u.nextSibling;if(x&&x.nodeType==3){v=x;z=0}else{if(x){z=h.nodeIndex(x)-1}else{z=h.nodeIndex(u)}v=u.parentNode}h.remove(u)}if(A){l.setStart(v,z)}if(!A||t){l.setEnd(v,z)}}p(true);if(!t){p(false)}if(r){e.addRange(l)}return l}this.addRange=function(n){var x,D,C=f.dom.doc,u=C.body,z,p,B,q,v,l,r,t,A,o;this.destroy();B=n.startContainer;q=n.startOffset;v=n.endContainer;l=n.endOffset;x=u.createTextRange();if(B.nodeType==1&&B.hasChildNodes()){t=B.childNodes.length-1;if(q>t){A=1;B=B.childNodes[t]}else{B=B.childNodes[q]}if(B.nodeType==3){q=0}}if(v.nodeType==1&&v.hasChildNodes()){t=v.childNodes.length-1;if(l==0){o=1;v=v.childNodes[0]}else{v=v.childNodes[Math.min(t,l-1)];if(v.nodeType==3){l=v.nodeValue.length}}}if(B==v&&B.nodeType==1){if(/^(IMG|TABLE)$/.test(B.nodeName)&&q!=l){x=u.createControlRange();x.addElement(B)}else{x=u.createTextRange();if(!B.hasChildNodes()&&B.canHaveHTML){B.innerHTML=k}x.moveToElementText(B);if(B.innerHTML==k){x.collapse(true);B.removeChild(B.firstChild)}}if(q==l){x.collapse(l<=n.endContainer.childNodes.length-1)}x.select();x.scrollIntoView();return}x=u.createTextRange();r=C.createElement("span");r.innerHTML=" ";if(B.nodeType==3){if(A){h.insertAfter(r,B)}else{B.parentNode.insertBefore(r,B)}x.moveToElementText(r);r.parentNode.removeChild(r);x.move("character",q)}else{x.moveToElementText(B);if(A){x.collapse(false)}}if(B==v&&B.nodeType==3){x.moveEnd("character",l-q);x.select();x.scrollIntoView();return}D=u.createTextRange();if(v.nodeType==3){v.parentNode.insertBefore(r,v);D.moveToElementText(r);r.parentNode.removeChild(r);D.move("character",l);x.setEndPoint("EndToStart",D)}else{D.moveToElementText(v);D.collapse(!!o);x.setEndPoint("EndToEnd",D)}x.select();x.scrollIntoView()};this.getRangeAt=function(){if(!b||!c(j,f.getRng())){b=g();j=f.getRng()}return b};this.destroy=function(){j=b=null};if(f.dom.boxModel){(function(){var t=h.doc,n=t.body,p,q;t.documentElement.unselectable=true;function r(u,A){var v=n.createTextRange();try{v.moveToPoint(u,A)}catch(z){v=null}return v}function o(v){var u;if(v.button){u=r(v.x,v.y);if(u){if(u.compareEndPoints("StartToStart",q)>0){u.setEndPoint("StartToStart",q)}else{u.setEndPoint("EndToEnd",q)}u.select()}}else{l()}}function l(){h.unbind(t,"mouseup",l);h.unbind(t,"mousemove",o);p=0}h.bind(t,"mousedown",function(u){if(u.target.nodeName==="HTML"){if(p){l()}p=1;q=r(u.x,u.y);if(q){h.bind(t,"mouseup",l);h.bind(t,"mousemove",o);q.select()}}})})()}}tinymce.dom.TridentSelection=a})();(function(){var t=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,k=0,f=Object.prototype.toString,q=false;var b=function(J,z,G,B){G=G||[];var e=z=z||document;if(z.nodeType!==1&&z.nodeType!==9){return[]}if(!J||typeof J!=="string"){return G}var H=[],I,E,M,L,F,x,v=true,C=r(z);t.lastIndex=0;while((I=t.exec(J))!==null){H.push(I[1]);if(I[2]){x=RegExp.rightContext;break}}if(H.length>1&&l.exec(J)){if(H.length===2&&g.relative[H[0]]){E=h(H[0]+H[1],z)}else{E=g.relative[H[0]]?[z]:b(H.shift(),z);while(H.length){J=H.shift();if(g.relative[J]){J+=H.shift()}E=h(J,E)}}}else{if(!B&&H.length>1&&z.nodeType===9&&!C&&g.match.ID.test(H[0])&&!g.match.ID.test(H[H.length-1])){var N=b.find(H.shift(),z,C);z=N.expr?b.filter(N.expr,N.set)[0]:N.set[0]}if(z){var N=B?{expr:H.pop(),set:a(B)}:b.find(H.pop(),H.length===1&&(H[0]==="~"||H[0]==="+")&&z.parentNode?z.parentNode:z,C);E=N.expr?b.filter(N.expr,N.set):N.set;if(H.length>0){M=a(E)}else{v=false}while(H.length){var A=H.pop(),D=A;if(!g.relative[A]){A=""}else{D=H.pop()}if(D==null){D=z}g.relative[A](M,D,C)}}else{M=H=[]}}if(!M){M=E}if(!M){throw"Syntax error, unrecognized expression: "+(A||J)}if(f.call(M)==="[object Array]"){if(!v){G.push.apply(G,M)}else{if(z&&z.nodeType===1){for(var K=0;M[K]!=null;K++){if(M[K]&&(M[K]===true||M[K].nodeType===1&&j(z,M[K]))){G.push(E[K])}}}else{for(var K=0;M[K]!=null;K++){if(M[K]&&M[K].nodeType===1){G.push(E[K])}}}}}else{a(M,G)}if(x){b(x,e,G,B);b.uniqueSort(G)}return G};b.uniqueSort=function(v){if(c){q=false;v.sort(c);if(q){for(var e=1;e<v.length;e++){if(v[e]===v[e-1]){v.splice(e--,1)}}}}};b.matches=function(e,v){return b(e,null,null,v)};b.find=function(D,e,E){var C,A;if(!D){return[]}for(var z=0,x=g.order.length;z<x;z++){var B=g.order[z],A;if((A=g.match[B].exec(D))){var v=RegExp.leftContext;if(v.substr(v.length-1)!=="\\"){A[1]=(A[1]||"").replace(/\\/g,"");C=g.find[B](A,e,E);if(C!=null){D=D.replace(g.match[B],"");break}}}}if(!C){C=e.getElementsByTagName("*")}return{set:C,expr:D}};b.filter=function(G,F,J,z){var x=G,L=[],D=F,B,e,C=F&&F[0]&&r(F[0]);while(G&&F.length){for(var E in g.filter){if((B=g.match[E].exec(G))!=null){var v=g.filter[E],K,I;e=false;if(D==L){L=[]}if(g.preFilter[E]){B=g.preFilter[E](B,D,J,L,z,C);if(!B){e=K=true}else{if(B===true){continue}}}if(B){for(var A=0;(I=D[A])!=null;A++){if(I){K=v(I,B,A,D);var H=z^!!K;if(J&&K!=null){if(H){e=true}else{D[A]=false}}else{if(H){L.push(I);e=true}}}}}if(K!==undefined){if(!J){D=L}G=G.replace(g.match[E],"");if(!e){return[]}break}}}if(G==x){if(e==null){throw"Syntax error, unrecognized expression: "+G}else{break}}x=G}return D};var g=b.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(e){return e.getAttribute("href")}},relative:{"+":function(D,e,C){var A=typeof e==="string",E=A&&!/\W/.test(e),B=A&&!E;if(E&&!C){e=e.toUpperCase()}for(var z=0,x=D.length,v;z<x;z++){if((v=D[z])){while((v=v.previousSibling)&&v.nodeType!==1){}D[z]=B||v&&v.nodeName===e?v||false:v===e}}if(B){b.filter(e,D,true)}},">":function(C,v,D){var A=typeof v==="string";if(A&&!/\W/.test(v)){v=D?v:v.toUpperCase();for(var x=0,e=C.length;x<e;x++){var B=C[x];if(B){var z=B.parentNode;C[x]=z.nodeName===v?z:false}}}else{for(var x=0,e=C.length;x<e;x++){var B=C[x];if(B){C[x]=A?B.parentNode:B.parentNode===v}}if(A){b.filter(v,C,true)}}},"":function(z,v,B){var x=k++,e=u;if(!v.match(/\W/)){var A=v=B?v:v.toUpperCase();e=p}e("parentNode",v,x,z,A,B)},"~":function(z,v,B){var x=k++,e=u;if(typeof v==="string"&&!v.match(/\W/)){var A=v=B?v:v.toUpperCase();e=p}e("previousSibling",v,x,z,A,B)}},find:{ID:function(v,x,z){if(typeof x.getElementById!=="undefined"&&!z){var e=x.getElementById(v[1]);return e?[e]:[]}},NAME:function(x,B,C){if(typeof B.getElementsByName!=="undefined"){var v=[],A=B.getElementsByName(x[1]);for(var z=0,e=A.length;z<e;z++){if(A[z].getAttribute("name")===x[1]){v.push(A[z])}}return v.length===0?null:v}},TAG:function(e,v){return v.getElementsByTagName(e[1])}},preFilter:{CLASS:function(z,v,x,e,C,D){z=" "+z[1].replace(/\\/g,"")+" ";if(D){return z}for(var A=0,B;(B=v[A])!=null;A++){if(B){if(C^(B.className&&(" "+B.className+" ").indexOf(z)>=0)){if(!x){e.push(B)}}else{if(x){v[A]=false}}}}return false},ID:function(e){return e[1].replace(/\\/g,"")},TAG:function(v,e){for(var x=0;e[x]===false;x++){}return e[x]&&r(e[x])?v[1]:v[1].toUpperCase()},CHILD:function(e){if(e[1]=="nth"){var v=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(e[2]=="even"&&"2n"||e[2]=="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(v[1]+(v[2]||1))-0;e[3]=v[3]-0}e[0]=k++;return e},ATTR:function(A,v,x,e,B,C){var z=A[1].replace(/\\/g,"");if(!C&&g.attrMap[z]){A[1]=g.attrMap[z]}if(A[2]==="~="){A[4]=" "+A[4]+" "}return A},PSEUDO:function(A,v,x,e,B){if(A[1]==="not"){if(A[3].match(t).length>1||/^\w/.test(A[3])){A[3]=b(A[3],null,null,v)}else{var z=b.filter(A[3],v,x,true^B);if(!x){e.push.apply(e,z)}return false}}else{if(g.match.POS.test(A[0])||g.match.CHILD.test(A[0])){return true}}return A},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){e.parentNode.selectedIndex;return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(x,v,e){return !!b(e[3],x).length},header:function(e){return/h\d/i.test(e.nodeName)},text:function(e){return"text"===e.type},radio:function(e){return"radio"===e.type},checkbox:function(e){return"checkbox"===e.type},file:function(e){return"file"===e.type},password:function(e){return"password"===e.type},submit:function(e){return"submit"===e.type},image:function(e){return"image"===e.type},reset:function(e){return"reset"===e.type},button:function(e){return"button"===e.type||e.nodeName.toUpperCase()==="BUTTON"},input:function(e){return/input|select|textarea|button/i.test(e.nodeName)}},setFilters:{first:function(v,e){return e===0},last:function(x,v,e,z){return v===z.length-1},even:function(v,e){return e%2===0},odd:function(v,e){return e%2===1},lt:function(x,v,e){return v<e[3]-0},gt:function(x,v,e){return v>e[3]-0},nth:function(x,v,e){return e[3]-0==v},eq:function(x,v,e){return e[3]-0==v}},filter:{PSEUDO:function(C,x,z,D){var v=x[1],A=g.filters[v];if(A){return A(C,z,x,D)}else{if(v==="contains"){return(C.textContent||C.innerText||"").indexOf(x[3])>=0}else{if(v==="not"){var B=x[3];for(var z=0,e=B.length;z<e;z++){if(B[z]===C){return false}}return true}}}},CHILD:function(e,z){var C=z[1],v=e;switch(C){case"only":case"first":while(v=v.previousSibling){if(v.nodeType===1){return false}}if(C=="first"){return true}v=e;case"last":while(v=v.nextSibling){if(v.nodeType===1){return false}}return true;case"nth":var x=z[2],F=z[3];if(x==1&&F==0){return true}var B=z[0],E=e.parentNode;if(E&&(E.sizcache!==B||!e.nodeIndex)){var A=0;for(v=E.firstChild;v;v=v.nextSibling){if(v.nodeType===1){v.nodeIndex=++A}}E.sizcache=B}var D=e.nodeIndex-F;if(x==0){return D==0}else{return(D%x==0&&D/x>=0)}}},ID:function(v,e){return v.nodeType===1&&v.getAttribute("id")===e},TAG:function(v,e){return(e==="*"&&v.nodeType===1)||v.nodeName===e},CLASS:function(v,e){return(" "+(v.className||v.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(B,z){var x=z[1],e=g.attrHandle[x]?g.attrHandle[x](B):B[x]!=null?B[x]:B.getAttribute(x),C=e+"",A=z[2],v=z[4];return e==null?A==="!=":A==="="?C===v:A==="*="?C.indexOf(v)>=0:A==="~="?(" "+C+" ").indexOf(v)>=0:!v?C&&e!==false:A==="!="?C!=v:A==="^="?C.indexOf(v)===0:A==="$="?C.substr(C.length-v.length)===v:A==="|="?C===v||C.substr(0,v.length+1)===v+"-":false},POS:function(A,v,x,B){var e=v[2],z=g.setFilters[e];if(z){return z(A,x,v,B)}}}};var l=g.match.POS;for(var o in g.match){g.match[o]=new RegExp(g.match[o].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var a=function(v,e){v=Array.prototype.slice.call(v);if(e){e.push.apply(e,v);return e}return v};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(n){a=function(A,z){var v=z||[];if(f.call(A)==="[object Array]"){Array.prototype.push.apply(v,A)}else{if(typeof A.length==="number"){for(var x=0,e=A.length;x<e;x++){v.push(A[x])}}else{for(var x=0;A[x];x++){v.push(A[x])}}}return v}}var c;if(document.documentElement.compareDocumentPosition){c=function(v,e){var x=v.compareDocumentPosition(e)&4?-1:v===e?0:1;if(x===0){q=true}return x}}else{if("sourceIndex" in document.documentElement){c=function(v,e){var x=v.sourceIndex-e.sourceIndex;if(x===0){q=true}return x}}else{if(document.createRange){c=function(z,v){var x=z.ownerDocument.createRange(),e=v.ownerDocument.createRange();x.setStart(z,0);x.setEnd(z,0);e.setStart(v,0);e.setEnd(v,0);var A=x.compareBoundaryPoints(Range.START_TO_END,e);if(A===0){q=true}return A}}}}(function(){var v=document.createElement("div"),x="script"+(new Date).getTime();v.innerHTML="<a name='"+x+"'/>";var e=document.documentElement;e.insertBefore(v,e.firstChild);if(!!document.getElementById(x)){g.find.ID=function(A,B,C){if(typeof B.getElementById!=="undefined"&&!C){var z=B.getElementById(A[1]);return z?z.id===A[1]||typeof z.getAttributeNode!=="undefined"&&z.getAttributeNode("id").nodeValue===A[1]?[z]:undefined:[]}};g.filter.ID=function(B,z){var A=typeof B.getAttributeNode!=="undefined"&&B.getAttributeNode("id");return B.nodeType===1&&A&&A.nodeValue===z}}e.removeChild(v)})();(function(){var e=document.createElement("div");e.appendChild(document.createComment(""));if(e.getElementsByTagName("*").length>0){g.find.TAG=function(v,B){var A=B.getElementsByTagName(v[1]);if(v[1]==="*"){var z=[];for(var x=0;A[x];x++){if(A[x].nodeType===1){z.push(A[x])}}A=z}return A}}e.innerHTML="<a href='#'></a>";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){g.attrHandle.href=function(v){return v.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var e=b,x=document.createElement("div");x.innerHTML="<p class='TEST'></p>";if(x.querySelectorAll&&x.querySelectorAll(".TEST").length===0){return}b=function(C,B,z,A){B=B||document;if(!A&&B.nodeType===9&&!r(B)){try{return a(B.querySelectorAll(C),z)}catch(D){}}return e(C,B,z,A)};for(var v in e){b[v]=e[v]}})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var e=document.createElement("div");e.innerHTML="<div class='test e'></div><div class='test'></div>";if(e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}g.order.splice(1,0,"CLASS");g.find.CLASS=function(v,x,z){if(typeof x.getElementsByClassName!=="undefined"&&!z){return x.getElementsByClassName(v[1])}}})()}function p(v,C,B,G,D,F){var E=v=="previousSibling"&&!F;for(var z=0,x=G.length;z<x;z++){var e=G[z];if(e){if(E&&e.nodeType===1){e.sizcache=B;e.sizset=z}e=e[v];var A=false;while(e){if(e.sizcache===B){A=G[e.sizset];break}if(e.nodeType===1&&!F){e.sizcache=B;e.sizset=z}if(e.nodeName===C){A=e;break}e=e[v]}G[z]=A}}}function u(v,C,B,G,D,F){var E=v=="previousSibling"&&!F;for(var z=0,x=G.length;z<x;z++){var e=G[z];if(e){if(E&&e.nodeType===1){e.sizcache=B;e.sizset=z}e=e[v];var A=false;while(e){if(e.sizcache===B){A=G[e.sizset];break}if(e.nodeType===1){if(!F){e.sizcache=B;e.sizset=z}if(typeof C!=="string"){if(e===C){A=true;break}}else{if(b.filter(C,[e]).length>0){A=e;break}}}e=e[v]}G[z]=A}}}var j=document.compareDocumentPosition?function(v,e){return v.compareDocumentPosition(e)&16}:function(v,e){return v!==e&&(v.contains?v.contains(e):true)};var r=function(e){return e.nodeType===9&&e.documentElement.nodeName!=="HTML"||!!e.ownerDocument&&e.ownerDocument.documentElement.nodeName!=="HTML"};var h=function(e,D){var z=[],A="",B,x=D.nodeType?[D]:D;while((B=g.match.PSEUDO.exec(e))){A+=B[0];e=e.replace(g.match.PSEUDO,"")}e=g.relative[e]?e+"*":e;for(var C=0,v=x.length;C<v;C++){b(e,x[C],z)}return b.filter(A,z)};window.tinymce.dom.Sizzle=b})();(function(e){var g=e.each,c=e.DOM,b=e.isIE,f=e.isWebKit,a;e.create("tinymce.dom.EventUtils",{EventUtils:function(){this.inits=[];this.events=[]},add:function(u,v,q,l){var h,j=this,k=j.events,p;if(v instanceof Array){p=[];g(v,function(o){p.push(j.add(u,o,q,l))});return p}if(u&&u.hasOwnProperty&&u instanceof Array){p=[];g(u,function(n){n=c.get(n);p.push(j.add(n,v,q,l))});return p}u=c.get(u);if(!u){return}h=function(n){if(j.disabled){return}n=n||window.event;if(n&&b){if(!n.target){n.target=n.srcElement}e.extend(n,j._stoppers)}if(!l){return q(n)}return q.call(l,n)};if(v=="unload"){e.unloads.unshift({func:h});return h}if(v=="init"){if(j.domLoaded){h()}else{j.inits.push(h)}return h}k.push({obj:u,name:v,func:q,cfunc:h,scope:l});j._add(u,v,h);return q},remove:function(q,u,p){var j=this,h=j.events,k=false,l;if(q&&q.hasOwnProperty&&q instanceof Array){l=[];g(q,function(n){n=c.get(n);l.push(j.remove(n,u,p))});return l}q=c.get(q);g(h,function(o,n){if(o.obj==q&&o.name==u&&(!p||(o.func==p||o.cfunc==p))){h.splice(n,1);j._remove(q,u,o.cfunc);k=true;return false}});return k},clear:function(n){var k=this,h=k.events,j,l;if(n){n=c.get(n);for(j=h.length-1;j>=0;j--){l=h[j];if(l.obj===n){k._remove(l.obj,l.name,l.cfunc);l.obj=l.cfunc=null;h.splice(j,1)}}}},cancel:function(h){if(!h){return false}this.stop(h);return this.prevent(h)},stop:function(h){if(h.stopPropagation){h.stopPropagation()}else{h.cancelBubble=true}return false},prevent:function(h){if(h.preventDefault){h.preventDefault()}else{h.returnValue=false}return false},destroy:function(){var h=this;g(h.events,function(k,j){h._remove(k.obj,k.name,k.cfunc);k.obj=k.cfunc=null});h.events=[];h=null},_add:function(j,k,h){if(j.attachEvent){j.attachEvent("on"+k,h)}else{if(j.addEventListener){j.addEventListener(k,h,false)}else{j["on"+k]=h}}},_remove:function(k,l,j){if(k){try{if(k.detachEvent){k.detachEvent("on"+l,j)}else{if(k.removeEventListener){k.removeEventListener(l,j,false)}else{k["on"+l]=null}}}catch(h){}}},_pageInit:function(j){var h=this;if(h.domLoaded){return}h.domLoaded=true;g(h.inits,function(k){k()});h.inits=[]},_wait:function(k){var h=this,j=k.document;if(k.tinyMCE_GZ&&tinyMCE_GZ.loaded){h.domLoaded=1;return}if(j.attachEvent){j.attachEvent("onreadystatechange",function(){if(j.readyState==="complete"){j.detachEvent("onreadystatechange",arguments.callee);h._pageInit(k)}});if(j.documentElement.doScroll&&k==k.top){(function(){if(h.domLoaded){return}try{j.documentElement.doScroll("left")}catch(l){setTimeout(arguments.callee,0);return}h._pageInit(k)})()}}else{if(j.addEventListener){h._add(k,"DOMContentLoaded",function(){h._pageInit(k)})}}h._add(k,"load",function(){h._pageInit(k)})},_stoppers:{preventDefault:function(){this.returnValue=false},stopPropagation:function(){this.cancelBubble=true}}});a=e.dom.Event=new e.dom.EventUtils();a._wait(window);e.addUnload(function(){a.destroy()})})(tinymce);(function(a){a.dom.Element=function(g,e){var b=this,f,c;b.settings=e=e||{};b.id=g;b.dom=f=e.dom||a.DOM;if(!a.isIE){c=f.get(b.id)}a.each(("getPos,getRect,getParent,add,setStyle,getStyle,setStyles,setAttrib,setAttribs,getAttrib,addClass,removeClass,hasClass,getOuterHTML,setOuterHTML,remove,show,hide,isHidden,setHTML,get").split(/,/),function(h){b[h]=function(){var j=[g],k;for(k=0;k<arguments.length;k++){j.push(arguments[k])}j=f[h].apply(f,j);b.update(h);return j}});a.extend(b,{on:function(k,j,h){return a.dom.Event.add(b.id,k,j,h)},getXY:function(){return{x:parseInt(b.getStyle("left")),y:parseInt(b.getStyle("top"))}},getSize:function(){var h=f.get(b.id);return{w:parseInt(b.getStyle("width")||h.clientWidth),h:parseInt(b.getStyle("height")||h.clientHeight)}},moveTo:function(h,j){b.setStyles({left:h,top:j})},moveBy:function(h,k){var j=b.getXY();b.moveTo(j.x+h,j.y+k)},resizeTo:function(j,k){b.setStyles({width:j,height:k})},resizeBy:function(j,l){var k=b.getSize();b.resizeTo(k.w+j,k.h+l)},update:function(j){var h;if(a.isIE6&&e.blocker){j=j||"";if(j.indexOf("get")===0||j.indexOf("has")===0||j.indexOf("is")===0){return}if(j=="remove"){f.remove(b.blocker);return}if(!b.blocker){b.blocker=f.uniqueId();h=f.add(e.container||f.getRoot(),"iframe",{id:b.blocker,style:"position:absolute;",frameBorder:0,src:'javascript:""'});f.setStyle(h,"opacity",0)}else{h=f.get(b.blocker)}f.setStyles(h,{left:b.getStyle("left",1),top:b.getStyle("top",1),width:b.getStyle("width",1),height:b.getStyle("height",1),display:b.getStyle("display",1),zIndex:parseInt(b.getStyle("zIndex",1)||0)-1})}}})}})(tinymce);(function(c){function f(g){return g.replace(/[\n\r]+/g,"")}var b=c.is,a=c.isIE,e=c.each;c.create("tinymce.dom.Selection",{Selection:function(k,j,h){var g=this;g.dom=k;g.win=j;g.serializer=h;e(["onBeforeSetContent","onBeforeGetContent","onSetContent","onGetContent"],function(l){g[l]=new c.util.Dispatcher(g)});if(!g.win.getSelection){g.tridentSel=new c.dom.TridentSelection(g)}c.addUnload(g.destroy,g)},getContent:function(h){var g=this,j=g.getRng(),p=g.dom.create("body"),l=g.getSel(),k,o,q;h=h||{};k=o="";h.get=true;h.format=h.format||"html";g.onBeforeGetContent.dispatch(g,h);if(h.format=="text"){return g.isCollapsed()?"":(j.text||(l.toString?l.toString():""))}if(j.cloneContents){q=j.cloneContents();if(q){p.appendChild(q)}}else{if(b(j.item)||b(j.htmlText)){p.innerHTML=j.item?j.item(0).outerHTML:j.htmlText}else{p.innerHTML=j.toString()}}if(/^\s/.test(p.innerHTML)){k=" "}if(/\s+$/.test(p.innerHTML)){o=" "}h.getInner=true;h.content=g.isCollapsed()?"":k+g.serializer.serialize(p,h)+o;g.onGetContent.dispatch(g,h);return h.content},setContent:function(k,j){var g=this,l=g.getRng(),o,n=g.win.document;j=j||{format:"html"};j.set=true;k=j.content=g.dom.processHTML(k);g.onBeforeSetContent.dispatch(g,j);k=j.content;if(l.insertNode){k+='<span id="__caret">_</span>';if(l.startContainer==n&&l.endContainer==n){n.body.innerHTML=k}else{l.deleteContents();l.insertNode(g.getRng().createContextualFragment(k))}o=g.dom.get("__caret");l=n.createRange();l.setStartBefore(o);l.setEndBefore(o);g.setRng(l);g.dom.remove("__caret")}else{if(l.item){n.execCommand("Delete",false,null);l=g.getRng()}l.pasteHTML(k)}g.onSetContent.dispatch(g,j)},getStart:function(){var g=this,h=g.getRng(),j;if(a){if(h.item){return h.item(0)}h=h.duplicate();h.collapse(1);j=h.parentElement();if(j&&j.nodeName=="BODY"){return j.firstChild}return j}else{j=h.startContainer;if(j.nodeType==1&&j.hasChildNodes()){j=j.childNodes[Math.min(j.childNodes.length-1,h.startOffset)]}if(j&&j.nodeType==3){return j.parentNode}return j}},getEnd:function(){var h=this,j=h.getRng(),k,g;if(a){if(j.item){return j.item(0)}j=j.duplicate();j.collapse(0);k=j.parentElement();if(k&&k.nodeName=="BODY"){return k.lastChild}return k}else{k=j.endContainer;g=j.endOffset;if(k.nodeType==1&&k.hasChildNodes()){k=k.childNodes[g>0?g-1:g]}if(k&&k.nodeType==3){return k.parentNode}return k}},getBookmark:function(v,x){var A=this,p=A.dom,h,l,k,q,j,r,u,o="\uFEFF",z;function g(B,C){var t=0;e(p.select(B),function(E,D){if(E==C){t=D}});return t}if(v==2){function n(){var B=A.getRng(true),t=p.getRoot(),C={};function D(E,G){var K=[],I,M,F=E[G?"startContainer":"endContainer"],J=E[G?"startOffset":"endOffset"],H,L={};if(F.nodeType==1&&F.hasChildNodes()){M=F.childNodes.length-1;L.exclude=(G&&J>M)||(!G&&J==0);if(!G&&J){J--}F=F.childNodes[J>M?M:J];if(F.nodeType==3){J=G?0:F.nodeValue.length}}if(F.nodeType==3){if(x){for(I=F.previousSibling;I&&I.nodeType==3;I=I.previousSibling){J+=I.nodeValue.length}}L.offset=J}for(;F&&F!=t;F=F.parentNode){K.push(A.dom.nodeIndex(F,x))}L.indexes=K;return L}C.start=D(B,true);if(!A.isCollapsed()){C.end=D(B)}return C}return n()}if(v){return{rng:A.getRng()}}h=A.getRng();k=p.uniqueId();q=tinyMCE.activeEditor.selection.isCollapsed();z="overflow:hidden;line-height:0px";if(h.duplicate||h.item){if(!h.item){l=h.duplicate();h.collapse();h.pasteHTML('<span _mce_type="bookmark" id="'+k+'_start" style="'+z+'">'+o+"</span>");if(!q){l.collapse(false);l.pasteHTML('<span _mce_type="bookmark" id="'+k+'_end" style="'+z+'">'+o+"</span>")}}else{r=h.item(0);j=r.nodeName;return{name:j,index:g(j,r)}}}else{r=A.getNode();j=r.nodeName;if(j=="IMG"){return{name:j,index:g(j,r)}}l=h.cloneRange();if(!q){l.collapse(false);l.insertNode(p.create("span",{_mce_type:"bookmark",id:k+"_end",style:z},o))}h.collapse(true);h.insertNode(p.create("span",{_mce_type:"bookmark",id:k+"_start",style:z},o))}A.moveToBookmark({id:k,keep:1});return{id:k}},moveToBookmark:function(o){var q=this,n=q.dom,k,j,g,p;if(q.tridentSel){q.tridentSel.destroy()}if(o){if(o.start){g=n.createRng();p=n.getRoot();function h(x){var r=o[x?"start":"end"],t,u,v;if(r){for(u=p,t=r.indexes.length-1;t>=0;t--){u=u.childNodes[r.indexes[t]]}if(x){if(u.nodeType==3&&r.offset){g.setStart(u,r.offset)}else{if(r.exclude){g.setStartAfter(u)}else{g.setStartBefore(u)}}}else{if(u.nodeType==3&&r.offset){g.setEnd(u,r.offset)}else{if(r.exclude){g.setEndBefore(u)}else{g.setEndAfter(u)}}}}}h(true);h();q.setRng(g)}else{if(o.id){g=n.createRng();function l(A){var t=n.get(o.id+"_"+A),z,r,v,x,u=o.keep;if(t){z=t.parentNode;if(A=="start"){if(!u){r=n.nodeIndex(t);if(r>0){r++}}else{z=t;r=1}g.setStart(z,r);g.setEnd(z,r)}else{if(!u){r=n.nodeIndex(t)}else{z=t;r=1}g.setEnd(z,r)}if(!u){x=t.previousSibling;v=t.nextSibling;e(c.grep(t.childNodes),function(B){if(B.nodeType==3){B.nodeValue=B.nodeValue.replace(/\uFEFF/g,"")}});while(t=n.get(o.id+"_"+A)){n.remove(t,1)}if(x&&v&&x.nodeType==v.nodeType&&x.nodeType==3){r=x.nodeValue.length;x.appendData(v.nodeValue);n.remove(v);if(A=="start"){g.setStart(x,r);g.setEnd(x,r)}else{g.setEnd(x,r)}}}}}l("start");l("end");q.setRng(g)}else{if(o.name){q.select(n.select(o.name)[o.index])}else{if(o.rng){q.setRng(o.rng)}}}}}},select:function(n,l){var k=this,o=k.dom,h=o.createRng(),g;g=o.nodeIndex(n);h.setStart(n.parentNode,g);h.setEnd(n.parentNode,g+1);if(l){function j(p,r){var q=new c.dom.TreeWalker(p,p);do{if(p.nodeType==3&&c.trim(p.nodeValue).length!=0){if(r){h.setStart(p,0)}else{h.setEnd(p,p.nodeValue.length)}return}if(p.nodeName=="BR"){if(r){h.setStartBefore(p)}else{h.setEndBefore(p)}return}}while(p=(r?q.next():q.prev()))}j(n,1);j(n)}k.setRng(h);return n},isCollapsed:function(){var g=this,j=g.getRng(),h=g.getSel();if(!j||j.item){return false}if(j.compareEndPoints){return j.compareEndPoints("StartToEnd",j)===0}return !h||j.collapsed},collapse:function(g){var h=this,j=h.getRng(),k;if(j.item){k=j.item(0);j=this.win.document.body.createTextRange();j.moveToElementText(k)}j.collapse(!!g);h.setRng(j)},getSel:function(){var h=this,g=this.win;return g.getSelection?g.getSelection():g.document.selection},getRng:function(l){var h=this,j,k;if(l&&h.tridentSel){return h.tridentSel.getRangeAt(0)}try{if(j=h.getSel()){k=j.rangeCount>0?j.getRangeAt(0):(j.createRange?j.createRange():h.win.document.createRange())}}catch(g){}if(!k){k=a?h.win.document.body.createTextRange():h.win.document.createRange()}return k},setRng:function(k){var j,h=this;if(!h.tridentSel){j=h.getSel();if(j){j.removeAllRanges();j.addRange(k)}}else{if(k.cloneRange){h.tridentSel.addRange(k);return}try{k.select()}catch(g){}}},setNode:function(h){var g=this;g.setContent(g.dom.getOuterHTML(h));return h},getNode:function(){var h=this,g=h.getRng(),j=h.getSel(),k;if(!a){if(!g){return h.dom.getRoot()}k=g.commonAncestorContainer;if(!g.collapsed){if(g.startContainer==g.endContainer){if(g.startOffset-g.endOffset<2){if(g.startContainer.hasChildNodes()){k=g.startContainer.childNodes[g.startOffset]}}}if(c.isWebKit&&j.anchorNode&&j.anchorNode.nodeType==1){return j.anchorNode.childNodes[j.anchorOffset]}}if(k&&k.nodeType==3){return k.parentNode}return k}return g.item?g.item(0):g.parentElement()},getSelectedBlocks:function(h,g){var k=this,l=k.dom,q,j,p,o=[];q=l.getParent(h||k.getStart(),l.isBlock);j=l.getParent(g||k.getEnd(),l.isBlock);if(q){o.push(q)}if(q&&j&&q!=j){p=q;while((p=p.nextSibling)&&p!=j){if(l.isBlock(p)){o.push(p)}}}if(j&&q!=j){o.push(j)}return o},destroy:function(h){var g=this;g.win=null;if(g.tridentSel){g.tridentSel.destroy()}if(!h){c.removeUnload(g.destroy)}}})})(tinymce);(function(a){a.create("tinymce.dom.XMLWriter",{node:null,XMLWriter:function(c){function b(){var f=document.implementation;if(!f||!f.createDocument){try{return new ActiveXObject("MSXML2.DOMDocument")}catch(e){}try{return new ActiveXObject("Microsoft.XmlDom")}catch(e){}}else{return f.createDocument("","",null)}}this.doc=b();this.valid=a.isOpera||a.isWebKit;this.reset()},reset:function(){var b=this,c=b.doc;if(c.firstChild){c.removeChild(c.firstChild)}b.node=c.appendChild(c.createElement("html"))},writeStartElement:function(c){var b=this;b.node=b.node.appendChild(b.doc.createElement(c))},writeAttribute:function(c,b){if(this.valid){b=b.replace(/>/g,"%MCGT%")}this.node.setAttribute(c,b)},writeEndElement:function(){this.node=this.node.parentNode},writeFullEndElement:function(){var b=this,c=b.node;c.appendChild(b.doc.createTextNode(""));b.node=c.parentNode},writeText:function(b){if(this.valid){b=b.replace(/>/g,"%MCGT%")}this.node.appendChild(this.doc.createTextNode(b))},writeCDATA:function(b){this.node.appendChild(this.doc.createCDATASection(b))},writeComment:function(b){if(a.isIE){b=b.replace(/^\-|\-$/g," ")}this.node.appendChild(this.doc.createComment(b.replace(/\-\-/g," ")))},getContent:function(){var b;b=this.doc.xml||new XMLSerializer().serializeToString(this.doc);b=b.replace(/<\?[^?]+\?>|<html>|<\/html>|<html\/>|<!DOCTYPE[^>]+>/g,"");b=b.replace(/ ?\/>/g," />");if(this.valid){b=b.replace(/\%MCGT%/g,"&gt;")}return b}})})(tinymce);(function(a){a.create("tinymce.dom.StringWriter",{str:null,tags:null,count:0,settings:null,indent:null,StringWriter:function(b){this.settings=a.extend({indent_char:" ",indentation:0},b);this.reset()},reset:function(){this.indent="";this.str="";this.tags=[];this.count=0},writeStartElement:function(b){this._writeAttributesEnd();this.writeRaw("<"+b);this.tags.push(b);this.inAttr=true;this.count++;this.elementCount=this.count},writeAttribute:function(e,b){var c=this;c.writeRaw(" "+c.encode(e)+'="'+c.encode(b)+'"')},writeEndElement:function(){var b;if(this.tags.length>0){b=this.tags.pop();if(this._writeAttributesEnd(1)){this.writeRaw("</"+b+">")}if(this.settings.indentation>0){this.writeRaw("\n")}}},writeFullEndElement:function(){if(this.tags.length>0){this._writeAttributesEnd();this.writeRaw("</"+this.tags.pop()+">");if(this.settings.indentation>0){this.writeRaw("\n")}}},writeText:function(b){this._writeAttributesEnd();this.writeRaw(this.encode(b));this.count++},writeCDATA:function(b){this._writeAttributesEnd();this.writeRaw("<![CDATA["+b+"]]>");this.count++},writeComment:function(b){this._writeAttributesEnd();this.writeRaw("<!-- "+b+"-->");this.count++},writeRaw:function(b){this.str+=b},encode:function(b){return b.replace(/[<>&"]/g,function(c){switch(c){case"<":return"&lt;";case">":return"&gt;";case"&":return"&amp;";case'"':return"&quot;"}return c})},getContent:function(){return this.str},_writeAttributesEnd:function(b){if(!this.inAttr){return}this.inAttr=false;if(b&&this.elementCount==this.count){this.writeRaw(" />");return false}this.writeRaw(">");return true}})})(tinymce);(function(f){var h=f.extend,g=f.each,b=f.util.Dispatcher,e=f.isIE,a=f.isGecko;function c(j){return j.replace(/([?+*])/g,".$1")}f.create("tinymce.dom.Serializer",{Serializer:function(l){var k=this;k.key=0;k.onPreProcess=new b(k);k.onPostProcess=new b(k);try{k.writer=new f.dom.XMLWriter()}catch(j){k.writer=new f.dom.StringWriter()}k.settings=l=h({dom:f.DOM,valid_nodes:0,node_filter:0,attr_filter:0,invalid_attrs:/^(_mce_|_moz_|sizset|sizcache)/,closed:/^(br|hr|input|meta|img|link|param|area)$/,entity_encoding:"named",entities:"160,nbsp,161,iexcl,162,cent,163,pound,164,curren,165,yen,166,brvbar,167,sect,168,uml,169,copy,170,ordf,171,laquo,172,not,173,shy,174,reg,175,macr,176,deg,177,plusmn,178,sup2,179,sup3,180,acute,181,micro,182,para,183,middot,184,cedil,185,sup1,186,ordm,187,raquo,188,frac14,189,frac12,190,frac34,191,iquest,192,Agrave,193,Aacute,194,Acirc,195,Atilde,196,Auml,197,Aring,198,AElig,199,Ccedil,200,Egrave,201,Eacute,202,Ecirc,203,Euml,204,Igrave,205,Iacute,206,Icirc,207,Iuml,208,ETH,209,Ntilde,210,Ograve,211,Oacute,212,Ocirc,213,Otilde,214,Ouml,215,times,216,Oslash,217,Ugrave,218,Uacute,219,Ucirc,220,Uuml,221,Yacute,222,THORN,223,szlig,224,agrave,225,aacute,226,acirc,227,atilde,228,auml,229,aring,230,aelig,231,ccedil,232,egrave,233,eacute,234,ecirc,235,euml,236,igrave,237,iacute,238,icirc,239,iuml,240,eth,241,ntilde,242,ograve,243,oacute,244,ocirc,245,otilde,246,ouml,247,divide,248,oslash,249,ugrave,250,uacute,251,ucirc,252,uuml,253,yacute,254,thorn,255,yuml,402,fnof,913,Alpha,914,Beta,915,Gamma,916,Delta,917,Epsilon,918,Zeta,919,Eta,920,Theta,921,Iota,922,Kappa,923,Lambda,924,Mu,925,Nu,926,Xi,927,Omicron,928,Pi,929,Rho,931,Sigma,932,Tau,933,Upsilon,934,Phi,935,Chi,936,Psi,937,Omega,945,alpha,946,beta,947,gamma,948,delta,949,epsilon,950,zeta,951,eta,952,theta,953,iota,954,kappa,955,lambda,956,mu,957,nu,958,xi,959,omicron,960,pi,961,rho,962,sigmaf,963,sigma,964,tau,965,upsilon,966,phi,967,chi,968,psi,969,omega,977,thetasym,978,upsih,982,piv,8226,bull,8230,hellip,8242,prime,8243,Prime,8254,oline,8260,frasl,8472,weierp,8465,image,8476,real,8482,trade,8501,alefsym,8592,larr,8593,uarr,8594,rarr,8595,darr,8596,harr,8629,crarr,8656,lArr,8657,uArr,8658,rArr,8659,dArr,8660,hArr,8704,forall,8706,part,8707,exist,8709,empty,8711,nabla,8712,isin,8713,notin,8715,ni,8719,prod,8721,sum,8722,minus,8727,lowast,8730,radic,8733,prop,8734,infin,8736,ang,8743,and,8744,or,8745,cap,8746,cup,8747,int,8756,there4,8764,sim,8773,cong,8776,asymp,8800,ne,8801,equiv,8804,le,8805,ge,8834,sub,8835,sup,8836,nsub,8838,sube,8839,supe,8853,oplus,8855,otimes,8869,perp,8901,sdot,8968,lceil,8969,rceil,8970,lfloor,8971,rfloor,9001,lang,9002,rang,9674,loz,9824,spades,9827,clubs,9829,hearts,9830,diams,338,OElig,339,oelig,352,Scaron,353,scaron,376,Yuml,710,circ,732,tilde,8194,ensp,8195,emsp,8201,thinsp,8204,zwnj,8205,zwj,8206,lrm,8207,rlm,8211,ndash,8212,mdash,8216,lsquo,8217,rsquo,8218,sbquo,8220,ldquo,8221,rdquo,8222,bdquo,8224,dagger,8225,Dagger,8240,permil,8249,lsaquo,8250,rsaquo,8364,euro",valid_elements:"*[*]",extended_valid_elements:0,invalid_elements:0,fix_table_elements:1,fix_list_elements:true,fix_content_duplication:true,convert_fonts_to_spans:false,font_size_classes:0,apply_source_formatting:0,indent_mode:"simple",indent_char:"\t",indent_levels:1,remove_linebreaks:1,remove_redundant_brs:1,element_format:"xhtml"},l);k.dom=l.dom;k.schema=l.schema;if(l.entity_encoding=="named"&&!l.entities){l.entity_encoding="raw"}if(l.remove_redundant_brs){k.onPostProcess.add(function(n,p){p.content=p.content.replace(/(<br \/>\s*)+<\/(p|h[1-6]|div|li)>/gi,function(q,o,r){if(/^<br \/>\s*<\//.test(q)){return"</"+r+">"}return q})})}if(l.element_format=="html"){k.onPostProcess.add(function(n,p){p.content=p.content.replace(/<([^>]+) \/>/g,"<$1>")})}if(l.fix_list_elements){k.onPreProcess.add(function(C,z){var t,E,D=["ol","ul"],B,A,v,q=/^(OL|UL)$/,F;function u(r,x){var o=x.split(","),p;while((r=r.previousSibling)!=null){for(p=0;p<o.length;p++){if(r.nodeName==o[p]){return r}}}return null}for(E=0;E<D.length;E++){t=k.dom.select(D[E],z.node);for(B=0;B<t.length;B++){A=t[B];v=A.parentNode;if(q.test(v.nodeName)){F=u(A,"LI");if(!F){F=k.dom.create("li");F.innerHTML="&nbsp;";F.appendChild(A);v.insertBefore(F,v.firstChild)}else{F.appendChild(A)}}}}})}if(l.fix_table_elements){k.onPreProcess.add(function(n,p){if(!f.isOpera||opera.buildNumber()>=1767){g(k.dom.select("p table",p.node).reverse(),function(r){var q=k.dom.getParent(r.parentNode,"table,p");if(q.nodeName!="TABLE"){try{k.dom.split(q,r)}catch(o){}}})}})}},setEntities:function(q){var p=this,k,o,j={},n;if(p.entityLookup){return}k=q.split(",");for(o=0;o<k.length;o+=2){n=k[o];if(n==34||n==38||n==60||n==62){continue}j[String.fromCharCode(k[o])]=k[o+1];n=parseInt(k[o]).toString(16)}p.entityLookup=j},setRules:function(k){var j=this;j._setup();j.rules={};j.wildRules=[];j.validElements={};return j.addRules(k)},addRules:function(k){var j=this,l;if(!k){return}j._setup();g(k.split(","),function(q){var u=q.split(/\[|\]/),o=u[0].split("/"),v,n,t,r=[];if(l){n=f.extend([],l.attribs)}if(u.length>1){g(u[1].split("|"),function(z){var p={},x;n=n||[];z=z.replace(/::/g,"~");z=/^([!\-])?([\w*.?~_\-]+|)([=:<])?(.+)?$/.exec(z);z[2]=z[2].replace(/~/g,":");if(z[1]=="!"){v=v||[];v.push(z[2])}if(z[1]=="-"){for(x=0;x<n.length;x++){if(n[x].name==z[2]){n.splice(x,1);return}}}switch(z[3]){case"=":p.defaultVal=z[4]||"";break;case":":p.forcedVal=z[4];break;case"<":p.validVals=z[4].split("?");break}if(/[*.?]/.test(z[2])){t=t||[];p.nameRE=new RegExp("^"+c(z[2])+"$");t.push(p)}else{p.name=z[2];n.push(p)}r.push(z[2])})}g(o,function(B,A){var C=B.charAt(0),z=1,p={};if(l){if(l.noEmpty){p.noEmpty=l.noEmpty}if(l.fullEnd){p.fullEnd=l.fullEnd}if(l.padd){p.padd=l.padd}}switch(C){case"-":p.noEmpty=true;break;case"+":p.fullEnd=true;break;case"#":p.padd=true;break;default:z=0}o[A]=B=B.substring(z);j.validElements[B]=1;if(/[*.?]/.test(o[0])){p.nameRE=new RegExp("^"+c(o[0])+"$");j.wildRules=j.wildRules||{};j.wildRules.push(p)}else{p.name=o[0];if(o[0]=="@"){l=p}j.rules[B]=p}p.attribs=n;if(v){p.requiredAttribs=v}if(t){B="";g(r,function(x){if(B){B+="|"}B+="("+c(x)+")"});p.validAttribsRE=new RegExp("^"+B.toLowerCase()+"$");p.wildAttribs=t}})});k="";g(j.validElements,function(o,n){if(k){k+="|"}if(n!="@"){k+=n}});j.validElementsRE=new RegExp("^("+c(k.toLowerCase())+")$")},findRule:function(p){var k=this,o=k.rules,j,l;k._setup();l=o[p];if(l){return l}o=k.wildRules;for(j=0;j<o.length;j++){if(o[j].nameRE.test(p)){return o[j]}}return null},findAttribRule:function(j,o){var k,l=j.wildAttribs;for(k=0;k<l.length;k++){if(l[k].nameRE.test(o)){return l[k]}}return null},serialize:function(v,u){var q,l=this,r,j,k,p;l._setup();u=u||{};u.format=u.format||"html";l.processObj=u;if(e){p=[];g(v.getElementsByTagName("option"),function(t){var o=l.dom.getAttrib(t,"selected");p.push(o?o:null)})}v=v.cloneNode(true);if(e){g(v.getElementsByTagName("option"),function(t,o){l.dom.setAttrib(t,"selected",p[o])})}k=v.ownerDocument.implementation;if(k.createHTMLDocument&&(f.isOpera&&opera.buildNumber()>=1767)){r=k.createHTMLDocument("");g(v.nodeName=="BODY"?v.childNodes:[v],function(n){r.body.appendChild(r.importNode(n,true))});if(v.nodeName!="BODY"){v=r.body.firstChild}else{v=r.body}j=l.dom.doc;l.dom.doc=r}l.key=""+(parseInt(l.key)+1);if(!u.no_events){u.node=v;l.onPreProcess.dispatch(l,u)}l.writer.reset();l._info=u;l._serializeNode(v,u.getInner);u.content=l.writer.getContent();if(j){l.dom.doc=j}if(!u.no_events){l.onPostProcess.dispatch(l,u)}l._postProcess(u);u.node=null;return f.trim(u.content)},_postProcess:function(r){var j=this,l=j.settings,k=r.content,q=[],n;if(r.format=="html"){n=j._protect({content:k,patterns:[{pattern:/(<script[^>]*>)(.*?)(<\/script>)/g},{pattern:/(<noscript[^>]*>)(.*?)(<\/noscript>)/g},{pattern:/(<style[^>]*>)(.*?)(<\/style>)/g},{pattern:/(<pre[^>]*>)(.*?)(<\/pre>)/g,encode:1},{pattern:/(<!--\[CDATA\[)(.*?)(\]\]-->)/g}]});k=n.content;if(l.entity_encoding!=="raw"){k=j._encode(k)}if(!r.set){k=k.replace(/<p>\s+<\/p>|<p([^>]+)>\s+<\/p>/g,l.entity_encoding=="numeric"?"<p$1>&#160;</p>":"<p$1>&nbsp;</p>");if(l.remove_linebreaks){k=k.replace(/\r?\n|\r/g," ");k=k.replace(/(<[^>]+>)\s+/g,"$1 ");k=k.replace(/\s+(<\/[^>]+>)/g," $1");k=k.replace(/<(p|h[1-6]|blockquote|hr|div|table|tbody|tr|td|body|head|html|title|meta|style|pre|script|link|object) ([^>]+)>\s+/g,"<$1 $2>");k=k.replace(/<(p|h[1-6]|blockquote|hr|div|table|tbody|tr|td|body|head|html|title|meta|style|pre|script|link|object)>\s+/g,"<$1>");k=k.replace(/\s+<\/(p|h[1-6]|blockquote|hr|div|table|tbody|tr|td|body|head|html|title|meta|style|pre|script|link|object)>/g,"</$1>")}if(l.apply_source_formatting&&l.indent_mode=="simple"){k=k.replace(/<(\/?)(ul|hr|table|meta|link|tbody|tr|object|body|head|html|map)(|[^>]+)>\s*/g,"\n<$1$2$3>\n");k=k.replace(/\s*<(p|h[1-6]|blockquote|div|title|style|pre|script|td|li|area)(|[^>]+)>/g,"\n<$1$2>");k=k.replace(/<\/(p|h[1-6]|blockquote|div|title|style|pre|script|td|li)>\s*/g,"</$1>\n");k=k.replace(/\n\n/g,"\n")}}k=j._unprotect(k,n);k=k.replace(/<!--\[CDATA\[([\s\S]+)\]\]-->/g,"<![CDATA[$1]]>");if(l.entity_encoding=="raw"){k=k.replace(/<p>&nbsp;<\/p>|<p([^>]+)>&nbsp;<\/p>/g,"<p$1>\u00a0</p>")}k=k.replace(/<noscript([^>]+|)>([\s\S]*?)<\/noscript>/g,function(o,t,p){return"<noscript"+t+">"+j.dom.decode(p.replace(/<!--|-->/g,""))+"</noscript>"})}r.content=k},_serializeNode:function(G,L){var C=this,D=C.settings,A=C.writer,u,k,z,I,H,K,E,j,B,o,x,F,r,p,J,q;if(!D.node_filter||D.node_filter(G)){switch(G.nodeType){case 1:if(G.hasAttribute?G.hasAttribute("_mce_bogus"):G.getAttribute("_mce_bogus")){return}r=J=false;u=G.hasChildNodes();o=G.getAttribute("_mce_name")||G.nodeName.toLowerCase();q=G.getAttribute("_mce_type");if(q){if(!C._info.cleanup){r=true;return}else{J=1}}if(e){if(G.scopeName!=="HTML"&&G.scopeName!=="html"){o=G.scopeName+":"+o}}if(o.indexOf("mce:")===0){o=o.substring(4)}if(!J){if(!C.validElementsRE||!C.validElementsRE.test(o)||(C.invalidElementsRE&&C.invalidElementsRE.test(o))||L){r=true;break}}if(e){if(D.fix_content_duplication){if(G._mce_serialized==C.key){return}G._mce_serialized=C.key}if(o.charAt(0)=="/"){o=o.substring(1)}}else{if(a){if(G.nodeName==="BR"&&G.getAttribute("type")=="_moz"){return}}}if(D.validate_children){if(C.elementName&&!C.schema.isValid(C.elementName,o)){r=true;break}C.elementName=o}x=C.findRule(o);o=x.name||o;p=D.closed.test(o);if((!u&&x.noEmpty)||(e&&!o)){r=true;break}if(x.requiredAttribs){K=x.requiredAttribs;for(I=K.length-1;I>=0;I--){if(this.dom.getAttrib(G,K[I])!==""){break}}if(I==-1){r=true;break}}A.writeStartElement(o);if(x.attribs){for(I=0,E=x.attribs,H=E.length;I<H;I++){K=E[I];B=C._getAttrib(G,K);if(B!==null){A.writeAttribute(K.name,B)}}}if(x.validAttribsRE){E=C.dom.getAttribs(G);for(I=E.length-1;I>-1;I--){j=E[I];if(j.specified){K=j.nodeName.toLowerCase();if(D.invalid_attrs.test(K)||!x.validAttribsRE.test(K)){continue}F=C.findAttribRule(x,K);B=C._getAttrib(G,F,K);if(B!==null){A.writeAttribute(K,B)}}}}if(q&&J){A.writeAttribute("_mce_type",q)}if(o==="script"&&f.trim(G.innerHTML)){A.writeText("// ");A.writeCDATA(G.innerHTML.replace(/<!--|-->|<\[CDATA\[|\]\]>/g,""));u=false;break}if(x.padd){if(u&&(z=G.firstChild)&&z.nodeType===1&&G.childNodes.length===1){if(z.hasAttribute?z.hasAttribute("_mce_bogus"):z.getAttribute("_mce_bogus")){A.writeText("\u00a0")}}else{if(!u){A.writeText("\u00a0")}}}break;case 3:if(D.validate_children&&C.elementName&&!C.schema.isValid(C.elementName,"#text")){return}return A.writeText(G.nodeValue);case 4:return A.writeCDATA(G.nodeValue);case 8:return A.writeComment(G.nodeValue)}}else{if(G.nodeType==1){u=G.hasChildNodes()}}if(u&&!p){z=G.firstChild;while(z){C._serializeNode(z);C.elementName=o;z=z.nextSibling}}if(!r){if(!p){A.writeFullEndElement()}else{A.writeEndElement()}}},_protect:function(l){var k=this;l.items=l.items||[];function j(o){return o.replace(/[\r\n\\]/g,function(p){if(p==="\n"){return"\\n"}else{if(p==="\\"){return"\\\\"}}return"\\r"})}function n(o){return o.replace(/\\[\\rn]/g,function(p){if(p==="\\n"){return"\n"}else{if(p==="\\\\"){return"\\"}}return"\r"})}g(l.patterns,function(o){l.content=n(j(l.content).replace(o.pattern,function(q,r,p,t){p=n(p);if(o.encode){p=k._encode(p)}l.items.push(p);return r+"<!--mce:"+(l.items.length-1)+"-->"+t}))});return l},_unprotect:function(j,k){j=j.replace(/\<!--mce:([0-9]+)--\>/g,function(n,l){return k.items[parseInt(l)]});k.items=[];return j},_encode:function(o){var k=this,n=k.settings,j;if(n.entity_encoding!=="raw"){if(n.entity_encoding.indexOf("named")!=-1){k.setEntities(n.entities);j=k.entityLookup;o=o.replace(/[\u007E-\uFFFF]/g,function(l){var p;if(p=j[l]){l="&"+p+";"}return l})}if(n.entity_encoding.indexOf("numeric")!=-1){o=o.replace(/[\u007E-\uFFFF]/g,function(l){return"&#"+l.charCodeAt(0)+";"})}}return o},_setup:function(){var j=this,k=this.settings;if(j.done){return}j.done=1;j.setRules(k.valid_elements);j.addRules(k.extended_valid_elements);if(k.invalid_elements){j.invalidElementsRE=new RegExp("^("+c(k.invalid_elements.replace(/,/g,"|").toLowerCase())+")$")}if(k.attrib_value_filter){j.attribValueFilter=k.attribValueFilter}},_getAttrib:function(p,k,j){var o,l;j=j||k.name;if(k.forcedVal&&(l=k.forcedVal)){if(l==="{$uid}"){return this.dom.uniqueId()}return l}l=this.dom.getAttrib(p,j);switch(j){case"rowspan":case"colspan":if(l=="1"){l=""}break}if(this.attribValueFilter){l=this.attribValueFilter(j,l,p)}if(k.validVals){for(o=k.validVals.length-1;o>=0;o--){if(l==k.validVals[o]){break}}if(o==-1){return null}}if(l===""&&typeof(k.defaultVal)!="undefined"){l=k.defaultVal;if(l==="{$uid}"){return this.dom.uniqueId()}return l}else{if(j=="class"&&this.processObj.get){l=l.replace(/\s?mceItem\w+\s?/g,"")}}if(l===""){return null}return l}})})(tinymce);(function(a){a.dom.ScriptLoader=function(j){var c=0,n=1,k=2,o={},l=[],g={},e=[],h=0,f;function b(p,A){var B=this,v=a.DOM,z,r,x,q;function u(){v.remove(q);if(z){z.onreadystatechange=z.onload=z=null}A()}q=v.uniqueId();if(a.isIE6){r=new a.util.URI(p);x=location;if(r.host==x.hostname&&r.port==x.port&&(r.protocol+":")==x.protocol){a.util.XHR.send({url:a._addVer(r.getURI()),success:function(C){var t=v.create("script",{type:"text/javascript"});t.text=C;document.getElementsByTagName("head")[0].appendChild(t);v.remove(t);u()}});return}}z=v.create("script",{id:q,type:"text/javascript",src:a._addVer(p)});z.onload=u;z.onreadystatechange=function(){var t=z.readyState;if(t=="complete"||t=="loaded"){u()}};(document.getElementsByTagName("head")[0]||document.body).appendChild(z)}this.isDone=function(p){return o[p]==k};this.markDone=function(p){o[p]=k};this.add=this.load=function(p,u,q){var r,t=o[p];if(t==f){l.push(p);o[p]=c}if(u){if(!g[p]){g[p]=[]}g[p].push({func:u,scope:q||this})}};this.loadQueue=function(q,p){this.loadScripts(l,q,p)};this.loadScripts=function(p,u,t){function q(v){a.each(g[v],function(x){x.func.call(x.scope)});g[v]=f}e.push({func:u,scope:t||this});(function r(){var v=a.grep(p);p.length=0;a.each(v,function(x){if(o[x]==k){q(x);return}if(o[x]!=n){o[x]=n;h++;b(x,function(){o[x]=k;h--;q(x);r()})}});if(!h){a.each(e,function(x){x.func.call(x.scope)});e.length=0}})()}};a.ScriptLoader=new a.dom.ScriptLoader()})(tinymce);tinymce.dom.TreeWalker=function(a,c){var b=a;function e(k,g,f,l){var j,h;if(k){if(!l&&k[g]){return k[g]}if(k!=c){j=k[f];if(j){return j}for(h=k.parentNode;h&&h!=c;h=h.parentNode){j=h[f];if(j){return j}}}}}this.current=function(){return b};this.next=function(f){return(b=e(b,"firstChild","nextSibling",f))};this.prev=function(f){return(b=e(b,"lastChild","lastSibling",f))}};(function(){var a={};function b(g,f){var e;function c(h){return h.replace(/[A-Z]+/g,function(j){return c(g[j])})}for(e in g){if(g.hasOwnProperty(e)){g[e]=c(g[e])}}c(f).replace(/#/g,"#text").replace(/(\w+)\[([^\]]+)\]/g,function(n,h,k){var j,l={};k=k.split(/\|/);for(j=k.length-1;j>=0;j--){l[k[j]]=1}a[h]=l})}b({Z:"#|H|K|N|O|P",Y:"#|X|form|R|Q",X:"p|T|div|U|W|isindex|fieldset|table",W:"pre|hr|blockquote|address|center|noframes",U:"ul|ol|dl|menu|dir",ZC:"#|p|Y|div|U|W|table|br|span|bdo|object|applet|img|map|K|N|Q",T:"h1|h2|h3|h4|h5|h6",ZB:"#|X|S|Q",S:"R|P",ZA:"#|a|G|J|M|O|P",R:"#|a|H|K|N|O",Q:"noscript|P",P:"ins|del|script",O:"input|select|textarea|label|button",N:"M|L",M:"em|strong|dfn|code|q|samp|kbd|var|cite|abbr|acronym",L:"sub|sup",K:"J|I",J:"tt|i|b|u|s|strike",I:"big|small|font|basefont",H:"G|F",G:"br|span|bdo",F:"object|applet|img|map|iframe"},"script[]style[]object[#|param|X|form|a|H|K|N|O|Q]param[]p[S]a[Z]br[]span[S]bdo[S]applet[#|param|X|form|a|H|K|N|O|Q]h1[S]img[]map[X|form|Q|area]h2[S]iframe[#|X|form|a|H|K|N|O|Q]h3[S]tt[S]i[S]b[S]u[S]s[S]strike[S]big[S]small[S]font[S]basefont[]em[S]strong[S]dfn[S]code[S]q[S]samp[S]kbd[S]var[S]cite[S]abbr[S]acronym[S]sub[S]sup[S]input[]select[optgroup|option]optgroup[option]option[]textarea[]label[S]button[#|p|T|div|U|W|table|G|object|applet|img|map|K|N|Q]h4[S]ins[#|X|form|a|H|K|N|O|Q]h5[S]del[#|X|form|a|H|K|N|O|Q]h6[S]div[#|X|form|a|H|K|N|O|Q]ul[li]li[#|X|form|a|H|K|N|O|Q]ol[li]dl[dt|dd]dt[S]dd[#|X|form|a|H|K|N|O|Q]menu[li]dir[li]pre[ZA]hr[]blockquote[#|X|form|a|H|K|N|O|Q]address[S|p]center[#|X|form|a|H|K|N|O|Q]noframes[#|X|form|a|H|K|N|O|Q]isindex[]fieldset[#|legend|X|form|a|H|K|N|O|Q]legend[S]table[caption|col|colgroup|thead|tfoot|tbody|tr]caption[S]col[]colgroup[col]thead[tr]tr[th|td]th[#|X|form|a|H|K|N|O|Q]form[#|X|a|H|K|N|O|Q]noscript[#|X|form|a|H|K|N|O|Q]td[#|X|form|a|H|K|N|O|Q]tfoot[tr]tbody[tr]area[]base[]body[#|X|form|a|H|K|N|O|Q]");tinymce.dom.Schema=function(){var c=this,e=a;c.isValid=function(g,f){var h=e[g];return !!(h&&(!f||h[f]))}}})();(function(a){a.dom.RangeUtils=function(c){var b="\uFEFF";this.walk=function(e,v){var j=e.startContainer,n=e.startOffset,x=e.endContainer,o=e.endOffset,k,g,q,h,u,t,f;f=c.select("td.mceSelected,th.mceSelected");if(f.length>0){a.each(f,function(z){v([z])});return}function r(B,A,z){var C=[];for(;B&&B!=z;B=B[A]){C.push(B)}return C}function p(A,z){do{if(A.parentNode==z){return A}A=A.parentNode}while(A)}function l(B,A,C){var z=C?"nextSibling":"previousSibling";for(h=B,u=h.parentNode;h&&h!=A;h=u){u=h.parentNode;t=r(h==B?h:h[z],z);if(t.length){if(!C){t.reverse()}v(t)}}}if(j.nodeType==1&&j.hasChildNodes()){j=j.childNodes[n]}if(x.nodeType==1&&x.hasChildNodes()){x=x.childNodes[Math.min(n==o?o:o-1,x.childNodes.length-1)]}k=c.findCommonAncestor(j,x);if(j==x){return v([j])}for(h=j;h;h=h.parentNode){if(h==x){return l(j,k,true)}if(h==k){break}}for(h=x;h;h=h.parentNode){if(h==j){return l(x,k)}if(h==k){break}}g=p(j,k)||j;q=p(x,k)||x;l(j,g,true);t=r(g==j?g:g.nextSibling,"nextSibling",q==x?q.nextSibling:q);if(t.length){v(t)}l(x,q)}}})(tinymce);(function(c){var b=c.DOM,a=c.is;c.create("tinymce.ui.Control",{Control:function(f,e){this.id=f;this.settings=e=e||{};this.rendered=false;this.onRender=new c.util.Dispatcher(this);this.classPrefix="";this.scope=e.scope||this;this.disabled=0;this.active=0},setDisabled:function(f){var g;if(f!=this.disabled){g=b.get(this.id);if(g&&this.settings.unavailable_prefix){if(f){this.prevTitle=g.title;g.title=this.settings.unavailable_prefix+": "+g.title}else{g.title=this.prevTitle}}this.setState("Disabled",f);this.setState("Enabled",!f);this.disabled=f}},isDisabled:function(){return this.disabled},setActive:function(e){if(e!=this.active){this.setState("Active",e);this.active=e}},isActive:function(){return this.active},setState:function(g,e){var f=b.get(this.id);g=this.classPrefix+g;if(e){b.addClass(f,g)}else{b.removeClass(f,g)}},isRendered:function(){return this.rendered},renderHTML:function(){},renderTo:function(e){b.setHTML(e,this.renderHTML())},postRender:function(){var f=this,e;if(a(f.disabled)){e=f.disabled;f.disabled=-1;f.setDisabled(e)}if(a(f.active)){e=f.active;f.active=-1;f.setActive(e)}},remove:function(){b.remove(this.id);this.destroy()},destroy:function(){c.dom.Event.clear(this.id)}})})(tinymce);tinymce.create("tinymce.ui.Container:tinymce.ui.Control",{Container:function(b,a){this.parent(b,a);this.controls=[];this.lookup={}},add:function(a){this.lookup[a.id]=a;this.controls.push(a);return a},get:function(a){return this.lookup[a]}});tinymce.create("tinymce.ui.Separator:tinymce.ui.Control",{Separator:function(b,a){this.parent(b,a);this.classPrefix="mceSeparator"},renderHTML:function(){return tinymce.DOM.createHTML("span",{"class":this.classPrefix})}});(function(e){var c=e.is,b=e.DOM,f=e.each,a=e.walk;e.create("tinymce.ui.MenuItem:tinymce.ui.Control",{MenuItem:function(h,g){this.parent(h,g);this.classPrefix="mceMenuItem"},setSelected:function(g){this.setState("Selected",g);this.selected=g},isSelected:function(){return this.selected},postRender:function(){var g=this;g.parent();if(c(g.selected)){g.setSelected(g.selected)}}})})(tinymce);(function(e){var c=e.is,b=e.DOM,f=e.each,a=e.walk;e.create("tinymce.ui.Menu:tinymce.ui.MenuItem",{Menu:function(j,h){var g=this;g.parent(j,h);g.items={};g.collapsed=false;g.menuCount=0;g.onAddItem=new e.util.Dispatcher(this)},expand:function(h){var g=this;if(h){a(g,function(j){if(j.expand){j.expand()}},"items",g)}g.collapsed=false},collapse:function(h){var g=this;if(h){a(g,function(j){if(j.collapse){j.collapse()}},"items",g)}g.collapsed=true},isCollapsed:function(){return this.collapsed},add:function(g){if(!g.settings){g=new e.ui.MenuItem(g.id||b.uniqueId(),g)}this.onAddItem.dispatch(this,g);return this.items[g.id]=g},addSeparator:function(){return this.add({separator:true})},addMenu:function(g){if(!g.collapse){g=this.createMenu(g)}this.menuCount++;return this.add(g)},hasMenus:function(){return this.menuCount!==0},remove:function(g){delete this.items[g.id]},removeAll:function(){var g=this;a(g,function(h){if(h.removeAll){h.removeAll()}else{h.remove()}h.destroy()},"items",g);g.items={}},createMenu:function(h){var g=new e.ui.Menu(h.id||b.uniqueId(),h);g.onAddItem.add(this.onAddItem.dispatch,this.onAddItem);return g}})})(tinymce);(function(f){var e=f.is,c=f.DOM,g=f.each,a=f.dom.Event,b=f.dom.Element;f.create("tinymce.ui.DropMenu:tinymce.ui.Menu",{DropMenu:function(j,h){h=h||{};h.container=h.container||c.doc.body;h.offset_x=h.offset_x||0;h.offset_y=h.offset_y||0;h.vp_offset_x=h.vp_offset_x||0;h.vp_offset_y=h.vp_offset_y||0;if(e(h.icons)&&!h.icons){h["class"]+=" mceNoIcons"}this.parent(j,h);this.onShowMenu=new f.util.Dispatcher(this);this.onHideMenu=new f.util.Dispatcher(this);this.classPrefix="mceMenu"},createMenu:function(l){var j=this,k=j.settings,h;l.container=l.container||k.container;l.parent=j;l.constrain=l.constrain||k.constrain;l["class"]=l["class"]||k["class"];l.vp_offset_x=l.vp_offset_x||k.vp_offset_x;l.vp_offset_y=l.vp_offset_y||k.vp_offset_y;h=new f.ui.DropMenu(l.id||c.uniqueId(),l);h.onAddItem.add(j.onAddItem.dispatch,j.onAddItem);return h},update:function(){var k=this,l=k.settings,h=c.get("menu_"+k.id+"_tbl"),o=c.get("menu_"+k.id+"_co"),j,n;j=l.max_width?Math.min(h.clientWidth,l.max_width):h.clientWidth;n=l.max_height?Math.min(h.clientHeight,l.max_height):h.clientHeight;if(!c.boxModel){k.element.setStyles({width:j+2,height:n+2})}else{k.element.setStyles({width:j,height:n})}if(l.max_width){c.setStyle(o,"width",j)}if(l.max_height){c.setStyle(o,"height",n);if(h.clientHeight<l.max_height){c.setStyle(o,"overflow","hidden")}}},showMenu:function(u,q,z){var C=this,D=C.settings,r,j=c.getViewPort(),A,o,B,v,k=2,n,l,p=C.classPrefix;C.collapse(1);if(C.isMenuVisible){return}if(!C.rendered){r=c.add(C.settings.container,C.renderNode());g(C.items,function(h){h.postRender()});C.element=new b("menu_"+C.id,{blocker:1,container:D.container})}else{r=c.get("menu_"+C.id)}if(!f.isOpera){c.setStyles(r,{left:-65535,top:-65535})}c.show(r);C.update();u+=D.offset_x||0;q+=D.offset_y||0;j.w-=4;j.h-=4;if(D.constrain){A=r.clientWidth-k;o=r.clientHeight-k;B=j.x+j.w;v=j.y+j.h;if((u+D.vp_offset_x+A)>B){u=z?z-A:Math.max(0,(B-D.vp_offset_x)-A)}if((q+D.vp_offset_y+o)>v){q=Math.max(0,(v-D.vp_offset_y)-o)}}c.setStyles(r,{left:u,top:q});C.element.update();C.isMenuVisible=1;C.mouseClickFunc=a.add(r,"click",function(t){var h;t=t.target;if(t&&(t=c.getParent(t,"tr"))&&!c.hasClass(t,p+"ItemSub")){h=C.items[t.id];if(h.isDisabled()){return}n=C;while(n){if(n.hideMenu){n.hideMenu()}n=n.settings.parent}if(h.settings.onclick){h.settings.onclick(t)}return a.cancel(t)}});if(C.hasMenus()){C.mouseOverFunc=a.add(r,"mouseover",function(E){var h,x,t;E=E.target;if(E&&(E=c.getParent(E,"tr"))){h=C.items[E.id];if(C.lastMenu){C.lastMenu.collapse(1)}if(h.isDisabled()){return}if(E&&c.hasClass(E,p+"ItemSub")){x=c.getRect(E);h.showMenu((x.x+x.w-k),x.y-k,x.x);C.lastMenu=h;c.addClass(c.get(h.id).firstChild,p+"ItemActive")}}})}C.onShowMenu.dispatch(C);if(D.keyboard_focus){a.add(r,"keydown",C._keyHandler,C);c.select("a","menu_"+C.id)[0].focus();C._focusIdx=0}},hideMenu:function(l){var h=this,k=c.get("menu_"+h.id),j;if(!h.isMenuVisible){return}a.remove(k,"mouseover",h.mouseOverFunc);a.remove(k,"click",h.mouseClickFunc);a.remove(k,"keydown",h._keyHandler);c.hide(k);h.isMenuVisible=0;if(!l){h.collapse(1)}if(h.element){h.element.hide()}if(j=c.get(h.id)){c.removeClass(j.firstChild,h.classPrefix+"ItemActive")}h.onHideMenu.dispatch(h)},add:function(k){var h=this,j;k=h.parent(k);if(h.isRendered&&(j=c.get("menu_"+h.id))){h._add(c.select("tbody",j)[0],k)}return k},collapse:function(h){this.parent(h);this.hideMenu(1)},remove:function(h){c.remove(h.id);this.destroy();return this.parent(h)},destroy:function(){var h=this,j=c.get("menu_"+h.id);a.remove(j,"mouseover",h.mouseOverFunc);a.remove(j,"click",h.mouseClickFunc);if(h.element){h.element.remove()}c.remove(j)},renderNode:function(){var k=this,l=k.settings,p,j,o,h;h=c.create("div",{id:"menu_"+k.id,"class":l["class"],style:"position:absolute;left:0;top:0;z-index:200000"});o=c.add(h,"div",{id:"menu_"+k.id+"_co","class":k.classPrefix+(l["class"]?" "+l["class"]:"")});k.element=new b("menu_"+k.id,{blocker:1,container:l.container});if(l.menu_line){c.add(o,"span",{"class":k.classPrefix+"Line"})}p=c.add(o,"table",{id:"menu_"+k.id+"_tbl",border:0,cellPadding:0,cellSpacing:0});j=c.add(p,"tbody");g(k.items,function(n){k._add(j,n)});k.rendered=true;return h},_keyHandler:function(l){var k=this,j=l.keyCode;function h(p){var n=k._focusIdx+p,o=c.select("a","menu_"+k.id)[n];if(o){k._focusIdx=n;o.focus()}}switch(j){case 38:h(-1);return;case 40:h(1);return;case 13:return;case 27:return this.hideMenu()}},_add:function(l,j){var k,u=j.settings,t,q,p,r=this.classPrefix,h;if(u.separator){q=c.add(l,"tr",{id:j.id,"class":r+"ItemSeparator"});c.add(q,"td",{"class":r+"ItemSeparator"});if(k=q.previousSibling){c.addClass(k,"mceLast")}return}k=q=c.add(l,"tr",{id:j.id,"class":r+"Item "+r+"ItemEnabled"});k=p=c.add(k,"td");k=t=c.add(k,"a",{href:"javascript:;",onclick:"return false;",onmousedown:"return false;"});c.addClass(p,u["class"]);h=c.add(k,"span",{"class":"mceIcon"+(u.icon?" mce_"+u.icon:"")});if(u.icon_src){c.add(h,"img",{src:u.icon_src})}k=c.add(k,u.element||"span",{"class":"mceText",title:j.settings.title},j.settings.title);if(j.settings.style){c.setAttrib(k,"style",j.settings.style)}if(l.childNodes.length==1){c.addClass(q,"mceFirst")}if((k=q.previousSibling)&&c.hasClass(k,r+"ItemSeparator")){c.addClass(q,"mceFirst")}if(j.collapse){c.addClass(q,r+"ItemSub")}if(k=q.previousSibling){c.removeClass(k,"mceLast")}c.addClass(q,"mceLast")}})})(tinymce);(function(b){var a=b.DOM;b.create("tinymce.ui.Button:tinymce.ui.Control",{Button:function(e,c){this.parent(e,c);this.classPrefix="mceButton"},renderHTML:function(){var g=this.classPrefix,f=this.settings,e,c;c=a.encode(f.label||"");e='<a id="'+this.id+'" href="javascript:;" class="'+g+" "+g+"Enabled "+f["class"]+(c?" "+g+"Labeled":"")+'" onmousedown="return false;" onclick="return false;" title="'+a.encode(f.title)+'">';if(f.image){e+='<img class="mceIcon" src="'+f.image+'" />'+c+"</a>"}else{e+='<span class="mceIcon '+f["class"]+'"></span>'+(c?'<span class="'+g+'Label">'+c+"</span>":"")+"</a>"}return e},postRender:function(){var c=this,e=c.settings;b.dom.Event.add(c.id,"click",function(f){if(!c.isDisabled()){return e.onclick.call(e.scope,f)}})}})})(tinymce);(function(e){var c=e.DOM,b=e.dom.Event,f=e.each,a=e.util.Dispatcher;e.create("tinymce.ui.ListBox:tinymce.ui.Control",{ListBox:function(j,h){var g=this;g.parent(j,h);g.items=[];g.onChange=new a(g);g.onPostRender=new a(g);g.onAdd=new a(g);g.onRenderMenu=new e.util.Dispatcher(this);g.classPrefix="mceListBox"},select:function(h){var g=this,k,j;if(h==undefined){return g.selectByIndex(-1)}if(h&&h.call){j=h}else{j=function(l){return l==h}}if(h!=g.selectedValue){f(g.items,function(n,l){if(j(n.value)){k=1;g.selectByIndex(l);return false}});if(!k){g.selectByIndex(-1)}}},selectByIndex:function(g){var h=this,j,k;if(g!=h.selectedIndex){j=c.get(h.id+"_text");k=h.items[g];if(k){h.selectedValue=k.value;h.selectedIndex=g;c.setHTML(j,c.encode(k.title));c.removeClass(j,"mceTitle")}else{c.setHTML(j,c.encode(h.settings.title));c.addClass(j,"mceTitle");h.selectedValue=h.selectedIndex=null}j=0}},add:function(k,g,j){var h=this;j=j||{};j=e.extend(j,{title:k,value:g});h.items.push(j);h.onAdd.dispatch(h,j)},getLength:function(){return this.items.length},renderHTML:function(){var k="",g=this,j=g.settings,l=g.classPrefix;k='<table id="'+g.id+'" cellpadding="0" cellspacing="0" class="'+l+" "+l+"Enabled"+(j["class"]?(" "+j["class"]):"")+'"><tbody><tr>';k+="<td>"+c.createHTML("a",{id:g.id+"_text",href:"javascript:;","class":"mceText",onclick:"return false;",onmousedown:"return false;"},c.encode(g.settings.title))+"</td>";k+="<td>"+c.createHTML("a",{id:g.id+"_open",tabindex:-1,href:"javascript:;","class":"mceOpen",onclick:"return false;",onmousedown:"return false;"},"<span></span>")+"</td>";k+="</tr></tbody></table>";return k},showMenu:function(){var h=this,l,k,j=c.get(this.id),g;if(h.isDisabled()||h.items.length==0){return}if(h.menu&&h.menu.isMenuVisible){return h.hideMenu()}if(!h.isMenuRendered){h.renderMenu();h.isMenuRendered=true}l=c.getPos(this.settings.menu_container);k=c.getPos(j);g=h.menu;g.settings.offset_x=k.x;g.settings.offset_y=k.y;g.settings.keyboard_focus=!e.isOpera;if(h.oldID){g.items[h.oldID].setSelected(0)}f(h.items,function(n){if(n.value===h.selectedValue){g.items[n.id].setSelected(1);h.oldID=n.id}});g.showMenu(0,j.clientHeight);b.add(c.doc,"mousedown",h.hideMenu,h);c.addClass(h.id,h.classPrefix+"Selected")},hideMenu:function(h){var g=this;if(g.menu&&g.menu.isMenuVisible){if(h&&h.type=="mousedown"&&(h.target.id==g.id+"_text"||h.target.id==g.id+"_open")){return}if(!h||!c.getParent(h.target,".mceMenu")){c.removeClass(g.id,g.classPrefix+"Selected");b.remove(c.doc,"mousedown",g.hideMenu,g);g.menu.hideMenu()}}},renderMenu:function(){var h=this,g;g=h.settings.control_manager.createDropMenu(h.id+"_menu",{menu_line:1,"class":h.classPrefix+"Menu mceNoIcons",max_width:150,max_height:150});g.onHideMenu.add(h.hideMenu,h);g.add({title:h.settings.title,"class":"mceMenuItemTitle",onclick:function(){if(h.settings.onselect("")!==false){h.select("")}}});f(h.items,function(j){if(j.value===undefined){g.add({title:j.title,"class":"mceMenuItemTitle",onclick:function(){if(h.settings.onselect("")!==false){h.select("")}}})}else{j.id=c.uniqueId();j.onclick=function(){if(h.settings.onselect(j.value)!==false){h.select(j.value)}};g.add(j)}});h.onRenderMenu.dispatch(h,g);h.menu=g},postRender:function(){var g=this,h=g.classPrefix;b.add(g.id,"click",g.showMenu,g);b.add(g.id+"_text","focus",function(j){if(!g._focused){g.keyDownHandler=b.add(g.id+"_text","keydown",function(o){var k=-1,l,n=o.keyCode;f(g.items,function(p,q){if(g.selectedValue==p.value){k=q}});if(n==38){l=g.items[k-1]}else{if(n==40){l=g.items[k+1]}else{if(n==13){l=g.selectedValue;g.selectedValue=null;g.settings.onselect(l);return b.cancel(o)}}}if(l){g.hideMenu();g.select(l.value)}})}g._focused=1});b.add(g.id+"_text","blur",function(){b.remove(g.id+"_text","keydown",g.keyDownHandler);g._focused=0});if(e.isIE6||!c.boxModel){b.add(g.id,"mouseover",function(){if(!c.hasClass(g.id,h+"Disabled")){c.addClass(g.id,h+"Hover")}});b.add(g.id,"mouseout",function(){if(!c.hasClass(g.id,h+"Disabled")){c.removeClass(g.id,h+"Hover")}})}g.onPostRender.dispatch(g,c.get(g.id))},destroy:function(){this.parent();b.clear(this.id+"_text");b.clear(this.id+"_open")}})})(tinymce);(function(e){var c=e.DOM,b=e.dom.Event,f=e.each,a=e.util.Dispatcher;e.create("tinymce.ui.NativeListBox:tinymce.ui.ListBox",{NativeListBox:function(h,g){this.parent(h,g);this.classPrefix="mceNativeListBox"},setDisabled:function(g){c.get(this.id).disabled=g},isDisabled:function(){return c.get(this.id).disabled},select:function(h){var g=this,k,j;if(h==undefined){return g.selectByIndex(-1)}if(h&&h.call){j=h}else{j=function(l){return l==h}}if(h!=g.selectedValue){f(g.items,function(n,l){if(j(n.value)){k=1;g.selectByIndex(l);return false}});if(!k){g.selectByIndex(-1)}}},selectByIndex:function(g){c.get(this.id).selectedIndex=g+1;this.selectedValue=this.items[g]?this.items[g].value:null},add:function(l,h,g){var k,j=this;g=g||{};g.value=h;if(j.isRendered()){c.add(c.get(this.id),"option",g,l)}k={title:l,value:h,attribs:g};j.items.push(k);j.onAdd.dispatch(j,k)},getLength:function(){return c.get(this.id).options.length-1},renderHTML:function(){var j,g=this;j=c.createHTML("option",{value:""},"-- "+g.settings.title+" --");f(g.items,function(h){j+=c.createHTML("option",{value:h.value},h.title)});j=c.createHTML("select",{id:g.id,"class":"mceNativeListBox"},j);return j},postRender:function(){var h=this,j;h.rendered=true;function g(l){var k=h.items[l.target.selectedIndex-1];if(k&&(k=k.value)){h.onChange.dispatch(h,k);if(h.settings.onselect){h.settings.onselect(k)}}}b.add(h.id,"change",g);b.add(h.id,"keydown",function(l){var k;b.remove(h.id,"change",j);k=b.add(h.id,"blur",function(){b.add(h.id,"change",g);b.remove(h.id,"blur",k)});if(l.keyCode==13||l.keyCode==32){g(l);return b.cancel(l)}});h.onPostRender.dispatch(h,c.get(h.id))}})})(tinymce);(function(c){var b=c.DOM,a=c.dom.Event,e=c.each;c.create("tinymce.ui.MenuButton:tinymce.ui.Button",{MenuButton:function(g,f){this.parent(g,f);this.onRenderMenu=new c.util.Dispatcher(this);f.menu_container=f.menu_container||b.doc.body},showMenu:function(){var g=this,k,j,h=b.get(g.id),f;if(g.isDisabled()){return}if(!g.isMenuRendered){g.renderMenu();g.isMenuRendered=true}if(g.isMenuVisible){return g.hideMenu()}k=b.getPos(g.settings.menu_container);j=b.getPos(h);f=g.menu;f.settings.offset_x=j.x;f.settings.offset_y=j.y;f.settings.vp_offset_x=j.x;f.settings.vp_offset_y=j.y;f.settings.keyboard_focus=g._focused;f.showMenu(0,h.clientHeight);a.add(b.doc,"mousedown",g.hideMenu,g);g.setState("Selected",1);g.isMenuVisible=1},renderMenu:function(){var g=this,f;f=g.settings.control_manager.createDropMenu(g.id+"_menu",{menu_line:1,"class":this.classPrefix+"Menu",icons:g.settings.icons});f.onHideMenu.add(g.hideMenu,g);g.onRenderMenu.dispatch(g,f);g.menu=f},hideMenu:function(g){var f=this;if(g&&g.type=="mousedown"&&b.getParent(g.target,function(h){return h.id===f.id||h.id===f.id+"_open"})){return}if(!g||!b.getParent(g.target,".mceMenu")){f.setState("Selected",0);a.remove(b.doc,"mousedown",f.hideMenu,f);if(f.menu){f.menu.hideMenu()}}f.isMenuVisible=0},postRender:function(){var f=this,g=f.settings;a.add(f.id,"click",function(){if(!f.isDisabled()){if(g.onclick){g.onclick(f.value)}f.showMenu()}})}})})(tinymce);(function(c){var b=c.DOM,a=c.dom.Event,e=c.each;c.create("tinymce.ui.SplitButton:tinymce.ui.MenuButton",{SplitButton:function(g,f){this.parent(g,f);this.classPrefix="mceSplitButton"},renderHTML:function(){var k,g=this,j=g.settings,f;k="<tbody><tr>";if(j.image){f=b.createHTML("img ",{src:j.image,"class":"mceAction "+j["class"]})}else{f=b.createHTML("span",{"class":"mceAction "+j["class"]},"")}k+="<td>"+b.createHTML("a",{id:g.id+"_action",href:"javascript:;","class":"mceAction "+j["class"],onclick:"return false;",onmousedown:"return false;",title:j.title},f)+"</td>";f=b.createHTML("span",{"class":"mceOpen "+j["class"]});k+="<td>"+b.createHTML("a",{id:g.id+"_open",href:"javascript:;","class":"mceOpen "+j["class"],onclick:"return false;",onmousedown:"return false;",title:j.title},f)+"</td>";k+="</tr></tbody>";return b.createHTML("table",{id:g.id,"class":"mceSplitButton mceSplitButtonEnabled "+j["class"],cellpadding:"0",cellspacing:"0",onmousedown:"return false;",title:j.title},k)},postRender:function(){var f=this,g=f.settings;if(g.onclick){a.add(f.id+"_action","click",function(){if(!f.isDisabled()){g.onclick(f.value)}})}a.add(f.id+"_open","click",f.showMenu,f);a.add(f.id+"_open","focus",function(){f._focused=1});a.add(f.id+"_open","blur",function(){f._focused=0});if(c.isIE6||!b.boxModel){a.add(f.id,"mouseover",function(){if(!b.hasClass(f.id,"mceSplitButtonDisabled")){b.addClass(f.id,"mceSplitButtonHover")}});a.add(f.id,"mouseout",function(){if(!b.hasClass(f.id,"mceSplitButtonDisabled")){b.removeClass(f.id,"mceSplitButtonHover")}})}},destroy:function(){this.parent();a.clear(this.id+"_action");a.clear(this.id+"_open")}})})(tinymce);(function(e){var c=e.DOM,a=e.dom.Event,b=e.is,f=e.each;e.create("tinymce.ui.ColorSplitButton:tinymce.ui.SplitButton",{ColorSplitButton:function(j,h){var g=this;g.parent(j,h);g.settings=h=e.extend({colors:"000000,993300,333300,003300,003366,000080,333399,333333,800000,FF6600,808000,008000,008080,0000FF,666699,808080,FF0000,FF9900,99CC00,339966,33CCCC,3366FF,800080,999999,FF00FF,FFCC00,FFFF00,00FF00,00FFFF,00CCFF,993366,C0C0C0,FF99CC,FFCC99,FFFF99,CCFFCC,CCFFFF,99CCFF,CC99FF,FFFFFF",grid_width:8,default_color:"#888888"},g.settings);g.onShowMenu=new e.util.Dispatcher(g);g.onHideMenu=new e.util.Dispatcher(g);g.value=h.default_color},showMenu:function(){var g=this,h,l,k,j;if(g.isDisabled()){return}if(!g.isMenuRendered){g.renderMenu();g.isMenuRendered=true}if(g.isMenuVisible){return g.hideMenu()}k=c.get(g.id);c.show(g.id+"_menu");c.addClass(k,"mceSplitButtonSelected");j=c.getPos(k);c.setStyles(g.id+"_menu",{left:j.x,top:j.y+k.clientHeight,zIndex:200000});k=0;a.add(c.doc,"mousedown",g.hideMenu,g);g.onShowMenu.dispatch(g);if(g._focused){g._keyHandler=a.add(g.id+"_menu","keydown",function(n){if(n.keyCode==27){g.hideMenu()}});c.select("a",g.id+"_menu")[0].focus()}g.isMenuVisible=1},hideMenu:function(h){var g=this;if(h&&h.type=="mousedown"&&c.getParent(h.target,function(j){return j.id===g.id+"_open"})){return}if(!h||!c.getParent(h.target,".mceSplitButtonMenu")){c.removeClass(g.id,"mceSplitButtonSelected");a.remove(c.doc,"mousedown",g.hideMenu,g);a.remove(g.id+"_menu","keydown",g._keyHandler);c.hide(g.id+"_menu")}g.onHideMenu.dispatch(g);g.isMenuVisible=0},renderMenu:function(){var l=this,g,k=0,o=l.settings,q,j,p,h;h=c.add(o.menu_container,"div",{id:l.id+"_menu","class":o.menu_class+" "+o["class"],style:"position:absolute;left:0;top:-1000px;"});g=c.add(h,"div",{"class":o["class"]+" mceSplitButtonMenu"});c.add(g,"span",{"class":"mceMenuLine"});q=c.add(g,"table",{"class":"mceColorSplitMenu"});j=c.add(q,"tbody");k=0;f(b(o.colors,"array")?o.colors:o.colors.split(","),function(n){n=n.replace(/^#/,"");if(!k--){p=c.add(j,"tr");k=o.grid_width-1}q=c.add(p,"td");q=c.add(q,"a",{href:"javascript:;",style:{backgroundColor:"#"+n},_mce_color:"#"+n})});if(o.more_colors_func){q=c.add(j,"tr");q=c.add(q,"td",{colspan:o.grid_width,"class":"mceMoreColors"});q=c.add(q,"a",{id:l.id+"_more",href:"javascript:;",onclick:"return false;","class":"mceMoreColors"},o.more_colors_title);a.add(q,"click",function(n){o.more_colors_func.call(o.more_colors_scope||this);return a.cancel(n)})}c.addClass(g,"mceColorSplitMenu");a.add(l.id+"_menu","click",function(n){var r;n=n.target;if(n.nodeName=="A"&&(r=n.getAttribute("_mce_color"))){l.setColor(r)}return a.cancel(n)});return h},setColor:function(h){var g=this;c.setStyle(g.id+"_preview","backgroundColor",h);g.value=h;g.hideMenu();g.settings.onselect(h)},postRender:function(){var g=this,h=g.id;g.parent();c.add(h+"_action","div",{id:h+"_preview","class":"mceColorPreview"});c.setStyle(g.id+"_preview","backgroundColor",g.value)},destroy:function(){this.parent();a.clear(this.id+"_menu");a.clear(this.id+"_more");c.remove(this.id+"_menu")}})})(tinymce);tinymce.create("tinymce.ui.Toolbar:tinymce.ui.Container",{renderHTML:function(){var n=this,f="",j,k,b=tinymce.DOM,o=n.settings,e,a,g,l;l=n.controls;for(e=0;e<l.length;e++){k=l[e];a=l[e-1];g=l[e+1];if(e===0){j="mceToolbarStart";if(k.Button){j+=" mceToolbarStartButton"}else{if(k.SplitButton){j+=" mceToolbarStartSplitButton"}else{if(k.ListBox){j+=" mceToolbarStartListBox"}}}f+=b.createHTML("td",{"class":j},b.createHTML("span",null,"<!-- IE -->"))}if(a&&k.ListBox){if(a.Button||a.SplitButton){f+=b.createHTML("td",{"class":"mceToolbarEnd"},b.createHTML("span",null,"<!-- IE -->"))}}if(b.stdMode){f+='<td style="position: relative">'+k.renderHTML()+"</td>"}else{f+="<td>"+k.renderHTML()+"</td>"}if(g&&k.ListBox){if(g.Button||g.SplitButton){f+=b.createHTML("td",{"class":"mceToolbarStart"},b.createHTML("span",null,"<!-- IE -->"))}}}j="mceToolbarEnd";if(k.Button){j+=" mceToolbarEndButton"}else{if(k.SplitButton){j+=" mceToolbarEndSplitButton"}else{if(k.ListBox){j+=" mceToolbarEndListBox"}}}f+=b.createHTML("td",{"class":j},b.createHTML("span",null,"<!-- IE -->"));return b.createHTML("table",{id:n.id,"class":"mceToolbar"+(o["class"]?" "+o["class"]:""),cellpadding:"0",cellspacing:"0",align:n.settings.align||""},"<tbody><tr>"+f+"</tr></tbody>")}});(function(b){var a=b.util.Dispatcher,c=b.each;b.create("tinymce.AddOnManager",{items:[],urls:{},lookup:{},onAdd:new a(this),get:function(e){return this.lookup[e]},requireLangPack:function(f){var e=b.settings;if(e&&e.language){b.ScriptLoader.add(this.urls[f]+"/langs/"+e.language+".js")}},add:function(f,e){this.items.push(e);this.lookup[f]=e;this.onAdd.dispatch(this,f,e);return e},load:function(j,f,e,h){var g=this;if(g.urls[j]){return}if(f.indexOf("/")!=0&&f.indexOf("://")==-1){f=b.baseURL+"/"+f}g.urls[j]=f.substring(0,f.lastIndexOf("/"));b.ScriptLoader.add(f,e,h)}});b.PluginManager=new b.AddOnManager();b.ThemeManager=new b.AddOnManager()}(tinymce));(function(k){var g=k.each,c=k.extend,l=k.DOM,j=k.dom.Event,f=k.ThemeManager,b=k.PluginManager,e=k.explode,h=k.util.Dispatcher,a;k.documentBaseURL=window.location.href.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,"");if(!/[\/\\]$/.test(k.documentBaseURL)){k.documentBaseURL+="/"}k.baseURL=new k.util.URI(k.documentBaseURL).toAbsolute(k.baseURL);k.baseURI=new k.util.URI(k.baseURL);k.onBeforeUnload=new h(k);j.add(window,"beforeunload",function(n){k.onBeforeUnload.dispatch(k,n)});k.onAddEditor=new h(k);k.onRemoveEditor=new h(k);k.EditorManager=c(k,{editors:[],i18n:{},activeEditor:null,init:function(z){var x=this,q,p=k.ScriptLoader,v,u,n=[],r;function o(B,C,t){var A=B[C];if(!A){return}if(k.is(A,"string")){t=A.replace(/\.\w+$/,"");t=t?k.resolve(t):0;A=k.resolve(A)}return A.apply(t||this,Array.prototype.slice.call(arguments,2))}z=c({theme:"simple",language:"en"},z);x.settings=z;j.add(document,"init",function(){var t,B;o(z,"onpageload");switch(z.mode){case"exact":t=z.elements||"";if(t.length>0){g(e(t),function(C){if(l.get(C)){r=new k.Editor(C,z);n.push(r);r.render(1)}else{v=0;g(document.forms,function(D){g(D.elements,function(E){if(E.name===C){C="mce_editor_"+v;l.setAttrib(E,"id",C);r=new k.Editor(C,z);n.push(r);r.render(1)}})})}})}break;case"textareas":case"specific_textareas":function A(D,C){return C.constructor===RegExp?C.test(D.className):l.hasClass(D,C)}g(l.select("textarea"),function(C){if(z.editor_deselector&&A(C,z.editor_deselector)){return}if(!z.editor_selector||A(C,z.editor_selector)){u=l.get(C.name);if(!C.id&&!u){C.id=C.name}if(!C.id||x.get(C.id)){C.id=l.uniqueId()}r=new k.Editor(C.id,z);n.push(r);r.render(1)}});break}if(z.oninit){t=B=0;g(n,function(C){B++;if(!C.initialized){C.onInit.add(function(){t++;if(t==B){o(z,"oninit")}})}else{t++}if(t==B){o(z,"oninit")}})}})},get:function(n){if(n===a){return this.editors}return this.editors[n]},getInstanceById:function(n){return this.get(n)},add:function(o){var n=this,p=n.editors;p[o.id]=o;p.push(o);n._setActive(o);n.onAddEditor.dispatch(n,o);return o},remove:function(p){var o=this,n,q=o.editors;if(!q[p.id]){return null}delete q[p.id];for(n=0;n<q.length;n++){if(q[n]==p){q.splice(n,1);break}}if(o.activeEditor==p){o._setActive(q[0])}p.destroy();o.onRemoveEditor.dispatch(o,p);return p},execCommand:function(z,r,q){var x=this,p=x.get(q),n;switch(z){case"mceFocus":p.focus();return true;case"mceAddEditor":case"mceAddControl":if(!x.get(q)){new k.Editor(q,x.settings).render()}return true;case"mceAddFrameControl":n=q.window;n.tinyMCE=tinyMCE;n.tinymce=k;k.DOM.doc=n.document;k.DOM.win=n;p=new k.Editor(q.element_id,q);p.render();if(k.isIE){function o(){p.destroy();n.detachEvent("onunload",o);n=n.tinyMCE=n.tinymce=null}n.attachEvent("onunload",o)}q.page_window=null;return true;case"mceRemoveEditor":case"mceRemoveControl":if(p){p.remove()}return true;case"mceToggleEditor":if(!p){x.execCommand("mceAddControl",0,q);return true}if(p.isHidden()){p.show()}else{p.hide()}return true}if(x.activeEditor){return x.activeEditor.execCommand(z,r,q)}return false},execInstanceCommand:function(r,q,p,o){var n=this.get(r);if(n){return n.execCommand(q,p,o)}return false},triggerSave:function(){g(this.editors,function(n){n.save()})},addI18n:function(r,t){var n,q=this.i18n;if(!k.is(r,"string")){g(r,function(u,p){g(u,function(x,v){g(x,function(A,z){if(v==="common"){q[p+"."+z]=A}else{q[p+"."+v+"."+z]=A}})})})}else{g(t,function(u,p){q[r+"."+p]=u})}},_setActive:function(n){this.selectedInstance=this.activeEditor=n}})})(tinymce);(function(p){var q=p.DOM,l=p.dom.Event,g=p.extend,n=p.util.Dispatcher,k=p.each,a=p.isGecko,b=p.isIE,f=p.isWebKit,e=p.is,j=p.ThemeManager,c=p.PluginManager,r=p.inArray,o=p.grep,h=p.explode;p.create("tinymce.Editor",{Editor:function(x,v){var u=this;u.id=u.editorId=x;u.execCommands={};u.queryStateCommands={};u.queryValueCommands={};u.isNotDirty=false;u.plugins={};k(["onPreInit","onBeforeRenderUI","onPostRender","onInit","onRemove","onActivate","onDeactivate","onClick","onEvent","onMouseUp","onMouseDown","onDblClick","onKeyDown","onKeyUp","onKeyPress","onContextMenu","onSubmit","onReset","onPaste","onPreProcess","onPostProcess","onBeforeSetContent","onBeforeGetContent","onSetContent","onGetContent","onLoadContent","onSaveContent","onNodeChange","onChange","onBeforeExecCommand","onExecCommand","onUndo","onRedo","onVisualAid","onSetProgressState"],function(t){u[t]=new n(u)});u.settings=v=g({id:x,language:"en",docs_language:"en",theme:"simple",skin:"default",delta_width:0,delta_height:0,popup_css:"",plugins:"",document_base_url:p.documentBaseURL,add_form_submit_trigger:1,submit_patch:1,add_unload_trigger:1,convert_urls:1,relative_urls:1,remove_script_host:1,table_inline_editing:0,object_resizing:1,cleanup:1,accessibility_focus:1,custom_shortcuts:1,custom_undo_redo_keyboard_shortcuts:1,custom_undo_redo_restore_selection:1,custom_undo_redo:1,doctype:"<!DOCTYPE>",visual_table_class:"mceItemTable",visual:1,font_size_style_values:"xx-small,x-small,small,medium,large,x-large,xx-large",apply_source_formatting:1,directionality:"ltr",forced_root_block:"p",valid_elements:"@[id|class|style|title|dir<ltr?rtl|lang|xml::lang|onclick|ondblclick|onmousedown|onmouseup|onmouseover|onmousemove|onmouseout|onkeypress|onkeydown|onkeyup],a[rel|rev|charset|hreflang|tabindex|accesskey|type|name|href|target|title|class|onfocus|onblur],strong/b,em/i,strike,u,#p,-ol[type|compact],-ul[type|compact],-li,br,img[longdesc|usemap|src|border|alt=|title|hspace|vspace|width|height|align],-sub,-sup,-blockquote[cite],-table[border|cellspacing|cellpadding|width|frame|rules|height|align|summary|bgcolor|background|bordercolor],-tr[rowspan|width|height|align|valign|bgcolor|background|bordercolor],tbody,thead,tfoot,#td[colspan|rowspan|width|height|align|valign|bgcolor|background|bordercolor|scope],#th[colspan|rowspan|width|height|align|valign|scope],caption,-div,-span,-code,-pre,address,-h1,-h2,-h3,-h4,-h5,-h6,hr[size|noshade],-font[face|size|color],dd,dl,dt,cite,abbr,acronym,del[datetime|cite],ins[datetime|cite],object[classid|width|height|codebase|*],param[name|value],embed[type|width|height|src|*],script[src|type],map[name],area[shape|coords|href|alt|target],bdo,button,col[align|char|charoff|span|valign|width],colgroup[align|char|charoff|span|valign|width],dfn,fieldset,form[action|accept|accept-charset|enctype|method],input[accept|alt|checked|disabled|maxlength|name|readonly|size|src|type|value|tabindex|accesskey],kbd,label[for],legend,noscript,optgroup[label|disabled],option[disabled|label|selected|value],q[cite],samp,select[disabled|multiple|name|size],small,textarea[cols|rows|disabled|name|readonly],tt,var,big",hidden_input:1,padd_empty_editor:1,render_ui:1,init_theme:1,force_p_newlines:1,indentation:"30px",keep_styles:1,fix_table_elements:1,inline_styles:1,convert_fonts_to_spans:true},v);u.documentBaseURI=new p.util.URI(v.document_base_url||p.documentBaseURL,{base_uri:tinyMCE.baseURI});u.baseURI=p.baseURI;u.execCallback("setup",u)},render:function(x){var z=this,A=z.settings,B=z.id,u=p.ScriptLoader;if(!l.domLoaded){l.add(document,"init",function(){z.render()});return}tinyMCE.settings=A;if(!z.getElement()){return}if(!/TEXTAREA|INPUT/i.test(z.getElement().nodeName)&&A.hidden_input&&q.getParent(B,"form")){q.insertAfter(q.create("input",{type:"hidden",name:B}),B)}if(p.WindowManager){z.windowManager=new p.WindowManager(z)}if(A.encoding=="xml"){z.onGetContent.add(function(t,C){if(C.save){C.content=q.encode(C.content)}})}if(A.add_form_submit_trigger){z.onSubmit.addToTop(function(){if(z.initialized){z.save();z.isNotDirty=1}})}if(A.add_unload_trigger){z._beforeUnload=tinyMCE.onBeforeUnload.add(function(){if(z.initialized&&!z.destroyed&&!z.isHidden()){z.save({format:"raw",no_events:true})}})}p.addUnload(z.destroy,z);if(A.submit_patch){z.onBeforeRenderUI.add(function(){var t=z.getElement().form;if(!t){return}if(t._mceOldSubmit){return}if(!t.submit.nodeType&&!t.submit.length){z.formElement=t;t._mceOldSubmit=t.submit;t.submit=function(){p.triggerSave();z.isNotDirty=1;return z.formElement._mceOldSubmit(z.formElement)}}t=null})}function v(){if(A.language){u.add(p.baseURL+"/langs/"+A.language+".js")}if(A.theme&&A.theme.charAt(0)!="-"&&!j.urls[A.theme]){j.load(A.theme,"themes/"+A.theme+"/editor_template"+p.suffix+".js")}k(h(A.plugins),function(t){if(t&&t.charAt(0)!="-"&&!c.urls[t]){if(t=="safari"){return}c.load(t,"plugins/"+t+"/editor_plugin"+p.suffix+".js")}});u.loadQueue(function(){if(!z.removed){z.init()}})}v()},init:function(){var z,I=this,J=I.settings,F,C,E=I.getElement(),x,v,G,B,D,H;p.add(I);if(J.theme){J.theme=J.theme.replace(/-/,"");x=j.get(J.theme);I.theme=new x();if(I.theme.init&&J.init_theme){I.theme.init(I,j.urls[J.theme]||p.documentBaseURL.replace(/\/$/,""))}}k(h(J.plugins.replace(/\-/g,"")),function(L){var M=c.get(L),K=c.urls[L]||p.documentBaseURL.replace(/\/$/,""),t;if(M){t=new M(I,K);I.plugins[L]=t;if(t.init){t.init(I,K)}}});if(J.popup_css!==false){if(J.popup_css){J.popup_css=I.documentBaseURI.toAbsolute(J.popup_css)}else{J.popup_css=I.baseURI.toAbsolute("themes/"+J.theme+"/skins/"+J.skin+"/dialog.css")}}if(J.popup_css_add){J.popup_css+=","+I.documentBaseURI.toAbsolute(J.popup_css_add)}I.controlManager=new p.ControlManager(I);if(J.custom_undo_redo){I.onBeforeExecCommand.add(function(u,L,K,M,t){if(L!="Undo"&&L!="Redo"&&L!="mceRepaint"&&(!t||!t.skip_undo)){if(!I.undoManager.hasUndo()){I.undoManager.add()}}});I.onExecCommand.add(function(u,L,K,M,t){if(L!="Undo"&&L!="Redo"&&L!="mceRepaint"&&(!t||!t.skip_undo)){I.undoManager.add()}})}I.onExecCommand.add(function(t,u){if(!/^(FontName|FontSize)$/.test(u)){I.nodeChanged()}});if(a){function A(t,u){if(!u||!u.initial){I.execCommand("mceRepaint")}}I.onUndo.add(A);I.onRedo.add(A);I.onSetContent.add(A)}I.onBeforeRenderUI.dispatch(I,I.controlManager);if(J.render_ui){F=J.width||E.style.width||E.offsetWidth;C=J.height||E.style.height||E.offsetHeight;I.orgDisplay=E.style.display;H=/^[0-9\.]+(|px)$/i;if(H.test(""+F)){F=Math.max(parseInt(F)+(x.deltaWidth||0),100)}if(H.test(""+C)){C=Math.max(parseInt(C)+(x.deltaHeight||0),100)}x=I.theme.renderUI({targetNode:E,width:F,height:C,deltaWidth:J.delta_width,deltaHeight:J.delta_height});I.editorContainer=x.editorContainer}if(document.domain&&location.hostname!=document.domain){p.relaxedDomain=document.domain}q.setStyles(x.sizeContainer||x.editorContainer,{width:F,height:C});C=(x.iframeHeight||C)+(typeof(C)=="number"?(x.deltaHeight||0):"");if(C<100){C=100}I.iframeHTML=J.doctype+'<html><head xmlns="http://www.w3.org/1999/xhtml">';if(J.document_base_url!=p.documentBaseURL){I.iframeHTML+='<base href="'+I.documentBaseURI.getURI()+'" />'}I.iframeHTML+='<meta http-equiv="X-UA-Compatible" content="IE=7" /><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';if(p.relaxedDomain){I.iframeHTML+='<script type="text/javascript">document.domain = "'+p.relaxedDomain+'";<\/script>'}B=J.body_id||"tinymce";if(B.indexOf("=")!=-1){B=I.getParam("body_id","","hash");B=B[I.id]||B}D=J.body_class||"";if(D.indexOf("=")!=-1){D=I.getParam("body_class","","hash");D=D[I.id]||""}I.iframeHTML+='</head><body id="'+B+'" class="mceContentBody '+D+'"></body></html>';if(p.relaxedDomain){if(b||(p.isOpera&&parseFloat(opera.version())>=9.5)){G='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinyMCE.get("'+I.id+'");document.write(ed.iframeHTML);document.close();ed.setupIframe();})()'}else{if(p.isOpera){G='javascript:(function(){document.open();document.domain="'+document.domain+'";document.close();ed.setupIframe();})()'}}}z=q.add(x.iframeContainer,"iframe",{id:I.id+"_ifr",src:G||'javascript:""',frameBorder:"0",style:{width:"100%",height:C}});I.contentAreaContainer=x.iframeContainer;q.get(x.editorContainer).style.display=I.orgDisplay;q.get(I.id).style.display="none";if(!b||!p.relaxedDomain){I.setupIframe()}E=z=x=null},setupIframe:function(){var D=this,E=D.settings,x=q.get(D.id),z=D.getDoc(),v,B;if(!b||!p.relaxedDomain){z.open();z.write(D.iframeHTML);z.close()}if(!b){try{if(!E.readonly){z.designMode="On"}}catch(A){}}if(b){B=D.getBody();q.hide(B);if(!E.readonly){B.contentEditable=true}q.show(B)}D.dom=new p.dom.DOMUtils(D.getDoc(),{keep_values:true,url_converter:D.convertURL,url_converter_scope:D,hex_colors:E.force_hex_style_colors,class_filter:E.class_filter,update_styles:1,fix_ie_paragraphs:1,valid_styles:E.valid_styles});D.schema=new p.dom.Schema();D.serializer=new p.dom.Serializer(g(E,{valid_elements:E.verify_html===false?"*[*]":E.valid_elements,dom:D.dom,schema:D.schema}));D.selection=new p.dom.Selection(D.dom,D.getWin(),D.serializer);D.formatter=new p.Formatter(this);D.formatter.register({alignleft:[{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li",styles:{textAlign:"left"}},{selector:"img,table",styles:{"float":"left"}}],aligncenter:[{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li",styles:{textAlign:"center"}},{selector:"img",styles:{display:"block",marginLeft:"auto",marginRight:"auto"}},{selector:"table",styles:{marginLeft:"auto",marginRight:"auto"}}],alignright:[{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li",styles:{textAlign:"right"}},{selector:"img,table",styles:{"float":"right"}}],alignfull:[{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li",styles:{textAlign:"justify"}}],bold:[{inline:"strong"},{inline:"span",styles:{fontWeight:"bold"}},{inline:"b"}],italic:[{inline:"em"},{inline:"span",styles:{fontStyle:"italic"}},{inline:"i"}],underline:[{inline:"span",styles:{textDecoration:"underline"},exact:true},{inline:"u"}],strikethrough:[{inline:"span",styles:{textDecoration:"line-through"},exact:true},{inline:"u"}],forecolor:{inline:"span",styles:{color:"%value"}},hilitecolor:{inline:"span",styles:{backgroundColor:"%value"}},fontname:{inline:"span",styles:{fontFamily:"%value"}},fontsize:{inline:"span",styles:{fontSize:"%value"}},blockquote:{block:"blockquote",wrapper:1},removeformat:[{selector:"b,strong,em,i,font,u,strike",remove:"all",split:true,expand:false},{selector:"span",attributes:["style","class"],remove:"empty",split:true,expand:false},{selector:"*",attributes:["style","class"],expand:false}]});k("p h1 h2 h3 h4 h5 h6 div address pre div code dt dd samp".split(/\s/),function(t){D.formatter.register(t,{block:t})});D.formatter.register(D.settings.formats);D.undoManager=new p.UndoManager(D);D.undoManager.onAdd.add(function(F,t){if(!t.initial){return D.onChange.dispatch(D,t,F)}});D.undoManager.onUndo.add(function(F,t){return D.onUndo.dispatch(D,t,F)});D.undoManager.onRedo.add(function(F,t){return D.onRedo.dispatch(D,t,F)});D.forceBlocks=new p.ForceBlocks(D,{forced_root_block:E.forced_root_block});D.editorCommands=new p.EditorCommands(D);D.serializer.onPreProcess.add(function(t,F){return D.onPreProcess.dispatch(D,F,t)});D.serializer.onPostProcess.add(function(t,F){return D.onPostProcess.dispatch(D,F,t)});D.onPreInit.dispatch(D);if(!E.gecko_spellcheck){D.getBody().spellcheck=0}if(!E.readonly){D._addEvents()}D.controlManager.onPostRender.dispatch(D,D.controlManager);D.onPostRender.dispatch(D);if(E.directionality){D.getBody().dir=E.directionality}if(E.nowrap){D.getBody().style.whiteSpace="nowrap"}if(E.custom_elements){function C(t,F){k(h(E.custom_elements),function(G){var H;if(G.indexOf("~")===0){G=G.substring(1);H="span"}else{H="div"}F.content=F.content.replace(new RegExp("<("+G+")([^>]*)>","g"),"<"+H+' _mce_name="$1"$2>');F.content=F.content.replace(new RegExp("</("+G+")>","g"),"</"+H+">")})}D.onBeforeSetContent.add(C);D.onPostProcess.add(function(t,F){if(F.set){C(t,F)}})}if(E.handle_node_change_callback){D.onNodeChange.add(function(F,t,G){D.execCallback("handle_node_change_callback",D.id,G,-1,-1,true,D.selection.isCollapsed())})}if(E.save_callback){D.onSaveContent.add(function(t,G){var F=D.execCallback("save_callback",D.id,G.content,D.getBody());if(F){G.content=F}})}if(E.onchange_callback){D.onChange.add(function(F,t){D.execCallback("onchange_callback",D,t)})}if(E.convert_newlines_to_brs){D.onBeforeSetContent.add(function(t,F){if(F.initial){F.content=F.content.replace(/\r?\n/g,"<br />")}})}if(E.fix_nesting&&b){D.onBeforeSetContent.add(function(t,F){F.content=D._fixNesting(F.content)})}if(E.preformatted){D.onPostProcess.add(function(t,F){F.content=F.content.replace(/^\s*<pre.*?>/,"");F.content=F.content.replace(/<\/pre>\s*$/,"");if(F.set){F.content='<pre class="mceItemHidden">'+F.content+"</pre>"}})}if(E.verify_css_classes){D.serializer.attribValueFilter=function(H,F){var G,t;if(H=="class"){if(!D.classesRE){t=D.dom.getClasses();if(t.length>0){G="";k(t,function(I){G+=(G?"|":"")+I["class"]});D.classesRE=new RegExp("("+G+")","gi")}}return !D.classesRE||/(\bmceItem\w+\b|\bmceTemp\w+\b)/g.test(F)||D.classesRE.test(F)?F:""}return F}}if(E.cleanup_callback){D.onBeforeSetContent.add(function(t,F){F.content=D.execCallback("cleanup_callback","insert_to_editor",F.content,F)});D.onPreProcess.add(function(t,F){if(F.set){D.execCallback("cleanup_callback","insert_to_editor_dom",F.node,F)}if(F.get){D.execCallback("cleanup_callback","get_from_editor_dom",F.node,F)}});D.onPostProcess.add(function(t,F){if(F.set){F.content=D.execCallback("cleanup_callback","insert_to_editor",F.content,F)}if(F.get){F.content=D.execCallback("cleanup_callback","get_from_editor",F.content,F)}})}if(E.save_callback){D.onGetContent.add(function(t,F){if(F.save){F.content=D.execCallback("save_callback",D.id,F.content,D.getBody())}})}if(E.handle_event_callback){D.onEvent.add(function(t,F,G){if(D.execCallback("handle_event_callback",F,t,G)===false){l.cancel(F)}})}D.onSetContent.add(function(){D.addVisual(D.getBody())});if(E.padd_empty_editor){D.onPostProcess.add(function(t,F){F.content=F.content.replace(/^(<p[^>]*>(&nbsp;|&#160;|\s|\u00a0|)<\/p>[\r\n]*|<br \/>[\r\n]*)$/,"")})}if(a){function u(t,F){k(t.dom.select("a"),function(H){var G=H.parentNode;if(t.dom.isBlock(G)&&G.lastChild===H){t.dom.add(G,"br",{_mce_bogus:1})}})}D.onExecCommand.add(function(t,F){if(F==="CreateLink"){u(t)}});D.onSetContent.add(D.selection.onSetContent.add(u));if(!E.readonly){try{z.designMode="Off";z.designMode="On"}catch(A){}}}setTimeout(function(){if(D.removed){return}D.load({initial:true,format:(E.cleanup_on_startup?"html":"raw")});D.startContent=D.getContent({format:"raw"});D.initialized=true;D.onInit.dispatch(D);D.execCallback("setupcontent_callback",D.id,D.getBody(),D.getDoc());D.execCallback("init_instance_callback",D);D.focus(true);D.nodeChanged({initial:1});if(E.content_css){p.each(h(E.content_css),function(t){D.dom.loadCSS(D.documentBaseURI.toAbsolute(t))})}if(E.auto_focus){setTimeout(function(){var t=p.get(E.auto_focus);t.selection.select(t.getBody(),1);t.selection.collapse(1);t.getWin().focus()},100)}},1);x=null},focus:function(v){var z,u=this,x=u.settings.content_editable;if(!v){if(!x&&(!b||u.selection.getNode().ownerDocument!=u.getDoc())){u.getWin().focus()}}if(p.activeEditor!=u){if((z=p.activeEditor)!=null){z.onDeactivate.dispatch(z,u)}u.onActivate.dispatch(u,z)}p._setActive(u)},execCallback:function(z){var u=this,x=u.settings[z],v;if(!x){return}if(u.callbackLookup&&(v=u.callbackLookup[z])){x=v.func;v=v.scope}if(e(x,"string")){v=x.replace(/\.\w+$/,"");v=v?p.resolve(v):0;x=p.resolve(x);u.callbackLookup=u.callbackLookup||{};u.callbackLookup[z]={func:x,scope:v}}return x.apply(v||u,Array.prototype.slice.call(arguments,1))},translate:function(t){var v=this.settings.language||"en",u=p.i18n;if(!t){return""}return u[v+"."+t]||t.replace(/{\#([^}]+)\}/g,function(z,x){return u[v+"."+x]||"{#"+x+"}"})},getLang:function(u,t){return p.i18n[(this.settings.language||"en")+"."+u]||(e(t)?t:"{#"+u+"}")},getParam:function(B,x,t){var z=p.trim,u=e(this.settings[B])?this.settings[B]:x,A;if(t==="hash"){A={};if(e(u,"string")){k(u.indexOf("=")>0?u.split(/[;,](?![^=;,]*(?:[;,]|$))/):u.split(","),function(C){C=C.split("=");if(C.length>1){A[z(C[0])]=z(C[1])}else{A[z(C[0])]=z(C)}})}else{A=u}return A}return u},nodeChanged:function(x){var u=this,v=u.selection,z=v.getNode()||u.getBody();if(u.initialized){x=x||{};z=b&&z.ownerDocument!=u.getDoc()?u.getBody():z;x.parents=[];u.dom.getParent(z,function(t){if(t.nodeName=="BODY"){return true}x.parents.push(t)});u.onNodeChange.dispatch(u,x?x.controlManager||u.controlManager:u.controlManager,z,v.isCollapsed(),x)}},addButton:function(x,v){var u=this;u.buttons=u.buttons||{};u.buttons[x]=v},addCommand:function(v,u,t){this.execCommands[v]={func:u,scope:t||this}},addQueryStateHandler:function(v,u,t){this.queryStateCommands[v]={func:u,scope:t||this}},addQueryValueHandler:function(v,u,t){this.queryValueCommands[v]={func:u,scope:t||this}},addShortcut:function(x,A,u,z){var v=this,B;if(!v.settings.custom_shortcuts){return false}v.shortcuts=v.shortcuts||{};if(e(u,"string")){B=u;u=function(){v.execCommand(B,false,null)}}if(e(u,"object")){B=u;u=function(){v.execCommand(B[0],B[1],B[2])}}k(h(x),function(t){var C={func:u,scope:z||this,desc:A,alt:false,ctrl:false,shift:false};k(h(t,"+"),function(D){switch(D){case"alt":case"ctrl":case"shift":C[D]=true;break;default:C.charCode=D.charCodeAt(0);C.keyCode=D.toUpperCase().charCodeAt(0)}});v.shortcuts[(C.ctrl?"ctrl":"")+","+(C.alt?"alt":"")+","+(C.shift?"shift":"")+","+C.keyCode]=C});return true},execCommand:function(B,A,D,u){var x=this,z=0,C,v;if(!/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint|SelectAll)$/.test(B)&&(!u||!u.skip_focus)){x.focus()}C={};x.onBeforeExecCommand.dispatch(x,B,A,D,C);if(C.terminate){return false}if(x.execCallback("execcommand_callback",x.id,x.selection.getNode(),B,A,D)){x.onExecCommand.dispatch(x,B,A,D,u);return true}if(C=x.execCommands[B]){v=C.func.call(C.scope,A,D);if(v!==true){x.onExecCommand.dispatch(x,B,A,D,u);return v}}k(x.plugins,function(t){if(t.execCommand&&t.execCommand(B,A,D)){x.onExecCommand.dispatch(x,B,A,D,u);z=1;return false}});if(z){return true}if(x.theme&&x.theme.execCommand&&x.theme.execCommand(B,A,D)){x.onExecCommand.dispatch(x,B,A,D,u);return true}if(p.GlobalCommands.execCommand(x,B,A,D)){x.onExecCommand.dispatch(x,B,A,D,u);return true}if(x.editorCommands.execCommand(B,A,D)){x.onExecCommand.dispatch(x,B,A,D,u);return true}x.getDoc().execCommand(B,A,D);x.onExecCommand.dispatch(x,B,A,D,u)},queryCommandState:function(z){var v=this,A,x;if(v._isHidden()){return}if(A=v.queryStateCommands[z]){x=A.func.call(A.scope);if(x!==true){return x}}A=v.editorCommands.queryCommandState(z);if(A!==-1){return A}try{return this.getDoc().queryCommandState(z)}catch(u){}},queryCommandValue:function(A){var v=this,z,x;if(v._isHidden()){return}if(z=v.queryValueCommands[A]){x=z.func.call(z.scope);if(x!==true){return x}}z=v.editorCommands.queryCommandValue(A);if(e(z)){return z}try{return this.getDoc().queryCommandValue(A)}catch(u){}},show:function(){var u=this;q.show(u.getContainer());q.hide(u.id);u.load()},hide:function(){var u=this,v=u.getDoc();if(b&&v){v.execCommand("SelectAll")}u.save();q.hide(u.getContainer());q.setStyle(u.id,"display",u.orgDisplay)},isHidden:function(){return !q.isHidden(this.id)},setProgressState:function(t,u,v){this.onSetProgressState.dispatch(this,t,u,v);return t},load:function(z){var u=this,x=u.getElement(),v;if(x){z=z||{};z.load=true;v=u.setContent(e(x.value)?x.value:x.innerHTML,z);z.element=x;if(!z.no_events){u.onLoadContent.dispatch(u,z)}z.element=x=null;return v}},save:function(A){var u=this,z=u.getElement(),v,x;if(!z||!u.initialized){return}A=A||{};A.save=true;if(!A.no_events){u.undoManager.typing=0;u.undoManager.add()}A.element=z;v=A.content=u.getContent(A);if(!A.no_events){u.onSaveContent.dispatch(u,A)}v=A.content;if(!/TEXTAREA|INPUT/i.test(z.nodeName)){z.innerHTML=v;if(x=q.getParent(u.id,"form")){k(x.elements,function(t){if(t.name==u.id){t.value=v;return false}})}}else{z.value=v}A.element=z=null;return v},setContent:function(v,x){var u=this;x=x||{};x.format=x.format||"html";x.set=true;x.content=v;if(!x.no_events){u.onBeforeSetContent.dispatch(u,x)}if(!p.isIE&&(v.length===0||/^\s+$/.test(v))){x.content=u.dom.setHTML(u.getBody(),'<br _mce_bogus="1" />');x.format="raw"}x.content=u.dom.setHTML(u.getBody(),p.trim(x.content));if(x.format!="raw"&&u.settings.cleanup){x.getInner=true;x.content=u.dom.setHTML(u.getBody(),u.serializer.serialize(u.getBody(),x))}if(!x.no_events){u.onSetContent.dispatch(u,x)}return x.content},getContent:function(x){var u=this,v;x=x||{};x.format=x.format||"html";x.get=true;if(!x.no_events){u.onBeforeGetContent.dispatch(u,x)}if(x.format!="raw"&&u.settings.cleanup){x.getInner=true;v=u.serializer.serialize(u.getBody(),x)}else{v=u.getBody().innerHTML}v=v.replace(/^\s*|\s*$/g,"");x.content=v;if(!x.no_events){u.onGetContent.dispatch(u,x)}return x.content},isDirty:function(){var u=this;return p.trim(u.startContent)!=p.trim(u.getContent({format:"raw",no_events:1}))&&!u.isNotDirty},getContainer:function(){var u=this;if(!u.container){u.container=q.get(u.editorContainer||u.id+"_parent")}return u.container},getContentAreaContainer:function(){return this.contentAreaContainer},getElement:function(){return q.get(this.settings.content_element||this.id)},getWin:function(){var u=this,v;if(!u.contentWindow){v=q.get(u.id+"_ifr");if(v){u.contentWindow=v.contentWindow}}return u.contentWindow},getDoc:function(){var v=this,u;if(!v.contentDocument){u=v.getWin();if(u){v.contentDocument=u.document}}return v.contentDocument},getBody:function(){return this.bodyElement||this.getDoc().body},convertURL:function(v,B,A){var x=this,z=x.settings;if(z.urlconverter_callback){return x.execCallback("urlconverter_callback",v,A,true,B)}if(!z.convert_urls||(A&&A.nodeName=="LINK")||v.indexOf("file:")===0){return v}if(z.relative_urls){return x.documentBaseURI.toRelative(v)}v=x.documentBaseURI.toAbsolute(v,z.remove_script_host);return v},addVisual:function(x){var u=this,v=u.settings;x=x||u.getBody();if(!e(u.hasVisual)){u.hasVisual=v.visual}k(u.dom.select("table,a",x),function(z){var t;switch(z.nodeName){case"TABLE":t=u.dom.getAttrib(z,"border");if(!t||t=="0"){if(u.hasVisual){u.dom.addClass(z,v.visual_table_class)}else{u.dom.removeClass(z,v.visual_table_class)}}return;case"A":t=u.dom.getAttrib(z,"name");if(t){if(u.hasVisual){u.dom.addClass(z,"mceItemAnchor")}else{u.dom.removeClass(z,"mceItemAnchor")}}return}});u.onVisualAid.dispatch(u,x,u.hasVisual)},remove:function(){var u=this,v=u.getContainer();u.removed=1;u.hide();u.execCallback("remove_instance_callback",u);u.onRemove.dispatch(u);u.onExecCommand.listeners=[];p.remove(u);q.remove(v)},destroy:function(v){var u=this;if(u.destroyed){return}if(!v){p.removeUnload(u.destroy);tinyMCE.onBeforeUnload.remove(u._beforeUnload);if(u.theme&&u.theme.destroy){u.theme.destroy()}u.controlManager.destroy();u.selection.destroy();u.dom.destroy();if(!u.settings.content_editable){l.clear(u.getWin());l.clear(u.getDoc())}l.clear(u.getBody());l.clear(u.formElement)}if(u.formElement){u.formElement.submit=u.formElement._mceOldSubmit;u.formElement._mceOldSubmit=null}u.contentAreaContainer=u.formElement=u.container=u.settings.content_element=u.bodyElement=u.contentDocument=u.contentWindow=null;if(u.selection){u.selection=u.selection.win=u.selection.dom=u.selection.dom.doc=null}u.destroyed=1},_addEvents:function(){var A=this,z,C=A.settings,B={mouseup:"onMouseUp",mousedown:"onMouseDown",click:"onClick",keyup:"onKeyUp",keydown:"onKeyDown",keypress:"onKeyPress",submit:"onSubmit",reset:"onReset",contextmenu:"onContextMenu",dblclick:"onDblClick",paste:"onPaste"};function x(E,F){var t=E.type;if(A.removed){return}if(A.onEvent.dispatch(A,E,F)!==false){A[B[E.fakeType||E.type]].dispatch(A,E,F)}}k(B,function(E,t){switch(t){case"contextmenu":if(p.isOpera){A.dom.bind(A.getBody(),"mousedown",function(F){if(F.ctrlKey){F.fakeType="contextmenu";x(F)}})}else{A.dom.bind(A.getBody(),t,x)}break;case"paste":A.dom.bind(A.getBody(),t,function(F){x(F)});break;case"submit":case"reset":A.dom.bind(A.getElement().form||q.getParent(A.id,"form"),t,x);break;default:A.dom.bind(C.content_editable?A.getBody():A.getDoc(),t,x)}});A.dom.bind(C.content_editable?A.getBody():(a?A.getDoc():A.getWin()),"focus",function(t){A.focus(true)});if(p.isGecko){A.dom.bind(A.getDoc(),"DOMNodeInserted",function(E){var t;E=E.target;if(E.nodeType===1&&E.nodeName==="IMG"&&(t=E.getAttribute("_mce_src"))){E.src=A.documentBaseURI.toAbsolute(t)}})}if(a){function u(){var F=this,H=F.getDoc(),G=F.settings;if(a&&!G.readonly){if(F._isHidden()){try{if(!G.content_editable){H.designMode="On"}}catch(E){}}try{H.execCommand("styleWithCSS",0,false)}catch(E){if(!F._isHidden()){try{H.execCommand("useCSS",0,true)}catch(E){}}}if(!G.table_inline_editing){try{H.execCommand("enableInlineTableEditing",false,false)}catch(E){}}if(!G.object_resizing){try{H.execCommand("enableObjectResizing",false,false)}catch(E){}}}}A.onBeforeExecCommand.add(u);A.onMouseDown.add(u)}if(p.isWebKit){A.onClick.add(function(t,E){E=E.target;if(E.nodeName=="IMG"){A.selection.getSel().setBaseAndExtent(E,0,E,1)}})}A.onMouseUp.add(A.nodeChanged);A.onClick.add(A.nodeChanged);A.onKeyUp.add(function(t,E){var F=E.keyCode;if((F>=33&&F<=36)||(F>=37&&F<=40)||F==13||F==45||F==46||F==8||(p.isMac&&(F==91||F==93))||E.ctrlKey){A.nodeChanged()}});A.onReset.add(function(){A.setContent(A.startContent,{format:"raw"})});if(C.custom_shortcuts){if(C.custom_undo_redo_keyboard_shortcuts){A.addShortcut("ctrl+z",A.getLang("undo_desc"),"Undo");A.addShortcut("ctrl+y",A.getLang("redo_desc"),"Redo")}if(a){A.addShortcut("ctrl+b",A.getLang("bold_desc"),"Bold");A.addShortcut("ctrl+i",A.getLang("italic_desc"),"Italic");A.addShortcut("ctrl+u",A.getLang("underline_desc"),"Underline")}for(z=1;z<=6;z++){A.addShortcut("ctrl+"+z,"",["FormatBlock",false,"h"+z])}A.addShortcut("ctrl+7","",["FormatBlock",false,"<p>"]);A.addShortcut("ctrl+8","",["FormatBlock",false,"<div>"]);A.addShortcut("ctrl+9","",["FormatBlock",false,"<address>"]);function D(E){var t=null;if(!E.altKey&&!E.ctrlKey&&!E.metaKey){return t}k(A.shortcuts,function(F){if(p.isMac&&F.ctrl!=E.metaKey){return}else{if(!p.isMac&&F.ctrl!=E.ctrlKey){return}}if(F.alt!=E.altKey){return}if(F.shift!=E.shiftKey){return}if(E.keyCode==F.keyCode||(E.charCode&&E.charCode==F.charCode)){t=F;return false}});return t}A.onKeyUp.add(function(t,E){var F=D(E);if(F){return l.cancel(E)}});A.onKeyPress.add(function(t,E){var F=D(E);if(F){return l.cancel(E)}});A.onKeyDown.add(function(t,E){var F=D(E);if(F){F.func.call(F.scope);return l.cancel(E)}})}if(p.isIE){A.dom.bind(A.getDoc(),"controlselect",function(F){var E=A.resizeInfo,t;F=F.target;if(F.nodeName!=="IMG"){return}if(E){A.dom.unbind(E.node,E.ev,E.cb)}if(!A.dom.hasClass(F,"mceItemNoResize")){ev="resizeend";t=A.dom.bind(F,ev,function(H){var G;H=H.target;if(G=A.dom.getStyle(H,"width")){A.dom.setAttrib(H,"width",G.replace(/[^0-9%]+/g,""));A.dom.setStyle(H,"width","")}if(G=A.dom.getStyle(H,"height")){A.dom.setAttrib(H,"height",G.replace(/[^0-9%]+/g,""));A.dom.setStyle(H,"height","")}})}else{ev="resizestart";t=A.dom.bind(F,"resizestart",l.cancel,l)}E=A.resizeInfo={node:F,ev:ev,cb:t}});A.onKeyDown.add(function(t,E){switch(E.keyCode){case 8:if(A.selection.getRng().item){A.selection.getRng().item(0).removeNode();return l.cancel(E)}}})}if(p.isOpera){A.onClick.add(function(t,E){l.prevent(E)})}if(C.custom_undo_redo){function v(){A.undoManager.typing=0;A.undoManager.add()}A.dom.bind(A.getDoc(),"focusout",function(t){if(!A.removed&&A.undoManager.typing){v()}});A.onKeyUp.add(function(t,E){if((E.keyCode>=33&&E.keyCode<=36)||(E.keyCode>=37&&E.keyCode<=40)||E.keyCode==13||E.keyCode==45||E.ctrlKey){v()}});A.onKeyDown.add(function(t,E){if((E.keyCode>=33&&E.keyCode<=36)||(E.keyCode>=37&&E.keyCode<=40)||E.keyCode==13||E.keyCode==45){if(A.undoManager.typing){v()}return}if(!A.undoManager.typing){A.undoManager.add();A.undoManager.typing=1}});A.onMouseDown.add(function(){if(A.undoManager.typing){v()}})}},_isHidden:function(){var t;if(!a){return 0}t=this.selection.getSel();return(!t||!t.rangeCount||t.rangeCount==0)},_fixNesting:function(u){var v=[],t;u=u.replace(/<(\/)?([^\s>]+)[^>]*?>/g,function(z,x,B){var A;if(x==="/"){if(!v.length){return""}if(B!==v[v.length-1].tag){for(t=v.length-1;t>=0;t--){if(v[t].tag===B){v[t].close=1;break}}return""}else{v.pop();if(v.length&&v[v.length-1].close){z=z+"</"+v[v.length-1].tag+">";v.pop()}}}else{if(/^(br|hr|input|meta|img|link|param)$/i.test(B)){return z}if(/\/>$/.test(z)){return z}v.push({tag:B})}return z});for(t=v.length-1;t>=0;t--){u+="</"+v[t].tag+">"}return u}})})(tinymce);(function(c){var e=c.each,f,a=true,b=false;c.EditorCommands=function(q){var o=q.dom,t=q.selection,l={state:{},exec:{},value:{}},n=q.settings,r;function u(D,C,B){var A;D=D.toLowerCase();if(A=l.exec[D]){A(D,C,B);return a}return b}function p(B){var A;B=B.toLowerCase();if(A=l.state[B]){return A(B)}return -1}function j(B){var A;B=B.toLowerCase();if(A=l.value[B]){return A(B)}return b}function z(A,B){B=B||"exec";e(A,function(D,C){e(C.toLowerCase().split(","),function(E){l[B][E]=D})})}c.extend(this,{execCommand:u,queryCommandState:p,queryCommandValue:j,addCommands:z});function g(C,B,A){if(B===f){B=b}if(A===f){A=null}return q.getDoc().execCommand(C,B,A)}function x(A){return q.formatter.match(A)}function v(A,B){q.formatter.toggle(A,B?{value:B}:f)}function k(A){r=t.getBookmark(A)}function h(){t.moveToBookmark(r)}z({"mceResetDesignMode,mceBeginUndoLevel":function(){},unlink:function(A){if(t.isCollapsed()){t.select(t.getNode())}g(A);t.collapse(b)},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(A){var B=A.substring(7);e("left,center,right,full".split(","),function(C){if(B!=C){q.formatter.remove("align"+C)}});v("align"+B)},"InsertUnorderedList,InsertOrderedList":function(C){var A,B;g(C);A=o.getParent(t.getNode(),"ol,ul");if(A){B=A.parentNode;if(/^(H[1-6]|P|ADDRESS|PRE)$/.test(B.nodeName)){k();o.split(B,A);h()}}},"Bold,Italic,Underline,Strikethrough":function(A){v(A)},"ForeColor,HiliteColor,FontName":function(C,B,A){v(C,A)},FontSize:function(D,C,B){var A,E;if(B>=1&&B<=7){E=c.explode(n.font_size_style_values);A=c.explode(n.font_size_classes);if(A){B=A[B-1]||B}else{B=E[B-1]||B}}v(D,B)},RemoveFormat:function(A){q.formatter.remove(A)},mceBlockQuote:function(A){v("blockquote")},FormatBlock:function(C,B,A){return v(A)},mceCleanup:function(){k();q.setContent(q.getContent({cleanup:a}));h()},mceRemoveNode:function(D,C,B){var A=B||t.getNode();if(A!=ed.getBody()){k();q.dom.remove(A,a);h()}},mceSelectNodeDepth:function(D,C,B){var A=0;o.getParent(t.getNode(),function(E){if(E.nodeType==1&&A++==B){t.select(E);return b}},q.getBody())},mceSelectNode:function(C,B,A){t.select(A)},mceInsertContent:function(C,B,A){t.setContent(A)},mceInsertRawHTML:function(C,B,A){t.setContent("tiny_mce_marker");q.setContent(q.getContent().replace(/tiny_mce_marker/g,A))},mceSetContent:function(C,B,A){q.setContent(A)},"Indent,Outdent":function(D){var B,A,C;B=n.indentation;A=/[a-z%]+$/i.exec(B);B=parseInt(B);if(!p("InsertUnorderedList")&&!p("InsertOrderedList")){e(t.getSelectedBlocks(),function(E){if(D=="outdent"){C=Math.max(0,parseInt(E.style.paddingLeft||0)-B);o.setStyle(E,"paddingLeft",C?C+A:"")}else{o.setStyle(E,"paddingLeft",(parseInt(E.style.paddingLeft||0)+B)+A)}})}else{g(D)}},mceRepaint:function(){var B;if(c.isGecko){try{k(a);if(t.getSel()){t.getSel().selectAllChildren(q.getBody())}t.collapse(a);h()}catch(A){}}},InsertHorizontalRule:function(){t.setContent("<hr />")},mceToggleVisualAid:function(){q.hasVisual=!q.hasVisual;q.addVisual()},mceReplaceContent:function(C,B,A){t.setContent(A.replace(/\{\$selection\}/g,t.getContent({format:"text"})))},mceInsertLink:function(D,C,B){var A=o.getParent(t.getNode(),"a");if(c.is(B,"string")){B={href:B}}if(!A){g("CreateLink",b,"javascript:mctmp(0);");e(o.select("a[href=javascript:mctmp(0);]"),function(E){o.setAttribs(E,B)})}else{if(B.href){o.setAttribs(A,B)}else{ed.dom.remove(A,a)}}}});z({"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(A){return x("align"+A.substring(7))},"Bold,Italic,Underline,Strikethrough":function(A){return x(A)},mceBlockQuote:function(){return x("blockquote")},Outdent:function(){var A;if(n.inline_styles){if((A=o.getParent(t.getStart(),o.isBlock))&&parseInt(A.style.paddingLeft)>0){return a}if((A=o.getParent(t.getEnd(),o.isBlock))&&parseInt(A.style.paddingLeft)>0){return a}}return p("InsertUnorderedList")||p("InsertOrderedList")||(!n.inline_styles&&!!o.getParent(t.getNode(),"BLOCKQUOTE"))},"InsertUnorderedList,InsertOrderedList":function(A){return o.getParent(t.getNode(),A=="insertunorderedlist"?"UL":"OL")}},"state");z({"FontSize,FontName":function(C){var B=0,A;if(A=o.getParent(t.getNode(),"span")){if(C=="fontsize"){B=A.style.fontSize}else{B=A.style.fontFamily.replace(/, /g,",").replace(/[\'\"]/g,"").toLowerCase()}}return B}},"value")}})(tinymce);(function(a){a.create("tinymce.UndoManager",{index:0,data:null,typing:0,UndoManager:function(c){var e=this,b=a.util.Dispatcher;e.editor=c;e.data=[];e.onAdd=new b(this);e.onUndo=new b(this);e.onRedo=new b(this)},add:function(e){var h=this,g,f=h.editor,c,j=f.settings,k;e=e||{};e.content=e.content||f.getContent({format:"raw",no_events:1});e.content=e.content.replace(/^\s*|\s*$/g,"");k=h.data[h.index];if(k&&k.content==e.content){if(h.index>0||h.data.length==1){return null}}if(j.custom_undo_redo_levels){if(h.data.length>j.custom_undo_redo_levels){for(g=0;g<h.data.length-1;g++){h.data[g]=h.data[g+1]}h.data.length--;h.index=h.data.length}}if(j.custom_undo_redo_restore_selection){e.bookmark=c=e.bookmark||f.selection.getBookmark(2,true)}if(h.index<h.data.length-1){if(h.index==0){h.data=[]}else{h.data.length=h.index+1}}h.data.push(e);h.index=h.data.length-1;h.onAdd.dispatch(h,e);f.isNotDirty=0;return e},undo:function(){var f=this,c=f.editor,b=b,e;if(f.typing){f.add();f.typing=0}if(f.index>0){b=f.data[--f.index];c.setContent(b.content,{format:"raw"});c.selection.moveToBookmark(b.bookmark);f.onUndo.dispatch(f,b)}return b},redo:function(){var e=this,c=e.editor,b=null;if(e.index<e.data.length-1){b=e.data[++e.index];c.setContent(b.content,{format:"raw"});c.selection.moveToBookmark(b.bookmark);e.onRedo.dispatch(e,b)}return b},clear:function(){var b=this;b.data=[];b.index=0;b.typing=0},hasUndo:function(){return this.index>0||this.typing},hasRedo:function(){return this.index<this.data.length-1}})})(tinymce);(function(l){var k,c,a,b,j,h;k=l.dom.Event;c=l.isIE;a=l.isGecko;b=l.isOpera;j=l.each;h=l.extend;function g(o,p){var n=p.ownerDocument.createRange();n.setStart(o.endContainer,o.endOffset);n.setEndAfter(p);return n.cloneContents().textContent.length==0}function f(o){o=o.innerHTML;o=o.replace(/<(img|hr|table|input|select|textarea)[ \>]/gi,"-");o=o.replace(/<[^>]+>/g,"");return o.replace(/[ \t\r\n]+/g,"")==""}function e(p,r,n){var o,q;if(f(n)){o=r.getParent(n,"ul,ol");if(!r.getParent(o.parentNode,"ul,ol")){r.split(o,n);q=r.create("p",0,'<br _mce_bogus="1" />');r.replace(q,n);p.select(q,1)}return false}return true}l.create("tinymce.ForceBlocks",{ForceBlocks:function(o){var p=this,q=o.settings,r;p.editor=o;p.dom=o.dom;r=(q.forced_root_block||"p").toLowerCase();q.element=r.toUpperCase();o.onPreInit.add(p.setup,p);p.reOpera=new RegExp("(\\u00a0|&#160;|&nbsp;)</"+r+">","gi");p.rePadd=new RegExp("<p( )([^>]+)><\\/p>|<p( )([^>]+)\\/>|<p( )([^>]+)>\\s+<\\/p>|<p><\\/p>|<p\\/>|<p>\\s+<\\/p>".replace(/p/g,r),"gi");p.reNbsp2BR1=new RegExp("<p( )([^>]+)>[\\s\\u00a0]+<\\/p>|<p>[\\s\\u00a0]+<\\/p>".replace(/p/g,r),"gi");p.reNbsp2BR2=new RegExp("<%p()([^>]+)>(&nbsp;|&#160;)<\\/%p>|<%p>(&nbsp;|&#160;)<\\/%p>".replace(/%p/g,r),"gi");p.reBR2Nbsp=new RegExp("<p( )([^>]+)>\\s*<br \\/>\\s*<\\/p>|<p>\\s*<br \\/>\\s*<\\/p>".replace(/p/g,r),"gi");function n(t,u){if(b){u.content=u.content.replace(p.reOpera,"</"+r+">")}u.content=u.content.replace(p.rePadd,"<"+r+"$1$2$3$4$5$6>\u00a0</"+r+">");if(!c&&!b&&u.set){u.content=u.content.replace(p.reNbsp2BR1,"<"+r+"$1$2><br /></"+r+">");u.content=u.content.replace(p.reNbsp2BR2,"<"+r+"$1$2><br /></"+r+">")}else{u.content=u.content.replace(p.reBR2Nbsp,"<"+r+"$1$2>\u00a0</"+r+">")}}o.onBeforeSetContent.add(n);o.onPostProcess.add(n);if(q.forced_root_block){o.onInit.add(p.forceRoots,p);o.onSetContent.add(p.forceRoots,p);o.onBeforeGetContent.add(p.forceRoots,p)}},setup:function(){var o=this,n=o.editor,p=n.settings;if(p.forced_root_block){n.onBeforeExecCommand.add(o.forceRoots,o);n.onKeyUp.add(o.forceRoots,o);n.onPreProcess.add(o.forceRoots,o)}if(p.force_br_newlines){if(c){n.onKeyPress.add(function(r,u){var v,t=r.selection;if(u.keyCode==13&&t.getNode().nodeName!="LI"){t.setContent('<br id="__" /> ',{format:"raw"});v=r.dom.get("__");v.removeAttribute("id");t.select(v);t.collapse();return k.cancel(u)}})}return}if(!c&&p.force_p_newlines){n.onKeyPress.add(function(r,t){if(t.keyCode==13&&!t.shiftKey){if(!o.insertPara(t)){k.cancel(t)}}});if(a){n.onKeyDown.add(function(r,t){if((t.keyCode==8||t.keyCode==46)&&!t.shiftKey){o.backspaceDelete(t,t.keyCode==8)}})}}function q(t,r){var u=n.dom.create(r);j(t.attributes,function(v){if(v.specified&&v.nodeValue){u.setAttribute(v.nodeName.toLowerCase(),v.nodeValue)}});j(t.childNodes,function(v){u.appendChild(v.cloneNode(true))});t.parentNode.replaceChild(u,t);return u}n.onPreProcess.add(function(r,t){j(r.dom.select("p,h1,h2,h3,h4,h5,h6,div",t.node),function(u){if(f(u)){j(r.dom.select("span,em,strong,b,i",t.node),function(v){if(!v.hasChildNodes()){v.appendChild(r.getDoc().createTextNode("\u00a0"));return false}})}})});if(c){if(p.element!="P"){n.onKeyPress.add(function(r,t){o.lastElm=r.selection.getNode().nodeName});n.onKeyUp.add(function(t,v){var z,u=t.selection,x=u.getNode(),r=t.getBody();if(r.childNodes.length===1&&x.nodeName=="P"){x=q(x,p.element);u.select(x);u.collapse();t.nodeChanged()}else{if(v.keyCode==13&&!v.shiftKey&&o.lastElm!="P"){z=t.dom.getParent(x,"p");if(z){q(z,p.element);t.nodeChanged()}}}})}}},find:function(v,q,r){var p=this.editor,o=p.getDoc().createTreeWalker(v,4,null,false),u=-1;while(v=o.nextNode()){u++;if(q==0&&v==r){return u}if(q==1&&u==r){return v}}return -1},forceRoots:function(x,J){var A=this,x=A.editor,N=x.getBody(),K=x.getDoc(),Q=x.selection,B=Q.getSel(),C=Q.getRng(),O=-2,v,H,o,p,L=-16777215;var M,q,P,G,D,u=N.childNodes,F,E,z;for(F=u.length-1;F>=0;F--){M=u[F];if(M.nodeType===1&&M.getAttribute("_mce_type")){q=null;continue}if(M.nodeType===3||(!A.dom.isBlock(M)&&M.nodeType!==8&&!/^(script|mce:script|style|mce:style)$/i.test(M.nodeName))){if(!q){if(M.nodeType!=3||/[^\s]/g.test(M.nodeValue)){if(O==-2&&C){if(!c){if(C.startContainer.nodeType==1&&(E=C.startContainer.childNodes[C.startOffset])&&E.nodeType==1){z=E.getAttribute("id");E.setAttribute("id","__mce")}else{if(x.dom.getParent(C.startContainer,function(n){return n===N})){H=C.startOffset;o=C.endOffset;O=A.find(N,0,C.startContainer);v=A.find(N,0,C.endContainer)}}}else{p=K.body.createTextRange();p.moveToElementText(N);p.collapse(1);P=p.move("character",L)*-1;p=C.duplicate();p.collapse(1);G=p.move("character",L)*-1;p=C.duplicate();p.collapse(0);D=(p.move("character",L)*-1)-G;O=G-P;v=D}}q=x.dom.create(x.settings.forced_root_block);M.parentNode.replaceChild(q,M);q.appendChild(M)}}else{if(q.hasChildNodes()){q.insertBefore(M,q.firstChild)}else{q.appendChild(M)}}}else{q=null}}if(O!=-2){if(!c){q=N.getElementsByTagName(x.settings.element)[0];C=K.createRange();if(O!=-1){C.setStart(A.find(N,1,O),H)}else{C.setStart(q,0)}if(v!=-1){C.setEnd(A.find(N,1,v),o)}else{C.setEnd(q,0)}if(B){B.removeAllRanges();B.addRange(C)}}else{try{C=B.createRange();C.moveToElementText(N);C.collapse(1);C.moveStart("character",O);C.moveEnd("character",v);C.select()}catch(I){}}}else{if(!c&&(E=x.dom.get("__mce"))){if(z){E.setAttribute("id",z)}else{E.removeAttribute("id")}C=K.createRange();C.setStartBefore(E);C.setEndBefore(E);Q.setRng(C)}}},getParentBlock:function(p){var o=this.dom;return o.getParent(p,o.isBlock)},insertPara:function(S){var G=this,x=G.editor,O=x.dom,T=x.getDoc(),X=x.settings,H=x.selection.getSel(),I=H.getRangeAt(0),W=T.body;var L,M,J,Q,P,u,p,v,A,o,E,V,q,z,K,N=O.getViewPort(x.getWin()),D,F,C;L=T.createRange();L.setStart(H.anchorNode,H.anchorOffset);L.collapse(true);M=T.createRange();M.setStart(H.focusNode,H.focusOffset);M.collapse(true);J=L.compareBoundaryPoints(L.START_TO_END,M)<0;Q=J?H.anchorNode:H.focusNode;P=J?H.anchorOffset:H.focusOffset;u=J?H.focusNode:H.anchorNode;p=J?H.focusOffset:H.anchorOffset;if(Q===u&&/^(TD|TH)$/.test(Q.nodeName)){if(Q.firstChild.nodeName=="BR"){O.remove(Q.firstChild)}if(Q.childNodes.length==0){x.dom.add(Q,X.element,null,"<br />");V=x.dom.add(Q,X.element,null,"<br />")}else{K=Q.innerHTML;Q.innerHTML="";x.dom.add(Q,X.element,null,K);V=x.dom.add(Q,X.element,null,"<br />")}I=T.createRange();I.selectNodeContents(V);I.collapse(1);x.selection.setRng(I);return false}if(Q==W&&u==W&&W.firstChild&&x.dom.isBlock(W.firstChild)){Q=u=Q.firstChild;P=p=0;L=T.createRange();L.setStart(Q,0);M=T.createRange();M.setStart(u,0)}Q=Q.nodeName=="HTML"?T.body:Q;Q=Q.nodeName=="BODY"?Q.firstChild:Q;u=u.nodeName=="HTML"?T.body:u;u=u.nodeName=="BODY"?u.firstChild:u;v=G.getParentBlock(Q);A=G.getParentBlock(u);o=v?v.nodeName:X.element;if(v=G.dom.getParent(v,"li,pre")){if(v.nodeName=="LI"){return e(x.selection,G.dom,v)}return true}if(v&&(v.nodeName=="CAPTION"||/absolute|relative|fixed/gi.test(O.getStyle(v,"position",1)))){o=X.element;v=null}if(A&&(A.nodeName=="CAPTION"||/absolute|relative|fixed/gi.test(O.getStyle(v,"position",1)))){o=X.element;A=null}if(/(TD|TABLE|TH|CAPTION)/.test(o)||(v&&o=="DIV"&&/left|right/gi.test(O.getStyle(v,"float",1)))){o=X.element;v=A=null}E=(v&&v.nodeName==o)?v.cloneNode(0):x.dom.create(o);V=(A&&A.nodeName==o)?A.cloneNode(0):x.dom.create(o);V.removeAttribute("id");if(/^(H[1-6])$/.test(o)&&g(I,v)){V=x.dom.create(X.element)}K=q=Q;do{if(K==W||K.nodeType==9||G.dom.isBlock(K)||/(TD|TABLE|TH|CAPTION)/.test(K.nodeName)){break}q=K}while((K=K.previousSibling?K.previousSibling:K.parentNode));K=z=u;do{if(K==W||K.nodeType==9||G.dom.isBlock(K)||/(TD|TABLE|TH|CAPTION)/.test(K.nodeName)){break}z=K}while((K=K.nextSibling?K.nextSibling:K.parentNode));if(q.nodeName==o){L.setStart(q,0)}else{L.setStartBefore(q)}L.setEnd(Q,P);E.appendChild(L.cloneContents()||T.createTextNode(""));try{M.setEndAfter(z)}catch(R){}M.setStart(u,p);V.appendChild(M.cloneContents()||T.createTextNode(""));I=T.createRange();if(!q.previousSibling&&q.parentNode.nodeName==o){I.setStartBefore(q.parentNode)}else{if(L.startContainer.nodeName==o&&L.startOffset==0){I.setStartBefore(L.startContainer)}else{I.setStart(L.startContainer,L.startOffset)}}if(!z.nextSibling&&z.parentNode.nodeName==o){I.setEndAfter(z.parentNode)}else{I.setEnd(M.endContainer,M.endOffset)}I.deleteContents();if(b){x.getWin().scrollTo(0,N.y)}if(E.firstChild&&E.firstChild.nodeName==o){E.innerHTML=E.firstChild.innerHTML}if(V.firstChild&&V.firstChild.nodeName==o){V.innerHTML=V.firstChild.innerHTML}if(f(E)){E.innerHTML="<br />"}function U(Z,t){var r=[],ac,ab,Y;Z.innerHTML="";if(X.keep_styles){ab=t;do{if(/^(SPAN|STRONG|B|EM|I|FONT|STRIKE|U)$/.test(ab.nodeName)){ac=ab.cloneNode(false);O.setAttrib(ac,"id","");r.push(ac)}}while(ab=ab.parentNode)}if(r.length>0){for(Y=r.length-1,ac=Z;Y>=0;Y--){ac=ac.appendChild(r[Y])}r[0].innerHTML=b?"&nbsp;":"<br />";return r[0]}else{Z.innerHTML=b?"&nbsp;":"<br />"}}if(f(V)){C=U(V,u)}if(b&&parseFloat(opera.version())<9.5){I.insertNode(E);I.insertNode(V)}else{I.insertNode(V);I.insertNode(E)}V.normalize();E.normalize();function B(r){return T.createTreeWalker(r,NodeFilter.SHOW_TEXT,null,false).nextNode()||r}I=T.createRange();I.selectNodeContents(a?B(C||V):C||V);I.collapse(1);H.removeAllRanges();H.addRange(I);D=x.dom.getPos(V).y;F=V.clientHeight;if(D<N.y||D+F>N.y+N.h){x.getWin().scrollTo(0,D<N.y?D:D-N.h+25)}return false},backspaceDelete:function(v,D){var F=this,u=F.editor,A=u.getBody(),q=u.dom,p,x=u.selection,o=x.getRng(),z=o.startContainer,p,B,C;if(z&&u.dom.isBlock(z)&&!/^(TD|TH)$/.test(z.nodeName)&&D){if(z.childNodes.length==0||(z.childNodes.length==1&&z.firstChild.nodeName=="BR")){p=z;while((p=p.previousSibling)&&!u.dom.isBlock(p)){}if(p){if(z!=A.firstChild){B=u.dom.doc.createTreeWalker(p,NodeFilter.SHOW_TEXT,null,false);while(C=B.nextNode()){p=C}o=u.getDoc().createRange();o.setStart(p,p.nodeValue?p.nodeValue.length:0);o.setEnd(p,p.nodeValue?p.nodeValue.length:0);x.setRng(o);u.dom.remove(z)}return k.cancel(v)}}}function E(n){var r;n=n.target;if(n&&n.parentNode&&n.nodeName=="BR"&&(p=F.getParentBlock(n))){r=n.previousSibling;k.remove(A,"DOMNodeInserted",E);if(r&&r.nodeType==3&&/\s+$/.test(r.nodeValue)){return}if(n.previousSibling||n.nextSibling){u.dom.remove(n)}}}k._add(A,"DOMNodeInserted",E);window.setTimeout(function(){k._remove(A,"DOMNodeInserted",E)},1)}})})(tinymce);(function(c){var b=c.DOM,a=c.dom.Event,e=c.each,f=c.extend;c.create("tinymce.ControlManager",{ControlManager:function(g,k){var j=this,h;k=k||{};j.editor=g;j.controls={};j.onAdd=new c.util.Dispatcher(j);j.onPostRender=new c.util.Dispatcher(j);j.prefix=k.prefix||g.id+"_";j._cls={};j.onPostRender.add(function(){e(j.controls,function(l){l.postRender()})})},get:function(g){return this.controls[this.prefix+g]||this.controls[g]},setActive:function(j,g){var h=null;if(h=this.get(j)){h.setActive(g)}return h},setDisabled:function(j,g){var h=null;if(h=this.get(j)){h.setDisabled(g)}return h},add:function(h){var g=this;if(h){g.controls[h.id]=h;g.onAdd.dispatch(h,g)}return h},createControl:function(k){var j,h=this,g=h.editor;e(g.plugins,function(l){if(l.createControl){j=l.createControl(k,h);if(j){return false}}});switch(k){case"|":case"separator":return h.createSeparator()}if(!j&&g.buttons&&(j=g.buttons[k])){return h.createButton(k,j)}return h.add(j)},createDropMenu:function(g,q,j){var p=this,k=p.editor,l,h,n,o;q=f({"class":"mceDropDown",constrain:k.settings.constrain_menus},q);q["class"]=q["class"]+" "+k.getParam("skin")+"Skin";if(n=k.getParam("skin_variant")){q["class"]+=" "+k.getParam("skin")+"Skin"+n.substring(0,1).toUpperCase()+n.substring(1)}g=p.prefix+g;o=j||p._cls.dropmenu||c.ui.DropMenu;l=p.controls[g]=new o(g,q);l.onAddItem.add(function(u,t){var r=t.settings;r.title=k.getLang(r.title,r.title);if(!r.onclick){r.onclick=function(x){k.execCommand(r.cmd,r.ui||false,r.value)}}});k.onRemove.add(function(){l.destroy()});if(c.isIE){l.onShowMenu.add(function(){k.focus();h=k.selection.getBookmark(1)});l.onHideMenu.add(function(){if(h){k.selection.moveToBookmark(h);h=0}})}return p.add(l)},createListBox:function(p,k,o){var j=this,h=j.editor,l,n,g;if(j.get(p)){return null}k.title=h.translate(k.title);k.scope=k.scope||h;if(!k.onselect){k.onselect=function(q){h.execCommand(k.cmd,k.ui||false,q||k.value)}}k=f({title:k.title,"class":"mce_"+p,scope:k.scope,control_manager:j},k);p=j.prefix+p;if(h.settings.use_native_selects){n=new c.ui.NativeListBox(p,k)}else{g=o||j._cls.listbox||c.ui.ListBox;n=new g(p,k)}j.controls[p]=n;if(c.isWebKit){n.onPostRender.add(function(r,q){a.add(q,"mousedown",function(){h.bookmark=h.selection.getBookmark(1)});a.add(q,"focus",function(){h.selection.moveToBookmark(h.bookmark);h.bookmark=null})})}if(n.hideMenu){h.onMouseDown.add(n.hideMenu,n)}return j.add(n)},createButton:function(q,k,p){var j=this,h=j.editor,l,n,g;if(j.get(q)){return null}k.title=h.translate(k.title);k.label=h.translate(k.label);k.scope=k.scope||h;if(!k.onclick&&!k.menu_button){k.onclick=function(){h.execCommand(k.cmd,k.ui||false,k.value)}}k=f({title:k.title,"class":"mce_"+q,unavailable_prefix:h.getLang("unavailable",""),scope:k.scope,control_manager:j},k);q=j.prefix+q;if(k.menu_button){g=p||j._cls.menubutton||c.ui.MenuButton;n=new g(q,k);h.onMouseDown.add(n.hideMenu,n)}else{g=j._cls.button||c.ui.Button;n=new g(q,k)}return j.add(n)},createMenuButton:function(j,g,h){g=g||{};g.menu_button=1;return this.createButton(j,g,h)},createSplitButton:function(p,k,o){var j=this,h=j.editor,l,n,g;if(j.get(p)){return null}k.title=h.translate(k.title);k.scope=k.scope||h;if(!k.onclick){k.onclick=function(q){h.execCommand(k.cmd,k.ui||false,q||k.value)}}if(!k.onselect){k.onselect=function(q){h.execCommand(k.cmd,k.ui||false,q||k.value)}}k=f({title:k.title,"class":"mce_"+p,scope:k.scope,control_manager:j},k);p=j.prefix+p;g=o||j._cls.splitbutton||c.ui.SplitButton;n=j.add(new g(p,k));h.onMouseDown.add(n.hideMenu,n);return n},createColorSplitButton:function(g,q,j){var o=this,l=o.editor,k,n,p,h;if(o.get(g)){return null}q.title=l.translate(q.title);q.scope=q.scope||l;if(!q.onclick){q.onclick=function(r){if(c.isIE){h=l.selection.getBookmark(1)}l.execCommand(q.cmd,q.ui||false,r||q.value)}}if(!q.onselect){q.onselect=function(r){l.execCommand(q.cmd,q.ui||false,r||q.value)}}q=f({title:q.title,"class":"mce_"+g,menu_class:l.getParam("skin")+"Skin",scope:q.scope,more_colors_title:l.getLang("more_colors")},q);g=o.prefix+g;p=j||o._cls.colorsplitbutton||c.ui.ColorSplitButton;n=new p(g,q);l.onMouseDown.add(n.hideMenu,n);l.onRemove.add(function(){n.destroy()});if(c.isIE){n.onShowMenu.add(function(){l.focus();h=l.selection.getBookmark(1)});n.onHideMenu.add(function(){if(h){l.selection.moveToBookmark(h);h=0}})}return o.add(n)},createToolbar:function(n,j,l){var k,h=this,g;n=h.prefix+n;g=l||h._cls.toolbar||c.ui.Toolbar;k=new g(n,j);if(h.get(n)){return null}return h.add(k)},createSeparator:function(h){var g=h||this._cls.separator||c.ui.Separator;return new g()},setControlType:function(h,g){return this._cls[h.toLowerCase()]=g},destroy:function(){e(this.controls,function(g){g.destroy()});this.controls=null}})})(tinymce);(function(e){var a=e.util.Dispatcher,f=e.each,c=e.isIE,b=e.isOpera;e.create("tinymce.WindowManager",{WindowManager:function(g){var h=this;h.editor=g;h.onOpen=new a(h);h.onClose=new a(h);h.params={};h.features={}},open:function(B,h){var A=this,l="",q,o,j=A.editor.settings.dialog_type=="modal",v,r,k,g=e.DOM.getViewPort(),z;B=B||{};h=h||{};r=b?g.w:screen.width;k=b?g.h:screen.height;B.name=B.name||"mc_"+new Date().getTime();B.width=parseInt(B.width||320);B.height=parseInt(B.height||240);B.resizable=true;B.left=B.left||parseInt(r/2)-(B.width/2);B.top=B.top||parseInt(k/2)-(B.height/2);h.inline=false;h.mce_width=B.width;h.mce_height=B.height;h.mce_auto_focus=B.auto_focus;if(j){if(c){B.center=true;B.help=false;B.dialogWidth=B.width+"px";B.dialogHeight=B.height+"px";B.scroll=B.scrollbars||false}}f(B,function(t,p){if(e.is(t,"boolean")){t=t?"yes":"no"}if(!/^(name|url)$/.test(p)){if(c&&j){l+=(l?";":"")+p+":"+t}else{l+=(l?",":"")+p+"="+t}}});A.features=B;A.params=h;A.onOpen.dispatch(A,B,h);z=B.url||B.file;z=e._addVer(z);try{if(c&&j){v=1;window.showModalDialog(z,window,l)}else{v=window.open(z,B.name,l)}}catch(n){}if(!v){alert(A.editor.getLang("popup_blocked"))}},close:function(g){g.close();this.onClose.dispatch(this)},createInstance:function(j,h,g,o,n,l){var k=e.resolve(j);return new k(h,g,o,n,l)},confirm:function(j,g,k,h){h=h||window;g.call(k||this,h.confirm(this._decode(this.editor.getLang(j,j))))},alert:function(j,g,l,h){var k=this;h=h||window;h.alert(k._decode(k.editor.getLang(j,j)));if(g){g.call(l||k)}},_decode:function(g){return e.DOM.decode(g).replace(/\\n/g,"\n")}})}(tinymce));(function(a){function b(){var e={},c={},f={};function g(l,k,j,h){if(typeof(k)=="string"){k=[k]}a.each(k,function(n){l[n.toLowerCase()]={func:j,scope:h}})}a.extend(this,{add:function(k,j,h){g(e,k,j,h)},addQueryStateHandler:function(k,j,h){g(c,k,j,h)},addQueryValueHandler:function(k,j,h){g(f,k,j,h)},execCommand:function(j,n,l,k,h){if(n=e[n.toLowerCase()]){if(n.func.call(j||n.scope,l,k,h)!==false){return true}}},queryCommandValue:function(){if(cmd=f[cmd.toLowerCase()]){return cmd.func.call(scope||cmd.scope,ui,value,args)}},queryCommandState:function(){if(cmd=c[cmd.toLowerCase()]){return cmd.func.call(scope||cmd.scope,ui,value,args)}}})}a.GlobalCommands=new b()})(tinymce);(function(a){a.Formatter=function(V){var M={},O=a.each,b=V.dom,q=V.selection,u=a.dom.TreeWalker,K=new a.dom.RangeUtils(b),c=V.schema.isValid,F=b.isBlock,k=V.settings.forced_root_block,t=b.nodeIndex,E="\uFEFF",S=false,B=true,p,W,P;function l(Y,X){return b.getParents(Y,X,b.getRoot())}function H(){if(!P||P.apply.length||P.remove.length){P={apply:[],remove:[]}}}V.onMouseUp.add(H);H();function R(X){return X?M[X]:M}function j(X,Y){if(X){if(typeof(X)!=="string"){O(X,function(ab,Z){j(Z,ab)})}else{Y=Y.length?Y:[Y];O(Y,function(Z){if(Z.split===p){Z.split=!Z.selector}if(Z.remove===p&&Z.selector){Z.remove="none"}if(typeof(Z.classes)==="string"){Z.classes=Z.classes.split(/\s+/)}});M[X]=Y}}}function T(Z,ag,ac){var ad=R(Z),ah=ad[0],af,Y,ae;function ab(ak){var aj=ak.startContainer,an=ak.startOffset,am,al;if(aj.nodeType==1||aj.nodeValue===""){am=new u(aj.childNodes[an]);for(al=am.current();al;al=am.next()){if(al.nodeType==3&&!F(al.parentNode)&&!e(al)){ak.setStart(al,0);break}}}return ak}function X(ak,aj){aj=aj||ah;if(ak){O(aj.styles,function(am,al){b.setStyle(ak,al,r(am,ag))});O(aj.attributes,function(am,al){b.setAttrib(ak,al,r(am,ag))});O(aj.classes,function(al){al=r(al,ag);if(!b.hasClass(ak,al)){b.addClass(ak,al)}})}}function ai(ak){var aj=[],am,al;am=ah.inline||ah.block;al=b.create(am);X(al);K.walk(ak,function(an){var ao;function ap(aq){var at=aq.nodeName.toLowerCase(),ar=aq.parentNode.nodeName.toLowerCase();if(f(at,"br")){ao=0;if(ah.block){b.remove(aq)}return}if(ah.wrapper&&x(aq,Z,ag)){ao=0;return}if(ah.block&&!ah.wrapper&&G(at)){aq=b.rename(aq,am);X(aq);aj.push(aq);ao=0;return}if(ah.selector){O(ad,function(au){if(b.is(aq,au.selector)){X(aq,au)}});return}if(c(am,at)&&c(ar,am)){if(!ao){ao=al.cloneNode(false);aq.parentNode.insertBefore(ao,aq);aj.push(ao)}ao.appendChild(aq)}else{ao=0;O(a.grep(aq.childNodes),ap);ao=0}}O(an,ap)});O(aj,function(ap){var an;function aq(at){var ar=0;O(at.childNodes,function(au){if(!e(au)&&!I(au)){ar++}});return ar}function ao(ar){var au,at;O(ar.childNodes,function(av){if(av.nodeType==1){au=av;return S}});if(au&&g(au,ah)){at=au.cloneNode(S);X(at);b.replace(at,ar,B);b.remove(au,1);return B}}an=aq(ap);if(an===0){b.remove(ap,1);return}if(ah.inline||ah.wrapper){if(!ah.exact&&an===1){if(ao(ap)){return}}O(ad,function(ar){O(b.select(ar.inline,ap),function(at){U(ar,ag,at,ar.exact?at:null)})});b.getParent(ap.parentNode,function(ar){if(x(ar,Z,ag)){b.remove(ap,1);ap=0;return B}});if(ap){ap=v(C(ap),ap);ap=v(ap,C(ap,B))}}})}if(ah){if(ac){Y=b.createRng();Y.setStartBefore(ac);Y.setEndAfter(ac);ai(Y)}else{if(!q.isCollapsed()||!ah.inline){af=q.getBookmark();ai(o(q.getRng(B),ad));q.moveToBookmark(af);q.setRng(ab(q.getRng(B)));V.nodeChanged()}else{Q("apply",Z,ag)}}}}function A(Z,ai,ac){var ad=R(Z),ak=ad[0],ah,ag,Y;function ab(an){var am;am=a.grep(an.childNodes);O(ad,function(ao){if(U(ao,ai,an,an)){return S}});O(am,function(ao){ab(ao)})}function ae(am){var an;O(l(am.parentNode).reverse(),function(ao){if(!an&&ao.id!="_start"&&ao.id!="_end"){if(x(ao,Z,ai)){an=ao}}});return an}function X(ap,am,ar,av){var aw,au,at,ao,aq,an;if(ap){an=ap.parentNode;for(aw=am.parentNode;aw&&aw!=an;aw=aw.parentNode){au=aw.cloneNode(S);for(aq=0;aq<ad.length;aq++){if(U(ad[aq],ai,au,au)){au=0;break}}if(au){if(at){au.appendChild(at)}if(!ao){ao=au}at=au}}if(av){am=b.split(ap,am)}if(at){ar.parentNode.insertBefore(at,ar);ao.appendChild(ar)}}return am}function aj(am){return X(ae(am),am,am,true)}function af(ao){var an=b.get(ao?"_start":"_end"),am=an[ao?"firstChild":"lastChild"];b.remove(an,1);return am}function al(am){var an,ao;am=o(am,ad,B);if(ak.split){an=J(am,B);ao=J(am);if(an!=ao){an=N(an,"span",{id:"_start",_mce_type:"bookmark"});ao=N(ao,"span",{id:"_end",_mce_type:"bookmark"});aj(an);aj(ao);an=af(B);ao=af()}else{an=ao=aj(an)}am.startContainer=an.parentNode;am.startOffset=t(an);am.endContainer=ao.parentNode;am.endOffset=t(ao)+1}K.walk(am,function(ap){O(ap,function(aq){ab(aq)})})}if(ac){Y=b.createRng();Y.setStartBefore(ac);Y.setEndAfter(ac);al(Y);return}if(!q.isCollapsed()||!ak.inline){ah=q.getBookmark();al(q.getRng(B));q.moveToBookmark(ah);V.nodeChanged()}else{Q("remove",Z,ai)}}function D(X,Z,Y){if(h(X,Z,Y)){A(X,Z,Y)}else{T(X,Z,Y)}}function x(ab,X,ad){var ae=R(X),ac,Z,Y;function af(ai,ak,al){var ah,aj,ag=ak[al];if(ag){for(ah in ag){if(ag.hasOwnProperty(ah)){if(al==="attributes"){aj=b.getAttrib(ai,ah)}else{aj=L(ai,ah)}if(!f(aj,r(ag[ah],ad))){return}}}}return B}if(ae&&ab){for(Z=0;Z<ae.length;Z++){ac=ae[Z];if(g(ab,ac)&&af(ab,ac,"attributes")&&af(ab,ac,"styles")){if(Y=ac.classes){for(Z=0;Z<Y.length;Z++){if(!b.hasClass(ab,Y[Z])){return}}}return B}}}}function h(Z,ad,ac){var Y,ab;function X(ae){ae=b.getParent(ae,function(af){return !!x(af,Z,ad)});return x(ae,Z,ad)}if(ac){return X(ac)}if(q.isCollapsed()){for(ab=P.apply.length-1;ab>=0;ab--){if(P.apply[ab].name==Z){return true}}for(ab=P.remove.length-1;ab>=0;ab--){if(P.remove[ab].name==Z){return false}}return X(q.getNode())}ac=q.getNode();if(X(ac)){return B}Y=q.getStart();if(Y!=ac){if(X(Y)){return B}}return S}function z(ac){var ae=R(ac),ab,Z,ad,Y,X;if(ae){ab=q.getStart();Z=l(ab);for(Y=ae.length-1;Y>=0;Y--){X=ae[Y].selector;if(!X){return B}for(ad=Z.length-1;ad>=0;ad--){if(b.is(Z[ad],X)){return B}}}}return S}a.extend(this,{get:R,register:j,apply:T,remove:A,toggle:D,match:h,matchNode:x,canApply:z});function g(X,Y){if(f(X,Y.inline)){return B}if(f(X,Y.block)){return B}if(Y.selector){return b.is(X,Y.selector)}}function f(Y,X){Y=Y||"";X=X||"";Y=Y.nodeName||Y;X=X.nodeName||X;return Y.toLowerCase()==X.toLowerCase()}function L(Y,X){var Z=b.getStyle(Y,X);if(X=="color"||X=="backgroundColor"){Z=b.toHex(Z)}if(X=="fontWeight"&&Z==700){Z="bold"}return""+Z}function r(X,Y){if(typeof(X)!="string"){X=X(Y)}else{if(Y){X=X.replace(/%(\w+)/g,function(ab,Z){return Y[Z]||ab})}}return X}function e(X){return X&&X.nodeType===3&&/^\s*$/.test(X.nodeValue)}function N(Z,Y,X){var ab=b.create(Y,X);Z.parentNode.insertBefore(ab,Z);ab.appendChild(Z);return ab}function o(X,ag,ab){var Z=X.startContainer,ad=X.startOffset,aj=X.endContainer,ae=X.endOffset,ai,af;function ah(am,an,ak,al){var ao,ap;al=al||b.getRoot();for(;;){ao=am.parentNode;if(ao==al||F(ao)){return am}for(ai=ao[an];ai&&ai!=am;ai=ai[ak]){if(ai.nodeType==1&&!I(ai)){return am}if(ai.nodeType==3&&!e(ai)){return am}}am=am.parentNode}return am}if(Z.nodeType==1&&Z.hasChildNodes()){af=Z.childNodes.length-1;Z=Z.childNodes[ad>af?af:ad];if(Z.nodeType==3){ad=0}}if(aj.nodeType==1&&aj.hasChildNodes()){af=aj.childNodes.length-1;aj=aj.childNodes[ae>af?af:ae-1];if(aj.nodeType==3){ae=aj.nodeValue.length}}if(I(Z.parentNode)){Z=Z.parentNode}if(I(Z)){Z=Z.nextSibling||Z}if(I(aj.parentNode)){aj=aj.parentNode}if(I(aj)){aj=aj.previousSibling||aj}if(ag[0].inline){Z=ah(Z,"firstChild","nextSibling");aj=ah(aj,"lastChild","previousSibling")}if(ag[0].selector&&ag[0].expand!==S){function ac(al,ak){var am,an,ao;if(al.nodeType==3&&al.nodeValue.length==0&&al[ak]){al=al[ak]}am=l(al);for(an=0;an<am.length;an++){for(ao=0;ao<ag.length;ao++){if(b.is(am[an],ag[ao].selector)){return am[an]}}}return al}Z=ac(Z,"previousSibling");aj=ac(aj,"nextSibling")}if(ag[0].block||ag[0].selector){function Y(al,ak,an){var am;if(!ag[0].wrapper){am=b.getParent(al,ag[0].block)}if(!am){am=b.getParent(al.nodeType==3?al.parentNode:al,F)}if(am&&ag[0].wrapper){am=l(am,"ul,ol").reverse()[0]||am}if(!am){am=al;while(am[ak]&&!F(am[ak])){am=am[ak];if(f(am,"br")){break}}}return am||al}Z=Y(Z,"previousSibling");aj=Y(aj,"nextSibling");if(!F(Z)){Z=ah(Z,"firstChild","nextSibling")}if(!F(aj)){aj=ah(aj,"lastChild","previousSibling")}}if(Z.nodeType==1){ad=t(Z);Z=Z.parentNode}if(aj.nodeType==1){ae=t(aj)+1;aj=aj.parentNode}return{startContainer:Z,startOffset:ad,endContainer:aj,endOffset:ae}}function U(ae,ad,ab,X){var Z,Y,ac;if(!g(ab,ae)){return S}if(ae.remove!="all"){O(ae.styles,function(ag,af){ag=r(ag,ad);if(typeof(af)==="number"){af=ag;X=0}if(!X||f(L(X,af),ag)){b.setStyle(ab,af,"")}ac=1});if(ac&&b.getAttrib(ab,"style")==""){ab.removeAttribute("style");ab.removeAttribute("_mce_style")}O(ae.attributes,function(ah,af){var ag;ah=r(ah,ad);if(typeof(af)==="number"){af=ah;X=0}if(!X||f(b.getAttrib(X,af),ah)){if(af=="class"){ah=b.getAttrib(ab,af);if(ah){ag="";O(ah.split(/\s+/),function(ai){if(/mce\w+/.test(ai)){ag+=(ag?" ":"")+ai}});if(ag){b.setAttrib(ab,af,ag);return}}}ab.removeAttribute(af)}});O(ae.classes,function(af){af=r(af,ad);if(!X||b.hasClass(X,af)){b.removeClass(ab,af)}});Y=b.getAttribs(ab);for(Z=0;Z<Y.length;Z++){if(Y[Z].nodeName.indexOf("_")!==0){return S}}}if(ae.remove!="none"){n(ab,ae);return B}}function n(Z,ab){var X=Z.parentNode,Y;if(ab.block){if(!k){function ac(ae,ad,af){ae=C(ae,ad,af);return !ae||(ae.nodeName=="BR"||F(ae))}if(F(Z)&&!F(X)){if(!ac(Z,S)&&!ac(Z.firstChild,B,1)){Z.insertBefore(b.create("br"),Z.firstChild)}if(!ac(Z,B)&&!ac(Z.lastChild,S,1)){Z.appendChild(b.create("br"))}}}else{if(X==b.getRoot()){if(!ab.list_block||!f(Z,ab.list_block)){O(a.grep(Z.childNodes),function(ad){if(c(k,ad.nodeName.toLowerCase())){if(!Y){Y=N(ad,k)}else{Y.appendChild(ad)}}else{Y=0}})}}}}b.remove(Z,1)}function C(Y,X,Z){if(Y){X=X?"nextSibling":"previousSibling";for(Y=Z?Y:Y[X];Y;Y=Y[X]){if(Y.nodeType==1||!e(Y)){return Y}}}}function I(X){return X&&X.nodeType==1&&X.getAttribute("_mce_type")=="bookmark"}function v(ac,ab){var X,Z,Y;function ae(ah,ag){if(ah.nodeName!=ag.nodeName){return S}function af(aj){var ak={};O(b.getAttribs(aj),function(al){var am=al.nodeName.toLowerCase();if(am.indexOf("_")!==0&&am!=="class"&&am!=="style"){ak[am]=b.getAttrib(aj,am)}});return ak}function ai(am,al){var ak,aj;for(aj in am){if(am.hasOwnProperty(aj)){ak=al[aj];if(ak===p){return S}if(am[aj]!=ak){return S}delete al[aj]}}for(aj in al){if(al.hasOwnProperty(aj)){return S}}return B}if(!ai(af(ah),af(ag))){return S}if(!ai(b.parseStyle(b.getAttrib(ah,"style")),b.parseStyle(b.getAttrib(ag,"style")))){return S}return B}if(ac&&ab){function ad(ag,af){for(Z=ag;Z;Z=Z[af]){if(Z.nodeType==3&&!e(Z)){return ag}if(Z.nodeType==1&&!I(Z)){return Z}}return ag}ac=ad(ac,"previousSibling");ab=ad(ab,"nextSibling");if(ae(ac,ab)){for(Z=ac.nextSibling;Z&&Z!=ab;){Y=Z;Z=Z.nextSibling;ac.appendChild(Y)}b.remove(ab);O(a.grep(ab.childNodes),function(af){ac.appendChild(af)});return ac}}return ab}function G(X){return/^(h[1-6]|p|div|pre|address)$/.test(X)}function J(Y,ac){var X,ab,Z;X=Y[ac?"startContainer":"endContainer"];ab=Y[ac?"startOffset":"endOffset"];if(X.nodeType==1){Z=X.childNodes.length-1;if(!ac&&ab){ab--}X=X.childNodes[ab>Z?Z:ab]}return X}function Q(ag,ab,af){var ac,Y,ae=q.getNode().parentNode,ai=V.getDoc(),ad="mceinline",al=["onKeyDown","onKeyUp","onKeyPress"],Z=P[ag],ah=P[ag=="apply"?"remove":"apply"];for(ac=Z.length-1;ac>=0;ac--){if(Z[ac].name==ab){return}}Z.push({name:ab,vars:af});for(ac=ah.length-1;ac>=0;ac--){if(ah[ac].name==ab){ah.splice(ac,1)}}function ak(){if(W){O(al,function(am){V[am].remove(W)});W=0}}function aj(am){O(P.apply.reverse(),function(an){T(an.name,an.vars,am)});O(P.remove.reverse(),function(an){A(an.name,an.vars,am)});b.remove(am,1);H()}function X(am){return am.face==ad||am.style.fontFamily==ad}ak();ai.execCommand("FontName",false,ad);O(b.select("font,span",ae),function(an){var am;if(X(an)){am=q.getBookmark();aj(an);q.moveToBookmark(am);V.nodeChanged();ae=0}});if(ae){W=function(am,an){O(b.select("font,span",ae),function(ap){var ao,aq;if(ap.face==ad||ap.style.fontFamily==ad){aq=ap.firstChild;aj(ap);Y=b.createRng();Y.setStart(aq,aq.nodeValue.length);Y.setEnd(aq,aq.nodeValue.length);q.setRng(Y);am.nodeChanged();ak()}});if(an.type=="keyup"){ak();H()}};O(al,function(am){V[am].addToTop(W)})}}}})(tinymce);(function(a){a.each(["Cut","Copy","Paste"],function(b){a.GlobalCommands.add(b,function(){var c=this,f=c.getDoc();try{f.execCommand(b,false,null);if(!f.queryCommandEnabled(b)){throw"Error"}}catch(e){if(a.isGecko){c.windowManager.confirm(c.getLang("clipboard_msg"),function(g){if(g){open("http://www.mozilla.org/editor/midasdemo/securityprefs.html","_blank")}})}else{c.windowManager.alert(c.getLang("clipboard_no_support"))}}})})})(tinymce);(function(){var a=tinymce.GlobalCommands;a.add(["mceEndUndoLevel","mceAddUndoLevel"],function(){this.undoManager.add()});a.add("Undo",function(){var b=this;if(b.settings.custom_undo_redo){b.undoManager.undo();b.nodeChanged();return true}return false});a.add("Redo",function(){var b=this;if(b.settings.custom_undo_redo){b.undoManager.redo();b.nodeChanged();return true}return false})})();(function(){tinymce.onAddEditor.add(function(f,a){var e,j,h,c=a.settings;j=f.explode(c.font_size_style_values);function b(l,k){h.replace(h.create("span",{style:k}),l,1)}e={font:function(l,k){b(k,{backgroundColor:k.style.backgroundColor,color:k.color,fontFamily:k.face,fontSize:j[parseInt(k.size)-1]})},u:function(l,k){b(k,{textDecoration:"underline"})},strike:function(l,k){b(k,{textDecoration:"line-through"})}};function g(){h=a.dom;if(c.convert_fonts_to_spans){f.each(h.select("font,u,strike"),function(k){e[k.nodeName.toLowerCase()](a.dom,k)})}}a.onSetContent.add(g);a.onInit.add(function(){a.selection.onSetContent.add(g)})})})(tinymce);if(typeof Ajax.InPlaceEditor=="undefined"){throw ("InPlaceRichEditor requires including script.aculo.us' controls.js library")}if(typeof tinyMCE=="undefined"){throw ("InPlaceRichEditor requires including moxiecode' tiny_mce.js library and proper initialization")}tinymce.EditorManager.oldAdd=tinymce.EditorManager.add;tinymce.EditorManager.add=function(a){a.onInit.add(function(b){$(b.id).fire("tinymce:onInit",b)});return tinymce.EditorManager.oldAdd(a)};Ajax.InPlaceRichEditor=Class.create(Ajax.InPlaceEditor,{initialize:function(e,c,b,a){this.url=c;this.element=e=$(e);this.prepareOptions();this.tinymceOptions=Object.clone(a);this._controls={};Object.extend(this.options,b||{});this.prepareTinymceSave();if(!this.options.formId&&this.element.id){this.options.formId=this.element.id+"-"+this.options.formIdSuffix;if($(this.options.formId)){this.options.formId=""}}if(this.options.externalControl){this.options.externalControl=$(this.options.externalControl)}if(!this.options.externalControl){this.options.externalControlOnly=false}this._originalBackground=this.element.getStyle("background-color")||"transparent";this.element.title=this.options.clickToEditText;this._boundCancelHandler=this.handleFormCancellation.bind(this);this._boundComplete=(this.options.onComplete||Prototype.emptyFunction).bind(this);this._boundFailureHandler=this.handleAJAXFailure.bind(this);this._boundSubmitHandler=this.handleFormSubmission.bind(this);this._boundWrapperHandler=this.wrapUp.bind(this);this.registerListeners();if(this.options.editOnBlank&&this.getText().length==0){this.enterEditMode()}},createControl:function($super,c,b,a){$super(c,b,a)},createEditField:function(){var b=(this.options.loadTextURL?this.options.loadingText:this.getText());var a;a=document.createElement("textarea");a.id=this.element.id+"-"+this.options.textareaIdSuffix;a.rows=3;a.cols=40;a.name=this.options.paramName;a.value=b;a.className=this.options.editorClassName;this._controls.editor=a;if(this.options.loadTextURL){this.loadExternalText()}this._form.appendChild(this._controls.editor)},enterEditMode:function($super,b){if(this.options.tinymceToElementSize){var a=this.element.getDimensions()}$super(b);this.tinymce=new tinymce.Editor(this._controls.editor.id,this.tinymceOptions);this.tinymce.onInit.add(function(c){if(this._form.hasClassName(this.options.loadingClassName)){this.tinymce.setProgressState(1)}}.bind(this));this.tinymce.inplacericheditor=this;if(this.options.tinymceToElementSize){this.tinymce.settings.height=a.height;this.tinymce.settings.width=a.width}this.tinymce.render()},handleAJAXFailure:function($super,a){$super(a);this.tinymce.setContent(this.element.innerHTML)},handleFormSubmission:function($super,a){this.tinymce.save();$super(a)},removeForm:function($super){try{this.tinymce.remove()}catch(a){}$super()},loadExternalText:function(){this._form.addClassName(this.options.loadingClassName);this._controls.editor.disabled=true;var a=Object.extend({method:"get"},this.options.ajaxOptions);Object.extend(a,{parameters:"editorId="+encodeURIComponent(this.element.id),onComplete:function(){this.tinymce.setProgressState(0)}.bind(this),onSuccess:function(c){this._form.removeClassName(this.options.loadingClassName);var b=c.responseText;if(this.options.stripLoadedTextTags){b=b.stripTags()}this._controls.editor.value=b;this.tinymce.setContent(b);this._controls.editor.disabled=false;this.postProcessEditField()}.bind(this),onFailure:this._boundFailureHandler});new Ajax.Request(this.options.loadTextURL,a)},postProcessEditField:function(){var a=this.options.fieldPostCreation;$(this._controls.editor.id).observe("tinymce:onInit",function(b){if(a){if(a=="focus"){b.memo.focus()}else{if(a=="activate"){b.memo.execCommand("SelectAll")}}}})},prepareTinymceSave:function(){if(this.options.tinymceSave){if(this.tinymceOptions.theme=="simple"){this.options.tinymceSave=false;return}if((!(this.tinymceOptions.theme_advanced_buttons1&&this.tinymceOptions.theme_advanced_buttons1.match(/(^|,)save(,|$)/))&&!(this.tinymceOptions.theme_advanced_buttons2&&this.tinymceOptions.theme_advanced_buttons2.match(/(^|,)save(,|$)/))&&!(this.tinymceOptions.theme_advanced_buttons3&&this.tinymceOptions.theme_advanced_buttons3.match(/(^|,)save(,|$)/)))||(this.tinymceOptions.plugins==undefined||!this.tinymceOptions.plugins.match(/(^|,)save(,|$)/))){throw ("InPlaceRichEditor' tinymceSave option require at least the save button and the save plugin in tinyMCE initialization.")}if(this.options.onTinymceSave){this.tinymceOptions.save_onsavecallback=this.options.onTinymceSave}if(this.options.onTinymceCancel){this.tinymceOptions.save_oncancelcallback=this.options.onTinymceCancel}}},prepareOptions:function(){this.options=Object.clone(Ajax.InPlaceRichEditor.DefaultOptions);Object.extend(this.options,Ajax.InPlaceRichEditor.DefaultCallbacks);[this._extraDefaultOptions].flatten().compact().each(function(a){Object.extend(this.options,a)}.bind(this))}});Object.extend(Ajax.InPlaceRichEditor,{DefaultOptions:Object.extend(Object.clone(Ajax.InPlaceEditor.DefaultOptions),{editorClassName:"editor_field",fieldPostCreation:"focus",formClassName:"inplacericheditor-form",formIdSuffix:"inplacericheditor",loadingClassName:"inplacericheditor-loading",savingClassName:"inplacericheditor-saving",textareaIdSuffix:"textarea-inplacericheditor",tinymceSave:false,tinymceToElementSize:false}),DefaultCallbacks:Object.extend(Object.clone(Ajax.InPlaceEditor.DefaultCallbacks),{onTinymceSave:function(a){a.inplacericheditor._boundSubmitHandler()},onTinymceCancel:function(a){a.inplacericheditor._boundCancelHandler()}})});(function(){var W=this,ac,F=W.jQuery,S=W.$,T=W.jQuery=W.$=function(b,a){return new T.fn.init(b,a)},M=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,ad=/^.[^:#\[\.,]*$/;T.fn=T.prototype={init:function(f,b){f=f||document;if(f.nodeType){this[0]=f;this.length=1;this.context=f;return this}if(typeof f==="string"){var c=M.exec(f);if(c&&(c[1]||!b)){if(c[1]){f=T.clean([c[1]],b)}else{var a=document.getElementById(c[3]);if(a&&a.id!=c[3]){return T().find(f)}var e=T(a||[]);e.context=document;e.selector=f;return e}}else{return T(b).find(f)}}else{if(T.isFunction(f)){return T(document).ready(f)}}if(f.selector&&f.context){this.selector=f.selector;this.context=f.context}return this.setArray(T.isArray(f)?f:T.makeArray(f))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(a){return a===ac?Array.prototype.slice.call(this):this[a]},pushStack:function(c,a,e){var b=T(c);b.prevObject=this;b.context=this.context;if(a==="find"){b.selector=this.selector+(this.selector?" ":"")+e}else{if(a){b.selector=this.selector+"."+a+"("+e+")"}}return b},setArray:function(a){this.length=0;Array.prototype.push.apply(this,a);return this},each:function(a,b){return T.each(this,a,b)},index:function(a){return T.inArray(a&&a.jquery?a[0]:a,this)},attr:function(c,a,b){var e=c;if(typeof c==="string"){if(a===ac){return this[0]&&T[b||"attr"](this[0],c)}else{e={};e[c]=a}}return this.each(function(f){for(c in e){T.attr(b?this.style:this,c,T.prop(this,e[c],b,f,c))}})},css:function(b,a){if((b=="width"||b=="height")&&parseFloat(a)<0){a=ac}return this.attr(b,a,"curCSS")},text:function(a){if(typeof a!=="object"&&a!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(a))}var b="";T.each(a||this,function(){T.each(this.childNodes,function(){if(this.nodeType!=8){b+=this.nodeType!=1?this.nodeValue:T.fn.text([this])}})});return b},wrapAll:function(b){if(this[0]){var a=T(b,this[0].ownerDocument).clone();if(this[0].parentNode){a.insertBefore(this[0])}a.map(function(){var c=this;while(c.firstChild){c=c.firstChild}return c}).append(this)}return this},wrapInner:function(a){return this.each(function(){T(this).contents().wrapAll(a)})},wrap:function(a){return this.each(function(){T(this).wrapAll(a)})},append:function(){return this.domManip(arguments,true,function(a){if(this.nodeType==1){this.appendChild(a)}})},prepend:function(){return this.domManip(arguments,true,function(a){if(this.nodeType==1){this.insertBefore(a,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(a){this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,false,function(a){this.parentNode.insertBefore(a,this.nextSibling)})},end:function(){return this.prevObject||T([])},push:[].push,sort:[].sort,splice:[].splice,find:function(b){if(this.length===1){var a=this.pushStack([],"find",b);a.length=0;T.find(b,this[0],a);return a}else{return this.pushStack(T.unique(T.map(this,function(c){return T.find(b,c)})),"find",b)}},clone:function(b){var e=this.map(function(){if(!T.support.noCloneEvent&&!T.isXMLDoc(this)){var g=this.outerHTML;if(!g){var f=this.ownerDocument.createElement("div");f.appendChild(this.cloneNode(true));g=f.innerHTML}return T.clean([g.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(b===true){var a=this.find("*").andSelf(),c=0;e.find("*").andSelf().each(function(){if(this.nodeName!==a[c].nodeName){return}var h=T.data(a[c],"events");for(var f in h){for(var g in h[f]){T.event.add(this,f,h[f][g],h[f][g].data)}}c++})}return e},filter:function(a){return this.pushStack(T.isFunction(a)&&T.grep(this,function(b,c){return a.call(b,c)})||T.multiFilter(a,T.grep(this,function(b){return b.nodeType===1})),"filter",a)},closest:function(c){var a=T.expr.match.POS.test(c)?T(c):null,b=0;return this.map(function(){var e=this;while(e&&e.ownerDocument){if(a?a.index(e)>-1:T(e).is(c)){T.data(e,"closest",b);return e}e=e.parentNode;b++}})},not:function(b){if(typeof b==="string"){if(ad.test(b)){return this.pushStack(T.multiFilter(b,this,true),"not",b)}else{b=T.multiFilter(b,this)}}var a=b.length&&b[b.length-1]!==ac&&!b.nodeType;return this.filter(function(){return a?T.inArray(this,b)<0:this!=b})},add:function(a){return this.pushStack(T.unique(T.merge(this.get(),typeof a==="string"?T(a):T.makeArray(a))))},is:function(a){return !!a&&T.multiFilter(a,this).length>0},hasClass:function(a){return !!a&&this.is("."+a)},val:function(c){if(c===ac){var k=this[0];if(k){if(T.nodeName(k,"option")){return(k.attributes.value||{}).specified?k.value:k.text}if(T.nodeName(k,"select")){var f=k.selectedIndex,b=[],a=k.options,g=k.type=="select-one";if(f<0){return null}for(var j=g?f:0,e=g?f+1:a.length;j<e;j++){var h=a[j];if(h.selected){c=T(h).val();if(g){return c}b.push(c)}}return b}return(k.value||"").replace(/\r/g,"")}return ac}if(typeof c==="number"){c+=""}return this.each(function(){if(this.nodeType!=1){return}if(T.isArray(c)&&/radio|checkbox/.test(this.type)){this.checked=(T.inArray(this.value,c)>=0||T.inArray(this.name,c)>=0)}else{if(T.nodeName(this,"select")){var l=T.makeArray(c);T("option",this).each(function(){this.selected=(T.inArray(this.value,l)>=0||T.inArray(this.text,l)>=0)});if(!l.length){this.selectedIndex=-1}}else{this.value=c}}})},html:function(a){return a===ac?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(a)},replaceWith:function(a){return this.after(a).remove()},eq:function(a){return this.slice(a,+a+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(a){return this.pushStack(T.map(this,function(b,c){return a.call(b,c,b)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(e,a,b){if(this[0]){var f=(this[0].ownerDocument||this[0]).createDocumentFragment(),j=T.clean(e,(this[0].ownerDocument||this[0]),f),g=f.firstChild;if(g){for(var h=0,k=this.length;h<k;h++){b.call(c(this[h],g),this.length>1||h>0?f.cloneNode(true):f)}}if(j){T.each(j,E)}}return this;function c(n,l){return a&&T.nodeName(n,"table")&&T.nodeName(l,"tr")?(n.getElementsByTagName("tbody")[0]||n.appendChild(n.ownerDocument.createElement("tbody"))):n}}};T.fn.init.prototype=T.fn;function E(b,a){if(a.src){T.ajax({url:a.src,async:false,dataType:"script"})}else{T.globalEval(a.text||a.textContent||a.innerHTML||"")}if(a.parentNode){a.parentNode.removeChild(a)}}function ae(){return +new Date}T.extend=T.fn.extend=function(){var c=arguments[0]||{},f=1,e=arguments.length,j=false,g;if(typeof c==="boolean"){j=c;c=arguments[1]||{};f=2}if(typeof c!=="object"&&!T.isFunction(c)){c={}}if(e==f){c=this;--f}for(;f<e;f++){if((g=arguments[f])!=null){for(var h in g){var b=c[h],a=g[h];if(c===a){continue}if(j&&a&&typeof a==="object"&&!a.nodeType){c[h]=T.extend(j,b||(a.length!=null?[]:{}),a)}else{if(a!==ac){c[h]=a}}}}}return c};var ah=/z-?index|font-?weight|opacity|zoom|line-?height/i,Q=document.defaultView||{},L=Object.prototype.toString;T.extend({noConflict:function(a){W.$=S;if(a){W.jQuery=F}return T},isFunction:function(a){return L.call(a)==="[object Function]"},isArray:function(a){return L.call(a)==="[object Array]"},isXMLDoc:function(a){return a.nodeType===9&&a.documentElement.nodeName!=="HTML"||!!a.ownerDocument&&T.isXMLDoc(a.ownerDocument)},globalEval:function(a){if(a&&/\S/.test(a)){var b=document.getElementsByTagName("head")[0]||document.documentElement,c=document.createElement("script");c.type="text/javascript";if(T.support.scriptEval){c.appendChild(document.createTextNode(a))}else{c.text=a}b.insertBefore(c,b.firstChild);b.removeChild(c)}},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()==b.toUpperCase()},each:function(f,a,g){var h,e=0,c=f.length;if(g){if(c===ac){for(h in f){if(a.apply(f[h],g)===false){break}}}else{for(;e<c;){if(a.apply(f[e++],g)===false){break}}}}else{if(c===ac){for(h in f){if(a.call(f[h],h,f[h])===false){break}}}else{for(var b=f[0];e<c&&a.call(b,e,b)!==false;b=f[++e]){}}}return f},prop:function(b,a,c,e,f){if(T.isFunction(a)){a=a.call(b,e)}return typeof a==="number"&&c=="curCSS"&&!ah.test(f)?a+"px":a},className:{add:function(b,a){T.each((a||"").split(/\s+/),function(e,c){if(b.nodeType==1&&!T.className.has(b.className,c)){b.className+=(b.className?" ":"")+c}})},remove:function(b,a){if(b.nodeType==1){b.className=a!==ac?T.grep(b.className.split(/\s+/),function(c){return !T.className.has(a,c)}).join(" "):""}},has:function(a,b){return a&&T.inArray(b,(a.className||a).toString().split(/\s+/))>-1}},swap:function(b,c,a){var f={};for(var e in c){f[e]=b.style[e];b.style[e]=c[e]}a.call(b);for(var e in c){b.style[e]=f[e]}},css:function(f,h,c,j){if(h=="width"||h=="height"){var a,g={position:"absolute",visibility:"hidden",display:"block"},b=h=="width"?["Left","Right"]:["Top","Bottom"];function e(){a=h=="width"?f.offsetWidth:f.offsetHeight;if(j==="border"){return}T.each(b,function(){if(!j){a-=parseFloat(T.curCSS(f,"padding"+this,true))||0}if(j==="margin"){a+=parseFloat(T.curCSS(f,"margin"+this,true))||0}else{a-=parseFloat(T.curCSS(f,"border"+this+"Width",true))||0}})}if(f.offsetWidth!==0){e()}else{T.swap(f,g,e)}return Math.max(0,Math.round(a))}return T.curCSS(f,h,c)},curCSS:function(f,j,h){var b,k=f.style;if(j=="opacity"&&!T.support.opacity){b=T.attr(k,"opacity");return b==""?"1":b}if(j.match(/float/i)){j=H}if(!h&&k&&k[j]){b=k[j]}else{if(Q.getComputedStyle){if(j.match(/float/i)){j="float"}j=j.replace(/([A-Z])/g,"-$1").toLowerCase();var a=Q.getComputedStyle(f,null);if(a){b=a.getPropertyValue(j)}if(j=="opacity"&&b==""){b="1"}}else{if(f.currentStyle){var e=j.replace(/\-(\w)/g,function(n,l){return l.toUpperCase()});b=f.currentStyle[j]||f.currentStyle[e];if(!/^\d+(px)?$/i.test(b)&&/^\d/.test(b)){var g=k.left,c=f.runtimeStyle.left;f.runtimeStyle.left=f.currentStyle.left;k.left=b||0;b=k.pixelLeft+"px";k.left=g;f.runtimeStyle.left=c}}}}return b},clean:function(h,b,e){b=b||document;if(typeof b.createElement==="undefined"){b=b.ownerDocument||b[0]&&b[0].ownerDocument||document}if(!e&&h.length===1&&typeof h[0]==="string"){var f=/^<(\w+)\s*\/?>$/.exec(h[0]);if(f){return[b.createElement(f[1])]}}var g=[],j=[],a=b.createElement("div");T.each(h,function(o,k){if(typeof k==="number"){k+=""}if(!k){return}if(typeof k==="string"){k=k.replace(/(<(\w+)[^>]*?)\/>/g,function(u,t,v){return v.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?u:t+"></"+v+">"});var p=k.replace(/^\s+/,"").substring(0,10).toLowerCase();var n=!p.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!p.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||p.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!p.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!p.indexOf("<td")||!p.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!p.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!T.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];a.innerHTML=n[1]+k+n[2];while(n[0]--){a=a.lastChild}if(!T.support.tbody){var l=/<tbody/i.test(k),q=!p.indexOf("<table")&&!l?a.firstChild&&a.firstChild.childNodes:n[1]=="<table>"&&!l?a.childNodes:[];for(var r=q.length-1;r>=0;--r){if(T.nodeName(q[r],"tbody")&&!q[r].childNodes.length){q[r].parentNode.removeChild(q[r])}}}if(!T.support.leadingWhitespace&&/^\s/.test(k)){a.insertBefore(b.createTextNode(k.match(/^\s*/)[0]),a.firstChild)}k=T.makeArray(a.childNodes)}if(k.nodeType){g.push(k)}else{g=T.merge(g,k)}});if(e){for(var c=0;g[c];c++){if(T.nodeName(g[c],"script")&&(!g[c].type||g[c].type.toLowerCase()==="text/javascript")){j.push(g[c].parentNode?g[c].parentNode.removeChild(g[c]):g[c])}else{if(g[c].nodeType===1){g.splice.apply(g,[c+1,0].concat(T.makeArray(g[c].getElementsByTagName("script"))))}e.appendChild(g[c])}}return j}return g},attr:function(c,g,b){if(!c||c.nodeType==3||c.nodeType==8){return ac}var f=!T.isXMLDoc(c),a=b!==ac;g=f&&T.props[g]||g;if(c.tagName){var h=/href|src|style/.test(g);if(g=="selected"&&c.parentNode){c.parentNode.selectedIndex}if(g in c&&f&&!h){if(a){if(g=="type"&&T.nodeName(c,"input")&&c.parentNode){throw"type property can't be changed"}c[g]=b}if(T.nodeName(c,"form")&&c.getAttributeNode(g)){return c.getAttributeNode(g).nodeValue}if(g=="tabIndex"){var e=c.getAttributeNode("tabIndex");return e&&e.specified?e.value:c.nodeName.match(/(button|input|object|select|textarea)/i)?0:c.nodeName.match(/^(a|area)$/i)&&c.href?0:ac}return c[g]}if(!T.support.style&&f&&g=="style"){return T.attr(c.style,"cssText",b)}if(a){c.setAttribute(g,""+b)}var j=!T.support.hrefNormalized&&f&&h?c.getAttribute(g,2):c.getAttribute(g);return j===null?ac:j}if(!T.support.opacity&&g=="opacity"){if(a){c.zoom=1;c.filter=(c.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(b)+""=="NaN"?"":"alpha(opacity="+b*100+")")}return c.filter&&c.filter.indexOf("opacity=")>=0?(parseFloat(c.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}g=g.replace(/-([a-z])/ig,function(l,k){return k.toUpperCase()});if(a){c[g]=b}return c[g]},trim:function(a){return(a||"").replace(/^\s+|\s+$/g,"")},makeArray:function(a){var c=[];if(a!=null){var b=a.length;if(b==null||typeof a==="string"||T.isFunction(a)||a.setInterval){c[0]=a}else{while(b){c[--b]=a[b]}}}return c},inArray:function(b,a){for(var e=0,c=a.length;e<c;e++){if(a[e]===b){return e}}return -1},merge:function(b,f){var e=0,c,a=b.length;if(!T.support.getAll){while((c=f[e++])!=null){if(c.nodeType!=8){b[a++]=c}}}else{while((c=f[e++])!=null){b[a++]=c}}return b},unique:function(a){var g=[],h={};try{for(var f=0,e=a.length;f<e;f++){var b=T.data(a[f]);if(!h[b]){h[b]=true;g.push(a[f])}}}catch(c){g=a}return g},grep:function(f,a,g){var e=[];for(var c=0,b=f.length;c<b;c++){if(!g!=!a(f[c],c)){e.push(f[c])}}return e},map:function(g,a){var f=[];for(var e=0,c=g.length;e<c;e++){var b=a(g[e],e);if(b!=null){f[f.length]=b}}return f.concat.apply([],f)}});var O=navigator.userAgent.toLowerCase();T.browser={version:(O.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(O),opera:/opera/.test(O),msie:/msie/.test(O)&&!/opera/.test(O),mozilla:/mozilla/.test(O)&&!/(compatible|webkit)/.test(O)};T.each({parent:function(a){return a.parentNode},parents:function(a){return T.dir(a,"parentNode")},next:function(a){return T.nth(a,2,"nextSibling")},prev:function(a){return T.nth(a,2,"previousSibling")},nextAll:function(a){return T.dir(a,"nextSibling")},prevAll:function(a){return T.dir(a,"previousSibling")},siblings:function(a){return T.sibling(a.parentNode.firstChild,a)},children:function(a){return T.sibling(a.firstChild)},contents:function(a){return T.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:T.makeArray(a.childNodes)}},function(b,a){T.fn[b]=function(e){var c=T.map(this,a);if(e&&typeof e=="string"){c=T.multiFilter(e,c)}return this.pushStack(T.unique(c),b,e)}});T.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(b,a){T.fn[b]=function(j){var f=[],c=T(j);for(var e=0,h=c.length;e<h;e++){var g=(e>0?this.clone(true):this).get();T.fn[a].apply(T(c[e]),g);f=f.concat(g)}return this.pushStack(f,b,j)}});T.each({removeAttr:function(a){T.attr(this,a,"");if(this.nodeType==1){this.removeAttribute(a)}},addClass:function(a){T.className.add(this,a)},removeClass:function(a){T.className.remove(this,a)},toggleClass:function(a,b){if(typeof b!=="boolean"){b=!T.className.has(this,a)}T.className[b?"add":"remove"](this,a)},remove:function(a){if(!a||T.filter(a,[this]).length){T("*",this).add([this]).each(function(){T.event.remove(this);T.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){T(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(b,a){T.fn[b]=function(){return this.each(a,arguments)}});function Y(b,a){return b[0]&&parseInt(T.curCSS(b[0],a,true),10)||0}var ab="jQuery"+ae(),I=0,R={};T.extend({cache:{},data:function(c,e,b){c=c==W?R:c;var a=c[ab];if(!a){a=c[ab]=++I}if(e&&!T.cache[a]){T.cache[a]={}}if(b!==ac){T.cache[a][e]=b}return e?T.cache[a][e]:a},removeData:function(c,e){c=c==W?R:c;var a=c[ab];if(e){if(T.cache[a]){delete T.cache[a][e];e="";for(e in T.cache[a]){break}if(!e){T.removeData(c)}}}else{try{delete c[ab]}catch(b){if(c.removeAttribute){c.removeAttribute(ab)}}delete T.cache[a]}},queue:function(c,e,a){if(c){e=(e||"fx")+"queue";var b=T.data(c,e);if(!b||T.isArray(a)){b=T.data(c,e,T.makeArray(a))}else{if(a){b.push(a)}}}return b},dequeue:function(a,b){var e=T.queue(a,b),c=e.shift();if(!b||b==="fx"){c=e[0]}if(c!==ac){c.call(a)}}});T.fn.extend({data:function(e,b){var a=e.split(".");a[1]=a[1]?"."+a[1]:"";if(b===ac){var c=this.triggerHandler("getData"+a[1]+"!",[a[0]]);if(c===ac&&this.length){c=T.data(this[0],e)}return c===ac&&a[1]?this.data(a[0]):c}else{return this.trigger("setData"+a[1]+"!",[a[0],b]).each(function(){T.data(this,e,b)})}},removeData:function(a){return this.each(function(){T.removeData(this,a)})},queue:function(b,a){if(typeof b!=="string"){a=b;b="fx"}if(a===ac){return T.queue(this[0],b)}return this.each(function(){var c=T.queue(this,b,a);if(b=="fx"&&c.length==1){c[0].call(this)}})},dequeue:function(a){return this.each(function(){T.dequeue(this,a)})}});(function(){var b=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,j=0,o=Object.prototype.toString;var q=function(v,B,ap,ao){ap=ap||[];B=B||document;if(B.nodeType!==1&&B.nodeType!==9){return[]}if(!v||typeof v!=="string"){return ap}var u=[],z,al,D,C,an,A,x=true;b.lastIndex=0;while((z=b.exec(v))!==null){u.push(z[1]);if(z[2]){A=RegExp.rightContext;break}}if(u.length>1&&h.exec(v)){if(u.length===2&&n.relative[u[0]]){al=l(u[0]+u[1],B)}else{al=n.relative[u[0]]?[B]:q(u.shift(),B);while(u.length){v=u.shift();if(n.relative[v]){v+=u.shift()}al=l(v,al)}}}else{var am=ao?{expr:u.pop(),set:r(ao)}:q.find(u.pop(),u.length===1&&B.parentNode?B.parentNode:B,c(B));al=q.filter(am.expr,am.set);if(u.length>0){D=r(al)}else{x=false}while(u.length){var aj=u.pop(),ak=aj;if(!n.relative[aj]){aj=""}else{ak=u.pop()}if(ak==null){ak=B}n.relative[aj](D,ak,c(B))}}if(!D){D=al}if(!D){throw"Syntax error, unrecognized expression: "+(aj||v)}if(o.call(D)==="[object Array]"){if(!x){ap.push.apply(ap,D)}else{if(B.nodeType===1){for(var t=0;D[t]!=null;t++){if(D[t]&&(D[t]===true||D[t].nodeType===1&&k(B,D[t]))){ap.push(al[t])}}}else{for(var t=0;D[t]!=null;t++){if(D[t]&&D[t].nodeType===1){ap.push(al[t])}}}}}else{r(D,ap)}if(A){q(A,B,ap,ao);if(p){hasDuplicate=false;ap.sort(p);if(hasDuplicate){for(var t=1;t<ap.length;t++){if(ap[t]===ap[t-1]){ap.splice(t--,1)}}}}}return ap};q.matches=function(u,t){return q(u,null,null,t)};q.find=function(t,C,D){var u,x;if(!t){return[]}for(var z=0,A=n.order.length;z<A;z++){var v=n.order[z],x;if((x=n.match[v].exec(t))){var B=RegExp.leftContext;if(B.substr(B.length-1)!=="\\"){x[1]=(x[1]||"").replace(/\\/g,"");u=n.find[v](x,C,D);if(u!=null){t=t.replace(n.match[v],"");break}}}}if(!u){u=C.getElementsByTagName("*")}return{set:u,expr:t}};q.filter=function(an,ao,ak,z){var A=an,D=[],t=ao,v,C,u=ao&&ao[0]&&c(ao[0]);while(an&&ao.length){for(var ap in n.filter){if((v=n.match[ap].exec(an))!=null){var B=n.filter[ap],aj,al;C=false;if(t==D){D=[]}if(n.preFilter[ap]){v=n.preFilter[ap](v,t,ak,D,z,u);if(!v){C=aj=true}else{if(v===true){continue}}}if(v){for(var x=0;(al=t[x])!=null;x++){if(al){aj=B(al,v,x,t);var am=z^!!aj;if(ak&&aj!=null){if(am){C=true}else{t[x]=false}}else{if(am){D.push(al);C=true}}}}}if(aj!==ac){if(!ak){t=D}an=an.replace(n.match[ap],"");if(!C){return[]}break}}}if(an==A){if(C==null){throw"Syntax error, unrecognized expression: "+an}else{break}}A=an}return t};var n=q.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(t){return t.getAttribute("href")}},relative:{"+":function(t,C,u){var x=typeof C==="string",D=x&&!/\W/.test(C),v=x&&!D;if(D&&!u){C=C.toUpperCase()}for(var z=0,A=t.length,B;z<A;z++){if((B=t[z])){while((B=B.previousSibling)&&B.nodeType!==1){}t[z]=v||B&&B.nodeName===C?B||false:B===C}}if(v){q.filter(C,t,true)}},">":function(A,v,z){var C=typeof v==="string";if(C&&!/\W/.test(v)){v=z?v:v.toUpperCase();for(var u=0,x=A.length;u<x;u++){var B=A[u];if(B){var t=B.parentNode;A[u]=t.nodeName===v?t:false}}}else{for(var u=0,x=A.length;u<x;u++){var B=A[u];if(B){A[u]=C?B.parentNode:B.parentNode===v}}if(C){q.filter(v,A,true)}}},"":function(t,v,z){var u=j++,x=a;if(!v.match(/\W/)){var A=v=z?v:v.toUpperCase();x=e}x("parentNode",v,u,t,A,z)},"~":function(t,v,z){var u=j++,x=a;if(typeof v==="string"&&!v.match(/\W/)){var A=v=z?v:v.toUpperCase();x=e}x("previousSibling",v,u,t,A,z)}},find:{ID:function(v,u,t){if(typeof u.getElementById!=="undefined"&&!t){var x=u.getElementById(v[1]);return x?[x]:[]}},NAME:function(u,A,z){if(typeof A.getElementsByName!=="undefined"){var v=[],B=A.getElementsByName(u[1]);for(var t=0,x=B.length;t<x;t++){if(B[t].getAttribute("name")===u[1]){v.push(B[t])}}return v.length===0?null:v}},TAG:function(u,t){return t.getElementsByTagName(u[1])}},preFilter:{CLASS:function(t,v,u,x,A,z){t=" "+t[1].replace(/\\/g,"")+" ";if(z){return t}for(var C=0,B;(B=v[C])!=null;C++){if(B){if(A^(B.className&&(" "+B.className+" ").indexOf(t)>=0)){if(!u){x.push(B)}}else{if(u){v[C]=false}}}}return false},ID:function(t){return t[1].replace(/\\/g,"")},TAG:function(u,v){for(var t=0;v[t]===false;t++){}return v[t]&&c(v[t])?u[1]:u[1].toUpperCase()},CHILD:function(u){if(u[1]=="nth"){var t=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(u[2]=="even"&&"2n"||u[2]=="odd"&&"2n+1"||!/\D/.test(u[2])&&"0n+"+u[2]||u[2]);u[2]=(t[1]+(t[2]||1))-0;u[3]=t[3]-0}u[0]=j++;return u},ATTR:function(B,v,u,x,A,z){var t=B[1].replace(/\\/g,"");if(!z&&n.attrMap[t]){B[1]=n.attrMap[t]}if(B[2]==="~="){B[4]=" "+B[4]+" "}return B},PSEUDO:function(A,v,u,x,z){if(A[1]==="not"){if(A[3].match(b).length>1||/^\w/.test(A[3])){A[3]=q(A[3],null,null,v)}else{var t=q.filter(A[3],v,u,true^z);if(!u){x.push.apply(x,t)}return false}}else{if(n.match.POS.test(A[0])||n.match.CHILD.test(A[0])){return true}}return A},POS:function(t){t.unshift(true);return t}},filters:{enabled:function(t){return t.disabled===false&&t.type!=="hidden"},disabled:function(t){return t.disabled===true},checked:function(t){return t.checked===true},selected:function(t){t.parentNode.selectedIndex;return t.selected===true},parent:function(t){return !!t.firstChild},empty:function(t){return !t.firstChild},has:function(t,u,v){return !!q(v[3],t).length},header:function(t){return/h\d/i.test(t.nodeName)},text:function(t){return"text"===t.type},radio:function(t){return"radio"===t.type},checkbox:function(t){return"checkbox"===t.type},file:function(t){return"file"===t.type},password:function(t){return"password"===t.type},submit:function(t){return"submit"===t.type},image:function(t){return"image"===t.type},reset:function(t){return"reset"===t.type},button:function(t){return"button"===t.type||t.nodeName.toUpperCase()==="BUTTON"},input:function(t){return/input|select|textarea|button/i.test(t.nodeName)}},setFilters:{first:function(t,u){return u===0},last:function(u,v,x,t){return v===t.length-1},even:function(t,u){return u%2===0},odd:function(t,u){return u%2===1},lt:function(t,u,v){return u<v[3]-0},gt:function(t,u,v){return u>v[3]-0},nth:function(t,u,v){return v[3]-0==u},eq:function(t,u,v){return v[3]-0==u}},filter:{PSEUDO:function(A,u,t,z){var v=u[1],C=n.filters[v];if(C){return C(A,t,u,z)}else{if(v==="contains"){return(A.textContent||A.innerText||"").indexOf(u[3])>=0}else{if(v==="not"){var B=u[3];for(var t=0,x=B.length;t<x;t++){if(B[t]===A){return false}}return true}}}},CHILD:function(C,z){var u=z[1],B=C;switch(u){case"only":case"first":while(B=B.previousSibling){if(B.nodeType===1){return false}}if(u=="first"){return true}B=C;case"last":while(B=B.nextSibling){if(B.nodeType===1){return false}}return true;case"nth":var A=z[2],D=z[3];if(A==1&&D==0){return true}var v=z[0],aj=C.parentNode;if(aj&&(aj.sizcache!==v||!C.nodeIndex)){var x=0;for(B=aj.firstChild;B;B=B.nextSibling){if(B.nodeType===1){B.nodeIndex=++x}}aj.sizcache=v}var t=C.nodeIndex-D;if(A==0){return t==0}else{return(t%A==0&&t/A>=0)}}},ID:function(t,u){return t.nodeType===1&&t.getAttribute("id")===u},TAG:function(t,u){return(u==="*"&&t.nodeType===1)||t.nodeName===u},CLASS:function(t,u){return(" "+(t.className||t.getAttribute("class"))+" ").indexOf(u)>-1},ATTR:function(A,t){var u=t[1],x=n.attrHandle[u]?n.attrHandle[u](A):A[u]!=null?A[u]:A.getAttribute(u),z=x+"",B=t[2],v=t[4];return x==null?B==="!=":B==="="?z===v:B==="*="?z.indexOf(v)>=0:B==="~="?(" "+z+" ").indexOf(v)>=0:!v?z&&x!==false:B==="!="?z!=v:B==="^="?z.indexOf(v)===0:B==="$="?z.substr(z.length-v.length)===v:B==="|="?z===v||z.substr(0,v.length+1)===v+"-":false},POS:function(A,v,u,z){var x=v[2],t=n.setFilters[x];if(t){return t(A,u,v,z)}}}};var h=n.match.POS;for(var f in n.match){n.match[f]=RegExp(n.match[f].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var r=function(t,u){t=Array.prototype.slice.call(t);if(u){u.push.apply(u,t);return u}return t};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(g){r=function(z,t){var v=t||[];if(o.call(z)==="[object Array]"){Array.prototype.push.apply(v,z)}else{if(typeof z.length==="number"){for(var u=0,x=z.length;u<x;u++){v.push(z[u])}}else{for(var u=0;z[u];u++){v.push(z[u])}}}return v}}var p;if(document.documentElement.compareDocumentPosition){p=function(u,v){var t=u.compareDocumentPosition(v)&4?-1:u===v?0:1;if(t===0){hasDuplicate=true}return t}}else{if("sourceIndex" in document.documentElement){p=function(u,v){var t=u.sourceIndex-v.sourceIndex;if(t===0){hasDuplicate=true}return t}}else{if(document.createRange){p=function(t,v){var u=t.ownerDocument.createRange(),x=v.ownerDocument.createRange();u.selectNode(t);u.collapse(true);x.selectNode(v);x.collapse(true);var z=u.compareBoundaryPoints(Range.START_TO_END,x);if(z===0){hasDuplicate=true}return z}}}}(function(){var u=document.createElement("form"),t="script"+(new Date).getTime();u.innerHTML="<input name='"+t+"'/>";var v=document.documentElement;v.insertBefore(u,v.firstChild);if(!!document.getElementById(t)){n.find.ID=function(B,A,z){if(typeof A.getElementById!=="undefined"&&!z){var x=A.getElementById(B[1]);return x?x.id===B[1]||typeof x.getAttributeNode!=="undefined"&&x.getAttributeNode("id").nodeValue===B[1]?[x]:ac:[]}};n.filter.ID=function(z,x){var A=typeof z.getAttributeNode!=="undefined"&&z.getAttributeNode("id");return z.nodeType===1&&A&&A.nodeValue===x}}v.removeChild(u)})();(function(){var t=document.createElement("div");t.appendChild(document.createComment(""));if(t.getElementsByTagName("*").length>0){n.find.TAG=function(x,z){var A=z.getElementsByTagName(x[1]);if(x[1]==="*"){var u=[];for(var v=0;A[v];v++){if(A[v].nodeType===1){u.push(A[v])}}A=u}return A}}t.innerHTML="<a href='#'></a>";if(t.firstChild&&typeof t.firstChild.getAttribute!=="undefined"&&t.firstChild.getAttribute("href")!=="#"){n.attrHandle.href=function(u){return u.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var u=q,t=document.createElement("div");t.innerHTML="<p class='TEST'></p>";if(t.querySelectorAll&&t.querySelectorAll(".TEST").length===0){return}q=function(A,B,x,v){B=B||document;if(!v&&B.nodeType===9&&!c(B)){try{return r(B.querySelectorAll(A),x)}catch(z){}}return u(A,B,x,v)};q.find=u.find;q.filter=u.filter;q.selectors=u.selectors;q.matches=u.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var t=document.createElement("div");t.innerHTML="<div class='test e'></div><div class='test'></div>";if(t.getElementsByClassName("e").length===0){return}t.lastChild.className="e";if(t.getElementsByClassName("e").length===1){return}n.order.splice(1,0,"CLASS");n.find.CLASS=function(x,v,u){if(typeof v.getElementsByClassName!=="undefined"&&!u){return v.getElementsByClassName(x[1])}}})()}function e(B,u,v,D,t,aj){var ak=B=="previousSibling"&&!aj;for(var z=0,A=D.length;z<A;z++){var C=D[z];if(C){if(ak&&C.nodeType===1){C.sizcache=v;C.sizset=z}C=C[B];var x=false;while(C){if(C.sizcache===v){x=D[C.sizset];break}if(C.nodeType===1&&!aj){C.sizcache=v;C.sizset=z}if(C.nodeName===u){x=C;break}C=C[B]}D[z]=x}}}function a(B,u,v,D,t,aj){var ak=B=="previousSibling"&&!aj;for(var z=0,A=D.length;z<A;z++){var C=D[z];if(C){if(ak&&C.nodeType===1){C.sizcache=v;C.sizset=z}C=C[B];var x=false;while(C){if(C.sizcache===v){x=D[C.sizset];break}if(C.nodeType===1){if(!aj){C.sizcache=v;C.sizset=z}if(typeof u!=="string"){if(C===u){x=true;break}}else{if(q.filter(u,[C]).length>0){x=C;break}}}C=C[B]}D[z]=x}}}var k=document.compareDocumentPosition?function(t,u){return t.compareDocumentPosition(u)&16}:function(t,u){return t!==u&&(t.contains?t.contains(u):true)};var c=function(t){return t.nodeType===9&&t.documentElement.nodeName!=="HTML"||!!t.ownerDocument&&c(t.ownerDocument)};var l=function(x,A){var t=[],C="",B,u=A.nodeType?[A]:A;while((B=n.match.PSEUDO.exec(x))){C+=B[0];x=x.replace(n.match.PSEUDO,"")}x=n.relative[x]?x+"*":x;for(var z=0,v=u.length;z<v;z++){q(x,u[z],t)}return q.filter(C,t)};T.find=q;T.filter=q.filter;T.expr=q.selectors;T.expr[":"]=T.expr.filters;q.selectors.filters.hidden=function(t){return t.offsetWidth===0||t.offsetHeight===0};q.selectors.filters.visible=function(t){return t.offsetWidth>0||t.offsetHeight>0};q.selectors.filters.animated=function(t){return T.grep(T.timers,function(u){return t===u.elem}).length};T.multiFilter=function(t,v,u){if(u){t=":not("+t+")"}return q.matches(t,v)};T.dir=function(u,v){var x=[],t=u[v];while(t&&t!=document){if(t.nodeType==1){x.push(t)}t=t[v]}return x};T.nth=function(z,x,u,t){x=x||1;var v=0;for(;z;z=z[u]){if(z.nodeType==1&&++v==x){break}}return z};T.sibling=function(t,u){var v=[];for(;t;t=t.nextSibling){if(t.nodeType==1&&t!=u){v.push(t)}}return v};return;W.Sizzle=q})();T.event={add:function(c,g,e,a){if(c.nodeType==3||c.nodeType==8){return}if(c.setInterval&&c!=W){c=W}if(!e.guid){e.guid=this.guid++}if(a!==ac){var f=e;e=this.proxy(f);e.data=a}var h=T.data(c,"events")||T.data(c,"events",{}),b=T.data(c,"handle")||T.data(c,"handle",function(){return typeof T!=="undefined"&&!T.event.triggered?T.event.handle.apply(arguments.callee.elem,arguments):ac});b.elem=c;T.each(g.split(/\s+/),function(n,l){var k=l.split(".");l=k.shift();e.type=k.slice().sort().join(".");var j=h[l];if(T.event.specialAll[l]){T.event.specialAll[l].setup.call(c,a,k)}if(!j){j=h[l]={};if(!T.event.special[l]||T.event.special[l].setup.call(c,a,k)===false){if(c.addEventListener){c.addEventListener(l,b,false)}else{if(c.attachEvent){c.attachEvent("on"+l,b)}}}}j[e.guid]=e;T.event.global[l]=true});c=null},guid:1,global:{},remove:function(b,f,c){if(b.nodeType==3||b.nodeType==8){return}var g=T.data(b,"events"),h,j;if(g){if(f===ac||(typeof f==="string"&&f.charAt(0)==".")){for(var e in g){this.remove(b,e+(f||""))}}else{if(f.type){c=f.handler;f=f.type}T.each(f.split(/\s+/),function(p,n){var k=n.split(".");n=k.shift();var o=RegExp("(^|\\.)"+k.slice().sort().join(".*\\.")+"(\\.|$)");if(g[n]){if(c){delete g[n][c.guid]}else{for(var l in g[n]){if(o.test(g[n][l].type)){delete g[n][l]}}}if(T.event.specialAll[n]){T.event.specialAll[n].teardown.call(b,k)}for(h in g[n]){break}if(!h){if(!T.event.special[n]||T.event.special[n].teardown.call(b,k)===false){if(b.removeEventListener){b.removeEventListener(n,T.data(b,"handle"),false)}else{if(b.detachEvent){b.detachEvent("on"+n,T.data(b,"handle"))}}}h=null;delete g[n]}}})}for(h in g){break}if(!h){var a=T.data(b,"handle");if(a){a.elem=null}T.removeData(b,"events");T.removeData(b,"handle")}}},trigger:function(e,b,f,j){var g=e.type||e;if(!j){e=typeof e==="object"?e[ab]?e:T.extend(T.Event(g),e):T.Event(g);if(g.indexOf("!")>=0){e.type=g=g.slice(0,-1);e.exclusive=true}if(!f){e.stopPropagation();if(this.global[g]){T.each(T.cache,function(){if(this.events&&this.events[g]){T.event.trigger(e,b,this.handle.elem)}})}}if(!f||f.nodeType==3||f.nodeType==8){return ac}e.result=ac;e.target=f;b=T.makeArray(b);b.unshift(e)}e.currentTarget=f;var c=T.data(f,"handle");if(c){c.apply(f,b)}if((!f[g]||(T.nodeName(f,"a")&&g=="click"))&&f["on"+g]&&f["on"+g].apply(f,b)===false){e.result=false}if(!j&&f[g]&&!e.isDefaultPrevented()&&!(T.nodeName(f,"a")&&g=="click")){this.triggered=true;try{f[g]()}catch(a){}}this.triggered=false;if(!e.isPropagationStopped()){var h=f.parentNode||f.ownerDocument;if(h){T.event.trigger(e,b,h,true)}}},handle:function(b){var c,j;b=arguments[0]=T.event.fix(b||W.event);b.currentTarget=this;var a=b.type.split(".");b.type=a.shift();c=!a.length&&!b.exclusive;var e=RegExp("(^|\\.)"+a.slice().sort().join(".*\\.")+"(\\.|$)");j=(T.data(this,"events")||{})[b.type];for(var g in j){var f=j[g];if(c||e.test(f.type)){b.handler=f;b.data=f.data;var h=f.apply(this,arguments);if(h!==ac){b.result=h;if(h===false){b.preventDefault();b.stopPropagation()}}if(b.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(c){if(c[ab]){return c}var f=c;c=T.Event(f);for(var e=this.props.length,a;e;){a=this.props[--e];c[a]=f[a]}if(!c.target){c.target=c.srcElement||document}if(c.target.nodeType==3){c.target=c.target.parentNode}if(!c.relatedTarget&&c.fromElement){c.relatedTarget=c.fromElement==c.target?c.toElement:c.fromElement}if(c.pageX==null&&c.clientX!=null){var b=document.documentElement,g=document.body;c.pageX=c.clientX+(b&&b.scrollLeft||g&&g.scrollLeft||0)-(b.clientLeft||0);c.pageY=c.clientY+(b&&b.scrollTop||g&&g.scrollTop||0)-(b.clientTop||0)}if(!c.which&&((c.charCode||c.charCode===0)?c.charCode:c.keyCode)){c.which=c.charCode||c.keyCode}if(!c.metaKey&&c.ctrlKey){c.metaKey=c.ctrlKey}if(!c.which&&c.button){c.which=(c.button&1?1:(c.button&2?3:(c.button&4?2:0)))}return c},proxy:function(a,b){b=b||function(){return a.apply(this,arguments)};b.guid=a.guid=a.guid||b.guid||this.guid++;return b},special:{ready:{setup:P,teardown:function(){}}},specialAll:{live:{setup:function(b,a){T.event.add(this,a[0],ag)},teardown:function(a){if(a.length){var c=0,b=RegExp("(^|\\.)"+a[0]+"(\\.|$)");T.each((T.data(this,"events").live||{}),function(){if(b.test(this.type)){c++}});if(c<1){T.event.remove(this,a[0],ag)}}}}}};T.Event=function(a){if(!this.preventDefault){return new T.Event(a)}if(a&&a.type){this.originalEvent=a;this.type=a.type}else{this.type=a}this.timeStamp=ae();this[ab]=true};function X(){return false}function J(){return true}T.Event.prototype={preventDefault:function(){this.isDefaultPrevented=J;var a=this.originalEvent;if(!a){return}if(a.preventDefault){a.preventDefault()}a.returnValue=false},stopPropagation:function(){this.isPropagationStopped=J;var a=this.originalEvent;if(!a){return}if(a.stopPropagation){a.stopPropagation()}a.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=J;this.stopPropagation()},isDefaultPrevented:X,isPropagationStopped:X,isImmediatePropagationStopped:X};var ai=function(b){var c=b.relatedTarget;while(c&&c!=this){try{c=c.parentNode}catch(a){c=this}}if(c!=this){b.type=b.data;T.event.handle.apply(this,arguments)}};T.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(a,b){T.event.special[b]={setup:function(){T.event.add(this,a,ai,b)},teardown:function(){T.event.remove(this,a,ai)}}});T.fn.extend({bind:function(b,a,c){return b=="unload"?this.one(b,a,c):this.each(function(){T.event.add(this,b,c||a,c&&a)})},one:function(b,a,c){var e=T.event.proxy(c||a,function(f){T(this).unbind(f,e);return(c||a).apply(this,arguments)});return this.each(function(){T.event.add(this,b,e,c&&a)})},unbind:function(a,b){return this.each(function(){T.event.remove(this,a,b)})},trigger:function(b,a){return this.each(function(){T.event.trigger(b,a,this)})},triggerHandler:function(c,a){if(this[0]){var b=T.Event(c);b.preventDefault();b.stopPropagation();T.event.trigger(b,a,this[0]);return b.result}},toggle:function(a){var c=arguments,b=1;while(b<c.length){T.event.proxy(a,c[b++])}return this.click(T.event.proxy(a,function(e){this.lastToggle=(this.lastToggle||0)%b;e.preventDefault();return c[this.lastToggle++].apply(this,arguments)||false}))},hover:function(b,a){return this.mouseenter(b).mouseleave(a)},ready:function(a){P();if(T.isReady){a.call(document,T)}else{T.readyList.push(a)}return this},live:function(a,b){var c=T.event.proxy(b);c.guid+=this.selector+a;T(document).bind(Z(a,this.selector),this.selector,c);return this},die:function(a,b){T(document).unbind(Z(a,this.selector),b?{guid:b.guid+this.selector+a}:null);return this}});function ag(a){var e=RegExp("(^|\\.)"+a.type+"(\\.|$)"),b=true,c=[];T.each(T.data(this,"events").live||[],function(h,g){if(e.test(g.type)){var f=T(a.target).closest(g.data)[0];if(f){c.push({elem:f,fn:g})}}});c.sort(function(f,g){return T.data(f.elem,"closest")-T.data(g.elem,"closest")});T.each(c,function(){if(this.fn.call(this.elem,a,this.fn.data)===false){return(b=false)}});return b}function Z(a,b){return["live",a,b.replace(/\./g,"`").replace(/ /g,"|")].join(".")}T.extend({isReady:false,readyList:[],ready:function(){if(!T.isReady){T.isReady=true;if(T.readyList){T.each(T.readyList,function(){this.call(document,T)});T.readyList=null}T(document).triggerHandler("ready")}}});var G=false;function P(){if(G){return}G=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);T.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);T.ready()}});if(document.documentElement.doScroll&&W==W.top){(function(){if(T.isReady){return}try{document.documentElement.doScroll("left")}catch(a){setTimeout(arguments.callee,0);return}T.ready()})()}}}T.event.add(W,"load",T.ready)}T.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(a,b){T.fn[b]=function(c){return c?this.bind(b,c):this.trigger(b)}});T(W).bind("unload",function(){for(var a in T.cache){if(a!=1&&T.cache[a].handle){T.event.remove(T.cache[a].handle.elem)}}});(function(){T.support={};var g=document.documentElement,f=document.createElement("script"),a=document.createElement("div"),b="script"+(new Date).getTime();a.style.display="none";a.innerHTML='   <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var e=a.getElementsByTagName("*"),h=a.getElementsByTagName("a")[0];if(!e||!e.length||!h){return}T.support={leadingWhitespace:a.firstChild.nodeType==3,tbody:!a.getElementsByTagName("tbody").length,objectAll:!!a.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/red/.test(h.getAttribute("style")),hrefNormalized:h.getAttribute("href")==="/a",opacity:h.style.opacity==="0.5",cssFloat:!!h.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};f.type="text/javascript";try{f.appendChild(document.createTextNode("window."+b+"=1;"))}catch(c){}g.insertBefore(f,g.firstChild);if(W[b]){T.support.scriptEval=true;delete W[b]}g.removeChild(f);if(a.attachEvent&&a.fireEvent){a.attachEvent("onclick",function(){T.support.noCloneEvent=false;a.detachEvent("onclick",arguments.callee)});a.cloneNode(true).fireEvent("onclick")}T(function(){var j=document.createElement("div");j.style.width=j.style.paddingLeft="1px";document.body.appendChild(j);T.boxModel=T.support.boxModel=j.offsetWidth===2;document.body.removeChild(j).style.display="none"})})();var H=T.support.cssFloat?"cssFloat":"styleFloat";T.props={"for":"htmlFor","class":"className","float":H,cssFloat:H,styleFloat:H,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};T.fn.extend({_load:T.fn.load,load:function(f,b,a){if(typeof f!=="string"){return this._load(f)}var c=f.indexOf(" ");if(c>=0){var h=f.slice(c,f.length);f=f.slice(0,c)}var e="GET";if(b){if(T.isFunction(b)){a=b;b=null}else{if(typeof b==="object"){b=T.param(b);e="POST"}}}var g=this;T.ajax({url:f,type:e,dataType:"html",data:b,complete:function(k,j){if(j=="success"||j=="notmodified"){g.html(h?T("<div/>").append(k.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(h):k.responseText)}if(a){g.each(a,[k.responseText,j,k])}}});return this},serialize:function(){return T.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?T.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(c,b){var a=T(this).val();return a==null?null:T.isArray(a)?T.map(a,function(e,f){return{name:b.name,value:e}}):{name:b.name,value:a}}).get()}});T.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(b,a){T.fn[a]=function(c){return this.bind(a,c)}});var N=ae();T.extend({get:function(e,b,a,c){if(T.isFunction(b)){a=b;b=null}return T.ajax({type:"GET",url:e,data:b,success:a,dataType:c})},getScript:function(b,a){return T.get(b,null,a,"script")},getJSON:function(c,b,a){return T.get(c,b,a,"json")},post:function(e,b,a,c){if(T.isFunction(b)){a=b;b={}}return T.ajax({type:"POST",url:e,data:b,success:a,dataType:c})},ajaxSetup:function(a){T.extend(T.ajaxSettings,a)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return W.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(n){n=T.extend(true,n,T.extend(true,{},T.ajaxSettings,n));var a,v=/=\?(&|$)/g,g,b,u=n.type.toUpperCase();if(n.data&&n.processData&&typeof n.data!=="string"){n.data=T.param(n.data)}if(n.dataType=="jsonp"){if(u=="GET"){if(!n.url.match(v)){n.url+=(n.url.match(/\?/)?"&":"?")+(n.jsonp||"callback")+"=?"}}else{if(!n.data||!n.data.match(v)){n.data=(n.data?n.data+"&":"")+(n.jsonp||"callback")+"=?"}}n.dataType="json"}if(n.dataType=="json"&&(n.data&&n.data.match(v)||n.url.match(v))){a="jsonp"+N++;if(n.data){n.data=(n.data+"").replace(v,"="+a+"$1")}n.url=n.url.replace(v,"="+a+"$1");n.dataType="script";W[a]=function(A){b=A;r();o();W[a]=ac;try{delete W[a]}catch(z){}if(t){t.removeChild(e)}}}if(n.dataType=="script"&&n.cache==null){n.cache=false}if(n.cache===false&&u=="GET"){var x=ae();var c=n.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+x+"$2");n.url=c+((c==n.url)?(n.url.match(/\?/)?"&":"?")+"_="+x:"")}if(n.data&&u=="GET"){n.url+=(n.url.match(/\?/)?"&":"?")+n.data;n.data=null}if(n.global&&!T.active++){T.event.trigger("ajaxStart")}var h=/^(\w+:)?\/\/([^\/?#]+)/.exec(n.url);if(n.dataType=="script"&&u=="GET"&&h&&(h[1]&&h[1]!=location.protocol||h[2]!=location.host)){var t=document.getElementsByTagName("head")[0];var e=document.createElement("script");e.src=n.url;if(n.scriptCharset){e.charset=n.scriptCharset}if(!a){var k=false;e.onload=e.onreadystatechange=function(){if(!k&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){k=true;r();o();e.onload=e.onreadystatechange=null;t.removeChild(e)}}}t.appendChild(e);return ac}var p=false;var q=n.xhr();if(n.username){q.open(u,n.url,n.async,n.username,n.password)}else{q.open(u,n.url,n.async)}try{if(n.data){q.setRequestHeader("Content-Type",n.contentType)}if(n.ifModified){q.setRequestHeader("If-Modified-Since",T.lastModified[n.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}q.setRequestHeader("X-Requested-With","XMLHttpRequest");q.setRequestHeader("Accept",n.dataType&&n.accepts[n.dataType]?n.accepts[n.dataType]+", */*":n.accepts._default)}catch(f){}if(n.beforeSend&&n.beforeSend(q,n)===false){if(n.global&&!--T.active){T.event.trigger("ajaxStop")}q.abort();return false}if(n.global){T.event.trigger("ajaxSend",[q,n])}var l=function(B){if(q.readyState==0){if(j){clearInterval(j);j=null;if(n.global&&!--T.active){T.event.trigger("ajaxStop")}}}else{if(!p&&q&&(q.readyState==4||B=="timeout")){p=true;if(j){clearInterval(j);j=null}g=B=="timeout"?"timeout":!T.httpSuccess(q)?"error":n.ifModified&&T.httpNotModified(q,n.url)?"notmodified":"success";if(g=="success"){try{b=T.httpData(q,n.dataType,n)}catch(z){g="parsererror"}}if(g=="success"){var A;try{A=q.getResponseHeader("Last-Modified")}catch(z){}if(n.ifModified&&A){T.lastModified[n.url]=A}if(!a){r()}}else{T.handleError(n,q,g)}o();if(B){q.abort()}if(n.async){q=null}}}};if(n.async){var j=setInterval(l,13);if(n.timeout>0){setTimeout(function(){if(q&&!p){l("timeout")}},n.timeout)}}try{q.send(n.data)}catch(f){T.handleError(n,q,null,f)}if(!n.async){l()}function r(){if(n.success){n.success(b,g)}if(n.global){T.event.trigger("ajaxSuccess",[q,n])}}function o(){if(n.complete){n.complete(q,g)}if(n.global){T.event.trigger("ajaxComplete",[q,n])}if(n.global&&!--T.active){T.event.trigger("ajaxStop")}}return q},handleError:function(c,a,e,b){if(c.error){c.error(a,e,b)}if(c.global){T.event.trigger("ajaxError",[a,c,b])}},active:0,httpSuccess:function(a){try{return !a.status&&location.protocol=="file:"||(a.status>=200&&a.status<300)||a.status==304||a.status==1223}catch(b){}return false},httpNotModified:function(b,e){try{var a=b.getResponseHeader("Last-Modified");return b.status==304||a==T.lastModified[e]}catch(c){}return false},httpData:function(a,c,e){var f=a.getResponseHeader("content-type"),g=c=="xml"||!c&&f&&f.indexOf("xml")>=0,b=g?a.responseXML:a.responseText;if(g&&b.documentElement.tagName=="parsererror"){throw"parsererror"}if(e&&e.dataFilter){b=e.dataFilter(b,c)}if(typeof b==="string"){if(c=="script"){T.globalEval(b)}if(c=="json"){b=W["eval"]("("+b+")")}}return b},param:function(e){var b=[];function a(g,f){b[b.length]=encodeURIComponent(g)+"="+encodeURIComponent(f)}if(T.isArray(e)||e.jquery){T.each(e,function(){a(this.name,this.value)})}else{for(var c in e){if(T.isArray(e[c])){T.each(e[c],function(){a(c,this)})}else{a(c,T.isFunction(e[c])?e[c]():e[c])}}}return b.join("&").replace(/%20/g,"+")}});var V={},U,af=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function K(b,c){var a={};T.each(af.concat.apply([],af.slice(0,c)),function(){a[this]=b});return a}T.fn.extend({show:function(c,a){if(c){return this.animate(K("show",3),c,a)}else{for(var f=0,h=this.length;f<h;f++){var j=T.data(this[f],"olddisplay");this[f].style.display=j||"";if(T.css(this[f],"display")==="none"){var g=this[f].tagName,b;if(V[g]){b=V[g]}else{var e=T("<"+g+" />").appendTo("body");b=e.css("display");if(b==="none"){b="block"}e.remove();V[g]=b}T.data(this[f],"olddisplay",b)}}for(var f=0,h=this.length;f<h;f++){this[f].style.display=T.data(this[f],"olddisplay")||""}return this}},hide:function(b,a){if(b){return this.animate(K("hide",3),b,a)}else{for(var c=0,e=this.length;c<e;c++){var f=T.data(this[c],"olddisplay");if(!f&&f!=="none"){T.data(this[c],"olddisplay",T.css(this[c],"display"))}}for(var c=0,e=this.length;c<e;c++){this[c].style.display="none"}return this}},_toggle:T.fn.toggle,toggle:function(a,b){var c=typeof a==="boolean";return T.isFunction(a)&&T.isFunction(b)?this._toggle.apply(this,arguments):a==null||c?this.each(function(){var e=c?a:T(this).is(":hidden");T(this)[e?"show":"hide"]()}):this.animate(K("toggle",3),a,b)},fadeTo:function(c,a,b){return this.animate({opacity:a},c,b)},animate:function(a,e,b,c){var f=T.speed(e,b,c);return this[f.queue===false?"each":"queue"](function(){var h=T.extend({},f),k,g=this.nodeType==1&&T(this).is(":hidden"),j=this;for(k in a){if(a[k]=="hide"&&g||a[k]=="show"&&!g){return h.complete.call(this)}if((k=="height"||k=="width")&&this.style){h.display=T.css(this,"display");h.overflow=this.style.overflow}}if(h.overflow!=null){this.style.overflow="hidden"}h.curAnim=T.extend({},a);T.each(a,function(r,n){var o=new T.fx(j,h,r);if(/toggle|show|hide/.test(n)){o[n=="toggle"?g?"show":"hide":n](a)}else{var p=n.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),l=o.cur(true)||0;if(p){var t=parseFloat(p[2]),q=p[3]||"px";if(q!="px"){j.style[r]=(t||1)+q;l=((t||1)/o.cur(true))*l;j.style[r]=l+q}if(p[1]){t=((p[1]=="-="?-1:1)*t)+l}o.custom(l,t,q)}else{o.custom(l,n,"")}}});return true})},stop:function(b,c){var a=T.timers;if(b){this.queue([])}this.each(function(){for(var e=a.length-1;e>=0;e--){if(a[e].elem==this){if(c){a[e](true)}a.splice(e,1)}}});if(!c){this.dequeue()}return this}});T.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(b,a){T.fn[b]=function(e,c){return this.animate(a,e,c)}});T.extend({speed:function(b,a,c){var e=typeof b==="object"?b:{complete:c||!c&&a||T.isFunction(b)&&b,duration:b,easing:c&&a||a&&!T.isFunction(a)&&a};e.duration=T.fx.off?0:typeof e.duration==="number"?e.duration:T.fx.speeds[e.duration]||T.fx.speeds._default;e.old=e.complete;e.complete=function(){if(e.queue!==false){T(this).dequeue()}if(T.isFunction(e.old)){e.old.call(this)}};return e},easing:{linear:function(b,a,e,c){return e+c*b},swing:function(b,a,e,c){return((-Math.cos(b*Math.PI)/2)+0.5)*c+e}},timers:[],fx:function(b,c,a){this.options=c;this.elem=b;this.prop=a;if(!c.orig){c.orig={}}}});T.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(T.fx.step[this.prop]||T.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var b=parseFloat(T.css(this.elem,this.prop,a));return b&&b>-10000?b:parseFloat(T.curCSS(this.elem,this.prop))||0},custom:function(a,b,c){this.startTime=ae();this.start=a;this.end=b;this.unit=c||this.unit||"px";this.now=this.start;this.pos=this.state=0;var f=this;function e(g){return f.step(g)}e.elem=this.elem;if(e()&&T.timers.push(e)&&!U){U=setInterval(function(){var g=T.timers;for(var h=0;h<g.length;h++){if(!g[h]()){g.splice(h--,1)}}if(!g.length){clearInterval(U);U=ac}},13)}},show:function(){this.options.orig[this.prop]=T.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());T(this.elem).show()},hide:function(){this.options.orig[this.prop]=T.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(c){var e=ae();if(c||e>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var g=true;for(var f in this.options.curAnim){if(this.options.curAnim[f]!==true){g=false}}if(g){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(T.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){T(this.elem).hide()}if(this.options.hide||this.options.show){for(var b in this.options.curAnim){T.attr(this.elem.style,b,this.options.orig[b])}}this.options.complete.call(this.elem)}return false}else{var a=e-this.startTime;this.state=a/this.options.duration;this.pos=T.easing[this.options.easing||(T.easing.swing?"swing":"linear")](this.state,a,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};T.extend(T.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){T.attr(a.elem.style,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null){a.elem.style[a.prop]=a.now+a.unit}else{a.elem[a.prop]=a.now}}}});if(document.documentElement.getBoundingClientRect){T.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return T.offset.bodyOffset(this[0])}var g=this[0].getBoundingClientRect(),c=this[0].ownerDocument,h=c.body,j=c.documentElement,a=j.clientTop||h.clientTop||0,b=j.clientLeft||h.clientLeft||0,e=g.top+(self.pageYOffset||T.boxModel&&j.scrollTop||h.scrollTop)-a,f=g.left+(self.pageXOffset||T.boxModel&&j.scrollLeft||h.scrollLeft)-b;return{top:e,left:f}}}else{T.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return T.offset.bodyOffset(this[0])}T.offset.initialized||T.offset.initialize();var g=this[0],k=g.offsetParent,l=g,a=g.ownerDocument,c,j=a.documentElement,f=a.body,e=a.defaultView,n=e.getComputedStyle(g,null),b=g.offsetTop,h=g.offsetLeft;while((g=g.parentNode)&&g!==f&&g!==j){c=e.getComputedStyle(g,null);b-=g.scrollTop,h-=g.scrollLeft;if(g===k){b+=g.offsetTop,h+=g.offsetLeft;if(T.offset.doesNotAddBorder&&!(T.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(g.tagName))){b+=parseInt(c.borderTopWidth,10)||0,h+=parseInt(c.borderLeftWidth,10)||0}l=k,k=g.offsetParent}if(T.offset.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"){b+=parseInt(c.borderTopWidth,10)||0,h+=parseInt(c.borderLeftWidth,10)||0}n=c}if(n.position==="relative"||n.position==="static"){b+=f.offsetTop,h+=f.offsetLeft}if(n.position==="fixed"){b+=Math.max(j.scrollTop,f.scrollTop),h+=Math.max(j.scrollLeft,f.scrollLeft)}return{top:b,left:h}}}T.offset={initialize:function(){if(this.initialized){return}var c=document.body,k=document.createElement("div"),h,j,a,g,b,l,f=c.style.marginTop,e='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';b={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(l in b){k.style[l]=b[l]}k.innerHTML=e;c.insertBefore(k,c.firstChild);h=k.firstChild,j=h.firstChild,g=h.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(j.offsetTop!==5);this.doesAddBorderForTableAndCells=(g.offsetTop===5);h.style.overflow="hidden",h.style.position="relative";this.subtractsBorderForOverflowNotVisible=(j.offsetTop===-5);c.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(c.offsetTop===0);c.style.marginTop=f;c.removeChild(k);this.initialized=true},bodyOffset:function(c){T.offset.initialized||T.offset.initialize();var a=c.offsetTop,b=c.offsetLeft;if(T.offset.doesNotIncludeMarginInBodyOffset){a+=parseInt(T.curCSS(c,"marginTop",true),10)||0,b+=parseInt(T.curCSS(c,"marginLeft",true),10)||0}return{top:a,left:b}}};T.fn.extend({position:function(){var b=0,c=0,f;if(this[0]){var e=this.offsetParent(),a=this.offset(),g=/^body|html$/i.test(e[0].tagName)?{top:0,left:0}:e.offset();a.top-=Y(this,"marginTop");a.left-=Y(this,"marginLeft");g.top+=Y(e,"borderTopWidth");g.left+=Y(e,"borderLeftWidth");f={top:a.top-g.top,left:a.left-g.left}}return f},offsetParent:function(){var a=this[0].offsetParent||document.body;while(a&&(!/^body|html$/i.test(a.tagName)&&T.css(a,"position")=="static")){a=a.offsetParent}return T(a)}});T.each(["Left","Top"],function(b,c){var a="scroll"+c;T.fn[a]=function(e){if(!this[0]){return null}return e!==ac?this.each(function(){this==W||this==document?W.scrollTo(!b?e:T(W).scrollLeft(),b?e:T(W).scrollTop()):this[a]=e}):this[0]==W||this[0]==document?self[b?"pageYOffset":"pageXOffset"]||T.boxModel&&document.documentElement[a]||document.body[a]:this[0][a]}});T.each(["Height","Width"],function(b,e){var g=b?"Left":"Top",c=b?"Right":"Bottom",f=e.toLowerCase();T.fn["inner"+e]=function(){return this[0]?T.css(this[0],f,false,"padding"):null};T.fn["outer"+e]=function(h){return this[0]?T.css(this[0],f,false,h?"margin":"border"):null};var a=e.toLowerCase();T.fn[a]=function(h){return this[0]==W?document.compatMode=="CSS1Compat"&&document.documentElement["client"+e]||document.body["client"+e]:this[0]==document?Math.max(document.documentElement["client"+e],document.body["scroll"+e],document.documentElement["scroll"+e],document.body["offset"+e],document.documentElement["offset"+e]):h===ac?(this.length?T.css(this[0],a):null):this.css(a,typeof h==="string"?h:h+"px")}})})();(function(b){b.fn.jcarousel=function(e){return this.each(function(){new a(this,e)})};var c={vertical:false,start:1,offset:1,size:null,scroll:3,visible:null,animation:"normal",easing:"swing",auto:0,wrap:null,initCallback:null,reloadCallback:null,itemLoadCallback:null,itemFirstInCallback:null,itemFirstOutCallback:null,itemLastInCallback:null,itemLastOutCallback:null,itemVisibleInCallback:null,itemVisibleOutCallback:null,buttonNextHTML:"<div></div>",buttonPrevHTML:"<div></div>",buttonNextEvent:"click",buttonPrevEvent:"click",buttonNextCallback:null,buttonPrevCallback:null};b.jcarousel=function(j,g){this.options=b.extend({},c,g||{});this.locked=false;this.container=null;this.clip=null;this.list=null;this.buttonNext=null;this.buttonPrev=null;this.wh=!this.options.vertical?"width":"height";this.lt=!this.options.vertical?"left":"top";var p="",l=j.className.split(" ");for(var h=0;h<l.length;h++){if(l[h].indexOf("jcarousel-skin")!=-1){b(j).removeClass(l[h]);var p=l[h];break}}if(j.nodeName=="UL"||j.nodeName=="OL"){this.list=b(j);this.container=this.list.parent();if(this.container.hasClass("jcarousel-clip")){if(!this.container.parent().hasClass("jcarousel-container")){this.container=this.container.wrap("<div></div>")}this.container=this.container.parent()}else{if(!this.container.hasClass("jcarousel-container")){this.container=this.list.wrap("<div></div>").parent()}}}else{this.container=b(j);this.list=b(j).find(">ul,>ol,div>ul,div>ol")}if(p!=""&&this.container.parent()[0].className.indexOf("jcarousel-skin")==-1){this.container.wrap('<div class=" '+p+'"></div>')}this.clip=this.list.parent();if(!this.clip.length||!this.clip.hasClass("jcarousel-clip")){this.clip=this.list.wrap("<div></div>").parent()}this.buttonPrev=b(".jcarousel-prev",this.container);if(this.buttonPrev.size()==0&&this.options.buttonPrevHTML!=null){this.buttonPrev=this.clip.before(this.options.buttonPrevHTML).prev()}this.buttonPrev.addClass(this.className("jcarousel-prev"));this.buttonNext=b(".jcarousel-next",this.container);if(this.buttonNext.size()==0&&this.options.buttonNextHTML!=null){this.buttonNext=this.clip.before(this.options.buttonNextHTML).prev()}this.buttonNext.addClass(this.className("jcarousel-next"));this.clip.addClass(this.className("jcarousel-clip"));this.list.addClass(this.className("jcarousel-list"));this.container.addClass(this.className("jcarousel-container"));var k=this.options.visible!=null?Math.ceil(this.clipping()/this.options.visible):null;var n=this.list.children("li");var q=this;if(n.size()>0){var f=0,h=this.options.offset;n.each(function(){q.format(this,h++);f+=q.dimension(this,k)});this.list.css(this.wh,f+"px");if(!g||g.size===undefined){this.options.size=n.size()}}this.container.css("display","block");this.buttonNext.css("display","block");this.buttonPrev.css("display","block");this.funcNext=function(){q.next()};this.funcPrev=function(){q.prev()};this.funcResize=function(){q.reload()};if(this.options.initCallback!=null){this.options.initCallback(this,"init")}if(b.browser.safari){this.buttons(false,false);b(window).bind("load",function(){q.setup()})}else{this.setup()}};var a=b.jcarousel;a.fn=a.prototype={jcarousel:"0.2.3"};a.fn.extend=a.extend=b.extend;a.fn.extend({setup:function(){this.first=null;this.last=null;this.prevFirst=null;this.prevLast=null;this.animating=false;this.timer=null;this.tail=null;this.inTail=false;if(this.locked){return}this.list.css(this.lt,this.pos(this.options.offset)+"px");var e=this.pos(this.options.start);this.prevFirst=this.prevLast=null;this.animate(e,false);b(window).unbind("resize",this.funcResize).bind("resize",this.funcResize)},reset:function(){this.list.empty();this.list.css(this.lt,"0px");this.list.css(this.wh,"10px");if(this.options.initCallback!=null){this.options.initCallback(this,"reset")}this.setup()},reload:function(){if(this.tail!=null&&this.inTail){this.list.css(this.lt,a.intval(this.list.css(this.lt))+this.tail)}this.tail=null;this.inTail=false;if(this.options.reloadCallback!=null){this.options.reloadCallback(this)}if(this.options.visible!=null){var g=this;var h=Math.ceil(this.clipping()/this.options.visible),f=0,e=0;b("li",this.list).each(function(j){f+=g.dimension(this,h);if(j+1<g.first){e=f}});this.list.css(this.wh,f+"px");this.list.css(this.lt,-e+"px")}this.scroll(this.first,false)},lock:function(){this.locked=true;this.buttons()},unlock:function(){this.locked=false;this.buttons()},size:function(e){if(e!=undefined){this.options.size=e;if(!this.locked){this.buttons()}}return this.options.size},has:function(g,h){if(h==undefined||!h){h=g}if(this.options.size!==null&&h>this.options.size){h=this.options.size}for(var f=g;f<=h;f++){var k=this.get(f);if(!k.length||k.hasClass("jcarousel-item-placeholder")){return false}}return true},get:function(e){return b(".jcarousel-item-"+e,this.list)},add:function(k,q){var l=this.get(k),g=0,p=0;if(l.length==0){var o,l=this.create(k),h=a.intval(k);while(o=this.get(--h)){if(h<=0||o.length){h<=0?this.list.prepend(l):o.after(l);break}}}else{g=this.dimension(l)}l.removeClass(this.className("jcarousel-item-placeholder"));typeof q=="string"?l.html(q):l.empty().append(q);var n=this.options.visible!=null?Math.ceil(this.clipping()/this.options.visible):null;var f=this.dimension(l,n)-g;if(k>0&&k<this.first){this.list.css(this.lt,a.intval(this.list.css(this.lt))-f+"px")}this.list.css(this.wh,a.intval(this.list.css(this.wh))+f+"px");return l},remove:function(f){var g=this.get(f);if(!g.length||(f>=this.first&&f<=this.last)){return}var h=this.dimension(g);if(f<this.first){this.list.css(this.lt,a.intval(this.list.css(this.lt))+h+"px")}g.remove();this.list.css(this.wh,a.intval(this.list.css(this.wh))-h+"px")},next:function(){this.stopAuto();if(this.tail!=null&&!this.inTail){this.scrollTail(false)}else{this.scroll(((this.options.wrap=="both"||this.options.wrap=="last")&&this.options.size!=null&&this.last==this.options.size)?1:this.first+this.options.scroll)}},prev:function(){this.stopAuto();if(this.tail!=null&&this.inTail){this.scrollTail(true)}else{this.scroll(((this.options.wrap=="both"||this.options.wrap=="first")&&this.options.size!=null&&this.first==1)?this.options.size:this.first-this.options.scroll)}},scrollTail:function(e){if(this.locked||this.animating||!this.tail){return}var f=a.intval(this.list.css(this.lt));!e?f-=this.tail:f+=this.tail;this.inTail=!e;this.prevFirst=this.first;this.prevLast=this.last;this.animate(f)},scroll:function(f,e){if(this.locked||this.animating){return}this.animate(this.pos(f),e)},pos:function(D){if(this.locked||this.animating){return}D=a.intval(D);if(this.options.wrap!="circular"){D=D<1?1:(this.options.size&&D>this.options.size?this.options.size:D)}var A=this.first>D;var h=a.intval(this.list.css(this.lt));var E=this.options.wrap!="circular"&&this.first<=1?1:this.first;var H=A?this.get(E):this.get(this.last);var C=A?E:E-1;var F=null,B=0,u=false,G=0;while(A?--C>=D:++C<D){F=this.get(C);u=!F.length;if(F.length==0){F=this.create(C).addClass(this.className("jcarousel-item-placeholder"));H[A?"before":"after"](F)}H=F;G=this.dimension(F);if(u){B+=G}if(this.first!=null&&(this.options.wrap=="circular"||(C>=1&&(this.options.size==null||C<=this.options.size)))){h=A?h+G:h-G}}var q=this.clipping();var t=[];var g=0,C=D,r=0;var H=this.get(D-1);while(++g){F=this.get(C);u=!F.length;if(F.length==0){F=this.create(C).addClass(this.className("jcarousel-item-placeholder"));H.length==0?this.list.prepend(F):H[A?"before":"after"](F)}H=F;var G=this.dimension(F);if(G==0){return 0}if(this.options.wrap!="circular"&&this.options.size!==null&&C>this.options.size){t.push(F)}else{if(u){B+=G}}r+=G;if(r>=q){break}C++}for(var o=0;o<t.length;o++){t[o].remove()}if(B>0){this.list.css(this.wh,this.dimension(this.list)+B+"px");if(A){h-=B;this.list.css(this.lt,a.intval(this.list.css(this.lt))-B+"px")}}var n=D+g-1;if(this.options.wrap!="circular"&&this.options.size&&n>this.options.size){n=this.options.size}if(C>n){g=0,C=n,r=0;while(++g){var F=this.get(C--);if(!F.length){break}r+=this.dimension(F);if(r>=q){break}}}var k=n-g+1;if(this.options.wrap!="circular"&&k<1){k=1}if(this.inTail&&A){h+=this.tail;this.inTail=false}this.tail=null;if(this.options.wrap!="circular"&&n==this.options.size&&(n-g+1)>=1){var z=a.margin(this.get(n),!this.options.vertical?"marginRight":"marginBottom");if((r-z)>q){this.tail=r-q-z}}while(D-->k){h+=this.dimension(this.get(D))}this.prevFirst=this.first;this.prevLast=this.last;this.first=k;this.last=n;return h},animate:function(h,e){if(this.locked||this.animating){return}this.animating=true;var f=this;var g=function(){f.animating=false;if(h==0){f.list.css(f.lt,0)}if(f.options.wrap=="both"||f.options.wrap=="last"||f.options.size==null||f.last<f.options.size){f.startAuto()}f.buttons();f.notify("onAfterAnimation")};this.notify("onBeforeAnimation");if(!this.options.animation||e==false){this.list.css(this.lt,h+"px");g()}else{var j=!this.options.vertical?{left:h}:{top:h};this.list.animate(j,this.options.animation,this.options.easing,g)}},startAuto:function(f){if(f!=undefined){this.options.auto=f}if(this.options.auto==0){return this.stopAuto()}if(this.timer!=null){return}var e=this;this.timer=setTimeout(function(){e.next()},this.options.auto*1000)},stopAuto:function(){if(this.timer==null){return}clearTimeout(this.timer);this.timer=null},buttons:function(g,f){if(g==undefined||g==null){var g=!this.locked&&this.options.size!==0&&((this.options.wrap&&this.options.wrap!="first")||this.options.size==null||this.last<this.options.size);if(!this.locked&&(!this.options.wrap||this.options.wrap=="first")&&this.options.size!=null&&this.last>=this.options.size){g=this.tail!=null&&!this.inTail}}if(f==undefined||f==null){var f=!this.locked&&this.options.size!==0&&((this.options.wrap&&this.options.wrap!="last")||this.first>1);if(!this.locked&&(!this.options.wrap||this.options.wrap=="last")&&this.options.size!=null&&this.first==1){f=this.tail!=null&&this.inTail}}var e=this;this.buttonNext[g?"bind":"unbind"](this.options.buttonNextEvent,this.funcNext)[g?"removeClass":"addClass"](this.className("jcarousel-next-disabled")).attr("disabled",g?false:true);this.buttonPrev[f?"bind":"unbind"](this.options.buttonPrevEvent,this.funcPrev)[f?"removeClass":"addClass"](this.className("jcarousel-prev-disabled")).attr("disabled",f?false:true);if(this.buttonNext.length>0&&(this.buttonNext[0].jcarouselstate==undefined||this.buttonNext[0].jcarouselstate!=g)&&this.options.buttonNextCallback!=null){this.buttonNext.each(function(){e.options.buttonNextCallback(e,this,g)});this.buttonNext[0].jcarouselstate=g}if(this.buttonPrev.length>0&&(this.buttonPrev[0].jcarouselstate==undefined||this.buttonPrev[0].jcarouselstate!=f)&&this.options.buttonPrevCallback!=null){this.buttonPrev.each(function(){e.options.buttonPrevCallback(e,this,f)});this.buttonPrev[0].jcarouselstate=f}},notify:function(e){var f=this.prevFirst==null?"init":(this.prevFirst<this.first?"next":"prev");this.callback("itemLoadCallback",e,f);if(this.prevFirst!==this.first){this.callback("itemFirstInCallback",e,f,this.first);this.callback("itemFirstOutCallback",e,f,this.prevFirst)}if(this.prevLast!==this.last){this.callback("itemLastInCallback",e,f,this.last);this.callback("itemLastOutCallback",e,f,this.prevLast)}this.callback("itemVisibleInCallback",e,f,this.first,this.last,this.prevFirst,this.prevLast);this.callback("itemVisibleOutCallback",e,f,this.prevFirst,this.prevLast,this.first,this.last)},callback:function(j,n,e,k,h,g,f){if(this.options[j]==undefined||(typeof this.options[j]!="object"&&n!="onAfterAnimation")){return}var o=typeof this.options[j]=="object"?this.options[j][n]:this.options[j];if(!b.isFunction(o)){return}var p=this;if(k===undefined){o(p,e,n)}else{if(h===undefined){this.get(k).each(function(){o(p,this,k,e,n)})}else{for(var l=k;l<=h;l++){if(l!==null&&!(l>=g&&l<=f)){this.get(l).each(function(){o(p,this,l,e,n)})}}}}},create:function(e){return this.format("<li></li>",e)},format:function(h,g){var f=b(h).addClass(this.className("jcarousel-item")).addClass(this.className("jcarousel-item-"+g));f.attr("jcarouselindex",g);return f},className:function(e){return e+" "+e+(!this.options.vertical?"-horizontal":"-vertical")},dimension:function(j,k){var h=j.jquery!=undefined?j[0]:j;var g=!this.options.vertical?h.offsetWidth+a.margin(h,"marginLeft")+a.margin(h,"marginRight"):h.offsetHeight+a.margin(h,"marginTop")+a.margin(h,"marginBottom");if(k==undefined||g==k){return g}var f=!this.options.vertical?k-a.margin(h,"marginLeft")-a.margin(h,"marginRight"):k-a.margin(h,"marginTop")-a.margin(h,"marginBottom");b(h).css(this.wh,f+"px");return this.dimension(h)},clipping:function(){return !this.options.vertical?this.clip[0].offsetWidth-a.intval(this.clip.css("borderLeftWidth"))-a.intval(this.clip.css("borderRightWidth")):this.clip[0].offsetHeight-a.intval(this.clip.css("borderTopWidth"))-a.intval(this.clip.css("borderBottomWidth"))},index:function(e,f){if(f==undefined){f=this.options.size}return Math.round((((e-1)/f)-Math.floor((e-1)/f))*f)+1}});a.extend({defaults:function(e){return b.extend(c,e||{})},margin:function(k,j){if(!k){return 0}var h=k.jquery!=undefined?k[0]:k;if(j=="marginRight"&&b.browser.safari){var g={display:"block","float":"none",width:"auto"},f,l;b.swap(h,g,function(){f=h.offsetWidth});g.marginRight=0;b.swap(h,g,function(){l=h.offsetWidth});return l-f}return a.intval(b.css(h,j))},intval:function(e){e=parseInt(e);return isNaN(e)?0:e}})})(jQuery);
