/*!
 * jQuery JavaScript Library v1.6.1
 * http://jquery.com/
 *
 * Copyright 2011, John Resig
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * Includes Sizzle.js
 * http://sizzlejs.com/
 * Copyright 2011, The Dojo Foundation
 * Released under the MIT, BSD, and GPL Licenses.
 *
 * Date: Thu May 12 15:04:36 2011 -0400
 */
function Sys$IDisposable$dispose(){throw Error.notImplemented();}function Sys$StringBuilder$append(n){var t=Function._validateParams(arguments,[{name:"text",mayBeNull:!0}]);if(t)throw t;this._parts[this._parts.length]=n}function Sys$StringBuilder$appendLine(n){var t=Function._validateParams(arguments,[{name:"text",mayBeNull:!0,optional:!0}]);if(t)throw t;this._parts[this._parts.length]=typeof n=="undefined"||n===null||n===""?"\r\n":n+"\r\n"}function Sys$StringBuilder$clear(){if(arguments.length!==0)throw Error.parameterCount();this._parts=[],this._value={},this._len=0}function Sys$StringBuilder$isEmpty(){if(arguments.length!==0)throw Error.parameterCount();return this._parts.length===0?!0:this.toString()===""}function Sys$StringBuilder$toString(n){var u=Function._validateParams(arguments,[{name:"separator",type:String,mayBeNull:!0,optional:!0}]),t,r,i;if(u)throw u;n=n||"",t=this._parts,this._len!==t.length&&(this._value={},this._len=t.length),r=this._value;if(typeof r[n]=="undefined"){if(n!=="")for(i=0;i<t.length;)typeof t[i]=="undefined"||t[i]===""||t[i]===null?t.splice(i,1):i++;r[n]=this._parts.join(n)}return r[n]}function Sys$CancelEventArgs$get_cancel(){if(arguments.length!==0)throw Error.parameterCount();return this._cancel}function Sys$CancelEventArgs$set_cancel(n){var t=Function._validateParams(arguments,[{name:"value",type:Boolean}]);if(t)throw t;this._cancel=n}function Sys$_Debug$_appendConsole(n){typeof Debug!="undefined"&&Debug.writeln,window.console&&window.console.log&&window.console.log(n),window.opera&&window.opera.postError(n),window.debugService&&window.debugService.trace(n)}function Sys$_Debug$_appendTrace(n){var t=document.getElementById("TraceConsole");t&&t.tagName.toUpperCase()==="TEXTAREA"&&(t.value+=n+"\n")}function Sys$_Debug$assert(n,t,i){var r=Function._validateParams(arguments,[{name:"condition",type:Boolean},{name:"message",type:String,mayBeNull:!0,optional:!0},{name:"displayCaller",type:Boolean,optional:!0}]);if(r)throw r;n||(t=i&&this.assert.caller?String.format(Sys.Res.assertFailedCaller,t,this.assert.caller):String.format(Sys.Res.assertFailed,t),confirm(String.format(Sys.Res.breakIntoDebugger,t))&&this.fail(t))}function Sys$_Debug$clearTrace(){if(arguments.length!==0)throw Error.parameterCount();var n=document.getElementById("TraceConsole");n&&n.tagName.toUpperCase()==="TEXTAREA"&&(n.value="")}function Sys$_Debug$fail(n){var t=Function._validateParams(arguments,[{name:"message",type:String,mayBeNull:!0}]);if(t)throw t;this._appendConsole(n),Sys.Browser.hasDebuggerStatement&&eval("debugger")}function Sys$_Debug$trace(n){var t=Function._validateParams(arguments,[{name:"text"}]);if(t)throw t;this._appendConsole(n),this._appendTrace(n)}function Sys$_Debug$traceDump(n,t){var i=Function._validateParams(arguments,[{name:"object",mayBeNull:!0},{name:"name",type:String,mayBeNull:!0,optional:!0}]),r;if(i)throw i;r=this._traceDump(n,t,!0)}function Sys$_Debug$_traceDump(n,t,i,r,u){var h,s,f,c,l,o,e;t=t?t:"traceDump",r=r?r:"";if(n===null){this.trace(r+t+": null");return}switch(typeof n){case"undefined":this.trace(r+t+": Undefined");break;case"number":case"string":case"boolean":this.trace(r+t+": "+n);break;default:if(Date.isInstanceOfType(n)||RegExp.isInstanceOfType(n)){this.trace(r+t+": "+n.toString());break}if(u){if(Array.contains(u,n)){this.trace(r+t+": ...");return}}else u=[];Array.add(u,n);if(n==window||n===document||window.HTMLElement&&n instanceof HTMLElement||typeof n.nodeName=="string")h=n.tagName?n.tagName:"DomElement",n.id&&(h+=" - "+n.id),this.trace(r+t+" {"+h+"}");else{s=Object.getTypeName(n),this.trace(r+t+(typeof s=="string"?" {"+s+"}":""));if(r===""||i){r+="    ";if(Array.isInstanceOfType(n))for(c=n.length,f=0;f<c;f++)this._traceDump(n[f],"["+f+"]",i,r,u);else for(o in n)e=n[o],Function.isInstanceOfType(e)||this._traceDump(e,o,i,r,u)}}Array.remove(u,n)}}function Sys$Enum$parse(n,t){var c=Function._validateParams(arguments,[{name:"value",type:String},{name:"ignoreCase",type:Boolean,optional:!0}]),i,r,l,o,f,e,s,u,h;if(c)throw c;if(t){i=this.__lowerCaseValues;if(!i){this.__lowerCaseValues=i={},o=this.prototype;for(f in o)i[f.toLowerCase()]=o[f]}}else i=this.prototype;if(this.__flags){for(e=(t?n.toLowerCase():n).split(","),s=0,u=e.length-1;u>=0;u--){h=e[u].trim(),r=i[h];if(typeof r!="number")throw Error.argument("value",String.format(Sys.Res.enumInvalidValue,n.split(",")[u].trim(),this.__typeName));s|=r}return s}l=t?n.toLowerCase():n,r=i[l.trim()];if(typeof r!="number")throw Error.argument("value",String.format(Sys.Res.enumInvalidValue,n,this.__typeName));return r}function Sys$Enum$toString(n){var s=Function._validateParams(arguments,[{name:"value",mayBeNull:!0,optional:!0}]),f,t,i,r,e,o,u;if(s)throw s;if(typeof n=="undefined"||n===null)return this.__string;if(typeof n!="number"||n%1!=0)throw Error.argumentType("value",Object.getType(n),this);f=this.prototype;if(this.__flags&&n!==0){i=this.__sortedValues;if(!i){i=[];for(t in f)i[i.length]={key:t,value:f[t]};i.sort(function(n,t){return n.value-t.value}),this.__sortedValues=i}for(r=[],e=n,t=i.length-1;t>=0;t--){o=i[t],u=o.value;if(u===0)continue;if((u&n)===u){r[r.length]=o.key,e-=u;if(e===0)break}}if(r.length&&e===0)return r.reverse().join(", ")}else for(t in f)if(f[t]===n)return t;throw Error.argumentOutOfRange("value",n,String.format(Sys.Res.enumInvalidValue,n,this.__typeName));}function Sys$NotifyCollectionChangedEventArgs$get_changes(){if(arguments.length!==0)throw Error.parameterCount();return this._changes||[]}function Sys$CultureInfo$_getDateTimeFormats(){if(!this._dateTimeFormats){var n=this.dateTimeFormat;this._dateTimeFormats=[n.MonthDayPattern,n.YearMonthPattern,n.ShortDatePattern,n.ShortTimePattern,n.LongDatePattern,n.LongTimePattern,n.FullDateTimePattern,n.RFC1123Pattern,n.SortableDateTimePattern,n.UniversalSortableDateTimePattern]}return this._dateTimeFormats}function Sys$CultureInfo$_getIndex(n,t,i){var u=this._toUpper(n),r=Array.indexOf(t,u);return r===-1&&(r=Array.indexOf(i,u)),r}function Sys$CultureInfo$_getMonthIndex(n){return this._upperMonths||(this._upperMonths=this._toUpperArray(this.dateTimeFormat.MonthNames),this._upperMonthsGenitive=this._toUpperArray(this.dateTimeFormat.MonthGenitiveNames)),this._getIndex(n,this._upperMonths,this._upperMonthsGenitive)}function Sys$CultureInfo$_getAbbrMonthIndex(n){return this._upperAbbrMonths||(this._upperAbbrMonths=this._toUpperArray(this.dateTimeFormat.AbbreviatedMonthNames),this._upperAbbrMonthsGenitive=this._toUpperArray(this.dateTimeFormat.AbbreviatedMonthGenitiveNames)),this._getIndex(n,this._upperAbbrMonths,this._upperAbbrMonthsGenitive)}function Sys$CultureInfo$_getDayIndex(n){return this._upperDays||(this._upperDays=this._toUpperArray(this.dateTimeFormat.DayNames)),Array.indexOf(this._upperDays,this._toUpper(n))}function Sys$CultureInfo$_getAbbrDayIndex(n){return this._upperAbbrDays||(this._upperAbbrDays=this._toUpperArray(this.dateTimeFormat.AbbreviatedDayNames)),Array.indexOf(this._upperAbbrDays,this._toUpper(n))}function Sys$CultureInfo$_toUpperArray(n){for(var r=[],t=0,i=n.length;t<i;t++)r[t]=this._toUpper(n[t]);return r}function Sys$CultureInfo$_toUpper(n){return n.split(" ").join(" ").toUpperCase()}function Sys$EventHandlerList$_addHandler(n,t){Array.add(this._getEvent(n,!0),t)}function Sys$EventHandlerList$addHandler(n,t){var i=Function._validateParams(arguments,[{name:"id",type:String},{name:"handler",type:Function}]);if(i)throw i;this._addHandler(n,t)}function Sys$EventHandlerList$_removeHandler(n,t){var i=this._getEvent(n);if(!i)return;Array.remove(i,t)}function Sys$EventHandlerList$removeHandler(n,t){var i=Function._validateParams(arguments,[{name:"id",type:String},{name:"handler",type:Function}]);if(i)throw i;this._removeHandler(n,t)}function Sys$EventHandlerList$getHandler(n){var i=Function._validateParams(arguments,[{name:"id",type:String}]),t;if(i)throw i;return t=this._getEvent(n),!t||t.length===0?null:(t=Array.clone(t),function(n,i){for(var r=0,u=t.length;r<u;r++)t[r](n,i)})}function Sys$EventHandlerList$_getEvent(n,t){if(!this._list[n]){if(!t)return null;this._list[n]=[]}return this._list[n]}function Sys$CommandEventArgs$get_commandName(){if(arguments.length!==0)throw Error.parameterCount();return this._commandName}function Sys$CommandEventArgs$get_commandArgument(){if(arguments.length!==0)throw Error.parameterCount();return this._commandArgument}function Sys$CommandEventArgs$get_commandSource(){if(arguments.length!==0)throw Error.parameterCount();return this._commandSource}function Sys$INotifyPropertyChange$add_propertyChanged(){var t=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(t)throw t;throw Error.notImplemented();}function Sys$INotifyPropertyChange$remove_propertyChanged(){var t=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(t)throw t;throw Error.notImplemented();}function Sys$PropertyChangedEventArgs$get_propertyName(){if(arguments.length!==0)throw Error.parameterCount();return this._propertyName}function Sys$INotifyDisposing$add_disposing(){var t=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(t)throw t;throw Error.notImplemented();}function Sys$INotifyDisposing$remove_disposing(){var t=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(t)throw t;throw Error.notImplemented();}function Sys$Component$get_events(){if(arguments.length!==0)throw Error.parameterCount();return this._events||(this._events=new Sys.EventHandlerList),this._events}function Sys$Component$get_id(){if(arguments.length!==0)throw Error.parameterCount();return this._id}function Sys$Component$set_id(n){var i=Function._validateParams(arguments,[{name:"value",type:String}]),t;if(i)throw i;if(this._idSet)throw Error.invalidOperation(Sys.Res.componentCantSetIdTwice);this._idSet=!0,t=this.get_id();if(t&&Sys.Application.findComponent(t))throw Error.invalidOperation(Sys.Res.componentCantSetIdAfterAddedToApp);this._id=n}function Sys$Component$get_isInitialized(){if(arguments.length!==0)throw Error.parameterCount();return this._initialized}function Sys$Component$get_isUpdating(){if(arguments.length!==0)throw Error.parameterCount();return this._updating}function Sys$Component$add_disposing(n){var t=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(t)throw t;this.get_events().addHandler("disposing",n)}function Sys$Component$remove_disposing(n){var t=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(t)throw t;this.get_events().removeHandler("disposing",n)}function Sys$Component$add_propertyChanged(n){var t=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(t)throw t;this.get_events().addHandler("propertyChanged",n)}function Sys$Component$remove_propertyChanged(n){var t=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(t)throw t;this.get_events().removeHandler("propertyChanged",n)}function Sys$Component$beginUpdate(){this._updating=!0}function Sys$Component$dispose(){if(this._events){var n=this._events.getHandler("disposing");n&&n(this,Sys.EventArgs.Empty)}delete this._events,Sys.Application.unregisterDisposableObject(this),Sys.Application.removeComponent(this)}function Sys$Component$endUpdate(){this._updating=!1,this._initialized||this.initialize(),this.updated()}function Sys$Component$initialize(){this._initialized=!0}function Sys$Component$raisePropertyChanged(n){var i=Function._validateParams(arguments,[{name:"propertyName",type:String}]),t;if(i)throw i;if(!this._events)return;t=this._events.getHandler("propertyChanged"),t&&t(this,new Sys.PropertyChangedEventArgs(n))}function Sys$Component$updated(){}function Sys$Component$_setProperties(n,t){var a=Function._validateParams(arguments,[{name:"target"},{name:"properties"}]),r,i,f,e,s;if(a)throw a;var u,v=Object.getType(n),o=v===Object||v===Sys.UI.DomElement,l=Sys.Component.isInstanceOfType(n)&&!n.get_isUpdating();l&&n.beginUpdate();for(r in t){i=t[r],f=o?null:n["get_"+r];if(o||typeof f!="function"){e=n[r];if(!o&&typeof e=="undefined")throw Error.invalidOperation(String.format(Sys.Res.propertyUndefined,r));i&&typeof i=="object"&&(!o||e)?Sys$Component$_setProperties(e,i):n[r]=i}else{s=n["set_"+r];if(typeof s=="function")s.apply(n,[i]);else if(i instanceof Array){u=f.apply(n);if(!(u instanceof Array))throw new Error.invalidOperation(String.format(Sys.Res.propertyNotAnArray,r));for(var h=0,c=u.length,y=i.length;h<y;h++,c++)u[c]=i[h]}else if(typeof i=="object"&&Object.getType(i)===Object){u=f.apply(n);if(typeof u=="undefined"||u===null)throw new Error.invalidOperation(String.format(Sys.Res.propertyNullOrUndefined,r));Sys$Component$_setProperties(u,i)}else throw new Error.invalidOperation(String.format(Sys.Res.propertyNotWritable,r));}}l&&n.endUpdate()}function Sys$Component$_setReferences(n,t){var i,u,r;for(i in t){u=n["set_"+i],r=$find(t[i]);if(typeof u!="function")throw new Error.invalidOperation(String.format(Sys.Res.propertyNotWritable,i));if(!r)throw Error.invalidOperation(String.format(Sys.Res.referenceNotFound,t[i]));u.apply(n,[r])}}function Sys$UI$DomEvent$preventDefault(){if(arguments.length!==0)throw Error.parameterCount();this.rawEvent.preventDefault?this.rawEvent.preventDefault():window.event&&(this.rawEvent.returnValue=!1)}function Sys$UI$DomEvent$stopPropagation(){if(arguments.length!==0)throw Error.parameterCount();this.rawEvent.stopPropagation?this.rawEvent.stopPropagation():window.event&&(this.rawEvent.cancelBubble=!0)}function Sys$IContainer$addComponent(){var t=Function._validateParams(arguments,[{name:"component",type:Sys.Component}]);if(t)throw t;throw Error.notImplemented();}function Sys$IContainer$removeComponent(){var t=Function._validateParams(arguments,[{name:"component",type:Sys.Component}]);if(t)throw t;throw Error.notImplemented();}function Sys$IContainer$findComponent(){var t=Function._validateParams(arguments,[{name:"id",type:String}]);if(t)throw t;throw Error.notImplemented();}function Sys$IContainer$getComponents(){if(arguments.length!==0)throw Error.parameterCount();throw Error.notImplemented();}function Sys$ApplicationLoadEventArgs$get_components(){if(arguments.length!==0)throw Error.parameterCount();return this._components}function Sys$ApplicationLoadEventArgs$get_isPartialLoad(){if(arguments.length!==0)throw Error.parameterCount();return this._isPartialLoad}function Sys$_Application$get_isCreatingComponents(){if(arguments.length!==0)throw Error.parameterCount();return this._creatingComponents}function Sys$_Application$get_isDisposing(){if(arguments.length!==0)throw Error.parameterCount();return this._disposing}function Sys$_Application$add_init(n){var t=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(t)throw t;this._initialized?n(this,Sys.EventArgs.Empty):this.get_events().addHandler("init",n)}function Sys$_Application$remove_init(n){var t=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(t)throw t;this.get_events().removeHandler("init",n)}function Sys$_Application$add_load(n){var t=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(t)throw t;this.get_events().addHandler("load",n)}function Sys$_Application$remove_load(n){var t=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(t)throw t;this.get_events().removeHandler("load",n)}function Sys$_Application$add_unload(n){var t=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(t)throw t;this.get_events().addHandler("unload",n)}function Sys$_Application$remove_unload(n){var t=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(t)throw t;this.get_events().removeHandler("unload",n)}function Sys$_Application$addComponent(n){var i=Function._validateParams(arguments,[{name:"component",type:Sys.Component}]),t;if(i)throw i;t=n.get_id();if(!t)throw Error.invalidOperation(Sys.Res.cantAddWithoutId);if(typeof this._components[t]!="undefined")throw Error.invalidOperation(String.format(Sys.Res.appDuplicateComponent,t));this._components[t]=n}function Sys$_Application$beginCreateComponents(){if(arguments.length!==0)throw Error.parameterCount();this._creatingComponents=!0}function Sys$_Application$dispose(){var u,r,n,f,t,i;if(arguments.length!==0)throw Error.parameterCount();if(!this._disposing){for(this._disposing=!0,this._timerCookie&&(window.clearTimeout(this._timerCookie),delete this._timerCookie),this._endRequestHandler&&(Sys.WebForms.PageRequestManager.getInstance().remove_endRequest(this._endRequestHandler),delete this._endRequestHandler),this._beginRequestHandler&&(Sys.WebForms.PageRequestManager.getInstance().remove_beginRequest(this._beginRequestHandler),delete this._beginRequestHandler),window.pageUnload&&window.pageUnload(this,Sys.EventArgs.Empty),u=this.get_events().getHandler("unload"),u&&u(this,Sys.EventArgs.Empty),r=Array.clone(this._disposableObjects),n=0,f=r.length;n<f;n++)t=r[n],typeof t!="undefined"&&t.dispose();Array.clear(this._disposableObjects),Sys.UI.DomEvent.removeHandler(window,"unload",this._unloadHandlerDelegate),Sys._ScriptLoader&&(i=Sys._ScriptLoader.getInstance(),i&&i.dispose()),Sys._Application.callBaseMethod(this,"dispose")}}function Sys$_Application$disposeElement(n,t){var u=Function._validateParams(arguments,[{name:"element"},{name:"childNodesOnly",type:Boolean}]),r,i;if(u)throw u;if(n.nodeType===1){for(r=n.getElementsByTagName("*"),i=r.length-1;i>=0;i--)this._disposeElementInternal(r[i]);t||this._disposeElementInternal(n)}}function Sys$_Application$endCreateComponents(){var t,n,r,i;if(arguments.length!==0)throw Error.parameterCount();for(t=this._secondPassComponents,n=0,r=t.length;n<r;n++)i=t[n].component,Sys$Component$_setReferences(i,t[n].references),i.endUpdate();this._secondPassComponents=[],this._creatingComponents=!1}function Sys$_Application$findComponent(n,t){var i=Function._validateParams(arguments,[{name:"id",type:String},{name:"parent",mayBeNull:!0,optional:!0}]);if(i)throw i;return t?Sys.IContainer.isInstanceOfType(t)?t.findComponent(n):t[n]||null:Sys.Application._components[n]||null}function Sys$_Application$getComponents(){var n,t,i;if(arguments.length!==0)throw Error.parameterCount();n=[],t=this._components;for(i in t)n[n.length]=t[i];return n}function Sys$_Application$initialize(){if(arguments.length!==0)throw Error.parameterCount();if(!this.get_isInitialized()&&!this._disposing){Sys._Application.callBaseMethod(this,"initialize"),this._raiseInit();if(this.get_stateString){Sys.WebForms&&Sys.WebForms.PageRequestManager&&(this._beginRequestHandler=Function.createDelegate(this,this._onPageRequestManagerBeginRequest),Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(this._beginRequestHandler),this._endRequestHandler=Function.createDelegate(this,this._onPageRequestManagerEndRequest),Sys.WebForms.PageRequestManager.getInstance().add_endRequest(this._endRequestHandler));var n=this.get_stateString();n!==this._currentEntry?this._navigate(n):this._ensureHistory()}this.raiseLoad()}}function Sys$_Application$notifyScriptLoaded(){if(arguments.length!==0)throw Error.parameterCount();}function Sys$_Application$registerDisposableObject(n){var r=Function._validateParams(arguments,[{name:"object",type:Sys.IDisposable}]),t,i;if(r)throw r;this._disposing||(t=this._disposableObjects,i=t.length,t[i]=n,n.__msdisposeindex=i)}function Sys$_Application$raiseLoad(){if(arguments.length!==0)throw Error.parameterCount();var t=this.get_events().getHandler("load"),n=new Sys.ApplicationLoadEventArgs(Array.clone(this._createdComponents),!!this._loaded);this._loaded=!0,t&&t(this,n),window.pageLoad&&window.pageLoad(this,n),this._createdComponents=[]}function Sys$_Application$removeComponent(n){var i=Function._validateParams(arguments,[{name:"component",type:Sys.Component}]),t;if(i)throw i;t=n.get_id(),t&&delete this._components[t]}function Sys$_Application$unregisterDisposableObject(n){var e=Function._validateParams(arguments,[{name:"object",type:Sys.IDisposable}]),u,r,t,i,f;if(e)throw e;if(!this._disposing){u=n.__msdisposeindex;if(typeof u=="number"){r=this._disposableObjects,delete r[u],delete n.__msdisposeindex;if(++this._deleteCount>1e3){for(t=[],i=0,f=r.length;i<f;i++)n=r[i],typeof n!="undefined"&&(n.__msdisposeindex=t.length,t.push(n));this._disposableObjects=t,this._deleteCount=0}}}}function Sys$_Application$_addComponentToSecondPass(n,t){this._secondPassComponents[this._secondPassComponents.length]={component:n,references:t}}function Sys$_Application$_disposeComponents(n){var t,i;if(n)for(t=n.length-1;t>=0;t--)i=n[t],typeof i.dispose=="function"&&i.dispose()}function Sys$_Application$_disposeElementInternal(n){var r=n.dispose,i,t;r&&typeof r=="function"?n.dispose():(i=n.control,i&&typeof i.dispose=="function"&&i.dispose()),t=n._behaviors,t&&this._disposeComponents(t),t=n._components,t&&(this._disposeComponents(t),n._components=null)}function Sys$_Application$_domReady(){function t(){u.initialize()}var n,e,u=this,r=function(){Sys.UI.DomEvent.removeHandler(window,"load",r),t()},f,i;Sys.UI.DomEvent.addHandler(window,"load",r);if(document.addEventListener)try{document.addEventListener("DOMContentLoaded",n=function(){document.removeEventListener("DOMContentLoaded",n,!1),t()},!1)}catch(e){}else document.attachEvent&&(window==window.top&&document.documentElement.doScroll?(i=document.createElement("div"),n=function(){try{i.doScroll("left")}catch(r){f=window.setTimeout(n,0);return}i=null,t()},n()):document.attachEvent("onreadystatechange",n=function(){document.readyState==="complete"&&(document.detachEvent("onreadystatechange",n),t())}))}function Sys$_Application$_raiseInit(){var n=this.get_events().getHandler("init");n&&(this.beginCreateComponents(),n(this,Sys.EventArgs.Empty),this.endCreateComponents())}function Sys$_Application$_unloadHandler(){this.dispose()}function Sys$UI$Behavior$get_element(){if(arguments.length!==0)throw Error.parameterCount();return this._element}function Sys$UI$Behavior$get_id(){if(arguments.length!==0)throw Error.parameterCount();var n=Sys.UI.Behavior.callBaseMethod(this,"get_id");return n?n:!this._element||!this._element.id?"":this._element.id+"$"+this.get_name()}function Sys$UI$Behavior$get_name(){if(arguments.length!==0)throw Error.parameterCount();if(this._name)return this._name;var n=Object.getTypeName(this),t=n.lastIndexOf(".");return t!==-1&&(n=n.substr(t+1)),this.get_isInitialized()||(this._name=n),n}function Sys$UI$Behavior$set_name(n){var t=Function._validateParams(arguments,[{name:"value",type:String}]);if(t)throw t;if(n===""||n.charAt(0)===" "||n.charAt(n.length-1)===" ")throw Error.argument("value",Sys.Res.invalidId);if(typeof this._element[n]!="undefined")throw Error.invalidOperation(String.format(Sys.Res.behaviorDuplicateName,n));if(this.get_isInitialized())throw Error.invalidOperation(Sys.Res.cantSetNameAfterInit);this._name=n}function Sys$UI$Behavior$initialize(){Sys.UI.Behavior.callBaseMethod(this,"initialize");var n=this.get_name();n&&(this._element[n]=this)}function Sys$UI$Behavior$dispose(){var n,i,t;Sys.UI.Behavior.callBaseMethod(this,"dispose"),n=this._element,n&&(i=this.get_name(),i&&(n[i]=null),t=n._behaviors,Array.remove(t,this),t.length===0&&(n._behaviors=null),delete this._element)}function Sys$UI$Control$get_element(){if(arguments.length!==0)throw Error.parameterCount();return this._element}function Sys$UI$Control$get_id(){if(arguments.length!==0)throw Error.parameterCount();return this._element?this._element.id:""}function Sys$UI$Control$set_id(){var t=Function._validateParams(arguments,[{name:"value",type:String}]);if(t)throw t;throw Error.invalidOperation(Sys.Res.cantSetId);}function Sys$UI$Control$get_parent(){if(arguments.length!==0)throw Error.parameterCount();if(this._parent)return this._parent;if(!this._element)return null;var n=this._element.parentNode;while(n){if(n.control)return n.control;n=n.parentNode}return null}function Sys$UI$Control$set_parent(n){var r=Function._validateParams(arguments,[{name:"value",type:Sys.UI.Control}]),i,t;if(r)throw r;if(!this._element)throw Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose);i=[this],t=n;while(t){if(Array.contains(i,t))throw Error.invalidOperation(Sys.Res.circularParentChain);i[i.length]=t,t=t.get_parent()}this._parent=n}function Sys$UI$Control$get_role(){if(arguments.length!==0)throw Error.parameterCount();return null}function Sys$UI$Control$get_visibilityMode(){if(arguments.length!==0)throw Error.parameterCount();if(!this._element)throw Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose);return Sys.UI.DomElement.getVisibilityMode(this._element)}function Sys$UI$Control$set_visibilityMode(n){var t=Function._validateParams(arguments,[{name:"value",type:Sys.UI.VisibilityMode}]);if(t)throw t;if(!this._element)throw Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose);Sys.UI.DomElement.setVisibilityMode(this._element,n)}function Sys$UI$Control$get_visible(){if(arguments.length!==0)throw Error.parameterCount();if(!this._element)throw Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose);return Sys.UI.DomElement.getVisible(this._element)}function Sys$UI$Control$set_visible(n){var t=Function._validateParams(arguments,[{name:"value",type:Boolean}]);if(t)throw t;if(!this._element)throw Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose);Sys.UI.DomElement.setVisible(this._element,n)}function Sys$UI$Control$addCssClass(n){var t=Function._validateParams(arguments,[{name:"className",type:String}]);if(t)throw t;if(!this._element)throw Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose);Sys.UI.DomElement.addCssClass(this._element,n)}function Sys$UI$Control$dispose(){Sys.UI.Control.callBaseMethod(this,"dispose"),this._element&&(this._element.control=null,delete this._element),this._parent&&delete this._parent}function Sys$UI$Control$onBubbleEvent(){var i=Function._validateParams(arguments,[{name:"source"},{name:"args",type:Sys.EventArgs}]);if(i)throw i;return!1}function Sys$UI$Control$raiseBubbleEvent(n,t){var i=Function._validateParams(arguments,[{name:"source"},{name:"args",type:Sys.EventArgs}]);if(i)throw i;this._raiseBubbleEvent(n,t)}function Sys$UI$Control$_raiseBubbleEvent(n,t){var i=this.get_parent();while(i){if(i.onBubbleEvent(n,t))return;i=i.get_parent()}}function Sys$UI$Control$removeCssClass(n){var t=Function._validateParams(arguments,[{name:"className",type:String}]);if(t)throw t;if(!this._element)throw Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose);Sys.UI.DomElement.removeCssClass(this._element,n)}function Sys$UI$Control$toggleCssClass(n){var t=Function._validateParams(arguments,[{name:"className",type:String}]);if(t)throw t;if(!this._element)throw Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose);Sys.UI.DomElement.toggleCssClass(this._element,n)}function Sys$HistoryEventArgs$get_state(){if(arguments.length!==0)throw Error.parameterCount();return this._state}function Sys$Net$WebRequestExecutor$get_webRequest(){if(arguments.length!==0)throw Error.parameterCount();return this._webRequest}function Sys$Net$WebRequestExecutor$_set_webRequest(n){if(this.get_started())throw Error.invalidOperation(String.format(Sys.Res.cannotCallOnceStarted,"set_webRequest"));this._webRequest=n}function Sys$Net$WebRequestExecutor$get_started(){if(arguments.length!==0)throw Error.parameterCount();throw Error.notImplemented();}function Sys$Net$WebRequestExecutor$get_responseAvailable(){if(arguments.length!==0)throw Error.parameterCount();throw Error.notImplemented();}function Sys$Net$WebRequestExecutor$get_timedOut(){if(arguments.length!==0)throw Error.parameterCount();throw Error.notImplemented();}function Sys$Net$WebRequestExecutor$get_aborted(){if(arguments.length!==0)throw Error.parameterCount();throw Error.notImplemented();}function Sys$Net$WebRequestExecutor$get_responseData(){if(arguments.length!==0)throw Error.parameterCount();throw Error.notImplemented();}function Sys$Net$WebRequestExecutor$get_statusCode(){if(arguments.length!==0)throw Error.parameterCount();throw Error.notImplemented();}function Sys$Net$WebRequestExecutor$get_statusText(){if(arguments.length!==0)throw Error.parameterCount();throw Error.notImplemented();}function Sys$Net$WebRequestExecutor$get_xml(){if(arguments.length!==0)throw Error.parameterCount();throw Error.notImplemented();}function Sys$Net$WebRequestExecutor$get_object(){if(arguments.length!==0)throw Error.parameterCount();return this._resultObject||(this._resultObject=Sys.Serialization.JavaScriptSerializer.deserialize(this.get_responseData())),this._resultObject}function Sys$Net$WebRequestExecutor$executeRequest(){if(arguments.length!==0)throw Error.parameterCount();throw Error.notImplemented();}function Sys$Net$WebRequestExecutor$abort(){if(arguments.length!==0)throw Error.parameterCount();throw Error.notImplemented();}function Sys$Net$WebRequestExecutor$getResponseHeader(){var t=Function._validateParams(arguments,[{name:"header",type:String}]);if(t)throw t;throw Error.notImplemented();}function Sys$Net$WebRequestExecutor$getAllResponseHeaders(){if(arguments.length!==0)throw Error.parameterCount();throw Error.notImplemented();}function Sys$Net$XMLHttpExecutor$get_timedOut(){if(arguments.length!==0)throw Error.parameterCount();return this._timedOut}function Sys$Net$XMLHttpExecutor$get_started(){if(arguments.length!==0)throw Error.parameterCount();return this._started}function Sys$Net$XMLHttpExecutor$get_responseAvailable(){if(arguments.length!==0)throw Error.parameterCount();return this._responseAvailable}function Sys$Net$XMLHttpExecutor$get_aborted(){if(arguments.length!==0)throw Error.parameterCount();return this._aborted}function Sys$Net$XMLHttpExecutor$executeRequest(){var t,n,u,f,i,r;if(arguments.length!==0)throw Error.parameterCount();this._webRequest=this.get_webRequest();if(this._started)throw Error.invalidOperation(String.format(Sys.Res.cannotCallOnceStarted,"executeRequest"));if(this._webRequest===null)throw Error.invalidOperation(Sys.Res.nullWebRequest);t=this._webRequest.get_body(),n=this._webRequest.get_headers(),this._xmlHttpRequest=new XMLHttpRequest,this._xmlHttpRequest.onreadystatechange=this._onReadyStateChange,u=this._webRequest.get_httpVerb(),this._xmlHttpRequest.open(u,this._webRequest.getResolvedUrl(),!0),this._xmlHttpRequest.setRequestHeader("X-Requested-With","XMLHttpRequest");if(n)for(f in n)i=n[f],typeof i!="function"&&this._xmlHttpRequest.setRequestHeader(f,i);u.toLowerCase()==="post"&&(n!==null&&n["Content-Type"]||this._xmlHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8"),t||(t="")),r=this._webRequest.get_timeout(),r>0&&(this._timer=window.setTimeout(Function.createDelegate(this,this._onTimeout),r)),this._xmlHttpRequest.send(t),this._started=!0}function Sys$Net$XMLHttpExecutor$getResponseHeader(n){var i=Function._validateParams(arguments,[{name:"header",type:String}]),t;if(i)throw i;if(!this._responseAvailable)throw Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse,"getResponseHeader"));if(!this._xmlHttpRequest)throw Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler,"getResponseHeader"));try{t=this._xmlHttpRequest.getResponseHeader(n)}catch(i){}return t||(t=""),t}function Sys$Net$XMLHttpExecutor$getAllResponseHeaders(){if(arguments.length!==0)throw Error.parameterCount();if(!this._responseAvailable)throw Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse,"getAllResponseHeaders"));if(!this._xmlHttpRequest)throw Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler,"getAllResponseHeaders"));return this._xmlHttpRequest.getAllResponseHeaders()}function Sys$Net$XMLHttpExecutor$get_responseData(){if(arguments.length!==0)throw Error.parameterCount();if(!this._responseAvailable)throw Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse,"get_responseData"));if(!this._xmlHttpRequest)throw Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler,"get_responseData"));return this._xmlHttpRequest.responseText}function Sys$Net$XMLHttpExecutor$get_statusCode(){if(arguments.length!==0)throw Error.parameterCount();if(!this._responseAvailable)throw Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse,"get_statusCode"));if(!this._xmlHttpRequest)throw Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler,"get_statusCode"));var n=0;try{n=this._xmlHttpRequest.status}catch(t){}return n}function Sys$Net$XMLHttpExecutor$get_statusText(){if(arguments.length!==0)throw Error.parameterCount();if(!this._responseAvailable)throw Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse,"get_statusText"));if(!this._xmlHttpRequest)throw Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler,"get_statusText"));return this._xmlHttpRequest.statusText}function Sys$Net$XMLHttpExecutor$get_xml(){if(arguments.length!==0)throw Error.parameterCount();if(!this._responseAvailable)throw Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse,"get_xml"));if(!this._xmlHttpRequest)throw Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler,"get_xml"));var n=this._xmlHttpRequest.responseXML;if(n&&n.documentElement)navigator.userAgent.indexOf("MSIE")!==-1&&n.setProperty("SelectionLanguage","XPath");else{n=Sys.Net.XMLDOM(this._xmlHttpRequest.responseText);if(!n||!n.documentElement)return null}return n.documentElement.namespaceURI==="http://www.mozilla.org/newlayout/xml/parsererror.xml"&&n.documentElement.tagName==="parsererror"?null:n.documentElement.firstChild&&n.documentElement.firstChild.tagName==="parsererror"?null:n}function Sys$Net$XMLHttpExecutor$abort(){if(arguments.length!==0)throw Error.parameterCount();if(!this._started)throw Error.invalidOperation(Sys.Res.cannotAbortBeforeStart);if(this._aborted||this._responseAvailable||this._timedOut)return;this._aborted=!0,this._clearTimer(),this._xmlHttpRequest&&!this._responseAvailable&&(this._xmlHttpRequest.onreadystatechange=Function.emptyMethod,this._xmlHttpRequest.abort(),this._xmlHttpRequest=null,this._webRequest.completed(Sys.EventArgs.Empty))}function Sys$Net$_WebRequestManager$add_invokingRequest(n){var t=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(t)throw t;this._get_eventHandlerList().addHandler("invokingRequest",n)}function Sys$Net$_WebRequestManager$remove_invokingRequest(n){var t=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(t)throw t;this._get_eventHandlerList().removeHandler("invokingRequest",n)}function Sys$Net$_WebRequestManager$add_completedRequest(n){var t=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(t)throw t;this._get_eventHandlerList().addHandler("completedRequest",n)}function Sys$Net$_WebRequestManager$remove_completedRequest(n){var t=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(t)throw t;this._get_eventHandlerList().removeHandler("completedRequest",n)}function Sys$Net$_WebRequestManager$_get_eventHandlerList(){return this._events||(this._events=new Sys.EventHandlerList),this._events}function Sys$Net$_WebRequestManager$get_defaultTimeout(){if(arguments.length!==0)throw Error.parameterCount();return this._defaultTimeout}function Sys$Net$_WebRequestManager$set_defaultTimeout(n){var t=Function._validateParams(arguments,[{name:"value",type:Number}]);if(t)throw t;if(n<0)throw Error.argumentOutOfRange("value",n,Sys.Res.invalidTimeout);this._defaultTimeout=n}function Sys$Net$_WebRequestManager$get_defaultExecutorType(){if(arguments.length!==0)throw Error.parameterCount();return this._defaultExecutorType}function Sys$Net$_WebRequestManager$set_defaultExecutorType(n){var t=Function._validateParams(arguments,[{name:"value",type:String}]);if(t)throw t;this._defaultExecutorType=n}function Sys$Net$_WebRequestManager$executeRequest(n){var f=Function._validateParams(arguments,[{name:"webRequest",type:Sys.Net.WebRequest}]),t,u,e,i,r;if(f)throw f;t=n.get_executor();if(!t){u=!1;try{e=eval(this._defaultExecutorType),t=new e}catch(f){u=!0}if(u||!Sys.Net.WebRequestExecutor.isInstanceOfType(t)||!t)throw Error.argument("defaultExecutorType",String.format(Sys.Res.invalidExecutorType,this._defaultExecutorType));n.set_executor(t)}if(t.get_aborted())return;i=new Sys.Net.NetworkRequestEventArgs(n),r=this._get_eventHandlerList().getHandler("invokingRequest"),r&&r(this,i),i.get_cancel()||t.executeRequest()}function Sys$Net$NetworkRequestEventArgs$get_webRequest(){if(arguments.length!==0)throw Error.parameterCount();return this._webRequest}function Sys$Net$WebRequest$add_completed(n){var t=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(t)throw t;this._get_eventHandlerList().addHandler("completed",n)}function Sys$Net$WebRequest$remove_completed(n){var t=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(t)throw t;this._get_eventHandlerList().removeHandler("completed",n)}function Sys$Net$WebRequest$completed(n){var i=Function._validateParams(arguments,[{name:"eventArgs",type:Sys.EventArgs}]),t;if(i)throw i;t=Sys.Net.WebRequestManager._get_eventHandlerList().getHandler("completedRequest"),t&&t(this._executor,n),t=this._get_eventHandlerList().getHandler("completed"),t&&t(this._executor,n)}function Sys$Net$WebRequest$_get_eventHandlerList(){return this._events||(this._events=new Sys.EventHandlerList),this._events}function Sys$Net$WebRequest$get_url(){if(arguments.length!==0)throw Error.parameterCount();return this._url}function Sys$Net$WebRequest$set_url(n){var t=Function._validateParams(arguments,[{name:"value",type:String}]);if(t)throw t;this._url=n}function Sys$Net$WebRequest$get_headers(){if(arguments.length!==0)throw Error.parameterCount();return this._headers}function Sys$Net$WebRequest$get_httpVerb(){if(arguments.length!==0)throw Error.parameterCount();return this._httpVerb===null?this._body===null?"GET":"POST":this._httpVerb}function Sys$Net$WebRequest$set_httpVerb(n){var t=Function._validateParams(arguments,[{name:"value",type:String}]);if(t)throw t;if(n.length===0)throw Error.argument("value",Sys.Res.invalidHttpVerb);this._httpVerb=n}function Sys$Net$WebRequest$get_body(){if(arguments.length!==0)throw Error.parameterCount();return this._body}function Sys$Net$WebRequest$set_body(n){var t=Function._validateParams(arguments,[{name:"value",mayBeNull:!0}]);if(t)throw t;this._body=n}function Sys$Net$WebRequest$get_userContext(){if(arguments.length!==0)throw Error.parameterCount();return this._userContext}function Sys$Net$WebRequest$set_userContext(n){var t=Function._validateParams(arguments,[{name:"value",mayBeNull:!0}]);if(t)throw t;this._userContext=n}function Sys$Net$WebRequest$get_executor(){if(arguments.length!==0)throw Error.parameterCount();return this._executor}function Sys$Net$WebRequest$set_executor(n){var t=Function._validateParams(arguments,[{name:"value",type:Sys.Net.WebRequestExecutor}]);if(t)throw t;if(this._executor!==null&&this._executor.get_started())throw Error.invalidOperation(Sys.Res.setExecutorAfterActive);this._executor=n,this._executor._set_webRequest(this)}function Sys$Net$WebRequest$get_timeout(){if(arguments.length!==0)throw Error.parameterCount();return this._timeout===0?Sys.Net.WebRequestManager.get_defaultTimeout():this._timeout}function Sys$Net$WebRequest$set_timeout(n){var t=Function._validateParams(arguments,[{name:"value",type:Number}]);if(t)throw t;if(n<0)throw Error.argumentOutOfRange("value",n,Sys.Res.invalidTimeout);this._timeout=n}function Sys$Net$WebRequest$getResolvedUrl(){if(arguments.length!==0)throw Error.parameterCount();return Sys.Net.WebRequest._resolveUrl(this._url)}function Sys$Net$WebRequest$invoke(){if(arguments.length!==0)throw Error.parameterCount();if(this._invokeCalled)throw Error.invalidOperation(Sys.Res.invokeCalledTwice);Sys.Net.WebRequestManager.executeRequest(this),this._invokeCalled=!0}function Sys$_ScriptLoaderTask$get_scriptElement(){if(arguments.length!==0)throw Error.parameterCount();return this._scriptElement}function Sys$_ScriptLoaderTask$dispose(){if(this._disposed)return;this._disposed=!0,this._removeScriptElementHandlers(),Sys._ScriptLoaderTask._clearScript(this._scriptElement),this._scriptElement=null}function Sys$_ScriptLoaderTask$execute(){if(arguments.length!==0)throw Error.parameterCount();this._addScriptElementHandlers();var n=document.getElementsByTagName("head");if(n.length===0)throw new Error.invalidOperation(Sys.Res.scriptLoadFailedNoHead);else n[0].appendChild(this._scriptElement)}function Sys$_ScriptLoaderTask$_addScriptElementHandlers(){this._scriptLoadDelegate=Function.createDelegate(this,this._scriptLoadHandler),Sys.Browser.agent!==Sys.Browser.InternetExplorer?(this._scriptElement.readyState="loaded",$addHandler(this._scriptElement,"load",this._scriptLoadDelegate)):$addHandler(this._scriptElement,"readystatechange",this._scriptLoadDelegate),this._scriptElement.addEventListener&&(this._scriptErrorDelegate=Function.createDelegate(this,this._scriptErrorHandler),this._scriptElement.addEventListener("error",this._scriptErrorDelegate,!1))}function Sys$_ScriptLoaderTask$_removeScriptElementHandlers(){if(this._scriptLoadDelegate){var n=this.get_scriptElement();Sys.Browser.agent!==Sys.Browser.InternetExplorer?$removeHandler(n,"load",this._scriptLoadDelegate):$removeHandler(n,"readystatechange",this._scriptLoadDelegate),this._scriptErrorDelegate&&(this._scriptElement.removeEventListener("error",this._scriptErrorDelegate,!1),this._scriptErrorDelegate=null),this._scriptLoadDelegate=null}}function Sys$_ScriptLoaderTask$_scriptErrorHandler(){if(this._disposed)return;this._completedCallback(this.get_scriptElement(),!1)}function Sys$_ScriptLoaderTask$_scriptLoadHandler(){if(this._disposed)return;var n=this.get_scriptElement();if(n.readyState!=="loaded"&&n.readyState!=="complete")return;this._completedCallback(n,!0)}function Sys$Net$WebServiceProxy$get_timeout(){if(arguments.length!==0)throw Error.parameterCount();return this._timeout||0}function Sys$Net$WebServiceProxy$set_timeout(n){var t=Function._validateParams(arguments,[{name:"value",type:Number}]);if(t)throw t;if(n<0)throw Error.argumentOutOfRange("value",n,Sys.Res.invalidTimeout);this._timeout=n}function Sys$Net$WebServiceProxy$get_defaultUserContext(){if(arguments.length!==0)throw Error.parameterCount();return typeof this._userContext=="undefined"?null:this._userContext}function Sys$Net$WebServiceProxy$set_defaultUserContext(n){var t=Function._validateParams(arguments,[{name:"value",mayBeNull:!0}]);if(t)throw t;this._userContext=n}function Sys$Net$WebServiceProxy$get_defaultSucceededCallback(){if(arguments.length!==0)throw Error.parameterCount();return this._succeeded||null}function Sys$Net$WebServiceProxy$set_defaultSucceededCallback(n){var t=Function._validateParams(arguments,[{name:"value",type:Function,mayBeNull:!0}]);if(t)throw t;this._succeeded=n}function Sys$Net$WebServiceProxy$get_defaultFailedCallback(){if(arguments.length!==0)throw Error.parameterCount();return this._failed||null}function Sys$Net$WebServiceProxy$set_defaultFailedCallback(n){var t=Function._validateParams(arguments,[{name:"value",type:Function,mayBeNull:!0}]);if(t)throw t;this._failed=n}function Sys$Net$WebServiceProxy$get_enableJsonp(){if(arguments.length!==0)throw Error.parameterCount();return!!this._jsonp}function Sys$Net$WebServiceProxy$set_enableJsonp(n){var t=Function._validateParams(arguments,[{name:"value",type:Boolean}]);if(t)throw t;this._jsonp=n}function Sys$Net$WebServiceProxy$get_path(){if(arguments.length!==0)throw Error.parameterCount();return this._path||null}function Sys$Net$WebServiceProxy$set_path(n){var t=Function._validateParams(arguments,[{name:"value",type:String}]);if(t)throw t;this._path=n}function Sys$Net$WebServiceProxy$get_jsonpCallbackParameter(){if(arguments.length!==0)throw Error.parameterCount();return this._callbackParameter||"callback"}function Sys$Net$WebServiceProxy$set_jsonpCallbackParameter(n){var t=Function._validateParams(arguments,[{name:"value",type:String}]);if(t)throw t;this._callbackParameter=n}function Sys$Net$WebServiceProxy$_invoke(n,t,i,r,u,f,e){var o=Function._validateParams(arguments,[{name:"servicePath",type:String},{name:"methodName",type:String},{name:"useGet",type:Boolean},{name:"params"},{name:"onSuccess",type:Function,mayBeNull:!0,optional:!0},{name:"onFailure",type:Function,mayBeNull:!0,optional:!0},{name:"userContext",mayBeNull:!0,optional:!0}]);if(o)throw o;return u=u||this.get_defaultSucceededCallback(),f=f||this.get_defaultFailedCallback(),(e===null||typeof e=="undefined")&&(e=this.get_defaultUserContext()),Sys.Net.WebServiceProxy.invoke(n,t,i,r,u,f,e,this.get_timeout(),this.get_enableJsonp(),this.get_jsonpCallbackParameter())}function Sys$Net$WebServiceError$get_timedOut(){if(arguments.length!==0)throw Error.parameterCount();return this._timedOut}function Sys$Net$WebServiceError$get_statusCode(){if(arguments.length!==0)throw Error.parameterCount();return this._statusCode}function Sys$Net$WebServiceError$get_message(){if(arguments.length!==0)throw Error.parameterCount();return this._message}function Sys$Net$WebServiceError$get_stackTrace(){if(arguments.length!==0)throw Error.parameterCount();return this._stackTrace||""}function Sys$Net$WebServiceError$get_exceptionType(){if(arguments.length!==0)throw Error.parameterCount();return this._exceptionType||""}function Sys$Net$WebServiceError$get_errorObject(){if(arguments.length!==0)throw Error.parameterCount();return this._errorObject||null}function Sys$Enum$parse(n,t){var i,r,c,o,s,f,e,u,h;if(t){i=this.__lowerCaseValues;if(!i){this.__lowerCaseValues=i={},o=this.prototype;for(s in o)i[s.toLowerCase()]=o[s]}}else i=this.prototype;if(this.__flags){for(f=(t?n.toLowerCase():n).split(","),e=0,u=f.length-1;u>=0;u--){h=f[u].trim(),r=i[h];if(typeof r!="number")throw Error.argument("value",String.format(Sys.Res.enumInvalidValue,n.split(",")[u].trim(),this.__typeName));e|=r}return e}c=t?n.toLowerCase():n,r=i[c.trim()];if(typeof r!="number")throw Error.argument("value",String.format(Sys.Res.enumInvalidValue,n,this.__typeName));return r}function Sys$Enum$toString(n){var f,t,i,u,e,o,r;if(typeof n=="undefined"||n===null)return this.__string;f=this.prototype;if(this.__flags&&n!==0){i=this.__sortedValues;if(!i){i=[];for(t in f)i[i.length]={key:t,value:f[t]};i.sort(function(n,t){return n.value-t.value}),this.__sortedValues=i}for(u=[],e=n,t=i.length-1;t>=0;t--){o=i[t],r=o.value;if(r===0)continue;if((r&n)===r){u[u.length]=o.key,e-=r;if(e===0)break}}if(u.length&&e===0)return u.reverse().join(", ")}else for(t in f)if(f[t]===n)return t;return""}function Sys$Component$_setProperties(n,t){var u,a=Object.getType(n),h=a===Object||a===Sys.UI.DomElement,l=Sys.Component.isInstanceOfType(n)&&!n.get_isUpdating(),r,i,f,e,s;l&&n.beginUpdate();for(r in t){i=t[r],f=h?null:n["get_"+r];if(h||typeof f!="function")e=n[r],i&&typeof i=="object"&&(!h||e)?Sys$Component$_setProperties(e,i):n[r]=i;else{s=n["set_"+r];if(typeof s=="function")s.apply(n,[i]);else if(i instanceof Array){u=f.apply(n);for(var o=0,c=u.length,v=i.length;o<v;o++,c++)u[c]=i[o]}else typeof i=="object"&&Object.getType(i)===Object&&(u=f.apply(n),Sys$Component$_setProperties(u,i))}}l&&n.endUpdate()}function Sys$Component$_setReferences(n,t){var i,u,r;for(i in t)u=n["set_"+i],r=$find(t[i]),u.apply(n,[r])}function preinit(){var n;(n=tinyMCEPopup.getParam("external_link_list_url"))&&document.write('<script language="javascript" type="text/javascript" src="'+tinyMCEPopup.editor.documentBaseURI.toAbsolute(n)+'"><\/script>')}function changeClass(){var n=document.forms[0];n.classes.value=getSelectValue(n,"classlist")}function init(){var f,u;tinyMCEPopup.resizeToInnerSize();var i=document.forms[0],t=tinyMCEPopup.editor,n=t.selection.getNode(),e="insert",r;document.getElementById("hrefbrowsercontainer").innerHTML=getBrowserHTML("hrefbrowser","href","file","advlink"),document.getElementById("popupurlbrowsercontainer").innerHTML=getBrowserHTML("popupurlbrowser","popupurl","file","advlink"),document.getElementById("targetlistcontainer").innerHTML=getTargetListHTML("targetlist","target"),r=getLinkListHTML("linklisthref","href"),r==""?document.getElementById("linklisthrefrow").style.display="none":document.getElementById("linklisthrefcontainer").innerHTML=r,r=getAnchorListHTML("anchorlist","href"),r==""?document.getElementById("anchorlistrow").style.display="none":document.getElementById("anchorlistcontainer").innerHTML=r,isVisible("hrefbrowser")&&(document.getElementById("href").style.width="260px"),isVisible("popupurlbrowser")&&(document.getElementById("popupurl").style.width="180px"),n=t.dom.getParent(n,"A"),n!=null&&n.nodeName=="A"&&(e="update"),i.insert.value=tinyMCEPopup.getLang(e,"Insert",!0),setPopupControlsDisabled(!0),e=="update"?(f=t.dom.getAttrib(n,"href"),u=t.dom.getAttrib(n,"onclick"),setFormValue("href",f),setFormValue("title",t.dom.getAttrib(n,"title")),setFormValue("id",t.dom.getAttrib(n,"id")),setFormValue("style",t.dom.getAttrib(n,"style")),setFormValue("rel",t.dom.getAttrib(n,"rel")),setFormValue("rev",t.dom.getAttrib(n,"rev")),setFormValue("charset",t.dom.getAttrib(n,"charset")),setFormValue("hreflang",t.dom.getAttrib(n,"hreflang")),setFormValue("dir",t.dom.getAttrib(n,"dir")),setFormValue("lang",t.dom.getAttrib(n,"lang")),setFormValue("tabindex",t.dom.getAttrib(n,"tabindex",typeof n.tabindex!="undefined"?n.tabindex:"")),setFormValue("accesskey",t.dom.getAttrib(n,"accesskey",typeof n.accesskey!="undefined"?n.accesskey:"")),setFormValue("type",t.dom.getAttrib(n,"type")),setFormValue("onfocus",t.dom.getAttrib(n,"onfocus")),setFormValue("onblur",t.dom.getAttrib(n,"onblur")),setFormValue("onclick",u),setFormValue("ondblclick",t.dom.getAttrib(n,"ondblclick")),setFormValue("onmousedown",t.dom.getAttrib(n,"onmousedown")),setFormValue("onmouseup",t.dom.getAttrib(n,"onmouseup")),setFormValue("onmouseover",t.dom.getAttrib(n,"onmouseover")),setFormValue("onmousemove",t.dom.getAttrib(n,"onmousemove")),setFormValue("onmouseout",t.dom.getAttrib(n,"onmouseout")),setFormValue("onkeypress",t.dom.getAttrib(n,"onkeypress")),setFormValue("onkeydown",t.dom.getAttrib(n,"onkeydown")),setFormValue("onkeyup",t.dom.getAttrib(n,"onkeyup")),setFormValue("target",t.dom.getAttrib(n,"target")),setFormValue("classes",t.dom.getAttrib(n,"class")),u!=null&&u.indexOf("window.open")!=-1?parseWindowOpen(u):parseFunction(u),selectByValue(i,"dir",t.dom.getAttrib(n,"dir")),selectByValue(i,"rel",t.dom.getAttrib(n,"rel")),selectByValue(i,"rev",t.dom.getAttrib(n,"rev")),selectByValue(i,"linklisthref",f),f.charAt(0)=="#"&&selectByValue(i,"anchorlist",f),addClassesToList("classlist","advlink_styles"),selectByValue(i,"classlist",t.dom.getAttrib(n,"class"),!0),selectByValue(i,"targetlist",t.dom.getAttrib(n,"target"),!0)):addClassesToList("classlist","advlink_styles")}function checkPrefix(n){n.value&&Validator.isEmail(n)&&!/^\s*mailto:/i.test(n.value)&&confirm(tinyMCEPopup.getLang("advlink_dlg.is_email"))&&(n.value="mailto:"+n.value),/^\s*www\./i.test(n.value)&&confirm(tinyMCEPopup.getLang("advlink_dlg.is_external"))&&(n.value="http://"+n.value)}function setFormValue(n,t){document.forms[0].elements[n].value=t}function parseWindowOpen(n){var t=document.forms[0],r,i,u;n.indexOf("return false;")!=-1?(t.popupreturn.checked=!0,n=n.replace("return false;","")):t.popupreturn.checked=!1,r=parseLink(n),r!=null&&(t.ispopup.checked=!0,setPopupControlsDisabled(!1),i=parseOptions(r.options),u=r.url,t.popupname.value=r.target,t.popupurl.value=u,t.popupwidth.value=getOption(i,"width"),t.popupheight.value=getOption(i,"height"),t.popupleft.value=getOption(i,"left"),t.popuptop.value=getOption(i,"top"),t.popupleft.value.indexOf("screen")!=-1&&(t.popupleft.value="c"),t.popuptop.value.indexOf("screen")!=-1&&(t.popuptop.value="c"),t.popuplocation.checked=getOption(i,"location")=="yes",t.popupscrollbars.checked=getOption(i,"scrollbars")=="yes",t.popupmenubar.checked=getOption(i,"menubar")=="yes",t.popupresizable.checked=getOption(i,"resizable")=="yes",t.popuptoolbar.checked=getOption(i,"toolbar")=="yes",t.popupstatus.checked=getOption(i,"status")=="yes",t.popupdependent.checked=getOption(i,"dependent")=="yes",buildOnClick())}function parseFunction(n){var i=document.forms[0],t=parseLink(n)}function getOption(n,t){return typeof n[t]=="undefined"?"":n[t]}function setPopupControlsDisabled(n){var t=document.forms[0];t.popupname.disabled=n,t.popupurl.disabled=n,t.popupwidth.disabled=n,t.popupheight.disabled=n,t.popupleft.disabled=n,t.popuptop.disabled=n,t.popuplocation.disabled=n,t.popupscrollbars.disabled=n,t.popupmenubar.disabled=n,t.popupresizable.disabled=n,t.popuptoolbar.disabled=n,t.popupstatus.disabled=n,t.popupreturn.disabled=n,t.popupdependent.disabled=n,setBrowserDisabled("popupurlbrowser",n)}function parseLink(n){var f,e,u,s,t;n=n.replace(new RegExp("&#39;","g"),"'"),f=n.replace(new RegExp("\\s*([A-Za-z0-9.]*)\\s*\\(.*","gi"),"$1"),e=templates[f];if(e){var i=e.match(new RegExp("'?\\$\\{[A-Za-z0-9.]*\\}'?","gi")),r="\\s*[A-Za-z0-9.]*\\s*\\(",o="";for(t=0;t<i.length;t++)r+=i[t].indexOf("'${")!=-1?"'(.*)'":"([0-9]*)",o+="$"+(t+1),i[t]=i[t].replace(new RegExp("[^A-Za-z0-9]","gi"),""),t!=i.length-1?(r+="\\s*,\\s*",o+="<delim>"):r+=".*";for(r+="\\);?",u=[],u._function=f,s=n.replace(new RegExp(r,"gi"),o).split("<delim>"),t=0;t<i.length;t++)u[i[t]]=s[t];return u}return null}function parseOptions(n){var u,r,t,i;if(n==null||n=="")return[];for(n=n.toLowerCase(),n=n.replace(/;/g,","),n=n.replace(/[^0-9a-z=,]/g,""),u=n.split(","),r=[],t=0;t<u.length;t++)i=u[t].split("="),i.length==2&&(r[i[0]]=i[1]);return r}function buildOnClick(){var n=document.forms[0],t,i;if(!n.ispopup.checked){n.onclick.value="";return}t="window.open('",i=n.popupurl.value,t+=i+"','",t+=n.popupname.value+"','",n.popuplocation.checked&&(t+="location=yes,"),n.popupscrollbars.checked&&(t+="scrollbars=yes,"),n.popupmenubar.checked&&(t+="menubar=yes,"),n.popupresizable.checked&&(t+="resizable=yes,"),n.popuptoolbar.checked&&(t+="toolbar=yes,"),n.popupstatus.checked&&(t+="status=yes,"),n.popupdependent.checked&&(t+="dependent=yes,"),n.popupwidth.value!=""&&(t+="width="+n.popupwidth.value+","),n.popupheight.value!=""&&(t+="height="+n.popupheight.value+","),n.popupleft.value!=""&&(t+=n.popupleft.value!="c"?"left="+n.popupleft.value+",":"left='+(screen.availWidth/2-"+n.popupwidth.value/2+")+',"),n.popuptop.value!=""&&(t+=n.popuptop.value!="c"?"top="+n.popuptop.value+",":"top='+(screen.availHeight/2-"+n.popupheight.value/2+")+',"),t.charAt(t.length-1)==","&&(t=t.substring(0,t.length-1)),t+="');",n.popupreturn.checked&&(t+="return false;"),n.onclick.value=t,n.href.value==""&&(n.href.value=i)}function setAttrib(n,t,i){var f=document.forms[0],u=f.elements[t.toLowerCase()],r=tinyMCEPopup.editor.dom;(typeof i=="undefined"||i==null)&&(i="",u&&(i=u.value)),t=="style"&&(i=r.serializeStyle(r.parseStyle(i),"a")),r.setAttrib(n,t,i)}function getAnchorListHTML(n,t){for(var o=tinyMCEPopup.editor,f=o.dom.select("a"),u,i="",r=0,e=f.length;r<e;r++)(u=o.dom.getAttrib(f[r],"name"))!=""&&(i+='<option value="#'+u+'">'+u+"</option>");return i==""?"":i='<select id="'+n+'" name="'+n+'" class="mceAnchorList" onchange="this.form.'+t+'.value=this.options[this.selectedIndex].value"><option value="">---</option>'+i+"</select>"}function insertAction(){var n=tinyMCEPopup.editor,t,r,i;t=n.selection.getNode(),checkPrefix(document.forms[0].href),t=n.dom.getParent(t,"A");if(!document.forms[0].href.value){i=n.selection.getBookmark(),n.dom.remove(t,1),n.selection.moveToBookmark(i),tinyMCEPopup.execCommand("mceEndUndoLevel"),tinyMCEPopup.close();return}if(t==null)for(n.getDoc().execCommand("unlink",!1,null),tinyMCEPopup.execCommand("mceInsertLink",!1,"#mce_temp_url#",{skip_undo:1}),r=tinymce.grep(n.dom.select("a"),function(t){return n.dom.getAttrib(t,"href")=="#mce_temp_url#"}),i=0;i<r.length;i++)setAllAttribs(t=r[i]);else setAllAttribs(t);(t.childNodes.length!=1||t.firstChild.nodeName!="IMG")&&(n.focus(),n.selection.select(t),n.selection.collapse(0),tinyMCEPopup.storeSelection()),tinyMCEPopup.execCommand("mceEndUndoLevel"),tinyMCEPopup.close()}function setAllAttribs(n){var t=document.forms[0],r=t.href.value.replace(/ /g,"%20"),i=getSelectValue(t,"targetlist");setAttrib(n,"href",r),setAttrib(n,"title"),setAttrib(n,"target",i=="_self"?"":i),setAttrib(n,"id"),setAttrib(n,"style"),setAttrib(n,"class",getSelectValue(t,"classlist")),setAttrib(n,"rel"),setAttrib(n,"rev"),setAttrib(n,"charset"),setAttrib(n,"hreflang"),setAttrib(n,"dir"),setAttrib(n,"lang"),setAttrib(n,"tabindex"),setAttrib(n,"accesskey"),setAttrib(n,"type"),setAttrib(n,"onfocus"),setAttrib(n,"onblur"),setAttrib(n,"onclick"),setAttrib(n,"ondblclick"),setAttrib(n,"onmousedown"),setAttrib(n,"onmouseup"),setAttrib(n,"onmouseover"),setAttrib(n,"onmousemove"),setAttrib(n,"onmouseout"),setAttrib(n,"onkeypress"),setAttrib(n,"onkeydown"),setAttrib(n,"onkeyup"),tinyMCE.isMSIE5&&(n.outerHTML=n.outerHTML)}function getSelectValue(n,t){var i=n.elements[t];return!i||i.options==null||i.selectedIndex==-1?"":i.options[i.selectedIndex].value}function getLinkListHTML(n,t,i){var r,u;if(typeof tinyMCELinkList=="undefined"||tinyMCELinkList.length==0)return"";for(r="",r+='<select id="'+n+'" name="'+n+'"',r+=' class="mceLinkList" onfoc2us="tinyMCE.addSelectAccessibility(event, this, window);" onchange="this.form.'+t+".value=",r+="this.options[this.selectedIndex].value;",typeof i!="undefined"&&(r+=i+"('"+t+"',this.options[this.selectedIndex].text,this.options[this.selectedIndex].value);"),r+='"><option value="">---</option>',u=0;u<tinyMCELinkList.length;u++)r+='<option value="'+tinyMCELinkList[u][1]+'">'+tinyMCELinkList[u][0]+"</option>";return r+="</select>"}function getTargetListHTML(n,t){var u=tinyMCEPopup.getParam("theme_advanced_link_targets","").split(";"),i="",r,f,e;for(i+='<select id="'+n+'" name="'+n+'" onf2ocus="tinyMCE.addSelectAccessibility(event, this, window);" onchange="this.form.'+t+".value=",i+='this.options[this.selectedIndex].value;">',i+='<option value="_self">'+tinyMCEPopup.getLang("advlink_dlg.target_same")+"</option>",i+='<option value="_blank">'+tinyMCEPopup.getLang("advlink_dlg.target_blank")+" (_blank)</option>",i+='<option value="_parent">'+tinyMCEPopup.getLang("advlink_dlg.target_parent")+" (_parent)</option>",i+='<option value="_top">'+tinyMCEPopup.getLang("advlink_dlg.target_top")+" (_top)</option>",r=0;r<u.length;r++){if(u[r]=="")continue;f=u[r].split("=")[0],e=u[r].split("=")[1],i+='<option value="'+f+'">'+e+" ("+f+")</option>"}return i+="</select>"}function writeFlash(n){writeEmbed("D27CDB6E-AE6D-11cf-96B8-444553540000","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0","application/x-shockwave-flash",n)}function writeShockWave(n){writeEmbed("166B1BCA-3F9C-11CF-8075-444553540000","http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,1,0","application/x-director",n)}function writeQuickTime(n){writeEmbed("02BF25D5-8C17-4B23-BC80-D3488ABDDC6B","http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0","video/quicktime",n)}function writeRealMedia(n){writeEmbed("CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0","audio/x-pn-realaudio-plugin",n)}function writeWindowsMedia(n){n.url=n.src,writeEmbed("6BF52A52-394A-11D3-B153-00C04F79FAA6","http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701","application/x-mplayer2",n)}function writeEmbed(n,t,i,r){var u="",f;u+='<object classid="clsid:'+n+'" codebase="'+t+'"',u+=typeof r.id!="undefined"?'id="'+r.id+'"':"",u+=typeof r.name!="undefined"?'name="'+r.name+'"':"",u+=typeof r.width!="undefined"?'width="'+r.width+'"':"",u+=typeof r.height!="undefined"?'height="'+r.height+'"':"",u+=typeof r.align!="undefined"?'align="'+r.align+'"':"",u+=">";for(f in r)u+='<param name="'+f+'" value="'+r[f]+'">';u+='<embed type="'+i+'"';for(f in r)u+=f+'="'+r[f]+'" ';u+="></embed></object>",document.write(u)}function writeFlash(n){writeEmbed("D27CDB6E-AE6D-11cf-96B8-444553540000","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0","application/x-shockwave-flash",n)}function writeShockWave(n){writeEmbed("166B1BCA-3F9C-11CF-8075-444553540000","http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,1,0","application/x-director",n)}function writeQuickTime(n){writeEmbed("02BF25D5-8C17-4B23-BC80-D3488ABDDC6B","http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0","video/quicktime",n)}function writeRealMedia(n){writeEmbed("CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0","audio/x-pn-realaudio-plugin",n)}function writeWindowsMedia(n){n.url=n.src,writeEmbed("6BF52A52-394A-11D3-B153-00C04F79FAA6","http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701","application/x-mplayer2",n)}function writeEmbed(n,t,i,r){var u="",f;u+='<object classid="clsid:'+n+'" codebase="'+t+'"',u+=typeof r.id!="undefined"?'id="'+r.id+'"':"",u+=typeof r.name!="undefined"?'name="'+r.name+'"':"",u+=typeof r.width!="undefined"?'width="'+r.width+'"':"",u+=typeof r.height!="undefined"?'height="'+r.height+'"':"",u+=typeof r.align!="undefined"?'align="'+r.align+'"':"",u+=">";for(f in r)u+='<param name="'+f+'" value="'+r[f]+'">';u+='<embed type="'+i+'"';for(f in r)u+=f+'="'+r[f]+'" ';u+="></embed></object>",document.write(u)}function init(){var t=document.getElementById("container"),n;t.style.cssText=tinyMCEPopup.getWindowArg("style_text"),n=getBrowserHTML("background_image_browser","background_image","image","advimage"),document.getElementById("background_image_browser").innerHTML=n,document.getElementById("text_color_pickcontainer").innerHTML=getColorPickerHTML("text_color_pick","text_color"),document.getElementById("background_color_pickcontainer").innerHTML=getColorPickerHTML("background_color_pick","background_color"),document.getElementById("border_color_top_pickcontainer").innerHTML=getColorPickerHTML("border_color_top_pick","border_color_top"),document.getElementById("border_color_right_pickcontainer").innerHTML=getColorPickerHTML("border_color_right_pick","border_color_right"),document.getElementById("border_color_bottom_pickcontainer").innerHTML=getColorPickerHTML("border_color_bottom_pick","border_color_bottom"),document.getElementById("border_color_left_pickcontainer").innerHTML=getColorPickerHTML("border_color_left_pick","border_color_left"),fillSelect(0,"text_font","style_font",defaultFonts,";",!0),fillSelect(0,"text_size","style_font_size",defaultSizes,";",!0),fillSelect(0,"text_size_measurement","style_font_size_measurement",defaultMeasurement,";",!0),fillSelect(0,"text_case","style_text_case","capitalize;uppercase;lowercase",";",!0),fillSelect(0,"text_weight","style_font_weight",defaultWeight,";",!0),fillSelect(0,"text_style","style_font_style",defaultTextStyle,";",!0),fillSelect(0,"text_variant","style_font_variant",defaultVariant,";",!0),fillSelect(0,"text_lineheight","style_font_line_height",defaultLineHeight,";",!0),fillSelect(0,"text_lineheight_measurement","style_font_line_height_measurement",defaultMeasurement,";",!0),fillSelect(0,"background_attachment","style_background_attachment",defaultAttachment,";",!0),fillSelect(0,"background_repeat","style_background_repeat",defaultRepeat,";",!0),fillSelect(0,"background_hpos_measurement","style_background_hpos_measurement",defaultMeasurement,";",!0),fillSelect(0,"background_vpos_measurement","style_background_vpos_measurement",defaultMeasurement,";",!0),fillSelect(0,"background_hpos","style_background_hpos",defaultPosH,";",!0),fillSelect(0,"background_vpos","style_background_vpos",defaultPosV,";",!0),fillSelect(0,"block_wordspacing","style_wordspacing","normal",";",!0),fillSelect(0,"block_wordspacing_measurement","style_wordspacing_measurement",defaultSpacingMeasurement,";",!0),fillSelect(0,"block_letterspacing","style_letterspacing","normal",";",!0),fillSelect(0,"block_letterspacing_measurement","style_letterspacing_measurement",defaultSpacingMeasurement,";",!0),fillSelect(0,"block_vertical_alignment","style_vertical_alignment",defaultVAlign,";",!0),fillSelect(0,"block_text_align","style_text_align","left;right;center;justify",";",!0),fillSelect(0,"block_whitespace","style_whitespace","normal;pre;nowrap",";",!0),fillSelect(0,"block_display","style_display",defaultDisplay,";",!0),fillSelect(0,"block_text_indent_measurement","style_text_indent_measurement",defaultIndentMeasurement,";",!0),fillSelect(0,"box_width_measurement","style_box_width_measurement",defaultMeasurement,";",!0),fillSelect(0,"box_height_measurement","style_box_height_measurement",defaultMeasurement,";",!0),fillSelect(0,"box_float","style_float","left;right;none",";",!0),fillSelect(0,"box_clear","style_clear","left;right;both;none",";",!0),fillSelect(0,"box_padding_left_measurement","style_padding_left_measurement",defaultMeasurement,";",!0),fillSelect(0,"box_padding_top_measurement","style_padding_top_measurement",defaultMeasurement,";",!0),fillSelect(0,"box_padding_bottom_measurement","style_padding_bottom_measurement",defaultMeasurement,";",!0),fillSelect(0,"box_padding_right_measurement","style_padding_right_measurement",defaultMeasurement,";",!0),fillSelect(0,"box_margin_left_measurement","style_margin_left_measurement",defaultMeasurement,";",!0),fillSelect(0,"box_margin_top_measurement","style_margin_top_measurement",defaultMeasurement,";",!0),fillSelect(0,"box_margin_bottom_measurement","style_margin_bottom_measurement",defaultMeasurement,";",!0),fillSelect(0,"box_margin_right_measurement","style_margin_right_measurement",defaultMeasurement,";",!0),fillSelect(0,"border_style_top","style_border_style_top",defaultBorderStyle,";",!0),fillSelect(0,"border_style_right","style_border_style_right",defaultBorderStyle,";",!0),fillSelect(0,"border_style_bottom","style_border_style_bottom",defaultBorderStyle,";",!0),fillSelect(0,"border_style_left","style_border_style_left",defaultBorderStyle,";",!0),fillSelect(0,"border_width_top","style_border_width_top",defaultBorderWidth,";",!0),fillSelect(0,"border_width_right","style_border_width_right",defaultBorderWidth,";",!0),fillSelect(0,"border_width_bottom","style_border_width_bottom",defaultBorderWidth,";",!0),fillSelect(0,"border_width_left","style_border_width_left",defaultBorderWidth,";",!0),fillSelect(0,"border_width_top_measurement","style_border_width_top_measurement",defaultMeasurement,";",!0),fillSelect(0,"border_width_right_measurement","style_border_width_right_measurement",defaultMeasurement,";",!0),fillSelect(0,"border_width_bottom_measurement","style_border_width_bottom_measurement",defaultMeasurement,";",!0),fillSelect(0,"border_width_left_measurement","style_border_width_left_measurement",defaultMeasurement,";",!0),fillSelect(0,"list_type","style_list_type",defaultListType,";",!0),fillSelect(0,"list_position","style_list_position","inside;outside",";",!0),fillSelect(0,"positioning_type","style_positioning_type","absolute;relative;static",";",!0),fillSelect(0,"positioning_visibility","style_positioning_visibility","inherit;visible;hidden",";",!0),fillSelect(0,"positioning_width_measurement","style_positioning_width_measurement",defaultMeasurement,";",!0),fillSelect(0,"positioning_height_measurement","style_positioning_height_measurement",defaultMeasurement,";",!0),fillSelect(0,"positioning_overflow","style_positioning_overflow","visible;hidden;scroll;auto",";",!0),fillSelect(0,"positioning_placement_top_measurement","style_positioning_placement_top_measurement",defaultMeasurement,";",!0),fillSelect(0,"positioning_placement_right_measurement","style_positioning_placement_right_measurement",defaultMeasurement,";",!0),fillSelect(0,"positioning_placement_bottom_measurement","style_positioning_placement_bottom_measurement",defaultMeasurement,";",!0),fillSelect(0,"positioning_placement_left_measurement","style_positioning_placement_left_measurement",defaultMeasurement,";",!0),fillSelect(0,"positioning_clip_top_measurement","style_positioning_clip_top_measurement",defaultMeasurement,";",!0),fillSelect(0,"positioning_clip_right_measurement","style_positioning_clip_right_measurement",defaultMeasurement,";",!0),fillSelect(0,"positioning_clip_bottom_measurement","style_positioning_clip_bottom_measurement",defaultMeasurement,";",!0),fillSelect(0,"positioning_clip_left_measurement","style_positioning_clip_left_measurement",defaultMeasurement,";",!0),TinyMCE_EditableSelects.init(),setupFormData(),showDisabledControls()}function setupFormData(){var t=document.getElementById("container"),n=document.forms[0],i,u,r;selectByValue(n,"text_font",t.style.fontFamily,!0,!0),selectByValue(n,"text_size",getNum(t.style.fontSize),!0,!0),selectByValue(n,"text_size_measurement",getMeasurement(t.style.fontSize)),selectByValue(n,"text_weight",t.style.fontWeight,!0,!0),selectByValue(n,"text_style",t.style.fontStyle,!0,!0),selectByValue(n,"text_lineheight",getNum(t.style.lineHeight),!0,!0),selectByValue(n,"text_lineheight_measurement",getMeasurement(t.style.lineHeight)),selectByValue(n,"text_case",t.style.textTransform,!0,!0),selectByValue(n,"text_variant",t.style.fontVariant,!0,!0),n.text_color.value=tinyMCEPopup.editor.dom.toHex(t.style.color),updateColor("text_color_pick","text_color"),n.text_underline.checked=inStr(t.style.textDecoration,"underline"),n.text_overline.checked=inStr(t.style.textDecoration,"overline"),n.text_linethrough.checked=inStr(t.style.textDecoration,"line-through"),n.text_blink.checked=inStr(t.style.textDecoration,"blink"),n.background_color.value=tinyMCEPopup.editor.dom.toHex(t.style.backgroundColor),updateColor("background_color_pick","background_color"),n.background_image.value=t.style.backgroundImage.replace(new RegExp("url\\('?([^']*)'?\\)","gi"),"$1"),selectByValue(n,"background_repeat",t.style.backgroundRepeat,!0,!0),selectByValue(n,"background_attachment",t.style.backgroundAttachment,!0,!0),selectByValue(n,"background_hpos",getNum(getVal(t.style.backgroundPosition,0)),!0,!0),selectByValue(n,"background_hpos_measurement",getMeasurement(getVal(t.style.backgroundPosition,0))),selectByValue(n,"background_vpos",getNum(getVal(t.style.backgroundPosition,1)),!0,!0),selectByValue(n,"background_vpos_measurement",getMeasurement(getVal(t.style.backgroundPosition,1))),selectByValue(n,"block_wordspacing",getNum(t.style.wordSpacing),!0,!0),selectByValue(n,"block_wordspacing_measurement",getMeasurement(t.style.wordSpacing)),selectByValue(n,"block_letterspacing",getNum(t.style.letterSpacing),!0,!0),selectByValue(n,"block_letterspacing_measurement",getMeasurement(t.style.letterSpacing)),selectByValue(n,"block_vertical_alignment",t.style.verticalAlign,!0,!0),selectByValue(n,"block_text_align",t.style.textAlign,!0,!0),n.block_text_indent.value=getNum(t.style.textIndent),selectByValue(n,"block_text_indent_measurement",getMeasurement(t.style.textIndent)),selectByValue(n,"block_whitespace",t.style.whiteSpace,!0,!0),selectByValue(n,"block_display",t.style.display,!0,!0),n.box_width.value=getNum(t.style.width),selectByValue(n,"box_width_measurement",getMeasurement(t.style.width)),n.box_height.value=getNum(t.style.height),selectByValue(n,"box_height_measurement",getMeasurement(t.style.height)),selectByValue(n,"box_float",t.style.cssFloat||t.style.styleFloat,!0,!0),selectByValue(n,"box_clear",t.style.clear,!0,!0),setupBox(n,t,"box_padding","padding",""),setupBox(n,t,"box_margin","margin",""),setupBox(n,t,"border_style","border","Style"),setupBox(n,t,"border_width","border","Width"),setupBox(n,t,"border_color","border","Color"),updateColor("border_color_top_pick","border_color_top"),updateColor("border_color_right_pick","border_color_right"),updateColor("border_color_bottom_pick","border_color_bottom"),updateColor("border_color_left_pick","border_color_left"),n.elements.border_color_top.value=tinyMCEPopup.editor.dom.toHex(n.elements.border_color_top.value),n.elements.border_color_right.value=tinyMCEPopup.editor.dom.toHex(n.elements.border_color_right.value),n.elements.border_color_bottom.value=tinyMCEPopup.editor.dom.toHex(n.elements.border_color_bottom.value),n.elements.border_color_left.value=tinyMCEPopup.editor.dom.toHex(n.elements.border_color_left.value),selectByValue(n,"list_type",t.style.listStyleType,!0,!0),selectByValue(n,"list_position",t.style.listStylePosition,!0,!0),n.list_bullet_image.value=t.style.listStyleImage.replace(new RegExp("url\\('?([^']*)'?\\)","gi"),"$1"),selectByValue(n,"positioning_type",t.style.position,!0,!0),selectByValue(n,"positioning_visibility",t.style.visibility,!0,!0),selectByValue(n,"positioning_overflow",t.style.overflow,!0,!0),n.positioning_zindex.value=t.style.zIndex?t.style.zIndex:"",n.positioning_width.value=getNum(t.style.width),selectByValue(n,"positioning_width_measurement",getMeasurement(t.style.width)),n.positioning_height.value=getNum(t.style.height),selectByValue(n,"positioning_height_measurement",getMeasurement(t.style.height)),setupBox(n,t,"positioning_placement","","",["top","right","bottom","left"]),i=t.style.clip.replace(new RegExp("rect\\('?([^']*)'?\\)","gi"),"$1"),i=i.replace(/,/g," "),hasEqualValues([getVal(i,0),getVal(i,1),getVal(i,2),getVal(i,3)])?(n.positioning_clip_top.value=getNum(getVal(i,0)),selectByValue(n,"positioning_clip_top_measurement",getMeasurement(getVal(i,0))),n.positioning_clip_right.value=n.positioning_clip_bottom.value=n.positioning_clip_left.value):(n.positioning_clip_top.value=getNum(getVal(i,0)),selectByValue(n,"positioning_clip_top_measurement",getMeasurement(getVal(i,0))),n.positioning_clip_right.value=getNum(getVal(i,1)),selectByValue(n,"positioning_clip_right_measurement",getMeasurement(getVal(i,1))),n.positioning_clip_bottom.value=getNum(getVal(i,2)),selectByValue(n,"positioning_clip_bottom_measurement",getMeasurement(getVal(i,2))),n.positioning_clip_left.value=getNum(getVal(i,3)),selectByValue(n,"positioning_clip_left_measurement",getMeasurement(getVal(i,3))))}function getMeasurement(n){return n.replace(/^([0-9.]+)(.*)$/,"$2")}function getNum(n){return new RegExp("^(?:[0-9.]+)(?:[a-z%]+)$","gi").test(n)?n.replace(/[^0-9.]/g,""):n}function inStr(n,t){return new RegExp(t,"gi").test(n)}function getVal(n,t){var i=n.split(" ");return i.length>1?i[t]:""}function setValue(n,t,i){n.elements[t].type=="text"?n.elements[t].value=i:selectByValue(n,t,i,!0,!0)}function setupBox(n,t,i,r,u,f){typeof f=="undefined"&&(f=["Top","Right","Bottom","Left"]),isSame(t,r,u,f)?(n.elements[i+"_same"].checked=!0,setValue(n,i+"_top",getNum(t.style[r+f[0]+u])),n.elements[i+"_top"].disabled=!1,n.elements[i+"_right"].value="",n.elements[i+"_right"].disabled=!0,n.elements[i+"_bottom"].value="",n.elements[i+"_bottom"].disabled=!0,n.elements[i+"_left"].value="",n.elements[i+"_left"].disabled=!0,n.elements[i+"_top_measurement"]&&(selectByValue(n,i+"_top_measurement",getMeasurement(t.style[r+f[0]+u])),n.elements[i+"_left_measurement"].disabled=!0,n.elements[i+"_bottom_measurement"].disabled=!0,n.elements[i+"_right_measurement"].disabled=!0)):(n.elements[i+"_same"].checked=!1,setValue(n,i+"_top",getNum(t.style[r+f[0]+u])),n.elements[i+"_top"].disabled=!1,setValue(n,i+"_right",getNum(t.style[r+f[1]+u])),n.elements[i+"_right"].disabled=!1,setValue(n,i+"_bottom",getNum(t.style[r+f[2]+u])),n.elements[i+"_bottom"].disabled=!1,setValue(n,i+"_left",getNum(t.style[r+f[3]+u])),n.elements[i+"_left"].disabled=!1,n.elements[i+"_top_measurement"]&&(selectByValue(n,i+"_top_measurement",getMeasurement(t.style[r+f[0]+u])),selectByValue(n,i+"_right_measurement",getMeasurement(t.style[r+f[1]+u])),selectByValue(n,i+"_bottom_measurement",getMeasurement(t.style[r+f[2]+u])),selectByValue(n,i+"_left_measurement",getMeasurement(t.style[r+f[3]+u])),n.elements[i+"_left_measurement"].disabled=!1,n.elements[i+"_bottom_measurement"].disabled=!1,n.elements[i+"_right_measurement"].disabled=!1))}function isSame(n,t,i,r){var u=[],f,e;for(typeof r=="undefined"&&(r=["Top","Right","Bottom","Left"]),(typeof i=="undefined"||i==null)&&(i=""),u[0]=n.style[t+r[0]+i],u[1]=n.style[t+r[1]+i],u[2]=n.style[t+r[2]+i],u[3]=n.style[t+r[3]+i],f=0;f<u.length;f++){if(u[f]==null)return!1;for(e=0;e<u.length;e++)if(u[e]!=u[f])return!1}return!0}function hasEqualValues(n){for(var i,t=0;t<n.length;t++){if(n[t]==null)return!1;for(i=0;i<n.length;i++)if(n[i]!=n[t])return!1}return!0}function applyAction(){var t=document.getElementById("container"),n=tinyMCEPopup.editor;generateCSS(),tinyMCEPopup.restoreSelection(),n.dom.setAttrib(n.selection.getSelectedBlocks(),"style",tinyMCEPopup.editor.dom.serializeStyle(tinyMCEPopup.editor.dom.parseStyle(t.style.cssText)))}function updateAction(){applyAction(),tinyMCEPopup.close()}function generateCSS(){var t=document.getElementById("container"),n=document.forms[0],u=new RegExp("[0-9]+","g"),i,r;t.style.cssText="",t.style.fontFamily=n.text_font.value,t.style.fontSize=n.text_size.value+(isNum(n.text_size.value)?n.text_size_measurement.value||"px":""),t.style.fontStyle=n.text_style.value,t.style.lineHeight=n.text_lineheight.value+(isNum(n.text_lineheight.value)?n.text_lineheight_measurement.value:""),t.style.textTransform=n.text_case.value,t.style.fontWeight=n.text_weight.value,t.style.fontVariant=n.text_variant.value,t.style.color=n.text_color.value,i="",i+=n.text_underline.checked?" underline":"",i+=n.text_overline.checked?" overline":"",i+=n.text_linethrough.checked?" line-through":"",i+=n.text_blink.checked?" blink":"",i=i.length>0?i.substring(1):i,n.text_none.checked&&(i="none"),t.style.textDecoration=i,t.style.backgroundColor=n.background_color.value,t.style.backgroundImage=n.background_image.value!=""?"url("+n.background_image.value+")":"",t.style.backgroundRepeat=n.background_repeat.value,t.style.backgroundAttachment=n.background_attachment.value,n.background_hpos.value!=""&&(i="",i+=n.background_hpos.value+(isNum(n.background_hpos.value)?n.background_hpos_measurement.value:"")+" ",i+=n.background_vpos.value+(isNum(n.background_vpos.value)?n.background_vpos_measurement.value:""),t.style.backgroundPosition=i),t.style.wordSpacing=n.block_wordspacing.value+(isNum(n.block_wordspacing.value)?n.block_wordspacing_measurement.value:""),t.style.letterSpacing=n.block_letterspacing.value+(isNum(n.block_letterspacing.value)?n.block_letterspacing_measurement.value:""),t.style.verticalAlign=n.block_vertical_alignment.value,t.style.textAlign=n.block_text_align.value,t.style.textIndent=n.block_text_indent.value+(isNum(n.block_text_indent.value)?n.block_text_indent_measurement.value:""),t.style.whiteSpace=n.block_whitespace.value,t.style.display=n.block_display.value,t.style.width=n.box_width.value+(isNum(n.box_width.value)?n.box_width_measurement.value:""),t.style.height=n.box_height.value+(isNum(n.box_height.value)?n.box_height_measurement.value:""),t.style.styleFloat=n.box_float.value,t.style.cssFloat=n.box_float.value,t.style.clear=n.box_clear.value,n.box_padding_same.checked?t.style.padding=n.box_padding_top.value+(isNum(n.box_padding_top.value)?n.box_padding_top_measurement.value:""):(t.style.paddingTop=n.box_padding_top.value+(isNum(n.box_padding_top.value)?n.box_padding_top_measurement.value:""),t.style.paddingRight=n.box_padding_right.value+(isNum(n.box_padding_right.value)?n.box_padding_right_measurement.value:""),t.style.paddingBottom=n.box_padding_bottom.value+(isNum(n.box_padding_bottom.value)?n.box_padding_bottom_measurement.value:""),t.style.paddingLeft=n.box_padding_left.value+(isNum(n.box_padding_left.value)?n.box_padding_left_measurement.value:"")),n.box_margin_same.checked?t.style.margin=n.box_margin_top.value+(isNum(n.box_margin_top.value)?n.box_margin_top_measurement.value:""):(t.style.marginTop=n.box_margin_top.value+(isNum(n.box_margin_top.value)?n.box_margin_top_measurement.value:""),t.style.marginRight=n.box_margin_right.value+(isNum(n.box_margin_right.value)?n.box_margin_right_measurement.value:""),t.style.marginBottom=n.box_margin_bottom.value+(isNum(n.box_margin_bottom.value)?n.box_margin_bottom_measurement.value:""),t.style.marginLeft=n.box_margin_left.value+(isNum(n.box_margin_left.value)?n.box_margin_left_measurement.value:"")),n.border_style_same.checked?t.style.borderStyle=n.border_style_top.value:(t.style.borderTopStyle=n.border_style_top.value,t.style.borderRightStyle=n.border_style_right.value,t.style.borderBottomStyle=n.border_style_bottom.value,t.style.borderLeftStyle=n.border_style_left.value),n.border_width_same.checked?t.style.borderWidth=n.border_width_top.value+(isNum(n.border_width_top.value)?n.border_width_top_measurement.value:""):(t.style.borderTopWidth=n.border_width_top.value+(isNum(n.border_width_top.value)?n.border_width_top_measurement.value:""),t.style.borderRightWidth=n.border_width_right.value+(isNum(n.border_width_right.value)?n.border_width_right_measurement.value:""),t.style.borderBottomWidth=n.border_width_bottom.value+(isNum(n.border_width_bottom.value)?n.border_width_bottom_measurement.value:""),t.style.borderLeftWidth=n.border_width_left.value+(isNum(n.border_width_left.value)?n.border_width_left_measurement.value:"")),n.border_color_same.checked?t.style.borderColor=n.border_color_top.value:(t.style.borderTopColor=n.border_color_top.value,t.style.borderRightColor=n.border_color_right.value,t.style.borderBottomColor=n.border_color_bottom.value,t.style.borderLeftColor=n.border_color_left.value),t.style.listStyleType=n.list_type.value,t.style.listStylePosition=n.list_position.value,t.style.listStyleImage=n.list_bullet_image.value!=""?"url("+n.list_bullet_image.value+")":"",t.style.position=n.positioning_type.value,t.style.visibility=n.positioning_visibility.value,t.style.width==""&&(t.style.width=n.positioning_width.value+(isNum(n.positioning_width.value)?n.positioning_width_measurement.value:"")),t.style.height==""&&(t.style.height=n.positioning_height.value+(isNum(n.positioning_height.value)?n.positioning_height_measurement.value:"")),t.style.zIndex=n.positioning_zindex.value,t.style.overflow=n.positioning_overflow.value,n.positioning_placement_same.checked?(i=n.positioning_placement_top.value+(isNum(n.positioning_placement_top.value)?n.positioning_placement_top_measurement.value:""),t.style.top=i,t.style.right=i,t.style.bottom=i,t.style.left=i):(t.style.top=n.positioning_placement_top.value+(isNum(n.positioning_placement_top.value)?n.positioning_placement_top_measurement.value:""),t.style.right=n.positioning_placement_right.value+(isNum(n.positioning_placement_right.value)?n.positioning_placement_right_measurement.value:""),t.style.bottom=n.positioning_placement_bottom.value+(isNum(n.positioning_placement_bottom.value)?n.positioning_placement_bottom_measurement.value:""),t.style.left=n.positioning_placement_left.value+(isNum(n.positioning_placement_left.value)?n.positioning_placement_left_measurement.value:"")),n.positioning_clip_same.checked?(i="rect(",r=isNum(n.positioning_clip_top.value)?n.positioning_clip_top.value+n.positioning_clip_top_measurement.value:"auto",i+=r+" ",i+=r+" ",i+=r+" ",i+=r+")",i!="rect(auto auto auto auto)"&&(t.style.clip=i)):(i="rect(",i+=(isNum(n.positioning_clip_top.value)?n.positioning_clip_top.value+n.positioning_clip_top_measurement.value:"auto")+" ",i+=(isNum(n.positioning_clip_right.value)?n.positioning_clip_right.value+n.positioning_clip_right_measurement.value:"auto")+" ",i+=(isNum(n.positioning_clip_bottom.value)?n.positioning_clip_bottom.value+n.positioning_clip_bottom_measurement.value:"auto")+" ",i+=isNum(n.positioning_clip_left.value)?n.positioning_clip_left.value+n.positioning_clip_left_measurement.value:"auto",i+=")",i!="rect(auto auto auto auto)"&&(t.style.clip=i)),t.style.cssText=t.style.cssText}function isNum(n){return new RegExp("[0-9]+","g").test(n)}function showDisabledControls(){for(var i=document.forms,t,n=0;n<i.length;n++)for(t=0;t<i[n].elements.length;t++)i[n].elements[t].disabled?tinyMCEPopup.editor.dom.addClass(i[n].elements[t],"disabled"):tinyMCEPopup.editor.dom.removeClass(i[n].elements[t],"disabled")}function fillSelect(n,t,i,r,u,f){var o,s,e,h;for(n=document.forms[n],u=typeof u=="undefined"?";":u,f&&addSelectValue(n,t,"",""),s=tinyMCEPopup.getParam(i,r).split(u),o=0;o<s.length;o++)h=!1,s[o].charAt(0)=="+"&&(s[o]=s[o].substring(1),h=!0),e=s[o].split("="),e.length>1?(addSelectValue(n,t,e[0],e[1]),h&&selectByValue(n,t,e[1])):(addSelectValue(n,t,e[0],e[0]),h&&selectByValue(n,t,e[0]))}function toggleSame(n,t){var i=document.forms[0].elements,r;n.checked?(i[t+"_top"].disabled=!1,i[t+"_right"].disabled=!0,i[t+"_bottom"].disabled=!0,i[t+"_left"].disabled=!0,i[t+"_top_measurement"]&&(i[t+"_top_measurement"].disabled=!1,i[t+"_right_measurement"].disabled=!0,i[t+"_bottom_measurement"].disabled=!0,i[t+"_left_measurement"].disabled=!0)):(i[t+"_top"].disabled=!1,i[t+"_right"].disabled=!1,i[t+"_bottom"].disabled=!1,i[t+"_left"].disabled=!1,i[t+"_top_measurement"]&&(i[t+"_top_measurement"].disabled=!1,i[t+"_right_measurement"].disabled=!1,i[t+"_bottom_measurement"].disabled=!1,i[t+"_left_measurement"].disabled=!1)),showDisabledControls()}function synch(n,t){var i=document.forms[0];i.elements[t].value=i.elements[n].value,i.elements[n+"_measurement"]&&selectByValue(i,t+"_measurement",i.elements[n+"_measurement"].value)}function init(){ed=tinyMCEPopup.editor,tinyMCEPopup.resizeToInnerSize(),document.getElementById("backgroundimagebrowsercontainer").innerHTML=getBrowserHTML("backgroundimagebrowser","backgroundimage","image","table"),document.getElementById("bordercolor_pickcontainer").innerHTML=getColorPickerHTML("bordercolor_pick","bordercolor"),document.getElementById("bgcolor_pickcontainer").innerHTML=getColorPickerHTML("bgcolor_pick","bgcolor");var w=ed,n=ed.dom.getParent(ed.selection.getStart(),"td,th"),t=document.forms[0],c=ed.dom.parseStyle(ed.dom.getAttrib(n,"style")),h=n.nodeName.toLowerCase(),a=ed.dom.getAttrib(n,"align"),p=ed.dom.getAttrib(n,"valign"),y=trimSize(getStyle(n,"width","width")),l=trimSize(getStyle(n,"height","height")),u=convertRGBToHex(getStyle(n,"bordercolor","borderLeftColor")),r=convertRGBToHex(getStyle(n,"bgcolor","backgroundColor")),i=ed.dom.getAttrib(n,"class"),f=getStyle(n,"background","backgroundImage").replace(new RegExp("url\\(['\"]?([^'\"]*)['\"]?\\)","gi"),"$1"),s=ed.dom.getAttrib(n,"id"),o=ed.dom.getAttrib(n,"lang"),e=ed.dom.getAttrib(n,"dir"),v=ed.dom.getAttrib(n,"scope");addClassesToList("class","table_cell_styles"),TinyMCE_EditableSelects.init(),ed.dom.hasClass(n,"mceSelected")?tinyMCEPopup.dom.hide("action"):(t.bordercolor.value=u,t.bgcolor.value=r,t.backgroundimage.value=f,t.width.value=y,t.height.value=l,t.id.value=s,t.lang.value=o,t.style.value=ed.dom.serializeStyle(c),selectByValue(t,"align",a),selectByValue(t,"valign",p),selectByValue(t,"class",i,!0,!0),selectByValue(t,"celltype",h),selectByValue(t,"dir",e),selectByValue(t,"scope",v),isVisible("backgroundimagebrowser")&&(document.getElementById("backgroundimage").style.width="180px"),updateColor("bordercolor_pick","bordercolor"),updateColor("bgcolor_pick","bgcolor"))}function updateAction(){var f,s=ed,u,e,h,i=document.forms[0],c,v,r,t,n;if(!AutoValidator.validate(i))return tinyMCEPopup.alert(AutoValidator.getErrorMessages(i).join(". ")+"."),!1;tinyMCEPopup.restoreSelection(),f=ed.selection.getStart(),u=ed.dom.getParent(f,"td,th"),e=ed.dom.getParent(f,"tr"),h=ed.dom.getParent(f,"table");if(ed.dom.hasClass(u,"mceSelected")){tinymce.each(ed.dom.select("td.mceSelected,th.mceSelected"),function(n){updateCell(n)}),ed.addVisual(),ed.nodeChanged(),s.execCommand("mceEndUndoLevel"),tinyMCEPopup.close();return}switch(getSelectValue(i,"action")){case"cell":c=getSelectValue(i,"celltype"),v=getSelectValue(i,"scope");function a(n){n&&(updateCell(u),ed.addVisual(),ed.nodeChanged(),s.execCommand("mceEndUndoLevel"),tinyMCEPopup.close())}if(ed.getParam("accessibility_warnings",1)){c=="th"&&v==""?tinyMCEPopup.confirm(ed.getLang("table_dlg.missing_scope","",!0),a):a(1);return}updateCell(u);break;case"row":n=e.firstChild,n.nodeName!="TD"&&n.nodeName!="TH"&&(n=nextCell(n));do n=updateCell(n,!0);while((n=nextCell(n))!=null);break;case"col":var o,l=0,n=e.firstChild,r=h.getElementsByTagName("tr");n.nodeName!="TD"&&n.nodeName!="TH"&&(n=nextCell(n));do{if(n==u)break;l+=n.getAttribute("colspan")}while((n=nextCell(n))!=null);for(t=0;t<r.length;t++){n=r[t].firstChild,n.nodeName!="TD"&&n.nodeName!="TH"&&(n=nextCell(n)),o=0;do{if(o==l){n=updateCell(n,!0);break}o+=n.getAttribute("colspan")}while((n=nextCell(n))!=null)}break;case"all":for(r=h.getElementsByTagName("tr"),t=0;t<r.length;t++){n=r[t].firstChild,n.nodeName!="TD"&&n.nodeName!="TH"&&(n=nextCell(n));do n=updateCell(n,!0);while((n=nextCell(n))!=null)}}ed.addVisual(),ed.nodeChanged(),s.execCommand("mceEndUndoLevel"),tinyMCEPopup.close()}function nextCell(n){while((n=n.nextSibling)!=null)if(n.nodeName=="TD"||n.nodeName=="TH")return n;return null}function updateCell(n,t){var c=ed,i=document.forms[0],h=n.nodeName.toLowerCase(),o=getSelectValue(i,"celltype"),s=c.getDoc(),r=ed.dom,u,e,f;t||r.setAttrib(n,"id",i.id.value),r.setAttrib(n,"align",i.align.value),r.setAttrib(n,"vAlign",i.valign.value),r.setAttrib(n,"lang",i.lang.value),r.setAttrib(n,"dir",getSelectValue(i,"dir")),r.setAttrib(n,"style",ed.dom.serializeStyle(ed.dom.parseStyle(i.style.value))),r.setAttrib(n,"scope",i.scope.value),r.setAttrib(n,"class",getSelectValue(i,"class")),ed.dom.setAttrib(n,"width",""),ed.dom.setAttrib(n,"height",""),ed.dom.setAttrib(n,"bgColor",""),ed.dom.setAttrib(n,"borderColor",""),ed.dom.setAttrib(n,"background",""),n.style.width=getCSSSize(i.width.value),n.style.height=getCSSSize(i.height.value),i.bordercolor.value!=""?(n.style.borderColor=i.bordercolor.value,n.style.borderStyle=n.style.borderStyle==""?"solid":n.style.borderStyle,n.style.borderWidth=n.style.borderWidth==""?"1px":n.style.borderWidth):n.style.borderColor="",n.style.backgroundColor=i.bgcolor.value,n.style.backgroundImage=i.backgroundimage.value!=""?"url('"+i.backgroundimage.value+"')":"";if(h!=o){for(u=s.createElement(o),e=0;e<n.childNodes.length;e++)u.appendChild(n.childNodes[e].cloneNode(1));for(f=0;f<n.attributes.length;f++)ed.dom.setAttrib(u,n.attributes[f].name,ed.dom.getAttrib(n,n.attributes[f].name));n.parentNode.replaceChild(u,n),n=u}return r.setAttrib(n,"style",r.serializeStyle(r.parseStyle(n.style.cssText))),n}function changedBackgroundImage(){var n=document.forms[0],t=ed.dom.parseStyle(n.style.value);t["background-image"]="url('"+n.backgroundimage.value+"')",n.style.value=ed.dom.serializeStyle(t)}function changedSize(){var t=document.forms[0],n=ed.dom.parseStyle(t.style.value),r=t.width.value,i;n.width=r!=""?getCSSSize(r):"",i=t.height.value,n.height=i!=""?getCSSSize(i):"",t.style.value=ed.dom.serializeStyle(n)}function changedColor(){var n=document.forms[0],t=ed.dom.parseStyle(n.style.value);t["background-color"]=n.bgcolor.value,t["border-color"]=n.bordercolor.value,n.style.value=ed.dom.serializeStyle(t)}function changedStyle(){var t=document.forms[0],n=ed.dom.parseStyle(t.style.value);t.backgroundimage.value=n["background-image"]?n["background-image"].replace(new RegExp("url\\('?([^']*)'?\\)","gi"),"$1"):"",n.width&&(t.width.value=trimSize(n.width)),n.height&&(t.height.value=trimSize(n.height)),n["background-color"]&&(t.bgcolor.value=n["background-color"],updateColor("bgcolor_pick","bgcolor")),n["border-color"]&&(t.bordercolor.value=n["border-color"],updateColor("bordercolor_pick","bordercolor"))}function init(){tinyMCEPopup.resizeToInnerSize(),document.getElementById("backgroundimagebrowsercontainer").innerHTML=getBrowserHTML("backgroundimagebrowser","backgroundimage","image","table"),document.getElementById("bgcolor_pickcontainer").innerHTML=getColorPickerHTML("bgcolor_pick","bgcolor");var r=tinyMCEPopup.editor,i=r.dom,n=i.getParent(r.selection.getStart(),"tr"),t=document.forms[0],l=i.parseStyle(i.getAttrib(n,"style")),c=n.parentNode.nodeName.toLowerCase(),a=i.getAttrib(n,"align"),y=i.getAttrib(n,"valign"),v=trimSize(getStyle(n,"height","height")),h=i.getAttrib(n,"class"),f=convertRGBToHex(getStyle(n,"bgcolor","backgroundColor")),u=getStyle(n,"background","backgroundImage").replace(new RegExp("url\\(['\"]?([^'\"]*)['\"]?\\)","gi"),"$1"),e=i.getAttrib(n,"id"),s=i.getAttrib(n,"lang"),o=i.getAttrib(n,"dir");selectByValue(t,"rowtype",c),i.select("td.mceSelected,th.mceSelected",n).length==0?(addClassesToList("class","table_row_styles"),TinyMCE_EditableSelects.init(),t.bgcolor.value=f,t.backgroundimage.value=u,t.height.value=v,t.id.value=e,t.lang.value=s,t.style.value=i.serializeStyle(l),selectByValue(t,"align",a),selectByValue(t,"valign",y),selectByValue(t,"class",h,!0,!0),selectByValue(t,"dir",o),isVisible("backgroundimagebrowser")&&(document.getElementById("backgroundimage").style.width="180px"),updateColor("bgcolor_pick","bgcolor")):tinyMCEPopup.dom.hide("action")}function updateAction(){var t=tinyMCEPopup.editor,u=t.dom,f,r,e=document.forms[0],o=getSelectValue(e,"action"),i,n;if(!AutoValidator.validate(e))return tinyMCEPopup.alert(AutoValidator.getErrorMessages(e).join(". ")+"."),!1;tinyMCEPopup.restoreSelection(),f=u.getParent(t.selection.getStart(),"tr"),r=u.getParent(t.selection.getStart(),"table");if(u.select("td.mceSelected,th.mceSelected",f).length>0){tinymce.each(r.rows,function(n){for(var t=0;t<n.cells.length;t++)if(u.hasClass(n.cells[t],"mceSelected")){updateRow(n,!0);return}}),t.addVisual(),t.nodeChanged(),t.execCommand("mceEndUndoLevel"),tinyMCEPopup.close();return}switch(o){case"row":updateRow(f);break;case"all":for(i=r.getElementsByTagName("tr"),n=0;n<i.length;n++)updateRow(i[n],!0);break;case"odd":case"even":for(i=r.getElementsByTagName("tr"),n=0;n<i.length;n++)(n%2==0&&o=="odd"||n%2!=0&&o=="even")&&updateRow(i[n],!0,!0)}t.addVisual(),t.nodeChanged(),t.execCommand("mceEndUndoLevel"),tinyMCEPopup.close()}function updateRow(n,t,i){var s=tinyMCEPopup.editor,u=document.forms[0],r=s.dom,a=n.parentNode.nodeName.toLowerCase(),c=getSelectValue(u,"rowtype"),v=s.getDoc(),o;t||r.setAttrib(n,"id",u.id.value),r.setAttrib(n,"align",getSelectValue(u,"align")),r.setAttrib(n,"vAlign",getSelectValue(u,"valign")),r.setAttrib(n,"lang",u.lang.value),r.setAttrib(n,"dir",getSelectValue(u,"dir")),r.setAttrib(n,"style",r.serializeStyle(r.parseStyle(u.style.value))),r.setAttrib(n,"class",getSelectValue(u,"class")),r.setAttrib(n,"background",""),r.setAttrib(n,"bgColor",""),r.setAttrib(n,"height",""),n.style.height=getCSSSize(u.height.value),n.style.backgroundColor=u.bgcolor.value,n.style.backgroundImage=u.backgroundimage.value!=""?"url('"+u.backgroundimage.value+"')":"";if(a!=c&&!i){var l=n.cloneNode(1),f=r.getParent(n,"table"),h=c,e=null;for(o=0;o<f.childNodes.length;o++)f.childNodes[o].nodeName.toLowerCase()==h&&(e=f.childNodes[o]);e==null&&(e=v.createElement(h),f.firstChild.nodeName=="CAPTION"?s.dom.insertAfter(e,f.firstChild):f.insertBefore(e,f.firstChild)),e.appendChild(l),n.parentNode.removeChild(n),n=l}r.setAttrib(n,"style",r.serializeStyle(r.parseStyle(n.style.cssText)))}function changedBackgroundImage(){var n=document.forms[0],i=tinyMCEPopup.editor.dom,t=i.parseStyle(n.style.value);t["background-image"]="url('"+n.backgroundimage.value+"')",n.style.value=i.serializeStyle(t)}function changedStyle(){var t=document.forms[0],i=tinyMCEPopup.editor.dom,n=i.parseStyle(t.style.value);t.backgroundimage.value=n["background-image"]?n["background-image"].replace(new RegExp("url\\('?([^']*)'?\\)","gi"),"$1"):"",n.height&&(t.height.value=trimSize(n.height)),n["background-color"]&&(t.bgcolor.value=n["background-color"],updateColor("bgcolor_pick","bgcolor"))}function changedSize(){var t=document.forms[0],r=tinyMCEPopup.editor.dom,n=r.parseStyle(t.style.value),i=t.height.value;n.height=i!=""?getCSSSize(i):"",t.style.value=r.serializeStyle(n)}function changedColor(){var n=document.forms[0],i=tinyMCEPopup.editor.dom,t=i.parseStyle(n.style.value);t["background-color"]=n.bgcolor.value,n.style.value=i.serializeStyle(t)}function insertTable(){var i=document.forms[0],u=tinyMCEPopup.editor,t=u.dom,a=2,y=2,o=0,it=-1,g=-1,tt,f,h,k,p,d,nt,r="",e,n,l,v,c,w,b,s;tinyMCEPopup.restoreSelection();if(!AutoValidator.validate(i))return tinyMCEPopup.alert(AutoValidator.getErrorMessages(i).join(". ")+"."),!1;n=t.getParent(u.selection.getNode(),"table"),a=i.elements.cols.value,y=i.elements.rows.value,o=i.elements.border.value!=""?i.elements.border.value:0,it=i.elements.cellpadding.value!=""?i.elements.cellpadding.value:"",g=i.elements.cellspacing.value!=""?i.elements.cellspacing.value:"",tt=getSelectValue(i,"align"),d=getSelectValue(i,"tframe"),nt=getSelectValue(i,"rules"),f=i.elements.width.value,h=i.elements.height.value,bordercolor=i.elements.bordercolor.value,bgcolor=i.elements.bgcolor.value,k=getSelectValue(i,"class"),id=i.elements.id.value,summary=i.elements.summary.value,style=i.elements.style.value,dir=i.elements.dir.value,lang=i.elements.lang.value,background=i.elements.backgroundimage.value,p=i.elements.caption.checked,l=tinyMCEPopup.getParam("table_cell_limit",!1),v=tinyMCEPopup.getParam("table_row_limit",!1),c=tinyMCEPopup.getParam("table_col_limit",!1);if(c&&a>c)return tinyMCEPopup.alert(u.getLang("table_dlg.col_limit").replace(/\{\$cols\}/g,c)),!1;if(v&&y>v)return tinyMCEPopup.alert(u.getLang("table_dlg.row_limit").replace(/\{\$rows\}/g,v)),!1;if(l&&a*y>l)return tinyMCEPopup.alert(u.getLang("table_dlg.cell_limit").replace(/\{\$cells\}/g,l)),!1;if(action=="update")return t.setAttrib(n,"cellPadding",it,!0),t.setAttrib(n,"cellSpacing",g,!0),isCssSize(o)?t.setAttrib(n,"border",""):t.setAttrib(n,"border",o),o==""&&(t.setStyle(n,"border-width",""),t.setStyle(n,"border",""),t.setAttrib(n,"border","")),t.setAttrib(n,"align",tt),t.setAttrib(n,"frame",d),t.setAttrib(n,"rules",nt),t.setAttrib(n,"class",k),t.setAttrib(n,"style",style),t.setAttrib(n,"id",id),t.setAttrib(n,"summary",summary),t.setAttrib(n,"dir",dir),t.setAttrib(n,"lang",lang),e=u.dom.select("caption",n)[0],e&&!p&&e.parentNode.removeChild(e),!e&&p&&(e=n.ownerDocument.createElement("caption"),tinymce.isIE||(e.innerHTML='<br data-mce-bogus="1"/>'),n.insertBefore(e,n.firstChild)),f&&u.settings.inline_styles?(t.setStyle(n,"width",f),t.setAttrib(n,"width","")):(t.setAttrib(n,"width",f,!0),t.setStyle(n,"width","")),t.setAttrib(n,"borderColor",""),t.setAttrib(n,"bgColor",""),t.setAttrib(n,"background",""),h&&u.settings.inline_styles?(t.setStyle(n,"height",h),t.setAttrib(n,"height","")):(t.setAttrib(n,"height",h,!0),t.setStyle(n,"height","")),n.style.backgroundImage=background!=""?"url('"+background+"')":"",bordercolor!=""?(n.style.borderColor=bordercolor,n.style.borderStyle=n.style.borderStyle==""?"solid":n.style.borderStyle,n.style.borderWidth=cssSize(o)):n.style.borderColor="",n.style.backgroundColor=bgcolor,n.style.height=getCSSSize(h),u.addVisual(),u.nodeChanged(),u.execCommand("mceEndUndoLevel"),(i.width.value!=orgTableWidth||i.height.value!=orgTableHeight)&&u.execCommand("mceRepaint"),tinyMCEPopup.close(),!0;for(r+="<table",r+=makeAttrib("id",id),isCssSize(o)||(r+=makeAttrib("border",o)),r+=makeAttrib("cellpadding",it),r+=makeAttrib("cellspacing",g),r+=makeAttrib("data-mce-new","1"),f&&u.settings.inline_styles?(style&&(style+="; "),/^[0-9\.]+$/.test(f)&&(f+="px"),style+="width: "+f):r+=makeAttrib("width",f),r+=makeAttrib("align",tt),r+=makeAttrib("frame",d),r+=makeAttrib("rules",nt),r+=makeAttrib("class",k),r+=makeAttrib("style",style),r+=makeAttrib("summary",summary),r+=makeAttrib("dir",dir),r+=makeAttrib("lang",lang),r+=">",p&&(r+=tinymce.isIE?"<caption></caption>":'<caption><br data-mce-bogus="1"/></caption>'),w=0;w<y;w++){for(r+="<tr>",b=0;b<a;b++)r+=tinymce.isIE?"<td></td>":'<td><br data-mce-bogus="1"/></td>';r+="</tr>"}r+="</table>",u.settings.fix_table_elements?(s="",u.focus(),u.selection.setContent('<br class="_mce_marker" />'),tinymce.each("h1,h2,h3,h4,h5,h6,p".split(","),function(n){s&&(s+=","),s+=n+" ._mce_marker"}),tinymce.each(u.dom.select(s),function(n){u.dom.split(u.dom.getParent(n,"h1,h2,h3,h4,h5,h6,p"),n)}),t.setOuterHTML(t.select("br._mce_marker")[0],r)):u.execCommand("mceInsertContent",!1,r),tinymce.each(t.select("table[data-mce-new]"),function(n){var i=t.select("td,th",n);try{u.selection.setCursorLocation(i[0],0)}catch(r){}t.setAttrib(n,"data-mce-new","")}),u.addVisual(),u.execCommand("mceEndUndoLevel"),tinyMCEPopup.close()}function makeAttrib(n,t){var r=document.forms[0],i=r.elements[n];return(typeof t=="undefined"||t==null)&&(t="",i&&(t=i.value)),t==""?"":(t=t.replace(/&/g,"&amp;"),t=t.replace(/\"/g,"&quot;"),t=t.replace(/</g,"&lt;"),t=t.replace(/>/g,"&gt;")," "+n+'="'+t+'"')}function init(){var f,r,u;tinyMCEPopup.resizeToInnerSize(),document.getElementById("backgroundimagebrowsercontainer").innerHTML=getBrowserHTML("backgroundimagebrowser","backgroundimage","image","table"),document.getElementById("backgroundimagebrowsercontainer").innerHTML=getBrowserHTML("backgroundimagebrowser","backgroundimage","image","table"),document.getElementById("bordercolor_pickcontainer").innerHTML=getColorPickerHTML("bordercolor_pick","bordercolor"),document.getElementById("bgcolor_pickcontainer").innerHTML=getColorPickerHTML("bgcolor_pick","bgcolor");var r=2,v=2,w=tinyMCEPopup.getParam("table_default_border","0"),p=tinyMCEPopup.getParam("table_default_cellpadding",""),l=tinyMCEPopup.getParam("table_default_cellspacing",""),e="",h="",s="",d="",g="",b="",k="",y="",it="",rt="",nt="",tt="",g="",d="",a="",c="",o=tinyMCEPopup.editor,i=o.dom,n=document.forms[0],t=i.getParent(o.selection.getNode(),"table");action=tinyMCEPopup.getWindowArg("action"),action||(action=t?"update":"insert");if(t&&action!="insert"){for(f=t.rows,r=0,u=0;u<f.length;u++)f[u].cells.length>r&&(r=f[u].cells.length);r=r,v=f.length,st=i.parseStyle(i.getAttrib(t,"style")),w=trimSize(getStyle(t,"border","borderWidth")),p=i.getAttrib(t,"cellpadding",""),l=i.getAttrib(t,"cellspacing",""),h=trimSize(getStyle(t,"width","width")),s=trimSize(getStyle(t,"height","height")),d=convertRGBToHex(getStyle(t,"bordercolor","borderLeftColor")),g=convertRGBToHex(getStyle(t,"bgcolor","backgroundColor")),e=i.getAttrib(t,"align",e),c=i.getAttrib(t,"frame"),a=i.getAttrib(t,"rules"),b=tinymce.trim(i.getAttrib(t,"class").replace(/mceItem.+/g,"")),k=i.getAttrib(t,"id"),y=i.getAttrib(t,"summary"),it=i.serializeStyle(st),rt=i.getAttrib(t,"dir"),nt=i.getAttrib(t,"lang"),tt=getStyle(t,"background","backgroundImage").replace(new RegExp("url\\(['\"]?([^'\"]*)['\"]?\\)","gi"),"$1"),n.caption.checked=t.getElementsByTagName("caption").length>0,orgTableWidth=h,orgTableHeight=s,action="update",n.insert.value=o.getLang("update")}addClassesToList("class","table_styles"),TinyMCE_EditableSelects.init(),selectByValue(n,"align",e),selectByValue(n,"tframe",c),selectByValue(n,"rules",a),selectByValue(n,"class",b,!0,!0),n.cols.value=r,n.rows.value=v,n.border.value=w,n.cellpadding.value=p,n.cellspacing.value=l,n.width.value=h,n.height.value=s,n.bordercolor.value=d,n.bgcolor.value=g,n.id.value=k,n.summary.value=y,n.style.value=it,n.dir.value=rt,n.lang.value=nt,n.backgroundimage.value=tt,updateColor("bordercolor_pick","bordercolor"),updateColor("bgcolor_pick","bgcolor"),isVisible("backgroundimagebrowser")&&(document.getElementById("backgroundimage").style.width="180px"),action=="update"&&(n.cols.disabled=!0,n.rows.disabled=!0)}function changedSize(){var t=document.forms[0],n=dom.parseStyle(t.style.value),i=t.height.value;n.height=i!=""?getCSSSize(i):"",t.style.value=dom.serializeStyle(n)}function isCssSize(n){return/^[0-9.]+(%|in|cm|mm|em|ex|pt|pc|px)$/.test(n)}function cssSize(n,t){return n=tinymce.trim(n||t),isCssSize(n)?n:parseInt(n,10)+"px"}function changedBackgroundImage(){var n=document.forms[0],t=dom.parseStyle(n.style.value);t["background-image"]="url('"+n.backgroundimage.value+"')",n.style.value=dom.serializeStyle(t)}function changedBorder(){var n=document.forms[0],t=dom.parseStyle(n.style.value);n.border.value!=""&&(isCssSize(n.border.value)||n.bordercolor.value!="")?t["border-width"]=cssSize(n.border.value):n.border.value||(t.border="",t["border-width"]=""),n.style.value=dom.serializeStyle(t)}function changedColor(){var n=document.forms[0],t=dom.parseStyle(n.style.value);t["background-color"]=n.bgcolor.value,n.bordercolor.value!=""&&(t["border-color"]=n.bordercolor.value,t["border-width"]||(t["border-width"]=cssSize(n.border.value,1))),n.style.value=dom.serializeStyle(t)}function changedStyle(){var t=document.forms[0],n=dom.parseStyle(t.style.value);t.backgroundimage.value=n["background-image"]?n["background-image"].replace(new RegExp("url\\(['\"]?([^'\"]*)['\"]?\\)","gi"),"$1"):"",n.width&&(t.width.value=trimSize(n.width)),n.height&&(t.height.value=trimSize(n.height)),n["background-color"]&&(t.bgcolor.value=n["background-color"],updateColor("bgcolor_pick","bgcolor")),n["border-color"]&&(t.bordercolor.value=n["border-color"],updateColor("bordercolor_pick","bordercolor"))}function init(){SXE.initElementDialog("abbr"),SXE.currentAction=="update"&&SXE.showRemoveButton()}function insertAbbr(){SXE.insertElement("abbr"),tinyMCEPopup.close()}function removeAbbr(){SXE.removeElement("abbr"),tinyMCEPopup.close()}function init(){SXE.initElementDialog("acronym"),SXE.currentAction=="update"&&SXE.showRemoveButton()}function insertAcronym(){SXE.insertElement("acronym"),tinyMCEPopup.close()}function removeAcronym(){SXE.removeElement("acronym"),tinyMCEPopup.close()}function init(){tinyMCEPopup.resizeToInnerSize();var i=tinyMCEPopup.editor,t=i.dom,n=i.selection.getNode(),u=document.forms[0],r=t.getAttrib(n,"onclick");setFormValue("title",t.getAttrib(n,"title")),setFormValue("id",t.getAttrib(n,"id")),setFormValue("style",t.getAttrib(n,"style")),setFormValue("dir",t.getAttrib(n,"dir")),setFormValue("lang",t.getAttrib(n,"lang")),setFormValue("tabindex",t.getAttrib(n,"tabindex",typeof n.tabindex!="undefined"?n.tabindex:"")),setFormValue("accesskey",t.getAttrib(n,"accesskey",typeof n.accesskey!="undefined"?n.accesskey:"")),setFormValue("onfocus",t.getAttrib(n,"onfocus")),setFormValue("onblur",t.getAttrib(n,"onblur")),setFormValue("onclick",r),setFormValue("ondblclick",t.getAttrib(n,"ondblclick")),setFormValue("onmousedown",t.getAttrib(n,"onmousedown")),setFormValue("onmouseup",t.getAttrib(n,"onmouseup")),setFormValue("onmouseover",t.getAttrib(n,"onmouseover")),setFormValue("onmousemove",t.getAttrib(n,"onmousemove")),setFormValue("onmouseout",t.getAttrib(n,"onmouseout")),setFormValue("onkeypress",t.getAttrib(n,"onkeypress")),setFormValue("onkeydown",t.getAttrib(n,"onkeydown")),setFormValue("onkeyup",t.getAttrib(n,"onkeyup")),className=t.getAttrib(n,"class"),addClassesToList("classlist","advlink_styles"),selectByValue(u,"classlist",className,!0),TinyMCE_EditableSelects.init()}function setFormValue(n,t){t&&document.forms[0].elements[n]&&(document.forms[0].elements[n].value=t)}function insertAction(){var t=tinyMCEPopup.editor,n=t.selection.getNode();setAllAttribs(n),tinyMCEPopup.execCommand("mceEndUndoLevel"),tinyMCEPopup.close()}function setAttrib(n,t,i){var e=document.forms[0],r=e.elements[t.toLowerCase()],f=tinyMCEPopup.editor,u=f.dom;(typeof i=="undefined"||i==null)&&(i="",r&&(i=r.value)),u.setAttrib(n,t.toLowerCase(),i)}function setAllAttribs(n){var t=document.forms[0];setAttrib(n,"title"),setAttrib(n,"id"),setAttrib(n,"style"),setAttrib(n,"class",getSelectValue(t,"classlist")),setAttrib(n,"dir"),setAttrib(n,"lang"),setAttrib(n,"tabindex"),setAttrib(n,"accesskey"),setAttrib(n,"onfocus"),setAttrib(n,"onblur"),setAttrib(n,"onclick"),setAttrib(n,"ondblclick"),setAttrib(n,"onmousedown"),setAttrib(n,"onmouseup"),setAttrib(n,"onmouseover"),setAttrib(n,"onmousemove"),setAttrib(n,"onmouseout"),setAttrib(n,"onkeypress"),setAttrib(n,"onkeydown"),setAttrib(n,"onkeyup")}function insertAttribute(){tinyMCEPopup.close()}function init(){SXE.initElementDialog("cite"),SXE.currentAction=="update"&&SXE.showRemoveButton()}function insertCite(){SXE.insertElement("cite"),tinyMCEPopup.close()}function removeCite(){SXE.removeElement("cite"),tinyMCEPopup.close()}function init(){SXE.initElementDialog("del"),SXE.currentAction=="update"&&(setFormValue("datetime",tinyMCEPopup.editor.dom.getAttrib(SXE.updateElement,"datetime")),setFormValue("cite",tinyMCEPopup.editor.dom.getAttrib(SXE.updateElement,"cite")),SXE.showRemoveButton())}function setElementAttribs(n){setAllCommonAttribs(n),setAttrib(n,"datetime"),setAttrib(n,"cite"),n.removeAttribute("data-mce-new")}function insertDel(){var t=tinyMCEPopup.editor.dom.getParent(SXE.focusElement,"DEL"),r,i,n;if(t==null){r=SXE.inst.selection.getContent();if(r.length>0)for(insertInlineElement("del"),i=SXE.inst.dom.select("del[data-mce-new]"),n=0;n<i.length;n++)t=i[n],setElementAttribs(t)}else setElementAttribs(t);tinyMCEPopup.editor.nodeChanged(),tinyMCEPopup.execCommand("mceEndUndoLevel"),tinyMCEPopup.close()}function removeDel(){SXE.removeElement("del"),tinyMCEPopup.close()}function initCommonAttributes(n){var i=document.forms[0],t=tinyMCEPopup.editor.dom;setFormValue("title",t.getAttrib(n,"title")),setFormValue("id",t.getAttrib(n,"id")),selectByValue(i,"class",t.getAttrib(n,"class"),!0),setFormValue("style",t.getAttrib(n,"style")),selectByValue(i,"dir",t.getAttrib(n,"dir")),setFormValue("lang",t.getAttrib(n,"lang")),setFormValue("onfocus",t.getAttrib(n,"onfocus")),setFormValue("onblur",t.getAttrib(n,"onblur")),setFormValue("onclick",t.getAttrib(n,"onclick")),setFormValue("ondblclick",t.getAttrib(n,"ondblclick")),setFormValue("onmousedown",t.getAttrib(n,"onmousedown")),setFormValue("onmouseup",t.getAttrib(n,"onmouseup")),setFormValue("onmouseover",t.getAttrib(n,"onmouseover")),setFormValue("onmousemove",t.getAttrib(n,"onmousemove")),setFormValue("onmouseout",t.getAttrib(n,"onmouseout")),setFormValue("onkeypress",t.getAttrib(n,"onkeypress")),setFormValue("onkeydown",t.getAttrib(n,"onkeydown")),setFormValue("onkeyup",t.getAttrib(n,"onkeyup"))}function setFormValue(n,t){document.forms[0].elements[n]&&(document.forms[0].elements[n].value=t)}function insertDateTime(n){document.getElementById(n).value=getDateTime(new Date,"%Y-%m-%dT%H:%M:%S")}function getDateTime(n,t){return t=t.replace("%D","%m/%d/%y"),t=t.replace("%r","%I:%M:%S %p"),t=t.replace("%Y",""+n.getFullYear()),t=t.replace("%y",""+n.getYear()),t=t.replace("%m",addZeros(n.getMonth()+1,2)),t=t.replace("%d",addZeros(n.getDate(),2)),t=t.replace("%H",""+addZeros(n.getHours(),2)),t=t.replace("%M",""+addZeros(n.getMinutes(),2)),t=t.replace("%S",""+addZeros(n.getSeconds(),2)),t=t.replace("%I",""+((n.getHours()+11)%12+1)),t=t.replace("%p",""+(n.getHours()<12?"AM":"PM")),t=t.replace("%%","%")}function addZeros(n,t){var i;n=""+n;if(n.length<t)for(i=0;i<t-n.length;i++)n="0"+n;return n}function selectByValue(n,t,i,r,u){var e,o,s,f;if(!n||!n.elements[t])return;for(e=n.elements[t],o=!1,s=0;s<e.options.length;s++)f=e.options[s],f.value==i||u&&f.value.toLowerCase()==i.toLowerCase()?(f.selected=!0,o=!0):f.selected=!1;return!o&&r&&i!=""&&(f=new Option("Value: "+i,i),f.selected=!0,e.options[e.options.length]=f),o}function setAttrib(n,t,i){var u=document.forms[0],r=u.elements[t.toLowerCase()];tinyMCEPopup.editor.dom.setAttrib(n,t,i||r.value)}function setAllCommonAttribs(n){setAttrib(n,"title"),setAttrib(n,"id"),setAttrib(n,"class"),setAttrib(n,"style"),setAttrib(n,"dir"),setAttrib(n,"lang")}function insertInlineElement(n){var i=tinyMCEPopup.editor,t=i.dom;i.getDoc().execCommand("FontName",!1,"mceinline"),tinymce.each(t.select("span,font"),function(i){(i.style.fontFamily=="mceinline"||i.face=="mceinline")&&t.replace(t.create(n,{"data-mce-new":1}),i,1)})}function init(){SXE.initElementDialog("ins"),SXE.currentAction=="update"&&(setFormValue("datetime",tinyMCEPopup.editor.dom.getAttrib(SXE.updateElement,"datetime")),setFormValue("cite",tinyMCEPopup.editor.dom.getAttrib(SXE.updateElement,"cite")),SXE.showRemoveButton())}function setElementAttribs(n){setAllCommonAttribs(n),setAttrib(n,"datetime"),setAttrib(n,"cite"),n.removeAttribute("data-mce-new")}function insertIns(){var t=tinyMCEPopup.editor.dom.getParent(SXE.focusElement,"INS"),r,i,n;if(t==null){r=SXE.inst.selection.getContent();if(r.length>0)for(insertInlineElement("ins"),i=SXE.inst.dom.select("ins[data-mce-new]"),n=0;n<i.length;n++)t=i[n],setElementAttribs(t)}else setElementAttribs(t);tinyMCEPopup.editor.nodeChanged(),tinyMCEPopup.execCommand("mceEndUndoLevel"),tinyMCEPopup.close()}function removeIns(){SXE.removeElement("ins"),tinyMCEPopup.close()}function init(){var t,i,n;tinyMCEPopup.resizeToInnerSize(),t=tinyMCEPopup.editor,window.setTimeout(insertHelpIFrame,10),i=document.getElementById("plugintablecontainer"),document.getElementById("plugins_tab").style.display="none",n="",n+='<table id="plugintable">',n+="<thead>",n+="<tr>",n+="<td>"+t.getLang("advanced_dlg.about_plugin")+"</td>",n+="<td>"+t.getLang("advanced_dlg.about_author")+"</td>",n+="<td>"+t.getLang("advanced_dlg.about_version")+"</td>",n+="</tr>",n+="</thead>",n+="<tbody>",tinymce.each(t.plugins,function(t,i){var r;if(!t.getInfo)return;n+="<tr>",r=t.getInfo(),n+=r.infourl!=null&&r.infourl!=""?'<td width="50%" title="'+i+'"><a href="'+r.infourl+'" target="_blank">'+r.longname+"</a></td>":'<td width="50%" title="'+i+'">'+r.longname+"</td>",n+=r.authorurl!=null&&r.authorurl!=""?'<td width="35%"><a href="'+r.authorurl+'" target="_blank">'+r.author+"</a></td>":'<td width="35%">'+r.author+"</td>",n+='<td width="15%">'+r.version+"</td>",n+="</tr>",document.getElementById("plugins_tab").style.display=""}),n+="</tbody>",n+="</table>",i.innerHTML=n,tinyMCEPopup.dom.get("version").innerHTML=tinymce.majorVersion+"."+tinymce.minorVersion,tinyMCEPopup.dom.get("date").innerHTML=tinymce.releaseDate}function insertHelpIFrame(){var n;tinyMCEPopup.getParam("docs_url")&&(n='<iframe width="100%" height="300" src="'+tinyMCEPopup.editor.baseURI.toAbsolute(tinyMCEPopup.getParam("docs_url"))+'"></iframe>',document.getElementById("iframecontainer").innerHTML=n,document.getElementById("help_tab").style.display="block",document.getElementById("help_tab").setAttribute("aria-hidden","false"))}function addKeyboardNavigation(){var i,n,t;n=tinyMCEPopup.dom.select("a.charmaplink","charmapgroup"),t={root:"charmapgroup",items:n},n[0].tabindex=0,tinyMCEPopup.dom.addClass(n[0],"mceFocus"),tinymce.isGecko?n[0].focus():setTimeout(function(){n[0].focus()},100),tinyMCEPopup.editor.windowManager.createInstance("tinymce.ui.KeyboardNavigation",t,tinyMCEPopup.dom)}function renderCharMapHTML(){for(var i=20,o=20,f=20,t='<div id="charmapgroup" aria-labelledby="charmap_label" tabindex="0" role="listbox"><table role="presentation" border="0" cellspacing="1" cellpadding="0" width="'+o*i+'"><tr height="'+f+'">',r=-1,u,e,n=0;n<charmap.length;n++)charmap[n][2]==!0&&(r++,u="previewChar('"+charmap[n][1].substring(1,charmap[n][1].length)+"','"+charmap[n][0].substring(1,charmap[n][0].length)+"','"+charmap[n][3]+"');",t+='<td class="charmap"><a class="charmaplink" role="button" onmouseover="'+u+'" onfocus="'+u+'" href="javascript:void(0)" onclick="insertChar(\''+charmap[n][1].substring(2,charmap[n][1].length-1)+'\');" onclick="return false;" onmousedown="return false;" title="'+charmap[n][3]+" "+tinyMCEPopup.editor.translate("advanced_dlg.charmap_usage")+'">'+charmap[n][1]+"</a></td>",(r+1)%i==0&&(t+='</tr><tr height="'+f+'">'));if(r%i>0)for(e=i-r%i,n=0;n<e-1;n++)t+='<td width="'+o+'" height="'+f+'" class="charmap">&nbsp;</td>';return t+="</tr></table></div>",t=t.replace(/<tr height="20"><\/tr>/g,"")}function insertChar(n){tinyMCEPopup.execCommand("mceInsertContent",!1,"&#"+n+";"),tinyMCEPopup.isWindow&&window.focus(),tinyMCEPopup.editor.focus(),tinyMCEPopup.close()}function previewChar(n,t,i){var f=document.getElementById("codeA"),e=document.getElementById("codeB"),r=document.getElementById("codeV"),u=document.getElementById("codeN");r.innerHTML=n=="#160;"?"__":"&"+n,e.innerHTML="&amp;"+n,f.innerHTML="&amp;"+t,u.innerHTML=i}function init(){var t=convertRGBToHex(tinyMCEPopup.getWindowArg("input_color")),n,i;tinyMCEPopup.resizeToInnerSize(),generatePicker(),generateWebColors(),generateNamedColors(),t&&(changeFinalColor(t),col=convertHexToRGB(t),col&&updateLight(col.r,col.g,col.b));for(n in named)i=named[n],namedLookup[i.replace(/\s+/,"").toLowerCase()]=n.replace(/#/,"").toLowerCase()}function toHexColor(n){function e(n){return n=parseInt(n).toString(16),n.length>1?n:"0"+n}var t,u,f,r,i=parseInt;return n=n.replace(/[\s#]+/g,"").toLowerCase(),n=namedLookup[n]||n,t=/^rgb\((\d{1,3}),(\d{1,3}),(\d{1,3})\)|([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})|([a-f0-9])([a-f0-9])([a-f0-9])$/.exec(n),t?(t[1]?(u=i(t[1]),f=i(t[2]),r=i(t[3])):t[4]?(u=i(t[4],16),f=i(t[5],16),r=i(t[6],16)):t[7]&&(u=i(t[7]+t[7],16),f=i(t[8]+t[8],16),r=i(t[9]+t[9],16)),"#"+e(u)+e(f)+e(r)):""}function insertAction(){var t=document.getElementById("color").value,n=tinyMCEPopup.getWindowArg("func");tinyMCEPopup.restoreSelection(),n&&n(toHexColor(t)),tinyMCEPopup.close()}function showColor(n,t){t&&(document.getElementById("colorname").innerHTML=t),document.getElementById("preview").style.backgroundColor=n,document.getElementById("color").value=n.toUpperCase()}function convertRGBToHex(n){var i=new RegExp("rgb\\s*\\(\\s*([0-9]+).*,\\s*([0-9]+).*,\\s*([0-9]+).*\\)","gi"),t;if(!n)return n;return t=n.replace(i,"$1,$2,$3").split(","),t.length==3?(r=parseInt(t[0]).toString(16),g=parseInt(t[1]).toString(16),b=parseInt(t[2]).toString(16),r=r.length==1?"0"+r:r,g=g.length==1?"0"+g:g,b=b.length==1?"0"+b:b,"#"+r+g+b):n}function convertHexToRGB(n){return n.indexOf("#")!=-1?(n=n.replace(new RegExp("[^0-9A-F]","gi"),""),r=parseInt(n.substring(0,2),16),g=parseInt(n.substring(2,4),16),b=parseInt(n.substring(4,6),16),{r:r,g:g,b:b}):null}function generatePicker(){for(var i=document.getElementById("light"),t="",n=0;n<detail;n++)t+='<div id="gs'+n+'" style="background-color:#000000; width:15px; height:3px; border-style:none; border-width:0px;" onclick="changeFinalColor(this.style.backgroundColor)" onmousedown="isMouseDown = true; return false;" onmouseup="isMouseDown = false;" onmousemove="if (isMouseDown && isMouseOver) changeFinalColor(this.style.backgroundColor); return false;" onmouseover="isMouseOver = true;" onmouseout="isMouseOver = false;"></div>';i.innerHTML=t}function generateWebColors(){var i=document.getElementById("webcolors"),t="",n;if(i.className=="generated")return;for(t+='<div role="listbox" aria-labelledby="webcolors_title" tabindex="0"><table role="presentation" border="0" cellspacing="1" cellpadding="0"><tr>',n=0;n<colors.length;n++)t+='<td bgcolor="'+colors[n]+'" width="10" height="10"><a href="javascript:insertAction();" role="option" tabindex="-1" aria-labelledby="web_colors_'+n+'" onfocus="showColor(\''+colors[n]+"');\" onmouseover=\"showColor('"+colors[n]+'\');" style="display:block;width:10px;height:10px;overflow:hidden;">',tinyMCEPopup.editor.forcedHighContrastMode&&(t+='<canvas class="mceColorSwatch" height="10" width="10" data-color="'+colors[n]+'"></canvas>'),t+='<span class="mceVoiceLabel" style="display:none;" id="web_colors_'+n+'">'+colors[n].toUpperCase()+"</span>",t+="</a></td>",(n+1)%18==0&&(t+="</tr><tr>");t+="</table></div>",i.innerHTML=t,i.className="generated",paintCanvas(i),enableKeyboardNavigation(i.firstChild)}function paintCanvas(n){tinyMCEPopup.getWin().tinymce.each(tinyMCEPopup.dom.select("canvas.mceColorSwatch",n),function(n){var t;n.getContext&&(t=n.getContext("2d"))&&(t.fillStyle=n.getAttribute("data-color"),t.fillRect(0,0,10,10))})}function generateNamedColors(){var i=document.getElementById("namedcolors"),t="",n,u,r=0;if(i.className=="generated")return;for(n in named)u=named[n],t+='<a href="javascript:insertAction();" role="option" tabindex="-1" aria-labelledby="named_colors_'+r+'" onfocus="showColor(\''+n+"','"+u+"');\" onmouseover=\"showColor('"+n+"','"+u+'\');" style="background-color: '+n+'">',tinyMCEPopup.editor.forcedHighContrastMode&&(t+='<canvas class="mceColorSwatch" height="10" width="10" data-color="'+colors[r]+'"></canvas>'),t+='<span class="mceVoiceLabel" style="display:none;" id="named_colors_'+r+'">'+u+"</span>",t+="</a>",r++;i.innerHTML=t,i.className="generated",paintCanvas(i),enableKeyboardNavigation(i)}function enableKeyboardNavigation(n){tinyMCEPopup.editor.windowManager.createInstance("tinymce.ui.KeyboardNavigation",{root:n,items:tinyMCEPopup.dom.select("a",n)},tinyMCEPopup.dom)}function dechex(n){return strhex.charAt(Math.floor(n/16))+strhex.charAt(n%16)}function computeColor(n){var t,h,i,c,o,r,u,f,e,a,y,p,v,l,s=tinyMCEPopup.dom.getPos(n.target);t=n.offsetX?n.offsetX:n.target?n.clientX-s.x:0,h=n.offsetY?n.offsetY:n.target?n.clientY-s.y:0,i=document.getElementById("colors").width/6,c=detail/2,o=document.getElementById("colors").height,r=(t>=0)*(t<i)*255+(t>=i)*(t<2*i)*(510-t*255/i)+(t>=4*i)*(t<5*i)*(-1020+t*255/i)+(t>=5*i)*(t<6*i)*255,u=(t>=0)*(t<i)*(t*255/i)+(t>=i)*(t<3*i)*255+(t>=3*i)*(t<4*i)*(1020-t*255/i),f=(t>=2*i)*(t<3*i)*(-510+t*255/i)+(t>=3*i)*(t<5*i)*255+(t>=5*i)*(t<6*i)*(1530-t*255/i),e=(o-h)/o,r=128+(r-128)*e,u=128+(u-128)*e,f=128+(f-128)*e,changeFinalColor("#"+dechex(r)+dechex(u)+dechex(f)),updateLight(r,u,f)}function updateLight(n,t,i){for(var o=detail/2,r,s,f,e,h,u=0;u<detail;u++)u>=0&&u<o?(r=u/o,s=dechex(255-(255-n)*r),f=dechex(255-(255-t)*r),e=dechex(255-(255-i)*r)):(r=2-u/o,s=dechex(n*r),f=dechex(t*r),e=dechex(i*r)),h=s+f+e,setCol("gs"+u,"#"+h)}function changeFinalColor(n){n.indexOf("#")==-1&&(n=convertRGBToHex(n)),setCol("preview",n),document.getElementById("color").value=n}function setCol(n,t){try{document.getElementById(n).style.backgroundColor=t}catch(i){}}function saveContent(){tinyMCEPopup.editor.setContent(document.getElementById("htmlSource").value,{source_view:!0}),tinyMCEPopup.close()}function onLoadInit(){tinyMCEPopup.resizeToInnerSize(),tinymce.isGecko&&(document.body.spellcheck=tinyMCEPopup.editor.getParam("gecko_spellcheck")),document.getElementById("htmlSource").value=tinyMCEPopup.editor.getContent({source_view:!0}),tinyMCEPopup.editor.getParam("theme_advanced_source_editor_wrap",!0)&&(setWrap("soft"),document.getElementById("wraped").checked=!0),resizeInputs()}function setWrap(n){var r,i,t=document.getElementById("htmlSource");t.wrap=n,tinymce.isIE||(r=t.value,i=t.cloneNode(!1),i.setAttribute("wrap",n),t.parentNode.replaceChild(i,t),i.value=r)}function toggleWordWrap(n){n.checked?setWrap("soft"):setWrap("off")}function resizeInputs(){var t=tinyMCEPopup.dom.getViewPort(window),n;n=document.getElementById("htmlSource"),n&&(n.style.width=t.w-20+"px",n.style.height=t.h-65+"px")}function getColorPickerHTML(n,t){var i="",r=tinyMCEPopup.dom;return(label=r.select("label[for="+t+"]")[0])&&(label.id=label.id||r.uniqueId()),i+='<a role="button" aria-labelledby="'+n+'_label" id="'+n+'_link" href="javascript:;" onclick="tinyMCEPopup.pickColor(event,\''+t+'\');" onmousedown="return false;" class="pickcolor">',i+='<span id="'+n+'" title="'+tinyMCEPopup.getLang("browse")+'">&nbsp;<span id="'+n+'_label" class="mceVoiceLabel mceIconOnly" style="display:none;">'+tinyMCEPopup.getLang("browse")+"</span></span></a>"}function updateColor(n,t){document.getElementById(n).style.backgroundColor=document.forms[0].elements[t].value}function setBrowserDisabled(n,t){var r=document.getElementById(n),i=document.getElementById(n+"_link");i&&(t?(i.setAttribute("realhref",i.getAttribute("href")),i.removeAttribute("href"),tinyMCEPopup.dom.addClass(r,"disabled")):(i.getAttribute("realhref")&&i.setAttribute("href",i.getAttribute("realhref")),tinyMCEPopup.dom.removeClass(r,"disabled")))}function getBrowserHTML(n,t,i,r){var f=r+"_"+i+"_browser_callback",e,u;return e=tinyMCEPopup.getParam(f,tinyMCEPopup.getParam("file_browser_callback")),e?(u="",u+='<a id="'+n+'_link" href="javascript:openBrowser(\''+n+"','"+t+"', '"+i+"','"+f+'\');" onmousedown="return false;" class="browse">',u+='<span id="'+n+'" title="'+tinyMCEPopup.getLang("browse")+'">&nbsp;</span></a>'):""}function openBrowser(n,t,i,r){var u=document.getElementById(n);u.className!="mceButtonDisabled"&&tinyMCEPopup.openBrowser(t,i,r)}function selectByValue(n,t,i,r,u){var e,o,s,f;if(!n||!n.elements[t])return;for(i||(i=""),e=n.elements[t],o=!1,s=0;s<e.options.length;s++)f=e.options[s],f.value==i||u&&f.value.toLowerCase()==i.toLowerCase()?(f.selected=!0,o=!0):f.selected=!1;return!o&&r&&i!=""&&(f=new Option(i,i),f.selected=!0,e.options[e.options.length]=f,e.selectedIndex=e.options.length-1),o}function getSelectValue(n,t){var i=n.elements[t];return i==null||i.options==null||i.selectedIndex===-1?"":i.options[i.selectedIndex].value}function addSelectValue(n,t,i,r){var u=n.elements[t],f=new Option(i,r);u.options[u.options.length]=f}function addClassesToList(n,t){var u=document.getElementById(n),f=tinyMCEPopup.getParam("theme_advanced_styles",!1),i,r,o,e;f=tinyMCEPopup.getParam(t,f);if(f)for(i=f.split(";"),r=0;r<i.length;r++)i!=""&&(o=i[r].split("=")[0],e=i[r].split("=")[1],u.options[u.length]=new Option(o,e));else tinymce.each(tinyMCEPopup.editor.dom.getClasses(),function(n){u.options[u.length]=new Option(n.title||n["class"],n["class"])})}function isVisible(n){var t=document.getElementById(n);return t&&t.style.display!="none"}function convertRGBToHex(n){var i=new RegExp("rgb\\s*\\(\\s*([0-9]+).*,\\s*([0-9]+).*,\\s*([0-9]+).*\\)","gi"),t=n.replace(i,"$1,$2,$3").split(",");return t.length==3?(r=parseInt(t[0]).toString(16),g=parseInt(t[1]).toString(16),b=parseInt(t[2]).toString(16),r=r.length==1?"0"+r:r,g=g.length==1?"0"+g:g,b=b.length==1?"0"+b:b,"#"+r+g+b):n}function convertHexToRGB(n){return n.indexOf("#")!=-1?(n=n.replace(new RegExp("[^0-9A-F]","gi"),""),r=parseInt(n.substring(0,2),16),g=parseInt(n.substring(2,4),16),b=parseInt(n.substring(4,6),16),"rgb("+r+","+g+","+b+")"):n}function trimSize(n){return n.replace(/([0-9\.]+)(px|%|in|cm|mm|em|ex|pt|pc)/i,"$1$2")}function getCSSSize(n){n=trimSize(n);if(n=="")return"";if(/^[0-9]+$/.test(n))n+="px";else if(!/^[0-9\.]+(px|%|in|cm|mm|em|ex|pt|pc)$/i.test(n))return"";return n}function getStyle(n,t,i){var r=tinyMCEPopup.dom.getAttrib(n,t);return r!=""?""+r:(typeof i=="undefined"&&(i=t),tinyMCEPopup.dom.getStyle(n,i))}function MCTabs(){this.settings=[],this.onChange=tinyMCEPopup.editor.windowManager.createInstance("tinymce.util.Dispatcher")}function preinit(){var n;(n=tinyMCEPopup.getParam("external_link_list_url"))&&document.write('<script language="javascript" type="text/javascript" src="'+tinyMCEPopup.editor.documentBaseURI.toAbsolute(n)+'"><\/script>')}function changeClass(){var n=document.forms[0];n.classes.value=getSelectValue(n,"classlist")}function init(){var f,u;tinyMCEPopup.resizeToInnerSize();var i=document.forms[0],t=tinyMCEPopup.editor,n=t.selection.getNode(),e="insert",r;document.getElementById("hrefbrowsercontainer").innerHTML=getBrowserHTML("hrefbrowser","href","file","advlink"),document.getElementById("popupurlbrowsercontainer").innerHTML=getBrowserHTML("popupurlbrowser","popupurl","file","advlink"),document.getElementById("targetlistcontainer").innerHTML=getTargetListHTML("targetlist","target"),r=getLinkListHTML("linklisthref","href"),r==""?document.getElementById("linklisthrefrow").style.display="none":document.getElementById("linklisthrefcontainer").innerHTML=r,r=getAnchorListHTML("anchorlist","href"),r==""?document.getElementById("anchorlistrow").style.display="none":document.getElementById("anchorlistcontainer").innerHTML=r,isVisible("hrefbrowser")&&(document.getElementById("href").style.width="260px"),isVisible("popupurlbrowser")&&(document.getElementById("popupurl").style.width="180px"),n=t.dom.getParent(n,"A"),n!=null&&n.nodeName=="A"&&(e="update"),i.insert.value=tinyMCEPopup.getLang(e,"Insert",!0),setPopupControlsDisabled(!0),e=="update"?(f=t.dom.getAttrib(n,"href"),u=t.dom.getAttrib(n,"onclick"),setFormValue("href",f),setFormValue("title",t.dom.getAttrib(n,"title")),setFormValue("id",t.dom.getAttrib(n,"id")),setFormValue("style",t.dom.getAttrib(n,"style")),setFormValue("rel",t.dom.getAttrib(n,"rel")),setFormValue("rev",t.dom.getAttrib(n,"rev")),setFormValue("charset",t.dom.getAttrib(n,"charset")),setFormValue("hreflang",t.dom.getAttrib(n,"hreflang")),setFormValue("dir",t.dom.getAttrib(n,"dir")),setFormValue("lang",t.dom.getAttrib(n,"lang")),setFormValue("tabindex",t.dom.getAttrib(n,"tabindex",typeof n.tabindex!="undefined"?n.tabindex:"")),setFormValue("accesskey",t.dom.getAttrib(n,"accesskey",typeof n.accesskey!="undefined"?n.accesskey:"")),setFormValue("type",t.dom.getAttrib(n,"type")),setFormValue("onfocus",t.dom.getAttrib(n,"onfocus")),setFormValue("onblur",t.dom.getAttrib(n,"onblur")),setFormValue("onclick",u),setFormValue("ondblclick",t.dom.getAttrib(n,"ondblclick")),setFormValue("onmousedown",t.dom.getAttrib(n,"onmousedown")),setFormValue("onmouseup",t.dom.getAttrib(n,"onmouseup")),setFormValue("onmouseover",t.dom.getAttrib(n,"onmouseover")),setFormValue("onmousemove",t.dom.getAttrib(n,"onmousemove")),setFormValue("onmouseout",t.dom.getAttrib(n,"onmouseout")),setFormValue("onkeypress",t.dom.getAttrib(n,"onkeypress")),setFormValue("onkeydown",t.dom.getAttrib(n,"onkeydown")),setFormValue("onkeyup",t.dom.getAttrib(n,"onkeyup")),setFormValue("target",t.dom.getAttrib(n,"target")),setFormValue("classes",t.dom.getAttrib(n,"class")),u!=null&&u.indexOf("window.open")!=-1?parseWindowOpen(u):parseFunction(u),selectByValue(i,"dir",t.dom.getAttrib(n,"dir")),selectByValue(i,"rel",t.dom.getAttrib(n,"rel")),selectByValue(i,"rev",t.dom.getAttrib(n,"rev")),selectByValue(i,"linklisthref",f),f.charAt(0)=="#"&&selectByValue(i,"anchorlist",f),addClassesToList("classlist","advlink_styles"),selectByValue(i,"classlist",t.dom.getAttrib(n,"class"),!0),selectByValue(i,"targetlist",t.dom.getAttrib(n,"target"),!0)):addClassesToList("classlist","advlink_styles")}function checkPrefix(n){n.value&&Validator.isEmail(n)&&!/^\s*mailto:/i.test(n.value)&&confirm(tinyMCEPopup.getLang("advlink_dlg.is_email"))&&(n.value="mailto:"+n.value),/^\s*www\./i.test(n.value)&&confirm(tinyMCEPopup.getLang("advlink_dlg.is_external"))&&(n.value="http://"+n.value)}function setFormValue(n,t){document.forms[0].elements[n].value=t}function parseWindowOpen(n){var t=document.forms[0],r,i,u;n.indexOf("return false;")!=-1?(t.popupreturn.checked=!0,n=n.replace("return false;","")):t.popupreturn.checked=!1,r=parseLink(n),r!=null&&(t.ispopup.checked=!0,setPopupControlsDisabled(!1),i=parseOptions(r.options),u=r.url,t.popupname.value=r.target,t.popupurl.value=u,t.popupwidth.value=getOption(i,"width"),t.popupheight.value=getOption(i,"height"),t.popupleft.value=getOption(i,"left"),t.popuptop.value=getOption(i,"top"),t.popupleft.value.indexOf("screen")!=-1&&(t.popupleft.value="c"),t.popuptop.value.indexOf("screen")!=-1&&(t.popuptop.value="c"),t.popuplocation.checked=getOption(i,"location")=="yes",t.popupscrollbars.checked=getOption(i,"scrollbars")=="yes",t.popupmenubar.checked=getOption(i,"menubar")=="yes",t.popupresizable.checked=getOption(i,"resizable")=="yes",t.popuptoolbar.checked=getOption(i,"toolbar")=="yes",t.popupstatus.checked=getOption(i,"status")=="yes",t.popupdependent.checked=getOption(i,"dependent")=="yes",buildOnClick())}function parseFunction(n){var i=document.forms[0],t=parseLink(n)}function getOption(n,t){return typeof n[t]=="undefined"?"":n[t]}function setPopupControlsDisabled(n){var t=document.forms[0];t.popupname.disabled=n,t.popupurl.disabled=n,t.popupwidth.disabled=n,t.popupheight.disabled=n,t.popupleft.disabled=n,t.popuptop.disabled=n,t.popuplocation.disabled=n,t.popupscrollbars.disabled=n,t.popupmenubar.disabled=n,t.popupresizable.disabled=n,t.popuptoolbar.disabled=n,t.popupstatus.disabled=n,t.popupreturn.disabled=n,t.popupdependent.disabled=n,setBrowserDisabled("popupurlbrowser",n)}function parseLink(n){var f,e,u,s,t;n=n.replace(new RegExp("&#39;","g"),"'"),f=n.replace(new RegExp("\\s*([A-Za-z0-9.]*)\\s*\\(.*","gi"),"$1"),e=templates[f];if(e){var i=e.match(new RegExp("'?\\$\\{[A-Za-z0-9.]*\\}'?","gi")),r="\\s*[A-Za-z0-9.]*\\s*\\(",o="";for(t=0;t<i.length;t++)r+=i[t].indexOf("'${")!=-1?"'(.*)'":"([0-9]*)",o+="$"+(t+1),i[t]=i[t].replace(new RegExp("[^A-Za-z0-9]","gi"),""),t!=i.length-1?(r+="\\s*,\\s*",o+="<delim>"):r+=".*";for(r+="\\);?",u=[],u._function=f,s=n.replace(new RegExp(r,"gi"),o).split("<delim>"),t=0;t<i.length;t++)u[i[t]]=s[t];return u}return null}function parseOptions(n){var u,r,t,i;if(n==null||n=="")return[];for(n=n.toLowerCase(),n=n.replace(/;/g,","),n=n.replace(/[^0-9a-z=,]/g,""),u=n.split(","),r=[],t=0;t<u.length;t++)i=u[t].split("="),i.length==2&&(r[i[0]]=i[1]);return r}function buildOnClick(){var n=document.forms[0],t,i;if(!n.ispopup.checked){n.onclick.value="";return}t="window.open('",i=n.popupurl.value,t+=i+"','",t+=n.popupname.value+"','",n.popuplocation.checked&&(t+="location=yes,"),n.popupscrollbars.checked&&(t+="scrollbars=yes,"),n.popupmenubar.checked&&(t+="menubar=yes,"),n.popupresizable.checked&&(t+="resizable=yes,"),n.popuptoolbar.checked&&(t+="toolbar=yes,"),n.popupstatus.checked&&(t+="status=yes,"),n.popupdependent.checked&&(t+="dependent=yes,"),n.popupwidth.value!=""&&(t+="width="+n.popupwidth.value+","),n.popupheight.value!=""&&(t+="height="+n.popupheight.value+","),n.popupleft.value!=""&&(t+=n.popupleft.value!="c"?"left="+n.popupleft.value+",":"left='+(screen.availWidth/2-"+n.popupwidth.value/2+")+',"),n.popuptop.value!=""&&(t+=n.popuptop.value!="c"?"top="+n.popuptop.value+",":"top='+(screen.availHeight/2-"+n.popupheight.value/2+")+',"),t.charAt(t.length-1)==","&&(t=t.substring(0,t.length-1)),t+="');",n.popupreturn.checked&&(t+="return false;"),n.onclick.value=t,n.href.value==""&&(n.href.value=i)}function setAttrib(n,t,i){var f=document.forms[0],u=f.elements[t.toLowerCase()],r=tinyMCEPopup.editor.dom;(typeof i=="undefined"||i==null)&&(i="",u&&(i=u.value)),t=="style"&&(i=r.serializeStyle(r.parseStyle(i),"a")),r.setAttrib(n,t,i)}function getAnchorListHTML(n,t){for(var o=tinyMCEPopup.editor,f=o.dom.select("a"),u,i="",r=0,e=f.length;r<e;r++)(u=o.dom.getAttrib(f[r],"name"))!=""&&(i+='<option value="#'+u+'">'+u+"</option>");return i==""?"":i='<select id="'+n+'" name="'+n+'" class="mceAnchorList" onchange="this.form.'+t+'.value=this.options[this.selectedIndex].value"><option value="">---</option>'+i+"</select>"}function insertAction(){var n=tinyMCEPopup.editor,t,r,i;t=n.selection.getNode(),checkPrefix(document.forms[0].href),t=n.dom.getParent(t,"A");if(!document.forms[0].href.value){i=n.selection.getBookmark(),n.dom.remove(t,1),n.selection.moveToBookmark(i),tinyMCEPopup.execCommand("mceEndUndoLevel"),tinyMCEPopup.close();return}if(t==null)for(n.getDoc().execCommand("unlink",!1,null),tinyMCEPopup.execCommand("mceInsertLink",!1,"#mce_temp_url#",{skip_undo:1}),r=tinymce.grep(n.dom.select("a"),function(t){return n.dom.getAttrib(t,"href")=="#mce_temp_url#"}),i=0;i<r.length;i++)setAllAttribs(t=r[i]);else setAllAttribs(t);(t.childNodes.length!=1||t.firstChild.nodeName!="IMG")&&(n.focus(),n.selection.select(t),n.selection.collapse(0),tinyMCEPopup.storeSelection()),tinyMCEPopup.execCommand("mceEndUndoLevel"),tinyMCEPopup.close()}function setAllAttribs(n){var t=document.forms[0],r=t.href.value.replace(/ /g,"%20"),i=getSelectValue(t,"targetlist");setAttrib(n,"href",r),setAttrib(n,"title"),setAttrib(n,"target",i=="_self"?"":i),setAttrib(n,"id"),setAttrib(n,"style"),setAttrib(n,"class",getSelectValue(t,"classlist")),setAttrib(n,"rel"),setAttrib(n,"rev"),setAttrib(n,"charset"),setAttrib(n,"hreflang"),setAttrib(n,"dir"),setAttrib(n,"lang"),setAttrib(n,"tabindex"),setAttrib(n,"accesskey"),setAttrib(n,"type"),setAttrib(n,"onfocus"),setAttrib(n,"onblur"),setAttrib(n,"onclick"),setAttrib(n,"ondblclick"),setAttrib(n,"onmousedown"),setAttrib(n,"onmouseup"),setAttrib(n,"onmouseover"),setAttrib(n,"onmousemove"),setAttrib(n,"onmouseout"),setAttrib(n,"onkeypress"),setAttrib(n,"onkeydown"),setAttrib(n,"onkeyup"),tinyMCE.isMSIE5&&(n.outerHTML=n.outerHTML)}function getSelectValue(n,t){var i=n.elements[t];return!i||i.options==null||i.selectedIndex==-1?"":i.options[i.selectedIndex].value}function getLinkListHTML(n,t,i){var r,u;if(typeof tinyMCELinkList=="undefined"||tinyMCELinkList.length==0)return"";for(r="",r+='<select id="'+n+'" name="'+n+'"',r+=' class="mceLinkList" onfoc2us="tinyMCE.addSelectAccessibility(event, this, window);" onchange="this.form.'+t+".value=",r+="this.options[this.selectedIndex].value;",typeof i!="undefined"&&(r+=i+"('"+t+"',this.options[this.selectedIndex].text,this.options[this.selectedIndex].value);"),r+='"><option value="">---</option>',u=0;u<tinyMCELinkList.length;u++)r+='<option value="'+tinyMCELinkList[u][1]+'">'+tinyMCELinkList[u][0]+"</option>";return r+="</select>"}function getTargetListHTML(n,t){var u=tinyMCEPopup.getParam("theme_advanced_link_targets","").split(";"),i="",r,f,e;for(i+='<select id="'+n+'" name="'+n+'" onf2ocus="tinyMCE.addSelectAccessibility(event, this, window);" onchange="this.form.'+t+".value=",i+='this.options[this.selectedIndex].value;">',i+='<option value="_self">'+tinyMCEPopup.getLang("advlink_dlg.target_same")+"</option>",i+='<option value="_blank">'+tinyMCEPopup.getLang("advlink_dlg.target_blank")+" (_blank)</option>",i+='<option value="_parent">'+tinyMCEPopup.getLang("advlink_dlg.target_parent")+" (_parent)</option>",i+='<option value="_top">'+tinyMCEPopup.getLang("advlink_dlg.target_top")+" (_top)</option>",r=0;r<u.length;r++){if(u[r]=="")continue;f=u[r].split("=")[0],e=u[r].split("=")[1],i+='<option value="'+f+'">'+e+" ("+f+")</option>"}return i+="</select>"}function writeFlash(n){writeEmbed("D27CDB6E-AE6D-11cf-96B8-444553540000","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0","application/x-shockwave-flash",n)}function writeShockWave(n){writeEmbed("166B1BCA-3F9C-11CF-8075-444553540000","http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,1,0","application/x-director",n)}function writeQuickTime(n){writeEmbed("02BF25D5-8C17-4B23-BC80-D3488ABDDC6B","http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0","video/quicktime",n)}function writeRealMedia(n){writeEmbed("CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0","audio/x-pn-realaudio-plugin",n)}function writeWindowsMedia(n){n.url=n.src,writeEmbed("6BF52A52-394A-11D3-B153-00C04F79FAA6","http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701","application/x-mplayer2",n)}function writeEmbed(n,t,i,r){var u="",f;u+='<object classid="clsid:'+n+'" codebase="'+t+'"',u+=typeof r.id!="undefined"?'id="'+r.id+'"':"",u+=typeof r.name!="undefined"?'name="'+r.name+'"':"",u+=typeof r.width!="undefined"?'width="'+r.width+'"':"",u+=typeof r.height!="undefined"?'height="'+r.height+'"':"",u+=typeof r.align!="undefined"?'align="'+r.align+'"':"",u+=">";for(f in r)u+='<param name="'+f+'" value="'+r[f]+'">';u+='<embed type="'+i+'"';for(f in r)u+=f+'="'+r[f]+'" ';u+="></embed></object>",document.write(u)}function writeFlash(n){writeEmbed("D27CDB6E-AE6D-11cf-96B8-444553540000","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0","application/x-shockwave-flash",n)}function writeShockWave(n){writeEmbed("166B1BCA-3F9C-11CF-8075-444553540000","http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,1,0","application/x-director",n)}function writeQuickTime(n){writeEmbed("02BF25D5-8C17-4B23-BC80-D3488ABDDC6B","http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0","video/quicktime",n)}function writeRealMedia(n){writeEmbed("CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0","audio/x-pn-realaudio-plugin",n)}function writeWindowsMedia(n){n.url=n.src,writeEmbed("6BF52A52-394A-11D3-B153-00C04F79FAA6","http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701","application/x-mplayer2",n)}function writeEmbed(n,t,i,r){var u="",f;u+='<object classid="clsid:'+n+'" codebase="'+t+'"',u+=typeof r.id!="undefined"?'id="'+r.id+'"':"",u+=typeof r.name!="undefined"?'name="'+r.name+'"':"",u+=typeof r.width!="undefined"?'width="'+r.width+'"':"",u+=typeof r.height!="undefined"?'height="'+r.height+'"':"",u+=typeof r.align!="undefined"?'align="'+r.align+'"':"",u+=">";for(f in r)u+='<param name="'+f+'" value="'+r[f]+'">';u+='<embed type="'+i+'"';for(f in r)u+=f+'="'+r[f]+'" ';u+="></embed></object>",document.write(u)}function init(){var t=document.getElementById("container"),n;t.style.cssText=tinyMCEPopup.getWindowArg("style_text"),n=getBrowserHTML("background_image_browser","background_image","image","advimage"),document.getElementById("background_image_browser").innerHTML=n,document.getElementById("text_color_pickcontainer").innerHTML=getColorPickerHTML("text_color_pick","text_color"),document.getElementById("background_color_pickcontainer").innerHTML=getColorPickerHTML("background_color_pick","background_color"),document.getElementById("border_color_top_pickcontainer").innerHTML=getColorPickerHTML("border_color_top_pick","border_color_top"),document.getElementById("border_color_right_pickcontainer").innerHTML=getColorPickerHTML("border_color_right_pick","border_color_right"),document.getElementById("border_color_bottom_pickcontainer").innerHTML=getColorPickerHTML("border_color_bottom_pick","border_color_bottom"),document.getElementById("border_color_left_pickcontainer").innerHTML=getColorPickerHTML("border_color_left_pick","border_color_left"),fillSelect(0,"text_font","style_font",defaultFonts,";",!0),fillSelect(0,"text_size","style_font_size",defaultSizes,";",!0),fillSelect(0,"text_size_measurement","style_font_size_measurement",defaultMeasurement,";",!0),fillSelect(0,"text_case","style_text_case","capitalize;uppercase;lowercase",";",!0),fillSelect(0,"text_weight","style_font_weight",defaultWeight,";",!0),fillSelect(0,"text_style","style_font_style",defaultTextStyle,";",!0),fillSelect(0,"text_variant","style_font_variant",defaultVariant,";",!0),fillSelect(0,"text_lineheight","style_font_line_height",defaultLineHeight,";",!0),fillSelect(0,"text_lineheight_measurement","style_font_line_height_measurement",defaultMeasurement,";",!0),fillSelect(0,"background_attachment","style_background_attachment",defaultAttachment,";",!0),fillSelect(0,"background_repeat","style_background_repeat",defaultRepeat,";",!0),fillSelect(0,"background_hpos_measurement","style_background_hpos_measurement",defaultMeasurement,";",!0),fillSelect(0,"background_vpos_measurement","style_background_vpos_measurement",defaultMeasurement,";",!0),fillSelect(0,"background_hpos","style_background_hpos",defaultPosH,";",!0),fillSelect(0,"background_vpos","style_background_vpos",defaultPosV,";",!0),fillSelect(0,"block_wordspacing","style_wordspacing","normal",";",!0),fillSelect(0,"block_wordspacing_measurement","style_wordspacing_measurement",defaultSpacingMeasurement,";",!0),fillSelect(0,"block_letterspacing","style_letterspacing","normal",";",!0),fillSelect(0,"block_letterspacing_measurement","style_letterspacing_measurement",defaultSpacingMeasurement,";",!0),fillSelect(0,"block_vertical_alignment","style_vertical_alignment",defaultVAlign,";",!0),fillSelect(0,"block_text_align","style_text_align","left;right;center;justify",";",!0),fillSelect(0,"block_whitespace","style_whitespace","normal;pre;nowrap",";",!0),fillSelect(0,"block_display","style_display",defaultDisplay,";",!0),fillSelect(0,"block_text_indent_measurement","style_text_indent_measurement",defaultIndentMeasurement,";",!0),fillSelect(0,"box_width_measurement","style_box_width_measurement",defaultMeasurement,";",!0),fillSelect(0,"box_height_measurement","style_box_height_measurement",defaultMeasurement,";",!0),fillSelect(0,"box_float","style_float","left;right;none",";",!0),fillSelect(0,"box_clear","style_clear","left;right;both;none",";",!0),fillSelect(0,"box_padding_left_measurement","style_padding_left_measurement",defaultMeasurement,";",!0),fillSelect(0,"box_padding_top_measurement","style_padding_top_measurement",defaultMeasurement,";",!0),fillSelect(0,"box_padding_bottom_measurement","style_padding_bottom_measurement",defaultMeasurement,";",!0),fillSelect(0,"box_padding_right_measurement","style_padding_right_measurement",defaultMeasurement,";",!0),fillSelect(0,"box_margin_left_measurement","style_margin_left_measurement",defaultMeasurement,";",!0),fillSelect(0,"box_margin_top_measurement","style_margin_top_measurement",defaultMeasurement,";",!0),fillSelect(0,"box_margin_bottom_measurement","style_margin_bottom_measurement",defaultMeasurement,";",!0),fillSelect(0,"box_margin_right_measurement","style_margin_right_measurement",defaultMeasurement,";",!0),fillSelect(0,"border_style_top","style_border_style_top",defaultBorderStyle,";",!0),fillSelect(0,"border_style_right","style_border_style_right",defaultBorderStyle,";",!0),fillSelect(0,"border_style_bottom","style_border_style_bottom",defaultBorderStyle,";",!0),fillSelect(0,"border_style_left","style_border_style_left",defaultBorderStyle,";",!0),fillSelect(0,"border_width_top","style_border_width_top",defaultBorderWidth,";",!0),fillSelect(0,"border_width_right","style_border_width_right",defaultBorderWidth,";",!0),fillSelect(0,"border_width_bottom","style_border_width_bottom",defaultBorderWidth,";",!0),fillSelect(0,"border_width_left","style_border_width_left",defaultBorderWidth,";",!0),fillSelect(0,"border_width_top_measurement","style_border_width_top_measurement",defaultMeasurement,";",!0),fillSelect(0,"border_width_right_measurement","style_border_width_right_measurement",defaultMeasurement,";",!0),fillSelect(0,"border_width_bottom_measurement","style_border_width_bottom_measurement",defaultMeasurement,";",!0),fillSelect(0,"border_width_left_measurement","style_border_width_left_measurement",defaultMeasurement,";",!0),fillSelect(0,"list_type","style_list_type",defaultListType,";",!0),fillSelect(0,"list_position","style_list_position","inside;outside",";",!0),fillSelect(0,"positioning_type","style_positioning_type","absolute;relative;static",";",!0),fillSelect(0,"positioning_visibility","style_positioning_visibility","inherit;visible;hidden",";",!0),fillSelect(0,"positioning_width_measurement","style_positioning_width_measurement",defaultMeasurement,";",!0),fillSelect(0,"positioning_height_measurement","style_positioning_height_measurement",defaultMeasurement,";",!0),fillSelect(0,"positioning_overflow","style_positioning_overflow","visible;hidden;scroll;auto",";",!0),fillSelect(0,"positioning_placement_top_measurement","style_positioning_placement_top_measurement",defaultMeasurement,";",!0),fillSelect(0,"positioning_placement_right_measurement","style_positioning_placement_right_measurement",defaultMeasurement,";",!0),fillSelect(0,"positioning_placement_bottom_measurement","style_positioning_placement_bottom_measurement",defaultMeasurement,";",!0),fillSelect(0,"positioning_placement_left_measurement","style_positioning_placement_left_measurement",defaultMeasurement,";",!0),fillSelect(0,"positioning_clip_top_measurement","style_positioning_clip_top_measurement",defaultMeasurement,";",!0),fillSelect(0,"positioning_clip_right_measurement","style_positioning_clip_right_measurement",defaultMeasurement,";",!0),fillSelect(0,"positioning_clip_bottom_measurement","style_positioning_clip_bottom_measurement",defaultMeasurement,";",!0),fillSelect(0,"positioning_clip_left_measurement","style_positioning_clip_left_measurement",defaultMeasurement,";",!0),TinyMCE_EditableSelects.init(),setupFormData(),showDisabledControls()}function setupFormData(){var t=document.getElementById("container"),n=document.forms[0],i,u,r;selectByValue(n,"text_font",t.style.fontFamily,!0,!0),selectByValue(n,"text_size",getNum(t.style.fontSize),!0,!0),selectByValue(n,"text_size_measurement",getMeasurement(t.style.fontSize)),selectByValue(n,"text_weight",t.style.fontWeight,!0,!0),selectByValue(n,"text_style",t.style.fontStyle,!0,!0),selectByValue(n,"text_lineheight",getNum(t.style.lineHeight),!0,!0),selectByValue(n,"text_lineheight_measurement",getMeasurement(t.style.lineHeight)),selectByValue(n,"text_case",t.style.textTransform,!0,!0),selectByValue(n,"text_variant",t.style.fontVariant,!0,!0),n.text_color.value=tinyMCEPopup.editor.dom.toHex(t.style.color),updateColor("text_color_pick","text_color"),n.text_underline.checked=inStr(t.style.textDecoration,"underline"),n.text_overline.checked=inStr(t.style.textDecoration,"overline"),n.text_linethrough.checked=inStr(t.style.textDecoration,"line-through"),n.text_blink.checked=inStr(t.style.textDecoration,"blink"),n.background_color.value=tinyMCEPopup.editor.dom.toHex(t.style.backgroundColor),updateColor("background_color_pick","background_color"),n.background_image.value=t.style.backgroundImage.replace(new RegExp("url\\('?([^']*)'?\\)","gi"),"$1"),selectByValue(n,"background_repeat",t.style.backgroundRepeat,!0,!0),selectByValue(n,"background_attachment",t.style.backgroundAttachment,!0,!0),selectByValue(n,"background_hpos",getNum(getVal(t.style.backgroundPosition,0)),!0,!0),selectByValue(n,"background_hpos_measurement",getMeasurement(getVal(t.style.backgroundPosition,0))),selectByValue(n,"background_vpos",getNum(getVal(t.style.backgroundPosition,1)),!0,!0),selectByValue(n,"background_vpos_measurement",getMeasurement(getVal(t.style.backgroundPosition,1))),selectByValue(n,"block_wordspacing",getNum(t.style.wordSpacing),!0,!0),selectByValue(n,"block_wordspacing_measurement",getMeasurement(t.style.wordSpacing)),selectByValue(n,"block_letterspacing",getNum(t.style.letterSpacing),!0,!0),selectByValue(n,"block_letterspacing_measurement",getMeasurement(t.style.letterSpacing)),selectByValue(n,"block_vertical_alignment",t.style.verticalAlign,!0,!0),selectByValue(n,"block_text_align",t.style.textAlign,!0,!0),n.block_text_indent.value=getNum(t.style.textIndent),selectByValue(n,"block_text_indent_measurement",getMeasurement(t.style.textIndent)),selectByValue(n,"block_whitespace",t.style.whiteSpace,!0,!0),selectByValue(n,"block_display",t.style.display,!0,!0),n.box_width.value=getNum(t.style.width),selectByValue(n,"box_width_measurement",getMeasurement(t.style.width)),n.box_height.value=getNum(t.style.height),selectByValue(n,"box_height_measurement",getMeasurement(t.style.height)),selectByValue(n,"box_float",t.style.cssFloat||t.style.styleFloat,!0,!0),selectByValue(n,"box_clear",t.style.clear,!0,!0),setupBox(n,t,"box_padding","padding",""),setupBox(n,t,"box_margin","margin",""),setupBox(n,t,"border_style","border","Style"),setupBox(n,t,"border_width","border","Width"),setupBox(n,t,"border_color","border","Color"),updateColor("border_color_top_pick","border_color_top"),updateColor("border_color_right_pick","border_color_right"),updateColor("border_color_bottom_pick","border_color_bottom"),updateColor("border_color_left_pick","border_color_left"),n.elements.border_color_top.value=tinyMCEPopup.editor.dom.toHex(n.elements.border_color_top.value),n.elements.border_color_right.value=tinyMCEPopup.editor.dom.toHex(n.elements.border_color_right.value),n.elements.border_color_bottom.value=tinyMCEPopup.editor.dom.toHex(n.elements.border_color_bottom.value),n.elements.border_color_left.value=tinyMCEPopup.editor.dom.toHex(n.elements.border_color_left.value),selectByValue(n,"list_type",t.style.listStyleType,!0,!0),selectByValue(n,"list_position",t.style.listStylePosition,!0,!0),n.list_bullet_image.value=t.style.listStyleImage.replace(new RegExp("url\\('?([^']*)'?\\)","gi"),"$1"),selectByValue(n,"positioning_type",t.style.position,!0,!0),selectByValue(n,"positioning_visibility",t.style.visibility,!0,!0),selectByValue(n,"positioning_overflow",t.style.overflow,!0,!0),n.positioning_zindex.value=t.style.zIndex?t.style.zIndex:"",n.positioning_width.value=getNum(t.style.width),selectByValue(n,"positioning_width_measurement",getMeasurement(t.style.width)),n.positioning_height.value=getNum(t.style.height),selectByValue(n,"positioning_height_measurement",getMeasurement(t.style.height)),setupBox(n,t,"positioning_placement","","",["top","right","bottom","left"]),i=t.style.clip.replace(new RegExp("rect\\('?([^']*)'?\\)","gi"),"$1"),i=i.replace(/,/g," "),hasEqualValues([getVal(i,0),getVal(i,1),getVal(i,2),getVal(i,3)])?(n.positioning_clip_top.value=getNum(getVal(i,0)),selectByValue(n,"positioning_clip_top_measurement",getMeasurement(getVal(i,0))),n.positioning_clip_right.value=n.positioning_clip_bottom.value=n.positioning_clip_left.value):(n.positioning_clip_top.value=getNum(getVal(i,0)),selectByValue(n,"positioning_clip_top_measurement",getMeasurement(getVal(i,0))),n.positioning_clip_right.value=getNum(getVal(i,1)),selectByValue(n,"positioning_clip_right_measurement",getMeasurement(getVal(i,1))),n.positioning_clip_bottom.value=getNum(getVal(i,2)),selectByValue(n,"positioning_clip_bottom_measurement",getMeasurement(getVal(i,2))),n.positioning_clip_left.value=getNum(getVal(i,3)),selectByValue(n,"positioning_clip_left_measurement",getMeasurement(getVal(i,3))))}function getMeasurement(n){return n.replace(/^([0-9.]+)(.*)$/,"$2")}function getNum(n){return new RegExp("^(?:[0-9.]+)(?:[a-z%]+)$","gi").test(n)?n.replace(/[^0-9.]/g,""):n}function inStr(n,t){return new RegExp(t,"gi").test(n)}function getVal(n,t){var i=n.split(" ");return i.length>1?i[t]:""}function setValue(n,t,i){n.elements[t].type=="text"?n.elements[t].value=i:selectByValue(n,t,i,!0,!0)}function setupBox(n,t,i,r,u,f){typeof f=="undefined"&&(f=["Top","Right","Bottom","Left"]),isSame(t,r,u,f)?(n.elements[i+"_same"].checked=!0,setValue(n,i+"_top",getNum(t.style[r+f[0]+u])),n.elements[i+"_top"].disabled=!1,n.elements[i+"_right"].value="",n.elements[i+"_right"].disabled=!0,n.elements[i+"_bottom"].value="",n.elements[i+"_bottom"].disabled=!0,n.elements[i+"_left"].value="",n.elements[i+"_left"].disabled=!0,n.elements[i+"_top_measurement"]&&(selectByValue(n,i+"_top_measurement",getMeasurement(t.style[r+f[0]+u])),n.elements[i+"_left_measurement"].disabled=!0,n.elements[i+"_bottom_measurement"].disabled=!0,n.elements[i+"_right_measurement"].disabled=!0)):(n.elements[i+"_same"].checked=!1,setValue(n,i+"_top",getNum(t.style[r+f[0]+u])),n.elements[i+"_top"].disabled=!1,setValue(n,i+"_right",getNum(t.style[r+f[1]+u])),n.elements[i+"_right"].disabled=!1,setValue(n,i+"_bottom",getNum(t.style[r+f[2]+u])),n.elements[i+"_bottom"].disabled=!1,setValue(n,i+"_left",getNum(t.style[r+f[3]+u])),n.elements[i+"_left"].disabled=!1,n.elements[i+"_top_measurement"]&&(selectByValue(n,i+"_top_measurement",getMeasurement(t.style[r+f[0]+u])),selectByValue(n,i+"_right_measurement",getMeasurement(t.style[r+f[1]+u])),selectByValue(n,i+"_bottom_measurement",getMeasurement(t.style[r+f[2]+u])),selectByValue(n,i+"_left_measurement",getMeasurement(t.style[r+f[3]+u])),n.elements[i+"_left_measurement"].disabled=!1,n.elements[i+"_bottom_measurement"].disabled=!1,n.elements[i+"_right_measurement"].disabled=!1))}function isSame(n,t,i,r){var u=[],f,e;for(typeof r=="undefined"&&(r=["Top","Right","Bottom","Left"]),(typeof i=="undefined"||i==null)&&(i=""),u[0]=n.style[t+r[0]+i],u[1]=n.style[t+r[1]+i],u[2]=n.style[t+r[2]+i],u[3]=n.style[t+r[3]+i],f=0;f<u.length;f++){if(u[f]==null)return!1;for(e=0;e<u.length;e++)if(u[e]!=u[f])return!1}return!0}function hasEqualValues(n){for(var i,t=0;t<n.length;t++){if(n[t]==null)return!1;for(i=0;i<n.length;i++)if(n[i]!=n[t])return!1}return!0}function applyAction(){var t=document.getElementById("container"),n=tinyMCEPopup.editor;generateCSS(),tinyMCEPopup.restoreSelection(),n.dom.setAttrib(n.selection.getSelectedBlocks(),"style",tinyMCEPopup.editor.dom.serializeStyle(tinyMCEPopup.editor.dom.parseStyle(t.style.cssText)))}function updateAction(){applyAction(),tinyMCEPopup.close()}function generateCSS(){var t=document.getElementById("container"),n=document.forms[0],u=new RegExp("[0-9]+","g"),i,r;t.style.cssText="",t.style.fontFamily=n.text_font.value,t.style.fontSize=n.text_size.value+(isNum(n.text_size.value)?n.text_size_measurement.value||"px":""),t.style.fontStyle=n.text_style.value,t.style.lineHeight=n.text_lineheight.value+(isNum(n.text_lineheight.value)?n.text_lineheight_measurement.value:""),t.style.textTransform=n.text_case.value,t.style.fontWeight=n.text_weight.value,t.style.fontVariant=n.text_variant.value,t.style.color=n.text_color.value,i="",i+=n.text_underline.checked?" underline":"",i+=n.text_overline.checked?" overline":"",i+=n.text_linethrough.checked?" line-through":"",i+=n.text_blink.checked?" blink":"",i=i.length>0?i.substring(1):i,n.text_none.checked&&(i="none"),t.style.textDecoration=i,t.style.backgroundColor=n.background_color.value,t.style.backgroundImage=n.background_image.value!=""?"url("+n.background_image.value+")":"",t.style.backgroundRepeat=n.background_repeat.value,t.style.backgroundAttachment=n.background_attachment.value,n.background_hpos.value!=""&&(i="",i+=n.background_hpos.value+(isNum(n.background_hpos.value)?n.background_hpos_measurement.value:"")+" ",i+=n.background_vpos.value+(isNum(n.background_vpos.value)?n.background_vpos_measurement.value:""),t.style.backgroundPosition=i),t.style.wordSpacing=n.block_wordspacing.value+(isNum(n.block_wordspacing.value)?n.block_wordspacing_measurement.value:""),t.style.letterSpacing=n.block_letterspacing.value+(isNum(n.block_letterspacing.value)?n.block_letterspacing_measurement.value:""),t.style.verticalAlign=n.block_vertical_alignment.value,t.style.textAlign=n.block_text_align.value,t.style.textIndent=n.block_text_indent.value+(isNum(n.block_text_indent.value)?n.block_text_indent_measurement.value:""),t.style.whiteSpace=n.block_whitespace.value,t.style.display=n.block_display.value,t.style.width=n.box_width.value+(isNum(n.box_width.value)?n.box_width_measurement.value:""),t.style.height=n.box_height.value+(isNum(n.box_height.value)?n.box_height_measurement.value:""),t.style.styleFloat=n.box_float.value,t.style.cssFloat=n.box_float.value,t.style.clear=n.box_clear.value,n.box_padding_same.checked?t.style.padding=n.box_padding_top.value+(isNum(n.box_padding_top.value)?n.box_padding_top_measurement.value:""):(t.style.paddingTop=n.box_padding_top.value+(isNum(n.box_padding_top.value)?n.box_padding_top_measurement.value:""),t.style.paddingRight=n.box_padding_right.value+(isNum(n.box_padding_right.value)?n.box_padding_right_measurement.value:""),t.style.paddingBottom=n.box_padding_bottom.value+(isNum(n.box_padding_bottom.value)?n.box_padding_bottom_measurement.value:""),t.style.paddingLeft=n.box_padding_left.value+(isNum(n.box_padding_left.value)?n.box_padding_left_measurement.value:"")),n.box_margin_same.checked?t.style.margin=n.box_margin_top.value+(isNum(n.box_margin_top.value)?n.box_margin_top_measurement.value:""):(t.style.marginTop=n.box_margin_top.value+(isNum(n.box_margin_top.value)?n.box_margin_top_measurement.value:""),t.style.marginRight=n.box_margin_right.value+(isNum(n.box_margin_right.value)?n.box_margin_right_measurement.value:""),t.style.marginBottom=n.box_margin_bottom.value+(isNum(n.box_margin_bottom.value)?n.box_margin_bottom_measurement.value:""),t.style.marginLeft=n.box_margin_left.value+(isNum(n.box_margin_left.value)?n.box_margin_left_measurement.value:"")),n.border_style_same.checked?t.style.borderStyle=n.border_style_top.value:(t.style.borderTopStyle=n.border_style_top.value,t.style.borderRightStyle=n.border_style_right.value,t.style.borderBottomStyle=n.border_style_bottom.value,t.style.borderLeftStyle=n.border_style_left.value),n.border_width_same.checked?t.style.borderWidth=n.border_width_top.value+(isNum(n.border_width_top.value)?n.border_width_top_measurement.value:""):(t.style.borderTopWidth=n.border_width_top.value+(isNum(n.border_width_top.value)?n.border_width_top_measurement.value:""),t.style.borderRightWidth=n.border_width_right.value+(isNum(n.border_width_right.value)?n.border_width_right_measurement.value:""),t.style.borderBottomWidth=n.border_width_bottom.value+(isNum(n.border_width_bottom.value)?n.border_width_bottom_measurement.value:""),t.style.borderLeftWidth=n.border_width_left.value+(isNum(n.border_width_left.value)?n.border_width_left_measurement.value:"")),n.border_color_same.checked?t.style.borderColor=n.border_color_top.value:(t.style.borderTopColor=n.border_color_top.value,t.style.borderRightColor=n.border_color_right.value,t.style.borderBottomColor=n.border_color_bottom.value,t.style.borderLeftColor=n.border_color_left.value),t.style.listStyleType=n.list_type.value,t.style.listStylePosition=n.list_position.value,t.style.listStyleImage=n.list_bullet_image.value!=""?"url("+n.list_bullet_image.value+")":"",t.style.position=n.positioning_type.value,t.style.visibility=n.positioning_visibility.value,t.style.width==""&&(t.style.width=n.positioning_width.value+(isNum(n.positioning_width.value)?n.positioning_width_measurement.value:"")),t.style.height==""&&(t.style.height=n.positioning_height.value+(isNum(n.positioning_height.value)?n.positioning_height_measurement.value:"")),t.style.zIndex=n.positioning_zindex.value,t.style.overflow=n.positioning_overflow.value,n.positioning_placement_same.checked?(i=n.positioning_placement_top.value+(isNum(n.positioning_placement_top.value)?n.positioning_placement_top_measurement.value:""),t.style.top=i,t.style.right=i,t.style.bottom=i,t.style.left=i):(t.style.top=n.positioning_placement_top.value+(isNum(n.positioning_placement_top.value)?n.positioning_placement_top_measurement.value:""),t.style.right=n.positioning_placement_right.value+(isNum(n.positioning_placement_right.value)?n.positioning_placement_right_measurement.value:""),t.style.bottom=n.positioning_placement_bottom.value+(isNum(n.positioning_placement_bottom.value)?n.positioning_placement_bottom_measurement.value:""),t.style.left=n.positioning_placement_left.value+(isNum(n.positioning_placement_left.value)?n.positioning_placement_left_measurement.value:"")),n.positioning_clip_same.checked?(i="rect(",r=isNum(n.positioning_clip_top.value)?n.positioning_clip_top.value+n.positioning_clip_top_measurement.value:"auto",i+=r+" ",i+=r+" ",i+=r+" ",i+=r+")",i!="rect(auto auto auto auto)"&&(t.style.clip=i)):(i="rect(",i+=(isNum(n.positioning_clip_top.value)?n.positioning_clip_top.value+n.positioning_clip_top_measurement.value:"auto")+" ",i+=(isNum(n.positioning_clip_right.value)?n.positioning_clip_right.value+n.positioning_clip_right_measurement.value:"auto")+" ",i+=(isNum(n.positioning_clip_bottom.value)?n.positioning_clip_bottom.value+n.positioning_clip_bottom_measurement.value:"auto")+" ",i+=isNum(n.positioning_clip_left.value)?n.positioning_clip_left.value+n.positioning_clip_left_measurement.value:"auto",i+=")",i!="rect(auto auto auto auto)"&&(t.style.clip=i)),t.style.cssText=t.style.cssText}function isNum(n){return new RegExp("[0-9]+","g").test(n)}function showDisabledControls(){for(var i=document.forms,t,n=0;n<i.length;n++)for(t=0;t<i[n].elements.length;t++)i[n].elements[t].disabled?tinyMCEPopup.editor.dom.addClass(i[n].elements[t],"disabled"):tinyMCEPopup.editor.dom.removeClass(i[n].elements[t],"disabled")}function fillSelect(n,t,i,r,u,f){var o,s,e,h;for(n=document.forms[n],u=typeof u=="undefined"?";":u,f&&addSelectValue(n,t,"",""),s=tinyMCEPopup.getParam(i,r).split(u),o=0;o<s.length;o++)h=!1,s[o].charAt(0)=="+"&&(s[o]=s[o].substring(1),h=!0),e=s[o].split("="),e.length>1?(addSelectValue(n,t,e[0],e[1]),h&&selectByValue(n,t,e[1])):(addSelectValue(n,t,e[0],e[0]),h&&selectByValue(n,t,e[0]))}function toggleSame(n,t){var i=document.forms[0].elements,r;n.checked?(i[t+"_top"].disabled=!1,i[t+"_right"].disabled=!0,i[t+"_bottom"].disabled=!0,i[t+"_left"].disabled=!0,i[t+"_top_measurement"]&&(i[t+"_top_measurement"].disabled=!1,i[t+"_right_measurement"].disabled=!0,i[t+"_bottom_measurement"].disabled=!0,i[t+"_left_measurement"].disabled=!0)):(i[t+"_top"].disabled=!1,i[t+"_right"].disabled=!1,i[t+"_bottom"].disabled=!1,i[t+"_left"].disabled=!1,i[t+"_top_measurement"]&&(i[t+"_top_measurement"].disabled=!1,i[t+"_right_measurement"].disabled=!1,i[t+"_bottom_measurement"].disabled=!1,i[t+"_left_measurement"].disabled=!1)),showDisabledControls()}function synch(n,t){var i=document.forms[0];i.elements[t].value=i.elements[n].value,i.elements[n+"_measurement"]&&selectByValue(i,t+"_measurement",i.elements[n+"_measurement"].value)}function init(){ed=tinyMCEPopup.editor,tinyMCEPopup.resizeToInnerSize(),document.getElementById("backgroundimagebrowsercontainer").innerHTML=getBrowserHTML("backgroundimagebrowser","backgroundimage","image","table"),document.getElementById("bordercolor_pickcontainer").innerHTML=getColorPickerHTML("bordercolor_pick","bordercolor"),document.getElementById("bgcolor_pickcontainer").innerHTML=getColorPickerHTML("bgcolor_pick","bgcolor");var w=ed,n=ed.dom.getParent(ed.selection.getStart(),"td,th"),t=document.forms[0],c=ed.dom.parseStyle(ed.dom.getAttrib(n,"style")),h=n.nodeName.toLowerCase(),a=ed.dom.getAttrib(n,"align"),p=ed.dom.getAttrib(n,"valign"),y=trimSize(getStyle(n,"width","width")),l=trimSize(getStyle(n,"height","height")),u=convertRGBToHex(getStyle(n,"bordercolor","borderLeftColor")),r=convertRGBToHex(getStyle(n,"bgcolor","backgroundColor")),i=ed.dom.getAttrib(n,"class"),f=getStyle(n,"background","backgroundImage").replace(new RegExp("url\\(['\"]?([^'\"]*)['\"]?\\)","gi"),"$1"),s=ed.dom.getAttrib(n,"id"),o=ed.dom.getAttrib(n,"lang"),e=ed.dom.getAttrib(n,"dir"),v=ed.dom.getAttrib(n,"scope");addClassesToList("class","table_cell_styles"),TinyMCE_EditableSelects.init(),ed.dom.hasClass(n,"mceSelected")?tinyMCEPopup.dom.hide("action"):(t.bordercolor.value=u,t.bgcolor.value=r,t.backgroundimage.value=f,t.width.value=y,t.height.value=l,t.id.value=s,t.lang.value=o,t.style.value=ed.dom.serializeStyle(c),selectByValue(t,"align",a),selectByValue(t,"valign",p),selectByValue(t,"class",i,!0,!0),selectByValue(t,"celltype",h),selectByValue(t,"dir",e),selectByValue(t,"scope",v),isVisible("backgroundimagebrowser")&&(document.getElementById("backgroundimage").style.width="180px"),updateColor("bordercolor_pick","bordercolor"),updateColor("bgcolor_pick","bgcolor"))}function updateAction(){var f,s=ed,u,e,h,i=document.forms[0],c,v,r,t,n;if(!AutoValidator.validate(i))return tinyMCEPopup.alert(AutoValidator.getErrorMessages(i).join(". ")+"."),!1;tinyMCEPopup.restoreSelection(),f=ed.selection.getStart(),u=ed.dom.getParent(f,"td,th"),e=ed.dom.getParent(f,"tr"),h=ed.dom.getParent(f,"table");if(ed.dom.hasClass(u,"mceSelected")){tinymce.each(ed.dom.select("td.mceSelected,th.mceSelected"),function(n){updateCell(n)}),ed.addVisual(),ed.nodeChanged(),s.execCommand("mceEndUndoLevel"),tinyMCEPopup.close();return}switch(getSelectValue(i,"action")){case"cell":c=getSelectValue(i,"celltype"),v=getSelectValue(i,"scope");function a(n){n&&(updateCell(u),ed.addVisual(),ed.nodeChanged(),s.execCommand("mceEndUndoLevel"),tinyMCEPopup.close())}if(ed.getParam("accessibility_warnings",1)){c=="th"&&v==""?tinyMCEPopup.confirm(ed.getLang("table_dlg.missing_scope","",!0),a):a(1);return}updateCell(u);break;case"row":n=e.firstChild,n.nodeName!="TD"&&n.nodeName!="TH"&&(n=nextCell(n));do n=updateCell(n,!0);while((n=nextCell(n))!=null);break;case"col":var o,l=0,n=e.firstChild,r=h.getElementsByTagName("tr");n.nodeName!="TD"&&n.nodeName!="TH"&&(n=nextCell(n));do{if(n==u)break;l+=n.getAttribute("colspan")}while((n=nextCell(n))!=null);for(t=0;t<r.length;t++){n=r[t].firstChild,n.nodeName!="TD"&&n.nodeName!="TH"&&(n=nextCell(n)),o=0;do{if(o==l){n=updateCell(n,!0);break}o+=n.getAttribute("colspan")}while((n=nextCell(n))!=null)}break;case"all":for(r=h.getElementsByTagName("tr"),t=0;t<r.length;t++){n=r[t].firstChild,n.nodeName!="TD"&&n.nodeName!="TH"&&(n=nextCell(n));do n=updateCell(n,!0);while((n=nextCell(n))!=null)}}ed.addVisual(),ed.nodeChanged(),s.execCommand("mceEndUndoLevel"),tinyMCEPopup.close()}function nextCell(n){while((n=n.nextSibling)!=null)if(n.nodeName=="TD"||n.nodeName=="TH")return n;return null}function updateCell(n,t){var c=ed,i=document.forms[0],h=n.nodeName.toLowerCase(),o=getSelectValue(i,"celltype"),s=c.getDoc(),r=ed.dom,u,e,f;t||r.setAttrib(n,"id",i.id.value),r.setAttrib(n,"align",i.align.value),r.setAttrib(n,"vAlign",i.valign.value),r.setAttrib(n,"lang",i.lang.value),r.setAttrib(n,"dir",getSelectValue(i,"dir")),r.setAttrib(n,"style",ed.dom.serializeStyle(ed.dom.parseStyle(i.style.value))),r.setAttrib(n,"scope",i.scope.value),r.setAttrib(n,"class",getSelectValue(i,"class")),ed.dom.setAttrib(n,"width",""),ed.dom.setAttrib(n,"height",""),ed.dom.setAttrib(n,"bgColor",""),ed.dom.setAttrib(n,"borderColor",""),ed.dom.setAttrib(n,"background",""),n.style.width=getCSSSize(i.width.value),n.style.height=getCSSSize(i.height.value),i.bordercolor.value!=""?(n.style.borderColor=i.bordercolor.value,n.style.borderStyle=n.style.borderStyle==""?"solid":n.style.borderStyle,n.style.borderWidth=n.style.borderWidth==""?"1px":n.style.borderWidth):n.style.borderColor="",n.style.backgroundColor=i.bgcolor.value,n.style.backgroundImage=i.backgroundimage.value!=""?"url('"+i.backgroundimage.value+"')":"";if(h!=o){for(u=s.createElement(o),e=0;e<n.childNodes.length;e++)u.appendChild(n.childNodes[e].cloneNode(1));for(f=0;f<n.attributes.length;f++)ed.dom.setAttrib(u,n.attributes[f].name,ed.dom.getAttrib(n,n.attributes[f].name));n.parentNode.replaceChild(u,n),n=u}return r.setAttrib(n,"style",r.serializeStyle(r.parseStyle(n.style.cssText))),n}function changedBackgroundImage(){var n=document.forms[0],t=ed.dom.parseStyle(n.style.value);t["background-image"]="url('"+n.backgroundimage.value+"')",n.style.value=ed.dom.serializeStyle(t)}function changedSize(){var t=document.forms[0],n=ed.dom.parseStyle(t.style.value),r=t.width.value,i;n.width=r!=""?getCSSSize(r):"",i=t.height.value,n.height=i!=""?getCSSSize(i):"",t.style.value=ed.dom.serializeStyle(n)}function changedColor(){var n=document.forms[0],t=ed.dom.parseStyle(n.style.value);t["background-color"]=n.bgcolor.value,t["border-color"]=n.bordercolor.value,n.style.value=ed.dom.serializeStyle(t)}function changedStyle(){var t=document.forms[0],n=ed.dom.parseStyle(t.style.value);t.backgroundimage.value=n["background-image"]?n["background-image"].replace(new RegExp("url\\('?([^']*)'?\\)","gi"),"$1"):"",n.width&&(t.width.value=trimSize(n.width)),n.height&&(t.height.value=trimSize(n.height)),n["background-color"]&&(t.bgcolor.value=n["background-color"],updateColor("bgcolor_pick","bgcolor")),n["border-color"]&&(t.bordercolor.value=n["border-color"],updateColor("bordercolor_pick","bordercolor"))}function init(){tinyMCEPopup.resizeToInnerSize(),document.getElementById("backgroundimagebrowsercontainer").innerHTML=getBrowserHTML("backgroundimagebrowser","backgroundimage","image","table"),document.getElementById("bgcolor_pickcontainer").innerHTML=getColorPickerHTML("bgcolor_pick","bgcolor");var r=tinyMCEPopup.editor,i=r.dom,n=i.getParent(r.selection.getStart(),"tr"),t=document.forms[0],l=i.parseStyle(i.getAttrib(n,"style")),c=n.parentNode.nodeName.toLowerCase(),a=i.getAttrib(n,"align"),y=i.getAttrib(n,"valign"),v=trimSize(getStyle(n,"height","height")),h=i.getAttrib(n,"class"),f=convertRGBToHex(getStyle(n,"bgcolor","backgroundColor")),u=getStyle(n,"background","backgroundImage").replace(new RegExp("url\\(['\"]?([^'\"]*)['\"]?\\)","gi"),"$1"),e=i.getAttrib(n,"id"),s=i.getAttrib(n,"lang"),o=i.getAttrib(n,"dir");selectByValue(t,"rowtype",c),i.select("td.mceSelected,th.mceSelected",n).length==0?(addClassesToList("class","table_row_styles"),TinyMCE_EditableSelects.init(),t.bgcolor.value=f,t.backgroundimage.value=u,t.height.value=v,t.id.value=e,t.lang.value=s,t.style.value=i.serializeStyle(l),selectByValue(t,"align",a),selectByValue(t,"valign",y),selectByValue(t,"class",h,!0,!0),selectByValue(t,"dir",o),isVisible("backgroundimagebrowser")&&(document.getElementById("backgroundimage").style.width="180px"),updateColor("bgcolor_pick","bgcolor")):tinyMCEPopup.dom.hide("action")}function updateAction(){var t=tinyMCEPopup.editor,u=t.dom,f,r,e=document.forms[0],o=getSelectValue(e,"action"),i,n;if(!AutoValidator.validate(e))return tinyMCEPopup.alert(AutoValidator.getErrorMessages(e).join(". ")+"."),!1;tinyMCEPopup.restoreSelection(),f=u.getParent(t.selection.getStart(),"tr"),r=u.getParent(t.selection.getStart(),"table");if(u.select("td.mceSelected,th.mceSelected",f).length>0){tinymce.each(r.rows,function(n){for(var t=0;t<n.cells.length;t++)if(u.hasClass(n.cells[t],"mceSelected")){updateRow(n,!0);return}}),t.addVisual(),t.nodeChanged(),t.execCommand("mceEndUndoLevel"),tinyMCEPopup.close();return}switch(o){case"row":updateRow(f);break;case"all":for(i=r.getElementsByTagName("tr"),n=0;n<i.length;n++)updateRow(i[n],!0);break;case"odd":case"even":for(i=r.getElementsByTagName("tr"),n=0;n<i.length;n++)(n%2==0&&o=="odd"||n%2!=0&&o=="even")&&updateRow(i[n],!0,!0)}t.addVisual(),t.nodeChanged(),t.execCommand("mceEndUndoLevel"),tinyMCEPopup.close()}function updateRow(n,t,i){var s=tinyMCEPopup.editor,u=document.forms[0],r=s.dom,a=n.parentNode.nodeName.toLowerCase(),c=getSelectValue(u,"rowtype"),v=s.getDoc(),o;t||r.setAttrib(n,"id",u.id.value),r.setAttrib(n,"align",getSelectValue(u,"align")),r.setAttrib(n,"vAlign",getSelectValue(u,"valign")),r.setAttrib(n,"lang",u.lang.value),r.setAttrib(n,"dir",getSelectValue(u,"dir")),r.setAttrib(n,"style",r.serializeStyle(r.parseStyle(u.style.value))),r.setAttrib(n,"class",getSelectValue(u,"class")),r.setAttrib(n,"background",""),r.setAttrib(n,"bgColor",""),r.setAttrib(n,"height",""),n.style.height=getCSSSize(u.height.value),n.style.backgroundColor=u.bgcolor.value,n.style.backgroundImage=u.backgroundimage.value!=""?"url('"+u.backgroundimage.value+"')":"";if(a!=c&&!i){var l=n.cloneNode(1),f=r.getParent(n,"table"),h=c,e=null;for(o=0;o<f.childNodes.length;o++)f.childNodes[o].nodeName.toLowerCase()==h&&(e=f.childNodes[o]);e==null&&(e=v.createElement(h),f.firstChild.nodeName=="CAPTION"?s.dom.insertAfter(e,f.firstChild):f.insertBefore(e,f.firstChild)),e.appendChild(l),n.parentNode.removeChild(n),n=l}r.setAttrib(n,"style",r.serializeStyle(r.parseStyle(n.style.cssText)))}function changedBackgroundImage(){var n=document.forms[0],i=tinyMCEPopup.editor.dom,t=i.parseStyle(n.style.value);t["background-image"]="url('"+n.backgroundimage.value+"')",n.style.value=i.serializeStyle(t)}function changedStyle(){var t=document.forms[0],i=tinyMCEPopup.editor.dom,n=i.parseStyle(t.style.value);t.backgroundimage.value=n["background-image"]?n["background-image"].replace(new RegExp("url\\('?([^']*)'?\\)","gi"),"$1"):"",n.height&&(t.height.value=trimSize(n.height)),n["background-color"]&&(t.bgcolor.value=n["background-color"],updateColor("bgcolor_pick","bgcolor"))}function changedSize(){var t=document.forms[0],r=tinyMCEPopup.editor.dom,n=r.parseStyle(t.style.value),i=t.height.value;n.height=i!=""?getCSSSize(i):"",t.style.value=r.serializeStyle(n)}function changedColor(){var n=document.forms[0],i=tinyMCEPopup.editor.dom,t=i.parseStyle(n.style.value);t["background-color"]=n.bgcolor.value,n.style.value=i.serializeStyle(t)}function insertTable(){var i=document.forms[0],u=tinyMCEPopup.editor,t=u.dom,a=2,y=2,o=0,it=-1,g=-1,tt,f,h,k,p,d,nt,r="",e,n,l,v,c,w,b,s;tinyMCEPopup.restoreSelection();if(!AutoValidator.validate(i))return tinyMCEPopup.alert(AutoValidator.getErrorMessages(i).join(". ")+"."),!1;n=t.getParent(u.selection.getNode(),"table"),a=i.elements.cols.value,y=i.elements.rows.value,o=i.elements.border.value!=""?i.elements.border.value:0,it=i.elements.cellpadding.value!=""?i.elements.cellpadding.value:"",g=i.elements.cellspacing.value!=""?i.elements.cellspacing.value:"",tt=getSelectValue(i,"align"),d=getSelectValue(i,"tframe"),nt=getSelectValue(i,"rules"),f=i.elements.width.value,h=i.elements.height.value,bordercolor=i.elements.bordercolor.value,bgcolor=i.elements.bgcolor.value,k=getSelectValue(i,"class"),id=i.elements.id.value,summary=i.elements.summary.value,style=i.elements.style.value,dir=i.elements.dir.value,lang=i.elements.lang.value,background=i.elements.backgroundimage.value,p=i.elements.caption.checked,l=tinyMCEPopup.getParam("table_cell_limit",!1),v=tinyMCEPopup.getParam("table_row_limit",!1),c=tinyMCEPopup.getParam("table_col_limit",!1);if(c&&a>c)return tinyMCEPopup.alert(u.getLang("table_dlg.col_limit").replace(/\{\$cols\}/g,c)),!1;if(v&&y>v)return tinyMCEPopup.alert(u.getLang("table_dlg.row_limit").replace(/\{\$rows\}/g,v)),!1;if(l&&a*y>l)return tinyMCEPopup.alert(u.getLang("table_dlg.cell_limit").replace(/\{\$cells\}/g,l)),!1;if(action=="update")return t.setAttrib(n,"cellPadding",it,!0),t.setAttrib(n,"cellSpacing",g,!0),isCssSize(o)?t.setAttrib(n,"border",""):t.setAttrib(n,"border",o),o==""&&(t.setStyle(n,"border-width",""),t.setStyle(n,"border",""),t.setAttrib(n,"border","")),t.setAttrib(n,"align",tt),t.setAttrib(n,"frame",d),t.setAttrib(n,"rules",nt),t.setAttrib(n,"class",k),t.setAttrib(n,"style",style),t.setAttrib(n,"id",id),t.setAttrib(n,"summary",summary),t.setAttrib(n,"dir",dir),t.setAttrib(n,"lang",lang),e=u.dom.select("caption",n)[0],e&&!p&&e.parentNode.removeChild(e),!e&&p&&(e=n.ownerDocument.createElement("caption"),tinymce.isIE||(e.innerHTML='<br data-mce-bogus="1"/>'),n.insertBefore(e,n.firstChild)),f&&u.settings.inline_styles?(t.setStyle(n,"width",f),t.setAttrib(n,"width","")):(t.setAttrib(n,"width",f,!0),t.setStyle(n,"width","")),t.setAttrib(n,"borderColor",""),t.setAttrib(n,"bgColor",""),t.setAttrib(n,"background",""),h&&u.settings.inline_styles?(t.setStyle(n,"height",h),t.setAttrib(n,"height","")):(t.setAttrib(n,"height",h,!0),t.setStyle(n,"height","")),n.style.backgroundImage=background!=""?"url('"+background+"')":"",bordercolor!=""?(n.style.borderColor=bordercolor,n.style.borderStyle=n.style.borderStyle==""?"solid":n.style.borderStyle,n.style.borderWidth=cssSize(o)):n.style.borderColor="",n.style.backgroundColor=bgcolor,n.style.height=getCSSSize(h),u.addVisual(),u.nodeChanged(),u.execCommand("mceEndUndoLevel"),(i.width.value!=orgTableWidth||i.height.value!=orgTableHeight)&&u.execCommand("mceRepaint"),tinyMCEPopup.close(),!0;for(r+="<table",r+=makeAttrib("id",id),isCssSize(o)||(r+=makeAttrib("border",o)),r+=makeAttrib("cellpadding",it),r+=makeAttrib("cellspacing",g),r+=makeAttrib("data-mce-new","1"),f&&u.settings.inline_styles?(style&&(style+="; "),/^[0-9\.]+$/.test(f)&&(f+="px"),style+="width: "+f):r+=makeAttrib("width",f),r+=makeAttrib("align",tt),r+=makeAttrib("frame",d),r+=makeAttrib("rules",nt),r+=makeAttrib("class",k),r+=makeAttrib("style",style),r+=makeAttrib("summary",summary),r+=makeAttrib("dir",dir),r+=makeAttrib("lang",lang),r+=">",p&&(r+=tinymce.isIE?"<caption></caption>":'<caption><br data-mce-bogus="1"/></caption>'),w=0;w<y;w++){for(r+="<tr>",b=0;b<a;b++)r+=tinymce.isIE?"<td></td>":'<td><br data-mce-bogus="1"/></td>';r+="</tr>"}r+="</table>",u.settings.fix_table_elements?(s="",u.focus(),u.selection.setContent('<br class="_mce_marker" />'),tinymce.each("h1,h2,h3,h4,h5,h6,p".split(","),function(n){s&&(s+=","),s+=n+" ._mce_marker"}),tinymce.each(u.dom.select(s),function(n){u.dom.split(u.dom.getParent(n,"h1,h2,h3,h4,h5,h6,p"),n)}),t.setOuterHTML(t.select("br._mce_marker")[0],r)):u.execCommand("mceInsertContent",!1,r),tinymce.each(t.select("table[data-mce-new]"),function(n){var i=t.select("td,th",n);try{u.selection.setCursorLocation(i[0],0)}catch(r){}t.setAttrib(n,"data-mce-new","")}),u.addVisual(),u.execCommand("mceEndUndoLevel"),tinyMCEPopup.close()}function makeAttrib(n,t){var r=document.forms[0],i=r.elements[n];return(typeof t=="undefined"||t==null)&&(t="",i&&(t=i.value)),t==""?"":(t=t.replace(/&/g,"&amp;"),t=t.replace(/\"/g,"&quot;"),t=t.replace(/</g,"&lt;"),t=t.replace(/>/g,"&gt;")," "+n+'="'+t+'"')}function init(){var f,r,u;tinyMCEPopup.resizeToInnerSize(),document.getElementById("backgroundimagebrowsercontainer").innerHTML=getBrowserHTML("backgroundimagebrowser","backgroundimage","image","table"),document.getElementById("backgroundimagebrowsercontainer").innerHTML=getBrowserHTML("backgroundimagebrowser","backgroundimage","image","table"),document.getElementById("bordercolor_pickcontainer").innerHTML=getColorPickerHTML("bordercolor_pick","bordercolor"),document.getElementById("bgcolor_pickcontainer").innerHTML=getColorPickerHTML("bgcolor_pick","bgcolor");var r=2,v=2,w=tinyMCEPopup.getParam("table_default_border","0"),p=tinyMCEPopup.getParam("table_default_cellpadding",""),l=tinyMCEPopup.getParam("table_default_cellspacing",""),e="",h="",s="",d="",g="",b="",k="",y="",it="",rt="",nt="",tt="",g="",d="",a="",c="",o=tinyMCEPopup.editor,i=o.dom,n=document.forms[0],t=i.getParent(o.selection.getNode(),"table");action=tinyMCEPopup.getWindowArg("action"),action||(action=t?"update":"insert");if(t&&action!="insert"){for(f=t.rows,r=0,u=0;u<f.length;u++)f[u].cells.length>r&&(r=f[u].cells.length);r=r,v=f.length,st=i.parseStyle(i.getAttrib(t,"style")),w=trimSize(getStyle(t,"border","borderWidth")),p=i.getAttrib(t,"cellpadding",""),l=i.getAttrib(t,"cellspacing",""),h=trimSize(getStyle(t,"width","width")),s=trimSize(getStyle(t,"height","height")),d=convertRGBToHex(getStyle(t,"bordercolor","borderLeftColor")),g=convertRGBToHex(getStyle(t,"bgcolor","backgroundColor")),e=i.getAttrib(t,"align",e),c=i.getAttrib(t,"frame"),a=i.getAttrib(t,"rules"),b=tinymce.trim(i.getAttrib(t,"class").replace(/mceItem.+/g,"")),k=i.getAttrib(t,"id"),y=i.getAttrib(t,"summary"),it=i.serializeStyle(st),rt=i.getAttrib(t,"dir"),nt=i.getAttrib(t,"lang"),tt=getStyle(t,"background","backgroundImage").replace(new RegExp("url\\(['\"]?([^'\"]*)['\"]?\\)","gi"),"$1"),n.caption.checked=t.getElementsByTagName("caption").length>0,orgTableWidth=h,orgTableHeight=s,action="update",n.insert.value=o.getLang("update")}addClassesToList("class","table_styles"),TinyMCE_EditableSelects.init(),selectByValue(n,"align",e),selectByValue(n,"tframe",c),selectByValue(n,"rules",a),selectByValue(n,"class",b,!0,!0),n.cols.value=r,n.rows.value=v,n.border.value=w,n.cellpadding.value=p,n.cellspacing.value=l,n.width.value=h,n.height.value=s,n.bordercolor.value=d,n.bgcolor.value=g,n.id.value=k,n.summary.value=y,n.style.value=it,n.dir.value=rt,n.lang.value=nt,n.backgroundimage.value=tt,updateColor("bordercolor_pick","bordercolor"),updateColor("bgcolor_pick","bgcolor"),isVisible("backgroundimagebrowser")&&(document.getElementById("backgroundimage").style.width="180px"),action=="update"&&(n.cols.disabled=!0,n.rows.disabled=!0)}function changedSize(){var t=document.forms[0],n=dom.parseStyle(t.style.value),i=t.height.value;n.height=i!=""?getCSSSize(i):"",t.style.value=dom.serializeStyle(n)}function isCssSize(n){return/^[0-9.]+(%|in|cm|mm|em|ex|pt|pc|px)$/.test(n)}function cssSize(n,t){return n=tinymce.trim(n||t),isCssSize(n)?n:parseInt(n,10)+"px"}function changedBackgroundImage(){var n=document.forms[0],t=dom.parseStyle(n.style.value);t["background-image"]="url('"+n.backgroundimage.value+"')",n.style.value=dom.serializeStyle(t)}function changedBorder(){var n=document.forms[0],t=dom.parseStyle(n.style.value);n.border.value!=""&&(isCssSize(n.border.value)||n.bordercolor.value!="")?t["border-width"]=cssSize(n.border.value):n.border.value||(t.border="",t["border-width"]=""),n.style.value=dom.serializeStyle(t)}function changedColor(){var n=document.forms[0],t=dom.parseStyle(n.style.value);t["background-color"]=n.bgcolor.value,n.bordercolor.value!=""&&(t["border-color"]=n.bordercolor.value,t["border-width"]||(t["border-width"]=cssSize(n.border.value,1))),n.style.value=dom.serializeStyle(t)}function changedStyle(){var t=document.forms[0],n=dom.parseStyle(t.style.value);t.backgroundimage.value=n["background-image"]?n["background-image"].replace(new RegExp("url\\(['\"]?([^'\"]*)['\"]?\\)","gi"),"$1"):"",n.width&&(t.width.value=trimSize(n.width)),n.height&&(t.height.value=trimSize(n.height)),n["background-color"]&&(t.bgcolor.value=n["background-color"],updateColor("bgcolor_pick","bgcolor")),n["border-color"]&&(t.bordercolor.value=n["border-color"],updateColor("bordercolor_pick","bordercolor"))}function init(){SXE.initElementDialog("abbr"),SXE.currentAction=="update"&&SXE.showRemoveButton()}function insertAbbr(){SXE.insertElement("abbr"),tinyMCEPopup.close()}function removeAbbr(){SXE.removeElement("abbr"),tinyMCEPopup.close()}function init(){SXE.initElementDialog("acronym"),SXE.currentAction=="update"&&SXE.showRemoveButton()}function insertAcronym(){SXE.insertElement("acronym"),tinyMCEPopup.close()}function removeAcronym(){SXE.removeElement("acronym"),tinyMCEPopup.close()}function init(){tinyMCEPopup.resizeToInnerSize();var i=tinyMCEPopup.editor,t=i.dom,n=i.selection.getNode(),u=document.forms[0],r=t.getAttrib(n,"onclick");setFormValue("title",t.getAttrib(n,"title")),setFormValue("id",t.getAttrib(n,"id")),setFormValue("style",t.getAttrib(n,"style")),setFormValue("dir",t.getAttrib(n,"dir")),setFormValue("lang",t.getAttrib(n,"lang")),setFormValue("tabindex",t.getAttrib(n,"tabindex",typeof n.tabindex!="undefined"?n.tabindex:"")),setFormValue("accesskey",t.getAttrib(n,"accesskey",typeof n.accesskey!="undefined"?n.accesskey:"")),setFormValue("onfocus",t.getAttrib(n,"onfocus")),setFormValue("onblur",t.getAttrib(n,"onblur")),setFormValue("onclick",r),setFormValue("ondblclick",t.getAttrib(n,"ondblclick")),setFormValue("onmousedown",t.getAttrib(n,"onmousedown")),setFormValue("onmouseup",t.getAttrib(n,"onmouseup")),setFormValue("onmouseover",t.getAttrib(n,"onmouseover")),setFormValue("onmousemove",t.getAttrib(n,"onmousemove")),setFormValue("onmouseout",t.getAttrib(n,"onmouseout")),setFormValue("onkeypress",t.getAttrib(n,"onkeypress")),setFormValue("onkeydown",t.getAttrib(n,"onkeydown")),setFormValue("onkeyup",t.getAttrib(n,"onkeyup")),className=t.getAttrib(n,"class"),addClassesToList("classlist","advlink_styles"),selectByValue(u,"classlist",className,!0),TinyMCE_EditableSelects.init()}function setFormValue(n,t){t&&document.forms[0].elements[n]&&(document.forms[0].elements[n].value=t)}function insertAction(){var t=tinyMCEPopup.editor,n=t.selection.getNode();setAllAttribs(n),tinyMCEPopup.execCommand("mceEndUndoLevel"),tinyMCEPopup.close()}function setAttrib(n,t,i){var e=document.forms[0],r=e.elements[t.toLowerCase()],f=tinyMCEPopup.editor,u=f.dom;(typeof i=="undefined"||i==null)&&(i="",r&&(i=r.value)),u.setAttrib(n,t.toLowerCase(),i)}function setAllAttribs(n){var t=document.forms[0];setAttrib(n,"title"),setAttrib(n,"id"),setAttrib(n,"style"),setAttrib(n,"class",getSelectValue(t,"classlist")),setAttrib(n,"dir"),setAttrib(n,"lang"),setAttrib(n,"tabindex"),setAttrib(n,"accesskey"),setAttrib(n,"onfocus"),setAttrib(n,"onblur"),setAttrib(n,"onclick"),setAttrib(n,"ondblclick"),setAttrib(n,"onmousedown"),setAttrib(n,"onmouseup"),setAttrib(n,"onmouseover"),setAttrib(n,"onmousemove"),setAttrib(n,"onmouseout"),setAttrib(n,"onkeypress"),setAttrib(n,"onkeydown"),setAttrib(n,"onkeyup")}function insertAttribute(){tinyMCEPopup.close()}function init(){SXE.initElementDialog("cite"),SXE.currentAction=="update"&&SXE.showRemoveButton()}function insertCite(){SXE.insertElement("cite"),tinyMCEPopup.close()}function removeCite(){SXE.removeElement("cite"),tinyMCEPopup.close()}function init(){SXE.initElementDialog("del"),SXE.currentAction=="update"&&(setFormValue("datetime",tinyMCEPopup.editor.dom.getAttrib(SXE.updateElement,"datetime")),setFormValue("cite",tinyMCEPopup.editor.dom.getAttrib(SXE.updateElement,"cite")),SXE.showRemoveButton())}function setElementAttribs(n){setAllCommonAttribs(n),setAttrib(n,"datetime"),setAttrib(n,"cite"),n.removeAttribute("data-mce-new")}function insertDel(){var t=tinyMCEPopup.editor.dom.getParent(SXE.focusElement,"DEL"),r,i,n;if(t==null){r=SXE.inst.selection.getContent();if(r.length>0)for(insertInlineElement("del"),i=SXE.inst.dom.select("del[data-mce-new]"),n=0;n<i.length;n++)t=i[n],setElementAttribs(t)}else setElementAttribs(t);tinyMCEPopup.editor.nodeChanged(),tinyMCEPopup.execCommand("mceEndUndoLevel"),tinyMCEPopup.close()}function removeDel(){SXE.removeElement("del"),tinyMCEPopup.close()}function initCommonAttributes(n){var i=document.forms[0],t=tinyMCEPopup.editor.dom;setFormValue("title",t.getAttrib(n,"title")),setFormValue("id",t.getAttrib(n,"id")),selectByValue(i,"class",t.getAttrib(n,"class"),!0),setFormValue("style",t.getAttrib(n,"style")),selectByValue(i,"dir",t.getAttrib(n,"dir")),setFormValue("lang",t.getAttrib(n,"lang")),setFormValue("onfocus",t.getAttrib(n,"onfocus")),setFormValue("onblur",t.getAttrib(n,"onblur")),setFormValue("onclick",t.getAttrib(n,"onclick")),setFormValue("ondblclick",t.getAttrib(n,"ondblclick")),setFormValue("onmousedown",t.getAttrib(n,"onmousedown")),setFormValue("onmouseup",t.getAttrib(n,"onmouseup")),setFormValue("onmouseover",t.getAttrib(n,"onmouseover")),setFormValue("onmousemove",t.getAttrib(n,"onmousemove")),setFormValue("onmouseout",t.getAttrib(n,"onmouseout")),setFormValue("onkeypress",t.getAttrib(n,"onkeypress")),setFormValue("onkeydown",t.getAttrib(n,"onkeydown")),setFormValue("onkeyup",t.getAttrib(n,"onkeyup"))}function setFormValue(n,t){document.forms[0].elements[n]&&(document.forms[0].elements[n].value=t)}function insertDateTime(n){document.getElementById(n).value=getDateTime(new Date,"%Y-%m-%dT%H:%M:%S")}function getDateTime(n,t){return t=t.replace("%D","%m/%d/%y"),t=t.replace("%r","%I:%M:%S %p"),t=t.replace("%Y",""+n.getFullYear()),t=t.replace("%y",""+n.getYear()),t=t.replace("%m",addZeros(n.getMonth()+1,2)),t=t.replace("%d",addZeros(n.getDate(),2)),t=t.replace("%H",""+addZeros(n.getHours(),2)),t=t.replace("%M",""+addZeros(n.getMinutes(),2)),t=t.replace("%S",""+addZeros(n.getSeconds(),2)),t=t.replace("%I",""+((n.getHours()+11)%12+1)),t=t.replace("%p",""+(n.getHours()<12?"AM":"PM")),t=t.replace("%%","%")}function addZeros(n,t){var i;n=""+n;if(n.length<t)for(i=0;i<t-n.length;i++)n="0"+n;return n}function selectByValue(n,t,i,r,u){var e,o,s,f;if(!n||!n.elements[t])return;for(e=n.elements[t],o=!1,s=0;s<e.options.length;s++)f=e.options[s],f.value==i||u&&f.value.toLowerCase()==i.toLowerCase()?(f.selected=!0,o=!0):f.selected=!1;return!o&&r&&i!=""&&(f=new Option("Value: "+i,i),f.selected=!0,e.options[e.options.length]=f),o}function setAttrib(n,t,i){var u=document.forms[0],r=u.elements[t.toLowerCase()];tinyMCEPopup.editor.dom.setAttrib(n,t,i||r.value)}function setAllCommonAttribs(n){setAttrib(n,"title"),setAttrib(n,"id"),setAttrib(n,"class"),setAttrib(n,"style"),setAttrib(n,"dir"),setAttrib(n,"lang")}function insertInlineElement(n){var i=tinyMCEPopup.editor,t=i.dom;i.getDoc().execCommand("FontName",!1,"mceinline"),tinymce.each(t.select("span,font"),function(i){(i.style.fontFamily=="mceinline"||i.face=="mceinline")&&t.replace(t.create(n,{"data-mce-new":1}),i,1)})}function init(){SXE.initElementDialog("ins"),SXE.currentAction=="update"&&(setFormValue("datetime",tinyMCEPopup.editor.dom.getAttrib(SXE.updateElement,"datetime")),setFormValue("cite",tinyMCEPopup.editor.dom.getAttrib(SXE.updateElement,"cite")),SXE.showRemoveButton())}function setElementAttribs(n){setAllCommonAttribs(n),setAttrib(n,"datetime"),setAttrib(n,"cite"),n.removeAttribute("data-mce-new")}function insertIns(){var t=tinyMCEPopup.editor.dom.getParent(SXE.focusElement,"INS"),r,i,n;if(t==null){r=SXE.inst.selection.getContent();if(r.length>0)for(insertInlineElement("ins"),i=SXE.inst.dom.select("ins[data-mce-new]"),n=0;n<i.length;n++)t=i[n],setElementAttribs(t)}else setElementAttribs(t);tinyMCEPopup.editor.nodeChanged(),tinyMCEPopup.execCommand("mceEndUndoLevel"),tinyMCEPopup.close()}function removeIns(){SXE.removeElement("ins"),tinyMCEPopup.close()}function init(){var t,i,n;tinyMCEPopup.resizeToInnerSize(),t=tinyMCEPopup.editor,window.setTimeout(insertHelpIFrame,10),i=document.getElementById("plugintablecontainer"),document.getElementById("plugins_tab").style.display="none",n="",n+='<table id="plugintable">',n+="<thead>",n+="<tr>",n+="<td>"+t.getLang("advanced_dlg.about_plugin")+"</td>",n+="<td>"+t.getLang("advanced_dlg.about_author")+"</td>",n+="<td>"+t.getLang("advanced_dlg.about_version")+"</td>",n+="</tr>",n+="</thead>",n+="<tbody>",tinymce.each(t.plugins,function(t,i){var r;if(!t.getInfo)return;n+="<tr>",r=t.getInfo(),n+=r.infourl!=null&&r.infourl!=""?'<td width="50%" title="'+i+'"><a href="'+r.infourl+'" target="_blank">'+r.longname+"</a></td>":'<td width="50%" title="'+i+'">'+r.longname+"</td>",n+=r.authorurl!=null&&r.authorurl!=""?'<td width="35%"><a href="'+r.authorurl+'" target="_blank">'+r.author+"</a></td>":'<td width="35%">'+r.author+"</td>",n+='<td width="15%">'+r.version+"</td>",n+="</tr>",document.getElementById("plugins_tab").style.display=""}),n+="</tbody>",n+="</table>",i.innerHTML=n,tinyMCEPopup.dom.get("version").innerHTML=tinymce.majorVersion+"."+tinymce.minorVersion,tinyMCEPopup.dom.get("date").innerHTML=tinymce.releaseDate}function insertHelpIFrame(){var n;tinyMCEPopup.getParam("docs_url")&&(n='<iframe width="100%" height="300" src="'+tinyMCEPopup.editor.baseURI.toAbsolute(tinyMCEPopup.getParam("docs_url"))+'"></iframe>',document.getElementById("iframecontainer").innerHTML=n,document.getElementById("help_tab").style.display="block",document.getElementById("help_tab").setAttribute("aria-hidden","false"))}function addKeyboardNavigation(){var i,n,t;n=tinyMCEPopup.dom.select("a.charmaplink","charmapgroup"),t={root:"charmapgroup",items:n},n[0].tabindex=0,tinyMCEPopup.dom.addClass(n[0],"mceFocus"),tinymce.isGecko?n[0].focus():setTimeout(function(){n[0].focus()},100),tinyMCEPopup.editor.windowManager.createInstance("tinymce.ui.KeyboardNavigation",t,tinyMCEPopup.dom)}function renderCharMapHTML(){for(var i=20,o=20,f=20,t='<div id="charmapgroup" aria-labelledby="charmap_label" tabindex="0" role="listbox"><table role="presentation" border="0" cellspacing="1" cellpadding="0" width="'+o*i+'"><tr height="'+f+'">',r=-1,u,e,n=0;n<charmap.length;n++)charmap[n][2]==!0&&(r++,u="previewChar('"+charmap[n][1].substring(1,charmap[n][1].length)+"','"+charmap[n][0].substring(1,charmap[n][0].length)+"','"+charmap[n][3]+"');",t+='<td class="charmap"><a class="charmaplink" role="button" onmouseover="'+u+'" onfocus="'+u+'" href="javascript:void(0)" onclick="insertChar(\''+charmap[n][1].substring(2,charmap[n][1].length-1)+'\');" onclick="return false;" onmousedown="return false;" title="'+charmap[n][3]+" "+tinyMCEPopup.editor.translate("advanced_dlg.charmap_usage")+'">'+charmap[n][1]+"</a></td>",(r+1)%i==0&&(t+='</tr><tr height="'+f+'">'));if(r%i>0)for(e=i-r%i,n=0;n<e-1;n++)t+='<td width="'+o+'" height="'+f+'" class="charmap">&nbsp;</td>';return t+="</tr></table></div>",t=t.replace(/<tr height="20"><\/tr>/g,"")}function insertChar(n){tinyMCEPopup.execCommand("mceInsertContent",!1,"&#"+n+";"),tinyMCEPopup.isWindow&&window.focus(),tinyMCEPopup.editor.focus(),tinyMCEPopup.close()}function previewChar(n,t,i){var f=document.getElementById("codeA"),e=document.getElementById("codeB"),r=document.getElementById("codeV"),u=document.getElementById("codeN");r.innerHTML=n=="#160;"?"__":"&"+n,e.innerHTML="&amp;"+n,f.innerHTML="&amp;"+t,u.innerHTML=i}function init(){var t=convertRGBToHex(tinyMCEPopup.getWindowArg("input_color")),n,i;tinyMCEPopup.resizeToInnerSize(),generatePicker(),generateWebColors(),generateNamedColors(),t&&(changeFinalColor(t),col=convertHexToRGB(t),col&&updateLight(col.r,col.g,col.b));for(n in named)i=named[n],namedLookup[i.replace(/\s+/,"").toLowerCase()]=n.replace(/#/,"").toLowerCase()}function toHexColor(n){function e(n){return n=parseInt(n).toString(16),n.length>1?n:"0"+n}var t,u,f,r,i=parseInt;return n=n.replace(/[\s#]+/g,"").toLowerCase(),n=namedLookup[n]||n,t=/^rgb\((\d{1,3}),(\d{1,3}),(\d{1,3})\)|([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})|([a-f0-9])([a-f0-9])([a-f0-9])$/.exec(n),t?(t[1]?(u=i(t[1]),f=i(t[2]),r=i(t[3])):t[4]?(u=i(t[4],16),f=i(t[5],16),r=i(t[6],16)):t[7]&&(u=i(t[7]+t[7],16),f=i(t[8]+t[8],16),r=i(t[9]+t[9],16)),"#"+e(u)+e(f)+e(r)):""}function insertAction(){var t=document.getElementById("color").value,n=tinyMCEPopup.getWindowArg("func");tinyMCEPopup.restoreSelection(),n&&n(toHexColor(t)),tinyMCEPopup.close()}function showColor(n,t){t&&(document.getElementById("colorname").innerHTML=t),document.getElementById("preview").style.backgroundColor=n,document.getElementById("color").value=n.toUpperCase()}function convertRGBToHex(n){var i=new RegExp("rgb\\s*\\(\\s*([0-9]+).*,\\s*([0-9]+).*,\\s*([0-9]+).*\\)","gi"),t;if(!n)return n;return t=n.replace(i,"$1,$2,$3").split(","),t.length==3?(r=parseInt(t[0]).toString(16),g=parseInt(t[1]).toString(16),b=parseInt(t[2]).toString(16),r=r.length==1?"0"+r:r,g=g.length==1?"0"+g:g,b=b.length==1?"0"+b:b,"#"+r+g+b):n}function convertHexToRGB(n){return n.indexOf("#")!=-1?(n=n.replace(new RegExp("[^0-9A-F]","gi"),""),r=parseInt(n.substring(0,2),16),g=parseInt(n.substring(2,4),16),b=parseInt(n.substring(4,6),16),{r:r,g:g,b:b}):null}function generatePicker(){for(var i=document.getElementById("light"),t="",n=0;n<detail;n++)t+='<div id="gs'+n+'" style="background-color:#000000; width:15px; height:3px; border-style:none; border-width:0px;" onclick="changeFinalColor(this.style.backgroundColor)" onmousedown="isMouseDown = true; return false;" onmouseup="isMouseDown = false;" onmousemove="if (isMouseDown && isMouseOver) changeFinalColor(this.style.backgroundColor); return false;" onmouseover="isMouseOver = true;" onmouseout="isMouseOver = false;"></div>';i.innerHTML=t}function generateWebColors(){var i=document.getElementById("webcolors"),t="",n;if(i.className=="generated")return;for(t+='<div role="listbox" aria-labelledby="webcolors_title" tabindex="0"><table role="presentation" border="0" cellspacing="1" cellpadding="0"><tr>',n=0;n<colors.length;n++)t+='<td bgcolor="'+colors[n]+'" width="10" height="10"><a href="javascript:insertAction();" role="option" tabindex="-1" aria-labelledby="web_colors_'+n+'" onfocus="showColor(\''+colors[n]+"');\" onmouseover=\"showColor('"+colors[n]+'\');" style="display:block;width:10px;height:10px;overflow:hidden;">',tinyMCEPopup.editor.forcedHighContrastMode&&(t+='<canvas class="mceColorSwatch" height="10" width="10" data-color="'+colors[n]+'"></canvas>'),t+='<span class="mceVoiceLabel" style="display:none;" id="web_colors_'+n+'">'+colors[n].toUpperCase()+"</span>",t+="</a></td>",(n+1)%18==0&&(t+="</tr><tr>");t+="</table></div>",i.innerHTML=t,i.className="generated",paintCanvas(i),enableKeyboardNavigation(i.firstChild)}function paintCanvas(n){tinyMCEPopup.getWin().tinymce.each(tinyMCEPopup.dom.select("canvas.mceColorSwatch",n),function(n){var t;n.getContext&&(t=n.getContext("2d"))&&(t.fillStyle=n.getAttribute("data-color"),t.fillRect(0,0,10,10))})}function generateNamedColors(){var i=document.getElementById("namedcolors"),t="",n,u,r=0;if(i.className=="generated")return;for(n in named)u=named[n],t+='<a href="javascript:insertAction();" role="option" tabindex="-1" aria-labelledby="named_colors_'+r+'" onfocus="showColor(\''+n+"','"+u+"');\" onmouseover=\"showColor('"+n+"','"+u+'\');" style="background-color: '+n+'">',tinyMCEPopup.editor.forcedHighContrastMode&&(t+='<canvas class="mceColorSwatch" height="10" width="10" data-color="'+colors[r]+'"></canvas>'),t+='<span class="mceVoiceLabel" style="display:none;" id="named_colors_'+r+'">'+u+"</span>",t+="</a>",r++;i.innerHTML=t,i.className="generated",paintCanvas(i),enableKeyboardNavigation(i)}function enableKeyboardNavigation(n){tinyMCEPopup.editor.windowManager.createInstance("tinymce.ui.KeyboardNavigation",{root:n,items:tinyMCEPopup.dom.select("a",n)},tinyMCEPopup.dom)}function dechex(n){return strhex.charAt(Math.floor(n/16))+strhex.charAt(n%16)}function computeColor(n){var t,h,i,c,o,r,u,f,e,a,y,p,v,l,s=tinyMCEPopup.dom.getPos(n.target);t=n.offsetX?n.offsetX:n.target?n.clientX-s.x:0,h=n.offsetY?n.offsetY:n.target?n.clientY-s.y:0,i=document.getElementById("colors").width/6,c=detail/2,o=document.getElementById("colors").height,r=(t>=0)*(t<i)*255+(t>=i)*(t<2*i)*(510-t*255/i)+(t>=4*i)*(t<5*i)*(-1020+t*255/i)+(t>=5*i)*(t<6*i)*255,u=(t>=0)*(t<i)*(t*255/i)+(t>=i)*(t<3*i)*255+(t>=3*i)*(t<4*i)*(1020-t*255/i),f=(t>=2*i)*(t<3*i)*(-510+t*255/i)+(t>=3*i)*(t<5*i)*255+(t>=5*i)*(t<6*i)*(1530-t*255/i),e=(o-h)/o,r=128+(r-128)*e,u=128+(u-128)*e,f=128+(f-128)*e,changeFinalColor("#"+dechex(r)+dechex(u)+dechex(f)),updateLight(r,u,f)}function updateLight(n,t,i){for(var o=detail/2,r,s,f,e,h,u=0;u<detail;u++)u>=0&&u<o?(r=u/o,s=dechex(255-(255-n)*r),f=dechex(255-(255-t)*r),e=dechex(255-(255-i)*r)):(r=2-u/o,s=dechex(n*r),f=dechex(t*r),e=dechex(i*r)),h=s+f+e,setCol("gs"+u,"#"+h)}function changeFinalColor(n){n.indexOf("#")==-1&&(n=convertRGBToHex(n)),setCol("preview",n),document.getElementById("color").value=n}function setCol(n,t){try{document.getElementById(n).style.backgroundColor=t}catch(i){}}function saveContent(){tinyMCEPopup.editor.setContent(document.getElementById("htmlSource").value,{source_view:!0}),tinyMCEPopup.close()}function onLoadInit(){tinyMCEPopup.resizeToInnerSize(),tinymce.isGecko&&(document.body.spellcheck=tinyMCEPopup.editor.getParam("gecko_spellcheck")),document.getElementById("htmlSource").value=tinyMCEPopup.editor.getContent({source_view:!0}),tinyMCEPopup.editor.getParam("theme_advanced_source_editor_wrap",!0)&&(setWrap("soft"),document.getElementById("wraped").checked=!0),resizeInputs()}function setWrap(n){var r,i,t=document.getElementById("htmlSource");t.wrap=n,tinymce.isIE||(r=t.value,i=t.cloneNode(!1),i.setAttribute("wrap",n),t.parentNode.replaceChild(i,t),i.value=r)}function toggleWordWrap(n){n.checked?setWrap("soft"):setWrap("off")}function resizeInputs(){var t=tinyMCEPopup.dom.getViewPort(window),n;n=document.getElementById("htmlSource"),n&&(n.style.width=t.w-20+"px",n.style.height=t.h-65+"px")}function getColorPickerHTML(n,t){var i="",r=tinyMCEPopup.dom;return(label=r.select("label[for="+t+"]")[0])&&(label.id=label.id||r.uniqueId()),i+='<a role="button" aria-labelledby="'+n+'_label" id="'+n+'_link" href="javascript:;" onclick="tinyMCEPopup.pickColor(event,\''+t+'\');" onmousedown="return false;" class="pickcolor">',i+='<span id="'+n+'" title="'+tinyMCEPopup.getLang("browse")+'">&nbsp;<span id="'+n+'_label" class="mceVoiceLabel mceIconOnly" style="display:none;">'+tinyMCEPopup.getLang("browse")+"</span></span></a>"}function updateColor(n,t){document.getElementById(n).style.backgroundColor=document.forms[0].elements[t].value}function setBrowserDisabled(n,t){var r=document.getElementById(n),i=document.getElementById(n+"_link");i&&(t?(i.setAttribute("realhref",i.getAttribute("href")),i.removeAttribute("href"),tinyMCEPopup.dom.addClass(r,"disabled")):(i.getAttribute("realhref")&&i.setAttribute("href",i.getAttribute("realhref")),tinyMCEPopup.dom.removeClass(r,"disabled")))}function getBrowserHTML(n,t,i,r){var f=r+"_"+i+"_browser_callback",e,u;return e=tinyMCEPopup.getParam(f,tinyMCEPopup.getParam("file_browser_callback")),e?(u="",u+='<a id="'+n+'_link" href="javascript:openBrowser(\''+n+"','"+t+"', '"+i+"','"+f+'\');" onmousedown="return false;" class="browse">',u+='<span id="'+n+'" title="'+tinyMCEPopup.getLang("browse")+'">&nbsp;</span></a>'):""}function openBrowser(n,t,i,r){var u=document.getElementById(n);u.className!="mceButtonDisabled"&&tinyMCEPopup.openBrowser(t,i,r)}function selectByValue(n,t,i,r,u){var e,o,s,f;if(!n||!n.elements[t])return;for(i||(i=""),e=n.elements[t],o=!1,s=0;s<e.options.length;s++)f=e.options[s],f.value==i||u&&f.value.toLowerCase()==i.toLowerCase()?(f.selected=!0,o=!0):f.selected=!1;return!o&&r&&i!=""&&(f=new Option(i,i),f.selected=!0,e.options[e.options.length]=f,e.selectedIndex=e.options.length-1),o}function getSelectValue(n,t){var i=n.elements[t];return i==null||i.options==null||i.selectedIndex===-1?"":i.options[i.selectedIndex].value}function addSelectValue(n,t,i,r){var u=n.elements[t],f=new Option(i,r);u.options[u.options.length]=f}function addClassesToList(n,t){var u=document.getElementById(n),f=tinyMCEPopup.getParam("theme_advanced_styles",!1),i,r,o,e;f=tinyMCEPopup.getParam(t,f);if(f)for(i=f.split(";"),r=0;r<i.length;r++)i!=""&&(o=i[r].split("=")[0],e=i[r].split("=")[1],u.options[u.length]=new Option(o,e));else tinymce.each(tinyMCEPopup.editor.dom.getClasses(),function(n){u.options[u.length]=new Option(n.title||n["class"],n["class"])})}function isVisible(n){var t=document.getElementById(n);return t&&t.style.display!="none"}function convertRGBToHex(n){var i=new RegExp("rgb\\s*\\(\\s*([0-9]+).*,\\s*([0-9]+).*,\\s*([0-9]+).*\\)","gi"),t=n.replace(i,"$1,$2,$3").split(",");return t.length==3?(r=parseInt(t[0]).toString(16),g=parseInt(t[1]).toString(16),b=parseInt(t[2]).toString(16),r=r.length==1?"0"+r:r,g=g.length==1?"0"+g:g,b=b.length==1?"0"+b:b,"#"+r+g+b):n}function convertHexToRGB(n){return n.indexOf("#")!=-1?(n=n.replace(new RegExp("[^0-9A-F]","gi"),""),r=parseInt(n.substring(0,2),16),g=parseInt(n.substring(2,4),16),b=parseInt(n.substring(4,6),16),"rgb("+r+","+g+","+b+")"):n}function trimSize(n){return n.replace(/([0-9\.]+)(px|%|in|cm|mm|em|ex|pt|pc)/i,"$1$2")}function getCSSSize(n){n=trimSize(n);if(n=="")return"";if(/^[0-9]+$/.test(n))n+="px";else if(!/^[0-9\.]+(px|%|in|cm|mm|em|ex|pt|pc)$/i.test(n))return"";return n}function getStyle(n,t,i){var r=tinyMCEPopup.dom.getAttrib(n,t);return r!=""?""+r:(typeof i=="undefined"&&(i=t),tinyMCEPopup.dom.getStyle(n,i))}function MCTabs(){this.settings=[],this.onChange=tinyMCEPopup.editor.windowManager.createInstance("tinymce.util.Dispatcher")}var $create,$removeHandler,$get,$find,tinymce,tinyMCEPopup,tinyMCE,AdvHRDialog,templates,EmotionsDialog,ExampleDialog,PasteTextDialog,PasteWordDialog,SearchReplaceDialog,ed,MergeCellsDialog,action,orgTableWidth,orgTableHeight,dom,TemplateDialog,AnchorDialog,charmap,ImageDialog,LinkDialog,TinyMCE_EditableSelects,themeBaseURL,mcTabs,Validator,AutoValidator;(function(n,t){function sr(n,r,u){if(u===t&&n.nodeType===1){var f="data-"+r.replace(yr,"$1-$2").toLowerCase();u=n.getAttribute(f);if(typeof u=="string"){try{u=u==="true"?!0:u==="false"?!1:u==="null"?null:i.isNaN(u)?ar.test(u)?i.parseJSON(u):u:parseFloat(u)}catch(e){}i.data(n,r,u)}else u=t}return u}function vt(n){for(var t in n)if(t!=="toJSON")return!1;return!0}function ir(n,r,u){var o=r+"defer",s=r+"queue",f=r+"mark",e=i.data(n,o,t,!0);!e||u!=="queue"&&i.data(n,s,t,!0)||u!=="mark"&&i.data(n,f,t,!0)||setTimeout(function(){i.data(n,s,t,!0)||i.data(n,f,t,!0)||(i.removeData(n,o,!0),e.resolve())},0)}function h(){return!1}function rt(){return!0}function er(n,r,u){var f=i.extend({},u[0]);f.type=n,f.originalEvent={},f.liveFired=t,i.event.handle.call(r,f),f.isDefaultPrevented()&&u[0].preventDefault()}function ru(n){var w,a,e,r,t,s,u,f,c,k,h,p,y,l=[],b=[],v=i._data(this,"events"),o;if(n.liveFired===this||!v||!v.live||n.target.disabled||n.button&&n.type==="click")return;for(n.namespace&&(p=new RegExp("(^|\\.)"+n.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")),n.liveFired=this,o=v.live.slice(0),u=0;u<o.length;u++)t=o[u],t.origType.replace(wt,"")===n.type?b.push(t.selector):o.splice(u--,1);for(r=i(n.target).closest(b,n.currentTarget),f=0,c=r.length;f<c;f++)for(h=r[f],u=0;u<o.length;u++)t=o[u],h.selector!==t.selector||p&&!p.test(t.namespace)||h.elem.disabled||(s=h.elem,e=null,(t.preType==="mouseenter"||t.preType==="mouseleave")&&(n.type=t.preType,e=i(n.relatedTarget).closest(t.selector)[0],e&&i.contains(s,e)&&(e=s)),e&&e===s||l.push({elem:s,handleObj:t,level:h.level}));for(f=0,c=l.length;f<c;f++){r=l[f];if(a&&r.level>a)break;n.currentTarget=r.elem,n.data=r.handleObj.data,n.handleObj=r.handleObj,y=r.handleObj.origHandler.apply(r.elem,arguments);if(y===!1||n.isPropagationStopped()){a=r.level,y===!1&&(w=!1);if(n.isImmediatePropagationStopped())break}}return w}function ut(n,t){return(n&&n!=="*"?n+".":"")+t.replace(au,"`").replace(br,"&")}function or(n){return!n||!n.parentNode||n.parentNode.nodeType===11}function nr(n,t,r){t=t||0;if(i.isFunction(t))return i.grep(n,function(n,i){var u=!!t.call(n,i,n);return u===r});if(t.nodeType)return i.grep(n,function(n){return n===t===r});if(typeof t=="string"){var u=i.grep(n,function(n){return n.nodeType===1});if(wu.test(t))return i.filter(t,u,!r);t=i.filter(t,u)}return i.grep(n,function(n){return i.inArray(n,t)>=0===r})}function of(n){return i.nodeName(n,"table")?n.getElementsByTagName("tbody")[0]||n.appendChild(n.ownerDocument.createElement("tbody")):n}function gi(n,t){var r,f,u,s;if(t.nodeType!==1||!i.hasData(n))return;var h=i.expando,e=i.data(n),o=i.data(t,e);if(e=e[h]){r=e.events,o=o[h]=i.extend({},e);if(r){delete o.handle,o.events={};for(f in r)for(u=0,s=r[f].length;u<s;u++)i.event.add(t,f+(r[f][u].namespace?".":"")+r[f][u].namespace,r[f][u],r[f][u].data)}}}function fi(n,t){var r;if(t.nodeType!==1)return;t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(n),r=t.nodeName.toLowerCase(),r==="object"?t.outerHTML=n.outerHTML:r==="input"&&(n.type==="checkbox"||n.type==="radio")?(n.checked&&(t.defaultChecked=t.checked=n.checked),t.value!==n.value&&(t.value=n.value)):r==="option"?t.selected=n.defaultSelected:(r==="input"||r==="textarea")&&(t.defaultValue=n.defaultValue),t.removeAttribute(i.expando)}function nt(n){return"getElementsByTagName"in n?n.getElementsByTagName("*"):"querySelectorAll"in n?n.querySelectorAll("*"):[]}function ui(n){(n.type==="checkbox"||n.type==="radio")&&(n.defaultChecked=n.checked)}function ri(n){i.nodeName(n,"input")?ui(n):n.getElementsByTagName&&i.grep(n.getElementsByTagName("input"),ui)}function sf(n,t){t.src?i.ajax({url:t.src,async:!1,dataType:"script"}):i.globalEval((t.text||t.textContent||t.innerHTML||"").replace(ef,"/*$0*/")),t.parentNode&&t.parentNode.removeChild(t)}function ni(n,t,r){var f=t==="width"?rf:tf,u=t==="width"?n.offsetWidth:n.offsetHeight;return r==="border"?u:(i.each(f,function(){r||(u-=parseFloat(i.css(n,"padding"+this))||0),r==="margin"?u+=parseFloat(i.css(n,"margin"+this))||0:u-=parseFloat(i.css(n,"border"+this+"Width"))||0}),u)}function bi(n){return function(t,r){typeof t!="string"&&(r=t,t="*");if(i.isFunction(r))for(var s=t.toLowerCase().split(pi),e=0,h=s.length,u,o,f;e<h;e++)u=s[e],f=/^\+/.test(u),f&&(u=u.substr(1)||"*"),o=n[u]=n[u]||[],o[f?"unshift":"push"](r)}}function k(n,i,r,u,f,e){f=f||i.dataTypes[0],e=e||{},e[f]=!0;for(var h=n[f],c=0,l=h?h.length:0,s=n===ct,o;c<l&&(s||!o);c++)o=h[c](i,r,u),typeof o=="string"&&(!s||e[o]?o=t:(i.dataTypes.unshift(o),o=k(n,i,r,u,o,e)));return!s&&o||e["*"]||(o=k(n,i,r,u,"*",e)),o}function kt(n,t,r,u){if(i.isArray(t))i.each(t,function(t,f){r||te.test(n)?u(n,f):kt(n+"["+(typeof f=="object"||i.isArray(f)?t:"")+"]",f,r,u)});else if(r||t==null||typeof t!="object")u(n,t);else for(var f in t)kt(n+"["+f+"]",t[f],r,u)}function tu(n,i,r){var h=n.contents,f=n.dataTypes,c=n.responseFields,o,u,e,s;for(u in c)u in r&&(i[c[u]]=r[u]);while(f[0]==="*")f.shift(),o===t&&(o=n.mimeType||i.getResponseHeader("content-type"));if(o)for(u in h)if(h[u]&&h[u].test(o)){f.unshift(u);break}if(f[0]in r)e=f[0];else{for(u in r){if(!f[0]||n.converters[u+" "+f[0]]){e=u;break}s||(s=u)}e=e||s}if(e)return e!==f[0]&&f.unshift(e),r[e]}function kr(n,r){n.dataFilter&&(r=n.dataFilter(r,n.dataType));for(var v=n.dataTypes,s={},l,p=v.length,a,f=v[0],h,y,u,o,e,c=1;c<p;c++){if(c===1)for(l in n.converters)typeof l=="string"&&(s[l.toLowerCase()]=n.converters[l]);h=f,f=v[c];if(f==="*")f=h;else if(h!=="*"&&h!==f){y=h+" "+f,u=s[y]||s["* "+f];if(!u){e=t;for(o in s){a=o.split(" ");if(a[0]===h||a[0]==="*"){e=s[a[1]+" "+f];if(e){o=s[o],o===!0?u=e:e===!0&&(u=o);break}}}}u||e||i.error("No conversion from "+y.replace(" "," to ")),u!==!0&&(r=u?u(r):e(o(r)))}}return r}function li(){try{return new n.XMLHttpRequest}catch(t){}}function cu(){try{return new n.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function vi(){return setTimeout(su,0),tt=i.now()}function su(){tt=t}function a(n,t){var r={};return i.each(ci.concat.apply([],ci.slice(0,t)),function(){r[this]=n}),r}function ai(n){if(!bt[n]){var t=i("<"+n+">").appendTo("body"),u=t.css("display");t.remove(),(u==="none"||u==="")&&(f||(f=r.createElement("iframe"),f.frameBorder=f.width=f.height=0),r.body.appendChild(f),y&&f.createElement||(y=(f.contentWindow||f.contentDocument).document,y.write("<!doctype><html><body></body></html>")),t=y.createElement(n),y.body.appendChild(t),u=i.css(t,"display"),r.body.removeChild(f)),bt[n]=u}return bt[n]}function lt(n){return i.isWindow(n)?n:n.nodeType===9?n.defaultView||n.parentWindow:!1}var r=n.document,pu=n.navigator,ou=n.location,i=function(){function l(){if(i.isReady)return;try{r.documentElement.doScroll("left")}catch(n){setTimeout(l,1);return}i.ready()}var i=function(n,t){return new i.fn.init(n,t,y)},g=n.jQuery,nt=n.$,y,tt=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,w=/\S/,p=/^\s+/,b=/\s+$/,it=/\d/,ht=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,ut=/^[\],:{}\s]*$/,ft=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,et=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,rt=/(?:^|:|,)(?:\s*\[)+/g,d=/(webkit)[ \/]([\w.]+)/,ot=/(opera)(?:.*version)?[ \/]([\w.]+)/,ct=/(msie) ([\w.]+)/,lt=/(mozilla)(?:.*? rv:([\w.]+))?/,st=pu.userAgent,e,o,u,k=Object.prototype.toString,s=Object.prototype.hasOwnProperty,h=Array.prototype.push,f=Array.prototype.slice,a=String.prototype.trim,v=Array.prototype.indexOf,c={};return i.fn=i.prototype={constructor:i,init:function(n,u,f){var o,s,e,h;if(!n)return this;if(n.nodeType)return this.context=this[0]=n,this.length=1,this;if(n==="body"&&!u&&r.body)return this.context=r,this[0]=r.body,this.selector=n,this.length=1,this;if(typeof n=="string"){o=n.charAt(0)!=="<"||n.charAt(n.length-1)!==">"||n.length<3?tt.exec(n):[null,n,null];if(o&&(o[1]||!u)){if(o[1])return u=u instanceof i?u[0]:u,h=u?u.ownerDocument||u:r,e=ht.exec(n),e?i.isPlainObject(u)?(n=[r.createElement(e[1])],i.fn.attr.call(n,u,!0)):n=[h.createElement(e[1])]:(e=i.buildFragment([o[1]],[h]),n=(e.cacheable?i.clone(e.fragment):e.fragment).childNodes),i.merge(this,n);s=r.getElementById(o[2]);if(s&&s.parentNode){if(s.id!==o[2])return f.find(n);this.length=1,this[0]=s}return this.context=r,this.selector=n,this}return!u||u.jquery?(u||f).find(n):this.constructor(u).find(n)}return i.isFunction(n)?f.ready(n):(n.selector!==t&&(this.selector=n.selector,this.context=n.context),i.makeArray(n,this))},selector:"",jquery:"1.6.1",length:0,size:function(){return this.length},toArray:function(){return f.call(this,0)},get:function(n){return n==null?this.toArray():n<0?this[this.length+n]:this[n]},pushStack:function(n,t,r){var u=this.constructor();return i.isArray(n)?h.apply(u,n):i.merge(u,n),u.prevObject=this,u.context=this.context,t==="find"?u.selector=this.selector+(this.selector?" ":"")+r:t&&(u.selector=this.selector+"."+t+"("+r+")"),u},each:function(n,t){return i.each(this,n,t)},ready:function(n){return i.bindReady(),o.done(n),this},eq:function(n){return n===-1?this.slice(n):this.slice(n,+n+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(f.apply(this,arguments),"slice",f.call(arguments).join(","))},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:h,sort:[].sort,splice:[].splice},i.fn.init.prototype=i.fn,i.extend=i.fn.extend=function(){var s,e,u,r,h,c,n=arguments[0]||{},f=1,l=arguments.length,o=!1;for(typeof n=="boolean"&&(o=n,n=arguments[1]||{},f=2),typeof n=="object"||i.isFunction(n)||(n={}),l===f&&(n=this,--f);f<l;f++)if((s=arguments[f])!=null)for(e in s){u=n[e],r=s[e];if(n===r)continue;o&&r&&(i.isPlainObject(r)||(h=i.isArray(r)))?(h?(h=!1,c=u&&i.isArray(u)?u:[]):c=u&&i.isPlainObject(u)?u:{},n[e]=i.extend(o,c,r)):r!==t&&(n[e]=r)}return n},i.extend({noConflict:function(t){return n.$===i&&(n.$=nt),t&&n.jQuery===i&&(n.jQuery=g),i},isReady:!1,readyWait:1,holdReady:function(n){n?i.readyWait++:i.ready(!0)},ready:function(n){if(n===!0&&!--i.readyWait||n!==!0&&!i.isReady){if(!r.body)return setTimeout(i.ready,1);i.isReady=!0;if(n!==!0&&--i.readyWait>0)return;o.resolveWith(r,[i]),i.fn.trigger&&i(r).trigger("ready").unbind("ready")}},bindReady:function(){if(o)return;o=i._Deferred();if(r.readyState==="complete")return setTimeout(i.ready,1);if(r.addEventListener)r.addEventListener("DOMContentLoaded",u,!1),n.addEventListener("load",i.ready,!1);else if(r.attachEvent){r.attachEvent("onreadystatechange",u),n.attachEvent("onload",i.ready);var t=!1;try{t=n.frameElement==null}catch(f){}r.documentElement.doScroll&&t&&l()}},isFunction:function(n){return i.type(n)==="function"},isArray:Array.isArray||function(n){return i.type(n)==="array"},isWindow:function(n){return n&&typeof n=="object"&&"setInterval"in n},isNaN:function(n){return n==null||!it.test(n)||isNaN(n)},type:function(n){return n==null?String(n):c[k.call(n)]||"object"},isPlainObject:function(n){if(!n||i.type(n)!=="object"||n.nodeType||i.isWindow(n))return!1;if(n.constructor&&!s.call(n,"constructor")&&!s.call(n.constructor.prototype,"isPrototypeOf"))return!1;var r;for(r in n);return r===t||s.call(n,r)},isEmptyObject:function(n){for(var t in n)return!1;return!0},error:function(n){throw n;},parseJSON:function(t){if(typeof t!="string"||!t)return null;t=i.trim(t);if(n.JSON&&n.JSON.parse)return n.JSON.parse(t);if(ut.test(t.replace(ft,"@").replace(et,"]").replace(rt,"")))return new Function("return "+t)();i.error("Invalid JSON: "+t)},parseXML:function(t,r,u){return n.DOMParser?(u=new DOMParser,r=u.parseFromString(t,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(t)),u=r.documentElement,u&&u.nodeName&&u.nodeName!=="parsererror"||i.error("Invalid XML: "+t),r},noop:function(){},globalEval:function(t){t&&w.test(t)&&(n.execScript||function(t){n.eval.call(n,t)})(t)},nodeName:function(n,t){return n.nodeName&&n.nodeName.toUpperCase()===t.toUpperCase()},each:function(n,r,u){var e,f=0,o=n.length,s=o===t||i.isFunction(n);if(u){if(s){for(e in n)if(r.apply(n[e],u)===!1)break}else for(;f<o;)if(r.apply(n[f++],u)===!1)break}else if(s){for(e in n)if(r.call(n[e],e,n[e])===!1)break}else for(;f<o;)if(r.call(n[f],f,n[f++])===!1)break;return n},trim:a?function(n){return n==null?"":a.call(n)}:function(n){return n==null?"":n.toString().replace(p,"").replace(b,"")},makeArray:function(n,t){var u=t||[],r;return n!=null&&(r=i.type(n),n.length==null||r==="string"||r==="function"||r==="regexp"||i.isWindow(n)?h.call(u,n):i.merge(u,n)),u},inArray:function(n,t){if(v)return v.call(t,n);for(var i=0,r=t.length;i<r;i++)if(t[i]===n)return i;return-1},merge:function(n,i){var u=n.length,r=0,f;if(typeof i.length=="number")for(f=i.length;r<f;r++)n[u++]=i[r];else while(i[r]!==t)n[u++]=i[r++];return n.length=u,n},grep:function(n,t,i){var f=[],e,r,u;for(i=!!i,r=0,u=n.length;r<u;r++)e=!!t(n[r],r),i!==e&&f.push(n[r]);return f},map:function(n,r,u){var o,h,f=[],s=0,e=n.length,c=n instanceof i||e!==t&&typeof e=="number"&&(e>0&&n[0]&&n[e-1]||e===0||i.isArray(n));if(c)for(;s<e;s++)o=r(n[s],s,u),o!=null&&(f[f.length]=o);else for(h in n)o=r(n[h],h,u),o!=null&&(f[f.length]=o);return f.concat.apply([],f)},guid:1,proxy:function(n,r){var e,o,u;return typeof r=="string"&&(e=n[r],r=n,n=e),i.isFunction(n)?(o=f.call(arguments,2),u=function(){return n.apply(r,o.concat(f.call(arguments)))},u.guid=n.guid=n.guid||u.guid||i.guid++,u):t},access:function(n,r,u,f,e,o){var c=n.length,h,s;if(typeof r=="object"){for(h in r)i.access(n,h,r[h],f,e,u);return n}if(u!==t){for(f=!o&&f&&i.isFunction(u),s=0;s<c;s++)e(n[s],r,f?u.call(n[s],s,e(n[s],r)):u,o);return n}return c?e(n[0],r):t},now:function(){return+new Date},uaMatch:function(n){n=n.toLowerCase();var t=d.exec(n)||ot.exec(n)||ct.exec(n)||n.indexOf("compatible")<0&&lt.exec(n)||[];return{browser:t[1]||"",version:t[2]||"0"}},sub:function(){function n(t,i){return new n.fn.init(t,i)}i.extend(!0,n,this),n.superclass=this,n.fn=n.prototype=this(),n.fn.constructor=n,n.sub=this.sub,n.fn.init=function(r,u){return u&&u instanceof i&&!(u instanceof n)&&(u=n(u)),i.fn.init.call(this,r,u,t)},n.fn.init.prototype=n.fn;var t=n(r);return n},browser:{}}),i.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(n,t){c["[object "+t+"]"]=t.toLowerCase()}),e=i.uaMatch(st),e.browser&&(i.browser[e.browser]=!0,i.browser.version=e.version),i.browser.webkit&&(i.browser.safari=!0),w.test(" ")&&(p=/^[\s\xA0]+/,b=/[\s\xA0]+$/),y=i(r),r.addEventListener?u=function(){r.removeEventListener("DOMContentLoaded",u,!1),i.ready()}:r.attachEvent&&(u=function(){r.readyState==="complete"&&(r.detachEvent("onreadystatechange",u),i.ready())}),i}(),st="done fail isResolved isRejected promise then always pipe".split(" "),lr=[].slice,ar,yr,ot,et,p,at,w,d,si,b,g,oi,c,hi,ht;i.extend({_Deferred:function(){var r=[],n,u,f,t={done:function(){if(!f){var h=arguments,e,c,u,s,o;for(n&&(o=n,n=0),e=0,c=h.length;e<c;e++)u=h[e],s=i.type(u),s==="array"?t.done.apply(t,u):s==="function"&&r.push(u);o&&t.resolveWith(o[0],o[1])}return this},resolveWith:function(t,i){if(!f&&!n&&!u){i=i||[],u=1;try{while(r[0])r.shift().apply(t,i)}finally{n=[t,i],u=0}}return this},resolve:function(){return t.resolveWith(this,arguments),this},isResolved:function(){return!!(u||n)},cancel:function(){return f=1,r=[],this}};return t},Deferred:function(n){var t=i._Deferred(),r=i._Deferred(),u;return i.extend(t,{then:function(n,i){return t.done(n).fail(i),this},always:function(){return t.done.apply(t,arguments).fail.apply(this,arguments)},fail:r.done,rejectWith:r.resolveWith,reject:r.resolve,isRejected:r.isResolved,pipe:function(n,r){return i.Deferred(function(u){i.each({done:[n,"resolve"],fail:[r,"reject"]},function(n,r){var e=r[0],o=r[1],f;i.isFunction(e)?t[n](function(){f=e.apply(this,arguments),f&&i.isFunction(f.promise)?f.promise().then(u.resolve,u.reject):u[o](f)}):t[n](u[o])})}).promise()},promise:function(n){if(n==null){if(u)return u;u=n={}}var i=st.length;while(i--)n[st[i]]=t[st[i]];return n}}),t.done(r.cancel).fail(t.cancel),delete t.cancel,n&&n.call(t,t),t},when:function(n){function o(n){return function(i){r[n]=arguments.length>1?lr.call(arguments,0):i,--e||t.resolveWith(t,lr.call(r,0))}}var r=arguments,u=0,f=r.length,e=f,t=f<=1&&n&&i.isFunction(n.promise)?n:i.Deferred();if(f>1){for(;u<f;u++)r[u]&&i.isFunction(r[u].promise)?r[u].promise().then(o(u),t.reject):--e;e||t.resolveWith(t,r)}else t!==n&&t.resolveWith(t,f?[n]:[]);return t.promise()}}),i.support=function(){var n=r.createElement("div"),y=r.documentElement,v,e,a,p,i,h,t,w,u,l,s,d,c,f,o;n.setAttribute("className","t"),n.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>",v=n.getElementsByTagName("*"),e=n.getElementsByTagName("a")[0];if(!v||!v.length||!e)return{};a=r.createElement("select"),p=a.appendChild(r.createElement("option")),i=n.getElementsByTagName("input")[0],t={leadingWhitespace:n.firstChild.nodeType===3,tbody:!n.getElementsByTagName("tbody").length,htmlSerialize:!!n.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55$/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:p.selected,getSetAttribute:n.className!=="t",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,t.noCloneChecked=i.cloneNode(!0).checked,a.disabled=!0,t.optDisabled=!p.disabled;try{delete n.test}catch(k){t.deleteExpando=!1}!n.addEventListener&&n.attachEvent&&n.fireEvent&&(n.attachEvent("onclick",function b(){t.noCloneEvent=!1,n.detachEvent("onclick",b)}),n.cloneNode(!0).fireEvent("onclick")),i=r.createElement("input"),i.value="t",i.setAttribute("type","radio"),t.radioValue=i.value==="t",i.setAttribute("checked","checked"),n.appendChild(i),w=r.createDocumentFragment(),w.appendChild(n.firstChild),t.checkClone=w.cloneNode(!0).cloneNode(!0).lastChild.checked,n.innerHTML="",n.style.width=n.style.paddingLeft="1px",u=r.createElement("body"),l={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"};for(f in l)u.style[f]=l[f];u.appendChild(n),y.insertBefore(u,y.firstChild),t.appendChecked=i.checked,t.boxModel=n.offsetWidth===2,"zoom"in n.style&&(n.style.display="inline",n.style.zoom=1,t.inlineBlockNeedsLayout=n.offsetWidth===2,n.style.display="",n.innerHTML="<div style='width:4px;'></div>",t.shrinkWrapBlocks=n.offsetWidth!==2),n.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",s=n.getElementsByTagName("td"),o=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=o&&s[0].offsetHeight===0,n.innerHTML="",r.defaultView&&r.defaultView.getComputedStyle&&(h=r.createElement("div"),h.style.width="0",h.style.marginRight="0",n.appendChild(h),t.reliableMarginRight=(parseInt((r.defaultView.getComputedStyle(h,null)||{marginRight:0}).marginRight,10)||0)===0),u.innerHTML="",y.removeChild(u);if(n.attachEvent)for(f in{submit:1,change:1,focusin:1})c="on"+f,o=c in n,o||(n.setAttribute(c,"return;"),o=typeof n[c]=="function"),t[f+"Bubbles"]=o;return t}(),i.boxModel=i.support.boxModel,ar=/^(?:\{.*\}|\[.*\])$/,yr=/([a-z])([A-Z])/g,i.extend({cache:{},uuid:0,expando:"jQuery"+(i.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(n){return n=n.nodeType?i.cache[n[i.expando]]:n[i.expando],!!n&&!vt(n)},data:function(n,r,u,f){if(!i.acceptData(n))return;var h=i.expando,l=typeof r=="string",o,c=n.nodeType,s=c?i.cache:n,e=c?n[i.expando]:n[i.expando]&&i.expando;if((!e||f&&e&&!s[e][h])&&l&&u===t)return;return e||(c?n[i.expando]=e=++i.uuid:e=i.expando),s[e]||(s[e]={},c||(s[e].toJSON=i.noop)),(typeof r=="object"||typeof r=="function")&&(f?s[e][h]=i.extend(s[e][h],r):s[e]=i.extend(s[e],r)),o=s[e],f&&(o[h]||(o[h]={}),o=o[h]),u!==t&&(o[i.camelCase(r)]=u),r==="events"&&!o[r]?o[h]&&o[h].events:l?o[i.camelCase(r)]:o},removeData:function(t,r,u){var o,c;if(!i.acceptData(t))return;var s=i.expando,h=t.nodeType,f=h?i.cache:t,e=h?t[i.expando]:i.expando;if(!f[e])return;if(r){o=u?f[e][s]:f[e];if(o){delete o[r];if(!vt(o))return}}if(u){delete f[e][s];if(!vt(f[e]))return}c=f[e][s],i.support.deleteExpando||f!=n?delete f[e]:f[e]=null,c?(f[e]={},h||(f[e].toJSON=i.noop),f[e][s]=c):h&&(i.support.deleteExpando?delete t[i.expando]:t.removeAttribute?t.removeAttribute(i.expando):t[i.expando]=null)},_data:function(n,t,r){return i.data(n,t,r,!0)},acceptData:function(n){if(n.nodeName){var t=i.noData[n.nodeName.toLowerCase()];if(t)return!(t===!0||n.getAttribute("classid")!==t)}return!0}}),i.fn.extend({data:function(n,r){var f=null,s,e,o,h,u;if(typeof n=="undefined"){if(this.length){f=i.data(this[0]);if(this[0].nodeType===1)for(s=this[0].attributes,o=0,h=s.length;o<h;o++)e=s[o].name,e.indexOf("data-")===0&&(e=i.camelCase(e.substring(5)),sr(this[0],e,f[e]))}return f}return typeof n=="object"?this.each(function(){i.data(this,n)}):(u=n.split("."),u[1]=u[1]?"."+u[1]:"",r===t?(f=this.triggerHandler("getData"+u[1]+"!",[u[0]]),f===t&&this.length&&(f=i.data(this[0],n),f=sr(this[0],n,f)),f===t&&u[1]?this.data(u[0]):f):this.each(function(){var f=i(this),t=[u[0],r];f.triggerHandler("setData"+u[1]+"!",t),i.data(this,n,r),f.triggerHandler("changeData"+u[1]+"!",t)}))},removeData:function(n){return this.each(function(){i.removeData(this,n)})}}),i.extend({_mark:function(n,r){n&&(r=(r||"fx")+"mark",i.data(n,r,(i.data(n,r,t,!0)||0)+1,!0))},_unmark:function(n,r,u){n!==!0&&(u=r,r=n,n=!1);if(r){u=u||"fx";var f=u+"mark",e=n?0:(i.data(r,f,t,!0)||1)-1;e?i.data(r,f,e,!0):(i.removeData(r,f,!0),ir(r,u,"mark"))}},queue:function(n,r,u){if(n){r=(r||"fx")+"queue";var f=i.data(n,r,t,!0);return u&&(!f||i.isArray(u)?f=i.data(n,r,i.makeArray(u),!0):f.push(u)),f||[]}},dequeue:function(n,t){t=t||"fx";var u=i.queue(n,t),r=u.shift(),f;r==="inprogress"&&(r=u.shift()),r&&(t==="fx"&&u.unshift("inprogress"),r.call(n,function(){i.dequeue(n,t)})),u.length||(i.removeData(n,t+"queue",!0),ir(n,t,"queue"))}}),i.fn.extend({queue:function(n,r){return typeof n!="string"&&(r=n,n="fx"),r===t?i.queue(this[0],n):this.each(function(){var t=i.queue(this,n,r);n==="fx"&&t[0]!=="inprogress"&&i.dequeue(this,n)})},dequeue:function(n){return this.each(function(){i.dequeue(this,n)})},delay:function(n,t){return n=i.fx?i.fx.speeds[n]||n:n,t=t||"fx",this.queue(t,function(){var r=this;setTimeout(function(){i.dequeue(r,t)},n)})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,r){function o(){--h||c.resolveWith(u,[u])}typeof n!="string"&&(r=n,n=t),n=n||"fx";var c=i.Deferred(),u=this,f=u.length,h=1,s=n+"defer",l=n+"queue",a=n+"mark",e;while(f--)(e=i.data(u[f],s,t,!0)||(i.data(u[f],l,t,!0)||i.data(u[f],a,t,!0))&&i.data(u[f],s,i._Deferred(),!0))&&(h++,e.done(o));return o(),c.promise()}});var rr=/[\n\t\r]/g,yt=/\s+/,hu=/\r/g,uu=/^(?:button|input)$/i,vu=/^(?:button|input|object|select|textarea)$/i,yu=/^a(?:rea)?$/i,fr=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,lu=/\:/,e,tr;i.fn.extend({attr:function(n,t){return i.access(this,n,t,!0,i.attr)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})},prop:function(n,t){return i.access(this,n,t,!0,i.prop)},removeProp:function(n){return n=i.propFix[n]||n,this.each(function(){try{this[n]=t,delete this[n]}catch(i){}})},addClass:function(n){var u,f,s,t,h,e,r,o;if(i.isFunction(n))return this.each(function(t){var r=i(this);r.addClass(n.call(this,t,r.attr("class")||""))});if(n&&typeof n=="string")for(u=(n||"").split(yt),f=0,s=this.length;f<s;f++){t=this[f];if(t.nodeType===1)if(t.className){for(h=" "+t.className+" ",e=t.className,r=0,o=u.length;r<o;r++)h.indexOf(" "+u[r]+" ")<0&&(e+=" "+u[r]);t.className=i.trim(e)}else t.className=n}return this},removeClass:function(n){var o,e,h,r,u,f,s;if(i.isFunction(n))return this.each(function(t){var r=i(this);r.removeClass(n.call(this,t,r.attr("class")))});if(n&&typeof n=="string"||n===t)for(o=(n||"").split(yt),e=0,h=this.length;e<h;e++){r=this[e];if(r.nodeType===1&&r.className)if(n){for(u=(" "+r.className+" ").replace(rr," "),f=0,s=o.length;f<s;f++)u=u.replace(" "+o[f]+" "," ");r.className=i.trim(u)}else r.className=""}return this},toggleClass:function(n,t){var r=typeof n,u=typeof t=="boolean";return i.isFunction(n)?this.each(function(r){var u=i(this);u.toggleClass(n.call(this,r,u.attr("class"),t),t)}):this.each(function(){if(r==="string"){var e,h=0,o=i(this),f=t,s=n.split(yt);while(e=s[h++])f=u?f:!o.hasClass(e),o[f?"addClass":"removeClass"](e)}else(r==="undefined"||r==="boolean")&&(this.className&&i._data(this,"__className__",this.className),this.className=this.className||n===!1?"":i._data(this,"__className__")||"")})},hasClass:function(n){for(var r=" "+n+" ",t=0,i=this.length;t<i;t++)if((" "+this[t].className+" ").replace(rr," ").indexOf(r)>-1)return!0;return!1},val:function(n){var r,e,u=this[0],f;return arguments.length?(f=i.isFunction(n),this.each(function(u){var o=i(this),e;if(this.nodeType!==1)return;e=f?n.call(this,u,o.val()):n,e==null?e="":typeof e=="number"?e+="":i.isArray(e)&&(e=i.map(e,function(n){return n==null?"":n+""})),r=i.valHooks[this.nodeName.toLowerCase()]||i.valHooks[this.type],r&&"set"in r&&r.set(this,e,"value")!==t||(this.value=e)})):u?(r=i.valHooks[u.nodeName.toLowerCase()]||i.valHooks[u.type],r&&"get"in r&&(e=r.get(u,"value"))!==t?e:(u.value||"").replace(hu,"")):t}}),i.extend({valHooks:{option:{get:function(n){var t=n.attributes.value;return!t||t.specified?n.value:n.text}},select:{get:function(n){var o,e=n.selectedIndex,s=[],f=n.options,r=n.type==="select-one",u,h,t;if(e<0)return null;for(u=r?e:0,h=r?e+1:f.length;u<h;u++){t=f[u];if(t.selected&&(i.support.optDisabled?!t.disabled:t.getAttribute("disabled")===null)&&(!t.parentNode.disabled||!i.nodeName(t.parentNode,"optgroup"))){o=i(t).val();if(r)return o;s.push(o)}}return r&&!s.length&&f.length?i(f[e]).val():s},set:function(n,t){var r=i.makeArray(t);return i(n).find("option").each(function(){this.selected=i.inArray(i(this).val(),r)>=0}),r.length||(n.selectedIndex=-1),r}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attrFix:{tabindex:"tabIndex"},attr:function(n,r,u,f){var c=n.nodeType,s,o,h;return!n||c===3||c===8||c===2?t:f&&r in i.attrFn?i(n)[r](u):"getAttribute"in n?(h=c!==1||!i.isXMLDoc(n),r=h&&i.attrFix[r]||r,o=i.attrHooks[r],o||(fr.test(r)&&(typeof u=="boolean"||u===t||u.toLowerCase()===r.toLowerCase())?o=tr:e&&(i.nodeName(n,"form")||lu.test(r))&&(o=e)),u!==t?u===null?(i.removeAttr(n,r),t):o&&"set"in o&&h&&(s=o.set(n,u,r))!==t?s:(n.setAttribute(r,""+u),u):o&&"get"in o&&h?o.get(n,r):(s=n.getAttribute(r),s===null?t:s)):i.prop(n,r,u)},removeAttr:function(n,t){var r;n.nodeType===1&&(t=i.attrFix[t]||t,i.support.getSetAttribute?n.removeAttribute(t):(i.attr(n,t,""),n.removeAttributeNode(n.getAttributeNode(t))),fr.test(t)&&(r=i.propFix[t]||t)in n&&(n[r]=!1))},attrHooks:{type:{set:function(n,t){if(uu.test(n.nodeName)&&n.parentNode)i.error("type property can't be changed");else if(!i.support.radioValue&&t==="radio"&&i.nodeName(n,"input")){var r=n.value;return n.setAttribute("type",t),r&&(n.value=r),t}}},tabIndex:{get:function(n){var i=n.getAttributeNode("tabIndex");return i&&i.specified?parseInt(i.value,10):vu.test(n.nodeName)||yu.test(n.nodeName)&&n.href?0:t}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(n,r,u){var o=n.nodeType,e,f,s;return!n||o===3||o===8||o===2?t:(s=o!==1||!i.isXMLDoc(n),r=s&&i.propFix[r]||r,f=i.propHooks[r],u!==t?f&&"set"in f&&(e=f.set(n,u,r))!==t?e:n[r]=u:f&&"get"in f&&(e=f.get(n,r))!==t?e:n[r])},propHooks:{}}),tr={get:function(n,r){return n[i.propFix[r]||r]?r.toLowerCase():t},set:function(n,t,r){var u;return t===!1?i.removeAttr(n,r):(u=i.propFix[r]||r,u in n&&(n[u]=t),n.setAttribute(r,r.toLowerCase())),r}},i.attrHooks.value={get:function(n,t){return e&&i.nodeName(n,"button")?e.get(n,t):n.value},set:function(n,t,r){if(e&&i.nodeName(n,"button"))return e.set(n,t,r);n.value=t}},i.support.getSetAttribute||(i.attrFix=i.propFix,e=i.attrHooks.name=i.valHooks.button={get:function(n,i){var r;return r=n.getAttributeNode(i),r&&r.nodeValue!==""?r.nodeValue:t},set:function(n,t,i){var r=n.getAttributeNode(i);if(r)return r.nodeValue=t,t}},i.each(["width","height"],function(n,t){i.attrHooks[t]=i.extend(i.attrHooks[t],{set:function(n,i){if(i==="")return n.setAttribute(t,"auto"),i}})})),i.support.hrefNormalized||i.each(["href","src","width","height"],function(n,r){i.attrHooks[r]=i.extend(i.attrHooks[r],{get:function(n){var i=n.getAttribute(r,2);return i===null?t:i}})}),i.support.style||(i.attrHooks.style={get:function(n){return n.style.cssText.toLowerCase()||t},set:function(n,t){return n.style.cssText=""+t}}),i.support.optSelected||(i.propHooks.selected=i.extend(i.propHooks.selected,{get:function(n){var t=n.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}})),i.support.checkOn||i.each(["radio","checkbox"],function(){i.valHooks[this]={get:function(n){return n.getAttribute("value")===null?"on":n.value}}}),i.each(["radio","checkbox"],function(){i.valHooks[this]=i.extend(i.valHooks[this],{set:function(n,t){if(i.isArray(t))return n.checked=i.inArray(i(n).val(),t)>=0}})});var oe=Object.prototype.hasOwnProperty,wt=/\.(.*)$/,dt=/^(?:textarea|input|select)$/i,au=/\./g,br=/ /g,wr=/[^\w\s.|`]/g,iu=function(n){return n.replace(wr,"\\$&")};i.event={add:function(n,r,u,f){var p,o,c,v,s,e,w,a,y,l;if(n.nodeType===3||n.nodeType===8)return;if(u===!1)u=h;else if(!u)return;u.handler&&(p=u,u=p.handler),u.guid||(u.guid=i.guid++),c=i._data(n);if(!c)return;v=c.events,s=c.handle,v||(c.events=v={}),s||(c.handle=s=function(n){return typeof i!="undefined"&&(!n||i.event.triggered!==n.type)?i.event.handle.apply(s.elem,arguments):t}),s.elem=n,r=r.split(" "),w=0;while(e=r[w++])o=p?i.extend({},p):{handler:u,data:f},e.indexOf(".")>-1?(a=e.split("."),e=a.shift(),o.namespace=a.slice(0).sort().join(".")):(a=[],o.namespace=""),o.type=e,o.guid||(o.guid=u.guid),y=v[e],l=i.event.special[e]||{},y||(y=v[e]=[],l.setup&&l.setup.call(n,f,a,s)!==!1||(n.addEventListener?n.addEventListener(e,s,!1):n.attachEvent&&n.attachEvent("on"+e,s))),l.add&&(l.add.call(n,o),o.handler.guid||(o.handler.guid=u.guid)),y.push(o),i.event.global[e]=!0;n=null},global:{},remove:function(n,r,u,f){var w;if(n.nodeType===3||n.nodeType===8)return;u===!1&&(u=h);var d,o,nt,e,g=0,p,v,b,a,s,c,k,l=i.hasData(n)&&i._data(n),y=l&&l.events;if(!l||!y)return;r&&r.type&&(u=r.handler,r=r.type);if(!r||typeof r=="string"&&r.charAt(0)==="."){r=r||"";for(o in y)i.event.remove(n,o+r);return}r=r.split(" ");while(o=r[g++]){k=o,c=null,p=o.indexOf(".")<0,v=[],p||(v=o.split("."),o=v.shift(),b=new RegExp("(^|\\.)"+i.map(v.slice(0).sort(),iu).join("\\.(?:.*\\.)?")+"(\\.|$)")),s=y[o];if(!s)continue;if(!u){for(e=0;e<s.length;e++)c=s[e],(p||b.test(c.namespace))&&(i.event.remove(n,k,c.handler,e),s.splice(e--,1));continue}for(a=i.event.special[o]||{},e=f||0;e<s.length;e++){c=s[e];if(u.guid===c.guid){(p||b.test(c.namespace))&&(f==null&&s.splice(e--,1),a.remove&&a.remove.call(n,c));if(f!=null)break}}(s.length===0||f!=null&&s.length===1)&&(a.teardown&&a.teardown.call(n,v)!==!1||i.removeEvent(n,o,l.handle),d=null,delete y[o])}i.isEmptyObject(y)&&(w=l.handle,w&&(w.elem=null),delete l.events,delete l.handle,i.isEmptyObject(l)&&i.removeData(n,t,!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(r,u,f,e){var o=r.type||r,c=[],y,s,h,v,l,a;o.indexOf("!")<0||(o=o.slice(0,-1),y=!0),o.indexOf(".")<0||(c=o.split("."),o=c.shift(),c.sort());if((!f||i.event.customEvent[o])&&!i.event.global[o])return;r=typeof r=="object"?r[i.expando]?r:new i.Event(o,r):new i.Event(o),r.type=o,r.exclusive=y,r.namespace=c.join("."),r.namespace_re=new RegExp("(^|\\.)"+c.join("\\.(?:.*\\.)?")+"(\\.|$)"),(e||!f)&&(r.preventDefault(),r.stopPropagation());if(!f){i.each(i.cache,function(){var t=i.expando,n=this[t];n&&n.events&&n.events[o]&&i.event.trigger(r,u,n.handle.elem)});return}if(f.nodeType===3||f.nodeType===8)return;r.result=t,r.target=f,u=u?i.makeArray(u):[],u.unshift(r),s=f,h=o.indexOf(":")<0?"on"+o:"";do v=i._data(s,"handle"),r.currentTarget=s,v&&v.apply(s,u),h&&i.acceptData(s)&&s[h]&&s[h].apply(s,u)===!1&&(r.result=!1,r.preventDefault()),s=s.parentNode||s.ownerDocument||s===r.target.ownerDocument&&n;while(s&&!r.isPropagationStopped());if(!r.isDefaultPrevented()){a=i.event.special[o]||{};if((!a._default||a._default.call(f.ownerDocument,r)===!1)&&!(o==="click"&&i.nodeName(f,"a"))&&i.acceptData(f)){try{h&&f[o]&&(l=f[h],l&&(f[h]=null),i.event.triggered=o,f[o]())}catch(p){}l&&(f[h]=l),i.event.triggered=t}}return r.result},handle:function(r){var f,h,u,e;r=i.event.fix(r||n.event);var o=((i._data(this,"events")||{})[r.type]||[]).slice(0),c=!r.exclusive&&!r.namespace,s=Array.prototype.slice.call(arguments,0);for(s[0]=r,r.currentTarget=this,f=0,h=o.length;f<h;f++){u=o[f];if(c||r.namespace_re.test(u.namespace)){r.handler=u.handler,r.data=u.data,r.handleObj=u,e=u.handler.apply(this,s),e!==t&&(r.result=e,e===!1&&(r.preventDefault(),r.stopPropagation()));if(r.isImmediatePropagationStopped())break}}return r.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(n){var e,s,o;if(n[i.expando])return n;for(e=n,n=i.Event(e),s=this.props.length;s;)o=this.props[--s],n[o]=e[o];n.target||(n.target=n.srcElement||r),n.target.nodeType===3&&(n.target=n.target.parentNode),!n.relatedTarget&&n.fromElement&&(n.relatedTarget=n.fromElement===n.target?n.toElement:n.fromElement);if(n.pageX==null&&n.clientX!=null){var h=n.target.ownerDocument||r,f=h.documentElement,u=h.body;n.pageX=n.clientX+(f&&f.scrollLeft||u&&u.scrollLeft||0)-(f&&f.clientLeft||u&&u.clientLeft||0),n.pageY=n.clientY+(f&&f.scrollTop||u&&u.scrollTop||0)-(f&&f.clientTop||u&&u.clientTop||0)}return n.which==null&&(n.charCode!=null||n.keyCode!=null)&&(n.which=n.charCode!=null?n.charCode:n.keyCode),!n.metaKey&&n.ctrlKey&&(n.metaKey=n.ctrlKey),n.which||n.button===t||(n.which=n.button&1?1:n.button&2?3:n.button&4?2:0),n},guid:1e8,proxy:i.proxy,special:{ready:{setup:i.bindReady,teardown:i.noop},live:{add:function(n){i.event.add(this,ut(n.origType,n.selector),i.extend({},n,{handler:ru,guid:n.handler.guid}))},remove:function(n){i.event.remove(this,ut(n.origType,n.selector),n)}},beforeunload:{setup:function(n,t,r){i.isWindow(this)&&(this.onbeforeunload=r)},teardown:function(n,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}}},i.removeEvent=r.removeEventListener?function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i,!1)}:function(n,t,i){n.detachEvent&&n.detachEvent("on"+t,i)},i.Event=function(n,t){if(!this.preventDefault)return new i.Event(n,t);n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||n.returnValue===!1||n.getPreventDefault&&n.getPreventDefault()?rt:h):this.type=n,t&&i.extend(this,t),this.timeStamp=i.now(),this[i.expando]=!0},i.Event.prototype={preventDefault:function(){this.isDefaultPrevented=rt;var n=this.originalEvent;if(!n)return;n.preventDefault?n.preventDefault():n.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=rt;var n=this.originalEvent;if(!n)return;n.stopPropagation&&n.stopPropagation(),n.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=rt,this.stopPropagation()},isDefaultPrevented:h,isPropagationStopped:h,isImmediatePropagationStopped:h},ot=function(n){var t=n.relatedTarget;n.type=n.data;try{if(t&&t!==r&&!t.parentNode)return;while(t&&t!==this)t=t.parentNode;t!==this&&i.event.handle.apply(this,arguments)}catch(u){}},et=function(n){n.type=n.data,i.event.handle.apply(this,arguments)},i.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(n,t){i.event.special[n]={setup:function(r){i.event.add(this,t,r&&r.selector?et:ot,n)},teardown:function(n){i.event.remove(this,t,n&&n.selector?et:ot)}}}),i.support.submitBubbles||(i.event.special.submit={setup:function(){if(i.nodeName(this,"form"))return!1;i.event.add(this,"click.specialSubmit",function(n){var r=n.target,t=r.type;(t==="submit"||t==="image")&&i(r).closest("form").length&&er("submit",this,arguments)}),i.event.add(this,"keypress.specialSubmit",function(n){var r=n.target,t=r.type;(t==="text"||t==="password")&&i(r).closest("form").length&&n.keyCode===13&&er("submit",this,arguments)})},teardown:function(){i.event.remove(this,".specialSubmit")}}),i.support.changeBubbles||(at=function(n){var r=n.type,t=n.value;return r==="radio"||r==="checkbox"?t=n.checked:r==="select-multiple"?t=n.selectedIndex>-1?i.map(n.options,function(n){return n.selected}).join("-"):"":i.nodeName(n,"select")&&(t=n.selectedIndex),t},w=function(n){var r=n.target,f,u;if(!dt.test(r.nodeName)||r.readOnly)return;f=i._data(r,"_change_data"),u=at(r),(n.type!=="focusout"||r.type!=="radio")&&i._data(r,"_change_data",u);if(f===t||u===f)return;(f!=null||u)&&(n.type="change",n.liveFired=t,i.event.trigger(n,arguments[1],r))},i.event.special.change={filters:{focusout:w,beforedeactivate:w,click:function(n){var t=n.target,r=i.nodeName(t,"input")?t.type:"";(r==="radio"||r==="checkbox"||i.nodeName(t,"select"))&&w.call(this,n)},keydown:function(n){var r=n.target,t=i.nodeName(r,"input")?r.type:"";(n.keyCode!==13||i.nodeName(r,"textarea"))&&(n.keyCode!==32||t!=="checkbox"&&t!=="radio")&&t!=="select-multiple"||w.call(this,n)},beforeactivate:function(n){var t=n.target;i._data(t,"_change_data",at(t))}},setup:function(){if(this.type==="file")return!1;for(var r in p)i.event.add(this,r+".specialChange",p[r]);return dt.test(this.nodeName)},teardown:function(){return i.event.remove(this,".specialChange"),dt.test(this.nodeName)}},p=i.event.special.change.filters,p.focus=p.beforeactivate),i.support.focusinBubbles||i.each({focus:"focusin",blur:"focusout"},function(n,t){function u(n){var r=i.event.fix(n);r.type=t,r.originalEvent={},i.event.trigger(r,null,r.target),r.isDefaultPrevented()&&n.preventDefault()}var f=0;i.event.special[t]={setup:function(){f++==0&&r.addEventListener(n,u,!0)},teardown:function(){--f==0&&r.removeEventListener(n,u,!0)}}}),i.each(["bind","one"],function(n,r){i.fn[r]=function(n,u,f){var e,s,o,h;if(typeof n=="object"){for(s in n)this[r](s,u,n[s],f);return this}(arguments.length===2||u===!1)&&(f=u,u=t),r==="one"?(e=function(n){return i(this).unbind(n,e),f.apply(this,arguments)},e.guid=f.guid||i.guid++):e=f;if(n==="unload"&&r!=="one")this.one(n,u,f);else for(o=0,h=this.length;o<h;o++)i.event.add(this[o],n,e,u);return this}}),i.fn.extend({unbind:function(n,t){var u,r,f;if(typeof n!="object"||n.preventDefault)for(r=0,f=this.length;r<f;r++)i.event.remove(this[r],n,t);else for(u in n)this.unbind(u,n[u]);return this},delegate:function(n,t,i,r){return this.live(t,i,r,n)},undelegate:function(n,t,i){return arguments.length===0?this.unbind("live"):this.die(t,null,i,n)},trigger:function(n,t){return this.each(function(){i.event.trigger(n,t,this)})},triggerHandler:function(n,t){if(this[0])return i.event.trigger(n,t,this[0],!0)},toggle:function(n){var r=arguments,f=n.guid||i.guid++,t=0,u=function(u){var f=(i.data(this,"lastToggle"+n.guid)||0)%t;return i.data(this,"lastToggle"+n.guid,f+1),u.preventDefault(),r[f].apply(this,arguments)||!1};u.guid=f;while(t<r.length)r[t++].guid=f;return this.click(u)},hover:function(n,t){return this.mouseenter(n).mouseleave(t||n)}}),d={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"},i.each(["live","die"],function(n,r){i.fn[r]=function(n,u,f,e){var o,b=0,y,s,w,l=e||this.selector,c=e?this:i(this.context),v,a,p;if(typeof n=="object"&&!n.preventDefault){for(v in n)c[r](v,u,n[v],l);return this}if(r==="die"&&!n&&e&&e.charAt(0)===".")return c.unbind(e),this;(u===!1||i.isFunction(u))&&(f=u||h,u=t),n=(n||"").split(" ");while((o=n[b++])!=null){y=wt.exec(o),s="",y&&(s=y[0],o=o.replace(wt,""));if(o==="hover"){n.push("mouseenter"+s,"mouseleave"+s);continue}w=o,d[o]?(n.push(d[o]+s),o=o+s):o=(d[o]||o)+s;if(r==="live")for(a=0,p=c.length;a<p;a++)i.event.add(c[a],"live."+ut(o,l),{data:u,selector:l,handler:f,origType:o,origHandler:f,preType:w});else c.unbind("live."+ut(o,l),f)}return this}}),i.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(n,t){i.fn[t]=function(n,i){return i==null&&(i=n,n=null),arguments.length>0?this.bind(t,n,i):this.trigger(t)},i.attrFn&&(i.attrFn[t]=!0)});
/*!
 * Sizzle CSS Selector Engine
 *  Copyright 2011, The Dojo Foundation
 *  Released under the MIT, BSD, and GPL Licenses.
 *  More information: http://sizzlejs.com/
 */
(function(){function p(n,t,i,r,u,f){for(var e,s,o=0,h=r.length;o<h;o++){e=r[o];if(e){s=!1,e=e[n];while(e){if(e.sizcache===i){s=r[e.sizset];break}e.nodeType!==1||f||(e.sizcache=i,e.sizset=o);if(e.nodeName.toLowerCase()===t){s=e;break}e=e[n]}r[o]=s}}}function b(t,i,r,u,f,e){for(var o,h,s=0,c=u.length;s<c;s++){o=u[s];if(o){h=!1,o=o[t];while(o){if(o.sizcache===r){h=u[o.sizset];break}if(o.nodeType===1){e||(o.sizcache=r,o.sizset=s);if(typeof i!="string"){if(o===i){h=!0;break}}else if(n.filter(i,[o]).length>0){h=o;break}}o=o[t]}u[s]=h}}}var y=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,v=0,w=Object.prototype.toString,c=!1,k=!0,e=/\\/g,l=/\W/,n,o,f,h,s,a;[0,0].sort(function(){return k=!1,0}),n=function(t,i,e,o){var it;e=e||[],i=i||r,it=i;if(i.nodeType!==1&&i.nodeType!==9)return[];if(!t||typeof t!="string")return e;var p,v,h,nt,l,b,k,c,rt=!0,g=n.isXML(i),s=[],tt=t;do{y.exec(""),p=y.exec(tt);if(p){tt=p[3],s.push(p[1]);if(p[2]){nt=p[3];break}}}while(p);if(s.length>1&&d.exec(t))if(s.length===2&&u.relative[s[0]])v=a(s[0]+s[1],i);else{v=u.relative[s[0]]?[i]:n(s.shift(),i);while(s.length)t=s.shift(),u.relative[t]&&(t+=s.shift()),v=a(t,v)}else{o||s.length<=1||i.nodeType!==9||g||!u.match.ID.test(s[0])||u.match.ID.test(s[s.length-1])||(l=n.find(s.shift(),i,g),i=l.expr?n.filter(l.expr,l.set)[0]:l.set[0]);if(i){l=o?{expr:s.pop(),set:f(o)}:n.find(s.pop(),s.length===1&&(s[0]==="~"||s[0]==="+")&&i.parentNode?i.parentNode:i,g),v=l.expr?n.filter(l.expr,l.set):l.set,s.length>0?h=f(v):rt=!1;while(s.length)b=s.pop(),k=b,u.relative[b]?k=s.pop():b="",k==null&&(k=i),u.relative[b](h,k,g)}else h=s=[]}h||(h=v),h||n.error(b||t);if(w.call(h)==="[object Array]")if(rt)if(i&&i.nodeType===1)for(c=0;h[c]!=null;c++)h[c]&&(h[c]===!0||h[c].nodeType===1&&n.contains(i,h[c]))&&e.push(v[c]);else for(c=0;h[c]!=null;c++)h[c]&&h[c].nodeType===1&&e.push(v[c]);else e.push.apply(e,h);else f(h,e);return nt&&(n(nt,it,e,o),n.uniqueSort(e)),e},n.uniqueSort=function(n){if(h){c=k,n.sort(h);if(c)for(var t=1;t<n.length;t++)n[t]===n[t-1]&&n.splice(t--,1)}return n},n.matches=function(t,i){return n(t,null,null,i)},n.matchesSelector=function(t,i){return n(i,null,null,[t]).length>0},n.find=function(n,t,i){var f,s,c,r,o,h;if(!n)return[];for(s=0,c=u.order.length;s<c;s++){o=u.order[s];if(r=u.leftMatch[o].exec(n)){h=r[1],r.splice(1,1);if(h.substr(h.length-1)!=="\\"){r[1]=(r[1]||"").replace(e,""),f=u.find[o](r,t,i);if(f!=null){n=n.replace(u.match[o],"");break}}}}return f||(f=typeof t.getElementsByTagName!="undefined"?t.getElementsByTagName("*"):[]),{set:f,expr:n}},n.filter=function(i,r,f,e){var o,h,b=i,v=[],s=r,d=r&&r[0]&&n.isXML(r[0]),c,a,y,k,p,l,w;while(i&&r.length){for(c in u.filter)if((o=u.leftMatch[c].exec(i))!=null&&o[2]){k=u.filter[c],p=o[1],h=!1,o.splice(1,1);if(p.substr(p.length-1)==="\\")continue;s===v&&(v=[]);if(u.preFilter[c]){o=u.preFilter[c](o,s,f,v,e,d);if(o){if(o===!0)continue}else h=a=!0}if(o)for(l=0;(y=s[l])!=null;l++)y&&(a=k(y,o,l,s),w=e^!!a,f&&a!=null?w?h=!0:s[l]=!1:w&&(v.push(y),h=!0));if(a!==t){f||(s=v),i=i.replace(u.match[c],"");if(!h)return[];break}}if(i===b)if(h==null)n.error(i);else break;b=i}return s},n.error=function(n){throw"Syntax error, unrecognized expression: "+n;};var u=n.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|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(n){return n.getAttribute("href")},type:function(n){return n.getAttribute("type")}},relative:{"+":function(t,i){var s=typeof i=="string",e=s&&!l.test(i),o=s&&!e,u,f,r;for(e&&(i=i.toLowerCase()),u=0,f=t.length;u<f;u++)if(r=t[u]){while((r=r.previousSibling)&&r.nodeType!==1);t[u]=o||r&&r.nodeName.toLowerCase()===i?r||!1:r===i}o&&n.filter(i,t,!0)},">":function(t,i){var u,e=typeof i=="string",r=0,o=t.length,f;if(e&&!l.test(i))for(i=i.toLowerCase();r<o;r++)u=t[r],u&&(f=u.parentNode,t[r]=f.nodeName.toLowerCase()===i?f:!1);else{for(;r<o;r++)u=t[r],u&&(t[r]=e?u.parentNode:u.parentNode===i);e&&n.filter(i,t,!0)}},"":function(n,t,i){var u,f=v++,r=b;typeof t!="string"||l.test(t)||(t=t.toLowerCase(),u=t,r=p),r("parentNode",t,f,n,u,i)},"~":function(n,t,i){var u,f=v++,r=b;typeof t!="string"||l.test(t)||(t=t.toLowerCase(),u=t,r=p),r("previousSibling",t,f,n,u,i)}},find:{ID:function(n,t,i){if(typeof t.getElementById!="undefined"&&!i){var r=t.getElementById(n[1]);return r&&r.parentNode?[r]:[]}},NAME:function(n,t){var u,r,i,f;if(typeof t.getElementsByName!="undefined"){for(u=[],r=t.getElementsByName(n[1]),i=0,f=r.length;i<f;i++)r[i].getAttribute("name")===n[1]&&u.push(r[i]);return u.length===0?null:u}},TAG:function(n,t){if(typeof t.getElementsByTagName!="undefined")return t.getElementsByTagName(n[1])}},preFilter:{CLASS:function(n,t,i,r,u,f){n=" "+n[1].replace(e,"")+" ";if(f)return n;for(var s=0,o;(o=t[s])!=null;s++)o&&(u^(o.className&&(" "+o.className+" ").replace(/[\t\n\r]/g," ").indexOf(n)>=0)?i||r.push(o):i&&(t[s]=!1));return!1},ID:function(n){return n[1].replace(e,"")},TAG:function(n){return n[1].replace(e,"").toLowerCase()},CHILD:function(t){if(t[1]==="nth"){t[2]||n.error(t[0]),t[2]=t[2].replace(/^\+|\s*/g,"");var i=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(t[2]==="even"&&"2n"||t[2]==="odd"&&"2n+1"||!/\D/.test(t[2])&&"0n+"+t[2]||t[2]);t[2]=i[1]+(i[2]||1)-0,t[3]=i[3]-0}else t[2]&&n.error(t[0]);return t[0]=v++,t},ATTR:function(n,t,i,r,f,o){var s=n[1]=n[1].replace(e,"");return!o&&u.attrMap[s]&&(n[1]=u.attrMap[s]),n[4]=(n[4]||n[5]||"").replace(e,""),n[2]==="~="&&(n[4]=" "+n[4]+" "),n},PSEUDO:function(t,i,r,f,e){if(t[1]==="not")if((y.exec(t[3])||"").length>1||/^\w/.test(t[3]))t[3]=n(t[3],null,null,i);else{var o=n.filter(t[3],i,r,!0^e);return r||f.push.apply(f,o),!1}else if(u.match.POS.test(t[0])||u.match.CHILD.test(t[0]))return!0;return t},POS:function(n){return n.unshift(!0),n}},filters:{enabled:function(n){return n.disabled===!1&&n.type!=="hidden"},disabled:function(n){return n.disabled===!0},checked:function(n){return n.checked===!0},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,n.selected===!0},parent:function(n){return!!n.firstChild},empty:function(n){return!n.firstChild},has:function(t,i,r){return!!n(r[3],t).length},header:function(n){return/h\d/i.test(n.nodeName)},text:function(n){var i=n.getAttribute("type"),t=n.type;return n.nodeName.toLowerCase()==="input"&&"text"===t&&(i===t||i===null)},radio:function(n){return n.nodeName.toLowerCase()==="input"&&"radio"===n.type},checkbox:function(n){return n.nodeName.toLowerCase()==="input"&&"checkbox"===n.type},file:function(n){return n.nodeName.toLowerCase()==="input"&&"file"===n.type},password:function(n){return n.nodeName.toLowerCase()==="input"&&"password"===n.type},submit:function(n){var t=n.nodeName.toLowerCase();return(t==="input"||t==="button")&&"submit"===n.type},image:function(n){return n.nodeName.toLowerCase()==="input"&&"image"===n.type},reset:function(n){var t=n.nodeName.toLowerCase();return(t==="input"||t==="button")&&"reset"===n.type},button:function(n){var t=n.nodeName.toLowerCase();return t==="input"&&"button"===n.type||t==="button"},input:function(n){return/input|select|textarea|button/i.test(n.nodeName)},focus:function(n){return n===n.ownerDocument.activeElement}},setFilters:{first:function(n,t){return t===0},last:function(n,t,i,r){return t===r.length-1},even:function(n,t){return t%2==0},odd:function(n,t){return t%2==1},lt:function(n,t,i){return t<i[3]-0},gt:function(n,t,i){return t>i[3]-0},nth:function(n,t,i){return i[3]-0===t},eq:function(n,t,i){return i[3]-0===t}},filter:{PSEUDO:function(t,i,r,f){var o=i[1],c=u.filters[o],s,e,h;if(c)return c(t,r,i,f);if(o==="contains")return(t.textContent||t.innerText||n.getText([t])||"").indexOf(i[3])>=0;if(o==="not"){for(s=i[3],e=0,h=s.length;e<h;e++)if(s[e]===t)return!1;return!0}n.error(o)},CHILD:function(n,t){var s=t[1],i=n,u,e,o,r,h,f;switch(s){case"only":case"first":while(i=i.previousSibling)if(i.nodeType===1)return!1;if(s==="first")return!0;i=n;case"last":while(i=i.nextSibling)if(i.nodeType===1)return!1;return!0;case"nth":u=t[2],e=t[3];if(u===1&&e===0)return!0;o=t[0],r=n.parentNode;if(r&&(r.sizcache!==o||!n.nodeIndex)){for(h=0,i=r.firstChild;i;i=i.nextSibling)i.nodeType===1&&(i.nodeIndex=++h);r.sizcache=o}return f=n.nodeIndex-e,u===0?f===0:f%u==0&&f/u>=0}},ID:function(n,t){return n.nodeType===1&&n.getAttribute("id")===t},TAG:function(n,t){return t==="*"&&n.nodeType===1||n.nodeName.toLowerCase()===t},CLASS:function(n,t){return(" "+(n.className||n.getAttribute("class"))+" ").indexOf(t)>-1},ATTR:function(n,t){var e=t[1],o=u.attrHandle[e]?u.attrHandle[e](n):n[e]!=null?n[e]:n.getAttribute(e),r=o+"",f=t[2],i=t[4];return o==null?f==="!=":f==="="?r===i:f==="*="?r.indexOf(i)>=0:f==="~="?(" "+r+" ").indexOf(i)>=0:i?f==="!="?r!==i:f==="^="?r.indexOf(i)===0:f==="$="?r.substr(r.length-i.length)===i:f==="|="?r===i||r.substr(0,i.length+1)===i+"-":!1:r&&o!==!1},POS:function(n,t,i,r){var e=t[2],f=u.setFilters[e];if(f)return f(n,i,t,r)}}},d=u.match.POS,g=function(n,t){return"\\"+(+t+1)};for(o in u.match)u.match[o]=new RegExp(u.match[o].source+/(?![^\[]*\])(?![^\(]*\))/.source),u.leftMatch[o]=new RegExp(/(^(?:.|\r|\n)*?)/.source+u.match[o].source.replace(/\\(\d+)/g,g));f=function(n,t){return n=Array.prototype.slice.call(n,0),t?(t.push.apply(t,n),t):n};try{Array.prototype.slice.call(r.documentElement.childNodes,0)[0].nodeType}catch(nt){f=function(n,t){var i=0,r=t||[],u;if(w.call(n)==="[object Array]")Array.prototype.push.apply(r,n);else if(typeof n.length=="number")for(u=n.length;i<u;i++)r.push(n[i]);else for(;n[i];i++)r.push(n[i]);return r}}r.documentElement.compareDocumentPosition?h=function(n,t){return n===t?(c=!0,0):!n.compareDocumentPosition||!t.compareDocumentPosition?n.compareDocumentPosition?-1:1:n.compareDocumentPosition(t)&4?-1:1}:(h=function(n,t){var i;if(n===t)return c=!0,0;if(n.sourceIndex&&t.sourceIndex)return n.sourceIndex-t.sourceIndex;var o,l,f=[],u=[],h=n.parentNode,e=t.parentNode,r=h;if(h===e)return s(n,t);if(h){if(!e)return 1}else return-1;while(r)f.unshift(r),r=r.parentNode;r=e;while(r)u.unshift(r),r=r.parentNode;for(o=f.length,l=u.length,i=0;i<o&&i<l;i++)if(f[i]!==u[i])return s(f[i],u[i]);return i===o?s(n,u[i],-1):s(f[i],t,1)},s=function(n,t,i){if(n===t)return i;var r=n.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}),n.getText=function(t){for(var u="",i,r=0;t[r];r++)i=t[r],i.nodeType===3||i.nodeType===4?u+=i.nodeValue:i.nodeType!==8&&(u+=n.getText(i.childNodes));return u},function(){var i=r.createElement("div"),f="script"+ +new Date,n=r.documentElement;i.innerHTML="<a name='"+f+"'/>",n.insertBefore(i,n.firstChild),r.getElementById(f)&&(u.find.ID=function(n,i,r){if(typeof i.getElementById!="undefined"&&!r){var u=i.getElementById(n[1]);return u?u.id===n[1]||typeof u.getAttributeNode!="undefined"&&u.getAttributeNode("id").nodeValue===n[1]?[u]:t:[]}},u.filter.ID=function(n,t){var i=typeof n.getAttributeNode!="undefined"&&n.getAttributeNode("id");return n.nodeType===1&&i&&i.nodeValue===t}),n.removeChild(i),n=i=null}(),function(){var n=r.createElement("div");n.appendChild(r.createComment("")),n.getElementsByTagName("*").length>0&&(u.find.TAG=function(n,t){var r=t.getElementsByTagName(n[1]),u,i;if(n[1]==="*"){for(u=[],i=0;r[i];i++)r[i].nodeType===1&&u.push(r[i]);r=u}return r}),n.innerHTML="<a href='#'></a>",n.firstChild&&typeof n.firstChild.getAttribute!="undefined"&&n.firstChild.getAttribute("href")!=="#"&&(u.attrHandle.href=function(n){return n.getAttribute("href",2)}),n=null}(),r.querySelectorAll&&function(){var e=n,t=r.createElement("div"),o="__sizzle__",i;t.innerHTML="<p class='TEST'></p>";if(t.querySelectorAll&&t.querySelectorAll(".TEST").length===0)return;n=function(t,i,s,h){var c,l;i=i||r;if(!h&&!n.isXML(i)){c=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(t);if(c&&(i.nodeType===1||i.nodeType===9)){if(c[1])return f(i.getElementsByTagName(t),s);if(c[2]&&u.find.CLASS&&i.getElementsByClassName)return f(i.getElementsByClassName(c[2]),s)}if(i.nodeType===9){if(t==="body"&&i.body)return f([i.body],s);if(c&&c[3]){l=i.getElementById(c[3]);if(l&&l.parentNode){if(l.id===c[3])return f([l],s)}else return f([],s)}try{return f(i.querySelectorAll(t),s)}catch(k){}}else if(i.nodeType===1&&i.nodeName.toLowerCase()!=="object"){var w=i,v=i.getAttribute("id"),a=v||o,y=i.parentNode,p=/^\s*[+~]/.test(t);v?a=a.replace(/'/g,"\\$&"):i.setAttribute("id",a),p&&y&&(i=i.parentNode);try{if(!p||y)return f(i.querySelectorAll("[id='"+a+"'] "+t),s)}catch(b){}finally{v||w.removeAttribute("id")}}}return e(t,i,s,h)};for(i in e)n[i]=e[i];t=null}(),function(){var i=r.documentElement,t=i.matchesSelector||i.mozMatchesSelector||i.webkitMatchesSelector||i.msMatchesSelector,e,f;if(t){e=!t.call(r.createElement("div"),"div"),f=!1;try{t.call(r.documentElement,"[test!='']:sizzle")}catch(o){f=!0}n.matchesSelector=function(i,r){r=r.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!n.isXML(i))try{if(f||!u.match.PSEUDO.test(r)&&!/!=/.test(r)){var o=t.call(i,r);if(o||!e||i.document&&i.document.nodeType!==11)return o}}catch(s){}return n(r,null,null,[i]).length>0}}}(),function(){var n=r.createElement("div");n.innerHTML="<div class='test e'></div><div class='test'></div>";if(!n.getElementsByClassName||n.getElementsByClassName("e").length===0)return;n.lastChild.className="e";if(n.getElementsByClassName("e").length===1)return;u.order.splice(1,0,"CLASS"),u.find.CLASS=function(n,t,i){if(typeof t.getElementsByClassName!="undefined"&&!i)return t.getElementsByClassName(n[1])},n=null}(),n.contains=r.documentElement.contains?function(n,t){return n!==t&&(n.contains?n.contains(t):!0)}:r.documentElement.compareDocumentPosition?function(n,t){return!!(n.compareDocumentPosition(t)&16)}:function(){return!1},n.isXML=function(n){var t=(n?n.ownerDocument||n:0).documentElement;return t?t.nodeName!=="HTML":!1},a=function(t,i){var o,s=[],h="",f=i.nodeType?[i]:i,r,e;while(o=u.match.PSEUDO.exec(t))h+=o[0],t=t.replace(u.match.PSEUDO,"");for(t=u.relative[t]?t+"*":t,r=0,e=f.length;r<e;r++)n(t,f[r],s);return n.filter(h,s)},i.find=n,i.expr=n.selectors,i.expr[":"]=i.expr.filters,i.unique=n.uniqueSort,i.text=n.getText,i.isXMLDoc=n.isXML,i.contains=n.contains})();var dr=/Until$/,gr=/^(?:parents|prevUntil|prevAll)/,nu=/,/,wu=/^.[^:#\[\.,]*$/,bf=Array.prototype.slice,vr=i.expr.match.POS,df={children:!0,contents:!0,next:!0,prev:!0};i.fn.extend({find:function(n){var s=this,t,e,r,o,u,f;if(typeof n!="string")return i(n).filter(function(){for(t=0,e=s.length;t<e;t++)if(i.contains(s[t],this))return!0});for(r=this.pushStack("","find",n),t=0,e=this.length;t<e;t++){o=r.length,i.find(n,this[t],r);if(t>0)for(u=o;u<r.length;u++)for(f=0;f<o;f++)if(r[f]===r[u]){r.splice(u--,1);break}}return r},has:function(n){var t=i(n);return this.filter(function(){for(var n=0,r=t.length;n<r;n++)if(i.contains(this,t[n]))return!0})},not:function(n){return this.pushStack(nr(this,n,!1),"not",n)},filter:function(n){return this.pushStack(nr(this,n,!0),"filter",n)},is:function(n){return!!n&&(typeof n=="string"?i.filter(n,this).length>0:this.filter(n).length>0)},closest:function(n,t){var f=[],e,s,r=this[0],h,u,o,l,c;if(i.isArray(n)){o={},l=1;if(r&&n.length){for(e=0,s=n.length;e<s;e++)u=n[e],o[u]||(o[u]=vr.test(u)?i(u,t||this.context):u);while(r&&r.ownerDocument&&r!==t){for(u in o)h=o[u],(h.jquery?h.index(r)>-1:i(r).is(h))&&f.push({selector:u,elem:r,level:l});r=r.parentNode,l++}}return f}for(c=vr.test(n)||typeof n!="string"?i(n,t||this.context):0,e=0,s=this.length;e<s;e++){r=this[e];while(r)if(c?c.index(r)>-1:i.find.matchesSelector(r,n)){f.push(r);break}else{r=r.parentNode;if(!r||!r.ownerDocument||r===t||r.nodeType===11)break}}return f=f.length>1?i.unique(f):f,this.pushStack(f,"closest",n)},index:function(n){return!n||typeof n=="string"?i.inArray(this[0],n?i(n):this.parent().children()):i.inArray(n.jquery?n[0]:n,this)},add:function(n,t){var u=typeof n=="string"?i(n,t):i.makeArray(n&&n.nodeType?[n]:n),r=i.merge(this.get(),u);return this.pushStack(or(u[0])||or(r[0])?r:i.unique(r))},andSelf:function(){return this.add(this.prevObject)}}),i.each({parent:function(n){var t=n.parentNode;return t&&t.nodeType!==11?t:null},parents:function(n){return i.dir(n,"parentNode")},parentsUntil:function(n,t,r){return i.dir(n,"parentNode",r)},next:function(n){return i.nth(n,2,"nextSibling")},prev:function(n){return i.nth(n,2,"previousSibling")},nextAll:function(n){return i.dir(n,"nextSibling")},prevAll:function(n){return i.dir(n,"previousSibling")},nextUntil:function(n,t,r){return i.dir(n,"nextSibling",r)},prevUntil:function(n,t,r){return i.dir(n,"previousSibling",r)},siblings:function(n){return i.sibling(n.parentNode.firstChild,n)},children:function(n){return i.sibling(n.firstChild)},contents:function(n){return i.nodeName(n,"iframe")?n.contentDocument||n.contentWindow.document:i.makeArray(n.childNodes)}},function(n,t){i.fn[n]=function(r,u){var f=i.map(this,t,r),e=bf.call(arguments);return dr.test(n)||(u=r),u&&typeof u=="string"&&(f=i.filter(u,f)),f=this.length>1&&!df[n]?i.unique(f):f,(this.length>1||nu.test(u))&&gr.test(n)&&(f=f.reverse()),this.pushStack(f,n,e.join(","))}}),i.extend({filter:function(n,t,r){return r&&(n=":not("+n+")"),t.length===1?i.find.matchesSelector(t[0],n)?[t[0]]:[]:i.find.matches(n,t)},dir:function(n,r,u){var e=[],f=n[r];while(f&&f.nodeType!==9&&(u===t||f.nodeType!==1||!i(f).is(u)))f.nodeType===1&&e.push(f),f=f[r];return e},nth:function(n,t,i){t=t||1;for(var u=0;n;n=n[i])if(n.nodeType===1&&++u===t)break;return n},sibling:function(n,t){for(var i=[];n;n=n.nextSibling)n.nodeType===1&&n!==t&&i.push(n);return i}});var ne=/ jQuery\d+="(?:\d+|null)"/g,ft=/^\s+/,hr=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ur=/<([\w:]+)/,nf=/<tbody/i,uf=/<|&#?\w+;/,pr=/<(?:script|object|embed|option|style)/i,cr=/checked\s*(?:[^=]|=\s*.checked.)/i,ff=/\/(java|ecma)script/i,ef=/^\s*<!(?:\[CDATA\[|\-\-)/,u={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};u.optgroup=u.option,u.tbody=u.tfoot=u.colgroup=u.caption=u.thead,u.th=u.td,i.support.htmlSerialize||(u._default=[1,"div<div>","</div>"]),i.fn.extend({text:function(n){return i.isFunction(n)?this.each(function(t){var r=i(this);r.text(n.call(this,t,r.text()))}):typeof n!="object"&&n!==t?this.empty().append((this[0]&&this[0].ownerDocument||r).createTextNode(n)):i.text(this)},wrapAll:function(n){if(i.isFunction(n))return this.each(function(t){i(this).wrapAll(n.call(this,t))});if(this[0]){var t=i(n,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var n=this;while(n.firstChild&&n.firstChild.nodeType===1)n=n.firstChild;return n}).append(this)}return this},wrapInner:function(n){return i.isFunction(n)?this.each(function(t){i(this).wrapInner(n.call(this,t))}):this.each(function(){var r=i(this),t=r.contents();t.length?t.wrapAll(n):r.append(n)})},wrap:function(n){return this.each(function(){i(this).wrapAll(n)})},unwrap:function(){return this.parent().each(function(){i.nodeName(this,"body")||i(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(n){this.nodeType===1&&this.appendChild(n)})},prepend:function(){return this.domManip(arguments,!0,function(n){this.nodeType===1&&this.insertBefore(n,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(n){this.parentNode.insertBefore(n,this)});if(arguments.length){var n=i(arguments[0]);return n.push.apply(n,this.toArray()),this.pushStack(n,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(n){this.parentNode.insertBefore(n,this.nextSibling)});if(arguments.length){var n=this.pushStack(this,"after",arguments);return n.push.apply(n,i(arguments[0]).toArray()),n}},remove:function(n,t){for(var u=0,r;(r=this[u])!=null;u++)(!n||i.filter(n,[r]).length)&&(t||r.nodeType!==1||(i.cleanData(r.getElementsByTagName("*")),i.cleanData([r])),r.parentNode&&r.parentNode.removeChild(r));return this},empty:function(){for(var t=0,n;(n=this[t])!=null;t++){n.nodeType===1&&i.cleanData(n.getElementsByTagName("*"));while(n.firstChild)n.removeChild(n.firstChild)}return this},clone:function(n,t){return n=n==null?!1:n,t=t==null?n:t,this.map(function(){return i.clone(this,n,t)})},html:function(n){if(n===t)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ne,""):null;if(typeof n!="string"||pr.test(n)||!i.support.leadingWhitespace&&ft.test(n)||u[(ur.exec(n)||["",""])[1].toLowerCase()])i.isFunction(n)?this.each(function(t){var r=i(this);r.html(n.call(this,t,r.html()))}):this.empty().append(n);else{n=n.replace(hr,"<$1></$2>");try{for(var r=0,f=this.length;r<f;r++)this[r].nodeType===1&&(i.cleanData(this[r].getElementsByTagName("*")),this[r].innerHTML=n)}catch(e){this.empty().append(n)}}return this},replaceWith:function(n){return this[0]&&this[0].parentNode?i.isFunction(n)?this.each(function(t){var r=i(this),u=r.html();r.replaceWith(n.call(this,t,u))}):(typeof n!="string"&&(n=i(n).detach()),this.each(function(){var t=this.nextSibling,r=this.parentNode;i(this).remove(),t?i(t).before(n):i(r).append(n)})):this.length?this.pushStack(i(i.isFunction(n)?n():n),"replaceWith",n):this},detach:function(n){return this.remove(n,!0)},domManip:function(n,r,u){var c,o,f,h,e=n[0],a=[];if(!i.support.checkClone&&arguments.length===3&&typeof e=="string"&&cr.test(e))return this.each(function(){i(this).domManip(n,r,u,!0)});if(i.isFunction(e))return this.each(function(f){var o=i(this);n[0]=e.call(this,f,r?o.html():t),o.domManip(n,r,u)});if(this[0]){h=e&&e.parentNode,c=i.support.parentNode&&h&&h.nodeType===11&&h.childNodes.length===this.length?{fragment:h}:i.buildFragment(n,this,a),f=c.fragment,o=f.childNodes.length===1?f=f.firstChild:f.firstChild;if(o){r=r&&i.nodeName(o,"tr");for(var s=0,l=this.length,v=l-1;s<l;s++)u.call(r?of(this[s],o):this[s],c.cacheable||l>1&&s<v?i.clone(f,!0,!0):f)}a.length&&i.each(a,sf)}return this}}),i.buildFragment=function(n,t,u){var f,s,e,o=t&&t[0]?t[0].ownerDocument||t[0]:r;return n.length===1&&typeof n[0]=="string"&&n[0].length<512&&o===r&&n[0].charAt(0)==="<"&&!pr.test(n[0])&&(i.support.checkClone||!cr.test(n[0]))&&(s=!0,e=i.fragments[n[0]],e&&e!==1&&(f=e)),f||(f=o.createDocumentFragment(),i.clean(n,o,f,u)),s&&(i.fragments[n[0]]=e?f:1),{fragment:f,cacheable:s}},i.fragments={},i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(r){var o=[],u=i(r),s=this.length===1&&this[0].parentNode,f,h,e;if(s&&s.nodeType===11&&s.childNodes.length===1&&u.length===1)return u[t](this[0]),this;for(f=0,h=u.length;f<h;f++)e=(f>0?this.clone(!0):this).get(),i(u[f])[t](e),o=o.concat(e);return this.pushStack(o,n,u.selector)}}),i.extend({clone:function(n,t,r){var e=n.cloneNode(!0),f,o,u;if((!i.support.noCloneEvent||!i.support.noCloneChecked)&&(n.nodeType===1||n.nodeType===11)&&!i.isXMLDoc(n))for(fi(n,e),f=nt(n),o=nt(e),u=0;f[u];++u)fi(f[u],o[u]);if(t){gi(n,e);if(r)for(f=nt(n),o=nt(e),u=0;f[u];++u)gi(f[u],o[u])}return e},clean:function(n,t,f,e){var p,s,c,h,o,y,a,w,k;for(t=t||r,typeof t.createElement=="undefined"&&(t=t.ownerDocument||t[0]&&t[0].ownerDocument||r),s=[],h=0;(o=n[h])!=null;h++){typeof o=="number"&&(o+="");if(!o)continue;if(typeof o=="string")if(uf.test(o)){o=o.replace(hr,"<$1></$2>");var b=(ur.exec(o)||["",""])[1].toLowerCase(),v=u[b]||u._default,d=v[0],l=t.createElement("div");l.innerHTML=v[1]+o+v[2];while(d--)l=l.lastChild;if(!i.support.tbody)for(y=nf.test(o),a=b==="table"&&!y?l.firstChild&&l.firstChild.childNodes:v[1]==="<table>"&&!y?l.childNodes:[],c=a.length-1;c>=0;--c)i.nodeName(a[c],"tbody")&&!a[c].childNodes.length&&a[c].parentNode.removeChild(a[c]);!i.support.leadingWhitespace&&ft.test(o)&&l.insertBefore(t.createTextNode(ft.exec(o)[0]),l.firstChild),o=l.childNodes}else o=t.createTextNode(o);if(!i.support.appendChecked)if(o[0]&&typeof(w=o.length)=="number")for(c=0;c<w;c++)ri(o[c]);else ri(o);o.nodeType?s.push(o):s=i.merge(s,o)}if(f)for(p=function(n){return!n.type||ff.test(n.type)},h=0;s[h];h++)e&&i.nodeName(s[h],"script")&&(!s[h].type||s[h].type.toLowerCase()==="text/javascript")?e.push(s[h].parentNode?s[h].parentNode.removeChild(s[h]):s[h]):(s[h].nodeType===1&&(k=i.grep(s[h].getElementsByTagName("script"),p),s.splice.apply(s,[h+1,0].concat(k))),f.appendChild(s[h]));return s},cleanData:function(n){for(var r,u,e=i.cache,s=i.expando,c=i.event.special,h=i.support.deleteExpando,t,f,o=0;(t=n[o])!=null;o++){if(t.nodeName&&i.noData[t.nodeName.toLowerCase()])continue;u=t[i.expando];if(u){r=e[u]&&e[u][s];if(r&&r.events){for(f in r.events)c[f]?i.event.remove(t,f):i.removeEvent(t,f,r.handle);r.handle&&(r.handle.elem=null)}h?delete t[i.expando]:t.removeAttribute&&t.removeAttribute(i.expando),delete e[u]}}}});var ei=/alpha\([^)]*\)/i,lf=/opacity=([^)]*)/,cf=/-([a-z])/ig,hf=/([A-Z]|^ms)/g,ii=/^-?\d+(?:px)?$/i,du=/^-?\d/,ku=/^[+\-]=/,bu=/[^+\-\.\de]+/g,gu={position:"absolute",visibility:"hidden",display:"block"},rf=["Left","Right"],tf=["Top","Bottom"],v,ti,it,af=function(n,t){return t.toUpperCase()};i.fn.css=function(n,r){return arguments.length===2&&r===t?this:i.access(this,n,r,!0,function(n,r,u){return u!==t?i.style(n,r,u):i.css(n,r)})},i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=v(n,"opacity","opacity");return i===""?"1":i}return n.style.opacity}}},cssNumber:{zIndex:!0,fontWeight:!0,opacity:!0,zoom:!0,lineHeight:!0,widows:!0,orphans:!0},cssProps:{float:i.support.cssFloat?"cssFloat":"styleFloat"},style:function(n,r,u,f){if(!n||n.nodeType===3||n.nodeType===8||!n.style)return;var c,s,o=i.camelCase(r),h=n.style,e=i.cssHooks[o];r=i.cssProps[o]||o;if(u!==t){s=typeof u;if(s==="number"&&isNaN(u)||u==null)return;s==="string"&&ku.test(u)&&(u=+u.replace(bu,"")+parseFloat(i.css(n,r))),s!=="number"||i.cssNumber[o]||(u+="px");if(!e||!("set"in e)||(u=e.set(n,u))!==t)try{h[r]=u}catch(l){}}else return e&&"get"in e&&(c=e.get(n,!1,f))!==t?c:h[r]},css:function(n,r,u){var e,f;return r=i.camelCase(r),f=i.cssHooks[r],r=i.cssProps[r]||r,r==="cssFloat"&&(r="float"),f&&"get"in f&&(e=f.get(n,!0,u))!==t?e:v?v(n,r):void 0},swap:function(n,t,i){var u={},r;for(r in t)u[r]=n.style[r],n.style[r]=t[r];i.call(n);for(r in t)n.style[r]=u[r]},camelCase:function(n){return n.replace(cf,af)}}),i.curCSS=i.css,i.each(["height","width"],function(n,t){i.cssHooks[t]={get:function(n,r,u){var f;if(r){n.offsetWidth!==0?f=ni(n,t,u):i.swap(n,gu,function(){f=ni(n,t,u)});if(f<=0){f=v(n,t,t),f==="0px"&&it&&(f=it(n,t,t));if(f!=null)return f===""||f==="auto"?"0px":f}return f<0||f==null?(f=n.style[t],f===""||f==="auto"?"0px":f):typeof f=="string"?f:f+"px"}},set:function(n,t){if(ii.test(t)){t=parseFloat(t);if(t>=0)return t+"px"}else return t}}}),i.support.opacity||(i.cssHooks.opacity={get:function(n,t){return lf.test((t&&n.currentStyle?n.currentStyle.filter:n.style.filter)||"")?parseFloat(RegExp.$1)/100+"":t?"1":""},set:function(n,t){var u=n.style,e=n.currentStyle,f,r;u.zoom=1,f=i.isNaN(t)?"":"alpha(opacity="+t*100+")",r=e&&e.filter||u.filter||"",u.filter=ei.test(r)?r.replace(ei,f):r+" "+f}}),i(function(){i.support.reliableMarginRight||(i.cssHooks.marginRight={get:function(n,t){var r;return i.swap(n,{display:"inline-block"},function(){r=t?v(n,"margin-right","marginRight"):n.style.marginRight}),r}})}),r.defaultView&&r.defaultView.getComputedStyle&&(ti=function(n,r){var u,e,f;return r=r.replace(hf,"-$1").toLowerCase(),(e=n.ownerDocument.defaultView)?((f=e.getComputedStyle(n,null))&&(u=f.getPropertyValue(r),u!==""||i.contains(n.ownerDocument.documentElement,n)||(u=i.style(n,r))),u):t}),r.documentElement.currentStyle&&(it=function(n,t){var f,i=n.currentStyle&&n.currentStyle[t],u=n.runtimeStyle&&n.runtimeStyle[t],r=n.style;return!ii.test(i)&&du.test(i)&&(f=r.left,u&&(n.runtimeStyle.left=n.currentStyle.left),r.left=t==="fontSize"?"1em":i||0,i=r.pixelLeft+"px",r.left=f,u&&(n.runtimeStyle.left=u)),i===""?"auto":i}),v=ti||it,i.expr&&i.expr.filters&&(i.expr.filters.hidden=function(n){var r=n.offsetWidth,t=n.offsetHeight;return r===0&&t===0||!i.support.reliableHiddenOffsets&&(n.style.display||i.css(n,"display"))==="none"},i.expr.filters.visible=function(n){return!i.expr.filters.hidden(n)});var ie=/%20/g,te=/\[\]$/,gt=/\r?\n/g,fe=/#.*$/,ue=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,re=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,gf=/^(?:about|app|app\-storage|.+\-extension|file|widget):$/,pf=/^(?:GET|HEAD)$/,yf=/^\/\//,wi=/\?/,vf=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,wf=/^(?:select|textarea)/i,pi=/\s+/,kf=/([?&])_=[^&]*/,yi=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,di=i.fn.load,ct={},ki={},o,s;try{o=ou.href}catch(ee){o=r.createElement("a"),o.href="",o=o.href}s=yi.exec(o.toLowerCase())||[],i.fn.extend({load:function(n,r,u){var f,s,o,e;return typeof n!="string"&&di?di.apply(this,arguments):this.length?(f=n.indexOf(" "),f<0||(s=n.slice(f,n.length),n=n.slice(0,f)),o="GET",r&&(i.isFunction(r)?(u=r,r=t):typeof r=="object"&&(r=i.param(r,i.ajaxSettings.traditional),o="POST")),e=this,i.ajax({url:n,type:o,dataType:"html",data:r,complete:function(n,t,r){r=n.responseText,n.isResolved()&&(n.done(function(n){r=n}),e.html(s?i("<div>").append(r.replace(vf,"")).find(s):r)),u&&e.each(u,[r,t,n])}}),this):this},serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?i.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||wf.test(this.nodeName)||re.test(this.type))}).map(function(n,t){var r=i(this).val();return r==null?null:i.isArray(r)?i.map(r,function(n){return{name:t.name,value:n.replace(gt,"\r\n")}}):{name:t.name,value:r.replace(gt,"\r\n")}}).get()}}),i.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(n,t){i.fn[t]=function(n){return this.bind(t,n)}}),i.each(["get","post"],function(n,r){i[r]=function(n,u,f,e){return i.isFunction(u)&&(e=e||f,f=u,u=t),i.ajax({type:r,url:n,data:u,success:f,dataType:e})}}),i.extend({getScript:function(n,r){return i.get(n,t,r,"script")},getJSON:function(n,t,r){return i.get(n,t,r,"json")},ajaxSetup:function(n,t){t?i.extend(!0,n,i.ajaxSettings,t):(t=n,n=i.extend(!0,i.ajaxSettings,t));for(var r in{context:1,url:1})r in t?n[r]=t[r]:r in i.ajaxSettings&&(n[r]=i.ajaxSettings[r]);return n},ajaxSettings:{url:o,isLocal:gf.test(s[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":"*/*"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":n.String,"text html":!0,"text json":i.parseJSON,"text xml":i.parseXML}},ajaxPrefilter:bi(ct),ajaxTransport:bi(ki),ajax:function(n,r){function w(n,r,s,l){if(e===2)return;e=2,tt&&clearTimeout(tt),c=t,it=l||"",f.readyState=n?4:0;var a,w,p,d=s?tu(u,f,s):t,k,b;if(n>=200&&n<300||n===304){u.ifModified&&((k=f.getResponseHeader("Last-Modified"))&&(i.lastModified[o]=k),(b=f.getResponseHeader("Etag"))&&(i.etag[o]=b));if(n===304)r="notmodified",a=!0;else try{w=kr(u,d),r="success",a=!0}catch(ut){r="parsererror",p=ut}}else p=r,(!r||n)&&(r="error",n<0&&(n=0));f.status=n,f.statusText=r,a?nt.resolveWith(h,[w,r,f]):nt.rejectWith(h,[f,r,p]),f.statusCode(y),y=t,v&&g.trigger("ajax"+(a?"Success":"Error"),[f,u,a?w:p]),rt.resolveWith(h,[f,r]),v&&(g.trigger("ajaxComplete",[f,u]),--i.active||i.event.trigger("ajaxStop"))}var b,d;typeof n=="object"&&(r=n,n=t),r=r||{};var u=i.ajaxSetup({},r),h=u.context||u,g=h!==u&&(h.nodeType||h instanceof i)?i(h):i.event,nt=i.Deferred(),rt=i._Deferred(),y=u.statusCode||{},o,ft={},ut={},it,p,c,tt,a,e=0,v,l,f={readyState:0,setRequestHeader:function(n,t){if(!e){var i=n.toLowerCase();n=ut[i]=ut[i]||n,ft[n]=t}return this},getAllResponseHeaders:function(){return e===2?it:null},getResponseHeader:function(n){var i;if(e===2){if(!p){p={};while(i=ue.exec(it))p[i[1].toLowerCase()]=i[2]}i=p[n.toLowerCase()]}return i===t?null:i},overrideMimeType:function(n){return e||(u.mimeType=n),this},abort:function(n){return n=n||"abort",c&&c.abort(n),w(0,n),this}};nt.promise(f),f.success=f.done,f.error=f.fail,f.complete=rt.done,f.statusCode=function(n){if(n){var t;if(e<2)for(t in n)y[t]=[y[t],n[t]];else t=n[f.status],f.then(t,t)}return this},u.url=((n||u.url)+"").replace(fe,"").replace(yf,s[1]+"//"),u.dataTypes=i.trim(u.dataType||"*").toLowerCase().split(pi),u.crossDomain==null&&(a=yi.exec(u.url.toLowerCase()),u.crossDomain=!!(a&&(a[1]!=s[1]||a[2]!=s[2]||(a[3]||(a[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))),u.data&&u.processData&&typeof u.data!="string"&&(u.data=i.param(u.data,u.traditional)),k(ct,u,r,f);if(e===2)return!1;v=u.global,u.type=u.type.toUpperCase(),u.hasContent=!pf.test(u.type),v&&i.active++==0&&i.event.trigger("ajaxStart"),u.hasContent||(u.data&&(u.url+=(wi.test(u.url)?"&":"?")+u.data),o=u.url,u.cache===!1&&(b=i.now(),d=u.url.replace(kf,"$1_="+b),u.url=d+(d===u.url?(wi.test(u.url)?"&":"?")+"_="+b:""))),(u.data&&u.hasContent&&u.contentType!==!1||r.contentType)&&f.setRequestHeader("Content-Type",u.contentType),u.ifModified&&(o=o||u.url,i.lastModified[o]&&f.setRequestHeader("If-Modified-Since",i.lastModified[o]),i.etag[o]&&f.setRequestHeader("If-None-Match",i.etag[o])),f.setRequestHeader("Accept",u.dataTypes[0]&&u.accepts[u.dataTypes[0]]?u.accepts[u.dataTypes[0]]+(u.dataTypes[0]!=="*"?", */*; q=0.01":""):u.accepts["*"]);for(l in u.headers)f.setRequestHeader(l,u.headers[l]);if(u.beforeSend&&(u.beforeSend.call(h,f,u)===!1||e===2))return f.abort(),!1;for(l in{success:1,error:1,complete:1})f[l](u[l]);c=k(ki,u,r,f);if(c){f.readyState=1,v&&g.trigger("ajaxSend",[f,u]),u.async&&u.timeout>0&&(tt=setTimeout(function(){f.abort("timeout")},u.timeout));try{e=1,c.send(ft,w)}catch(et){status<2?w(-1,et):i.error(et)}}else w(-1,"No Transport");return f},param:function(n,r){var f=[],e=function(n,t){t=i.isFunction(t)?t():t,f[f.length]=encodeURIComponent(n)+"="+encodeURIComponent(t)},u;r===t&&(r=i.ajaxSettings.traditional);if(i.isArray(n)||n.jquery&&!i.isPlainObject(n))i.each(n,function(){e(this.name,this.value)});else for(u in n)kt(u,n[u],r,e);return f.join("&").replace(ie,"+")}}),i.extend({active:0,lastModified:{},etag:{}}),si=i.now(),b=/(\=)\?(&|$)|\?\?/i,i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return i.expando+"_"+si++}}),i.ajaxPrefilter("json jsonp",function(t,r,u){var l=t.contentType==="application/x-www-form-urlencoded"&&typeof t.data=="string";if(t.dataTypes[0]==="jsonp"||t.jsonp!==!1&&(b.test(t.url)||l&&b.test(t.data))){var o,f=t.jsonpCallback=i.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,c=n[f],e=t.url,s=t.data,h="$1"+f+"$2";return t.jsonp!==!1&&(e=e.replace(b,h),t.url===e&&(l&&(s=s.replace(b,h)),t.data===s&&(e+=(/\?/.test(e)?"&":"?")+t.jsonp+"="+f))),t.url=e,t.data=s,n[f]=function(n){o=[n]},u.always(function(){n[f]=c,o&&i.isFunction(c)&&n[f](o[0])}),t.converters["script json"]=function(){return o||i.error(f+" was not called"),o[0]},t.dataTypes[0]="json","script"}}),i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(n){return i.globalEval(n),n}}}),i.ajaxPrefilter("script",function(n){n.cache===t&&(n.cache=!1),n.crossDomain&&(n.type="GET",n.global=!1)}),i.ajaxTransport("script",function(n){if(n.crossDomain){var i,u=r.head||r.getElementsByTagName("head")[0]||r.documentElement;return{send:function(f,e){i=r.createElement("script"),i.async="async",n.scriptCharset&&(i.charset=n.scriptCharset),i.src=n.url,i.onload=i.onreadystatechange=function(n,r){(r||!i.readyState||/loaded|complete/.test(i.readyState))&&(i.onload=i.onreadystatechange=null,u&&i.parentNode&&u.removeChild(i),i=t,r||e(200,"success"))},u.insertBefore(i,u.firstChild)},abort:function(){if(i)i.onload(0,1)}}}}),g=n.ActiveXObject?function(){for(var n in c)c[n](0,1)}:!1,oi=0,i.ajaxSettings.xhr=n.ActiveXObject?function(){return!this.isLocal&&li()||cu()}:li,function(n){i.extend(i.support,{ajax:!!n,cors:!!n&&"withCredentials"in n})}(i.ajaxSettings.xhr()),i.support.ajax&&i.ajaxTransport(function(r){if(!r.crossDomain||i.support.cors){var u;return{send:function(f,e){var o=r.xhr(),h,s;r.username?o.open(r.type,r.url,r.async,r.username,r.password):o.open(r.type,r.url,r.async);if(r.xhrFields)for(s in r.xhrFields)o[s]=r.xhrFields[s];r.mimeType&&o.overrideMimeType&&o.overrideMimeType(r.mimeType),r.crossDomain||f["X-Requested-With"]||(f["X-Requested-With"]="XMLHttpRequest");try{for(s in f)o.setRequestHeader(s,f[s])}catch(l){}o.send(r.hasContent&&r.data||null),u=function(n,f){var l,v,y,s,a;try{if(u&&(f||o.readyState===4)){u=t,h&&(o.onreadystatechange=i.noop,g&&delete c[h]);if(f)o.readyState!==4&&o.abort();else{l=o.status,y=o.getAllResponseHeaders(),s={},a=o.responseXML,a&&a.documentElement&&(s.xml=a),s.text=o.responseText;try{v=o.statusText}catch(w){v=""}l||!r.isLocal||r.crossDomain?l===1223&&(l=204):l=s.text?200:404}}}catch(p){f||e(-1,p)}s&&e(l,v,s,y)},r.async&&o.readyState!==4?(h=++oi,g&&(c||(c={},i(n).unload(g)),c[h]=u),o.onreadystatechange=u):u()},abort:function(){u&&u(0,1)}}}});var bt={},f,y,eu=/^(?:toggle|show|hide)$/,fu=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,l,ci=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],tt,pt=n.webkitRequestAnimationFrame||n.mozRequestAnimationFrame||n.oRequestAnimationFrame;i.fn.extend({show:function(n,t,r){var u,e,f,o;if(n||n===0)return this.animate(a("show",3),n,t,r);for(f=0,o=this.length;f<o;f++)u=this[f],u.style&&(e=u.style.display,i._data(u,"olddisplay")||e!=="none"||(e=u.style.display=""),e===""&&i.css(u,"display")==="none"&&i._data(u,"olddisplay",ai(u.nodeName)));for(f=0;f<o;f++)u=this[f],u.style&&(e=u.style.display,(e===""||e==="none")&&(u.style.display=i._data(u,"olddisplay")||""));return this},hide:function(n,t,r){var u,e,f;if(n||n===0)return this.animate(a("hide",3),n,t,r);for(u=0,e=this.length;u<e;u++)this[u].style&&(f=i.css(this[u],"display"),f==="none"||i._data(this[u],"olddisplay")||i._data(this[u],"olddisplay",f));for(u=0;u<e;u++)this[u].style&&(this[u].style.display="none");return this},_toggle:i.fn.toggle,toggle:function(n,t,r){var u=typeof n=="boolean";return i.isFunction(n)&&i.isFunction(t)?this._toggle.apply(this,arguments):n==null||u?this.each(function(){var t=u?n:i(this).is(":hidden");i(this)[t?"show":"hide"]()}):this.animate(a("toggle",3),n,t,r),this},fadeTo:function(n,t,i,r){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,r,u){var f=i.speed(t,r,u);return i.isEmptyObject(n)?this.each(f.complete,[!1]):(n=i.extend({},n),this[f.queue===!1?"each":"queue"](function(){f.queue===!1&&i._mark(this);var u=i.extend({},f),y=this.nodeType===1,a=y&&i(this).is(":hidden"),e,t,r,v,h,s,o,c,l;u.animatedProperties={};for(r in n){e=i.camelCase(r),r!==e&&(n[e]=n[r],delete n[r]),t=n[e],i.isArray(t)?(u.animatedProperties[e]=t[1],t=n[e]=t[0]):u.animatedProperties[e]=u.specialEasing&&u.specialEasing[e]||u.easing||"swing";if(t==="hide"&&a||t==="show"&&!a)return u.complete.call(this);y&&(e==="height"||e==="width")&&(u.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],i.css(this,"display")==="inline"&&i.css(this,"float")==="none"&&(i.support.inlineBlockNeedsLayout?(v=ai(this.nodeName),v==="inline"?this.style.display="inline-block":(this.style.display="inline",this.style.zoom=1)):this.style.display="inline-block"))}u.overflow!=null&&(this.style.overflow="hidden");for(r in n)h=new i.fx(this,u,r),t=n[r],eu.test(t)?h[t==="toggle"?a?"show":"hide":t]():(s=fu.exec(t),o=h.cur(),s?(c=parseFloat(s[2]),l=s[3]||(i.cssNumber[r]?"":"px"),l!=="px"&&(i.style(this,r,(c||1)+l),o=(c||1)/h.cur()*o,i.style(this,r,o+l)),s[1]&&(c=(s[1]==="-="?-1:1)*c+o),h.custom(o,c,l)):h.custom(o,t,""));return!0}))},stop:function(n,t){return n&&this.queue([]),this.each(function(){var r=i.timers,n=r.length;t||i._unmark(!0,this);while(n--)r[n].elem===this&&(t&&r[n](!0),r.splice(n,1))}),t||this.dequeue(),this}}),i.each({slideDown:a("show",1),slideUp:a("hide",1),slideToggle:a("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){i.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}}),i.extend({speed:function(n,t,r){var u=n&&typeof n=="object"?i.extend({},n):{complete:r||!r&&t||i.isFunction(n)&&n,duration:n,easing:r&&t||t&&!i.isFunction(t)&&t};return u.duration=i.fx.off?0:typeof u.duration=="number"?u.duration:u.duration in i.fx.speeds?i.fx.speeds[u.duration]:i.fx.speeds._default,u.old=u.complete,u.complete=function(n){u.queue!==!1?i.dequeue(this):n!==!1&&i._unmark(this),i.isFunction(u.old)&&u.old.call(this)},u},easing:{linear:function(n,t,i,r){return i+r*n},swing:function(n,t,i,r){return(-Math.cos(n*Math.PI)/2+.5)*r+i}},timers:[],fx:function(n,t,i){this.options=t,this.elem=n,this.prop=i,t.orig=t.orig||{}}}),i.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(i.fx.step[this.prop]||i.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var t,n=i.css(this.elem,this.prop);return isNaN(t=parseFloat(n))?!n||n==="auto"?0:n:t},custom:function(n,t,r){function e(n){return o.step(n)}var o=this,f=i.fx,u;this.startTime=tt||vi(),this.start=n,this.end=t,this.unit=r||this.unit||(i.cssNumber[this.prop]?"":"px"),this.now=this.start,this.pos=this.state=0,e.elem=this.elem,e()&&i.timers.push(e)&&!l&&(pt?(l=1,u=function(){l&&(pt(u),f.tick())},pt(u)):l=setInterval(f.tick,f.interval))},show:function(){this.options.orig[this.prop]=i.style(this.elem,this.prop),this.options.show=!0,this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),i(this.elem).show()},hide:function(){this.options.orig[this.prop]=i.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(n){var f=tt||vi(),o=!0,r=this.elem,t=this.options,s,u,e;if(n||f>=t.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),t.animatedProperties[this.prop]=!0;for(s in t.animatedProperties)t.animatedProperties[s]!==!0&&(o=!1);if(o){t.overflow==null||i.support.shrinkWrapBlocks||i.each(["","X","Y"],function(n,i){r.style["overflow"+i]=t.overflow[n]}),t.hide&&i(r).hide();if(t.hide||t.show)for(e in t.animatedProperties)i.style(r,e,t.orig[e]);t.complete.call(r)}return!1}return t.duration==Infinity?this.now=f:(u=f-this.startTime,this.state=u/t.duration,this.pos=i.easing[t.animatedProperties[this.prop]](this.state,u,0,1,t.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update(),!0}},i.extend(i.fx,{tick:function(){for(var t=i.timers,n=0;n<t.length;++n)t[n]()||t.splice(n--,1);t.length||i.fx.stop()},interval:13,stop:function(){clearInterval(l),l=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(n){i.style(n.elem,"opacity",n.now)},_default:function(n){n.elem.style&&n.elem.style[n.prop]!=null?n.elem.style[n.prop]=(n.prop==="width"||n.prop==="height"?Math.max(0,n.now):n.now)+n.unit:n.elem[n.prop]=n.now}}}),i.expr&&i.expr.filters&&(i.expr.filters.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length}),hi=/^t(?:able|d|h)$/i,ht=/^(?:body|html)$/i,i.fn.offset="getBoundingClientRect"in r.documentElement?function(n){var t=this[0],r,e,u;if(n)return this.each(function(t){i.offset.setOffset(this,n,t)});if(!t||!t.ownerDocument)return null;if(t===t.ownerDocument.body)return i.offset.bodyOffset(t);try{r=t.getBoundingClientRect()}catch(y){}e=t.ownerDocument,u=e.documentElement;if(!r||!i.contains(u,t))return r?{top:r.top,left:r.left}:{top:0,left:0};var f=e.body,o=lt(e),l=u.clientTop||f.clientTop||0,a=u.clientLeft||f.clientLeft||0,v=o.pageYOffset||i.support.boxModel&&u.scrollTop||f.scrollTop,s=o.pageXOffset||i.support.boxModel&&u.scrollLeft||f.scrollLeft,h=r.top+v-l,c=r.left+s-a;return{top:h,left:c}}:function(n){var t=this[0];if(n)return this.each(function(t){i.offset.setOffset(this,n,t)});if(!t||!t.ownerDocument)return null;if(t===t.ownerDocument.body)return i.offset.bodyOffset(t);i.offset.initialize();var f,h=t.offsetParent,a=t,l=t.ownerDocument,c=l.documentElement,o=l.body,s=l.defaultView,e=s?s.getComputedStyle(t,null):t.currentStyle,u=t.offsetTop,r=t.offsetLeft;while((t=t.parentNode)&&t!==o&&t!==c){if(i.offset.supportsFixedPosition&&e.position==="fixed")break;f=s?s.getComputedStyle(t,null):t.currentStyle,u-=t.scrollTop,r-=t.scrollLeft,t===h&&(u+=t.offsetTop,r+=t.offsetLeft,!i.offset.doesNotAddBorder||i.offset.doesAddBorderForTableAndCells&&hi.test(t.nodeName)||(u+=parseFloat(f.borderTopWidth)||0,r+=parseFloat(f.borderLeftWidth)||0),a=h,h=t.offsetParent),i.offset.subtractsBorderForOverflowNotVisible&&f.overflow!=="visible"&&(u+=parseFloat(f.borderTopWidth)||0,r+=parseFloat(f.borderLeftWidth)||0),e=f}return(e.position==="relative"||e.position==="static")&&(u+=o.offsetTop,r+=o.offsetLeft),i.offset.supportsFixedPosition&&e.position==="fixed"&&(u+=Math.max(c.scrollTop,o.scrollTop),r+=Math.max(c.scrollLeft,o.scrollLeft)),{top:u,left:r}},i.offset={initialize:function(){var t=r.body,f=r.createElement("div"),u,n,h,e,s=parseFloat(i.css(t,"marginTop"))||0,o="<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>";i.extend(f.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"}),f.innerHTML=o,t.insertBefore(f,t.firstChild),u=f.firstChild,n=u.firstChild,e=u.nextSibling.firstChild.firstChild,this.doesNotAddBorder=n.offsetTop!==5,this.doesAddBorderForTableAndCells=e.offsetTop===5,n.style.position="fixed",n.style.top="20px",this.supportsFixedPosition=n.offsetTop===20||n.offsetTop===15,n.style.position=n.style.top="",u.style.overflow="hidden",u.style.position="relative",this.subtractsBorderForOverflowNotVisible=n.offsetTop===-5,this.doesNotIncludeMarginInBodyOffset=t.offsetTop!==s,t.removeChild(f),i.offset.initialize=i.noop},bodyOffset:function(n){var r=n.offsetTop,t=n.offsetLeft;return i.offset.initialize(),i.offset.doesNotIncludeMarginInBodyOffset&&(r+=parseFloat(i.css(n,"marginTop"))||0,t+=parseFloat(i.css(n,"marginLeft"))||0),{top:r,left:t}},setOffset:function(n,t,r){var s=i.css(n,"position");s==="static"&&(n.style.position="relative");var h=i(n),c=h.offset(),l=i.css(n,"top"),a=i.css(n,"left"),v=(s==="absolute"||s==="fixed")&&i.inArray("auto",[l,a])>-1,u={},e={},f,o;v?(e=h.position(),f=e.top,o=e.left):(f=parseFloat(l)||0,o=parseFloat(a)||0),i.isFunction(t)&&(t=t.call(n,r,c)),t.top!=null&&(u.top=t.top-c.top+f),t.left!=null&&(u.left=t.left-c.left+o),"using"in t?t.using.call(n,u):h.css(u)}},i.fn.extend({position:function(){if(!this[0])return null;var u=this[0],r=this.offsetParent(),n=this.offset(),t=ht.test(r[0].nodeName)?{top:0,left:0}:r.offset();return n.top-=parseFloat(i.css(u,"marginTop"))||0,n.left-=parseFloat(i.css(u,"marginLeft"))||0,t.top+=parseFloat(i.css(r[0],"borderTopWidth"))||0,t.left+=parseFloat(i.css(r[0],"borderLeftWidth"))||0,{top:n.top-t.top,left:n.left-t.left}},offsetParent:function(){return this.map(function(){var n=this.offsetParent||r.body;while(n&&!ht.test(n.nodeName)&&i.css(n,"position")==="static")n=n.offsetParent;return n})}}),i.each(["Left","Top"],function(n,r){var u="scroll"+r;i.fn[u]=function(r){var e,f;return r===t?(e=this[0],e?(f=lt(e),f?"pageXOffset"in f?f[n?"pageYOffset":"pageXOffset"]:i.support.boxModel&&f.document.documentElement[u]||f.document.body[u]:e[u]):null):this.each(function(){f=lt(this),f?f.scrollTo(n?i(f).scrollLeft():r,n?r:i(f).scrollTop()):this[u]=r})}}),i.each(["Height","Width"],function(n,r){var u=r.toLowerCase();i.fn["inner"+r]=function(){return this[0]?parseFloat(i.css(this[0],u,"padding")):null},i.fn["outer"+r]=function(n){return this[0]?parseFloat(i.css(this[0],u,n?"margin":"border")):null},i.fn[u]=function(n){var f=this[0],s,o,e;return f?i.isFunction(n)?this.each(function(t){var r=i(this);r[u](n.call(this,t,r[u]()))}):i.isWindow(f)?(s=f.document.documentElement["client"+r],f.document.compatMode==="CSS1Compat"&&s||f.document.body["client"+r]||s):f.nodeType===9?Math.max(f.documentElement["client"+r],f.body["scroll"+r],f.documentElement["scroll"+r],f.body["offset"+r],f.documentElement["offset"+r]):n===t?(o=i.css(f,u),e=parseFloat(o),i.isNaN(e)?o:e):this.css(u,typeof n=="string"?n:n+"px"):n==null?null:this}}),n.jQuery=n.$=i})(window);
/*!
 * jQuery JavaScript Library v1.6.1
 * http://jquery.com/
 *
 * Copyright 2011, John Resig
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * Includes Sizzle.js
 * http://sizzlejs.com/
 * Copyright 2011, The Dojo Foundation
 * Released under the MIT, BSD, and GPL Licenses.
 *
 * Date: Thu May 12 15:04:36 2011 -0400
 */
(function(n,t){function bt(n){return i.isWindow(n)?n:n.nodeType===9?n.defaultView||n.parentWindow:!1}function cr(n){if(!st[n]){var t=i("<"+n+">").appendTo("body"),u=t.css("display");t.remove(),(u==="none"||u==="")&&(f||(f=r.createElement("iframe"),f.frameBorder=f.width=f.height=0),r.body.appendChild(f),b&&f.createElement||(b=(f.contentWindow||f.contentDocument).document,b.write("<!doctype><html><body></body></html>")),t=b.createElement(n),b.body.appendChild(t),u=i.css(t,"display"),r.body.removeChild(f)),st[n]=u}return st[n]}function v(n,t){var r={};return i.each(nr.concat.apply([],nr.slice(0,t)),function(){r[this]=n}),r}function nf(){rt=t}function er(){return setTimeout(nf,0),rt=i.now()}function tf(){try{return new n.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function or(){try{return new n.XMLHttpRequest}catch(t){}}function du(n,r){n.dataFilter&&(r=n.dataFilter(r,n.dataType));for(var v=n.dataTypes,s={},l,p=v.length,a,f=v[0],h,y,u,o,e,c=1;c<p;c++){if(c===1)for(l in n.converters)typeof l=="string"&&(s[l.toLowerCase()]=n.converters[l]);h=f,f=v[c];if(f==="*")f=h;else if(h!=="*"&&h!==f){y=h+" "+f,u=s[y]||s["* "+f];if(!u){e=t;for(o in s){a=o.split(" ");if(a[0]===h||a[0]==="*"){e=s[a[1]+" "+f];if(e){o=s[o],o===!0?u=e:e===!0&&(u=o);break}}}}!u&&!e&&i.error("No conversion from "+y.replace(" "," to ")),u!==!0&&(r=u?u(r):e(o(r)))}}return r}function gu(n,i,r){var h=n.contents,f=n.dataTypes,c=n.responseFields,o,u,e,s;for(u in c)u in r&&(i[c[u]]=r[u]);while(f[0]==="*")f.shift(),o===t&&(o=n.mimeType||i.getResponseHeader("content-type"));if(o)for(u in h)if(h[u]&&h[u].test(o)){f.unshift(u);break}if(f[0]in r)e=f[0];else{for(u in r){if(!f[0]||n.converters[u+" "+f[0]]){e=u;break}s||(s=u)}e=e||s}if(e)return e!==f[0]&&f.unshift(e),r[e]}function kt(n,t,r,u){if(i.isArray(t))i.each(t,function(t,f){r||br.test(n)?u(n,f):kt(n+"["+(typeof f=="object"||i.isArray(f)?t:"")+"]",f,r,u)});else if(r||t==null||typeof t!="object")u(n,t);else for(var f in t)kt(n+"["+f+"]",t[f],r,u)}function ut(n,i,r,u,f,e){f=f||i.dataTypes[0],e=e||{},e[f]=!0;for(var h=n[f],c=0,l=h?h.length:0,s=n===ot,o;c<l&&(s||!o);c++)o=h[c](i,r,u),typeof o=="string"&&(!s||e[o]?o=t:(i.dataTypes.unshift(o),o=ut(n,i,r,u,o,e)));return(s||!o)&&!e["*"]&&(o=ut(n,i,r,u,"*",e)),o}function ar(n){return function(t,r){typeof t!="string"&&(r=t,t="*");if(i.isFunction(r))for(var s=t.toLowerCase().split(oi),e=0,h=s.length,u,o,f;e<h;e++)u=s[e],f=/^\+/.test(u),f&&(u=u.substr(1)||"*"),o=n[u]=n[u]||[],o[f?"unshift":"push"](r)}}function tr(n,t,r){var f=t==="width"?vf:yf,u=t==="width"?n.offsetWidth:n.offsetHeight;return r==="border"?u:(i.each(f,function(){r||(u-=parseFloat(i.css(n,"padding"+this))||0),r==="margin"?u+=parseFloat(i.css(n,"margin"+this))||0:u-=parseFloat(i.css(n,"border"+this+"Width"))||0}),u)}function rf(n,t){t.src?i.ajax({url:t.src,async:!1,dataType:"script"}):i.globalEval((t.text||t.textContent||t.innerHTML||"").replace(lf,"/*$0*/")),t.parentNode&&t.parentNode.removeChild(t)}function gi(n){i.nodeName(n,"input")?ur(n):n.getElementsByTagName&&i.grep(n.getElementsByTagName("input"),ur)}function ur(n){(n.type==="checkbox"||n.type==="radio")&&(n.defaultChecked=n.checked)}function tt(n){return"getElementsByTagName"in n?n.getElementsByTagName("*"):"querySelectorAll"in n?n.querySelectorAll("*"):[]}function rr(n,t){var r;t.nodeType===1&&(t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(n),r=t.nodeName.toLowerCase(),r==="object"?t.outerHTML=n.outerHTML:r!=="input"||n.type!=="checkbox"&&n.type!=="radio"?r==="option"?t.selected=n.defaultSelected:(r==="input"||r==="textarea")&&(t.defaultValue=n.defaultValue):(n.checked&&(t.defaultChecked=t.checked=n.checked),t.value!==n.value&&(t.value=n.value)),t.removeAttribute(i.expando))}function ir(n,t){var r,f,u,s;if(t.nodeType===1&&!!i.hasData(n)){var h=i.expando,e=i.data(n),o=i.data(t,e);if(e=e[h]){r=e.events,o=o[h]=i.extend({},e);if(r){delete o.handle,o.events={};for(f in r)for(u=0,s=r[f].length;u<s;u++)i.event.add(t,f+(r[f][u].namespace?".":"")+r[f][u].namespace,r[f][u],r[f][u].data)}}}}function ef(n){return i.nodeName(n,"table")?n.getElementsByTagName("tbody")[0]||n.appendChild(n.ownerDocument.createElement("tbody")):n}function wi(n,t,r){t=t||0;if(i.isFunction(t))return i.grep(n,function(n,i){var u=!!t.call(n,i,n);return u===r});if(t.nodeType)return i.grep(n,function(n){return n===t===r});if(typeof t=="string"){var u=i.grep(n,function(n){return n.nodeType===1});if(gf.test(t))return i.filter(t,u,!r);t=i.filter(t,u)}return i.grep(n,function(n){return i.inArray(n,t)>=0===r})}function pi(n){return!n||!n.parentNode||n.parentNode.nodeType===11}function d(n,t){return(n&&n!=="*"?n+".":"")+t.replace(vu,"`").replace(wu,"&")}function of(n){var w,a,e,r,t,s,u,f,c,k,h,p,y,l=[],b=[],v=i._data(this,"events"),o;if(!(n.liveFired===this||!v||!v.live||n.target.disabled||n.button&&n.type==="click")){for(n.namespace&&(p=new RegExp("(^|\\.)"+n.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")),n.liveFired=this,o=v.live.slice(0),u=0;u<o.length;u++)t=o[u],t.origType.replace(lt,"")===n.type?b.push(t.selector):o.splice(u--,1);for(r=i(n.target).closest(b,n.currentTarget),f=0,c=r.length;f<c;f++)for(h=r[f],u=0;u<o.length;u++)t=o[u],h.selector!==t.selector||p&&!p.test(t.namespace)||h.elem.disabled||(s=h.elem,e=null,(t.preType==="mouseenter"||t.preType==="mouseleave")&&(n.type=t.preType,e=i(n.relatedTarget).closest(t.selector)[0],e&&i.contains(s,e)&&(e=s)),(!e||e!==s)&&l.push({elem:s,handleObj:t,level:h.level}));for(f=0,c=l.length;f<c;f++){r=l[f];if(a&&r.level>a)break;n.currentTarget=r.elem,n.data=r.handleObj.data,n.handleObj=r.handleObj,y=r.handleObj.origHandler.apply(r.elem,arguments);if(y===!1||n.isPropagationStopped()){a=r.level,y===!1&&(w=!1);if(n.isImmediatePropagationStopped())break}}return w}}function yi(n,r,u){var f=i.extend({},u[0]);f.type=n,f.originalEvent={},f.liveFired=t,i.event.handle.call(r,f),f.isDefaultPrevented()&&u[0].preventDefault()}function k(){return!0}function o(){return!1}function di(n,r,u){var o=r+"defer",s=r+"queue",f=r+"mark",e=i.data(n,o,t,!0);e&&(u==="queue"||!i.data(n,s,t,!0))&&(u==="mark"||!i.data(n,f,t,!0))&&setTimeout(function(){!i.data(n,s,t,!0)&&!i.data(n,f,t,!0)&&(i.removeData(n,o,!0),e.resolve())},0)}function pt(n){for(var t in n)if(t!=="toJSON")return!1;return!0}function ki(n,r,u){if(u===t&&n.nodeType===1){var f="data-"+r.replace(yr,"$1-$2").toLowerCase();u=n.getAttribute(f);if(typeof u=="string"){try{u=u==="true"?!0:u==="false"?!1:u==="null"?null:i.isNaN(u)?pr.test(u)?i.parseJSON(u):u:parseFloat(u)}catch(e){}i.data(n,r,u)}else u=t}return u}var r=n.document,uf=n.navigator,ff=n.location,i=function(){function w(){if(!i.isReady){try{r.documentElement.doScroll("left")}catch(n){setTimeout(w,1);return}i.ready()}}var i=function(n,t){return new i.fn.init(n,t,b)},nt=n.jQuery,g=n.$,b,tt=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,y=/\S/,p=/^\s+/,v=/\s+$/,rt=/\d/,ft=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,et=/^[\],:{}\s]*$/,ut=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,it=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,k=/(?:^|:|,)(?:\s*\[)+/g,ct=/(webkit)[ \/]([\w.]+)/,lt=/(opera)(?:.*version)?[ \/]([\w.]+)/,ht=/(msie) ([\w.]+)/,ot=/(mozilla)(?:.*? rv:([\w.]+))?/,st=uf.userAgent,e,o,u,d=Object.prototype.toString,h=Object.prototype.hasOwnProperty,s=Array.prototype.push,f=Array.prototype.slice,l=String.prototype.trim,a=Array.prototype.indexOf,c={};return i.fn=i.prototype={constructor:i,init:function(n,u,f){var o,s,e,h;if(!n)return this;if(n.nodeType)return this.context=this[0]=n,this.length=1,this;if(n==="body"&&!u&&r.body)return this.context=r,this[0]=r.body,this.selector=n,this.length=1,this;if(typeof n=="string"){o=n.charAt(0)!=="<"||n.charAt(n.length-1)!==">"||n.length<3?tt.exec(n):[null,n,null];if(o&&(o[1]||!u)){if(o[1])return u=u instanceof i?u[0]:u,h=u?u.ownerDocument||u:r,e=ft.exec(n),e?i.isPlainObject(u)?(n=[r.createElement(e[1])],i.fn.attr.call(n,u,!0)):n=[h.createElement(e[1])]:(e=i.buildFragment([o[1]],[h]),n=(e.cacheable?i.clone(e.fragment):e.fragment).childNodes),i.merge(this,n);s=r.getElementById(o[2]);if(s&&s.parentNode){if(s.id!==o[2])return f.find(n);this.length=1,this[0]=s}return this.context=r,this.selector=n,this}return!u||u.jquery?(u||f).find(n):this.constructor(u).find(n)}return i.isFunction(n)?f.ready(n):(n.selector!==t&&(this.selector=n.selector,this.context=n.context),i.makeArray(n,this))},selector:"",jquery:"1.6.1",length:0,size:function(){return this.length},toArray:function(){return f.call(this,0)},get:function(n){return n==null?this.toArray():n<0?this[this.length+n]:this[n]},pushStack:function(n,t,r){var u=this.constructor();return i.isArray(n)?s.apply(u,n):i.merge(u,n),u.prevObject=this,u.context=this.context,t==="find"?u.selector=this.selector+(this.selector?" ":"")+r:t&&(u.selector=this.selector+"."+t+"("+r+")"),u},each:function(n,t){return i.each(this,n,t)},ready:function(n){return i.bindReady(),o.done(n),this},eq:function(n){return n===-1?this.slice(n):this.slice(n,+n+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(f.apply(this,arguments),"slice",f.call(arguments).join(","))},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:s,sort:[].sort,splice:[].splice},i.fn.init.prototype=i.fn,i.extend=i.fn.extend=function(){var s,e,u,r,h,c,n=arguments[0]||{},f=1,l=arguments.length,o=!1;for(typeof n=="boolean"&&(o=n,n=arguments[1]||{},f=2),typeof n!="object"&&!i.isFunction(n)&&(n={}),l===f&&(n=this,--f);f<l;f++)if((s=arguments[f])!=null)for(e in s){u=n[e],r=s[e];if(n===r)continue;o&&r&&(i.isPlainObject(r)||(h=i.isArray(r)))?(h?(h=!1,c=u&&i.isArray(u)?u:[]):c=u&&i.isPlainObject(u)?u:{},n[e]=i.extend(o,c,r)):r!==t&&(n[e]=r)}return n},i.extend({noConflict:function(t){return n.$===i&&(n.$=g),t&&n.jQuery===i&&(n.jQuery=nt),i},isReady:!1,readyWait:1,holdReady:function(n){n?i.readyWait++:i.ready(!0)},ready:function(n){if(n===!0&&!--i.readyWait||n!==!0&&!i.isReady){if(!r.body)return setTimeout(i.ready,1);i.isReady=!0;if(n!==!0&&--i.readyWait>0)return;o.resolveWith(r,[i]),i.fn.trigger&&i(r).trigger("ready").unbind("ready")}},bindReady:function(){if(!o){o=i._Deferred();if(r.readyState==="complete")return setTimeout(i.ready,1);if(r.addEventListener)r.addEventListener("DOMContentLoaded",u,!1),n.addEventListener("load",i.ready,!1);else if(r.attachEvent){r.attachEvent("onreadystatechange",u),n.attachEvent("onload",i.ready);var t=!1;try{t=n.frameElement==null}catch(f){}r.documentElement.doScroll&&t&&w()}}},isFunction:function(n){return i.type(n)==="function"},isArray:Array.isArray||function(n){return i.type(n)==="array"},isWindow:function(n){return n&&typeof n=="object"&&"setInterval"in n},isNaN:function(n){return n==null||!rt.test(n)||isNaN(n)},type:function(n){return n==null?String(n):c[d.call(n)]||"object"},isPlainObject:function(n){if(!n||i.type(n)!=="object"||n.nodeType||i.isWindow(n))return!1;if(n.constructor&&!h.call(n,"constructor")&&!h.call(n.constructor.prototype,"isPrototypeOf"))return!1;var r;for(r in n);return r===t||h.call(n,r)},isEmptyObject:function(n){for(var t in n)return!1;return!0},error:function(n){throw n;},parseJSON:function(t){if(typeof t!="string"||!t)return null;t=i.trim(t);if(n.JSON&&n.JSON.parse)return n.JSON.parse(t);if(et.test(t.replace(ut,"@").replace(it,"]").replace(k,"")))return new Function("return "+t)();i.error("Invalid JSON: "+t)},parseXML:function(t,r,u){return n.DOMParser?(u=new DOMParser,r=u.parseFromString(t,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(t)),u=r.documentElement,(!u||!u.nodeName||u.nodeName==="parsererror")&&i.error("Invalid XML: "+t),r},noop:function(){},globalEval:function(t){t&&y.test(t)&&(n.execScript||function(t){n.eval.call(n,t)})(t)},nodeName:function(n,t){return n.nodeName&&n.nodeName.toUpperCase()===t.toUpperCase()},each:function(n,r,u){var e,f=0,o=n.length,s=o===t||i.isFunction(n);if(u){if(s){for(e in n)if(r.apply(n[e],u)===!1)break}else for(;f<o;)if(r.apply(n[f++],u)===!1)break}else if(s){for(e in n)if(r.call(n[e],e,n[e])===!1)break}else for(;f<o;)if(r.call(n[f],f,n[f++])===!1)break;return n},trim:l?function(n){return n==null?"":l.call(n)}:function(n){return n==null?"":(n+"").replace(p,"").replace(v,"")},makeArray:function(n,t){var u=t||[],r;return n!=null&&(r=i.type(n),n.length==null||r==="string"||r==="function"||r==="regexp"||i.isWindow(n)?s.call(u,n):i.merge(u,n)),u},inArray:function(n,t){if(a)return a.call(t,n);for(var i=0,r=t.length;i<r;i++)if(t[i]===n)return i;return-1},merge:function(n,i){var u=n.length,r=0,f;if(typeof i.length=="number")for(f=i.length;r<f;r++)n[u++]=i[r];else while(i[r]!==t)n[u++]=i[r++];return n.length=u,n},grep:function(n,t,i){var f=[],e,r,u;for(i=!!i,r=0,u=n.length;r<u;r++)e=!!t(n[r],r),i!==e&&f.push(n[r]);return f},map:function(n,r,u){var o,h,f=[],s=0,e=n.length,c=n instanceof i||e!==t&&typeof e=="number"&&(e>0&&n[0]&&n[e-1]||e===0||i.isArray(n));if(c)for(;s<e;s++)o=r(n[s],s,u),o!=null&&(f[f.length]=o);else for(h in n)o=r(n[h],h,u),o!=null&&(f[f.length]=o);return f.concat.apply([],f)},guid:1,proxy:function(n,r){var e,o,u;return typeof r=="string"&&(e=n[r],r=n,n=e),i.isFunction(n)?(o=f.call(arguments,2),u=function(){return n.apply(r,o.concat(f.call(arguments)))},u.guid=n.guid=n.guid||u.guid||i.guid++,u):t},access:function(n,r,u,f,e,o){var c=n.length,h,s;if(typeof r=="object"){for(h in r)i.access(n,h,r[h],f,e,u);return n}if(u!==t){for(f=!o&&f&&i.isFunction(u),s=0;s<c;s++)e(n[s],r,f?u.call(n[s],s,e(n[s],r)):u,o);return n}return c?e(n[0],r):t},now:function(){return+new Date},uaMatch:function(n){n=n.toLowerCase();var t=ct.exec(n)||lt.exec(n)||ht.exec(n)||n.indexOf("compatible")<0&&ot.exec(n)||[];return{browser:t[1]||"",version:t[2]||"0"}},sub:function(){function n(t,i){return new n.fn.init(t,i)}i.extend(!0,n,this),n.superclass=this,n.fn=n.prototype=this(),n.fn.constructor=n,n.sub=this.sub,n.fn.init=function(r,u){return u&&u instanceof i&&!(u instanceof n)&&(u=n(u)),i.fn.init.call(this,r,u,t)},n.fn.init.prototype=n.fn;var t=n(r);return n},browser:{}}),i.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(n,t){c["[object "+t+"]"]=t.toLowerCase()}),e=i.uaMatch(st),e.browser&&(i.browser[e.browser]=!0,i.browser.version=e.version),i.browser.webkit&&(i.browser.safari=!0),y.test(" ")&&(p=/^[\s\xA0]+/,v=/[\s\xA0]+$/),b=i(r),r.addEventListener?u=function(){r.removeEventListener("DOMContentLoaded",u,!1),i.ready()}:r.attachEvent&&(u=function(){r.readyState==="complete"&&(r.detachEvent("onreadystatechange",u),i.ready())}),i}(),ft="done fail isResolved isRejected promise then always pipe".split(" "),bi=[].slice,pr,yr,ct,ht,y,at,w,g,hr,p,nt,fr,a,sr,vt;i.extend({_Deferred:function(){var r=[],n,u,f,t={done:function(){if(!f){var h=arguments,e,c,u,s,o;for(n&&(o=n,n=0),e=0,c=h.length;e<c;e++)u=h[e],s=i.type(u),s==="array"?t.done.apply(t,u):s==="function"&&r.push(u);o&&t.resolveWith(o[0],o[1])}return this},resolveWith:function(t,i){if(!f&&!n&&!u){i=i||[],u=1;try{while(r[0])r.shift().apply(t,i)}finally{n=[t,i],u=0}}return this},resolve:function(){return t.resolveWith(this,arguments),this},isResolved:function(){return!!u||!!n},cancel:function(){return f=1,r=[],this}};return t},Deferred:function(n){var t=i._Deferred(),r=i._Deferred(),u;return i.extend(t,{then:function(n,i){return t.done(n).fail(i),this},always:function(){return t.done.apply(t,arguments).fail.apply(this,arguments)},fail:r.done,rejectWith:r.resolveWith,reject:r.resolve,isRejected:r.isResolved,pipe:function(n,r){return i.Deferred(function(u){i.each({done:[n,"resolve"],fail:[r,"reject"]},function(n,r){var e=r[0],o=r[1],f;i.isFunction(e)?t[n](function(){f=e.apply(this,arguments),f&&i.isFunction(f.promise)?f.promise().then(u.resolve,u.reject):u[o](f)}):t[n](u[o])})}).promise()},promise:function(n){if(n==null){if(u)return u;u=n={}}var i=ft.length;while(i--)n[ft[i]]=t[ft[i]];return n}}),t.done(r.cancel).fail(t.cancel),delete t.cancel,n&&n.call(t,t),t},when:function(n){function o(n){return function(i){r[n]=arguments.length>1?bi.call(arguments,0):i,--e||t.resolveWith(t,bi.call(r,0))}}var r=arguments,u=0,f=r.length,e=f,t=f<=1&&n&&i.isFunction(n.promise)?n:i.Deferred();if(f>1){for(;u<f;u++)r[u]&&i.isFunction(r[u].promise)?r[u].promise().then(o(u),t.reject):--e;e||t.resolveWith(t,r)}else t!==n&&t.resolveWith(t,f?[n]:[]);return t.promise()}}),i.support=function(){var n=r.createElement("div"),l=r.documentElement,y,o,v,p,i,h,t,w,f,a,s,k,c,e,u;n.setAttribute("className","t"),n.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>",y=n.getElementsByTagName("*"),o=n.getElementsByTagName("a")[0];if(!y||!y.length||!o)return{};v=r.createElement("select"),p=v.appendChild(r.createElement("option")),i=n.getElementsByTagName("input")[0],t={leadingWhitespace:n.firstChild.nodeType===3,tbody:!n.getElementsByTagName("tbody").length,htmlSerialize:!!n.getElementsByTagName("link").length,style:/top/.test(o.getAttribute("style")),hrefNormalized:o.getAttribute("href")==="/a",opacity:/^0.55$/.test(o.style.opacity),cssFloat:!!o.style.cssFloat,checkOn:i.value==="on",optSelected:p.selected,getSetAttribute:n.className!=="t",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,t.noCloneChecked=i.cloneNode(!0).checked,v.disabled=!0,t.optDisabled=!p.disabled;try{delete n.test}catch(b){t.deleteExpando=!1}!n.addEventListener&&n.attachEvent&&n.fireEvent&&(n.attachEvent("onclick",function l(){t.noCloneEvent=!1,n.detachEvent("onclick",l)}),n.cloneNode(!0).fireEvent("onclick")),i=r.createElement("input"),i.value="t",i.setAttribute("type","radio"),t.radioValue=i.value==="t",i.setAttribute("checked","checked"),n.appendChild(i),w=r.createDocumentFragment(),w.appendChild(n.firstChild),t.checkClone=w.cloneNode(!0).cloneNode(!0).lastChild.checked,n.innerHTML="",n.style.width=n.style.paddingLeft="1px",f=r.createElement("body"),a={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"};for(e in a)f.style[e]=a[e];f.appendChild(n),l.insertBefore(f,l.firstChild),t.appendChecked=i.checked,t.boxModel=n.offsetWidth===2,"zoom"in n.style&&(n.style.display="inline",n.style.zoom=1,t.inlineBlockNeedsLayout=n.offsetWidth===2,n.style.display="",n.innerHTML="<div style='width:4px;'></div>",t.shrinkWrapBlocks=n.offsetWidth!==2),n.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",s=n.getElementsByTagName("td"),u=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=u&&s[0].offsetHeight===0,n.innerHTML="",r.defaultView&&r.defaultView.getComputedStyle&&(h=r.createElement("div"),h.style.width="0",h.style.marginRight="0",n.appendChild(h),t.reliableMarginRight=(parseInt((r.defaultView.getComputedStyle(h,null)||{marginRight:0}).marginRight,10)||0)===0),f.innerHTML="",l.removeChild(f);if(n.attachEvent)for(e in{submit:1,change:1,focusin:1})c="on"+e,u=c in n,u||(n.setAttribute(c,"return;"),u=typeof n[c]=="function"),t[e+"Bubbles"]=u;return t}(),i.boxModel=i.support.boxModel,pr=/^(?:\{.*\}|\[.*\])$/,yr=/([a-z])([A-Z])/g,i.extend({cache:{},uuid:0,expando:"jQuery"+(i.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(n){return n=n.nodeType?i.cache[n[i.expando]]:n[i.expando],!!n&&!pt(n)},data:function(n,r,u,f){if(!!i.acceptData(n)){var h=i.expando,l=typeof r=="string",o,c=n.nodeType,s=c?i.cache:n,e=c?n[i.expando]:n[i.expando]&&i.expando;if((!e||f&&e&&!s[e][h])&&l&&u===t)return;return e||(c?n[i.expando]=e=++i.uuid:e=i.expando),s[e]||(s[e]={},c||(s[e].toJSON=i.noop)),(typeof r=="object"||typeof r=="function")&&(f?s[e][h]=i.extend(s[e][h],r):s[e]=i.extend(s[e],r)),o=s[e],f&&(o[h]||(o[h]={}),o=o[h]),u!==t&&(o[i.camelCase(r)]=u),r==="events"&&!o[r]?o[h]&&o[h].events:l?o[i.camelCase(r)]:o}},removeData:function(t,r,u){var o,c;if(!!i.acceptData(t)){var s=i.expando,h=t.nodeType,f=h?i.cache:t,e=h?t[i.expando]:i.expando;if(!f[e])return;if(r){o=u?f[e][s]:f[e];if(o){delete o[r];if(!pt(o))return}}if(u){delete f[e][s];if(!pt(f[e]))return}c=f[e][s],i.support.deleteExpando||f!=n?delete f[e]:f[e]=null,c?(f[e]={},h||(f[e].toJSON=i.noop),f[e][s]=c):h&&(i.support.deleteExpando?delete t[i.expando]:t.removeAttribute?t.removeAttribute(i.expando):t[i.expando]=null)}},_data:function(n,t,r){return i.data(n,t,r,!0)},acceptData:function(n){if(n.nodeName){var t=i.noData[n.nodeName.toLowerCase()];if(t)return t!==!0&&n.getAttribute("classid")===t}return!0}}),i.fn.extend({data:function(n,r){var f=null,s,e,o,h,u;if(typeof n=="undefined"){if(this.length){f=i.data(this[0]);if(this[0].nodeType===1)for(s=this[0].attributes,o=0,h=s.length;o<h;o++)e=s[o].name,e.indexOf("data-")===0&&(e=i.camelCase(e.substring(5)),ki(this[0],e,f[e]))}return f}if(typeof n=="object")return this.each(function(){i.data(this,n)});return u=n.split("."),u[1]=u[1]?"."+u[1]:"",r===t?(f=this.triggerHandler("getData"+u[1]+"!",[u[0]]),f===t&&this.length&&(f=i.data(this[0],n),f=ki(this[0],n,f)),f===t&&u[1]?this.data(u[0]):f):this.each(function(){var f=i(this),t=[u[0],r];f.triggerHandler("setData"+u[1]+"!",t),i.data(this,n,r),f.triggerHandler("changeData"+u[1]+"!",t)})},removeData:function(n){return this.each(function(){i.removeData(this,n)})}}),i.extend({_mark:function(n,r){n&&(r=(r||"fx")+"mark",i.data(n,r,(i.data(n,r,t,!0)||0)+1,!0))},_unmark:function(n,r,u){n!==!0&&(u=r,r=n,n=!1);if(r){u=u||"fx";var f=u+"mark",e=n?0:(i.data(r,f,t,!0)||1)-1;e?i.data(r,f,e,!0):(i.removeData(r,f,!0),di(r,u,"mark"))}},queue:function(n,r,u){if(n){r=(r||"fx")+"queue";var f=i.data(n,r,t,!0);return u&&(!f||i.isArray(u)?f=i.data(n,r,i.makeArray(u),!0):f.push(u)),f||[]}},dequeue:function(n,t){t=t||"fx";var u=i.queue(n,t),r=u.shift(),f;r==="inprogress"&&(r=u.shift()),r&&(t==="fx"&&u.unshift("inprogress"),r.call(n,function(){i.dequeue(n,t)})),u.length||(i.removeData(n,t+"queue",!0),di(n,t,"queue"))}}),i.fn.extend({queue:function(n,r){return typeof n!="string"&&(r=n,n="fx"),r===t?i.queue(this[0],n):this.each(function(){var t=i.queue(this,n,r);n==="fx"&&t[0]!=="inprogress"&&i.dequeue(this,n)})},dequeue:function(n){return this.each(function(){i.dequeue(this,n)})},delay:function(n,t){return n=i.fx?i.fx.speeds[n]||n:n,t=t||"fx",this.queue(t,function(){var r=this;setTimeout(function(){i.dequeue(r,t)},n)})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,r){function c(){--s||h.resolveWith(u,[u])}typeof n!="string"&&(r=n,n=t),n=n||"fx";var h=i.Deferred(),u=this,f=u.length,s=1,e=n+"defer",l=n+"queue",a=n+"mark",o;while(f--)(o=i.data(u[f],e,t,!0)||(i.data(u[f],l,t,!0)||i.data(u[f],a,t,!0))&&i.data(u[f],e,i._Deferred(),!0))&&(s++,o.done(c));return c(),h.promise()}});var vr=/[\n\t\r]/g,et=/\s+/,ku=/\r/g,lu=/^(?:button|input)$/i,au=/^(?:button|input|object|select|textarea)$/i,hu=/^a(?:rea)?$/i,ii=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,cu=/\:/,e,lr;i.fn.extend({attr:function(n,t){return i.access(this,n,t,!0,i.attr)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})},prop:function(n,t){return i.access(this,n,t,!0,i.prop)},removeProp:function(n){return n=i.propFix[n]||n,this.each(function(){try{this[n]=t,delete this[n]}catch(i){}})},addClass:function(n){var u,f,s,t,h,e,r,o;if(i.isFunction(n))return this.each(function(t){var r=i(this);r.addClass(n.call(this,t,r.attr("class")||""))});if(n&&typeof n=="string")for(u=(n||"").split(et),f=0,s=this.length;f<s;f++){t=this[f];if(t.nodeType===1)if(t.className){for(h=" "+t.className+" ",e=t.className,r=0,o=u.length;r<o;r++)h.indexOf(" "+u[r]+" ")<0&&(e+=" "+u[r]);t.className=i.trim(e)}else t.className=n}return this},removeClass:function(n){var o,e,h,r,u,f,s;if(i.isFunction(n))return this.each(function(t){var r=i(this);r.removeClass(n.call(this,t,r.attr("class")))});if(n&&typeof n=="string"||n===t)for(o=(n||"").split(et),e=0,h=this.length;e<h;e++){r=this[e];if(r.nodeType===1&&r.className)if(n){for(u=(" "+r.className+" ").replace(vr," "),f=0,s=o.length;f<s;f++)u=u.replace(" "+o[f]+" "," ");r.className=i.trim(u)}else r.className=""}return this},toggleClass:function(n,t){var r=typeof n,u=typeof t=="boolean";return i.isFunction(n)?this.each(function(r){var u=i(this);u.toggleClass(n.call(this,r,u.attr("class"),t),t)}):this.each(function(){if(r==="string"){var e,h=0,o=i(this),f=t,s=n.split(et);while(e=s[h++])f=u?f:!o.hasClass(e),o[f?"addClass":"removeClass"](e)}else(r==="undefined"||r==="boolean")&&(this.className&&i._data(this,"__className__",this.className),this.className=this.className||n===!1?"":i._data(this,"__className__")||"")})},hasClass:function(n){for(var r=" "+n+" ",t=0,i=this.length;t<i;t++)if((" "+this[t].className+" ").replace(vr," ").indexOf(r)>-1)return!0;return!1},val:function(n){var r,e,u=this[0],f;return arguments.length?(f=i.isFunction(n),this.each(function(u){var o=i(this),e;this.nodeType===1&&(e=f?n.call(this,u,o.val()):n,e==null?e="":typeof e=="number"?e+="":i.isArray(e)&&(e=i.map(e,function(n){return n==null?"":n+""})),r=i.valHooks[this.nodeName.toLowerCase()]||i.valHooks[this.type],r&&"set"in r&&r.set(this,e,"value")!==t||(this.value=e))})):u?(r=i.valHooks[u.nodeName.toLowerCase()]||i.valHooks[u.type],r&&"get"in r&&(e=r.get(u,"value"))!==t?e:(u.value||"").replace(ku,"")):t}}),i.extend({valHooks:{option:{get:function(n){var t=n.attributes.value;return!t||t.specified?n.value:n.text}},select:{get:function(n){var o,e=n.selectedIndex,s=[],f=n.options,r=n.type==="select-one",u,h,t;if(e<0)return null;for(u=r?e:0,h=r?e+1:f.length;u<h;u++){t=f[u];if(t.selected&&(i.support.optDisabled?!t.disabled:t.getAttribute("disabled")===null)&&(!t.parentNode.disabled||!i.nodeName(t.parentNode,"optgroup"))){o=i(t).val();if(r)return o;s.push(o)}}return r&&!s.length&&f.length?i(f[e]).val():s},set:function(n,t){var r=i.makeArray(t);return i(n).find("option").each(function(){this.selected=i.inArray(i(this).val(),r)>=0}),r.length||(n.selectedIndex=-1),r}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attrFix:{tabindex:"tabIndex"},attr:function(n,r,u,f){var c=n.nodeType,s,o,h;if(!n||c===3||c===8||c===2)return t;if(f&&r in i.attrFn)return i(n)[r](u);if(!("getAttribute"in n))return i.prop(n,r,u);return h=c!==1||!i.isXMLDoc(n),r=h&&i.attrFix[r]||r,o=i.attrHooks[r],o||(!ii.test(r)||typeof u!="boolean"&&u!==t&&u.toLowerCase()!==r.toLowerCase()?e&&(i.nodeName(n,"form")||cu.test(r))&&(o=e):o=lr),u!==t?u===null?(i.removeAttr(n,r),t):o&&"set"in o&&h&&(s=o.set(n,u,r))!==t?s:(n.setAttribute(r,""+u),u):o&&"get"in o&&h?o.get(n,r):(s=n.getAttribute(r),s===null?t:s)},removeAttr:function(n,t){var r;n.nodeType===1&&(t=i.attrFix[t]||t,i.support.getSetAttribute?n.removeAttribute(t):(i.attr(n,t,""),n.removeAttributeNode(n.getAttributeNode(t))),ii.test(t)&&(r=i.propFix[t]||t)in n&&(n[r]=!1))},attrHooks:{type:{set:function(n,t){if(lu.test(n.nodeName)&&n.parentNode)i.error("type property can't be changed");else if(!i.support.radioValue&&t==="radio"&&i.nodeName(n,"input")){var r=n.value;return n.setAttribute("type",t),r&&(n.value=r),t}}},tabIndex:{get:function(n){var i=n.getAttributeNode("tabIndex");return i&&i.specified?parseInt(i.value,10):au.test(n.nodeName)||hu.test(n.nodeName)&&n.href?0:t}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(n,r,u){var o=n.nodeType,e,f,s;return!n||o===3||o===8||o===2?t:(s=o!==1||!i.isXMLDoc(n),r=s&&i.propFix[r]||r,f=i.propHooks[r],u!==t?f&&"set"in f&&(e=f.set(n,u,r))!==t?e:n[r]=u:f&&"get"in f&&(e=f.get(n,r))!==t?e:n[r])},propHooks:{}}),lr={get:function(n,r){return n[i.propFix[r]||r]?r.toLowerCase():t},set:function(n,t,r){var u;return t===!1?i.removeAttr(n,r):(u=i.propFix[r]||r,u in n&&(n[u]=t),n.setAttribute(r,r.toLowerCase())),r}},i.attrHooks.value={get:function(n,t){return e&&i.nodeName(n,"button")?e.get(n,t):n.value},set:function(n,t,r){if(e&&i.nodeName(n,"button"))return e.set(n,t,r);n.value=t}},i.support.getSetAttribute||(i.attrFix=i.propFix,e=i.attrHooks.name=i.valHooks.button={get:function(n,i){var r;return r=n.getAttributeNode(i),r&&r.nodeValue!==""?r.nodeValue:t},set:function(n,t,i){var r=n.getAttributeNode(i);if(r)return r.nodeValue=t,t}},i.each(["width","height"],function(n,t){i.attrHooks[t]=i.extend(i.attrHooks[t],{set:function(n,i){if(i==="")return n.setAttribute(t,"auto"),i}})})),i.support.hrefNormalized||i.each(["href","src","width","height"],function(n,r){i.attrHooks[r]=i.extend(i.attrHooks[r],{get:function(n){var i=n.getAttribute(r,2);return i===null?t:i}})}),i.support.style||(i.attrHooks.style={get:function(n){return n.style.cssText.toLowerCase()||t},set:function(n,t){return n.style.cssText=""+t}}),i.support.optSelected||(i.propHooks.selected=i.extend(i.propHooks.selected,{get:function(n){var t=n.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}})),i.support.checkOn||i.each(["radio","checkbox"],function(){i.valHooks[this]={get:function(n){return n.getAttribute("value")===null?"on":n.value}}}),i.each(["radio","checkbox"],function(){i.valHooks[this]=i.extend(i.valHooks[this],{set:function(n,t){if(i.isArray(t))return n.checked=i.inArray(i(n).val(),t)>=0}})});var oe=Object.prototype.hasOwnProperty,lt=/\.(.*)$/,dt=/^(?:textarea|input|select)$/i,vu=/\./g,wu=/ /g,bu=/[^\w\s.|`]/g,yu=function(n){return n.replace(bu,"\\$&")};i.event={add:function(n,r,u,f){var p,s,c,v,h,e,w,a,y,l;if(n.nodeType!==3&&n.nodeType!==8){if(u===!1)u=o;else if(!u)return;u.handler&&(p=u,u=p.handler),u.guid||(u.guid=i.guid++),c=i._data(n);if(!c)return;v=c.events,h=c.handle,v||(c.events=v={}),h||(c.handle=h=function(n){return typeof i!="undefined"&&(!n||i.event.triggered!==n.type)?i.event.handle.apply(h.elem,arguments):t}),h.elem=n,r=r.split(" "),w=0;while(e=r[w++])s=p?i.extend({},p):{handler:u,data:f},e.indexOf(".")>-1?(a=e.split("."),e=a.shift(),s.namespace=a.slice(0).sort().join(".")):(a=[],s.namespace=""),s.type=e,s.guid||(s.guid=u.guid),y=v[e],l=i.event.special[e]||{},y||(y=v[e]=[],l.setup&&l.setup.call(n,f,a,h)!==!1||(n.addEventListener?n.addEventListener(e,h,!1):n.attachEvent&&n.attachEvent("on"+e,h))),l.add&&(l.add.call(n,s),s.handler.guid||(s.handler.guid=u.guid)),y.push(s),i.event.global[e]=!0;n=null}},global:{},remove:function(n,r,u,f){var w;if(n.nodeType!==3&&n.nodeType!==8){u===!1&&(u=o);var d,s,nt,e,g=0,p,v,b,a,h,c,k,l=i.hasData(n)&&i._data(n),y=l&&l.events;if(!l||!y)return;r&&r.type&&(u=r.handler,r=r.type);if(!r||typeof r=="string"&&r.charAt(0)==="."){r=r||"";for(s in y)i.event.remove(n,s+r);return}r=r.split(" ");while(s=r[g++]){k=s,c=null,p=s.indexOf(".")<0,v=[],p||(v=s.split("."),s=v.shift(),b=new RegExp("(^|\\.)"+i.map(v.slice(0).sort(),yu).join("\\.(?:.*\\.)?")+"(\\.|$)")),h=y[s];if(!h)continue;if(!u){for(e=0;e<h.length;e++)c=h[e],(p||b.test(c.namespace))&&(i.event.remove(n,k,c.handler,e),h.splice(e--,1));continue}for(a=i.event.special[s]||{},e=f||0;e<h.length;e++){c=h[e];if(u.guid===c.guid){(p||b.test(c.namespace))&&(f==null&&h.splice(e--,1),a.remove&&a.remove.call(n,c));if(f!=null)break}}(h.length===0||f!=null&&h.length===1)&&((!a.teardown||a.teardown.call(n,v)===!1)&&i.removeEvent(n,s,l.handle),d=null,delete y[s])}i.isEmptyObject(y)&&(w=l.handle,w&&(w.elem=null),delete l.events,delete l.handle,i.isEmptyObject(l)&&i.removeData(n,t,!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(r,u,f,e){var o=r.type||r,c=[],y,s,h,v,l,a;o.indexOf("!")>=0&&(o=o.slice(0,-1),y=!0),o.indexOf(".")>=0&&(c=o.split("."),o=c.shift(),c.sort());if(!!f&&!i.event.customEvent[o]||!!i.event.global[o]){r=typeof r=="object"?r[i.expando]?r:new i.Event(o,r):new i.Event(o),r.type=o,r.exclusive=y,r.namespace=c.join("."),r.namespace_re=new RegExp("(^|\\.)"+c.join("\\.(?:.*\\.)?")+"(\\.|$)"),(e||!f)&&(r.preventDefault(),r.stopPropagation());if(!f){i.each(i.cache,function(){var t=i.expando,n=this[t];n&&n.events&&n.events[o]&&i.event.trigger(r,u,n.handle.elem)});return}if(f.nodeType===3||f.nodeType===8)return;r.result=t,r.target=f,u=u?i.makeArray(u):[],u.unshift(r),s=f,h=o.indexOf(":")<0?"on"+o:"";do v=i._data(s,"handle"),r.currentTarget=s,v&&v.apply(s,u),h&&i.acceptData(s)&&s[h]&&s[h].apply(s,u)===!1&&(r.result=!1,r.preventDefault()),s=s.parentNode||s.ownerDocument||s===r.target.ownerDocument&&n;while(s&&!r.isPropagationStopped());if(!r.isDefaultPrevented()){a=i.event.special[o]||{};if((!a._default||a._default.call(f.ownerDocument,r)===!1)&&(o!=="click"||!i.nodeName(f,"a"))&&i.acceptData(f)){try{h&&f[o]&&(l=f[h],l&&(f[h]=null),i.event.triggered=o,f[o]())}catch(p){}l&&(f[h]=l),i.event.triggered=t}}return r.result}},handle:function(r){var f,h,u,e;r=i.event.fix(r||n.event);var o=((i._data(this,"events")||{})[r.type]||[]).slice(0),c=!r.exclusive&&!r.namespace,s=Array.prototype.slice.call(arguments,0);for(s[0]=r,r.currentTarget=this,f=0,h=o.length;f<h;f++){u=o[f];if(c||r.namespace_re.test(u.namespace)){r.handler=u.handler,r.data=u.data,r.handleObj=u,e=u.handler.apply(this,s),e!==t&&(r.result=e,e===!1&&(r.preventDefault(),r.stopPropagation()));if(r.isImmediatePropagationStopped())break}}return r.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(n){var e,s,o;if(n[i.expando])return n;for(e=n,n=i.Event(e),s=this.props.length;s;)o=this.props[--s],n[o]=e[o];n.target||(n.target=n.srcElement||r),n.target.nodeType===3&&(n.target=n.target.parentNode),!n.relatedTarget&&n.fromElement&&(n.relatedTarget=n.fromElement===n.target?n.toElement:n.fromElement);if(n.pageX==null&&n.clientX!=null){var h=n.target.ownerDocument||r,f=h.documentElement,u=h.body;n.pageX=n.clientX+(f&&f.scrollLeft||u&&u.scrollLeft||0)-(f&&f.clientLeft||u&&u.clientLeft||0),n.pageY=n.clientY+(f&&f.scrollTop||u&&u.scrollTop||0)-(f&&f.clientTop||u&&u.clientTop||0)}return n.which==null&&(n.charCode!=null||n.keyCode!=null)&&(n.which=n.charCode!=null?n.charCode:n.keyCode),!n.metaKey&&n.ctrlKey&&(n.metaKey=n.ctrlKey),!n.which&&n.button!==t&&(n.which=n.button&1?1:n.button&2?3:n.button&4?2:0),n},guid:1e8,proxy:i.proxy,special:{ready:{setup:i.bindReady,teardown:i.noop},live:{add:function(n){i.event.add(this,d(n.origType,n.selector),i.extend({},n,{handler:of,guid:n.handler.guid}))},remove:function(n){i.event.remove(this,d(n.origType,n.selector),n)}},beforeunload:{setup:function(n,t,r){i.isWindow(this)&&(this.onbeforeunload=r)},teardown:function(n,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}}},i.removeEvent=r.removeEventListener?function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i,!1)}:function(n,t,i){n.detachEvent&&n.detachEvent("on"+t,i)},i.Event=function(n,t){if(!this.preventDefault)return new i.Event(n,t);n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||n.returnValue===!1||n.getPreventDefault&&n.getPreventDefault()?k:o):this.type=n,t&&i.extend(this,t),this.timeStamp=i.now(),this[i.expando]=!0},i.Event.prototype={preventDefault:function(){this.isDefaultPrevented=k;var n=this.originalEvent;!n||(n.preventDefault?n.preventDefault():n.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=k;var n=this.originalEvent;!n||(n.stopPropagation&&n.stopPropagation(),n.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=k,this.stopPropagation()},isDefaultPrevented:o,isPropagationStopped:o,isImmediatePropagationStopped:o},ct=function(n){var t=n.relatedTarget;n.type=n.data;try{if(t&&t!==r&&!t.parentNode)return;while(t&&t!==this)t=t.parentNode;t!==this&&i.event.handle.apply(this,arguments)}catch(u){}},ht=function(n){n.type=n.data,i.event.handle.apply(this,arguments)},i.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(n,t){i.event.special[n]={setup:function(r){i.event.add(this,t,r&&r.selector?ht:ct,n)},teardown:function(n){i.event.remove(this,t,n&&n.selector?ht:ct)}}}),i.support.submitBubbles||(i.event.special.submit={setup:function(){if(i.nodeName(this,"form"))return!1;i.event.add(this,"click.specialSubmit",function(n){var r=n.target,t=r.type;(t==="submit"||t==="image")&&i(r).closest("form").length&&yi("submit",this,arguments)}),i.event.add(this,"keypress.specialSubmit",function(n){var r=n.target,t=r.type;(t==="text"||t==="password")&&i(r).closest("form").length&&n.keyCode===13&&yi("submit",this,arguments)})},teardown:function(){i.event.remove(this,".specialSubmit")}}),i.support.changeBubbles||(at=function(n){var r=n.type,t=n.value;return r==="radio"||r==="checkbox"?t=n.checked:r==="select-multiple"?t=n.selectedIndex>-1?i.map(n.options,function(n){return n.selected}).join("-"):"":i.nodeName(n,"select")&&(t=n.selectedIndex),t},w=function(n){var r=n.target,f,u;if(!!dt.test(r.nodeName)&&!r.readOnly){f=i._data(r,"_change_data"),u=at(r),(n.type!=="focusout"||r.type!=="radio")&&i._data(r,"_change_data",u);if(f===t||u===f)return;(f!=null||u)&&(n.type="change",n.liveFired=t,i.event.trigger(n,arguments[1],r))}},i.event.special.change={filters:{focusout:w,beforedeactivate:w,click:function(n){var t=n.target,r=i.nodeName(t,"input")?t.type:"";(r==="radio"||r==="checkbox"||i.nodeName(t,"select"))&&w.call(this,n)},keydown:function(n){var r=n.target,t=i.nodeName(r,"input")?r.type:"";(n.keyCode===13&&!i.nodeName(r,"textarea")||n.keyCode===32&&(t==="checkbox"||t==="radio")||t==="select-multiple")&&w.call(this,n)},beforeactivate:function(n){var t=n.target;i._data(t,"_change_data",at(t))}},setup:function(){if(this.type==="file")return!1;for(var r in y)i.event.add(this,r+".specialChange",y[r]);return dt.test(this.nodeName)},teardown:function(){return i.event.remove(this,".specialChange"),dt.test(this.nodeName)}},y=i.event.special.change.filters,y.focus=y.beforeactivate),i.support.focusinBubbles||i.each({focus:"focusin",blur:"focusout"},function(n,t){function f(n){var r=i.event.fix(n);r.type=t,r.originalEvent={},i.event.trigger(r,null,r.target),r.isDefaultPrevented()&&n.preventDefault()}var u=0;i.event.special[t]={setup:function(){u++==0&&r.addEventListener(n,f,!0)},teardown:function(){--u==0&&r.removeEventListener(n,f,!0)}}}),i.each(["bind","one"],function(n,r){i.fn[r]=function(n,u,f){var e,s,o,h;if(typeof n=="object"){for(s in n)this[r](s,u,n[s],f);return this}(arguments.length===2||u===!1)&&(f=u,u=t),r==="one"?(e=function(n){return i(this).unbind(n,e),f.apply(this,arguments)},e.guid=f.guid||i.guid++):e=f;if(n==="unload"&&r!=="one")this.one(n,u,f);else for(o=0,h=this.length;o<h;o++)i.event.add(this[o],n,e,u);return this}}),i.fn.extend({unbind:function(n,t){var u,r,f;if(typeof n!="object"||n.preventDefault)for(r=0,f=this.length;r<f;r++)i.event.remove(this[r],n,t);else for(u in n)this.unbind(u,n[u]);return this},delegate:function(n,t,i,r){return this.live(t,i,r,n)},undelegate:function(n,t,i){return arguments.length===0?this.unbind("live"):this.die(t,null,i,n)},trigger:function(n,t){return this.each(function(){i.event.trigger(n,t,this)})},triggerHandler:function(n,t){if(this[0])return i.event.trigger(n,t,this[0],!0)},toggle:function(n){var r=arguments,f=n.guid||i.guid++,t=0,u=function(u){var f=(i.data(this,"lastToggle"+n.guid)||0)%t;return i.data(this,"lastToggle"+n.guid,f+1),u.preventDefault(),r[f].apply(this,arguments)||!1};u.guid=f;while(t<r.length)r[t++].guid=f;return this.click(u)},hover:function(n,t){return this.mouseenter(n).mouseleave(t||n)}}),g={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"},i.each(["live","die"],function(n,r){i.fn[r]=function(n,u,f,e){var s,b=0,y,h,w,l=e||this.selector,c=e?this:i(this.context),v,a,p;if(typeof n=="object"&&!n.preventDefault){for(v in n)c[r](v,u,n[v],l);return this}if(r==="die"&&!n&&e&&e.charAt(0)===".")return c.unbind(e),this;(u===!1||i.isFunction(u))&&(f=u||o,u=t),n=(n||"").split(" ");while((s=n[b++])!=null){y=lt.exec(s),h="",y&&(h=y[0],s=s.replace(lt,""));if(s==="hover"){n.push("mouseenter"+h,"mouseleave"+h);continue}w=s,g[s]?(n.push(g[s]+h),s=s+h):s=(g[s]||s)+h;if(r==="live")for(a=0,p=c.length;a<p;a++)i.event.add(c[a],"live."+d(s,l),{data:u,selector:l,handler:f,origType:s,origHandler:f,preType:w});else c.unbind("live."+d(s,l),f)}return this}}),i.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(n,t){i.fn[t]=function(n,i){return i==null&&(i=n,n=null),arguments.length>0?this.bind(t,n,i):this.trigger(t)},i.attrFn&&(i.attrFn[t]=!0)}),function(){function p(t,i,r,u,f,e){for(var o,h,s=0,c=u.length;s<c;s++){o=u[s];if(o){h=!1,o=o[t];while(o){if(o.sizcache===r){h=u[o.sizset];break}if(o.nodeType===1){e||(o.sizcache=r,o.sizset=s);if(typeof i!="string"){if(o===i){h=!0;break}}else if(n.filter(i,[o]).length>0){h=o;break}}o=o[t]}u[s]=h}}}function k(n,t,i,r,u,f){for(var e,s,o=0,h=r.length;o<h;o++){e=r[o];if(e){s=!1,e=e[n];while(e){if(e.sizcache===i){s=r[e.sizset];break}e.nodeType===1&&!f&&(e.sizcache=i,e.sizset=o);if(e.nodeName.toLowerCase()===t){s=e;break}e=e[n]}r[o]=s}}}var y=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,a=0,w=Object.prototype.toString,c=!1,b=!0,e=/\\/g,h=/\W/,n,o,f,l,s,v;[0,0].sort(function(){return b=!1,0}),n=function(t,i,e,o){var it;e=e||[],i=i||r,it=i;if(i.nodeType!==1&&i.nodeType!==9)return[];if(!t||typeof t!="string")return e;var p,a,h,nt,l,b,k,c,rt=!0,g=n.isXML(i),s=[],tt=t;do{y.exec(""),p=y.exec(tt);if(p){tt=p[3],s.push(p[1]);if(p[2]){nt=p[3];break}}}while(p);if(s.length>1&&d.exec(t))if(s.length===2&&u.relative[s[0]])a=v(s[0]+s[1],i);else{a=u.relative[s[0]]?[i]:n(s.shift(),i);while(s.length)t=s.shift(),u.relative[t]&&(t+=s.shift()),a=v(t,a)}else{!o&&s.length>1&&i.nodeType===9&&!g&&u.match.ID.test(s[0])&&!u.match.ID.test(s[s.length-1])&&(l=n.find(s.shift(),i,g),i=l.expr?n.filter(l.expr,l.set)[0]:l.set[0]);if(i){l=o?{expr:s.pop(),set:f(o)}:n.find(s.pop(),s.length===1&&(s[0]==="~"||s[0]==="+")&&i.parentNode?i.parentNode:i,g),a=l.expr?n.filter(l.expr,l.set):l.set,s.length>0?h=f(a):rt=!1;while(s.length)b=s.pop(),k=b,u.relative[b]?k=s.pop():b="",k==null&&(k=i),u.relative[b](h,k,g)}else h=s=[]}h||(h=a),h||n.error(b||t);if(w.call(h)==="[object Array]")if(rt)if(i&&i.nodeType===1)for(c=0;h[c]!=null;c++)h[c]&&(h[c]===!0||h[c].nodeType===1&&n.contains(i,h[c]))&&e.push(a[c]);else for(c=0;h[c]!=null;c++)h[c]&&h[c].nodeType===1&&e.push(a[c]);else e.push.apply(e,h);else f(h,e);return nt&&(n(nt,it,e,o),n.uniqueSort(e)),e},n.uniqueSort=function(n){if(l){c=b,n.sort(l);if(c)for(var t=1;t<n.length;t++)n[t]===n[t-1]&&n.splice(t--,1)}return n},n.matches=function(t,i){return n(t,null,null,i)},n.matchesSelector=function(t,i){return n(i,null,null,[t]).length>0},n.find=function(n,t,i){var f,s,c,r,o,h;if(!n)return[];for(s=0,c=u.order.length;s<c;s++){o=u.order[s];if(r=u.leftMatch[o].exec(n)){h=r[1],r.splice(1,1);if(h.substr(h.length-1)!=="\\"){r[1]=(r[1]||"").replace(e,""),f=u.find[o](r,t,i);if(f!=null){n=n.replace(u.match[o],"");break}}}}return f||(f=typeof t.getElementsByTagName!="undefined"?t.getElementsByTagName("*"):[]),{set:f,expr:n}},n.filter=function(i,r,f,e){var o,h,b=i,v=[],s=r,d=r&&r[0]&&n.isXML(r[0]),c,a,y,k,p,l,w;while(i&&r.length){for(c in u.filter)if((o=u.leftMatch[c].exec(i))!=null&&o[2]){k=u.filter[c],p=o[1],h=!1,o.splice(1,1);if(p.substr(p.length-1)==="\\")continue;s===v&&(v=[]);if(u.preFilter[c]){o=u.preFilter[c](o,s,f,v,e,d);if(o){if(o===!0)continue}else h=a=!0}if(o)for(l=0;(y=s[l])!=null;l++)y&&(a=k(y,o,l,s),w=e^!!a,f&&a!=null?w?h=!0:s[l]=!1:w&&(v.push(y),h=!0));if(a!==t){f||(s=v),i=i.replace(u.match[c],"");if(!h)return[];break}}if(i===b)if(h==null)n.error(i);else break;b=i}return s},n.error=function(n){throw"Syntax error, unrecognized expression: "+n;};var u=n.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|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(n){return n.getAttribute("href")},type:function(n){return n.getAttribute("type")}},relative:{"+":function(t,i){var s=typeof i=="string",e=s&&!h.test(i),o=s&&!e,u,f,r;for(e&&(i=i.toLowerCase()),u=0,f=t.length;u<f;u++)if(r=t[u]){while((r=r.previousSibling)&&r.nodeType!==1);t[u]=o||r&&r.nodeName.toLowerCase()===i?r||!1:r===i}o&&n.filter(i,t,!0)},">":function(t,i){var u,e=typeof i=="string",r=0,o=t.length,f;if(e&&!h.test(i))for(i=i.toLowerCase();r<o;r++)u=t[r],u&&(f=u.parentNode,t[r]=f.nodeName.toLowerCase()===i?f:!1);else{for(;r<o;r++)u=t[r],u&&(t[r]=e?u.parentNode:u.parentNode===i);e&&n.filter(i,t,!0)}},"":function(n,t,i){var u,f=a++,r=p;typeof t=="string"&&!h.test(t)&&(t=t.toLowerCase(),u=t,r=k),r("parentNode",t,f,n,u,i)},"~":function(n,t,i){var u,f=a++,r=p;typeof t=="string"&&!h.test(t)&&(t=t.toLowerCase(),u=t,r=k),r("previousSibling",t,f,n,u,i)}},find:{ID:function(n,t,i){if(typeof t.getElementById!="undefined"&&!i){var r=t.getElementById(n[1]);return r&&r.parentNode?[r]:[]}},NAME:function(n,t){var u,r,i,f;if(typeof t.getElementsByName!="undefined"){for(u=[],r=t.getElementsByName(n[1]),i=0,f=r.length;i<f;i++)r[i].getAttribute("name")===n[1]&&u.push(r[i]);return u.length===0?null:u}},TAG:function(n,t){if(typeof t.getElementsByTagName!="undefined")return t.getElementsByTagName(n[1])}},preFilter:{CLASS:function(n,t,i,r,u,f){n=" "+n[1].replace(e,"")+" ";if(f)return n;for(var s=0,o;(o=t[s])!=null;s++)o&&(u^(o.className&&(" "+o.className+" ").replace(/[\t\n\r]/g," ").indexOf(n)>=0)?i||r.push(o):i&&(t[s]=!1));return!1},ID:function(n){return n[1].replace(e,"")},TAG:function(n){return n[1].replace(e,"").toLowerCase()},CHILD:function(t){if(t[1]==="nth"){t[2]||n.error(t[0]),t[2]=t[2].replace(/^\+|\s*/g,"");var i=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(t[2]==="even"&&"2n"||t[2]==="odd"&&"2n+1"||!/\D/.test(t[2])&&"0n+"+t[2]||t[2]);t[2]=i[1]+(i[2]||1)-0,t[3]=i[3]-0}else t[2]&&n.error(t[0]);return t[0]=a++,t},ATTR:function(n,t,i,r,f,o){var s=n[1]=n[1].replace(e,"");return!o&&u.attrMap[s]&&(n[1]=u.attrMap[s]),n[4]=(n[4]||n[5]||"").replace(e,""),n[2]==="~="&&(n[4]=" "+n[4]+" "),n},PSEUDO:function(t,i,r,f,e){if(t[1]==="not")if((y.exec(t[3])||"").length>1||/^\w/.test(t[3]))t[3]=n(t[3],null,null,i);else{var o=n.filter(t[3],i,r,!0^e);return r||f.push.apply(f,o),!1}else if(u.match.POS.test(t[0])||u.match.CHILD.test(t[0]))return!0;return t},POS:function(n){return n.unshift(!0),n}},filters:{enabled:function(n){return n.disabled===!1&&n.type!=="hidden"},disabled:function(n){return n.disabled===!0},checked:function(n){return n.checked===!0},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,n.selected===!0},parent:function(n){return!!n.firstChild},empty:function(n){return!n.firstChild},has:function(t,i,r){return!!n(r[3],t).length},header:function(n){return/h\d/i.test(n.nodeName)},text:function(n){var i=n.getAttribute("type"),t=n.type;return n.nodeName.toLowerCase()==="input"&&"text"===t&&(i===t||i===null)},radio:function(n){return n.nodeName.toLowerCase()==="input"&&"radio"===n.type},checkbox:function(n){return n.nodeName.toLowerCase()==="input"&&"checkbox"===n.type},file:function(n){return n.nodeName.toLowerCase()==="input"&&"file"===n.type},password:function(n){return n.nodeName.toLowerCase()==="input"&&"password"===n.type},submit:function(n){var t=n.nodeName.toLowerCase();return(t==="input"||t==="button")&&"submit"===n.type},image:function(n){return n.nodeName.toLowerCase()==="input"&&"image"===n.type},reset:function(n){var t=n.nodeName.toLowerCase();return(t==="input"||t==="button")&&"reset"===n.type},button:function(n){var t=n.nodeName.toLowerCase();return t==="input"&&"button"===n.type||t==="button"},input:function(n){return/input|select|textarea|button/i.test(n.nodeName)},focus:function(n){return n===n.ownerDocument.activeElement}},setFilters:{first:function(n,t){return t===0},last:function(n,t,i,r){return t===r.length-1},even:function(n,t){return t%2==0},odd:function(n,t){return t%2==1},lt:function(n,t,i){return t<i[3]-0},gt:function(n,t,i){return t>i[3]-0},nth:function(n,t,i){return i[3]-0===t},eq:function(n,t,i){return i[3]-0===t}},filter:{PSEUDO:function(t,i,r,f){var o=i[1],c=u.filters[o],s,e,h;if(c)return c(t,r,i,f);if(o==="contains")return(t.textContent||t.innerText||n.getText([t])||"").indexOf(i[3])>=0;if(o==="not"){for(s=i[3],e=0,h=s.length;e<h;e++)if(s[e]===t)return!1;return!0}n.error(o)},CHILD:function(n,t){var s=t[1],i=n,u,e,o,r,h,f;switch(s){case"only":case"first":while(i=i.previousSibling)if(i.nodeType===1)return!1;if(s==="first")return!0;i=n;case"last":while(i=i.nextSibling)if(i.nodeType===1)return!1;return!0;case"nth":u=t[2],e=t[3];if(u===1&&e===0)return!0;o=t[0],r=n.parentNode;if(r&&(r.sizcache!==o||!n.nodeIndex)){for(h=0,i=r.firstChild;i;i=i.nextSibling)i.nodeType===1&&(i.nodeIndex=++h);r.sizcache=o}return f=n.nodeIndex-e,u===0?f===0:f%u==0&&f/u>=0}},ID:function(n,t){return n.nodeType===1&&n.getAttribute("id")===t},TAG:function(n,t){return t==="*"&&n.nodeType===1||n.nodeName.toLowerCase()===t},CLASS:function(n,t){return(" "+(n.className||n.getAttribute("class"))+" ").indexOf(t)>-1},ATTR:function(n,t){var e=t[1],o=u.attrHandle[e]?u.attrHandle[e](n):n[e]!=null?n[e]:n.getAttribute(e),r=o+"",f=t[2],i=t[4];return o==null?f==="!=":f==="="?r===i:f==="*="?r.indexOf(i)>=0:f==="~="?(" "+r+" ").indexOf(i)>=0:i?f==="!="?r!==i:f==="^="?r.indexOf(i)===0:f==="$="?r.substr(r.length-i.length)===i:f==="|="?r===i||r.substr(0,i.length+1)===i+"-":!1:r&&o!==!1},POS:function(n,t,i,r){var e=t[2],f=u.setFilters[e];if(f)return f(n,i,t,r)}}},d=u.match.POS,g=function(n,t){return"\\"+(+t+1)};for(o in u.match)u.match[o]=new RegExp(u.match[o].source+/(?![^\[]*\])(?![^\(]*\))/.source),u.leftMatch[o]=new RegExp(/(^(?:.|\r|\n)*?)/.source+u.match[o].source.replace(/\\(\d+)/g,g));f=function(n,t){return n=Array.prototype.slice.call(n,0),t?(t.push.apply(t,n),t):n};try{Array.prototype.slice.call(r.documentElement.childNodes,0)[0].nodeType}catch(nt){f=function(n,t){var i=0,r=t||[],u;if(w.call(n)==="[object Array]")Array.prototype.push.apply(r,n);else if(typeof n.length=="number")for(u=n.length;i<u;i++)r.push(n[i]);else for(;n[i];i++)r.push(n[i]);return r}}r.documentElement.compareDocumentPosition?l=function(n,t){return n===t?(c=!0,0):!n.compareDocumentPosition||!t.compareDocumentPosition?n.compareDocumentPosition?-1:1:n.compareDocumentPosition(t)&4?-1:1}:(l=function(n,t){var i;if(n===t)return c=!0,0;if(n.sourceIndex&&t.sourceIndex)return n.sourceIndex-t.sourceIndex;var o,l,f=[],u=[],h=n.parentNode,e=t.parentNode,r=h;if(h===e)return s(n,t);if(!h)return-1;if(!e)return 1;while(r)f.unshift(r),r=r.parentNode;r=e;while(r)u.unshift(r),r=r.parentNode;for(o=f.length,l=u.length,i=0;i<o&&i<l;i++)if(f[i]!==u[i])return s(f[i],u[i]);return i===o?s(n,u[i],-1):s(f[i],t,1)},s=function(n,t,i){if(n===t)return i;var r=n.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}),n.getText=function(t){for(var u="",i,r=0;t[r];r++)i=t[r],i.nodeType===3||i.nodeType===4?u+=i.nodeValue:i.nodeType!==8&&(u+=n.getText(i.childNodes));return u},function(){var i=r.createElement("div"),f="script"+ +new Date,n=r.documentElement;i.innerHTML="<a name='"+f+"'/>",n.insertBefore(i,n.firstChild),r.getElementById(f)&&(u.find.ID=function(n,i,r){if(typeof i.getElementById!="undefined"&&!r){var u=i.getElementById(n[1]);return u?u.id===n[1]||typeof u.getAttributeNode!="undefined"&&u.getAttributeNode("id").nodeValue===n[1]?[u]:t:[]}},u.filter.ID=function(n,t){var i=typeof n.getAttributeNode!="undefined"&&n.getAttributeNode("id");return n.nodeType===1&&i&&i.nodeValue===t}),n.removeChild(i),n=i=null}(),function(){var n=r.createElement("div");n.appendChild(r.createComment("")),n.getElementsByTagName("*").length>0&&(u.find.TAG=function(n,t){var r=t.getElementsByTagName(n[1]),u,i;if(n[1]==="*"){for(u=[],i=0;r[i];i++)r[i].nodeType===1&&u.push(r[i]);r=u}return r}),n.innerHTML="<a href='#'></a>",n.firstChild&&typeof n.firstChild.getAttribute!="undefined"&&n.firstChild.getAttribute("href")!=="#"&&(u.attrHandle.href=function(n){return n.getAttribute("href",2)}),n=null}(),r.querySelectorAll&&function(){var e=n,t=r.createElement("div"),o="__sizzle__",i;t.innerHTML="<p class='TEST'></p>";if(!t.querySelectorAll||t.querySelectorAll(".TEST").length!==0){n=function(t,i,s,h){var c,l;i=i||r;if(!h&&!n.isXML(i)){c=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(t);if(c&&(i.nodeType===1||i.nodeType===9)){if(c[1])return f(i.getElementsByTagName(t),s);if(c[2]&&u.find.CLASS&&i.getElementsByClassName)return f(i.getElementsByClassName(c[2]),s)}if(i.nodeType===9){if(t==="body"&&i.body)return f([i.body],s);if(c&&c[3]){l=i.getElementById(c[3]);if(!l||!l.parentNode)return f([],s);if(l.id===c[3])return f([l],s)}try{return f(i.querySelectorAll(t),s)}catch(k){}}else if(i.nodeType===1&&i.nodeName.toLowerCase()!=="object"){var w=i,v=i.getAttribute("id"),a=v||o,y=i.parentNode,p=/^\s*[+~]/.test(t);v?a=a.replace(/'/g,"\\$&"):i.setAttribute("id",a),p&&y&&(i=i.parentNode);try{if(!p||y)return f(i.querySelectorAll("[id='"+a+"'] "+t),s)}catch(b){}finally{v||w.removeAttribute("id")}}}return e(t,i,s,h)};for(i in e)n[i]=e[i];t=null}}(),function(){var i=r.documentElement,t=i.matchesSelector||i.mozMatchesSelector||i.webkitMatchesSelector||i.msMatchesSelector,e,f;if(t){e=!t.call(r.createElement("div"),"div"),f=!1;try{t.call(r.documentElement,"[test!='']:sizzle")}catch(o){f=!0}n.matchesSelector=function(i,r){r=r.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!n.isXML(i))try{if(f||!u.match.PSEUDO.test(r)&&!/!=/.test(r)){var o=t.call(i,r);if(o||!e||i.document&&i.document.nodeType!==11)return o}}catch(s){}return n(r,null,null,[i]).length>0}}}(),function(){var n=r.createElement("div");n.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!n.getElementsByClassName&&n.getElementsByClassName("e").length!==0){n.lastChild.className="e";if(n.getElementsByClassName("e").length===1)return;u.order.splice(1,0,"CLASS"),u.find.CLASS=function(n,t,i){if(typeof t.getElementsByClassName!="undefined"&&!i)return t.getElementsByClassName(n[1])},n=null}}(),n.contains=r.documentElement.contains?function(n,t){return n!==t&&(n.contains?n.contains(t):!0)}:r.documentElement.compareDocumentPosition?function(n,t){return!!(n.compareDocumentPosition(t)&16)}:function(){return!1},n.isXML=function(n){var t=(n?n.ownerDocument||n:0).documentElement;return t?t.nodeName!=="HTML":!1},v=function(t,i){var o,s=[],h="",f=i.nodeType?[i]:i,r,e;while(o=u.match.PSEUDO.exec(t))h+=o[0],t=t.replace(u.match.PSEUDO,"");for(t=u.relative[t]?t+"*":t,r=0,e=f.length;r<e;r++)n(t,f[r],s);return n.filter(h,s)},i.find=n,i.expr=n.selectors,i.expr[":"]=i.expr.filters,i.unique=n.uniqueSort,i.text=n.getText,i.isXMLDoc=n.isXML,i.contains=n.contains}();var pu=/Until$/,ne=/^(?:parents|prevUntil|prevAll)/,te=/,/,gf=/^.[^:#\[\.,]*$/,kf=Array.prototype.slice,vi=i.expr.match.POS,df={children:!0,contents:!0,next:!0,prev:!0};i.fn.extend({find:function(n){var s=this,t,e,r,o,u,f;if(typeof n!="string")return i(n).filter(function(){for(t=0,e=s.length;t<e;t++)if(i.contains(s[t],this))return!0});for(r=this.pushStack("","find",n),t=0,e=this.length;t<e;t++){o=r.length,i.find(n,this[t],r);if(t>0)for(u=o;u<r.length;u++)for(f=0;f<o;f++)if(r[f]===r[u]){r.splice(u--,1);break}}return r},has:function(n){var t=i(n);return this.filter(function(){for(var n=0,r=t.length;n<r;n++)if(i.contains(this,t[n]))return!0})},not:function(n){return this.pushStack(wi(this,n,!1),"not",n)},filter:function(n){return this.pushStack(wi(this,n,!0),"filter",n)},is:function(n){return!!n&&(typeof n=="string"?i.filter(n,this).length>0:this.filter(n).length>0)},closest:function(n,t){var f=[],e,s,r=this[0],h,u,o,l,c;if(i.isArray(n)){o={},l=1;if(r&&n.length){for(e=0,s=n.length;e<s;e++)u=n[e],o[u]||(o[u]=vi.test(u)?i(u,t||this.context):u);while(r&&r.ownerDocument&&r!==t){for(u in o)h=o[u],(h.jquery?h.index(r)>-1:i(r).is(h))&&f.push({selector:u,elem:r,level:l});r=r.parentNode,l++}}return f}for(c=vi.test(n)||typeof n!="string"?i(n,t||this.context):0,e=0,s=this.length;e<s;e++){r=this[e];while(r){if(c?c.index(r)>-1:i.find.matchesSelector(r,n)){f.push(r);break}r=r.parentNode;if(!r||!r.ownerDocument||r===t||r.nodeType===11)break}}return f=f.length>1?i.unique(f):f,this.pushStack(f,"closest",n)},index:function(n){return!n||typeof n=="string"?i.inArray(this[0],n?i(n):this.parent().children()):i.inArray(n.jquery?n[0]:n,this)},add:function(n,t){var u=typeof n=="string"?i(n,t):i.makeArray(n&&n.nodeType?[n]:n),r=i.merge(this.get(),u);return this.pushStack(pi(u[0])||pi(r[0])?r:i.unique(r))},andSelf:function(){return this.add(this.prevObject)}}),i.each({parent:function(n){var t=n.parentNode;return t&&t.nodeType!==11?t:null},parents:function(n){return i.dir(n,"parentNode")},parentsUntil:function(n,t,r){return i.dir(n,"parentNode",r)},next:function(n){return i.nth(n,2,"nextSibling")},prev:function(n){return i.nth(n,2,"previousSibling")},nextAll:function(n){return i.dir(n,"nextSibling")},prevAll:function(n){return i.dir(n,"previousSibling")},nextUntil:function(n,t,r){return i.dir(n,"nextSibling",r)},prevUntil:function(n,t,r){return i.dir(n,"previousSibling",r)},siblings:function(n){return i.sibling(n.parentNode.firstChild,n)},children:function(n){return i.sibling(n.firstChild)},contents:function(n){return i.nodeName(n,"iframe")?n.contentDocument||n.contentWindow.document:i.makeArray(n.childNodes)}},function(n,t){i.fn[n]=function(r,u){var f=i.map(this,t,r),e=kf.call(arguments);return pu.test(n)||(u=r),u&&typeof u=="string"&&(f=i.filter(u,f)),f=this.length>1&&!df[n]?i.unique(f):f,(this.length>1||te.test(u))&&ne.test(n)&&(f=f.reverse()),this.pushStack(f,n,e.join(","))}}),i.extend({filter:function(n,t,r){return r&&(n=":not("+n+")"),t.length===1?i.find.matchesSelector(t[0],n)?[t[0]]:[]:i.find.matches(n,t)},dir:function(n,r,u){var e=[],f=n[r];while(f&&f.nodeType!==9&&(u===t||f.nodeType!==1||!i(f).is(u)))f.nodeType===1&&e.push(f),f=f[r];return e},nth:function(n,t,i){t=t||1;for(var u=0;n;n=n[i])if(n.nodeType===1&&++u===t)break;return n},sibling:function(n,t){for(var i=[];n;n=n.nextSibling)n.nodeType===1&&n!==t&&i.push(n);return i}});var fe=/ jQuery\d+="(?:\d+|null)"/g,wt=/^\s+/,ei=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ai=/<([\w:]+)/,ue=/<tbody/i,re=/<|&#?\w+;/,li=/<(?:script|object|embed|option|style)/i,ti=/checked\s*(?:[^=]|=\s*.checked.)/i,ie=/\/(java|ecma)script/i,lf=/^\s*<!(?:\[CDATA\[|\-\-)/,u={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};u.optgroup=u.option,u.tbody=u.tfoot=u.colgroup=u.caption=u.thead,u.th=u.td,i.support.htmlSerialize||(u._default=[1,"div<div>","</div>"]),i.fn.extend({text:function(n){return i.isFunction(n)?this.each(function(t){var r=i(this);r.text(n.call(this,t,r.text()))}):typeof n!="object"&&n!==t?this.empty().append((this[0]&&this[0].ownerDocument||r).createTextNode(n)):i.text(this)},wrapAll:function(n){if(i.isFunction(n))return this.each(function(t){i(this).wrapAll(n.call(this,t))});if(this[0]){var t=i(n,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var n=this;while(n.firstChild&&n.firstChild.nodeType===1)n=n.firstChild;return n}).append(this)}return this},wrapInner:function(n){return i.isFunction(n)?this.each(function(t){i(this).wrapInner(n.call(this,t))}):this.each(function(){var r=i(this),t=r.contents();t.length?t.wrapAll(n):r.append(n)})},wrap:function(n){return this.each(function(){i(this).wrapAll(n)})},unwrap:function(){return this.parent().each(function(){i.nodeName(this,"body")||i(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(n){this.nodeType===1&&this.appendChild(n)})},prepend:function(){return this.domManip(arguments,!0,function(n){this.nodeType===1&&this.insertBefore(n,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(n){this.parentNode.insertBefore(n,this)});if(arguments.length){var n=i(arguments[0]);return n.push.apply(n,this.toArray()),this.pushStack(n,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(n){this.parentNode.insertBefore(n,this.nextSibling)});if(arguments.length){var n=this.pushStack(this,"after",arguments);return n.push.apply(n,i(arguments[0]).toArray()),n}},remove:function(n,t){for(var u=0,r;(r=this[u])!=null;u++)(!n||i.filter(n,[r]).length)&&(!t&&r.nodeType===1&&(i.cleanData(r.getElementsByTagName("*")),i.cleanData([r])),r.parentNode&&r.parentNode.removeChild(r));return this},empty:function(){for(var t=0,n;(n=this[t])!=null;t++){n.nodeType===1&&i.cleanData(n.getElementsByTagName("*"));while(n.firstChild)n.removeChild(n.firstChild)}return this},clone:function(n,t){return n=n==null?!1:n,t=t==null?n:t,this.map(function(){return i.clone(this,n,t)})},html:function(n){if(n===t)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(fe,""):null;if(typeof n!="string"||li.test(n)||!i.support.leadingWhitespace&&wt.test(n)||u[(ai.exec(n)||["",""])[1].toLowerCase()])i.isFunction(n)?this.each(function(t){var r=i(this);r.html(n.call(this,t,r.html()))}):this.empty().append(n);else{n=n.replace(ei,"<$1></$2>");try{for(var r=0,f=this.length;r<f;r++)this[r].nodeType===1&&(i.cleanData(this[r].getElementsByTagName("*")),this[r].innerHTML=n)}catch(e){this.empty().append(n)}}return this},replaceWith:function(n){return this[0]&&this[0].parentNode?i.isFunction(n)?this.each(function(t){var r=i(this),u=r.html();r.replaceWith(n.call(this,t,u))}):(typeof n!="string"&&(n=i(n).detach()),this.each(function(){var t=this.nextSibling,r=this.parentNode;i(this).remove(),t?i(t).before(n):i(r).append(n)})):this.length?this.pushStack(i(i.isFunction(n)?n():n),"replaceWith",n):this},detach:function(n){return this.remove(n,!0)},domManip:function(n,r,u){var c,o,f,h,e=n[0],a=[];if(!i.support.checkClone&&arguments.length===3&&typeof e=="string"&&ti.test(e))return this.each(function(){i(this).domManip(n,r,u,!0)});if(i.isFunction(e))return this.each(function(f){var o=i(this);n[0]=e.call(this,f,r?o.html():t),o.domManip(n,r,u)});if(this[0]){h=e&&e.parentNode,c=i.support.parentNode&&h&&h.nodeType===11&&h.childNodes.length===this.length?{fragment:h}:i.buildFragment(n,this,a),f=c.fragment,o=f.childNodes.length===1?f=f.firstChild:f.firstChild;if(o){r=r&&i.nodeName(o,"tr");for(var s=0,l=this.length,v=l-1;s<l;s++)u.call(r?ef(this[s],o):this[s],c.cacheable||l>1&&s<v?i.clone(f,!0,!0):f)}a.length&&i.each(a,rf)}return this}}),i.buildFragment=function(n,t,u){var f,s,e,o=t&&t[0]?t[0].ownerDocument||t[0]:r;return n.length===1&&typeof n[0]=="string"&&n[0].length<512&&o===r&&n[0].charAt(0)==="<"&&!li.test(n[0])&&(i.support.checkClone||!ti.test(n[0]))&&(s=!0,e=i.fragments[n[0]],e&&e!==1&&(f=e)),f||(f=o.createDocumentFragment(),i.clean(n,o,f,u)),s&&(i.fragments[n[0]]=e?f:1),{fragment:f,cacheable:s}},i.fragments={},i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(r){var o=[],u=i(r),s=this.length===1&&this[0].parentNode,f,h,e;if(s&&s.nodeType===11&&s.childNodes.length===1&&u.length===1)return u[t](this[0]),this;for(f=0,h=u.length;f<h;f++)e=(f>0?this.clone(!0):this).get(),i(u[f])[t](e),o=o.concat(e);return this.pushStack(o,n,u.selector)}}),i.extend({clone:function(n,t,r){var e=n.cloneNode(!0),f,o,u;if((!i.support.noCloneEvent||!i.support.noCloneChecked)&&(n.nodeType===1||n.nodeType===11)&&!i.isXMLDoc(n))for(rr(n,e),f=tt(n),o=tt(e),u=0;f[u];++u)rr(f[u],o[u]);if(t){ir(n,e);if(r)for(f=tt(n),o=tt(e),u=0;f[u];++u)ir(f[u],o[u])}return e},clean:function(n,t,f,e){var p,s,c,h,o,y,a,w,k;for(t=t||r,typeof t.createElement=="undefined"&&(t=t.ownerDocument||t[0]&&t[0].ownerDocument||r),s=[],h=0;(o=n[h])!=null;h++){typeof o=="number"&&(o+="");if(!o)continue;if(typeof o=="string")if(re.test(o)){o=o.replace(ei,"<$1></$2>");var b=(ai.exec(o)||["",""])[1].toLowerCase(),v=u[b]||u._default,d=v[0],l=t.createElement("div");l.innerHTML=v[1]+o+v[2];while(d--)l=l.lastChild;if(!i.support.tbody)for(y=ue.test(o),a=b==="table"&&!y?l.firstChild&&l.firstChild.childNodes:v[1]==="<table>"&&!y?l.childNodes:[],c=a.length-1;c>=0;--c)i.nodeName(a[c],"tbody")&&!a[c].childNodes.length&&a[c].parentNode.removeChild(a[c]);!i.support.leadingWhitespace&&wt.test(o)&&l.insertBefore(t.createTextNode(wt.exec(o)[0]),l.firstChild),o=l.childNodes}else o=t.createTextNode(o);if(!i.support.appendChecked)if(o[0]&&typeof(w=o.length)=="number")for(c=0;c<w;c++)gi(o[c]);else gi(o);o.nodeType?s.push(o):s=i.merge(s,o)}if(f)for(p=function(n){return!n.type||ie.test(n.type)},h=0;s[h];h++)e&&i.nodeName(s[h],"script")&&(!s[h].type||s[h].type.toLowerCase()==="text/javascript")?e.push(s[h].parentNode?s[h].parentNode.removeChild(s[h]):s[h]):(s[h].nodeType===1&&(k=i.grep(s[h].getElementsByTagName("script"),p),s.splice.apply(s,[h+1,0].concat(k))),f.appendChild(s[h]));return s},cleanData:function(n){for(var r,u,e=i.cache,s=i.expando,c=i.event.special,h=i.support.deleteExpando,t,f,o=0;(t=n[o])!=null;o++){if(t.nodeName&&i.noData[t.nodeName.toLowerCase()])continue;u=t[i.expando];if(u){r=e[u]&&e[u][s];if(r&&r.events){for(f in r.events)c[f]?i.event.remove(t,f):i.removeEvent(t,f,r.handle);r.handle&&(r.handle.elem=null)}h?delete t[i.expando]:t.removeAttribute&&t.removeAttribute(i.expando),delete e[u]}}}});var ni=/alpha\([^)]*\)/i,af=/opacity=([^)]*)/,cf=/-([a-z])/ig,sf=/([A-Z]|^ms)/g,gt=/^-?\d+(?:px)?$/i,hf=/^-?\d/,wf=/^[+\-]=/,bf=/[^+\-\.\de]+/g,pf={position:"absolute",visibility:"hidden",display:"block"},vf=["Left","Right"],yf=["Top","Bottom"],l,fi,it,dr=function(n,t){return t.toUpperCase()};i.fn.css=function(n,r){return arguments.length===2&&r===t?this:i.access(this,n,r,!0,function(n,r,u){return u!==t?i.style(n,r,u):i.css(n,r)})},i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=l(n,"opacity","opacity");return i===""?"1":i}return n.style.opacity}}},cssNumber:{zIndex:!0,fontWeight:!0,opacity:!0,zoom:!0,lineHeight:!0,widows:!0,orphans:!0},cssProps:{float:i.support.cssFloat?"cssFloat":"styleFloat"},style:function(n,r,u,f){if(!!n&&n.nodeType!==3&&n.nodeType!==8&&!!n.style){var c,s,o=i.camelCase(r),h=n.style,e=i.cssHooks[o];r=i.cssProps[o]||o;if(u===t)return e&&"get"in e&&(c=e.get(n,!1,f))!==t?c:h[r];s=typeof u;if(s==="number"&&isNaN(u)||u==null)return;s==="string"&&wf.test(u)&&(u=+u.replace(bf,"")+parseFloat(i.css(n,r))),s==="number"&&!i.cssNumber[o]&&(u+="px");if(!e||!("set"in e)||(u=e.set(n,u))!==t)try{h[r]=u}catch(l){}}},css:function(n,r,u){var e,f;return r=i.camelCase(r),f=i.cssHooks[r],r=i.cssProps[r]||r,r==="cssFloat"&&(r="float"),f&&"get"in f&&(e=f.get(n,!0,u))!==t?e:l?l(n,r):void 0},swap:function(n,t,i){var u={},r;for(r in t)u[r]=n.style[r],n.style[r]=t[r];i.call(n);for(r in t)n.style[r]=u[r]},camelCase:function(n){return n.replace(cf,dr)}}),i.curCSS=i.css,i.each(["height","width"],function(n,t){i.cssHooks[t]={get:function(n,r,u){var f;if(r){n.offsetWidth!==0?f=tr(n,t,u):i.swap(n,pf,function(){f=tr(n,t,u)});if(f<=0){f=l(n,t,t),f==="0px"&&it&&(f=it(n,t,t));if(f!=null)return f===""||f==="auto"?"0px":f}return f<0||f==null?(f=n.style[t],f===""||f==="auto"?"0px":f):typeof f=="string"?f:f+"px"}},set:function(n,t){return gt.test(t)?(t=parseFloat(t),t>=0?t+"px":void 0):t}}}),i.support.opacity||(i.cssHooks.opacity={get:function(n,t){return af.test((t&&n.currentStyle?n.currentStyle.filter:n.style.filter)||"")?parseFloat(RegExp.$1)/100+"":t?"1":""},set:function(n,t){var u=n.style,e=n.currentStyle,f,r;u.zoom=1,f=i.isNaN(t)?"":"alpha(opacity="+t*100+")",r=e&&e.filter||u.filter||"",u.filter=ni.test(r)?r.replace(ni,f):r+" "+f}}),i(function(){i.support.reliableMarginRight||(i.cssHooks.marginRight={get:function(n,t){var r;return i.swap(n,{display:"inline-block"},function(){r=t?l(n,"margin-right","marginRight"):n.style.marginRight}),r}})}),r.defaultView&&r.defaultView.getComputedStyle&&(fi=function(n,r){var u,e,f;return r=r.replace(sf,"-$1").toLowerCase(),(e=n.ownerDocument.defaultView)?((f=e.getComputedStyle(n,null))&&(u=f.getPropertyValue(r),u===""&&!i.contains(n.ownerDocument.documentElement,n)&&(u=i.style(n,r))),u):t}),r.documentElement.currentStyle&&(it=function(n,t){var f,i=n.currentStyle&&n.currentStyle[t],u=n.runtimeStyle&&n.runtimeStyle[t],r=n.style;return!gt.test(i)&&hf.test(i)&&(f=r.left,u&&(n.runtimeStyle.left=n.currentStyle.left),r.left=t==="fontSize"?"1em":i||0,i=r.pixelLeft+"px",r.left=f,u&&(n.runtimeStyle.left=u)),i===""?"auto":i}),l=fi||it,i.expr&&i.expr.filters&&(i.expr.filters.hidden=function(n){var r=n.offsetWidth,t=n.offsetHeight;return r===0&&t===0||!i.support.reliableHiddenOffsets&&(n.style.display||i.css(n,"display"))==="none"},i.expr.filters.visible=function(n){return!i.expr.filters.hidden(n)});var wr=/%20/g,br=/\[\]$/,ui=/\r?\n/g,ou=/#.*$/,su=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,fu=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,iu=/^(?:about|app|app\-storage|.+\-extension|file|widget):$/,ru=/^(?:GET|HEAD)$/,uu=/^\/\//,ci=/\?/,gr=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,tu=/^(?:select|textarea)/i,oi=/\s+/,eu=/([?&])_=[^&]*/,hi=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,si=i.fn.load,ot={},ri={},h,s;try{h=ff.href}catch(ee){h=r.createElement("a"),h.href="",h=h.href}s=hi.exec(h.toLowerCase())||[],i.fn.extend({load:function(n,r,u){var f,s,o,e;return typeof n!="string"&&si?si.apply(this,arguments):this.length?(f=n.indexOf(" "),f<0||(s=n.slice(f,n.length),n=n.slice(0,f)),o="GET",r&&(i.isFunction(r)?(u=r,r=t):typeof r=="object"&&(r=i.param(r,i.ajaxSettings.traditional),o="POST")),e=this,i.ajax({url:n,type:o,dataType:"html",data:r,complete:function(n,t,r){r=n.responseText,n.isResolved()&&(n.done(function(n){r=n}),e.html(s?i("<div>").append(r.replace(gr,"")).find(s):r)),u&&e.each(u,[r,t,n])}}),this):this},serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?i.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||tu.test(this.nodeName)||fu.test(this.type))}).map(function(n,t){var r=i(this).val();return r==null?null:i.isArray(r)?i.map(r,function(n){return{name:t.name,value:n.replace(ui,"\r\n")}}):{name:t.name,value:r.replace(ui,"\r\n")}}).get()}}),i.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(n,t){i.fn[t]=function(n){return this.bind(t,n)}}),i.each(["get","post"],function(n,r){i[r]=function(n,u,f,e){return i.isFunction(u)&&(e=e||f,f=u,u=t),i.ajax({type:r,url:n,data:u,success:f,dataType:e})}}),i.extend({getScript:function(n,r){return i.get(n,t,r,"script")},getJSON:function(n,t,r){return i.get(n,t,r,"json")},ajaxSetup:function(n,t){t?i.extend(!0,n,i.ajaxSettings,t):(t=n,n=i.extend(!0,i.ajaxSettings,t));for(var r in{context:1,url:1})r in t?n[r]=t[r]:r in i.ajaxSettings&&(n[r]=i.ajaxSettings[r]);return n},ajaxSettings:{url:h,isLocal:iu.test(s[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":"*/*"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":n.String,"text html":!0,"text json":i.parseJSON,"text xml":i.parseXML}},ajaxPrefilter:ar(ot),ajaxTransport:ar(ri),ajax:function(n,r){function w(n,r,s,l){if(e!==2){e=2,k&&clearTimeout(k),c=t,nt=l||"",f.readyState=n?4:0;var a,w,y,rt=s?gu(u,f,s):t,tt,g;if(n>=200&&n<300||n===304){u.ifModified&&((tt=f.getResponseHeader("Last-Modified"))&&(i.lastModified[o]=tt),(g=f.getResponseHeader("Etag"))&&(i.etag[o]=g));if(n===304)r="notmodified",a=!0;else try{w=du(u,rt),r="success",a=!0}catch(ut){r="parsererror",y=ut}}else y=r,(!r||n)&&(r="error",n<0&&(n=0));f.status=n,f.statusText=r,a?b.resolveWith(h,[w,r,f]):b.rejectWith(h,[f,r,y]),f.statusCode(p),p=t,v&&d.trigger("ajax"+(a?"Success":"Error"),[f,u,a?w:y]),it.resolveWith(h,[f,r]),v&&(d.trigger("ajaxComplete",[f,u]),--i.active||i.event.trigger("ajaxStop"))}}var tt,g;typeof n=="object"&&(r=n,n=t),r=r||{};var u=i.ajaxSetup({},r),h=u.context||u,d=h!==u&&(h.nodeType||h instanceof i)?i(h):i.event,b=i.Deferred(),it=i._Deferred(),p=u.statusCode||{},o,rt={},ft={},nt,y,c,k,l,e=0,v,a,f={readyState:0,setRequestHeader:function(n,t){if(!e){var i=n.toLowerCase();n=ft[i]=ft[i]||n,rt[n]=t}return this},getAllResponseHeaders:function(){return e===2?nt:null},getResponseHeader:function(n){var i;if(e===2){if(!y){y={};while(i=su.exec(nt))y[i[1].toLowerCase()]=i[2]}i=y[n.toLowerCase()]}return i===t?null:i},overrideMimeType:function(n){return e||(u.mimeType=n),this},abort:function(n){return n=n||"abort",c&&c.abort(n),w(0,n),this}};b.promise(f),f.success=f.done,f.error=f.fail,f.complete=it.done,f.statusCode=function(n){if(n){var t;if(e<2)for(t in n)p[t]=[p[t],n[t]];else t=n[f.status],f.then(t,t)}return this},u.url=((n||u.url)+"").replace(ou,"").replace(uu,s[1]+"//"),u.dataTypes=i.trim(u.dataType||"*").toLowerCase().split(oi),u.crossDomain==null&&(l=hi.exec(u.url.toLowerCase()),u.crossDomain=!(!l||l[1]==s[1]&&l[2]==s[2]&&(l[3]||(l[1]==="http:"?80:443))==(s[3]||(s[1]==="http:"?80:443)))),u.data&&u.processData&&typeof u.data!="string"&&(u.data=i.param(u.data,u.traditional)),ut(ot,u,r,f);if(e===2)return!1;v=u.global,u.type=u.type.toUpperCase(),u.hasContent=!ru.test(u.type),v&&i.active++==0&&i.event.trigger("ajaxStart"),u.hasContent||(u.data&&(u.url+=(ci.test(u.url)?"&":"?")+u.data),o=u.url,u.cache===!1&&(tt=i.now(),g=u.url.replace(eu,"$1_="+tt),u.url=g+(g===u.url?(ci.test(u.url)?"&":"?")+"_="+tt:""))),(u.data&&u.hasContent&&u.contentType!==!1||r.contentType)&&f.setRequestHeader("Content-Type",u.contentType),u.ifModified&&(o=o||u.url,i.lastModified[o]&&f.setRequestHeader("If-Modified-Since",i.lastModified[o]),i.etag[o]&&f.setRequestHeader("If-None-Match",i.etag[o])),f.setRequestHeader("Accept",u.dataTypes[0]&&u.accepts[u.dataTypes[0]]?u.accepts[u.dataTypes[0]]+(u.dataTypes[0]!=="*"?", */*; q=0.01":""):u.accepts["*"]);for(a in u.headers)f.setRequestHeader(a,u.headers[a]);if(u.beforeSend&&(u.beforeSend.call(h,f,u)===!1||e===2))return f.abort(),!1;for(a in{success:1,error:1,complete:1})f[a](u[a]);c=ut(ri,u,r,f);if(c){f.readyState=1,v&&d.trigger("ajaxSend",[f,u]),u.async&&u.timeout>0&&(k=setTimeout(function(){f.abort("timeout")},u.timeout));try{e=1,c.send(rt,w)}catch(et){status<2?w(-1,et):i.error(et)}}else w(-1,"No Transport");return f},param:function(n,r){var f=[],e=function(n,t){t=i.isFunction(t)?t():t,f[f.length]=encodeURIComponent(n)+"="+encodeURIComponent(t)},u;r===t&&(r=i.ajaxSettings.traditional);if(i.isArray(n)||n.jquery&&!i.isPlainObject(n))i.each(n,function(){e(this.name,this.value)});else for(u in n)kt(u,n[u],r,e);return f.join("&").replace(wr,"+")}}),i.extend({active:0,lastModified:{},etag:{}}),hr=i.now(),p=/(\=)\?(&|$)|\?\?/i,i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return i.expando+"_"+hr++}}),i.ajaxPrefilter("json jsonp",function(t,r,u){var l=t.contentType==="application/x-www-form-urlencoded"&&typeof t.data=="string";if(t.dataTypes[0]==="jsonp"||t.jsonp!==!1&&(p.test(t.url)||l&&p.test(t.data))){var o,f=t.jsonpCallback=i.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,c=n[f],e=t.url,s=t.data,h="$1"+f+"$2";return t.jsonp!==!1&&(e=e.replace(p,h),t.url===e&&(l&&(s=s.replace(p,h)),t.data===s&&(e+=(/\?/.test(e)?"&":"?")+t.jsonp+"="+f))),t.url=e,t.data=s,n[f]=function(n){o=[n]},u.always(function(){n[f]=c,o&&i.isFunction(c)&&n[f](o[0])}),t.converters["script json"]=function(){return o||i.error(f+" was not called"),o[0]},t.dataTypes[0]="json","script"}}),i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(n){return i.globalEval(n),n}}}),i.ajaxPrefilter("script",function(n){n.cache===t&&(n.cache=!1),n.crossDomain&&(n.type="GET",n.global=!1)}),i.ajaxTransport("script",function(n){if(n.crossDomain){var i,u=r.head||r.getElementsByTagName("head")[0]||r.documentElement;return{send:function(f,e){i=r.createElement("script"),i.async="async",n.scriptCharset&&(i.charset=n.scriptCharset),i.src=n.url,i.onload=i.onreadystatechange=function(n,r){(r||!i.readyState||/loaded|complete/.test(i.readyState))&&(i.onload=i.onreadystatechange=null,u&&i.parentNode&&u.removeChild(i),i=t,r||e(200,"success"))},u.insertBefore(i,u.firstChild)},abort:function(){i&&i.onload(0,1)}}}}),nt=n.ActiveXObject?function(){for(var n in a)a[n](0,1)}:!1,fr=0,i.ajaxSettings.xhr=n.ActiveXObject?function(){return!this.isLocal&&or()||tf()}:or,function(n){i.extend(i.support,{ajax:!!n,cors:!!n&&"withCredentials"in n})}(i.ajaxSettings.xhr()),i.support.ajax&&i.ajaxTransport(function(r){if(!r.crossDomain||i.support.cors){var u;return{send:function(f,e){var o=r.xhr(),h,s;r.username?o.open(r.type,r.url,r.async,r.username,r.password):o.open(r.type,r.url,r.async);if(r.xhrFields)for(s in r.xhrFields)o[s]=r.xhrFields[s];r.mimeType&&o.overrideMimeType&&o.overrideMimeType(r.mimeType),!r.crossDomain&&!f["X-Requested-With"]&&(f["X-Requested-With"]="XMLHttpRequest");try{for(s in f)o.setRequestHeader(s,f[s])}catch(c){}o.send(r.hasContent&&r.data||null),u=function(n,f){var c,v,y,s,l;try{if(u&&(f||o.readyState===4)){u=t,h&&(o.onreadystatechange=i.noop,nt&&delete a[h]);if(f)o.readyState!==4&&o.abort();else{c=o.status,y=o.getAllResponseHeaders(),s={},l=o.responseXML,l&&l.documentElement&&(s.xml=l),s.text=o.responseText;try{v=o.statusText}catch(w){v=""}!c&&r.isLocal&&!r.crossDomain?c=s.text?200:404:c===1223&&(c=204)}}}catch(p){f||e(-1,p)}s&&e(c,v,s,y)},!r.async||o.readyState===4?u():(h=++fr,nt&&(a||(a={},i(n).unload(nt)),a[h]=u),o.onreadystatechange=u)},abort:function(){u&&u(0,1)}}}});var st={},f,b,kr=/^(?:toggle|show|hide)$/,nu=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,c,nr=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],rt,yt=n.webkitRequestAnimationFrame||n.mozRequestAnimationFrame||n.oRequestAnimationFrame;i.fn.extend({show:function(n,t,r){var u,e,f,o;if(n||n===0)return this.animate(v("show",3),n,t,r);for(f=0,o=this.length;f<o;f++)u=this[f],u.style&&(e=u.style.display,!i._data(u,"olddisplay")&&e==="none"&&(e=u.style.display=""),e===""&&i.css(u,"display")==="none"&&i._data(u,"olddisplay",cr(u.nodeName)));for(f=0;f<o;f++)u=this[f],u.style&&(e=u.style.display,(e===""||e==="none")&&(u.style.display=i._data(u,"olddisplay")||""));return this},hide:function(n,t,r){var u,e,f;if(n||n===0)return this.animate(v("hide",3),n,t,r);for(u=0,e=this.length;u<e;u++)this[u].style&&(f=i.css(this[u],"display"),f!=="none"&&!i._data(this[u],"olddisplay")&&i._data(this[u],"olddisplay",f));for(u=0;u<e;u++)this[u].style&&(this[u].style.display="none");return this},_toggle:i.fn.toggle,toggle:function(n,t,r){var u=typeof n=="boolean";return i.isFunction(n)&&i.isFunction(t)?this._toggle.apply(this,arguments):n==null||u?this.each(function(){var t=u?n:i(this).is(":hidden");i(this)[t?"show":"hide"]()}):this.animate(v("toggle",3),n,t,r),this},fadeTo:function(n,t,i,r){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,r,u){var f=i.speed(t,r,u);return i.isEmptyObject(n)?this.each(f.complete,[!1]):(n=i.extend({},n),this[f.queue===!1?"each":"queue"](function(){f.queue===!1&&i._mark(this);var u=i.extend({},f),y=this.nodeType===1,a=y&&i(this).is(":hidden"),e,t,r,v,h,s,o,c,l;u.animatedProperties={};for(r in n){e=i.camelCase(r),r!==e&&(n[e]=n[r],delete n[r]),t=n[e],i.isArray(t)?(u.animatedProperties[e]=t[1],t=n[e]=t[0]):u.animatedProperties[e]=u.specialEasing&&u.specialEasing[e]||u.easing||"swing";if(t==="hide"&&a||t==="show"&&!a)return u.complete.call(this);y&&(e==="height"||e==="width")&&(u.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],i.css(this,"display")==="inline"&&i.css(this,"float")==="none"&&(i.support.inlineBlockNeedsLayout?(v=cr(this.nodeName),v==="inline"?this.style.display="inline-block":(this.style.display="inline",this.style.zoom=1)):this.style.display="inline-block"))}u.overflow!=null&&(this.style.overflow="hidden");for(r in n)h=new i.fx(this,u,r),t=n[r],kr.test(t)?h[t==="toggle"?a?"show":"hide":t]():(s=nu.exec(t),o=h.cur(),s?(c=parseFloat(s[2]),l=s[3]||(i.cssNumber[r]?"":"px"),l!=="px"&&(i.style(this,r,(c||1)+l),o=(c||1)/h.cur()*o,i.style(this,r,o+l)),s[1]&&(c=(s[1]==="-="?-1:1)*c+o),h.custom(o,c,l)):h.custom(o,t,""));return!0}))},stop:function(n,t){return n&&this.queue([]),this.each(function(){var r=i.timers,n=r.length;t||i._unmark(!0,this);while(n--)r[n].elem===this&&(t&&r[n](!0),r.splice(n,1))}),t||this.dequeue(),this}}),i.each({slideDown:v("show",1),slideUp:v("hide",1),slideToggle:v("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){i.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}}),i.extend({speed:function(n,t,r){var u=n&&typeof n=="object"?i.extend({},n):{complete:r||!r&&t||i.isFunction(n)&&n,duration:n,easing:r&&t||t&&!i.isFunction(t)&&t};return u.duration=i.fx.off?0:typeof u.duration=="number"?u.duration:u.duration in i.fx.speeds?i.fx.speeds[u.duration]:i.fx.speeds._default,u.old=u.complete,u.complete=function(n){u.queue!==!1?i.dequeue(this):n!==!1&&i._unmark(this),i.isFunction(u.old)&&u.old.call(this)},u},easing:{linear:function(n,t,i,r){return i+r*n},swing:function(n,t,i,r){return(-Math.cos(n*Math.PI)/2+.5)*r+i}},timers:[],fx:function(n,t,i){this.options=t,this.elem=n,this.prop=i,t.orig=t.orig||{}}}),i.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(i.fx.step[this.prop]||i.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var t,n=i.css(this.elem,this.prop);return isNaN(t=parseFloat(n))?!n||n==="auto"?0:n:t},custom:function(n,t,r){function e(n){return o.step(n)}var o=this,u=i.fx,f;this.startTime=rt||er(),this.start=n,this.end=t,this.unit=r||this.unit||(i.cssNumber[this.prop]?"":"px"),this.now=this.start,this.pos=this.state=0,e.elem=this.elem,e()&&i.timers.push(e)&&!c&&(yt?(c=1,f=function(){c&&(yt(f),u.tick())},yt(f)):c=setInterval(u.tick,u.interval))},show:function(){this.options.orig[this.prop]=i.style(this.elem,this.prop),this.options.show=!0,this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),i(this.elem).show()},hide:function(){this.options.orig[this.prop]=i.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(n){var f=rt||er(),o=!0,r=this.elem,t=this.options,s,u,e;if(n||f>=t.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),t.animatedProperties[this.prop]=!0;for(s in t.animatedProperties)t.animatedProperties[s]!==!0&&(o=!1);if(o){t.overflow!=null&&!i.support.shrinkWrapBlocks&&i.each(["","X","Y"],function(n,i){r.style["overflow"+i]=t.overflow[n]}),t.hide&&i(r).hide();if(t.hide||t.show)for(e in t.animatedProperties)i.style(r,e,t.orig[e]);t.complete.call(r)}return!1}return t.duration==Infinity?this.now=f:(u=f-this.startTime,this.state=u/t.duration,this.pos=i.easing[t.animatedProperties[this.prop]](this.state,u,0,1,t.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update(),!0}},i.extend(i.fx,{tick:function(){for(var t=i.timers,n=0;n<t.length;++n)t[n]()||t.splice(n--,1);t.length||i.fx.stop()},interval:13,stop:function(){clearInterval(c),c=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(n){i.style(n.elem,"opacity",n.now)},_default:function(n){n.elem.style&&n.elem.style[n.prop]!=null?n.elem.style[n.prop]=(n.prop==="width"||n.prop==="height"?Math.max(0,n.now):n.now)+n.unit:n.elem[n.prop]=n.now}}}),i.expr&&i.expr.filters&&(i.expr.filters.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length}),sr=/^t(?:able|d|h)$/i,vt=/^(?:body|html)$/i,i.fn.offset="getBoundingClientRect"in r.documentElement?function(n){var t=this[0],r,e,u;if(n)return this.each(function(t){i.offset.setOffset(this,n,t)});if(!t||!t.ownerDocument)return null;if(t===t.ownerDocument.body)return i.offset.bodyOffset(t);try{r=t.getBoundingClientRect()}catch(y){}e=t.ownerDocument,u=e.documentElement;if(!r||!i.contains(u,t))return r?{top:r.top,left:r.left}:{top:0,left:0};var f=e.body,o=bt(e),l=u.clientTop||f.clientTop||0,a=u.clientLeft||f.clientLeft||0,v=o.pageYOffset||i.support.boxModel&&u.scrollTop||f.scrollTop,s=o.pageXOffset||i.support.boxModel&&u.scrollLeft||f.scrollLeft,h=r.top+v-l,c=r.left+s-a;return{top:h,left:c}}:function(n){var t=this[0];if(n)return this.each(function(t){i.offset.setOffset(this,n,t)});if(!t||!t.ownerDocument)return null;if(t===t.ownerDocument.body)return i.offset.bodyOffset(t);i.offset.initialize();var f,h=t.offsetParent,a=t,l=t.ownerDocument,c=l.documentElement,o=l.body,s=l.defaultView,e=s?s.getComputedStyle(t,null):t.currentStyle,u=t.offsetTop,r=t.offsetLeft;while((t=t.parentNode)&&t!==o&&t!==c){if(i.offset.supportsFixedPosition&&e.position==="fixed")break;f=s?s.getComputedStyle(t,null):t.currentStyle,u-=t.scrollTop,r-=t.scrollLeft,t===h&&(u+=t.offsetTop,r+=t.offsetLeft,i.offset.doesNotAddBorder&&(!i.offset.doesAddBorderForTableAndCells||!sr.test(t.nodeName))&&(u+=parseFloat(f.borderTopWidth)||0,r+=parseFloat(f.borderLeftWidth)||0),a=h,h=t.offsetParent),i.offset.subtractsBorderForOverflowNotVisible&&f.overflow!=="visible"&&(u+=parseFloat(f.borderTopWidth)||0,r+=parseFloat(f.borderLeftWidth)||0),e=f}return(e.position==="relative"||e.position==="static")&&(u+=o.offsetTop,r+=o.offsetLeft),i.offset.supportsFixedPosition&&e.position==="fixed"&&(u+=Math.max(c.scrollTop,o.scrollTop),r+=Math.max(c.scrollLeft,o.scrollLeft)),{top:u,left:r}},i.offset={initialize:function(){var t=r.body,f=r.createElement("div"),u,n,h,e,s=parseFloat(i.css(t,"marginTop"))||0,o="<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>";i.extend(f.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"}),f.innerHTML=o,t.insertBefore(f,t.firstChild),u=f.firstChild,n=u.firstChild,e=u.nextSibling.firstChild.firstChild,this.doesNotAddBorder=n.offsetTop!==5,this.doesAddBorderForTableAndCells=e.offsetTop===5,n.style.position="fixed",n.style.top="20px",this.supportsFixedPosition=n.offsetTop===20||n.offsetTop===15,n.style.position=n.style.top="",u.style.overflow="hidden",u.style.position="relative",this.subtractsBorderForOverflowNotVisible=n.offsetTop===-5,this.doesNotIncludeMarginInBodyOffset=t.offsetTop!==s,t.removeChild(f),i.offset.initialize=i.noop},bodyOffset:function(n){var r=n.offsetTop,t=n.offsetLeft;return i.offset.initialize(),i.offset.doesNotIncludeMarginInBodyOffset&&(r+=parseFloat(i.css(n,"marginTop"))||0,t+=parseFloat(i.css(n,"marginLeft"))||0),{top:r,left:t}},setOffset:function(n,t,r){var s=i.css(n,"position");s==="static"&&(n.style.position="relative");var h=i(n),c=h.offset(),l=i.css(n,"top"),a=i.css(n,"left"),v=(s==="absolute"||s==="fixed")&&i.inArray("auto",[l,a])>-1,u={},e={},f,o;v?(e=h.position(),f=e.top,o=e.left):(f=parseFloat(l)||0,o=parseFloat(a)||0),i.isFunction(t)&&(t=t.call(n,r,c)),t.top!=null&&(u.top=t.top-c.top+f),t.left!=null&&(u.left=t.left-c.left+o),"using"in t?t.using.call(n,u):h.css(u)}},i.fn.extend({position:function(){if(!this[0])return null;var u=this[0],r=this.offsetParent(),n=this.offset(),t=vt.test(r[0].nodeName)?{top:0,left:0}:r.offset();return n.top-=parseFloat(i.css(u,"marginTop"))||0,n.left-=parseFloat(i.css(u,"marginLeft"))||0,t.top+=parseFloat(i.css(r[0],"borderTopWidth"))||0,t.left+=parseFloat(i.css(r[0],"borderLeftWidth"))||0,{top:n.top-t.top,left:n.left-t.left}},offsetParent:function(){return this.map(function(){var n=this.offsetParent||r.body;while(n&&!vt.test(n.nodeName)&&i.css(n,"position")==="static")n=n.offsetParent;return n})}}),i.each(["Left","Top"],function(n,r){var u="scroll"+r;i.fn[u]=function(r){var e,f;return r===t?(e=this[0],e?(f=bt(e),f?"pageXOffset"in f?f[n?"pageYOffset":"pageXOffset"]:i.support.boxModel&&f.document.documentElement[u]||f.document.body[u]:e[u]):null):this.each(function(){f=bt(this),f?f.scrollTo(n?i(f).scrollLeft():r,n?r:i(f).scrollTop()):this[u]=r})}}),i.each(["Height","Width"],function(n,r){var u=r.toLowerCase();i.fn["inner"+r]=function(){return this[0]?parseFloat(i.css(this[0],u,"padding")):null},i.fn["outer"+r]=function(n){return this[0]?parseFloat(i.css(this[0],u,n?"margin":"border")):null},i.fn[u]=function(n){var f=this[0],s,o,e;return f?i.isFunction(n)?this.each(function(t){var r=i(this);r[u](n.call(this,t,r[u]()))}):i.isWindow(f)?(s=f.document.documentElement["client"+r],f.document.compatMode==="CSS1Compat"&&s||f.document.body["client"+r]||s):f.nodeType===9?Math.max(f.documentElement["client"+r],f.body["scroll"+r],f.documentElement["scroll"+r],f.body["offset"+r],f.documentElement["offset"+r]):n===t?(o=i.css(f,u),e=parseFloat(o),i.isNaN(e)?o:e):this.css(u,typeof n=="string"?n:n+"px"):n==null?null:this}}),n.jQuery=n.$=i})(window),function(n){n.extend(n.fn,{validate:function(t){if(!this.length){t&&t.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return}var i=n.data(this[0],"validator");return i?i:(i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(this.find("input, button").filter(".cancel").click(function(){i.cancelSubmit=!0}),i.settings.submitHandler&&this.find("input, button").filter(":submit").click(function(){i.submitButton=this}),this.submit(function(t){function r(){if(i.settings.submitHandler){if(i.submitButton)var t=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(i.submitButton.value).appendTo(i.currentForm);return i.settings.submitHandler.call(i,i.currentForm),i.submitButton&&t.remove(),!1}return!0}return i.settings.debug&&t.preventDefault(),i.cancelSubmit?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})),i)},valid:function(){if(n(this[0]).is("form"))return this.validate().form();var t=!0,i=n(this[0].form).validate();return this.each(function(){t&=i.element(this)}),t},removeAttrs:function(t){var r={},i=this;return n.each(t.split(/\s/),function(n,t){r[t]=i.attr(t),i.removeAttr(t)}),r},rules:function(t,i){var r=this[0],e,u,s;if(t){var o=n.data(r.form,"validator").settings,h=o.rules,f=n.validator.staticRules(r);switch(t){case"add":n.extend(f,n.validator.normalizeRule(i)),h[r.name]=f,i.messages&&(o.messages[r.name]=n.extend(o.messages[r.name],i.messages));break;case"remove":return i?(e={},n.each(i.split(/\s/),function(n,t){e[t]=f[t],delete f[t]}),e):(delete h[r.name],f)}}return u=n.validator.normalizeRules(n.extend({},n.validator.metadataRules(r),n.validator.classRules(r),n.validator.attributeRules(r),n.validator.staticRules(r)),r),u.required&&(s=u.required,delete u.required,u=n.extend({required:s},u)),u}}),n.extend(n.expr[":"],{blank:function(t){return!n.trim(""+t.value)},filled:function(t){return!!n.trim(""+t.value)},unchecked:function(n){return!n.checked}}),n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t),this.currentForm=i,this.init()},n.validator.format=function(t,i){return arguments.length==1?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:(arguments.length>2&&i.constructor!=Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!=Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(new RegExp("\\{"+n+"\\}","g"),i)}),t)},n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:[],ignoreTitle:!1,onfocusin:function(n){this.lastActive=n,this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(n)).hide())},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(n){(n.name in this.submitted||n==this.lastElement)&&this.element(n)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function i(t){var i=n.data(this[0].form,"validator"),r="on"+t.type.replace(/^validate/,"");i.settings[r]&&i.settings[r].call(i,this[0])}var r,t;this.labelContainer=n(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm),this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset(),r=this.groups={},n.each(this.settings.groups,function(t,i){n.each(i.split(/\s/),function(n,i){r[i]=t})}),t=this.settings.rules,n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)}),n(this.currentForm).validateDelegate(":text, :password, :file, select, textarea","focusin focusout keyup",i).validateDelegate(":radio, :checkbox, select, option","click",i),this.settings.invalidHandler&&n(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){t=this.clean(t),this.lastElement=t,this.prepareElement(t),this.currentElements=n(t);var i=this.check(t);return i?delete this.invalid[t.name]:this.invalid[t.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),i},showErrors:function(t){if(t){n.extend(this.errorMap,t),this.errorList=[];for(var i in t)this.errorList.push({message:t[i],element:this.findByName(i)[0]});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm(),this.submitted={},this.prepareForm(),this.hideErrors(),this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t=0,i;for(i in n)t++;return t},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()==0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&n.grep(this.errorList,function(n){return n.element.name==t.name}).length==1&&t},elements:function(){var i=this,t={};return n(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return!this.name&&i.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in t||!i.objectLength(n(this).rules())?!1:(t[this.name]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){return n(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=n([]),this.toHide=n([]),this.currentElements=n([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset(),this.toHide=this.errorsFor(n)},check:function(t){var f,e,u,i,r;t=this.clean(t),this.checkable(t)&&(t=this.findByName(t.name).not(this.settings.ignore)[0]),f=n(t).rules(),e=!1;for(u in f){i={method:u,parameters:f[u]};try{r=n.validator.methods[u].call(this,t.value.replace(/\r/g,""),t,i.parameters);if(r=="dependency-mismatch"){e=!0;continue}e=!1;if(r=="pending"){this.toHide=this.toHide.not(this.errorsFor(t));return}if(!r)return this.formatAndAdd(t,i),!1}catch(o){this.settings.debug&&window.console&&console.log("exception occured when checking element "+t.id+", check the '"+i.method+"' method",o);throw o;}}if(!e)return this.objectLength(f)&&this.successList.push(t),!0},customMetaMessage:function(t,i){if(!n.metadata)return;var r=this.settings.meta?n(t).metadata()[this.settings.meta]:n(t).metadata();return r&&r.messages&&r.messages[i]},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor==String?i:i[t])},findDefined:function(){for(var n=0;n<arguments.length;n++)if(arguments[n]!==undefined)return arguments[n];return undefined},defaultMessage:function(t,i){return this.findDefined(this.customMessage(t.name,i),this.customMetaMessage(t,i),!this.settings.ignoreTitle&&t.title||undefined,n.validator.messages[i],"<strong>Warning: No message defined for "+t.name+"</strong>")},formatAndAdd:function(n,t){var i=this.defaultMessage(n,t.method),r=/\$?\{(\d+)\}/g;typeof i=="function"?i=i.call(this,t.parameters,n):r.test(i)&&(i=jQuery.format(i.replace(r,"{$1}"),t.parameters)),this.errorList.push({message:i,element:n}),this.errorMap[n.name]=i,this.submitted[n.name]=i},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var t,i,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);this.errorList.length&&(this.toShow=this.toShow.add(this.containers));if(this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var r=this.errorsFor(t);r.length?(r.removeClass().addClass(this.settings.errorClass),r.attr("generated")&&r.html(i)):(r=n("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(t),generated:!0}).addClass(this.settings.errorClass).html(i||""),this.settings.wrapper&&(r=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(r).length||(this.settings.errorPlacement?this.settings.errorPlacement(r,n(t)):r.insertAfter(t))),!i&&this.settings.success&&(r.text(""),typeof this.settings.success=="string"?r.addClass(this.settings.success):this.settings.success(r)),this.toShow=this.toShow.add(r)},errorsFor:function(t){var i=this.idOrName(t);return this.errors().filter(function(){return n(this).attr("for")==i})},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){var i=this.currentForm;return n(document.getElementsByName(t)).map(function(n,r){return r.form==i&&r.name==t&&r||null})},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return this.dependTypes[typeof n]?this.dependTypes[typeof n](n,t):!0},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){return!n.validator.methods.required.call(this,n.trim(t.value),t)&&"dependency-mismatch"},startRequest:function(n){this.pending[n.name]||(this.pendingRequest++,this.pending[n.name]=!0)},stopRequest:function(t,i){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[t.name],i&&this.pendingRequest==0&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.formSubmitted=!1):!i&&this.pendingRequest==0&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t){return n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},dateDE:{dateDE:!0},number:{number:!0},numberDE:{numberDE:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor==String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var r={},i=n(t).attr("class");return i&&n.each(i.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(r,n.validator.classRuleSettings[this])}),r},attributeRules:function(t){var i={},f=n(t),r,u;for(r in n.validator.methods)u=f.attr(r),u&&(i[r]=u);return i.maxlength&&/-1|2147483647|524288/.test(i.maxlength)&&delete i.maxlength,i},metadataRules:function(t){if(!n.metadata)return{};var i=n.data(t.form,"validator").settings.meta;return i?n(t).metadata()[i]:n(t).metadata()},staticRules:function(t){var r={},i=n.data(t.form,"validator");return i.settings.rules&&(r=n.validator.normalizeRule(i.settings.rules[t.name])||{}),r},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1){delete t[r];return}if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=u.param!==undefined?u.param:!0:delete t[r]}}),n.each(t,function(r,u){t[r]=n.isFunction(u)?u(i):u}),n.each(["minlength","maxlength","min","max"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){t[this]&&(t[this]=[Number(t[this][0]),Number(t[this][1])])}),n.validator.autoCreateRanges&&(t.min&&t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength&&t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t.messages&&delete t.messages,t},normalizeRule:function(t){if(typeof t=="string"){var i={};n.each(t.split(/\s/),function(){i[this]=!0}),t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i,n.validator.messages[t]=r!=undefined?r:n.validator.messages[t],i.length<3&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";switch(i.nodeName.toLowerCase()){case"select":var u=n(i).val();return u&&u.length>0;case"input":if(this.checkable(i))return this.getLength(t,i)>0;default:return n.trim(t).length>0}},remote:function(t,i,r){var f,u,e;if(this.optional(i))return"dependency-mismatch";return f=this.previousValue(i),this.settings.messages[i.name]||(this.settings.messages[i.name]={}),f.originalMessage=this.settings.messages[i.name].remote,this.settings.messages[i.name].remote=f.message,r=typeof r=="string"&&{url:r}||r,this.pending[i.name]?"pending":f.old===t?f.valid:(f.old=t,u=this,this.startRequest(i),e={},e[i.name]=t,n.ajax(n.extend(!0,{url:r,mode:"abort",port:"validate"+i.name,dataType:"json",data:e,success:function(r){var o,h,s,e;u.settings.messages[i.name].remote=f.originalMessage,o=r===!0,o?(h=u.formSubmitted,u.prepareElement(i),u.formSubmitted=h,u.successList.push(i),u.showErrors()):(s={},e=r||u.defaultMessage(i,"remote"),s[i.name]=f.message=n.isFunction(e)?e(t):e,u.showErrors(s)),f.valid=o,u.stopRequest(i,o)}},r)),"pending")},minlength:function(t,i,r){return this.optional(i)||this.getLength(n.trim(t),i)>=r},maxlength:function(t,i,r){return this.optional(i)||this.getLength(n.trim(t),i)<=r},rangelength:function(t,i,r){var u=this.getLength(n.trim(t),i);return this.optional(i)||u>=r[0]&&u<=r[1]},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||n<=i},range:function(n,t,i){return this.optional(t)||n>=i[0]&&n<=i[1]},email:function(n,t){return this.optional(t)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(n)},url:function(n,t){return this.optional(t)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(n)},date:function(n,t){return this.optional(t)||!/Invalid|NaN/.test(new Date(n))},dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(n)},number:function(n,t){return this.optional(t)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},creditcard:function(n,t){var i,f,r;if(this.optional(t))return"dependency-mismatch";if(/[^0-9-]+/.test(n))return!1;var e=0,r=0,u=!1;for(n=n.replace(/\D/g,""),i=n.length-1;i>=0;i--)f=n.charAt(i),r=parseInt(f,10),u&&(r*=2)>9&&(r-=9),e+=r,u=!u;return e%10==0},accept:function(n,t,i){return i=typeof i=="string"?i.replace(/,/g,"|"):"png|jpe?g|gif",this.optional(t)||n.match(new RegExp(".("+i+")$","i"))},equalTo:function(t,i,r){var u=n(r).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){n(i).valid()});return t==u.val()}}}),n.format=n.validator.format}(jQuery),function(n){var t={},i;n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;n.mode=="abort"&&(t[u]&&t[u].abort(),t[u]=r)}):(i=n.ajax,n.ajax=function(r){var f=("mode"in r?r:n.ajaxSettings).mode,u=("port"in r?r:n.ajaxSettings).port;return f=="abort"?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments)):i.apply(this,arguments)})}(jQuery),function(n){jQuery.event.special.focusin||jQuery.event.special.focusout||!document.addEventListener||n.each({focus:"focusin",blur:"focusout"},function(t,i){function r(t){return t=n.event.fix(t),t.type=i,n.event.handle.call(this,t)}n.event.special[i]={setup:function(){this.addEventListener(t,r,!0)},teardown:function(){this.removeEventListener(t,r,!0)},handler:function(t){return arguments[0]=n.event.fix(t),arguments[0].type=i,n.event.handle.apply(this,arguments)}}}),n.extend(n.fn,{validateDelegate:function(t,i,r){return this.bind(i,function(i){var u=n(i.target);if(u.is(t))return r.apply(u,arguments)})}})}(jQuery),function(n){n.extend(n.fn,{validate:function(t){if(this.length){var i=n.data(this[0],"validator");return i?i:(i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(this.find("input, button").filter(".cancel").click(function(){i.cancelSubmit=!0}),i.settings.submitHandler&&this.find("input, button").filter(":submit").click(function(){i.submitButton=this}),this.submit(function(t){function r(){if(i.settings.submitHandler){if(i.submitButton)var t=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(i.submitButton.value).appendTo(i.currentForm);return i.settings.submitHandler.call(i,i.currentForm),i.submitButton&&t.remove(),!1}return!0}return i.settings.debug&&t.preventDefault(),i.cancelSubmit?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})),i)}t&&t.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing")},valid:function(){if(n(this[0]).is("form"))return this.validate().form();var t=!0,i=n(this[0].form).validate();return this.each(function(){t&=i.element(this)}),t},removeAttrs:function(t){var r={},i=this;return n.each(t.split(/\s/),function(n,t){r[t]=i.attr(t),i.removeAttr(t)}),r},rules:function(t,i){var r=this[0],e;if(t){var f=n.data(r.form,"validator").settings,o=f.rules,u=n.validator.staticRules(r);switch(t){case"add":n.extend(u,n.validator.normalizeRule(i)),o[r.name]=u,i.messages&&(f.messages[r.name]=n.extend(f.messages[r.name],i.messages));break;case"remove":return i?(e={},n.each(i.split(/\s/),function(n,t){e[t]=u[t],delete u[t]}),e):(delete o[r.name],u)}}return r=n.validator.normalizeRules(n.extend({},n.validator.metadataRules(r),n.validator.classRules(r),n.validator.attributeRules(r),n.validator.staticRules(r)),r),r.required&&(f=r.required,delete r.required,r=n.extend({required:f},r)),r}}),n.extend(n.expr[":"],{blank:function(t){return!n.trim(""+t.value)},filled:function(t){return!!n.trim(""+t.value)},unchecked:function(n){return!n.checked}}),n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t),this.currentForm=i,this.init()},n.validator.format=function(t,i){return arguments.length==1?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:(arguments.length>2&&i.constructor!=Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!=Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(RegExp("\\{"+n+"\\}","g"),i)}),t)},n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:[],ignoreTitle:!1,onfocusin:function(n){this.lastActive=n,this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(n)).hide())},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(n){(n.name in this.submitted||n==this.lastElement)&&this.element(n)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function i(t){var i=n.data(this[0].form,"validator");t="on"+t.type.replace(/^validate/,""),i.settings[t]&&i.settings[t].call(i,this[0])}var r,t;this.labelContainer=n(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm),this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset(),r=this.groups={},n.each(this.settings.groups,function(t,i){n.each(i.split(/\s/),function(n,i){r[i]=t})}),t=this.settings.rules,n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)}),n(this.currentForm).validateDelegate(":text, :password, :file, select, textarea","focusin focusout keyup",i).validateDelegate(":radio, :checkbox, select, option","click",i),this.settings.invalidHandler&&n(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){this.lastElement=t=this.clean(t),this.prepareElement(t),this.currentElements=n(t);var i=this.check(t);return i?delete this.invalid[t.name]:this.invalid[t.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),i},showErrors:function(t){if(t){n.extend(this.errorMap,t),this.errorList=[];for(var i in t)this.errorList.push({message:t[i],element:this.findByName(i)[0]});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm(),this.submitted={},this.prepareForm(),this.hideErrors(),this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t=0,i;for(i in n)t++;return t},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()==0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&n.grep(this.errorList,function(n){return n.element.name==t.name}).length==1&&t},elements:function(){var i=this,t={};return n(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return!this.name&&i.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in t||!i.objectLength(n(this).rules())?!1:t[this.name]=!0})},clean:function(t){return n(t)[0]},errors:function(){return n(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=n([]),this.toHide=n([]),this.currentElements=n([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset(),this.toHide=this.errorsFor(n)},check:function(t){var f,e,u,i,r;t=this.clean(t),this.checkable(t)&&(t=this.findByName(t.name).not(this.settings.ignore)[0]),f=n(t).rules(),e=!1;for(u in f){i={method:u,parameters:f[u]};try{r=n.validator.methods[u].call(this,t.value.replace(/\r/g,""),t,i.parameters);if(r=="dependency-mismatch")e=!0;else{e=!1;if(r=="pending"){this.toHide=this.toHide.not(this.errorsFor(t));return}if(!r)return this.formatAndAdd(t,i),!1}}catch(o){this.settings.debug&&window.console&&console.log("exception occured when checking element "+t.id+", check the '"+i.method+"' method",o);throw o;}}if(!e)return this.objectLength(f)&&this.successList.push(t),!0},customMetaMessage:function(t,i){if(n.metadata){var r=this.settings.meta?n(t).metadata()[this.settings.meta]:n(t).metadata();return r&&r.messages&&r.messages[i]}},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor==String?i:i[t])},findDefined:function(){for(var n=0;n<arguments.length;n++)if(arguments[n]!==undefined)return arguments[n]},defaultMessage:function(t,i){return this.findDefined(this.customMessage(t.name,i),this.customMetaMessage(t,i),!this.settings.ignoreTitle&&t.title||undefined,n.validator.messages[i],"<strong>Warning: No message defined for "+t.name+"</strong>")},formatAndAdd:function(n,t){var i=this.defaultMessage(n,t.method),r=/\$?\{(\d+)\}/g;typeof i=="function"?i=i.call(this,t.parameters,n):r.test(i)&&(i=jQuery.format(i.replace(r,"{$1}"),t.parameters)),this.errorList.push({message:i,element:n}),this.errorMap[n.name]=i,this.submitted[n.name]=i},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);this.errorList.length&&(this.toShow=this.toShow.add(this.containers));if(this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,t=this.validElements();t[n];n++)this.settings.unhighlight.call(this,t[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var r=this.errorsFor(t);r.length?(r.removeClass().addClass(this.settings.errorClass),r.attr("generated")&&r.html(i)):(r=n("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(t),generated:!0}).addClass(this.settings.errorClass).html(i||""),this.settings.wrapper&&(r=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(r).length||(this.settings.errorPlacement?this.settings.errorPlacement(r,n(t)):r.insertAfter(t))),!i&&this.settings.success&&(r.text(""),typeof this.settings.success=="string"?r.addClass(this.settings.success):this.settings.success(r)),this.toShow=this.toShow.add(r)},errorsFor:function(t){var i=this.idOrName(t);return this.errors().filter(function(){return n(this).attr("for")==i})},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){var i=this.currentForm;return n(document.getElementsByName(t)).map(function(n,r){return r.form==i&&r.name==t&&r||null})},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return this.dependTypes[typeof n]?this.dependTypes[typeof n](n,t):!0},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){return!n.validator.methods.required.call(this,n.trim(t.value),t)&&"dependency-mismatch"},startRequest:function(n){this.pending[n.name]||(this.pendingRequest++,this.pending[n.name]=!0)},stopRequest:function(t,i){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[t.name],i&&this.pendingRequest==0&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.formSubmitted=!1):!i&&this.pendingRequest==0&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t){return n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},dateDE:{dateDE:!0},number:{number:!0},numberDE:{numberDE:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor==String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={};return(t=n(t).attr("class"))&&n.each(t.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},attributeRules:function(t){var i={},u,r;t=n(t);for(u in n.validator.methods)r=t.attr(u),r&&(i[u]=r);return i.maxlength&&/-1|2147483647|524288/.test(i.maxlength)&&delete i.maxlength,i},metadataRules:function(t){if(!n.metadata)return{};var i=n.data(t.form,"validator").settings.meta;return i?n(t).metadata()[i]:n(t).metadata()},staticRules:function(t){var r={},i=n.data(t.form,"validator");return i.settings.rules&&(r=n.validator.normalizeRule(i.settings.rules[t.name])||{}),r},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1)delete t[r];else if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=u.param!==undefined?u.param:!0:delete t[r]}}),n.each(t,function(r,u){t[r]=n.isFunction(u)?u(i):u}),n.each(["minlength","maxlength","min","max"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){t[this]&&(t[this]=[Number(t[this][0]),Number(t[this][1])])}),n.validator.autoCreateRanges&&(t.min&&t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength&&t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t.messages&&delete t.messages,t},normalizeRule:function(t){if(typeof t=="string"){var i={};n.each(t.split(/\s/),function(){i[this]=!0}),t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i,n.validator.messages[t]=r!=undefined?r:n.validator.messages[t],i.length<3&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";switch(i.nodeName.toLowerCase()){case"select":return(t=n(i).val())&&t.length>0;case"input":if(this.checkable(i))return this.getLength(t,i)>0;default:return n.trim(t).length>0}},remote:function(t,i,r){var f,u,e;if(this.optional(i))return"dependency-mismatch";return f=this.previousValue(i),this.settings.messages[i.name]||(this.settings.messages[i.name]={}),f.originalMessage=this.settings.messages[i.name].remote,this.settings.messages[i.name].remote=f.message,r=typeof r=="string"&&{url:r}||r,this.pending[i.name]?"pending":f.old===t?f.valid:(f.old=t,u=this,this.startRequest(i),e={},e[i.name]=t,n.ajax(n.extend(!0,{url:r,mode:"abort",port:"validate"+i.name,dataType:"json",data:e,success:function(r){var o,e;u.settings.messages[i.name].remote=f.originalMessage,o=r===!0,o?(e=u.formSubmitted,u.prepareElement(i),u.formSubmitted=e,u.successList.push(i),u.showErrors()):(e={},r=r||u.defaultMessage(i,"remote"),e[i.name]=f.message=n.isFunction(r)?r(t):r,u.showErrors(e)),f.valid=o,u.stopRequest(i,o)}},r)),"pending")},minlength:function(t,i,r){return this.optional(i)||this.getLength(n.trim(t),i)>=r},maxlength:function(t,i,r){return this.optional(i)||this.getLength(n.trim(t),i)<=r},rangelength:function(t,i,r){return t=this.getLength(n.trim(t),i),this.optional(i)||t>=r[0]&&t<=r[1]},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||n<=i},range:function(n,t,i){return this.optional(t)||n>=i[0]&&n<=i[1]},email:function(n,t){return this.optional(t)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(n)},url:function(n,t){return this.optional(t)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(n)},date:function(n,t){return this.optional(t)||!/Invalid|NaN/.test(new Date(n))},dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(n)},number:function(n,t){return this.optional(t)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},creditcard:function(n,t){var r;if(this.optional(t))return"dependency-mismatch";if(/[^0-9-]+/.test(n))return!1;var f=0,i=0,u=!1;for(n=n.replace(/\D/g,""),r=n.length-1;r>=0;r--)i=n.charAt(r),i=parseInt(i,10),u&&(i*=2)>9&&(i-=9),f+=i,u=!u;return f%10==0},accept:function(n,t,i){return i=typeof i=="string"?i.replace(/,/g,"|"):"png|jpe?g|gif",this.optional(t)||n.match(RegExp(".("+i+")$","i"))},equalTo:function(t,i,r){return r=n(r).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){n(i).valid()}),t==r.val()}}}),n.format=n.validator.format}(jQuery),function(n){var t={},i;n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){i=n.port,n.mode=="abort"&&(t[i]&&t[i].abort(),t[i]=r)}):(i=n.ajax,n.ajax=function(r){var u=("port"in r?r:n.ajaxSettings).port;return("mode"in r?r:n.ajaxSettings).mode=="abort"?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments)):i.apply(this,arguments)})}(jQuery),function(n){!jQuery.event.special.focusin&&!jQuery.event.special.focusout&&document.addEventListener&&n.each({focus:"focusin",blur:"focusout"},function(t,i){function r(t){return t=n.event.fix(t),t.type=i,n.event.handle.call(this,t)}n.event.special[i]={setup:function(){this.addEventListener(t,r,!0)},teardown:function(){this.removeEventListener(t,r,!0)},handler:function(t){return arguments[0]=n.event.fix(t),arguments[0].type=i,n.event.handle.apply(this,arguments)}}}),n.extend(n.fn,{validateDelegate:function(t,i,r){return this.bind(i,function(i){var u=n(i.target);if(u.is(t))return r.apply(u,arguments)})}})}(jQuery);
/*!
 * jQuery JavaScript Library v1.6
 * http://jquery.com/
 *
 * Copyright 2011, John Resig
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * Includes Sizzle.js
 * http://sizzlejs.com/
 * Copyright 2011, The Dojo Foundation
 * Released under the MIT, BSD, and GPL Licenses.
 *
 * Date: Mon May 2 13:50:00 2011 -0400
 */
(function(n,t){function fr(n,r,u){if(u===t&&n.nodeType===1){name="data-"+r.replace(nr,"$1-$2").toLowerCase(),u=n.getAttribute(name);if(typeof u=="string"){try{u=u==="true"?!0:u==="false"?!1:u==="null"?null:i.isNaN(u)?tr.test(u)?i.parseJSON(u):u:parseFloat(u)}catch(f){}i.data(n,r,u)}else u=t}return u}function yt(n){for(var t in n)if(t!=="toJSON")return!1;return!0}function ur(n,r,u){var o=r+"defer",s=r+"queue",f=r+"mark",e=i.data(n,o,t,!0);!e||u!=="queue"&&i.data(n,s,t,!0)||u!=="mark"&&i.data(n,f,t,!0)||setTimeout(function(){i.data(n,s,t,!0)||i.data(n,f,t,!0)||(i.removeData(n,o,!0),e.resolve())},0)}function s(){return!1}function k(){return!0}function ki(n,r,u){var f=i.extend({},u[0]);f.type=n,f.originalEvent={},f.liveFired=t,i.event.handle.call(r,f),f.isDefaultPrevented()&&u[0].preventDefault()}function hu(n){var w,a,e,r,t,s,u,f,c,k,h,p,y,l=[],b=[],v=i._data(this,"events"),o;if(n.liveFired===this||!v||!v.live||n.target.disabled||n.button&&n.type==="click")return;for(n.namespace&&(p=new RegExp("(^|\\.)"+n.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")),n.liveFired=this,o=v.live.slice(0),u=0;u<o.length;u++)t=o[u],t.origType.replace(dt,"")===n.type?b.push(t.selector):o.splice(u--,1);for(r=i(n.target).closest(b,n.currentTarget),f=0,c=r.length;f<c;f++)for(h=r[f],u=0;u<o.length;u++)t=o[u],h.selector!==t.selector||p&&!p.test(t.namespace)||h.elem.disabled||(s=h.elem,e=null,(t.preType==="mouseenter"||t.preType==="mouseleave")&&(n.type=t.preType,e=i(n.relatedTarget).closest(t.selector)[0],e&&i.contains(s,e)&&(e=s)),e&&e===s||l.push({elem:s,handleObj:t,level:h.level}));for(f=0,c=l.length;f<c;f++){r=l[f];if(a&&r.level>a)break;n.currentTarget=r.elem,n.data=r.handleObj.data,n.handleObj=r.handleObj,y=r.handleObj.origHandler.apply(r.elem,arguments);if(y===!1||n.isPropagationStopped()){a=r.level,y===!1&&(w=!1);if(n.isImmediatePropagationStopped())break}}return w}function nt(n,t){return(n&&n!=="*"?n+".":"")+t.replace(tf,"`").replace(gu,"&")}function er(n){return!n||!n.parentNode||n.parentNode.nodeType===11}function sr(n,t,r){t=t||0;if(i.isFunction(t))return i.grep(n,function(n,i){var u=!!t.call(n,i,n);return u===r});if(t.nodeType)return i.grep(n,function(n){return n===t===r});if(typeof t=="string"){var u=i.grep(n,function(n){return n.nodeType===1});if(vu.test(t))return i.filter(t,u,!r);t=i.filter(t,u)}return i.grep(n,function(n){return i.inArray(n,t)>=0===r})}function bf(n){return i.nodeName(n,"table")?n.getElementsByTagName("tbody")[0]||n.appendChild(n.ownerDocument.createElement("tbody")):n}function ii(n,t){var r,f,u,s;if(t.nodeType!==1||!i.hasData(n))return;var h=i.expando,e=i.data(n),o=i.data(t,e);if(e=e[h]){r=e.events,o=o[h]=i.extend({},e);if(r){delete o.handle,o.events={};for(f in r)for(u=0,s=r[f].length;u<s;u++)i.event.add(t,f+(r[f][u].namespace?".":"")+r[f][u].namespace,r[f][u],r[f][u].data)}}}function ri(n,t){var r;if(t.nodeType!==1)return;t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(n),r=t.nodeName.toLowerCase(),r==="object"?t.outerHTML=n.outerHTML:r==="input"&&(n.type==="checkbox"||n.type==="radio")?(n.checked&&(t.defaultChecked=t.checked=n.checked),t.value!==n.value&&(t.value=n.value)):r==="option"?t.selected=n.defaultSelected:(r==="input"||r==="textarea")&&(t.defaultValue=n.defaultValue),t.removeAttribute(i.expando)}function g(n){return"getElementsByTagName"in n?n.getElementsByTagName("*"):"querySelectorAll"in n?n.querySelectorAll("*"):[]}function ti(n){(n.type==="checkbox"||n.type==="radio")&&(n.defaultChecked=n.checked)}function gt(n){i.nodeName(n,"input")?ti(n):n.getElementsByTagName&&i.grep(n.getElementsByTagName("input"),ti)}function pf(n,t){t.src?i.ajax({url:t.src,async:!1,dataType:"script"}):i.globalEval(t.text||t.textContent||t.innerHTML||""),t.parentNode&&t.parentNode.removeChild(t)}function oi(n,t,r){var f=t==="width"?hf:of,u=t==="width"?n.offsetWidth:n.offsetHeight;return r==="border"?u:(i.each(f,function(){r||(u-=parseFloat(i.css(n,"padding"+this))||0),r==="margin"?u+=parseFloat(i.css(n,"margin"+this))||0:u-=parseFloat(i.css(n,"border"+this+"Width"))||0}),u)}function ci(n){return function(t,r){typeof t!="string"&&(r=t,t="*");if(i.isFunction(r))for(var s=t.toLowerCase().split(yi),e=0,h=s.length,u,o,f;e<h;e++)u=s[e],f=/^\+/.test(u),f&&(u=u.substr(1)||"*"),o=n[u]=n[u]||[],o[f?"unshift":"push"](r)}}function rt(n,i,r,u,f,e){f=f||i.dataTypes[0],e=e||{},e[f]=!0;for(var h=n[f],c=0,l=h?h.length:0,s=n===pt,o;c<l&&(s||!o);c++)o=h[c](i,r,u),typeof o=="string"&&(!s||e[o]?o=t:(i.dataTypes.unshift(o),o=rt(n,i,r,u,o,e)));return!s&&o||e["*"]||(o=rt(n,i,r,u,"*",e)),o}function ht(n,t,r,u){if(i.isArray(t))i.each(t,function(t,f){r||vf.test(n)?u(n,f):ht(n+"["+(typeof f=="object"||i.isArray(f)?t:"")+"]",f,r,u)});else if(r||t==null||typeof t!="object")u(n,t);else for(var f in t)ht(n+"["+f+"]",t[f],r,u)}function gr(n,i,r){var h=n.contents,f=n.dataTypes,c=n.responseFields,o,u,e,s;for(u in c)u in r&&(i[c[u]]=r[u]);while(f[0]==="*")f.shift(),o===t&&(o=n.mimeType||i.getResponseHeader("content-type"));if(o)for(u in h)if(h[u]&&h[u].test(o)){f.unshift(u);break}if(f[0]in r)e=f[0];else{for(u in r){if(!f[0]||n.converters[u+" "+f[0]]){e=u;break}s||(s=u)}e=e||s}if(e)return e!==f[0]&&f.unshift(e),r[e]}function dr(n,r){n.dataFilter&&(r=n.dataFilter(r,n.dataType));for(var v=n.dataTypes,s={},l,p=v.length,a,f=v[0],h,y,u,o,e,c=1;c<p;c++){if(c===1)for(l in n.converters)typeof l=="string"&&(s[l.toLowerCase()]=n.converters[l]);h=f,f=v[c];if(f==="*")f=h;else if(h!=="*"&&h!==f){y=h+" "+f,u=s[y]||s["* "+f];if(!u){e=t;for(o in s){a=o.split(" ");if(a[0]===h||a[0]==="*"){e=s[a[1]+" "+f];if(e){o=s[o],o===!0?u=e:e===!0&&(u=o);break}}}}u||e||i.error("No conversion from "+y.replace(" "," to ")),u!==!0&&(r=u?u(r):e(o(r)))}}return r}function vr(){try{return new n.XMLHttpRequest}catch(t){}}function tu(){try{return new n.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function gi(){return setTimeout(uu,0),d=i.now()}function uu(){d=t}function c(n,t){var r={};return i.each(di.concat.apply([],di.slice(0,t)),function(){r[this]=n}),r}function wi(n){if(!st[n]){var t=i("<"+n+">").appendTo("body"),u=t.css("display");t.remove(),(u==="none"||u==="")&&(f||(f=r.createElement("iframe"),f.frameBorder=f.width=f.height=0),r.body.appendChild(f),y&&f.createElement||(y=(f.contentWindow||f.contentDocument).document,y.write("<!doctype><html><body></body></html>")),t=y.createElement(n),y.body.appendChild(t),u=i.css(t,"display"),r.body.removeChild(f)),st[n]=u}return st[n]}function lt(n){return i.isWindow(n)?n:n.nodeType===9?n.defaultView||n.parentWindow:!1}var r=n.document,ku=n.navigator,du=n.location,i=function(){function l(){if(i.isReady)return;try{r.documentElement.doScroll("left")}catch(n){setTimeout(l,1);return}i.ready()}var i=function(n,t){return new i.fn.init(n,t,y)},g=n.jQuery,nt=n.$,y,tt=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,w=/\S/,p=/^\s+/,b=/\s+$/,it=/\d/,ht=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,ut=/^[\],:{}\s]*$/,ft=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,et=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,rt=/(?:^|:|,)(?:\s*\[)+/g,d=/(webkit)[ \/]([\w.]+)/,ot=/(opera)(?:.*version)?[ \/]([\w.]+)/,ct=/(msie) ([\w.]+)/,lt=/(mozilla)(?:.*? rv:([\w.]+))?/,st=ku.userAgent,e,o,u,k=Object.prototype.toString,s=Object.prototype.hasOwnProperty,h=Array.prototype.push,f=Array.prototype.slice,a=String.prototype.trim,v=Array.prototype.indexOf,c={};return i.fn=i.prototype={constructor:i,init:function(n,u,f){var o,s,e,h;if(!n)return this;if(n.nodeType)return this.context=this[0]=n,this.length=1,this;if(n==="body"&&!u&&r.body)return this.context=r,this[0]=r.body,this.selector=n,this.length=1,this;if(typeof n=="string"){o=n.charAt(0)!=="<"||n.charAt(n.length-1)!==">"||n.length<3?tt.exec(n):[null,n,null];if(o&&(o[1]||!u)){if(o[1])return u=u instanceof i?u[0]:u,h=u?u.ownerDocument||u:r,e=ht.exec(n),e?i.isPlainObject(u)?(n=[r.createElement(e[1])],i.fn.attr.call(n,u,!0)):n=[h.createElement(e[1])]:(e=i.buildFragment([o[1]],[h]),n=(e.cacheable?i.clone(e.fragment):e.fragment).childNodes),i.merge(this,n);s=r.getElementById(o[2]);if(s&&s.parentNode){if(s.id!==o[2])return f.find(n);this.length=1,this[0]=s}return this.context=r,this.selector=n,this}return!u||u.jquery?(u||f).find(n):this.constructor(u).find(n)}return i.isFunction(n)?f.ready(n):(n.selector!==t&&(this.selector=n.selector,this.context=n.context),i.makeArray(n,this))},selector:"",jquery:"1.6",length:0,size:function(){return this.length},toArray:function(){return f.call(this,0)},get:function(n){return n==null?this.toArray():n<0?this[this.length+n]:this[n]},pushStack:function(n,t,r){var u=this.constructor();return i.isArray(n)?h.apply(u,n):i.merge(u,n),u.prevObject=this,u.context=this.context,t==="find"?u.selector=this.selector+(this.selector?" ":"")+r:t&&(u.selector=this.selector+"."+t+"("+r+")"),u},each:function(n,t){return i.each(this,n,t)},ready:function(n){return i.bindReady(),o.done(n),this},eq:function(n){return n===-1?this.slice(n):this.slice(n,+n+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(f.apply(this,arguments),"slice",f.call(arguments).join(","))},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:h,sort:[].sort,splice:[].splice},i.fn.init.prototype=i.fn,i.extend=i.fn.extend=function(){var s,e,u,r,h,c,n=arguments[0]||{},f=1,l=arguments.length,o=!1;for(typeof n=="boolean"&&(o=n,n=arguments[1]||{},f=2),typeof n=="object"||i.isFunction(n)||(n={}),l===f&&(n=this,--f);f<l;f++)if((s=arguments[f])!=null)for(e in s){u=n[e],r=s[e];if(n===r)continue;o&&r&&(i.isPlainObject(r)||(h=i.isArray(r)))?(h?(h=!1,c=u&&i.isArray(u)?u:[]):c=u&&i.isPlainObject(u)?u:{},n[e]=i.extend(o,c,r)):r!==t&&(n[e]=r)}return n},i.extend({noConflict:function(t){return n.$===i&&(n.$=nt),t&&n.jQuery===i&&(n.jQuery=g),i},isReady:!1,readyWait:1,holdReady:function(n){n?i.readyWait++:i.ready(!0)},ready:function(n){if(n===!0&&!--i.readyWait||n!==!0&&!i.isReady){if(!r.body)return setTimeout(i.ready,1);i.isReady=!0;if(n!==!0&&--i.readyWait>0)return;o.resolveWith(r,[i]),i.fn.trigger&&i(r).trigger("ready").unbind("ready")}},bindReady:function(){if(o)return;o=i._Deferred();if(r.readyState==="complete")return setTimeout(i.ready,1);if(r.addEventListener)r.addEventListener("DOMContentLoaded",u,!1),n.addEventListener("load",i.ready,!1);else if(r.attachEvent){r.attachEvent("onreadystatechange",u),n.attachEvent("onload",i.ready);var t=!1;try{t=n.frameElement==null}catch(f){}r.documentElement.doScroll&&t&&l()}},isFunction:function(n){return i.type(n)==="function"},isArray:Array.isArray||function(n){return i.type(n)==="array"},isWindow:function(n){return n&&typeof n=="object"&&"setInterval"in n},isNaN:function(n){return n==null||!it.test(n)||isNaN(n)},type:function(n){return n==null?String(n):c[k.call(n)]||"object"},isPlainObject:function(n){if(!n||i.type(n)!=="object"||n.nodeType||i.isWindow(n))return!1;if(n.constructor&&!s.call(n,"constructor")&&!s.call(n.constructor.prototype,"isPrototypeOf"))return!1;var r;for(r in n);return r===t||s.call(n,r)},isEmptyObject:function(n){for(var t in n)return!1;return!0},error:function(n){throw n;},parseJSON:function(t){if(typeof t!="string"||!t)return null;t=i.trim(t);if(n.JSON&&n.JSON.parse)return n.JSON.parse(t);if(ut.test(t.replace(ft,"@").replace(et,"]").replace(rt,"")))return new Function("return "+t)();i.error("Invalid JSON: "+t)},parseXML:function(t,r,u){return n.DOMParser?(u=new DOMParser,r=u.parseFromString(t,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(t)),u=r.documentElement,u&&u.nodeName&&u.nodeName!=="parsererror"||i.error("Invalid XML: "+t),r},noop:function(){},globalEval:function(t){t&&w.test(t)&&(n.execScript||function(t){n.eval.call(n,t)})(t)},nodeName:function(n,t){return n.nodeName&&n.nodeName.toUpperCase()===t.toUpperCase()},each:function(n,r,u){var e,f=0,o=n.length,s=o===t||i.isFunction(n);if(u){if(s){for(e in n)if(r.apply(n[e],u)===!1)break}else for(;f<o;)if(r.apply(n[f++],u)===!1)break}else if(s){for(e in n)if(r.call(n[e],e,n[e])===!1)break}else for(;f<o;)if(r.call(n[f],f,n[f++])===!1)break;return n},trim:a?function(n){return n==null?"":a.call(n)}:function(n){return n==null?"":n.toString().replace(p,"").replace(b,"")},makeArray:function(n,t){var u=t||[],r;return n!=null&&(r=i.type(n),n.length==null||r==="string"||r==="function"||r==="regexp"||i.isWindow(n)?h.call(u,n):i.merge(u,n)),u},inArray:function(n,t){if(v)return v.call(t,n);for(var i=0,r=t.length;i<r;i++)if(t[i]===n)return i;return-1},merge:function(n,i){var u=n.length,r=0,f;if(typeof i.length=="number")for(f=i.length;r<f;r++)n[u++]=i[r];else while(i[r]!==t)n[u++]=i[r++];return n.length=u,n},grep:function(n,t,i){var f=[],e,r,u;for(i=!!i,r=0,u=n.length;r<u;r++)e=!!t(n[r],r),i!==e&&f.push(n[r]);return f},map:function(n,r,u){var o,h,f=[],s=0,e=n.length,c=n instanceof i||e!==t&&typeof e=="number"&&(e>0&&n[0]&&n[e-1]||e===0||i.isArray(n));if(c)for(;s<e;s++)o=r(n[s],s,u),o!=null&&(f[f.length]=o);else for(h in n)o=r(n[h],h,u),o!=null&&(f[f.length]=o);return f.concat.apply([],f)},guid:1,proxy:function(n,r){var e,o,u;return typeof r=="string"&&(e=n[r],r=n,n=e),i.isFunction(n)?(o=f.call(arguments,2),u=function(){return n.apply(r,o.concat(f.call(arguments)))},u.guid=n.guid=n.guid||u.guid||i.guid++,u):t},access:function(n,r,u,f,e,o){var c=n.length,h,s;if(typeof r=="object"){for(h in r)i.access(n,h,r[h],f,e,u);return n}if(u!==t){for(f=!o&&f&&i.isFunction(u),s=0;s<c;s++)e(n[s],r,f?u.call(n[s],s,e(n[s],r)):u,o);return n}return c?e(n[0],r):t},now:function(){return+new Date},uaMatch:function(n){n=n.toLowerCase();var t=d.exec(n)||ot.exec(n)||ct.exec(n)||n.indexOf("compatible")<0&&lt.exec(n)||[];return{browser:t[1]||"",version:t[2]||"0"}},sub:function(){function n(t,i){return new n.fn.init(t,i)}i.extend(!0,n,this),n.superclass=this,n.fn=n.prototype=this(),n.fn.constructor=n,n.sub=this.sub,n.fn.init=function(r,u){return u&&u instanceof i&&!(u instanceof n)&&(u=n(u)),i.fn.init.call(this,r,u,t)},n.fn.init.prototype=n.fn;var t=n(r);return n},browser:{}}),i.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(n,t){c["[object "+t+"]"]=t.toLowerCase()}),e=i.uaMatch(st),e.browser&&(i.browser[e.browser]=!0,i.browser.version=e.version),i.browser.webkit&&(i.browser.safari=!0),w.test(" ")&&(p=/^[\s\xA0]+/,b=/[\s\xA0]+$/),y=i(r),r.addEventListener?u=function(){r.removeEventListener("DOMContentLoaded",u,!1),i.ready()}:r.attachEvent&&(u=function(){r.readyState==="complete"&&(r.detachEvent("onreadystatechange",u),i.ready())}),i}(),bt="done fail isResolved isRejected promise then always pipe".split(" "),ir=[].slice,tr,nr,et,ut,p,ot,v,b,ni,w,it,ar,l,bi,ft;i.extend({_Deferred:function(){var r=[],n,u,f,t={done:function(){if(!f){var h=arguments,e,c,u,s,o;for(n&&(o=n,n=0),e=0,c=h.length;e<c;e++)u=h[e],s=i.type(u),s==="array"?t.done.apply(t,u):s==="function"&&r.push(u);o&&t.resolveWith(o[0],o[1])}return this},resolveWith:function(t,i){if(!f&&!n&&!u){i=i||[],u=1;try{while(r[0])r.shift().apply(t,i)}finally{n=[t,i],u=0}}return this},resolve:function(){return t.resolveWith(this,arguments),this},isResolved:function(){return!!(u||n)},cancel:function(){return f=1,r=[],this}};return t},Deferred:function(n){var t=i._Deferred(),r=i._Deferred(),u;return i.extend(t,{then:function(n,i){return t.done(n).fail(i),this},always:function(){return t.done.apply(t,arguments).fail.apply(this,arguments)},fail:r.done,rejectWith:r.resolveWith,reject:r.resolve,isRejected:r.isResolved,pipe:function(n,r){return i.Deferred(function(u){i.each({done:[n,"resolve"],fail:[r,"reject"]},function(n,r){var e=r[0],o=r[1],f;i.isFunction(e)?t[n](function(){f=e.apply(this,arguments),i.isFunction(f.promise)?f.promise().then(u.resolve,u.reject):u[o](f)}):t[n](u[o])})}).promise()},promise:function(n){if(n==null){if(u)return u;u=n={}}var i=bt.length;while(i--)n[bt[i]]=t[bt[i]];return n}}),t.done(r.cancel).fail(t.cancel),delete t.cancel,n&&n.call(t,t),t},when:function(n){function o(n){return function(i){r[n]=arguments.length>1?ir.call(arguments,0):i,--e||t.resolveWith(t,ir.call(r,0))}}var r=arguments,u=0,f=r.length,e=f,t=f<=1&&n&&i.isFunction(n.promise)?n:i.Deferred();if(f>1){for(;u<f;u++)r[u]&&i.isFunction(r[u].promise)?r[u].promise().then(o(u),t.reject):--e;e||t.resolveWith(t,r)}else t!==n&&t.resolveWith(t,f?[n]:[]);return t.promise()}}),i.support=function(){var n=r.createElement("div"),v,e,a,y,i,h,t,p,u,l,s,k,c,o,f;n.setAttribute("className","t"),n.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>",v=n.getElementsByTagName("*"),e=n.getElementsByTagName("a")[0];if(!v||!v.length||!e)return{};a=r.createElement("select"),y=a.appendChild(r.createElement("option")),i=n.getElementsByTagName("input")[0],t={leadingWhitespace:n.firstChild.nodeType===3,tbody:!n.getElementsByTagName("tbody").length,htmlSerialize:!!n.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55$/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:y.selected,getSetAttribute:n.className!=="t",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,t.noCloneChecked=i.cloneNode(!0).checked,a.disabled=!0,t.optDisabled=!y.disabled;try{delete n.test}catch(b){t.deleteExpando=!1}!n.addEventListener&&n.attachEvent&&n.fireEvent&&(n.attachEvent("onclick",function w(){t.noCloneEvent=!1,n.detachEvent("onclick",w)}),n.cloneNode(!0).fireEvent("onclick")),i=r.createElement("input"),i.value="t",i.setAttribute("type","radio"),t.radioValue=i.value==="t",i.setAttribute("checked","checked"),n.appendChild(i),p=r.createDocumentFragment(),p.appendChild(n.firstChild),t.checkClone=p.cloneNode(!0).cloneNode(!0).lastChild.checked,n.innerHTML="",n.style.width=n.style.paddingLeft="1px",u=r.createElement("body"),l={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"};for(o in l)u.style[o]=l[o];u.appendChild(n),r.documentElement.appendChild(u),t.appendChecked=i.checked,t.boxModel=n.offsetWidth===2,"zoom"in n.style&&(n.style.display="inline",n.style.zoom=1,t.inlineBlockNeedsLayout=n.offsetWidth===2,n.style.display="",n.innerHTML="<div style='width:4px;'></div>",t.shrinkWrapBlocks=n.offsetWidth!==2),n.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",s=n.getElementsByTagName("td"),f=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=f&&s[0].offsetHeight===0,n.innerHTML="",r.defaultView&&r.defaultView.getComputedStyle&&(h=r.createElement("div"),h.style.width="0",h.style.marginRight="0",n.appendChild(h),t.reliableMarginRight=(parseInt(r.defaultView.getComputedStyle(h,null).marginRight,10)||0)===0),u.innerHTML="",r.documentElement.removeChild(u);if(n.attachEvent)for(o in{submit:1,change:1,focusin:1})c="on"+o,f=c in n,f||(n.setAttribute(c,"return;"),f=typeof n[c]=="function"),t[o+"Bubbles"]=f;return t}(),i.boxModel=i.support.boxModel,tr=/^(?:\{.*\}|\[.*\])$/,nr=/([a-z])([A-Z])/g,i.extend({cache:{},uuid:0,expando:"jQuery"+(i.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(n){return n=n.nodeType?i.cache[n[i.expando]]:n[i.expando],!!n&&!yt(n)},data:function(n,r,u,f){if(!i.acceptData(n))return;var h=i.expando,l=typeof r=="string",o,c=n.nodeType,s=c?i.cache:n,e=c?n[i.expando]:n[i.expando]&&i.expando;if((!e||f&&e&&!s[e][h])&&l&&u===t)return;return e||(c?n[i.expando]=e=++i.uuid:e=i.expando),s[e]||(s[e]={},c||(s[e].toJSON=i.noop)),(typeof r=="object"||typeof r=="function")&&(f?s[e][h]=i.extend(s[e][h],r):s[e]=i.extend(s[e],r)),o=s[e],f&&(o[h]||(o[h]={}),o=o[h]),u!==t&&(o[r]=u),r==="events"&&!o[r]?o[h]&&o[h].events:l?o[r]:o},removeData:function(t,r,u){var o,c;if(!i.acceptData(t))return;var s=i.expando,h=t.nodeType,f=h?i.cache:t,e=h?t[i.expando]:i.expando;if(!f[e])return;if(r){o=u?f[e][s]:f[e];if(o){delete o[r];if(!yt(o))return}}if(u){delete f[e][s];if(!yt(f[e]))return}c=f[e][s],i.support.deleteExpando||f!=n?delete f[e]:f[e]=null,c?(f[e]={},h||(f[e].toJSON=i.noop),f[e][s]=c):h&&(i.support.deleteExpando?delete t[i.expando]:t.removeAttribute?t.removeAttribute(i.expando):t[i.expando]=null)},_data:function(n,t,r){return i.data(n,t,r,!0)},acceptData:function(n){if(n.nodeName){var t=i.noData[n.nodeName.toLowerCase()];if(t)return!(t===!0||n.getAttribute("classid")!==t)}return!0}}),i.fn.extend({data:function(n,r){var f=null,s,e,o,h,u;if(typeof n=="undefined"){if(this.length){f=i.data(this[0]);if(this[0].nodeType===1)for(s=this[0].attributes,o=0,h=s.length;o<h;o++)e=s[o].name,e.indexOf("data-")===0&&(e=i.camelCase(e.substring(5)),fr(this[0],e,f[e]))}return f}return typeof n=="object"?this.each(function(){i.data(this,n)}):(u=n.split("."),u[1]=u[1]?"."+u[1]:"",r===t?(f=this.triggerHandler("getData"+u[1]+"!",[u[0]]),f===t&&this.length&&(f=i.data(this[0],n),f=fr(this[0],n,f)),f===t&&u[1]?this.data(u[0]):f):this.each(function(){var f=i(this),t=[u[0],r];f.triggerHandler("setData"+u[1]+"!",t),i.data(this,n,r),f.triggerHandler("changeData"+u[1]+"!",t)}))},removeData:function(n){return this.each(function(){i.removeData(this,n)})}}),i.extend({_mark:function(n,r){n&&(r=(r||"fx")+"mark",i.data(n,r,(i.data(n,r,t,!0)||0)+1,!0))},_unmark:function(n,r,u){n!==!0&&(u=r,r=n,n=!1);if(r){u=u||"fx";var f=u+"mark",e=n?0:(i.data(r,f,t,!0)||1)-1;e?i.data(r,f,e,!0):(i.removeData(r,f,!0),ur(r,u,"mark"))}},queue:function(n,r,u){if(n){r=(r||"fx")+"queue";var f=i.data(n,r,t,!0);return u&&(!f||i.isArray(u)?f=i.data(n,r,i.makeArray(u),!0):f.push(u)),f||[]}},dequeue:function(n,t){t=t||"fx";var u=i.queue(n,t),r=u.shift(),f;r==="inprogress"&&(r=u.shift()),r&&(t==="fx"&&u.unshift("inprogress"),r.call(n,function(){i.dequeue(n,t)})),u.length||(i.removeData(n,t+"queue",!0),ur(n,t,"queue"))}}),i.fn.extend({queue:function(n,r){return typeof n!="string"&&(r=n,n="fx"),r===t?i.queue(this[0],n):this.each(function(){var t=i.queue(this,n,r);n==="fx"&&t[0]!=="inprogress"&&i.dequeue(this,n)})},dequeue:function(n){return this.each(function(){i.dequeue(this,n)})},delay:function(n,t){return n=i.fx?i.fx.speeds[n]||n:n,t=t||"fx",this.queue(t,function(){var r=this;setTimeout(function(){i.dequeue(r,t)},n)})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,r){function o(){--h||s.resolveWith(u,[u])}typeof n!="string"&&(r=n,n=t),n=n||"fx";var s=i.Deferred(),u=this,f=u.length,h=1,e=n+"defer",c=n+"queue",l=n+"mark";while(f--)(tmp=i.data(u[f],e,t,!0)||(i.data(u[f],c,t,!0)||i.data(u[f],l,t,!0))&&i.data(u[f],e,i._Deferred(),!0))&&(h++,tmp.done(o));return o(),s.promise()}});var rr=/[\n\t\r]/g,vt=/\s+/,bu=/\r/g,pu=/^(?:button|input)$/i,wu=/^(?:button|input|object|select|textarea)$/i,rf=/^a(?:rea)?$/i,pi=/^(?:data-|aria-)/,uf=/\:/,ct;i.fn.extend({attr:function(n,t){return i.access(this,n,t,!0,i.attr)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})},prop:function(n,t){return i.access(this,n,t,!0,i.prop)},removeProp:function(n){return this.each(function(){try{this[n]=t,delete this[n]}catch(i){}})},addClass:function(n){var u,f,s,t,h,e,r,o;if(i.isFunction(n))return this.each(function(t){var r=i(this);r.addClass(n.call(this,t,r.attr("class")||""))});if(n&&typeof n=="string")for(u=(n||"").split(vt),f=0,s=this.length;f<s;f++){t=this[f];if(t.nodeType===1)if(t.className){for(h=" "+t.className+" ",e=t.className,r=0,o=u.length;r<o;r++)h.indexOf(" "+u[r]+" ")<0&&(e+=" "+u[r]);t.className=i.trim(e)}else t.className=n}return this},removeClass:function(n){var o,e,h,r,u,f,s;if(i.isFunction(n))return this.each(function(t){var r=i(this);r.removeClass(n.call(this,t,r.attr("class")))});if(n&&typeof n=="string"||n===t)for(o=(n||"").split(vt),e=0,h=this.length;e<h;e++){r=this[e];if(r.nodeType===1&&r.className)if(n){for(u=(" "+r.className+" ").replace(rr," "),f=0,s=o.length;f<s;f++)u=u.replace(" "+o[f]+" "," ");r.className=i.trim(u)}else r.className=""}return this},toggleClass:function(n,t){var r=typeof n,u=typeof t=="boolean";return i.isFunction(n)?this.each(function(r){var u=i(this);u.toggleClass(n.call(this,r,u.attr("class"),t),t)}):this.each(function(){if(r==="string"){var e,h=0,o=i(this),f=t,s=n.split(vt);while(e=s[h++])f=u?f:!o.hasClass(e),o[f?"addClass":"removeClass"](e)}else(r==="undefined"||r==="boolean")&&(this.className&&i._data(this,"__className__",this.className),this.className=this.className||n===!1?"":i._data(this,"__className__")||"")})},hasClass:function(n){for(var r=" "+n+" ",t=0,i=this.length;t<i;t++)if((" "+this[t].className+" ").replace(rr," ").indexOf(r)>-1)return!0;return!1},val:function(n){var r,e,u=this[0],f;return arguments.length?(f=i.isFunction(n),this.each(function(u){var o=i(this),e;if(this.nodeType!==1)return;e=f?n.call(this,u,o.val()):n,e==null?e="":typeof e=="number"?e+="":i.isArray(e)&&(e=i.map(e,function(n){return n==null?"":n+""})),r=i.valHooks[this.nodeName.toLowerCase()]||i.valHooks[this.type],(!r||"set"in r&&r.set(this,e,"value")===t)&&(this.value=e)})):u?(r=i.valHooks[u.nodeName.toLowerCase()]||i.valHooks[u.type],r&&"get"in r&&(e=r.get(u,"value"))!==t?e:(u.value||"").replace(bu,"")):t}}),i.extend({valHooks:{option:{get:function(n){var t=n.attributes.value;return!t||t.specified?n.value:n.text}},select:{get:function(n){var e=n.selectedIndex,o=[],r=n.options,f=n.type==="select-one",u,s,t;if(e<0)return null;for(u=f?e:0,s=f?e+1:r.length;u<s;u++){t=r[u];if(t.selected&&(i.support.optDisabled?!t.disabled:t.getAttribute("disabled")===null)&&(!t.parentNode.disabled||!i.nodeName(t.parentNode,"optgroup"))){value=i(t).val();if(f)return value;o.push(value)}}return f&&!o.length&&r.length?i(r[e]).val():o},set:function(n,t){var r=i.makeArray(t);return i(n).find("option").each(function(){this.selected=i.inArray(i(this).val(),r)>=0}),r.length||(n.selectedIndex=-1),r}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attrFix:{tabindex:"tabIndex",readonly:"readOnly"},attr:function(n,r,u,f){var h=n.nodeType,o,e,s;return!n||h===3||h===8||h===2?t:f&&r in i.attrFn?i(n)[r](u):(s=h!==1||!i.isXMLDoc(n),r=s&&i.attrFix[r]||r,e=i.attrHooks[r]||(ct&&(i.nodeName(n,"form")||uf.test(r))?ct:t),u!==t?u!==null&&(u!==!1||pi.test(r))?e&&"set"in e&&s&&(o=e.set(n,u,r))!==t?o:(u!==!0||pi.test(r)||(u=r),n.setAttribute(r,""+u),u):(i.removeAttr(n,r),t):e&&"get"in e&&s?e.get(n,r):(o=n.getAttribute(r),o===null?t:o))},removeAttr:function(n,t){n.nodeType===1&&(t=i.attrFix[t]||t,i.support.getSetAttribute?n.removeAttribute(t):(i.attr(n,t,""),n.removeAttributeNode(n.getAttributeNode(t))))},attrHooks:{type:{set:function(n,t){if(pu.test(n.nodeName)&&n.parentNode)i.error("type property can't be changed");else if(!i.support.radioValue&&t==="radio"&&i.nodeName(n,"input")){var r=n.getAttribute("value");return n.setAttribute("type",t),r&&(n.value=r),t}}},tabIndex:{get:function(n){var i=n.getAttributeNode("tabIndex");return i&&i.specified?parseInt(i.value,10):wu.test(n.nodeName)||rf.test(n.nodeName)&&n.href?0:t}}},propFix:{},prop:function(n,r,u){var o=n.nodeType,e,f,s;return!n||o===3||o===8||o===2?t:(s=o!==1||!i.isXMLDoc(n),r=s&&i.propFix[r]||r,f=i.propHooks[r],u!==t?f&&"set"in f&&(e=f.set(n,u,r))!==t?e:n[r]=u:f&&"get"in f&&(e=f.get(n,r))!==t?e:n[r])},propHooks:{}}),i.support.getSetAttribute||(i.attrFix=i.extend(i.attrFix,{"for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder"}),ct=i.attrHooks.name=i.attrHooks.value=i.valHooks.button={get:function(n,r){var u;return r==="value"&&!i.nodeName(n,"button")?n.getAttribute(r):(u=n.getAttributeNode(r),u&&u.specified?u.nodeValue:t)},set:function(n,t,i){var r=n.getAttributeNode(i);if(r)return r.nodeValue=t,t}},i.each(["width","height"],function(n,t){i.attrHooks[t]=i.extend(i.attrHooks[t],{set:function(n,i){if(i==="")return n.setAttribute(t,"auto"),i}})})),i.support.hrefNormalized||i.each(["href","src","width","height"],function(n,r){i.attrHooks[r]=i.extend(i.attrHooks[r],{get:function(n){var i=n.getAttribute(r,2);return i===null?t:i}})}),i.support.style||(i.attrHooks.style={get:function(n){return n.style.cssText.toLowerCase()||t},set:function(n,t){return n.style.cssText=""+t}}),i.support.optSelected||(i.propHooks.selected=i.extend(i.propHooks.selected,{get:function(n){var t=n.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}})),i.support.checkOn||i.each(["radio","checkbox"],function(){i.valHooks[this]={get:function(n){return n.getAttribute("value")===null?"on":n.value}}}),i.each(["radio","checkbox"],function(){i.valHooks[this]=i.extend(i.valHooks[this],{set:function(n,t){if(i.isArray(t))return n.checked=i.inArray(i(n).val(),t)>=0}})});var fe=Object.prototype.hasOwnProperty,dt=/\.(.*)$/,kt=/^(?:textarea|input|select)$/i,tf=/\./g,gu=/ /g,nf=/[^\w\s.|`]/g,su=function(n){return n.replace(nf,"\\$&")};i.event={add:function(n,r,u,f){var p,o,c,v,h,e,w,a,y,l;if(n.nodeType===3||n.nodeType===8)return;if(u===!1)u=s;else if(!u)return;u.handler&&(p=u,u=p.handler),u.guid||(u.guid=i.guid++),c=i._data(n);if(!c)return;v=c.events,h=c.handle,v||(c.events=v={}),h||(c.handle=h=function(n){return typeof i!="undefined"&&(!n||i.event.triggered!==n.type)?i.event.handle.apply(h.elem,arguments):t}),h.elem=n,r=r.split(" "),w=0;while(e=r[w++])o=p?i.extend({},p):{handler:u,data:f},e.indexOf(".")>-1?(a=e.split("."),e=a.shift(),o.namespace=a.slice(0).sort().join(".")):(a=[],o.namespace=""),o.type=e,o.guid||(o.guid=u.guid),y=v[e],l=i.event.special[e]||{},y||(y=v[e]=[],l.setup&&l.setup.call(n,f,a,h)!==!1||(n.addEventListener?n.addEventListener(e,h,!1):n.attachEvent&&n.attachEvent("on"+e,h))),l.add&&(l.add.call(n,o),o.handler.guid||(o.handler.guid=u.guid)),y.push(o),i.event.global[e]=!0;n=null},global:{},remove:function(n,r,u,f){var w;if(n.nodeType===3||n.nodeType===8)return;u===!1&&(u=s);var d,o,nt,e,g=0,p,v,b,a,h,c,k,l=i.hasData(n)&&i._data(n),y=l&&l.events;if(!l||!y)return;r&&r.type&&(u=r.handler,r=r.type);if(!r||typeof r=="string"&&r.charAt(0)==="."){r=r||"";for(o in y)i.event.remove(n,o+r);return}r=r.split(" ");while(o=r[g++]){k=o,c=null,p=o.indexOf(".")<0,v=[],p||(v=o.split("."),o=v.shift(),b=new RegExp("(^|\\.)"+i.map(v.slice(0).sort(),su).join("\\.(?:.*\\.)?")+"(\\.|$)")),h=y[o];if(!h)continue;if(!u){for(e=0;e<h.length;e++)c=h[e],(p||b.test(c.namespace))&&(i.event.remove(n,k,c.handler,e),h.splice(e--,1));continue}for(a=i.event.special[o]||{},e=f||0;e<h.length;e++){c=h[e];if(u.guid===c.guid){(p||b.test(c.namespace))&&(f==null&&h.splice(e--,1),a.remove&&a.remove.call(n,c));if(f!=null)break}}(h.length===0||f!=null&&h.length===1)&&(a.teardown&&a.teardown.call(n,v)!==!1||i.removeEvent(n,o,l.handle),d=null,delete y[o])}i.isEmptyObject(y)&&(w=l.handle,w&&(w.elem=null),delete l.events,delete l.handle,i.isEmptyObject(l)&&i.removeData(n,t,!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(r,u,f,e){var o=r.type||r,c=[],y,s,h,v,l,a;o.indexOf("!")<0||(o=o.slice(0,-1),y=!0),o.indexOf(".")<0||(c=o.split("."),o=c.shift(),c.sort());if((!f||i.event.customEvent[o])&&!i.event.global[o])return;r=typeof r=="object"?r[i.expando]?r:new i.Event(o,r):new i.Event(o),r.type=o,r.exclusive=y,r.namespace=c.join("."),r.namespace_re=new RegExp("(^|\\.)"+c.join("\\.(?:.*\\.)?")+"(\\.|$)"),(e||!f)&&(r.preventDefault(),r.stopPropagation());if(!f){i.each(i.cache,function(){var t=i.expando,n=this[t];n&&n.events&&n.events[o]&&i.event.trigger(r,u,n.handle.elem)});return}if(f.nodeType===3||f.nodeType===8)return;r.result=t,r.target=f,u=u?i.makeArray(u):[],u.unshift(r),s=f,h=o.indexOf(":")<0?"on"+o:"";do v=i._data(s,"handle"),r.currentTarget=s,v&&v.apply(s,u),h&&i.acceptData(s)&&s[h]&&s[h].apply(s,u)===!1&&(r.result=!1,r.preventDefault()),s=s.parentNode||s.ownerDocument||s===r.target.ownerDocument&&n;while(s&&!r.isPropagationStopped());if(!r.isDefaultPrevented()){a=i.event.special[o]||{};if((!a._default||a._default.call(f.ownerDocument,r)===!1)&&!(o==="click"&&i.nodeName(f,"a"))&&i.acceptData(f)){try{h&&f[o]&&(l=f[h],l&&(f[h]=null),i.event.triggered=o,f[o]())}catch(p){}l&&(f[h]=l),i.event.triggered=t}}return r.result},handle:function(r){var f,h,u,e;r=i.event.fix(r||n.event);var o=((i._data(this,"events")||{})[r.type]||[]).slice(0),c=!r.exclusive&&!r.namespace,s=Array.prototype.slice.call(arguments,0);for(s[0]=r,r.currentTarget=this,f=0,h=o.length;f<h;f++){u=o[f];if(c||r.namespace_re.test(u.namespace)){r.handler=u.handler,r.data=u.data,r.handleObj=u,e=u.handler.apply(this,s),e!==t&&(r.result=e,e===!1&&(r.preventDefault(),r.stopPropagation()));if(r.isImmediatePropagationStopped())break}}return r.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(n){var e,s,o;if(n[i.expando])return n;for(e=n,n=i.Event(e),s=this.props.length;s;)o=this.props[--s],n[o]=e[o];n.target||(n.target=n.srcElement||r),n.target.nodeType===3&&(n.target=n.target.parentNode),!n.relatedTarget&&n.fromElement&&(n.relatedTarget=n.fromElement===n.target?n.toElement:n.fromElement);if(n.pageX==null&&n.clientX!=null){var h=n.target.ownerDocument||r,f=h.documentElement,u=h.body;n.pageX=n.clientX+(f&&f.scrollLeft||u&&u.scrollLeft||0)-(f&&f.clientLeft||u&&u.clientLeft||0),n.pageY=n.clientY+(f&&f.scrollTop||u&&u.scrollTop||0)-(f&&f.clientTop||u&&u.clientTop||0)}return n.which==null&&(n.charCode!=null||n.keyCode!=null)&&(n.which=n.charCode!=null?n.charCode:n.keyCode),!n.metaKey&&n.ctrlKey&&(n.metaKey=n.ctrlKey),n.which||n.button===t||(n.which=n.button&1?1:n.button&2?3:n.button&4?2:0),n},guid:1e8,proxy:i.proxy,special:{ready:{setup:i.bindReady,teardown:i.noop},live:{add:function(n){i.event.add(this,nt(n.origType,n.selector),i.extend({},n,{handler:hu,guid:n.handler.guid}))},remove:function(n){i.event.remove(this,nt(n.origType,n.selector),n)}},beforeunload:{setup:function(n,t,r){i.isWindow(this)&&(this.onbeforeunload=r)},teardown:function(n,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}}},i.removeEvent=r.removeEventListener?function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i,!1)}:function(n,t,i){n.detachEvent&&n.detachEvent("on"+t,i)},i.Event=function(n,t){if(!this.preventDefault)return new i.Event(n,t);n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||n.returnValue===!1||n.getPreventDefault&&n.getPreventDefault()?k:s):this.type=n,t&&i.extend(this,t),this.timeStamp=i.now(),this[i.expando]=!0},i.Event.prototype={preventDefault:function(){this.isDefaultPrevented=k;var n=this.originalEvent;if(!n)return;n.preventDefault?n.preventDefault():n.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=k;var n=this.originalEvent;if(!n)return;n.stopPropagation&&n.stopPropagation(),n.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=k,this.stopPropagation()},isDefaultPrevented:s,isPropagationStopped:s,isImmediatePropagationStopped:s},et=function(n){var t=n.relatedTarget;try{if(t&&t!==r&&!t.parentNode)return;while(t&&t!==this)t=t.parentNode;t!==this&&(n.type=n.data,i.event.handle.apply(this,arguments))}catch(u){}},ut=function(n){n.type=n.data,i.event.handle.apply(this,arguments)},i.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(n,t){i.event.special[n]={setup:function(r){i.event.add(this,t,r&&r.selector?ut:et,n)},teardown:function(n){i.event.remove(this,t,n&&n.selector?ut:et)}}}),i.support.submitBubbles||(i.event.special.submit={setup:function(){if(i.nodeName(this,"form"))return!1;i.event.add(this,"click.specialSubmit",function(n){var r=n.target,t=r.type;(t==="submit"||t==="image")&&i(r).closest("form").length&&ki("submit",this,arguments)}),i.event.add(this,"keypress.specialSubmit",function(n){var r=n.target,t=r.type;(t==="text"||t==="password")&&i(r).closest("form").length&&n.keyCode===13&&ki("submit",this,arguments)})},teardown:function(){i.event.remove(this,".specialSubmit")}}),i.support.changeBubbles||(ot=function(n){var r=n.type,t=n.value;return r==="radio"||r==="checkbox"?t=n.checked:r==="select-multiple"?t=n.selectedIndex>-1?i.map(n.options,function(n){return n.selected}).join("-"):"":i.nodeName(n,"select")&&(t=n.selectedIndex),t},v=function(n){var r=n.target,f,u;if(!kt.test(r.nodeName)||r.readOnly)return;f=i._data(r,"_change_data"),u=ot(r),(n.type!=="focusout"||r.type!=="radio")&&i._data(r,"_change_data",u);if(f===t||u===f)return;(f!=null||u)&&(n.type="change",n.liveFired=t,i.event.trigger(n,arguments[1],r))},i.event.special.change={filters:{focusout:v,beforedeactivate:v,click:function(n){var t=n.target,r=i.nodeName(t,"input")?t.type:"";(r==="radio"||r==="checkbox"||i.nodeName(t,"select"))&&v.call(this,n)},keydown:function(n){var r=n.target,t=i.nodeName(r,"input")?r.type:"";(n.keyCode!==13||i.nodeName(r,"textarea"))&&(n.keyCode!==32||t!=="checkbox"&&t!=="radio")&&t!=="select-multiple"||v.call(this,n)},beforeactivate:function(n){var t=n.target;i._data(t,"_change_data",ot(t))}},setup:function(){if(this.type==="file")return!1;for(var r in p)i.event.add(this,r+".specialChange",p[r]);return kt.test(this.nodeName)},teardown:function(){return i.event.remove(this,".specialChange"),kt.test(this.nodeName)}},p=i.event.special.change.filters,p.focus=p.beforeactivate),i.support.focusinBubbles||i.each({focus:"focusin",blur:"focusout"},function(n,t){function u(n){var r=i.event.fix(n);r.type=t,r.originalEvent={},i.event.trigger(r,null,r.target),r.isDefaultPrevented()&&n.preventDefault()}var f=0;i.event.special[t]={setup:function(){f++==0&&r.addEventListener(n,u,!0)},teardown:function(){--f==0&&r.removeEventListener(n,u,!0)}}}),i.each(["bind","one"],function(n,r){i.fn[r]=function(n,u,f){var e,s,o,h;if(typeof n=="object"){for(s in n)this[r](s,u,n[s],f);return this}(arguments.length===2||u===!1)&&(f=u,u=t),r==="one"?(e=function(n){return i(this).unbind(n,e),f.apply(this,arguments)},e.guid=f.guid||i.guid++):e=f;if(n==="unload"&&r!=="one")this.one(n,u,f);else for(o=0,h=this.length;o<h;o++)i.event.add(this[o],n,e,u);return this}}),i.fn.extend({unbind:function(n,t){var u,r,f;if(typeof n!="object"||n.preventDefault)for(r=0,f=this.length;r<f;r++)i.event.remove(this[r],n,t);else for(u in n)this.unbind(u,n[u]);return this},delegate:function(n,t,i,r){return this.live(t,i,r,n)},undelegate:function(n,t,i){return arguments.length===0?this.unbind("live"):this.die(t,null,i,n)},trigger:function(n,t){return this.each(function(){i.event.trigger(n,t,this)})},triggerHandler:function(n,t){if(this[0])return i.event.trigger(n,t,this[0],!0)},toggle:function(n){var r=arguments,f=n.guid||i.guid++,t=0,u=function(u){var f=(i.data(this,"lastToggle"+n.guid)||0)%t;return i.data(this,"lastToggle"+n.guid,f+1),u.preventDefault(),r[f].apply(this,arguments)||!1};u.guid=f;while(t<r.length)r[t++].guid=f;return this.click(u)},hover:function(n,t){return this.mouseenter(n).mouseleave(t||n)}}),b={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"},i.each(["live","die"],function(n,r){i.fn[r]=function(n,u,f,e){var o,k=0,y,h,w,l=e||this.selector,c=e?this:i(this.context),v,a,p;if(typeof n=="object"&&!n.preventDefault){for(v in n)c[r](v,u,n[v],l);return this}if(r==="die"&&!n&&e&&e.charAt(0)===".")return c.unbind(e),this;(u===!1||i.isFunction(u))&&(f=u||s,u=t),n=(n||"").split(" ");while((o=n[k++])!=null){y=dt.exec(o),h="",y&&(h=y[0],o=o.replace(dt,""));if(o==="hover"){n.push("mouseenter"+h,"mouseleave"+h);continue}w=o,b[o]?(n.push(b[o]+h),o=o+h):o=(b[o]||o)+h;if(r==="live")for(a=0,p=c.length;a<p;a++)i.event.add(c[a],"live."+nt(o,l),{data:u,selector:l,handler:f,origType:o,origHandler:f,preType:w});else c.unbind("live."+nt(o,l),f)}return this}}),i.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(n,t){i.fn[t]=function(n,i){return i==null&&(i=n,n=null),arguments.length>0?this.bind(t,n,i):this.trigger(t)},i.attrFn&&(i.attrFn[t]=!0)});
/*!
 * Sizzle CSS Selector Engine
 *  Copyright 2011, The Dojo Foundation
 *  Released under the MIT, BSD, and GPL Licenses.
 *  More information: http://sizzlejs.com/
 */
(function(){function p(n,t,i,r,u,f){for(var e,s,o=0,h=r.length;o<h;o++){e=r[o];if(e){s=!1,e=e[n];while(e){if(e.sizcache===i){s=r[e.sizset];break}e.nodeType!==1||f||(e.sizcache=i,e.sizset=o);if(e.nodeName.toLowerCase()===t){s=e;break}e=e[n]}r[o]=s}}}function b(t,i,r,u,f,e){for(var o,h,s=0,c=u.length;s<c;s++){o=u[s];if(o){h=!1,o=o[t];while(o){if(o.sizcache===r){h=u[o.sizset];break}if(o.nodeType===1){e||(o.sizcache=r,o.sizset=s);if(typeof i!="string"){if(o===i){h=!0;break}}else if(n.filter(i,[o]).length>0){h=o;break}}o=o[t]}u[s]=h}}}var y=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,v=0,w=Object.prototype.toString,c=!1,k=!0,e=/\\/g,l=/\W/,n,o,f,h,s,a;[0,0].sort(function(){return k=!1,0}),n=function(t,i,e,o){var it;e=e||[],i=i||r,it=i;if(i.nodeType!==1&&i.nodeType!==9)return[];if(!t||typeof t!="string")return e;var p,v,h,nt,l,b,k,c,rt=!0,g=n.isXML(i),s=[],tt=t;do{y.exec(""),p=y.exec(tt);if(p){tt=p[3],s.push(p[1]);if(p[2]){nt=p[3];break}}}while(p);if(s.length>1&&d.exec(t))if(s.length===2&&u.relative[s[0]])v=a(s[0]+s[1],i);else{v=u.relative[s[0]]?[i]:n(s.shift(),i);while(s.length)t=s.shift(),u.relative[t]&&(t+=s.shift()),v=a(t,v)}else{o||s.length<=1||i.nodeType!==9||g||!u.match.ID.test(s[0])||u.match.ID.test(s[s.length-1])||(l=n.find(s.shift(),i,g),i=l.expr?n.filter(l.expr,l.set)[0]:l.set[0]);if(i){l=o?{expr:s.pop(),set:f(o)}:n.find(s.pop(),s.length===1&&(s[0]==="~"||s[0]==="+")&&i.parentNode?i.parentNode:i,g),v=l.expr?n.filter(l.expr,l.set):l.set,s.length>0?h=f(v):rt=!1;while(s.length)b=s.pop(),k=b,u.relative[b]?k=s.pop():b="",k==null&&(k=i),u.relative[b](h,k,g)}else h=s=[]}h||(h=v),h||n.error(b||t);if(w.call(h)==="[object Array]")if(rt)if(i&&i.nodeType===1)for(c=0;h[c]!=null;c++)h[c]&&(h[c]===!0||h[c].nodeType===1&&n.contains(i,h[c]))&&e.push(v[c]);else for(c=0;h[c]!=null;c++)h[c]&&h[c].nodeType===1&&e.push(v[c]);else e.push.apply(e,h);else f(h,e);return nt&&(n(nt,it,e,o),n.uniqueSort(e)),e},n.uniqueSort=function(n){if(h){c=k,n.sort(h);if(c)for(var t=1;t<n.length;t++)n[t]===n[t-1]&&n.splice(t--,1)}return n},n.matches=function(t,i){return n(t,null,null,i)},n.matchesSelector=function(t,i){return n(i,null,null,[t]).length>0},n.find=function(n,t,i){var f,s,c,r,o,h;if(!n)return[];for(s=0,c=u.order.length;s<c;s++){o=u.order[s];if(r=u.leftMatch[o].exec(n)){h=r[1],r.splice(1,1);if(h.substr(h.length-1)!=="\\"){r[1]=(r[1]||"").replace(e,""),f=u.find[o](r,t,i);if(f!=null){n=n.replace(u.match[o],"");break}}}}return f||(f=typeof t.getElementsByTagName!="undefined"?t.getElementsByTagName("*"):[]),{set:f,expr:n}},n.filter=function(i,r,f,e){var o,h,b=i,v=[],s=r,d=r&&r[0]&&n.isXML(r[0]),c,a,y,k,p,l,w;while(i&&r.length){for(c in u.filter)if((o=u.leftMatch[c].exec(i))!=null&&o[2]){k=u.filter[c],p=o[1],h=!1,o.splice(1,1);if(p.substr(p.length-1)==="\\")continue;s===v&&(v=[]);if(u.preFilter[c]){o=u.preFilter[c](o,s,f,v,e,d);if(o){if(o===!0)continue}else h=a=!0}if(o)for(l=0;(y=s[l])!=null;l++)y&&(a=k(y,o,l,s),w=e^!!a,f&&a!=null?w?h=!0:s[l]=!1:w&&(v.push(y),h=!0));if(a!==t){f||(s=v),i=i.replace(u.match[c],"");if(!h)return[];break}}if(i===b)if(h==null)n.error(i);else break;b=i}return s},n.error=function(n){throw"Syntax error, unrecognized expression: "+n;};var u=n.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|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(n){return n.getAttribute("href")},type:function(n){return n.getAttribute("type")}},relative:{"+":function(t,i){var s=typeof i=="string",e=s&&!l.test(i),o=s&&!e,u,f,r;for(e&&(i=i.toLowerCase()),u=0,f=t.length;u<f;u++)if(r=t[u]){while((r=r.previousSibling)&&r.nodeType!==1);t[u]=o||r&&r.nodeName.toLowerCase()===i?r||!1:r===i}o&&n.filter(i,t,!0)},">":function(t,i){var u,e=typeof i=="string",r=0,o=t.length,f;if(e&&!l.test(i))for(i=i.toLowerCase();r<o;r++)u=t[r],u&&(f=u.parentNode,t[r]=f.nodeName.toLowerCase()===i?f:!1);else{for(;r<o;r++)u=t[r],u&&(t[r]=e?u.parentNode:u.parentNode===i);e&&n.filter(i,t,!0)}},"":function(n,t,i){var u,f=v++,r=b;typeof t!="string"||l.test(t)||(t=t.toLowerCase(),u=t,r=p),r("parentNode",t,f,n,u,i)},"~":function(n,t,i){var u,f=v++,r=b;typeof t!="string"||l.test(t)||(t=t.toLowerCase(),u=t,r=p),r("previousSibling",t,f,n,u,i)}},find:{ID:function(n,t,i){if(typeof t.getElementById!="undefined"&&!i){var r=t.getElementById(n[1]);return r&&r.parentNode?[r]:[]}},NAME:function(n,t){var u,r,i,f;if(typeof t.getElementsByName!="undefined"){for(u=[],r=t.getElementsByName(n[1]),i=0,f=r.length;i<f;i++)r[i].getAttribute("name")===n[1]&&u.push(r[i]);return u.length===0?null:u}},TAG:function(n,t){if(typeof t.getElementsByTagName!="undefined")return t.getElementsByTagName(n[1])}},preFilter:{CLASS:function(n,t,i,r,u,f){n=" "+n[1].replace(e,"")+" ";if(f)return n;for(var s=0,o;(o=t[s])!=null;s++)o&&(u^(o.className&&(" "+o.className+" ").replace(/[\t\n\r]/g," ").indexOf(n)>=0)?i||r.push(o):i&&(t[s]=!1));return!1},ID:function(n){return n[1].replace(e,"")},TAG:function(n){return n[1].replace(e,"").toLowerCase()},CHILD:function(t){if(t[1]==="nth"){t[2]||n.error(t[0]),t[2]=t[2].replace(/^\+|\s*/g,"");var i=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(t[2]==="even"&&"2n"||t[2]==="odd"&&"2n+1"||!/\D/.test(t[2])&&"0n+"+t[2]||t[2]);t[2]=i[1]+(i[2]||1)-0,t[3]=i[3]-0}else t[2]&&n.error(t[0]);return t[0]=v++,t},ATTR:function(n,t,i,r,f,o){var s=n[1]=n[1].replace(e,"");return!o&&u.attrMap[s]&&(n[1]=u.attrMap[s]),n[4]=(n[4]||n[5]||"").replace(e,""),n[2]==="~="&&(n[4]=" "+n[4]+" "),n},PSEUDO:function(t,i,r,f,e){if(t[1]==="not")if((y.exec(t[3])||"").length>1||/^\w/.test(t[3]))t[3]=n(t[3],null,null,i);else{var o=n.filter(t[3],i,r,!0^e);return r||f.push.apply(f,o),!1}else if(u.match.POS.test(t[0])||u.match.CHILD.test(t[0]))return!0;return t},POS:function(n){return n.unshift(!0),n}},filters:{enabled:function(n){return n.disabled===!1&&n.type!=="hidden"},disabled:function(n){return n.disabled===!0},checked:function(n){return n.checked===!0},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,n.selected===!0},parent:function(n){return!!n.firstChild},empty:function(n){return!n.firstChild},has:function(t,i,r){return!!n(r[3],t).length},header:function(n){return/h\d/i.test(n.nodeName)},text:function(n){var i=n.getAttribute("type"),t=n.type;return n.nodeName.toLowerCase()==="input"&&"text"===t&&(i===t||i===null)},radio:function(n){return n.nodeName.toLowerCase()==="input"&&"radio"===n.type},checkbox:function(n){return n.nodeName.toLowerCase()==="input"&&"checkbox"===n.type},file:function(n){return n.nodeName.toLowerCase()==="input"&&"file"===n.type},password:function(n){return n.nodeName.toLowerCase()==="input"&&"password"===n.type},submit:function(n){var t=n.nodeName.toLowerCase();return(t==="input"||t==="button")&&"submit"===n.type},image:function(n){return n.nodeName.toLowerCase()==="input"&&"image"===n.type},reset:function(n){return n.nodeName.toLowerCase()==="input"&&"reset"===n.type},button:function(n){var t=n.nodeName.toLowerCase();return t==="input"&&"button"===n.type||t==="button"},input:function(n){return/input|select|textarea|button/i.test(n.nodeName)},focus:function(n){return n===n.ownerDocument.activeElement}},setFilters:{first:function(n,t){return t===0},last:function(n,t,i,r){return t===r.length-1},even:function(n,t){return t%2==0},odd:function(n,t){return t%2==1},lt:function(n,t,i){return t<i[3]-0},gt:function(n,t,i){return t>i[3]-0},nth:function(n,t,i){return i[3]-0===t},eq:function(n,t,i){return i[3]-0===t}},filter:{PSEUDO:function(t,i,r,f){var o=i[1],c=u.filters[o],s,e,h;if(c)return c(t,r,i,f);if(o==="contains")return(t.textContent||t.innerText||n.getText([t])||"").indexOf(i[3])>=0;if(o==="not"){for(s=i[3],e=0,h=s.length;e<h;e++)if(s[e]===t)return!1;return!0}n.error(o)},CHILD:function(n,t){var s=t[1],i=n,u,e,o,r,h,f;switch(s){case"only":case"first":while(i=i.previousSibling)if(i.nodeType===1)return!1;if(s==="first")return!0;i=n;case"last":while(i=i.nextSibling)if(i.nodeType===1)return!1;return!0;case"nth":u=t[2],e=t[3];if(u===1&&e===0)return!0;o=t[0],r=n.parentNode;if(r&&(r.sizcache!==o||!n.nodeIndex)){for(h=0,i=r.firstChild;i;i=i.nextSibling)i.nodeType===1&&(i.nodeIndex=++h);r.sizcache=o}return f=n.nodeIndex-e,u===0?f===0:f%u==0&&f/u>=0}},ID:function(n,t){return n.nodeType===1&&n.getAttribute("id")===t},TAG:function(n,t){return t==="*"&&n.nodeType===1||n.nodeName.toLowerCase()===t},CLASS:function(n,t){return(" "+(n.className||n.getAttribute("class"))+" ").indexOf(t)>-1},ATTR:function(n,t){var e=t[1],o=u.attrHandle[e]?u.attrHandle[e](n):n[e]!=null?n[e]:n.getAttribute(e),r=o+"",f=t[2],i=t[4];return o==null?f==="!=":f==="="?r===i:f==="*="?r.indexOf(i)>=0:f==="~="?(" "+r+" ").indexOf(i)>=0:i?f==="!="?r!==i:f==="^="?r.indexOf(i)===0:f==="$="?r.substr(r.length-i.length)===i:f==="|="?r===i||r.substr(0,i.length+1)===i+"-":!1:r&&o!==!1},POS:function(n,t,i,r){var e=t[2],f=u.setFilters[e];if(f)return f(n,i,t,r)}}},d=u.match.POS,g=function(n,t){return"\\"+(+t+1)};for(o in u.match)u.match[o]=new RegExp(u.match[o].source+/(?![^\[]*\])(?![^\(]*\))/.source),u.leftMatch[o]=new RegExp(/(^(?:.|\r|\n)*?)/.source+u.match[o].source.replace(/\\(\d+)/g,g));f=function(n,t){return n=Array.prototype.slice.call(n,0),t?(t.push.apply(t,n),t):n};try{Array.prototype.slice.call(r.documentElement.childNodes,0)[0].nodeType}catch(nt){f=function(n,t){var i=0,r=t||[],u;if(w.call(n)==="[object Array]")Array.prototype.push.apply(r,n);else if(typeof n.length=="number")for(u=n.length;i<u;i++)r.push(n[i]);else for(;n[i];i++)r.push(n[i]);return r}}r.documentElement.compareDocumentPosition?h=function(n,t){return n===t?(c=!0,0):!n.compareDocumentPosition||!t.compareDocumentPosition?n.compareDocumentPosition?-1:1:n.compareDocumentPosition(t)&4?-1:1}:(h=function(n,t){var o,l,f=[],u=[],h=n.parentNode,e=t.parentNode,r=h,i;if(n===t)return c=!0,0;if(h===e)return s(n,t);if(h){if(!e)return 1}else return-1;while(r)f.unshift(r),r=r.parentNode;r=e;while(r)u.unshift(r),r=r.parentNode;for(o=f.length,l=u.length,i=0;i<o&&i<l;i++)if(f[i]!==u[i])return s(f[i],u[i]);return i===o?s(n,u[i],-1):s(f[i],t,1)},s=function(n,t,i){if(n===t)return i;var r=n.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}),n.getText=function(t){for(var u="",i,r=0;t[r];r++)i=t[r],i.nodeType===3||i.nodeType===4?u+=i.nodeValue:i.nodeType!==8&&(u+=n.getText(i.childNodes));return u},function(){var i=r.createElement("div"),f="script"+ +new Date,n=r.documentElement;i.innerHTML="<a name='"+f+"'/>",n.insertBefore(i,n.firstChild),r.getElementById(f)&&(u.find.ID=function(n,i,r){if(typeof i.getElementById!="undefined"&&!r){var u=i.getElementById(n[1]);return u?u.id===n[1]||typeof u.getAttributeNode!="undefined"&&u.getAttributeNode("id").nodeValue===n[1]?[u]:t:[]}},u.filter.ID=function(n,t){var i=typeof n.getAttributeNode!="undefined"&&n.getAttributeNode("id");return n.nodeType===1&&i&&i.nodeValue===t}),n.removeChild(i),n=i=null}(),function(){var n=r.createElement("div");n.appendChild(r.createComment("")),n.getElementsByTagName("*").length>0&&(u.find.TAG=function(n,t){var r=t.getElementsByTagName(n[1]),u,i;if(n[1]==="*"){for(u=[],i=0;r[i];i++)r[i].nodeType===1&&u.push(r[i]);r=u}return r}),n.innerHTML="<a href='#'></a>",n.firstChild&&typeof n.firstChild.getAttribute!="undefined"&&n.firstChild.getAttribute("href")!=="#"&&(u.attrHandle.href=function(n){return n.getAttribute("href",2)}),n=null}(),r.querySelectorAll&&function(){var e=n,t=r.createElement("div"),o="__sizzle__",i;t.innerHTML="<p class='TEST'></p>";if(t.querySelectorAll&&t.querySelectorAll(".TEST").length===0)return;n=function(t,i,s,h){var c,l;i=i||r;if(!h&&!n.isXML(i)){c=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(t);if(c&&(i.nodeType===1||i.nodeType===9)){if(c[1])return f(i.getElementsByTagName(t),s);if(c[2]&&u.find.CLASS&&i.getElementsByClassName)return f(i.getElementsByClassName(c[2]),s)}if(i.nodeType===9){if(t==="body"&&i.body)return f([i.body],s);if(c&&c[3]){l=i.getElementById(c[3]);if(l&&l.parentNode){if(l.id===c[3])return f([l],s)}else return f([],s)}try{return f(i.querySelectorAll(t),s)}catch(k){}}else if(i.nodeType===1&&i.nodeName.toLowerCase()!=="object"){var w=i,v=i.getAttribute("id"),a=v||o,y=i.parentNode,p=/^\s*[+~]/.test(t);v?a=a.replace(/'/g,"\\$&"):i.setAttribute("id",a),p&&y&&(i=i.parentNode);try{if(!p||y)return f(i.querySelectorAll("[id='"+a+"'] "+t),s)}catch(b){}finally{v||w.removeAttribute("id")}}}return e(t,i,s,h)};for(i in e)n[i]=e[i];t=null}(),function(){var i=r.documentElement,t=i.matchesSelector||i.mozMatchesSelector||i.webkitMatchesSelector||i.msMatchesSelector,e,f;if(t){e=!t.call(r.createElement("div"),"div"),f=!1;try{t.call(r.documentElement,"[test!='']:sizzle")}catch(o){f=!0}n.matchesSelector=function(i,r){r=r.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!n.isXML(i))try{if(f||!u.match.PSEUDO.test(r)&&!/!=/.test(r)){var o=t.call(i,r);if(o||!e||i.document&&i.document.nodeType!==11)return o}}catch(s){}return n(r,null,null,[i]).length>0}}}(),function(){var n=r.createElement("div");n.innerHTML="<div class='test e'></div><div class='test'></div>";if(!n.getElementsByClassName||n.getElementsByClassName("e").length===0)return;n.lastChild.className="e";if(n.getElementsByClassName("e").length===1)return;u.order.splice(1,0,"CLASS"),u.find.CLASS=function(n,t,i){if(typeof t.getElementsByClassName!="undefined"&&!i)return t.getElementsByClassName(n[1])},n=null}(),n.contains=r.documentElement.contains?function(n,t){return n!==t&&(n.contains?n.contains(t):!0)}:r.documentElement.compareDocumentPosition?function(n,t){return!!(n.compareDocumentPosition(t)&16)}:function(){return!1},n.isXML=function(n){var t=(n?n.ownerDocument||n:0).documentElement;return t?t.nodeName!=="HTML":!1},a=function(t,i){var o,s=[],h="",f=i.nodeType?[i]:i,r,e;while(o=u.match.PSEUDO.exec(t))h+=o[0],t=t.replace(u.match.PSEUDO,"");for(t=u.relative[t]?t+"*":t,r=0,e=f.length;r<e;r++)n(t,f[r],s);return n.filter(h,s)},i.find=n,i.expr=n.selectors,i.expr[":"]=i.expr.filters,i.unique=n.uniqueSort,i.text=n.getText,i.isXMLDoc=n.isXML,i.contains=n.contains})();var ou=/Until$/,fu=/^(?:parents|prevUntil|prevAll)/,eu=/,/,vu=/^.[^:#\[\.,]*$/,yu=Array.prototype.slice,yr=i.expr.match.POS,au={children:!0,contents:!0,next:!0,prev:!0};i.fn.extend({find:function(n){var s=this,t,e,r,o,u,f;if(typeof n!="string")return i(n).filter(function(){for(t=0,e=s.length;t<e;t++)if(i.contains(s[t],this))return!0});for(r=this.pushStack("","find",n),t=0,e=this.length;t<e;t++){o=r.length,i.find(n,this[t],r);if(t>0)for(u=o;u<r.length;u++)for(f=0;f<o;f++)if(r[f]===r[u]){r.splice(u--,1);break}}return r},has:function(n){var t=i(n);return this.filter(function(){for(var n=0,r=t.length;n<r;n++)if(i.contains(this,t[n]))return!0})},not:function(n){return this.pushStack(sr(this,n,!1),"not",n)},filter:function(n){return this.pushStack(sr(this,n,!0),"filter",n)},is:function(n){return!!n&&(typeof n=="string"?i.filter(n,this).length>0:this.filter(n).length>0)},closest:function(n,t){var f=[],e,s,r=this[0],h,u,o,l,c;if(i.isArray(n)){o={},l=1;if(r&&n.length){for(e=0,s=n.length;e<s;e++)u=n[e],o[u]||(o[u]=yr.test(u)?i(u,t||this.context):u);while(r&&r.ownerDocument&&r!==t){for(u in o)h=o[u],(h.jquery?h.index(r)>-1:i(r).is(h))&&f.push({selector:u,elem:r,level:l});r=r.parentNode,l++}}return f}for(c=yr.test(n)||typeof n!="string"?i(n,t||this.context):0,e=0,s=this.length;e<s;e++){r=this[e];while(r)if(c?c.index(r)>-1:i.find.matchesSelector(r,n)){f.push(r);break}else{r=r.parentNode;if(!r||!r.ownerDocument||r===t||r.nodeType===11)break}}return f=f.length>1?i.unique(f):f,this.pushStack(f,"closest",n)},index:function(n){return!n||typeof n=="string"?i.inArray(this[0],n?i(n):this.parent().children()):i.inArray(n.jquery?n[0]:n,this)},add:function(n,t){var u=typeof n=="string"?i(n,t):i.makeArray(n&&n.nodeType?[n]:n),r=i.merge(this.get(),u);return this.pushStack(er(u[0])||er(r[0])?r:i.unique(r))},andSelf:function(){return this.add(this.prevObject)}}),i.each({parent:function(n){var t=n.parentNode;return t&&t.nodeType!==11?t:null},parents:function(n){return i.dir(n,"parentNode")},parentsUntil:function(n,t,r){return i.dir(n,"parentNode",r)},next:function(n){return i.nth(n,2,"nextSibling")},prev:function(n){return i.nth(n,2,"previousSibling")},nextAll:function(n){return i.dir(n,"nextSibling")},prevAll:function(n){return i.dir(n,"previousSibling")},nextUntil:function(n,t,r){return i.dir(n,"nextSibling",r)},prevUntil:function(n,t,r){return i.dir(n,"previousSibling",r)},siblings:function(n){return i.sibling(n.parentNode.firstChild,n)},children:function(n){return i.sibling(n.firstChild)},contents:function(n){return i.nodeName(n,"iframe")?n.contentDocument||n.contentWindow.document:i.makeArray(n.childNodes)}},function(n,t){i.fn[n]=function(r,u){var f=i.map(this,t,r),e=yu.call(arguments);return ou.test(n)||(u=r),u&&typeof u=="string"&&(f=i.filter(u,f)),f=this.length>1&&!au[n]?i.unique(f):f,(this.length>1||eu.test(u))&&fu.test(n)&&(f=f.reverse()),this.pushStack(f,n,e.join(","))}}),i.extend({filter:function(n,t,r){return r&&(n=":not("+n+")"),t.length===1?i.find.matchesSelector(t[0],n)?[t[0]]:[]:i.find.matches(n,t)},dir:function(n,r,u){var e=[],f=n[r];while(f&&f.nodeType!==9&&(u===t||f.nodeType!==1||!i(f).is(u)))f.nodeType===1&&e.push(f),f=f[r];return e},nth:function(n,t,i){t=t||1;for(var u=0;n;n=n[i])if(n.nodeType===1&&++u===t)break;return n},sibling:function(n,t){for(var i=[];n;n=n.nextSibling)n.nodeType===1&&n!==t&&i.push(n);return i}});var cu=/ jQuery\d+="(?:\d+|null)"/g,wt=/^\s+/,hr=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,or=/<([\w:]+)/,lu=/<tbody/i,kf=/<|&#?\w+;/,cr=/<(?:script|object|embed|option|style)/i,lr=/checked\s*(?:[^=]|=\s*.checked.)/i,df=/\/(java|ecma)script/i,u={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};u.optgroup=u.option,u.tbody=u.tfoot=u.colgroup=u.caption=u.thead,u.th=u.td,i.support.htmlSerialize||(u._default=[1,"div<div>","</div>"]),i.fn.extend({text:function(n){return i.isFunction(n)?this.each(function(t){var r=i(this);r.text(n.call(this,t,r.text()))}):typeof n!="object"&&n!==t?this.empty().append((this[0]&&this[0].ownerDocument||r).createTextNode(n)):i.text(this)},wrapAll:function(n){if(i.isFunction(n))return this.each(function(t){i(this).wrapAll(n.call(this,t))});if(this[0]){var t=i(n,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var n=this;while(n.firstChild&&n.firstChild.nodeType===1)n=n.firstChild;return n}).append(this)}return this},wrapInner:function(n){return i.isFunction(n)?this.each(function(t){i(this).wrapInner(n.call(this,t))}):this.each(function(){var r=i(this),t=r.contents();t.length?t.wrapAll(n):r.append(n)})},wrap:function(n){return this.each(function(){i(this).wrapAll(n)})},unwrap:function(){return this.parent().each(function(){i.nodeName(this,"body")||i(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(n){this.nodeType===1&&this.appendChild(n)})},prepend:function(){return this.domManip(arguments,!0,function(n){this.nodeType===1&&this.insertBefore(n,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(n){this.parentNode.insertBefore(n,this)});if(arguments.length){var n=i(arguments[0]);return n.push.apply(n,this.toArray()),this.pushStack(n,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(n){this.parentNode.insertBefore(n,this.nextSibling)});if(arguments.length){var n=this.pushStack(this,"after",arguments);return n.push.apply(n,i(arguments[0]).toArray()),n}},remove:function(n,t){for(var u=0,r;(r=this[u])!=null;u++)(!n||i.filter(n,[r]).length)&&(t||r.nodeType!==1||(i.cleanData(r.getElementsByTagName("*")),i.cleanData([r])),r.parentNode&&r.parentNode.removeChild(r));return this},empty:function(){for(var t=0,n;(n=this[t])!=null;t++){n.nodeType===1&&i.cleanData(n.getElementsByTagName("*"));while(n.firstChild)n.removeChild(n.firstChild)}return this},clone:function(n,t){return n=n==null?!1:n,t=t==null?n:t,this.map(function(){return i.clone(this,n,t)})},html:function(n){if(n===t)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(cu,""):null;if(typeof n!="string"||cr.test(n)||!i.support.leadingWhitespace&&wt.test(n)||u[(or.exec(n)||["",""])[1].toLowerCase()])i.isFunction(n)?this.each(function(t){var r=i(this);r.html(n.call(this,t,r.html()))}):this.empty().append(n);else{n=n.replace(hr,"<$1></$2>");try{for(var r=0,f=this.length;r<f;r++)this[r].nodeType===1&&(i.cleanData(this[r].getElementsByTagName("*")),this[r].innerHTML=n)}catch(e){this.empty().append(n)}}return this},replaceWith:function(n){return this[0]&&this[0].parentNode?i.isFunction(n)?this.each(function(t){var r=i(this),u=r.html();r.replaceWith(n.call(this,t,u))}):(typeof n!="string"&&(n=i(n).detach()),this.each(function(){var t=this.nextSibling,r=this.parentNode;i(this).remove(),t?i(t).before(n):i(r).append(n)})):this.length?this.pushStack(i(i.isFunction(n)?n():n),"replaceWith",n):this},detach:function(n){return this.remove(n,!0)},domManip:function(n,r,u){var c,o,f,h,e=n[0],a=[];if(!i.support.checkClone&&arguments.length===3&&typeof e=="string"&&lr.test(e))return this.each(function(){i(this).domManip(n,r,u,!0)});if(i.isFunction(e))return this.each(function(f){var o=i(this);n[0]=e.call(this,f,r?o.html():t),o.domManip(n,r,u)});if(this[0]){h=e&&e.parentNode,c=i.support.parentNode&&h&&h.nodeType===11&&h.childNodes.length===this.length?{fragment:h}:i.buildFragment(n,this,a),f=c.fragment,o=f.childNodes.length===1?f=f.firstChild:f.firstChild;if(o){r=r&&i.nodeName(o,"tr");for(var s=0,l=this.length,v=l-1;s<l;s++)u.call(r?bf(this[s],o):this[s],c.cacheable||l>1&&s<v?i.clone(f,!0,!0):f)}a.length&&i.each(a,pf)}return this}}),i.buildFragment=function(n,t,u){var f,s,e,o=t&&t[0]?t[0].ownerDocument||t[0]:r;return n.length===1&&typeof n[0]=="string"&&n[0].length<512&&o===r&&n[0].charAt(0)==="<"&&!cr.test(n[0])&&(i.support.checkClone||!lr.test(n[0]))&&(s=!0,e=i.fragments[n[0]],e&&e!==1&&(f=e)),f||(f=o.createDocumentFragment(),i.clean(n,o,f,u)),s&&(i.fragments[n[0]]=e?f:1),{fragment:f,cacheable:s}},i.fragments={},i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(r){var o=[],u=i(r),s=this.length===1&&this[0].parentNode,f,h,e;if(s&&s.nodeType===11&&s.childNodes.length===1&&u.length===1)return u[t](this[0]),this;for(f=0,h=u.length;f<h;f++)e=(f>0?this.clone(!0):this).get(),i(u[f])[t](e),o=o.concat(e);return this.pushStack(o,n,u.selector)}}),i.extend({clone:function(n,t,r){var e=n.cloneNode(!0),f,o,u;if((!i.support.noCloneEvent||!i.support.noCloneChecked)&&(n.nodeType===1||n.nodeType===11)&&!i.isXMLDoc(n))for(ri(n,e),f=g(n),o=g(e),u=0;f[u];++u)ri(f[u],o[u]);if(t){ii(n,e);if(r)for(f=g(n),o=g(e),u=0;f[u];++u)ii(f[u],o[u])}return e},clean:function(n,t,f,e){var b,h,s,o,y,a,l,p,w;for(t=t||r,typeof t.createElement=="undefined"&&(t=t.ownerDocument||t[0]&&t[0].ownerDocument||r),h=[],s=0;(o=n[s])!=null;s++){typeof o=="number"&&(o+="");if(!o)continue;if(typeof o=="string")if(kf.test(o)){o=o.replace(hr,"<$1></$2>");var k=(or.exec(o)||["",""])[1].toLowerCase(),v=u[k]||u._default,d=v[0],c=t.createElement("div");c.innerHTML=v[1]+o+v[2];while(d--)c=c.lastChild;if(!i.support.tbody)for(y=lu.test(o),a=k==="table"&&!y?c.firstChild&&c.firstChild.childNodes:v[1]==="<table>"&&!y?c.childNodes:[],l=a.length-1;l>=0;--l)i.nodeName(a[l],"tbody")&&!a[l].childNodes.length&&a[l].parentNode.removeChild(a[l]);!i.support.leadingWhitespace&&wt.test(o)&&c.insertBefore(t.createTextNode(wt.exec(o)[0]),c.firstChild),o=c.childNodes}else o=t.createTextNode(o);if(!i.support.appendChecked)if(o[0]&&typeof(p=o.length)=="number")for(s=0;s<p;s++)gt(o[s]);else gt(o);o.nodeType?h.push(o):h=i.merge(h,o)}if(f)for(b=function(n){return!n.type||df.test(n.type)},s=0;h[s];s++)e&&i.nodeName(h[s],"script")&&(!h[s].type||h[s].type.toLowerCase()==="text/javascript")?e.push(h[s].parentNode?h[s].parentNode.removeChild(h[s]):h[s]):(h[s].nodeType===1&&(w=i.grep(h[s].getElementsByTagName("script"),b),h.splice.apply(h,[s+1,0].concat(w))),f.appendChild(h[s]));return h},cleanData:function(n){for(var r,u,e=i.cache,s=i.expando,c=i.event.special,h=i.support.deleteExpando,t,f,o=0;(t=n[o])!=null;o++){if(t.nodeName&&i.noData[t.nodeName.toLowerCase()])continue;u=t[i.expando];if(u){r=e[u]&&e[u][s];if(r&&r.events){for(f in r.events)c[f]?i.event.remove(t,f):i.removeEvent(t,f,r.handle);r.handle&&(r.handle.elem=null)}h?delete t[i.expando]:t.removeAttribute&&t.removeAttribute(i.expando),delete e[u]}}}});var li=/alpha\([^)]*\)/i,wf=/opacity=([^)]*)/,gf=/-([a-z])/ig,re=/([A-Z]|^ms)/g,ai=/^-?\d+(?:px)?$/i,ie=/^-?\d/,ne=/^[+\-]=/,te=/[^+\-\.\de]+/g,sf={position:"absolute",visibility:"hidden",display:"block"},hf=["Left","Right"],of=["Top","Bottom"],h,si,tt,ff=function(n,t){return t.toUpperCase()};i.fn.css=function(n,r){return arguments.length===2&&r===t?this:i.access(this,n,r,!0,function(n,r,u){return u!==t?i.style(n,r,u):i.css(n,r)})},i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=h(n,"opacity","opacity");return i===""?"1":i}return n.style.opacity}}},cssNumber:{zIndex:!0,fontWeight:!0,opacity:!0,zoom:!0,lineHeight:!0,widows:!0,orphans:!0},cssProps:{float:i.support.cssFloat?"cssFloat":"styleFloat"},style:function(n,r,u,f){if(!n||n.nodeType===3||n.nodeType===8||!n.style)return;var c,s,o=i.camelCase(r),h=n.style,e=i.cssHooks[o];r=i.cssProps[o]||o;if(u!==t){s=typeof u;if(s==="number"&&isNaN(u)||u==null)return;s==="string"&&ne.test(u)&&(u=+u.replace(te,"")+parseFloat(i.css(n,r))),s!=="number"||i.cssNumber[o]||(u+="px");if(!e||!("set"in e)||(u=e.set(n,u))!==t)try{h[r]=u}catch(l){}}else return e&&"get"in e&&(c=e.get(n,!1,f))!==t?c:h[r]},css:function(n,r,u){var e,f;return r=i.camelCase(r),f=i.cssHooks[r],r=i.cssProps[r]||r,r==="cssFloat"&&(r="float"),f&&"get"in f&&(e=f.get(n,!0,u))!==t?e:h?h(n,r):void 0},swap:function(n,t,i){var u={},r;for(r in t)u[r]=n.style[r],n.style[r]=t[r];i.call(n);for(r in t)n.style[r]=u[r]},camelCase:function(n){return n.replace(gf,ff)}}),i.curCSS=i.css,i.each(["height","width"],function(n,t){i.cssHooks[t]={get:function(n,r,u){var f;if(r){n.offsetWidth!==0?f=oi(n,t,u):i.swap(n,sf,function(){f=oi(n,t,u)});if(f<=0){f=h(n,t,t),f==="0px"&&tt&&(f=tt(n,t,t));if(f!=null)return f===""||f==="auto"?"0px":f}return f<0||f==null?(f=n.style[t],f===""||f==="auto"?"0px":f):typeof f=="string"?f:f+"px"}},set:function(n,t){if(ai.test(t)){t=parseFloat(t);if(t>=0)return t+"px"}else return t}}}),i.support.opacity||(i.cssHooks.opacity={get:function(n,t){return wf.test((t&&n.currentStyle?n.currentStyle.filter:n.style.filter)||"")?parseFloat(RegExp.$1)/100+"":t?"1":""},set:function(n,t){var u=n.style,e=n.currentStyle,f,r;u.zoom=1,f=i.isNaN(t)?"":"alpha(opacity="+t*100+")",r=e&&e.filter||u.filter||"",u.filter=li.test(r)?r.replace(li,f):r+" "+f}}),i(function(){i.support.reliableMarginRight||(i.cssHooks.marginRight={get:function(n,t){var r;return i.swap(n,{display:"inline-block"},function(){r=t?h(n,"margin-right","marginRight"):n.style.marginRight}),r}})}),r.defaultView&&r.defaultView.getComputedStyle&&(si=function(n,r){var u,e,f;return r=r.replace(re,"-$1").toLowerCase(),(e=n.ownerDocument.defaultView)?((f=e.getComputedStyle(n,null))&&(u=f.getPropertyValue(r),u!==""||i.contains(n.ownerDocument.documentElement,n)||(u=i.style(n,r))),u):t}),r.documentElement.currentStyle&&(tt=function(n,t){var f,i=n.currentStyle&&n.currentStyle[t],u=n.runtimeStyle&&n.runtimeStyle[t],r=n.style;return!ai.test(i)&&ie.test(i)&&(f=r.left,u&&(n.runtimeStyle.left=n.currentStyle.left),r.left=t==="fontSize"?"1em":i||0,i=r.pixelLeft+"px",r.left=f,u&&(n.runtimeStyle.left=u)),i===""?"auto":i}),h=si||tt,i.expr&&i.expr.filters&&(i.expr.filters.hidden=function(n){var r=n.offsetWidth,t=n.offsetHeight;return r===0&&t===0||!i.support.reliableHiddenOffsets&&(n.style.display||i.css(n,"display"))==="none"},i.expr.filters.visible=function(n){return!i.expr.filters.hidden(n)});var ef=/%20/g,vf=/\[\]$/,hi=/\r?\n/g,yf=/#.*$/,af=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,cf=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,lf=/^(?:about|app|app\-storage|.+\-extension|file|widget):$/,kr=/^(?:GET|HEAD)$/,br=/^\/\//,vi=/\?/,pr=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,wr=/^(?:select|textarea)/i,yi=/\s+/,iu=/([?&])_=[^&]*/,ei=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,ui=i.fn.load,pt={},fi={},e,o;try{e=du.href}catch(ue){e=r.createElement("a"),e.href="",e=e.href}o=ei.exec(e.toLowerCase())||[],i.fn.extend({load:function(n,r,u){var f,s,o,e;return typeof n!="string"&&ui?ui.apply(this,arguments):this.length?(f=n.indexOf(" "),f<0||(s=n.slice(f,n.length),n=n.slice(0,f)),o="GET",r&&(i.isFunction(r)?(u=r,r=t):typeof r=="object"&&(r=i.param(r,i.ajaxSettings.traditional),o="POST")),e=this,i.ajax({url:n,type:o,dataType:"html",data:r,complete:function(n,t,r){r=n.responseText,n.isResolved()&&(n.done(function(n){r=n}),e.html(s?i("<div>").append(r.replace(pr,"")).find(s):r)),u&&e.each(u,[r,t,n])}}),this):this},serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?i.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||wr.test(this.nodeName)||cf.test(this.type))}).map(function(n,t){var r=i(this).val();return r==null?null:i.isArray(r)?i.map(r,function(n){return{name:t.name,value:n.replace(hi,"\r\n")}}):{name:t.name,value:r.replace(hi,"\r\n")}}).get()}}),i.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(n,t){i.fn[t]=function(n){return this.bind(t,n)}}),i.each(["get","post"],function(n,r){i[r]=function(n,u,f,e){return i.isFunction(u)&&(e=e||f,f=u,u=t),i.ajax({type:r,url:n,data:u,success:f,dataType:e})}}),i.extend({getScript:function(n,r){return i.get(n,t,r,"script")},getJSON:function(n,t,r){return i.get(n,t,r,"json")},ajaxSetup:function(n,t){t?i.extend(!0,n,i.ajaxSettings,t):(t=n,n=i.extend(!0,i.ajaxSettings,t));for(var r in{context:1,url:1})r in t?n[r]=t[r]:r in i.ajaxSettings&&(n[r]=i.ajaxSettings[r]);return n},ajaxSettings:{url:e,isLocal:lf.test(o[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":"*/*"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":n.String,"text html":!0,"text json":i.parseJSON,"text xml":i.parseXML}},ajaxPrefilter:ci(pt),ajaxTransport:ci(fi),ajax:function(n,r){function w(n,r,o,l){if(e===2)return;e=2,nt&&clearTimeout(nt),c=t,tt=l||"",f.readyState=n?4:0;var a,w,p,rt=o?gr(u,f,o):t,k,b;if(n>=200&&n<300||n===304){u.ifModified&&((k=f.getResponseHeader("Last-Modified"))&&(i.lastModified[s]=k),(b=f.getResponseHeader("Etag"))&&(i.etag[s]=b));if(n===304)r="notmodified",a=!0;else try{w=dr(u,rt),r="success",a=!0}catch(ut){r="parsererror",p=ut}}else p=r,(!r||n)&&(r="error",n<0&&(n=0));f.status=n,f.statusText=r,a?g.resolveWith(h,[w,r,f]):g.rejectWith(h,[f,r,p]),f.statusCode(y),y=t,v&&d.trigger("ajax"+(a?"Success":"Error"),[f,u,a?w:p]),it.resolveWith(h,[f,r]),v&&(d.trigger("ajaxComplete",[f,u]),--i.active||i.event.trigger("ajaxStop"))}var b,k;typeof n=="object"&&(r=n,n=t),r=r||{};var u=i.ajaxSetup({},r),h=u.context||u,d=h!==u&&(h.nodeType||h instanceof i)?i(h):i.event,g=i.Deferred(),it=i._Deferred(),y=u.statusCode||{},s,ft={},ut={},tt,p,c,nt,a,e=0,v,l,f={readyState:0,setRequestHeader:function(n,t){if(!e){var i=n.toLowerCase();n=ut[i]=ut[i]||n,ft[n]=t}return this},getAllResponseHeaders:function(){return e===2?tt:null},getResponseHeader:function(n){var i;if(e===2){if(!p){p={};while(i=af.exec(tt))p[i[1].toLowerCase()]=i[2]}i=p[n.toLowerCase()]}return i===t?null:i},overrideMimeType:function(n){return e||(u.mimeType=n),this},abort:function(n){return n=n||"abort",c&&c.abort(n),w(0,n),this}};g.promise(f),f.success=f.done,f.error=f.fail,f.complete=it.done,f.statusCode=function(n){if(n){var t;if(e<2)for(t in n)y[t]=[y[t],n[t]];else t=n[f.status],f.then(t,t)}return this},u.url=((n||u.url)+"").replace(yf,"").replace(br,o[1]+"//"),u.dataTypes=i.trim(u.dataType||"*").toLowerCase().split(yi),u.crossDomain==null&&(a=ei.exec(u.url.toLowerCase()),u.crossDomain=!!(a&&(a[1]!=o[1]||a[2]!=o[2]||(a[3]||(a[1]==="http:"?80:443))!=(o[3]||(o[1]==="http:"?80:443))))),u.data&&u.processData&&typeof u.data!="string"&&(u.data=i.param(u.data,u.traditional)),rt(pt,u,r,f);if(e===2)return!1;v=u.global,u.type=u.type.toUpperCase(),u.hasContent=!kr.test(u.type),v&&i.active++==0&&i.event.trigger("ajaxStart"),u.hasContent||(u.data&&(u.url+=(vi.test(u.url)?"&":"?")+u.data),s=u.url,u.cache===!1&&(b=i.now(),k=u.url.replace(iu,"$1_="+b),u.url=k+(k===u.url?(vi.test(u.url)?"&":"?")+"_="+b:""))),(u.data&&u.hasContent&&u.contentType!==!1||r.contentType)&&f.setRequestHeader("Content-Type",u.contentType),u.ifModified&&(s=s||u.url,i.lastModified[s]&&f.setRequestHeader("If-Modified-Since",i.lastModified[s]),i.etag[s]&&f.setRequestHeader("If-None-Match",i.etag[s])),f.setRequestHeader("Accept",u.dataTypes[0]&&u.accepts[u.dataTypes[0]]?u.accepts[u.dataTypes[0]]+(u.dataTypes[0]!=="*"?", */*; q=0.01":""):u.accepts["*"]);for(l in u.headers)f.setRequestHeader(l,u.headers[l]);if(u.beforeSend&&(u.beforeSend.call(h,f,u)===!1||e===2))return f.abort(),!1;for(l in{success:1,error:1,complete:1})f[l](u[l]);c=rt(fi,u,r,f);if(c){f.readyState=1,v&&d.trigger("ajaxSend",[f,u]),u.async&&u.timeout>0&&(nt=setTimeout(function(){f.abort("timeout")},u.timeout));try{e=1,c.send(ft,w)}catch(et){status<2?w(-1,et):i.error(et)}}else w(-1,"No Transport");return f},param:function(n,r){var f=[],e=function(n,t){t=i.isFunction(t)?t():t,f[f.length]=encodeURIComponent(n)+"="+encodeURIComponent(t)},u;r===t&&(r=i.ajaxSettings.traditional);if(i.isArray(n)||n.jquery&&!i.isPlainObject(n))i.each(n,function(){e(this.name,this.value)});else for(u in n)ht(u,n[u],r,e);return f.join("&").replace(ef,"+")}}),i.extend({active:0,lastModified:{},etag:{}}),ni=i.now(),w=/(\=)\?(&|$)|\?\?/i,i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return i.expando+"_"+ni++}}),i.ajaxPrefilter("json jsonp",function(t,r,u){var l=t.contentType==="application/x-www-form-urlencoded"&&typeof t.data=="string";if(t.dataTypes[0]==="jsonp"||t.jsonp!==!1&&(w.test(t.url)||l&&w.test(t.data))){var o,f=t.jsonpCallback=i.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,c=n[f],e=t.url,s=t.data,h="$1"+f+"$2";return t.jsonp!==!1&&(e=e.replace(w,h),t.url===e&&(l&&(s=s.replace(w,h)),t.data===s&&(e+=(/\?/.test(e)?"&":"?")+t.jsonp+"="+f))),t.url=e,t.data=s,n[f]=function(n){o=[n]},u.always(function(){n[f]=c,o&&i.isFunction(c)&&n[f](o[0])}),t.converters["script json"]=function(){return o||i.error(f+" was not called"),o[0]},t.dataTypes[0]="json","script"}}),i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(n){return i.globalEval(n),n}}}),i.ajaxPrefilter("script",function(n){n.cache===t&&(n.cache=!1),n.crossDomain&&(n.type="GET",n.global=!1)}),i.ajaxTransport("script",function(n){if(n.crossDomain){var i,u=r.head||r.getElementsByTagName("head")[0]||r.documentElement;return{send:function(f,e){i=r.createElement("script"),i.async="async",n.scriptCharset&&(i.charset=n.scriptCharset),i.src=n.url,i.onload=i.onreadystatechange=function(n,r){(r||!i.readyState||/loaded|complete/.test(i.readyState))&&(i.onload=i.onreadystatechange=null,u&&i.parentNode&&u.removeChild(i),i=t,r||e(200,"success"))},u.insertBefore(i,u.firstChild)},abort:function(){if(i)i.onload(0,1)}}}}),it=n.ActiveXObject?function(){for(var n in l)l[n](0,1)}:!1,ar=0,i.ajaxSettings.xhr=n.ActiveXObject?function(){return!this.isLocal&&vr()||tu()}:vr,function(n){i.extend(i.support,{ajax:!!n,cors:!!n&&"withCredentials"in n})}(i.ajaxSettings.xhr()),i.support.ajax&&i.ajaxTransport(function(r){if(!r.crossDomain||i.support.cors){var u;return{send:function(f,e){var o=r.xhr(),h,s;r.username?o.open(r.type,r.url,r.async,r.username,r.password):o.open(r.type,r.url,r.async);if(r.xhrFields)for(s in r.xhrFields)o[s]=r.xhrFields[s];r.mimeType&&o.overrideMimeType&&o.overrideMimeType(r.mimeType),r.crossDomain||f["X-Requested-With"]||(f["X-Requested-With"]="XMLHttpRequest");try{for(s in f)o.setRequestHeader(s,f[s])}catch(c){}o.send(r.hasContent&&r.data||null),u=function(n,f){var c,v,y,s,a;try{if(u&&(f||o.readyState===4)){u=t,h&&(o.onreadystatechange=i.noop,it&&delete l[h]);if(f)o.readyState!==4&&o.abort();else{c=o.status,y=o.getAllResponseHeaders(),s={},a=o.responseXML,a&&a.documentElement&&(s.xml=a),s.text=o.responseText;try{v=o.statusText}catch(w){v=""}c||!r.isLocal||r.crossDomain?c===1223&&(c=204):c=s.text?200:404}}}catch(p){f||e(-1,p)}s&&e(c,v,s,y)},r.async&&o.readyState!==4?(h=++ar,it&&(l||(l={},i(n).unload(it)),l[h]=u),o.onreadystatechange=u):u()},abort:function(){u&&u(0,1)}}}});var st={},f,y,ru=/^(?:toggle|show|hide)$/,nu=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,a,di=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],d,at=n.webkitRequestAnimationFrame||n.mozRequestAnimationFrame||n.oRequestAnimationFrame;i.fn.extend({show:function(n,t,r){var u,e,f,o;if(n||n===0)return this.animate(c("show",3),n,t,r);for(f=0,o=this.length;f<o;f++)u=this[f],u.style&&(e=u.style.display,i._data(u,"olddisplay")||e!=="none"||(e=u.style.display=""),e===""&&i.css(u,"display")==="none"&&i._data(u,"olddisplay",wi(u.nodeName)));for(f=0;f<o;f++)u=this[f],u.style&&(e=u.style.display,(e===""||e==="none")&&(u.style.display=i._data(u,"olddisplay")||""));return this},hide:function(n,t,r){var u,e,f;if(n||n===0)return this.animate(c("hide",3),n,t,r);for(u=0,e=this.length;u<e;u++)this[u].style&&(f=i.css(this[u],"display"),f==="none"||i._data(this[u],"olddisplay")||i._data(this[u],"olddisplay",f));for(u=0;u<e;u++)this[u].style&&(this[u].style.display="none");return this},_toggle:i.fn.toggle,toggle:function(n,t,r){var u=typeof n=="boolean";return i.isFunction(n)&&i.isFunction(t)?this._toggle.apply(this,arguments):n==null||u?this.each(function(){var t=u?n:i(this).is(":hidden");i(this)[t?"show":"hide"]()}):this.animate(c("toggle",3),n,t,r),this},fadeTo:function(n,t,i,r){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,r,u){var f=i.speed(t,r,u);return i.isEmptyObject(n)?this.each(f.complete,[!1]):this[f.queue===!1?"each":"queue"](function(){f.queue===!1&&i._mark(this);var u=i.extend({},f),y=this.nodeType===1,a=y&&i(this).is(":hidden"),e,t,r,v,h,s,o,c,l;u.animatedProperties={};for(r in n){e=i.camelCase(r),r!==e&&(n[e]=n[r],delete n[r]),t=n[e];if(t==="hide"&&a||t==="show"&&!a)return u.complete.call(this);y&&(e==="height"||e==="width")&&(u.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],i.css(this,"display")==="inline"&&i.css(this,"float")==="none"&&(i.support.inlineBlockNeedsLayout?(v=wi(this.nodeName),v==="inline"?this.style.display="inline-block":(this.style.display="inline",this.style.zoom=1)):this.style.display="inline-block")),u.animatedProperties[e]=i.isArray(t)?t[1]:u.specialEasing&&u.specialEasing[e]||u.easing||"swing"}u.overflow!=null&&(this.style.overflow="hidden");for(r in n)h=new i.fx(this,u,r),t=n[r],ru.test(t)?h[t==="toggle"?a?"show":"hide":t]():(s=nu.exec(t),o=h.cur(),s?(c=parseFloat(s[2]),l=s[3]||(i.cssNumber[e]?"":"px"),l!=="px"&&(i.style(this,r,(c||1)+l),o=(c||1)/h.cur()*o,i.style(this,r,o+l)),s[1]&&(c=(s[1]==="-="?-1:1)*c+o),h.custom(o,c,l)):h.custom(o,t,""));return!0})},stop:function(n,t){return n&&this.queue([]),this.each(function(){var r=i.timers,n=r.length;t||i._unmark(!0,this);while(n--)r[n].elem===this&&(t&&r[n](!0),r.splice(n,1))}),t||this.dequeue(),this}}),i.each({slideDown:c("show",1),slideUp:c("hide",1),slideToggle:c("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){i.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}}),i.extend({speed:function(n,t,r){var u=n&&typeof n=="object"?i.extend({},n):{complete:r||!r&&t||i.isFunction(n)&&n,duration:n,easing:r&&t||t&&!i.isFunction(t)&&t};return u.duration=i.fx.off?0:typeof u.duration=="number"?u.duration:u.duration in i.fx.speeds?i.fx.speeds[u.duration]:i.fx.speeds._default,u.old=u.complete,u.complete=function(n){u.queue!==!1?i.dequeue(this):n!==!1&&i._unmark(this),i.isFunction(u.old)&&u.old.call(this)},u},easing:{linear:function(n,t,i,r){return i+r*n},swing:function(n,t,i,r){return(-Math.cos(n*Math.PI)/2+.5)*r+i}},timers:[],fx:function(n,t,i){this.options=t,this.elem=n,this.prop=i,t.orig=t.orig||{}}}),i.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(i.fx.step[this.prop]||i.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var t,n=i.css(this.elem,this.prop);return isNaN(t=parseFloat(n))?!n||n==="auto"?0:n:t},custom:function(n,t,r){function e(n){return o.step(n)}var o=this,f=i.fx,u;this.startTime=d||gi(),this.start=n,this.end=t,this.unit=r||this.unit||(i.cssNumber[this.prop]?"":"px"),this.now=this.start,this.pos=this.state=0,e.elem=this.elem,e()&&i.timers.push(e)&&!a&&(at?(a=1,u=function(){a&&(at(u),f.tick())},at(u)):a=setInterval(f.tick,f.interval))},show:function(){this.options.orig[this.prop]=i.style(this.elem,this.prop),this.options.show=!0,this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),i(this.elem).show()},hide:function(){this.options.orig[this.prop]=i.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(n){var f=d||gi(),o=!0,r=this.elem,t=this.options,s,u,e;if(n||f>=t.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),t.animatedProperties[this.prop]=!0;for(s in t.animatedProperties)t.animatedProperties[s]!==!0&&(o=!1);if(o){t.overflow==null||i.support.shrinkWrapBlocks||i.each(["","X","Y"],function(n,i){r.style["overflow"+i]=t.overflow[n]}),t.hide&&i(r).hide();if(t.hide||t.show)for(e in t.animatedProperties)i.style(r,e,t.orig[e]);t.complete.call(r)}return!1}return t.duration==Infinity?this.now=f:(u=f-this.startTime,this.state=u/t.duration,this.pos=i.easing[t.animatedProperties[this.prop]](this.state,u,0,1,t.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update(),!0}},i.extend(i.fx,{tick:function(){var n=i.timers,t=n.length;while(t--)n[t]()||n.splice(t,1);n.length||i.fx.stop()},interval:13,stop:function(){clearInterval(a),a=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(n){i.style(n.elem,"opacity",n.now)},_default:function(n){n.elem.style&&n.elem.style[n.prop]!=null?n.elem.style[n.prop]=(n.prop==="width"||n.prop==="height"?Math.max(0,n.now):n.now)+n.unit:n.elem[n.prop]=n.now}}}),i.expr&&i.expr.filters&&(i.expr.filters.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length}),bi=/^t(?:able|d|h)$/i,ft=/^(?:body|html)$/i,i.fn.offset="getBoundingClientRect"in r.documentElement?function(n){var t=this[0],r,e,u;if(n)return this.each(function(t){i.offset.setOffset(this,n,t)});if(!t||!t.ownerDocument)return null;if(t===t.ownerDocument.body)return i.offset.bodyOffset(t);try{r=t.getBoundingClientRect()}catch(y){}e=t.ownerDocument,u=e.documentElement;if(!r||!i.contains(u,t))return r?{top:r.top,left:r.left}:{top:0,left:0};var f=e.body,o=lt(e),l=u.clientTop||f.clientTop||0,a=u.clientLeft||f.clientLeft||0,v=o.pageYOffset||i.support.boxModel&&u.scrollTop||f.scrollTop,s=o.pageXOffset||i.support.boxModel&&u.scrollLeft||f.scrollLeft,h=r.top+v-l,c=r.left+s-a;return{top:h,left:c}}:function(n){var t=this[0];if(n)return this.each(function(t){i.offset.setOffset(this,n,t)});if(!t||!t.ownerDocument)return null;if(t===t.ownerDocument.body)return i.offset.bodyOffset(t);i.offset.initialize();var f,h=t.offsetParent,a=t,l=t.ownerDocument,c=l.documentElement,o=l.body,s=l.defaultView,e=s?s.getComputedStyle(t,null):t.currentStyle,u=t.offsetTop,r=t.offsetLeft;while((t=t.parentNode)&&t!==o&&t!==c){if(i.offset.supportsFixedPosition&&e.position==="fixed")break;f=s?s.getComputedStyle(t,null):t.currentStyle,u-=t.scrollTop,r-=t.scrollLeft,t===h&&(u+=t.offsetTop,r+=t.offsetLeft,!i.offset.doesNotAddBorder||i.offset.doesAddBorderForTableAndCells&&bi.test(t.nodeName)||(u+=parseFloat(f.borderTopWidth)||0,r+=parseFloat(f.borderLeftWidth)||0),a=h,h=t.offsetParent),i.offset.subtractsBorderForOverflowNotVisible&&f.overflow!=="visible"&&(u+=parseFloat(f.borderTopWidth)||0,r+=parseFloat(f.borderLeftWidth)||0),e=f}return(e.position==="relative"||e.position==="static")&&(u+=o.offsetTop,r+=o.offsetLeft),i.offset.supportsFixedPosition&&e.position==="fixed"&&(u+=Math.max(c.scrollTop,o.scrollTop),r+=Math.max(c.scrollLeft,o.scrollLeft)),{top:u,left:r}},i.offset={initialize:function(){var t=r.body,f=r.createElement("div"),u,n,h,e,s=parseFloat(i.css(t,"marginTop"))||0,o="<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>";i.extend(f.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"}),f.innerHTML=o,t.insertBefore(f,t.firstChild),u=f.firstChild,n=u.firstChild,e=u.nextSibling.firstChild.firstChild,this.doesNotAddBorder=n.offsetTop!==5,this.doesAddBorderForTableAndCells=e.offsetTop===5,n.style.position="fixed",n.style.top="20px",this.supportsFixedPosition=n.offsetTop===20||n.offsetTop===15,n.style.position=n.style.top="",u.style.overflow="hidden",u.style.position="relative",this.subtractsBorderForOverflowNotVisible=n.offsetTop===-5,this.doesNotIncludeMarginInBodyOffset=t.offsetTop!==s,t.removeChild(f),i.offset.initialize=i.noop},bodyOffset:function(n){var r=n.offsetTop,t=n.offsetLeft;return i.offset.initialize(),i.offset.doesNotIncludeMarginInBodyOffset&&(r+=parseFloat(i.css(n,"marginTop"))||0,t+=parseFloat(i.css(n,"marginLeft"))||0),{top:r,left:t}},setOffset:function(n,t,r){var s=i.css(n,"position");s==="static"&&(n.style.position="relative");var h=i(n),c=h.offset(),l=i.css(n,"top"),a=i.css(n,"left"),v=(s==="absolute"||s==="fixed")&&i.inArray("auto",[l,a])>-1,u={},e={},f,o;v?(e=h.position(),f=e.top,o=e.left):(f=parseFloat(l)||0,o=parseFloat(a)||0),i.isFunction(t)&&(t=t.call(n,r,c)),t.top!=null&&(u.top=t.top-c.top+f),t.left!=null&&(u.left=t.left-c.left+o),"using"in t?t.using.call(n,u):h.css(u)}},i.fn.extend({position:function(){if(!this[0])return null;var u=this[0],r=this.offsetParent(),n=this.offset(),t=ft.test(r[0].nodeName)?{top:0,left:0}:r.offset();return n.top-=parseFloat(i.css(u,"marginTop"))||0,n.left-=parseFloat(i.css(u,"marginLeft"))||0,t.top+=parseFloat(i.css(r[0],"borderTopWidth"))||0,t.left+=parseFloat(i.css(r[0],"borderLeftWidth"))||0,{top:n.top-t.top,left:n.left-t.left}},offsetParent:function(){return this.map(function(){var n=this.offsetParent||r.body;while(n&&!ft.test(n.nodeName)&&i.css(n,"position")==="static")n=n.offsetParent;return n})}}),i.each(["Left","Top"],function(n,r){var u="scroll"+r;i.fn[u]=function(r){var e,f;return r===t?(e=this[0],e?(f=lt(e),f?"pageXOffset"in f?f[n?"pageYOffset":"pageXOffset"]:i.support.boxModel&&f.document.documentElement[u]||f.document.body[u]:e[u]):null):this.each(function(){f=lt(this),f?f.scrollTo(n?i(f).scrollLeft():r,n?r:i(f).scrollTop()):this[u]=r})}}),i.each(["Height","Width"],function(n,r){var u=r.toLowerCase();i.fn["inner"+r]=function(){return this[0]?parseFloat(i.css(this[0],u,"padding")):null},i.fn["outer"+r]=function(n){return this[0]?parseFloat(i.css(this[0],u,n?"margin":"border")):null},i.fn[u]=function(n){var f=this[0],s,o,e;return f?i.isFunction(n)?this.each(function(t){var r=i(this);r[u](n.call(this,t,r[u]()))}):i.isWindow(f)?(s=f.document.documentElement["client"+r],f.document.compatMode==="CSS1Compat"&&s||f.document.body["client"+r]||s):f.nodeType===9?Math.max(f.documentElement["client"+r],f.body["scroll"+r],f.documentElement["scroll"+r],f.body["offset"+r],f.documentElement["offset"+r]):n===t?(o=i.css(f,u),e=parseFloat(o),i.isNaN(e)?o:e):this.css(u,typeof n=="string"?n:n+"px"):n==null?null:this}}),n.jQuery=n.$=i})(window);
/*!
** Unobtrusive Ajax support library for jQuery
** Copyright (C) Microsoft Corporation. All rights reserved.
*/
(function(n){function i(n,t){var i=window,r=(n||"").split(".");while(i&&r.length)i=i[r.shift()];return typeof i=="function"?i:(t.push(n),Function.constructor.apply(null,t))}function u(n){return n==="GET"||n==="POST"}function o(n,t){u(t)||n.setRequestHeader("X-HTTP-Method-Override",t)}function s(t,i,r){var u;if(r.indexOf("application/x-javascript")!==-1)return;u=(t.getAttribute("data-ajax-mode")||"").toUpperCase(),n(t.getAttribute("data-ajax-update")).each(function(t,r){var f;switch(u){case"BEFORE":f=r.firstChild,n("<div />").html(i).contents().each(function(){r.insertBefore(this,f)});break;case"AFTER":n("<div />").html(i).contents().each(function(){r.appendChild(this)});break;default:n(r).html(i)}})}function r(t,r){var h,c,f,e;h=t.getAttribute("data-ajax-confirm");if(h&&!window.confirm(h))return;c=n(t.getAttribute("data-ajax-loading")),e=t.getAttribute("data-ajax-loading-duration")||0,n.extend(r,{type:t.getAttribute("data-ajax-method")||undefined,url:t.getAttribute("data-ajax-url")||undefined,beforeSend:function(n){var r;return o(n,f),r=i(t.getAttribute("data-ajax-begin"),["xhr"]).apply(this,arguments),r!==!1&&c.show(e),r},complete:function(){c.hide(e),i(t.getAttribute("data-ajax-complete"),["xhr","status"]).apply(this,arguments)},success:function(n,r,u){s(t,n,u.getResponseHeader("Content-Type")||"text/html"),i(t.getAttribute("data-ajax-success"),["data","status","xhr"]).apply(this,arguments)},error:i(t.getAttribute("data-ajax-failure"),["xhr","status","error"])}),r.data.push({name:"X-Requested-With",value:"XMLHttpRequest"}),f=r.type.toUpperCase(),u(f)||(r.type="POST",r.data.push({name:"X-HTTP-Method-Override",value:f})),n.ajax(r)}function e(t){var i=n(t).data(f);return!i||!i.validate||i.validate()}var t="unobtrusiveAjaxClick",f="unobtrusiveValidation";n("a[data-ajax=true]").live("click",function(n){n.preventDefault(),r(this,{url:this.href,type:"GET",data:[]})}),n("form[data-ajax=true] input[type=image]").live("click",function(i){var f=i.target.name,e=n(i.target),r=e.parents("form")[0],u=e.offset();n(r).data(t,[{name:f+".x",value:Math.round(i.pageX-u.left)},{name:f+".y",value:Math.round(i.pageY-u.top)}]),setTimeout(function(){n(r).removeData(t)},0)}),n("form[data-ajax=true] :submit").live("click",function(i){var u=i.target.name,r=n(i.target).parents("form")[0];n(r).data(t,u?[{name:u,value:i.target.value}]:[]),setTimeout(function(){n(r).removeData(t)},0)}),n("form[data-ajax=true]").live("submit",function(i){var u=n(this).data(t)||[];i.preventDefault();if(!e(this))return;r(this,{url:this.action,type:this.method||"GET",data:u.concat(n(this).serializeArray())})})})(jQuery),function(n){n.extend(n.fn,{validate:function(t){if(!this.length){t&&t.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return}var i=n.data(this[0],"validator");return i?i:(i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(this.find("input, button").filter(".cancel").click(function(){i.cancelSubmit=!0}),i.settings.submitHandler&&this.find("input, button").filter(":submit").click(function(){i.submitButton=this}),this.submit(function(t){function r(){if(i.settings.submitHandler){if(i.submitButton)var t=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(i.submitButton.value).appendTo(i.currentForm);return i.settings.submitHandler.call(i,i.currentForm),i.submitButton&&t.remove(),!1}return!0}return i.settings.debug&&t.preventDefault(),i.cancelSubmit?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})),i)},valid:function(){if(n(this[0]).is("form"))return this.validate().form();var t=!0,i=n(this[0].form).validate();return this.each(function(){t&=i.element(this)}),t},removeAttrs:function(t){var r={},i=this;return n.each(t.split(/\s/),function(n,t){r[t]=i.attr(t),i.removeAttr(t)}),r},rules:function(t,i){var r=this[0],e,u,s;if(t){var o=n.data(r.form,"validator").settings,h=o.rules,f=n.validator.staticRules(r);switch(t){case"add":n.extend(f,n.validator.normalizeRule(i)),h[r.name]=f,i.messages&&(o.messages[r.name]=n.extend(o.messages[r.name],i.messages));break;case"remove":return i?(e={},n.each(i.split(/\s/),function(n,t){e[t]=f[t],delete f[t]}),e):(delete h[r.name],f)}}return u=n.validator.normalizeRules(n.extend({},n.validator.metadataRules(r),n.validator.classRules(r),n.validator.attributeRules(r),n.validator.staticRules(r)),r),u.required&&(s=u.required,delete u.required,u=n.extend({required:s},u)),u}}),n.extend(n.expr[":"],{blank:function(t){return!n.trim(""+t.value)},filled:function(t){return!!n.trim(""+t.value)},unchecked:function(n){return!n.checked}}),n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t),this.currentForm=i,this.init()},n.validator.format=function(t,i){return arguments.length==1?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:(arguments.length>2&&i.constructor!=Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!=Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(new RegExp("\\{"+n+"\\}","g"),i)}),t)},n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:[],ignoreTitle:!1,onfocusin:function(n){this.lastActive=n,this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(n)).hide())},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(n){(n.name in this.submitted||n==this.lastElement)&&this.element(n)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function i(t){var i=n.data(this[0].form,"validator"),r="on"+t.type.replace(/^validate/,"");i.settings[r]&&i.settings[r].call(i,this[0])}var r,t;this.labelContainer=n(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm),this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset(),r=this.groups={},n.each(this.settings.groups,function(t,i){n.each(i.split(/\s/),function(n,i){r[i]=t})}),t=this.settings.rules,n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)}),n(this.currentForm).validateDelegate(":text, :password, :file, select, textarea","focusin focusout keyup",i).validateDelegate(":radio, :checkbox, select, option","click",i),this.settings.invalidHandler&&n(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){t=this.clean(t),this.lastElement=t,this.prepareElement(t),this.currentElements=n(t);var i=this.check(t);return i?delete this.invalid[t.name]:this.invalid[t.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),i},showErrors:function(t){if(t){n.extend(this.errorMap,t),this.errorList=[];for(var i in t)this.errorList.push({message:t[i],element:this.findByName(i)[0]});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm(),this.submitted={},this.prepareForm(),this.hideErrors(),this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t=0,i;for(i in n)t++;return t},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()==0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&n.grep(this.errorList,function(n){return n.element.name==t.name}).length==1&&t},elements:function(){var i=this,t={};return n([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return!this.name&&i.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in t||!i.objectLength(n(this).rules())?!1:(t[this.name]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){return n(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=n([]),this.toHide=n([]),this.currentElements=n([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset(),this.toHide=this.errorsFor(n)},check:function(t){var f,e,u,i,r;t=this.clean(t),this.checkable(t)&&(t=this.findByName(t.name).not(this.settings.ignore)[0]),f=n(t).rules(),e=!1;for(u in f){i={method:u,parameters:f[u]};try{r=n.validator.methods[u].call(this,t.value.replace(/\r/g,""),t,i.parameters);if(r=="dependency-mismatch"){e=!0;continue}e=!1;if(r=="pending"){this.toHide=this.toHide.not(this.errorsFor(t));return}if(!r)return this.formatAndAdd(t,i),!1}catch(o){this.settings.debug&&window.console&&console.log("exception occured when checking element "+t.id+", check the '"+i.method+"' method",o);throw o;}}if(!e)return this.objectLength(f)&&this.successList.push(t),!0},customMetaMessage:function(t,i){if(!n.metadata)return;var r=this.settings.meta?n(t).metadata()[this.settings.meta]:n(t).metadata();return r&&r.messages&&r.messages[i]},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor==String?i:i[t])},findDefined:function(){for(var n=0;n<arguments.length;n++)if(arguments[n]!==undefined)return arguments[n];return undefined},defaultMessage:function(t,i){return this.findDefined(this.customMessage(t.name,i),this.customMetaMessage(t,i),!this.settings.ignoreTitle&&t.title||undefined,n.validator.messages[i],"<strong>Warning: No message defined for "+t.name+"</strong>")},formatAndAdd:function(n,t){var i=this.defaultMessage(n,t.method),r=/\$?\{(\d+)\}/g;typeof i=="function"?i=i.call(this,t.parameters,n):r.test(i)&&(i=jQuery.format(i.replace(r,"{$1}"),t.parameters)),this.errorList.push({message:i,element:n}),this.errorMap[n.name]=i,this.submitted[n.name]=i},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var t,i,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);this.errorList.length&&(this.toShow=this.toShow.add(this.containers));if(this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var r=this.errorsFor(t);r.length?(r.removeClass().addClass(this.settings.errorClass),r.attr("generated")&&r.html(i)):(r=n("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(t),generated:!0}).addClass(this.settings.errorClass).html(i||""),this.settings.wrapper&&(r=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(r).length||(this.settings.errorPlacement?this.settings.errorPlacement(r,n(t)):r.insertAfter(t))),!i&&this.settings.success&&(r.text(""),typeof this.settings.success=="string"?r.addClass(this.settings.success):this.settings.success(r)),this.toShow=this.toShow.add(r)},errorsFor:function(t){var i=this.idOrName(t);return this.errors().filter(function(){return n(this).attr("for")==i})},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){var i=this.currentForm;return n(document.getElementsByName(t)).map(function(n,r){return r.form==i&&r.name==t&&r||null})},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return this.dependTypes[typeof n]?this.dependTypes[typeof n](n,t):!0},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){return!n.validator.methods.required.call(this,n.trim(t.value),t)&&"dependency-mismatch"},startRequest:function(n){this.pending[n.name]||(this.pendingRequest++,this.pending[n.name]=!0)},stopRequest:function(t,i){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[t.name],i&&this.pendingRequest==0&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.formSubmitted=!1):!i&&this.pendingRequest==0&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t){return n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},dateDE:{dateDE:!0},number:{number:!0},numberDE:{numberDE:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor==String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var r={},i=n(t).attr("class");return i&&n.each(i.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(r,n.validator.classRuleSettings[this])}),r},attributeRules:function(t){var i={},f=n(t),r,u;for(r in n.validator.methods)u=f.attr(r),u&&(i[r]=u);return i.maxlength&&/-1|2147483647|524288/.test(i.maxlength)&&delete i.maxlength,i},metadataRules:function(t){if(!n.metadata)return{};var i=n.data(t.form,"validator").settings.meta;return i?n(t).metadata()[i]:n(t).metadata()},staticRules:function(t){var r={},i=n.data(t.form,"validator");return i.settings.rules&&(r=n.validator.normalizeRule(i.settings.rules[t.name])||{}),r},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1){delete t[r];return}if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=u.param!==undefined?u.param:!0:delete t[r]}}),n.each(t,function(r,u){t[r]=n.isFunction(u)?u(i):u}),n.each(["minlength","maxlength","min","max"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){t[this]&&(t[this]=[Number(t[this][0]),Number(t[this][1])])}),n.validator.autoCreateRanges&&(t.min&&t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength&&t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t.messages&&delete t.messages,t},normalizeRule:function(t){if(typeof t=="string"){var i={};n.each(t.split(/\s/),function(){i[this]=!0}),t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i,n.validator.messages[t]=r!=undefined?r:n.validator.messages[t],i.length<3&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";switch(i.nodeName.toLowerCase()){case"select":var u=n(i).val();return u&&u.length>0;case"input":if(this.checkable(i))return this.getLength(t,i)>0;default:return n.trim(t).length>0}},remote:function(t,i,r){var f,u,e;if(this.optional(i))return"dependency-mismatch";return f=this.previousValue(i),this.settings.messages[i.name]||(this.settings.messages[i.name]={}),f.originalMessage=this.settings.messages[i.name].remote,this.settings.messages[i.name].remote=f.message,r=typeof r=="string"&&{url:r}||r,this.pending[i.name]?"pending":f.old===t?f.valid:(f.old=t,u=this,this.startRequest(i),e={},e[i.name]=t,n.ajax(n.extend(!0,{url:r,mode:"abort",port:"validate"+i.name,dataType:"json",data:e,success:function(r){var o,h,s,e;u.settings.messages[i.name].remote=f.originalMessage,o=r===!0,o?(h=u.formSubmitted,u.prepareElement(i),u.formSubmitted=h,u.successList.push(i),u.showErrors()):(s={},e=r||u.defaultMessage(i,"remote"),s[i.name]=f.message=n.isFunction(e)?e(t):e,u.showErrors(s)),f.valid=o,u.stopRequest(i,o)}},r)),"pending")},minlength:function(t,i,r){return this.optional(i)||this.getLength(n.trim(t),i)>=r},maxlength:function(t,i,r){return this.optional(i)||this.getLength(n.trim(t),i)<=r},rangelength:function(t,i,r){var u=this.getLength(n.trim(t),i);return this.optional(i)||u>=r[0]&&u<=r[1]},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||n<=i},range:function(n,t,i){return this.optional(t)||n>=i[0]&&n<=i[1]},email:function(n,t){return this.optional(t)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(n)},url:function(n,t){return this.optional(t)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(n)},date:function(n,t){return this.optional(t)||!/Invalid|NaN/.test(new Date(n))},dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(n)},number:function(n,t){return this.optional(t)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},creditcard:function(n,t){var i,f,r;if(this.optional(t))return"dependency-mismatch";if(/[^0-9-]+/.test(n))return!1;var e=0,r=0,u=!1;for(n=n.replace(/\D/g,""),i=n.length-1;i>=0;i--)f=n.charAt(i),r=parseInt(f,10),u&&(r*=2)>9&&(r-=9),e+=r,u=!u;return e%10==0},accept:function(n,t,i){return i=typeof i=="string"?i.replace(/,/g,"|"):"png|jpe?g|gif",this.optional(t)||n.match(new RegExp(".("+i+")$","i"))},equalTo:function(t,i,r){var u=n(r).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){n(i).valid()});return t==u.val()}}}),n.format=n.validator.format}(jQuery),function(n){var t={},i;n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;n.mode=="abort"&&(t[u]&&t[u].abort(),t[u]=r)}):(i=n.ajax,n.ajax=function(r){var f=("mode"in r?r:n.ajaxSettings).mode,u=("port"in r?r:n.ajaxSettings).port;return f=="abort"?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments)):i.apply(this,arguments)})}(jQuery),function(n){jQuery.event.special.focusin||jQuery.event.special.focusout||!document.addEventListener||n.each({focus:"focusin",blur:"focusout"},function(t,i){function r(t){return t=n.event.fix(t),t.type=i,n.event.handle.call(this,t)}n.event.special[i]={setup:function(){this.addEventListener(t,r,!0)},teardown:function(){this.removeEventListener(t,r,!0)},handler:function(t){return arguments[0]=n.event.fix(t),arguments[0].type=i,n.event.handle.apply(this,arguments)}}}),n.extend(n.fn,{validateDelegate:function(t,i,r){return this.bind(i,function(i){var u=n(i.target);if(u.is(t))return r.apply(u,arguments)})}})}(jQuery);
/*!
** Unobtrusive validation support library for jQuery and jQuery Validate
** Copyright (C) Microsoft Corporation. All rights reserved.
*/
(function(n){function i(n,t,i){n.rules[t]=i,n.message&&(n.messages[t]=n.message)}function h(n){return n.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g)}function u(n){return n.substr(0,n.lastIndexOf(".")+1)}function f(n,t){return n.indexOf("*.")===0&&(n=n.replace("*.",t)),n}function c(t,i){var r=n(this).find("[data-valmsg-for='"+i[0].name+"']"),u=n.parseJSON(r.attr("data-valmsg-replace"))!==!1;r.removeClass("field-validation-valid").addClass("field-validation-error"),t.data("unobtrusiveContainer",r),u?(r.empty(),t.removeClass("input-validation-error").appendTo(r)):t.hide()}function l(t,i){var u=n(this).find("[data-valmsg-summary=true]"),r=u.find("ul");r&&r.length&&i.errorList.length&&(r.empty(),u.addClass("validation-summary-errors").removeClass("validation-summary-valid"),n.each(i.errorList,function(){n("<li />").html(this.message).appendTo(r)}))}function s(t){var i=t.data("unobtrusiveContainer"),r=n.parseJSON(i.attr("data-valmsg-replace"));i&&(i.addClass("field-validation-valid").removeClass("field-validation-error"),t.removeData("unobtrusiveContainer"),r&&i.empty())}function o(t){var i=n(t),r=i.data(e);return r||(r={options:{errorClass:"input-validation-error",errorElement:"span",errorPlacement:n.proxy(c,t),invalidHandler:n.proxy(l,t),messages:{},rules:{},success:n.proxy(s,t)},attachValidation:function(){i.validate(this.options)},validate:function(){return i.validate(),i.valid()}},i.data(e,r)),r}var r=n.validator,t,e="unobtrusiveValidation";r.unobtrusive={adapters:[],parseElement:function(t,i){var f=n(t),e=f.parents("form")[0],r,u,s;if(!e)return;r=o(e),r.options.rules[t.name]=u={},r.options.messages[t.name]=s={},n.each(this.adapters,function(){var i="data-val-"+this.name,o=f.attr(i),r={};o!==undefined&&(i+="-",n.each(this.params,function(){r[this]=f.attr(i+this)}),this.adapt({element:t,form:e,message:o,params:r,rules:u,messages:s}))}),jQuery.extend(u,{__dummy__:!0}),i||r.attachValidation()},parse:function(t){n(t).find(":input[data-val=true]").each(function(){r.unobtrusive.parseElement(this,!0)}),n("form").each(function(){var n=o(this);n&&n.attachValidation()})}},t=r.unobtrusive.adapters,t.add=function(n,t,i){return i||(i=t,t=[]),this.push({name:n,params:t,adapt:i}),this},t.addBool=function(n,t){return this.add(n,function(r){i(r,t||n,!0)})},t.addMinMax=function(n,t,r,u,f,e){return this.add(n,[f||"min",e||"max"],function(n){var e=n.params.min,f=n.params.max;e&&f?i(n,u,[e,f]):e?i(n,t,e):f&&i(n,r,f)})},t.addSingleVal=function(n,t,r){return this.add(n,[t||"val"],function(u){i(u,r||n,u.params[t])})},r.addMethod("__dummy__",function(){return!0}),r.addMethod("regex",function(n,t,i){var r;return this.optional(t)?!0:(r=new RegExp(i).exec(n),r&&r.index===0&&r[0].length===n.length)}),t.addSingleVal("accept","exts").addSingleVal("regex","pattern"),t.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url"),t.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range"),t.add("equalto",["other"],function(t){var o=u(t.element.name),s=t.params.other,r=f(s,o),e=n(t.form).find(":input[name="+r+"]")[0];i(t,"equalTo",e)}),t.add("required",function(n){(n.element.tagName.toUpperCase()!=="INPUT"||n.element.type.toUpperCase()!=="CHECKBOX")&&i(n,"required",!0)}),t.add("remote",["url","type","additionalfields"],function(t){var r={url:t.params.url,type:t.params.type||"GET",data:{}},e=u(t.element.name);n.each(h(t.params.additionalfields||t.element.name),function(i,u){var o=f(u,e);r.data[o]=function(){return n(t.form).find(":input[name='"+o+"']").val()}}),i(t,"remote",r)}),n(function(){r.unobtrusive.parse(document)})})(jQuery),Function.__typeName="Function",Function.__class=!0,Function.createCallback=function(n,t){var i=Function._validateParams(arguments,[{name:"method",type:Function},{name:"context",mayBeNull:!0}]);if(i)throw i;return function(){var u=arguments.length,r,i;if(u>0){for(r=[],i=0;i<u;i++)r[i]=arguments[i];return r[u]=t,n.apply(this,r)}return n.call(this,t)}},Function.createDelegate=function(n,t){var i=Function._validateParams(arguments,[{name:"instance",mayBeNull:!0},{name:"method",type:Function}]);if(i)throw i;return function(){return t.apply(n,arguments)}},Function.emptyFunction=Function.emptyMethod=function(){},Function.validateParameters=function(n,t,i){var r=Function._validateParams(arguments,[{name:"parameters"},{name:"expectedParameters"},{name:"validateParameterCount",type:Boolean,optional:!0}]);if(r)throw r;return Function._validateParams(n,t,i)},Function._validateParams=function(n,t,i){var r,o=t.length,u,s,f,e;i=i||typeof i=="undefined",r=Function._validateParameterCount(n,t,i);if(r)return r.popStackFrame(),r;for(u=0,s=n.length;u<s;u++){f=t[Math.min(u,o-1)],e=f.name;if(f.parameterArray)e+="["+(u-o+1)+"]";else if(!i&&u>=o)break;r=Function._validateParameter(n[u],f,e);if(r)return r.popStackFrame(),r}return null},Function._validateParameterCount=function(n,t,i){var r,f,u=t.length,s=n.length,h,e,o;if(s<u){for(h=u,r=0;r<u;r++)e=t[r],(e.optional||e.parameterArray)&&h--;s<h&&(f=!0)}else if(i&&s>u)for(f=!0,r=0;r<u;r++)if(t[r].parameterArray){f=!1;break}return f?(o=Error.parameterCount(),o.popStackFrame(),o):null},Function._validateParameter=function(n,t,i){var r,h=t.type,v=!!t.integer,l=!!t.domElement,a=!!t.mayBeNull,e,f,s,o,u,c;r=Function._validateParameterType(n,h,v,l,a,i);if(r)return r.popStackFrame(),r;e=t.elementType,f=!!t.elementMayBeNull;if(h===Array&&typeof n!="undefined"&&n!==null&&(e||!f))for(s=!!t.elementInteger,o=!!t.elementDomElement,u=0;u<n.length;u++){c=n[u],r=Function._validateParameterType(c,e,s,o,f,i+"["+u+"]");if(r)return r.popStackFrame(),r}return null},Function._validateParameterType=function(n,t,i,r,u,f){var e,h,s,c,o;if(typeof n=="undefined")return u?null:(e=Error.argumentUndefined(f),e.popStackFrame(),e);if(n===null)return u?null:(e=Error.argumentNull(f),e.popStackFrame(),e);if(t&&t.__enum){if(typeof n!="number")return e=Error.argumentType(f,Object.getType(n),t),e.popStackFrame(),e;if(n%1==0){s=t.prototype;if(t.__flags&&n!==0){c=n;for(h in s){o=s[h];if(o===0)continue;(o&n)===o&&(c-=o);if(c===0)return null}}else for(h in s)if(s[h]===n)return null}return e=Error.argumentOutOfRange(f,n,String.format(Sys.Res.enumInvalidValue,n,t.getName())),e.popStackFrame(),e}if(r&&(!Sys._isDomElement(n)||n.nodeType===3))return e=Error.argument(f,Sys.Res.argumentDomElement),e.popStackFrame(),e;if(t&&!Sys._isInstanceOfType(t,n))return e=Error.argumentType(f,Object.getType(n),t),e.popStackFrame(),e;if(t===Number&&i)if(n%1!=0)return e=Error.argumentOutOfRange(f,n,Sys.Res.argumentInteger),e.popStackFrame(),e;return null},Error.__typeName="Error",Error.__class=!0,Error.create=function(n,t){var u=Function._validateParams(arguments,[{name:"message",type:String,mayBeNull:!0,optional:!0},{name:"errorInfo",mayBeNull:!0,optional:!0}]),i,r;if(u)throw u;i=new Error(n),i.message=n;if(t)for(r in t)i[r]=t[r];return i.popStackFrame(),i},Error.argument=function(n,t){var u=Function._validateParams(arguments,[{name:"paramName",type:String,mayBeNull:!0,optional:!0},{name:"message",type:String,mayBeNull:!0,optional:!0}]),i,r;if(u)throw u;return i="Sys.ArgumentException: "+(t?t:Sys.Res.argument),n&&(i+="\n"+String.format(Sys.Res.paramName,n)),r=Error.create(i,{name:"Sys.ArgumentException",paramName:n}),r.popStackFrame(),r},Error.argumentNull=function(n,t){var u=Function._validateParams(arguments,[{name:"paramName",type:String,mayBeNull:!0,optional:!0},{name:"message",type:String,mayBeNull:!0,optional:!0}]),i,r;if(u)throw u;return i="Sys.ArgumentNullException: "+(t?t:Sys.Res.argumentNull),n&&(i+="\n"+String.format(Sys.Res.paramName,n)),r=Error.create(i,{name:"Sys.ArgumentNullException",paramName:n}),r.popStackFrame(),r},Error.argumentOutOfRange=function(n,t,i){var f=Function._validateParams(arguments,[{name:"paramName",type:String,mayBeNull:!0,optional:!0},{name:"actualValue",mayBeNull:!0,optional:!0},{name:"message",type:String,mayBeNull:!0,optional:!0}]),r,u;if(f)throw f;return r="Sys.ArgumentOutOfRangeException: "+(i?i:Sys.Res.argumentOutOfRange),n&&(r+="\n"+String.format(Sys.Res.paramName,n)),typeof t!="undefined"&&t!==null&&(r+="\n"+String.format(Sys.Res.actualValue,t)),u=Error.create(r,{name:"Sys.ArgumentOutOfRangeException",paramName:n,actualValue:t}),u.popStackFrame(),u},Error.argumentType=function(n,t,i,r){var e=Function._validateParams(arguments,[{name:"paramName",type:String,mayBeNull:!0,optional:!0},{name:"actualType",type:Type,mayBeNull:!0,optional:!0},{name:"expectedType",type:Type,mayBeNull:!0,optional:!0},{name:"message",type:String,mayBeNull:!0,optional:!0}]),u,f;if(e)throw e;return u="Sys.ArgumentTypeException: ",u+=r?r:t&&i?String.format(Sys.Res.argumentTypeWithTypes,t.getName(),i.getName()):Sys.Res.argumentType,n&&(u+="\n"+String.format(Sys.Res.paramName,n)),f=Error.create(u,{name:"Sys.ArgumentTypeException",paramName:n,actualType:t,expectedType:i}),f.popStackFrame(),f},Error.argumentUndefined=function(n,t){var u=Function._validateParams(arguments,[{name:"paramName",type:String,mayBeNull:!0,optional:!0},{name:"message",type:String,mayBeNull:!0,optional:!0}]),i,r;if(u)throw u;return i="Sys.ArgumentUndefinedException: "+(t?t:Sys.Res.argumentUndefined),n&&(i+="\n"+String.format(Sys.Res.paramName,n)),r=Error.create(i,{name:"Sys.ArgumentUndefinedException",paramName:n}),r.popStackFrame(),r},Error.format=function(n){var i=Function._validateParams(arguments,[{name:"message",type:String,mayBeNull:!0,optional:!0}]),r,t;if(i)throw i;return r="Sys.FormatException: "+(n?n:Sys.Res.format),t=Error.create(r,{name:"Sys.FormatException"}),t.popStackFrame(),t},Error.invalidOperation=function(n){var i=Function._validateParams(arguments,[{name:"message",type:String,mayBeNull:!0,optional:!0}]),r,t;if(i)throw i;return r="Sys.InvalidOperationException: "+(n?n:Sys.Res.invalidOperation),t=Error.create(r,{name:"Sys.InvalidOperationException"}),t.popStackFrame(),t},Error.notImplemented=function(n){var i=Function._validateParams(arguments,[{name:"message",type:String,mayBeNull:!0,optional:!0}]),r,t;if(i)throw i;return r="Sys.NotImplementedException: "+(n?n:Sys.Res.notImplemented),t=Error.create(r,{name:"Sys.NotImplementedException"}),t.popStackFrame(),t},Error.parameterCount=function(n){var i=Function._validateParams(arguments,[{name:"message",type:String,mayBeNull:!0,optional:!0}]),r,t;if(i)throw i;return r="Sys.ParameterCountException: "+(n?n:Sys.Res.parameterCount),t=Error.create(r,{name:"Sys.ParameterCountException"}),t.popStackFrame(),t},Error.prototype.popStackFrame=function(){var i,t;if(arguments.length!==0)throw Error.parameterCount();if(typeof this.stack=="undefined"||this.stack===null||typeof this.fileName=="undefined"||this.fileName===null||typeof this.lineNumber=="undefined"||this.lineNumber===null)return;var n=this.stack.split("\n"),r=n[0],u=this.fileName+":"+this.lineNumber;while(typeof r!="undefined"&&r!==null&&r.indexOf(u)===-1)n.shift(),r=n[0];i=n[1];if(typeof i=="undefined"||i===null)return;t=i.match(/@(.*):(\d+)$/);if(typeof t=="undefined"||t===null)return;this.fileName=t[1],this.lineNumber=parseInt(t[2]),n.shift(),this.stack=n.join("\n")},Object.__typeName="Object",Object.__class=!0,Object.getType=function(n){var i=Function._validateParams(arguments,[{name:"instance"}]),t;if(i)throw i;return t=n.constructor,!t||typeof t!="function"||!t.__typeName||t.__typeName==="Object"?Object:t},Object.getTypeName=function(n){var t=Function._validateParams(arguments,[{name:"instance"}]);if(t)throw t;return Object.getType(n).getName()},String.__typeName="String",String.__class=!0,String.prototype.endsWith=function(n){var t=Function._validateParams(arguments,[{name:"suffix",type:String}]);if(t)throw t;return this.substr(this.length-n.length)===n},String.prototype.startsWith=function(n){var t=Function._validateParams(arguments,[{name:"prefix",type:String}]);if(t)throw t;return this.substr(0,n.length)===n},String.prototype.trim=function(){if(arguments.length!==0)throw Error.parameterCount();return this.replace(/^\s+|\s+$/g,"")},String.prototype.trimEnd=function(){if(arguments.length!==0)throw Error.parameterCount();return this.replace(/\s+$/,"")},String.prototype.trimStart=function(){if(arguments.length!==0)throw Error.parameterCount();return this.replace(/^\s+/,"")},String.format=function(){var i=Function._validateParams(arguments,[{name:"format",type:String},{name:"args",mayBeNull:!0,parameterArray:!0}]);if(i)throw i;return String._toFormattedString(!1,arguments)},String._toFormattedString=function(n,t){for(var f="",e=t[0],o,u,s,r,i=0;;){o=e.indexOf("{",i),u=e.indexOf("}",i);if(o<0&&u<0){f+=e.slice(i);break}if(u>0&&(u<o||o<0)){if(e.charAt(u+1)!=="}")throw Error.argument("format",Sys.Res.stringFormatBraceMismatch);f+=e.slice(i,u+1),i=u+2;continue}f+=e.slice(i,o),i=o+1;if(e.charAt(i)==="{"){f+="{",i++;continue}if(u<0)throw Error.argument("format",Sys.Res.stringFormatBraceMismatch);var h=e.substring(i,u),c=h.indexOf(":"),l=parseInt(c<0?h:h.substring(0,c),10)+1;if(isNaN(l))throw Error.argument("format",Sys.Res.stringFormatInvalid);s=c<0?"":h.substring(c+1),r=t[l],(typeof r=="undefined"||r===null)&&(r=""),f+=r.toFormattedString?r.toFormattedString(s):n&&r.localeFormat?r.localeFormat(s):r.format?r.format(s):r.toString(),i=u+1}return f},Boolean.__typeName="Boolean",Boolean.__class=!0,Boolean.parse=function(n){var i=Function._validateParams(arguments,[{name:"value",type:String}],!1),t;if(i)throw i;t=n.trim().toLowerCase();if(t==="false")return!1;if(t==="true")return!0;throw Error.argumentOutOfRange("value",n,Sys.Res.boolTrueOrFalse);},Date.__typeName="Date",Date.__class=!0,Number.__typeName="Number",Number.__class=!0,RegExp.__typeName="RegExp",RegExp.__class=!0,window||(this.window=this),window.Type=Function,Type.__fullyQualifiedIdentifierRegExp=new RegExp("^[^.0-9 \\s|,;:&*=+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\]([^ \\s|,;:&*=+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\]*[^. \\s|,;:&*=+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\])?$","i"),Type.__identifierRegExp=new RegExp("^[^.0-9 \\s|,;:&*=+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\][^. \\s|,;:&*=+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\]*$","i"),Type.prototype.callBaseMethod=function(n,t,i){var u=Function._validateParams(arguments,[{name:"instance"},{name:"name",type:String},{name:"baseArguments",type:Array,mayBeNull:!0,optional:!0,elementMayBeNull:!0}]),r;if(u)throw u;r=Sys._getBaseMethod(this,n,t);if(!r)throw Error.invalidOperation(String.format(Sys.Res.methodNotFound,t));return i?r.apply(n,i):r.apply(n)},Type.prototype.getBaseMethod=function(n,t){var i=Function._validateParams(arguments,[{name:"instance"},{name:"name",type:String}]);if(i)throw i;return Sys._getBaseMethod(this,n,t)},Type.prototype.getBaseType=function(){if(arguments.length!==0)throw Error.parameterCount();return typeof this.__baseType=="undefined"?null:this.__baseType},Type.prototype.getInterfaces=function(){var t,n,r,i,f,u;if(arguments.length!==0)throw Error.parameterCount();t=[],n=this;while(n){r=n.__interfaces;if(r)for(i=0,f=r.length;i<f;i++)u=r[i],Array.contains(t,u)||(t[t.length]=u);n=n.__baseType}return t},Type.prototype.getName=function(){if(arguments.length!==0)throw Error.parameterCount();return typeof this.__typeName=="undefined"?"":this.__typeName},Type.prototype.implementsInterface=function(n){var e=Function._validateParams(arguments,[{name:"interfaceType",type:Type}]),r,t,f,i,u;if(e)throw e;this.resolveInheritance(),r=n.getName(),t=this.__interfaceCache;if(t){f=t[r];if(typeof f!="undefined")return f}else t=this.__interfaceCache={};i=this;while(i){u=i.__interfaces;if(u)if(Array.indexOf(u,n)!==-1)return t[r]=!0;i=i.__baseType}return t[r]=!1},Type.prototype.inheritsFrom=function(n){var i=Function._validateParams(arguments,[{name:"parentType",type:Type}]),t;if(i)throw i;this.resolveInheritance(),t=this.__baseType;while(t){if(t===n)return!0;t=t.__baseType}return!1},Type.prototype.initializeBase=function(n,t){var i=Function._validateParams(arguments,[{name:"instance"},{name:"baseArguments",type:Array,mayBeNull:!0,optional:!0,elementMayBeNull:!0}]);if(i)throw i;if(!Sys._isInstanceOfType(this,n))throw Error.argumentType("instance",Object.getType(n),this);return this.resolveInheritance(),this.__baseType&&(t?this.__baseType.apply(n,t):this.__baseType.apply(n)),n},Type.prototype.isImplementedBy=function(n){var i=Function._validateParams(arguments,[{name:"instance",mayBeNull:!0}]),t;if(i)throw i;return typeof n=="undefined"||n===null?!1:(t=Object.getType(n),!!(t.implementsInterface&&t.implementsInterface(this)))},Type.prototype.isInstanceOfType=function(n){var t=Function._validateParams(arguments,[{name:"instance",mayBeNull:!0}]);if(t)throw t;return Sys._isInstanceOfType(this,n)},Type.prototype.registerClass=function(n,t,i){var o=Function._validateParams(arguments,[{name:"typeName",type:String},{name:"baseType",type:Type,mayBeNull:!0,optional:!0},{name:"interfaceTypes",type:Type,parameterArray:!0}]),s,r,h,u,f,e;if(o)throw o;if(!Type.__fullyQualifiedIdentifierRegExp.test(n))throw Error.argument("typeName",Sys.Res.notATypeName);try{s=eval(n)}catch(o){throw Error.argument("typeName",Sys.Res.argumentTypeName);}if(s!==this)throw Error.argument("typeName",Sys.Res.badTypeName);if(Sys.__registeredTypes[n])throw Error.invalidOperation(String.format(Sys.Res.typeRegisteredTwice,n));if(arguments.length>1&&typeof t=="undefined")throw Error.argumentUndefined("baseType");if(t&&!t.__class)throw Error.argument("baseType",Sys.Res.baseNotAClass);this.prototype.constructor=this,this.__typeName=n,this.__class=!0,t&&(this.__baseType=t,this.__basePrototypePending=!0),Sys.__upperCaseTypes[n.toUpperCase()]=this;if(i)for(this.__interfaces=[],this.resolveInheritance(),r=2,h=arguments.length;r<h;r++){u=arguments[r];if(!u.__interface)throw Error.argument("interfaceTypes["+(r-2)+"]",Sys.Res.notAnInterface);for(f in u.prototype)e=u.prototype[f],this.prototype[f]||(this.prototype[f]=e);this.__interfaces.push(u)}return Sys.__registeredTypes[n]=!0,this},Type.prototype.registerInterface=function(n){var i=Function._validateParams(arguments,[{name:"typeName",type:String}]),t;if(i)throw i;if(!Type.__fullyQualifiedIdentifierRegExp.test(n))throw Error.argument("typeName",Sys.Res.notATypeName);try{t=eval(n)}catch(i){throw Error.argument("typeName",Sys.Res.argumentTypeName);}if(t!==this)throw Error.argument("typeName",Sys.Res.badTypeName);if(Sys.__registeredTypes[n])throw Error.invalidOperation(String.format(Sys.Res.typeRegisteredTwice,n));return Sys.__upperCaseTypes[n.toUpperCase()]=this,this.prototype.constructor=this,this.__typeName=n,this.__interface=!0,Sys.__registeredTypes[n]=!0,this},Type.prototype.resolveInheritance=function(){var t,n,i;if(arguments.length!==0)throw Error.parameterCount();if(this.__basePrototypePending){t=this.__baseType,t.resolveInheritance();for(n in t.prototype)i=t.prototype[n],this.prototype[n]||(this.prototype[n]=i);delete this.__basePrototypePending}},Type.getRootNamespaces=function(){if(arguments.length!==0)throw Error.parameterCount();return Array.clone(Sys.__rootNamespaces)},Type.isClass=function(n){var t=Function._validateParams(arguments,[{name:"type",mayBeNull:!0}]);if(t)throw t;return typeof n=="undefined"||n===null?!1:!!n.__class},Type.isInterface=function(n){var t=Function._validateParams(arguments,[{name:"type",mayBeNull:!0}]);if(t)throw t;return typeof n=="undefined"||n===null?!1:!!n.__interface},Type.isNamespace=function(n){var t=Function._validateParams(arguments,[{name:"object",mayBeNull:!0}]);if(t)throw t;return typeof n=="undefined"||n===null?!1:!!n.__namespace},Type.parse=function(n,t){var r=Function._validateParams(arguments,[{name:"typeName",type:String,mayBeNull:!0},{name:"ns",mayBeNull:!0,optional:!0}]),i;if(r)throw r;if(t)return i=Sys.__upperCaseTypes[t.getName().toUpperCase()+"."+n.toUpperCase()],i||null;if(!n)return null;Type.__htClasses||(Type.__htClasses={}),i=Type.__htClasses[n];if(!i){i=eval(n);if(typeof i!="function")throw Error.argument("typeName",Sys.Res.notATypeName);Type.__htClasses[n]=i}return i},Type.registerNamespace=function(n){var t=Function._validateParams(arguments,[{name:"namespacePath",type:String}]);if(t)throw t;Type._registerNamespace(n)},Type._registerNamespace=function(n){var u,r,i,f;if(!Type.__fullyQualifiedIdentifierRegExp.test(n))throw Error.argument("namespacePath",Sys.Res.invalidNameSpace);for(u=window,r=n.split("."),i=0;i<r.length;i++){var e=r[i],t=u[e],o=typeof t;if(o!=="undefined"&&t!==null){if(o==="function")throw Error.invalidOperation(String.format(Sys.Res.namespaceContainsClass,r.splice(0,i+1).join(".")));if(typeof t!="object"||t instanceof Array)throw Error.invalidOperation(String.format(Sys.Res.namespaceContainsNonObject,r.splice(0,i+1).join(".")));}t||(t=u[e]={});if(!t.__namespace){i===0&&n!=="Sys"&&(Sys.__rootNamespaces[Sys.__rootNamespaces.length]=t),t.__namespace=!0,t.__typeName=r.slice(0,i+1).join(".");try{f=eval(t.__typeName)}catch(s){f=null}if(f!==t){delete u[e];throw Error.argument("namespacePath",Sys.Res.invalidNameSpace);}t.getName=function(){return this.__typeName}}u=t}},Type._checkDependency=function(n,t){var r=Type._registerScript._scripts,i=r?!!r[n]:!1;if(typeof t!="undefined"&&!i)throw Error.invalidOperation(String.format(Sys.Res.requiredScriptReferenceNotIncluded,t,n));return i},Type._registerScript=function(n,t){var r=Type._registerScript._scripts,i,f,u;r||(Type._registerScript._scripts=r={});if(r[n])throw Error.invalidOperation(String.format(Sys.Res.scriptAlreadyLoaded,n));r[n]=!0;if(t)for(i=0,f=t.length;i<f;i++){u=t[i];if(!Type._checkDependency(u))throw Error.invalidOperation(String.format(Sys.Res.scriptDependencyNotFound,n,u));}},Type._registerNamespace("Sys"),Sys.__upperCaseTypes={},Sys.__rootNamespaces=[Sys],Sys.__registeredTypes={},Sys._isInstanceOfType=function(n,t){if(typeof t=="undefined"||t===null)return!1;if(t instanceof n)return!0;var i=Object.getType(t);return!!(i===n)||i.inheritsFrom&&i.inheritsFrom(n)||i.implementsInterface&&i.implementsInterface(n)},Sys._getBaseMethod=function(n,t,i){var u,r;if(!Sys._isInstanceOfType(n,t))throw Error.argumentType("instance",Object.getType(t),n);return u=n.getBaseType(),u?(r=u.prototype[i],r instanceof Function?r:null):null},Sys._isDomElement=function(n){var i=!1,t,r;return typeof n.nodeType!="number"&&(t=n.ownerDocument||n.document||n,t!=n?(r=t.defaultView||t.parentWindow,i=r!=n):i=typeof t.body=="undefined"),!i},Array.__typeName="Array",Array.__class=!0,Array.add=Array.enqueue=function(n,t){var i=Function._validateParams(arguments,[{name:"array",type:Array,elementMayBeNull:!0},{name:"item",mayBeNull:!0}]);if(i)throw i;n[n.length]=t},Array.addRange=function(n,t){var i=Function._validateParams(arguments,[{name:"array",type:Array,elementMayBeNull:!0},{name:"items",type:Array,elementMayBeNull:!0}]);if(i)throw i;n.push.apply(n,t)},Array.clear=function(n){var t=Function._validateParams(arguments,[{name:"array",type:Array,elementMayBeNull:!0}]);if(t)throw t;n.length=0},Array.clone=function(n){var t=Function._validateParams(arguments,[{name:"array",type:Array,elementMayBeNull:!0}]);if(t)throw t;return n.length===1?[n[0]]:Array.apply(null,n)},Array.contains=function(n,t){var i=Function._validateParams(arguments,[{name:"array",type:Array,elementMayBeNull:!0},{name:"item",mayBeNull:!0}]);if(i)throw i;return Sys._indexOf(n,t)>=0},Array.dequeue=function(n){var t=Function._validateParams(arguments,[{name:"array",type:Array,elementMayBeNull:!0}]);if(t)throw t;return n.shift()},Array.forEach=function(n,t,i){var f=Function._validateParams(arguments,[{name:"array",type:Array,elementMayBeNull:!0},{name:"method",type:Function},{name:"instance",mayBeNull:!0,optional:!0}]),r,e,u;if(f)throw f;for(r=0,e=n.length;r<e;r++)u=n[r],typeof u!="undefined"&&t.call(i,u,r,n)},Array.indexOf=function(n,t,i){var r=Function._validateParams(arguments,[{name:"array",type:Array,elementMayBeNull:!0},{name:"item",mayBeNull:!0,optional:!0},{name:"start",mayBeNull:!0,optional:!0}]);if(r)throw r;return Sys._indexOf(n,t,i)},Array.insert=function(n,t,i){var r=Function._validateParams(arguments,[{name:"array",type:Array,elementMayBeNull:!0},{name:"index",mayBeNull:!0},{name:"item",mayBeNull:!0}]);if(r)throw r;n.splice(t,0,i)},Array.parse=function(n){var i=Function._validateParams(arguments,[{name:"value",type:String,mayBeNull:!0}]),t;if(i)throw i;if(!n)return[];t=eval(n);if(!Array.isInstanceOfType(t))throw Error.argument("value",Sys.Res.arrayParseBadFormat);return t},Array.remove=function(n,t){var r=Function._validateParams(arguments,[{name:"array",type:Array,elementMayBeNull:!0},{name:"item",mayBeNull:!0}]),i;if(r)throw r;return i=Sys._indexOf(n,t),i<0||n.splice(i,1),i>=0},Array.removeAt=function(n,t){var i=Function._validateParams(arguments,[{name:"array",type:Array,elementMayBeNull:!0},{name:"index",mayBeNull:!0}]);if(i)throw i;n.splice(t,1)},Sys._indexOf=function(n,t,i){var u,r;if(typeof t=="undefined")return-1;u=n.length;if(u!==0)for(i=+i,isNaN(i)?i=0:(isFinite(i)&&(i=i-i%1),i<0&&(i=Math.max(0,u+i))),r=i;r<u;r++)if(typeof n[r]!="undefined"&&n[r]===t)return r;return-1},Type._registerScript._scripts={"MicrosoftAjaxCore.js":!0,"MicrosoftAjaxGlobalization.js":!0,"MicrosoftAjaxSerialization.js":!0,"MicrosoftAjaxComponentModel.js":!0,"MicrosoftAjaxHistory.js":!0,"MicrosoftAjaxNetwork.js":!0,"MicrosoftAjaxWebServices.js":!0},Sys.IDisposable=function(){throw Error.notImplemented();},Sys.IDisposable.prototype={dispose:Sys$IDisposable$dispose},Sys.IDisposable.registerInterface("Sys.IDisposable"),Sys.StringBuilder=function(n){var t=Function._validateParams(arguments,[{name:"initialText",mayBeNull:!0,optional:!0}]);if(t)throw t;this._parts=typeof n!="undefined"&&n!==null&&n!==""?[n.toString()]:[],this._value={},this._len=0},Sys.StringBuilder.prototype={append:Sys$StringBuilder$append,appendLine:Sys$StringBuilder$appendLine,clear:Sys$StringBuilder$clear,isEmpty:Sys$StringBuilder$isEmpty,toString:Sys$StringBuilder$toString},Sys.StringBuilder.registerClass("Sys.StringBuilder"),Sys.Browser={},Sys.Browser.InternetExplorer={},Sys.Browser.Firefox={},Sys.Browser.Safari={},Sys.Browser.Opera={},Sys.Browser.agent=null,Sys.Browser.hasDebuggerStatement=!1,Sys.Browser.name=navigator.appName,Sys.Browser.version=parseFloat(navigator.appVersion),Sys.Browser.documentMode=0,navigator.userAgent.indexOf(" MSIE ")>-1?(Sys.Browser.agent=Sys.Browser.InternetExplorer,Sys.Browser.version=parseFloat(navigator.userAgent.match(/MSIE (\d+\.\d+)/)[1]),Sys.Browser.version<8||document.documentMode<7||(Sys.Browser.documentMode=document.documentMode),Sys.Browser.hasDebuggerStatement=!0):navigator.userAgent.indexOf(" Firefox/")>-1?(Sys.Browser.agent=Sys.Browser.Firefox,Sys.Browser.version=parseFloat(navigator.userAgent.match(/ Firefox\/(\d+\.\d+)/)[1]),Sys.Browser.name="Firefox",Sys.Browser.hasDebuggerStatement=!0):navigator.userAgent.indexOf(" AppleWebKit/")>-1?(Sys.Browser.agent=Sys.Browser.Safari,Sys.Browser.version=parseFloat(navigator.userAgent.match(/ AppleWebKit\/(\d+(\.\d+)?)/)[1]),Sys.Browser.name="Safari"):navigator.userAgent.indexOf("Opera/")>-1&&(Sys.Browser.agent=Sys.Browser.Opera),Sys.EventArgs=function(){if(arguments.length!==0)throw Error.parameterCount();},Sys.EventArgs.registerClass("Sys.EventArgs"),Sys.EventArgs.Empty=new Sys.EventArgs,Sys.CancelEventArgs=function(){if(arguments.length!==0)throw Error.parameterCount();Sys.CancelEventArgs.initializeBase(this),this._cancel=!1},Sys.CancelEventArgs.prototype={get_cancel:Sys$CancelEventArgs$get_cancel,set_cancel:Sys$CancelEventArgs$set_cancel},Sys.CancelEventArgs.registerClass("Sys.CancelEventArgs",Sys.EventArgs),Type.registerNamespace("Sys.UI"),Sys._Debug=function(){if(arguments.length!==0)throw Error.parameterCount();},Sys._Debug.prototype={_appendConsole:Sys$_Debug$_appendConsole,_appendTrace:Sys$_Debug$_appendTrace,assert:Sys$_Debug$assert,clearTrace:Sys$_Debug$clearTrace,fail:Sys$_Debug$fail,trace:Sys$_Debug$trace,traceDump:Sys$_Debug$traceDump,_traceDump:Sys$_Debug$_traceDump},Sys._Debug.registerClass("Sys._Debug"),Sys.Debug=new Sys._Debug,Sys.Debug.isDebug=!0,Type.prototype.registerEnum=function(n,t){var e=Function._validateParams(arguments,[{name:"name",type:String},{name:"flags",type:Boolean,optional:!0}]),f,i,r,u;if(e)throw e;if(!Type.__fullyQualifiedIdentifierRegExp.test(n))throw Error.argument("name",Sys.Res.notATypeName);try{f=eval(n)}catch(e){throw Error.argument("name",Sys.Res.argumentTypeName);}if(f!==this)throw Error.argument("name",Sys.Res.badTypeName);if(Sys.__registeredTypes[n])throw Error.invalidOperation(String.format(Sys.Res.typeRegisteredTwice,n));for(i in this.prototype){r=this.prototype[i];if(!Type.__identifierRegExp.test(i))throw Error.invalidOperation(String.format(Sys.Res.enumInvalidValueName,i));if(typeof r!="number"||r%1!=0)throw Error.invalidOperation(Sys.Res.enumValueNotInteger);if(typeof this[i]!="undefined")throw Error.invalidOperation(String.format(Sys.Res.enumReservedName,i));}Sys.__upperCaseTypes[n.toUpperCase()]=this;for(u in this.prototype)this[u]=this.prototype[u];this.__typeName=n,this.parse=Sys$Enum$parse,this.__string=this.toString(),this.toString=Sys$Enum$toString,this.__flags=t,this.__enum=!0,Sys.__registeredTypes[n]=!0},Type.isEnum=function(n){var t=Function._validateParams(arguments,[{name:"type",mayBeNull:!0}]);if(t)throw t;return typeof n=="undefined"||n===null?!1:!!n.__enum},Type.isFlags=function(n){var t=Function._validateParams(arguments,[{name:"type",mayBeNull:!0}]);if(t)throw t;return typeof n=="undefined"||n===null?!1:!!n.__flags},Sys.CollectionChange=function(n,t,i,r,u){var f=Function._validateParams(arguments,[{name:"action",type:Sys.NotifyCollectionChangedAction},{name:"newItems",mayBeNull:!0,optional:!0},{name:"newStartingIndex",type:Number,mayBeNull:!0,integer:!0,optional:!0},{name:"oldItems",mayBeNull:!0,optional:!0},{name:"oldStartingIndex",type:Number,mayBeNull:!0,integer:!0,optional:!0}]);if(f)throw f;this.action=n,t&&(t instanceof Array||(t=[t])),this.newItems=t||null,typeof i!="number"&&(i=-1),this.newStartingIndex=i,r&&(r instanceof Array||(r=[r])),this.oldItems=r||null,typeof u!="number"&&(u=-1),this.oldStartingIndex=u},Sys.CollectionChange.registerClass("Sys.CollectionChange"),Sys.NotifyCollectionChangedAction=function(){if(arguments.length!==0)throw Error.parameterCount();throw Error.notImplemented();},Sys.NotifyCollectionChangedAction.prototype={add:0,remove:1,reset:2},Sys.NotifyCollectionChangedAction.registerEnum("Sys.NotifyCollectionChangedAction"),Sys.NotifyCollectionChangedEventArgs=function(n){var t=Function._validateParams(arguments,[{name:"changes",type:Array,elementType:Sys.CollectionChange}]);if(t)throw t;this._changes=n,Sys.NotifyCollectionChangedEventArgs.initializeBase(this)},Sys.NotifyCollectionChangedEventArgs.prototype={get_changes:Sys$NotifyCollectionChangedEventArgs$get_changes},Sys.NotifyCollectionChangedEventArgs.registerClass("Sys.NotifyCollectionChangedEventArgs",Sys.EventArgs),Sys.Observer=function(){throw Error.invalidOperation();},Sys.Observer.registerClass("Sys.Observer"),Sys.Observer.makeObservable=function(n){var i=Function._validateParams(arguments,[{name:"target"}]),r,t;if(i)throw i;return r=n instanceof Array,t=Sys.Observer,Sys.Observer._ensureObservable(n),n.setValue===t._observeMethods.setValue?n:(t._addMethods(n,t._observeMethods),r&&t._addMethods(n,t._arrayMethods),n)},Sys.Observer._ensureObservable=function(n){var t=typeof n;if(t==="string"||t==="number"||t==="boolean"||t==="date")throw Error.invalidOperation(String.format(Sys.Res.notObservable,t));},Sys.Observer._addMethods=function(n,t){for(var i in t){if(n[i]&&n[i]!==t[i])throw Error.invalidOperation(String.format(Sys.Res.observableConflict,i));n[i]=t[i]}},Sys.Observer._addEventHandler=function(n,t,i){Sys.Observer._getContext(n,!0).events._addHandler(t,i)},Sys.Observer.addEventHandler=function(n,t,i){var r=Function._validateParams(arguments,[{name:"target"},{name:"eventName",type:String},{name:"handler",type:Function}]);if(r)throw r;Sys.Observer._ensureObservable(n),Sys.Observer._addEventHandler(n,t,i)},Sys.Observer._removeEventHandler=function(n,t,i){Sys.Observer._getContext(n,!0).events._removeHandler(t,i)},Sys.Observer.removeEventHandler=function(n,t,i){var r=Function._validateParams(arguments,[{name:"target"},{name:"eventName",type:String},{name:"handler",type:Function}]);if(r)throw r;Sys.Observer._ensureObservable(n),Sys.Observer._removeEventHandler(n,t,i)},Sys.Observer.raiseEvent=function(n,t,i){var f=Function._validateParams(arguments,[{name:"target"},{name:"eventName",type:String},{name:"eventArgs",type:Sys.EventArgs}]),u,r;if(f)throw f;Sys.Observer._ensureObservable(n),u=Sys.Observer._getContext(n);if(!u)return;r=u.events.getHandler(t),r&&r(n,i)},Sys.Observer.addPropertyChanged=function(n,t){var i=Function._validateParams(arguments,[{name:"target"},{name:"handler",type:Function}]);if(i)throw i;Sys.Observer._ensureObservable(n),Sys.Observer._addEventHandler(n,"propertyChanged",t)},Sys.Observer.removePropertyChanged=function(n,t){var i=Function._validateParams(arguments,[{name:"target"},{name:"handler",type:Function}]);if(i)throw i;Sys.Observer._ensureObservable(n),Sys.Observer._removeEventHandler(n,"propertyChanged",t)},Sys.Observer.beginUpdate=function(n){var t=Function._validateParams(arguments,[{name:"target"}]);if(t)throw t;Sys.Observer._ensureObservable(n),Sys.Observer._getContext(n,!0).updating=!0},Sys.Observer.endUpdate=function(n){var u=Function._validateParams(arguments,[{name:"target"}]),t,r,i;if(u)throw u;Sys.Observer._ensureObservable(n),t=Sys.Observer._getContext(n);if(!t||!t.updating)return;t.updating=!1,r=t.dirty,t.dirty=!1,r&&(n instanceof Array&&(i=t.changes,t.changes=null,Sys.Observer.raiseCollectionChanged(n,i)),Sys.Observer.raisePropertyChanged(n,""))},Sys.Observer.isUpdating=function(n){var i=Function._validateParams(arguments,[{name:"target"}]),t;if(i)throw i;return Sys.Observer._ensureObservable(n),t=Sys.Observer._getContext(n),t?t.updating:!1},Sys.Observer._setValue=function(n,t,i){for(var r,s,v=n,o=t.split("."),l,a,h,u,e,f=0,c=o.length-1;f<c;f++){l=o[f],r=n["get_"+l],n=typeof r=="function"?r.call(n):n[l],a=typeof n;if(n===null||a==="undefined")throw Error.invalidOperation(String.format(Sys.Res.nullReferenceInPath,t));}u=o[c],r=n["get_"+u],s=n["set_"+u],h=typeof r=="function"?r.call(n):n[u],typeof s=="function"?s.call(n,i):n[u]=i;if(h!==i){e=Sys.Observer._getContext(v);if(e&&e.updating){e.dirty=!0;return}Sys.Observer.raisePropertyChanged(v,o[0])}},Sys.Observer.setValue=function(n,t,i){var r=Function._validateParams(arguments,[{name:"target"},{name:"propertyName",type:String},{name:"value",mayBeNull:!0}]);if(r)throw r;Sys.Observer._ensureObservable(n),Sys.Observer._setValue(n,t,i)},Sys.Observer.raisePropertyChanged=function(n,t){Sys.Observer.raiseEvent(n,"propertyChanged",new Sys.PropertyChangedEventArgs(t))},Sys.Observer.addCollectionChanged=function(n,t){var i=Function._validateParams(arguments,[{name:"target",type:Array,elementMayBeNull:!0},{name:"handler",type:Function}]);if(i)throw i;Sys.Observer._addEventHandler(n,"collectionChanged",t)},Sys.Observer.removeCollectionChanged=function(n,t){var i=Function._validateParams(arguments,[{name:"target",type:Array,elementMayBeNull:!0},{name:"handler",type:Function}]);if(i)throw i;Sys.Observer._removeEventHandler(n,"collectionChanged",t)},Sys.Observer._collectionChange=function(n,t){var i=Sys.Observer._getContext(n),r;i&&i.updating?(i.dirty=!0,r=i.changes,r?r.push(t):i.changes=r=[t]):(Sys.Observer.raiseCollectionChanged(n,[t]),Sys.Observer.raisePropertyChanged(n,"length"))},Sys.Observer.add=function(n,t){var r=Function._validateParams(arguments,[{name:"target",type:Array,elementMayBeNull:!0},{name:"item",mayBeNull:!0}]),i;if(r)throw r;i=new Sys.CollectionChange(Sys.NotifyCollectionChangedAction.add,[t],n.length),Array.add(n,t),Sys.Observer._collectionChange(n,i)},Sys.Observer.addRange=function(n,t){var r=Function._validateParams(arguments,[{name:"target",type:Array,elementMayBeNull:!0},{name:"items",type:Array,elementMayBeNull:!0}]),i;if(r)throw r;i=new Sys.CollectionChange(Sys.NotifyCollectionChangedAction.add,t,n.length),Array.addRange(n,t),Sys.Observer._collectionChange(n,i)},Sys.Observer.clear=function(n){var i=Function._validateParams(arguments,[{name:"target",type:Array,elementMayBeNull:!0}]),t;if(i)throw i;t=Array.clone(n),Array.clear(n),Sys.Observer._collectionChange(n,new Sys.CollectionChange(Sys.NotifyCollectionChangedAction.reset,null,-1,t,0))},Sys.Observer.insert=function(n,t,i){var r=Function._validateParams(arguments,[{name:"target",type:Array,elementMayBeNull:!0},{name:"index",type:Number,integer:!0},{name:"item",mayBeNull:!0}]);if(r)throw r;Array.insert(n,t,i),Sys.Observer._collectionChange(n,new Sys.CollectionChange(Sys.NotifyCollectionChangedAction.add,[i],t))},Sys.Observer.remove=function(n,t){var r=Function._validateParams(arguments,[{name:"target",type:Array,elementMayBeNull:!0},{name:"item",mayBeNull:!0}]),i;if(r)throw r;return i=Array.indexOf(n,t),i!==-1?(Array.remove(n,t),Sys.Observer._collectionChange(n,new Sys.CollectionChange(Sys.NotifyCollectionChangedAction.remove,null,-1,[t],i)),!0):!1},Sys.Observer.removeAt=function(n,t){var r=Function._validateParams(arguments,[{name:"target",type:Array,elementMayBeNull:!0},{name:"index",type:Number,integer:!0}]),i;if(r)throw r;t>-1&&t<n.length&&(i=n[t],Array.removeAt(n,t),Sys.Observer._collectionChange(n,new Sys.CollectionChange(Sys.NotifyCollectionChangedAction.remove,null,-1,[i],t)))},Sys.Observer.raiseCollectionChanged=function(n,t){Sys.Observer.raiseEvent(n,"collectionChanged",new Sys.NotifyCollectionChangedEventArgs(t))},Sys.Observer._observeMethods={add_propertyChanged:function(n){Sys.Observer._addEventHandler(this,"propertyChanged",n)},remove_propertyChanged:function(n){Sys.Observer._removeEventHandler(this,"propertyChanged",n)},addEventHandler:function(n,t){var i=Function._validateParams(arguments,[{name:"eventName",type:String},{name:"handler",type:Function}]);if(i)throw i;Sys.Observer._addEventHandler(this,n,t)},removeEventHandler:function(n,t){var i=Function._validateParams(arguments,[{name:"eventName",type:String},{name:"handler",type:Function}]);if(i)throw i;Sys.Observer._removeEventHandler(this,n,t)},get_isUpdating:function(){return Sys.Observer.isUpdating(this)},beginUpdate:function(){Sys.Observer.beginUpdate(this)},endUpdate:function(){Sys.Observer.endUpdate(this)},setValue:function(n,t){var i=Function._validateParams(arguments,[{name:"name",type:String},{name:"value",mayBeNull:!0}]);if(i)throw i;Sys.Observer._setValue(this,n,t)},raiseEvent:function(n,t){Sys.Observer.raiseEvent(this,n,t)},raisePropertyChanged:function(n){Sys.Observer.raiseEvent(this,"propertyChanged",new Sys.PropertyChangedEventArgs(n))}},Sys.Observer._arrayMethods={add_collectionChanged:function(n){Sys.Observer._addEventHandler(this,"collectionChanged",n)},remove_collectionChanged:function(n){Sys.Observer._removeEventHandler(this,"collectionChanged",n)},add:function(n){Sys.Observer.add(this,n)},addRange:function(n){Sys.Observer.addRange(this,n)},clear:function(){Sys.Observer.clear(this)},insert:function(n,t){Sys.Observer.insert(this,n,t)},remove:function(n){return Sys.Observer.remove(this,n)},removeAt:function(n){Sys.Observer.removeAt(this,n)},raiseCollectionChanged:function(n){Sys.Observer.raiseEvent(this,"collectionChanged",new Sys.NotifyCollectionChangedEventArgs(n))}},Sys.Observer._getContext=function(n,t){var i=n._observerContext;return i?i():t?(n._observerContext=Sys.Observer._createContext())():null},Sys.Observer._createContext=function(){var n={events:new Sys.EventHandlerList};return function(){return n}},Date._appendPreOrPostMatch=function(n,t){for(var f=0,i=!1,u,r=0,e=n.length;r<e;r++){u=n.charAt(r);switch(u){case"'":i?t.append("'"):f++,i=!1;break;case"\\":i&&t.append("\\"),i=!i;break;default:t.append(u),i=!1}}return f},Date._expandFormat=function(n,t){t||(t="F");var i=t.length;if(i===1)switch(t){case"d":return n.ShortDatePattern;case"D":return n.LongDatePattern;case"t":return n.ShortTimePattern;case"T":return n.LongTimePattern;case"f":return n.LongDatePattern+" "+n.ShortTimePattern;case"F":return n.FullDateTimePattern;case"M":case"m":return n.MonthDayPattern;case"s":return n.SortableDateTimePattern;case"Y":case"y":return n.YearMonthPattern;default:throw Error.format(Sys.Res.formatInvalidString);}else i===2&&t.charAt(0)==="%"&&(t=t.charAt(1));return t},Date._expandYear=function(n,t){var r=new Date,u=Date._getEra(r),i;return t<100&&(i=Date._getEraYear(r,n,u),t+=i-i%100,t>n.Calendar.TwoDigitYearMax&&(t-=100)),t},Date._getEra=function(n,t){var r,f,i,u;if(!t)return 0;for(f=n.getTime(),i=0,u=t.length;i<u;i+=4){r=t[i+2];if(r===null||f>=r)return i}return 0},Date._getEraYear=function(n,t,i,r){var u=n.getFullYear();return!r&&t.eras&&(u-=t.eras[i+3]),u},Date._getParseRegExp=function(n,t){var r,h,o,f;if(n._parseRegExp){if(n._parseRegExp[t])return n._parseRegExp[t]}else n._parseRegExp={};r=Date._expandFormat(n,t),r=r.replace(/([\^\$\.\*\+\?\|\[\]\(\)\{\}])/g,"\\\\$1");var i=new Sys.StringBuilder("^"),s=[],e=0,l=0,c=Date._getTokenRegExp(),u;while((u=c.exec(r))!==null){h=r.slice(e,u.index),e=c.lastIndex,l+=Date._appendPreOrPostMatch(h,i);if(l%2==1){i.append(u[0]);continue}switch(u[0]){case"dddd":case"ddd":case"MMMM":case"MMM":case"gg":case"g":i.append("(\\D+)");break;case"tt":case"t":i.append("(\\D*)");break;case"yyyy":i.append("(\\d{4})");break;case"fff":i.append("(\\d{3})");break;case"ff":i.append("(\\d{2})");break;case"f":i.append("(\\d)");break;case"dd":case"d":case"MM":case"M":case"yy":case"y":case"HH":case"H":case"hh":case"h":case"mm":case"m":case"ss":case"s":i.append("(\\d\\d?)");break;case"zzz":i.append("([+-]?\\d\\d?:\\d{2})");break;case"zz":case"z":i.append("([+-]?\\d\\d?)");break;case"/":i.append("(\\"+n.DateSeparator+")");break;default:Sys.Debug.fail("Invalid date format pattern")}Array.add(s,u[0])}return Date._appendPreOrPostMatch(r.slice(e),i),i.append("$"),o=i.toString().replace(/\s+/g,"\\s+"),f={regExp:o,groups:s},n._parseRegExp[t]=f,f},Date._getTokenRegExp=function(){return/\/|dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yy|y|hh|h|HH|H|mm|m|ss|s|tt|t|fff|ff|f|zzz|zz|z|gg|g/g},Date.parseLocale=function(n){var i=Function._validateParams(arguments,[{name:"value",type:String},{name:"formats",mayBeNull:!0,optional:!0,parameterArray:!0}]);if(i)throw i;return Date._parse(n,Sys.CultureInfo.CurrentCulture,arguments)},Date.parseInvariant=function(n){var i=Function._validateParams(arguments,[{name:"value",type:String},{name:"formats",mayBeNull:!0,optional:!0,parameterArray:!0}]);if(i)throw i;return Date._parse(n,Sys.CultureInfo.InvariantCulture,arguments)},Date._parse=function(n,t,i){for(var u,o,e,s=!1,r=1,f=i.length;r<f;r++){o=i[r];if(o){s=!0,u=Date._parseExact(n,o,t);if(u)return u}}if(!s)for(e=t._getDateTimeFormats(),r=0,f=e.length;r<f;r++){u=Date._parseExact(n,e[r],t);if(u)return u}return null},Date._parseExact=function(n,t,i){var y,ot,r,ft,d,p,k,b,ht,u,w,v,it;n=n.trim();var h=i.dateTimeFormat,et=Date._getParseRegExp(h,t),st=new RegExp(et.regExp).exec(n);if(st===null)return null;var ct=et.groups,rt=null,e=null,f=null,a=null,l=null,o=0,c,tt=0,g=0,s=0,nt=null,ut=!1;for(y=0,ot=ct.length;y<ot;y++){r=st[y+1];if(r)switch(ct[y]){case"dd":case"d":a=parseInt(r,10);if(a<1||a>31)return null;break;case"MMMM":f=i._getMonthIndex(r);if(f<0||f>11)return null;break;case"MMM":f=i._getAbbrMonthIndex(r);if(f<0||f>11)return null;break;case"M":case"MM":f=parseInt(r,10)-1;if(f<0||f>11)return null;break;case"y":case"yy":e=Date._expandYear(h,parseInt(r,10));if(e<0||e>9999)return null;break;case"yyyy":e=parseInt(r,10);if(e<0||e>9999)return null;break;case"h":case"hh":o=parseInt(r,10),o===12&&(o=0);if(o<0||o>11)return null;break;case"H":case"HH":o=parseInt(r,10);if(o<0||o>23)return null;break;case"m":case"mm":tt=parseInt(r,10);if(tt<0||tt>59)return null;break;case"s":case"ss":g=parseInt(r,10);if(g<0||g>59)return null;break;case"tt":case"t":ft=r.toUpperCase(),ut=ft===h.PMDesignator.toUpperCase();if(!ut&&ft!==h.AMDesignator.toUpperCase())return null;break;case"f":s=parseInt(r,10)*100;if(s<0||s>999)return null;break;case"ff":s=parseInt(r,10)*10;if(s<0||s>999)return null;break;case"fff":s=parseInt(r,10);if(s<0||s>999)return null;break;case"dddd":l=i._getDayIndex(r);if(l<0||l>6)return null;break;case"ddd":l=i._getAbbrDayIndex(r);if(l<0||l>6)return null;break;case"zzz":d=r.split(/:/);if(d.length!==2)return null;c=parseInt(d[0],10);if(c<-12||c>13)return null;p=parseInt(d[1],10);if(p<0||p>59)return null;nt=c*60+(r.startsWith("-")?-p:p);break;case"z":case"zz":c=parseInt(r,10);if(c<-12||c>13)return null;nt=c*60;break;case"g":case"gg":k=r;if(!k||!h.eras)return null;for(k=k.toLowerCase().trim(),b=0,ht=h.eras.length;b<ht;b+=4)if(k===h.eras[b+1].toLowerCase()){rt=b;break}if(rt===null)return null}}u=new Date,v=h.Calendar.convert,v&&(w=v.fromGregorian(u)),v||(w=[u.getFullYear(),u.getMonth(),u.getDate()]),e===null?e=w[0]:h.eras&&(e+=h.eras[(rt||0)+3]),f===null&&(f=w[1]),a===null&&(a=w[2]);if(v){u=v.toGregorian(e,f,a);if(u===null)return null}else{u.setFullYear(e,f,a);if(u.getDate()!==a)return null;if(l!==null&&u.getDay()!==l)return null}return ut&&o<12&&(o+=12),u.setHours(o,tt,g,s),nt!==null&&(it=u.getMinutes()-(nt+u.getTimezoneOffset()),u.setHours(u.getHours()+parseInt(it/60,10),it%60)),u},Date.prototype.format=function(n){var t=Function._validateParams(arguments,[{name:"format",type:String}]);if(t)throw t;return this._toFormattedString(n,Sys.CultureInfo.InvariantCulture)},Date.prototype.localeFormat=function(n){var t=Function._validateParams(arguments,[{name:"format",type:String}]);if(t)throw t;return this._toFormattedString(n,Sys.CultureInfo.CurrentCulture)},Date.prototype._toFormattedString=function(n,t){function f(n){return n<10?"0"+n:n.toString()}function p(n){return n<10?"00"+n:n<100?"0"+n:n.toString()}function it(n){return n<10?"000"+n:n<100?"00"+n:n<1e3?"0"+n:n.toString()}function d(){return s||g?s:(s=k.test(n),g=!0,s)}var r=t.dateTimeFormat,v=r.Calendar.convert,w,b,l,h,i,u,s,g,k,a,y,e;if(!n||!n.length||n==="i")return t&&t.name.length?v?this._toFormattedString(r.FullDateTimePattern,t):(w=new Date(this.getTime()),b=Date._getEra(this,r.eras),w.setFullYear(Date._getEraYear(this,r,b)),w.toLocaleString()):this.toString();for(l=r.eras,h=n==="s",n=Date._expandFormat(r,n),i=new Sys.StringBuilder,k=/([^d]|^)(d|dd)([^d]|$)/g,a=0,y=Date._getTokenRegExp(),!h&&v&&(e=v.fromGregorian(this));;){var nt=y.lastIndex,c=y.exec(n),tt=n.slice(nt,c?c.index:n.length);a+=Date._appendPreOrPostMatch(tt,i);if(!c)break;if(a%2==1){i.append(c[0]);continue}function o(n,t){if(e)return e[t];switch(t){case 0:return n.getFullYear();case 1:return n.getMonth();case 2:return n.getDate()}}switch(c[0]){case"dddd":i.append(r.DayNames[this.getDay()]);break;case"ddd":i.append(r.AbbreviatedDayNames[this.getDay()]);break;case"dd":s=!0,i.append(f(o(this,2)));break;case"d":s=!0,i.append(o(this,2));break;case"MMMM":i.append(r.MonthGenitiveNames&&d()?r.MonthGenitiveNames[o(this,1)]:r.MonthNames[o(this,1)]);break;case"MMM":i.append(r.AbbreviatedMonthGenitiveNames&&d()?r.AbbreviatedMonthGenitiveNames[o(this,1)]:r.AbbreviatedMonthNames[o(this,1)]);break;case"MM":i.append(f(o(this,1)+1));break;case"M":i.append(o(this,1)+1);break;case"yyyy":i.append(it(e?e[0]:Date._getEraYear(this,r,Date._getEra(this,l),h)));break;case"yy":i.append(f((e?e[0]:Date._getEraYear(this,r,Date._getEra(this,l),h))%100));break;case"y":i.append((e?e[0]:Date._getEraYear(this,r,Date._getEra(this,l),h))%100);break;case"hh":u=this.getHours()%12,u===0&&(u=12),i.append(f(u));break;case"h":u=this.getHours()%12,u===0&&(u=12),i.append(u);break;case"HH":i.append(f(this.getHours()));break;case"H":i.append(this.getHours());break;case"mm":i.append(f(this.getMinutes()));break;case"m":i.append(this.getMinutes());break;case"ss":i.append(f(this.getSeconds()));break;case"s":i.append(this.getSeconds());break;case"tt":i.append(this.getHours()<12?r.AMDesignator:r.PMDesignator);break;case"t":i.append((this.getHours()<12?r.AMDesignator:r.PMDesignator).charAt(0));break;case"f":i.append(p(this.getMilliseconds()).charAt(0));break;case"ff":i.append(p(this.getMilliseconds()).substr(0,2));break;case"fff":i.append(p(this.getMilliseconds()));break;case"z":u=this.getTimezoneOffset()/60,i.append((u<=0?"+":"-")+Math.floor(Math.abs(u)));break;case"zz":u=this.getTimezoneOffset()/60,i.append((u<=0?"+":"-")+f(Math.floor(Math.abs(u))));break;case"zzz":u=this.getTimezoneOffset()/60,i.append((u<=0?"+":"-")+f(Math.floor(Math.abs(u)))+":"+f(Math.abs(this.getTimezoneOffset()%60)));break;case"g":case"gg":r.eras&&i.append(r.eras[Date._getEra(this,l)+1]);break;case"/":i.append(r.DateSeparator);break;default:Sys.Debug.fail("Invalid date format pattern")}}return i.toString()},String.localeFormat=function(){var i=Function._validateParams(arguments,[{name:"format",type:String},{name:"args",mayBeNull:!0,parameterArray:!0}]);if(i)throw i;return String._toFormattedString(!0,arguments)},Number.parseLocale=function(n){var t=Function._validateParams(arguments,[{name:"value",type:String}],!1);if(t)throw t;return Number._parse(n,Sys.CultureInfo.CurrentCulture)},Number.parseInvariant=function(n){var t=Function._validateParams(arguments,[{name:"value",type:String}],!1);if(t)throw t;return Number._parse(n,Sys.CultureInfo.InvariantCulture)},Number._parse=function(n,t){var l,u,f,r,a,v,y,s,h;n=n.trim();if(n.match(/^[+-]?infinity$/i))return parseFloat(n);if(n.match(/^0x[a-f0-9]+$/i))return parseInt(n);var i=t.numberFormat,o=Number._parseNumberNegativePattern(n,i,i.NumberNegativePattern),c=o[0],e=o[1];return c===""&&i.NumberNegativePattern!==1&&(o=Number._parseNumberNegativePattern(n,i,1),c=o[0],e=o[1]),c===""&&(c="+"),f=e.indexOf("e"),f<0&&(f=e.indexOf("E")),f<0?(u=e,l=null):(u=e.substr(0,f),l=e.substr(f+1)),v=u.indexOf(i.NumberDecimalSeparator),v<0?(r=u,a=null):(r=u.substr(0,v),a=u.substr(v+i.NumberDecimalSeparator.length)),r=r.split(i.NumberGroupSeparator).join(""),y=i.NumberGroupSeparator.replace(/\u00A0/g," "),i.NumberGroupSeparator!==y&&(r=r.split(y).join("")),s=c+r,a!==null&&(s+="."+a),l!==null&&(h=Number._parseNumberNegativePattern(l,i,1),h[0]===""&&(h[0]="+"),s+="e"+h[0]+h[1]),s.match(/^[+-]?\d*\.?\d*(e[+-]?\d+)?$/)?parseFloat(s):Number.NaN},Number._parseNumberNegativePattern=function(n,t,i){var u=t.NegativeSign,r=t.PositiveSign;switch(i){case 4:u=" "+u,r=" "+r;case 3:if(n.endsWith(u))return["-",n.substr(0,n.length-u.length)];if(n.endsWith(r))return["+",n.substr(0,n.length-r.length)];break;case 2:u+=" ",r+=" ";case 1:if(n.startsWith(u))return["-",n.substr(u.length)];if(n.startsWith(r))return["+",n.substr(r.length)];break;case 0:if(n.startsWith("(")&&n.endsWith(")"))return["-",n.substr(1,n.length-2)];break;default:Sys.Debug.fail("")}return["",n]},Number.prototype.format=function(n){var t=Function._validateParams(arguments,[{name:"format",type:String}]);if(t)throw t;return this._toFormattedString(n,Sys.CultureInfo.InvariantCulture)},Number.prototype.localeFormat=function(n){var t=Function._validateParams(arguments,[{name:"format",type:String}]);if(t)throw t;return this._toFormattedString(n,Sys.CultureInfo.CurrentCulture)},Number.prototype._toFormattedString=function(n,t){function s(n,t,i){for(var r=n.length;r<t;r++)n=i?"0"+n:n+"0";return n}function h(n,t,i,r,u){var w,o,c;Sys.Debug.assert(i.length>0,"groupSizes must be an array of at least 1");var a=i[0],y=1,p=Math.pow(10,t),v=Math.round(n*p)/p;isFinite(v)||(v=n),n=v;var e=n.toString(),f="",h,l=e.split(/e/i);e=l[0],h=l.length>1?parseInt(l[1]):0,l=e.split("."),e=l[0],f=l.length>1?l[1]:"",h>0?(f=s(f,h,!1),e+=f.slice(0,h),f=f.substr(h)):h<0&&(h=-h,e=s(e,h+1,!0),f=e.slice(-h,e.length)+f,e=e.slice(0,-h)),t>0?(f=f.length>t?f.slice(0,t):s(f,t,!1),f=u+f):f="",o=e.length-1,c="";while(o>=0){if(a===0||a>o)return c.length>0?e.slice(0,o+1)+r+c+f:e.slice(0,o+1)+f;c=c.length>0?e.slice(o-a+1,o+1)+r+c:e.slice(o-a+1,o+1),o-=a,y<i.length&&(a=i[y],y++)}return e.slice(0,o+1)+r+c+f}var i,u,r,f,c,e,l,o;if(!n||n.length===0||n==="i")return t&&t.name.length>0?this.toLocaleString():this.toString();var a=["n %","n%","%n"],v=["-n %","-n%","-%n"],y=["(n)","-n","- n","n-","n -"],p=["$n","n$","$ n","n $"],w=["($n)","-$n","$-n","$n-","(n$)","-n$","n-$","n$-","-n $","-$ n","n $-","$ n-","$ -n","n- $","($ n)","(n $)"];i=t.numberFormat,u=Math.abs(this),n||(n="D"),r=-1,n.length>1&&(r=parseInt(n.slice(1),10));switch(n.charAt(0)){case"d":case"D":f="n",r!==-1&&(u=s(""+u,r,!0)),this<0&&(u=-u);break;case"c":case"C":f=this<0?w[i.CurrencyNegativePattern]:p[i.CurrencyPositivePattern],r===-1&&(r=i.CurrencyDecimalDigits),u=h(Math.abs(this),r,i.CurrencyGroupSizes,i.CurrencyGroupSeparator,i.CurrencyDecimalSeparator);break;case"n":case"N":f=this<0?y[i.NumberNegativePattern]:"n",r===-1&&(r=i.NumberDecimalDigits),u=h(Math.abs(this),r,i.NumberGroupSizes,i.NumberGroupSeparator,i.NumberDecimalSeparator);break;case"p":case"P":f=this<0?v[i.PercentNegativePattern]:a[i.PercentPositivePattern],r===-1&&(r=i.PercentDecimalDigits),u=h(Math.abs(this)*100,r,i.PercentGroupSizes,i.PercentGroupSeparator,i.PercentDecimalSeparator);break;default:throw Error.format(Sys.Res.formatBadFormatSpecifier);}for(c=/n|\$|-|%/g,e="";;){l=c.lastIndex,o=c.exec(f),e+=f.slice(l,o?o.index:f.length);if(!o)break;switch(o[0]){case"n":e+=u;break;case"$":e+=i.CurrencySymbol;break;case"-":/[1-9]/.test(u)&&(e+=i.NegativeSign);break;case"%":e+=i.PercentSymbol;break;default:Sys.Debug.fail("Invalid number format pattern")}}return e},Sys.CultureInfo=function(n,t,i){var r=Function._validateParams(arguments,[{name:"name",type:String},{name:"numberFormat",type:Object},{name:"dateTimeFormat",type:Object}]);if(r)throw r;this.name=n,this.numberFormat=t,this.dateTimeFormat=i},Sys.CultureInfo.prototype={_getDateTimeFormats:Sys$CultureInfo$_getDateTimeFormats,_getIndex:Sys$CultureInfo$_getIndex,_getMonthIndex:Sys$CultureInfo$_getMonthIndex,_getAbbrMonthIndex:Sys$CultureInfo$_getAbbrMonthIndex,_getDayIndex:Sys$CultureInfo$_getDayIndex,_getAbbrDayIndex:Sys$CultureInfo$_getAbbrDayIndex,_toUpperArray:Sys$CultureInfo$_toUpperArray,_toUpper:Sys$CultureInfo$_toUpper},Sys.CultureInfo.registerClass("Sys.CultureInfo"),Sys.CultureInfo._parse=function(n){var t=n.dateTimeFormat;return t&&!t.eras&&(t.eras=n.eras),new Sys.CultureInfo(n.name,n.numberFormat,t)},Sys.CultureInfo.InvariantCulture=Sys.CultureInfo._parse({name:"",numberFormat:{CurrencyDecimalDigits:2,CurrencyDecimalSeparator:".",IsReadOnly:!0,CurrencyGroupSizes:[3],NumberGroupSizes:[3],PercentGroupSizes:[3],CurrencyGroupSeparator:",",CurrencySymbol:"¤",NaNSymbol:"NaN",CurrencyNegativePattern:0,NumberNegativePattern:1,PercentPositivePattern:0,PercentNegativePattern:0,NegativeInfinitySymbol:"-Infinity",NegativeSign:"-",NumberDecimalDigits:2,NumberDecimalSeparator:".",NumberGroupSeparator:",",CurrencyPositivePattern:0,PositiveInfinitySymbol:"Infinity",PositiveSign:"+",PercentDecimalDigits:2,PercentDecimalSeparator:".",PercentGroupSeparator:",",PercentSymbol:"%",PerMilleSymbol:"‰",NativeDigits:["0","1","2","3","4","5","6","7","8","9"],DigitSubstitution:1},dateTimeFormat:{AMDesignator:"AM",Calendar:{MinSupportedDateTime:"@-62135568000000@",MaxSupportedDateTime:"@253402300799999@",AlgorithmType:1,CalendarType:1,Eras:[1],TwoDigitYearMax:2029,IsReadOnly:!0},DateSeparator:"/",FirstDayOfWeek:0,CalendarWeekRule:0,FullDateTimePattern:"dddd, dd MMMM yyyy HH:mm:ss",LongDatePattern:"dddd, dd MMMM yyyy",LongTimePattern:"HH:mm:ss",MonthDayPattern:"MMMM dd",PMDesignator:"PM",RFC1123Pattern:"ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",ShortDatePattern:"MM/dd/yyyy",ShortTimePattern:"HH:mm",SortableDateTimePattern:"yyyy'-'MM'-'dd'T'HH':'mm':'ss",TimeSeparator:":",UniversalSortableDateTimePattern:"yyyy'-'MM'-'dd HH':'mm':'ss'Z'",YearMonthPattern:"yyyy MMMM",AbbreviatedDayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],ShortestDayNames:["Su","Mo","Tu","We","Th","Fr","Sa"],DayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],AbbreviatedMonthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],MonthNames:["January","February","March","April","May","June","July","August","September","October","November","December",""],IsReadOnly:!0,NativeCalendarName:"Gregorian Calendar",AbbreviatedMonthGenitiveNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],MonthGenitiveNames:["January","February","March","April","May","June","July","August","September","October","November","December",""]},eras:[1,"A.D.",null,0]}),typeof __cultureInfo=="object"?(Sys.CultureInfo.CurrentCulture=Sys.CultureInfo._parse(__cultureInfo),delete __cultureInfo):Sys.CultureInfo.CurrentCulture=Sys.CultureInfo._parse({name:"en-US",numberFormat:{CurrencyDecimalDigits:2,CurrencyDecimalSeparator:".",IsReadOnly:!1,CurrencyGroupSizes:[3],NumberGroupSizes:[3],PercentGroupSizes:[3],CurrencyGroupSeparator:",",CurrencySymbol:"$",NaNSymbol:"NaN",CurrencyNegativePattern:0,NumberNegativePattern:1,PercentPositivePattern:0,PercentNegativePattern:0,NegativeInfinitySymbol:"-Infinity",NegativeSign:"-",NumberDecimalDigits:2,NumberDecimalSeparator:".",NumberGroupSeparator:",",CurrencyPositivePattern:0,PositiveInfinitySymbol:"Infinity",PositiveSign:"+",PercentDecimalDigits:2,PercentDecimalSeparator:".",PercentGroupSeparator:",",PercentSymbol:"%",PerMilleSymbol:"‰",NativeDigits:["0","1","2","3","4","5","6","7","8","9"],DigitSubstitution:1},dateTimeFormat:{AMDesignator:"AM",Calendar:{MinSupportedDateTime:"@-62135568000000@",MaxSupportedDateTime:"@253402300799999@",AlgorithmType:1,CalendarType:1,Eras:[1],TwoDigitYearMax:2029,IsReadOnly:!1},DateSeparator:"/",FirstDayOfWeek:0,CalendarWeekRule:0,FullDateTimePattern:"dddd, MMMM dd, yyyy h:mm:ss tt",LongDatePattern:"dddd, MMMM dd, yyyy",LongTimePattern:"h:mm:ss tt",MonthDayPattern:"MMMM dd",PMDesignator:"PM",RFC1123Pattern:"ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",ShortDatePattern:"M/d/yyyy",ShortTimePattern:"h:mm tt",SortableDateTimePattern:"yyyy'-'MM'-'dd'T'HH':'mm':'ss",TimeSeparator:":",UniversalSortableDateTimePattern:"yyyy'-'MM'-'dd HH':'mm':'ss'Z'",YearMonthPattern:"MMMM, yyyy",AbbreviatedDayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],ShortestDayNames:["Su","Mo","Tu","We","Th","Fr","Sa"],DayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],AbbreviatedMonthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],MonthNames:["January","February","March","April","May","June","July","August","September","October","November","December",""],IsReadOnly:!1,NativeCalendarName:"Gregorian Calendar",AbbreviatedMonthGenitiveNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],MonthGenitiveNames:["January","February","March","April","May","June","July","August","September","October","November","December",""]},eras:[1,"A.D.",null,0]}),Type.registerNamespace("Sys.Serialization"),Sys.Serialization.JavaScriptSerializer=function(){if(arguments.length!==0)throw Error.parameterCount();},Sys.Serialization.JavaScriptSerializer.registerClass("Sys.Serialization.JavaScriptSerializer"),Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs=[],Sys.Serialization.JavaScriptSerializer._charsToEscape=[],Sys.Serialization.JavaScriptSerializer._dateRegEx=new RegExp('(^|[^\\\\])\\"\\\\/Date\\((-?[0-9]+)(?:[a-zA-Z]|(?:\\+|-)[0-9]{4})?\\)\\\\/\\"',"g"),Sys.Serialization.JavaScriptSerializer._escapeChars={},Sys.Serialization.JavaScriptSerializer._escapeRegEx=new RegExp('["\\\\\\x00-\\x1F]',"i"),Sys.Serialization.JavaScriptSerializer._escapeRegExGlobal=new RegExp('["\\\\\\x00-\\x1F]',"g"),Sys.Serialization.JavaScriptSerializer._jsonRegEx=new RegExp("[^,:{}\\[\\]0-9.\\-+Eaeflnr-u \\n\\r\\t]","g"),Sys.Serialization.JavaScriptSerializer._jsonStringRegEx=new RegExp('"(\\\\.|[^"\\\\])*"',"g"),Sys.Serialization.JavaScriptSerializer._serverTypeFieldName="__type",Sys.Serialization.JavaScriptSerializer._init=function(){var i=["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","\\t","\\n","\\u000b","\\f","\\r","\\u000e","\\u000f","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001a","\\u001b","\\u001c","\\u001d","\\u001e","\\u001f"],n,t;for(Sys.Serialization.JavaScriptSerializer._charsToEscape[0]="\\",Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs["\\"]=new RegExp("\\\\","g"),Sys.Serialization.JavaScriptSerializer._escapeChars["\\"]="\\\\",Sys.Serialization.JavaScriptSerializer._charsToEscape[1]='"',Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs['"']=new RegExp('"',"g"),Sys.Serialization.JavaScriptSerializer._escapeChars['"']='\\"',n=0;n<32;n++)t=String.fromCharCode(n),Sys.Serialization.JavaScriptSerializer._charsToEscape[n+2]=t,Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs[t]=new RegExp(t,"g"),Sys.Serialization.JavaScriptSerializer._escapeChars[t]=i[n]},Sys.Serialization.JavaScriptSerializer._serializeBooleanWithBuilder=function(n,t){t.append(n.toString())},Sys.Serialization.JavaScriptSerializer._serializeNumberWithBuilder=function(n,t){if(isFinite(n))t.append(String(n));else throw Error.invalidOperation(Sys.Res.cannotSerializeNonFiniteNumbers);},Sys.Serialization.JavaScriptSerializer._serializeStringWithBuilder=function(n,t){var r,i;t.append('"');if(Sys.Serialization.JavaScriptSerializer._escapeRegEx.test(n)){Sys.Serialization.JavaScriptSerializer._charsToEscape.length===0&&Sys.Serialization.JavaScriptSerializer._init();if(n.length<128)n=n.replace(Sys.Serialization.JavaScriptSerializer._escapeRegExGlobal,function(n){return Sys.Serialization.JavaScriptSerializer._escapeChars[n]});else for(r=0;r<34;r++)i=Sys.Serialization.JavaScriptSerializer._charsToEscape[r],n.indexOf(i)!==-1&&(n=Sys.Browser.agent===Sys.Browser.Opera||Sys.Browser.agent===Sys.Browser.FireFox?n.split(i).join(Sys.Serialization.JavaScriptSerializer._escapeChars[i]):n.replace(Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs[i],Sys.Serialization.JavaScriptSerializer._escapeChars[i]))}t.append(n),t.append('"')},Sys.Serialization.JavaScriptSerializer._serializeWithBuilder=function(n,t,i,r){var u,h,f,e,o,c,s;switch(typeof n){case"object":if(n){if(r){for(h=0;h<r.length;h++)if(r[h]===n)throw Error.invalidOperation(Sys.Res.cannotSerializeObjectWithCycle);}else r=[];try{Array.add(r,n);if(Number.isInstanceOfType(n))Sys.Serialization.JavaScriptSerializer._serializeNumberWithBuilder(n,t);else if(Boolean.isInstanceOfType(n))Sys.Serialization.JavaScriptSerializer._serializeBooleanWithBuilder(n,t);else if(String.isInstanceOfType(n))Sys.Serialization.JavaScriptSerializer._serializeStringWithBuilder(n,t);else if(Array.isInstanceOfType(n)){for(t.append("["),u=0;u<n.length;++u)u>0&&t.append(","),Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(n[u],t,!1,r);t.append("]")}else{if(Date.isInstanceOfType(n)){t.append('"\\/Date('),t.append(n.getTime()),t.append(')\\/"');break}f=[],e=0;for(o in n){if(o.startsWith("$"))continue;o===Sys.Serialization.JavaScriptSerializer._serverTypeFieldName&&e!==0?(f[e++]=f[0],f[0]=o):f[e++]=o}for(i&&f.sort(),t.append("{"),c=!1,u=0;u<e;u++)s=n[f[u]],typeof s!="undefined"&&typeof s!="function"&&(c?t.append(","):c=!0,Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(f[u],t,i,r),t.append(":"),Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(s,t,i,r));t.append("}")}}finally{Array.removeAt(r,r.length-1)}}else t.append("null");break;case"number":Sys.Serialization.JavaScriptSerializer._serializeNumberWithBuilder(n,t);break;case"string":Sys.Serialization.JavaScriptSerializer._serializeStringWithBuilder(n,t);break;case"boolean":Sys.Serialization.JavaScriptSerializer._serializeBooleanWithBuilder(n,t);break;default:t.append("null")}},Sys.Serialization.JavaScriptSerializer.serialize=function(n){var i=Function._validateParams(arguments,[{name:"object",mayBeNull:!0}]),t;if(i)throw i;return t=new Sys.StringBuilder,Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(n,t,!1),t.toString()},Sys.Serialization.JavaScriptSerializer.deserialize=function(n,t){var r=Function._validateParams(arguments,[{name:"data",type:String},{name:"secure",type:Boolean,optional:!0}]),i;if(r)throw r;if(n.length===0)throw Error.argument("data",Sys.Res.cannotDeserializeEmptyString);try{i=n.replace(Sys.Serialization.JavaScriptSerializer._dateRegEx,"$1new Date($2)");if(t&&Sys.Serialization.JavaScriptSerializer._jsonRegEx.test(i.replace(Sys.Serialization.JavaScriptSerializer._jsonStringRegEx,"")))throw null;return eval("("+i+")")}catch(r){throw Error.argument("data",Sys.Res.cannotDeserializeInvalidJson);}},Type.registerNamespace("Sys.UI"),Sys.EventHandlerList=function(){if(arguments.length!==0)throw Error.parameterCount();this._list={}},Sys.EventHandlerList.prototype={_addHandler:Sys$EventHandlerList$_addHandler,addHandler:Sys$EventHandlerList$addHandler,_removeHandler:Sys$EventHandlerList$_removeHandler,removeHandler:Sys$EventHandlerList$removeHandler,getHandler:Sys$EventHandlerList$getHandler,_getEvent:Sys$EventHandlerList$_getEvent},Sys.EventHandlerList.registerClass("Sys.EventHandlerList"),Sys.CommandEventArgs=function(n,t,i){var r=Function._validateParams(arguments,[{name:"commandName",type:String},{name:"commandArgument",mayBeNull:!0},{name:"commandSource",mayBeNull:!0}]);if(r)throw r;Sys.CommandEventArgs.initializeBase(this),this._commandName=n,this._commandArgument=t,this._commandSource=i},Sys.CommandEventArgs.prototype={_commandName:null,_commandArgument:null,_commandSource:null,get_commandName:Sys$CommandEventArgs$get_commandName,get_commandArgument:Sys$CommandEventArgs$get_commandArgument,get_commandSource:Sys$CommandEventArgs$get_commandSource},Sys.CommandEventArgs.registerClass("Sys.CommandEventArgs",Sys.CancelEventArgs),Sys.INotifyPropertyChange=function(){if(arguments.length!==0)throw Error.parameterCount();throw Error.notImplemented();},Sys.INotifyPropertyChange.prototype={add_propertyChanged:Sys$INotifyPropertyChange$add_propertyChanged,remove_propertyChanged:Sys$INotifyPropertyChange$remove_propertyChanged},Sys.INotifyPropertyChange.registerInterface("Sys.INotifyPropertyChange"),Sys.PropertyChangedEventArgs=function(n){var t=Function._validateParams(arguments,[{name:"propertyName",type:String}]);if(t)throw t;Sys.PropertyChangedEventArgs.initializeBase(this),this._propertyName=n},Sys.PropertyChangedEventArgs.prototype={get_propertyName:Sys$PropertyChangedEventArgs$get_propertyName},Sys.PropertyChangedEventArgs.registerClass("Sys.PropertyChangedEventArgs",Sys.EventArgs),Sys.INotifyDisposing=function(){if(arguments.length!==0)throw Error.parameterCount();throw Error.notImplemented();},Sys.INotifyDisposing.prototype={add_disposing:Sys$INotifyDisposing$add_disposing,remove_disposing:Sys$INotifyDisposing$remove_disposing},Sys.INotifyDisposing.registerInterface("Sys.INotifyDisposing"),Sys.Component=function(){if(arguments.length!==0)throw Error.parameterCount();Sys.Application&&Sys.Application.registerDisposableObject(this)},Sys.Component.prototype={_id:null,_idSet:!1,_initialized:!1,_updating:!1,get_events:Sys$Component$get_events,get_id:Sys$Component$get_id,set_id:Sys$Component$set_id,get_isInitialized:Sys$Component$get_isInitialized,get_isUpdating:Sys$Component$get_isUpdating,add_disposing:Sys$Component$add_disposing,remove_disposing:Sys$Component$remove_disposing,add_propertyChanged:Sys$Component$add_propertyChanged,remove_propertyChanged:Sys$Component$remove_propertyChanged,beginUpdate:Sys$Component$beginUpdate,dispose:Sys$Component$dispose,endUpdate:Sys$Component$endUpdate,initialize:Sys$Component$initialize,raisePropertyChanged:Sys$Component$raisePropertyChanged,updated:Sys$Component$updated},Sys.Component.registerClass("Sys.Component",null,Sys.IDisposable,Sys.INotifyPropertyChange,Sys.INotifyDisposing),$create=Sys.Component.create=function(n,t,i,r,u){var s=Function._validateParams(arguments,[{name:"type",type:Type},{name:"properties",mayBeNull:!0,optional:!0},{name:"events",mayBeNull:!0,optional:!0},{name:"references",mayBeNull:!0,optional:!0},{name:"element",mayBeNull:!0,domElement:!0,optional:!0}]),e;if(s)throw s;if(!n.inheritsFrom(Sys.Component))throw Error.argument("type",String.format(Sys.Res.createNotComponent,n.getName()));if(n.inheritsFrom(Sys.UI.Behavior)||n.inheritsFrom(Sys.UI.Control)){if(!u)throw Error.argument("element",Sys.Res.createNoDom);}else if(u)throw Error.argument("element",Sys.Res.createComponentOnDom);var f=u?new n(u):new n,o=Sys.Application,h=o.get_isCreatingComponents();f.beginUpdate(),t&&Sys$Component$_setProperties(f,t);if(i)for(e in i){if(!(f["add_"+e]instanceof Function))throw new Error.invalidOperation(String.format(Sys.Res.undefinedEvent,e));if(!(i[e]instanceof Function))throw new Error.invalidOperation(Sys.Res.eventHandlerNotFunction);f["add_"+e](i[e])}return f.get_id()&&o.addComponent(f),h?(o._createdComponents[o._createdComponents.length]=f,r?o._addComponentToSecondPass(f,r):f.endUpdate()):(r&&Sys$Component$_setReferences(f,r),f.endUpdate()),f},Sys.UI.MouseButton=function(){if(arguments.length!==0)throw Error.parameterCount();throw Error.notImplemented();},Sys.UI.MouseButton.prototype={leftButton:0,middleButton:1,rightButton:2},Sys.UI.MouseButton.registerEnum("Sys.UI.MouseButton"),Sys.UI.Key=function(){if(arguments.length!==0)throw Error.parameterCount();throw Error.notImplemented();},Sys.UI.Key.prototype={backspace:8,tab:9,enter:13,esc:27,space:32,pageUp:33,pageDown:34,end:35,home:36,left:37,up:38,right:39,down:40,del:127},Sys.UI.Key.registerEnum("Sys.UI.Key"),Sys.UI.Point=function(n,t){var i=Function._validateParams(arguments,[{name:"x",type:Number,integer:!0},{name:"y",type:Number,integer:!0}]);if(i)throw i;this.x=n,this.y=t},Sys.UI.Point.registerClass("Sys.UI.Point"),Sys.UI.Bounds=function(n,t,i,r){var u=Function._validateParams(arguments,[{name:"x",type:Number,integer:!0},{name:"y",type:Number,integer:!0},{name:"width",type:Number,integer:!0},{name:"height",type:Number,integer:!0}]);if(u)throw u;this.x=n,this.y=t,this.height=r,this.width=i},Sys.UI.Bounds.registerClass("Sys.UI.Bounds"),Sys.UI.DomEvent=function(n){var f=Function._validateParams(arguments,[{name:"eventObject"}]),t,u,i,r;if(f)throw f;t=n,u=this.type=t.type.toLowerCase(),this.rawEvent=t,this.altKey=t.altKey,typeof t.button!="undefined"&&(this.button=typeof t.which!="undefined"?t.button:t.button===4?Sys.UI.MouseButton.middleButton:t.button===2?Sys.UI.MouseButton.rightButton:Sys.UI.MouseButton.leftButton),u==="keypress"?this.charCode=t.charCode||t.keyCode:this.keyCode=t.keyCode&&t.keyCode===46?127:t.keyCode,this.clientX=t.clientX,this.clientY=t.clientY,this.ctrlKey=t.ctrlKey,this.target=t.target?t.target:t.srcElement,u.startsWith("key")||(typeof t.offsetX!="undefined"&&typeof t.offsetY!="undefined"?(this.offsetX=t.offsetX,this.offsetY=t.offsetY):this.target&&this.target.nodeType!==3&&typeof t.clientX=="number"&&(i=Sys.UI.DomElement.getLocation(this.target),r=Sys.UI.DomElement._getWindow(this.target),this.offsetX=(r.pageXOffset||0)+t.clientX-i.x,this.offsetY=(r.pageYOffset||0)+t.clientY-i.y)),this.screenX=t.screenX,this.screenY=t.screenY,this.shiftKey=t.shiftKey},Sys.UI.DomEvent.prototype={preventDefault:Sys$UI$DomEvent$preventDefault,stopPropagation:Sys$UI$DomEvent$stopPropagation},Sys.UI.DomEvent.registerClass("Sys.UI.DomEvent");var $addHandler=Sys.UI.DomEvent.addHandler=function(n,t,i,r){var o=Function._validateParams(arguments,[{name:"element"},{name:"eventName",type:String},{name:"handler",type:Function},{name:"autoRemove",type:Boolean,optional:!0}]),f,u,e;if(o)throw o;Sys.UI.DomEvent._ensureDomNode(n);if(t==="error")throw Error.invalidOperation(Sys.Res.addHandlerCantBeUsedForError);n._events||(n._events={}),f=n._events[t],f||(n._events[t]=f=[]),n.addEventListener?(u=function(t){return i.call(n,new Sys.UI.DomEvent(t))},n.addEventListener(t,u,!1)):n.attachEvent&&(u=function(){var t={};try{t=Sys.UI.DomElement._getWindow(n).event}catch(r){}return i.call(n,new Sys.UI.DomEvent(t))},n.attachEvent("on"+t,u)),f[f.length]={handler:i,browserHandler:u,autoRemove:r},r&&(e=n.dispose,e!==Sys.UI.DomEvent._disposeHandlers&&(n.dispose=Sys.UI.DomEvent._disposeHandlers,typeof e!="undefined"&&(n._chainDispose=e)))},$addHandlers=Sys.UI.DomEvent.addHandlers=function(n,t,i,r){var e=Function._validateParams(arguments,[{name:"element"},{name:"events",type:Object},{name:"handlerOwner",optional:!0},{name:"autoRemove",type:Boolean,optional:!0}]),f,u;if(e)throw e;Sys.UI.DomEvent._ensureDomNode(n);for(f in t){u=t[f];if(typeof u!="function")throw Error.invalidOperation(Sys.Res.cantAddNonFunctionhandler);i&&(u=Function.createDelegate(i,u)),$addHandler(n,f,u,r||!1)}},$clearHandlers=Sys.UI.DomEvent.clearHandlers=function(n){var t=Function._validateParams(arguments,[{name:"element"}]);if(t)throw t;Sys.UI.DomEvent._ensureDomNode(n),Sys.UI.DomEvent._clearHandlers(n,!1)};Sys.UI.DomEvent._clearHandlers=function(n,t){var f,e,u,i,r;if(n._events){f=n._events;for(e in f)for(u=f[e],i=u.length-1;i>=0;i--)r=u[i],(!t||r.autoRemove)&&$removeHandler(n,e,r.handler);n._events=null}},Sys.UI.DomEvent._disposeHandlers=function(){Sys.UI.DomEvent._clearHandlers(this,!0);var t=this._chainDispose,n=typeof t;n!=="undefined"&&(this.dispose=t,this._chainDispose=null,n==="function"&&this.dispose())},$removeHandler=Sys.UI.DomEvent.removeHandler=function(n,t,i){var r=Function._validateParams(arguments,[{name:"element"},{name:"eventName",type:String},{name:"handler",type:Function}]);if(r)throw r;Sys.UI.DomEvent._removeHandler(n,t,i)},Sys.UI.DomEvent._removeHandler=function(n,t,i){var f,r,u,e;Sys.UI.DomEvent._ensureDomNode(n),f=null;if(typeof n._events!="object"||!n._events)throw Error.invalidOperation(Sys.Res.eventHandlerInvalid);r=n._events[t];if(!(r instanceof Array))throw Error.invalidOperation(Sys.Res.eventHandlerInvalid);for(u=0,e=r.length;u<e;u++)if(r[u].handler===i){f=r[u].browserHandler;break}if(typeof f!="function")throw Error.invalidOperation(Sys.Res.eventHandlerInvalid);n.removeEventListener?n.removeEventListener(t,f,!1):n.detachEvent&&n.detachEvent("on"+t,f),r.splice(u,1)},Sys.UI.DomEvent._ensureDomNode=function(n){if(n.tagName&&n.tagName.toUpperCase()==="SCRIPT")return;var t=n.ownerDocument||n.document||n;if(typeof n.document!="object"&&n!=t&&typeof n.nodeType!="number")throw Error.argument("element",Sys.Res.argumentDomNode);},Sys.UI.DomElement=function(){if(arguments.length!==0)throw Error.parameterCount();throw Error.notImplemented();},Sys.UI.DomElement.registerClass("Sys.UI.DomElement"),Sys.UI.DomElement.addCssClass=function(n,t){var i=Function._validateParams(arguments,[{name:"element",domElement:!0},{name:"className",type:String}]);if(i)throw i;Sys.UI.DomElement.containsCssClass(n,t)||(n.className===""?n.className=t:n.className+=" "+t)},Sys.UI.DomElement.containsCssClass=function(n,t){var i=Function._validateParams(arguments,[{name:"element",domElement:!0},{name:"className",type:String}]);if(i)throw i;return Array.contains(n.className.split(" "),t)},Sys.UI.DomElement.getBounds=function(n){var i=Function._validateParams(arguments,[{name:"element",domElement:!0}]),t;if(i)throw i;return t=Sys.UI.DomElement.getLocation(n),new Sys.UI.Bounds(t.x,t.y,n.offsetWidth||0,n.offsetHeight||0)},$get=Sys.UI.DomElement.getElementById=function(n,t){var e=Function._validateParams(arguments,[{name:"id",type:String},{name:"element",mayBeNull:!0,domElement:!0,optional:!0}]),u,f,r,i;if(e)throw e;if(!t)return document.getElementById(n);if(t.getElementById)return t.getElementById(n);for(u=[],f=t.childNodes,r=0;r<f.length;r++)i=f[r],i.nodeType==1&&(u[u.length]=i);while(u.length){i=u.shift();if(i.id==n)return i;for(f=i.childNodes,r=0;r<f.length;r++)i=f[r],i.nodeType==1&&(u[u.length]=i)}return null},Sys.UI.DomElement.getLocation=document.documentElement.getBoundingClientRect?function(n){var h=Function._validateParams(arguments,[{name:"element",domElement:!0}]),e,f,s,u,l,o,r;if(h)throw h;if(n.self||n.nodeType===9)return new Sys.UI.Point(0,0);e=n.getBoundingClientRect();if(!e)return new Sys.UI.Point(0,0);var c=n.ownerDocument.documentElement,t=Math.floor(e.left+.5)+c.scrollLeft,i=Math.floor(e.top+.5)+c.scrollTop;if(Sys.Browser.agent===Sys.Browser.InternetExplorer){try{f=n.ownerDocument.parentWindow.frameElement||null,f&&(s=f.frameBorder==="0"||f.frameBorder==="no"?2:0,t+=s,i+=s)}catch(a){}if(Sys.Browser.version<=7){r=document.createElement("div"),r.style.cssText="position:absolute !important;left:0px !important;right:0px !important;height:0px !important;width:1px !important;display:hidden !important";try{l=document.body.childNodes[0],document.body.insertBefore(r,l),o=r.getBoundingClientRect(),document.body.removeChild(r),u=o.right-o.left}catch(h){}u&&u!==1&&(t=Math.floor(t/u),i=Math.floor(i/u))}(document.documentMode||0)<8&&(t-=2,i-=2)}return new Sys.UI.Point(t,i)}:Sys.Browser.agent===Sys.Browser.Safari?function(n){var c=Function._validateParams(arguments,[{name:"element",domElement:!0}]),r,e,o;if(c)throw c;if(n.window&&n.window===n||n.nodeType===9)return new Sys.UI.Point(0,0);for(var f=0,u=0,h=null,s=null,i,t=n;t;h=t,s=i,t=t.offsetParent)i=Sys.UI.DomElement._getCurrentStyle(t),r=t.tagName?t.tagName.toUpperCase():null,(t.offsetLeft||t.offsetTop)&&(r!=="BODY"||!s||s.position!=="absolute")&&(f+=t.offsetLeft,u+=t.offsetTop),h&&Sys.Browser.version>=3&&(f+=parseInt(i.borderLeftWidth),u+=parseInt(i.borderTopWidth));i=Sys.UI.DomElement._getCurrentStyle(n),e=i?i.position:null;if(!e||e!=="absolute")for(t=n.parentNode;t;t=t.parentNode){r=t.tagName?t.tagName.toUpperCase():null,r!=="BODY"&&r!=="HTML"&&(t.scrollLeft||t.scrollTop)&&(f-=t.scrollLeft||0,u-=t.scrollTop||0),i=Sys.UI.DomElement._getCurrentStyle(t),o=i?i.position:null;if(o&&o==="absolute")break}return new Sys.UI.Point(f,u)}:function(n){var h=Function._validateParams(arguments,[{name:"element",domElement:!0}]),r,o;if(h)throw h;if(n.window&&n.window===n||n.nodeType===9)return new Sys.UI.Point(0,0);for(var u=0,f=0,s=null,e=null,i=null,t=n;t;s=t,e=i,t=t.offsetParent)r=t.tagName?t.tagName.toUpperCase():null,i=Sys.UI.DomElement._getCurrentStyle(t),!t.offsetLeft&&!t.offsetTop||r==="BODY"&&(!e||e.position!=="absolute")||(u+=t.offsetLeft,f+=t.offsetTop),s!==null&&i&&(r!=="TABLE"&&r!=="TD"&&r!=="HTML"&&(u+=parseInt(i.borderLeftWidth)||0,f+=parseInt(i.borderTopWidth)||0),r==="TABLE"&&(i.position==="relative"||i.position==="absolute")&&(u+=parseInt(i.marginLeft)||0,f+=parseInt(i.marginTop)||0));i=Sys.UI.DomElement._getCurrentStyle(n),o=i?i.position:null;if(!o||o!=="absolute")for(t=n.parentNode;t;t=t.parentNode)r=t.tagName?t.tagName.toUpperCase():null,r!=="BODY"&&r!=="HTML"&&(t.scrollLeft||t.scrollTop)&&(u-=t.scrollLeft||0,f-=t.scrollTop||0,i=Sys.UI.DomElement._getCurrentStyle(t),i&&(u+=parseInt(i.borderLeftWidth)||0,f+=parseInt(i.borderTopWidth)||0));return new Sys.UI.Point(u,f)},Sys.UI.DomElement.isDomElement=function(n){var t=Function._validateParams(arguments,[{name:"obj"}]);if(t)throw t;return Sys._isDomElement(n)},Sys.UI.DomElement.removeCssClass=function(n,t){var u=Function._validateParams(arguments,[{name:"element",domElement:!0},{name:"className",type:String}]),i,r;if(u)throw u;i=" "+n.className+" ",r=i.indexOf(" "+t+" "),r<0||(n.className=(i.substr(0,r)+" "+i.substring(r+t.length+1,i.length)).trim())},Sys.UI.DomElement.resolveElement=function(n,t){var r=Function._validateParams(arguments,[{name:"elementOrElementId",mayBeNull:!0},{name:"containerElement",mayBeNull:!0,domElement:!0,optional:!0}]),i;if(r)throw r;i=n;if(!i)return null;if(typeof i=="string"){i=Sys.UI.DomElement.getElementById(i,t);if(!i)throw Error.argument("elementOrElementId",String.format(Sys.Res.elementNotFound,n));}else if(!Sys.UI.DomElement.isDomElement(i))throw Error.argument("elementOrElementId",Sys.Res.expectedElementOrId);return i},Sys.UI.DomElement.raiseBubbleEvent=function(n,t){var u=Function._validateParams(arguments,[{name:"source",domElement:!0},{name:"args",type:Sys.EventArgs}]),i,r;if(u)throw u;i=n;while(i){r=i.control;if(r&&r.onBubbleEvent&&r.raiseBubbleEvent){Sys.UI.DomElement._raiseBubbleEventFromControl(r,n,t);return}i=i.parentNode}},Sys.UI.DomElement._raiseBubbleEventFromControl=function(n,t,i){n.onBubbleEvent(t,i)||n._raiseBubbleEvent(t,i)},Sys.UI.DomElement.setLocation=function(n,t,i){var u=Function._validateParams(arguments,[{name:"element",domElement:!0},{name:"x",type:Number,integer:!0},{name:"y",type:Number,integer:!0}]),r;if(u)throw u;r=n.style,r.position="absolute",r.left=t+"px",r.top=i+"px"},Sys.UI.DomElement.toggleCssClass=function(n,t){var i=Function._validateParams(arguments,[{name:"element",domElement:!0},{name:"className",type:String}]);if(i)throw i;Sys.UI.DomElement.containsCssClass(n,t)?Sys.UI.DomElement.removeCssClass(n,t):Sys.UI.DomElement.addCssClass(n,t)},Sys.UI.DomElement.getVisibilityMode=function(n){var t=Function._validateParams(arguments,[{name:"element",domElement:!0}]);if(t)throw t;return n._visibilityMode===Sys.UI.VisibilityMode.hide?Sys.UI.VisibilityMode.hide:Sys.UI.VisibilityMode.collapse},Sys.UI.DomElement.setVisibilityMode=function(n,t){var i=Function._validateParams(arguments,[{name:"element",domElement:!0},{name:"value",type:Sys.UI.VisibilityMode}]);if(i)throw i;Sys.UI.DomElement._ensureOldDisplayMode(n),n._visibilityMode!==t&&(n._visibilityMode=t,Sys.UI.DomElement.getVisible(n)===!1&&(n.style.display=n._visibilityMode===Sys.UI.VisibilityMode.hide?n._oldDisplayMode:"none"),n._visibilityMode=t)},Sys.UI.DomElement.getVisible=function(n){var i=Function._validateParams(arguments,[{name:"element",domElement:!0}]),t;if(i)throw i;return t=n.currentStyle||Sys.UI.DomElement._getCurrentStyle(n),t?t.visibility!=="hidden"&&t.display!=="none":!0},Sys.UI.DomElement.setVisible=function(n,t){var i=Function._validateParams(arguments,[{name:"element",domElement:!0},{name:"value",type:Boolean}]);if(i)throw i;t!==Sys.UI.DomElement.getVisible(n)&&(Sys.UI.DomElement._ensureOldDisplayMode(n),n.style.visibility=t?"visible":"hidden",n.style.display=t||n._visibilityMode===Sys.UI.VisibilityMode.hide?n._oldDisplayMode:"none")},Sys.UI.DomElement._ensureOldDisplayMode=function(n){if(!n._oldDisplayMode){var t=n.currentStyle||Sys.UI.DomElement._getCurrentStyle(n);n._oldDisplayMode=t?t.display:null;if(!n._oldDisplayMode||n._oldDisplayMode==="none")switch(n.tagName.toUpperCase()){case"DIV":case"P":case"ADDRESS":case"BLOCKQUOTE":case"BODY":case"COL":case"COLGROUP":case"DD":case"DL":case"DT":case"FIELDSET":case"FORM":case"H1":case"H2":case"H3":case"H4":case"H5":case"H6":case"HR":case"IFRAME":case"LEGEND":case"OL":case"PRE":case"TABLE":case"TD":case"TH":case"TR":case"UL":n._oldDisplayMode="block";break;case"LI":n._oldDisplayMode="list-item";break;default:n._oldDisplayMode="inline"}}},Sys.UI.DomElement._getWindow=function(n){var t=n.ownerDocument||n.document||n;return t.defaultView||t.parentWindow},Sys.UI.DomElement._getCurrentStyle=function(n){var i,t,f,e,r,u;if(n.nodeType===3)return null;i=Sys.UI.DomElement._getWindow(n),n.documentElement&&(n=n.documentElement),t=i&&n!==i&&i.getComputedStyle?i.getComputedStyle(n,null):n.currentStyle||n.style;if(!t&&Sys.Browser.agent===Sys.Browser.Safari&&n.style){f=n.style.display,e=n.style.position,n.style.position="absolute",n.style.display="block",r=i.getComputedStyle(n,null),n.style.display=f,n.style.position=e,t={};for(u in r)t[u]=r[u];t.display="none"}return t},Sys.IContainer=function(){throw Error.notImplemented();},Sys.IContainer.prototype={addComponent:Sys$IContainer$addComponent,removeComponent:Sys$IContainer$removeComponent,findComponent:Sys$IContainer$findComponent,getComponents:Sys$IContainer$getComponents},Sys.IContainer.registerInterface("Sys.IContainer"),Sys.ApplicationLoadEventArgs=function(n,t){var i=Function._validateParams(arguments,[{name:"components",type:Array,elementType:Sys.Component},{name:"isPartialLoad",type:Boolean}]);if(i)throw i;Sys.ApplicationLoadEventArgs.initializeBase(this),this._components=n,this._isPartialLoad=t},Sys.ApplicationLoadEventArgs.prototype={get_components:Sys$ApplicationLoadEventArgs$get_components,get_isPartialLoad:Sys$ApplicationLoadEventArgs$get_isPartialLoad},Sys.ApplicationLoadEventArgs.registerClass("Sys.ApplicationLoadEventArgs",Sys.EventArgs),Sys._Application=function(){if(arguments.length!==0)throw Error.parameterCount();Sys._Application.initializeBase(this),this._disposableObjects=[],this._components={},this._createdComponents=[],this._secondPassComponents=[],this._unloadHandlerDelegate=Function.createDelegate(this,this._unloadHandler),Sys.UI.DomEvent.addHandler(window,"unload",this._unloadHandlerDelegate),this._domReady()},Sys._Application.prototype={_creatingComponents:!1,_disposing:!1,_deleteCount:0,get_isCreatingComponents:Sys$_Application$get_isCreatingComponents,get_isDisposing:Sys$_Application$get_isDisposing,add_init:Sys$_Application$add_init,remove_init:Sys$_Application$remove_init,add_load:Sys$_Application$add_load,remove_load:Sys$_Application$remove_load,add_unload:Sys$_Application$add_unload,remove_unload:Sys$_Application$remove_unload,addComponent:Sys$_Application$addComponent,beginCreateComponents:Sys$_Application$beginCreateComponents,dispose:Sys$_Application$dispose,disposeElement:Sys$_Application$disposeElement,endCreateComponents:Sys$_Application$endCreateComponents,findComponent:Sys$_Application$findComponent,getComponents:Sys$_Application$getComponents,initialize:Sys$_Application$initialize,notifyScriptLoaded:Sys$_Application$notifyScriptLoaded,registerDisposableObject:Sys$_Application$registerDisposableObject,raiseLoad:Sys$_Application$raiseLoad,removeComponent:Sys$_Application$removeComponent,unregisterDisposableObject:Sys$_Application$unregisterDisposableObject,_addComponentToSecondPass:Sys$_Application$_addComponentToSecondPass,_disposeComponents:Sys$_Application$_disposeComponents,_disposeElementInternal:Sys$_Application$_disposeElementInternal,_domReady:Sys$_Application$_domReady,_raiseInit:Sys$_Application$_raiseInit,_unloadHandler:Sys$_Application$_unloadHandler},Sys._Application.registerClass("Sys._Application",Sys.Component,Sys.IContainer),Sys.Application=new Sys._Application,$find=Sys.Application.findComponent,Sys.UI.Behavior=function(n){var i=Function._validateParams(arguments,[{name:"element",domElement:!0}]),t;if(i)throw i;Sys.UI.Behavior.initializeBase(this),this._element=n,t=n._behaviors,t?t[t.length]=this:n._behaviors=[this]},Sys.UI.Behavior.prototype={_name:null,get_element:Sys$UI$Behavior$get_element,get_id:Sys$UI$Behavior$get_id,get_name:Sys$UI$Behavior$get_name,set_name:Sys$UI$Behavior$set_name,initialize:Sys$UI$Behavior$initialize,dispose:Sys$UI$Behavior$dispose},Sys.UI.Behavior.registerClass("Sys.UI.Behavior",Sys.Component),Sys.UI.Behavior.getBehaviorByName=function(n,t){var r=Function._validateParams(arguments,[{name:"element",domElement:!0},{name:"name",type:String}]),i;if(r)throw r;return i=n[t],i&&Sys.UI.Behavior.isInstanceOfType(i)?i:null},Sys.UI.Behavior.getBehaviors=function(n){var t=Function._validateParams(arguments,[{name:"element",domElement:!0}]);if(t)throw t;return n._behaviors?Array.clone(n._behaviors):[]},Sys.UI.Behavior.getBehaviorsByType=function(n,t){var e=Function._validateParams(arguments,[{name:"element",domElement:!0},{name:"type",type:Type}]),r,u,i,f;if(e)throw e;r=n._behaviors,u=[];if(r)for(i=0,f=r.length;i<f;i++)t.isInstanceOfType(r[i])&&(u[u.length]=r[i]);return u},Sys.UI.VisibilityMode=function(){if(arguments.length!==0)throw Error.parameterCount();throw Error.notImplemented();},Sys.UI.VisibilityMode.prototype={hide:0,collapse:1},Sys.UI.VisibilityMode.registerEnum("Sys.UI.VisibilityMode"),Sys.UI.Control=function(n){var i=Function._validateParams(arguments,[{name:"element",domElement:!0}]),t;if(i)throw i;if(typeof n.control!="undefined")throw Error.invalidOperation(Sys.Res.controlAlreadyDefined);Sys.UI.Control.initializeBase(this),this._element=n,n.control=this,t=this.get_role(),t&&n.setAttribute("role",t)},Sys.UI.Control.prototype={_parent:null,_visibilityMode:Sys.UI.VisibilityMode.hide,get_element:Sys$UI$Control$get_element,get_id:Sys$UI$Control$get_id,set_id:Sys$UI$Control$set_id,get_parent:Sys$UI$Control$get_parent,set_parent:Sys$UI$Control$set_parent,get_role:Sys$UI$Control$get_role,get_visibilityMode:Sys$UI$Control$get_visibilityMode,set_visibilityMode:Sys$UI$Control$set_visibilityMode,get_visible:Sys$UI$Control$get_visible,set_visible:Sys$UI$Control$set_visible,addCssClass:Sys$UI$Control$addCssClass,dispose:Sys$UI$Control$dispose,onBubbleEvent:Sys$UI$Control$onBubbleEvent,raiseBubbleEvent:Sys$UI$Control$raiseBubbleEvent,_raiseBubbleEvent:Sys$UI$Control$_raiseBubbleEvent,removeCssClass:Sys$UI$Control$removeCssClass,toggleCssClass:Sys$UI$Control$toggleCssClass},Sys.UI.Control.registerClass("Sys.UI.Control",Sys.Component),Sys.HistoryEventArgs=function(n){var t=Function._validateParams(arguments,[{name:"state",type:Object}]);if(t)throw t;Sys.HistoryEventArgs.initializeBase(this),this._state=n},Sys.HistoryEventArgs.prototype={get_state:Sys$HistoryEventArgs$get_state},Sys.HistoryEventArgs.registerClass("Sys.HistoryEventArgs",Sys.EventArgs),Sys.Application._appLoadHandler=null,Sys.Application._beginRequestHandler=null,Sys.Application._clientId=null,Sys.Application._currentEntry="",Sys.Application._endRequestHandler=null,Sys.Application._history=null,Sys.Application._enableHistory=!1,Sys.Application._historyEnabledInScriptManager=!1,Sys.Application._historyFrame=null,Sys.Application._historyInitialized=!1,Sys.Application._historyPointIsNew=!1,Sys.Application._ignoreTimer=!1,Sys.Application._initialState=null,Sys.Application._state={},Sys.Application._timerCookie=0,Sys.Application._timerHandler=null,Sys.Application._uniqueId=null,Sys._Application.prototype.get_stateString=function(){var n,i,t;if(arguments.length!==0)throw Error.parameterCount();return n=null,Sys.Browser.agent===Sys.Browser.Firefox?(i=window.location.href,t=i.indexOf("#"),n=t!==-1?i.substring(t+1):""):(n=window.location.hash,n.length>0&&n.charAt(0)==="#"&&(n=n.substring(1)),n)},Sys._Application.prototype.get_enableHistory=function(){if(arguments.length!==0)throw Error.parameterCount();return this._enableHistory},Sys._Application.prototype.set_enableHistory=function(n){if(this._initialized&&!this._initializing)throw Error.invalidOperation(Sys.Res.historyCannotEnableHistory);else if(this._historyEnabledInScriptManager&&!n)throw Error.invalidOperation(Sys.Res.invalidHistorySettingCombination);this._enableHistory=n},Sys._Application.prototype.add_navigate=function(n){var t=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(t)throw t;this.get_events().addHandler("navigate",n)},Sys._Application.prototype.remove_navigate=function(n){var t=Function._validateParams(arguments,[{name:"handler",type:Function}]);if(t)throw t;this.get_events().removeHandler("navigate",n)},Sys._Application.prototype.addHistoryPoint=function(n,t){var s=Function._validateParams(arguments,[{name:"state",type:Object},{name:"title",type:String,mayBeNull:!0,optional:!0}]),h,e,u,r,i,f,o;if(s)throw s;if(!this._enableHistory)throw Error.invalidOperation(Sys.Res.historyCannotAddHistoryPointWithHistoryDisabled);for(h in n){e=n[h],u=typeof e;if(e!==null&&(u==="object"||u==="function"||u==="undefined"))throw Error.argument("state",Sys.Res.stateMustBeStringDictionary);}this._ensureHistory(),r=this._state;for(i in n)f=n[i],f===null?typeof r[i]!="undefined"&&delete r[i]:r[i]=f;o=this._serializeState(r),this._historyPointIsNew=!0,this._setState(o,t),this._raiseNavigate()},Sys._Application.prototype.setServerId=function(n,t){var i=Function._validateParams(arguments,[{name:"clientId",type:String},{name:"uniqueId",type:String}]);if(i)throw i;this._clientId=n,this._uniqueId=t},Sys._Application.prototype.setServerState=function(n){var t=Function._validateParams(arguments,[{name:"value",type:String}]);if(t)throw t;this._ensureHistory(),this._state.__s=n,this._updateHiddenField(n)},Sys._Application.prototype._deserializeState=function(n){var e={},i,f,u,h,t,r,s,o;for(n=n||"",i=n.indexOf("&&"),i!==-1&&i+2<n.length&&(e.__s=n.substr(i+2),n=n.substr(0,i)),f=n.split("&"),u=0,h=f.length;u<h;u++)t=f[u],r=t.indexOf("="),r!==-1&&r+1<t.length&&(s=t.substr(0,r),o=t.substr(r+1),e[s]=decodeURIComponent(o));return e},Sys._Application.prototype._enableHistoryInScriptManager=function(){this._enableHistory=!0,this._historyEnabledInScriptManager=!0},Sys._Application.prototype._ensureHistory=function(){if(!this._historyInitialized&&this._enableHistory){if(Sys.Browser.agent===Sys.Browser.InternetExplorer&&Sys.Browser.documentMode<8){this._historyFrame=document.getElementById("__historyFrame");if(!this._historyFrame)throw Error.invalidOperation(Sys.Res.historyMissingFrame);this._ignoreIFrame=!0}this._timerHandler=Function.createDelegate(this,this._onIdle),this._timerCookie=window.setTimeout(this._timerHandler,100);try{this._initialState=this._deserializeState(this.get_stateString())}catch(n){}this._historyInitialized=!0}},Sys._Application.prototype._navigate=function(n){var i,r,t;this._ensureHistory(),i=this._deserializeState(n);if(this._uniqueId){r=this._state.__s||"",t=i.__s||"";if(t!==r){this._updateHiddenField(t),__doPostBack(this._uniqueId,t),this._state=i;return}}this._setState(n),this._state=i,this._raiseNavigate()},Sys._Application.prototype._onIdle=function(){delete this._timerCookie;var n=this.get_stateString();n!==this._currentEntry?this._ignoreTimer||(this._historyPointIsNew=!1,this._navigate(n)):this._ignoreTimer=!1,this._timerCookie=window.setTimeout(this._timerHandler,100)},Sys._Application.prototype._onIFrameLoad=function(n){this._ensureHistory(),this._ignoreIFrame||(this._historyPointIsNew=!1,this._navigate(n)),this._ignoreIFrame=!1},Sys._Application.prototype._onPageRequestManagerBeginRequest=function(){this._ignoreTimer=!0},Sys._Application.prototype._onPageRequestManagerEndRequest=function(n,t){var u=t.get_dataItems()[this._clientId],i=document.getElementById("__EVENTTARGET"),r;i&&i.value===this._uniqueId&&(i.value=""),typeof u!="undefined"?(this.setServerState(u),this._historyPointIsNew=!0):this._ignoreTimer=!1,r=this._serializeState(this._state),r!==this._currentEntry&&(this._ignoreTimer=!0,this._setState(r),this._raiseNavigate())},Sys._Application.prototype._raiseNavigate=function(){var i=this.get_events().getHandler("navigate"),r={},n,t,u;for(n in this._state)n!=="__s"&&(r[n]=this._state[n]);t=new Sys.HistoryEventArgs(r),i&&i(this,t);try{Sys.Browser.agent===Sys.Browser.Firefox&&window.location.hash&&(!window.frameElement||window.top.location.hash)&&window.history.go(0)}catch(u){}},Sys._Application.prototype._serializeState=function(n){var u=[],t,r,i;for(t in n){r=n[t];if(t==="__s")i=r;else{if(t.indexOf("=")!==-1)throw Error.argument("state",Sys.Res.stateFieldNameInvalid);u[u.length]=t+"="+encodeURIComponent(r)}}return u.join("&")+(i?"&&"+i:"")},Sys._Application.prototype._setState=function(n,t){var r,f,i,e,u;if(this._enableHistory){n=n||"";if(n!==this._currentEntry){window.theForm&&(r=window.theForm.action,f=r.indexOf("#"),window.theForm.action=(f!==-1?r.substring(0,f):r)+"#"+n),this._historyFrame&&this._historyPointIsNew&&(this._ignoreIFrame=!0,i=this._historyFrame.contentWindow.document,i.open("javascript:'<html></html>'"),i.write("<html><head><title>"+(t||document.title)+'</title><script type="text/javascript">parent.Sys.Application._onIFrameLoad('+Sys.Serialization.JavaScriptSerializer.serialize(n)+");<\/script></head><body></body></html>"),i.close()),this._ignoreTimer=!1,this._currentEntry=n;if(this._historyFrame||this._historyPointIsNew){e=this.get_stateString();if(n!==e){u=document.location;if(u.href.length-u.hash.length+n.length>1024)throw Error.invalidOperation(Sys.Res.urlMustBeLessThan1024chars);window.location.hash=n,this._currentEntry=this.get_stateString(),typeof t!="undefined"&&t!==null&&(document.title=t)}}this._historyPointIsNew=!1}}},Sys._Application.prototype._updateHiddenField=function(n){if(this._clientId){var t=document.getElementById(this._clientId);t&&(t.value=n)}},window.XMLHttpRequest||(window.XMLHttpRequest=function(){for(var i=["Msxml2.XMLHTTP.3.0","Msxml2.XMLHTTP"],n=0,t=i.length;n<t;n++)try{return new ActiveXObject(i[n])}catch(r){}return null}),Type.registerNamespace("Sys.Net"),Sys.Net.WebRequestExecutor=function(){if(arguments.length!==0)throw Error.parameterCount();this._webRequest=null,this._resultObject=null},Sys.Net.WebRequestExecutor.prototype={get_webRequest:Sys$Net$WebRequestExecutor$get_webRequest,_set_webRequest:Sys$Net$WebRequestExecutor$_set_webRequest,get_started:Sys$Net$WebRequestExecutor$get_started,get_responseAvailable:Sys$Net$WebRequestExecutor$get_responseAvailable,get_timedOut:Sys$Net$WebRequestExecutor$get_timedOut,get_aborted:Sys$Net$WebRequestExecutor$get_aborted,get_responseData:Sys$Net$WebRequestExecutor$get_responseData,get_statusCode:Sys$Net$WebRequestExecutor$get_statusCode,get_statusText:Sys$Net$WebRequestExecutor$get_statusText,get_xml:Sys$Net$WebRequestExecutor$get_xml,get_object:Sys$Net$WebRequestExecutor$get_object,executeRequest:Sys$Net$WebRequestExecutor$executeRequest,abort:Sys$Net$WebRequestExecutor$abort,getResponseHeader:Sys$Net$WebRequestExecutor$getResponseHeader,getAllResponseHeaders:Sys$Net$WebRequestExecutor$getAllResponseHeaders},Sys.Net.WebRequestExecutor.registerClass("Sys.Net.WebRequestExecutor"),Sys.Net.XMLDOM=function(n){var f=Function._validateParams(arguments,[{name:"markup",type:String}]),r,i,e,t,u;if(f)throw f;if(window.DOMParser)try{return u=new window.DOMParser,u.parseFromString(n,"text/xml")}catch(o){}else for(r=["Msxml2.DOMDocument.3.0","Msxml2.DOMDocument"],i=0,e=r.length;i<e;i++)try{return t=new ActiveXObject(r[i]),t.async=!1,t.loadXML(n),t.setProperty("SelectionLanguage","XPath"),t}catch(o){}return null},Sys.Net.XMLHttpExecutor=function(){if(arguments.length!==0)throw Error.parameterCount();Sys.Net.XMLHttpExecutor.initializeBase(this);var n=this;this._xmlHttpRequest=null,this._webRequest=null,this._responseAvailable=!1,this._timedOut=!1,this._timer=null,this._aborted=!1,this._started=!1,this._onReadyStateChange=function(){if(n._xmlHttpRequest.readyState===4){try{if(typeof n._xmlHttpRequest.status=="undefined")return}catch(t){return}n._clearTimer(),n._responseAvailable=!0,n._webRequest.completed(Sys.EventArgs.Empty),n._xmlHttpRequest!=null&&(n._xmlHttpRequest.onreadystatechange=Function.emptyMethod,n._xmlHttpRequest=null)}},this._clearTimer=function(){n._timer!=null&&(window.clearTimeout(n._timer),n._timer=null)},this._onTimeout=function(){n._responseAvailable||(n._clearTimer(),n._timedOut=!0,n._xmlHttpRequest.onreadystatechange=Function.emptyMethod,n._xmlHttpRequest.abort(),n._webRequest.completed(Sys.EventArgs.Empty),n._xmlHttpRequest=null)}},Sys.Net.XMLHttpExecutor.prototype={get_timedOut:Sys$Net$XMLHttpExecutor$get_timedOut,get_started:Sys$Net$XMLHttpExecutor$get_started,get_responseAvailable:Sys$Net$XMLHttpExecutor$get_responseAvailable,get_aborted:Sys$Net$XMLHttpExecutor$get_aborted,executeRequest:Sys$Net$XMLHttpExecutor$executeRequest,getResponseHeader:Sys$Net$XMLHttpExecutor$getResponseHeader,getAllResponseHeaders:Sys$Net$XMLHttpExecutor$getAllResponseHeaders,get_responseData:Sys$Net$XMLHttpExecutor$get_responseData,get_statusCode:Sys$Net$XMLHttpExecutor$get_statusCode,get_statusText:Sys$Net$XMLHttpExecutor$get_statusText,get_xml:Sys$Net$XMLHttpExecutor$get_xml,abort:Sys$Net$XMLHttpExecutor$abort},Sys.Net.XMLHttpExecutor.registerClass("Sys.Net.XMLHttpExecutor",Sys.Net.WebRequestExecutor),Sys.Net._WebRequestManager=function(){if(arguments.length!==0)throw Error.parameterCount();this._defaultTimeout=0,this._defaultExecutorType="Sys.Net.XMLHttpExecutor"},Sys.Net._WebRequestManager.prototype={add_invokingRequest:Sys$Net$_WebRequestManager$add_invokingRequest,remove_invokingRequest:Sys$Net$_WebRequestManager$remove_invokingRequest,add_completedRequest:Sys$Net$_WebRequestManager$add_completedRequest,remove_completedRequest:Sys$Net$_WebRequestManager$remove_completedRequest,_get_eventHandlerList:Sys$Net$_WebRequestManager$_get_eventHandlerList,get_defaultTimeout:Sys$Net$_WebRequestManager$get_defaultTimeout,set_defaultTimeout:Sys$Net$_WebRequestManager$set_defaultTimeout,get_defaultExecutorType:Sys$Net$_WebRequestManager$get_defaultExecutorType,set_defaultExecutorType:Sys$Net$_WebRequestManager$set_defaultExecutorType,executeRequest:Sys$Net$_WebRequestManager$executeRequest},Sys.Net._WebRequestManager.registerClass("Sys.Net._WebRequestManager"),Sys.Net.WebRequestManager=new Sys.Net._WebRequestManager,Sys.Net.NetworkRequestEventArgs=function(n){var t=Function._validateParams(arguments,[{name:"webRequest",type:Sys.Net.WebRequest}]);if(t)throw t;Sys.Net.NetworkRequestEventArgs.initializeBase(this),this._webRequest=n},Sys.Net.NetworkRequestEventArgs.prototype={get_webRequest:Sys$Net$NetworkRequestEventArgs$get_webRequest},Sys.Net.NetworkRequestEventArgs.registerClass("Sys.Net.NetworkRequestEventArgs",Sys.CancelEventArgs),Sys.Net.WebRequest=function(){if(arguments.length!==0)throw Error.parameterCount();this._url="",this._headers={},this._body=null,this._userContext=null,this._httpVerb=null,this._executor=null,this._invokeCalled=!1,this._timeout=0},Sys.Net.WebRequest.prototype={add_completed:Sys$Net$WebRequest$add_completed,remove_completed:Sys$Net$WebRequest$remove_completed,completed:Sys$Net$WebRequest$completed,_get_eventHandlerList:Sys$Net$WebRequest$_get_eventHandlerList,get_url:Sys$Net$WebRequest$get_url,set_url:Sys$Net$WebRequest$set_url,get_headers:Sys$Net$WebRequest$get_headers,get_httpVerb:Sys$Net$WebRequest$get_httpVerb,set_httpVerb:Sys$Net$WebRequest$set_httpVerb,get_body:Sys$Net$WebRequest$get_body,set_body:Sys$Net$WebRequest$set_body,get_userContext:Sys$Net$WebRequest$get_userContext,set_userContext:Sys$Net$WebRequest$set_userContext,get_executor:Sys$Net$WebRequest$get_executor,set_executor:Sys$Net$WebRequest$set_executor,get_timeout:Sys$Net$WebRequest$get_timeout,set_timeout:Sys$Net$WebRequest$set_timeout,getResolvedUrl:Sys$Net$WebRequest$getResolvedUrl,invoke:Sys$Net$WebRequest$invoke},Sys.Net.WebRequest._resolveUrl=function(n,t){var r,i,e,f,u;if(n&&n.indexOf("://")!==-1)return n;t&&t.length!==0||(r=document.getElementsByTagName("base")[0],t=r&&r.href&&r.href.length>0?r.href:document.URL),i=t.indexOf("?"),i!==-1&&(t=t.substr(0,i)),i=t.indexOf("#"),i!==-1&&(t=t.substr(0,i)),t=t.substr(0,t.lastIndexOf("/")+1);if(!n||n.length===0)return t;if(n.charAt(0)==="/"){e=t.indexOf("://");if(e===-1)throw Error.argument("baseUrl",Sys.Res.badBaseUrl1);f=t.indexOf("/",e+3);if(f===-1)throw Error.argument("baseUrl",Sys.Res.badBaseUrl2);return t.substr(0,f)+n}u=t.lastIndexOf("/");if(u===-1)throw Error.argument("baseUrl",Sys.Res.badBaseUrl3);return t.substr(0,u+1)+n},Sys.Net.WebRequest._createQueryString=function(n,t,i){t=t||encodeURIComponent;var e=0,f,o,u,r=new Sys.StringBuilder;if(n)for(u in n){f=n[u];if(typeof f=="function")continue;o=Sys.Serialization.JavaScriptSerializer.serialize(f),e++&&r.append("&"),r.append(u),r.append("="),r.append(t(o))}return i&&(e&&r.append("&"),r.append(i)),r.toString()},Sys.Net.WebRequest._createUrl=function(n,t,i){if(!t&&!i)return n;var r=Sys.Net.WebRequest._createQueryString(t,null,i);return r.length?n+(n&&n.indexOf("?")>=0?"&":"?")+r:n},Sys.Net.WebRequest.registerClass("Sys.Net.WebRequest"),Sys._ScriptLoaderTask=function(n,t){var i=Function._validateParams(arguments,[{name:"scriptElement",domElement:!0},{name:"completedCallback",type:Function}]);if(i)throw i;this._scriptElement=n,this._completedCallback=t},Sys._ScriptLoaderTask.prototype={get_scriptElement:Sys$_ScriptLoaderTask$get_scriptElement,dispose:Sys$_ScriptLoaderTask$dispose,execute:Sys$_ScriptLoaderTask$execute,_addScriptElementHandlers:Sys$_ScriptLoaderTask$_addScriptElementHandlers,_removeScriptElementHandlers:Sys$_ScriptLoaderTask$_removeScriptElementHandlers,_scriptErrorHandler:Sys$_ScriptLoaderTask$_scriptErrorHandler,_scriptLoadHandler:Sys$_ScriptLoaderTask$_scriptLoadHandler},Sys._ScriptLoaderTask.registerClass("Sys._ScriptLoaderTask",null,Sys.IDisposable),Sys._ScriptLoaderTask._clearScript=function(n){Sys.Debug.isDebug||n.parentNode.removeChild(n)},Type.registerNamespace("Sys.Net"),Sys.Net.WebServiceProxy=function(){},Sys.Net.WebServiceProxy.prototype={get_timeout:Sys$Net$WebServiceProxy$get_timeout,set_timeout:Sys$Net$WebServiceProxy$set_timeout,get_defaultUserContext:Sys$Net$WebServiceProxy$get_defaultUserContext,set_defaultUserContext:Sys$Net$WebServiceProxy$set_defaultUserContext,get_defaultSucceededCallback:Sys$Net$WebServiceProxy$get_defaultSucceededCallback,set_defaultSucceededCallback:Sys$Net$WebServiceProxy$set_defaultSucceededCallback,get_defaultFailedCallback:Sys$Net$WebServiceProxy$get_defaultFailedCallback,set_defaultFailedCallback:Sys$Net$WebServiceProxy$set_defaultFailedCallback,get_enableJsonp:Sys$Net$WebServiceProxy$get_enableJsonp,set_enableJsonp:Sys$Net$WebServiceProxy$set_enableJsonp,get_path:Sys$Net$WebServiceProxy$get_path,set_path:Sys$Net$WebServiceProxy$set_path,get_jsonpCallbackParameter:Sys$Net$WebServiceProxy$get_jsonpCallbackParameter,set_jsonpCallbackParameter:Sys$Net$WebServiceProxy$set_jsonpCallbackParameter,_invoke:Sys$Net$WebServiceProxy$_invoke},Sys.Net.WebServiceProxy.registerClass("Sys.Net.WebServiceProxy"),Sys.Net.WebServiceProxy.invoke=function(n,t,i,r,u,f,e,o,s,h){function it(n){var c,r,l,s,o,h;if(n.get_responseAvailable()){c=n.get_statusCode(),r=null;try{l=n.getResponseHeader("Content-Type"),r=l.startsWith("application/json")?n.get_object():l.startsWith("text/xml")?n.get_xml():n.get_responseData()}catch(a){}s=n.getResponseHeader("jsonerror"),o=s==="true",o?r&&(r=new Sys.Net.WebServiceError(!1,r.Message,r.StackTrace,r.ExceptionType,r)):l.startsWith("application/json")&&(r=!r||typeof r.d=="undefined"?r:r.d);if(c<200||c>=300||o)if(f)r&&o||(r=new Sys.Net.WebServiceError(!1,String.format(Sys.Res.webServiceFailedNoMsg,t))),r._statusCode=c,f(r,e,t);else{s=r&&o?r.get_exceptionType()+"-- "+r.get_message():n.get_responseData();throw Sys.Net.WebServiceProxy._createFailedError(t,String.format(Sys.Res.webServiceFailed,t,s));}else u&&u(r,e,t)}else{h=n.get_timedOut()?String.format(Sys.Res.webServiceTimedOut,t):String.format(Sys.Res.webServiceFailedNoMsg,t);if(f)f(new Sys.Net.WebServiceError(n.get_timedOut(),h,"",""),e,t);else throw Sys.Net.WebServiceProxy._createFailedError(t,h);}}var g=Function._validateParams(arguments,[{name:"servicePath",type:String},{name:"methodName",type:String,mayBeNull:!0,optional:!0},{name:"useGet",type:Boolean,optional:!0},{name:"params",mayBeNull:!0,optional:!0},{name:"onSuccess",type:Function,mayBeNull:!0,optional:!0},{name:"onFailure",type:Function,mayBeNull:!0,optional:!0},{name:"userContext",mayBeNull:!0,optional:!0},{name:"timeout",type:Number,optional:!0},{name:"enableJsonp",type:Boolean,mayBeNull:!0,optional:!0},{name:"jsonpCallbackParameter",type:String,mayBeNull:!0,optional:!0}]),y,a,v,w,l;if(g)throw g;y=s!==!1?Sys.Net.WebServiceProxy._xdomain.exec(n):null,v=y&&y.length===3&&(y[1]!==location.protocol||y[2]!==location.host),i=v||i,v&&(h=h||"callback",a="_jsonp"+Sys._jsonp++),r||(r={}),w=r,i&&w||(w={});var k,c,d=null,b,p=null,tt=Sys.Net.WebRequest._createUrl(t?n+"/"+encodeURIComponent(t):n,w,v?h+"=Sys."+a:null);if(v){k=document.createElement("script"),k.src=tt,b=new Sys._ScriptLoaderTask(k,function(n,i){(!i||a)&&nt({Message:String.format(Sys.Res.webServiceFailedNoMsg,t)},-1)});function nt(n,i){d!==null&&(window.clearTimeout(d),d=null),b.dispose(),delete Sys[a],a=null;if(typeof i!="undefined"&&i!==200)if(f)c=new Sys.Net.WebServiceError(!1,n.Message||String.format(Sys.Res.webServiceFailedNoMsg,t),n.StackTrace||null,n.ExceptionType||null,n),c._statusCode=i,f(c,e,t);else{c=n.StackTrace&&n.Message?n.StackTrace+"-- "+n.Message:n.StackTrace||n.Message,c=String.format(c?Sys.Res.webServiceFailed:Sys.Res.webServiceFailedNoMsg,t,c);throw Sys.Net.WebServiceProxy._createFailedError(t,String.format(Sys.Res.webServiceFailed,t,c));}else u&&u(n,e,t)}return Sys[a]=nt,b.execute(),null}return l=new Sys.Net.WebRequest,l.set_url(tt),l.get_headers()["Content-Type"]="application/json; charset=utf-8",i||(p=Sys.Serialization.JavaScriptSerializer.serialize(r),p==="{}"&&(p="")),l.set_body(p),l.add_completed(it),o&&o>0&&l.set_timeout(o),l.invoke(),l},Sys.Net.WebServiceProxy._createFailedError=function(n,t){var r="Sys.Net.WebServiceFailedException: "+t,i=Error.create(r,{name:"Sys.Net.WebServiceFailedException",methodName:n});return i.popStackFrame(),i},Sys.Net.WebServiceProxy._defaultFailedCallback=function(n,t){var i=n.get_exceptionType()+"-- "+n.get_message();throw Sys.Net.WebServiceProxy._createFailedError(t,String.format(Sys.Res.webServiceFailed,t,i));},Sys.Net.WebServiceProxy._generateTypedConstructor=function(n){return function(t){if(t)for(var i in t)this[i]=t[i];this.__type=n}},Sys._jsonp=0,Sys.Net.WebServiceProxy._xdomain=/^\s*([a-zA-Z0-9\+\-\.]+\:)\/\/([^?#\/]+)/,Sys.Net.WebServiceError=function(n,t,i,r,u){var f=Function._validateParams(arguments,[{name:"timedOut",type:Boolean},{name:"message",type:String,mayBeNull:!0},{name:"stackTrace",type:String,mayBeNull:!0,optional:!0},{name:"exceptionType",type:String,mayBeNull:!0,optional:!0},{name:"errorObject",type:Object,mayBeNull:!0,optional:!0}]);if(f)throw f;this._timedOut=n,this._message=t,this._stackTrace=i,this._exceptionType=r,this._errorObject=u,this._statusCode=-1},Sys.Net.WebServiceError.prototype={get_timedOut:Sys$Net$WebServiceError$get_timedOut,get_statusCode:Sys$Net$WebServiceError$get_statusCode,get_message:Sys$Net$WebServiceError$get_message,get_stackTrace:Sys$Net$WebServiceError$get_stackTrace,get_exceptionType:Sys$Net$WebServiceError$get_exceptionType,get_errorObject:Sys$Net$WebServiceError$get_errorObject},Sys.Net.WebServiceError.registerClass("Sys.Net.WebServiceError"),Type.registerNamespace("Sys"),Sys.Res={urlMustBeLessThan1024chars:"The history state must be small enough to not make the url larger than 1024 characters.",argumentTypeName:"Value is not the name of an existing type.",cantBeCalledAfterDispose:"Can't be called after dispose.",componentCantSetIdAfterAddedToApp:"The id property of a component can't be set after it's been added to the Application object.",behaviorDuplicateName:"A behavior with name '{0}' already exists or it is the name of an existing property on the target element.",notATypeName:"Value is not a valid type name.",elementNotFound:"An element with id '{0}' could not be found.",stateMustBeStringDictionary:"The state object can only have null and string fields.",boolTrueOrFalse:"Value must be 'true' or 'false'.",scriptLoadFailedNoHead:"ScriptLoader requires pages to contain a <head> element.",stringFormatInvalid:"The format string is invalid.",referenceNotFound:"Component '{0}' was not found.",enumReservedName:"'{0}' is a reserved name that can't be used as an enum value name.",circularParentChain:"The chain of control parents can't have circular references.",namespaceContainsNonObject:"Object {0} already exists and is not an object.",undefinedEvent:"'{0}' is not an event.",propertyUndefined:"'{0}' is not a property or an existing field.",observableConflict:"Object already contains a member with the name '{0}'.",historyCannotEnableHistory:"Cannot set enableHistory after initialization.",eventHandlerInvalid:"Handler was not added through the Sys.UI.DomEvent.addHandler method.",scriptLoadFailedDebug:"The script '{0}' failed to load. Check for:\r\n Inaccessible path.\r\n Script errors. (IE) Enable 'Display a notification about every script error' under advanced settings.",propertyNotWritable:"'{0}' is not a writable property.",enumInvalidValueName:"'{0}' is not a valid name for an enum value.",controlAlreadyDefined:"A control is already associated with the element.",addHandlerCantBeUsedForError:"Can't add a handler for the error event using this method. Please set the window.onerror property instead.",cantAddNonFunctionhandler:"Can't add a handler that is not a function.",invalidNameSpace:"Value is not a valid namespace identifier.",notAnInterface:"Value is not a valid interface.",eventHandlerNotFunction:"Handler must be a function.",propertyNotAnArray:"'{0}' is not an Array property.",namespaceContainsClass:"Object {0} already exists as a class, enum, or interface.",typeRegisteredTwice:"Type {0} has already been registered. The type may be defined multiple times or the script file that defines it may have already been loaded. A possible cause is a change of settings during a partial update.",cantSetNameAfterInit:"The name property can't be set on this object after initialization.",historyMissingFrame:"For the history feature to work in IE, the page must have an iFrame element with id '__historyFrame' pointed to a page that gets its title from the 'title' query string parameter and calls Sys.Application._onIFrameLoad() on the parent window. This can be done by setting EnableHistory to true on ScriptManager.",appDuplicateComponent:"Two components with the same id '{0}' can't be added to the application.",historyCannotAddHistoryPointWithHistoryDisabled:"A history point can only be added if enableHistory is set to true.",baseNotAClass:"Value is not a class.",expectedElementOrId:"Value must be a DOM element or DOM element Id.",methodNotFound:"No method found with name '{0}'.",arrayParseBadFormat:"Value must be a valid string representation for an array. It must start with a '[' and end with a ']'.",stateFieldNameInvalid:"State field names must not contain any '=' characters.",cantSetId:"The id property can't be set on this object.",stringFormatBraceMismatch:"The format string contains an unmatched opening or closing brace.",enumValueNotInteger:"An enumeration definition can only contain integer values.",propertyNullOrUndefined:"Cannot set the properties of '{0}' because it returned a null value.",argumentDomNode:"Value must be a DOM element or a text node.",componentCantSetIdTwice:"The id property of a component can't be set more than once.",createComponentOnDom:"Value must be null for Components that are not Controls or Behaviors.",createNotComponent:"{0} does not derive from Sys.Component.",createNoDom:"Value must not be null for Controls and Behaviors.",cantAddWithoutId:"Can't add a component that doesn't have an id.",notObservable:"Instances of type '{0}' cannot be observed.",badTypeName:"Value is not the name of the type being registered or the name is a reserved word.",argumentInteger:"Value must be an integer.",invokeCalledTwice:"Cannot call invoke more than once.",webServiceFailed:"The server method '{0}' failed with the following error: {1}",argumentType:"Object cannot be converted to the required type.",argumentNull:"Value cannot be null.",scriptAlreadyLoaded:"The script '{0}' has been referenced multiple times. If referencing Microsoft AJAX scripts explicitly, set the MicrosoftAjaxMode property of the ScriptManager to Explicit.",scriptDependencyNotFound:"The script '{0}' failed to load because it is dependent on script '{1}'.",formatBadFormatSpecifier:"Format specifier was invalid.",requiredScriptReferenceNotIncluded:"'{0}' requires that you have included a script reference to '{1}'.",webServiceFailedNoMsg:"The server method '{0}' failed.",argumentDomElement:"Value must be a DOM element.",invalidExecutorType:"Could not create a valid Sys.Net.WebRequestExecutor from: {0}.",cannotCallBeforeResponse:"Cannot call {0} when responseAvailable is false.",actualValue:"Actual value was {0}.",enumInvalidValue:"'{0}' is not a valid value for enum {1}.",scriptLoadFailed:"The script '{0}' could not be loaded.",parameterCount:"Parameter count mismatch.",cannotDeserializeEmptyString:"Cannot deserialize empty string.",formatInvalidString:"Input string was not in a correct format.",invalidTimeout:"Value must be greater than or equal to zero.",cannotAbortBeforeStart:"Cannot abort when executor has not started.",argument:"Value does not fall within the expected range.",cannotDeserializeInvalidJson:"Cannot deserialize. The data does not correspond to valid JSON.",invalidHttpVerb:"httpVerb cannot be set to an empty or null string.",nullWebRequest:"Cannot call executeRequest with a null webRequest.",eventHandlerInvalid:"Handler was not added through the Sys.UI.DomEvent.addHandler method.",cannotSerializeNonFiniteNumbers:"Cannot serialize non finite numbers.",argumentUndefined:"Value cannot be undefined.",webServiceInvalidReturnType:"The server method '{0}' returned an invalid type. Expected type: {1}",servicePathNotSet:"The path to the web service has not been set.",argumentTypeWithTypes:"Object of type '{0}' cannot be converted to type '{1}'.",cannotCallOnceStarted:"Cannot call {0} once started.",badBaseUrl1:"Base URL does not contain ://.",badBaseUrl2:"Base URL does not contain another /.",badBaseUrl3:"Cannot find last / in base URL.",setExecutorAfterActive:"Cannot set executor after it has become active.",paramName:"Parameter name: {0}",nullReferenceInPath:"Null reference while evaluating data path: '{0}'.",cannotCallOutsideHandler:"Cannot call {0} outside of a completed event handler.",cannotSerializeObjectWithCycle:"Cannot serialize object with cyclic reference within child properties.",format:"One of the identified items was in an invalid format.",assertFailedCaller:"Assertion Failed: {0}\r\nat {1}",argumentOutOfRange:"Specified argument was out of the range of valid values.",webServiceTimedOut:"The server method '{0}' timed out.",notImplemented:"The method or operation is not implemented.",assertFailed:"Assertion Failed: {0}",invalidOperation:"Operation is not valid due to the current state of the object.",breakIntoDebugger:"{0}\r\n\r\nBreak into debugger?"},Function.__typeName="Function",Function.__class=!0,Function.createCallback=function(n,t){return function(){var u=arguments.length,r,i;if(u>0){for(r=[],i=0;i<u;i++)r[i]=arguments[i];return r[u]=t,n.apply(this,r)}return n.call(this,t)}},Function.createDelegate=function(n,t){return function(){return t.apply(n,arguments)}},Function.emptyFunction=Function.emptyMethod=function(){},Function.validateParameters=function(n,t,i){return Function._validateParams(n,t,i)},Function._validateParams=function(n,t,i){var r,o=t.length,u,s,f,e;i=i||typeof i=="undefined",r=Function._validateParameterCount(n,t,i);if(r)return r.popStackFrame(),r;for(u=0,s=n.length;u<s;u++){f=t[Math.min(u,o-1)],e=f.name;if(f.parameterArray)e+="["+(u-o+1)+"]";else if(!i&&u>=o)break;r=Function._validateParameter(n[u],f,e);if(r)return r.popStackFrame(),r}return null},Function._validateParameterCount=function(n,t,i){var r,f,u=t.length,s=n.length,h,e,o;if(s<u){for(h=u,r=0;r<u;r++)e=t[r],(e.optional||e.parameterArray)&&h--;s<h&&(f=!0)}else if(i&&s>u)for(f=!0,r=0;r<u;r++)if(t[r].parameterArray){f=!1;break}return f?(o=Error.parameterCount(),o.popStackFrame(),o):null},Function._validateParameter=function(n,t,i){var r,h=t.type,v=!!t.integer,l=!!t.domElement,a=!!t.mayBeNull,e,f,s,o,u,c;r=Function._validateParameterType(n,h,v,l,a,i);if(r)return r.popStackFrame(),r;e=t.elementType,f=!!t.elementMayBeNull;if(h===Array&&typeof n!="undefined"&&n!==null&&(e||!f))for(s=!!t.elementInteger,o=!!t.elementDomElement,u=0;u<n.length;u++){c=n[u],r=Function._validateParameterType(c,e,s,o,f,i+"["+u+"]");if(r)return r.popStackFrame(),r}return null},Function._validateParameterType=function(n,t,i,r,u,f){var e,h,s,c,o;if(typeof n=="undefined")return u?null:(e=Error.argumentUndefined(f),e.popStackFrame(),e);if(n===null)return u?null:(e=Error.argumentNull(f),e.popStackFrame(),e);if(t&&t.__enum){if(typeof n!="number")return e=Error.argumentType(f,Object.getType(n),t),e.popStackFrame(),e;if(n%1==0){s=t.prototype;if(t.__flags&&n!==0){c=n;for(h in s){o=s[h];if(o===0)continue;(o&n)===o&&(c-=o);if(c===0)return null}}else for(h in s)if(s[h]===n)return null}return e=Error.argumentOutOfRange(f,n,String.format(Sys.Res.enumInvalidValue,n,t.getName())),e.popStackFrame(),e}if(r&&(!Sys._isDomElement(n)||n.nodeType===3))return e=Error.argument(f,Sys.Res.argumentDomElement),e.popStackFrame(),e;if(t&&!Sys._isInstanceOfType(t,n))return e=Error.argumentType(f,Object.getType(n),t),e.popStackFrame(),e;if(t===Number&&i)if(n%1!=0)return e=Error.argumentOutOfRange(f,n,Sys.Res.argumentInteger),e.popStackFrame(),e;return null},Error.__typeName="Error",Error.__class=!0,Error.create=function(n,t){var i=new Error(n),r;i.message=n;if(t)for(r in t)i[r]=t[r];return i.popStackFrame(),i},Error.argument=function(n,t){var r="Sys.ArgumentException: "+(t?t:Sys.Res.argument),i;return n&&(r+="\n"+String.format(Sys.Res.paramName,n)),i=Error.create(r,{name:"Sys.ArgumentException",paramName:n}),i.popStackFrame(),i},Error.argumentNull=function(n,t){var r="Sys.ArgumentNullException: "+(t?t:Sys.Res.argumentNull),i;return n&&(r+="\n"+String.format(Sys.Res.paramName,n)),i=Error.create(r,{name:"Sys.ArgumentNullException",paramName:n}),i.popStackFrame(),i},Error.argumentOutOfRange=function(n,t,i){var u="Sys.ArgumentOutOfRangeException: "+(i?i:Sys.Res.argumentOutOfRange),r;return n&&(u+="\n"+String.format(Sys.Res.paramName,n)),typeof t!="undefined"&&t!==null&&(u+="\n"+String.format(Sys.Res.actualValue,t)),r=Error.create(u,{name:"Sys.ArgumentOutOfRangeException",paramName:n,actualValue:t}),r.popStackFrame(),r},Error.argumentType=function(n,t,i,r){var u="Sys.ArgumentTypeException: ",f;return u+=r?r:t&&i?String.format(Sys.Res.argumentTypeWithTypes,t.getName(),i.getName()):Sys.Res.argumentType,n&&(u+="\n"+String.format(Sys.Res.paramName,n)),f=Error.create(u,{name:"Sys.ArgumentTypeException",paramName:n,actualType:t,expectedType:i}),f.popStackFrame(),f},Error.argumentUndefined=function(n,t){var r="Sys.ArgumentUndefinedException: "+(t?t:Sys.Res.argumentUndefined),i;return n&&(r+="\n"+String.format(Sys.Res.paramName,n)),i=Error.create(r,{name:"Sys.ArgumentUndefinedException",paramName:n}),i.popStackFrame(),i},Error.format=function(n){var i="Sys.FormatException: "+(n?n:Sys.Res.format),t=Error.create(i,{name:"Sys.FormatException"});return t.popStackFrame(),t},Error.invalidOperation=function(n){var i="Sys.InvalidOperationException: "+(n?n:Sys.Res.invalidOperation),t=Error.create(i,{name:"Sys.InvalidOperationException"});return t.popStackFrame(),t},Error.notImplemented=function(n){var i="Sys.NotImplementedException: "+(n?n:Sys.Res.notImplemented),t=Error.create(i,{name:"Sys.NotImplementedException"});return t.popStackFrame(),t},Error.parameterCount=function(n){var i="Sys.ParameterCountException: "+(n?n:Sys.Res.parameterCount),t=Error.create(i,{name:"Sys.ParameterCountException"});return t.popStackFrame(),t},Error.prototype.popStackFrame=function(){var i,t;if(typeof this.stack=="undefined"||this.stack===null||typeof this.fileName=="undefined"||this.fileName===null||typeof this.lineNumber=="undefined"||this.lineNumber===null)return;var n=this.stack.split("\n"),r=n[0],u=this.fileName+":"+this.lineNumber;while(typeof r!="undefined"&&r!==null&&r.indexOf(u)===-1)n.shift(),r=n[0];i=n[1];if(typeof i=="undefined"||i===null)return;t=i.match(/@(.*):(\d+)$/);if(typeof t=="undefined"||t===null)return;this.fileName=t[1],this.lineNumber=parseInt(t[2]),n.shift(),this.stack=n.join("\n")},Object.__typeName="Object",Object.__class=!0,Object.getType=function(n){var t=n.constructor;return!t||typeof t!="function"||!t.__typeName||t.__typeName==="Object"?Object:t},Object.getTypeName=function(n){return Object.getType(n).getName()},String.__typeName="String",String.__class=!0,String.prototype.endsWith=function(n){return this.substr(this.length-n.length)===n},String.prototype.startsWith=function(n){return this.substr(0,n.length)===n},String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")},String.prototype.trimEnd=function(){return this.replace(/\s+$/,"")},String.prototype.trimStart=function(){return this.replace(/^\s+/,"")},String.format=function(){return String._toFormattedString(!1,arguments)},String._toFormattedString=function(n,t){for(var f="",e=t[0],o,u,i=0;;){o=e.indexOf("{",i),u=e.indexOf("}",i);if(o<0&&u<0){f+=e.slice(i);break}if(u>0&&(u<o||o<0)){f+=e.slice(i,u+1),i=u+2;continue}f+=e.slice(i,o),i=o+1;if(e.charAt(i)==="{"){f+="{",i++;continue}if(u<0)break;var s=e.substring(i,u),h=s.indexOf(":"),l=parseInt(h<0?s:s.substring(0,h),10)+1,c=h<0?"":s.substring(h+1),r=t[l];(typeof r=="undefined"||r===null)&&(r=""),f+=r.toFormattedString?r.toFormattedString(c):n&&r.localeFormat?r.localeFormat(c):r.format?r.format(c):r.toString(),i=u+1}return f},Boolean.__typeName="Boolean",Boolean.__class=!0,Boolean.parse=function(n){var t=n.trim().toLowerCase();return t==="false"?!1:t==="true"?!0:void 0},Date.__typeName="Date",Date.__class=!0,Number.__typeName="Number",Number.__class=!0,RegExp.__typeName="RegExp",RegExp.__class=!0,window||(this.window=this),window.Type=Function,Type.prototype.callBaseMethod=function(n,t,i){var r=Sys._getBaseMethod(this,n,t);return i?r.apply(n,i):r.apply(n)},Type.prototype.getBaseMethod=function(n,t){return Sys._getBaseMethod(this,n,t)},Type.prototype.getBaseType=function(){return typeof this.__baseType=="undefined"?null:this.__baseType},Type.prototype.getInterfaces=function(){var i=[],r=this,n,t,f,u;while(r){n=r.__interfaces;if(n)for(t=0,f=n.length;t<f;t++)u=n[t],Array.contains(i,u)||(i[i.length]=u);r=r.__baseType}return i},Type.prototype.getName=function(){return typeof this.__typeName=="undefined"?"":this.__typeName},Type.prototype.implementsInterface=function(n){var r,t,f,i,u;this.resolveInheritance(),r=n.getName(),t=this.__interfaceCache;if(t){f=t[r];if(typeof f!="undefined")return f}else t=this.__interfaceCache={};i=this;while(i){u=i.__interfaces;if(u)if(Array.indexOf(u,n)!==-1)return t[r]=!0;i=i.__baseType}return t[r]=!1},Type.prototype.inheritsFrom=function(n){this.resolveInheritance();var t=this.__baseType;while(t){if(t===n)return!0;t=t.__baseType}return!1},Type.prototype.initializeBase=function(n,t){return this.resolveInheritance(),this.__baseType&&(t?this.__baseType.apply(n,t):this.__baseType.apply(n)),n},Type.prototype.isImplementedBy=function(n){if(typeof n=="undefined"||n===null)return!1;var t=Object.getType(n);return!!(t.implementsInterface&&t.implementsInterface(this))},Type.prototype.isInstanceOfType=function(n){return Sys._isInstanceOfType(this,n)},Type.prototype.registerClass=function(n,t,i){var r,f,u;this.prototype.constructor=this,this.__typeName=n,this.__class=!0,t&&(this.__baseType=t,this.__basePrototypePending=!0),Sys.__upperCaseTypes[n.toUpperCase()]=this;if(i)for(this.__interfaces=[],r=2,f=arguments.length;r<f;r++)u=arguments[r],this.__interfaces.push(u);return this},Type.prototype.registerInterface=function(n){return Sys.__upperCaseTypes[n.toUpperCase()]=this,this.prototype.constructor=this,this.__typeName=n,this.__interface=!0,this},Type.prototype.resolveInheritance=function(){var t,n,i;if(this.__basePrototypePending){t=this.__baseType,t.resolveInheritance();for(n in t.prototype)i=t.prototype[n],this.prototype[n]||(this.prototype[n]=i);delete this.__basePrototypePending}},Type.getRootNamespaces=function(){return Array.clone(Sys.__rootNamespaces)},Type.isClass=function(n){return typeof n=="undefined"||n===null?!1:!!n.__class},Type.isInterface=function(n){return typeof n=="undefined"||n===null?!1:!!n.__interface},Type.isNamespace=function(n){return typeof n=="undefined"||n===null?!1:!!n.__namespace},Type.parse=function(n,t){var i;return t?(i=Sys.__upperCaseTypes[t.getName().toUpperCase()+"."+n.toUpperCase()],i||null):n?(Type.__htClasses||(Type.__htClasses={}),i=Type.__htClasses[n],i||(i=eval(n),Type.__htClasses[n]=i),i):null},Type.registerNamespace=function(n){for(var f=window,r=n.split("."),u,t,i=0;i<r.length;i++)u=r[i],t=f[u],t||(t=f[u]={}),t.__namespace||(i===0&&n!=="Sys"&&(Sys.__rootNamespaces[Sys.__rootNamespaces.length]=t),t.__namespace=!0,t.__typeName=r.slice(0,i+1).join("."),t.getName=function(){return this.__typeName}),f=t},Type._checkDependency=function(n,t){var r=Type._registerScript._scripts,i=r?!!r[n]:!1;if(typeof t!="undefined"&&!i)throw Error.invalidOperation(String.format(Sys.Res.requiredScriptReferenceNotIncluded,t,n));return i},Type._registerScript=function(n,t){var r=Type._registerScript._scripts,i,f,u;r||(Type._registerScript._scripts=r={});if(r[n])throw Error.invalidOperation(String.format(Sys.Res.scriptAlreadyLoaded,n));r[n]=!0;if(t)for(i=0,f=t.length;i<f;i++){u=t[i];if(!Type._checkDependency(u))throw Error.invalidOperation(String.format(Sys.Res.scriptDependencyNotFound,n,u));}},Type.registerNamespace("Sys"),Sys.__upperCaseTypes={},Sys.__rootNamespaces=[Sys],Sys._isInstanceOfType=function(n,t){if(typeof t=="undefined"||t===null)return!1;if(t instanceof n)return!0;var i=Object.getType(t);return!!(i===n)||i.inheritsFrom&&i.inheritsFrom(n)||i.implementsInterface&&i.implementsInterface(n)},Sys._getBaseMethod=function(n,t,i){var u=n.getBaseType(),r;return u?(r=u.prototype[i],r instanceof Function?r:null):null},Sys._isDomElement=function(n){var i=!1,t,r;return typeof n.nodeType!="number"&&(t=n.ownerDocument||n.document||n,t!=n?(r=t.defaultView||t.parentWindow,i=r!=n):i=typeof t.body=="undefined"),!i},Array.__typeName="Array",Array.__class=!0,Array.add=Array.enqueue=function(n,t){n[n.length]=t},Array.addRange=function(n,t){n.push.apply(n,t)},Array.clear=function(n){n.length=0},Array.clone=function(n){return n.length===1?[n[0]]:Array.apply(null,n)},Array.contains=function(n,t){return Sys._indexOf(n,t)>=0},Array.dequeue=function(n){return n.shift()},Array.forEach=function(n,t,i){for(var u,r=0,f=n.length;r<f;r++)u=n[r],typeof u!="undefined"&&t.call(i,u,r,n)},Array.indexOf=function(n,t,i){return Sys._indexOf(n,t,i)},Array.insert=function(n,t,i){n.splice(t,0,i)},Array.parse=function(n){return n?eval(n):[]},Array.remove=function(n,t){var i=Sys._indexOf(n,t);return i<0||n.splice(i,1),i>=0},Array.removeAt=function(n,t){n.splice(t,1)},Sys._indexOf=function(n,t,i){var u,r;if(typeof t=="undefined")return-1;u=n.length;if(u!==0)for(i=+i,isNaN(i)?i=0:(isFinite(i)&&(i=i-i%1),i<0&&(i=Math.max(0,u+i))),r=i;r<u;r++)if(typeof n[r]!="undefined"&&n[r]===t)return r;return-1},Type._registerScript._scripts={"MicrosoftAjaxCore.js":!0,"MicrosoftAjaxGlobalization.js":!0,"MicrosoftAjaxSerialization.js":!0,"MicrosoftAjaxComponentModel.js":!0,"MicrosoftAjaxHistory.js":!0,"MicrosoftAjaxNetwork.js":!0,"MicrosoftAjaxWebServices.js":!0},Sys.IDisposable=function(){},Sys.IDisposable.prototype={},Sys.IDisposable.registerInterface("Sys.IDisposable"),Sys.StringBuilder=function(n){this._parts=typeof n!="undefined"&&n!==null&&n!==""?[n.toString()]:[],this._value={},this._len=0},Sys.StringBuilder.prototype={append:function(n){this._parts[this._parts.length]=n},appendLine:function(n){this._parts[this._parts.length]=typeof n=="undefined"||n===null||n===""?"\r\n":n+"\r\n"},clear:function(){this._parts=[],this._value={},this._len=0},isEmpty:function(){return this._parts.length===0?!0:this.toString()===""},toString:function(n){var t,r,i;n=n||"",t=this._parts,this._len!==t.length&&(this._value={},this._len=t.length),r=this._value;if(typeof r[n]=="undefined"){if(n!=="")for(i=0;i<t.length;)typeof t[i]=="undefined"||t[i]===""||t[i]===null?t.splice(i,1):i++;r[n]=this._parts.join(n)}return r[n]}},Sys.StringBuilder.registerClass("Sys.StringBuilder"),Sys.Browser={},Sys.Browser.InternetExplorer={},Sys.Browser.Firefox={},Sys.Browser.Safari={},Sys.Browser.Opera={},Sys.Browser.agent=null,Sys.Browser.hasDebuggerStatement=!1,Sys.Browser.name=navigator.appName,Sys.Browser.version=parseFloat(navigator.appVersion),Sys.Browser.documentMode=0,navigator.userAgent.indexOf(" MSIE ")>-1?(Sys.Browser.agent=Sys.Browser.InternetExplorer,Sys.Browser.version=parseFloat(navigator.userAgent.match(/MSIE (\d+\.\d+)/)[1]),Sys.Browser.version<8||document.documentMode<7||(Sys.Browser.documentMode=document.documentMode),Sys.Browser.hasDebuggerStatement=!0):navigator.userAgent.indexOf(" Firefox/")>-1?(Sys.Browser.agent=Sys.Browser.Firefox,Sys.Browser.version=parseFloat(navigator.userAgent.match(/Firefox\/(\d+\.\d+)/)[1]),Sys.Browser.name="Firefox",Sys.Browser.hasDebuggerStatement=!0):navigator.userAgent.indexOf(" AppleWebKit/")>-1?(Sys.Browser.agent=Sys.Browser.Safari,Sys.Browser.version=parseFloat(navigator.userAgent.match(/AppleWebKit\/(\d+(\.\d+)?)/)[1]),Sys.Browser.name="Safari"):navigator.userAgent.indexOf("Opera/")>-1&&(Sys.Browser.agent=Sys.Browser.Opera),Sys.EventArgs=function(){},Sys.EventArgs.registerClass("Sys.EventArgs"),Sys.EventArgs.Empty=new Sys.EventArgs,Sys.CancelEventArgs=function(){Sys.CancelEventArgs.initializeBase(this),this._cancel=!1},Sys.CancelEventArgs.prototype={get_cancel:function(){return this._cancel},set_cancel:function(n){this._cancel=n}},Sys.CancelEventArgs.registerClass("Sys.CancelEventArgs",Sys.EventArgs),Type.registerNamespace("Sys.UI"),Sys._Debug=function(){},Sys._Debug.prototype={_appendConsole:function(n){typeof Debug!="undefined"&&Debug.writeln,window.console&&window.console.log&&window.console.log(n),window.opera&&window.opera.postError(n),window.debugService&&window.debugService.trace(n)},_appendTrace:function(n){var t=document.getElementById("TraceConsole");t&&t.tagName.toUpperCase()==="TEXTAREA"&&(t.value+=n+"\n")},assert:function(n,t,i){n||(t=i&&this.assert.caller?String.format(Sys.Res.assertFailedCaller,t,this.assert.caller):String.format(Sys.Res.assertFailed,t),confirm(String.format(Sys.Res.breakIntoDebugger,t))&&this.fail(t))},clearTrace:function(){var n=document.getElementById("TraceConsole");n&&n.tagName.toUpperCase()==="TEXTAREA"&&(n.value="")},fail:function(n){this._appendConsole(n),Sys.Browser.hasDebuggerStatement&&eval("debugger")},trace:function(n){this._appendConsole(n),this._appendTrace(n)},traceDump:function(n,t){var i=this._traceDump(n,t,!0)},_traceDump:function(n,t,i,r,u){var h,s,f,c,l,o,e;t=t?t:"traceDump",r=r?r:"";if(n===null){this.trace(r+t+": null");return}switch(typeof n){case"undefined":this.trace(r+t+": Undefined");break;case"number":case"string":case"boolean":this.trace(r+t+": "+n);break;default:if(Date.isInstanceOfType(n)||RegExp.isInstanceOfType(n)){this.trace(r+t+": "+n.toString());break}if(u){if(Array.contains(u,n)){this.trace(r+t+": ...");return}}else u=[];Array.add(u,n);if(n==window||n===document||window.HTMLElement&&n instanceof HTMLElement||typeof n.nodeName=="string")h=n.tagName?n.tagName:"DomElement",n.id&&(h+=" - "+n.id),this.trace(r+t+" {"+h+"}");else{s=Object.getTypeName(n),this.trace(r+t+(typeof s=="string"?" {"+s+"}":""));if(r===""||i){r+="    ";if(Array.isInstanceOfType(n))for(c=n.length,f=0;f<c;f++)this._traceDump(n[f],"["+f+"]",i,r,u);else for(o in n)e=n[o],Function.isInstanceOfType(e)||this._traceDump(e,o,i,r,u)}}Array.remove(u,n)}}},Sys._Debug.registerClass("Sys._Debug"),Sys.Debug=new Sys._Debug,Sys.Debug.isDebug=!1,Type.prototype.registerEnum=function(n,t){Sys.__upperCaseTypes[n.toUpperCase()]=this;for(var i in this.prototype)this[i]=this.prototype[i];this.__typeName=n,this.parse=Sys$Enum$parse,this.__string=this.toString(),this.toString=Sys$Enum$toString,this.__flags=t,this.__enum=!0},Type.isEnum=function(n){return typeof n=="undefined"||n===null?!1:!!n.__enum},Type.isFlags=function(n){return typeof n=="undefined"||n===null?!1:!!n.__flags},Sys.CollectionChange=function(n,t,i,r,u){this.action=n,t&&(t instanceof Array||(t=[t])),this.newItems=t||null,typeof i!="number"&&(i=-1),this.newStartingIndex=i,r&&(r instanceof Array||(r=[r])),this.oldItems=r||null,typeof u!="number"&&(u=-1),this.oldStartingIndex=u},Sys.CollectionChange.registerClass("Sys.CollectionChange"),Sys.NotifyCollectionChangedAction=function(){throw Error.notImplemented();},Sys.NotifyCollectionChangedAction.prototype={add:0,remove:1,reset:2},Sys.NotifyCollectionChangedAction.registerEnum("Sys.NotifyCollectionChangedAction"),Sys.NotifyCollectionChangedEventArgs=function(n){this._changes=n,Sys.NotifyCollectionChangedEventArgs.initializeBase(this)},Sys.NotifyCollectionChangedEventArgs.prototype={get_changes:function(){return this._changes||[]}},Sys.NotifyCollectionChangedEventArgs.registerClass("Sys.NotifyCollectionChangedEventArgs",Sys.EventArgs),Sys.Observer=function(){},Sys.Observer.registerClass("Sys.Observer"),Sys.Observer.makeObservable=function(n){var i=n instanceof Array,t=Sys.Observer;return n.setValue===t._observeMethods.setValue?n:(t._addMethods(n,t._observeMethods),i&&t._addMethods(n,t._arrayMethods),n)},Sys.Observer._addMethods=function(n,t){for(var i in t)n[i]=t[i]},Sys.Observer._addEventHandler=function(n,t,i){Sys.Observer._getContext(n,!0).events._addHandler(t,i)},Sys.Observer.addEventHandler=function(n,t,i){Sys.Observer._addEventHandler(n,t,i)},Sys.Observer._removeEventHandler=function(n,t,i){Sys.Observer._getContext(n,!0).events._removeHandler(t,i)},Sys.Observer.removeEventHandler=function(n,t,i){Sys.Observer._removeEventHandler(n,t,i)},Sys.Observer.raiseEvent=function(n,t,i){var u=Sys.Observer._getContext(n),r;if(!u)return;r=u.events.getHandler(t),r&&r(n,i)},Sys.Observer.addPropertyChanged=function(n,t){Sys.Observer._addEventHandler(n,"propertyChanged",t)},Sys.Observer.removePropertyChanged=function(n,t){Sys.Observer._removeEventHandler(n,"propertyChanged",t)},Sys.Observer.beginUpdate=function(n){Sys.Observer._getContext(n,!0).updating=!0},Sys.Observer.endUpdate=function(n){var t=Sys.Observer._getContext(n),r,i;if(!t||!t.updating)return;t.updating=!1,r=t.dirty,t.dirty=!1,r&&(n instanceof Array&&(i=t.changes,t.changes=null,Sys.Observer.raiseCollectionChanged(n,i)),Sys.Observer.raisePropertyChanged(n,""))},Sys.Observer.isUpdating=function(n){var t=Sys.Observer._getContext(n);return t?t.updating:!1},Sys.Observer._setValue=function(n,t,i){for(var r,s,v=n,o=t.split("."),l,a,h,u,e,f=0,c=o.length-1;f<c;f++){l=o[f],r=n["get_"+l],n=typeof r=="function"?r.call(n):n[l],a=typeof n;if(n===null||a==="undefined")throw Error.invalidOperation(String.format(Sys.Res.nullReferenceInPath,t));}u=o[c],r=n["get_"+u],s=n["set_"+u],h=typeof r=="function"?r.call(n):n[u],typeof s=="function"?s.call(n,i):n[u]=i;if(h!==i){e=Sys.Observer._getContext(v);if(e&&e.updating){e.dirty=!0;return}Sys.Observer.raisePropertyChanged(v,o[0])}},Sys.Observer.setValue=function(n,t,i){Sys.Observer._setValue(n,t,i)},Sys.Observer.raisePropertyChanged=function(n,t){Sys.Observer.raiseEvent(n,"propertyChanged",new Sys.PropertyChangedEventArgs(t))},Sys.Observer.addCollectionChanged=function(n,t){Sys.Observer._addEventHandler(n,"collectionChanged",t)},Sys.Observer.removeCollectionChanged=function(n,t){Sys.Observer._removeEventHandler(n,"collectionChanged",t)},Sys.Observer._collectionChange=function(n,t){var i=Sys.Observer._getContext(n),r;i&&i.updating?(i.dirty=!0,r=i.changes,r?r.push(t):i.changes=r=[t]):(Sys.Observer.raiseCollectionChanged(n,[t]),Sys.Observer.raisePropertyChanged(n,"length"))},Sys.Observer.add=function(n,t){var i=new Sys.CollectionChange(Sys.NotifyCollectionChangedAction.add,[t],n.length);Array.add(n,t),Sys.Observer._collectionChange(n,i)},Sys.Observer.addRange=function(n,t){var i=new Sys.CollectionChange(Sys.NotifyCollectionChangedAction.add,t,n.length);Array.addRange(n,t),Sys.Observer._collectionChange(n,i)},Sys.Observer.clear=function(n){var t=Array.clone(n);Array.clear(n),Sys.Observer._collectionChange(n,new Sys.CollectionChange(Sys.NotifyCollectionChangedAction.reset,null,-1,t,0))},Sys.Observer.insert=function(n,t,i){Array.insert(n,t,i),Sys.Observer._collectionChange(n,new Sys.CollectionChange(Sys.NotifyCollectionChangedAction.add,[i],t))},Sys.Observer.remove=function(n,t){var i=Array.indexOf(n,t);return i!==-1?(Array.remove(n,t),Sys.Observer._collectionChange(n,new Sys.CollectionChange(Sys.NotifyCollectionChangedAction.remove,null,-1,[t],i)),!0):!1},Sys.Observer.removeAt=function(n,t){if(t>-1&&t<n.length){var i=n[t];Array.removeAt(n,t),Sys.Observer._collectionChange(n,new Sys.CollectionChange(Sys.NotifyCollectionChangedAction.remove,null,-1,[i],t))}},Sys.Observer.raiseCollectionChanged=function(n,t){Sys.Observer.raiseEvent(n,"collectionChanged",new Sys.NotifyCollectionChangedEventArgs(t))},Sys.Observer._observeMethods={add_propertyChanged:function(n){Sys.Observer._addEventHandler(this,"propertyChanged",n)},remove_propertyChanged:function(n){Sys.Observer._removeEventHandler(this,"propertyChanged",n)},addEventHandler:function(n,t){Sys.Observer._addEventHandler(this,n,t)},removeEventHandler:function(n,t){Sys.Observer._removeEventHandler(this,n,t)},get_isUpdating:function(){return Sys.Observer.isUpdating(this)},beginUpdate:function(){Sys.Observer.beginUpdate(this)},endUpdate:function(){Sys.Observer.endUpdate(this)},setValue:function(n,t){Sys.Observer._setValue(this,n,t)},raiseEvent:function(n,t){Sys.Observer.raiseEvent(this,n,t)},raisePropertyChanged:function(n){Sys.Observer.raiseEvent(this,"propertyChanged",new Sys.PropertyChangedEventArgs(n))}},Sys.Observer._arrayMethods={add_collectionChanged:function(n){Sys.Observer._addEventHandler(this,"collectionChanged",n)},remove_collectionChanged:function(n){Sys.Observer._removeEventHandler(this,"collectionChanged",n)},add:function(n){Sys.Observer.add(this,n)},addRange:function(n){Sys.Observer.addRange(this,n)},clear:function(){Sys.Observer.clear(this)},insert:function(n,t){Sys.Observer.insert(this,n,t)},remove:function(n){return Sys.Observer.remove(this,n)},removeAt:function(n){Sys.Observer.removeAt(this,n)},raiseCollectionChanged:function(n){Sys.Observer.raiseEvent(this,"collectionChanged",new Sys.NotifyCollectionChangedEventArgs(n))}},Sys.Observer._getContext=function(n,t){var i=n._observerContext;return i?i():t?(n._observerContext=Sys.Observer._createContext())():null},Sys.Observer._createContext=function(){var n={events:new Sys.EventHandlerList};return function(){return n}},Date._appendPreOrPostMatch=function(n,t){for(var f=0,i=!1,u,r=0,e=n.length;r<e;r++){u=n.charAt(r);switch(u){case"'":i?t.append("'"):f++,i=!1;break;case"\\":i&&t.append("\\"),i=!i;break;default:t.append(u),i=!1}}return f},Date._expandFormat=function(n,t){t||(t="F");var i=t.length;if(i===1)switch(t){case"d":return n.ShortDatePattern;case"D":return n.LongDatePattern;case"t":return n.ShortTimePattern;case"T":return n.LongTimePattern;case"f":return n.LongDatePattern+" "+n.ShortTimePattern;case"F":return n.FullDateTimePattern;case"M":case"m":return n.MonthDayPattern;case"s":return n.SortableDateTimePattern;case"Y":case"y":return n.YearMonthPattern;default:throw Error.format(Sys.Res.formatInvalidString);}else i===2&&t.charAt(0)==="%"&&(t=t.charAt(1));return t},Date._expandYear=function(n,t){var r=new Date,u=Date._getEra(r),i;return t<100&&(i=Date._getEraYear(r,n,u),t+=i-i%100,t>n.Calendar.TwoDigitYearMax&&(t-=100)),t},Date._getEra=function(n,t){var r,f,i,u;if(!t)return 0;for(f=n.getTime(),i=0,u=t.length;i<u;i+=4){r=t[i+2];if(r===null||f>=r)return i}return 0},Date._getEraYear=function(n,t,i,r){var u=n.getFullYear();return!r&&t.eras&&(u-=t.eras[i+3]),u},Date._getParseRegExp=function(n,t){var r,h,o,f;if(n._parseRegExp){if(n._parseRegExp[t])return n._parseRegExp[t]}else n._parseRegExp={};r=Date._expandFormat(n,t),r=r.replace(/([\^\$\.\*\+\?\|\[\]\(\)\{\}])/g,"\\\\$1");var i=new Sys.StringBuilder("^"),s=[],e=0,l=0,c=Date._getTokenRegExp(),u;while((u=c.exec(r))!==null){h=r.slice(e,u.index),e=c.lastIndex,l+=Date._appendPreOrPostMatch(h,i);if(l%2==1){i.append(u[0]);continue}switch(u[0]){case"dddd":case"ddd":case"MMMM":case"MMM":case"gg":case"g":i.append("(\\D+)");break;case"tt":case"t":i.append("(\\D*)");break;case"yyyy":i.append("(\\d{4})");break;case"fff":i.append("(\\d{3})");break;case"ff":i.append("(\\d{2})");break;case"f":i.append("(\\d)");break;case"dd":case"d":case"MM":case"M":case"yy":case"y":case"HH":case"H":case"hh":case"h":case"mm":case"m":case"ss":case"s":i.append("(\\d\\d?)");break;case"zzz":i.append("([+-]?\\d\\d?:\\d{2})");break;case"zz":case"z":i.append("([+-]?\\d\\d?)");break;case"/":i.append("(\\"+n.DateSeparator+")")}Array.add(s,u[0])}return Date._appendPreOrPostMatch(r.slice(e),i),i.append("$"),o=i.toString().replace(/\s+/g,"\\s+"),f={regExp:o,groups:s},n._parseRegExp[t]=f,f},Date._getTokenRegExp=function(){return/\/|dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yy|y|hh|h|HH|H|mm|m|ss|s|tt|t|fff|ff|f|zzz|zz|z|gg|g/g},Date.parseLocale=function(n){return Date._parse(n,Sys.CultureInfo.CurrentCulture,arguments)},Date.parseInvariant=function(n){return Date._parse(n,Sys.CultureInfo.InvariantCulture,arguments)},Date._parse=function(n,t,i){for(var u,o,e,s=!1,r=1,f=i.length;r<f;r++){o=i[r];if(o){s=!0,u=Date._parseExact(n,o,t);if(u)return u}}if(!s)for(e=t._getDateTimeFormats(),r=0,f=e.length;r<f;r++){u=Date._parseExact(n,e[r],t);if(u)return u}return null},Date._parseExact=function(n,t,i){var y,ot,r,ft,d,p,k,b,ht,u,w,v,it;n=n.trim();var h=i.dateTimeFormat,et=Date._getParseRegExp(h,t),st=new RegExp(et.regExp).exec(n);if(st===null)return null;var ct=et.groups,rt=null,e=null,f=null,a=null,l=null,o=0,c,tt=0,g=0,s=0,nt=null,ut=!1;for(y=0,ot=ct.length;y<ot;y++){r=st[y+1];if(r)switch(ct[y]){case"dd":case"d":a=parseInt(r,10);if(a<1||a>31)return null;break;case"MMMM":f=i._getMonthIndex(r);if(f<0||f>11)return null;break;case"MMM":f=i._getAbbrMonthIndex(r);if(f<0||f>11)return null;break;case"M":case"MM":f=parseInt(r,10)-1;if(f<0||f>11)return null;break;case"y":case"yy":e=Date._expandYear(h,parseInt(r,10));if(e<0||e>9999)return null;break;case"yyyy":e=parseInt(r,10);if(e<0||e>9999)return null;break;case"h":case"hh":o=parseInt(r,10),o===12&&(o=0);if(o<0||o>11)return null;break;case"H":case"HH":o=parseInt(r,10);if(o<0||o>23)return null;break;case"m":case"mm":tt=parseInt(r,10);if(tt<0||tt>59)return null;break;case"s":case"ss":g=parseInt(r,10);if(g<0||g>59)return null;break;case"tt":case"t":ft=r.toUpperCase(),ut=ft===h.PMDesignator.toUpperCase();if(!ut&&ft!==h.AMDesignator.toUpperCase())return null;break;case"f":s=parseInt(r,10)*100;if(s<0||s>999)return null;break;case"ff":s=parseInt(r,10)*10;if(s<0||s>999)return null;break;case"fff":s=parseInt(r,10);if(s<0||s>999)return null;break;case"dddd":l=i._getDayIndex(r);if(l<0||l>6)return null;break;case"ddd":l=i._getAbbrDayIndex(r);if(l<0||l>6)return null;break;case"zzz":d=r.split(/:/);if(d.length!==2)return null;c=parseInt(d[0],10);if(c<-12||c>13)return null;p=parseInt(d[1],10);if(p<0||p>59)return null;nt=c*60+(r.startsWith("-")?-p:p);break;case"z":case"zz":c=parseInt(r,10);if(c<-12||c>13)return null;nt=c*60;break;case"g":case"gg":k=r;if(!k||!h.eras)return null;for(k=k.toLowerCase().trim(),b=0,ht=h.eras.length;b<ht;b+=4)if(k===h.eras[b+1].toLowerCase()){rt=b;break}if(rt===null)return null}}u=new Date,v=h.Calendar.convert,v&&(w=v.fromGregorian(u)),v||(w=[u.getFullYear(),u.getMonth(),u.getDate()]),e===null?e=w[0]:h.eras&&(e+=h.eras[(rt||0)+3]),f===null&&(f=w[1]),a===null&&(a=w[2]);if(v){u=v.toGregorian(e,f,a);if(u===null)return null}else{u.setFullYear(e,f,a);if(u.getDate()!==a)return null;if(l!==null&&u.getDay()!==l)return null}return ut&&o<12&&(o+=12),u.setHours(o,tt,g,s),nt!==null&&(it=u.getMinutes()-(nt+u.getTimezoneOffset()),u.setHours(u.getHours()+parseInt(it/60,10),it%60)),u},Date.prototype.format=function(n){return this._toFormattedString(n,Sys.CultureInfo.InvariantCulture)},Date.prototype.localeFormat=function(n){return this._toFormattedString(n,Sys.CultureInfo.CurrentCulture)},Date.prototype._toFormattedString=function(n,t){function f(n){return n<10?"0"+n:n.toString()}function p(n){return n<10?"00"+n:n<100?"0"+n:n.toString()}function it(n){return n<10?"000"+n:n<100?"00"+n:n<1e3?"0"+n:n.toString()}function d(){return s||g?s:(s=k.test(n),g=!0,s)}var r=t.dateTimeFormat,v=r.Calendar.convert,w,b,l,h,i,u,s,g,k,a,y,e;if(!n||!n.length||n==="i")return t&&t.name.length?v?this._toFormattedString(r.FullDateTimePattern,t):(w=new Date(this.getTime()),b=Date._getEra(this,r.eras),w.setFullYear(Date._getEraYear(this,r,b)),w.toLocaleString()):this.toString();for(l=r.eras,h=n==="s",n=Date._expandFormat(r,n),i=new Sys.StringBuilder,k=/([^d]|^)(d|dd)([^d]|$)/g,a=0,y=Date._getTokenRegExp(),!h&&v&&(e=v.fromGregorian(this));;){var nt=y.lastIndex,c=y.exec(n),tt=n.slice(nt,c?c.index:n.length);a+=Date._appendPreOrPostMatch(tt,i);if(!c)break;if(a%2==1){i.append(c[0]);continue}function o(n,t){if(e)return e[t];switch(t){case 0:return n.getFullYear();case 1:return n.getMonth();case 2:return n.getDate()}}switch(c[0]){case"dddd":i.append(r.DayNames[this.getDay()]);break;case"ddd":i.append(r.AbbreviatedDayNames[this.getDay()]);break;case"dd":s=!0,i.append(f(o(this,2)));break;case"d":s=!0,i.append(o(this,2));break;case"MMMM":i.append(r.MonthGenitiveNames&&d()?r.MonthGenitiveNames[o(this,1)]:r.MonthNames[o(this,1)]);break;case"MMM":i.append(r.AbbreviatedMonthGenitiveNames&&d()?r.AbbreviatedMonthGenitiveNames[o(this,1)]:r.AbbreviatedMonthNames[o(this,1)]);break;case"MM":i.append(f(o(this,1)+1));break;case"M":i.append(o(this,1)+1);break;case"yyyy":i.append(it(e?e[0]:Date._getEraYear(this,r,Date._getEra(this,l),h)));break;case"yy":i.append(f((e?e[0]:Date._getEraYear(this,r,Date._getEra(this,l),h))%100));break;case"y":i.append((e?e[0]:Date._getEraYear(this,r,Date._getEra(this,l),h))%100);break;case"hh":u=this.getHours()%12,u===0&&(u=12),i.append(f(u));break;case"h":u=this.getHours()%12,u===0&&(u=12),i.append(u);break;case"HH":i.append(f(this.getHours()));break;case"H":i.append(this.getHours());break;case"mm":i.append(f(this.getMinutes()));break;case"m":i.append(this.getMinutes());break;case"ss":i.append(f(this.getSeconds()));break;case"s":i.append(this.getSeconds());break;case"tt":i.append(this.getHours()<12?r.AMDesignator:r.PMDesignator);break;case"t":i.append((this.getHours()<12?r.AMDesignator:r.PMDesignator).charAt(0));break;case"f":i.append(p(this.getMilliseconds()).charAt(0));break;case"ff":i.append(p(this.getMilliseconds()).substr(0,2));break;case"fff":i.append(p(this.getMilliseconds()));break;case"z":u=this.getTimezoneOffset()/60,i.append((u<=0?"+":"-")+Math.floor(Math.abs(u)));break;case"zz":u=this.getTimezoneOffset()/60,i.append((u<=0?"+":"-")+f(Math.floor(Math.abs(u))));break;case"zzz":u=this.getTimezoneOffset()/60,i.append((u<=0?"+":"-")+f(Math.floor(Math.abs(u)))+":"+f(Math.abs(this.getTimezoneOffset()%60)));break;case"g":case"gg":r.eras&&i.append(r.eras[Date._getEra(this,l)+1]);break;case"/":i.append(r.DateSeparator)}}return i.toString()},String.localeFormat=function(){return String._toFormattedString(!0,arguments)},Number.parseLocale=function(n){return Number._parse(n,Sys.CultureInfo.CurrentCulture)},Number.parseInvariant=function(n){return Number._parse(n,Sys.CultureInfo.InvariantCulture)},Number._parse=function(n,t){var l,u,f,r,a,v,y,s,h;n=n.trim();if(n.match(/^[+-]?infinity$/i))return parseFloat(n);if(n.match(/^0x[a-f0-9]+$/i))return parseInt(n);var i=t.numberFormat,o=Number._parseNumberNegativePattern(n,i,i.NumberNegativePattern),c=o[0],e=o[1];return c===""&&i.NumberNegativePattern!==1&&(o=Number._parseNumberNegativePattern(n,i,1),c=o[0],e=o[1]),c===""&&(c="+"),f=e.indexOf("e"),f<0&&(f=e.indexOf("E")),f<0?(u=e,l=null):(u=e.substr(0,f),l=e.substr(f+1)),v=u.indexOf(i.NumberDecimalSeparator),v<0?(r=u,a=null):(r=u.substr(0,v),a=u.substr(v+i.NumberDecimalSeparator.length)),r=r.split(i.NumberGroupSeparator).join(""),y=i.NumberGroupSeparator.replace(/\u00A0/g," "),i.NumberGroupSeparator!==y&&(r=r.split(y).join("")),s=c+r,a!==null&&(s+="."+a),l!==null&&(h=Number._parseNumberNegativePattern(l,i,1),h[0]===""&&(h[0]="+"),s+="e"+h[0]+h[1]),s.match(/^[+-]?\d*\.?\d*(e[+-]?\d+)?$/)?parseFloat(s):Number.NaN},Number._parseNumberNegativePattern=function(n,t,i){var u=t.NegativeSign,r=t.PositiveSign;switch(i){case 4:u=" "+u,r=" "+r;case 3:if(n.endsWith(u))return["-",n.substr(0,n.length-u.length)];if(n.endsWith(r))return["+",n.substr(0,n.length-r.length)];break;case 2:u+=" ",r+=" ";case 1:if(n.startsWith(u))return["-",n.substr(u.length)];if(n.startsWith(r))return["+",n.substr(r.length)];break;case 0:if(n.startsWith("(")&&n.endsWith(")"))return["-",n.substr(1,n.length-2)]}return["",n]},Number.prototype.format=function(n){return this._toFormattedString(n,Sys.CultureInfo.InvariantCulture)},Number.prototype.localeFormat=function(n){return this._toFormattedString(n,Sys.CultureInfo.CurrentCulture)},Number.prototype._toFormattedString=function(n,t){function s(n,t,i){for(var r=n.length;r<t;r++)n=i?"0"+n:n+"0";return n}function h(n,t,i,r,u){var a=i[0],y=1,p=Math.pow(10,t),v=Math.round(n*p)/p,w,o,c;isFinite(v)||(v=n),n=v;var e=n.toString(),f="",h,l=e.split(/e/i);e=l[0],h=l.length>1?parseInt(l[1]):0,l=e.split("."),e=l[0],f=l.length>1?l[1]:"",h>0?(f=s(f,h,!1),e+=f.slice(0,h),f=f.substr(h)):h<0&&(h=-h,e=s(e,h+1,!0),f=e.slice(-h,e.length)+f,e=e.slice(0,-h)),t>0?(f=f.length>t?f.slice(0,t):s(f,t,!1),f=u+f):f="",o=e.length-1,c="";while(o>=0){if(a===0||a>o)return c.length>0?e.slice(0,o+1)+r+c+f:e.slice(0,o+1)+f;c=c.length>0?e.slice(o-a+1,o+1)+r+c:e.slice(o-a+1,o+1),o-=a,y<i.length&&(a=i[y],y++)}return e.slice(0,o+1)+r+c+f}var i,u,r,f,c,e,l,o;if(!n||n.length===0||n==="i")return t&&t.name.length>0?this.toLocaleString():this.toString();var a=["n %","n%","%n"],v=["-n %","-n%","-%n"],y=["(n)","-n","- n","n-","n -"],p=["$n","n$","$ n","n $"],w=["($n)","-$n","$-n","$n-","(n$)","-n$","n-$","n$-","-n $","-$ n","n $-","$ n-","$ -n","n- $","($ n)","(n $)"];i=t.numberFormat,u=Math.abs(this),n||(n="D"),r=-1,n.length>1&&(r=parseInt(n.slice(1),10));switch(n.charAt(0)){case"d":case"D":f="n",r!==-1&&(u=s(""+u,r,!0)),this<0&&(u=-u);break;case"c":case"C":f=this<0?w[i.CurrencyNegativePattern]:p[i.CurrencyPositivePattern],r===-1&&(r=i.CurrencyDecimalDigits),u=h(Math.abs(this),r,i.CurrencyGroupSizes,i.CurrencyGroupSeparator,i.CurrencyDecimalSeparator);break;case"n":case"N":f=this<0?y[i.NumberNegativePattern]:"n",r===-1&&(r=i.NumberDecimalDigits),u=h(Math.abs(this),r,i.NumberGroupSizes,i.NumberGroupSeparator,i.NumberDecimalSeparator);break;case"p":case"P":f=this<0?v[i.PercentNegativePattern]:a[i.PercentPositivePattern],r===-1&&(r=i.PercentDecimalDigits),u=h(Math.abs(this)*100,r,i.PercentGroupSizes,i.PercentGroupSeparator,i.PercentDecimalSeparator);break;default:throw Error.format(Sys.Res.formatBadFormatSpecifier);}for(c=/n|\$|-|%/g,e="";;){l=c.lastIndex,o=c.exec(f),e+=f.slice(l,o?o.index:f.length);if(!o)break;switch(o[0]){case"n":e+=u;break;case"$":e+=i.CurrencySymbol;break;case"-":/[1-9]/.test(u)&&(e+=i.NegativeSign);break;case"%":e+=i.PercentSymbol}}return e},Sys.CultureInfo=function(n,t,i){this.name=n,this.numberFormat=t,this.dateTimeFormat=i},Sys.CultureInfo.prototype={_getDateTimeFormats:function(){if(!this._dateTimeFormats){var n=this.dateTimeFormat;this._dateTimeFormats=[n.MonthDayPattern,n.YearMonthPattern,n.ShortDatePattern,n.ShortTimePattern,n.LongDatePattern,n.LongTimePattern,n.FullDateTimePattern,n.RFC1123Pattern,n.SortableDateTimePattern,n.UniversalSortableDateTimePattern]}return this._dateTimeFormats},_getIndex:function(n,t,i){var u=this._toUpper(n),r=Array.indexOf(t,u);return r===-1&&(r=Array.indexOf(i,u)),r},_getMonthIndex:function(n){return this._upperMonths||(this._upperMonths=this._toUpperArray(this.dateTimeFormat.MonthNames),this._upperMonthsGenitive=this._toUpperArray(this.dateTimeFormat.MonthGenitiveNames)),this._getIndex(n,this._upperMonths,this._upperMonthsGenitive)},_getAbbrMonthIndex:function(n){return this._upperAbbrMonths||(this._upperAbbrMonths=this._toUpperArray(this.dateTimeFormat.AbbreviatedMonthNames),this._upperAbbrMonthsGenitive=this._toUpperArray(this.dateTimeFormat.AbbreviatedMonthGenitiveNames)),this._getIndex(n,this._upperAbbrMonths,this._upperAbbrMonthsGenitive)},_getDayIndex:function(n){return this._upperDays||(this._upperDays=this._toUpperArray(this.dateTimeFormat.DayNames)),Array.indexOf(this._upperDays,this._toUpper(n))},_getAbbrDayIndex:function(n){return this._upperAbbrDays||(this._upperAbbrDays=this._toUpperArray(this.dateTimeFormat.AbbreviatedDayNames)),Array.indexOf(this._upperAbbrDays,this._toUpper(n))},_toUpperArray:function(n){for(var r=[],t=0,i=n.length;t<i;t++)r[t]=this._toUpper(n[t]);return r},_toUpper:function(n){return n.split(" ").join(" ").toUpperCase()}},Sys.CultureInfo.registerClass("Sys.CultureInfo"),Sys.CultureInfo._parse=function(n){var t=n.dateTimeFormat;return t&&!t.eras&&(t.eras=n.eras),new Sys.CultureInfo(n.name,n.numberFormat,t)},Sys.CultureInfo.InvariantCulture=Sys.CultureInfo._parse({name:"",numberFormat:{CurrencyDecimalDigits:2,CurrencyDecimalSeparator:".",IsReadOnly:!0,CurrencyGroupSizes:[3],NumberGroupSizes:[3],PercentGroupSizes:[3],CurrencyGroupSeparator:",",CurrencySymbol:"¤",NaNSymbol:"NaN",CurrencyNegativePattern:0,NumberNegativePattern:1,PercentPositivePattern:0,PercentNegativePattern:0,NegativeInfinitySymbol:"-Infinity",NegativeSign:"-",NumberDecimalDigits:2,NumberDecimalSeparator:".",NumberGroupSeparator:",",CurrencyPositivePattern:0,PositiveInfinitySymbol:"Infinity",PositiveSign:"+",PercentDecimalDigits:2,PercentDecimalSeparator:".",PercentGroupSeparator:",",PercentSymbol:"%",PerMilleSymbol:"‰",NativeDigits:["0","1","2","3","4","5","6","7","8","9"],DigitSubstitution:1},dateTimeFormat:{AMDesignator:"AM",Calendar:{MinSupportedDateTime:"@-62135568000000@",MaxSupportedDateTime:"@253402300799999@",AlgorithmType:1,CalendarType:1,Eras:[1],TwoDigitYearMax:2029,IsReadOnly:!0},DateSeparator:"/",FirstDayOfWeek:0,CalendarWeekRule:0,FullDateTimePattern:"dddd, dd MMMM yyyy HH:mm:ss",LongDatePattern:"dddd, dd MMMM yyyy",LongTimePattern:"HH:mm:ss",MonthDayPattern:"MMMM dd",PMDesignator:"PM",RFC1123Pattern:"ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",ShortDatePattern:"MM/dd/yyyy",ShortTimePattern:"HH:mm",SortableDateTimePattern:"yyyy'-'MM'-'dd'T'HH':'mm':'ss",TimeSeparator:":",UniversalSortableDateTimePattern:"yyyy'-'MM'-'dd HH':'mm':'ss'Z'",YearMonthPattern:"yyyy MMMM",AbbreviatedDayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],ShortestDayNames:["Su","Mo","Tu","We","Th","Fr","Sa"],DayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],AbbreviatedMonthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],MonthNames:["January","February","March","April","May","June","July","August","September","October","November","December",""],IsReadOnly:!0,NativeCalendarName:"Gregorian Calendar",AbbreviatedMonthGenitiveNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],MonthGenitiveNames:["January","February","March","April","May","June","July","August","September","October","November","December",""]},eras:[1,"A.D.",null,0]}),typeof __cultureInfo=="object"?(Sys.CultureInfo.CurrentCulture=Sys.CultureInfo._parse(__cultureInfo),delete __cultureInfo):Sys.CultureInfo.CurrentCulture=Sys.CultureInfo._parse({name:"en-US",numberFormat:{CurrencyDecimalDigits:2,CurrencyDecimalSeparator:".",IsReadOnly:!1,CurrencyGroupSizes:[3],NumberGroupSizes:[3],PercentGroupSizes:[3],CurrencyGroupSeparator:",",CurrencySymbol:"$",NaNSymbol:"NaN",CurrencyNegativePattern:0,NumberNegativePattern:1,PercentPositivePattern:0,PercentNegativePattern:0,NegativeInfinitySymbol:"-Infinity",NegativeSign:"-",NumberDecimalDigits:2,NumberDecimalSeparator:".",NumberGroupSeparator:",",CurrencyPositivePattern:0,PositiveInfinitySymbol:"Infinity",PositiveSign:"+",PercentDecimalDigits:2,PercentDecimalSeparator:".",PercentGroupSeparator:",",PercentSymbol:"%",PerMilleSymbol:"‰",NativeDigits:["0","1","2","3","4","5","6","7","8","9"],DigitSubstitution:1},dateTimeFormat:{AMDesignator:"AM",Calendar:{MinSupportedDateTime:"@-62135568000000@",MaxSupportedDateTime:"@253402300799999@",AlgorithmType:1,CalendarType:1,Eras:[1],TwoDigitYearMax:2029,IsReadOnly:!1},DateSeparator:"/",FirstDayOfWeek:0,CalendarWeekRule:0,FullDateTimePattern:"dddd, MMMM dd, yyyy h:mm:ss tt",LongDatePattern:"dddd, MMMM dd, yyyy",LongTimePattern:"h:mm:ss tt",MonthDayPattern:"MMMM dd",PMDesignator:"PM",RFC1123Pattern:"ddd, dd MMM yyyy HH':'mm':'ss 'GMT'",ShortDatePattern:"M/d/yyyy",ShortTimePattern:"h:mm tt",SortableDateTimePattern:"yyyy'-'MM'-'dd'T'HH':'mm':'ss",TimeSeparator:":",UniversalSortableDateTimePattern:"yyyy'-'MM'-'dd HH':'mm':'ss'Z'",YearMonthPattern:"MMMM, yyyy",AbbreviatedDayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],ShortestDayNames:["Su","Mo","Tu","We","Th","Fr","Sa"],DayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],AbbreviatedMonthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],MonthNames:["January","February","March","April","May","June","July","August","September","October","November","December",""],IsReadOnly:!1,NativeCalendarName:"Gregorian Calendar",AbbreviatedMonthGenitiveNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],MonthGenitiveNames:["January","February","March","April","May","June","July","August","September","October","November","December",""]},eras:[1,"A.D.",null,0]}),Type.registerNamespace("Sys.Serialization"),Sys.Serialization.JavaScriptSerializer=function(){},Sys.Serialization.JavaScriptSerializer.registerClass("Sys.Serialization.JavaScriptSerializer"),Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs=[],Sys.Serialization.JavaScriptSerializer._charsToEscape=[],Sys.Serialization.JavaScriptSerializer._dateRegEx=new RegExp('(^|[^\\\\])\\"\\\\/Date\\((-?[0-9]+)(?:[a-zA-Z]|(?:\\+|-)[0-9]{4})?\\)\\\\/\\"',"g"),Sys.Serialization.JavaScriptSerializer._escapeChars={},Sys.Serialization.JavaScriptSerializer._escapeRegEx=new RegExp('["\\\\\\x00-\\x1F]',"i"),Sys.Serialization.JavaScriptSerializer._escapeRegExGlobal=new RegExp('["\\\\\\x00-\\x1F]',"g"),Sys.Serialization.JavaScriptSerializer._jsonRegEx=new RegExp("[^,:{}\\[\\]0-9.\\-+Eaeflnr-u \\n\\r\\t]","g"),Sys.Serialization.JavaScriptSerializer._jsonStringRegEx=new RegExp('"(\\\\.|[^"\\\\])*"',"g"),Sys.Serialization.JavaScriptSerializer._serverTypeFieldName="__type",Sys.Serialization.JavaScriptSerializer._init=function(){var i=["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","\\t","\\n","\\u000b","\\f","\\r","\\u000e","\\u000f","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001a","\\u001b","\\u001c","\\u001d","\\u001e","\\u001f"],n,t;for(Sys.Serialization.JavaScriptSerializer._charsToEscape[0]="\\",Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs["\\"]=new RegExp("\\\\","g"),Sys.Serialization.JavaScriptSerializer._escapeChars["\\"]="\\\\",Sys.Serialization.JavaScriptSerializer._charsToEscape[1]='"',Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs['"']=new RegExp('"',"g"),Sys.Serialization.JavaScriptSerializer._escapeChars['"']='\\"',n=0;n<32;n++)t=String.fromCharCode(n),Sys.Serialization.JavaScriptSerializer._charsToEscape[n+2]=t,Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs[t]=new RegExp(t,"g"),Sys.Serialization.JavaScriptSerializer._escapeChars[t]=i[n]},Sys.Serialization.JavaScriptSerializer._serializeBooleanWithBuilder=function(n,t){t.append(n.toString())},Sys.Serialization.JavaScriptSerializer._serializeNumberWithBuilder=function(n,t){if(isFinite(n))t.append(String(n));else throw Error.invalidOperation(Sys.Res.cannotSerializeNonFiniteNumbers);},Sys.Serialization.JavaScriptSerializer._serializeStringWithBuilder=function(n,t){var r,i;t.append('"');if(Sys.Serialization.JavaScriptSerializer._escapeRegEx.test(n)){Sys.Serialization.JavaScriptSerializer._charsToEscape.length===0&&Sys.Serialization.JavaScriptSerializer._init();if(n.length<128)n=n.replace(Sys.Serialization.JavaScriptSerializer._escapeRegExGlobal,function(n){return Sys.Serialization.JavaScriptSerializer._escapeChars[n]});else for(r=0;r<34;r++)i=Sys.Serialization.JavaScriptSerializer._charsToEscape[r],n.indexOf(i)!==-1&&(n=Sys.Browser.agent===Sys.Browser.Opera||Sys.Browser.agent===Sys.Browser.FireFox?n.split(i).join(Sys.Serialization.JavaScriptSerializer._escapeChars[i]):n.replace(Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs[i],Sys.Serialization.JavaScriptSerializer._escapeChars[i]))}t.append(n),t.append('"')},Sys.Serialization.JavaScriptSerializer._serializeWithBuilder=function(n,t,i,r){var u,f,o,e,h,s;switch(typeof n){case"object":if(n)if(Number.isInstanceOfType(n))Sys.Serialization.JavaScriptSerializer._serializeNumberWithBuilder(n,t);else if(Boolean.isInstanceOfType(n))Sys.Serialization.JavaScriptSerializer._serializeBooleanWithBuilder(n,t);else if(String.isInstanceOfType(n))Sys.Serialization.JavaScriptSerializer._serializeStringWithBuilder(n,t);else if(Array.isInstanceOfType(n)){for(t.append("["),u=0;u<n.length;++u)u>0&&t.append(","),Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(n[u],t,!1,r);t.append("]")}else{if(Date.isInstanceOfType(n)){t.append('"\\/Date('),t.append(n.getTime()),t.append(')\\/"');break}f=[],o=0;for(e in n){if(e.startsWith("$"))continue;e===Sys.Serialization.JavaScriptSerializer._serverTypeFieldName&&o!==0?(f[o++]=f[0],f[0]=e):f[o++]=e}for(i&&f.sort(),t.append("{"),h=!1,u=0;u<o;u++)s=n[f[u]],typeof s!="undefined"&&typeof s!="function"&&(h?t.append(","):h=!0,Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(f[u],t,i,r),t.append(":"),Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(s,t,i,r));t.append("}")}else t.append("null");break;case"number":Sys.Serialization.JavaScriptSerializer._serializeNumberWithBuilder(n,t);break;case"string":Sys.Serialization.JavaScriptSerializer._serializeStringWithBuilder(n,t);break;case"boolean":Sys.Serialization.JavaScriptSerializer._serializeBooleanWithBuilder(n,t);break;default:t.append("null")}},Sys.Serialization.JavaScriptSerializer.serialize=function(n){var t=new Sys.StringBuilder;return Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(n,t,!1),t.toString()},Sys.Serialization.JavaScriptSerializer.deserialize=function(n,t){if(n.length===0)throw Error.argument("data",Sys.Res.cannotDeserializeEmptyString);try{var i=n.replace(Sys.Serialization.JavaScriptSerializer._dateRegEx,"$1new Date($2)");if(t&&Sys.Serialization.JavaScriptSerializer._jsonRegEx.test(i.replace(Sys.Serialization.JavaScriptSerializer._jsonStringRegEx,"")))throw null;return eval("("+i+")")}catch(r){throw Error.argument("data",Sys.Res.cannotDeserializeInvalidJson);}},Type.registerNamespace("Sys.UI"),Sys.EventHandlerList=function(){this._list={}},Sys.EventHandlerList.prototype={_addHandler:function(n,t){Array.add(this._getEvent(n,!0),t)},addHandler:function(n,t){this._addHandler(n,t)},_removeHandler:function(n,t){var i=this._getEvent(n);if(!i)return;Array.remove(i,t)},removeHandler:function(n,t){this._removeHandler(n,t)},getHandler:function(n){var t=this._getEvent(n);return!t||t.length===0?null:(t=Array.clone(t),function(n,i){for(var r=0,u=t.length;r<u;r++)t[r](n,i)})},_getEvent:function(n,t){if(!this._list[n]){if(!t)return null;this._list[n]=[]}return this._list[n]}},Sys.EventHandlerList.registerClass("Sys.EventHandlerList"),Sys.CommandEventArgs=function(n,t,i){Sys.CommandEventArgs.initializeBase(this),this._commandName=n,this._commandArgument=t,this._commandSource=i},Sys.CommandEventArgs.prototype={_commandName:null,_commandArgument:null,_commandSource:null,get_commandName:function(){return this._commandName},get_commandArgument:function(){return this._commandArgument},get_commandSource:function(){return this._commandSource}},Sys.CommandEventArgs.registerClass("Sys.CommandEventArgs",Sys.CancelEventArgs),Sys.INotifyPropertyChange=function(){},Sys.INotifyPropertyChange.prototype={},Sys.INotifyPropertyChange.registerInterface("Sys.INotifyPropertyChange"),Sys.PropertyChangedEventArgs=function(n){Sys.PropertyChangedEventArgs.initializeBase(this),this._propertyName=n},Sys.PropertyChangedEventArgs.prototype={get_propertyName:function(){return this._propertyName}},Sys.PropertyChangedEventArgs.registerClass("Sys.PropertyChangedEventArgs",Sys.EventArgs),Sys.INotifyDisposing=function(){},Sys.INotifyDisposing.prototype={},Sys.INotifyDisposing.registerInterface("Sys.INotifyDisposing"),Sys.Component=function(){Sys.Application&&Sys.Application.registerDisposableObject(this)},Sys.Component.prototype={_id:null,_initialized:!1,_updating:!1,get_events:function(){return this._events||(this._events=new Sys.EventHandlerList),this._events},get_id:function(){return this._id},set_id:function(n){this._id=n},get_isInitialized:function(){return this._initialized},get_isUpdating:function(){return this._updating},add_disposing:function(n){this.get_events().addHandler("disposing",n)},remove_disposing:function(n){this.get_events().removeHandler("disposing",n)},add_propertyChanged:function(n){this.get_events().addHandler("propertyChanged",n)},remove_propertyChanged:function(n){this.get_events().removeHandler("propertyChanged",n)},beginUpdate:function(){this._updating=!0},dispose:function(){if(this._events){var n=this._events.getHandler("disposing");n&&n(this,Sys.EventArgs.Empty)}delete this._events,Sys.Application.unregisterDisposableObject(this),Sys.Application.removeComponent(this)},endUpdate:function(){this._updating=!1,this._initialized||this.initialize(),this.updated()},initialize:function(){this._initialized=!0},raisePropertyChanged:function(n){if(!this._events)return;var t=this._events.getHandler("propertyChanged");t&&t(this,new Sys.PropertyChangedEventArgs(n))},updated:function(){}},Sys.Component.registerClass("Sys.Component",null,Sys.IDisposable,Sys.INotifyPropertyChange,Sys.INotifyDisposing),$create=Sys.Component.create=function(n,t,i,r,u){var f=u?new n(u):new n,e=Sys.Application,s=e.get_isCreatingComponents(),o;f.beginUpdate(),t&&Sys$Component$_setProperties(f,t);if(i)for(o in i)f["add_"+o](i[o]);return f.get_id()&&e.addComponent(f),s?(e._createdComponents[e._createdComponents.length]=f,r?e._addComponentToSecondPass(f,r):f.endUpdate()):(r&&Sys$Component$_setReferences(f,r),f.endUpdate()),f},Sys.UI.MouseButton=function(){throw Error.notImplemented();},Sys.UI.MouseButton.prototype={leftButton:0,middleButton:1,rightButton:2},Sys.UI.MouseButton.registerEnum("Sys.UI.MouseButton"),Sys.UI.Key=function(){throw Error.notImplemented();},Sys.UI.Key.prototype={backspace:8,tab:9,enter:13,esc:27,space:32,pageUp:33,pageDown:34,end:35,home:36,left:37,up:38,right:39,down:40,del:127},Sys.UI.Key.registerEnum("Sys.UI.Key"),Sys.UI.Point=function(n,t){this.x=n,this.y=t},Sys.UI.Point.registerClass("Sys.UI.Point"),Sys.UI.Bounds=function(n,t,i,r){this.x=n,this.y=t,this.height=r,this.width=i},Sys.UI.Bounds.registerClass("Sys.UI.Bounds"),Sys.UI.DomEvent=function(n){var t=n,u=this.type=t.type.toLowerCase(),i,r;this.rawEvent=t,this.altKey=t.altKey,typeof t.button!="undefined"&&(this.button=typeof t.which!="undefined"?t.button:t.button===4?Sys.UI.MouseButton.middleButton:t.button===2?Sys.UI.MouseButton.rightButton:Sys.UI.MouseButton.leftButton),u==="keypress"?this.charCode=t.charCode||t.keyCode:this.keyCode=t.keyCode&&t.keyCode===46?127:t.keyCode,this.clientX=t.clientX,this.clientY=t.clientY,this.ctrlKey=t.ctrlKey,this.target=t.target?t.target:t.srcElement,u.startsWith("key")||(typeof t.offsetX!="undefined"&&typeof t.offsetY!="undefined"?(this.offsetX=t.offsetX,this.offsetY=t.offsetY):this.target&&this.target.nodeType!==3&&typeof t.clientX=="number"&&(i=Sys.UI.DomElement.getLocation(this.target),r=Sys.UI.DomElement._getWindow(this.target),this.offsetX=(r.pageXOffset||0)+t.clientX-i.x,this.offsetY=(r.pageYOffset||0)+t.clientY-i.y)),this.screenX=t.screenX,this.screenY=t.screenY,this.shiftKey=t.shiftKey},Sys.UI.DomEvent.prototype={preventDefault:function(){this.rawEvent.preventDefault?this.rawEvent.preventDefault():window.event&&(this.rawEvent.returnValue=!1)},stopPropagation:function(){this.rawEvent.stopPropagation?this.rawEvent.stopPropagation():window.event&&(this.rawEvent.cancelBubble=!0)}},Sys.UI.DomEvent.registerClass("Sys.UI.DomEvent");var $addHandler=Sys.UI.DomEvent.addHandler=function(n,t,i,r){var f,u,e;n._events||(n._events={}),f=n._events[t],f||(n._events[t]=f=[]),n.addEventListener?(u=function(t){return i.call(n,new Sys.UI.DomEvent(t))},n.addEventListener(t,u,!1)):n.attachEvent&&(u=function(){var t={};try{t=Sys.UI.DomElement._getWindow(n).event}catch(r){}return i.call(n,new Sys.UI.DomEvent(t))},n.attachEvent("on"+t,u)),f[f.length]={handler:i,browserHandler:u,autoRemove:r},r&&(e=n.dispose,e!==Sys.UI.DomEvent._disposeHandlers&&(n.dispose=Sys.UI.DomEvent._disposeHandlers,typeof e!="undefined"&&(n._chainDispose=e)))},$addHandlers=Sys.UI.DomEvent.addHandlers=function(n,t,i,r){var f,u;for(f in t)u=t[f],i&&(u=Function.createDelegate(i,u)),$addHandler(n,f,u,r||!1)},$clearHandlers=Sys.UI.DomEvent.clearHandlers=function(n){Sys.UI.DomEvent._clearHandlers(n,!1)};Sys.UI.DomEvent._clearHandlers=function(n,t){var f,e,u,i,r;if(n._events){f=n._events;for(e in f)for(u=f[e],i=u.length-1;i>=0;i--)r=u[i],(!t||r.autoRemove)&&$removeHandler(n,e,r.handler);n._events=null}},Sys.UI.DomEvent._disposeHandlers=function(){Sys.UI.DomEvent._clearHandlers(this,!0);var t=this._chainDispose,n=typeof t;n!=="undefined"&&(this.dispose=t,this._chainDispose=null,n==="function"&&this.dispose())},$removeHandler=Sys.UI.DomEvent.removeHandler=function(n,t,i){Sys.UI.DomEvent._removeHandler(n,t,i)},Sys.UI.DomEvent._removeHandler=function(n,t,i){for(var f=null,u=n._events[t],r=0,e=u.length;r<e;r++)if(u[r].handler===i){f=u[r].browserHandler;break}n.removeEventListener?n.removeEventListener(t,f,!1):n.detachEvent&&n.detachEvent("on"+t,f),u.splice(r,1)},Sys.UI.DomElement=function(){},Sys.UI.DomElement.registerClass("Sys.UI.DomElement"),Sys.UI.DomElement.addCssClass=function(n,t){Sys.UI.DomElement.containsCssClass(n,t)||(n.className===""?n.className=t:n.className+=" "+t)},Sys.UI.DomElement.containsCssClass=function(n,t){return Array.contains(n.className.split(" "),t)},Sys.UI.DomElement.getBounds=function(n){var t=Sys.UI.DomElement.getLocation(n);return new Sys.UI.Bounds(t.x,t.y,n.offsetWidth||0,n.offsetHeight||0)},$get=Sys.UI.DomElement.getElementById=function(n,t){var u,f,r,i;if(!t)return document.getElementById(n);if(t.getElementById)return t.getElementById(n);for(u=[],f=t.childNodes,r=0;r<f.length;r++)i=f[r],i.nodeType==1&&(u[u.length]=i);while(u.length){i=u.shift();if(i.id==n)return i;for(f=i.childNodes,r=0;r<f.length;r++)i=f[r],i.nodeType==1&&(u[u.length]=i)}return null},Sys.UI.DomElement.getLocation=document.documentElement.getBoundingClientRect?function(n){var e,f,s,u,c,o,r;if(n.self||n.nodeType===9)return new Sys.UI.Point(0,0);e=n.getBoundingClientRect();if(!e)return new Sys.UI.Point(0,0);var h=n.ownerDocument.documentElement,t=Math.floor(e.left+.5)+h.scrollLeft,i=Math.floor(e.top+.5)+h.scrollTop;if(Sys.Browser.agent===Sys.Browser.InternetExplorer){try{f=n.ownerDocument.parentWindow.frameElement||null,f&&(s=f.frameBorder==="0"||f.frameBorder==="no"?2:0,t+=s,i+=s)}catch(l){}if(Sys.Browser.version<=7){r=document.createElement("div"),r.style.cssText="position:absolute !important;left:0px !important;right:0px !important;height:0px !important;width:1px !important;display:hidden !important";try{c=document.body.childNodes[0],document.body.insertBefore(r,c),o=r.getBoundingClientRect(),document.body.removeChild(r),u=o.right-o.left}catch(l){}u&&u!==1&&(t=Math.floor(t/u),i=Math.floor(i/u))}(document.documentMode||0)<8&&(t-=2,i-=2)}return new Sys.UI.Point(t,i)}:Sys.Browser.agent===Sys.Browser.Safari?function(n){var r,e,o;if(n.window&&n.window===n||n.nodeType===9)return new Sys.UI.Point(0,0);for(var f=0,u=0,h=null,s=null,i,t=n;t;h=t,s=i,t=t.offsetParent)i=Sys.UI.DomElement._getCurrentStyle(t),r=t.tagName?t.tagName.toUpperCase():null,(t.offsetLeft||t.offsetTop)&&(r!=="BODY"||!s||s.position!=="absolute")&&(f+=t.offsetLeft,u+=t.offsetTop),h&&Sys.Browser.version>=3&&(f+=parseInt(i.borderLeftWidth),u+=parseInt(i.borderTopWidth));i=Sys.UI.DomElement._getCurrentStyle(n),e=i?i.position:null;if(!e||e!=="absolute")for(t=n.parentNode;t;t=t.parentNode){r=t.tagName?t.tagName.toUpperCase():null,r!=="BODY"&&r!=="HTML"&&(t.scrollLeft||t.scrollTop)&&(f-=t.scrollLeft||0,u-=t.scrollTop||0),i=Sys.UI.DomElement._getCurrentStyle(t),o=i?i.position:null;if(o&&o==="absolute")break}return new Sys.UI.Point(f,u)}:function(n){var r,e;if(n.window&&n.window===n||n.nodeType===9)return new Sys.UI.Point(0,0);for(var f=0,u=0,s=null,o=null,i=null,t=n;t;s=t,o=i,t=t.offsetParent)r=t.tagName?t.tagName.toUpperCase():null,i=Sys.UI.DomElement._getCurrentStyle(t),!t.offsetLeft&&!t.offsetTop||r==="BODY"&&(!o||o.position!=="absolute")||(f+=t.offsetLeft,u+=t.offsetTop),s!==null&&i&&(r!=="TABLE"&&r!=="TD"&&r!=="HTML"&&(f+=parseInt(i.borderLeftWidth)||0,u+=parseInt(i.borderTopWidth)||0),r==="TABLE"&&(i.position==="relative"||i.position==="absolute")&&(f+=parseInt(i.marginLeft)||0,u+=parseInt(i.marginTop)||0));i=Sys.UI.DomElement._getCurrentStyle(n),e=i?i.position:null;if(!e||e!=="absolute")for(t=n.parentNode;t;t=t.parentNode)r=t.tagName?t.tagName.toUpperCase():null,r!=="BODY"&&r!=="HTML"&&(t.scrollLeft||t.scrollTop)&&(f-=t.scrollLeft||0,u-=t.scrollTop||0,i=Sys.UI.DomElement._getCurrentStyle(t),i&&(f+=parseInt(i.borderLeftWidth)||0,u+=parseInt(i.borderTopWidth)||0));return new Sys.UI.Point(f,u)},Sys.UI.DomElement.isDomElement=function(n){return Sys._isDomElement(n)},Sys.UI.DomElement.removeCssClass=function(n,t){var i=" "+n.className+" ",r=i.indexOf(" "+t+" ");r<0||(n.className=(i.substr(0,r)+" "+i.substring(r+t.length+1,i.length)).trim())},Sys.UI.DomElement.resolveElement=function(n,t){var i=n;return i?(typeof i=="string"&&(i=Sys.UI.DomElement.getElementById(i,t)),i):null},Sys.UI.DomElement.raiseBubbleEvent=function(n,t){var r=n,i;while(r){i=r.control;if(i&&i.onBubbleEvent&&i.raiseBubbleEvent){Sys.UI.DomElement._raiseBubbleEventFromControl(i,n,t);return}r=r.parentNode}},Sys.UI.DomElement._raiseBubbleEventFromControl=function(n,t,i){n.onBubbleEvent(t,i)||n._raiseBubbleEvent(t,i)},Sys.UI.DomElement.setLocation=function(n,t,i){var r=n.style;r.position="absolute",r.left=t+"px",r.top=i+"px"},Sys.UI.DomElement.toggleCssClass=function(n,t){Sys.UI.DomElement.containsCssClass(n,t)?Sys.UI.DomElement.removeCssClass(n,t):Sys.UI.DomElement.addCssClass(n,t)},Sys.UI.DomElement.getVisibilityMode=function(n){return n._visibilityMode===Sys.UI.VisibilityMode.hide?Sys.UI.VisibilityMode.hide:Sys.UI.VisibilityMode.collapse},Sys.UI.DomElement.setVisibilityMode=function(n,t){Sys.UI.DomElement._ensureOldDisplayMode(n),n._visibilityMode!==t&&(n._visibilityMode=t,Sys.UI.DomElement.getVisible(n)===!1&&(n.style.display=n._visibilityMode===Sys.UI.VisibilityMode.hide?n._oldDisplayMode:"none"),n._visibilityMode=t)},Sys.UI.DomElement.getVisible=function(n){var t=n.currentStyle||Sys.UI.DomElement._getCurrentStyle(n);return t?t.visibility!=="hidden"&&t.display!=="none":!0},Sys.UI.DomElement.setVisible=function(n,t){t!==Sys.UI.DomElement.getVisible(n)&&(Sys.UI.DomElement._ensureOldDisplayMode(n),n.style.visibility=t?"visible":"hidden",n.style.display=t||n._visibilityMode===Sys.UI.VisibilityMode.hide?n._oldDisplayMode:"none")},Sys.UI.DomElement._ensureOldDisplayMode=function(n){if(!n._oldDisplayMode){var t=n.currentStyle||Sys.UI.DomElement._getCurrentStyle(n);n._oldDisplayMode=t?t.display:null;if(!n._oldDisplayMode||n._oldDisplayMode==="none")switch(n.tagName.toUpperCase()){case"DIV":case"P":case"ADDRESS":case"BLOCKQUOTE":case"BODY":case"COL":case"COLGROUP":case"DD":case"DL":case"DT":case"FIELDSET":case"FORM":case"H1":case"H2":case"H3":case"H4":case"H5":case"H6":case"HR":case"IFRAME":case"LEGEND":case"OL":case"PRE":case"TABLE":case"TD":case"TH":case"TR":case"UL":n._oldDisplayMode="block";break;case"LI":n._oldDisplayMode="list-item";break;default:n._oldDisplayMode="inline"}}},Sys.UI.DomElement._getWindow=function(n){var t=n.ownerDocument||n.document||n;return t.defaultView||t.parentWindow},Sys.UI.DomElement._getCurrentStyle=function(n){var i,t,f,e,r,u;if(n.nodeType===3)return null;i=Sys.UI.DomElement._getWindow(n),n.documentElement&&(n=n.documentElement),t=i&&n!==i&&i.getComputedStyle?i.getComputedStyle(n,null):n.currentStyle||n.style;if(!t&&Sys.Browser.agent===Sys.Browser.Safari&&n.style){f=n.style.display,e=n.style.position,n.style.position="absolute",n.style.display="block",r=i.getComputedStyle(n,null),n.style.display=f,n.style.position=e,t={};for(u in r)t[u]=r[u];t.display="none"}return t},Sys.IContainer=function(){},Sys.IContainer.prototype={},Sys.IContainer.registerInterface("Sys.IContainer"),Sys.ApplicationLoadEventArgs=function(n,t){Sys.ApplicationLoadEventArgs.initializeBase(this),this._components=n,this._isPartialLoad=t},Sys.ApplicationLoadEventArgs.prototype={get_components:function(){return this._components},get_isPartialLoad:function(){return this._isPartialLoad}},Sys.ApplicationLoadEventArgs.registerClass("Sys.ApplicationLoadEventArgs",Sys.EventArgs),Sys._Application=function(){Sys._Application.initializeBase(this),this._disposableObjects=[],this._components={},this._createdComponents=[],this._secondPassComponents=[],this._unloadHandlerDelegate=Function.createDelegate(this,this._unloadHandler),Sys.UI.DomEvent.addHandler(window,"unload",this._unloadHandlerDelegate),this._domReady()},Sys._Application.prototype={_creatingComponents:!1,_disposing:!1,_deleteCount:0,get_isCreatingComponents:function(){return this._creatingComponents},get_isDisposing:function(){return this._disposing},add_init:function(n){this._initialized?n(this,Sys.EventArgs.Empty):this.get_events().addHandler("init",n)},remove_init:function(n){this.get_events().removeHandler("init",n)},add_load:function(n){this.get_events().addHandler("load",n)},remove_load:function(n){this.get_events().removeHandler("load",n)},add_unload:function(n){this.get_events().addHandler("unload",n)},remove_unload:function(n){this.get_events().removeHandler("unload",n)},addComponent:function(n){this._components[n.get_id()]=n},beginCreateComponents:function(){this._creatingComponents=!0},dispose:function(){var u,r,n,f,t,i;if(!this._disposing){for(this._disposing=!0,this._timerCookie&&(window.clearTimeout(this._timerCookie),delete this._timerCookie),this._endRequestHandler&&(Sys.WebForms.PageRequestManager.getInstance().remove_endRequest(this._endRequestHandler),delete this._endRequestHandler),this._beginRequestHandler&&(Sys.WebForms.PageRequestManager.getInstance().remove_beginRequest(this._beginRequestHandler),delete this._beginRequestHandler),window.pageUnload&&window.pageUnload(this,Sys.EventArgs.Empty),u=this.get_events().getHandler("unload"),u&&u(this,Sys.EventArgs.Empty),r=Array.clone(this._disposableObjects),n=0,f=r.length;n<f;n++)t=r[n],typeof t!="undefined"&&t.dispose();Array.clear(this._disposableObjects),Sys.UI.DomEvent.removeHandler(window,"unload",this._unloadHandlerDelegate),Sys._ScriptLoader&&(i=Sys._ScriptLoader.getInstance(),i&&i.dispose()),Sys._Application.callBaseMethod(this,"dispose")}},disposeElement:function(n,t){var r,i;if(n.nodeType===1){for(r=n.getElementsByTagName("*"),i=r.length-1;i>=0;i--)this._disposeElementInternal(r[i]);t||this._disposeElementInternal(n)}},endCreateComponents:function(){for(var i=this._secondPassComponents,t,n=0,r=i.length;n<r;n++)t=i[n].component,Sys$Component$_setReferences(t,i[n].references),t.endUpdate();this._secondPassComponents=[],this._creatingComponents=!1},findComponent:function(n,t){return t?Sys.IContainer.isInstanceOfType(t)?t.findComponent(n):t[n]||null:Sys.Application._components[n]||null},getComponents:function(){var n=[],i=this._components,t;for(t in i)n[n.length]=i[t];return n},initialize:function(){if(!this.get_isInitialized()&&!this._disposing){Sys._Application.callBaseMethod(this,"initialize"),this._raiseInit();if(this.get_stateString){Sys.WebForms&&Sys.WebForms.PageRequestManager&&(this._beginRequestHandler=Function.createDelegate(this,this._onPageRequestManagerBeginRequest),Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(this._beginRequestHandler),this._endRequestHandler=Function.createDelegate(this,this._onPageRequestManagerEndRequest),Sys.WebForms.PageRequestManager.getInstance().add_endRequest(this._endRequestHandler));var n=this.get_stateString();n!==this._currentEntry?this._navigate(n):this._ensureHistory()}this.raiseLoad()}},notifyScriptLoaded:function(){},registerDisposableObject:function(n){if(!this._disposing){var i=this._disposableObjects,t=i.length;i[t]=n,n.__msdisposeindex=t}},raiseLoad:function(){var t=this.get_events().getHandler("load"),n=new Sys.ApplicationLoadEventArgs(Array.clone(this._createdComponents),!!this._loaded);this._loaded=!0,t&&t(this,n),window.pageLoad&&window.pageLoad(this,n),this._createdComponents=[]},removeComponent:function(n){var t=n.get_id();t&&delete this._components[t]},unregisterDisposableObject:function(n){var u,r,t,i,f;if(!this._disposing){u=n.__msdisposeindex;if(typeof u=="number"){r=this._disposableObjects,delete r[u],delete n.__msdisposeindex;if(++this._deleteCount>1e3){for(t=[],i=0,f=r.length;i<f;i++)n=r[i],typeof n!="undefined"&&(n.__msdisposeindex=t.length,t.push(n));this._disposableObjects=t,this._deleteCount=0}}}},_addComponentToSecondPass:function(n,t){this._secondPassComponents[this._secondPassComponents.length]={component:n,references:t}},_disposeComponents:function(n){var t,i;if(n)for(t=n.length-1;t>=0;t--)i=n[t],typeof i.dispose=="function"&&i.dispose()},_disposeElementInternal:function(n){var r=n.dispose,i,t;r&&typeof r=="function"?n.dispose():(i=n.control,i&&typeof i.dispose=="function"&&i.dispose()),t=n._behaviors,t&&this._disposeComponents(t),t=n._components,t&&(this._disposeComponents(t),n._components=null)},_domReady:function(){function t(){f.initialize()}var n,o,f=this,r=function(){Sys.UI.DomEvent.removeHandler(window,"load",r),t()},u,i;Sys.UI.DomEvent.addHandler(window,"load",r);if(document.addEventListener)try{document.addEventListener("DOMContentLoaded",n=function(){document.removeEventListener("DOMContentLoaded",n,!1),t()},!1)}catch(e){}else document.attachEvent&&(window==window.top&&document.documentElement.doScroll?(i=document.createElement("div"),n=function(){try{i.doScroll("left")}catch(r){u=window.setTimeout(n,0);return}i=null,t()},n()):document.attachEvent("onreadystatechange",n=function(){document.readyState==="complete"&&(document.detachEvent("onreadystatechange",n),t())}))},_raiseInit:function(){var n=this.get_events().getHandler("init");n&&(this.beginCreateComponents(),n(this,Sys.EventArgs.Empty),this.endCreateComponents())},_unloadHandler:function(){this.dispose()}},Sys._Application.registerClass("Sys._Application",Sys.Component,Sys.IContainer),Sys.Application=new Sys._Application,$find=Sys.Application.findComponent,Sys.UI.Behavior=function(n){Sys.UI.Behavior.initializeBase(this),this._element=n;var t=n._behaviors;t?t[t.length]=this:n._behaviors=[this]},Sys.UI.Behavior.prototype={_name:null,get_element:function(){return this._element},get_id:function(){var n=Sys.UI.Behavior.callBaseMethod(this,"get_id");return n?n:!this._element||!this._element.id?"":this._element.id+"$"+this.get_name()},get_name:function(){if(this._name)return this._name;var n=Object.getTypeName(this),t=n.lastIndexOf(".");return t!==-1&&(n=n.substr(t+1)),this.get_isInitialized()||(this._name=n),n},set_name:function(n){this._name=n},initialize:function(){Sys.UI.Behavior.callBaseMethod(this,"initialize");var n=this.get_name();n&&(this._element[n]=this)},dispose:function(){var n,i,t;Sys.UI.Behavior.callBaseMethod(this,"dispose"),n=this._element,n&&(i=this.get_name(),i&&(n[i]=null),t=n._behaviors,Array.remove(t,this),t.length===0&&(n._behaviors=null),delete this._element)}},Sys.UI.Behavior.registerClass("Sys.UI.Behavior",Sys.Component),Sys.UI.Behavior.getBehaviorByName=function(n,t){var i=n[t];return i&&Sys.UI.Behavior.isInstanceOfType(i)?i:null},Sys.UI.Behavior.getBehaviors=function(n){return n._behaviors?Array.clone(n._behaviors):[]},Sys.UI.Behavior.getBehaviorsByType=function(n,t){var r=n._behaviors,u=[],i,f;if(r)for(i=0,f=r.length;i<f;i++)t.isInstanceOfType(r[i])&&(u[u.length]=r[i]);return u},Sys.UI.VisibilityMode=function(){throw Error.notImplemented();},Sys.UI.VisibilityMode.prototype={hide:0,collapse:1},Sys.UI.VisibilityMode.registerEnum("Sys.UI.VisibilityMode"),Sys.UI.Control=function(n){Sys.UI.Control.initializeBase(this),this._element=n,n.control=this;var t=this.get_role();t&&n.setAttribute("role",t)},Sys.UI.Control.prototype={_parent:null,_visibilityMode:Sys.UI.VisibilityMode.hide,get_element:function(){return this._element},get_id:function(){return this._element?this._element.id:""},set_id:function(){throw Error.invalidOperation(Sys.Res.cantSetId);},get_parent:function(){if(this._parent)return this._parent;if(!this._element)return null;var n=this._element.parentNode;while(n){if(n.control)return n.control;n=n.parentNode}return null},set_parent:function(n){this._parent=n},get_role:function(){return null},get_visibilityMode:function(){return Sys.UI.DomElement.getVisibilityMode(this._element)},set_visibilityMode:function(n){Sys.UI.DomElement.setVisibilityMode(this._element,n)},get_visible:function(){return Sys.UI.DomElement.getVisible(this._element)},set_visible:function(n){Sys.UI.DomElement.setVisible(this._element,n)},addCssClass:function(n){Sys.UI.DomElement.addCssClass(this._element,n)},dispose:function(){Sys.UI.Control.callBaseMethod(this,"dispose"),this._element&&(this._element.control=null,delete this._element),this._parent&&delete this._parent},onBubbleEvent:function(){return!1},raiseBubbleEvent:function(n,t){this._raiseBubbleEvent(n,t)},_raiseBubbleEvent:function(n,t){var i=this.get_parent();while(i){if(i.onBubbleEvent(n,t))return;i=i.get_parent()}},removeCssClass:function(n){Sys.UI.DomElement.removeCssClass(this._element,n)},toggleCssClass:function(n){Sys.UI.DomElement.toggleCssClass(this._element,n)}},Sys.UI.Control.registerClass("Sys.UI.Control",Sys.Component),Sys.HistoryEventArgs=function(n){Sys.HistoryEventArgs.initializeBase(this),this._state=n},Sys.HistoryEventArgs.prototype={get_state:function(){return this._state}},Sys.HistoryEventArgs.registerClass("Sys.HistoryEventArgs",Sys.EventArgs),Sys.Application._appLoadHandler=null,Sys.Application._beginRequestHandler=null,Sys.Application._clientId=null,Sys.Application._currentEntry="",Sys.Application._endRequestHandler=null,Sys.Application._history=null,Sys.Application._enableHistory=!1,Sys.Application._historyFrame=null,Sys.Application._historyInitialized=!1,Sys.Application._historyPointIsNew=!1,Sys.Application._ignoreTimer=!1,Sys.Application._initialState=null,Sys.Application._state={},Sys.Application._timerCookie=0,Sys.Application._timerHandler=null,Sys.Application._uniqueId=null,Sys._Application.prototype.get_stateString=function(){var n=null,i,t;return Sys.Browser.agent===Sys.Browser.Firefox?(i=window.location.href,t=i.indexOf("#"),n=t!==-1?i.substring(t+1):""):(n=window.location.hash,n.length>0&&n.charAt(0)==="#"&&(n=n.substring(1)),n)},Sys._Application.prototype.get_enableHistory=function(){return this._enableHistory},Sys._Application.prototype.set_enableHistory=function(n){this._enableHistory=n},Sys._Application.prototype.add_navigate=function(n){this.get_events().addHandler("navigate",n)},Sys._Application.prototype.remove_navigate=function(n){this.get_events().removeHandler("navigate",n)},Sys._Application.prototype.addHistoryPoint=function(n,t){var r,i,u,f;this._ensureHistory(),r=this._state;for(i in n)u=n[i],u===null?typeof r[i]!="undefined"&&delete r[i]:r[i]=u;f=this._serializeState(r),this._historyPointIsNew=!0,this._setState(f,t),this._raiseNavigate()},Sys._Application.prototype.setServerId=function(n,t){this._clientId=n,this._uniqueId=t},Sys._Application.prototype.setServerState=function(n){this._ensureHistory(),this._state.__s=n,this._updateHiddenField(n)},Sys._Application.prototype._deserializeState=function(n){var e={},i,f,u,h,t,r,s,o;for(n=n||"",i=n.indexOf("&&"),i!==-1&&i+2<n.length&&(e.__s=n.substr(i+2),n=n.substr(0,i)),f=n.split("&"),u=0,h=f.length;u<h;u++)t=f[u],r=t.indexOf("="),r!==-1&&r+1<t.length&&(s=t.substr(0,r),o=t.substr(r+1),e[s]=decodeURIComponent(o));return e},Sys._Application.prototype._enableHistoryInScriptManager=function(){this._enableHistory=!0},Sys._Application.prototype._ensureHistory=function(){if(!this._historyInitialized&&this._enableHistory){Sys.Browser.agent===Sys.Browser.InternetExplorer&&Sys.Browser.documentMode<8&&(this._historyFrame=document.getElementById("__historyFrame"),this._ignoreIFrame=!0),this._timerHandler=Function.createDelegate(this,this._onIdle),this._timerCookie=window.setTimeout(this._timerHandler,100);try{this._initialState=this._deserializeState(this.get_stateString())}catch(n){}this._historyInitialized=!0}},Sys._Application.prototype._navigate=function(n){var i,r,t;this._ensureHistory(),i=this._deserializeState(n);if(this._uniqueId){r=this._state.__s||"",t=i.__s||"";if(t!==r){this._updateHiddenField(t),__doPostBack(this._uniqueId,t),this._state=i;return}}this._setState(n),this._state=i,this._raiseNavigate()},Sys._Application.prototype._onIdle=function(){delete this._timerCookie;var n=this.get_stateString();n!==this._currentEntry?this._ignoreTimer||(this._historyPointIsNew=!1,this._navigate(n)):this._ignoreTimer=!1,this._timerCookie=window.setTimeout(this._timerHandler,100)},Sys._Application.prototype._onIFrameLoad=function(n){this._ensureHistory(),this._ignoreIFrame||(this._historyPointIsNew=!1,this._navigate(n)),this._ignoreIFrame=!1},Sys._Application.prototype._onPageRequestManagerBeginRequest=function(){this._ignoreTimer=!0},Sys._Application.prototype._onPageRequestManagerEndRequest=function(n,t){var u=t.get_dataItems()[this._clientId],i=document.getElementById("__EVENTTARGET"),r;i&&i.value===this._uniqueId&&(i.value=""),typeof u!="undefined"?(this.setServerState(u),this._historyPointIsNew=!0):this._ignoreTimer=!1,r=this._serializeState(this._state),r!==this._currentEntry&&(this._ignoreTimer=!0,this._setState(r),this._raiseNavigate())},Sys._Application.prototype._raiseNavigate=function(){var i=this.get_events().getHandler("navigate"),r={},n,t,f;for(n in this._state)n!=="__s"&&(r[n]=this._state[n]);t=new Sys.HistoryEventArgs(r),i&&i(this,t);try{Sys.Browser.agent===Sys.Browser.Firefox&&window.location.hash&&(!window.frameElement||window.top.location.hash)&&window.history.go(0)}catch(u){}},Sys._Application.prototype._serializeState=function(n){var u=[],t,r,i;for(t in n)r=n[t],t==="__s"?i=r:u[u.length]=t+"="+encodeURIComponent(r);return u.join("&")+(i?"&&"+i:"")},Sys._Application.prototype._setState=function(n,t){var r,u,i,f;this._enableHistory&&(n=n||"",n!==this._currentEntry&&(window.theForm&&(r=window.theForm.action,u=r.indexOf("#"),window.theForm.action=(u!==-1?r.substring(0,u):r)+"#"+n),this._historyFrame&&this._historyPointIsNew&&(this._ignoreIFrame=!0,i=this._historyFrame.contentWindow.document,i.open("javascript:'<html></html>'"),i.write("<html><head><title>"+(t||document.title)+'</title><script type="text/javascript">parent.Sys.Application._onIFrameLoad('+Sys.Serialization.JavaScriptSerializer.serialize(n)+");<\/script></head><body></body></html>"),i.close()),this._ignoreTimer=!1,this._currentEntry=n,(this._historyFrame||this._historyPointIsNew)&&(f=this.get_stateString(),n!==f&&(window.location.hash=n,this._currentEntry=this.get_stateString(),typeof t!="undefined"&&t!==null&&(document.title=t))),this._historyPointIsNew=!1))},Sys._Application.prototype._updateHiddenField=function(n){if(this._clientId){var t=document.getElementById(this._clientId);t&&(t.value=n)}},window.XMLHttpRequest||(window.XMLHttpRequest=function(){for(var i=["Msxml2.XMLHTTP.3.0","Msxml2.XMLHTTP"],n=0,t=i.length;n<t;n++)try{return new ActiveXObject(i[n])}catch(r){}return null}),Type.registerNamespace("Sys.Net"),Sys.Net.WebRequestExecutor=function(){this._webRequest=null,this._resultObject=null},Sys.Net.WebRequestExecutor.prototype={get_webRequest:function(){return this._webRequest},_set_webRequest:function(n){this._webRequest=n},get_started:function(){throw Error.notImplemented();},get_responseAvailable:function(){throw Error.notImplemented();},get_timedOut:function(){throw Error.notImplemented();},get_aborted:function(){throw Error.notImplemented();},get_responseData:function(){throw Error.notImplemented();},get_statusCode:function(){throw Error.notImplemented();},get_statusText:function(){throw Error.notImplemented();},get_xml:function(){throw Error.notImplemented();},get_object:function(){return this._resultObject||(this._resultObject=Sys.Serialization.JavaScriptSerializer.deserialize(this.get_responseData())),this._resultObject},executeRequest:function(){throw Error.notImplemented();},abort:function(){throw Error.notImplemented();},getResponseHeader:function(){throw Error.notImplemented();},getAllResponseHeaders:function(){throw Error.notImplemented();}},Sys.Net.WebRequestExecutor.registerClass("Sys.Net.WebRequestExecutor"),Sys.Net.XMLDOM=function(n){var r,i,f,t,u;if(window.DOMParser)try{return u=new window.DOMParser,u.parseFromString(n,"text/xml")}catch(e){}else for(r=["Msxml2.DOMDocument.3.0","Msxml2.DOMDocument"],i=0,f=r.length;i<f;i++)try{return t=new ActiveXObject(r[i]),t.async=!1,t.loadXML(n),t.setProperty("SelectionLanguage","XPath"),t}catch(e){}return null},Sys.Net.XMLHttpExecutor=function(){Sys.Net.XMLHttpExecutor.initializeBase(this);var n=this;this._xmlHttpRequest=null,this._webRequest=null,this._responseAvailable=!1,this._timedOut=!1,this._timer=null,this._aborted=!1,this._started=!1,this._onReadyStateChange=function(){if(n._xmlHttpRequest.readyState===4){try{if(typeof n._xmlHttpRequest.status=="undefined")return}catch(t){return}n._clearTimer(),n._responseAvailable=!0;try{n._webRequest.completed(Sys.EventArgs.Empty)}finally{n._xmlHttpRequest!=null&&(n._xmlHttpRequest.onreadystatechange=Function.emptyMethod,n._xmlHttpRequest=null)}}},this._clearTimer=function(){n._timer!=null&&(window.clearTimeout(n._timer),n._timer=null)},this._onTimeout=function(){n._responseAvailable||(n._clearTimer(),n._timedOut=!0,n._xmlHttpRequest.onreadystatechange=Function.emptyMethod,n._xmlHttpRequest.abort(),n._webRequest.completed(Sys.EventArgs.Empty),n._xmlHttpRequest=null)}},Sys.Net.XMLHttpExecutor.prototype={get_timedOut:function(){return this._timedOut},get_started:function(){return this._started},get_responseAvailable:function(){return this._responseAvailable},get_aborted:function(){return this._aborted},executeRequest:function(){var t,n,u,f,i,r;this._webRequest=this.get_webRequest(),t=this._webRequest.get_body(),n=this._webRequest.get_headers(),this._xmlHttpRequest=new XMLHttpRequest,this._xmlHttpRequest.onreadystatechange=this._onReadyStateChange,u=this._webRequest.get_httpVerb(),this._xmlHttpRequest.open(u,this._webRequest.getResolvedUrl(),!0),this._xmlHttpRequest.setRequestHeader("X-Requested-With","XMLHttpRequest");if(n)for(f in n)i=n[f],typeof i!="function"&&this._xmlHttpRequest.setRequestHeader(f,i);u.toLowerCase()==="post"&&(n!==null&&n["Content-Type"]||this._xmlHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8"),t||(t="")),r=this._webRequest.get_timeout(),r>0&&(this._timer=window.setTimeout(Function.createDelegate(this,this._onTimeout),r)),this._xmlHttpRequest.send(t),this._started=!0},getResponseHeader:function(n){var t;try{t=this._xmlHttpRequest.getResponseHeader(n)}catch(i){}return t||(t=""),t},getAllResponseHeaders:function(){return this._xmlHttpRequest.getAllResponseHeaders()},get_responseData:function(){return this._xmlHttpRequest.responseText},get_statusCode:function(){var n=0;try{n=this._xmlHttpRequest.status}catch(t){}return n},get_statusText:function(){return this._xmlHttpRequest.statusText},get_xml:function(){var n=this._xmlHttpRequest.responseXML;if(n&&n.documentElement)navigator.userAgent.indexOf("MSIE")!==-1&&n.setProperty("SelectionLanguage","XPath");else{n=Sys.Net.XMLDOM(this._xmlHttpRequest.responseText);if(!n||!n.documentElement)return null}return n.documentElement.namespaceURI==="http://www.mozilla.org/newlayout/xml/parsererror.xml"&&n.documentElement.tagName==="parsererror"?null:n.documentElement.firstChild&&n.documentElement.firstChild.tagName==="parsererror"?null:n},abort:function(){if(this._aborted||this._responseAvailable||this._timedOut)return;this._aborted=!0,this._clearTimer(),this._xmlHttpRequest&&!this._responseAvailable&&(this._xmlHttpRequest.onreadystatechange=Function.emptyMethod,this._xmlHttpRequest.abort(),this._xmlHttpRequest=null,this._webRequest.completed(Sys.EventArgs.Empty))}},Sys.Net.XMLHttpExecutor.registerClass("Sys.Net.XMLHttpExecutor",Sys.Net.WebRequestExecutor),Sys.Net._WebRequestManager=function(){this._defaultTimeout=0,this._defaultExecutorType="Sys.Net.XMLHttpExecutor"},Sys.Net._WebRequestManager.prototype={add_invokingRequest:function(n){this._get_eventHandlerList().addHandler("invokingRequest",n)},remove_invokingRequest:function(n){this._get_eventHandlerList().removeHandler("invokingRequest",n)},add_completedRequest:function(n){this._get_eventHandlerList().addHandler("completedRequest",n)},remove_completedRequest:function(n){this._get_eventHandlerList().removeHandler("completedRequest",n)},_get_eventHandlerList:function(){return this._events||(this._events=new Sys.EventHandlerList),this._events},get_defaultTimeout:function(){return this._defaultTimeout},set_defaultTimeout:function(n){this._defaultTimeout=n},get_defaultExecutorType:function(){return this._defaultExecutorType},set_defaultExecutorType:function(n){this._defaultExecutorType=n},executeRequest:function(n){var t=n.get_executor(),u,f,i,r;if(!t){u=!1;try{f=eval(this._defaultExecutorType),t=new f}catch(e){u=!0}n.set_executor(t)}if(t.get_aborted())return;i=new Sys.Net.NetworkRequestEventArgs(n),r=this._get_eventHandlerList().getHandler("invokingRequest"),r&&r(this,i),i.get_cancel()||t.executeRequest()}},Sys.Net._WebRequestManager.registerClass("Sys.Net._WebRequestManager"),Sys.Net.WebRequestManager=new Sys.Net._WebRequestManager,Sys.Net.NetworkRequestEventArgs=function(n){Sys.Net.NetworkRequestEventArgs.initializeBase(this),this._webRequest=n},Sys.Net.NetworkRequestEventArgs.prototype={get_webRequest:function(){return this._webRequest}},Sys.Net.NetworkRequestEventArgs.registerClass("Sys.Net.NetworkRequestEventArgs",Sys.CancelEventArgs),Sys.Net.WebRequest=function(){this._url="",this._headers={},this._body=null,this._userContext=null,this._httpVerb=null,this._executor=null,this._invokeCalled=!1,this._timeout=0},Sys.Net.WebRequest.prototype={add_completed:function(n){this._get_eventHandlerList().addHandler("completed",n)},remove_completed:function(n){this._get_eventHandlerList().removeHandler("completed",n)},completed:function(n){var t=Sys.Net.WebRequestManager._get_eventHandlerList().getHandler("completedRequest");t&&t(this._executor,n),t=this._get_eventHandlerList().getHandler("completed"),t&&t(this._executor,n)},_get_eventHandlerList:function(){return this._events||(this._events=new Sys.EventHandlerList),this._events},get_url:function(){return this._url},set_url:function(n){this._url=n},get_headers:function(){return this._headers},get_httpVerb:function(){return this._httpVerb===null?this._body===null?"GET":"POST":this._httpVerb},set_httpVerb:function(n){this._httpVerb=n},get_body:function(){return this._body},set_body:function(n){this._body=n},get_userContext:function(){return this._userContext},set_userContext:function(n){this._userContext=n},get_executor:function(){return this._executor},set_executor:function(n){this._executor=n,this._executor._set_webRequest(this)},get_timeout:function(){return this._timeout===0?Sys.Net.WebRequestManager.get_defaultTimeout():this._timeout},set_timeout:function(n){this._timeout=n},getResolvedUrl:function(){return Sys.Net.WebRequest._resolveUrl(this._url)},invoke:function(){Sys.Net.WebRequestManager.executeRequest(this),this._invokeCalled=!0}},Sys.Net.WebRequest._resolveUrl=function(n,t){var r,i,e,f,u;if(n&&n.indexOf("://")!==-1)return n;return t&&t.length!==0||(r=document.getElementsByTagName("base")[0],t=r&&r.href&&r.href.length>0?r.href:document.URL),i=t.indexOf("?"),i!==-1&&(t=t.substr(0,i)),i=t.indexOf("#"),i!==-1&&(t=t.substr(0,i)),t=t.substr(0,t.lastIndexOf("/")+1),!n||n.length===0?t:n.charAt(0)==="/"?(e=t.indexOf("://"),f=t.indexOf("/",e+3),t.substr(0,f)+n):(u=t.lastIndexOf("/"),t.substr(0,u+1)+n)},Sys.Net.WebRequest._createQueryString=function(n,t,i){t=t||encodeURIComponent;var e=0,f,o,u,r=new Sys.StringBuilder;if(n)for(u in n){f=n[u];if(typeof f=="function")continue;o=Sys.Serialization.JavaScriptSerializer.serialize(f),e++&&r.append("&"),r.append(u),r.append("="),r.append(t(o))}return i&&(e&&r.append("&"),r.append(i)),r.toString()},Sys.Net.WebRequest._createUrl=function(n,t,i){if(!t&&!i)return n;var r=Sys.Net.WebRequest._createQueryString(t,null,i);return r.length?n+(n&&n.indexOf("?")>=0?"&":"?")+r:n},Sys.Net.WebRequest.registerClass("Sys.Net.WebRequest"),Sys._ScriptLoaderTask=function(n,t){this._scriptElement=n,this._completedCallback=t},Sys._ScriptLoaderTask.prototype={get_scriptElement:function(){return this._scriptElement},dispose:function(){if(this._disposed)return;this._disposed=!0,this._removeScriptElementHandlers(),Sys._ScriptLoaderTask._clearScript(this._scriptElement),this._scriptElement=null},execute:function(){this._addScriptElementHandlers(),document.getElementsByTagName("head")[0].appendChild(this._scriptElement)},_addScriptElementHandlers:function(){this._scriptLoadDelegate=Function.createDelegate(this,this._scriptLoadHandler),Sys.Browser.agent!==Sys.Browser.InternetExplorer?(this._scriptElement.readyState="loaded",$addHandler(this._scriptElement,"load",this._scriptLoadDelegate)):$addHandler(this._scriptElement,"readystatechange",this._scriptLoadDelegate),this._scriptElement.addEventListener&&(this._scriptErrorDelegate=Function.createDelegate(this,this._scriptErrorHandler),this._scriptElement.addEventListener("error",this._scriptErrorDelegate,!1))},_removeScriptElementHandlers:function(){if(this._scriptLoadDelegate){var n=this.get_scriptElement();Sys.Browser.agent!==Sys.Browser.InternetExplorer?$removeHandler(n,"load",this._scriptLoadDelegate):$removeHandler(n,"readystatechange",this._scriptLoadDelegate),this._scriptErrorDelegate&&(this._scriptElement.removeEventListener("error",this._scriptErrorDelegate,!1),this._scriptErrorDelegate=null),this._scriptLoadDelegate=null}},_scriptErrorHandler:function(){if(this._disposed)return;this._completedCallback(this.get_scriptElement(),!1)},_scriptLoadHandler:function(){if(this._disposed)return;var n=this.get_scriptElement();if(n.readyState!=="loaded"&&n.readyState!=="complete")return;this._completedCallback(n,!0)}},Sys._ScriptLoaderTask.registerClass("Sys._ScriptLoaderTask",null,Sys.IDisposable),Sys._ScriptLoaderTask._clearScript=function(n){Sys.Debug.isDebug||n.parentNode.removeChild(n)},Type.registerNamespace("Sys.Net"),Sys.Net.WebServiceProxy=function(){},Sys.Net.WebServiceProxy.prototype={get_timeout:function(){return this._timeout||0},set_timeout:function(n){if(n<0)throw Error.argumentOutOfRange("value",n,Sys.Res.invalidTimeout);this._timeout=n},get_defaultUserContext:function(){return typeof this._userContext=="undefined"?null:this._userContext},set_defaultUserContext:function(n){this._userContext=n},get_defaultSucceededCallback:function(){return this._succeeded||null},set_defaultSucceededCallback:function(n){this._succeeded=n},get_defaultFailedCallback:function(){return this._failed||null},set_defaultFailedCallback:function(n){this._failed=n},get_enableJsonp:function(){return!!this._jsonp},set_enableJsonp:function(n){this._jsonp=n},get_path:function(){return this._path||null},set_path:function(n){this._path=n},get_jsonpCallbackParameter:function(){return this._callbackParameter||"callback"},set_jsonpCallbackParameter:function(n){this._callbackParameter=n},_invoke:function(n,t,i,r,u,f,e){return u=u||this.get_defaultSucceededCallback(),f=f||this.get_defaultFailedCallback(),(e===null||typeof e=="undefined")&&(e=this.get_defaultUserContext()),Sys.Net.WebServiceProxy.invoke(n,t,i,r,u,f,e,this.get_timeout(),this.get_enableJsonp(),this.get_jsonpCallbackParameter())}},Sys.Net.WebServiceProxy.registerClass("Sys.Net.WebServiceProxy"),Sys.Net.WebServiceProxy.invoke=function(n,t,i,r,u,f,e,o,s,h){function tt(n){var s,i,o,c,r,h;if(n.get_responseAvailable()){s=n.get_statusCode(),i=null;try{o=n.getResponseHeader("Content-Type"),i=o.startsWith("application/json")?n.get_object():o.startsWith("text/xml")?n.get_xml():n.get_responseData()}catch(l){}c=n.getResponseHeader("jsonerror"),r=c==="true",r?i&&(i=new Sys.Net.WebServiceError(!1,i.Message,i.StackTrace,i.ExceptionType,i)):o.startsWith("application/json")&&(i=!i||typeof i.d=="undefined"?i:i.d),s<200||s>=300||r?f&&(i&&r||(i=new Sys.Net.WebServiceError(!1,String.format(Sys.Res.webServiceFailedNoMsg,t))),i._statusCode=s,f(i,e,t)):u&&u(i,e,t)}else h=n.get_timedOut()?String.format(Sys.Res.webServiceTimedOut,t):String.format(Sys.Res.webServiceFailedNoMsg,t),f&&f(new Sys.Net.WebServiceError(n.get_timedOut(),h,"",""),e,t)}var y=s!==!1?Sys.Net.WebServiceProxy._xdomain.exec(n):null,l,k=y&&y.length===3&&(y[1]!==location.protocol||y[2]!==location.host),b,c;i=k||i,k&&(h=h||"callback",l="_jsonp"+Sys._jsonp++),r||(r={}),b=r,i&&b||(b={});var d,v,a=null,w,p=null,g=Sys.Net.WebRequest._createUrl(t?n+"/"+encodeURIComponent(t):n,b,k?h+"=Sys."+l:null);if(k){d=document.createElement("script"),d.src=g,w=new Sys._ScriptLoaderTask(d,function(n,i){(!i||l)&&nt({Message:String.format(Sys.Res.webServiceFailedNoMsg,t)},-1)});function it(){if(a===null)return;a=null,v=new Sys.Net.WebServiceError(!0,String.format(Sys.Res.webServiceTimedOut,t)),w.dispose(),delete Sys[l],f&&f(v,e,t)}function nt(n,i){a!==null&&(window.clearTimeout(a),a=null),w.dispose(),delete Sys[l],l=null,typeof i!="undefined"&&i!==200?f&&(v=new Sys.Net.WebServiceError(!1,n.Message||String.format(Sys.Res.webServiceFailedNoMsg,t),n.StackTrace||null,n.ExceptionType||null,n),v._statusCode=i,f(v,e,t)):u&&u(n,e,t)}return Sys[l]=nt,o=o||Sys.Net.WebRequestManager.get_defaultTimeout(),o>0&&(a=window.setTimeout(it,o)),w.execute(),null}return c=new Sys.Net.WebRequest,c.set_url(g),c.get_headers()["Content-Type"]="application/json; charset=utf-8",i||(p=Sys.Serialization.JavaScriptSerializer.serialize(r),p==="{}"&&(p="")),c.set_body(p),c.add_completed(tt),o&&o>0&&c.set_timeout(o),c.invoke(),c},Sys.Net.WebServiceProxy._generateTypedConstructor=function(n){return function(t){if(t)for(var i in t)this[i]=t[i];this.__type=n}},Sys._jsonp=0,Sys.Net.WebServiceProxy._xdomain=/^\s*([a-zA-Z0-9\+\-\.]+\:)\/\/([^?#\/]+)/,Sys.Net.WebServiceError=function(n,t,i,r,u){this._timedOut=n,this._message=t,this._stackTrace=i,this._exceptionType=r,this._errorObject=u,this._statusCode=-1},Sys.Net.WebServiceError.prototype={get_timedOut:function(){return this._timedOut},get_statusCode:function(){return this._statusCode},get_message:function(){return this._message},get_stackTrace:function(){return this._stackTrace||""},get_exceptionType:function(){return this._exceptionType||""},get_errorObject:function(){return this._errorObject||null}},Sys.Net.WebServiceError.registerClass("Sys.Net.WebServiceError"),Type.registerNamespace("Sys"),Sys.Res={argumentInteger:"Value must be an integer.",invokeCalledTwice:"Cannot call invoke more than once.",webServiceFailed:"The server method '{0}' failed with the following error: {1}",argumentType:"Object cannot be converted to the required type.",argumentNull:"Value cannot be null.",scriptAlreadyLoaded:"The script '{0}' has been referenced multiple times. If referencing Microsoft AJAX scripts explicitly, set the MicrosoftAjaxMode property of the ScriptManager to Explicit.",scriptDependencyNotFound:"The script '{0}' failed to load because it is dependent on script '{1}'.",formatBadFormatSpecifier:"Format specifier was invalid.",requiredScriptReferenceNotIncluded:"'{0}' requires that you have included a script reference to '{1}'.",webServiceFailedNoMsg:"The server method '{0}' failed.",argumentDomElement:"Value must be a DOM element.",invalidExecutorType:"Could not create a valid Sys.Net.WebRequestExecutor from: {0}.",cannotCallBeforeResponse:"Cannot call {0} when responseAvailable is false.",actualValue:"Actual value was {0}.",enumInvalidValue:"'{0}' is not a valid value for enum {1}.",scriptLoadFailed:"The script '{0}' could not be loaded.",parameterCount:"Parameter count mismatch.",cannotDeserializeEmptyString:"Cannot deserialize empty string.",formatInvalidString:"Input string was not in a correct format.",invalidTimeout:"Value must be greater than or equal to zero.",cannotAbortBeforeStart:"Cannot abort when executor has not started.",argument:"Value does not fall within the expected range.",cannotDeserializeInvalidJson:"Cannot deserialize. The data does not correspond to valid JSON.",invalidHttpVerb:"httpVerb cannot be set to an empty or null string.",nullWebRequest:"Cannot call executeRequest with a null webRequest.",eventHandlerInvalid:"Handler was not added through the Sys.UI.DomEvent.addHandler method.",cannotSerializeNonFiniteNumbers:"Cannot serialize non finite numbers.",argumentUndefined:"Value cannot be undefined.",webServiceInvalidReturnType:"The server method '{0}' returned an invalid type. Expected type: {1}",servicePathNotSet:"The path to the web service has not been set.",argumentTypeWithTypes:"Object of type '{0}' cannot be converted to type '{1}'.",cannotCallOnceStarted:"Cannot call {0} once started.",badBaseUrl1:"Base URL does not contain ://.",badBaseUrl2:"Base URL does not contain another /.",badBaseUrl3:"Cannot find last / in base URL.",setExecutorAfterActive:"Cannot set executor after it has become active.",paramName:"Parameter name: {0}",nullReferenceInPath:"Null reference while evaluating data path: '{0}'.",cannotCallOutsideHandler:"Cannot call {0} outside of a completed event handler.",cannotSerializeObjectWithCycle:"Cannot serialize object with cyclic reference within child properties.",format:"One of the identified items was in an invalid format.",assertFailedCaller:"Assertion Failed: {0}\r\nat {1}",argumentOutOfRange:"Specified argument was out of the range of valid values.",webServiceTimedOut:"The server method '{0}' timed out.",notImplemented:"The method or operation is not implemented.",assertFailed:"Assertion Failed: {0}",invalidOperation:"Operation is not valid due to the current state of the object.",breakIntoDebugger:"{0}\r\n\r\nBreak into debugger?"},Type.registerNamespace("Sys.Mvc"),Sys.Mvc.$create_AjaxOptions=function(){return{}},Sys.Mvc.InsertionMode=function(){},Sys.Mvc.InsertionMode.prototype={replace:0,insertBefore:1,insertAfter:2},Sys.Mvc.InsertionMode.registerEnum("Sys.Mvc.InsertionMode",!1),Sys.Mvc.AjaxContext=function(n,t,i,r){this._request=n,this._updateTarget=t,this._loadingElement=i,this._insertionMode=r},Sys.Mvc.AjaxContext.prototype={_insertionMode:0,_loadingElement:null,_response:null,_request:null,_updateTarget:null,get_data:function(){return this._response?this._response.get_responseData():null},get_insertionMode:function(){return this._insertionMode},get_loadingElement:function(){return this._loadingElement},get_object:function(){var n=this.get_response();return n?n.get_object():null},get_response:function(){return this._response},set_response:function(n){return this._response=n,n},get_request:function(){return this._request},get_updateTarget:function(){return this._updateTarget}},Sys.Mvc.AsyncHyperlink=function(){},Sys.Mvc.AsyncHyperlink.handleClick=function(n,t,i){t.preventDefault(),Sys.Mvc.MvcHelpers._asyncRequest(n.href,"post","",n,i)},Sys.Mvc.MvcHelpers=function(){},Sys.Mvc.MvcHelpers._serializeSubmitButton=function(n,t,i){var f,e;if(n.disabled)return null;f=n.name;if(f){var o=n.tagName.toUpperCase(),r=encodeURIComponent(f),u=n;if(o==="INPUT"){e=u.type;if(e==="submit")return r+"="+encodeURIComponent(u.value);if(e==="image")return r+".x="+t+"&"+r+".y="+i}else if(o==="BUTTON"&&f.length&&u.type==="submit")return r+"="+encodeURIComponent(u.value)}return null},Sys.Mvc.MvcHelpers._serializeForm=function(n){for(var v=n.elements,t=new Sys.StringBuilder,y=v.length,i,r,e,l,u,c,a,f,s,h,o=0;o<y;o++){i=v[o],r=i.name;if(!r||!r.length)continue;e=i.tagName.toUpperCase();if(e==="INPUT")l=i,u=l.type,(u==="text"||u==="password"||u==="hidden"||(u==="checkbox"||u==="radio")&&i.checked)&&(t.append(encodeURIComponent(r)),t.append("="),t.append(encodeURIComponent(l.value)),t.append("&"));else if(e==="SELECT")for(c=i,a=c.options.length,f=0;f<a;f++)s=c.options[f],s.selected&&(t.append(encodeURIComponent(r)),t.append("="),t.append(encodeURIComponent(s.value)),t.append("&"));else e==="TEXTAREA"&&(t.append(encodeURIComponent(r)),t.append("="),t.append(encodeURIComponent(i.value)),t.append("&"))}return h=n._additionalInput,h&&(t.append(h),t.append("&")),t.toString()},Sys.Mvc.MvcHelpers._asyncRequest=function(n,t,i,r,u){var e,c,l,f,a,o,s,h;if(u.confirm)if(!confirm(u.confirm))return;u.url&&(n=u.url),u.httpMethod&&(t=u.httpMethod),i.length>0&&!i.endsWith("&")&&(i+="&"),i+="X-Requested-With=XMLHttpRequest",e=t.toUpperCase(),c=e==="GET"||e==="POST",c||(i+="&",i+="X-HTTP-Method-Override="+e),l="",e==="GET"||e==="DELETE"?n.indexOf("?")>-1?(n.endsWith("&")||(n+="&"),n+=i):(n+="?",n+=i):l=i,f=new Sys.Net.WebRequest,f.set_url(n),c?f.set_httpVerb(t):(f.set_httpVerb("POST"),f.get_headers()["X-HTTP-Method-Override"]=e),f.set_body(l),t.toUpperCase()==="PUT"&&(f.get_headers()["Content-Type"]="application/x-www-form-urlencoded;"),f.get_headers()["X-Requested-With"]="XMLHttpRequest",a=null,u.updateTargetId&&(a=$get(u.updateTargetId)),o=null,u.loadingElementId&&(o=$get(u.loadingElementId)),s=new Sys.Mvc.AjaxContext(f,a,o,u.insertionMode),h=!0,u.onBegin&&(h=u.onBegin(s)!==!1),o&&Sys.UI.DomElement.setVisible(s.get_loadingElement(),!0),h&&(f.add_completed(Function.createDelegate(null,function(){Sys.Mvc.MvcHelpers._onComplete(f,u,s)})),f.invoke())},Sys.Mvc.MvcHelpers._onComplete=function(n,t,i){var r,u;i.set_response(n.get_executor());if(t.onComplete&&t.onComplete(i)===!1)return;r=i.get_response().get_statusCode();if(r>=200&&r<300||r===304||r===1223){r!==204&&r!==304&&r!==1223&&(u=i.get_response().getResponseHeader("Content-Type"),u&&u.indexOf("application/x-javascript")!==-1?eval(i.get_data()):Sys.Mvc.MvcHelpers.updateDomElement(i.get_updateTarget(),i.get_insertionMode(),i.get_data()));if(t.onSuccess)t.onSuccess(i)}else if(t.onFailure)t.onFailure(i);i.get_loadingElement()&&Sys.UI.DomElement.setVisible(i.get_loadingElement(),!1)},Sys.Mvc.MvcHelpers.updateDomElement=function(n,t,i){if(n)switch(t){case Sys.Mvc.InsertionMode.replace:n.innerHTML=i;break;case Sys.Mvc.InsertionMode.insertBefore:i&&i.length>0&&(n.innerHTML=i+n.innerHTML.trimStart());break;case Sys.Mvc.InsertionMode.insertAfter:i&&i.length>0&&(n.innerHTML=n.innerHTML.trimEnd()+i)}},Sys.Mvc.AsyncForm=function(){},Sys.Mvc.AsyncForm.handleClick=function(n,t){var i=Sys.Mvc.MvcHelpers._serializeSubmitButton(t.target,t.offsetX,t.offsetY);n._additionalInput=i},Sys.Mvc.AsyncForm.handleSubmit=function(n,t,i){var u,r,e,f;t.preventDefault(),u=n.validationCallbacks;if(u)for(r=0;r<u.length;r++){e=u[r];if(!e())return}f=Sys.Mvc.MvcHelpers._serializeForm(n),Sys.Mvc.MvcHelpers._asyncRequest(n.action,n.method||"post",f,n,i)},Sys.Mvc.AjaxContext.registerClass("Sys.Mvc.AjaxContext"),Sys.Mvc.AsyncHyperlink.registerClass("Sys.Mvc.AsyncHyperlink"),Sys.Mvc.MvcHelpers.registerClass("Sys.Mvc.MvcHelpers"),Sys.Mvc.AsyncForm.registerClass("Sys.Mvc.AsyncForm"),Type.registerNamespace("Sys.Mvc"),Sys.Mvc.$create_AjaxOptions=function(){return{}},Sys.Mvc.InsertionMode=function(){},Sys.Mvc.InsertionMode.prototype={replace:0,insertBefore:1,insertAfter:2},Sys.Mvc.InsertionMode.registerEnum("Sys.Mvc.InsertionMode",!1),Sys.Mvc.AjaxContext=function(n,t,i,r){this.$3=n,this.$4=t,this.$1=i,this.$0=r},Sys.Mvc.AjaxContext.prototype={$0:0,$1:null,$2:null,$3:null,$4:null,get_data:function(){return this.$2?this.$2.get_responseData():null},get_insertionMode:function(){return this.$0},get_loadingElement:function(){return this.$1},get_object:function(){var n=this.get_response();return n?n.get_object():null},get_response:function(){return this.$2},set_response:function(n){return this.$2=n,n},get_request:function(){return this.$3},get_updateTarget:function(){return this.$4}},Sys.Mvc.AsyncHyperlink=function(){},Sys.Mvc.AsyncHyperlink.handleClick=function(n,t,i){t.preventDefault(),Sys.Mvc.MvcHelpers.$2(n.href,"post","",n,i)},Sys.Mvc.MvcHelpers=function(){},Sys.Mvc.MvcHelpers.$0=function(n,t,i){var f,e;if(n.disabled)return null;f=n.name;if(f){var o=n.tagName.toUpperCase(),r=encodeURIComponent(f),u=n;if(o==="INPUT"){e=u.type;if(e==="submit")return r+"="+encodeURIComponent(u.value);if(e==="image")return r+".x="+t+"&"+r+".y="+i}else if(o==="BUTTON"&&f.length&&u.type==="submit")return r+"="+encodeURIComponent(u.value)}return null},Sys.Mvc.MvcHelpers.$1=function(n){for(var v=n.elements,t=new Sys.StringBuilder,y=v.length,i,r,e,l,u,c,a,f,s,h,o=0;o<y;o++){i=v[o],r=i.name;if(!r||!r.length)continue;e=i.tagName.toUpperCase();if(e==="INPUT")l=i,u=l.type,(u==="text"||u==="password"||u==="hidden"||(u==="checkbox"||u==="radio")&&i.checked)&&(t.append(encodeURIComponent(r)),t.append("="),t.append(encodeURIComponent(l.value)),t.append("&"));else if(e==="SELECT")for(c=i,a=c.options.length,f=0;f<a;f++)s=c.options[f],s.selected&&(t.append(encodeURIComponent(r)),t.append("="),t.append(encodeURIComponent(s.value)),t.append("&"));else e==="TEXTAREA"&&(t.append(encodeURIComponent(r)),t.append("="),t.append(encodeURIComponent(i.value)),t.append("&"))}return h=n._additionalInput,h&&(t.append(h),t.append("&")),t.toString()},Sys.Mvc.MvcHelpers.$2=function(n,t,i,r,u){var e,c,l,f,a,o,s,h;if(u.confirm)if(!confirm(u.confirm))return;u.url&&(n=u.url),u.httpMethod&&(t=u.httpMethod),i.length>0&&!i.endsWith("&")&&(i+="&"),i+="X-Requested-With=XMLHttpRequest",e=t.toUpperCase(),c=e==="GET"||e==="POST",c||(i+="&",i+="X-HTTP-Method-Override="+e),l="",e==="GET"||e==="DELETE"?n.indexOf("?")>-1?(n.endsWith("&")||(n+="&"),n+=i):(n+="?",n+=i):l=i,f=new Sys.Net.WebRequest,f.set_url(n),c?f.set_httpVerb(t):(f.set_httpVerb("POST"),f.get_headers()["X-HTTP-Method-Override"]=e),f.set_body(l),t.toUpperCase()==="PUT"&&(f.get_headers()["Content-Type"]="application/x-www-form-urlencoded;"),f.get_headers()["X-Requested-With"]="XMLHttpRequest",a=null,u.updateTargetId&&(a=$get(u.updateTargetId)),o=null,u.loadingElementId&&(o=$get(u.loadingElementId)),s=new Sys.Mvc.AjaxContext(f,a,o,u.insertionMode),h=!0,u.onBegin&&(h=u.onBegin(s)!==!1),o&&Sys.UI.DomElement.setVisible(s.get_loadingElement(),!0),h&&(f.add_completed(Function.createDelegate(null,function(){Sys.Mvc.MvcHelpers.$3(f,u,s)})),f.invoke())},Sys.Mvc.MvcHelpers.$3=function(n,t,i){var r,u;i.set_response(n.get_executor());if(t.onComplete&&t.onComplete(i)===!1)return;r=i.get_response().get_statusCode();if(r>=200&&r<300||r===304||r===1223){r!==204&&r!==304&&r!==1223&&(u=i.get_response().getResponseHeader("Content-Type"),u&&u.indexOf("application/x-javascript")!==-1?eval(i.get_data()):Sys.Mvc.MvcHelpers.updateDomElement(i.get_updateTarget(),i.get_insertionMode(),i.get_data()));if(t.onSuccess)t.onSuccess(i)}else if(t.onFailure)t.onFailure(i);i.get_loadingElement()&&Sys.UI.DomElement.setVisible(i.get_loadingElement(),!1)},Sys.Mvc.MvcHelpers.updateDomElement=function(n,t,i){if(n)switch(t){case 0:n.innerHTML=i;break;case 1:i&&i.length>0&&(n.innerHTML=i+n.innerHTML.trimStart());break;case 2:i&&i.length>0&&(n.innerHTML=n.innerHTML.trimEnd()+i)}},Sys.Mvc.AsyncForm=function(){},Sys.Mvc.AsyncForm.handleClick=function(n,t){var i=Sys.Mvc.MvcHelpers.$0(t.target,t.offsetX,t.offsetY);n._additionalInput=i},Sys.Mvc.AsyncForm.handleSubmit=function(n,t,i){var u,r,e,f;t.preventDefault(),u=n.validationCallbacks;if(u)for(r=0;r<u.length;r++){e=u[r];if(!e())return}f=Sys.Mvc.MvcHelpers.$1(n),Sys.Mvc.MvcHelpers.$2(n.action,n.method||"post",f,n,i)},Sys.Mvc.AjaxContext.registerClass("Sys.Mvc.AjaxContext"),Sys.Mvc.AsyncHyperlink.registerClass("Sys.Mvc.AsyncHyperlink"),Sys.Mvc.MvcHelpers.registerClass("Sys.Mvc.MvcHelpers"),Sys.Mvc.AsyncForm.registerClass("Sys.Mvc.AsyncForm"),Type.registerNamespace("Sys.Mvc"),Sys.Mvc.$create_Validation=function(){return{}},Sys.Mvc.$create_JsonValidationField=function(){return{}},Sys.Mvc.$create_JsonValidationOptions=function(){return{}},Sys.Mvc.$create_JsonValidationRule=function(){return{}},Sys.Mvc.$create_ValidationContext=function(){return{}},Sys.Mvc.NumberValidator=function(){},Sys.Mvc.NumberValidator.create=function(){return Function.createDelegate(new Sys.Mvc.NumberValidator,(new Sys.Mvc.NumberValidator).validate)},Sys.Mvc.NumberValidator.prototype={validate:function(n){if(Sys.Mvc._validationUtil.stringIsNullOrEmpty(n))return!0;var i=Number.parseLocale(n);return!isNaN(i)}},Sys.Mvc.FormContext=function(n,t){this._errors=[],this.fields=new Array(0),this._formElement=n,this._validationSummaryElement=t,n[Sys.Mvc.FormContext._formValidationTag]=this;if(t){var i=t.getElementsByTagName("ul");i.length>0&&(this._validationSummaryULElement=i[0])}this._onClickHandler=Function.createDelegate(this,this._form_OnClick),this._onSubmitHandler=Function.createDelegate(this,this._form_OnSubmit)},Sys.Mvc.FormContext._Application_Load=function(){var n=window.mvcClientValidationMetadata,t;if(n)while(n.length>0)t=n.pop(),Sys.Mvc.FormContext._parseJsonOptions(t)},Sys.Mvc.FormContext._getFormElementsWithName=function(n,t){for(var u=[],f=document.getElementsByName(t),r,i=0;i<f.length;i++)r=f[i],Sys.Mvc.FormContext._isElementInHierarchy(n,r)&&Array.add(u,r);return u},Sys.Mvc.FormContext.getValidationForForm=function(n){return n[Sys.Mvc.FormContext._formValidationTag]},Sys.Mvc.FormContext._isElementInHierarchy=function(n,t){while(t){if(n===t)return!0;t=t.parentNode}return!1},Sys.Mvc.FormContext._parseJsonOptions=function(n){var f=$get(n.FormId),a=Sys.Mvc._validationUtil.stringIsNullOrEmpty(n.ValidationSummaryId)?null:$get(n.ValidationSummaryId),t=new Sys.Mvc.FormContext(f,a),s,e,c,h,o,u;for(t.enableDynamicValidation(),t.replaceValidationSummary=n.ReplaceValidationSummary,s=0;s<n.Fields.length;s++){var i=n.Fields[s],l=Sys.Mvc.FormContext._getFormElementsWithName(f,i.FieldName),v=Sys.Mvc._validationUtil.stringIsNullOrEmpty(i.ValidationMessageId)?null:$get(i.ValidationMessageId),r=new Sys.Mvc.FieldContext(t);for(Array.addRange(r.elements,l),r.validationMessageElement=v,r.replaceValidationMessageContents=i.ReplaceValidationMessageContents,e=0;e<i.ValidationRules.length;e++)c=i.ValidationRules[e],h=Sys.Mvc.ValidatorRegistry.getValidator(c),h&&(o=Sys.Mvc.$create_Validation(),o.fieldErrorMessage=c.ErrorMessage,o.validator=h,Array.add(r.validations,o));r.enableDynamicValidation(),Array.add(t.fields,r)}return u=f.validationCallbacks,u||(u=[],f.validationCallbacks=u),u.push(Function.createDelegate(null,function(){return Sys.Mvc._validationUtil.arrayIsNullOrEmpty(t.validate("submit"))})),t},Sys.Mvc.FormContext.prototype={_onClickHandler:null,_onSubmitHandler:null,_submitButtonClicked:null,_validationSummaryElement:null,_validationSummaryULElement:null,_formElement:null,replaceValidationSummary:!1,addError:function(n){this.addErrors([n])},addErrors:function(n){Sys.Mvc._validationUtil.arrayIsNullOrEmpty(n)||(Array.addRange(this._errors,n),this._onErrorCountChanged())},clearErrors:function(){Array.clear(this._errors),this._onErrorCountChanged()},_displayError:function(){var n,t;if(this._validationSummaryElement){if(this._validationSummaryULElement)for(Sys.Mvc._validationUtil.removeAllChildren(this._validationSummaryULElement),n=0;n<this._errors.length;n++)t=document.createElement("li"),Sys.Mvc._validationUtil.setInnerText(t,this._errors[n]),this._validationSummaryULElement.appendChild(t);Sys.UI.DomElement.removeCssClass(this._validationSummaryElement,Sys.Mvc.FormContext._validationSummaryValidCss),Sys.UI.DomElement.addCssClass(this._validationSummaryElement,Sys.Mvc.FormContext._validationSummaryErrorCss)}},_displaySuccess:function(){var t=this._validationSummaryElement,n;t&&(n=this._validationSummaryULElement,n&&(n.innerHTML=""),Sys.UI.DomElement.removeCssClass(t,Sys.Mvc.FormContext._validationSummaryErrorCss),Sys.UI.DomElement.addCssClass(t,Sys.Mvc.FormContext._validationSummaryValidCss))},enableDynamicValidation:function(){Sys.UI.DomEvent.addHandler(this._formElement,"click",this._onClickHandler),Sys.UI.DomEvent.addHandler(this._formElement,"submit",this._onSubmitHandler)},_findSubmitButton:function(n){var r,t,i;if(n.disabled)return null;r=n.tagName.toUpperCase(),t=n;if(r==="INPUT"){i=t.type;if(i==="submit"||i==="image")return t}else if(r==="BUTTON"&&t.type==="submit")return t;return null},_form_OnClick:function(n){this._submitButtonClicked=this._findSubmitButton(n.target)},_form_OnSubmit:function(n){var r=n.target,t=this._submitButtonClicked,i;if(t&&t.disableValidation)return;i=this.validate("submit"),Sys.Mvc._validationUtil.arrayIsNullOrEmpty(i)||n.preventDefault()},_onErrorCountChanged:function(){this._errors.length?this._displayError():this._displaySuccess()},validate:function(n){for(var f=this.fields,u=[],r,i,t=0;t<f.length;t++)r=f[t],r.elements[0].disabled||(i=r.validate(n),i&&Array.addRange(u,i));return this.replaceValidationSummary&&(this.clearErrors(),this.addErrors(u)),u}},Sys.Mvc.FieldContext=function(n){this._errors=[],this.elements=new Array(0),this.validations=new Array(0),this.formContext=n,this._onBlurHandler=Function.createDelegate(this,this._element_OnBlur),this._onChangeHandler=Function.createDelegate(this,this._element_OnChange),this._onInputHandler=Function.createDelegate(this,this._element_OnInput),this._onPropertyChangeHandler=Function.createDelegate(this,this._element_OnPropertyChange)},Sys.Mvc.FieldContext.prototype={_onBlurHandler:null,_onChangeHandler:null,_onInputHandler:null,_onPropertyChangeHandler:null,defaultErrorMessage:null,formContext:null,replaceValidationMessageContents:!1,validationMessageElement:null,addError:function(n){this.addErrors([n])},addErrors:function(n){Sys.Mvc._validationUtil.arrayIsNullOrEmpty(n)||(Array.addRange(this._errors,n),this._onErrorCountChanged())},clearErrors:function(){Array.clear(this._errors),this._onErrorCountChanged()},_displayError:function(){var t=this.validationMessageElement,r,n,i;for(t&&(this.replaceValidationMessageContents&&Sys.Mvc._validationUtil.setInnerText(t,this._errors[0]),Sys.UI.DomElement.removeCssClass(t,Sys.Mvc.FieldContext._validationMessageValidCss),Sys.UI.DomElement.addCssClass(t,Sys.Mvc.FieldContext._validationMessageErrorCss)),r=this.elements,n=0;n<r.length;n++)i=r[n],Sys.UI.DomElement.removeCssClass(i,Sys.Mvc.FieldContext._inputElementValidCss),Sys.UI.DomElement.addCssClass(i,Sys.Mvc.FieldContext._inputElementErrorCss)},_displaySuccess:function(){var t=this.validationMessageElement,r,n,i;for(t&&(this.replaceValidationMessageContents&&Sys.Mvc._validationUtil.setInnerText(t,""),Sys.UI.DomElement.removeCssClass(t,Sys.Mvc.FieldContext._validationMessageErrorCss),Sys.UI.DomElement.addCssClass(t,Sys.Mvc.FieldContext._validationMessageValidCss)),r=this.elements,n=0;n<r.length;n++)i=r[n],Sys.UI.DomElement.removeCssClass(i,Sys.Mvc.FieldContext._inputElementErrorCss),Sys.UI.DomElement.addCssClass(i,Sys.Mvc.FieldContext._inputElementValidCss)},_element_OnBlur:function(n){(n.target[Sys.Mvc.FieldContext._hasTextChangedTag]||n.target[Sys.Mvc.FieldContext._hasValidationFiredTag])&&this.validate("blur")},_element_OnChange:function(n){n.target[Sys.Mvc.FieldContext._hasTextChangedTag]=!0},_element_OnInput:function(n){n.target[Sys.Mvc.FieldContext._hasTextChangedTag]=!0,n.target[Sys.Mvc.FieldContext._hasValidationFiredTag]&&this.validate("input")},_element_OnPropertyChange:function(n){n.rawEvent.propertyName==="value"&&(n.target[Sys.Mvc.FieldContext._hasTextChangedTag]=!0,n.target[Sys.Mvc.FieldContext._hasValidationFiredTag]&&this.validate("input"))},enableDynamicValidation:function(){for(var r=this.elements,n,i,t=0;t<r.length;t++)n=r[t],Sys.Mvc._validationUtil.elementSupportsEvent(n,"onpropertychange")?(i=document.documentMode,i&&i>=8&&Sys.UI.DomEvent.addHandler(n,"propertychange",this._onPropertyChangeHandler)):Sys.UI.DomEvent.addHandler(n,"input",this._onInputHandler),Sys.UI.DomEvent.addHandler(n,"change",this._onChangeHandler),Sys.UI.DomEvent.addHandler(n,"blur",this._onBlurHandler)},_getErrorString:function(n,t){var i=t||this.defaultErrorMessage;return Boolean.isInstanceOfType(n)?n?null:i:String.isInstanceOfType(n)?n.length?n:i:null},_getStringValue:function(){var n=this.elements;return n.length>0?n[0].value:null},_markValidationFired:function(){for(var i=this.elements,t,n=0;n<i.length;n++)t=i[n],t[Sys.Mvc.FieldContext._hasValidationFiredTag]=!0},_onErrorCountChanged:function(){this._errors.length?this._displayError():this._displaySuccess()},validate:function(n){for(var o=this.validations,u=[],s=this._getStringValue(),r,t,e,f,i=0;i<o.length;i++)r=o[i],t=Sys.Mvc.$create_ValidationContext(),t.eventName=n,t.fieldContext=this,t.validation=r,e=r.validator(s,t),f=this._getErrorString(e,r.fieldErrorMessage),Sys.Mvc._validationUtil.stringIsNullOrEmpty(f)||Array.add(u,f);return this._markValidationFired(),this.clearErrors(),this.addErrors(u),u}},Sys.Mvc.RangeValidator=function(n,t){this._minimum=n,this._maximum=t},Sys.Mvc.RangeValidator.create=function(n){var i=n.ValidationParameters.min,t=n.ValidationParameters.max;return Function.createDelegate(new Sys.Mvc.RangeValidator(i,t),new Sys.Mvc.RangeValidator(i,t).validate)},Sys.Mvc.RangeValidator.prototype={_minimum:null,_maximum:null,validate:function(n){if(Sys.Mvc._validationUtil.stringIsNullOrEmpty(n))return!0;var i=Number.parseLocale(n);return!isNaN(i)&&this._minimum<=i&&i<=this._maximum}},Sys.Mvc.RegularExpressionValidator=function(n){this._pattern=n},Sys.Mvc.RegularExpressionValidator.create=function(n){var t=n.ValidationParameters.pattern;return Function.createDelegate(new Sys.Mvc.RegularExpressionValidator(t),new Sys.Mvc.RegularExpressionValidator(t).validate)},Sys.Mvc.RegularExpressionValidator.prototype={_pattern:null,validate:function(n){if(Sys.Mvc._validationUtil.stringIsNullOrEmpty(n))return!0;var r=new RegExp(this._pattern),i=r.exec(n);return!Sys.Mvc._validationUtil.arrayIsNullOrEmpty(i)&&i[0].length===n.length}},Sys.Mvc.RequiredValidator=function(){},Sys.Mvc.RequiredValidator.create=function(){return Function.createDelegate(new Sys.Mvc.RequiredValidator,(new Sys.Mvc.RequiredValidator).validate)},Sys.Mvc.RequiredValidator._isRadioInputElement=function(n){if(n.tagName.toUpperCase()==="INPUT"){var t=n.type.toUpperCase();if(t==="RADIO")return!0}return!1},Sys.Mvc.RequiredValidator._isSelectInputElement=function(n){return n.tagName.toUpperCase()==="SELECT"?!0:!1},Sys.Mvc.RequiredValidator._isTextualInputElement=function(n){if(n.tagName.toUpperCase()==="INPUT"){var t=n.type.toUpperCase();switch(t){case"TEXT":case"PASSWORD":case"FILE":return!0}}return n.tagName.toUpperCase()==="TEXTAREA"?!0:!1},Sys.Mvc.RequiredValidator._validateRadioInput=function(n){for(var i,t=0;t<n.length;t++){i=n[t];if(i.checked)return!0}return!1},Sys.Mvc.RequiredValidator._validateSelectInput=function(n){for(var i,t=0;t<n.length;t++){i=n[t];if(i.selected)if(!Sys.Mvc._validationUtil.stringIsNullOrEmpty(i.value))return!0}return!1},Sys.Mvc.RequiredValidator._validateTextualInput=function(n){return!Sys.Mvc._validationUtil.stringIsNullOrEmpty(n.value)},Sys.Mvc.RequiredValidator.prototype={validate:function(n,t){var r=t.fieldContext.elements,i;if(!r.length)return!0;return i=r[0],Sys.Mvc.RequiredValidator._isTextualInputElement(i)?Sys.Mvc.RequiredValidator._validateTextualInput(i):Sys.Mvc.RequiredValidator._isRadioInputElement(i)?Sys.Mvc.RequiredValidator._validateRadioInput(r):Sys.Mvc.RequiredValidator._isSelectInputElement(i)?Sys.Mvc.RequiredValidator._validateSelectInput(i.options):!0}},Sys.Mvc.StringLengthValidator=function(n,t){this._minLength=n,this._maxLength=t},Sys.Mvc.StringLengthValidator.create=function(n){var i=n.ValidationParameters.min||0,t=n.ValidationParameters.max||Number.MAX_VALUE;return Function.createDelegate(new Sys.Mvc.StringLengthValidator(i,t),new Sys.Mvc.StringLengthValidator(i,t).validate)},Sys.Mvc.StringLengthValidator.prototype={_maxLength:0,_minLength:0,validate:function(n){return Sys.Mvc._validationUtil.stringIsNullOrEmpty(n)?!0:this._minLength<=n.length&&n.length<=this._maxLength}},Sys.Mvc._validationUtil=function(){},Sys.Mvc._validationUtil.arrayIsNullOrEmpty=function(n){return!n||!n.length},Sys.Mvc._validationUtil.stringIsNullOrEmpty=function(n){return!n||!n.length},Sys.Mvc._validationUtil.elementSupportsEvent=function(n,t){return t in n},Sys.Mvc._validationUtil.removeAllChildren=function(n){while(n.firstChild)n.removeChild(n.firstChild)},Sys.Mvc._validationUtil.setInnerText=function(n,t){var i=document.createTextNode(t);Sys.Mvc._validationUtil.removeAllChildren(n),n.appendChild(i)},Sys.Mvc.ValidatorRegistry=function(){},Sys.Mvc.ValidatorRegistry.getValidator=function(n){var t=Sys.Mvc.ValidatorRegistry.validators[n.ValidationType];return t?t(n):null},Sys.Mvc.ValidatorRegistry._getDefaultValidators=function(){return{required:Function.createDelegate(null,Sys.Mvc.RequiredValidator.create),length:Function.createDelegate(null,Sys.Mvc.StringLengthValidator.create),regex:Function.createDelegate(null,Sys.Mvc.RegularExpressionValidator.create),range:Function.createDelegate(null,Sys.Mvc.RangeValidator.create),number:Function.createDelegate(null,Sys.Mvc.NumberValidator.create)}},Sys.Mvc.NumberValidator.registerClass("Sys.Mvc.NumberValidator"),Sys.Mvc.FormContext.registerClass("Sys.Mvc.FormContext"),Sys.Mvc.FieldContext.registerClass("Sys.Mvc.FieldContext"),Sys.Mvc.RangeValidator.registerClass("Sys.Mvc.RangeValidator"),Sys.Mvc.RegularExpressionValidator.registerClass("Sys.Mvc.RegularExpressionValidator"),Sys.Mvc.RequiredValidator.registerClass("Sys.Mvc.RequiredValidator"),Sys.Mvc.StringLengthValidator.registerClass("Sys.Mvc.StringLengthValidator"),Sys.Mvc._validationUtil.registerClass("Sys.Mvc._validationUtil"),Sys.Mvc.ValidatorRegistry.registerClass("Sys.Mvc.ValidatorRegistry"),Sys.Mvc.FormContext._validationSummaryErrorCss="validation-summary-errors",Sys.Mvc.FormContext._validationSummaryValidCss="validation-summary-valid",Sys.Mvc.FormContext._formValidationTag="__MVC_FormValidation",Sys.Mvc.FieldContext._hasTextChangedTag="__MVC_HasTextChanged",Sys.Mvc.FieldContext._hasValidationFiredTag="__MVC_HasValidationFired",Sys.Mvc.FieldContext._inputElementErrorCss="input-validation-error",Sys.Mvc.FieldContext._inputElementValidCss="input-validation-valid",Sys.Mvc.FieldContext._validationMessageErrorCss="field-validation-error",Sys.Mvc.FieldContext._validationMessageValidCss="field-validation-valid",Sys.Mvc.ValidatorRegistry.validators=Sys.Mvc.ValidatorRegistry._getDefaultValidators(),Sys.Application.add_load(function(){Sys.Application.remove_load(arguments.callee),Sys.Mvc.FormContext._Application_Load()}),Type.registerNamespace("Sys.Mvc"),Sys.Mvc.$create_Validation=function(){return{}},Sys.Mvc.$create_JsonValidationField=function(){return{}},Sys.Mvc.$create_JsonValidationOptions=function(){return{}},Sys.Mvc.$create_JsonValidationRule=function(){return{}},Sys.Mvc.$create_ValidationContext=function(){return{}},Sys.Mvc.NumberValidator=function(){},Sys.Mvc.NumberValidator.create=function(){return Function.createDelegate(new Sys.Mvc.NumberValidator,(new Sys.Mvc.NumberValidator).validate)},Sys.Mvc.NumberValidator.prototype={validate:function(n){if(Sys.Mvc._ValidationUtil.$1(n))return!0;var i=Number.parseLocale(n);return!isNaN(i)}},Sys.Mvc.FormContext=function(n,t){this.$5=[],this.fields=new Array(0),this.$9=n,this.$7=t,n.__MVC_FormValidation=this;if(t){var i=t.getElementsByTagName("ul");i.length>0&&(this.$8=i[0])}this.$3=Function.createDelegate(this,this.$D),this.$4=Function.createDelegate(this,this.$E)},Sys.Mvc.FormContext._Application_Load=function(){var n=window.mvcClientValidationMetadata,t;if(n)while(n.length>0)t=n.pop(),Sys.Mvc.FormContext.$12(t)},Sys.Mvc.FormContext.$F=function(n,t){for(var u=[],f=document.getElementsByName(t),r,i=0;i<f.length;i++)r=f[i],Sys.Mvc.FormContext.$10(n,r)&&Array.add(u,r);return u},Sys.Mvc.FormContext.getValidationForForm=function(n){return n.__MVC_FormValidation},Sys.Mvc.FormContext.$10=function(n,t){while(t){if(n===t)return!0;t=t.parentNode}return!1},Sys.Mvc.FormContext.$12=function(n){var f=$get(n.FormId),a=Sys.Mvc._ValidationUtil.$1(n.ValidationSummaryId)?null:$get(n.ValidationSummaryId),t=new Sys.Mvc.FormContext(f,a),s,e,c,h,o,u;for(t.enableDynamicValidation(),t.replaceValidationSummary=n.ReplaceValidationSummary,s=0;s<n.Fields.length;s++){var i=n.Fields[s],l=Sys.Mvc.FormContext.$F(f,i.FieldName),v=Sys.Mvc._ValidationUtil.$1(i.ValidationMessageId)?null:$get(i.ValidationMessageId),r=new Sys.Mvc.FieldContext(t);for(Array.addRange(r.elements,l),r.validationMessageElement=v,r.replaceValidationMessageContents=i.ReplaceValidationMessageContents,e=0;e<i.ValidationRules.length;e++)c=i.ValidationRules[e],h=Sys.Mvc.ValidatorRegistry.getValidator(c),h&&(o=Sys.Mvc.$create_Validation(),o.fieldErrorMessage=c.ErrorMessage,o.validator=h,Array.add(r.validations,o));r.enableDynamicValidation(),Array.add(t.fields,r)}return u=f.validationCallbacks,u||(u=[],f.validationCallbacks=u),u.push(Function.createDelegate(null,function(){return Sys.Mvc._ValidationUtil.$0(t.validate("submit"))})),t},Sys.Mvc.FormContext.prototype={$3:null,$4:null,$6:null,$7:null,$8:null,$9:null,replaceValidationSummary:!1,addError:function(n){this.addErrors([n])},addErrors:function(n){Sys.Mvc._ValidationUtil.$0(n)||(Array.addRange(this.$5,n),this.$11())},clearErrors:function(){Array.clear(this.$5),this.$11()},$A:function(){var n,t;if(this.$7){if(this.$8)for(Sys.Mvc._ValidationUtil.$3(this.$8),n=0;n<this.$5.length;n++)t=document.createElement("li"),Sys.Mvc._ValidationUtil.$4(t,this.$5[n]),this.$8.appendChild(t);Sys.UI.DomElement.removeCssClass(this.$7,"validation-summary-valid"),Sys.UI.DomElement.addCssClass(this.$7,"validation-summary-errors")}},$B:function(){var t=this.$7,n;t&&(n=this.$8,n&&(n.innerHTML=""),Sys.UI.DomElement.removeCssClass(t,"validation-summary-errors"),Sys.UI.DomElement.addCssClass(t,"validation-summary-valid"))},enableDynamicValidation:function(){Sys.UI.DomEvent.addHandler(this.$9,"click",this.$3),Sys.UI.DomEvent.addHandler(this.$9,"submit",this.$4)},$C:function(n){var r,t,i;if(n.disabled)return null;r=n.tagName.toUpperCase(),t=n;if(r==="INPUT"){i=t.type;if(i==="submit"||i==="image")return t}else if(r==="BUTTON"&&t.type==="submit")return t;return null},$D:function(n){this.$6=this.$C(n.target)},$E:function(n){var r=n.target,t=this.$6,i;if(t&&t.disableValidation)return;i=this.validate("submit"),Sys.Mvc._ValidationUtil.$0(i)||n.preventDefault()},$11:function(){this.$5.length?this.$A():this.$B()},validate:function(n){for(var f=this.fields,u=[],r,i,t=0;t<f.length;t++)r=f[t],r.elements[0].disabled||(i=r.validate(n),i&&Array.addRange(u,i));return this.replaceValidationSummary&&(this.clearErrors(),this.addErrors(u)),u}},Sys.Mvc.FieldContext=function(n){this.$A=[],this.elements=new Array(0),this.validations=new Array(0),this.formContext=n,this.$6=Function.createDelegate(this,this.$D),this.$7=Function.createDelegate(this,this.$E),this.$8=Function.createDelegate(this,this.$F),this.$9=Function.createDelegate(this,this.$10)},Sys.Mvc.FieldContext.prototype={$6:null,$7:null,$8:null,$9:null,defaultErrorMessage:null,formContext:null,replaceValidationMessageContents:!1,validationMessageElement:null,addError:function(n){this.addErrors([n])},addErrors:function(n){Sys.Mvc._ValidationUtil.$0(n)||(Array.addRange(this.$A,n),this.$14())},clearErrors:function(){Array.clear(this.$A),this.$14()},$B:function(){var t=this.validationMessageElement,r,n,i;for(t&&(this.replaceValidationMessageContents&&Sys.Mvc._ValidationUtil.$4(t,this.$A[0]),Sys.UI.DomElement.removeCssClass(t,"field-validation-valid"),Sys.UI.DomElement.addCssClass(t,"field-validation-error")),r=this.elements,n=0;n<r.length;n++)i=r[n],Sys.UI.DomElement.removeCssClass(i,"input-validation-valid"),Sys.UI.DomElement.addCssClass(i,"input-validation-error")},$C:function(){var t=this.validationMessageElement,r,n,i;for(t&&(this.replaceValidationMessageContents&&Sys.Mvc._ValidationUtil.$4(t,""),Sys.UI.DomElement.removeCssClass(t,"field-validation-error"),Sys.UI.DomElement.addCssClass(t,"field-validation-valid")),r=this.elements,n=0;n<r.length;n++)i=r[n],Sys.UI.DomElement.removeCssClass(i,"input-validation-error"),Sys.UI.DomElement.addCssClass(i,"input-validation-valid")},$D:function(n){(n.target.__MVC_HasTextChanged||n.target.__MVC_HasValidationFired)&&this.validate("blur")},$E:function(n){n.target.__MVC_HasTextChanged=!0},$F:function(n){n.target.__MVC_HasTextChanged=!0,n.target.__MVC_HasValidationFired&&this.validate("input")},$10:function(n){n.rawEvent.propertyName==="value"&&(n.target.__MVC_HasTextChanged=!0,n.target.__MVC_HasValidationFired&&this.validate("input"))},enableDynamicValidation:function(){for(var r=this.elements,n,i,t=0;t<r.length;t++)n=r[t],Sys.Mvc._ValidationUtil.$2(n,"onpropertychange")?(i=document.documentMode,i&&i>=8&&Sys.UI.DomEvent.addHandler(n,"propertychange",this.$9)):Sys.UI.DomEvent.addHandler(n,"input",this.$8),Sys.UI.DomEvent.addHandler(n,"change",this.$7),Sys.UI.DomEvent.addHandler(n,"blur",this.$6)},$11:function(n,t){var i=t||this.defaultErrorMessage;return Boolean.isInstanceOfType(n)?n?null:i:String.isInstanceOfType(n)?n.length?n:i:null},$12:function(){var n=this.elements;return n.length>0?n[0].value:null},$13:function(){for(var i=this.elements,t,n=0;n<i.length;n++)t=i[n],t.__MVC_HasValidationFired=!0},$14:function(){this.$A.length?this.$B():this.$C()},validate:function(n){for(var o=this.validations,u=[],s=this.$12(),r,t,e,f,i=0;i<o.length;i++)r=o[i],t=Sys.Mvc.$create_ValidationContext(),t.eventName=n,t.fieldContext=this,t.validation=r,e=r.validator(s,t),f=this.$11(e,r.fieldErrorMessage),Sys.Mvc._ValidationUtil.$1(f)||Array.add(u,f);return this.$13(),this.clearErrors(),this.addErrors(u),u}},Sys.Mvc.RangeValidator=function(n,t){this.$0=n,this.$1=t},Sys.Mvc.RangeValidator.create=function(n){var i=n.ValidationParameters.min,t=n.ValidationParameters.max;return Function.createDelegate(new Sys.Mvc.RangeValidator(i,t),new Sys.Mvc.RangeValidator(i,t).validate)},Sys.Mvc.RangeValidator.prototype={$0:null,$1:null,validate:function(n){if(Sys.Mvc._ValidationUtil.$1(n))return!0;var i=Number.parseLocale(n);return!isNaN(i)&&this.$0<=i&&i<=this.$1}},Sys.Mvc.RegularExpressionValidator=function(n){this.$0=n},Sys.Mvc.RegularExpressionValidator.create=function(n){var t=n.ValidationParameters.pattern;return Function.createDelegate(new Sys.Mvc.RegularExpressionValidator(t),new Sys.Mvc.RegularExpressionValidator(t).validate)},Sys.Mvc.RegularExpressionValidator.prototype={$0:null,validate:function(n){if(Sys.Mvc._ValidationUtil.$1(n))return!0;var r=new RegExp(this.$0),i=r.exec(n);return!Sys.Mvc._ValidationUtil.$0(i)&&i[0].length===n.length}},Sys.Mvc.RequiredValidator=function(){},Sys.Mvc.RequiredValidator.create=function(){return Function.createDelegate(new Sys.Mvc.RequiredValidator,(new Sys.Mvc.RequiredValidator).validate)},Sys.Mvc.RequiredValidator.$0=function(n){if(n.tagName.toUpperCase()==="INPUT"){var t=n.type.toUpperCase();if(t==="RADIO")return!0}return!1},Sys.Mvc.RequiredValidator.$1=function(n){return n.tagName.toUpperCase()==="SELECT"?!0:!1},Sys.Mvc.RequiredValidator.$2=function(n){if(n.tagName.toUpperCase()==="INPUT"){var t=n.type.toUpperCase();switch(t){case"TEXT":case"PASSWORD":case"FILE":return!0}}return n.tagName.toUpperCase()==="TEXTAREA"?!0:!1},Sys.Mvc.RequiredValidator.$3=function(n){for(var i,t=0;t<n.length;t++){i=n[t];if(i.checked)return!0}return!1},Sys.Mvc.RequiredValidator.$4=function(n){for(var i,t=0;t<n.length;t++){i=n[t];if(i.selected)if(!Sys.Mvc._ValidationUtil.$1(i.value))return!0}return!1},Sys.Mvc.RequiredValidator.$5=function(n){return!Sys.Mvc._ValidationUtil.$1(n.value)},Sys.Mvc.RequiredValidator.prototype={validate:function(n,t){var r=t.fieldContext.elements,i;if(!r.length)return!0;return i=r[0],Sys.Mvc.RequiredValidator.$2(i)?Sys.Mvc.RequiredValidator.$5(i):Sys.Mvc.RequiredValidator.$0(i)?Sys.Mvc.RequiredValidator.$3(r):Sys.Mvc.RequiredValidator.$1(i)?Sys.Mvc.RequiredValidator.$4(i.options):!0}},Sys.Mvc.StringLengthValidator=function(n,t){this.$1=n,this.$0=t},Sys.Mvc.StringLengthValidator.create=function(n){var i=n.ValidationParameters.min||0,t=n.ValidationParameters.max||Number.MAX_VALUE;return Function.createDelegate(new Sys.Mvc.StringLengthValidator(i,t),new Sys.Mvc.StringLengthValidator(i,t).validate)},Sys.Mvc.StringLengthValidator.prototype={$0:0,$1:0,validate:function(n){return Sys.Mvc._ValidationUtil.$1(n)?!0:this.$1<=n.length&&n.length<=this.$0}},Sys.Mvc._ValidationUtil=function(){},Sys.Mvc._ValidationUtil.$0=function(n){return!n||!n.length},Sys.Mvc._ValidationUtil.$1=function(n){return!n||!n.length},Sys.Mvc._ValidationUtil.$2=function(n,t){return t in n},Sys.Mvc._ValidationUtil.$3=function(n){while(n.firstChild)n.removeChild(n.firstChild)},Sys.Mvc._ValidationUtil.$4=function(n,t){var i=document.createTextNode(t);Sys.Mvc._ValidationUtil.$3(n),n.appendChild(i)},Sys.Mvc.ValidatorRegistry=function(){},Sys.Mvc.ValidatorRegistry.getValidator=function(n){var t=Sys.Mvc.ValidatorRegistry.validators[n.ValidationType];return t?t(n):null},Sys.Mvc.ValidatorRegistry.$0=function(){return{required:Function.createDelegate(null,Sys.Mvc.RequiredValidator.create),length:Function.createDelegate(null,Sys.Mvc.StringLengthValidator.create),regex:Function.createDelegate(null,Sys.Mvc.RegularExpressionValidator.create),range:Function.createDelegate(null,Sys.Mvc.RangeValidator.create),number:Function.createDelegate(null,Sys.Mvc.NumberValidator.create)}},Sys.Mvc.NumberValidator.registerClass("Sys.Mvc.NumberValidator"),Sys.Mvc.FormContext.registerClass("Sys.Mvc.FormContext"),Sys.Mvc.FieldContext.registerClass("Sys.Mvc.FieldContext"),Sys.Mvc.RangeValidator.registerClass("Sys.Mvc.RangeValidator"),Sys.Mvc.RegularExpressionValidator.registerClass("Sys.Mvc.RegularExpressionValidator"),Sys.Mvc.RequiredValidator.registerClass("Sys.Mvc.RequiredValidator"),Sys.Mvc.StringLengthValidator.registerClass("Sys.Mvc.StringLengthValidator"),Sys.Mvc._ValidationUtil.registerClass("Sys.Mvc._ValidationUtil"),Sys.Mvc.ValidatorRegistry.registerClass("Sys.Mvc.ValidatorRegistry"),Sys.Mvc.ValidatorRegistry.validators=Sys.Mvc.ValidatorRegistry.$0(),Sys.Application.add_load(function(){Sys.Application.remove_load(arguments.callee),Sys.Mvc.FormContext._Application_Load()});
/*!
* Note: While Microsoft is not the author of this file, Microsoft is
* offering you a license subject to the terms of the Microsoft Software
* License Terms for Microsoft ASP.NET Model View Controller 3.
* Microsoft reserves all other rights. The notices below are provided
* for informational purposes only and are not the license terms under
* which Microsoft distributed this file.
*
* Modernizr v1.7
* http://www.modernizr.com
*
* Developed by: 
* - Faruk Ates  http://farukat.es/
* - Paul Irish  http://paulirish.com/
*
* Copyright (c) 2009-2011
*/
window.Modernizr=function(n,t,i){function l(n){o.cssText=n}function lt(n,t){return l(h.join(n+";")+(t||""))}function c(n,t){return typeof n===t}function a(n,t){return(""+n).indexOf(t)!==-1}function d(n,t){for(var r in n)if(o[n[r]]!==i&&(!t||t(n[r],g)))return!0}function s(n,t){var i=n.charAt(0).toUpperCase()+n.substr(1),r=(n+" "+tt.join(i+" ")+i).split(" ");return!!d(r,t)}function ht(){f.input=function(n){for(var t=0,i=n.length;t<i;t++)ft[n[t]]=!!(n[t]in u);return ft}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")),f.inputtypes=function(n){for(var o=0,r,f,s,h=n.length;o<h;o++)u.setAttribute("type",f=n[o]),r=u.type!=="text",r&&(u.value=nt,u.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(f)&&u.style.WebkitAppearance!==i?(e.appendChild(u),s=t.defaultView,r=s.getComputedStyle&&s.getComputedStyle(u,null).WebkitAppearance!=="textfield"&&u.offsetHeight!==0,e.removeChild(u)):/^(search|tel)$/.test(f)||(/^(url|email)$/.test(f)?r=u.checkValidity&&u.checkValidity()===!1:/^color$/.test(f)?(e.appendChild(u),e.offsetWidth,r=u.value!=nt,e.removeChild(u)):r=u.value!=nt)),st[n[o]]=!!r;return st}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var ct="1.7",f={},ut=!0,e=t.documentElement,rt=t.head||t.getElementsByTagName("head")[0],at="modernizr",g=t.createElement(at),o=g.style,u=t.createElement("input"),nt=":)",it=Object.prototype.toString,h=" -webkit- -moz- -o- -ms- -khtml- ".split(" "),tt="Webkit Moz O ms Khtml".split(" "),v={svg:"http://www.w3.org/2000/svg"},r={},st={},ft={},et=[],p,ot=function(n){var r=t.createElement("style"),i=t.createElement("div"),u;return r.textContent=n+"{#modernizr{height:3px}}",rt.appendChild(r),i.id="modernizr",e.appendChild(i),u=i.offsetHeight===3,r.parentNode.removeChild(r),i.parentNode.removeChild(i),!!u},b=function(){function n(n,u){u=u||t.createElement(r[n]||"div"),n="on"+n;var f=n in u;return f||(u.setAttribute||(u=t.createElement("div")),u.setAttribute&&u.removeAttribute&&(u.setAttribute(n,""),f=c(u[n],"function"),c(u[n],i)||(u[n]=i),u.removeAttribute(n))),u=null,f}var r={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return n}(),w={}.hasOwnProperty,k,y;k=c(w,i)||c(w.call,i)?function(n,t){return t in n&&c(n.constructor.prototype[t],i)}:function(n,t){return w.call(n,t)},r.flexbox=function(){function u(n,t,i,r){t+=":",n.style.cssText=(t+h.join(i+";"+t)).slice(0,-t.length)+(r||"")}function f(n,t,i,r){n.style.cssText=h.join(t+":"+i+";")+(r||"")}var n=t.createElement("div"),i=t.createElement("div"),r;return u(n,"display","box","width:42px;padding:0;"),f(i,"box-flex","1","width:10px;"),n.appendChild(i),e.appendChild(n),r=i.offsetWidth===42,n.removeChild(i),e.removeChild(n),r},r.canvas=function(){var n=t.createElement("canvas");return!!(n.getContext&&n.getContext("2d"))},r.canvastext=function(){return!!(f.canvas&&c(t.createElement("canvas").getContext("2d").fillText,"function"))},r.webgl=function(){return!!n.WebGLRenderingContext},r.touch=function(){return"ontouchstart"in n||ot("@media ("+h.join("touch-enabled),(")+"modernizr)")},r.geolocation=function(){return!!navigator.geolocation},r.postmessage=function(){return!!n.postMessage},r.websqldatabase=function(){return!!n.openDatabase},r.indexedDB=function(){for(var t,i=-1,r=tt.length;++i<r;){t=tt[i].toLowerCase();if(n[t+"_indexedDB"]||n[t+"IndexedDB"])return!0}return!1},r.hashchange=function(){return b("hashchange",n)&&(t.documentMode===i||t.documentMode>7)},r.history=function(){return!!(n.history&&history.pushState)},r.draganddrop=function(){return b("dragstart")&&b("drop")},r.websockets=function(){return"WebSocket"in n},r.rgba=function(){return l("background-color:rgba(150,255,150,.5)"),a(o.backgroundColor,"rgba")},r.hsla=function(){return l("background-color:hsla(120,40%,100%,.5)"),a(o.backgroundColor,"rgba")||a(o.backgroundColor,"hsla")},r.multiplebgs=function(){return l("background:url(//:),url(//:),red url(//:)"),new RegExp("(url\\s*\\(.*?){3}").test(o.background)},r.backgroundsize=function(){return s("backgroundSize")},r.borderimage=function(){return s("borderImage")},r.borderradius=function(){return s("borderRadius","",function(n){return a(n,"orderRadius")})},r.boxshadow=function(){return s("boxShadow")},r.textshadow=function(){return t.createElement("div").style.textShadow===""},r.opacity=function(){return lt("opacity:.55"),/^0.55$/.test(o.opacity)},r.cssanimations=function(){return s("animationName")},r.csscolumns=function(){return s("columnCount")},r.cssgradients=function(){var n="background-image:",i="gradient(linear,left top,right bottom,from(#9f9),to(white));",t="linear-gradient(left top,#9f9, white);";return l((n+h.join(i+n)+h.join(t+n)).slice(0,-n.length)),a(o.backgroundImage,"gradient")},r.cssreflections=function(){return s("boxReflect")},r.csstransforms=function(){return!!d(["transformProperty","WebkitTransform","MozTransform","OTransform","msTransform"])},r.csstransforms3d=function(){var n=!!d(["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"]);return n&&"webkitPerspective"in e.style&&(n=ot("@media ("+h.join("transform-3d),(")+"modernizr)")),n},r.csstransitions=function(){return s("transitionProperty")},r.fontface=function(){var n,f,r=rt||e,i=t.createElement("style"),o=t.implementation||{hasFeature:function(){return!1}},u;return i.type="text/css",r.insertBefore(i,r.firstChild),n=i.sheet||i.styleSheet,u=o.hasFeature("CSS2","")?function(t){if(!(n&&t))return!1;var i=!1;try{n.insertRule(t,0),i=/src/i.test(n.cssRules[0].cssText),n.deleteRule(n.cssRules.length-1)}catch(r){}return i}:function(t){return n&&t?(n.cssText=t,n.cssText.length!==0&&/src/i.test(n.cssText)&&n.cssText.replace(/\r+|\n+/g,"").indexOf(t.split(" ")[0])===0):!1},f=u('@font-face { font-family: "font"; src: url(data:,); }'),r.removeChild(i),f},r.video=function(){var i=t.createElement("video"),n=!!i.canPlayType,r;return n&&(n=new Boolean(n),n.ogg=i.canPlayType('video/ogg; codecs="theora"'),r='video/mp4; codecs="avc1.42E01E',n.h264=i.canPlayType(r+'"')||i.canPlayType(r+', mp4a.40.2"'),n.webm=i.canPlayType('video/webm; codecs="vp8, vorbis"')),n},r.audio=function(){var i=t.createElement("audio"),n=!!i.canPlayType;return n&&(n=new Boolean(n),n.ogg=i.canPlayType('audio/ogg; codecs="vorbis"'),n.mp3=i.canPlayType("audio/mpeg;"),n.wav=i.canPlayType('audio/wav; codecs="1"'),n.m4a=i.canPlayType("audio/x-m4a;")||i.canPlayType("audio/aac;")),n},r.localstorage=function(){try{return!!localStorage.getItem}catch(n){return!1}},r.sessionstorage=function(){try{return!!sessionStorage.getItem}catch(n){return!1}},r.webWorkers=function(){return!!n.Worker},r.applicationcache=function(){return!!n.applicationCache},r.svg=function(){return!!t.createElementNS&&!!t.createElementNS(v.svg,"svg").createSVGRect},r.inlinesvg=function(){var n=t.createElement("div");return n.innerHTML="<svg/>",(n.firstChild&&n.firstChild.namespaceURI)==v.svg},r.smil=function(){return!!t.createElementNS&&/SVG/.test(it.call(t.createElementNS(v.svg,"animate")))},r.svgclippaths=function(){return!!t.createElementNS&&/SVG/.test(it.call(t.createElementNS(v.svg,"clipPath")))};for(y in r)k(r,y)&&(p=y.toLowerCase(),f[p]=r[y](),et.push((f[p]?"":"no-")+p));return f.input||ht(),f.crosswindowmessaging=f.postmessage,f.historymanagement=f.history,f.addTest=function(n,t){return n=n.toLowerCase(),f[n]?void 0:(t=!!t(),e.className+=" "+(t?"":"no-")+n,f[n]=t,f)},l(""),g=u=null,ut&&n.attachEvent&&function(){var n=t.createElement("div");return n.innerHTML="<elem></elem>",n.childNodes.length!==1}()&&function(n,t){function s(n){var t=-1;while(++t<c)n.createElement(e[t])}function l(n,t){var u=-1,f=n.length,i,r=[];while(++u<f)i=n[u],(t=i.media||t)!="screen"&&r.push(l(i.imports,t),i.cssText);return r.join("")}var f="abbr|article|aside|audio|canvas|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",e=f.split("|"),c=e.length,p=new RegExp("(^|\\s)("+f+")","gi"),y=new RegExp("<(/*)("+f+")","gi"),v=new RegExp("(^|[^\\n]*?\\s)("+f+")([^\\n]*)({[\\n\\w\\W]*?})","gi"),a=t.createDocumentFragment(),o=t.documentElement,h=o.firstChild,r=t.createElement("body"),u=t.createElement("style"),i;s(t),s(a),h.insertBefore(u,h.firstChild),u.media="print",n.attachEvent("onbeforeprint",function(){var h=-1,b=l(t.styleSheets,"all"),w=[],n;i=i||t.body;while((n=v.exec(b))!=null)w.push((n[1]+n[2]+n[3]).replace(p,"$1.iepp_$2")+n[4]);u.styleSheet.cssText=w.join("\n");while(++h<c){var f=t.getElementsByTagName(e[h]),k=f.length,s=-1;while(++s<k)f[s].className.indexOf("iepp_")<0&&(f[s].className+=" iepp_"+e[h])}a.appendChild(i),o.appendChild(r),r.className=i.className,r.innerHTML=i.innerHTML.replace(y,"<$1font")}),n.attachEvent("onafterprint",function(){r.innerHTML="",o.removeChild(r),o.appendChild(i),u.styleSheet.cssText=""})}(n,t),f._enableHTML5=ut,f._version=ct,e.className=e.className.replace(/\bno-js\b/,"")+" js "+et.join(" "),f}(this,this.document),function(n){function u(){function e(n){n==="remove"&&this.each(function(n,t){var i=u(t);i&&i.remove()}),this.find("span.mceEditor,div.mceEditor").each(function(n,t){var i=tinyMCE.get(t.id.replace(/_parent$/,""));i&&i.remove()})}function o(n){var t=this,i;if(n!==r)e.call(t),t.each(function(t,i){var r;(r=tinyMCE.get(i.id))&&r.setContent(n)});else if(t.length>0)if(i=tinyMCE.get(t[0].id))return i.getContent()}function u(n){var i=null;return n&&n.id&&t.tinymce&&(i=tinyMCE.get(n.id)),i}function f(n){return!!(n&&n.length&&t.tinymce&&n.is(":tinymce"))}var i={};n.each(["text","html","val"],function(t,e){var s=i[e]=n.fn[e],h=e==="text";n.fn[e]=function(t){var i=this,e,c;return f(i)?t!==r?(o.call(i.filter(":tinymce"),t),s.apply(i.not(":tinymce"),arguments),i):(e="",c=arguments,(h?i:i.eq(0)).each(function(t,i){var r=u(i);e+=r?h?r.getContent().replace(/<(?:"[^"]*"|'[^']*'|[^'">])*>/g,""):r.getContent():s.apply(n(i),c)}),e):s.apply(i,arguments)}}),n.each(["append","prepend"],function(t,e){var o=i[e]=n.fn[e],s=e==="prepend";n.fn[e]=function(n){var t=this;return f(t)?n!==r?(t.filter(":tinymce").each(function(t,i){var r=u(i);r&&r.setContent(s?n+r.getContent():r.getContent()+n)}),o.apply(t.not(":tinymce"),arguments),t):void 0:o.apply(t,arguments)}}),n.each(["remove","replaceWith","replaceAll","empty"],function(t,r){var u=i[r]=n.fn[r];n.fn[r]=function(){return e.call(this,r),u.apply(this,arguments)}}),i.attr=n.fn.attr,n.fn.attr=function(t,e,s){var h=this,l,c;return!t||t!=="value"||!f(h)?i.attr.call(h,t,e,s):e!==r?(o.call(h.filter(":tinymce"),e),i.attr.call(h.not(":tinymce"),t,e,s),h):(l=h[0],c=u(l),c?c.getContent():i.attr.call(n(l),t,e,s))}}var r,i,f=[],t=window;n.fn.tinymce=function(r){function l(){var t=[],i=0;u&&(u(),u=null),o.each(function(n,u){var e,f=u.id,s=r.oninit;f||(u.id=f=tinymce.DOM.uniqueId()),e=new tinymce.Editor(f,r),t.push(e),e.onInit.add(function(){var r,n=s;o.css("visibility",""),s&&++i==t.length&&(tinymce.is(n,"string")&&(r=n.indexOf(".")===-1?null:tinymce.resolve(n.replace(/\.\w+$/,"")),n=tinymce.resolve(n)),n.apply(r||tinymce,t))})}),n.each(t,function(n,t){t.render()})}var o=this,e,y,a,c,h,v="",s="";return o.length?r?(o.css("visibility","hidden"),!t.tinymce&&!i&&(e=r.script_url)?(i=1,a=e.substring(0,e.lastIndexOf("/")),/_(src|dev)\.js/g.test(e)&&(s="_src"),c=e.lastIndexOf("?"),c!=-1&&(v=e.substring(c+1)),t.tinyMCEPreInit=t.tinyMCEPreInit||{base:a,suffix:s,query:v},e.indexOf("gzip")!=-1&&(h=r.language||"en",e=e+(/\?/.test(e)?"&":"?")+"js=true&core=true&suffix="+escape(s)+"&themes="+escape(r.theme)+"&plugins="+escape(r.plugins)+"&languages="+h,t.tinyMCE_GZ||(tinyMCE_GZ={start:function(){function t(n){tinymce.ScriptLoader.markDone(tinyMCE.baseURI.toAbsolute(n))}tinymce.suffix=s,t("langs/"+h+".js"),t("themes/"+r.theme+"/editor_template"+s+".js"),t("themes/"+r.theme+"/langs/"+h+".js"),n.each(r.plugins.split(","),function(n,i){i&&(t("plugins/"+i+"/editor_plugin"+s+".js"),t("plugins/"+i+"/langs/"+h+".js"))})},end:function(){}})),n.ajax({type:"GET",url:e,dataType:"script",cache:!0,success:function(){tinymce.dom.Event.domLoaded=1,i=2,r.script_loaded&&r.script_loaded(),l(),n.each(f,function(n,t){t()})}})):i===1?f.push(l):l(),o):tinyMCE.get(o[0].id):o},n.extend(n.expr[":"],{tinymce:function(n){return n.id&&!!tinyMCE.get(n.id)}})}(jQuery),function(n){var r=/^\s*|\s*$/g,i,u="B".replace(/A(.)|B/,"$1")==="$1",t={majorVersion:"3",minorVersion:"4.7",releaseDate:"2011-11-03",_init:function(){function h(n){return n.src&&/tiny_mce(|_gzip|_jquery|_prototype|_full)(_dev|_src)?.js/.test(n.src)?(/_(src|dev)\.js/g.test(n.src)&&(t.suffix="_src"),(l=n.src.indexOf("?"))!=-1&&(t.query=n.src.substring(l+1)),t.baseURL=n.src.substring(0,n.src.lastIndexOf("/")),e&&t.baseURL.indexOf("://")==-1&&t.baseURL.indexOf("/")!==0&&(t.baseURL=e+t.baseURL),t.baseURL):null}var t=this,s=document,c=navigator,r=c.userAgent,i,u,o,e,l,f;t.isOpera=n.opera&&opera.buildNumber,t.isWebKit=/WebKit/.test(r),t.isIE=!t.isWebKit&&!t.isOpera&&/MSIE/gi.test(r)&&/Explorer/gi.test(c.appName),t.isIE6=t.isIE&&/MSIE [56]/.test(r),t.isIE7=t.isIE&&/MSIE [7]/.test(r),t.isIE8=t.isIE&&/MSIE [8]/.test(r),t.isIE9=t.isIE&&/MSIE [9]/.test(r),t.isGecko=!t.isWebKit&&/Gecko/.test(r),t.isMac=r.indexOf("Mac")!=-1,t.isAir=/adobeair/i.test(r),t.isIDevice=/(iPad|iPhone)/.test(r),t.isIOS5=t.isIDevice&&r.match(/AppleWebKit\/(\d*)/)[1]>=534;if(n.tinyMCEPreInit){t.suffix=tinyMCEPreInit.suffix,t.baseURL=tinyMCEPreInit.base,t.query=tinyMCEPreInit.query;return}for(t.suffix="",u=s.getElementsByTagName("base"),i=0;i<u.length;i++)(f=u[i].href)&&(/^https?:\/\/[^\/]+$/.test(f)&&(f+="/"),e=f?f.match(/.*\//)[0]:"");for(u=s.getElementsByTagName("script"),i=0;i<u.length;i++)if(h(u[i]))return;o=s.getElementsByTagName("head")[0];if(o)for(u=o.getElementsByTagName("script"),i=0;i<u.length;i++)if(h(u[i]))return;return},is:function(n,t){return t?t=="array"&&n.hasOwnProperty&&n instanceof Array?!0:typeof n==t:n!==i},makeMap:function(n,t,i){var r;n=n||[],t=t||",",typeof n=="string"&&(n=n.split(t)),i=i||{},r=n.length;while(r--)i[n[r]]={};return i},each:function(n,t,r){var u,f;if(!n)return 0;r=r||n;if(n.length!==i){for(u=0,f=n.length;u<f;u++)if(t.call(r,n[u],u,n)===!1)return 0}else for(u in n)if(n.hasOwnProperty(u))if(t.call(r,n[u],u,n)===!1)return 0;return 1},trim:function(n){return(n?""+n:"").replace(r,"")},create:function(n,t,i){var e=this,f,u,r,o,h,s=0;n=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(n),r=n[3].match(/(^|\.)(\w+)$/i)[2],u=e.createNS(n[3].replace(/\.\w+$/,""),i);if(u[r])return;if(n[2]=="static"){u[r]=t;if(this.onCreate)this.onCreate(n[2],n[3],u[r]);return}t[r]||(t[r]=function(){},s=1),u[r]=t[r],e.extend(u[r].prototype,t),n[5]&&(f=e.resolve(n[5]).prototype,o=n[5].match(/\.(\w+)$/i)[1],h=u[r],u[r]=s?function(){return f[o].apply(this,arguments)}:function(){return this.parent=f[o],h.apply(this,arguments)},u[r].prototype[r]=u[r],e.each(f,function(n,t){u[r].prototype[t]=f[t]}),e.each(t,function(n,t){f[t]?u[r].prototype[t]=function(){return this.parent=f[t],n.apply(this,arguments)}:t!=r&&(u[r].prototype[t]=n)})),e.each(t.static,function(n,t){u[r][t]=n});if(this.onCreate)this.onCreate(n[2],n[3],u[r].prototype)},walk:function(n,i,r,u){u=u||this,n&&(r&&(n=n[r]),t.each(n,function(n,f){if(i.call(u,n,f,r)===!1)return!1;t.walk(n,i,r,u)}))},createNS:function(t,i){var u,r;for(i=i||n,t=t.split("."),u=0;u<t.length;u++)r=t[u],i[r]||(i[r]={}),i=i[r];return i},resolve:function(t,i){var r,u;for(i=i||n,t=t.split("."),r=0,u=t.length;r<u;r++){i=i[t[r]];if(!i)break}return i},addUnload:function(t,i){var u=this;t={func:t,scope:i||this};if(u.unloads)u.unloads.push(t);else{function r(){var i=u.unloads,t,e;if(i){for(e in i)t=i[e],t&&t.func&&t.func.call(t.scope,1);n.detachEvent?(n.detachEvent("onbeforeunload",f),n.detachEvent("onunload",r)):n.removeEventListener&&n.removeEventListener("unload",r,!1),u.unloads=t=i=w=r=0,n.CollectGarbage&&CollectGarbage()}}function f(){var t=document;if(t.readyState=="interactive"){function i(){t.detachEvent("onstop",i),r&&r(),t=0}t&&t.attachEvent("onstop",i),n.setTimeout(function(){t&&t.detachEvent("onstop",i)},0)}}n.attachEvent?(n.attachEvent("onunload",r),n.attachEvent("onbeforeunload",f)):n.addEventListener&&n.addEventListener("unload",r,!1),u.unloads=[t]}return t},removeUnload:function(n){var r=this.unloads,i=null;return t.each(r,function(t,u){if(t&&t.func==n)return r.splice(u,1),i=n,!1}),i},explode:function(n,i){return n?t.map(n.split(i||","),t.trim):n},_addVer:function(n){var t;if(!this.query)return n;return t=(n.indexOf("?")==-1?"?":"&")+this.query,n.indexOf("#")==-1?n+t:n.replace("#",t+"#")},_replace:function(n,t,r){return u?r.replace(n,function(){for(var r=t,u=arguments,n=0;n<u.length-2;n++)r=u[n]===i?r.replace(new RegExp("\\$"+n,"g"),""):r.replace(new RegExp("\\$"+n,"g"),u[n]);return r}):r.replace(n,t)}};t._init(),n.tinymce=n.tinyMCE=t}(window),function(n,t){var f=t.is,u=/^(href|src|style)$/i,r,i;if(!n&&window.console)return console.log("Load jQuery first!");t.$=n,t.adapter={patchEditor:function(t){function o(n,t){var r=this;return t&&r.removeAttr("data-mce-style"),i.css.apply(r,arguments)}function s(n,f){var e=this;return u.test(n)?f!==r?(e.each(function(i,r){t.dom.setAttrib(r,n,f)}),e):e.attr("data-mce-"+n):i.attr.apply(e,arguments)}function f(n){return function(i){return i&&(i=t.dom.processHTML(i)),n.call(this,i)}}function e(n){return n.css!==o&&(n.css=o,n.attr=s,n.html=f(i.html),n.append=f(i.append),n.prepend=f(i.prepend),n.after=f(i.after),n.before=f(i.before),n.replaceWith=f(i.replaceWith),n.tinymce=t,n.pushStack=function(){return e(i.pushStack.apply(this,arguments))}),n}var i=n.fn;t.$=function(i,r){var u=t.getDoc();return e(n(i||u,u||r))}}},t.extend=n.extend,t.extend(t,{map:n.map,grep:function(t,i){return n.grep(t,i||function(){return 1})},inArray:function(t,i){return n.inArray(i,t||[])}}),i={"tinymce.dom.DOMUtils":{select:function(t,i){var r=this;return n.find(t,r.get(i)||r.get(r.settings.root_element)||r.doc,[])},is:function(t,i){return n(this.get(t)).is(i)}}},t.onCreate=function(n,r,u){t.extend(u,i[r])}}(window.jQuery,tinymce),tinymce.create("tinymce.util.Dispatcher",{scope:null,listeners:null,Dispatcher:function(n){this.scope=n||this,this.listeners=[]},add:function(n,t){return this.listeners.push({cb:n,scope:t||this.scope}),n},addToTop:function(n,t){return this.listeners.unshift({cb:n,scope:t||this.scope}),n},remove:function(n){var i=this.listeners,t=null;return tinymce.each(i,function(r,u){if(n==r.cb)return t=n,i.splice(u,1),!1}),t},dispatch:function(){for(var i,u=arguments,r=this.listeners,t,n=0;n<r.length;n++){t=r[n],i=t.cb.apply(t.scope,u);if(i===!1)break}return i}}),function(){var n=tinymce.each;tinymce.create("tinymce.util.URI",{URI:function(t,i){var r=this,e,o,u,f;t=tinymce.trim(t),i=r.settings=i||{};if(/^([\w\-]+):([^\/]{2})/i.test(t)||/^\s*#/.test(t)){r.source=t;return}t.indexOf("/")===0&&t.indexOf("//")!==0&&(t=(i.base_uri?i.base_uri.protocol||"http":"http")+"://mce_host"+t),/^[\w-]*:?\/\//.test(t)||(f=i.base_uri?i.base_uri.path:new tinymce.util.URI(location.href).directory,t=(i.base_uri&&i.base_uri.protocol||"http")+"://mce_host"+r.toAbsPath(f,t)),t=t.replace(/@@/g,"(mce_at)"),t=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(t),n(["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],function(n,i){var u=t[i];u&&(u=u.replace(/\(mce_at\)/g,"@@")),r[n]=u}),(u=i.base_uri)&&(r.protocol||(r.protocol=u.protocol),r.userInfo||(r.userInfo=u.userInfo),r.port||r.host!="mce_host"||(r.port=u.port),r.host&&r.host!="mce_host"||(r.host=u.host),r.source="")},setPath:function(n){var t=this;n=/^(.*?)\/?(\w+)?$/.exec(n),t.path=n[0],t.directory=n[1],t.file=n[2],t.source="",t.getURI()},toRelative:function(n){var t=this,i;if(n==="./")return n;return n=new tinymce.util.URI(n,{base_uri:t}),n.host!="mce_host"&&t.host!=n.host&&n.host||t.port!=n.port||t.protocol!=n.protocol?n.getURI():(i=t.toRelPath(t.path,n.path),n.query&&(i+="?"+n.query),n.anchor&&(i+="#"+n.anchor),i)},toAbsolute:function(n,t){var n=new tinymce.util.URI(n,{base_uri:this});return n.getURI(this.host==n.host&&this.protocol==n.protocol?t:0)},toRelPath:function(n,t){var r,f=0,e="",i,u;n=n.substring(0,n.lastIndexOf("/")),n=n.split("/"),r=t.split("/");if(n.length>=r.length)for(i=0,u=n.length;i<u;i++)if(i>=r.length||n[i]!=r[i]){f=i+1;break}if(n.length<r.length)for(i=0,u=r.length;i<u;i++)if(i>=n.length||n[i]!=r[i]){f=i+1;break}if(f==1)return t;for(i=0,u=n.length-(f-1);i<u;i++)e+="../";for(i=f-1,u=r.length;i<u;i++)e+=i!=f-1?"/"+r[i]:r[i];return e},toAbsPath:function(t,i){var r,e=0,f=[],o,u;for(o=/\/$/.test(i)?"/":"",t=t.split("/"),i=i.split("/"),n(t,function(n){n&&f.push(n)}),t=f,r=i.length-1,f=[];r>=0;r--){if(i[r].length==0||i[r]==".")continue;if(i[r]==".."){e++;continue}if(e>0){e--;continue}f.push(i[r])}return r=t.length-e,u=r>0?t.slice(0,r).join("/")+"/"+f.reverse().join("/"):f.reverse().join("/"),u.indexOf("/")!==0&&(u="/"+u),o&&u.lastIndexOf("/")!==u.length-1&&(u+=o),u},getURI:function(n){var i,t=this;return(!t.source||n)&&(i="",n||(t.protocol&&(i+=t.protocol+"://"),t.userInfo&&(i+=t.userInfo+"@"),t.host&&(i+=t.host),t.port&&(i+=":"+t.port)),t.path&&(i+=t.path),t.query&&(i+="?"+t.query),t.anchor&&(i+="#"+t.anchor),t.source=i),t.source}})}(),function(){var n=tinymce.each;tinymce.create("static tinymce.util.Cookie",{getHash:function(t){var r=this.get(t),i;return r&&n(r.split("&"),function(n){n=n.split("="),i=i||{},i[unescape(n[0])]=unescape(n[1])}),i},setHash:function(t,i,r,u,f,e){var o="";n(i,function(n,t){o+=(o?"&":"")+escape(t)+"="+escape(n)}),this.set(t,o,r,u,f,e)},get:function(n){var i=document.cookie,r,u=n+"=",t;if(!i)return;t=i.indexOf("; "+u);if(t==-1){t=i.indexOf(u);if(t!=0)return null}else t+=2;return r=i.indexOf(";",t),r==-1&&(r=i.length),unescape(i.substring(t+u.length,r))},set:function(n,t,i,r,u,f){document.cookie=n+"="+escape(t)+(i?"; expires="+i.toGMTString():"")+(r?"; path="+escape(r):"")+(u?"; domain="+u:"")+(f?"; secure":"")},remove:function(n,t){var i=new Date;i.setTime(i.getTime()-1e3),this.set(n,"",i,t,i)}})}(),function(){function n(t,i){var r,u,f;i=i||'"';if(t==null)return"null";f=typeof t;if(f=="string")return u="\bb\tt\nn\ff\rr\"\"''\\\\",i+t.replace(/([\u0080-\uFFFF\x00-\x1f\"\'\\])/g,function(n,t){if(i==='"'&&n==="'")return n;return r=u.indexOf(t),r+1?"\\"+u.charAt(r+1):(n=t.charCodeAt().toString(16),"\\u"+"0000".substring(n.length)+n)})+i;if(f=="object"){if(t.hasOwnProperty&&t instanceof Array){for(r=0,u="[";r<t.length;r++)u+=(r>0?",":"")+n(t[r],i);return u+"]"}u="{";for(r in t)t.hasOwnProperty(r)&&(u+=typeof t[r]!="function"?(u.length>1?","+i:i)+r+i+":"+n(t[r],i):"");return u+"}"}return""+t}tinymce.util.JSON={serialize:n,parse:function(n){try{return eval("("+n+")")}catch(t){}}}}(),tinymce.create("static tinymce.util.XHR",{send:function(n){function f(n){t=0;try{t=new ActiveXObject(n)}catch(i){}return t}var t,e,u=window,i=0;n.scope=n.scope||this,n.success_scope=n.success_scope||n.scope,n.error_scope=n.error_scope||n.scope,n.async=n.async===!1?!1:!0,n.data=n.data||"",t=u.XMLHttpRequest?new XMLHttpRequest:f("Microsoft.XMLHTTP")||f("Msxml2.XMLHTTP");if(t){t.overrideMimeType&&t.overrideMimeType(n.content_type),t.open(n.type||(n.data?"POST":"GET"),n.url,n.async),n.content_type&&t.setRequestHeader("Content-Type",n.content_type),t.setRequestHeader("X-Requested-With","XMLHttpRequest"),t.send(n.data);function r(){!n.async||t.readyState==4||i++>1e4?(n.success&&i<1e4&&t.status==200?n.success.call(n.success_scope,""+t.responseText,t,n):n.error&&n.error.call(n.error_scope,i>1e4?"TIMED_OUT":"GENERAL",t,n),t=null):u.setTimeout(r,10)}if(!n.async)return r();e=u.setTimeout(r,10)}}}),function(){var t=tinymce.extend,n=tinymce.util.JSON,i=tinymce.util.XHR;tinymce.create("tinymce.util.JSONRequest",{JSONRequest:function(n){this.settings=t({},n),this.count=0},send:function(r){var u=r.error,f=r.success;r=t(this.settings,r),r.success=function(t,i){t=n.parse(t),typeof t=="undefined"&&(t={error:"JSON Parse error."}),t.error?u.call(r.error_scope||r.scope,t.error,i):f.call(r.success_scope||r.scope,t.result)},r.error=function(n,t){u&&u.call(r.error_scope||r.scope,n,t)},r.data=n.serialize({id:r.id||"c"+this.count++,method:r.method,params:r.params}),r.content_type="application/json",i.send(r)},static:{sendRPC:function(n){return(new tinymce.util.JSONRequest).send(n)}}})}(),function(n){n.VK={DELETE:46,BACKSPACE:8,ENTER:13,TAB:9,SPACEBAR:32,UP:38,DOWN:40}}(tinymce),function(n){function c(i){var r=i.dom,f=i.selection;i.onKeyDown.add(function(i,e){var c,s,o,l,h;h=e.keyCode==u;if(h||e.keyCode==t){e.preventDefault(),c=f.getRng(),s=r.getParent(c.startContainer,r.isBlock),h&&(s=r.getNext(s,r.isBlock));if(s){o=s.firstChild;while(o&&o.nodeType==3&&o.nodeValue.length==0)o=o.nextSibling;o&&o.nodeName==="SPAN"&&(l=o.cloneNode(!1))}i.getDoc().execCommand(h?"ForwardDelete":"Delete",!1,null),s=r.getParent(c.startContainer,r.isBlock),n.each(r.select("span.Apple-style-span,font.Apple-style-span",s),function(n){var t=f.getBookmark();l?r.replace(l.cloneNode(!1),n,!0):r.remove(n,!0),f.moveToBookmark(t)})}})}function i(n){n.onKeyUp.add(function(n,i){var r=i.keyCode;if(r==u||r==t)if(n.dom.isEmpty(n.getBody())){n.setContent("",{format:"raw"}),n.nodeChanged();return}})}function h(n){n.dom.bind(n.getDoc(),"focusin",function(){n.selection.setRng(n.selection.getRng())})}function r(i){i.onKeyDown.add(function(i,r){if(r.keyCode===t)if(i.selection.isCollapsed()&&i.selection.getRng(!0).startOffset===0){var f=i.selection.getNode(),u=f.previousSibling;u&&u.nodeName&&u.nodeName.toLowerCase()==="hr"&&(i.dom.remove(u),n.dom.Event.cancel(r))}})}function l(n){Range.prototype.getClientRects||n.onMouseDown.add(function(n,t){if(t.target.nodeName==="HTML"){var i=n.getBody();i.blur(),setTimeout(function(){i.focus()},0)}})}function e(n){n.onClick.add(function(n,t){t=t.target,/^(IMG|HR)$/.test(t.nodeName)&&n.selection.getSel().setBaseAndExtent(t,0,t,1),t.nodeName=="A"&&n.dom.hasClass(t,"mceItemAnchor")&&n.selection.select(t),n.nodeChanged()})}function o(t){var r,i;t.dom.bind(t.getDoc(),"selectionchange",function(){i&&(clearTimeout(i),i=0),i=window.setTimeout(function(){var i=t.selection.getRng();r&&n.dom.RangeUtils.compareRanges(i,r)||(t.nodeChanged(),r=i)},50)})}function s(){document.body.setAttribute("role","application")}var f=n.VK,t=f.BACKSPACE,u=f.DELETE;n.create("tinymce.util.Quirks",{Quirks:function(t){n.isWebKit&&(c(t),i(t),h(t),e(t),n.isIDevice&&o(t)),n.isIE&&(r(t),i(t),s(t)),n.isGecko&&(r(t),l(t))}})}(tinymce),function(n){function o(n){var t;return t=document.createElement("div"),t.innerHTML=n,t.textContent||t.innerText||n}function f(n,i){var r,u,e,f={};if(n){for(n=n.split(","),i=i||10,r=0;r<n.length;r+=2)u=String.fromCharCode(parseInt(n[r],i)),t[u]||(e="&"+n[r+1]+";",f[u]=e,f[e]=u);return f}}var u,t,e,i=/[&<>\"\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,r=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,h=/[<>&\"\']/g,s=/&(#x|#)?([\w]+);/g,c={128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"};t={'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;","&":"&amp;"},e={"&lt;":"<","&gt;":">","&amp;":"&","&quot;":'"',"&apos;":"'"},u=f("50,nbsp,51,iexcl,52,cent,53,pound,54,curren,55,yen,56,brvbar,57,sect,58,uml,59,copy,5a,ordf,5b,laquo,5c,not,5d,shy,5e,reg,5f,macr,5g,deg,5h,plusmn,5i,sup2,5j,sup3,5k,acute,5l,micro,5m,para,5n,middot,5o,cedil,5p,sup1,5q,ordm,5r,raquo,5s,frac14,5t,frac12,5u,frac34,5v,iquest,60,Agrave,61,Aacute,62,Acirc,63,Atilde,64,Auml,65,Aring,66,AElig,67,Ccedil,68,Egrave,69,Eacute,6a,Ecirc,6b,Euml,6c,Igrave,6d,Iacute,6e,Icirc,6f,Iuml,6g,ETH,6h,Ntilde,6i,Ograve,6j,Oacute,6k,Ocirc,6l,Otilde,6m,Ouml,6n,times,6o,Oslash,6p,Ugrave,6q,Uacute,6r,Ucirc,6s,Uuml,6t,Yacute,6u,THORN,6v,szlig,70,agrave,71,aacute,72,acirc,73,atilde,74,auml,75,aring,76,aelig,77,ccedil,78,egrave,79,eacute,7a,ecirc,7b,euml,7c,igrave,7d,iacute,7e,icirc,7f,iuml,7g,eth,7h,ntilde,7i,ograve,7j,oacute,7k,ocirc,7l,otilde,7m,ouml,7n,divide,7o,oslash,7p,ugrave,7q,uacute,7r,ucirc,7s,uuml,7t,yacute,7u,thorn,7v,yuml,ci,fnof,sh,Alpha,si,Beta,sj,Gamma,sk,Delta,sl,Epsilon,sm,Zeta,sn,Eta,so,Theta,sp,Iota,sq,Kappa,sr,Lambda,ss,Mu,st,Nu,su,Xi,sv,Omicron,t0,Pi,t1,Rho,t3,Sigma,t4,Tau,t5,Upsilon,t6,Phi,t7,Chi,t8,Psi,t9,Omega,th,alpha,ti,beta,tj,gamma,tk,delta,tl,epsilon,tm,zeta,tn,eta,to,theta,tp,iota,tq,kappa,tr,lambda,ts,mu,tt,nu,tu,xi,tv,omicron,u0,pi,u1,rho,u2,sigmaf,u3,sigma,u4,tau,u5,upsilon,u6,phi,u7,chi,u8,psi,u9,omega,uh,thetasym,ui,upsih,um,piv,812,bull,816,hellip,81i,prime,81j,Prime,81u,oline,824,frasl,88o,weierp,88h,image,88s,real,892,trade,89l,alefsym,8cg,larr,8ch,uarr,8ci,rarr,8cj,darr,8ck,harr,8dl,crarr,8eg,lArr,8eh,uArr,8ei,rArr,8ej,dArr,8ek,hArr,8g0,forall,8g2,part,8g3,exist,8g5,empty,8g7,nabla,8g8,isin,8g9,notin,8gb,ni,8gf,prod,8gh,sum,8gi,minus,8gn,lowast,8gq,radic,8gt,prop,8gu,infin,8h0,ang,8h7,and,8h8,or,8h9,cap,8ha,cup,8hb,int,8hk,there4,8hs,sim,8i5,cong,8i8,asymp,8j0,ne,8j1,equiv,8j4,le,8j5,ge,8k2,sub,8k3,sup,8k4,nsub,8k6,sube,8k7,supe,8kl,oplus,8kn,otimes,8l5,perp,8m5,sdot,8o8,lceil,8o9,rceil,8oa,lfloor,8ob,rfloor,8p9,lang,8pa,rang,9ea,loz,9j0,spades,9j3,clubs,9j5,hearts,9j6,diams,ai,OElig,aj,oelig,b0,Scaron,b1,scaron,bo,Yuml,m6,circ,ms,tilde,802,ensp,803,emsp,809,thinsp,80c,zwnj,80d,zwj,80e,lrm,80f,rlm,80j,ndash,80k,mdash,80o,lsquo,80p,rsquo,80q,sbquo,80s,ldquo,80t,rdquo,80u,bdquo,810,dagger,811,Dagger,81g,permil,81p,lsaquo,81q,rsaquo,85c,euro",32),n.html=n.html||{},n.html.Entities={encodeRaw:function(n,u){return n.replace(u?i:r,function(n){return t[n]||n})},encodeAllRaw:function(n){return(""+n).replace(h,function(n){return t[n]||n})},encodeNumeric:function(n,u){return n.replace(u?i:r,function(n){return n.length>1?"&#"+((n.charCodeAt(0)-55296)*1024+(n.charCodeAt(1)-56320)+65536)+";":t[n]||"&#"+n.charCodeAt(0)+";"})},encodeNamed:function(n,f,e){return e=e||u,n.replace(f?i:r,function(n){return t[n]||e[n]||n})},getEncodeFunc:function(e,o){function c(n,u){return n.replace(u?i:r,function(n){return t[n]||o[n]||"&#"+n.charCodeAt(0)+";"||n})}function h(n,t){return s.encodeNamed(n,t,o)}var s=n.html.Entities;return o=f(o)||u,e=n.makeMap(e.replace(/\+/g,",")),e.named&&e.numeric?c:e.named?o?h:s.encodeNamed:e.numeric?s.encodeNumeric:s.encodeRaw},decode:function(n){return n.replace(s,function(n,t,i){return t?(i=parseInt(i,t.length===2?16:10),i>65535?(i-=65536,String.fromCharCode(55296+(i>>10),56320+(i&1023))):c[i]||String.fromCharCode(i)):e[n]||u[n]||o(n)})}}}(tinymce),tinymce.html.Styles=function(n,t){function e(n,t,i,r){function u(n){return n=parseInt(n).toString(16),n.length>1?n:"0"+n}return"#"+u(t)+u(i)+u(r)}var o=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,c=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,h=/\s*([^:]+):\s*([^;]+);?/g,s=/\s+$/,l=/rgb/,f,i,r={},u;for(n=n||{},u="\\\" \\' \\; \\: ; : ﻿".split(" "),i=0;i<u.length;i++)r[u[i]]="﻿"+i,r["﻿"+i]=u[i];return{toHex:function(n){return n.replace(o,e)},parse:function(t){function f(n,t){var f,e,r,u;f=i[n+"-top"+t];if(!f)return;e=i[n+"-right"+t];if(f!=e)return;r=i[n+"-bottom"+t];if(e!=r)return;u=i[n+"-left"+t];if(r!=u)return;i[n+t]=u,delete i[n+"-top"+t],delete i[n+"-right"+t],delete i[n+"-bottom"+t],delete i[n+"-left"+t]}function v(n){var t=i[n],r;if(!t||t.indexOf(" ")<0)return;t=t.split(" "),r=t.length;while(r--)if(t[r]!==t[0])return!1;return i[n]=t[0],!0}function d(n,t,r,u){if(!v(t))return;if(!v(r))return;if(!v(u))return;i[n]=i[t]+" "+i[r]+" "+i[u],delete i[t],delete i[r],delete i[u]}function w(n){return p=!0,r[n]}function y(n,t){return p&&(n=n.replace(/\uFEFF[0-9]/g,function(n){return r[n]})),t||(n=n.replace(/\\([\'\";:])/g,"$1")),n}var i={},a,l,u,p,b=n.url_converter,k=n.url_converter_scope||this;if(t){t=t.replace(/\\[\"\';:\uFEFF]/g,w).replace(/\"[^\"]+\"|\'[^\']+\'/g,function(n){return n.replace(/[;:]/g,w)});while(a=h.exec(t))l=a[1].replace(s,"").toLowerCase(),u=a[2].replace(s,""),l&&u.length>0&&(l==="font-weight"&&u==="700"?u="bold":(l==="color"||l==="background-color")&&(u=u.toLowerCase()),u=u.replace(o,e),u=u.replace(c,function(n,t,i,r,u,f){return u=u||f,u?(u=y(u),"'"+u.replace(/\'/g,"\\'")+"'"):(t=y(t||i||r),b&&(t=b.call(k,t,"style")),"url('"+t.replace(/\'/g,"\\'")+"')")}),i[l]=p?y(u,!0):u),h.lastIndex=a.index+a[0].length;f("border",""),f("border","-width"),f("border","-color"),f("border","-style"),f("padding",""),f("margin",""),d("border","border-width","border-style","border-color"),i.border==="medium none"&&delete i.border}return i},serialize:function(n,i){function o(i){var o,e,s,u;o=t.styles[i];if(o)for(e=0,s=o.length;e<s;e++)i=o[e],u=n[i],u!==f&&u.length>0&&(r+=(r.length>0?" ":"")+i+": "+u+";")}var r="",e,u;if(i&&t&&t.styles)o("*"),o(i);else for(e in n)u=n[e],u!==f&&u.length>0&&(r+=(r.length>0?" ":"")+e+": "+u+";");return r}}},function(n){function r(n,t){return n.split(t||",")}function a(n,i){function f(t){return t.replace(/[A-Z]+/g,function(t){return f(n[t])})}var u,e={};for(u in n)n.hasOwnProperty(u)&&(n[u]=f(n[u]));return f(i).replace(/#/g,"#text").replace(/(\w+)\[([^\]]+)\]\[([^\]]*)\]/g,function(n,i,u,f){u=r(u,"|"),e[i]={attributes:t(u),attributesOrder:u,children:t(f,"|",{"#comment":{}})}}),e}var e={},f,u,o,h,c={},l,s,t=n.makeMap,i=n.each;u="h1,h2,h3,h4,h5,h6,hr,p,div,address,pre,form,table,tbody,thead,tfoot,th,tr,td,li,ol,ul,caption,blockquote,center,dl,dt,dd,dir,fieldset,noscript,menu,isindex,samp,header,footer,article,section,hgroup",u=t(u,",",t(u.toUpperCase())),e=a({Z:"H|K|N|O|P",Y:"X|form|R|Q",ZG:"E|span|width|align|char|charoff|valign",X:"p|T|div|U|W|isindex|fieldset|table",ZF:"E|align|char|charoff|valign",W:"pre|hr|blockquote|address|center|noframes",ZE:"abbr|axis|headers|scope|rowspan|colspan|align|char|charoff|valign|nowrap|bgcolor|width|height",ZD:"[E][S]",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",E:"A|B|C",D:"accesskey|tabindex|onfocus|onblur",C:"onclick|ondblclick|onmousedown|onmouseup|onmouseover|onmousemove|onmouseout|onkeypress|onkeydown|onkeyup",B:"lang|xml:lang|dir",A:"id|class|style|title"},"script[id|charset|type|language|src|defer|xml:space][]style[B|id|type|media|title|xml:space][]object[E|declare|classid|codebase|data|type|codetype|archive|standby|width|height|usemap|name|tabindex|align|border|hspace|vspace][#|param|Y]param[id|name|value|valuetype|type][]p[E|align][#|S]a[E|D|charset|type|name|href|hreflang|rel|rev|shape|coords|target][#|Z]br[A|clear][]span[E][#|S]bdo[A|C|B][#|S]applet[A|codebase|archive|code|object|alt|name|width|height|align|hspace|vspace][#|param|Y]h1[E|align][#|S]img[E|src|alt|name|longdesc|width|height|usemap|ismap|align|border|hspace|vspace][]map[B|C|A|name][X|form|Q|area]h2[E|align][#|S]iframe[A|longdesc|name|src|frameborder|marginwidth|marginheight|scrolling|align|width|height][#|Y]h3[E|align][#|S]tt[E][#|S]i[E][#|S]b[E][#|S]u[E][#|S]s[E][#|S]strike[E][#|S]big[E][#|S]small[E][#|S]font[A|B|size|color|face][#|S]basefont[id|size|color|face][]em[E][#|S]strong[E][#|S]dfn[E][#|S]code[E][#|S]q[E|cite][#|S]samp[E][#|S]kbd[E][#|S]var[E][#|S]cite[E][#|S]abbr[E][#|S]acronym[E][#|S]sub[E][#|S]sup[E][#|S]input[E|D|type|name|value|checked|disabled|readonly|size|maxlength|src|alt|usemap|onselect|onchange|accept|align][]select[E|name|size|multiple|disabled|tabindex|onfocus|onblur|onchange][optgroup|option]optgroup[E|disabled|label][option]option[E|selected|disabled|label|value][]textarea[E|D|name|rows|cols|disabled|readonly|onselect|onchange][]label[E|for|accesskey|onfocus|onblur][#|S]button[E|D|name|value|type|disabled][#|p|T|div|U|W|table|G|object|applet|img|map|K|N|Q]h4[E|align][#|S]ins[E|cite|datetime][#|Y]h5[E|align][#|S]del[E|cite|datetime][#|Y]h6[E|align][#|S]div[E|align][#|Y]ul[E|type|compact][li]li[E|type|value][#|Y]ol[E|type|compact|start][li]dl[E|compact][dt|dd]dt[E][#|S]dd[E][#|Y]menu[E|compact][li]dir[E|compact][li]pre[E|width|xml:space][#|ZA]hr[E|align|noshade|size|width][]blockquote[E|cite][#|Y]address[E][#|S|p]center[E][#|Y]noframes[E][#|Y]isindex[A|B|prompt][]fieldset[E][#|legend|Y]legend[E|accesskey|align][#|S]table[E|summary|width|border|frame|rules|cellspacing|cellpadding|align|bgcolor][caption|col|colgroup|thead|tfoot|tbody|tr]caption[E|align][#|S]col[ZG][]colgroup[ZG][col]thead[ZF][tr]tr[ZF|bgcolor][th|td]th[E|ZE][#|Y]form[E|action|method|name|enctype|onsubmit|onreset|accept|accept-charset|target][#|X|R|Q]noscript[E][#|Y]td[E|ZE][#|Y]tfoot[ZF][tr]tbody[ZF][tr]area[E|D|shape|coords|href|nohref|alt|target][]base[id|href|target][]body[E|onload|onunload|background|bgcolor|text|link|vlink|alink][#|Y]"),f=t("checked,compact,declare,defer,disabled,ismap,multiple,nohref,noresize,noshade,nowrap,readonly,selected,autoplay,loop,controls"),o=t("area,base,basefont,br,col,frame,hr,img,input,isindex,link,meta,param,embed,source"),h=n.extend(t("td,th,iframe,video,audio,object"),o),l=t("pre,script,style,textarea"),s=t("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr"),n.html.Schema=function(a){function it(n){return new RegExp("^"+n.replace(/([?+*])/g,".$1")+"$")}function w(i){var w,ut,k,ft,ht,f,u,h,p,v,e,tt,c,o,s,nt,a,d,ct,g,st,l,ot=/^([#+-])?([^\[\/]+)(?:\/([^\[]+))?(?:\[([^\]]+)\])?$/,et=/^([!\-])?(\w+::\w+|[^=:<]+)?(?:([=:<])(.*))?$/,rt=/[*?+]/;if(i)for(i=r(i),y["@"]&&(a=y["@"].attributes,d=y["@"].attributesOrder),w=0,ut=i.length;w<ut;w++){f=ot.exec(i[w]);if(f){s=f[1],v=f[2],nt=f[3],p=f[4],c={},o=[],u={attributes:c,attributesOrder:o},s==="#"&&(u.paddEmpty=!0),s==="-"&&(u.removeEmpty=!0);if(a){for(g in a)c[g]=a[g];o.push.apply(o,d)}if(p)for(p=r(p,"|"),k=0,ft=p.length;k<ft;k++){f=et.exec(p[k]);if(f){h={},tt=f[1],e=f[2].replace(/::/g,":"),s=f[3],l=f[4],tt==="!"&&(u.attributesRequired=u.attributesRequired||[],u.attributesRequired.push(e),h.required=!0);if(tt==="-"){delete c[e],o.splice(n.inArray(o,e),1);continue}s&&(s==="="&&(u.attributesDefault=u.attributesDefault||[],u.attributesDefault.push({name:e,value:l}),h.defaultValue=l),s===":"&&(u.attributesForced=u.attributesForced||[],u.attributesForced.push({name:e,value:l}),h.forcedValue=l),s==="<"&&(h.validValues=t(l,"?"))),rt.test(e)?(u.attributePatterns=u.attributePatterns||[],h.pattern=it(e),u.attributePatterns.push(h)):(c[e]||o.push(e),c[e]=h)}}a||v!="@"||(a=c,d=o),nt&&(u.outputName=v,y[nt]=u),rt.test(v)?(u.pattern=it(v),b.push(u)):y[v]=u}}}function rt(n){y={},b=[],w(n),i(e,function(n,t){p[t]=n.children})}function g(n){var t=/^(~)?(.+)$/;n&&i(r(n),function(n){var o=t.exec(n),e=o[1]==="~",r=e?"span":"div",f=o[2];p[f]=p[r],c[f]=r,e||(u[f]={}),i(p,function(n){n[r]&&(n[f]=n[r])})})}function k(n){var t=/^([+\-]?)(\w+)\[([^\]]+)\]$/;n&&i(r(n),function(n){var u=t.exec(n),f,e;u&&(e=u[1],f=e?p[u[2]]:p[u[2]]={"#comment":{}},f=p[u[2]],i(r(u[3],"|"),function(n){e==="-"?delete f[n]:f[n]={}}))})}function nt(n){var t=y[n],i;if(t)return t;i=b.length;while(i--){t=b[i];if(t.pattern.test(n))return t}}var v=this,y={},p={},b=[],d,tt;a=a||{},a.verify_html===!1&&(a.valid_elements="*[*]"),a.valid_styles&&(d={},i(a.valid_styles,function(t,i){d[i]=n.explode(t)})),tt=a.whitespace_elements?t(a.whitespace_elements):l,a.valid_elements?rt(a.valid_elements):(i(e,function(n,t){y[t]={attributes:n.attributes,attributesOrder:n.attributesOrder},p[t]=n.children}),i(r("strong/b,em/i"),function(n){n=r(n,"/"),y[n[1]].outputName=n[0]}),y.img.attributesDefault=[{name:"alt",value:""}],i(r("ol,ul,sub,sup,blockquote,span,font,a,table,tbody,tr"),function(n){y[n].removeEmpty=!0}),i(r("p,h1,h2,h3,h4,h5,h6,th,td,pre,div,address,caption"),function(n){y[n].paddEmpty=!0})),g(a.custom_elements),k(a.valid_children),w(a.extended_valid_elements),k("+ol[ul|ol],+ul[ul|ol]"),nt("span")||w("span[!data-mce-type|*]"),a.invalid_elements&&n.each(n.explode(a.invalid_elements),function(n){y[n]&&delete y[n]}),v.children=p,v.styles=d,v.getBoolAttrs=function(){return f},v.getBlockElements=function(){return u},v.getShortEndedElements=function(){return o},v.getSelfClosingElements=function(){return s},v.getNonEmptyElements=function(){return h},v.getWhiteSpaceElements=function(){return tt},v.isValidChild=function(n,t){var i=p[n];return!!(i&&i[t])},v.getElementRule=nt,v.getCustomElements=function(){return c},v.addValidElements=w,v.setValidElements=rt,v.addCustomElements=g,v.addValidChildren=k},n.html.Schema.boolAttrMap=f,n.html.Schema.blockElementsMap=u}(tinymce),function(n){n.html.SaxParser=function(t,i){var r=this,u=function(){};t=t||{},r.schema=i=i||new n.html.Schema,t.fix_self_closing!==!1&&(t.fix_self_closing=!0),n.each("comment cdata text start end pi doctype".split(" "),function(n){n&&(r[n]=t[n]||u)}),r.parse=function(r){function ct(n){var t,i;t=l.length;while(t--)if(l[t].name===n)break;if(t>=0){for(i=l.length-1;i>=t;i--)n=l[i],n.valid&&h.end(n.name);l.length=t}}var h=this,f,s=0,u,st,l=[],o,e,k,v,d,pt,yt,vt,ft,b,y,c,p,w,et,kt,it,g,nt,tt,bt,rt,wt,at,a,lt=0,ut=n.html.Entities.decode,ht,ot;rt=new RegExp("<(?:(?:!--([\\w\\W]*?)-->)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:!DOCTYPE([\\w\\W]*?)>)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([^>]+)>)|(?:([^\\s\\/<>]+)((?:\\s+[^\"'>]+(?:(?:\"[^\"]*\")|(?:'[^']*')|[^>]*))*|\\/)>))","g"),wt=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:\\.|[^\"])*)\")|(?:\'((?:\\.|[^\'])*)\')|([^>\s]+)))?/g,at={script:/<\/script[^>]*>/gi,style:/<\/style[^>]*>/gi,noscript:/<\/noscript[^>]*>/gi},yt=i.getShortEndedElements(),bt=i.getSelfClosingElements(),vt=i.getBoolAttrs(),b=t.validate,pt=t.remove_internals,ht=t.fix_self_closing,ot=n.isIE,et=/^:/;while(f=rt.exec(r)){s<f.index&&h.text(ut(r.substr(s,f.index-s)));if(u=f[6])u=u.toLowerCase(),ot&&et.test(u)&&(u=u.substr(1)),ct(u);else if(u=f[7]){u=u.toLowerCase(),ot&&et.test(u)&&(u=u.substr(1)),ft=u in yt,ht&&bt[u]&&l.length>0&&l[l.length-1].name===u&&ct(u);if(!b||(y=i.getElementRule(u))){c=!0,b&&(kt=y.attributes,it=y.attributePatterns),(w=f[8])?(d=w.indexOf("data-mce-type")!==-1,d&&pt&&(c=!1),o=[],o.map={},w.replace(wt,function(n,t,i,r,u){var f,e;t=t.toLowerCase(),i=t in vt?t:ut(i||r||u||"");if(b&&!d&&t.indexOf("data-")!==0){f=kt[t];if(!f&&it){e=it.length;while(e--){f=it[e];if(f.pattern.test(t))break}e===-1&&(f=null)}if(!f)return;if(f.validValues&&!(i in f.validValues))return}o.map[t]=i,o.push({name:t,value:i})})):(o=[],o.map={});if(b&&!d){g=y.attributesRequired,nt=y.attributesDefault,tt=y.attributesForced;if(tt){e=tt.length;while(e--)p=tt[e],v=p.name,a=p.value,a==="{$uid}"&&(a="mce_"+lt++),o.map[v]=a,o.push({name:v,value:a})}if(nt){e=nt.length;while(e--)p=nt[e],v=p.name,v in o.map||(a=p.value,a==="{$uid}"&&(a="mce_"+lt++),o.map[v]=a,o.push({name:v,value:a}))}if(g){e=g.length;while(e--)if(g[e]in o.map)break;e===-1&&(c=!1)}o.map["data-mce-bogus"]&&(c=!1)}c&&h.start(u,o,ft)}else c=!1;if(st=at[u]){st.lastIndex=s=f.index+f[0].length,(f=st.exec(r))?(c&&(k=r.substr(s,f.index-s)),s=f.index+f[0].length):(k=r.substr(s),s=r.length),c&&k.length>0&&h.text(k,!0),c&&h.end(u),rt.lastIndex=s;continue}ft||(w&&w.indexOf("/")==w.length-1?c&&h.end(u):l.push({name:u,valid:c}))}else(u=f[1])?h.comment(u):(u=f[2])?h.cdata(u):(u=f[3])?h.doctype(u):(u=f[4])&&h.pi(u,f[5]);s=f.index+f[0].length}for(s<r.length&&h.text(ut(r.substr(s))),e=l.length-1;e>=0;e--)u=l[e],u.valid&&h.end(u.name)}}}(tinymce),function(n){function i(n,t,i){var u,r,e=i?"lastChild":"firstChild",f=i?"prev":"next";if(n[e])return n[e];if(n!==t){u=n[f];if(u)return u;for(r=n.parent;r&&r!==t;r=r.parent){u=r[f];if(u)return u}}}function t(n,t){this.name=n,this.type=t,t===1&&(this.attributes=[],this.attributes.map={})}var u=/^[ \t\r\n]*$/,r={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11};n.extend(t.prototype,{replace:function(n){var t=this;return n.parent&&n.remove(),t.insert(n,t),t.remove(),t},attr:function(n,t){var u=this,i,r,f;if(typeof n!="string"){for(r in n)u.attr(r,n[r]);return u}if(i=u.attributes){if(t!==f){if(t===null){if(n in i.map){delete i.map[n],r=i.length;while(r--)if(i[r].name===n)return i=i.splice(r,1),u}return u}if(n in i.map){r=i.length;while(r--)if(i[r].name===n){i[r].value=t;break}}else i.push({name:n,value:t});return i.map[n]=t,u}return i.map[n]}},clone:function(){var r=this,u=new t(r.name,r.type),f,o,e,n,i;if(e=r.attributes){for(i=[],i.map={},f=0,o=e.length;f<o;f++)n=e[f],n.name!=="id"&&(i[i.length]={name:n.name,value:n.value},i.map[n.name]=n.value);u.attributes=i}return u.value=r.value,u.shortEnded=r.shortEnded,u},wrap:function(n){var t=this;return t.parent.insert(n,t),n.append(t),t},unwrap:function(){for(var t=this,i,n=t.firstChild;n;)i=n.next,t.insert(n,t,!0),n=i;t.remove()},remove:function(){var n=this,r=n.parent,i=n.next,t=n.prev;return r&&(r.firstChild===n?(r.firstChild=i,i&&(i.prev=null)):t.next=i,r.lastChild===n?(r.lastChild=t,t&&(t.next=null)):i.prev=t,n.parent=n.next=n.prev=null),n},append:function(n){var t=this,i;return n.parent&&n.remove(),i=t.lastChild,i?(i.next=n,n.prev=i,t.lastChild=n):t.lastChild=t.firstChild=n,n.parent=t,n},insert:function(n,t,i){var r;return n.parent&&n.remove(),r=t.parent||this,i?(t===r.firstChild?r.firstChild=n:t.prev.next=n,n.prev=t.prev,n.next=t,t.prev=n):(t===r.lastChild?r.lastChild=n:t.next.prev=n,n.next=t.next,n.prev=t,t.next=n),n.parent=r,n},getAll:function(n){for(var u=this,r=[],t=u.firstChild;t;t=i(t,u))t.name===n&&r.push(t);return r},empty:function(){var t=this,r,u,n;if(t.firstChild){for(r=[],n=t.firstChild;n;n=i(n,t))r.push(n);u=r.length;while(u--)n=r[u],n.parent=n.firstChild=n.lastChild=n.next=n.prev=null}return t.firstChild=t.lastChild=null,t},isEmpty:function(n){var e=this,t=e.firstChild,f,r;if(t)do{if(t.type===1){if(t.attributes.map["data-mce-bogus"])continue;if(n[t.name])return!1;f=t.attributes.length;while(f--){r=t.attributes[f].name;if(r==="name"||r.indexOf("data-")===0)return!1}}if(t.type===3&&!u.test(t.value))return!1}while(t=i(t,e));return!0},walk:function(n){return i(this,null,n)}}),n.extend(t,{create:function(n,i){var f,u;f=new t(n,r[n]||1);if(i)for(u in i)f.attr(u,i[u]);return f}}),n.html.Node=t}(tinymce),function(n){var t=n.html.Node;n.html.DomParser=function(i,r){function h(i){for(var u,e,o,y,a,l,c,h,k,s,w,b=n.makeMap("tr,td,th,tbody,thead,tfoot,table"),p=r.getNonEmptyElements(),v=0;v<i.length;v++){u=i[v];if(!u.parent)continue;for(o=[u],e=u.parent;e&&!r.isValidChild(e.name,u.name)&&!b[e.name];e=e.parent)o.push(e);if(e&&o.length>1){for(o.reverse(),y=a=f.filterNode(o[0].clone()),h=0;h<o.length-1;h++){for(r.isValidChild(a.name,o[h].name)?(l=f.filterNode(o[h].clone()),a.append(l)):l=a,c=o[h].firstChild;c&&c!=o[h+1];)w=c.next,l.append(c),c=w;a=l}y.isEmpty(p)?e.insert(u,o[0],!0):(e.insert(y,o[0],!0),e.insert(u,y)),e=o[0],(e.isEmpty(p)||e.firstChild===e.lastChild&&e.firstChild.name==="br")&&e.empty().remove()}else if(u.parent){if(u.name==="li"){s=u.prev;if(s&&(s.name==="ul"||s.name==="ul")){s.append(u);continue}s=u.next;if(s&&(s.name==="ul"||s.name==="ul")){s.insert(u,s.firstChild,!0);continue}u.wrap(f.filterNode(new t("ul",1)));continue}r.isValidChild(u.parent.name,"div")&&r.isValidChild("div",u.name)?u.wrap(f.filterNode(new t("div",1))):u.name==="style"||u.name==="script"?u.empty().remove():u.unwrap()}}}var f=this,s={},u=[],e={},o={};i=i||{},i.validate="validate"in i?i.validate:!0,i.root_name=i.root_name||"body",f.schema=r=r||new n.html.Schema,f.filterNode=function(n){var r,t,i;t in s&&(i=e[t],i?i.push(n):e[t]=[n]),r=u.length;while(r--)t=u[r].name,t in n.attributes.map&&(i=o[t],i?i.push(n):o[t]=[n]);return n},f.addNodeFilter=function(t,i){n.each(n.explode(t),function(n){var t=s[n];t||(s[n]=t=[]),t.push(i)})},f.addAttributeFilter=function(t,i){n.each(n.explode(t),function(n){for(var t=0;t<u.length;t++)if(u[t].name===n){u[t].callbacks.push(i);return}u.push({name:n,callbacks:[i]})})},f.parse=function(f,c){function at(){var n=d.firstChild,i,t;while(n)i=n.next,n.type!=3&&(n.type!=1||n.name==="p"||k[n.name]||n.attr("data-mce-type"))?t=null:t?t.append(n):(t=w(ut,1),d.insert(t,n),t.append(n)),n=i}function w(n,i){var u=new t(n,i),r;return n in s&&(r=e[n],r?r.push(u):e[n]=[u]),u}function et(n){for(var i,r,t=n.prev;t&&t.type===3;)i=t.value.replace(ft,""),i.length>0?(t.value=i,t=t.prev):(r=t.prev,t.remove(),t=r)}var ht,d,l,y,p,nt,v,st,a,tt,b,k,g,ot=[],ft,ct,it,rt,lt,ut;c=c||{},e={},o={},k=n.extend(n.makeMap("script,style,head,html,body,title,meta,param"),r.getBlockElements()),lt=r.getNonEmptyElements(),rt=r.children,b=i.validate,ut="forced_root_block"in c?c.forced_root_block:i.forced_root_block,it=r.getWhiteSpaceElements(),g=/^[ \t\r\n]+/,ft=/[ \t\r\n]+$/,ct=/[ \t\r\n]+/g,ht=new n.html.SaxParser({validate:b,fix_self_closing:!b,cdata:function(n){l.append(w("#cdata",4)).value=n},text:function(n,t){var i;it[l.name]||(n=n.replace(ct," "),l.lastChild&&k[l.lastChild.name]&&(n=n.replace(g,""))),n.length!==0&&(i=w("#text",3),i.raw=!!t,l.append(i).value=n)},comment:function(n){l.append(w("#comment",8)).value=n},pi:function(n,t){l.append(w(n,7)).value=t,et(l)},doctype:function(n){var t;t=l.append(w("#doctype",10)),t.value=n,et(l)},start:function(n,t,i){var f,c,h,v,e,p,y,s;h=b?r.getElementRule(n):{};if(h){f=w(h.outputName||n,1),f.attributes=t,f.shortEnded=i,l.append(f),s=rt[l.name],s&&rt[f.name]&&!s[f.name]&&ot.push(f),c=u.length;while(c--)e=u[c].name,e in t.map&&(a=o[e],a?a.push(f):o[e]=[f]);k[n]&&et(f),i||(l=f)}},end:function(n){var i,f,u,e,o;f=b?r.getElementRule(n):{};if(f){if(k[n]){if(!it[l.name]){for(i=l.firstChild;i&&i.type===3;)u=i.value.replace(g,""),u.length>0?(i.value=u,i=i.next):(e=i.next,i.remove(),i=e);for(i=l.lastChild;i&&i.type===3;)u=i.value.replace(ft,""),u.length>0?(i.value=u,i=i.prev):(e=i.prev,i.remove(),i=e)}i=l.prev,i&&i.type===3&&(u=i.value.replace(g,""),u.length>0?i.value=u:i.remove())}if(f.removeEmpty||f.paddEmpty)if(l.isEmpty(lt))if(f.paddEmpty)l.empty().append(new t("#text","3")).value=" ";else if(!l.attributes.map.name){o=l.parent,l.empty().remove(),l=o;return}l=l.parent}}},r),d=l=new t(c.context||i.root_name,11),ht.parse(f),b&&ot.length&&(c.context?c.invalid=!0:h(ot)),ut&&d.name=="body"&&at();if(!c.invalid){for(tt in e){a=s[tt],y=e[tt],v=y.length;while(v--)y[v].parent||y.splice(v,1);for(p=0,nt=a.length;p<nt;p++)a[p](y,tt,c)}for(p=0,nt=u.length;p<nt;p++){a=u[p];if(a.name in o){y=o[a.name],v=y.length;while(v--)y[v].parent||y.splice(v,1);for(v=0,st=a.callbacks.length;v<st;v++)a.callbacks[v](y,a.name,c)}}}return d},i.remove_trailing_brs&&f.addNodeFilter("br",function(t){var s,c=t.length,u,h=r.getBlockElements(),l=r.getNonEmptyElements(),f,e,o;for(h.body=1,s=0;s<c;s++){u=t[s],f=u.parent;if(h[u.parent.name]&&u===f.lastChild){e=u.prev;while(e){o=e.name;if(o!=="span"||e.attr("data-mce-type")!=="bookmark"){if(o!=="br")break;if(o==="br"){u=null;break}}e=e.prev}u&&(u.remove(),f.isEmpty(l)&&(elementRule=r.getElementRule(f.name),elementRule&&(elementRule.removeEmpty?f.remove():elementRule.paddEmpty&&(f.empty().append(new n.html.Node("#text",3)).value=" "))))}}})}}(tinymce),tinymce.html.Writer=function(n){var t=[],i,e,u,r,f;return n=n||{},i=n.indent,e=tinymce.makeMap(n.indent_before||""),u=tinymce.makeMap(n.indent_after||""),r=tinymce.html.Entities.getEncodeFunc(n.entity_encoding||"raw",n.entities),f=n.element_format=="html",{start:function(n,o,s){var c,a,l,h;i&&e[n]&&t.length>0&&(h=t[t.length-1],h.length>0&&h!=="\n"&&t.push("\n")),t.push("<",n);if(o)for(c=0,a=o.length;c<a;c++)l=o[c],t.push(" ",l.name,'="',r(l.value,!0),'"');t[t.length]=!s||f?">":" />",s&&i&&u[n]&&t.length>0&&(h=t[t.length-1],h.length>0&&h!=="\n"&&t.push("\n"))},end:function(n){var r;t.push("</",n,">"),i&&u[n]&&t.length>0&&(r=t[t.length-1],r.length>0&&r!=="\n"&&t.push("\n"))},text:function(n,i){n.length>0&&(t[t.length]=i?n:r(n))},cdata:function(n){t.push("<![CDATA[",n,"]\]>")},comment:function(n){t.push("<!--",n,"-->")},pi:function(n,r){r?t.push("<?",n," ",r,"?>"):t.push("<?",n,"?>"),i&&t.push("\n")},doctype:function(n){t.push("<!DOCTYPE",n,">",i?"\n":"")},reset:function(){t.length=0},getContent:function(){return t.join("").replace(/\n$/,"")}}},function(n){n.html.Serializer=function(t,i){var u=this,r=new n.html.Writer(t);t=t||{},t.validate="validate"in t?t.validate:!0,u.schema=i=i||new n.html.Schema,u.writer=r,u.serialize=function(n){function u(n){var p=f[n.type],y,v,t,o,c,h,s,l,a;if(p)p(n);else{y=n.name,v=n.shortEnded,t=n.attributes;if(e&&t&&t.length>1){for(h=[],h.map={},a=i.getElementRule(n.name),s=0,l=a.attributesOrder.length;s<l;s++)o=a.attributesOrder[s],o in t.map&&(c=t.map[o],h.map[o]=c,h.push({name:o,value:c}));for(s=0,l=t.length;s<l;s++)o=t[s].name,o in h.map||(c=t.map[o],h.map[o]=c,h.push({name:o,value:c}));t=h}r.start(n.name,t,v);if(!v){if(n=n.firstChild)do u(n);while(n=n.next);r.end(y)}}}var f,e;return e=t.validate,f={3:function(n){r.text(n.value,n.raw)},8:function(n){r.comment(n.value)},7:function(n){r.pi(n.name,n.value)},10:function(n){r.doctype(n.value)},4:function(n){r.cdata(n.value)},11:function(n){if(n=n.firstChild)do u(n);while(n=n.next)}},r.reset(),n.type!=1||t.inner?f[11](n):u(n),r.getContent()}}}(tinymce),function(n){var t=n.each,r=n.is,o=n.isWebKit,i=n.isIE,f=n.html.Entities,s=/^([a-z0-9],?)+$/i,u=n.html.Schema.blockElementsMap,e=/^[ \t\r\n]*$/;n.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(t,r){var u=this,o,f;u.doc=t,u.win=window,u.files={},u.cssFlicker=!1,u.counter=0,u.stdMode=!n.isIE||t.documentMode>=8,u.boxModel=!n.isIE||t.compatMode=="CSS1Compat"||u.stdMode,u.hasOuterHTML="outerHTML"in t.createElement("a"),u.settings=r=n.extend({keep_values:!1,hex_colors:1},r),u.schema=r.schema,u.styles=new n.html.Styles({url_converter:r.url_converter,url_converter_scope:r.url_converter_scope},r.schema);if(n.isIE6)try{t.execCommand("BackgroundImageCache",!1,!0)}catch(e){u.cssFlicker=!0}if(i&&r.schema){"abbr article aside audio canvas details figcaption figure footer header hgroup mark menu meter nav output progress section summary time video".replace(/\w+/g,function(n){t.createElement(n)});for(f in r.schema.getCustomElements())t.createElement(f)}n.addUnload(u.destroy,u)},getRoot:function(){var n=this,t=n.settings;return t&&n.get(t.root_element)||n.doc.body},getViewPort:function(n){var i,t;return n=n?n:this.win,i=n.document,t=this.boxModel?i.documentElement:i.body,{x:n.pageXOffset||t.scrollLeft,y:n.pageYOffset||t.scrollTop,w:n.innerWidth||t.clientWidth,h:n.innerHeight||t.clientHeight}},getRect:function(n){var r,i=this,t;return n=i.get(n),r=i.getPos(n),t=i.getSize(n),{x:r.x,y:r.y,w:t.w,h:t.h}},getSize:function(n){var r=this,t,i;return n=r.get(n),t=r.getStyle(n,"width"),i=r.getStyle(n,"height"),t.indexOf("px")===-1&&(t=0),i.indexOf("px")===-1&&(i=0),{w:parseInt(t)||n.offsetWidth||n.clientWidth,h:parseInt(i)||n.offsetHeight||n.clientHeight}},getParent:function(n,t,i){return this.getParents(n,t,i,!1)},getParents:function(n,t,i,u){var f=this,o,s=f.settings,e=[];n=f.get(n),u=u===undefined,s.strict_root&&(i=i||f.getRoot()),r(t,"string")&&(o=t,t=t==="*"?function(n){return n.nodeType==1}:function(n){return f.is(n,o)});while(n){if(n==i||!n.nodeType||n.nodeType===9)break;if(!t||t(n))if(u)e.push(n);else return n;n=n.parentNode}return u?e:null},get:function(n){var t;if(n&&this.doc&&typeof n=="string"){t=n,n=this.doc.getElementById(n);if(n&&n.id!==t)return this.doc.getElementsByName(t)[1]}return n},getNext:function(n,t){return this._findSib(n,t,"nextSibling")},getPrev:function(n,t){return this._findSib(n,t,"previousSibling")},add:function(n,t,i,u,f){var e=this;return this.run(n,function(n){var o,s;return o=r(t,"string")?e.doc.createElement(t):t,e.setAttribs(o,i),u&&(u.nodeType?o.appendChild(u):e.setHTML(o,u)),f?o:n.appendChild(o)})},create:function(n,t,i){return this.add(this.doc.createElement(n),n,t,i,1)},createHTML:function(n,t,i){var u="",f=this,r;u+="<"+n;for(r in t)t.hasOwnProperty(r)&&(u+=" "+r+'="'+f.encode(t[r])+'"');return typeof i!="undefined"?u+">"+i+"</"+n+">":u+" />"},remove:function(t,i){return this.run(t,function(t){var r,u=t.parentNode;if(!u)return null;if(i)while(r=t.firstChild)!n.isIE||r.nodeType!==3||r.nodeValue?u.insertBefore(r,t):t.removeChild(r);return u.removeChild(t)})},setStyle:function(t,r,u){var f=this;return f.run(t,function(e){var o,s;o=e.style,r=r.replace(/-(\D)/g,function(n,t){return t.toUpperCase()}),f.pixelStyles.test(r)&&(n.is(u,"number")||/^[\-0-9\.]+$/.test(u))&&(u+="px");switch(r){case"opacity":i&&(o.filter=u===""?"":"alpha(opacity="+u*100+")",t.currentStyle&&t.currentStyle.hasLayout||(o.display="inline-block")),o[r]=o["-moz-opacity"]=o["-khtml-opacity"]=u||"";break;case"float":i?o.styleFloat=u:o.cssFloat=u;break;default:o[r]=u||""}f.settings.update_styles&&f.setAttrib(e,"data-mce-style")})},getStyle:function(n,t,r){n=this.get(n);if(!n)return;if(this.doc.defaultView&&r){t=t.replace(/[A-Z]/g,function(n){return"-"+n});try{return this.doc.defaultView.getComputedStyle(n,null).getPropertyValue(t)}catch(u){return null}}return t=t.replace(/-(\D)/g,function(n,t){return t.toUpperCase()}),t=="float"&&(t=i?"styleFloat":"cssFloat"),n.currentStyle&&r?n.currentStyle[t]:n.style?n.style[t]:undefined},setStyles:function(n,i){var u=this,r=u.settings,f;f=r.update_styles,r.update_styles=0,t(i,function(t,i){u.setStyle(n,i,t)}),r.update_styles=f,r.update_styles&&u.setAttrib(n,r.cssText)},removeAllAttribs:function(n){return this.run(n,function(n){for(var i=n.attributes,t=i.length-1;t>=0;t--)n.removeAttributeNode(i.item(t))})},setAttrib:function(n,i,u){var f=this;if(n&&i)return f.settings.strict&&(i=i.toLowerCase()),this.run(n,function(n){var e=f.settings;if(u!==null)switch(i){case"style":if(!r(u,"string")){t(u,function(t,i){f.setStyle(n,i,t)});return}e.keep_values&&(u&&!f._isRes(u)?n.setAttribute("data-mce-style",u,2):n.removeAttribute("data-mce-style",2)),n.style.cssText=u;break;case"class":n.className=u||"";break;case"src":case"href":e.keep_values&&(e.url_converter&&(u=e.url_converter.call(e.url_converter_scope||f,u,i,n)),f.setAttrib(n,"data-mce-"+i,u,2));break;case"shape":n.setAttribute("data-mce-style",u)}r(u)&&u!==null&&u.length!==0?n.setAttribute(i,""+u,2):n.removeAttribute(i,2)})},setAttribs:function(n,i){var r=this;return this.run(n,function(n){t(i,function(t,i){r.setAttrib(n,i,t)})})},getAttrib:function(t,u,f){var e,s=this,h;t=s.get(t);if(!t||t.nodeType!==1)return f===h?!1:f;r(f)||(f="");if(/^(src|href|style|coords|shape)$/.test(u)){e=t.getAttribute("data-mce-"+u);if(e)return e}i&&s.props[u]&&(e=t[s.props[u]],e=e&&e.nodeValue?e.nodeValue:e),e||(e=t.getAttribute(u,2));if(/^(checked|compact|declare|defer|disabled|ismap|multiple|nohref|noshade|nowrap|readonly|selected)$/.test(u))return t[s.props[u]]===!0&&e===""?u:e?u:"";if(t.nodeName==="FORM"&&t.getAttributeNode(u))return t.getAttributeNode(u).nodeValue;u==="style"&&(e=e||t.style.cssText,e&&(e=s.serializeStyle(s.parseStyle(e),t.nodeName),s.settings.keep_values&&!s._isRes(e)&&t.setAttribute("data-mce-style",e))),o&&u==="class"&&e&&(e=e.replace(/(apple|webkit)\-[a-z\-]+/gi,""));if(i)switch(u){case"rowspan":case"colspan":e===1&&(e="");break;case"size":(e==="+0"||e===20||e===0)&&(e="");break;case"width":case"height":case"vspace":case"checked":case"disabled":case"readonly":e===0&&(e="");break;case"hspace":e===-1&&(e="");break;case"maxlength":case"tabindex":(e===32768||e===2147483647||e==="32768")&&(e="");break;case"multiple":case"compact":case"noshade":case"nowrap":return e===65535?u:f;case"shape":e=e.toLowerCase();break;default:u.indexOf("on")===0&&e&&(e=n._replace(/^function\s+\w+\(\)\s+\{\s+(.*)\s+\}$/,"$1",""+e))}return e!==h&&e!==null&&e!==""?""+e:f},getPos:function(n,t){var e=this,u=0,f=0,o,r=e.doc,i;n=e.get(n),t=t||r.body;if(n){if(n.getBoundingClientRect)return n=n.getBoundingClientRect(),o=e.boxModel?r.documentElement:r.body,u=n.left+(r.documentElement.scrollLeft||r.body.scrollLeft)-o.clientTop,f=n.top+(r.documentElement.scrollTop||r.body.scrollTop)-o.clientLeft,{x:u,y:f};i=n;while(i&&i!=t&&i.nodeType)u+=i.offsetLeft||0,f+=i.offsetTop||0,i=i.offsetParent;i=n.parentNode;while(i&&i!=t&&i.nodeType)u-=i.scrollLeft||0,f-=i.scrollTop||0,i=i.parentNode}return{x:u,y:f}},parseStyle:function(n){return this.styles.parse(n)},serializeStyle:function(n,t){return this.styles.serialize(n,t)},loadCSS:function(r){var u=this,f=u.doc,e;r||(r=""),e=u.select("head")[0],t(r.split(","),function(t){var r;if(u.files[t])return;u.files[t]=!0,r=u.create("link",{rel:"stylesheet",href:n._addVer(t)}),i&&f.documentMode&&f.recalc&&(r.onload=function(){f.recalc&&f.recalc(),r.onload=null}),e.appendChild(r)})},addClass:function(n,t){return this.run(n,function(n){var i;return t?this.hasClass(n,t)?n.className:(i=this.removeClass(n,t),n.className=(i!=""?i+" ":"")+t):0})},removeClass:function(t,i){var u=this,r;return u.run(t,function(t){var f;return u.hasClass(t,i)?(r||(r=new RegExp("(^|\\s+)"+i+"(\\s+|$)","g")),f=t.className.replace(r," "),f=n.trim(f!=" "?f:""),t.className=f,f||(t.removeAttribute("class"),t.removeAttribute("className")),f):t.className})},hasClass:function(n,t){return n=this.get(n),!n||!t?!1:(" "+n.className+" ").indexOf(" "+t+" ")!==-1},show:function(n){return this.setStyle(n,"display","block")},hide:function(n){return this.setStyle(n,"display","none")},isHidden:function(n){return n=this.get(n),!n||n.style.display=="none"||this.getStyle(n,"display")=="none"},uniqueId:function(n){return(n?n:"mce_")+this.counter++},setHTML:function(n,r){var u=this;return u.run(n,function(n){if(i){while(n.firstChild)n.removeChild(n.firstChild);try{n.innerHTML="<br />"+r,n.removeChild(n.firstChild)}catch(f){n=u.create("div"),n.innerHTML="<br />"+r,t(n.childNodes,function(t,i){i&&n.appendChild(t)})}}else n.innerHTML=r;return r})},getOuterHTML:function(n){var i,t=this;return n=t.get(n),n?n.nodeType===1&&t.hasOuterHTML?n.outerHTML:(i=(n.ownerDocument||t.doc).createElement("body"),i.appendChild(n.cloneNode(!0)),i.innerHTML):null},setOuterHTML:function(n,t,r){function f(n,t,i){var r,f;f=i.createElement("body"),f.innerHTML=t,r=f.lastChild;while(r)u.insertAfter(r.cloneNode(!0),n),r=r.previousSibling;u.remove(n)}var u=this;return this.run(n,function(n){n=u.get(n);if(n.nodeType==1){r=r||n.ownerDocument||u.doc;if(i)try{i&&n.nodeType==1?n.outerHTML=t:f(n,t,r)}catch(e){f(n,t,r)}else f(n,t,r)}})},decode:f.decode,encode:f.encodeAllRaw,insertAfter:function(n,t){return t=this.get(t),this.run(n,function(n){var r,i;return r=t.parentNode,i=t.nextSibling,i?r.insertBefore(n,i):r.appendChild(n),n})},isBlock:function(n){var t=n.nodeType;return t?!!(t===1&&u[n.nodeName]):!!u[n]},replace:function(i,u,f){var e=this;return r(u,"array")&&(i=i.cloneNode(!0)),e.run(u,function(r){return f&&t(n.grep(r.childNodes),function(n){i.appendChild(n)}),r.parentNode.replaceChild(i,r)})},rename:function(n,i){var r=this,u;return n.nodeName!=i.toUpperCase()&&(u=r.create(i),t(r.getAttribs(n),function(t){r.setAttrib(u,t.nodeName,r.getAttrib(n,t.nodeName))}),r.replace(u,n,1)),u||n},findCommonAncestor:function(n,t){var i=n,r;while(i){r=t;while(r&&i!=r)r=r.parentNode;if(i==r)break;i=i.parentNode}return!i&&n.ownerDocument?n.ownerDocument.documentElement:i},toHex:function(n){function i(n){return n=parseInt(n).toString(16),n.length>1?n:"0"+n}var t=/^\s*rgb\s*?\(\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?\)\s*$/i.exec(n);return t?n="#"+i(t[1])+i(t[2])+i(t[3]):n},getClasses:function(){function u(i){t(i.imports,function(n){u(n)}),t(i.cssRules||i.rules,function(i){switch(i.type||1){case 1:i.selectorText&&t(i.selectorText.split(","),function(t){t=t.replace(/^\s*|\s*$|^\s\./g,"");if(/\.mce/.test(t)||!/\.[\w\-]+$/.test(t))return;f=t,t=n._replace(/.*\.([a-z0-9_\-]+).*/i,"$1",t);if(e&&!(t=e(t,f)))return;o[t]||(r.push({"class":t}),o[t]=1)});break;case 3:u(i.styleSheet)}})}var i=this,r=[],h,o={},e=i.settings.class_filter,f;if(i.classes)return i.classes;try{t(i.doc.styleSheets,u)}catch(s){}return r.length>0&&(i.classes=r),r},run:function(n,i,r){var f=this,u;f.doc&&typeof n=="string"&&(n=f.get(n));if(!n)return!1;return r=r||this,!n.nodeType&&(n.length||n.length===0)?(u=[],t(n,function(n,t){n&&(typeof n=="string"&&(n=f.doc.getElementById(n)),u.push(i.call(r,n,t)))}),u):i.call(r,n)},getAttribs:function(n){var t;return n=this.get(n),n?i?(t=[],n.nodeName=="OBJECT"?n.attributes:(n.nodeName==="OPTION"&&this.getAttrib(n,"selected")&&t.push({specified:1,nodeName:"selected"}),n.cloneNode(!1).outerHTML.replace(/<\/?[\w:\-]+ ?|=[\"][^\"]+\"|=\'[^\']+\'|=[\w\-]+|>/gi,"").replace(/[\w:\-]+/gi,function(n){t.push({specified:1,nodeName:n})}),t)):n.attributes:[]},isEmpty:function(t,i){var f=this,o,c,s,h,r,u;t=t.firstChild;if(t){h=new n.dom.TreeWalker(t),i=i||f.schema?f.schema.getNonEmptyElements():null;do{s=t.nodeType;if(s===1){if(t.getAttribute("data-mce-bogus"))continue;r=t.nodeName.toLowerCase();if(i&&i[r]){u=t.parentNode;if(r==="br"&&f.isBlock(u)&&u.firstChild===t&&u.lastChild===t)continue;return!1}c=f.getAttribs(t),o=t.attributes.length;while(o--){r=t.attributes[o].nodeName;if(r==="name"||r==="data-mce-bookmark")return!1}}if(s===3&&!e.test(t.nodeValue))return!1}while(t=h.next())}return!0},destroy:function(t){var i=this;i.events&&i.events.destroy(),i.win=i.doc=i.root=i.events=null,t||n.removeUnload(i.destroy)},createRng:function(){var t=this.doc;return t.createRange?t.createRange():new n.dom.Range(this)},nodeIndex:function(n,t){var u=0,r,f,i;if(n)for(r=n.nodeType,n=n.previousSibling,f=n;n;n=n.previousSibling){i=n.nodeType;if(t&&i==3)if(i==r||!n.nodeValue.length)continue;u++,r=i}return u},split:function(t,i,r){function o(t){var f,i=t.childNodes,r=t.nodeType;if(r==1&&t.getAttribute("data-mce-type")=="bookmark")return;for(f=i.length-1;f>=0;f--)o(i[f]);if(r!=9){if(r==3&&t.nodeValue.length>0){if(!u.isBlock(t.parentNode)||n.trim(t.nodeValue).length>0)return}else if(r==1){i=t.childNodes,i.length==1&&i[0]&&i[0].nodeType==1&&i[0].getAttribute("data-mce-type")=="bookmark"&&t.parentNode.insertBefore(i[0],t);if(i.length||/^(br|hr|input|img)$/i.test(t.nodeName))return}u.remove(t)}return t}var u=this,f=u.createRng(),s,h,e;if(t&&i)return f.setStart(t.parentNode,u.nodeIndex(t)),f.setEnd(i.parentNode,u.nodeIndex(i)),s=f.extractContents(),f=u.createRng(),f.setStart(i.parentNode,u.nodeIndex(i)+1),f.setEnd(t.parentNode,u.nodeIndex(t)+1),h=f.extractContents(),e=t.parentNode,e.insertBefore(o(s),t),r?e.replaceChild(r,i):e.insertBefore(i,t),e.insertBefore(o(h),t),u.remove(t),r||i},bind:function(t,i,r,u){var f=this;return f.events||(f.events=new n.dom.EventUtils),f.events.add(t,i,r,u||this)},unbind:function(t,i,r){var u=this;return u.events||(u.events=new n.dom.EventUtils),u.events.remove(t,i,r)},_findSib:function(n,t,i){var f=this,u=t;if(n)for(r(u,"string")&&(u=function(n){return f.is(n,t)}),n=n[i];n;n=n[i])if(u(n))return n;return null},_isRes:function(n){return/^(top|left|bottom|right|width|height)/i.test(n)||/;\s*(top|left|bottom|right|width|height)/i.test(n)}}),n.DOM=new n.dom.DOMUtils(document,{process_html:0})}(tinymce),function(n){function t(n){function w(n,t){it(e,n,t)}function b(n,t){it(s,n,t)}function g(n){w(n.parentNode,l(n))}function pt(n){w(n.parentNode,l(n)+1)}function wt(n){b(n.parentNode,l(n))}function ut(n){b(n.parentNode,l(n)+1)}function yt(n){n?(i[f]=i[r],i[o]=i[u]):(i[r]=i[f],i[u]=i[o]),i.collapsed=e}function ot(n){g(n),ut(n)}function at(n){w(n,0),b(n,n.nodeType===1?n.childNodes.length:n.nodeValue.length)}function vt(n,t){var a=i[r],l=i[u],y=i[f],v=i[o],s=t.startContainer,e=t.startOffset,c=t.endContainer,h=t.endOffset;return n===0?p(a,l,s,e):n===1?p(y,v,s,e):n===2?p(y,v,c,h):n===3?p(a,l,c,h):void 0}function bt(){k(h)}function ni(){return k(ft)}function ti(){return k(c)}function gt(t){var i=this[r],f=this[u],o,e;(i.nodeType===3||i.nodeType===4)&&i.nodeValue?f?f<i.nodeValue.length?(o=i.splitText(f),i.parentNode.insertBefore(t,o)):n.insertAfter(t,i):i.parentNode.insertBefore(t,i):(i.childNodes.length>0&&(e=i.childNodes[f]),e?i.insertBefore(t,e):i.appendChild(t))}function kt(n){var t=i.extractContents();i.insertNode(n),n.appendChild(t),i.selectNode(n)}function dt(){return tt(new t(n),{startContainer:i[r],startOffset:i[u],endContainer:i[f],endOffset:i[o],collapsed:i.collapsed,commonAncestorContainer:i.commonAncestorContainer})}function d(n,t){var i;if(n.nodeType==3)return n;if(t<0)return n;i=n.firstChild;while(i&&t>0)--t,i=i.nextSibling;return i?i:n}function lt(){return i[r]==i[f]&&i[u]==i[o]}function p(t,i,r,u){var e,h,f,c,o,s;if(t==r)return i==u?0:i<u?-1:1;e=r;while(e&&e.parentNode!=t)e=e.parentNode;if(e){h=0,f=t.firstChild;while(f!=e&&h<i)h++,f=f.nextSibling;return i<=h?-1:1}e=t;while(e&&e.parentNode!=r)e=e.parentNode;if(e){h=0,f=r.firstChild;while(f!=e&&h<u)h++,f=f.nextSibling;return h<u?-1:1}c=n.findCommonAncestor(t,r),o=t;while(o&&o.parentNode!=c)o=o.parentNode;o||(o=c),s=r;while(s&&s.parentNode!=c)s=s.parentNode;s||(s=c);if(o==s)return 0;f=c.firstChild;while(f){if(f==o)return-1;if(f==s)return 1;f=f.nextSibling}}function it(t,e,s){var c,h;t?(i[r]=e,i[u]=s):(i[f]=e,i[o]=s),c=i[f];while(c.parentNode)c=c.parentNode;h=i[r];while(h.parentNode)h=h.parentNode;h==c?p(i[r],i[u],i[f],i[o])>0&&i.collapse(t):i.collapse(t),i.collapsed=lt(),i.commonAncestorContainer=n.findCommonAncestor(i[r],i[f])}function k(n){var u,l=0,a=0,t,h,e,o,s,c;if(i[r]==i[f])return ht(n);for(u=i[f],t=u.parentNode;t;u=t,t=t.parentNode){if(t==i[r])return ct(u,n);++l}for(u=i[r],t=u.parentNode;t;u=t,t=t.parentNode){if(t==i[f])return et(u,n);++a}h=a-l,e=i[r];while(h>0)e=e.parentNode,h--;o=i[f];while(h<0)o=o.parentNode,h++;for(s=e.parentNode,c=o.parentNode;s!=c;s=s.parentNode,c=c.parentNode)e=s,o=c;return st(e,o,n)}function ht(n){var t,p,w,f,s,v,l;n!=h&&(t=a.createDocumentFragment());if(i[u]==i[o])return t;if(i[r].nodeType==3)return p=i[r].nodeValue,w=p.substring(i[u],i[o]),n!=c&&(i[r].deleteData(i[u],i[o]-i[u]),i.collapse(e)),n==h?void 0:(t.appendChild(a.createTextNode(w)),t);f=d(i[r],i[u]),s=i[o]-i[u];while(s>0)v=f.nextSibling,l=y(f,n),t&&t.appendChild(l),--s,f=v;return n!=c&&i.collapse(e),t}function ct(n,t){var r,f,p,e,v,o;t!=h&&(r=a.createDocumentFragment()),f=nt(n,t),r&&r.appendChild(f),p=l(n),e=p-i[u];if(e<=0)return t!=c&&(i.setEndBefore(n),i.collapse(s)),r;f=n.previousSibling;while(e>0)v=f.previousSibling,o=y(f,t),r&&r.insertBefore(o,r.firstChild),--e,f=v;return t!=c&&(i.setEndBefore(n),i.collapse(s)),r}function et(n,t){var u,s,r,f,p,v;t!=h&&(u=a.createDocumentFragment()),r=rt(n,t),u&&u.appendChild(r),s=l(n),++s,f=i[o]-s,r=n.nextSibling;while(f>0)p=r.nextSibling,v=y(r,t),u&&u.appendChild(v),--f,r=p;return t!=c&&(i.setStartAfter(n),i.collapse(e)),u}function st(n,t,r){var f,u,b,v,w,s,o,p;r!=h&&(u=a.createDocumentFragment()),f=rt(n,r),u&&u.appendChild(f),b=n.parentNode,v=l(n),w=l(t),++v,s=w-v,o=n.nextSibling;while(s>0)p=o.nextSibling,f=y(o,r),u&&u.appendChild(f),o=p,--s;return f=nt(t,r),u&&u.appendChild(f),r!=c&&(i.setStartAfter(n),i.collapse(e)),u}function nt(n,t){var r=d(i[f],i[o]-1),u,c,y,p,l,a=r!=i[f];if(r==n)return v(r,a,s,t);u=r.parentNode,c=v(u,s,s,t);while(u){while(r)y=r.previousSibling,p=v(r,a,s,t),t!=h&&c.insertBefore(p,c.firstChild),a=e,r=y;if(u==n)return c;r=u.previousSibling,u=u.parentNode,l=v(u,s,s,t),t!=h&&l.appendChild(c),c=l}}function rt(n,t){var f=d(i[r],i[u]),a=f!=i[r],o,c,y,p,l;if(f==n)return v(f,a,e,t);o=f.parentNode,c=v(o,s,e,t);while(o){while(f)y=f.nextSibling,p=v(f,a,e,t),t!=h&&c.appendChild(p),a=e,f=y;if(o==n)return c;f=o.nextSibling,o=o.parentNode,l=v(o,s,e,t),t!=h&&l.appendChild(c),c=l}}function v(n,t,r,f){var l,v,p,e,a;return t?y(n,f):n.nodeType==3?(l=n.nodeValue,r?(e=i[u],v=l.substring(e),p=l.substring(0,e)):(e=i[o],v=l.substring(0,e),p=l.substring(e)),f!=c&&(n.nodeValue=p),f==h?void 0:(a=n.cloneNode(s),a.nodeValue=v,a)):f==h?void 0:n.cloneNode(s)}function y(n,t){if(t!=h)return t==c?n.cloneNode(e):n;n.parentNode.removeChild(n)}var i=this,a=n.doc,ft=0,c=1,h=2,e=!0,s=!1,u="startOffset",r="startContainer",f="endContainer",o="endOffset",tt=tinymce.extend,l=n.nodeIndex;tt(i,{startContainer:a,startOffset:0,endContainer:a,endOffset:0,collapsed:e,commonAncestorContainer:a,START_TO_START:0,START_TO_END:1,END_TO_END:2,END_TO_START:3,setStart:w,setEnd:b,setStartBefore:g,setStartAfter:pt,setEndBefore:wt,setEndAfter:ut,collapse:yt,selectNode:ot,selectNodeContents:at,compareBoundaryPoints:vt,deleteContents:bt,extractContents:ni,cloneContents:ti,insertNode:gt,surroundContents:kt,cloneRange:dt})}n.Range=t}(tinymce.dom),function(){function n(n){function i(t,i){var r,c=0,h,a,l,e,f,s,o=-1,u;r=t.duplicate(),r.collapse(i),u=r.parentElement();if(u.ownerDocument!==n.dom.doc)return;while(u.contentEditable==="false")u=u.parentNode;if(!u.hasChildNodes())return{node:u,inside:1};l=u.children,h=l.length-1;while(c<=h){s=Math.floor((c+h)/2),e=l[s],r.moveToElementText(e),o=r.compareEndPoints(i?"StartToStart":"EndToEnd",t);if(o>0)h=s-1;else if(o<0)c=s+1;else return{node:e}}if(o<0){e?r.collapse(!1):(r.moveToElementText(u),r.collapse(!0),e=u,a=!0),r.setEndPoint(i?"EndToStart":"EndToEnd",t);if(r.compareEndPoints(i?"StartToStart":"StartToEnd",t)>0){r=t.duplicate(),r.collapse(i),f=-1;while(u==r.parentElement()){if(r.move("character",-1)==0)break;f++}}f=f||r.text.replace("\r\n"," ").length}else r.collapse(!0),r.setEndPoint(i?"StartToStart":"StartToEnd",t),f=r.text.replace("\r\n"," ").length;return{node:e,position:o,offset:f,inside:a}}function u(){function s(n){var s=i(f,n),r,o,e=0,t,c,h;r=s.node,o=s.offset;if(s.inside&&!r.hasChildNodes()){u[n?"setStart":"setEnd"](r,0);return}if(o===c){u[n?"setStartBefore":"setEndAfter"](r);return}if(s.position<0){t=s.inside?r.firstChild:r.nextSibling;if(!t){u[n?"setStartAfter":"setEndAfter"](r);return}if(!o){t.nodeType==3?u[n?"setStart":"setEnd"](t,0):u[n?"setStartBefore":"setEndBefore"](t);return}while(t){h=t.nodeValue,e+=h.length;if(e>=o){r=t,e-=o,e=h.length-e;break}t=t.nextSibling}}else{t=r.previousSibling;if(!t)return u[n?"setStartBefore":"setEndBefore"](r);if(!o){r.nodeType==3?u[n?"setStart":"setEnd"](t,r.nodeValue.length):u[n?"setStartAfter":"setEndAfter"](t);return}while(t){e+=t.nodeValue.length;if(e>=o){r=t,e-=o;break}t=t.previousSibling}}u[n?"setStart":"setEnd"](r,e)}var f=n.getRng(),u=t.createRng(),e,h,o,c,l,v;e=f.item?f.item(0):f.parentElement();if(e.ownerDocument!=t.doc)return u;h=n.isCollapsed();if(f.item)return u.setStart(e.parentNode,t.nodeIndex(e)),u.setEnd(u.startContainer,u.startOffset+1),u;try{s(!0),h||s()}catch(a){if(a.number==-2147024809)l=r.getBookmark(2),o=f.duplicate(),o.collapse(!0),e=o.parentElement(),h||(o=f.duplicate(),o.collapse(!1),c=o.parentElement(),c.innerHTML=c.innerHTML),e.innerHTML=e.innerHTML,r.moveToBookmark(l),f=n.getRng(),s(!0),h||s();else throw a;}return u}var r=this,t=n.dom,f=!0,e=!1;this.getBookmark=function(r){function e(n){var n,i,e,u,r,f=[];i=n.parentNode,e=t.getRoot().parentNode;while(i!=e&&i.nodeType!==9){u=i.children,r=u.length;while(r--)if(n===u[r]){f.push(r);break}n=i,i=i.parentNode}return f}function o(n){var t;return t=i(f,n),t?{position:t.position,offset:t.offset,indexes:e(t.node),inside:t.inside}:void 0}var f=n.getRng(),h,s,u={};return r===2&&(f.item?u.start={ctrl:!0,indexes:e(f.item(0))}:(u.start=o(!0),n.isCollapsed()||(u.end=o()))),u},this.moveToBookmark=function(n){function f(n){for(var f,u,r=t.getRoot(),i=n.length-1;i>=0;i--)u=r.children,f=n[i],f>u.length-1||(r=u[f]);return r}function u(t){var e=n[t?"start":"end"],o,u,s;e&&(o=e.position>0,u=r.createTextRange(),u.moveToElementText(f(e.indexes)),offset=e.offset,offset!==s?(u.collapse(e.inside||o),u.moveStart("character",o?-offset:offset)):u.collapse(t),i.setEndPoint(t?"StartToStart":"EndToStart",u),t&&i.collapse(!0))}var i,r=t.doc.body;n.start&&(n.start.ctrl?(i=r.createControlRange(),i.addElement(f(n.start.indexes)),i.select()):(i=r.createTextRange(),u(!0),u(),i.select()))},this.addRange=function(i){function a(n){var c,y,i,a,v;i=t.create("a"),c=n?r:l,y=n?u:s,a=e.duplicate(),(c==o||c==o.documentElement)&&(c=h,y=0),c.nodeType==3?(c.parentNode.insertBefore(i,c),a.moveToElementText(i),a.moveStart("character",y),t.remove(i),e.setEndPoint(n?"StartToStart":"EndToEnd",a)):(v=c.childNodes,v.length?(y<v.length?c.insertBefore(i,v[y]):t.insertAfter(i,v[v.length-1]),a.moveToElementText(i)):(i=o.createTextNode("﻿"),c.appendChild(i),a.moveToElementText(i.parentNode),a.collapse(f)),e.setEndPoint(n?"StartToStart":"EndToEnd",a),t.remove(i))}var e,c,r,u,l,s,o=n.dom.doc,h=o.body;r=i.startContainer,u=i.startOffset,l=i.endContainer,s=i.endOffset,e=h.createTextRange();if(r==l&&r.nodeType==1&&u==s-1)if(u==s-1)try{c=h.createControlRange(),c.addElement(r.childNodes[u]),c.select();return}catch(v){}a(!0),a(),e.select()},this.getRangeAt=u}tinymce.dom.TridentSelection=n}(),function(n){var t=n.each,i=n.DOM,u=n.isIE,f=n.isWebKit,r;n.create("tinymce.dom.EventUtils",{EventUtils:function(){this.inits=[],this.events=[]},add:function(r,f,e,o){var h,s=this,l=s.events,c;if(f instanceof Array)return c=[],t(f,function(n){c.push(s.add(r,n,e,o))}),c;if(r&&r.hasOwnProperty&&r instanceof Array)return c=[],t(r,function(n){n=i.get(n),c.push(s.add(n,f,e,o))}),c;r=i.get(r);if(!r)return;return h=function(t){if(s.disabled)return;return t=t||window.event,t&&u&&(t.target||(t.target=t.srcElement),n.extend(t,s._stoppers)),o?e.call(o,t):e(t)},f=="unload"?(n.unloads.unshift({func:h}),h):f=="init"?(s.domLoaded?h():s.inits.push(h),h):(l.push({obj:r,name:f,func:e,cfunc:h,scope:o}),s._add(r,f,h),e)},remove:function(n,r,u){var e=this,o=e.events,s=!1,f;return n&&n.hasOwnProperty&&n instanceof Array?(f=[],t(n,function(n){n=i.get(n),f.push(e.remove(n,r,u))}),f):(n=i.get(n),t(o,function(t,i){if(t.obj==n&&t.name==r&&(!u||t.func==u||t.cfunc==u))return o.splice(i,1),e._remove(n,r,t.cfunc),s=!0,!1}),s)},clear:function(n){var f=this,u=f.events,r,t;if(n)for(n=i.get(n),r=u.length-1;r>=0;r--)t=u[r],t.obj===n&&(f._remove(t.obj,t.name,t.cfunc),t.obj=t.cfunc=null,u.splice(r,1))},cancel:function(n){return n?(this.stop(n),this.prevent(n)):!1},stop:function(n){return n.stopPropagation?n.stopPropagation():n.cancelBubble=!0,!1},prevent:function(n){return n.preventDefault?n.preventDefault():n.returnValue=!1,!1},destroy:function(){var n=this;t(n.events,function(t){n._remove(t.obj,t.name,t.cfunc),t.obj=t.cfunc=null}),n.events=[],n=null},_add:function(n,t,i){n.attachEvent?n.attachEvent("on"+t,i):n.addEventListener?n.addEventListener(t,i,!1):n["on"+t]=i},_remove:function(n,t,i){if(n)try{n.detachEvent?n.detachEvent("on"+t,i):n.removeEventListener?n.removeEventListener(t,i,!1):n["on"+t]=null}catch(r){}},_pageInit:function(){var i=this;if(i.domLoaded)return;i.domLoaded=!0,t(i.inits,function(n){n()}),i.inits=[]},_wait:function(n){var t=this,i=n.document;if(n.tinyMCE_GZ&&tinyMCE_GZ.loaded){t.domLoaded=1;return}i.attachEvent?(i.attachEvent("onreadystatechange",function(){i.readyState==="complete"&&(i.detachEvent("onreadystatechange",arguments.callee),t._pageInit(n))}),i.documentElement.doScroll&&n==n.top&&function(){if(t.domLoaded)return;try{i.documentElement.doScroll("left")}catch(r){setTimeout(arguments.callee,0);return}t._pageInit(n)}()):i.addEventListener&&t._add(n,"DOMContentLoaded",function(){t._pageInit(n)}),t._add(n,"load",function(){t._pageInit(n)})},_stoppers:{preventDefault:function(){this.returnValue=!1},stopPropagation:function(){this.cancelBubble=!0}}}),r=n.dom.Event=new n.dom.EventUtils,r._wait(window),n.addUnload(function(){r.destroy()})}(tinymce),function(n){n.dom.Element=function(t,i){var r=this,u,f;r.settings=i=i||{},r.id=t,r.dom=u=i.dom||n.DOM,n.isIE||(f=u.get(r.id)),n.each("getPos,getRect,getParent,add,setStyle,getStyle,setStyles,setAttrib,setAttribs,getAttrib,addClass,removeClass,hasClass,getOuterHTML,setOuterHTML,remove,show,hide,isHidden,setHTML,get".split(/,/),function(n){r[n]=function(){for(var f=[t],i=0;i<arguments.length;i++)f.push(arguments[i]);return f=u[n].apply(u,f),r.update(n),f}}),n.extend(r,{on:function(t,i,u){return n.dom.Event.add(r.id,t,i,u)},getXY:function(){return{x:parseInt(r.getStyle("left")),y:parseInt(r.getStyle("top"))}},getSize:function(){var n=u.get(r.id);return{w:parseInt(r.getStyle("width")||n.clientWidth),h:parseInt(r.getStyle("height")||n.clientHeight)}},moveTo:function(n,t){r.setStyles({left:n,top:t})},moveBy:function(n,t){var i=r.getXY();r.moveTo(i.x+n,i.y+t)},resizeTo:function(n,t){r.setStyles({width:n,height:t})},resizeBy:function(n,t){var i=r.getSize();r.resizeTo(i.w+n,i.h+t)},update:function(t){var f;if(n.isIE6&&i.blocker){t=t||"";if(t.indexOf("get")===0||t.indexOf("has")===0||t.indexOf("is")===0)return;if(t=="remove"){u.remove(r.blocker);return}r.blocker?f=u.get(r.blocker):(r.blocker=u.uniqueId(),f=u.add(i.container||u.getRoot(),"iframe",{id:r.blocker,style:"position:absolute;",frameBorder:0,src:'javascript:""'}),u.setStyle(f,"opacity",0)),u.setStyles(f,{left:r.getStyle("left",1),top:r.getStyle("top",1),width:r.getStyle("width",1),height:r.getStyle("height",1),display:r.getStyle("display",1),zIndex:parseInt(r.getStyle("zIndex",1)||0)-1})}}})}}(tinymce),function(n){var i=n.is,r=n.isIE,t=n.each;n.create("tinymce.dom.Selection",{Selection:function(i,r,u){var f=this;f.dom=i,f.win=r,f.serializer=u,t(["onBeforeSetContent","onBeforeGetContent","onSetContent","onGetContent"],function(t){f[t]=new n.util.Dispatcher(f)}),f.win.getSelection||(f.tridentSel=new n.dom.TridentSelection(f)),n.isIE&&i.boxModel&&this._fixIESelection(),n.addUnload(f.destroy,f)},setCursorLocation:function(n,t){var r=this,i=r.dom.createRng();i.setStart(n,t),i.setEnd(n,t),r.setRng(i),r.collapse(!1)},getContent:function(n){var t=this,r=t.getRng(),u=t.dom.create("body"),s=t.getSel(),o,f,e;return n=n||{},o=f="",n.get=!0,n.format=n.format||"html",n.forced_root_block="",t.onBeforeGetContent.dispatch(t,n),n.format=="text"?t.isCollapsed()?"":r.text||(s.toString?s.toString():""):(r.cloneContents?(e=r.cloneContents(),e&&u.appendChild(e)):i(r.item)||i(r.htmlText)?(u.innerHTML="<br>"+(r.item?r.item(0).outerHTML:r.htmlText),u.removeChild(u.firstChild)):u.innerHTML=r.toString(),/^\s/.test(u.innerHTML)&&(o=" "),/\s+$/.test(u.innerHTML)&&(f=" "),n.getInner=!0,n.content=t.isCollapsed()?"":o+t.serializer.serialize(u,n)+f,t.onGetContent.dispatch(t,n),n.content)},setContent:function(n,t){var r=this,i=r.getRng(),o,u=r.win.document,e,f;t=t||{format:"html"},t.set=!0,n=t.content=n,t.no_events||r.onBeforeSetContent.dispatch(r,t),n=t.content;if(i.insertNode){n+='<span id="__caret">_</span>',i.startContainer==u&&i.endContainer==u?u.body.innerHTML=n:(i.deleteContents(),u.body.childNodes.length==0?u.body.innerHTML=n:i.createContextualFragment?i.insertNode(i.createContextualFragment(n)):(e=u.createDocumentFragment(),f=u.createElement("div"),e.appendChild(f),f.outerHTML=n,i.insertNode(e))),o=r.dom.get("__caret"),i=u.createRange(),i.setStartBefore(o),i.setEndBefore(o),r.setRng(i),r.dom.remove("__caret");try{r.setRng(i)}catch(s){}}else i.item&&(u.execCommand("Delete",!1,null),i=r.getRng()),/^\s+/.test(n)?(i.pasteHTML('<span id="__mce_tmp">_</span>'+n),r.dom.remove("__mce_tmp")):i.pasteHTML(n);t.no_events||r.onSetContent.dispatch(r,t)},getStart:function(){var t=this.getRng(),n,u,r,i;if(t.duplicate||t.item){if(t.item)return t.item(0);r=t.duplicate(),r.collapse(1),n=r.parentElement(),u=i=t.parentElement();while(i=i.parentNode)if(i==n){n=u;break}return n}return n=t.startContainer,n.nodeType==1&&n.hasChildNodes()&&(n=n.childNodes[Math.min(n.childNodes.length-1,t.startOffset)]),n&&n.nodeType==3?n.parentNode:n},getEnd:function(){var r=this,t=r.getRng(),n,i;if(t.duplicate||t.item){if(t.item)return t.item(0);return t=t.duplicate(),t.collapse(0),n=t.parentElement(),n&&n.nodeName=="BODY"?n.lastChild||n:n}return n=t.endContainer,i=t.endOffset,n.nodeType==1&&n.hasChildNodes()&&(n=n.childNodes[i>0?i-1:i]),n&&n.nodeType==3?n.parentNode:n},getBookmark:function(n,i){function v(n,i){var r=0;return t(h.select(n),function(n,t){n==i&&(r=t)}),r}var u=this,h=u.dom,r,f,o,a,e,s,w,l="﻿",c;if(n==2){function y(){function t(n,t){var r=n[t?"startContainer":"endContainer"],s=n[t?"startOffset":"endOffset"],h=[],e,o,c=0;if(r.nodeType==3){if(i)for(e=r.previousSibling;e&&e.nodeType==3;e=e.previousSibling)s+=e.nodeValue.length;h.push(s)}else o=r.childNodes,s>=o.length&&o.length&&(c=1,s=Math.max(0,o.length-1)),h.push(u.dom.nodeIndex(o[s],i)+c);for(;r&&r!=f;r=r.parentNode)h.push(u.dom.nodeIndex(r,i));return h}var r=u.getRng(!0),f=h.getRoot(),n={};return n.start=t(r,!0),u.isCollapsed()||(n.end=t(r)),n}return u.tridentSel?u.tridentSel.getBookmark(n):y()}if(n)return{rng:u.getRng()};r=u.getRng(),o=h.uniqueId(),a=tinyMCE.activeEditor.selection.isCollapsed(),c="overflow:hidden;line-height:0px";if(r.duplicate||r.item){if(r.item)return s=r.item(0),e=s.nodeName,{name:e,index:v(e,s)};f=r.duplicate();try{r.collapse(),r.pasteHTML('<span data-mce-type="bookmark" id="'+o+'_start" style="'+c+'">'+l+"</span>"),a||(f.collapse(!1),r.moveToElementText(f.parentElement()),r.compareEndPoints("StartToEnd",f)==0&&f.move("character",-1),f.pasteHTML('<span data-mce-type="bookmark" id="'+o+'_end" style="'+c+'">'+l+"</span>"))}catch(p){return null}}else{s=u.getNode(),e=s.nodeName;if(e=="IMG")return{name:e,index:v(e,s)};f=r.cloneRange(),a||(f.collapse(!1),f.insertNode(h.create("span",{"data-mce-type":"bookmark",id:o+"_end",style:c},l))),r.collapse(!0),r.insertNode(h.create("span",{"data-mce-type":"bookmark",id:o+"_start",style:c},l))}return u.moveToBookmark({id:o,keep:1}),{id:o}},moveToBookmark:function(i){var e=this,u=e.dom,p,w,f,y,h,o,c,s;if(i)if(i.start){f=u.createRng(),y=u.getRoot();function v(n){var r=i[n?"start":"end"],e,t,u,o;if(r){for(u=r[0],t=y,e=r.length-1;e>=1;e--){o=t.childNodes;if(r[e]>o.length-1)return;t=o[r[e]]}t.nodeType===3&&(u=Math.min(r[0],t.nodeValue.length)),t.nodeType===1&&(u=Math.min(r[0],t.childNodes.length)),n?f.setStart(t,u):f.setEnd(t,u)}return!0}if(e.tridentSel)return e.tridentSel.moveToBookmark(i);v(!0)&&v()&&e.setRng(f)}else if(i.id){function a(r){var f=u.get(i.id+"_"+r),v,e,a,l,y=i.keep;if(f){v=f.parentNode,r=="start"?(y?(v=f.firstChild,e=1):e=u.nodeIndex(f),h=o=v,c=s=e):(y?(v=f.firstChild,e=1):e=u.nodeIndex(f),o=v,s=e);if(!y){l=f.previousSibling,a=f.nextSibling,t(n.grep(f.childNodes),function(n){n.nodeType==3&&(n.nodeValue=n.nodeValue.replace(/\uFEFF/g,""))});while(f=u.get(i.id+"_"+r))u.remove(f,1);l&&a&&l.nodeType==a.nodeType&&l.nodeType==3&&!n.isOpera&&(e=l.nodeValue.length,l.appendData(a.nodeValue),u.remove(a),r=="start"?(h=o=l,c=s=e):(o=l,s=e))}}}function l(n){return u.isBlock(n)&&!n.innerHTML&&(n.innerHTML=r?" ":'<br data-mce-bogus="1" />'),n}a("start"),a("end"),h&&(f=u.createRng(),f.setStart(l(h),c),f.setEnd(l(o),s),e.setRng(f))}else i.name?e.select(u.select(i.name)[i.index]):i.rng&&e.setRng(i.rng)},select:function(t,i){var e=this,o=e.dom,r=o.createRng(),u;if(t){u=o.nodeIndex(t),r.setStart(t.parentNode,u),r.setEnd(t.parentNode,u+1);if(i){function f(t,i){var u=new n.dom.TreeWalker(t,t);do{if(t.nodeType==3&&n.trim(t.nodeValue).length!=0){i?r.setStart(t,0):r.setEnd(t,t.nodeValue.length);return}if(t.nodeName=="BR"){i?r.setStartBefore(t):r.setEndBefore(t);return}}while(t=i?u.next():u.prev())}f(t,1),f(t)}e.setRng(r)}return t},isCollapsed:function(){var t=this,n=t.getRng(),i=t.getSel();return!n||n.item?!1:n.compareEndPoints?n.compareEndPoints("StartToEnd",n)===0:!i||n.collapsed},collapse:function(n){var i=this,t=i.getRng(),r;t.item&&(r=t.item(0),t=i.win.document.body.createTextRange(),t.moveToElementText(r)),t.collapse(!!n),i.setRng(t)},getSel:function(){var t=this,n=this.win;return n.getSelection?n.getSelection():n.document.selection},getRng:function(t){var r=this,f,i,e,u=r.win.document;if(t&&r.tridentSel)return r.tridentSel.getRangeAt(0);try{(f=r.getSel())&&(i=f.rangeCount>0?f.getRangeAt(0):f.createRange?f.createRange():u.createRange())}catch(o){}return n.isIE&&i&&i.setStart&&u.selection.createRange().item&&(e=u.selection.createRange().item(0),i=u.createRange(),i.setStartBefore(e),i.setEndAfter(e)),i||(i=u.createRange?u.createRange():u.body.createTextRange()),r.selectedRange&&r.explicitRange&&(i.compareBoundaryPoints(i.START_TO_START,r.selectedRange)===0&&i.compareBoundaryPoints(i.END_TO_END,r.selectedRange)===0?i=r.explicitRange:(r.selectedRange=null,r.explicitRange=null)),i},setRng:function(n){var i,t=this;if(t.tridentSel){if(n.cloneRange){t.tridentSel.addRange(n);return}try{n.select()}catch(r){}}else{i=t.getSel();if(i){t.explicitRange=n;try{i.removeAllRanges()}catch(r){}i.addRange(n),t.selectedRange=i.getRangeAt(0)}}},setNode:function(n){var t=this;return t.setContent(t.dom.getOuterHTML(n)),n},getNode:function(){var u=this,n=u.getRng(),e=u.getSel(),i,t=n.startContainer,r=n.endContainer;if(!n)return u.dom.getRoot();if(n.setStart){i=n.commonAncestorContainer;if(!n.collapsed){n.startContainer==n.endContainer&&n.endOffset-n.startOffset<2&&n.startContainer.hasChildNodes()&&(i=n.startContainer.childNodes[n.startOffset]);if(t.nodeType===3&&r.nodeType===3){function f(n,t){var i=n;while(n&&n.nodeType===3&&n.length===0)n=t?n.nextSibling:n.previousSibling;return n||i}t=t.length===n.startOffset?f(t.nextSibling,!0):t.parentNode,r=n.endOffset===0?f(r.previousSibling,!1):r.parentNode;if(t&&t===r)return t}}return i&&i.nodeType==3?i.parentNode:i}return n.item?n.item(0):n.parentElement()},getSelectedBlocks:function(t,i){var s=this,f=s.dom,r,u,e,o=[],h;r=f.getParent(t||s.getStart(),f.isBlock),u=f.getParent(i||s.getEnd(),f.isBlock),r&&o.push(r);if(r&&u&&r!=u){e=r,h=new n.dom.TreeWalker(r,f.getRoot());while((e=h.next())&&e!=u)f.isBlock(e)&&o.push(e)}return u&&r!=u&&o.push(u),o},normalize:function(){function u(u){var f,e,s,h=r.dom,c=h.getRoot(),o;f=t[(u?"start":"end")+"Container"],e=t[(u?"start":"end")+"Offset"],f.nodeType===9&&(f=f.body,e=0);if(f===c)if(f.hasChildNodes()){f=f.childNodes[Math.min(!u&&e>0?e-1:e,f.childNodes.length-1)],e=0;if(f.hasChildNodes()){o=f,s=new n.dom.TreeWalker(f,c);do{if(o.nodeType===3){e=u?0:o.nodeValue.length-1,f=o;break}if(o.nodeName==="BR"){e=h.nodeIndex(o),f=o.parentNode;break}}while(o=u?s.next():s.prev());i=!0}}i&&t["set"+(u?"Start":"End")](f,e)}var r=this,t,i;if(n.isIE)return;t=r.getRng(),u(!0),t.collapsed&&u(),i&&r.setRng(t)},destroy:function(t){var i=this;i.win=null,t||n.removeUnload(i.destroy)},_fixIESelection:function(){function o(n,t){var i=s.createTextRange();try{i.moveToPoint(n,t)}catch(r){i=null}return i}function e(n){var i;n.button?(i=o(n.x,n.y),i&&(i.compareEndPoints("StartToStart",t)>0?i.setEndPoint("StartToStart",t):i.setEndPoint("EndToEnd",t),i.select())):r()}function r(){var f=n.selection.createRange();t&&!f.item&&f.compareEndPoints("StartToEnd",f)===0&&t.select(),i.unbind(n,"mouseup",r),i.unbind(n,"mousemove",e),t=u=0}var i=this.dom,n=i.doc,s=n.body,u,t,f;n.documentElement.unselectable=!0,i.bind(n,["mousedown","contextmenu"],function(s){if(s.target.nodeName==="HTML"){u&&r(),f=n.documentElement;if(f.scrollHeight>f.clientHeight)return;u=1,t=o(s.x,s.y),t&&(i.bind(n,"mouseup",r),i.bind(n,"mousemove",e),i.win.focus(),t.select())}})}})}(tinymce),function(n){n.dom.Serializer=function(t,i,r){var f,e,o=n.isIE,s=n.each,u;return t.apply_source_formatting||(t.indent=!1),t.remove_trailing_brs=!0,i=i||n.DOM,r=r||new n.html.Schema(t),t.entity_encoding=t.entity_encoding||"named",f=new n.util.Dispatcher(self),e=new n.util.Dispatcher(self),u=new n.html.DomParser(t,r),u.addAttributeFilter("src,href,style",function(n,r){var s=n.length,f,u,o="data-mce-"+r,e=t.url_converter,c=t.url_converter_scope,h;while(s--)f=n[s],u=f.attributes.map[o],u!==h?(f.attr(r,u.length>0?u:null),f.attr(o,null)):(u=f.attributes.map[r],r==="style"?u=i.serializeStyle(i.parseStyle(u),f.name):e&&(u=e.call(c,u,r,f.name)),f.attr(r,u.length>0?u:null))}),u.addAttributeFilter("class",function(n){var u=n.length,i,r;while(u--)i=n[u],r=i.attr("class").replace(/\s*mce(Item\w+|Selected)\s*/g,""),i.attr("class",r.length>0?r:null)}),u.addAttributeFilter("data-mce-type",function(n,t,i){var u=n.length,r;while(u--)r=n[u],r.attributes.map["data-mce-type"]!=="bookmark"||i.cleanup||r.remove()}),u.addNodeFilter("script,style",function(n,t){function u(n){return n.replace(/(<!--\[CDATA\[|\]\]-->)/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*(\/\/\s*<!--|\/\/\s*<!\[CDATA\[|<!--|<!\[CDATA\[)[\r\n]*/g,"").replace(/\s*(\/\/\s*\]\]>|\/\/\s*-->|\]\]>|-->|\]\]-->)\s*$/g,"")}var f=n.length,i,r;while(f--)i=n[f],r=i.firstChild?i.firstChild.value:"",t==="script"?(i.attr("type",(i.attr("type")||"text/javascript").replace(/^mce\-/,"")),r.length>0&&(i.firstChild.value="// <![CDATA[\n"+u(r)+"\n// ]\]>")):r.length>0&&(i.firstChild.value="<!--\n"+u(r)+"\n-->")}),u.addNodeFilter("#comment",function(n){var r=n.length,i;while(r--)i=n[r],i.value.indexOf("[CDATA[")===0?(i.name="#cdata",i.type=4,i.value=i.value.replace(/^\[CDATA\[|\]\]$/g,"")):i.value.indexOf("mce:protected ")===0&&(i.name="#text",i.type=3,i.raw=!0,i.value=unescape(i.value).substr(14))}),u.addNodeFilter("xml:namespace,input",function(n,t){var r=n.length,i;while(r--)i=n[r],i.type===7?i.remove():i.type===1&&(t!=="input"||"type"in i.attributes.map||i.attr("type","text"))}),t.fix_list_elements&&u.addNodeFilter("ul,ol",function(n){var u=n.length,i,r;while(u--)i=n[u],r=i.parent,(r.name==="ul"||r.name==="ol")&&i.prev&&i.prev.name==="li"&&i.prev.append(i)}),u.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style",function(n,t){var i=n.length;while(i--)n[i].attr(t,null)}),{schema:r,addNodeFilter:u.addNodeFilter,addAttributeFilter:u.addAttributeFilter,onPreProcess:f,onPostProcess:e,serialize:function(h,c){var v,l,a,p,y;return o&&i.select("script,style,select,map").length>0?(y=h.innerHTML,h=h.cloneNode(!1),i.setHTML(h,y)):h=h.cloneNode(!0),v=h.ownerDocument.implementation,v.createHTMLDocument&&(l=v.createHTMLDocument(""),s(h.nodeName=="BODY"?h.childNodes:[h],function(n){l.body.appendChild(l.importNode(n,!0))}),h=h.nodeName!="BODY"?l.body.firstChild:l.body,a=i.doc,i.doc=l),c=c||{},c.format=c.format||"html",c.no_events||(c.node=h,f.dispatch(self,c)),p=new n.html.Serializer(t,r),c.content=p.serialize(u.parse(c.getInner?h.innerHTML:n.trim(i.getOuterHTML(h),c),c)),c.cleanup||(c.content=c.content.replace(/\uFEFF|\u200B/g,"")),c.no_events||e.dispatch(self,c),a&&(i.doc=a),c.node=null,c.content},addRules:function(n){r.addValidElements(n)},setRules:function(n){r.setValidElements(n)}}}}(tinymce),function(n){n.dom.ScriptLoader=function(){function c(t,i){function o(){f.remove(s),r&&(r.onreadystatechange=r.onload=r=null),i()}function h(){typeof console!="undefined"&&console.log&&console.log("Failed to load: "+t)}var c=this,f=n.DOM,r,u,e,s;s=f.uniqueId();if(n.isIE6){u=new n.util.URI(t),e=location;if(u.host==e.hostname&&u.port==e.port&&u.protocol+":"==e.protocol&&u.protocol.toLowerCase()!="file"){n.util.XHR.send({url:n._addVer(u.getURI()),success:function(n){var t=f.create("script",{type:"text/javascript"});t.text=n,document.getElementsByTagName("head")[0].appendChild(t),f.remove(t),o()},error:h});return}}r=f.create("script",{id:s,type:"text/javascript",src:n._addVer(t)}),n.isIE||(r.onload=o),r.onerror=h,n.isOpera||(r.onreadystatechange=function(){var n=r.readyState;(n=="complete"||n=="loaded")&&o()}),(document.getElementsByTagName("head")[0]||document.body).appendChild(r)}var l=0,s=1,u=2,i={},h=[],r={},f=[],e=0,o;this.isDone=function(n){return i[n]==u},this.markDone=function(n){i[n]=u},this.add=this.load=function(n,t,u){var e,f=i[n];f==o&&(h.push(n),i[n]=l),t&&(r[n]||(r[n]=[]),r[n].push({func:t,scope:u||this}))},this.loadQueue=function(n,t){this.loadScripts(h,n,t)},this.loadScripts=function(t,h,l){function v(t){n.each(r[t],function(n){n.func.call(n.scope)}),r[t]=o}var a;f.push({func:h,scope:l||this}),a=function(){var r=n.grep(t);t.length=0,n.each(r,function(n){if(i[n]==u){v(n);return}i[n]!=s&&(i[n]=s,e++,c(n,function(){i[n]=u,e--,v(n),a()}))}),e||(n.each(f,function(n){n.func.call(n.scope)}),f.length=0)},a()}},n.ScriptLoader=new n.dom.ScriptLoader}(tinymce),tinymce.dom.TreeWalker=function(n,t){function r(n,i,r,u){var e,f;if(n){if(!u&&n[i])return n[i];if(n!=t){e=n[r];if(e)return e;for(f=n.parentNode;f&&f!=t;f=f.parentNode){e=f[r];if(e)return e}}}}var i=n;this.current=function(){return i},this.next=function(n){return i=r(i,"firstChild","nextSibling",n)},this.prev=function(n){return i=r(i,"lastChild","previousSibling",n)}},function(n){n.dom.RangeUtils=function(t){var i="﻿";this.walk=function(i,r){function a(n){var t;return t=n[0],t.nodeType!==3||t!==f||b<t.nodeValue.length||n.splice(0,1),t=n[n.length-1],w===0&&n.length>0&&t===e&&t.nodeType===3&&n.splice(n.length-1,1),n}function k(n,t,i){for(var r=[];n&&n!=i;n=n[t])r.push(n);return r}function p(n,t){do{if(n.parentNode==t)return n;n=n.parentNode}while(n)}function l(n,t,i){var f=i?"nextSibling":"previousSibling";for(u=n,y=u.parentNode;u&&u!=t;u=y)y=u.parentNode,s=k(u==n?u:u[f],f),s.length&&(i||s.reverse(),r(a(s)))}var f=i.startContainer,b=i.startOffset,e=i.endContainer,w=i.endOffset,o,c,h,u,y,s,v;v=t.select("td.mceSelected,th.mceSelected");if(v.length>0){n.each(v,function(n){r([n])});return}f.nodeType==1&&f.hasChildNodes()&&(f=f.childNodes[b]),e.nodeType==1&&e.hasChildNodes()&&(e=e.childNodes[Math.min(w-1,e.childNodes.length-1)]);if(f==e)return r(a([f]));for(o=t.findCommonAncestor(f,e),u=f;u;u=u.parentNode){if(u===e)return l(f,o,!0);if(u===o)break}for(u=e;u;u=u.parentNode){if(u===f)return l(e,o);if(u===o)break}c=p(f,o)||f,h=p(e,o)||e,l(f,c,!0),s=k(c==f?c:c.nextSibling,"nextSibling",h==e?h.nextSibling:h),s.length&&r(a(s)),l(e,h)},this.split=function(n){function f(n,t){return n.splitText(t)}var r=n.startContainer,u=n.startOffset,t=n.endContainer,i=n.endOffset;return r==t&&r.nodeType==3?u>0&&u<r.nodeValue.length&&(t=f(r,u),r=t.previousSibling,i>u?(i=i-u,r=t=f(t,i).previousSibling,i=t.nodeValue.length,u=0):i=0):(r.nodeType==3&&u>0&&u<r.nodeValue.length&&(r=f(r,u),u=0),t.nodeType==3&&i>0&&i<t.nodeValue.length&&(t=f(t,i).previousSibling,i=t.nodeValue.length)),{startContainer:r,startOffset:u,endContainer:t,endOffset:i}}},n.dom.RangeUtils.compareRanges=function(n,t){if(n&&t)if(n.item||n.duplicate){if(n.item&&t.item&&n.item(0)===t.item(0))return!0;if(n.isEqual&&t.isEqual&&t.isEqual(n))return!0}else return n.startContainer==t.startContainer&&n.startOffset==t.startOffset;return!1}}(tinymce),function(n){var i=n.dom.Event,t=n.each;n.create("tinymce.ui.KeyboardNavigation",{KeyboardNavigation:function(r,u){var f=this,s=r.root,e=r.items,y=r.enableUpDown,v=r.enableLeftRight||!r.enableUpDown,p=r.excludeFromTabOrder,l,c,a,h,o;u=u||n.DOM,l=function(n){o=n.target.id},c=function(n){u.setAttrib(n.target.id,"tabindex","-1")},h=function(){var t=u.get(o);u.setAttrib(t,"tabindex","0"),t.focus()},f.focus=function(){u.get(o).focus()},f.destroy=function(){t(e,function(n){u.unbind(u.get(n.id),"focus",l),u.unbind(u.get(n.id),"blur",c)}),u.unbind(u.get(s),"focus",h),u.unbind(u.get(s),"keydown",a),e=u=s=f.focus=l=c=a=h=null,f.destroy=function(){}},f.moveFocus=function(n,s){var h=-1,l=f.controls,c;if(!o)return;t(e,function(n,t){if(n.id===o)return h=t,!1}),h+=n,h<0?h=e.length-1:h<e.length||(h=0),c=e[h],u.setAttrib(o,"tabindex","-1"),u.setAttrib(c.id,"tabindex","0"),u.get(c.id).focus();if(r.actOnFocus)r.onAction(c.id);s&&i.cancel(s)},a=function(n){var c=37,h=39,a=38,l=40,u=27,t=14,s=13,e=32;switch(n.keyCode){case c:v&&f.moveFocus(-1);break;case h:v&&f.moveFocus(1);break;case a:y&&f.moveFocus(-1);break;case l:y&&f.moveFocus(1);break;case u:r.onCancel&&(r.onCancel(),i.cancel(n));break;case t:case s:case e:if(r.onAction){r.onAction(o);i.cancel(n)}}},t(e,function(n,t){var i;n.id||(n.id=u.uniqueId("_mce_item_")),p?(u.bind(n.id,"blur",c),i="-1"):i=t===0?"0":"-1",u.setAttrib(n.id,"tabindex",i),u.bind(u.get(n.id),"focus",l)}),e[0]&&(o=e[0].id),u.setAttrib(s,"tabindex","-1"),u.bind(u.get(s),"focus",h),u.bind(u.get(s),"keydown",a)}})}(tinymce),function(n){var t=n.DOM,i=n.is;n.create("tinymce.ui.Control",{Control:function(t,i,r){this.id=t,this.settings=i=i||{},this.rendered=!1,this.onRender=new n.util.Dispatcher(this),this.classPrefix="",this.scope=i.scope||this,this.disabled=0,this.active=0,this.editor=r},setAriaProperty:function(n,i){var r=t.get(this.id+"_aria")||t.get(this.id);r&&t.setAttrib(r,"aria-"+n,!!i)},focus:function(){t.get(this.id).focus()},setDisabled:function(n){n!=this.disabled&&(this.setAriaProperty("disabled",n),this.setState("Disabled",n),this.setState("Enabled",!n),this.disabled=n)},isDisabled:function(){return this.disabled},setActive:function(n){n!=this.active&&(this.setState("Active",n),this.active=n,this.setAriaProperty("pressed",n))},isActive:function(){return this.active},setState:function(n,i){var r=t.get(this.id);n=this.classPrefix+n,i?t.addClass(r,n):t.removeClass(r,n)},isRendered:function(){return this.rendered},renderHTML:function(){},renderTo:function(n){t.setHTML(n,this.renderHTML())},postRender:function(){var n=this,t;i(n.disabled)&&(t=n.disabled,n.disabled=-1,n.setDisabled(t)),i(n.active)&&(t=n.active,n.active=-1,n.setActive(t))},remove:function(){t.remove(this.id),this.destroy()},destroy:function(){n.dom.Event.clear(this.id)}})}(tinymce),tinymce.create("tinymce.ui.Container:tinymce.ui.Control",{Container:function(n,t,i){this.parent(n,t,i),this.controls=[],this.lookup={}},add:function(n){return this.lookup[n.id]=n,this.controls.push(n),n},get:function(n){return this.lookup[n]}}),tinymce.create("tinymce.ui.Separator:tinymce.ui.Control",{Separator:function(n,t){this.parent(n,t),this.classPrefix="mceSeparator",this.setDisabled(!0)},renderHTML:function(){return tinymce.DOM.createHTML("span",{"class":this.classPrefix,role:"separator","aria-orientation":"vertical",tabindex:"-1"})}}),function(n){var t=n.is,u=n.DOM,r=n.each,i=n.walk;n.create("tinymce.ui.MenuItem:tinymce.ui.Control",{MenuItem:function(n,t){this.parent(n,t),this.classPrefix="mceMenuItem"},setSelected:function(n){this.setState("Selected",n),this.setAriaProperty("checked",!!n),this.selected=n},isSelected:function(){return this.selected},postRender:function(){var n=this;n.parent(),t(n.selected)&&n.setSelected(n.selected)}})}(tinymce),function(n){var r=n.is,i=n.DOM,u=n.each,t=n.walk;n.create("tinymce.ui.Menu:tinymce.ui.MenuItem",{Menu:function(t,i){var r=this;r.parent(t,i),r.items={},r.collapsed=!1,r.menuCount=0,r.onAddItem=new n.util.Dispatcher(this)},expand:function(n){var i=this;n&&t(i,function(n){n.expand&&n.expand()},"items",i),i.collapsed=!1},collapse:function(n){var i=this;n&&t(i,function(n){n.collapse&&n.collapse()},"items",i),i.collapsed=!0},isCollapsed:function(){return this.collapsed},add:function(t){return t.settings||(t=new n.ui.MenuItem(t.id||i.uniqueId(),t)),this.onAddItem.dispatch(this,t),this.items[t.id]=t},addSeparator:function(){return this.add({separator:!0})},addMenu:function(n){return n.collapse||(n=this.createMenu(n)),this.menuCount++,this.add(n)},hasMenus:function(){return this.menuCount!==0},remove:function(n){delete this.items[n.id]},removeAll:function(){var n=this;t(n,function(n){n.removeAll?n.removeAll():n.remove(),n.destroy()},"items",n),n.items={}},createMenu:function(t){var r=new n.ui.Menu(t.id||i.uniqueId(),t);return r.onAddItem.add(this.onAddItem.dispatch,this.onAddItem),r}})}(tinymce),function(n){var f=n.is,t=n.DOM,u=n.each,i=n.dom.Event,r=n.dom.Element;n.create("tinymce.ui.DropMenu:tinymce.ui.Menu",{DropMenu:function(i,r){r=r||{},r.container=r.container||t.doc.body,r.offset_x=r.offset_x||0,r.offset_y=r.offset_y||0,r.vp_offset_x=r.vp_offset_x||0,r.vp_offset_y=r.vp_offset_y||0,f(r.icons)&&!r.icons&&(r["class"]+=" mceNoIcons"),this.parent(i,r),this.onShowMenu=new n.util.Dispatcher(this),this.onHideMenu=new n.util.Dispatcher(this),this.classPrefix="mceMenu"},createMenu:function(i){var u=this,r=u.settings,f;return i.container=i.container||r.container,i.parent=u,i.constrain=i.constrain||r.constrain,i["class"]=i["class"]||r["class"],i.vp_offset_x=i.vp_offset_x||r.vp_offset_x,i.vp_offset_y=i.vp_offset_y||r.vp_offset_y,i.keyboard_focus=r.keyboard_focus,f=new n.ui.DropMenu(i.id||t.uniqueId(),i),f.onAddItem.add(u.onAddItem.dispatch,u.onAddItem),f},focus:function(){var n=this;n.keyboardNav&&n.keyboardNav.focus()},update:function(){var r=this,n=r.settings,i=t.get("menu_"+r.id+"_tbl"),e=t.get("menu_"+r.id+"_co"),u,f;u=n.max_width?Math.min(i.clientWidth,n.max_width):i.clientWidth,f=n.max_height?Math.min(i.clientHeight,n.max_height):i.clientHeight,t.boxModel?r.element.setStyles({width:u,height:f}):r.element.setStyles({width:u+2,height:f+2}),n.max_width&&t.setStyle(e,"width",u),n.max_height&&(t.setStyle(e,"height",f),i.clientHeight<n.max_height&&t.setStyle(e,"overflow","hidden"))},showMenu:function(f,e,o){var s=this,c=s.settings,h,a=t.getViewPort(),y,w,b,k,v=2,l,d,p=s.classPrefix;s.collapse(1);if(s.isMenuVisible)return;s.rendered?h=t.get("menu_"+s.id):(h=t.add(s.settings.container,s.renderNode()),u(s.items,function(n){n.postRender()}),s.element=new r("menu_"+s.id,{blocker:1,container:c.container})),n.isOpera||t.setStyles(h,{left:-65535,top:-65535}),t.show(h),s.update(),f+=c.offset_x||0,e+=c.offset_y||0,a.w-=4,a.h-=4,c.constrain&&(y=h.clientWidth-v,w=h.clientHeight-v,b=a.x+a.w,k=a.y+a.h,f+c.vp_offset_x+y>b&&(f=o?o-y:Math.max(0,b-c.vp_offset_x-y)),e+c.vp_offset_y+w>k&&(e=Math.max(0,k-c.vp_offset_y-w))),t.setStyles(h,{left:f,top:e}),s.element.update(),s.isMenuVisible=1,s.mouseClickFunc=i.add(h,"click",function(n){var r;n=n.target;if(n&&(n=t.getParent(n,"tr"))&&!t.hasClass(n,p+"ItemSub")){r=s.items[n.id];if(r.isDisabled())return;l=s;while(l)l.hideMenu&&l.hideMenu(),l=l.settings.parent;if(r.settings.onclick)r.settings.onclick(n);return i.cancel(n)}}),s.hasMenus()&&(s.mouseOverFunc=i.add(h,"mouseover",function(n){var r,i,u;n=n.target;if(n&&(n=t.getParent(n,"tr"))){r=s.items[n.id],s.lastMenu&&s.lastMenu.collapse(1);if(r.isDisabled())return;n&&t.hasClass(n,p+"ItemSub")&&(i=t.getRect(n),r.showMenu(i.x+i.w-v,i.y-v,i.x),s.lastMenu=r,t.addClass(t.get(r.id).firstChild,p+"ItemActive"))}})),i.add(h,"keydown",s._keyHandler,s),s.onShowMenu.dispatch(s),c.keyboard_focus&&s._setupKeyboardNav()},hideMenu:function(n){var r=this,u=t.get("menu_"+r.id),f;if(!r.isMenuVisible)return;r.keyboardNav&&r.keyboardNav.destroy(),i.remove(u,"mouseover",r.mouseOverFunc),i.remove(u,"click",r.mouseClickFunc),i.remove(u,"keydown",r._keyHandler),t.hide(u),r.isMenuVisible=0,n||r.collapse(1),r.element&&r.element.hide(),(f=t.get(r.id))&&t.removeClass(f.firstChild,r.classPrefix+"ItemActive"),r.onHideMenu.dispatch(r)},add:function(n){var i=this,r;return n=i.parent(n),i.isRendered&&(r=t.get("menu_"+i.id))&&i._add(t.select("tbody",r)[0],n),n},collapse:function(n){this.parent(n),this.hideMenu(1)},remove:function(n){return t.remove(n.id),this.destroy(),this.parent(n)},destroy:function(){var n=this,r=t.get("menu_"+n.id);n.keyboardNav&&n.keyboardNav.destroy(),i.remove(r,"mouseover",n.mouseOverFunc),i.remove(t.select("a",r),"focus",n.mouseOverFunc),i.remove(r,"click",n.mouseClickFunc),i.remove(r,"keydown",n._keyHandler),n.element&&n.element.remove(),t.remove(r)},renderNode:function(){var n=this,i=n.settings,o,s,e,f;return f=t.create("div",{role:"listbox",id:"menu_"+n.id,"class":i["class"],style:"position:absolute;left:0;top:0;z-index:200000;outline:0"}),n.settings.parent&&t.setAttrib(f,"aria-parent","menu_"+n.settings.parent.id),e=t.add(f,"div",{role:"presentation",id:"menu_"+n.id+"_co","class":n.classPrefix+(i["class"]?" "+i["class"]:"")}),n.element=new r("menu_"+n.id,{blocker:1,container:i.container}),i.menu_line&&t.add(e,"span",{"class":n.classPrefix+"Line"}),o=t.add(e,"table",{role:"presentation",id:"menu_"+n.id+"_tbl",border:0,cellPadding:0,cellSpacing:0}),s=t.add(o,"tbody"),u(n.items,function(t){n._add(s,t)}),n.rendered=!0,f},_setupKeyboardNav:function(){var r,u,i=this;r=t.select("#menu_"+i.id)[0],u=t.select("a[role=option]","menu_"+i.id),u.splice(0,0,r),i.keyboardNav=new n.ui.KeyboardNavigation({root:"menu_"+i.id,items:u,onCancel:function(){i.hideMenu()},enableUpDown:!0}),r.focus()},_keyHandler:function(n){var t=this,r;switch(n.keyCode){case 37:t.settings.parent&&(t.hideMenu(),t.settings.parent.focus(),i.cancel(n));break;case 39:t.mouseOverFunc&&t.mouseOverFunc(n)}},_add:function(n,i){var r,f=i.settings,o,u,h,e=this.classPrefix,s;if(f.separator){u=t.add(n,"tr",{id:i.id,"class":e+"ItemSeparator"}),t.add(u,"td",{"class":e+"ItemSeparator"}),(r=u.previousSibling)&&t.addClass(r,"mceLast");return}r=u=t.add(n,"tr",{id:i.id,"class":e+"Item "+e+"ItemEnabled"}),r=h=t.add(r,f.titleItem?"th":"td"),r=o=t.add(r,"a",{id:i.id+"_aria",role:f.titleItem?"presentation":"option",href:"javascript:;",onclick:"return false;",onmousedown:"return false;"}),f.parent&&(t.setAttrib(o,"aria-haspopup","true"),t.setAttrib(o,"aria-owns","menu_"+i.id)),t.addClass(h,f["class"]),s=t.add(r,"span",{"class":"mceIcon"+(f.icon?" mce_"+f.icon:"")}),f.icon_src&&t.add(s,"img",{src:f.icon_src}),r=t.add(r,f.element||"span",{"class":"mceText",title:i.settings.title},i.settings.title),i.settings.style&&t.setAttrib(r,"style",i.settings.style),n.childNodes.length==1&&t.addClass(u,"mceFirst"),(r=u.previousSibling)&&t.hasClass(r,e+"ItemSeparator")&&t.addClass(u,"mceFirst"),i.collapse&&t.addClass(u,e+"ItemSub"),(r=u.previousSibling)&&t.removeClass(r,"mceLast"),t.addClass(u,"mceLast")}})}(tinymce),function(n){var t=n.DOM;n.create("tinymce.ui.Button:tinymce.ui.Control",{Button:function(n,t,i){this.parent(n,t,i),this.classPrefix="mceButton"},renderHTML:function(){var u=this.classPrefix,n=this.settings,i,r;return r=t.encode(n.label||""),i='<a role="button" id="'+this.id+'" href="javascript:;" class="'+u+" "+u+"Enabled "+n["class"]+(r?" "+u+"Labeled":"")+'" onmousedown="return false;" onclick="return false;" aria-labelledby="'+this.id+'_voice" title="'+t.encode(n.title)+'">',i+=!n.image||this.editor&&this.editor.forcedHighContrastMode?'<span class="mceIcon '+n["class"]+'"></span>'+(r?'<span class="'+u+'Label">'+r+"</span>":""):'<img class="mceIcon" src="'+n.image+'" alt="'+t.encode(n.title)+'" />'+r,i+='<span class="mceVoiceLabel mceIconOnly" style="display: none;" id="'+this.id+'_voice">'+n.title+"</span>",i+="</a>"},postRender:function(){var t=this,i=t.settings;n.dom.Event.add(t.id,"click",function(n){if(!t.isDisabled())return i.onclick.call(i.scope,n)})}})}(tinymce),function(n){var t=n.DOM,i=n.dom.Event,u=n.each,r=n.util.Dispatcher;n.create("tinymce.ui.ListBox:tinymce.ui.Control",{ListBox:function(t,i,u){var f=this;f.parent(t,i,u),f.items=[],f.onChange=new r(f),f.onPostRender=new r(f),f.onAdd=new r(f),f.onRenderMenu=new n.util.Dispatcher(this),f.classPrefix="mceListBox"},select:function(n){var t=this,r,i;if(n==undefined)return t.selectByIndex(-1);i=n&&n.call?n:function(t){return t==n},n!=t.selectedValue&&(u(t.items,function(n,u){if(i(n.value))return r=1,t.selectByIndex(u),!1}),r||t.selectByIndex(-1))},selectByIndex:function(n){var i=this,u,r,f;n!=i.selectedIndex&&(u=t.get(i.id+"_text"),f=t.get(i.id+"_voiceDesc"),r=i.items[n],r?(i.selectedValue=r.value,i.selectedIndex=n,t.setHTML(u,t.encode(r.title)),t.setHTML(f,i.settings.title+" - "+r.title),t.removeClass(u,"mceTitle"),t.setAttrib(i.id,"aria-valuenow",r.title)):(t.setHTML(u,t.encode(i.settings.title)),t.setHTML(f,t.encode(i.settings.title)),t.addClass(u,"mceTitle"),i.selectedValue=i.selectedIndex=null,t.setAttrib(i.id,"aria-valuenow",i.settings.title)),u=0)},add:function(t,i,r){var u=this;r=r||{},r=n.extend(r,{title:t,value:i}),u.items.push(r),u.onAdd.dispatch(u,r)},getLength:function(){return this.items.length},renderHTML:function(){var i="",n=this,u=n.settings,r=n.classPrefix;return i='<span role="listbox" aria-haspopup="true" aria-labelledby="'+n.id+'_voiceDesc" aria-describedby="'+n.id+'_voiceDesc"><table role="presentation" tabindex="0" id="'+n.id+'" cellpadding="0" cellspacing="0" class="'+r+" "+r+"Enabled"+(u["class"]?" "+u["class"]:"")+'"><tbody><tr>',i+="<td>"+t.createHTML("span",{id:n.id+"_voiceDesc","class":"voiceLabel",style:"display:none;"},n.settings.title),i+=t.createHTML("a",{id:n.id+"_text",tabindex:-1,href:"javascript:;","class":"mceText",onclick:"return false;",onmousedown:"return false;"},t.encode(n.settings.title))+"</td>",i+="<td>"+t.createHTML("a",{id:n.id+"_open",tabindex:-1,href:"javascript:;","class":"mceOpen",onclick:"return false;",onmousedown:"return false;"},'<span><span style="display:none;" class="mceIconOnly" aria-hidden="true">▼</span></span>')+"</td>",i+="</tr></tbody></table></span>"},showMenu:function(){var r=this,e,o=t.get(this.id),f;if(r.isDisabled()||r.items.length==0)return;if(r.menu&&r.menu.isMenuVisible)return r.hideMenu();r.isMenuRendered||(r.renderMenu(),r.isMenuRendered=!0),e=t.getPos(o),f=r.menu,f.settings.offset_x=e.x,f.settings.offset_y=e.y,f.settings.keyboard_focus=!n.isOpera,r.oldID&&f.items[r.oldID].setSelected(0),u(r.items,function(n){n.value===r.selectedValue&&(f.items[n.id].setSelected(1),r.oldID=n.id)}),f.showMenu(0,o.clientHeight),i.add(t.doc,"mousedown",r.hideMenu,r),t.addClass(r.id,r.classPrefix+"Selected")},hideMenu:function(n){var r=this;if(r.menu&&r.menu.isMenuVisible){t.removeClass(r.id,r.classPrefix+"Selected");if(n&&n.type=="mousedown"&&(n.target.id==r.id+"_text"||n.target.id==r.id+"_open"))return;n&&t.getParent(n.target,".mceMenu")||(t.removeClass(r.id,r.classPrefix+"Selected"),i.remove(t.doc,"mousedown",r.hideMenu,r),r.menu.hideMenu())}},renderMenu:function(){var n=this,i;i=n.settings.control_manager.createDropMenu(n.id+"_menu",{menu_line:1,"class":n.classPrefix+"Menu mceNoIcons",max_width:150,max_height:150}),i.onHideMenu.add(function(){n.hideMenu(),n.focus()}),i.add({title:n.settings.title,"class":"mceMenuItemTitle",onclick:function(){n.settings.onselect("")!==!1&&n.select("")}}),u(n.items,function(r){r.value===undefined?i.add({title:r.title,role:"option","class":"mceMenuItemTitle",onclick:function(){n.settings.onselect("")!==!1&&n.select("")}}):(r.id=t.uniqueId(),r.role="option",r.onclick=function(){n.settings.onselect(r.value)!==!1&&n.select(r.value)},i.add(r))}),n.onRenderMenu.dispatch(n,i),n.menu=i},postRender:function(){var r=this,u=r.classPrefix;i.add(r.id,"click",r.showMenu,r),i.add(r.id,"keydown",function(n){n.keyCode==32&&(r.showMenu(n),i.cancel(n))}),i.add(r.id,"focus",function(){r._focused||(r.keyDownHandler=i.add(r.id,"keydown",function(n){n.keyCode==40&&(r.showMenu(),i.cancel(n))}),r.keyPressHandler=i.add(r.id,"keypress",function(n){var t;if(n.keyCode==13){t=r.selectedValue,r.selectedValue=null,i.cancel(n);r.settings.onselect(t)}})),r._focused=1}),i.add(r.id,"blur",function(){i.remove(r.id,"keydown",r.keyDownHandler),i.remove(r.id,"keypress",r.keyPressHandler),r._focused=0}),(n.isIE6||!t.boxModel)&&(i.add(r.id,"mouseover",function(){t.hasClass(r.id,u+"Disabled")||t.addClass(r.id,u+"Hover")}),i.add(r.id,"mouseout",function(){t.hasClass(r.id,u+"Disabled")||t.removeClass(r.id,u+"Hover")})),r.onPostRender.dispatch(r,t.get(r.id))},destroy:function(){this.parent(),i.clear(this.id+"_text"),i.clear(this.id+"_open")}})}(tinymce),function(n){var t=n.DOM,i=n.dom.Event,r=n.each,u=n.util.Dispatcher;n.create("tinymce.ui.NativeListBox:tinymce.ui.ListBox",{NativeListBox:function(n,t){this.parent(n,t),this.classPrefix="mceNativeListBox"},setDisabled:function(n){t.get(this.id).disabled=n,this.setAriaProperty("disabled",n)},isDisabled:function(){return t.get(this.id).disabled},select:function(n){var t=this,u,i;if(n==undefined)return t.selectByIndex(-1);i=n&&n.call?n:function(t){return t==n},n!=t.selectedValue&&(r(t.items,function(n,r){if(i(n.value))return u=1,t.selectByIndex(r),!1}),u||t.selectByIndex(-1))},selectByIndex:function(n){t.get(this.id).selectedIndex=n+1,this.selectedValue=this.items[n]?this.items[n].value:null},add:function(n,i,r){var f,u=this;r=r||{},r.value=i,u.isRendered()&&t.add(t.get(this.id),"option",r,n),f={title:n,value:i,attribs:r},u.items.push(f),u.onAdd.dispatch(u,f)},getLength:function(){return this.items.length},renderHTML:function(){var i,n=this;return i=t.createHTML("option",{value:""},"-- "+n.settings.title+" --"),r(n.items,function(n){i+=t.createHTML("option",{value:n.value},n.title)}),i=t.createHTML("select",{id:n.id,"class":"mceNativeListBox","aria-labelledby":n.id+"_aria"},i),i+=t.createHTML("span",{id:n.id+"_aria",style:"display: none"},n.settings.title)},postRender:function(){function f(n){var t=r.items[n.target.selectedIndex-1];if(t&&(t=t.value)){r.onChange.dispatch(r,t);if(r.settings.onselect)r.settings.onselect(t)}}var r=this,e,u=!0;r.rendered=!0,i.add(r.id,"change",f),i.add(r.id,"keydown",function(t){var o;return i.remove(r.id,"change",e),u=!1,o=i.add(r.id,"blur",function(){if(u)return;u=!0,i.add(r.id,"change",f),i.remove(r.id,"blur",o)}),n.isWebKit&&(t.keyCode==37||t.keyCode==39)?i.prevent(t):t.keyCode==13||t.keyCode==32?(f(t),i.cancel(t)):void 0}),r.onPostRender.dispatch(r,t.get(r.id))}})}(tinymce),function(n){var t=n.DOM,i=n.dom.Event,r=n.each;n.create("tinymce.ui.MenuButton:tinymce.ui.Button",{MenuButton:function(i,r,u){this.parent(i,r,u),this.onRenderMenu=new n.util.Dispatcher(this),r.menu_container=r.menu_container||t.doc.body},showMenu:function(){var n=this,e,u,f=t.get(n.id),r;if(n.isDisabled())return;n.isMenuRendered||(n.renderMenu(),n.isMenuRendered=!0);if(n.isMenuVisible)return n.hideMenu();e=t.getPos(n.settings.menu_container),u=t.getPos(f),r=n.menu,r.settings.offset_x=u.x,r.settings.offset_y=u.y,r.settings.vp_offset_x=u.x,r.settings.vp_offset_y=u.y,r.settings.keyboard_focus=n._focused,r.showMenu(0,f.clientHeight),i.add(t.doc,"mousedown",n.hideMenu,n),n.setState("Selected",1),n.isMenuVisible=1},renderMenu:function(){var n=this,t;t=n.settings.control_manager.createDropMenu(n.id+"_menu",{menu_line:1,"class":this.classPrefix+"Menu",icons:n.settings.icons}),t.onHideMenu.add(function(){n.hideMenu(),n.focus()}),n.onRenderMenu.dispatch(n,t),n.menu=t},hideMenu:function(n){var r=this;if(n&&n.type=="mousedown"&&t.getParent(n.target,function(n){return n.id===r.id||n.id===r.id+"_open"}))return;n&&t.getParent(n.target,".mceMenu")||(r.setState("Selected",0),i.remove(t.doc,"mousedown",r.hideMenu,r),r.menu&&r.menu.hideMenu()),r.isMenuVisible=0},postRender:function(){var n=this,t=n.settings;i.add(n.id,"click",function(){if(!n.isDisabled()){if(t.onclick)t.onclick(n.value);n.showMenu()}})}})}(tinymce),function(n){var i=n.DOM,t=n.dom.Event,r=n.each;n.create("tinymce.ui.SplitButton:tinymce.ui.MenuButton",{SplitButton:function(n,t,i){this.parent(n,t,i),this.classPrefix="mceSplitButton"},renderHTML:function(){var t,u=this,n=u.settings,r;return t="<tbody><tr>",r=n.image?i.createHTML("img ",{src:n.image,role:"presentation","class":"mceAction "+n["class"]}):i.createHTML("span",{"class":"mceAction "+n["class"]},""),r+=i.createHTML("span",{"class":"mceVoiceLabel mceIconOnly",id:u.id+"_voice",style:"display:none;"},n.title),t+="<td >"+i.createHTML("a",{role:"button",id:u.id+"_action",tabindex:"-1",href:"javascript:;","class":"mceAction "+n["class"],onclick:"return false;",onmousedown:"return false;",title:n.title},r)+"</td>",r=i.createHTML("span",{"class":"mceOpen "+n["class"]},'<span style="display:none;" class="mceIconOnly" aria-hidden="true">▼</span>'),t+="<td >"+i.createHTML("a",{role:"button",id:u.id+"_open",tabindex:"-1",href:"javascript:;","class":"mceOpen "+n["class"],onclick:"return false;",onmousedown:"return false;",title:n.title},r)+"</td>",t+="</tr></tbody>",t=i.createHTML("table",{role:"presentation","class":"mceSplitButton mceSplitButtonEnabled "+n["class"],cellpadding:"0",cellspacing:"0",title:n.title},t),i.createHTML("div",{id:u.id,role:"button",tabindex:"0","aria-labelledby":u.id+"_voice","aria-haspopup":"true"},t)},postRender:function(){var r=this,f=r.settings,u;f.onclick&&(u=function(n){if(!r.isDisabled()){f.onclick(r.value);t.cancel(n)}},t.add(r.id+"_action","click",u),t.add(r.id,["click","keydown"],function(n){var o=32,e=14,s=13,f=38,i=40;n.keyCode!==32&&n.keyCode!==13&&n.keyCode!==14||n.altKey||n.ctrlKey||n.metaKey?(n.type==="click"||n.keyCode===i)&&(r.showMenu(),t.cancel(n)):(u(),t.cancel(n))})),t.add(r.id+"_open","click",function(n){r.showMenu(),t.cancel(n)}),t.add([r.id,r.id+"_open"],"focus",function(){r._focused=1}),t.add([r.id,r.id+"_open"],"blur",function(){r._focused=0}),(n.isIE6||!i.boxModel)&&(t.add(r.id,"mouseover",function(){i.hasClass(r.id,"mceSplitButtonDisabled")||i.addClass(r.id,"mceSplitButtonHover")}),t.add(r.id,"mouseout",function(){i.hasClass(r.id,"mceSplitButtonDisabled")||i.removeClass(r.id,"mceSplitButtonHover")}))},destroy:function(){this.parent(),t.clear(this.id+"_action"),t.clear(this.id+"_open"),t.clear(this.id)}})}(tinymce),function(n){var t=n.DOM,i=n.dom.Event,u=n.is,r=n.each;n.create("tinymce.ui.ColorSplitButton:tinymce.ui.SplitButton",{ColorSplitButton:function(t,i,r){var u=this;u.parent(t,i,r),u.settings=i=n.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"},u.settings),u.onShowMenu=new n.util.Dispatcher(u),u.onHideMenu=new n.util.Dispatcher(u),u.value=i.default_color},showMenu:function(){var n=this,e,f,r,u;if(n.isDisabled())return;n.isMenuRendered||(n.renderMenu(),n.isMenuRendered=!0);if(n.isMenuVisible)return n.hideMenu();r=t.get(n.id),t.show(n.id+"_menu"),t.addClass(r,"mceSplitButtonSelected"),u=t.getPos(r),t.setStyles(n.id+"_menu",{left:u.x,top:u.y+r.clientHeight,zIndex:2e5}),r=0,i.add(t.doc,"mousedown",n.hideMenu,n),n.onShowMenu.dispatch(n),n._focused&&(n._keyHandler=i.add(n.id+"_menu","keydown",function(t){t.keyCode==27&&n.hideMenu()}),t.select("a",n.id+"_menu")[0].focus()),n.isMenuVisible=1},hideMenu:function(n){var r=this;if(r.isMenuVisible){if(n&&n.type=="mousedown"&&t.getParent(n.target,function(n){return n.id===r.id+"_open"}))return;n&&t.getParent(n.target,".mceSplitButtonMenu")||(t.removeClass(r.id,"mceSplitButtonSelected"),i.remove(t.doc,"mousedown",r.hideMenu,r),i.remove(r.id+"_menu","keydown",r._keyHandler),t.hide(r.id+"_menu")),r.isMenuVisible=0,r.onHideMenu.dispatch()}},renderMenu:function(){var o=this,s,a=0,e=o.settings,f,h,v,c,l;return c=t.add(e.menu_container,"div",{role:"listbox",id:o.id+"_menu","class":e.menu_class+" "+e["class"],style:"position:absolute;left:0;top:-1000px;"}),s=t.add(c,"div",{"class":e["class"]+" mceSplitButtonMenu"}),t.add(s,"span",{"class":"mceMenuLine"}),f=t.add(s,"table",{role:"presentation","class":"mceColorSplitMenu"}),h=t.add(f,"tbody"),a=0,r(u(e.colors,"array")?e.colors:e.colors.split(","),function(n){n=n.replace(/^#/,""),a--||(v=t.add(h,"tr"),a=e.grid_width-1),f=t.add(v,"td"),f=t.add(f,"a",{role:"option",href:"javascript:;",style:{backgroundColor:"#"+n},title:o.editor.getLang("colors."+n,n),"data-mce-color":"#"+n}),o.editor.forcedHighContrastMode&&(f=t.add(f,"canvas",{width:16,height:16,"aria-hidden":"true"}),f.getContext&&(l=f.getContext("2d"))?(l.fillStyle="#"+n,l.fillRect(0,0,16,16)):t.remove(f))}),e.more_colors_func&&(f=t.add(h,"tr"),f=t.add(f,"td",{colspan:e.grid_width,"class":"mceMoreColors"}),f=t.add(f,"a",{role:"option",id:o.id+"_more",href:"javascript:;",onclick:"return false;","class":"mceMoreColors"},e.more_colors_title),i.add(f,"click",function(n){return e.more_colors_func.call(e.more_colors_scope||this),i.cancel(n)})),t.addClass(s,"mceColorSplitMenu"),new n.ui.KeyboardNavigation({root:o.id+"_menu",items:t.select("a",o.id+"_menu"),onCancel:function(){o.hideMenu(),o.focus()}}),i.add(o.id+"_menu","mousedown",function(n){return i.cancel(n)}),i.add(o.id+"_menu","click",function(n){var r;return n=t.getParent(n.target,"a",h),n&&n.nodeName.toLowerCase()=="a"&&(r=n.getAttribute("data-mce-color"))&&o.setColor(r),i.cancel(n)}),c},setColor:function(n){this.displayColor(n),this.hideMenu();this.settings.onselect(n)},displayColor:function(n){var i=this;t.setStyle(i.id+"_preview","backgroundColor",n),i.value=n},postRender:function(){var n=this,i=n.id;n.parent(),t.add(i+"_action","div",{id:i+"_preview","class":"mceColorPreview"}),t.setStyle(n.id+"_preview","backgroundColor",n.value)},destroy:function(){this.parent(),i.clear(this.id+"_menu"),i.clear(this.id+"_more"),t.remove(this.id+"_menu")}})}(tinymce),function(n){var t=n.DOM,i=n.each,r=n.dom.Event;n.create("tinymce.ui.ToolbarGroup:tinymce.ui.Container",{renderHTML:function(){var r=this,i=[],e=r.controls,f=n.each,u=r.settings;return i.push('<div id="'+r.id+'" role="group" aria-labelledby="'+r.id+'_voice">'),i.push("<span role='application'>"),i.push('<span id="'+r.id+'_voice" class="mceVoiceLabel" style="display:none;">'+t.encode(u.name)+"</span>"),f(e,function(n){i.push(n.renderHTML())}),i.push("</span>"),i.push("</div>"),i.join("")},focus:function(){var n=this;t.get(n.id).focus()},postRender:function(){var r=this,u=[];i(r.controls,function(n){i(n.controls,function(n){n.id&&u.push(n)})}),r.keyNav=new n.ui.KeyboardNavigation({root:r.id,items:u,onCancel:function(){n.isWebKit&&t.get(r.editor.id+"_ifr").focus(),r.editor.focus()},excludeFromTabOrder:!r.settings.tab_focus_toolbar})},destroy:function(){var n=this;n.parent(),n.keyNav.destroy(),r.clear(n.id)}})}(tinymce),function(n){var t=n.DOM,i=n.each;n.create("tinymce.ui.Toolbar:tinymce.ui.Container",{renderHTML:function(){for(var s=this,u="",i,n,h=s.settings,o,e,f=s.controls,r=0;r<f.length;r++)n=f[r],o=f[r-1],e=f[r+1],r===0&&(i="mceToolbarStart",n.Button?i+=" mceToolbarStartButton":n.SplitButton?i+=" mceToolbarStartSplitButton":n.ListBox&&(i+=" mceToolbarStartListBox"),u+=t.createHTML("td",{"class":i},t.createHTML("span",null,"<!-- IE -->"))),o&&n.ListBox&&(o.Button||o.SplitButton)&&(u+=t.createHTML("td",{"class":"mceToolbarEnd"},t.createHTML("span",null,"<!-- IE -->"))),u+=t.stdMode?'<td style="position: relative">'+n.renderHTML()+"</td>":"<td>"+n.renderHTML()+"</td>",e&&n.ListBox&&(e.Button||e.SplitButton)&&(u+=t.createHTML("td",{"class":"mceToolbarStart"},t.createHTML("span",null,"<!-- IE -->")));return i="mceToolbarEnd",n.Button?i+=" mceToolbarEndButton":n.SplitButton?i+=" mceToolbarEndSplitButton":n.ListBox&&(i+=" mceToolbarEndListBox"),u+=t.createHTML("td",{"class":i},t.createHTML("span",null,"<!-- IE -->")),t.createHTML("table",{id:s.id,"class":"mceToolbar"+(h["class"]?" "+h["class"]:""),cellpadding:"0",cellspacing:"0",align:s.settings.align||"",role:"presentation",tabindex:"-1"},"<tbody><tr>"+u+"</tr></tbody>")}})}(tinymce),function(n){var t=n.util.Dispatcher,i=n.each;n.create("tinymce.AddOnManager",{AddOnManager:function(){var n=this;n.items=[],n.urls={},n.lookup={},n.onAdd=new t(n)},get:function(n){return this.lookup[n]?this.lookup[n].instance:undefined},dependencies:function(n){var t;return this.lookup[n]&&(t=this.lookup[n].dependencies),t||[]},requireLangPack:function(t){var i=n.settings;i&&i.language&&i.language_load!==!1&&n.ScriptLoader.add(this.urls[t]+"/langs/"+i.language+".js")},add:function(n,t,i){return this.items.push(t),this.lookup[n]={instance:t,dependencies:i},this.onAdd.dispatch(this,n,t),t},createUrl:function(n,t){return typeof t=="object"?t:{prefix:n.prefix,resource:t,suffix:n.suffix}},addComponents:function(t,i){var r=this.urls[t];n.each(i,function(t){n.ScriptLoader.add(r+"/"+t)})},load:function(t,i,r,u){function o(){var f=e.dependencies(t);n.each(f,function(n){var t=e.createUrl(i,n);e.load(t.resource,t,undefined,undefined)}),r&&(u?r.call(u):r.call(n.ScriptLoader))}var e=this,f=i;if(e.urls[t])return;typeof i=="object"&&(f=i.prefix+i.resource+i.suffix),f.indexOf("/")!=0&&f.indexOf("://")==-1&&(f=n.baseURL+"/"+f),e.urls[t]=f.substring(0,f.lastIndexOf("/")),e.lookup[t]?o():n.ScriptLoader.add(f,o,u)}}),n.PluginManager=new n.AddOnManager,n.ThemeManager=new n.AddOnManager}(tinymce),function(n){var t=n.each,u=n.extend,i=n.DOM,f=n.dom.Event,h=n.ThemeManager,c=n.PluginManager,o=n.explode,r=n.util.Dispatcher,e,s=0;n.documentBaseURL=window.location.href.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(n.documentBaseURL)||(n.documentBaseURL+="/"),n.baseURL=new n.util.URI(n.documentBaseURL).toAbsolute(n.baseURL),n.baseURI=new n.util.URI(n.baseURL),n.onBeforeUnload=new r(n),f.add(window,"beforeunload",function(t){n.onBeforeUnload.dispatch(n,t)}),n.onAddEditor=new r(n),n.onRemoveEditor=new r(n),n.EditorManager=u(n,{editors:[],i18n:{},activeEditor:null,init:function(r){function c(t,i,r){var u=t[i];if(u)return n.is(u,"string")&&(r=u.replace(/\.\w+$/,""),r=r?n.resolve(r):0,u=n.resolve(u)),u.apply(r||this,Array.prototype.slice.call(arguments,2))}var l=this,y,v=n.ScriptLoader,a,h=[],e;r=u({theme:"simple",language:"en"},r),l.settings=r,f.add(document,"init",function(){var u,f;c(r,"onpageload");switch(r.mode){case"exact":u=r.elements||"",u.length>0&&t(o(u),function(u){i.get(u)?(e=new n.Editor(u,r),h.push(e),e.render(1)):t(document.forms,function(f){t(f.elements,function(t){t.name===u&&(u="mce_editor_"+s++,i.setAttrib(t,"id",u),e=new n.Editor(u,r),h.push(e),e.render(1))})})});break;case"textareas":case"specific_textareas":function v(n,t){return t.constructor===RegExp?t.test(n.className):i.hasClass(n,t)}t(i.select("textarea"),function(t){if(r.editor_deselector&&v(t,r.editor_deselector))return;(!r.editor_selector||v(t,r.editor_selector))&&(a=i.get(t.name),t.id||a||(t.id=t.name),(!t.id||l.get(t.id))&&(t.id=i.uniqueId()),e=new n.Editor(t.id,r),h.push(e),e.render(1))})}r.oninit&&(u=f=0,t(h,function(n){f++,n.initialized?u++:n.onInit.add(function(){u++,u==f&&c(r,"oninit")}),u==f&&c(r,"oninit")}))})},get:function(n){return n===e?this.editors:this.editors[n]},getInstanceById:function(n){return this.get(n)},add:function(t){var i=this,r=i.editors;return r[t.id]=t,r.push(t),i._setActive(t),i.onAddEditor.dispatch(i,t),n.adapter&&n.adapter.patchEditor(t),t},remove:function(n){var i=this,r,t=i.editors;if(!t[n.id])return null;for(delete t[n.id],r=0;r<t.length;r++)if(t[r]==n){t.splice(r,1);break}return i.activeEditor==n&&i._setActive(t[0]),n.destroy(),i.onRemoveEditor.dispatch(i,n),n},execCommand:function(t,i,r){var e=this,u=e.get(r),f;switch(t){case"mceFocus":return u.focus(),!0;case"mceAddEditor":case"mceAddControl":return e.get(r)||new n.Editor(r,e.settings).render(),!0;case"mceAddFrameControl":f=r.window,f.tinyMCE=tinyMCE,f.tinymce=n,n.DOM.doc=f.document,n.DOM.win=f,u=new n.Editor(r.element_id,r),u.render();if(n.isIE){function o(){u.destroy(),f.detachEvent("onunload",o),f=f.tinyMCE=f.tinymce=null}f.attachEvent("onunload",o)}return r.page_window=null,!0;case"mceRemoveEditor":case"mceRemoveControl":return u&&u.remove(),!0;case"mceToggleEditor":return u?(u.isHidden()?u.show():u.hide(),!0):(e.execCommand("mceAddControl",0,r),!0)}return e.activeEditor?e.activeEditor.execCommand(t,i,r):!1},execInstanceCommand:function(n,t,i,r){var u=this.get(n);return u?u.execCommand(t,i,r):!1},triggerSave:function(){t(this.editors,function(n){n.save()})},addI18n:function(i,r){var f,u=this.i18n;n.is(i,"string")?t(r,function(n,t){u[i+"."+t]=n}):t(i,function(n,i){t(n,function(n,r){t(n,function(n,t){r==="common"?u[i+"."+t]=n:u[i+"."+r+"."+t]=n})})})},_setActive:function(n){this.selectedInstance=this.activeEditor=n}})}(tinymce),function(n){var t=n.DOM,r=n.dom.Event,c=n.extend,l=n.util.Dispatcher,i=n.each,e=n.isGecko,h=n.isIE,a=n.isWebKit,u=n.is,s=n.ThemeManager,f=n.PluginManager,y=n.inArray,v=n.grep,o=n.explode;n.create("tinymce.Editor",{Editor:function(t,r){var u=this;u.id=u.editorId=t,u.execCommands={},u.queryStateCommands={},u.queryValueCommands={},u.isNotDirty=!1,u.plugins={},i(["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(n){u[n]=new l(u)}),u.settings=r=c({id:t,language:"en",docs_language:"en",theme:"simple",skin:"default",delta_width:0,delta_height:0,popup_css:"",plugins:"",document_base_url:n.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:n.isIE6?'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">':"<!DOCTYPE>",visual_table_class:"mceItemTable",visual:1,font_size_style_values:"xx-small,x-small,small,medium,large,x-large,xx-large",font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",apply_source_formatting:1,directionality:"ltr",forced_root_block:"p",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:!0,indent:"simple",indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,ul,li,area,table,thead,tfoot,tbody,tr",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,ul,li,area,table,thead,tfoot,tbody,tr",validate:!0,entity_encoding:"named",url_converter:u.convertURL,url_converter_scope:u,ie7_compat:!0},r),u.documentBaseURI=new n.util.URI(r.document_base_url||n.documentBaseURL,{base_uri:tinyMCE.baseURI}),u.baseURI=n.baseURI,u.contentCSS=[],u.execCallback("setup",u)},render:function(){function a(){h.language&&h.language_load!==!1&&l.add(n.baseURL+"/langs/"+h.language+".js"),h.theme&&h.theme.charAt(0)!="-"&&!s.urls[h.theme]&&s.load(h.theme,"themes/"+h.theme+"/editor_template"+n.suffix+".js"),i(o(h.plugins),function(t){if(t&&!f.urls[t])if(t.charAt(0)=="-"){t=t.substr(1,t.length);var r=f.dependencies(t);i(r,function(t){var i={prefix:"plugins/",resource:t,suffix:"/editor_plugin"+n.suffix+".js"},t=f.createUrl(i,t);f.load(t.resource,t)})}else{if(t=="safari")return;f.load(t,{prefix:"plugins/",resource:t,suffix:"/editor_plugin"+n.suffix+".js"})}}),l.loadQueue(function(){e.removed||e.init()})}var e=this,h=e.settings,c=e.id,l=n.ScriptLoader;if(!r.domLoaded){r.add(document,"init",function(){e.render()});return}tinyMCE.settings=h;if(!e.getElement())return;if(n.isIDevice&&!n.isIOS5)return;!/TEXTAREA|INPUT/i.test(e.getElement().nodeName)&&h.hidden_input&&t.getParent(c,"form")&&t.insertAfter(t.create("input",{type:"hidden",name:c}),c),n.WindowManager&&(e.windowManager=new n.WindowManager(e)),h.encoding=="xml"&&e.onGetContent.add(function(n,i){i.save&&(i.content=t.encode(i.content))}),h.add_form_submit_trigger&&e.onSubmit.addToTop(function(){e.initialized&&(e.save(),e.isNotDirty=1)}),h.add_unload_trigger&&(e._beforeUnload=tinyMCE.onBeforeUnload.add(function(){!e.initialized||e.destroyed||e.isHidden()||e.save({format:"raw",no_events:!0})})),n.addUnload(e.destroy,e),h.submit_patch&&e.onBeforeRenderUI.add(function(){var t=e.getElement().form;if(!t)return;if(t._mceOldSubmit)return;t.submit.nodeType||t.submit.length||(e.formElement=t,t._mceOldSubmit=t.submit,t.submit=function(){return n.triggerSave(),e.isNotDirty=1,e.formElement._mceOldSubmit(e.formElement)}),t=null}),a()},init:function(){function g(t){var e=f.get(t),o=f.urls[t]||n.documentBaseURL.replace(/\/$/,""),u;e&&n.inArray(nt,t)===-1&&(i(f.dependencies(t),function(n){g(n)}),u=new e(r,o),r.plugins[t]=u,u.init&&(u.init(r,o),nt.push(t)))}var tt,r=this,u=r.settings,y,l,a=r.getElement(),c,it,d,v,p,b,w,nt=[];n.add(r),u.aria_label=u.aria_label||t.getAttrib(a,"aria-label",r.getLang("aria.rich_text_area")),u.theme&&(u.theme=u.theme.replace(/-/,""),c=s.get(u.theme),r.theme=new c,r.theme.init&&u.init_theme&&r.theme.init(r,s.urls[u.theme]||n.documentBaseURL.replace(/\/$/,""))),i(o(u.plugins.replace(/\-/g,"")),g),u.popup_css!==!1&&(u.popup_css=u.popup_css?r.documentBaseURI.toAbsolute(u.popup_css):r.baseURI.toAbsolute("themes/"+u.theme+"/skins/"+u.skin+"/dialog.css")),u.popup_css_add&&(u.popup_css+=","+r.documentBaseURI.toAbsolute(u.popup_css_add)),r.controlManager=new n.ControlManager(r),u.custom_undo_redo&&(r.onBeforeExecCommand.add(function(n,t,i,u,f){t=="Undo"||t=="Redo"||t=="mceRepaint"||f&&f.skip_undo||r.undoManager.beforeChange()}),r.onExecCommand.add(function(n,t,i,u,f){t=="Undo"||t=="Redo"||t=="mceRepaint"||f&&f.skip_undo||r.undoManager.add()})),r.onExecCommand.add(function(n,t){/^(FontName|FontSize)$/.test(t)||r.nodeChanged()});if(e){function k(n,t){t&&t.initial||r.execCommand("mceRepaint")}r.onUndo.add(k),r.onRedo.add(k),r.onSetContent.add(k)}for(r.onBeforeRenderUI.dispatch(r,r.controlManager),u.render_ui&&(y=u.width||a.style.width||a.offsetWidth,l=u.height||a.style.height||a.offsetHeight,r.orgDisplay=a.style.display,b=/^[0-9\.]+(|px)$/i,b.test(""+y)&&(y=Math.max(parseInt(y)+(c.deltaWidth||0),100)),b.test(""+l)&&(l=Math.max(parseInt(l)+(c.deltaHeight||0),100)),c=r.theme.renderUI({targetNode:a,width:y,height:l,deltaWidth:u.delta_width,deltaHeight:u.delta_height}),r.editorContainer=c.editorContainer),document.domain&&location.hostname!=document.domain&&(n.relaxedDomain=document.domain),t.setStyles(c.sizeContainer||c.editorContainer,{width:y,height:l}),u.content_css&&n.each(o(u.content_css),function(n){r.contentCSS.push(r.documentBaseURI.toAbsolute(n))}),l=(c.iframeHeight||l)+(typeof l=="number"?c.deltaHeight||0:""),l<100&&(l=100),r.iframeHTML=u.doctype+'<html><head xmlns="http://www.w3.org/1999/xhtml">',u.document_base_url!=n.documentBaseURL&&(r.iframeHTML+='<base href="'+r.documentBaseURI.getURI()+'" />'),r.iframeHTML+=u.ie7_compat?'<meta http-equiv="X-UA-Compatible" content="IE=7" />':'<meta http-equiv="X-UA-Compatible" content="IE=edge" />',r.iframeHTML+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />',w=0;w<r.contentCSS.length;w++)r.iframeHTML+='<link type="text/css" rel="stylesheet" href="'+r.contentCSS[w]+'" />';v=u.body_id||"tinymce",v.indexOf("=")!=-1&&(v=r.getParam("body_id","","hash"),v=v[r.id]||v),p=u.body_class||"",p.indexOf("=")!=-1&&(p=r.getParam("body_class","","hash"),p=p[r.id]||""),r.iframeHTML+='</head><body id="'+v+'" class="mceContentBody '+p+'"><br></body></html>',n.relaxedDomain&&(h||n.isOpera&&parseFloat(opera.version())<11)&&(d='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinyMCE.get("'+r.id+'");document.write(ed.iframeHTML);document.close();ed.setupIframe();})()'),tt=t.add(c.iframeContainer,"iframe",{id:r.id+"_ifr",src:d||'javascript:""',frameBorder:"0",allowTransparency:"true",title:u.aria_label,style:{width:"100%",height:l,display:"block"}}),r.contentAreaContainer=c.iframeContainer,t.get(c.editorContainer).style.display=r.orgDisplay,t.get(r.id).style.display="none",t.setAttrib(r.id,"aria-hidden",!0),n.relaxedDomain&&d||r.setupIframe(),a=tt=c=null},setupIframe:function(){var u=this,f=u.settings,l=t.get(u.id),s=u.getDoc(),a,o;h&&n.relaxedDomain||(s.open(),s.write(u.iframeHTML),s.close(),n.relaxedDomain&&(s.domain=n.relaxedDomain)),o=u.getBody(),o.disabled=!0,f.readonly||(o.contentEditable=!0),o.disabled=!1,u.schema=new n.html.Schema(f),u.dom=new n.dom.DOMUtils(u.getDoc(),{keep_values:!0,url_converter:u.convertURL,url_converter_scope:u,hex_colors:f.force_hex_style_colors,class_filter:f.class_filter,update_styles:1,fix_ie_paragraphs:1,schema:u.schema}),u.parser=new n.html.DomParser(f,u.schema),u.settings.allow_html_in_named_anchor||u.parser.addAttributeFilter("name",function(n){var u=n.length,r,e,f,i;while(u--){i=n[u];if(i.name==="a"&&i.firstChild){f=i.parent,r=i.lastChild;do e=r.prev,f.insert(r,i),r=e;while(r)}}}),u.parser.addAttributeFilter("src,href,style",function(n,t){var e=n.length,i,o=u.dom,f,r;while(e--)i=n[e],f=i.attr(t),r="data-mce-"+t,i.attributes.map[r]||(t==="style"?i.attr(r,o.serializeStyle(o.parseStyle(f),i.name)):i.attr(r,u.convertURL(f,t,i.name)))}),u.parser.addNodeFilter("script",function(n){var r=n.length,i;while(r--)i=n[r],i.attr("type","mce-"+(i.attr("type")||"text/javascript"))}),u.parser.addNodeFilter("#cdata",function(n){var r=n.length,i;while(r--)i=n[r],i.type=8,i.name="#comment",i.value="[CDATA["+i.value+"]]"}),u.parser.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(t){var f=t.length,r,e=u.schema.getNonEmptyElements();while(f--)r=t[f],r.isEmpty(e)&&(r.empty().append(new n.html.Node("br",1)).shortEnded=!0)}),u.serializer=new n.dom.Serializer(f,u.dom,u.schema),u.selection=new n.dom.Selection(u.dom,u.getWin(),u.serializer),u.formatter=new n.Formatter(this),u.formatter.register({alignleft:[{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li",styles:{textAlign:"left"}},{selector:"img,table",collapsed:!1,styles:{float:"left"}}],aligncenter:[{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li",styles:{textAlign:"center"}},{selector:"img",collapsed:!1,styles:{display:"block",marginLeft:"auto",marginRight:"auto"}},{selector:"table",collapsed:!1,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",collapsed:!1,styles:{float:"right"}}],alignfull:[{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li",styles:{textAlign:"justify"}}],bold:[{inline:"strong",remove:"all"},{inline:"span",styles:{fontWeight:"bold"}},{inline:"b",remove:"all"}],italic:[{inline:"em",remove:"all"},{inline:"span",styles:{fontStyle:"italic"}},{inline:"i",remove:"all"}],underline:[{inline:"span",styles:{textDecoration:"underline"},exact:!0},{inline:"u",remove:"all"}],strikethrough:[{inline:"span",styles:{textDecoration:"line-through"},exact:!0},{inline:"strike",remove:"all"}],forecolor:{inline:"span",styles:{color:"%value"},wrap_links:!1},hilitecolor:{inline:"span",styles:{backgroundColor:"%value"},wrap_links:!1},fontname:{inline:"span",styles:{fontFamily:"%value"}},fontsize:{inline:"span",styles:{fontSize:"%value"}},fontsize_class:{inline:"span",attributes:{"class":"%value"}},blockquote:{block:"blockquote",wrapper:1,remove:"all"},subscript:{inline:"sub"},superscript:{inline:"sup"},link:{inline:"a",selector:"a",remove:"all",split:!0,deep:!0,onmatch:function(){return!0},onformat:function(n,t,r){i(r,function(t,i){u.dom.setAttrib(n,i,t)})}},removeformat:[{selector:"b,strong,em,i,font,u,strike",remove:"all",split:!0,expand:!1,block_expand:!0,deep:!0},{selector:"span",attributes:["style","class"],remove:"empty",split:!0,expand:!1,deep:!0},{selector:"*",attributes:["style","class"],split:!1,expand:!1,deep:!0}]}),i("p h1 h2 h3 h4 h5 h6 div address pre div code dt dd samp".split(/\s/),function(n){u.formatter.register(n,{block:n,remove:"all"})}),u.formatter.register(u.settings.formats),u.undoManager=new n.UndoManager(u),u.undoManager.onAdd.add(function(n,t){if(n.hasUndo())return u.onChange.dispatch(u,t,n)}),u.undoManager.onUndo.add(function(n,t){return u.onUndo.dispatch(u,t,n)}),u.undoManager.onRedo.add(function(n,t){return u.onRedo.dispatch(u,t,n)}),u.forceBlocks=new n.ForceBlocks(u,{forced_root_block:f.forced_root_block}),u.editorCommands=new n.EditorCommands(u),u.serializer.onPreProcess.add(function(n,t){return u.onPreProcess.dispatch(u,t,n)}),u.serializer.onPostProcess.add(function(n,t){return u.onPostProcess.dispatch(u,t,n)}),u.onPreInit.dispatch(u),f.gecko_spellcheck||(u.getBody().spellcheck=0),f.readonly||u._addEvents(),u.controlManager.onPostRender.dispatch(u,u.controlManager),u.onPostRender.dispatch(u),u.quirks=new n.util.Quirks(this),f.directionality&&(u.getBody().dir=f.directionality),f.nowrap&&(u.getBody().style.whiteSpace="nowrap"),f.handle_node_change_callback&&u.onNodeChange.add(function(n,t,i){u.execCallback("handle_node_change_callback",u.id,i,-1,-1,!0,u.selection.isCollapsed())}),f.save_callback&&u.onSaveContent.add(function(n,t){var i=u.execCallback("save_callback",u.id,t.content,u.getBody());i&&(t.content=i)}),f.onchange_callback&&u.onChange.add(function(n,t){u.execCallback("onchange_callback",u,t)}),f.protect&&u.onBeforeSetContent.add(function(n,t){f.protect&&i(f.protect,function(n){t.content=t.content.replace(n,function(n){return"<!--mce:protected "+escape(n)+"-->"})})}),f.convert_newlines_to_brs&&u.onBeforeSetContent.add(function(n,t){t.initial&&(t.content=t.content.replace(/\r?\n/g,"<br />"))}),f.preformatted&&u.onPostProcess.add(function(n,t){t.content=t.content.replace(/^\s*<pre.*?>/,""),t.content=t.content.replace(/<\/pre>\s*$/,""),t.set&&(t.content='<pre class="mceItemHidden">'+t.content+"</pre>")}),f.verify_css_classes&&(u.serializer.attribValueFilter=function(n,t){var r,f;return n=="class"?(u.classesRE||(f=u.dom.getClasses(),f.length>0&&(r="",i(f,function(n){r+=(r?"|":"")+n["class"]}),u.classesRE=new RegExp("("+r+")","gi"))),!u.classesRE||/(\bmceItem\w+\b|\bmceTemp\w+\b)/g.test(t)||u.classesRE.test(t)?t:""):t}),f.cleanup_callback&&(u.onBeforeSetContent.add(function(n,t){t.content=u.execCallback("cleanup_callback","insert_to_editor",t.content,t)}),u.onPreProcess.add(function(n,t){t.set&&u.execCallback("cleanup_callback","insert_to_editor_dom",t.node,t),t.get&&u.execCallback("cleanup_callback","get_from_editor_dom",t.node,t)}),u.onPostProcess.add(function(n,t){t.set&&(t.content=u.execCallback("cleanup_callback","insert_to_editor",t.content,t)),t.get&&(t.content=u.execCallback("cleanup_callback","get_from_editor",t.content,t))})),f.save_callback&&u.onGetContent.add(function(n,t){t.save&&(t.content=u.execCallback("save_callback",u.id,t.content,u.getBody()))}),f.handle_event_callback&&u.onEvent.add(function(n,t,i){u.execCallback("handle_event_callback",t,n,i)===!1&&r.cancel(t)}),u.onSetContent.add(function(){u.addVisual(u.getBody())}),f.padd_empty_editor&&u.onPostProcess.add(function(n,t){t.content=t.content.replace(/^(<p[^>]*>(&nbsp;|&#160;|\s|\u00a0|)<\/p>[\r\n]*|<br \/>[\r\n]*)$/,"")});if(e){function c(n){i(n.dom.select("a"),function(t){var i=t.parentNode;n.dom.isBlock(i)&&i.lastChild===t&&n.dom.add(i,"br",{"data-mce-bogus":1})})}u.onExecCommand.add(function(n,t){t==="CreateLink"&&c(n)}),u.onSetContent.add(u.selection.onSetContent.add(c))}u.load({initial:!0,format:"html"}),u.startContent=u.getContent({format:"raw"}),u.undoManager.add(),u.initialized=!0,u.onInit.dispatch(u),u.execCallback("setupcontent_callback",u.id,u.getBody(),u.getDoc()),u.execCallback("init_instance_callback",u),u.focus(!0),u.nodeChanged({initial:1}),i(u.contentCSS,function(n){u.dom.loadCSS(n)}),f.auto_focus&&setTimeout(function(){var t=n.get(f.auto_focus);t.selection.select(t.getBody(),1),t.selection.collapse(1),t.getBody().focus(),t.getWin().focus()},100),l=null},focus:function(t){var f,i=this,o=i.selection,s=i.settings.content_editable,r,u,e=i.getDoc();t||(r=o.getRng(),r.item&&(u=r.item(0)),i._refreshContentEditable(),o.normalize(),s||i.getWin().focus(),n.isGecko&&i.getBody().focus(),u&&u.ownerDocument==e&&(r=e.body.createControlRange(),r.addElement(u),r.select())),n.activeEditor!=i&&((f=n.activeEditor)!=null&&f.onDeactivate.dispatch(f,i),i.onActivate.dispatch(i,f)),n._setActive(i)},execCallback:function(t){var f=this,r=f.settings[t],i;if(r)return f.callbackLookup&&(i=f.callbackLookup[t])&&(r=i.func,i=i.scope),u(r,"string")&&(i=r.replace(/\.\w+$/,""),i=i?n.resolve(i):0,r=n.resolve(r),f.callbackLookup=f.callbackLookup||{},f.callbackLookup[t]={func:r,scope:i}),r.apply(i||f,Array.prototype.slice.call(arguments,1))},translate:function(t){var r=this.settings.language||"en",i=n.i18n;return t?i[r+"."+t]||t.replace(/{\#([^}]+)\}/g,function(n,t){return i[r+"."+t]||"{#"+t+"}"}):""},getLang:function(t,i){return n.i18n[(this.settings.language||"en")+"."+t]||(u(i)?i:"{#"+t+"}")},getParam:function(t,r,f){var s=n.trim,e=u(this.settings[t])?this.settings[t]:r,o;return f==="hash"?(o={},u(e,"string")?i(e.indexOf("=")>0?e.split(/[;,](?![^=;,]*(?:[;,]|$))/):e.split(","),function(n){n=n.split("="),o[s(n[0])]=n.length>1?s(n[1]):s(n)}):o=e,o):e},nodeChanged:function(n){var t=this,r=t.selection,i=r.getStart()||t.getBody();t.initialized&&(n=n||{},i=h&&i.ownerDocument!=t.getDoc()?t.getBody():i,n.parents=[],t.dom.getParent(i,function(t){if(t.nodeName=="BODY")return!0;n.parents.push(t)}),t.onNodeChange.dispatch(t,n?n.controlManager||t.controlManager:t.controlManager,i,r.isCollapsed(),n))},addButton:function(n,t){var i=this;i.buttons=i.buttons||{},i.buttons[n]=t},addCommand:function(n,t,i){this.execCommands[n]={func:t,scope:i||this}},addQueryStateHandler:function(n,t,i){this.queryStateCommands[n]={func:t,scope:i||this}},addQueryValueHandler:function(n,t,i){this.queryValueCommands[n]={func:t,scope:i||this}},addShortcut:function(n,t,r,f){var s=this,e;return s.settings.custom_shortcuts?(s.shortcuts=s.shortcuts||{},u(r,"string")&&(e=r,r=function(){s.execCommand(e,!1,null)}),u(r,"object")&&(e=r,r=function(){s.execCommand(e[0],e[1],e[2])}),i(o(n),function(n){var u={func:r,scope:f||this,desc:t,alt:!1,ctrl:!1,shift:!1};i(o(n,"+"),function(n){switch(n){case"alt":case"ctrl":case"shift":u[n]=!0;break;default:u.charCode=n.charCodeAt(0),u.keyCode=n.toUpperCase().charCodeAt(0)}}),s.shortcuts[(u.ctrl?"ctrl":"")+","+(u.alt?"alt":"")+","+(u.shift?"shift":"")+","+u.keyCode]=u}),!0):!1},execCommand:function(n,t,r,u){var f=this,s=0,e,o;/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint|SelectAll)$/.test(n)||u&&u.skip_focus||f.focus(),e={},f.onBeforeExecCommand.dispatch(f,n,t,r,e);if(e.terminate)return!1;if(f.execCallback("execcommand_callback",f.id,f.selection.getNode(),n,t,r))return f.onExecCommand.dispatch(f,n,t,r,u),!0;if(e=f.execCommands[n]){o=e.func.call(e.scope,t,r);if(o!==!0)return f.onExecCommand.dispatch(f,n,t,r,u),o}i(f.plugins,function(i){if(i.execCommand&&i.execCommand(n,t,r))return f.onExecCommand.dispatch(f,n,t,r,u),s=1,!1});if(s)return!0;if(f.theme&&f.theme.execCommand&&f.theme.execCommand(n,t,r))return f.onExecCommand.dispatch(f,n,t,r,u),!0;if(f.editorCommands.execCommand(n,t,r))return f.onExecCommand.dispatch(f,n,t,r,u),!0;f.getDoc().execCommand(n,t,r),f.onExecCommand.dispatch(f,n,t,r,u)},queryCommandState:function(n){var r=this,t,i;if(r._isHidden())return;if(t=r.queryStateCommands[n]){i=t.func.call(t.scope);if(i!==!0)return i}t=r.editorCommands.queryCommandState(n);if(t!==-1)return t;try{return this.getDoc().queryCommandState(n)}catch(u){}},queryCommandValue:function(n){var r=this,t,i;if(r._isHidden())return;if(t=r.queryValueCommands[n]){i=t.func.call(t.scope);if(i!==!0)return i}t=r.editorCommands.queryCommandValue(n);if(u(t))return t;try{return this.getDoc().queryCommandValue(n)}catch(f){}},show:function(){var n=this;t.show(n.getContainer()),t.hide(n.id),n.load()},hide:function(){var n=this,i=n.getDoc();h&&i&&i.execCommand("SelectAll"),n.save(),t.hide(n.getContainer()),t.setStyle(n.id,"display",n.orgDisplay)},isHidden:function(){return!t.isHidden(this.id)},setProgressState:function(n,t,i){return this.onSetProgressState.dispatch(this,n,t,i),n},load:function(n){var i=this,t=i.getElement(),r;if(t)return n=n||{},n.load=!0,r=i.setContent(u(t.value)?t.value:t.innerHTML,n),n.element=t,n.no_events||i.onLoadContent.dispatch(i,n),n.element=t=null,r},save:function(n){var r=this,f=r.getElement(),u,e;if(f&&r.initialized)return n=n||{},n.save=!0,n.no_events||(r.undoManager.typing=!1,r.undoManager.add()),n.element=f,u=n.content=r.getContent(n),n.no_events||r.onSaveContent.dispatch(r,n),u=n.content,/TEXTAREA|INPUT/i.test(f.nodeName)?f.value=u:(f.innerHTML=u,(e=t.getParent(r.id,"form"))&&i(e.elements,function(n){if(n.name==r.id)return n.value=u,!1})),n.element=f=null,u},setContent:function(t,i){var r=this,e,f=r.getBody(),u;i=i||{},i.format=i.format||"html",i.set=!0,i.content=t,i.no_events||r.onBeforeSetContent.dispatch(r,i),t=i.content;if(!n.isIE&&(t.length===0||/^\s+$/.test(t))){u=r.settings.forced_root_block,t=u?"<"+u+'><br data-mce-bogus="1"></'+u+">":'<br data-mce-bogus="1">',f.innerHTML=t,r.selection.select(f,!0),r.selection.collapse(!0);return}return i.format!=="raw"&&(t=new n.html.Serializer({},r.schema).serialize(r.parser.parse(t))),i.content=n.trim(t),r.dom.setHTML(f,i.content),i.no_events||r.onSetContent.dispatch(r,i),r.selection.normalize(),i.content},getContent:function(t){var i=this,r;return t=t||{},t.format=t.format||"html",t.get=!0,t.no_events||i.onBeforeGetContent.dispatch(i,t),r=t.format=="raw"?i.getBody().innerHTML:i.serializer.serialize(i.getBody(),t),t.content=n.trim(r),t.no_events||i.onGetContent.dispatch(i,t),t.content},isDirty:function(){var t=this;return n.trim(t.startContent)!=n.trim(t.getContent({format:"raw",no_events:1}))&&!t.isNotDirty},getContainer:function(){var n=this;return n.container||(n.container=t.get(n.editorContainer||n.id+"_parent")),n.container},getContentAreaContainer:function(){return this.contentAreaContainer},getElement:function(){return t.get(this.settings.content_element||this.id)},getWin:function(){var n=this,i;return n.contentWindow||(i=t.get(n.id+"_ifr"),i&&(n.contentWindow=i.contentWindow)),n.contentWindow},getDoc:function(){var n=this,t;return n.contentDocument||(t=n.getWin(),t&&(n.contentDocument=t.document)),n.contentDocument},getBody:function(){return this.bodyElement||this.getDoc().body},convertURL:function(n,t,i){var u=this,r=u.settings;return r.urlconverter_callback?u.execCallback("urlconverter_callback",n,i,!0,t):!r.convert_urls||i&&i.nodeName=="LINK"||n.indexOf("file:")===0?n:r.relative_urls?u.documentBaseURI.toRelative(n):n=u.documentBaseURI.toAbsolute(n,r.remove_script_host)},addVisual:function(n){var t=this,r=t.settings;n=n||t.getBody(),u(t.hasVisual)||(t.hasVisual=r.visual),i(t.dom.select("table,a",n),function(n){var i;switch(n.nodeName){case"TABLE":i=t.dom.getAttrib(n,"border"),i&&i!="0"||(t.hasVisual?t.dom.addClass(n,r.visual_table_class):t.dom.removeClass(n,r.visual_table_class));return;case"A":i=t.dom.getAttrib(n,"name"),i&&(t.hasVisual?t.dom.addClass(n,"mceItemAnchor"):t.dom.removeClass(n,"mceItemAnchor"));return}}),t.onVisualAid.dispatch(t,n,t.hasVisual)},remove:function(){var i=this,r=i.getContainer();i.removed=1,i.hide(),i.execCallback("remove_instance_callback",i),i.onRemove.dispatch(i),i.onExecCommand.listeners=[],n.remove(i),t.remove(r)},destroy:function(t){var i=this;if(i.destroyed)return;t||(n.removeUnload(i.destroy),tinyMCE.onBeforeUnload.remove(i._beforeUnload),i.theme&&i.theme.destroy&&i.theme.destroy(),i.controlManager.destroy(),i.selection.destroy(),i.dom.destroy(),i.settings.content_editable||(r.clear(i.getWin()),r.clear(i.getDoc())),r.clear(i.getBody()),r.clear(i.formElement)),i.formElement&&(i.formElement.submit=i.formElement._mceOldSubmit,i.formElement._mceOldSubmit=null),i.contentAreaContainer=i.formElement=i.container=i.settings.content_element=i.bodyElement=i.contentDocument=i.contentWindow=null,i.selection&&(i.selection=i.selection.win=i.selection.dom=i.selection.dom.doc=null),i.destroyed=1},_addEvents:function(){function c(n,t){var i=n.type;if(u.removed)return;u.onEvent.dispatch(u,n,t)!==!1&&u[p[n.fakeType||n.type]].dispatch(u,n,t)}var u=this,h,s=u.settings,f=u.dom,p={mouseup:"onMouseUp",mousedown:"onMouseDown",click:"onClick",keyup:"onKeyUp",keydown:"onKeyDown",keypress:"onKeyPress",submit:"onSubmit",reset:"onReset",contextmenu:"onContextMenu",dblclick:"onDblClick",paste:"onPaste"};i(p,function(n,i){switch(i){case"contextmenu":f.bind(u.getDoc(),i,c);break;case"paste":f.bind(u.getBody(),i,function(n){c(n)});break;case"submit":case"reset":f.bind(u.getElement().form||t.getParent(u.id,"form"),i,c);break;default:f.bind(s.content_editable?u.getBody():u.getDoc(),i,c)}}),f.bind(s.content_editable?u.getBody():e?u.getDoc():u.getWin(),"focus",function(){u.focus(!0)}),n.isGecko&&f.bind(u.getDoc(),"DOMNodeInserted",function(n){var t;n=n.target,n.nodeType===1&&n.nodeName==="IMG"&&(t=n.getAttribute("data-mce-src"))&&(n.src=u.documentBaseURI.toAbsolute(t))});if(e){function y(){var t=this,n=t.getDoc(),i=t.settings;if(e&&!i.readonly){t._refreshContentEditable();try{n.execCommand("styleWithCSS",0,!1)}catch(r){if(!t._isHidden())try{n.execCommand("useCSS",0,!0)}catch(r){}}if(!i.table_inline_editing)try{n.execCommand("enableInlineTableEditing",!1,!1)}catch(r){}if(!i.object_resizing)try{n.execCommand("enableObjectResizing",!1,!1)}catch(r){}}}u.onBeforeExecCommand.add(y),u.onMouseDown.add(y)}u.onMouseUp.add(u.nodeChanged),u.onKeyUp.add(function(t,i){var r=i.keyCode;(r<33||r>36)&&(r<37||r>40)&&r!=13&&r!=45&&r!=46&&r!=8&&(!n.isMac||r!=91&&r!=93)&&!i.ctrlKey||u.nodeChanged()}),u.onKeyDown.add(function(n,t){var i,u,r;if(t.keyCode!=8)return;i=n.selection.getRng().startContainer,u=n.selection.getRng().startOffset;while(i&&i.nodeType&&i.nodeType!=1&&i.parentNode)i=i.parentNode;i&&i.parentNode&&i.parentNode.tagName==="BLOCKQUOTE"&&i.parentNode.firstChild==i&&u==0&&(n.formatter.toggle("blockquote",null,i.parentNode),r=n.selection.getRng(),r.setStart(i,0),r.setEnd(i,0),n.selection.setRng(r),n.selection.collapse(!1))}),u.onReset.add(function(){u.setContent(u.startContent,{format:"raw"})});if(s.custom_shortcuts){for(s.custom_undo_redo_keyboard_shortcuts&&(u.addShortcut("ctrl+z",u.getLang("undo_desc"),"Undo"),u.addShortcut("ctrl+y",u.getLang("redo_desc"),"Redo")),u.addShortcut("ctrl+b",u.getLang("bold_desc"),"Bold"),u.addShortcut("ctrl+i",u.getLang("italic_desc"),"Italic"),u.addShortcut("ctrl+u",u.getLang("underline_desc"),"Underline"),h=1;h<=6;h++)u.addShortcut("ctrl+"+h,"",["FormatBlock",!1,"h"+h]);u.addShortcut("ctrl+7","",["FormatBlock",!1,"p"]),u.addShortcut("ctrl+8","",["FormatBlock",!1,"div"]),u.addShortcut("ctrl+9","",["FormatBlock",!1,"address"]);function l(t){var r=null;return!t.altKey&&!t.ctrlKey&&!t.metaKey?r:(i(u.shortcuts,function(i){if(!n.isMac||i.ctrl==t.metaKey)return!n.isMac&&i.ctrl!=t.ctrlKey?void 0:i.alt!=t.altKey?void 0:i.shift!=t.shiftKey?void 0:t.keyCode==i.keyCode||t.charCode&&t.charCode==i.charCode?(r=i,!1):void 0}),r)}u.onKeyUp.add(function(n,t){var i=l(t);if(i)return r.cancel(t)}),u.onKeyPress.add(function(n,t){var i=l(t);if(i)return r.cancel(t)}),u.onKeyDown.add(function(n,t){var i=l(t);if(i)return i.func.call(i.scope),r.cancel(t)})}n.isIE&&f.bind(u.getDoc(),"controlselect",function(n){var t=u.resizeInfo,i;n=n.target;if(n.nodeName!=="IMG")return;t&&f.unbind(t.node,t.ev,t.cb),f.hasClass(n,"mceItemNoResize")?(ev="resizestart",i=f.bind(n,"resizestart",r.cancel,r)):(ev="resizeend",i=f.bind(n,ev,function(n){var t;n=n.target,(t=f.getStyle(n,"width"))&&(f.setAttrib(n,"width",t.replace(/[^0-9%]+/g,"")),f.setStyle(n,"width","")),(t=f.getStyle(n,"height"))&&(f.setAttrib(n,"height",t.replace(/[^0-9%]+/g,"")),f.setStyle(n,"height",""))})),t=u.resizeInfo={node:n,ev:ev,cb:i}}),n.isOpera&&u.onClick.add(function(n,t){r.prevent(t)});if(s.custom_undo_redo){function o(){u.undoManager.typing=!1,u.undoManager.add()}f.bind(u.getDoc(),"focusout",function(){!u.removed&&u.undoManager.typing&&o()}),u.dom.bind(u.dom.getRoot(),"dragend",function(){o()}),u.onKeyUp.add(function(n,t){var i=t.keyCode;(i<33||i>36)&&(i<37||i>40)&&i!=13&&i!=45&&!t.ctrlKey||o()}),u.onKeyDown.add(function(t,i){var f=i.keyCode,e;if(f==8){e=u.getDoc().selection;if(e&&e.createRange&&e.createRange().item)return u.undoManager.beforeChange(),t.dom.remove(e.createRange().item(0)),o(),r.cancel(i)}if(f>=33&&f<=36||f>=37&&f<=40||f==13||f==45){n.isIE&&f==13&&u.undoManager.beforeChange(),u.undoManager.typing&&o();return}(f<16||f>20)&&f!=224&&f!=91&&!u.undoManager.typing&&(u.undoManager.beforeChange(),u.undoManager.typing=!0,u.undoManager.add())}),u.onMouseDown.add(function(){u.undoManager.typing&&o()})}if(n.isGecko){function a(){var n=u.dom.getAttribs(u.selection.getStart().cloneNode(!1));return function(){var t=u.selection.getStart();t!==u.getBody()&&(u.dom.setAttrib(t,"style",null),i(n,function(n){t.setAttributeNode(n.cloneNode(!0))}))}}function v(){var n=u.selection;return!n.isCollapsed()&&n.getStart()!=n.getEnd()}u.onKeyPress.add(function(n,t){var i;if((t.keyCode==8||t.keyCode==46)&&v())return i=a(),u.getDoc().execCommand("delete",!1,null),i(),r.cancel(t)}),u.dom.bind(u.getDoc(),"cut",function(){var t;v()&&(t=a(),u.onKeyUp.addToTop(r.cancel,r),setTimeout(function(){t(),u.onKeyUp.remove(r.cancel,r)},0))})}},_refreshContentEditable:function(){var i=this,n,t;i._isHidden()&&(n=i.getBody(),t=n.parentNode,t.removeChild(n),t.appendChild(n),n.focus())},_isHidden:function(){var n;return e?(n=this.selection.getSel(),!n||!n.rangeCount||n.rangeCount==0):0}})}(tinymce),function(n){var r=n.each,u,t=!0,i=!1;n.EditorCommands=function(f){function d(n,r,u){var f;return n=n.toLowerCase(),(f=y.exec[n])?(f(n,r,u),t):i}function a(n){var t;return n=n.toLowerCase(),(t=y.state[n])?t(n):-1}function g(n){var t;return n=n.toLowerCase(),(t=y.value[n])?t(n):i}function l(n,t){t=t||"exec",r(n,function(n,i){r(i.toLowerCase().split(","),function(i){y[t][i]=n})})}function v(n,t,r){return t===u&&(t=i),r===u&&(r=null),f.getDoc().execCommand(n,t,r)}function w(n){return s.match(n)}function h(n,t){s.toggle(n,t?{value:t}:u)}function p(n){k=e.getBookmark(n)}function b(){e.moveToBookmark(k)}var o=f.dom,e=f.selection,y={state:{},exec:{},value:{}},c=f.settings,s=f.formatter,k;n.extend(this,{execCommand:d,queryCommandState:a,queryCommandValue:g,addCommands:l}),l({"mceResetDesignMode,mceBeginUndoLevel":function(){},"mceEndUndoLevel,mceAddUndoLevel":function(){f.undoManager.add()},"Cut,Copy,Paste":function(i){var u=f.getDoc(),r;try{v(i)}catch(e){r=t}(r||!u.queryCommandSupported(i))&&(n.isGecko?f.windowManager.confirm(f.getLang("clipboard_msg"),function(n){n&&open("http://www.mozilla.org/editor/midasdemo/securityprefs.html","_blank")}):f.windowManager.alert(f.getLang("clipboard_no_support")))},unlink:function(n){e.isCollapsed()&&e.select(e.getNode()),v(n),e.collapse(i)},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(n){var t=n.substring(7);r("left,center,right,full".split(","),function(n){t!=n&&s.remove("align"+n)}),h("align"+t),d("mceRepaint")},"InsertUnorderedList,InsertOrderedList":function(n){var t,i;v(n),t=o.getParent(e.getNode(),"ol,ul"),t&&(i=t.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(i.nodeName)&&(p(),o.split(i,t),b()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(n){h(n)},"ForeColor,HiliteColor,FontName":function(n,t,i){h(n,i)},FontSize:function(t,i,r){var u,f;r<1||r>7||(f=n.explode(c.font_size_style_values),u=n.explode(c.font_size_classes),r=u?u[r-1]||r:f[r-1]||r),h(t,r)},RemoveFormat:function(n){s.remove(n)},mceBlockQuote:function(){h("blockquote")},FormatBlock:function(n,t,i){return h(i||"p")},mceCleanup:function(){var n=e.getBookmark();f.setContent(f.getContent({cleanup:t}),{cleanup:t}),e.moveToBookmark(n)},mceRemoveNode:function(n,i,r){var u=r||e.getNode();u!=f.getBody()&&(p(),f.dom.remove(u,t),b())},mceSelectNodeDepth:function(n,t,r){var u=0;o.getParent(e.getNode(),function(n){if(n.nodeType==1&&u++==r)return e.select(n),i},f.getBody())},mceSelectNode:function(n,t,i){e.select(i)},mceInsertContent:function(t,i,r){var d,w,s,v,p,a,h,c,l,y,u,g,b,k;d=f.parser,w=new n.html.Serializer({},f.schema),b='<span id="mce_marker" data-mce-type="bookmark">﻿</span>',a={content:r,format:"html"},e.onBeforeSetContent.dispatch(e,a),r=a.content,r.indexOf("{$caret}")==-1&&(r+="{$caret}"),r=r.replace(/\{\$caret\}/,b),e.isCollapsed()||f.getDoc().execCommand("Delete",!1,null),s=e.getNode(),a={context:s.nodeName.toLowerCase()},p=d.parse(r,a),u=p.lastChild;if(u.attr("id")=="mce_marker")for(h=u,u=u.prev;u;u=u.walk(!0))if(u.type==3||!o.isBlock(u.name)){u.parent.insert(h,u,u.name==="br");break}if(a.invalid){e.setContent(b),s=f.selection.getNode(),v=f.getBody(),s.nodeType==9?s=u=v:u=s;while(u!==v)s=u,u=u.parentNode;r=s==v?v.innerHTML:o.getOuterHTML(s),r=w.serialize(d.parse(r.replace(/<span (id="mce_marker"|id=mce_marker).+?<\/span>/i,function(){return w.serialize(p)}))),s==v?o.setHTML(v,r):o.setOuterHTML(s,r)}else r=w.serialize(p),u=s.firstChild,g=s.lastChild,u&&(u!==g||u.nodeName!=="BR")?e.setContent(r):o.setHTML(s,r);h=o.get("mce_marker"),c=o.getRect(h),l=o.getViewPort(f.getWin()),(c.y+c.h>l.y+l.h||c.y<l.y||c.x>l.x+l.w||c.x<l.x)&&(k=n.isIE?f.getDoc().documentElement:f.getBody(),k.scrollLeft=c.x,k.scrollTop=c.y-l.h+25),y=o.createRng(),u=h.previousSibling,u&&u.nodeType==3?y.setStart(u,u.nodeValue.length):(y.setStartBefore(h),y.setEndBefore(h)),o.remove(h),e.setRng(y),e.onSetContent.dispatch(e,a),f.addVisual()},mceInsertRawHTML:function(n,t,i){e.setContent("tiny_mce_marker"),f.setContent(f.getContent().replace(/tiny_mce_marker/g,function(){return i}))},mceSetContent:function(n,t,i){f.setContent(i)},"Indent,Outdent":function(n){var t,u,i;t=c.indentation,u=/[a-z%]+$/i.exec(t),t=parseInt(t),a("InsertUnorderedList")||a("InsertOrderedList")?v(n):r(e.getSelectedBlocks(),function(r){n=="outdent"?(i=Math.max(0,parseInt(r.style.paddingLeft||0)-t),o.setStyle(r,"paddingLeft",i?i+u:"")):o.setStyle(r,"paddingLeft",parseInt(r.style.paddingLeft||0)+t+u)})},mceRepaint:function(){var r;if(n.isGecko)try{p(t),e.getSel()&&e.getSel().selectAllChildren(f.getBody()),e.collapse(t),b()}catch(i){}},mceToggleFormat:function(n,t,i){s.toggle(i)},InsertHorizontalRule:function(){f.execCommand("mceInsertContent",!1,"<hr />")},mceToggleVisualAid:function(){f.hasVisual=!f.hasVisual,f.addVisual()},mceReplaceContent:function(n,t,i){f.execCommand("mceInsertContent",!1,i.replace(/\{\$selection\}/g,e.getContent({format:"text"})))},mceInsertLink:function(n,t,i){var r;typeof i=="string"&&(i={href:i}),r=o.getParent(e.getNode(),"a"),i.href=i.href.replace(" ","%20"),r&&i.href||s.remove("link"),i.href&&s.apply("link",i,r)},selectAll:function(){var t=o.getRoot(),n=o.createRng();n.setStart(t,0),n.setEnd(t,t.childNodes.length),f.selection.setRng(n)}}),l({"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(n){return w("align"+n.substring(7))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(n){return w(n)},mceBlockQuote:function(){return w("blockquote")},Outdent:function(){var n;if(c.inline_styles){if((n=o.getParent(e.getStart(),o.isBlock))&&parseInt(n.style.paddingLeft)>0)return t;if((n=o.getParent(e.getEnd(),o.isBlock))&&parseInt(n.style.paddingLeft)>0)return t}return a("InsertUnorderedList")||a("InsertOrderedList")||!c.inline_styles&&!!o.getParent(e.getNode(),"BLOCKQUOTE")},"InsertUnorderedList,InsertOrderedList":function(n){return o.getParent(e.getNode(),n=="insertunorderedlist"?"UL":"OL")}},"state"),l({"FontSize,FontName":function(n){var i=0,t;return(t=o.getParent(e.getNode(),"span"))&&(i=n=="fontsize"?t.style.fontSize:t.style.fontFamily.replace(/, /g,",").replace(/[\'\"]/g,"").toLowerCase()),i}},"value"),c.custom_undo_redo&&l({Undo:function(){f.undoManager.undo()},Redo:function(){f.undoManager.redo()}})}}(tinymce),function(n){var t=n.util.Dispatcher;n.UndoManager=function(i){function o(){return n.trim(i.getContent({format:"raw",no_events:1}))}var f,u=0,r=[],e;return f={typing:!1,onAdd:new t(f),onUndo:new t(f),onRedo:new t(f),beforeChange:function(){e=i.selection.getBookmark(2,!0)},add:function(n){var t,h=i.settings,s;n=n||{},n.content=o(),s=r[u];if(s&&s.content==n.content)return null;r[u]&&(r[u].beforeBookmark=e);if(h.custom_undo_redo_levels)if(r.length>h.custom_undo_redo_levels){for(t=0;t<r.length-1;t++)r[t]=r[t+1];r.length--,u=r.length}return n.bookmark=i.selection.getBookmark(2,!0),u<r.length-1&&(r.length=u+1),r.push(n),u=r.length-1,f.onAdd.dispatch(f,n),i.isNotDirty=0,n},undo:function(){var n,t;return f.typing&&(f.add(),f.typing=!1),u>0&&(n=r[--u],i.setContent(n.content,{format:"raw"}),i.selection.moveToBookmark(n.beforeBookmark),f.onUndo.dispatch(f,n)),n},redo:function(){var n;return u<r.length-1&&(n=r[++u],i.setContent(n.content,{format:"raw"}),i.selection.moveToBookmark(n.bookmark),f.onRedo.dispatch(f,n)),n},clear:function(){r=[],u=0,f.typing=!1},hasUndo:function(){return u>0||this.typing},hasRedo:function(){return u<r.length-1&&!this.typing}}}}(tinymce),function(n){function o(n){var t,i,r;do/^(SPAN|STRONG|B|EM|I|FONT|STRIKE|U)$/.test(n.nodeName)&&(t?(i=n.cloneNode(!1),i.appendChild(t),t=i):t=r=n.cloneNode(!1),t.removeAttribute("id"));while(n=n.parentNode);if(t)return{wrapper:t,inner:r}}function e(n,t){var i=t.ownerDocument.createRange();return i.setStart(n.endContainer,n.endOffset),i.setEndAfter(t),i.cloneContents().textContent.length==0}function h(n,r,u){var e,f;return r.isEmpty(u)?(e=r.getParent(u,"ul,ol"),r.getParent(e.parentNode,"ul,ol")||(r.split(e,u),f=r.create("p",0,'<br data-mce-bogus="1" />'),r.replace(f,u),n.select(f,1)),i):t}var r=n.dom.Event,f=n.isIE,s=n.isGecko,u=n.isOpera,c=n.each,l=n.extend,t=!0,i=!1;n.create("tinymce.ForceBlocks",{ForceBlocks:function(n){var t=this,r=n.settings,i;t.editor=n,t.dom=n.dom,i=(r.forced_root_block||"p").toLowerCase(),r.element=i.toUpperCase(),n.onPreInit.add(t.setup,t)},setup:function(){var h=this,u=h.editor,c=u.settings,e=u.dom,i=u.selection,a=u.schema.getBlockElements();if(c.forced_root_block){function l(){var t=i.getStart(),s=u.getBody(),n,v,r,y,f,o,l,h=-16777215;if(!t||t.nodeType!==1)return;while(t!=s){if(a[t.nodeName])return;t=t.parentNode}for(n=i.getRng(),n.setStart?(v=n.startContainer,r=n.startOffset,y=n.endContainer,f=n.endOffset):(n.item&&(n=u.getDoc().body.createTextRange(),n.moveToElementText(n.item(0))),tmpRng=n.duplicate(),tmpRng.collapse(!0),r=tmpRng.move("character",h)*-1,tmpRng.collapsed||(tmpRng=n.duplicate(),tmpRng.collapse(!1),f=tmpRng.move("character",h)*-1-r)),t=s.firstChild;t;t)t.nodeType!==3&&(t.nodeType!=1||a[t.nodeName])?(o=null,t=t.nextSibling):(o||(o=e.create(c.forced_root_block),t.parentNode.insertBefore(o,t)),l=t,t=t.nextSibling,o.appendChild(l));if(n.setStart)n.setStart(v,r),n.setEnd(y,f),i.setRng(n);else try{n=u.getDoc().body.createTextRange(),n.moveToElementText(s),n.collapse(!0),n.moveStart("character",r),f>0&&n.moveEnd("character",f),n.select()}catch(p){}u.nodeChanged()}u.onKeyUp.add(l),u.onClick.add(l)}c.force_br_newlines&&f&&u.onKeyPress.add(function(n,t){var u;if(t.keyCode==13&&i.getNode().nodeName!="LI")return i.setContent('<br id="__" /> ',{format:"raw"}),u=e.get("__"),u.removeAttribute("id"),i.select(u),i.collapse(),r.cancel(t)}),c.force_p_newlines&&(f?(n.addUnload(function(){h._previousFormats=0}),u.onKeyPress.add(function(n,t){h._previousFormats=0,t.keyCode==13&&!t.shiftKey&&n.selection.isCollapsed()&&c.keep_styles&&(h._previousFormats=o(n.selection.getStart()))}),u.onKeyUp.add(function(n,t){if(t.keyCode==13&&!t.shiftKey){var r=n.selection.getStart(),u=h._previousFormats;!r.hasChildNodes()&&u&&(r=e.getParent(r,e.isBlock),r&&r.nodeName!="LI"&&(r.innerHTML="",h._previousFormats?(r.appendChild(u.wrapper),u.inner.innerHTML="﻿"):r.innerHTML="﻿",i.select(r,1),i.collapse(!0),n.getDoc().execCommand("Delete",!1,null),h._previousFormats=0))}})):u.onKeyPress.add(function(n,t){t.keyCode!=13||t.shiftKey||h.insertPara(t)||r.cancel(t)}),s&&u.onKeyDown.add(function(n,t){t.keyCode!=8&&t.keyCode!=46||t.shiftKey||h.backspaceDelete(t,t.keyCode==8)}));if(n.isWebKit){function v(n){var u=i.getRng(),r,o=e.create("div",null," "),f,s=e.getViewPort(n.getWin()).h;u.insertNode(r=e.create("br")),u.setStartAfter(r),u.setEndAfter(r),i.setRng(u),i.getSel().focusNode==r.previousSibling&&(i.select(e.insertAfter(e.doc.createTextNode(" "),r)),i.collapse(t)),e.insertAfter(o,r),f=e.getPos(o).y,e.remove(o),f>s&&n.getWin().scrollTo(0,f)}u.onKeyPress.add(function(n,t){t.keyCode==13&&(t.shiftKey||c.force_br_newlines&&!e.getParent(i.getNode(),"h1,h2,h3,h4,h5,h6,ol,ul"))&&(v(n),r.cancel(t))})}f&&c.element!="P"&&(u.onKeyPress.add(function(){h.lastElm=i.getNode().nodeName}),u.onKeyUp.add(function(n,t){var u,r=i.getNode(),f=n.getBody();f.childNodes.length===1&&r.nodeName=="P"?(r=e.rename(r,c.element),i.select(r),i.collapse(),n.nodeChanged()):t.keyCode!=13||t.shiftKey||h.lastElm=="P"||(u=e.getParent(r,"p"),u&&(e.rename(u,c.element),n.nodeChanged()))}))},getParentBlock:function(n){var t=this.dom;return t.getParent(n,t.isBlock)},insertPara:function(){function ct(n,t){var f=[],r,e,o;n.innerHTML="";if(d.keep_styles){e=t;do/^(SPAN|STRONG|B|EM|I|FONT|STRIKE|U)$/.test(e.nodeName)&&(r=e.cloneNode(i),g.setAttrib(r,"id",""),f.push(r));while(e=e.parentNode)}if(f.length>0){for(o=f.length-1,r=n;o>=0;o--)r=r.appendChild(f[o]);return f[0].innerHTML=u?" ":"<br />",f[0]}n.innerHTML=u?" ":"<br />"}var it=this,o=it.editor,g=o.dom,p=o.getDoc(),d=o.settings,w=o.selection.getSel(),y=w.getRangeAt(0),et=p.body,l,k,ot,r,ht,v,st,a,nt,c,b,s,tt,rt,f,ft=g.getViewPort(o.getWin()),ut,vt,lt;o.undoManager.beforeChange(),l=p.createRange(),l.setStart(w.anchorNode,w.anchorOffset),l.collapse(t),k=p.createRange(),k.setStart(w.focusNode,w.focusOffset),k.collapse(t),ot=l.compareBoundaryPoints(l.START_TO_END,k)<0,r=ot?w.anchorNode:w.focusNode,ht=ot?w.anchorOffset:w.focusOffset,v=ot?w.focusNode:w.anchorNode,st=ot?w.focusOffset:w.anchorOffset;if(r===v&&/^(TD|TH)$/.test(r.nodeName))return r.firstChild.nodeName=="BR"&&g.remove(r.firstChild),r.childNodes.length==0?(o.dom.add(r,d.element,null,"<br />"),s=o.dom.add(r,d.element,null,"<br />")):(f=r.innerHTML,r.innerHTML="",o.dom.add(r,d.element,null,f),s=o.dom.add(r,d.element,null,"<br />")),y=p.createRange(),y.selectNodeContents(s),y.collapse(1),o.selection.setRng(y),i;r==et&&v==et&&et.firstChild&&o.dom.isBlock(et.firstChild)&&(r=v=r.firstChild,ht=st=0,l=p.createRange(),l.setStart(r,0),k=p.createRange(),k.setStart(v,0)),p.body.hasChildNodes()||p.body.appendChild(g.create("br")),r=r.nodeName=="HTML"?p.body:r,r=r.nodeName=="BODY"?r.firstChild:r,v=v.nodeName=="HTML"?p.body:v,v=v.nodeName=="BODY"?v.firstChild:v,a=it.getParentBlock(r),nt=it.getParentBlock(v),c=a?a.nodeName:d.element;if(f=it.dom.getParent(a,"li,pre"))return f.nodeName=="LI"?h(o.selection,it.dom,f):t;a&&(a.nodeName=="CAPTION"||/absolute|relative|fixed/gi.test(g.getStyle(a,"position",1)))&&(c=d.element,a=null),nt&&(nt.nodeName=="CAPTION"||/absolute|relative|fixed/gi.test(g.getStyle(a,"position",1)))&&(c=d.element,nt=null),(/(TD|TABLE|TH|CAPTION)/.test(c)||a&&c=="DIV"&&/left|right/gi.test(g.getStyle(a,"float",1)))&&(c=d.element,a=nt=null),b=a&&a.nodeName==c?a.cloneNode(0):o.dom.create(c),s=nt&&nt.nodeName==c?nt.cloneNode(0):o.dom.create(c),s.removeAttribute("id"),/^(H[1-6])$/.test(c)&&e(y,a)&&(s=o.dom.create(d.element)),f=tt=r;do{if(f==et||f.nodeType==9||it.dom.isBlock(f)||/(TD|TABLE|TH|CAPTION)/.test(f.nodeName))break;tt=f}while(f=f.previousSibling?f.previousSibling:f.parentNode);f=rt=v;do{if(f==et||f.nodeType==9||it.dom.isBlock(f)||/(TD|TABLE|TH|CAPTION)/.test(f.nodeName))break;rt=f}while(f=f.nextSibling?f.nextSibling:f.parentNode);tt.nodeName==c?l.setStart(tt,0):l.setStartBefore(tt),l.setEnd(r,ht),b.appendChild(l.cloneContents()||p.createTextNode(""));try{k.setEndAfter(rt)}catch(at){}return k.setStart(v,st),s.appendChild(k.cloneContents()||p.createTextNode("")),y=p.createRange(),tt.previousSibling||tt.parentNode.nodeName!=c?l.startContainer.nodeName==c&&l.startOffset==0?y.setStartBefore(l.startContainer):y.setStart(l.startContainer,l.startOffset):y.setStartBefore(tt.parentNode),rt.nextSibling||rt.parentNode.nodeName!=c?y.setEnd(k.endContainer,k.endOffset):y.setEndAfter(rt.parentNode),y.deleteContents(),u&&o.getWin().scrollTo(0,ft.y),b.firstChild&&b.firstChild.nodeName==c&&(b.innerHTML=b.firstChild.innerHTML),s.firstChild&&s.firstChild.nodeName==c&&(s.innerHTML=s.firstChild.innerHTML),g.isEmpty(b)&&ct(b,r),g.isEmpty(s)&&(lt=ct(s,v)),u&&parseFloat(opera.version())<9.5?(y.insertNode(b),y.insertNode(s)):(y.insertNode(s),y.insertNode(b)),s.normalize(),b.normalize(),o.selection.select(s,!0),o.selection.collapse(!0),ut=o.dom.getPos(s).y,(ut<ft.y||ut+25>ft.y+ft.h)&&o.getWin().scrollTo(0,ut<ft.y?ut:ut-ft.h+25),o.undoManager.add(),i},backspaceDelete:function(t,u){var v=this,s=v.editor,y=s.getBody(),p=s.dom,h=s.selection,o=h.getRng(),e=o.startContainer,f,l,c,a;if(!u&&o.collapsed&&e.nodeType==1&&o.startOffset==e.childNodes.length)for(a=new n.dom.TreeWalker(e.lastChild,e),f=e.lastChild;f;f=a.prev())if(f.nodeType==3){o.setStart(f,f.nodeValue.length),o.collapse(!0),h.setRng(o);return}if(e&&s.dom.isBlock(e)&&!/^(TD|TH)$/.test(e.nodeName)&&u)if(e.childNodes.length==0||e.childNodes.length==1&&e.firstChild.nodeName=="BR"){f=e;while((f=f.previousSibling)&&!s.dom.isBlock(f));if(f){if(e!=y.firstChild){l=s.dom.doc.createTreeWalker(f,NodeFilter.SHOW_TEXT,null,i);while(c=l.nextNode())f=c;o=s.getDoc().createRange(),o.setStart(f,f.nodeValue?f.nodeValue.length:0),o.setEnd(f,f.nodeValue?f.nodeValue.length:0),h.setRng(o),s.dom.remove(e)}return r.cancel(t)}}}})}(tinymce),function(n){var u=n.DOM,r=n.dom.Event,i=n.each,t=n.extend;n.create("tinymce.ControlManager",{ControlManager:function(t,r){var u=this,f;r=r||{},u.editor=t,u.controls={},u.onAdd=new n.util.Dispatcher(u),u.onPostRender=new n.util.Dispatcher(u),u.prefix=r.prefix||t.id+"_",u._cls={},u.onPostRender.add(function(){i(u.controls,function(n){n.postRender()})})},get:function(n){return this.controls[this.prefix+n]||this.controls[n]},setActive:function(n,t){var i=null;return(i=this.get(n))&&i.setActive(t),i},setDisabled:function(n,t){var i=null;return(i=this.get(n))&&i.setDisabled(t),i},add:function(n){var t=this;return n&&(t.controls[n.id]=n,t.onAdd.dispatch(n,t)),n},createControl:function(n){var t,r=this,u=r.editor;i(u.plugins,function(i){if(i.createControl){t=i.createControl(n,r);if(t)return!1}});switch(n){case"|":case"separator":return r.createSeparator()}return!t&&u.buttons&&(t=u.buttons[n])?r.createButton(n,t):r.add(t)},createDropMenu:function(i,r,u){var o=this,f=o.editor,e,s,h,c;return r=t({"class":"mceDropDown",constrain:f.settings.constrain_menus},r),r["class"]=r["class"]+" "+f.getParam("skin")+"Skin",(h=f.getParam("skin_variant"))&&(r["class"]+=" "+f.getParam("skin")+"Skin"+h.substring(0,1).toUpperCase()+h.substring(1)),i=o.prefix+i,c=u||o._cls.dropmenu||n.ui.DropMenu,e=o.controls[i]=new c(i,r),e.onAddItem.add(function(n,t){var i=t.settings;i.title=f.getLang(i.title,i.title),i.onclick||(i.onclick=function(){i.cmd&&f.execCommand(i.cmd,i.ui||!1,i.value)})}),f.onRemove.add(function(){e.destroy()}),n.isIE&&(e.onShowMenu.add(function(){f.focus(),s=f.selection.getBookmark(1)}),e.onHideMenu.add(function(){s&&(f.selection.moveToBookmark(s),s=0)})),o.add(e)},createListBox:function(i,u,f){function c(t){return t.settings.use_accessible_selects&&!n.isGecko}var s=this,e=s.editor,l,o,h;return s.get(i)?null:(u.title=e.translate(u.title),u.scope=u.scope||e,u.onselect||(u.onselect=function(n){e.execCommand(u.cmd,u.ui||!1,n||u.value)}),u=t({title:u.title,"class":"mce_"+i,scope:u.scope,control_manager:s},u),i=s.prefix+i,e.settings.use_native_selects||c(e)?o=new n.ui.NativeListBox(i,u):(h=f||s._cls.listbox||n.ui.ListBox,o=new h(i,u,e)),s.controls[i]=o,n.isWebKit&&o.onPostRender.add(function(n,t){r.add(t,"mousedown",function(){e.bookmark=e.selection.getBookmark(1)}),r.add(t,"focus",function(){e.selection.moveToBookmark(e.bookmark),e.bookmark=null})}),o.hideMenu&&e.onMouseDown.add(o.hideMenu,o),s.add(o))},createButton:function(i,r,u){var e=this,f=e.editor,h,o,s;return e.get(i)?null:(r.title=f.translate(r.title),r.label=f.translate(r.label),r.scope=r.scope||f,r.onclick||r.menu_button||(r.onclick=function(){f.execCommand(r.cmd,r.ui||!1,r.value)}),r=t({title:r.title,"class":"mce_"+i,unavailable_prefix:f.getLang("unavailable",""),scope:r.scope,control_manager:e},r),i=e.prefix+i,r.menu_button?(s=u||e._cls.menubutton||n.ui.MenuButton,o=new s(i,r,f),f.onMouseDown.add(o.hideMenu,o)):(s=e._cls.button||n.ui.Button,o=new s(i,r,f)),e.add(o))},createMenuButton:function(n,t,i){return t=t||{},t.menu_button=1,this.createButton(n,t,i)},createSplitButton:function(i,r,u){var e=this,f=e.editor,h,o,s;return e.get(i)?null:(r.title=f.translate(r.title),r.scope=r.scope||f,r.onclick||(r.onclick=function(n){f.execCommand(r.cmd,r.ui||!1,n||r.value)}),r.onselect||(r.onselect=function(n){f.execCommand(r.cmd,r.ui||!1,n||r.value)}),r=t({title:r.title,"class":"mce_"+i,scope:r.scope,control_manager:e},r),i=e.prefix+i,s=u||e._cls.splitbutton||n.ui.SplitButton,o=e.add(new s(i,r,f)),f.onMouseDown.add(o.hideMenu,o),o)},createColorSplitButton:function(i,r,u){var s=this,f=s.editor,c,e,h,o;return s.get(i)?null:(r.title=f.translate(r.title),r.scope=r.scope||f,r.onclick||(r.onclick=function(t){n.isIE&&(o=f.selection.getBookmark(1)),f.execCommand(r.cmd,r.ui||!1,t||r.value)}),r.onselect||(r.onselect=function(n){f.execCommand(r.cmd,r.ui||!1,n||r.value)}),r=t({title:r.title,"class":"mce_"+i,menu_class:f.getParam("skin")+"Skin",scope:r.scope,more_colors_title:f.getLang("more_colors")},r),i=s.prefix+i,h=u||s._cls.colorsplitbutton||n.ui.ColorSplitButton,e=new h(i,r,f),f.onMouseDown.add(e.hideMenu,e),f.onRemove.add(function(){e.destroy()}),n.isIE&&(e.onShowMenu.add(function(){f.focus(),o=f.selection.getBookmark(1)}),e.onHideMenu.add(function(){o&&(f.selection.moveToBookmark(o),o=0)})),s.add(e))},createToolbar:function(t,i,r){var e,u=this,f;return t=u.prefix+t,f=r||u._cls.toolbar||n.ui.Toolbar,e=new f(t,i,u.editor),u.get(t)?null:u.add(e)},createToolbarGroup:function(t,i,r){var e,u=this,f;return t=u.prefix+t,f=r||this._cls.toolbarGroup||n.ui.ToolbarGroup,e=new f(t,i,u.editor),u.get(t)?null:u.add(e)},createSeparator:function(t){var i=t||this._cls.separator||n.ui.Separator;return new i},setControlType:function(n,t){return this._cls[n.toLowerCase()]=t},destroy:function(){i(this.controls,function(n){n.destroy()}),this.controls=null}})}(tinymce),function(n){var r=n.util.Dispatcher,u=n.each,t=n.isIE,i=n.isOpera;n.create("tinymce.WindowManager",{WindowManager:function(n){var t=this;t.editor=n,t.onOpen=new r(t),t.onClose=new r(t),t.params={},t.features={}},open:function(r,f){var o=this,e="",p,w,c=o.editor.settings.dialog_type=="modal",h,a,v,l=n.DOM.getViewPort(),s;r=r||{},f=f||{},a=i?l.w:screen.width,v=i?l.h:screen.height,r.name=r.name||"mc_"+ +new Date,r.width=parseInt(r.width||320),r.height=parseInt(r.height||240),r.resizable=!0,r.left=r.left||parseInt(a/2)-r.width/2,r.top=r.top||parseInt(v/2)-r.height/2,f.inline=!1,f.mce_width=r.width,f.mce_height=r.height,f.mce_auto_focus=r.auto_focus,c&&t&&(r.center=!0,r.help=!1,r.dialogWidth=r.width+"px",r.dialogHeight=r.height+"px",r.scroll=r.scrollbars||!1),u(r,function(i,r){n.is(i,"boolean")&&(i=i?"yes":"no"),/^(name|url)$/.test(r)||(e+=t&&c?(e?";":"")+r+":"+i:(e?",":"")+r+"="+i)}),o.features=r,o.params=f,o.onOpen.dispatch(o,r,f),s=r.url||r.file,s=n._addVer(s);try{t&&c?(h=1,window.showModalDialog(s,window,e)):h=window.open(s,r.name,e)}catch(y){}h||alert(o.editor.getLang("popup_blocked"))},close:function(n){n.close(),this.onClose.dispatch(this)},createInstance:function(t,i,r,u,f,e){var o=n.resolve(t);return new o(i,r,u,f,e)},confirm:function(n,t,i,r){r=r||window,t.call(i||this,r.confirm(this._decode(this.editor.getLang(n,n))))},alert:function(n,t,i,r){var u=this;r=r||window,r.alert(u._decode(u.editor.getLang(n,n))),t&&t.call(i||u)},resizeBy:function(n,t,i){i.resizeBy(n,t)},_decode:function(t){return n.DOM.decode(t).replace(/\\n/g,"\n")}})}(tinymce),function(n){n.Formatter=function(t){function g(n,t){return i.getParents(n,t,i.getRoot())}function pt(n){return n.nodeType===1&&(n.face==="mceinline"||n.style.fontFamily==="mceinline")}function l(n){return n?ft[n]:ft}function yt(n,t){n&&(typeof n!="string"?u(n,function(n,t){yt(t,n)}):(t=t.length?t:[t],u(t,function(n){n.deep===y&&(n.deep=!n.selector),n.split===y&&(n.split=!n.selector||n.inline),n.remove===y&&n.selector&&!n.inline&&(n.remove="none"),n.selector&&n.inline&&(n.mixed=!0,n.block_expand=!0),typeof n.classes=="string"&&(n.classes=n.classes.split(/\s+/))}),ft[n]=t))}function k(y,b,k){function yt(n){var t=n.startContainer,u=n.startOffset,r,i;if(t.nodeType==1||t.nodeValue===""){t=t.nodeType==1?t.childNodes[u]:t;if(t)for(r=new v(t,t.parentNode),i=r.current();i;i=r.next())if(i.nodeType==3&&!p(i)){n.setStart(i,0);break}}return n}function ut(n,t){t=t||g;if(n){if(t.onformat)t.onformat(n,t,b,k);u(t.styles,function(t,r){i.setStyle(n,r,a(t,b))}),u(t.attributes,function(t,r){i.setAttrib(n,r,a(t,b))}),u(t.classes,function(t){t=a(t,b),i.hasClass(n,t)||i.addClass(n,t)})}}function bt(){function e(n,t){var i=new v(t);for(k=i.current();k;k=i.prev())if(k.childNodes.length>1||k==n)return k}var n=t.selection.getRng(),u=n.startContainer,r=n.endContainer,i,f;return u!=r&&n.endOffset==0&&(i=e(u,r),f=i.nodeType==3?i.length:i.childNodes.length,n.setEnd(i,f)),n}function vt(t,r,f,o,s){var v=[],h=-1,a,c=-1,y=-1,l;return u(t.childNodes,function(n,t){if(n.nodeName==="UL"||n.nodeName==="OL")return h=t,a=n,!1}),u(t.childNodes,function(n,t){n.nodeName==="SPAN"&&i.getAttrib(n,"data-mce-type")=="bookmark"&&(n.id==r.id+"_start"?c=t:n.id==r.id+"_end"&&(y=t))}),h<=0||c<h&&y>h?(u(n.grep(t.childNodes),s),0):(l=f.cloneNode(e),u(n.grep(t.childNodes),function(n,t){(c<h&&t<h||c>h&&t>h)&&(v.push(n),n.parentNode.removeChild(n))}),c<h?t.insertBefore(l,a):c>h&&t.insertBefore(l,a.nextSibling),o.push(l),u(v,function(n){l.appendChild(n)}),l)}function ft(t,r,l){var a=[],w,v;w=g.inline||g.block,v=i.create(w),ut(v),nt.walk(t,function(t){function o(t){var s=t.nodeName.toLowerCase(),k=t.parentNode.nodeName.toLowerCase(),p;if(h(s,"br")){f=0,g.block&&i.remove(t);return}if(g.wrapper&&c(t,y,b)){f=0;return}if(g.block&&!g.wrapper&&kt(s)){t=i.rename(t,w),ut(t),a.push(t),f=0;return}if(g.selector){u(tt,function(n){if("collapsed"in n&&n.collapsed!==ct)return;i.is(t,n.selector)&&!pt(t)&&(ut(t,n),p=!0)});if(!g.inline||p){f=0;return}}ot(w,s)&&ot(k,w)&&(l||t.nodeType!==3||t.nodeValue.length!==1||t.nodeValue.charCodeAt(0)!==65279)&&t.id!=="_mce_caret"?(f||(f=v.cloneNode(e),t.parentNode.insertBefore(f,t),a.push(f)),f.appendChild(t)):s=="li"&&r?f=vt(t,r,v,a,o):(f=0,u(n.grep(t.childNodes),o),f=0)}var f;u(t,o)}),g.wrap_links===!1&&u(a,function(t){function i(t){var f,r,o;if(t.nodeName==="A"){for(r=v.cloneNode(e),a.push(r),o=n.grep(t.childNodes),f=0;f<o.length;f++)r.appendChild(o[f]);t.appendChild(r)}u(n.grep(t.childNodes),i)}i(t)}),u(a,function(n){function h(n){var t=0;return u(n.childNodes,function(n){p(n)||s(n)||t++}),t}function r(n){var t,r;return u(n.childNodes,function(n){if(n.nodeType==1&&!s(n)&&!pt(n))return t=n,e}),t&&rt(t,g)&&(r=t.cloneNode(e),ut(r),i.replace(r,n,f),i.remove(t,1)),r||n}var t;t=h(n);if((a.length>1||!o(n))&&t===0){i.remove(n,1);return}if(g.inline||g.wrapper){g.exact||t!==1||(n=r(n)),u(tt,function(t){u(i.select(t.inline,n),function(n){var i;if(t.wrap_links===!1){i=n.parentNode;do if(i.nodeName==="A")return;while(i=i.parentNode)}d(t,b,n,t.exact?n:null)})});if(c(n.parentNode,y,b))return i.remove(n,1),n=0,f;g.merge_with_parents&&i.getParent(n.parentNode,function(t){if(c(t,y,b))return i.remove(n,1),n=0,f}),n&&g.merge_siblings!==!1&&(n=at(st(n),n),n=at(n,st(n,f)))}})}var tt=l(y),g=tt[0],ht,it,dt,ct=r.isCollapsed(),et;g&&(k?k.nodeType?(it=i.createRng(),it.setStartBefore(k),it.setEndAfter(k),ft(w(it,tt),null,!0)):ft(k,null,!0):ct&&g.inline&&!i.select("td.mceSelected,th.mceSelected").length?lt("apply",y,b):(et=t.selection.getNode(),t.selection.setRng(bt()),ht=r.getBookmark(),ft(w(r.getRng(f),tt),ht),g.styles&&(g.styles.color||g.styles.textDecoration)&&(n.walk(et,wt,"childNodes"),wt(et)),r.moveToBookmark(ht),r.setRng(yt(r.getRng(f))),t.nodeChanged()))}function et(h,a,y){function yt(n){var t=n.startContainer,e=n.startOffset,o,u,f,s;t.nodeType!=3||e<t.nodeValue.length-1||(t=t.parentNode,e=b(t)+1);if(t.nodeType==1)for(f=t.childNodes,t=f[Math.min(e,f.length-1)],o=new v(t),e>f.length-1&&o.next(),u=o.current();u;u=o.next())if(u.nodeType==3&&!p(u)){s=i.create("a",null,vt),u.parentNode.insertBefore(s,u),n.setStart(u,0),r.setRng(n),i.remove(s);return}}function st(t){for(var u=n.grep(t.childNodes),i=0,r=k.length;i<r;i++)if(d(k[i],a,t,t))break;if(rt.deep)for(i=0,r=u.length;i<r;i++)st(u[i])}function pt(n){var t;return u(g(n.parentNode).reverse(),function(n){var i;t||n.id=="_start"||n.id=="_end"||(i=c(n,h,a),i&&i.split!==!1&&(t=n))}),t}function at(n,t,r,u){var s,f,h,l,c,v;if(n){for(v=n.parentNode,s=t.parentNode;s&&s!=v;s=s.parentNode){for(f=s.cloneNode(e),c=0;c<k.length;c++)if(d(k[c],a,f,f)){f=0;break}f&&(h&&f.appendChild(h),l||(l=f),h=f)}!u||rt.mixed&&o(n)||(t=i.split(n,t)),h&&(r.parentNode.insertBefore(h,r),l.appendChild(r))}return t}function ft(n){return at(pt(n),n,n,!0)}function ot(n){var r=i.get(n?"_start":"_end"),t=r[n?"firstChild":"lastChild"];return s(t)&&(t=t[n?"firstChild":"lastChild"]),i.remove(r,!0),t}function et(n){var i,r;n=w(n,k,f),rt.split&&(i=ct(n,f),r=ct(n),i!=r?(i=tt(i,"span",{id:"_start","data-mce-type":"bookmark"}),r=tt(r,"span",{id:"_end","data-mce-type":"bookmark"}),ft(i),ft(r),i=ot(f),r=ot()):i=r=ft(i),n.startContainer=i.parentNode,n.startOffset=b(i),n.endContainer=r.parentNode,n.endOffset=b(r)+1),nt.walk(n,function(n){u(n,function(n){st(n),n.nodeType===1&&t.dom.getStyle(n,"text-decoration")==="underline"&&n.parentNode&&bt(n.parentNode)==="underline"&&d({deep:!1,exact:!0,inline:"span",styles:{textDecoration:"underline"}},null,n)})})}var k=l(h),rt=k[0],ht,wt,ut;if(y){y.nodeType?(ut=i.createRng(),ut.setStartBefore(y),ut.setEndAfter(y),et(ut)):et(y);return}r.isCollapsed()&&rt.inline&&!i.select("td.mceSelected,th.mceSelected").length?lt("remove",h,a):(ht=r.getBookmark(),et(r.getRng(f)),r.moveToBookmark(ht),rt.inline&&it(h,a,r.getStart())&&yt(r.getRng(!0)),t.nodeChanged()),n.isWebKit&&t.execCommand("mceCleanup")}function ni(n,t,i){var r=l(n);!it(n,t,i)||"toggle"in r[0]&&!r[0].toggle?k(n,t,i):et(n,t,i)}function c(n,t,r,u){function c(n,t,f){var s,c,e=t[f],o;if(t.onmatch)return t.onmatch(n,t,f);if(e)if(e.length===y){for(s in e)if(e.hasOwnProperty(s)){c=f==="attributes"?i.getAttrib(n,s):ut(n,s);if(u&&!c&&!t.exact)return;if((!u||t.exact)&&!h(c,a(e[s],r)))return}}else for(o=0;o<e.length;o++)if(f==="attributes"?i.getAttrib(n,e[o]):ut(n,e[o]))return t;return t}var s=l(t),e,f,o;if(s&&n)for(f=0;f<s.length;f++){e=s[f];if(rt(n,e)&&c(n,e,"attributes")&&c(n,e,"styles")){if(o=e.classes)for(f=0;f<o.length;f++)if(!i.hasClass(n,o[f]))return;return e}}}function it(n,t,u){function o(r){return r=i.getParent(r,function(i){return!!c(i,n,t,!0)}),c(r,n,t)}var s;if(u)return o(u);u=r.getNode();if(o(u))return f;s=r.getStart();if(s!=u)if(o(s))return f;return e}function ti(n,t){var e,f=[],u={},h,s,o;return e=r.getStart(),i.getParent(e,function(i){for(var r,e=0;e<n.length;e++)r=n[e],!u[r]&&c(i,r,t)&&(u[r]=!0,f.push(r))}),f}function gt(n){var s=l(n),c,h,u,t,o;if(s)for(c=r.getStart(),h=g(c),t=s.length-1;t>=0;t--){o=s[t].selector;if(!o)return f;for(u=h.length-1;u>=0;u--)if(i.is(h[u],o))return f}return e}function rt(n,t){return h(n,t.inline)?f:h(n,t.block)?f:t.selector?i.is(n,t.selector):void 0}function h(n,t){return n=n||"",t=t||"",n=""+(n.nodeName||n),t=""+(t.nodeName||t),n.toLowerCase()==t.toLowerCase()}function ut(n,t){var r=i.getStyle(n,t);return(t=="color"||t=="backgroundColor")&&(r=i.toHex(r)),t=="fontWeight"&&r==700&&(r="bold"),""+r}function a(n,t){return typeof n!="string"?n=n(t):t&&(n=n.replace(/%(\w+)/g,function(n,i){return t[i]||n})),n}function p(n){return n&&n.nodeType===3&&/^([\t \r\n]+|)$/.test(n.nodeValue)}function tt(n,t,r){var u=i.create(t,r);return n.parentNode.insertBefore(u,n),u.appendChild(n),u}function w(n,r,u){function nt(n){var e,t,l,u,h;e=t=n?c:f,h=n?"previousSibling":"nextSibling",root=i.getRoot();if(e.nodeType==3&&!p(e))if(n?w>0:a<e.nodeValue.length)return e;for(;;){if(t==root||!r[0].block_expand&&o(t))return t;for(u=t[h];u;u=u[h])if(!s(u)&&!p(u))return t;t=t.parentNode}return e}function ut(n,t){t===y&&(t=n.nodeType===3?n.length:n.childNodes.length);while(n&&n.hasChildNodes())n=n.childNodes[t],n&&(t=n.nodeType===3?n.length:n.childNodes.length);return{node:n,offset:t}}var c=n.startContainer,w=n.startOffset,f=n.endContainer,a=n.endOffset,ft,d,l,k;c.nodeType==1&&c.hasChildNodes()&&(d=c.childNodes.length-1,c=c.childNodes[w>d?d:w],c.nodeType==3&&(w=0)),f.nodeType==1&&f.hasChildNodes()&&(d=f.childNodes.length-1,f=f.childNodes[a>d?d:a-1],f.nodeType==3&&(a=f.nodeValue.length)),(s(c.parentNode)||s(c))&&(c=s(c)?c:c.parentNode,c=c.nextSibling||c,c.nodeType==3&&(w=0)),(s(f.parentNode)||s(f))&&(f=s(f)?f:f.parentNode,f=f.previousSibling||f,f.nodeType==3&&(a=f.length));if(r[0].inline){if(n.collapsed){function tt(n,r,f){function c(n,t){var i,r,e=n.nodeValue;return typeof t=="undefined"&&(t=f?e.length:0),f?(i=e.lastIndexOf(" ",t),r=e.lastIndexOf(" ",t),i=i>r?i:r,i===-1||u||i++):(i=e.indexOf(" ",t),r=e.indexOf(" ",t),i=i!==-1&&(r===-1||i<r)?i:r),i}var l,e,s,h;if(n.nodeType===3){s=c(n,r);if(s!==-1)return{container:n,offset:s};h=n}l=new v(n,i.getParent(n,o)||t.getBody());while(e=l[f?"prev":"next"]())if(e.nodeType===3){h=e,s=c(e);if(s!==-1)return{container:e,offset:s}}else if(o(e))break;if(h)return r=f?0:h.length,{container:h,offset:r}}k=tt(c,w,!0),k&&(c=k.container,w=k.offset),k=tt(f,a),k&&(f=k.container,a=k.offset)}l=ut(f,a);if(l.node){while(l.node&&l.offset===0&&l.node.previousSibling)l=ut(l.node.previousSibling);l.node&&l.offset>0&&l.node.nodeType===3&&l.node.nodeValue.charAt(l.offset-1)===" "&&(l.offset>1?(f=l.node,f.splitText(l.offset-1)):l.node.previousSibling)}}(r[0].inline||r[0].block_expand)&&(r[0].inline&&c.nodeType==3&&w!==0||(c=nt(!0)),r[0].inline&&f.nodeType==3&&a!==f.nodeValue.length||(f=nt()));if(r[0].selector&&r[0].expand!==e&&!r[0].inline){function it(t,u){var s,f,o,e;for(t.nodeType==3&&t.nodeValue.length==0&&t[u]&&(t=t[u]),s=g(t),f=0;f<s.length;f++)for(o=0;o<r.length;o++){e=r[o];if("collapsed"in e&&e.collapsed!==n.collapsed)continue;if(i.is(s[f],e.selector))return s[f]}return t}c=it(c,"previousSibling"),f=it(f,"nextSibling")}if(r[0].block||r[0].selector){function rt(n,t){var f;r[0].wrapper||(f=i.getParent(n,r[0].block)),f||(f=i.getParent(n.nodeType==3?n.parentNode:n,o)),f&&r[0].wrapper&&(f=g(f,"ul,ol").reverse()[0]||f);if(!f){f=n;while(f[t]&&!o(f[t])){f=f[t];if(h(f,"br"))break}}return f||n}c=rt(c,"previousSibling"),f=rt(f,"nextSibling"),r[0].block&&(o(c)||(c=nt(!0)),o(f)||(f=nt()))}return c.nodeType==1&&(w=b(c),c=c.parentNode),f.nodeType==1&&(a=b(f)+1,f=f.parentNode),{startContainer:c,startOffset:w,endContainer:f,endOffset:a}}function d(n,t,r,o){var s,c,l;if(!rt(r,n))return e;if(n.remove!="all")for(u(n.styles,function(n,u){n=a(n,t),typeof u=="number"&&(u=n,o=0),(!o||h(ut(o,u),n))&&i.setStyle(r,u,""),l=1}),l&&i.getAttrib(r,"style")==""&&(r.removeAttribute("style"),r.removeAttribute("data-mce-style")),u(n.attributes,function(n,f){var e;n=a(n,t),typeof f=="number"&&(f=n,o=0);if(!o||h(i.getAttrib(o,f),n)){if(f=="class"){n=i.getAttrib(r,f);if(n){e="",u(n.split(/\s+/),function(n){/mce\w+/.test(n)&&(e+=(e?" ":"")+n)});if(e){i.setAttrib(r,f,e);return}}}f=="class"&&r.removeAttribute("className"),dt.test(f)&&r.removeAttribute("data-mce-"+f),r.removeAttribute(f)}}),u(n.classes,function(n){n=a(n,t),(!o||i.hasClass(o,n))&&i.removeClass(r,n)}),c=i.getAttribs(r),s=0;s<c.length;s++)if(c[s].nodeName.indexOf("_")!==0)return e;if(n.remove!="none")return ii(r,n),f}function ii(t,r){var l=t.parentNode,s;if(r.block)if(ht)l==i.getRoot()&&(r.list_block&&h(t,r.list_block)||u(n.grep(t.childNodes),function(n){ot(ht,n.nodeName.toLowerCase())?s?s.appendChild(n):s=tt(n,ht):s=0}));else{function c(n,t,i){return n=st(n,t,i),!n||n.nodeName=="BR"||o(n)}o(t)&&!o(l)&&(c(t,e)||c(t.firstChild,f,1)||t.insertBefore(i.create("br"),t.firstChild),c(t,f)||c(t.lastChild,e,1)||t.appendChild(i.create("br")))}if(r.selector&&r.inline&&!h(r.inline,t))return;i.remove(t,1)}function st(n,t,i){if(n)for(t=t?"nextSibling":"previousSibling",n=i?n:n[t];n;n=n[t])if(n.nodeType==1||!p(n))return n}function s(n){return n&&n.nodeType==1&&n.getAttribute("data-mce-type")=="bookmark"}function at(t,r){function l(n,t){function o(n){var t={};return u(i.getAttribs(n),function(r){var u=r.nodeName.toLowerCase();u.indexOf("_")!==0&&u!=="style"&&(t[u]=i.getAttrib(n,u))}),t}function r(n,t){var r,i;for(i in n)if(n.hasOwnProperty(i)){r=t[i];if(r===y)return e;if(n[i]!=r)return e;delete t[i]}for(i in t)if(t.hasOwnProperty(i))return e;return f}return n.nodeName!=t.nodeName?e:r(o(n),o(t))?r(i.parseStyle(i.getAttrib(n,"style")),i.parseStyle(i.getAttrib(t,"style")))?f:e:e}var a,o,c;if(t&&r){function h(n,t){for(o=n;o;o=o[t]){if(o.nodeType==3&&o.nodeValue.length!==0)return n;if(o.nodeType==1&&!s(o))return o}return n}t=h(t,"previousSibling"),r=h(r,"nextSibling");if(l(t,r)){for(o=t.nextSibling;o&&o!=r;)c=o,o=o.nextSibling,t.appendChild(c);return i.remove(r),u(n.grep(r.childNodes),function(n){t.appendChild(n)}),t}}return r}function kt(n){return/^(h[1-6]|p|div|pre|address|dl|dt|dd)$/.test(n)}function ct(n,i){var r,u,f,e;return r=n[i?"startContainer":"endContainer"],u=n[i?"startOffset":"endOffset"],r.nodeType==1&&(f=r.childNodes.length-1,!i&&u&&u--,r=r.childNodes[u>f?f:u]),r.nodeType===3&&i&&u>=r.nodeValue.length&&(r=new v(r,t.getBody()).next()||r),r.nodeType!==3||i||u!=0||(r=new v(r,t.getBody()).prev()||r),r}function lt(u,f,e){function p(n){var r=i.create("span",{id:h,"data-mce-bogus":!0,style:tt?"color:red":""});return n&&r.appendChild(t.getDoc().createTextNode(o)),r}function b(n,t){while(n){if(n.nodeType===3&&n.nodeValue!==o||n.childNodes.length>1)return!1;t&&n.nodeType===1&&t.push(n),n=n.firstChild}return!0}function s(n){while(n){if(n.id===h)return n;n=n.parentNode}}function y(n){var t;if(n)for(t=new v(n,n),n=t.current();n;n=t.next())if(n.nodeType===3)return n}function a(n,t){var f,u;if(n)u=r.getRng(!0),b(n)?(t!==!1&&(u.setStartBefore(n),u.setEndBefore(n)),i.remove(n)):(f=y(n),f=f.deleteData(0,1),i.remove(n,1)),r.setRng(u);else{n=s(r.getStart());if(!n)while(n=i.get(h))a(n,!1)}}function g(){var n,t,h,i,c,a,u;n=r.getRng(!0),i=n.startOffset,a=n.startContainer,u=a.nodeValue,t=s(r.getStart()),t&&(h=y(t)),u&&i>0&&i<u.length&&/\w/.test(u.charAt(i))&&/\w/.test(u.charAt(i-1))?(c=r.getBookmark(),n.collapse(!0),n=w(n,l(f)),n=nt.split(n),k(f,e,n),r.moveToBookmark(c)):(t&&h.nodeValue===o?k(f,e,t):(t=p(!0),h=t.firstChild,n.insertNode(t),i=1,k(f,e,t)),r.setCursorLocation(h,i))}function d(){var t=r.getRng(!0),u,b,k,y,n,v,a=[],s,h;u=t.startContainer,b=t.startOffset,n=u,u.nodeType==3&&((b!=u.nodeValue.length||u.nodeValue===o)&&(y=!0),n=n.parentNode);while(n){if(c(n,f,e)){v=n;break}n.nextSibling&&(y=!0),a.push(n),n=n.parentNode}if(!v)return;if(y)k=r.getBookmark(),t.collapse(!0),t=w(t,l(f),!0),t=nt.split(t),et(f,e,t),r.moveToBookmark(k);else{for(h=p(),n=h,s=a.length-1;s>=0;s--)n.appendChild(a[s].cloneNode(!1)),n=n.firstChild;n.appendChild(i.doc.createTextNode(o)),n=n.firstChild,i.insertAfter(h,v),r.setCursorLocation(n,1)}}var o,h="_mce_caret",tt=t.settings.caret_debug;o=n.isGecko?"​":vt,t.onBeforeGetContent.addToTop(function(){var t=[],n;if(b(s(r.getStart()),t)){n=t.length;while(n--)i.setAttrib(t[n],"data-mce-bogus","1")}}),n.each("onMouseUp onKeyUp".split(" "),function(n){t[n].addToTop(function(){a()})}),t.onKeyDown.addToTop(function(n,t){var i=t.keyCode;(i==8||i==37||i==39)&&a(s(r.getStart()))}),u=="apply"?g():d()}var ft={},u=n.each,i=t.dom,r=t.selection,v=n.dom.TreeWalker,nt=new n.dom.RangeUtils(i),ot=t.schema.isValidChild,o=i.isBlock,ht=t.settings.forced_root_block,b=i.nodeIndex,vt="﻿",dt=/^(src|href|style)$/,e=!1,f=!0,y,bt=function(n){var i;return t.dom.getParent(n,function(n){return i=t.dom.getStyle(n,"text-decoration"),i&&i!=="none"}),i},wt=function(n){var i;n.nodeType===1&&n.parentNode&&n.parentNode.nodeType===1&&(i=bt(n.parentNode),t.dom.getStyle(n,"color")&&i?t.dom.setStyle(n,"text-decoration",i):t.dom.getStyle(n,"textdecoration")===i&&t.dom.setStyle(n,"text-decoration",null))};n.extend(this,{get:l,register:yt,apply:k,remove:et,toggle:ni,match:it,matchAll:ti,matchNode:c,canApply:gt})}}(tinymce),tinymce.onAddEditor.add(function(n,t){var o,e,i,u=t.settings;if(u.inline_styles){e=n.explode(u.font_size_legacy_values);function r(t,r){n.each(r,function(n,r){n&&i.setStyle(t,r,n)}),i.rename(t,"span")}o={font:function(n,t){r(t,{backgroundColor:t.style.backgroundColor,color:t.color,fontFamily:t.face,fontSize:e[parseInt(t.size)-1]})},u:function(n,t){r(t,{textDecoration:"underline"})},strike:function(n,t){r(t,{textDecoration:"line-through"})}};function f(r,f){i=r.dom,u.convert_fonts_to_spans&&n.each(i.select("font,u,strike",f.node),function(n){o[n.nodeName.toLowerCase()](t.dom,n)})}t.onPreProcess.add(f),t.onSetContent.add(f),t.onInit.add(function(){t.selection.onSetContent.add(f)})}}),tinymce=null,tinyMCEPopup={init:function(){var n=this,t,i;t=n.getWin(),tinymce=t.tinymce,tinyMCE=t.tinyMCE,n.editor=tinymce.EditorManager.activeEditor,n.params=n.editor.windowManager.params,n.features=n.editor.windowManager.features,n.dom=n.editor.windowManager.createInstance("tinymce.dom.DOMUtils",document),n.features.popup_css!==!1&&n.dom.loadCSS(n.features.popup_css||n.editor.settings.popup_css),n.listeners=[],n.onInit={add:function(t,i){n.listeners.push({func:t,scope:i})}},n.isWindow=!n.getWindowArg("mce_inline"),n.id=n.getWindowArg("mce_window_id"),n.editor.windowManager.onOpen.dispatch(n.editor.windowManager,window)},getWin:function(){return!window.frameElement&&window.dialogArguments||opener||parent||top},getWindowArg:function(n,t){var i=this.params[n];return tinymce.is(i)?i:t},getParam:function(n,t){return this.editor.getParam(n,t)},getLang:function(n,t){return this.editor.getLang(n,t)},execCommand:function(n,t,i,r){return r=r||{},r.skip_focus=1,this.restoreSelection(),this.editor.execCommand(n,t,i,r)},resizeToInnerSize:function(){var n=this;setTimeout(function(){var t=n.dom.getViewPort(window);n.editor.windowManager.resizeBy(n.getWindowArg("mce_width")-t.w,n.getWindowArg("mce_height")-t.h,n.id||window)},10)},executeOnLoad:function(n){this.onInit.add(function(){eval(n)})},storeSelection:function(){this.editor.windowManager.bookmark=tinyMCEPopup.editor.selection.getBookmark(1)},restoreSelection:function(){var n=tinyMCEPopup;!n.isWindow&&tinymce.isIE&&n.editor.selection.moveToBookmark(n.editor.windowManager.bookmark)},requireLangPack:function(){var n=this,t=n.getWindowArg("plugin_url")||n.getWindowArg("theme_url");t&&n.editor.settings.language&&n.features.translate_i18n!==!1&&n.editor.settings.language_load!==!1&&(t+="/langs/"+n.editor.settings.language+"_dlg.js",tinymce.ScriptLoader.isDone(t)||(document.write('<script type="text/javascript" src="'+tinymce._addVer(t)+'"><\/script>'),tinymce.ScriptLoader.markDone(t)))},pickColor:function(n,t){this.execCommand("mceColorPicker",!0,{color:document.getElementById(t).value,func:function(n){document.getElementById(t).value=n;try{document.getElementById(t).onchange()}catch(i){}}})},openBrowser:function(n,t){tinyMCEPopup.restoreSelection(),this.editor.execCallback("file_browser_callback",n,document.getElementById(n).value,t,window)},confirm:function(n,t,i){this.editor.windowManager.confirm(n,t,i,window)},alert:function(n,t,i){this.editor.windowManager.alert(n,t,i,window)},close:function(){function t(){n.editor.windowManager.close(window),tinymce=tinyMCE=n.editor=n.params=n.dom=n.dom.doc=null}var n=this;tinymce.isOpera?n.getWin().setTimeout(t,0):t()},_restoreSelection:function(){var n=window.event.srcElement;n.nodeName=="INPUT"&&(n.type=="submit"||n.type=="button")&&tinyMCEPopup.restoreSelection()},_onDOMLoaded:function(){var n=tinyMCEPopup,r=document.title,u,i,t;if(n.domLoaded)return;n.domLoaded=1,n.features.translate_i18n!==!1&&(i=document.body.innerHTML,tinymce.isIE&&(i=i.replace(/ (value|title|alt)=([^"][^\s>]+)/gi,' $1="$2"')),document.dir=n.editor.getParam("directionality",""),(t=n.editor.translate(i))&&t!=i&&(document.body.innerHTML=t),(t=n.editor.translate(r))&&t!=r&&(document.title=r=t)),n.editor.getParam("browser_preferred_colors",!1)&&n.isWindow||n.dom.addClass(document.body,"forceColors"),document.body.style.display="",tinymce.isIE&&(document.attachEvent("onmouseup",tinyMCEPopup._restoreSelection),n.dom.add(n.dom.select("head")[0],"base",{target:"_self"})),n.restoreSelection(),n.resizeToInnerSize(),n.isWindow?window.focus():n.editor.windowManager.setTitle(window,r),tinymce.isIE||n.isWindow||tinymce.dom.Event._add(document,"focus",function(){n.editor.windowManager.focus(n.id)}),tinymce.each(n.dom.select("select"),function(n){n.onkeydown=tinyMCEPopup._accessHandler}),tinymce.each(n.listeners,function(t){t.func.call(t.scope,n.editor)}),n.getWindowArg("mce_auto_focus",!0)&&(window.focus(),tinymce.each(document.forms,function(t){tinymce.each(t.elements,function(t){if(n.dom.hasClass(t,"mceFocus")&&!t.disabled)return t.focus(),!1})})),document.onkeyup=tinyMCEPopup._closeWinKeyHandler},_accessHandler:function(n){return n=n||window.event,n.keyCode==13||n.keyCode==32?(n=n.target||n.srcElement,n.onchange&&n.onchange(),tinymce.dom.Event.cancel(n)):void 0},_closeWinKeyHandler:function(n){n=n||window.event,n.keyCode==27&&tinyMCEPopup.close()},_wait:function(){document.attachEvent?(document.attachEvent("onreadystatechange",function(){document.readyState==="complete"&&(document.detachEvent("onreadystatechange",arguments.callee),tinyMCEPopup._onDOMLoaded())}),document.documentElement.doScroll&&window==window.top&&function(){if(tinyMCEPopup.domLoaded)return;try{document.documentElement.doScroll("left")}catch(n){setTimeout(arguments.callee,0);return}tinyMCEPopup._onDOMLoaded()}(),document.attachEvent("onload",tinyMCEPopup._onDOMLoaded)):document.addEventListener&&(window.addEventListener("DOMContentLoaded",tinyMCEPopup._onDOMLoaded,!1),window.addEventListener("load",tinyMCEPopup._onDOMLoaded,!1))}},tinyMCEPopup.init(),tinyMCEPopup._wait(),function(n){var r=/^\s*|\s*$/g,i,u="B".replace(/A(.)|B/,"$1")==="$1",t={majorVersion:"3",minorVersion:"4.7",releaseDate:"2011-11-03",_init:function(){function h(n){return n.src&&/tiny_mce(|_gzip|_jquery|_prototype|_full)(_dev|_src)?.js/.test(n.src)?(/_(src|dev)\.js/g.test(n.src)&&(t.suffix="_src"),(l=n.src.indexOf("?"))!=-1&&(t.query=n.src.substring(l+1)),t.baseURL=n.src.substring(0,n.src.lastIndexOf("/")),e&&t.baseURL.indexOf("://")==-1&&t.baseURL.indexOf("/")!==0&&(t.baseURL=e+t.baseURL),t.baseURL):null}var t=this,s=document,c=navigator,r=c.userAgent,i,u,o,e,l,f;t.isOpera=n.opera&&opera.buildNumber,t.isWebKit=/WebKit/.test(r),t.isIE=!t.isWebKit&&!t.isOpera&&/MSIE/gi.test(r)&&/Explorer/gi.test(c.appName),t.isIE6=t.isIE&&/MSIE [56]/.test(r),t.isIE7=t.isIE&&/MSIE [7]/.test(r),t.isIE8=t.isIE&&/MSIE [8]/.test(r),t.isIE9=t.isIE&&/MSIE [9]/.test(r),t.isGecko=!t.isWebKit&&/Gecko/.test(r),t.isMac=r.indexOf("Mac")!=-1,t.isAir=/adobeair/i.test(r),t.isIDevice=/(iPad|iPhone)/.test(r),t.isIOS5=t.isIDevice&&r.match(/AppleWebKit\/(\d*)/)[1]>=534;if(n.tinyMCEPreInit){t.suffix=tinyMCEPreInit.suffix,t.baseURL=tinyMCEPreInit.base,t.query=tinyMCEPreInit.query;return}for(t.suffix="",u=s.getElementsByTagName("base"),i=0;i<u.length;i++)(f=u[i].href)&&(/^https?:\/\/[^\/]+$/.test(f)&&(f+="/"),e=f?f.match(/.*\//)[0]:"");for(u=s.getElementsByTagName("script"),i=0;i<u.length;i++)if(h(u[i]))return;o=s.getElementsByTagName("head")[0];if(o)for(u=o.getElementsByTagName("script"),i=0;i<u.length;i++)if(h(u[i]))return;return},is:function(n,t){return t?t=="array"&&n.hasOwnProperty&&n instanceof Array?!0:typeof n==t:n!==i},makeMap:function(n,t,i){var r;n=n||[],t=t||",",typeof n=="string"&&(n=n.split(t)),i=i||{},r=n.length;while(r--)i[n[r]]={};return i},each:function(n,t,r){var u,f;if(!n)return 0;r=r||n;if(n.length!==i){for(u=0,f=n.length;u<f;u++)if(t.call(r,n[u],u,n)===!1)return 0}else for(u in n)if(n.hasOwnProperty(u))if(t.call(r,n[u],u,n)===!1)return 0;return 1},trim:function(n){return(n?""+n:"").replace(r,"")},create:function(n,t,i){var e=this,f,u,r,o,h,s=0;n=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(n),r=n[3].match(/(^|\.)(\w+)$/i)[2],u=e.createNS(n[3].replace(/\.\w+$/,""),i);if(u[r])return;if(n[2]=="static"){u[r]=t;if(this.onCreate)this.onCreate(n[2],n[3],u[r]);return}t[r]||(t[r]=function(){},s=1),u[r]=t[r],e.extend(u[r].prototype,t),n[5]&&(f=e.resolve(n[5]).prototype,o=n[5].match(/\.(\w+)$/i)[1],h=u[r],u[r]=s?function(){return f[o].apply(this,arguments)}:function(){return this.parent=f[o],h.apply(this,arguments)},u[r].prototype[r]=u[r],e.each(f,function(n,t){u[r].prototype[t]=f[t]}),e.each(t,function(n,t){f[t]?u[r].prototype[t]=function(){return this.parent=f[t],n.apply(this,arguments)}:t!=r&&(u[r].prototype[t]=n)})),e.each(t.static,function(n,t){u[r][t]=n});if(this.onCreate)this.onCreate(n[2],n[3],u[r].prototype)},walk:function(n,i,r,u){u=u||this,n&&(r&&(n=n[r]),t.each(n,function(n,f){if(i.call(u,n,f,r)===!1)return!1;t.walk(n,i,r,u)}))},createNS:function(t,i){var u,r;for(i=i||n,t=t.split("."),u=0;u<t.length;u++)r=t[u],i[r]||(i[r]={}),i=i[r];return i},resolve:function(t,i){var r,u;for(i=i||n,t=t.split("."),r=0,u=t.length;r<u;r++){i=i[t[r]];if(!i)break}return i},addUnload:function(t,i){var u=this;t={func:t,scope:i||this};if(u.unloads)u.unloads.push(t);else{function r(){var i=u.unloads,t,e;if(i){for(e in i)t=i[e],t&&t.func&&t.func.call(t.scope,1);n.detachEvent?(n.detachEvent("onbeforeunload",f),n.detachEvent("onunload",r)):n.removeEventListener&&n.removeEventListener("unload",r,!1),u.unloads=t=i=w=r=0,n.CollectGarbage&&CollectGarbage()}}function f(){var t=document;if(t.readyState=="interactive"){function i(){t.detachEvent("onstop",i),r&&r(),t=0}t&&t.attachEvent("onstop",i),n.setTimeout(function(){t&&t.detachEvent("onstop",i)},0)}}n.attachEvent?(n.attachEvent("onunload",r),n.attachEvent("onbeforeunload",f)):n.addEventListener&&n.addEventListener("unload",r,!1),u.unloads=[t]}return t},removeUnload:function(n){var r=this.unloads,i=null;return t.each(r,function(t,u){if(t&&t.func==n)return r.splice(u,1),i=n,!1}),i},explode:function(n,i){return n?t.map(n.split(i||","),t.trim):n},_addVer:function(n){var t;if(!this.query)return n;return t=(n.indexOf("?")==-1?"?":"&")+this.query,n.indexOf("#")==-1?n+t:n.replace("#",t+"#")},_replace:function(n,t,r){return u?r.replace(n,function(){for(var r=t,u=arguments,n=0;n<u.length-2;n++)r=u[n]===i?r.replace(new RegExp("\\$"+n,"g"),""):r.replace(new RegExp("\\$"+n,"g"),u[n]);return r}):r.replace(n,t)}};t._init(),n.tinymce=n.tinyMCE=t}(window),function(n,t){var f=t.is,u=/^(href|src|style)$/i,r,i;if(!n&&window.console)return console.log("Load jQuery first!");t.$=n,t.adapter={patchEditor:function(t){function o(n,t){var r=this;return t&&r.removeAttr("data-mce-style"),i.css.apply(r,arguments)}function s(n,f){var e=this;return u.test(n)?f!==r?(e.each(function(i,r){t.dom.setAttrib(r,n,f)}),e):e.attr("data-mce-"+n):i.attr.apply(e,arguments)}function f(n){return function(i){return i&&(i=t.dom.processHTML(i)),n.call(this,i)}}function e(n){return n.css!==o&&(n.css=o,n.attr=s,n.html=f(i.html),n.append=f(i.append),n.prepend=f(i.prepend),n.after=f(i.after),n.before=f(i.before),n.replaceWith=f(i.replaceWith),n.tinymce=t,n.pushStack=function(){return e(i.pushStack.apply(this,arguments))}),n}var i=n.fn;t.$=function(i,r){var u=t.getDoc();return e(n(i||u,u||r))}}},t.extend=n.extend,t.extend(t,{map:n.map,grep:function(t,i){return n.grep(t,i||function(){return 1})},inArray:function(t,i){return n.inArray(i,t||[])}}),i={"tinymce.dom.DOMUtils":{select:function(t,i){var r=this;return n.find(t,r.get(i)||r.get(r.settings.root_element)||r.doc,[])},is:function(t,i){return n(this.get(t)).is(i)}}},t.onCreate=function(n,r,u){t.extend(u,i[r])}}(window.jQuery,tinymce),tinymce.create("tinymce.util.Dispatcher",{scope:null,listeners:null,Dispatcher:function(n){this.scope=n||this,this.listeners=[]},add:function(n,t){return this.listeners.push({cb:n,scope:t||this.scope}),n},addToTop:function(n,t){return this.listeners.unshift({cb:n,scope:t||this.scope}),n},remove:function(n){var i=this.listeners,t=null;return tinymce.each(i,function(r,u){if(n==r.cb)return t=n,i.splice(u,1),!1}),t},dispatch:function(){for(var i,u=arguments,r=this.listeners,t,n=0;n<r.length;n++){t=r[n],i=t.cb.apply(t.scope,u);if(i===!1)break}return i}}),function(){var n=tinymce.each;tinymce.create("tinymce.util.URI",{URI:function(t,i){var r=this,e,o,u,f;t=tinymce.trim(t),i=r.settings=i||{};if(/^([\w\-]+):([^\/]{2})/i.test(t)||/^\s*#/.test(t)){r.source=t;return}t.indexOf("/")===0&&t.indexOf("//")!==0&&(t=(i.base_uri?i.base_uri.protocol||"http":"http")+"://mce_host"+t),/^[\w-]*:?\/\//.test(t)||(f=i.base_uri?i.base_uri.path:new tinymce.util.URI(location.href).directory,t=(i.base_uri&&i.base_uri.protocol||"http")+"://mce_host"+r.toAbsPath(f,t)),t=t.replace(/@@/g,"(mce_at)"),t=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(t),n(["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],function(n,i){var u=t[i];u&&(u=u.replace(/\(mce_at\)/g,"@@")),r[n]=u}),(u=i.base_uri)&&(r.protocol||(r.protocol=u.protocol),r.userInfo||(r.userInfo=u.userInfo),r.port||r.host!="mce_host"||(r.port=u.port),r.host&&r.host!="mce_host"||(r.host=u.host),r.source="")},setPath:function(n){var t=this;n=/^(.*?)\/?(\w+)?$/.exec(n),t.path=n[0],t.directory=n[1],t.file=n[2],t.source="",t.getURI()},toRelative:function(n){var t=this,i;if(n==="./")return n;return n=new tinymce.util.URI(n,{base_uri:t}),n.host!="mce_host"&&t.host!=n.host&&n.host||t.port!=n.port||t.protocol!=n.protocol?n.getURI():(i=t.toRelPath(t.path,n.path),n.query&&(i+="?"+n.query),n.anchor&&(i+="#"+n.anchor),i)},toAbsolute:function(n,t){var n=new tinymce.util.URI(n,{base_uri:this});return n.getURI(this.host==n.host&&this.protocol==n.protocol?t:0)},toRelPath:function(n,t){var r,f=0,e="",i,u;n=n.substring(0,n.lastIndexOf("/")),n=n.split("/"),r=t.split("/");if(n.length>=r.length)for(i=0,u=n.length;i<u;i++)if(i>=r.length||n[i]!=r[i]){f=i+1;break}if(n.length<r.length)for(i=0,u=r.length;i<u;i++)if(i>=n.length||n[i]!=r[i]){f=i+1;break}if(f==1)return t;for(i=0,u=n.length-(f-1);i<u;i++)e+="../";for(i=f-1,u=r.length;i<u;i++)e+=i!=f-1?"/"+r[i]:r[i];return e},toAbsPath:function(t,i){var r,e=0,f=[],o,u;for(o=/\/$/.test(i)?"/":"",t=t.split("/"),i=i.split("/"),n(t,function(n){n&&f.push(n)}),t=f,r=i.length-1,f=[];r>=0;r--){if(i[r].length==0||i[r]==".")continue;if(i[r]==".."){e++;continue}if(e>0){e--;continue}f.push(i[r])}return r=t.length-e,u=r>0?t.slice(0,r).join("/")+"/"+f.reverse().join("/"):f.reverse().join("/"),u.indexOf("/")!==0&&(u="/"+u),o&&u.lastIndexOf("/")!==u.length-1&&(u+=o),u},getURI:function(n){var i,t=this;return(!t.source||n)&&(i="",n||(t.protocol&&(i+=t.protocol+"://"),t.userInfo&&(i+=t.userInfo+"@"),t.host&&(i+=t.host),t.port&&(i+=":"+t.port)),t.path&&(i+=t.path),t.query&&(i+="?"+t.query),t.anchor&&(i+="#"+t.anchor),t.source=i),t.source}})}(),function(){var n=tinymce.each;tinymce.create("static tinymce.util.Cookie",{getHash:function(t){var r=this.get(t),i;return r&&n(r.split("&"),function(n){n=n.split("="),i=i||{},i[unescape(n[0])]=unescape(n[1])}),i},setHash:function(t,i,r,u,f,e){var o="";n(i,function(n,t){o+=(o?"&":"")+escape(t)+"="+escape(n)}),this.set(t,o,r,u,f,e)},get:function(n){var i=document.cookie,r,u=n+"=",t;if(!i)return;t=i.indexOf("; "+u);if(t==-1){t=i.indexOf(u);if(t!=0)return null}else t+=2;return r=i.indexOf(";",t),r==-1&&(r=i.length),unescape(i.substring(t+u.length,r))},set:function(n,t,i,r,u,f){document.cookie=n+"="+escape(t)+(i?"; expires="+i.toGMTString():"")+(r?"; path="+escape(r):"")+(u?"; domain="+u:"")+(f?"; secure":"")},remove:function(n,t){var i=new Date;i.setTime(i.getTime()-1e3),this.set(n,"",i,t,i)}})}(),function(){function n(t,i){var r,u,f;i=i||'"';if(t==null)return"null";f=typeof t;if(f=="string")return u="\bb\tt\nn\ff\rr\"\"''\\\\",i+t.replace(/([\u0080-\uFFFF\x00-\x1f\"\'\\])/g,function(n,t){if(i==='"'&&n==="'")return n;return r=u.indexOf(t),r+1?"\\"+u.charAt(r+1):(n=t.charCodeAt().toString(16),"\\u"+"0000".substring(n.length)+n)})+i;if(f=="object"){if(t.hasOwnProperty&&t instanceof Array){for(r=0,u="[";r<t.length;r++)u+=(r>0?",":"")+n(t[r],i);return u+"]"}u="{";for(r in t)t.hasOwnProperty(r)&&(u+=typeof t[r]!="function"?(u.length>1?","+i:i)+r+i+":"+n(t[r],i):"");return u+"}"}return""+t}tinymce.util.JSON={serialize:n,parse:function(n){try{return eval("("+n+")")}catch(t){}}}}(),tinymce.create("static tinymce.util.XHR",{send:function(n){function f(n){t=0;try{t=new ActiveXObject(n)}catch(i){}return t}var t,e,u=window,i=0;n.scope=n.scope||this,n.success_scope=n.success_scope||n.scope,n.error_scope=n.error_scope||n.scope,n.async=n.async===!1?!1:!0,n.data=n.data||"",t=u.XMLHttpRequest?new XMLHttpRequest:f("Microsoft.XMLHTTP")||f("Msxml2.XMLHTTP");if(t){t.overrideMimeType&&t.overrideMimeType(n.content_type),t.open(n.type||(n.data?"POST":"GET"),n.url,n.async),n.content_type&&t.setRequestHeader("Content-Type",n.content_type),t.setRequestHeader("X-Requested-With","XMLHttpRequest"),t.send(n.data);function r(){!n.async||t.readyState==4||i++>1e4?(n.success&&i<1e4&&t.status==200?n.success.call(n.success_scope,""+t.responseText,t,n):n.error&&n.error.call(n.error_scope,i>1e4?"TIMED_OUT":"GENERAL",t,n),t=null):u.setTimeout(r,10)}if(!n.async)return r();e=u.setTimeout(r,10)}}}),function(){var t=tinymce.extend,n=tinymce.util.JSON,i=tinymce.util.XHR;tinymce.create("tinymce.util.JSONRequest",{JSONRequest:function(n){this.settings=t({},n),this.count=0},send:function(r){var u=r.error,f=r.success;r=t(this.settings,r),r.success=function(t,i){t=n.parse(t),typeof t=="undefined"&&(t={error:"JSON Parse error."}),t.error?u.call(r.error_scope||r.scope,t.error,i):f.call(r.success_scope||r.scope,t.result)},r.error=function(n,t){u&&u.call(r.error_scope||r.scope,n,t)},r.data=n.serialize({id:r.id||"c"+this.count++,method:r.method,params:r.params}),r.content_type="application/json",i.send(r)},static:{sendRPC:function(n){return(new tinymce.util.JSONRequest).send(n)}}})}(),function(n){n.VK={DELETE:46,BACKSPACE:8,ENTER:13,TAB:9,SPACEBAR:32,UP:38,DOWN:40}}(tinymce),function(n){function c(i){var r=i.dom,f=i.selection;i.onKeyDown.add(function(i,e){var c,s,o,l,h;h=e.keyCode==u;if(h||e.keyCode==t){e.preventDefault(),c=f.getRng(),s=r.getParent(c.startContainer,r.isBlock),h&&(s=r.getNext(s,r.isBlock));if(s){o=s.firstChild;while(o&&o.nodeType==3&&o.nodeValue.length==0)o=o.nextSibling;o&&o.nodeName==="SPAN"&&(l=o.cloneNode(!1))}i.getDoc().execCommand(h?"ForwardDelete":"Delete",!1,null),s=r.getParent(c.startContainer,r.isBlock),n.each(r.select("span.Apple-style-span,font.Apple-style-span",s),function(n){var t=f.getBookmark();l?r.replace(l.cloneNode(!1),n,!0):r.remove(n,!0),f.moveToBookmark(t)})}})}function i(n){n.onKeyUp.add(function(n,i){var r=i.keyCode;if(r==u||r==t)if(n.dom.isEmpty(n.getBody())){n.setContent("",{format:"raw"}),n.nodeChanged();return}})}function h(n){n.dom.bind(n.getDoc(),"focusin",function(){n.selection.setRng(n.selection.getRng())})}function r(i){i.onKeyDown.add(function(i,r){if(r.keyCode===t)if(i.selection.isCollapsed()&&i.selection.getRng(!0).startOffset===0){var f=i.selection.getNode(),u=f.previousSibling;u&&u.nodeName&&u.nodeName.toLowerCase()==="hr"&&(i.dom.remove(u),n.dom.Event.cancel(r))}})}function l(n){Range.prototype.getClientRects||n.onMouseDown.add(function(n,t){if(t.target.nodeName==="HTML"){var i=n.getBody();i.blur(),setTimeout(function(){i.focus()},0)}})}function e(n){n.onClick.add(function(n,t){t=t.target,/^(IMG|HR)$/.test(t.nodeName)&&n.selection.getSel().setBaseAndExtent(t,0,t,1),t.nodeName=="A"&&n.dom.hasClass(t,"mceItemAnchor")&&n.selection.select(t),n.nodeChanged()})}function o(t){var r,i;t.dom.bind(t.getDoc(),"selectionchange",function(){i&&(clearTimeout(i),i=0),i=window.setTimeout(function(){var i=t.selection.getRng();r&&n.dom.RangeUtils.compareRanges(i,r)||(t.nodeChanged(),r=i)},50)})}function s(){document.body.setAttribute("role","application")}var f=n.VK,t=f.BACKSPACE,u=f.DELETE;n.create("tinymce.util.Quirks",{Quirks:function(t){n.isWebKit&&(c(t),i(t),h(t),e(t),n.isIDevice&&o(t)),n.isIE&&(r(t),i(t),s(t)),n.isGecko&&(r(t),l(t))}})}(tinymce),function(n){function o(n){var t;return t=document.createElement("div"),t.innerHTML=n,t.textContent||t.innerText||n}function f(n,i){var r,u,e,f={};if(n){for(n=n.split(","),i=i||10,r=0;r<n.length;r+=2)u=String.fromCharCode(parseInt(n[r],i)),t[u]||(e="&"+n[r+1]+";",f[u]=e,f[e]=u);return f}}var u,t,e,i=/[&<>\"\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,r=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,h=/[<>&\"\']/g,s=/&(#x|#)?([\w]+);/g,c={128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"};t={'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;","&":"&amp;"},e={"&lt;":"<","&gt;":">","&amp;":"&","&quot;":'"',"&apos;":"'"},u=f("50,nbsp,51,iexcl,52,cent,53,pound,54,curren,55,yen,56,brvbar,57,sect,58,uml,59,copy,5a,ordf,5b,laquo,5c,not,5d,shy,5e,reg,5f,macr,5g,deg,5h,plusmn,5i,sup2,5j,sup3,5k,acute,5l,micro,5m,para,5n,middot,5o,cedil,5p,sup1,5q,ordm,5r,raquo,5s,frac14,5t,frac12,5u,frac34,5v,iquest,60,Agrave,61,Aacute,62,Acirc,63,Atilde,64,Auml,65,Aring,66,AElig,67,Ccedil,68,Egrave,69,Eacute,6a,Ecirc,6b,Euml,6c,Igrave,6d,Iacute,6e,Icirc,6f,Iuml,6g,ETH,6h,Ntilde,6i,Ograve,6j,Oacute,6k,Ocirc,6l,Otilde,6m,Ouml,6n,times,6o,Oslash,6p,Ugrave,6q,Uacute,6r,Ucirc,6s,Uuml,6t,Yacute,6u,THORN,6v,szlig,70,agrave,71,aacute,72,acirc,73,atilde,74,auml,75,aring,76,aelig,77,ccedil,78,egrave,79,eacute,7a,ecirc,7b,euml,7c,igrave,7d,iacute,7e,icirc,7f,iuml,7g,eth,7h,ntilde,7i,ograve,7j,oacute,7k,ocirc,7l,otilde,7m,ouml,7n,divide,7o,oslash,7p,ugrave,7q,uacute,7r,ucirc,7s,uuml,7t,yacute,7u,thorn,7v,yuml,ci,fnof,sh,Alpha,si,Beta,sj,Gamma,sk,Delta,sl,Epsilon,sm,Zeta,sn,Eta,so,Theta,sp,Iota,sq,Kappa,sr,Lambda,ss,Mu,st,Nu,su,Xi,sv,Omicron,t0,Pi,t1,Rho,t3,Sigma,t4,Tau,t5,Upsilon,t6,Phi,t7,Chi,t8,Psi,t9,Omega,th,alpha,ti,beta,tj,gamma,tk,delta,tl,epsilon,tm,zeta,tn,eta,to,theta,tp,iota,tq,kappa,tr,lambda,ts,mu,tt,nu,tu,xi,tv,omicron,u0,pi,u1,rho,u2,sigmaf,u3,sigma,u4,tau,u5,upsilon,u6,phi,u7,chi,u8,psi,u9,omega,uh,thetasym,ui,upsih,um,piv,812,bull,816,hellip,81i,prime,81j,Prime,81u,oline,824,frasl,88o,weierp,88h,image,88s,real,892,trade,89l,alefsym,8cg,larr,8ch,uarr,8ci,rarr,8cj,darr,8ck,harr,8dl,crarr,8eg,lArr,8eh,uArr,8ei,rArr,8ej,dArr,8ek,hArr,8g0,forall,8g2,part,8g3,exist,8g5,empty,8g7,nabla,8g8,isin,8g9,notin,8gb,ni,8gf,prod,8gh,sum,8gi,minus,8gn,lowast,8gq,radic,8gt,prop,8gu,infin,8h0,ang,8h7,and,8h8,or,8h9,cap,8ha,cup,8hb,int,8hk,there4,8hs,sim,8i5,cong,8i8,asymp,8j0,ne,8j1,equiv,8j4,le,8j5,ge,8k2,sub,8k3,sup,8k4,nsub,8k6,sube,8k7,supe,8kl,oplus,8kn,otimes,8l5,perp,8m5,sdot,8o8,lceil,8o9,rceil,8oa,lfloor,8ob,rfloor,8p9,lang,8pa,rang,9ea,loz,9j0,spades,9j3,clubs,9j5,hearts,9j6,diams,ai,OElig,aj,oelig,b0,Scaron,b1,scaron,bo,Yuml,m6,circ,ms,tilde,802,ensp,803,emsp,809,thinsp,80c,zwnj,80d,zwj,80e,lrm,80f,rlm,80j,ndash,80k,mdash,80o,lsquo,80p,rsquo,80q,sbquo,80s,ldquo,80t,rdquo,80u,bdquo,810,dagger,811,Dagger,81g,permil,81p,lsaquo,81q,rsaquo,85c,euro",32),n.html=n.html||{},n.html.Entities={encodeRaw:function(n,u){return n.replace(u?i:r,function(n){return t[n]||n})},encodeAllRaw:function(n){return(""+n).replace(h,function(n){return t[n]||n})},encodeNumeric:function(n,u){return n.replace(u?i:r,function(n){return n.length>1?"&#"+((n.charCodeAt(0)-55296)*1024+(n.charCodeAt(1)-56320)+65536)+";":t[n]||"&#"+n.charCodeAt(0)+";"})},encodeNamed:function(n,f,e){return e=e||u,n.replace(f?i:r,function(n){return t[n]||e[n]||n})},getEncodeFunc:function(e,o){function c(n,u){return n.replace(u?i:r,function(n){return t[n]||o[n]||"&#"+n.charCodeAt(0)+";"||n})}function h(n,t){return s.encodeNamed(n,t,o)}var s=n.html.Entities;return o=f(o)||u,e=n.makeMap(e.replace(/\+/g,",")),e.named&&e.numeric?c:e.named?o?h:s.encodeNamed:e.numeric?s.encodeNumeric:s.encodeRaw},decode:function(n){return n.replace(s,function(n,t,i){return t?(i=parseInt(i,t.length===2?16:10),i>65535?(i-=65536,String.fromCharCode(55296+(i>>10),56320+(i&1023))):c[i]||String.fromCharCode(i)):e[n]||u[n]||o(n)})}}}(tinymce),tinymce.html.Styles=function(n,t){function e(n,t,i,r){function u(n){return n=parseInt(n).toString(16),n.length>1?n:"0"+n}return"#"+u(t)+u(i)+u(r)}var o=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,c=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,h=/\s*([^:]+):\s*([^;]+);?/g,s=/\s+$/,l=/rgb/,f,i,r={},u;for(n=n||{},u="\\\" \\' \\; \\: ; : ﻿".split(" "),i=0;i<u.length;i++)r[u[i]]="﻿"+i,r["﻿"+i]=u[i];return{toHex:function(n){return n.replace(o,e)},parse:function(t){function f(n,t){var f,e,r,u;f=i[n+"-top"+t];if(!f)return;e=i[n+"-right"+t];if(f!=e)return;r=i[n+"-bottom"+t];if(e!=r)return;u=i[n+"-left"+t];if(r!=u)return;i[n+t]=u,delete i[n+"-top"+t],delete i[n+"-right"+t],delete i[n+"-bottom"+t],delete i[n+"-left"+t]}function v(n){var t=i[n],r;if(!t||t.indexOf(" ")<0)return;t=t.split(" "),r=t.length;while(r--)if(t[r]!==t[0])return!1;return i[n]=t[0],!0}function d(n,t,r,u){if(!v(t))return;if(!v(r))return;if(!v(u))return;i[n]=i[t]+" "+i[r]+" "+i[u],delete i[t],delete i[r],delete i[u]}function w(n){return p=!0,r[n]}function y(n,t){return p&&(n=n.replace(/\uFEFF[0-9]/g,function(n){return r[n]})),t||(n=n.replace(/\\([\'\";:])/g,"$1")),n}var i={},a,l,u,p,b=n.url_converter,k=n.url_converter_scope||this;if(t){t=t.replace(/\\[\"\';:\uFEFF]/g,w).replace(/\"[^\"]+\"|\'[^\']+\'/g,function(n){return n.replace(/[;:]/g,w)});while(a=h.exec(t))l=a[1].replace(s,"").toLowerCase(),u=a[2].replace(s,""),l&&u.length>0&&(l==="font-weight"&&u==="700"?u="bold":(l==="color"||l==="background-color")&&(u=u.toLowerCase()),u=u.replace(o,e),u=u.replace(c,function(n,t,i,r,u,f){return u=u||f,u?(u=y(u),"'"+u.replace(/\'/g,"\\'")+"'"):(t=y(t||i||r),b&&(t=b.call(k,t,"style")),"url('"+t.replace(/\'/g,"\\'")+"')")}),i[l]=p?y(u,!0):u),h.lastIndex=a.index+a[0].length;f("border",""),f("border","-width"),f("border","-color"),f("border","-style"),f("padding",""),f("margin",""),d("border","border-width","border-style","border-color"),i.border==="medium none"&&delete i.border}return i},serialize:function(n,i){function o(i){var o,e,s,u;o=t.styles[i];if(o)for(e=0,s=o.length;e<s;e++)i=o[e],u=n[i],u!==f&&u.length>0&&(r+=(r.length>0?" ":"")+i+": "+u+";")}var r="",e,u;if(i&&t&&t.styles)o("*"),o(i);else for(e in n)u=n[e],u!==f&&u.length>0&&(r+=(r.length>0?" ":"")+e+": "+u+";");return r}}},function(n){function r(n,t){return n.split(t||",")}function a(n,i){function f(t){return t.replace(/[A-Z]+/g,function(t){return f(n[t])})}var u,e={};for(u in n)n.hasOwnProperty(u)&&(n[u]=f(n[u]));return f(i).replace(/#/g,"#text").replace(/(\w+)\[([^\]]+)\]\[([^\]]*)\]/g,function(n,i,u,f){u=r(u,"|"),e[i]={attributes:t(u),attributesOrder:u,children:t(f,"|",{"#comment":{}})}}),e}var e={},f,u,o,h,c={},l,s,t=n.makeMap,i=n.each;u="h1,h2,h3,h4,h5,h6,hr,p,div,address,pre,form,table,tbody,thead,tfoot,th,tr,td,li,ol,ul,caption,blockquote,center,dl,dt,dd,dir,fieldset,noscript,menu,isindex,samp,header,footer,article,section,hgroup",u=t(u,",",t(u.toUpperCase())),e=a({Z:"H|K|N|O|P",Y:"X|form|R|Q",ZG:"E|span|width|align|char|charoff|valign",X:"p|T|div|U|W|isindex|fieldset|table",ZF:"E|align|char|charoff|valign",W:"pre|hr|blockquote|address|center|noframes",ZE:"abbr|axis|headers|scope|rowspan|colspan|align|char|charoff|valign|nowrap|bgcolor|width|height",ZD:"[E][S]",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",E:"A|B|C",D:"accesskey|tabindex|onfocus|onblur",C:"onclick|ondblclick|onmousedown|onmouseup|onmouseover|onmousemove|onmouseout|onkeypress|onkeydown|onkeyup",B:"lang|xml:lang|dir",A:"id|class|style|title"},"script[id|charset|type|language|src|defer|xml:space][]style[B|id|type|media|title|xml:space][]object[E|declare|classid|codebase|data|type|codetype|archive|standby|width|height|usemap|name|tabindex|align|border|hspace|vspace][#|param|Y]param[id|name|value|valuetype|type][]p[E|align][#|S]a[E|D|charset|type|name|href|hreflang|rel|rev|shape|coords|target][#|Z]br[A|clear][]span[E][#|S]bdo[A|C|B][#|S]applet[A|codebase|archive|code|object|alt|name|width|height|align|hspace|vspace][#|param|Y]h1[E|align][#|S]img[E|src|alt|name|longdesc|width|height|usemap|ismap|align|border|hspace|vspace][]map[B|C|A|name][X|form|Q|area]h2[E|align][#|S]iframe[A|longdesc|name|src|frameborder|marginwidth|marginheight|scrolling|align|width|height][#|Y]h3[E|align][#|S]tt[E][#|S]i[E][#|S]b[E][#|S]u[E][#|S]s[E][#|S]strike[E][#|S]big[E][#|S]small[E][#|S]font[A|B|size|color|face][#|S]basefont[id|size|color|face][]em[E][#|S]strong[E][#|S]dfn[E][#|S]code[E][#|S]q[E|cite][#|S]samp[E][#|S]kbd[E][#|S]var[E][#|S]cite[E][#|S]abbr[E][#|S]acronym[E][#|S]sub[E][#|S]sup[E][#|S]input[E|D|type|name|value|checked|disabled|readonly|size|maxlength|src|alt|usemap|onselect|onchange|accept|align][]select[E|name|size|multiple|disabled|tabindex|onfocus|onblur|onchange][optgroup|option]optgroup[E|disabled|label][option]option[E|selected|disabled|label|value][]textarea[E|D|name|rows|cols|disabled|readonly|onselect|onchange][]label[E|for|accesskey|onfocus|onblur][#|S]button[E|D|name|value|type|disabled][#|p|T|div|U|W|table|G|object|applet|img|map|K|N|Q]h4[E|align][#|S]ins[E|cite|datetime][#|Y]h5[E|align][#|S]del[E|cite|datetime][#|Y]h6[E|align][#|S]div[E|align][#|Y]ul[E|type|compact][li]li[E|type|value][#|Y]ol[E|type|compact|start][li]dl[E|compact][dt|dd]dt[E][#|S]dd[E][#|Y]menu[E|compact][li]dir[E|compact][li]pre[E|width|xml:space][#|ZA]hr[E|align|noshade|size|width][]blockquote[E|cite][#|Y]address[E][#|S|p]center[E][#|Y]noframes[E][#|Y]isindex[A|B|prompt][]fieldset[E][#|legend|Y]legend[E|accesskey|align][#|S]table[E|summary|width|border|frame|rules|cellspacing|cellpadding|align|bgcolor][caption|col|colgroup|thead|tfoot|tbody|tr]caption[E|align][#|S]col[ZG][]colgroup[ZG][col]thead[ZF][tr]tr[ZF|bgcolor][th|td]th[E|ZE][#|Y]form[E|action|method|name|enctype|onsubmit|onreset|accept|accept-charset|target][#|X|R|Q]noscript[E][#|Y]td[E|ZE][#|Y]tfoot[ZF][tr]tbody[ZF][tr]area[E|D|shape|coords|href|nohref|alt|target][]base[id|href|target][]body[E|onload|onunload|background|bgcolor|text|link|vlink|alink][#|Y]"),f=t("checked,compact,declare,defer,disabled,ismap,multiple,nohref,noresize,noshade,nowrap,readonly,selected,autoplay,loop,controls"),o=t("area,base,basefont,br,col,frame,hr,img,input,isindex,link,meta,param,embed,source"),h=n.extend(t("td,th,iframe,video,audio,object"),o),l=t("pre,script,style,textarea"),s=t("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr"),n.html.Schema=function(a){function it(n){return new RegExp("^"+n.replace(/([?+*])/g,".$1")+"$")}function w(i){var w,ut,k,ft,ht,f,u,h,p,v,e,tt,c,o,s,nt,a,d,ct,g,st,l,ot=/^([#+-])?([^\[\/]+)(?:\/([^\[]+))?(?:\[([^\]]+)\])?$/,et=/^([!\-])?(\w+::\w+|[^=:<]+)?(?:([=:<])(.*))?$/,rt=/[*?+]/;if(i)for(i=r(i),y["@"]&&(a=y["@"].attributes,d=y["@"].attributesOrder),w=0,ut=i.length;w<ut;w++){f=ot.exec(i[w]);if(f){s=f[1],v=f[2],nt=f[3],p=f[4],c={},o=[],u={attributes:c,attributesOrder:o},s==="#"&&(u.paddEmpty=!0),s==="-"&&(u.removeEmpty=!0);if(a){for(g in a)c[g]=a[g];o.push.apply(o,d)}if(p)for(p=r(p,"|"),k=0,ft=p.length;k<ft;k++){f=et.exec(p[k]);if(f){h={},tt=f[1],e=f[2].replace(/::/g,":"),s=f[3],l=f[4],tt==="!"&&(u.attributesRequired=u.attributesRequired||[],u.attributesRequired.push(e),h.required=!0);if(tt==="-"){delete c[e],o.splice(n.inArray(o,e),1);continue}s&&(s==="="&&(u.attributesDefault=u.attributesDefault||[],u.attributesDefault.push({name:e,value:l}),h.defaultValue=l),s===":"&&(u.attributesForced=u.attributesForced||[],u.attributesForced.push({name:e,value:l}),h.forcedValue=l),s==="<"&&(h.validValues=t(l,"?"))),rt.test(e)?(u.attributePatterns=u.attributePatterns||[],h.pattern=it(e),u.attributePatterns.push(h)):(c[e]||o.push(e),c[e]=h)}}a||v!="@"||(a=c,d=o),nt&&(u.outputName=v,y[nt]=u),rt.test(v)?(u.pattern=it(v),b.push(u)):y[v]=u}}}function rt(n){y={},b=[],w(n),i(e,function(n,t){p[t]=n.children})}function g(n){var t=/^(~)?(.+)$/;n&&i(r(n),function(n){var o=t.exec(n),e=o[1]==="~",r=e?"span":"div",f=o[2];p[f]=p[r],c[f]=r,e||(u[f]={}),i(p,function(n){n[r]&&(n[f]=n[r])})})}function k(n){var t=/^([+\-]?)(\w+)\[([^\]]+)\]$/;n&&i(r(n),function(n){var u=t.exec(n),f,e;u&&(e=u[1],f=e?p[u[2]]:p[u[2]]={"#comment":{}},f=p[u[2]],i(r(u[3],"|"),function(n){e==="-"?delete f[n]:f[n]={}}))})}function nt(n){var t=y[n],i;if(t)return t;i=b.length;while(i--){t=b[i];if(t.pattern.test(n))return t}}var v=this,y={},p={},b=[],d,tt;a=a||{},a.verify_html===!1&&(a.valid_elements="*[*]"),a.valid_styles&&(d={},i(a.valid_styles,function(t,i){d[i]=n.explode(t)})),tt=a.whitespace_elements?t(a.whitespace_elements):l,a.valid_elements?rt(a.valid_elements):(i(e,function(n,t){y[t]={attributes:n.attributes,attributesOrder:n.attributesOrder},p[t]=n.children}),i(r("strong/b,em/i"),function(n){n=r(n,"/"),y[n[1]].outputName=n[0]}),y.img.attributesDefault=[{name:"alt",value:""}],i(r("ol,ul,sub,sup,blockquote,span,font,a,table,tbody,tr"),function(n){y[n].removeEmpty=!0}),i(r("p,h1,h2,h3,h4,h5,h6,th,td,pre,div,address,caption"),function(n){y[n].paddEmpty=!0})),g(a.custom_elements),k(a.valid_children),w(a.extended_valid_elements),k("+ol[ul|ol],+ul[ul|ol]"),nt("span")||w("span[!data-mce-type|*]"),a.invalid_elements&&n.each(n.explode(a.invalid_elements),function(n){y[n]&&delete y[n]}),v.children=p,v.styles=d,v.getBoolAttrs=function(){return f},v.getBlockElements=function(){return u},v.getShortEndedElements=function(){return o},v.getSelfClosingElements=function(){return s},v.getNonEmptyElements=function(){return h},v.getWhiteSpaceElements=function(){return tt},v.isValidChild=function(n,t){var i=p[n];return!!(i&&i[t])},v.getElementRule=nt,v.getCustomElements=function(){return c},v.addValidElements=w,v.setValidElements=rt,v.addCustomElements=g,v.addValidChildren=k},n.html.Schema.boolAttrMap=f,n.html.Schema.blockElementsMap=u}(tinymce),function(n){n.html.SaxParser=function(t,i){var r=this,u=function(){};t=t||{},r.schema=i=i||new n.html.Schema,t.fix_self_closing!==!1&&(t.fix_self_closing=!0),n.each("comment cdata text start end pi doctype".split(" "),function(n){n&&(r[n]=t[n]||u)}),r.parse=function(r){function ct(n){var t,i;t=l.length;while(t--)if(l[t].name===n)break;if(t>=0){for(i=l.length-1;i>=t;i--)n=l[i],n.valid&&h.end(n.name);l.length=t}}var h=this,f,s=0,u,st,l=[],o,e,k,v,d,pt,yt,vt,ft,b,y,c,p,w,et,kt,it,g,nt,tt,bt,rt,wt,at,a,lt=0,ut=n.html.Entities.decode,ht,ot;rt=new RegExp("<(?:(?:!--([\\w\\W]*?)-->)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:!DOCTYPE([\\w\\W]*?)>)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([^>]+)>)|(?:([^\\s\\/<>]+)((?:\\s+[^\"'>]+(?:(?:\"[^\"]*\")|(?:'[^']*')|[^>]*))*|\\/)>))","g"),wt=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:\\.|[^\"])*)\")|(?:\'((?:\\.|[^\'])*)\')|([^>\s]+)))?/g,at={script:/<\/script[^>]*>/gi,style:/<\/style[^>]*>/gi,noscript:/<\/noscript[^>]*>/gi},yt=i.getShortEndedElements(),bt=i.getSelfClosingElements(),vt=i.getBoolAttrs(),b=t.validate,pt=t.remove_internals,ht=t.fix_self_closing,ot=n.isIE,et=/^:/;while(f=rt.exec(r)){s<f.index&&h.text(ut(r.substr(s,f.index-s)));if(u=f[6])u=u.toLowerCase(),ot&&et.test(u)&&(u=u.substr(1)),ct(u);else if(u=f[7]){u=u.toLowerCase(),ot&&et.test(u)&&(u=u.substr(1)),ft=u in yt,ht&&bt[u]&&l.length>0&&l[l.length-1].name===u&&ct(u);if(!b||(y=i.getElementRule(u))){c=!0,b&&(kt=y.attributes,it=y.attributePatterns),(w=f[8])?(d=w.indexOf("data-mce-type")!==-1,d&&pt&&(c=!1),o=[],o.map={},w.replace(wt,function(n,t,i,r,u){var f,e;t=t.toLowerCase(),i=t in vt?t:ut(i||r||u||"");if(b&&!d&&t.indexOf("data-")!==0){f=kt[t];if(!f&&it){e=it.length;while(e--){f=it[e];if(f.pattern.test(t))break}e===-1&&(f=null)}if(!f)return;if(f.validValues&&!(i in f.validValues))return}o.map[t]=i,o.push({name:t,value:i})})):(o=[],o.map={});if(b&&!d){g=y.attributesRequired,nt=y.attributesDefault,tt=y.attributesForced;if(tt){e=tt.length;while(e--)p=tt[e],v=p.name,a=p.value,a==="{$uid}"&&(a="mce_"+lt++),o.map[v]=a,o.push({name:v,value:a})}if(nt){e=nt.length;while(e--)p=nt[e],v=p.name,v in o.map||(a=p.value,a==="{$uid}"&&(a="mce_"+lt++),o.map[v]=a,o.push({name:v,value:a}))}if(g){e=g.length;while(e--)if(g[e]in o.map)break;e===-1&&(c=!1)}o.map["data-mce-bogus"]&&(c=!1)}c&&h.start(u,o,ft)}else c=!1;if(st=at[u]){st.lastIndex=s=f.index+f[0].length,(f=st.exec(r))?(c&&(k=r.substr(s,f.index-s)),s=f.index+f[0].length):(k=r.substr(s),s=r.length),c&&k.length>0&&h.text(k,!0),c&&h.end(u),rt.lastIndex=s;continue}ft||(w&&w.indexOf("/")==w.length-1?c&&h.end(u):l.push({name:u,valid:c}))}else(u=f[1])?h.comment(u):(u=f[2])?h.cdata(u):(u=f[3])?h.doctype(u):(u=f[4])&&h.pi(u,f[5]);s=f.index+f[0].length}for(s<r.length&&h.text(ut(r.substr(s))),e=l.length-1;e>=0;e--)u=l[e],u.valid&&h.end(u.name)}}}(tinymce),function(n){function i(n,t,i){var u,r,e=i?"lastChild":"firstChild",f=i?"prev":"next";if(n[e])return n[e];if(n!==t){u=n[f];if(u)return u;for(r=n.parent;r&&r!==t;r=r.parent){u=r[f];if(u)return u}}}function t(n,t){this.name=n,this.type=t,t===1&&(this.attributes=[],this.attributes.map={})}var u=/^[ \t\r\n]*$/,r={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11};n.extend(t.prototype,{replace:function(n){var t=this;return n.parent&&n.remove(),t.insert(n,t),t.remove(),t},attr:function(n,t){var u=this,i,r,f;if(typeof n!="string"){for(r in n)u.attr(r,n[r]);return u}if(i=u.attributes){if(t!==f){if(t===null){if(n in i.map){delete i.map[n],r=i.length;while(r--)if(i[r].name===n)return i=i.splice(r,1),u}return u}if(n in i.map){r=i.length;while(r--)if(i[r].name===n){i[r].value=t;break}}else i.push({name:n,value:t});return i.map[n]=t,u}return i.map[n]}},clone:function(){var r=this,u=new t(r.name,r.type),f,o,e,n,i;if(e=r.attributes){for(i=[],i.map={},f=0,o=e.length;f<o;f++)n=e[f],n.name!=="id"&&(i[i.length]={name:n.name,value:n.value},i.map[n.name]=n.value);u.attributes=i}return u.value=r.value,u.shortEnded=r.shortEnded,u},wrap:function(n){var t=this;return t.parent.insert(n,t),n.append(t),t},unwrap:function(){for(var t=this,i,n=t.firstChild;n;)i=n.next,t.insert(n,t,!0),n=i;t.remove()},remove:function(){var n=this,r=n.parent,i=n.next,t=n.prev;return r&&(r.firstChild===n?(r.firstChild=i,i&&(i.prev=null)):t.next=i,r.lastChild===n?(r.lastChild=t,t&&(t.next=null)):i.prev=t,n.parent=n.next=n.prev=null),n},append:function(n){var t=this,i;return n.parent&&n.remove(),i=t.lastChild,i?(i.next=n,n.prev=i,t.lastChild=n):t.lastChild=t.firstChild=n,n.parent=t,n},insert:function(n,t,i){var r;return n.parent&&n.remove(),r=t.parent||this,i?(t===r.firstChild?r.firstChild=n:t.prev.next=n,n.prev=t.prev,n.next=t,t.prev=n):(t===r.lastChild?r.lastChild=n:t.next.prev=n,n.next=t.next,n.prev=t,t.next=n),n.parent=r,n},getAll:function(n){for(var u=this,r=[],t=u.firstChild;t;t=i(t,u))t.name===n&&r.push(t);return r},empty:function(){var t=this,r,u,n;if(t.firstChild){for(r=[],n=t.firstChild;n;n=i(n,t))r.push(n);u=r.length;while(u--)n=r[u],n.parent=n.firstChild=n.lastChild=n.next=n.prev=null}return t.firstChild=t.lastChild=null,t},isEmpty:function(n){var e=this,t=e.firstChild,f,r;if(t)do{if(t.type===1){if(t.attributes.map["data-mce-bogus"])continue;if(n[t.name])return!1;f=t.attributes.length;while(f--){r=t.attributes[f].name;if(r==="name"||r.indexOf("data-")===0)return!1}}if(t.type===3&&!u.test(t.value))return!1}while(t=i(t,e));return!0},walk:function(n){return i(this,null,n)}}),n.extend(t,{create:function(n,i){var f,u;f=new t(n,r[n]||1);if(i)for(u in i)f.attr(u,i[u]);return f}}),n.html.Node=t}(tinymce),function(n){var t=n.html.Node;n.html.DomParser=function(i,r){function h(i){for(var u,e,o,y,a,l,c,h,k,s,w,b=n.makeMap("tr,td,th,tbody,thead,tfoot,table"),p=r.getNonEmptyElements(),v=0;v<i.length;v++){u=i[v];if(!u.parent)continue;for(o=[u],e=u.parent;e&&!r.isValidChild(e.name,u.name)&&!b[e.name];e=e.parent)o.push(e);if(e&&o.length>1){for(o.reverse(),y=a=f.filterNode(o[0].clone()),h=0;h<o.length-1;h++){for(r.isValidChild(a.name,o[h].name)?(l=f.filterNode(o[h].clone()),a.append(l)):l=a,c=o[h].firstChild;c&&c!=o[h+1];)w=c.next,l.append(c),c=w;a=l}y.isEmpty(p)?e.insert(u,o[0],!0):(e.insert(y,o[0],!0),e.insert(u,y)),e=o[0],(e.isEmpty(p)||e.firstChild===e.lastChild&&e.firstChild.name==="br")&&e.empty().remove()}else if(u.parent){if(u.name==="li"){s=u.prev;if(s&&(s.name==="ul"||s.name==="ul")){s.append(u);continue}s=u.next;if(s&&(s.name==="ul"||s.name==="ul")){s.insert(u,s.firstChild,!0);continue}u.wrap(f.filterNode(new t("ul",1)));continue}r.isValidChild(u.parent.name,"div")&&r.isValidChild("div",u.name)?u.wrap(f.filterNode(new t("div",1))):u.name==="style"||u.name==="script"?u.empty().remove():u.unwrap()}}}var f=this,s={},u=[],e={},o={};i=i||{},i.validate="validate"in i?i.validate:!0,i.root_name=i.root_name||"body",f.schema=r=r||new n.html.Schema,f.filterNode=function(n){var r,t,i;t in s&&(i=e[t],i?i.push(n):e[t]=[n]),r=u.length;while(r--)t=u[r].name,t in n.attributes.map&&(i=o[t],i?i.push(n):o[t]=[n]);return n},f.addNodeFilter=function(t,i){n.each(n.explode(t),function(n){var t=s[n];t||(s[n]=t=[]),t.push(i)})},f.addAttributeFilter=function(t,i){n.each(n.explode(t),function(n){for(var t=0;t<u.length;t++)if(u[t].name===n){u[t].callbacks.push(i);return}u.push({name:n,callbacks:[i]})})},f.parse=function(f,c){function at(){var n=d.firstChild,i,t;while(n)i=n.next,n.type!=3&&(n.type!=1||n.name==="p"||k[n.name]||n.attr("data-mce-type"))?t=null:t?t.append(n):(t=w(ut,1),d.insert(t,n),t.append(n)),n=i}function w(n,i){var u=new t(n,i),r;return n in s&&(r=e[n],r?r.push(u):e[n]=[u]),u}function et(n){for(var i,r,t=n.prev;t&&t.type===3;)i=t.value.replace(ft,""),i.length>0?(t.value=i,t=t.prev):(r=t.prev,t.remove(),t=r)}var ht,d,l,y,p,nt,v,st,a,tt,b,k,g,ot=[],ft,ct,it,rt,lt,ut;c=c||{},e={},o={},k=n.extend(n.makeMap("script,style,head,html,body,title,meta,param"),r.getBlockElements()),lt=r.getNonEmptyElements(),rt=r.children,b=i.validate,ut="forced_root_block"in c?c.forced_root_block:i.forced_root_block,it=r.getWhiteSpaceElements(),g=/^[ \t\r\n]+/,ft=/[ \t\r\n]+$/,ct=/[ \t\r\n]+/g,ht=new n.html.SaxParser({validate:b,fix_self_closing:!b,cdata:function(n){l.append(w("#cdata",4)).value=n},text:function(n,t){var i;it[l.name]||(n=n.replace(ct," "),l.lastChild&&k[l.lastChild.name]&&(n=n.replace(g,""))),n.length!==0&&(i=w("#text",3),i.raw=!!t,l.append(i).value=n)},comment:function(n){l.append(w("#comment",8)).value=n},pi:function(n,t){l.append(w(n,7)).value=t,et(l)},doctype:function(n){var t;t=l.append(w("#doctype",10)),t.value=n,et(l)},start:function(n,t,i){var f,c,h,v,e,p,y,s;h=b?r.getElementRule(n):{};if(h){f=w(h.outputName||n,1),f.attributes=t,f.shortEnded=i,l.append(f),s=rt[l.name],s&&rt[f.name]&&!s[f.name]&&ot.push(f),c=u.length;while(c--)e=u[c].name,e in t.map&&(a=o[e],a?a.push(f):o[e]=[f]);k[n]&&et(f),i||(l=f)}},end:function(n){var i,f,u,e,o;f=b?r.getElementRule(n):{};if(f){if(k[n]){if(!it[l.name]){for(i=l.firstChild;i&&i.type===3;)u=i.value.replace(g,""),u.length>0?(i.value=u,i=i.next):(e=i.next,i.remove(),i=e);for(i=l.lastChild;i&&i.type===3;)u=i.value.replace(ft,""),u.length>0?(i.value=u,i=i.prev):(e=i.prev,i.remove(),i=e)}i=l.prev,i&&i.type===3&&(u=i.value.replace(g,""),u.length>0?i.value=u:i.remove())}if(f.removeEmpty||f.paddEmpty)if(l.isEmpty(lt))if(f.paddEmpty)l.empty().append(new t("#text","3")).value=" ";else if(!l.attributes.map.name){o=l.parent,l.empty().remove(),l=o;return}l=l.parent}}},r),d=l=new t(c.context||i.root_name,11),ht.parse(f),b&&ot.length&&(c.context?c.invalid=!0:h(ot)),ut&&d.name=="body"&&at();if(!c.invalid){for(tt in e){a=s[tt],y=e[tt],v=y.length;while(v--)y[v].parent||y.splice(v,1);for(p=0,nt=a.length;p<nt;p++)a[p](y,tt,c)}for(p=0,nt=u.length;p<nt;p++){a=u[p];if(a.name in o){y=o[a.name],v=y.length;while(v--)y[v].parent||y.splice(v,1);for(v=0,st=a.callbacks.length;v<st;v++)a.callbacks[v](y,a.name,c)}}}return d},i.remove_trailing_brs&&f.addNodeFilter("br",function(t){var s,c=t.length,u,h=r.getBlockElements(),l=r.getNonEmptyElements(),f,e,o;for(h.body=1,s=0;s<c;s++){u=t[s],f=u.parent;if(h[u.parent.name]&&u===f.lastChild){e=u.prev;while(e){o=e.name;if(o!=="span"||e.attr("data-mce-type")!=="bookmark"){if(o!=="br")break;if(o==="br"){u=null;break}}e=e.prev}u&&(u.remove(),f.isEmpty(l)&&(elementRule=r.getElementRule(f.name),elementRule&&(elementRule.removeEmpty?f.remove():elementRule.paddEmpty&&(f.empty().append(new n.html.Node("#text",3)).value=" "))))}}})}}(tinymce),tinymce.html.Writer=function(n){var t=[],i,e,u,r,f;return n=n||{},i=n.indent,e=tinymce.makeMap(n.indent_before||""),u=tinymce.makeMap(n.indent_after||""),r=tinymce.html.Entities.getEncodeFunc(n.entity_encoding||"raw",n.entities),f=n.element_format=="html",{start:function(n,o,s){var c,a,l,h;i&&e[n]&&t.length>0&&(h=t[t.length-1],h.length>0&&h!=="\n"&&t.push("\n")),t.push("<",n);if(o)for(c=0,a=o.length;c<a;c++)l=o[c],t.push(" ",l.name,'="',r(l.value,!0),'"');t[t.length]=!s||f?">":" />",s&&i&&u[n]&&t.length>0&&(h=t[t.length-1],h.length>0&&h!=="\n"&&t.push("\n"))},end:function(n){var r;t.push("</",n,">"),i&&u[n]&&t.length>0&&(r=t[t.length-1],r.length>0&&r!=="\n"&&t.push("\n"))},text:function(n,i){n.length>0&&(t[t.length]=i?n:r(n))},cdata:function(n){t.push("<![CDATA[",n,"]\]>")},comment:function(n){t.push("<!--",n,"-->")},pi:function(n,r){r?t.push("<?",n," ",r,"?>"):t.push("<?",n,"?>"),i&&t.push("\n")},doctype:function(n){t.push("<!DOCTYPE",n,">",i?"\n":"")},reset:function(){t.length=0},getContent:function(){return t.join("").replace(/\n$/,"")}}},function(n){n.html.Serializer=function(t,i){var u=this,r=new n.html.Writer(t);t=t||{},t.validate="validate"in t?t.validate:!0,u.schema=i=i||new n.html.Schema,u.writer=r,u.serialize=function(n){function u(n){var p=f[n.type],y,v,t,o,c,h,s,l,a;if(p)p(n);else{y=n.name,v=n.shortEnded,t=n.attributes;if(e&&t&&t.length>1){for(h=[],h.map={},a=i.getElementRule(n.name),s=0,l=a.attributesOrder.length;s<l;s++)o=a.attributesOrder[s],o in t.map&&(c=t.map[o],h.map[o]=c,h.push({name:o,value:c}));for(s=0,l=t.length;s<l;s++)o=t[s].name,o in h.map||(c=t.map[o],h.map[o]=c,h.push({name:o,value:c}));t=h}r.start(n.name,t,v);if(!v){if(n=n.firstChild)do u(n);while(n=n.next);r.end(y)}}}var f,e;return e=t.validate,f={3:function(n){r.text(n.value,n.raw)},8:function(n){r.comment(n.value)},7:function(n){r.pi(n.name,n.value)},10:function(n){r.doctype(n.value)},4:function(n){r.cdata(n.value)},11:function(n){if(n=n.firstChild)do u(n);while(n=n.next)}},r.reset(),n.type!=1||t.inner?f[11](n):u(n),r.getContent()}}}(tinymce),function(n){var t=n.each,r=n.is,o=n.isWebKit,i=n.isIE,f=n.html.Entities,s=/^([a-z0-9],?)+$/i,u=n.html.Schema.blockElementsMap,e=/^[ \t\r\n]*$/;n.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(t,r){var u=this,o,f;u.doc=t,u.win=window,u.files={},u.cssFlicker=!1,u.counter=0,u.stdMode=!n.isIE||t.documentMode>=8,u.boxModel=!n.isIE||t.compatMode=="CSS1Compat"||u.stdMode,u.hasOuterHTML="outerHTML"in t.createElement("a"),u.settings=r=n.extend({keep_values:!1,hex_colors:1},r),u.schema=r.schema,u.styles=new n.html.Styles({url_converter:r.url_converter,url_converter_scope:r.url_converter_scope},r.schema);if(n.isIE6)try{t.execCommand("BackgroundImageCache",!1,!0)}catch(e){u.cssFlicker=!0}if(i&&r.schema){"abbr article aside audio canvas details figcaption figure footer header hgroup mark menu meter nav output progress section summary time video".replace(/\w+/g,function(n){t.createElement(n)});for(f in r.schema.getCustomElements())t.createElement(f)}n.addUnload(u.destroy,u)},getRoot:function(){var n=this,t=n.settings;return t&&n.get(t.root_element)||n.doc.body},getViewPort:function(n){var i,t;return n=n?n:this.win,i=n.document,t=this.boxModel?i.documentElement:i.body,{x:n.pageXOffset||t.scrollLeft,y:n.pageYOffset||t.scrollTop,w:n.innerWidth||t.clientWidth,h:n.innerHeight||t.clientHeight}},getRect:function(n){var r,i=this,t;return n=i.get(n),r=i.getPos(n),t=i.getSize(n),{x:r.x,y:r.y,w:t.w,h:t.h}},getSize:function(n){var r=this,t,i;return n=r.get(n),t=r.getStyle(n,"width"),i=r.getStyle(n,"height"),t.indexOf("px")===-1&&(t=0),i.indexOf("px")===-1&&(i=0),{w:parseInt(t)||n.offsetWidth||n.clientWidth,h:parseInt(i)||n.offsetHeight||n.clientHeight}},getParent:function(n,t,i){return this.getParents(n,t,i,!1)},getParents:function(n,t,i,u){var f=this,o,s=f.settings,e=[];n=f.get(n),u=u===undefined,s.strict_root&&(i=i||f.getRoot()),r(t,"string")&&(o=t,t=t==="*"?function(n){return n.nodeType==1}:function(n){return f.is(n,o)});while(n){if(n==i||!n.nodeType||n.nodeType===9)break;if(!t||t(n))if(u)e.push(n);else return n;n=n.parentNode}return u?e:null},get:function(n){var t;if(n&&this.doc&&typeof n=="string"){t=n,n=this.doc.getElementById(n);if(n&&n.id!==t)return this.doc.getElementsByName(t)[1]}return n},getNext:function(n,t){return this._findSib(n,t,"nextSibling")},getPrev:function(n,t){return this._findSib(n,t,"previousSibling")},add:function(n,t,i,u,f){var e=this;return this.run(n,function(n){var o,s;return o=r(t,"string")?e.doc.createElement(t):t,e.setAttribs(o,i),u&&(u.nodeType?o.appendChild(u):e.setHTML(o,u)),f?o:n.appendChild(o)})},create:function(n,t,i){return this.add(this.doc.createElement(n),n,t,i,1)},createHTML:function(n,t,i){var u="",f=this,r;u+="<"+n;for(r in t)t.hasOwnProperty(r)&&(u+=" "+r+'="'+f.encode(t[r])+'"');return typeof i!="undefined"?u+">"+i+"</"+n+">":u+" />"},remove:function(t,i){return this.run(t,function(t){var r,u=t.parentNode;if(!u)return null;if(i)while(r=t.firstChild)!n.isIE||r.nodeType!==3||r.nodeValue?u.insertBefore(r,t):t.removeChild(r);return u.removeChild(t)})},setStyle:function(t,r,u){var f=this;return f.run(t,function(e){var o,s;o=e.style,r=r.replace(/-(\D)/g,function(n,t){return t.toUpperCase()}),f.pixelStyles.test(r)&&(n.is(u,"number")||/^[\-0-9\.]+$/.test(u))&&(u+="px");switch(r){case"opacity":i&&(o.filter=u===""?"":"alpha(opacity="+u*100+")",t.currentStyle&&t.currentStyle.hasLayout||(o.display="inline-block")),o[r]=o["-moz-opacity"]=o["-khtml-opacity"]=u||"";break;case"float":i?o.styleFloat=u:o.cssFloat=u;break;default:o[r]=u||""}f.settings.update_styles&&f.setAttrib(e,"data-mce-style")})},getStyle:function(n,t,r){n=this.get(n);if(!n)return;if(this.doc.defaultView&&r){t=t.replace(/[A-Z]/g,function(n){return"-"+n});try{return this.doc.defaultView.getComputedStyle(n,null).getPropertyValue(t)}catch(u){return null}}return t=t.replace(/-(\D)/g,function(n,t){return t.toUpperCase()}),t=="float"&&(t=i?"styleFloat":"cssFloat"),n.currentStyle&&r?n.currentStyle[t]:n.style?n.style[t]:undefined},setStyles:function(n,i){var u=this,r=u.settings,f;f=r.update_styles,r.update_styles=0,t(i,function(t,i){u.setStyle(n,i,t)}),r.update_styles=f,r.update_styles&&u.setAttrib(n,r.cssText)},removeAllAttribs:function(n){return this.run(n,function(n){for(var i=n.attributes,t=i.length-1;t>=0;t--)n.removeAttributeNode(i.item(t))})},setAttrib:function(n,i,u){var f=this;if(n&&i)return f.settings.strict&&(i=i.toLowerCase()),this.run(n,function(n){var e=f.settings;if(u!==null)switch(i){case"style":if(!r(u,"string")){t(u,function(t,i){f.setStyle(n,i,t)});return}e.keep_values&&(u&&!f._isRes(u)?n.setAttribute("data-mce-style",u,2):n.removeAttribute("data-mce-style",2)),n.style.cssText=u;break;case"class":n.className=u||"";break;case"src":case"href":e.keep_values&&(e.url_converter&&(u=e.url_converter.call(e.url_converter_scope||f,u,i,n)),f.setAttrib(n,"data-mce-"+i,u,2));break;case"shape":n.setAttribute("data-mce-style",u)}r(u)&&u!==null&&u.length!==0?n.setAttribute(i,""+u,2):n.removeAttribute(i,2)})},setAttribs:function(n,i){var r=this;return this.run(n,function(n){t(i,function(t,i){r.setAttrib(n,i,t)})})},getAttrib:function(t,u,f){var e,s=this,h;t=s.get(t);if(!t||t.nodeType!==1)return f===h?!1:f;r(f)||(f="");if(/^(src|href|style|coords|shape)$/.test(u)){e=t.getAttribute("data-mce-"+u);if(e)return e}i&&s.props[u]&&(e=t[s.props[u]],e=e&&e.nodeValue?e.nodeValue:e),e||(e=t.getAttribute(u,2));if(/^(checked|compact|declare|defer|disabled|ismap|multiple|nohref|noshade|nowrap|readonly|selected)$/.test(u))return t[s.props[u]]===!0&&e===""?u:e?u:"";if(t.nodeName==="FORM"&&t.getAttributeNode(u))return t.getAttributeNode(u).nodeValue;u==="style"&&(e=e||t.style.cssText,e&&(e=s.serializeStyle(s.parseStyle(e),t.nodeName),s.settings.keep_values&&!s._isRes(e)&&t.setAttribute("data-mce-style",e))),o&&u==="class"&&e&&(e=e.replace(/(apple|webkit)\-[a-z\-]+/gi,""));if(i)switch(u){case"rowspan":case"colspan":e===1&&(e="");break;case"size":(e==="+0"||e===20||e===0)&&(e="");break;case"width":case"height":case"vspace":case"checked":case"disabled":case"readonly":e===0&&(e="");break;case"hspace":e===-1&&(e="");break;case"maxlength":case"tabindex":(e===32768||e===2147483647||e==="32768")&&(e="");break;case"multiple":case"compact":case"noshade":case"nowrap":return e===65535?u:f;case"shape":e=e.toLowerCase();break;default:u.indexOf("on")===0&&e&&(e=n._replace(/^function\s+\w+\(\)\s+\{\s+(.*)\s+\}$/,"$1",""+e))}return e!==h&&e!==null&&e!==""?""+e:f},getPos:function(n,t){var e=this,u=0,f=0,o,r=e.doc,i;n=e.get(n),t=t||r.body;if(n){if(n.getBoundingClientRect)return n=n.getBoundingClientRect(),o=e.boxModel?r.documentElement:r.body,u=n.left+(r.documentElement.scrollLeft||r.body.scrollLeft)-o.clientTop,f=n.top+(r.documentElement.scrollTop||r.body.scrollTop)-o.clientLeft,{x:u,y:f};i=n;while(i&&i!=t&&i.nodeType)u+=i.offsetLeft||0,f+=i.offsetTop||0,i=i.offsetParent;i=n.parentNode;while(i&&i!=t&&i.nodeType)u-=i.scrollLeft||0,f-=i.scrollTop||0,i=i.parentNode}return{x:u,y:f}},parseStyle:function(n){return this.styles.parse(n)},serializeStyle:function(n,t){return this.styles.serialize(n,t)},loadCSS:function(r){var u=this,f=u.doc,e;r||(r=""),e=u.select("head")[0],t(r.split(","),function(t){var r;if(u.files[t])return;u.files[t]=!0,r=u.create("link",{rel:"stylesheet",href:n._addVer(t)}),i&&f.documentMode&&f.recalc&&(r.onload=function(){f.recalc&&f.recalc(),r.onload=null}),e.appendChild(r)})},addClass:function(n,t){return this.run(n,function(n){var i;return t?this.hasClass(n,t)?n.className:(i=this.removeClass(n,t),n.className=(i!=""?i+" ":"")+t):0})},removeClass:function(t,i){var u=this,r;return u.run(t,function(t){var f;return u.hasClass(t,i)?(r||(r=new RegExp("(^|\\s+)"+i+"(\\s+|$)","g")),f=t.className.replace(r," "),f=n.trim(f!=" "?f:""),t.className=f,f||(t.removeAttribute("class"),t.removeAttribute("className")),f):t.className})},hasClass:function(n,t){return n=this.get(n),!n||!t?!1:(" "+n.className+" ").indexOf(" "+t+" ")!==-1},show:function(n){return this.setStyle(n,"display","block")},hide:function(n){return this.setStyle(n,"display","none")},isHidden:function(n){return n=this.get(n),!n||n.style.display=="none"||this.getStyle(n,"display")=="none"},uniqueId:function(n){return(n?n:"mce_")+this.counter++},setHTML:function(n,r){var u=this;return u.run(n,function(n){if(i){while(n.firstChild)n.removeChild(n.firstChild);try{n.innerHTML="<br />"+r,n.removeChild(n.firstChild)}catch(f){n=u.create("div"),n.innerHTML="<br />"+r,t(n.childNodes,function(t,i){i&&n.appendChild(t)})}}else n.innerHTML=r;return r})},getOuterHTML:function(n){var i,t=this;return n=t.get(n),n?n.nodeType===1&&t.hasOuterHTML?n.outerHTML:(i=(n.ownerDocument||t.doc).createElement("body"),i.appendChild(n.cloneNode(!0)),i.innerHTML):null},setOuterHTML:function(n,t,r){function f(n,t,i){var r,f;f=i.createElement("body"),f.innerHTML=t,r=f.lastChild;while(r)u.insertAfter(r.cloneNode(!0),n),r=r.previousSibling;u.remove(n)}var u=this;return this.run(n,function(n){n=u.get(n);if(n.nodeType==1){r=r||n.ownerDocument||u.doc;if(i)try{i&&n.nodeType==1?n.outerHTML=t:f(n,t,r)}catch(e){f(n,t,r)}else f(n,t,r)}})},decode:f.decode,encode:f.encodeAllRaw,insertAfter:function(n,t){return t=this.get(t),this.run(n,function(n){var r,i;return r=t.parentNode,i=t.nextSibling,i?r.insertBefore(n,i):r.appendChild(n),n})},isBlock:function(n){var t=n.nodeType;return t?!!(t===1&&u[n.nodeName]):!!u[n]},replace:function(i,u,f){var e=this;return r(u,"array")&&(i=i.cloneNode(!0)),e.run(u,function(r){return f&&t(n.grep(r.childNodes),function(n){i.appendChild(n)}),r.parentNode.replaceChild(i,r)})},rename:function(n,i){var r=this,u;return n.nodeName!=i.toUpperCase()&&(u=r.create(i),t(r.getAttribs(n),function(t){r.setAttrib(u,t.nodeName,r.getAttrib(n,t.nodeName))}),r.replace(u,n,1)),u||n},findCommonAncestor:function(n,t){var i=n,r;while(i){r=t;while(r&&i!=r)r=r.parentNode;if(i==r)break;i=i.parentNode}return!i&&n.ownerDocument?n.ownerDocument.documentElement:i},toHex:function(n){function i(n){return n=parseInt(n).toString(16),n.length>1?n:"0"+n}var t=/^\s*rgb\s*?\(\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?\)\s*$/i.exec(n);return t?n="#"+i(t[1])+i(t[2])+i(t[3]):n},getClasses:function(){function u(i){t(i.imports,function(n){u(n)}),t(i.cssRules||i.rules,function(i){switch(i.type||1){case 1:i.selectorText&&t(i.selectorText.split(","),function(t){t=t.replace(/^\s*|\s*$|^\s\./g,"");if(/\.mce/.test(t)||!/\.[\w\-]+$/.test(t))return;f=t,t=n._replace(/.*\.([a-z0-9_\-]+).*/i,"$1",t);if(e&&!(t=e(t,f)))return;o[t]||(r.push({"class":t}),o[t]=1)});break;case 3:u(i.styleSheet)}})}var i=this,r=[],h,o={},e=i.settings.class_filter,f;if(i.classes)return i.classes;try{t(i.doc.styleSheets,u)}catch(s){}return r.length>0&&(i.classes=r),r},run:function(n,i,r){var f=this,u;f.doc&&typeof n=="string"&&(n=f.get(n));if(!n)return!1;return r=r||this,!n.nodeType&&(n.length||n.length===0)?(u=[],t(n,function(n,t){n&&(typeof n=="string"&&(n=f.doc.getElementById(n)),u.push(i.call(r,n,t)))}),u):i.call(r,n)},getAttribs:function(n){var t;return n=this.get(n),n?i?(t=[],n.nodeName=="OBJECT"?n.attributes:(n.nodeName==="OPTION"&&this.getAttrib(n,"selected")&&t.push({specified:1,nodeName:"selected"}),n.cloneNode(!1).outerHTML.replace(/<\/?[\w:\-]+ ?|=[\"][^\"]+\"|=\'[^\']+\'|=[\w\-]+|>/gi,"").replace(/[\w:\-]+/gi,function(n){t.push({specified:1,nodeName:n})}),t)):n.attributes:[]},isEmpty:function(t,i){var f=this,o,c,s,h,r,u;t=t.firstChild;if(t){h=new n.dom.TreeWalker(t),i=i||f.schema?f.schema.getNonEmptyElements():null;do{s=t.nodeType;if(s===1){if(t.getAttribute("data-mce-bogus"))continue;r=t.nodeName.toLowerCase();if(i&&i[r]){u=t.parentNode;if(r==="br"&&f.isBlock(u)&&u.firstChild===t&&u.lastChild===t)continue;return!1}c=f.getAttribs(t),o=t.attributes.length;while(o--){r=t.attributes[o].nodeName;if(r==="name"||r==="data-mce-bookmark")return!1}}if(s===3&&!e.test(t.nodeValue))return!1}while(t=h.next())}return!0},destroy:function(t){var i=this;i.events&&i.events.destroy(),i.win=i.doc=i.root=i.events=null,t||n.removeUnload(i.destroy)},createRng:function(){var t=this.doc;return t.createRange?t.createRange():new n.dom.Range(this)},nodeIndex:function(n,t){var u=0,r,f,i;if(n)for(r=n.nodeType,n=n.previousSibling,f=n;n;n=n.previousSibling){i=n.nodeType;if(t&&i==3)if(i==r||!n.nodeValue.length)continue;u++,r=i}return u},split:function(t,i,r){function o(t){var f,i=t.childNodes,r=t.nodeType;if(r==1&&t.getAttribute("data-mce-type")=="bookmark")return;for(f=i.length-1;f>=0;f--)o(i[f]);if(r!=9){if(r==3&&t.nodeValue.length>0){if(!u.isBlock(t.parentNode)||n.trim(t.nodeValue).length>0)return}else if(r==1){i=t.childNodes,i.length==1&&i[0]&&i[0].nodeType==1&&i[0].getAttribute("data-mce-type")=="bookmark"&&t.parentNode.insertBefore(i[0],t);if(i.length||/^(br|hr|input|img)$/i.test(t.nodeName))return}u.remove(t)}return t}var u=this,f=u.createRng(),s,h,e;if(t&&i)return f.setStart(t.parentNode,u.nodeIndex(t)),f.setEnd(i.parentNode,u.nodeIndex(i)),s=f.extractContents(),f=u.createRng(),f.setStart(i.parentNode,u.nodeIndex(i)+1),f.setEnd(t.parentNode,u.nodeIndex(t)+1),h=f.extractContents(),e=t.parentNode,e.insertBefore(o(s),t),r?e.replaceChild(r,i):e.insertBefore(i,t),e.insertBefore(o(h),t),u.remove(t),r||i},bind:function(t,i,r,u){var f=this;return f.events||(f.events=new n.dom.EventUtils),f.events.add(t,i,r,u||this)},unbind:function(t,i,r){var u=this;return u.events||(u.events=new n.dom.EventUtils),u.events.remove(t,i,r)},_findSib:function(n,t,i){var f=this,u=t;if(n)for(r(u,"string")&&(u=function(n){return f.is(n,t)}),n=n[i];n;n=n[i])if(u(n))return n;return null},_isRes:function(n){return/^(top|left|bottom|right|width|height)/i.test(n)||/;\s*(top|left|bottom|right|width|height)/i.test(n)}}),n.DOM=new n.dom.DOMUtils(document,{process_html:0})}(tinymce),function(n){function t(n){function w(n,t){it(e,n,t)}function b(n,t){it(s,n,t)}function g(n){w(n.parentNode,l(n))}function pt(n){w(n.parentNode,l(n)+1)}function wt(n){b(n.parentNode,l(n))}function ut(n){b(n.parentNode,l(n)+1)}function yt(n){n?(i[f]=i[r],i[o]=i[u]):(i[r]=i[f],i[u]=i[o]),i.collapsed=e}function ot(n){g(n),ut(n)}function at(n){w(n,0),b(n,n.nodeType===1?n.childNodes.length:n.nodeValue.length)}function vt(n,t){var a=i[r],l=i[u],y=i[f],v=i[o],s=t.startContainer,e=t.startOffset,c=t.endContainer,h=t.endOffset;return n===0?p(a,l,s,e):n===1?p(y,v,s,e):n===2?p(y,v,c,h):n===3?p(a,l,c,h):void 0}function bt(){k(h)}function ni(){return k(ft)}function ti(){return k(c)}function gt(t){var i=this[r],f=this[u],o,e;(i.nodeType===3||i.nodeType===4)&&i.nodeValue?f?f<i.nodeValue.length?(o=i.splitText(f),i.parentNode.insertBefore(t,o)):n.insertAfter(t,i):i.parentNode.insertBefore(t,i):(i.childNodes.length>0&&(e=i.childNodes[f]),e?i.insertBefore(t,e):i.appendChild(t))}function kt(n){var t=i.extractContents();i.insertNode(n),n.appendChild(t),i.selectNode(n)}function dt(){return tt(new t(n),{startContainer:i[r],startOffset:i[u],endContainer:i[f],endOffset:i[o],collapsed:i.collapsed,commonAncestorContainer:i.commonAncestorContainer})}function d(n,t){var i;if(n.nodeType==3)return n;if(t<0)return n;i=n.firstChild;while(i&&t>0)--t,i=i.nextSibling;return i?i:n}function lt(){return i[r]==i[f]&&i[u]==i[o]}function p(t,i,r,u){var e,h,f,c,o,s;if(t==r)return i==u?0:i<u?-1:1;e=r;while(e&&e.parentNode!=t)e=e.parentNode;if(e){h=0,f=t.firstChild;while(f!=e&&h<i)h++,f=f.nextSibling;return i<=h?-1:1}e=t;while(e&&e.parentNode!=r)e=e.parentNode;if(e){h=0,f=r.firstChild;while(f!=e&&h<u)h++,f=f.nextSibling;return h<u?-1:1}c=n.findCommonAncestor(t,r),o=t;while(o&&o.parentNode!=c)o=o.parentNode;o||(o=c),s=r;while(s&&s.parentNode!=c)s=s.parentNode;s||(s=c);if(o==s)return 0;f=c.firstChild;while(f){if(f==o)return-1;if(f==s)return 1;f=f.nextSibling}}function it(t,e,s){var c,h;t?(i[r]=e,i[u]=s):(i[f]=e,i[o]=s),c=i[f];while(c.parentNode)c=c.parentNode;h=i[r];while(h.parentNode)h=h.parentNode;h==c?p(i[r],i[u],i[f],i[o])>0&&i.collapse(t):i.collapse(t),i.collapsed=lt(),i.commonAncestorContainer=n.findCommonAncestor(i[r],i[f])}function k(n){var u,l=0,a=0,t,h,e,o,s,c;if(i[r]==i[f])return ht(n);for(u=i[f],t=u.parentNode;t;u=t,t=t.parentNode){if(t==i[r])return ct(u,n);++l}for(u=i[r],t=u.parentNode;t;u=t,t=t.parentNode){if(t==i[f])return et(u,n);++a}h=a-l,e=i[r];while(h>0)e=e.parentNode,h--;o=i[f];while(h<0)o=o.parentNode,h++;for(s=e.parentNode,c=o.parentNode;s!=c;s=s.parentNode,c=c.parentNode)e=s,o=c;return st(e,o,n)}function ht(n){var t,p,w,f,s,v,l;n!=h&&(t=a.createDocumentFragment());if(i[u]==i[o])return t;if(i[r].nodeType==3)return p=i[r].nodeValue,w=p.substring(i[u],i[o]),n!=c&&(i[r].deleteData(i[u],i[o]-i[u]),i.collapse(e)),n==h?void 0:(t.appendChild(a.createTextNode(w)),t);f=d(i[r],i[u]),s=i[o]-i[u];while(s>0)v=f.nextSibling,l=y(f,n),t&&t.appendChild(l),--s,f=v;return n!=c&&i.collapse(e),t}function ct(n,t){var r,f,p,e,v,o;t!=h&&(r=a.createDocumentFragment()),f=nt(n,t),r&&r.appendChild(f),p=l(n),e=p-i[u];if(e<=0)return t!=c&&(i.setEndBefore(n),i.collapse(s)),r;f=n.previousSibling;while(e>0)v=f.previousSibling,o=y(f,t),r&&r.insertBefore(o,r.firstChild),--e,f=v;return t!=c&&(i.setEndBefore(n),i.collapse(s)),r}function et(n,t){var u,s,r,f,p,v;t!=h&&(u=a.createDocumentFragment()),r=rt(n,t),u&&u.appendChild(r),s=l(n),++s,f=i[o]-s,r=n.nextSibling;while(f>0)p=r.nextSibling,v=y(r,t),u&&u.appendChild(v),--f,r=p;return t!=c&&(i.setStartAfter(n),i.collapse(e)),u}function st(n,t,r){var f,u,b,v,w,s,o,p;r!=h&&(u=a.createDocumentFragment()),f=rt(n,r),u&&u.appendChild(f),b=n.parentNode,v=l(n),w=l(t),++v,s=w-v,o=n.nextSibling;while(s>0)p=o.nextSibling,f=y(o,r),u&&u.appendChild(f),o=p,--s;return f=nt(t,r),u&&u.appendChild(f),r!=c&&(i.setStartAfter(n),i.collapse(e)),u}function nt(n,t){var r=d(i[f],i[o]-1),u,c,y,p,l,a=r!=i[f];if(r==n)return v(r,a,s,t);u=r.parentNode,c=v(u,s,s,t);while(u){while(r)y=r.previousSibling,p=v(r,a,s,t),t!=h&&c.insertBefore(p,c.firstChild),a=e,r=y;if(u==n)return c;r=u.previousSibling,u=u.parentNode,l=v(u,s,s,t),t!=h&&l.appendChild(c),c=l}}function rt(n,t){var f=d(i[r],i[u]),a=f!=i[r],o,c,y,p,l;if(f==n)return v(f,a,e,t);o=f.parentNode,c=v(o,s,e,t);while(o){while(f)y=f.nextSibling,p=v(f,a,e,t),t!=h&&c.appendChild(p),a=e,f=y;if(o==n)return c;f=o.nextSibling,o=o.parentNode,l=v(o,s,e,t),t!=h&&l.appendChild(c),c=l}}function v(n,t,r,f){var l,v,p,e,a;return t?y(n,f):n.nodeType==3?(l=n.nodeValue,r?(e=i[u],v=l.substring(e),p=l.substring(0,e)):(e=i[o],v=l.substring(0,e),p=l.substring(e)),f!=c&&(n.nodeValue=p),f==h?void 0:(a=n.cloneNode(s),a.nodeValue=v,a)):f==h?void 0:n.cloneNode(s)}function y(n,t){if(t!=h)return t==c?n.cloneNode(e):n;n.parentNode.removeChild(n)}var i=this,a=n.doc,ft=0,c=1,h=2,e=!0,s=!1,u="startOffset",r="startContainer",f="endContainer",o="endOffset",tt=tinymce.extend,l=n.nodeIndex;tt(i,{startContainer:a,startOffset:0,endContainer:a,endOffset:0,collapsed:e,commonAncestorContainer:a,START_TO_START:0,START_TO_END:1,END_TO_END:2,END_TO_START:3,setStart:w,setEnd:b,setStartBefore:g,setStartAfter:pt,setEndBefore:wt,setEndAfter:ut,collapse:yt,selectNode:ot,selectNodeContents:at,compareBoundaryPoints:vt,deleteContents:bt,extractContents:ni,cloneContents:ti,insertNode:gt,surroundContents:kt,cloneRange:dt})}n.Range=t}(tinymce.dom),function(){function n(n){function i(t,i){var r,c=0,h,a,l,e,f,s,o=-1,u;r=t.duplicate(),r.collapse(i),u=r.parentElement();if(u.ownerDocument!==n.dom.doc)return;while(u.contentEditable==="false")u=u.parentNode;if(!u.hasChildNodes())return{node:u,inside:1};l=u.children,h=l.length-1;while(c<=h){s=Math.floor((c+h)/2),e=l[s],r.moveToElementText(e),o=r.compareEndPoints(i?"StartToStart":"EndToEnd",t);if(o>0)h=s-1;else if(o<0)c=s+1;else return{node:e}}if(o<0){e?r.collapse(!1):(r.moveToElementText(u),r.collapse(!0),e=u,a=!0),r.setEndPoint(i?"EndToStart":"EndToEnd",t);if(r.compareEndPoints(i?"StartToStart":"StartToEnd",t)>0){r=t.duplicate(),r.collapse(i),f=-1;while(u==r.parentElement()){if(r.move("character",-1)==0)break;f++}}f=f||r.text.replace("\r\n"," ").length}else r.collapse(!0),r.setEndPoint(i?"StartToStart":"StartToEnd",t),f=r.text.replace("\r\n"," ").length;return{node:e,position:o,offset:f,inside:a}}function u(){function s(n){var s=i(f,n),r,o,e=0,t,c,h;r=s.node,o=s.offset;if(s.inside&&!r.hasChildNodes()){u[n?"setStart":"setEnd"](r,0);return}if(o===c){u[n?"setStartBefore":"setEndAfter"](r);return}if(s.position<0){t=s.inside?r.firstChild:r.nextSibling;if(!t){u[n?"setStartAfter":"setEndAfter"](r);return}if(!o){t.nodeType==3?u[n?"setStart":"setEnd"](t,0):u[n?"setStartBefore":"setEndBefore"](t);return}while(t){h=t.nodeValue,e+=h.length;if(e>=o){r=t,e-=o,e=h.length-e;break}t=t.nextSibling}}else{t=r.previousSibling;if(!t)return u[n?"setStartBefore":"setEndBefore"](r);if(!o){r.nodeType==3?u[n?"setStart":"setEnd"](t,r.nodeValue.length):u[n?"setStartAfter":"setEndAfter"](t);return}while(t){e+=t.nodeValue.length;if(e>=o){r=t,e-=o;break}t=t.previousSibling}}u[n?"setStart":"setEnd"](r,e)}var f=n.getRng(),u=t.createRng(),e,h,o,c,l,v;e=f.item?f.item(0):f.parentElement();if(e.ownerDocument!=t.doc)return u;h=n.isCollapsed();if(f.item)return u.setStart(e.parentNode,t.nodeIndex(e)),u.setEnd(u.startContainer,u.startOffset+1),u;try{s(!0),h||s()}catch(a){if(a.number==-2147024809)l=r.getBookmark(2),o=f.duplicate(),o.collapse(!0),e=o.parentElement(),h||(o=f.duplicate(),o.collapse(!1),c=o.parentElement(),c.innerHTML=c.innerHTML),e.innerHTML=e.innerHTML,r.moveToBookmark(l),f=n.getRng(),s(!0),h||s();else throw a;}return u}var r=this,t=n.dom,f=!0,e=!1;this.getBookmark=function(r){function e(n){var n,i,e,u,r,f=[];i=n.parentNode,e=t.getRoot().parentNode;while(i!=e&&i.nodeType!==9){u=i.children,r=u.length;while(r--)if(n===u[r]){f.push(r);break}n=i,i=i.parentNode}return f}function o(n){var t;return t=i(f,n),t?{position:t.position,offset:t.offset,indexes:e(t.node),inside:t.inside}:void 0}var f=n.getRng(),h,s,u={};return r===2&&(f.item?u.start={ctrl:!0,indexes:e(f.item(0))}:(u.start=o(!0),n.isCollapsed()||(u.end=o()))),u},this.moveToBookmark=function(n){function f(n){for(var f,u,r=t.getRoot(),i=n.length-1;i>=0;i--)u=r.children,f=n[i],f>u.length-1||(r=u[f]);return r}function u(t){var e=n[t?"start":"end"],o,u,s;e&&(o=e.position>0,u=r.createTextRange(),u.moveToElementText(f(e.indexes)),offset=e.offset,offset!==s?(u.collapse(e.inside||o),u.moveStart("character",o?-offset:offset)):u.collapse(t),i.setEndPoint(t?"StartToStart":"EndToStart",u),t&&i.collapse(!0))}var i,r=t.doc.body;n.start&&(n.start.ctrl?(i=r.createControlRange(),i.addElement(f(n.start.indexes)),i.select()):(i=r.createTextRange(),u(!0),u(),i.select()))},this.addRange=function(i){function a(n){var c,y,i,a,v;i=t.create("a"),c=n?r:l,y=n?u:s,a=e.duplicate(),(c==o||c==o.documentElement)&&(c=h,y=0),c.nodeType==3?(c.parentNode.insertBefore(i,c),a.moveToElementText(i),a.moveStart("character",y),t.remove(i),e.setEndPoint(n?"StartToStart":"EndToEnd",a)):(v=c.childNodes,v.length?(y<v.length?c.insertBefore(i,v[y]):t.insertAfter(i,v[v.length-1]),a.moveToElementText(i)):(i=o.createTextNode("﻿"),c.appendChild(i),a.moveToElementText(i.parentNode),a.collapse(f)),e.setEndPoint(n?"StartToStart":"EndToEnd",a),t.remove(i))}var e,c,r,u,l,s,o=n.dom.doc,h=o.body;r=i.startContainer,u=i.startOffset,l=i.endContainer,s=i.endOffset,e=h.createTextRange();if(r==l&&r.nodeType==1&&u==s-1)if(u==s-1)try{c=h.createControlRange(),c.addElement(r.childNodes[u]),c.select();return}catch(v){}a(!0),a(),e.select()},this.getRangeAt=u}tinymce.dom.TridentSelection=n}(),function(n){var t=n.each,i=n.DOM,u=n.isIE,f=n.isWebKit,r;n.create("tinymce.dom.EventUtils",{EventUtils:function(){this.inits=[],this.events=[]},add:function(r,f,e,o){var h,s=this,l=s.events,c;if(f instanceof Array)return c=[],t(f,function(n){c.push(s.add(r,n,e,o))}),c;if(r&&r.hasOwnProperty&&r instanceof Array)return c=[],t(r,function(n){n=i.get(n),c.push(s.add(n,f,e,o))}),c;r=i.get(r);if(!r)return;return h=function(t){if(s.disabled)return;return t=t||window.event,t&&u&&(t.target||(t.target=t.srcElement),n.extend(t,s._stoppers)),o?e.call(o,t):e(t)},f=="unload"?(n.unloads.unshift({func:h}),h):f=="init"?(s.domLoaded?h():s.inits.push(h),h):(l.push({obj:r,name:f,func:e,cfunc:h,scope:o}),s._add(r,f,h),e)},remove:function(n,r,u){var e=this,o=e.events,s=!1,f;return n&&n.hasOwnProperty&&n instanceof Array?(f=[],t(n,function(n){n=i.get(n),f.push(e.remove(n,r,u))}),f):(n=i.get(n),t(o,function(t,i){if(t.obj==n&&t.name==r&&(!u||t.func==u||t.cfunc==u))return o.splice(i,1),e._remove(n,r,t.cfunc),s=!0,!1}),s)},clear:function(n){var f=this,u=f.events,r,t;if(n)for(n=i.get(n),r=u.length-1;r>=0;r--)t=u[r],t.obj===n&&(f._remove(t.obj,t.name,t.cfunc),t.obj=t.cfunc=null,u.splice(r,1))},cancel:function(n){return n?(this.stop(n),this.prevent(n)):!1},stop:function(n){return n.stopPropagation?n.stopPropagation():n.cancelBubble=!0,!1},prevent:function(n){return n.preventDefault?n.preventDefault():n.returnValue=!1,!1},destroy:function(){var n=this;t(n.events,function(t){n._remove(t.obj,t.name,t.cfunc),t.obj=t.cfunc=null}),n.events=[],n=null},_add:function(n,t,i){n.attachEvent?n.attachEvent("on"+t,i):n.addEventListener?n.addEventListener(t,i,!1):n["on"+t]=i},_remove:function(n,t,i){if(n)try{n.detachEvent?n.detachEvent("on"+t,i):n.removeEventListener?n.removeEventListener(t,i,!1):n["on"+t]=null}catch(r){}},_pageInit:function(){var i=this;if(i.domLoaded)return;i.domLoaded=!0,t(i.inits,function(n){n()}),i.inits=[]},_wait:function(n){var t=this,i=n.document;if(n.tinyMCE_GZ&&tinyMCE_GZ.loaded){t.domLoaded=1;return}i.attachEvent?(i.attachEvent("onreadystatechange",function(){i.readyState==="complete"&&(i.detachEvent("onreadystatechange",arguments.callee),t._pageInit(n))}),i.documentElement.doScroll&&n==n.top&&function(){if(t.domLoaded)return;try{i.documentElement.doScroll("left")}catch(r){setTimeout(arguments.callee,0);return}t._pageInit(n)}()):i.addEventListener&&t._add(n,"DOMContentLoaded",function(){t._pageInit(n)}),t._add(n,"load",function(){t._pageInit(n)})},_stoppers:{preventDefault:function(){this.returnValue=!1},stopPropagation:function(){this.cancelBubble=!0}}}),r=n.dom.Event=new n.dom.EventUtils,r._wait(window),n.addUnload(function(){r.destroy()})}(tinymce),function(n){n.dom.Element=function(t,i){var r=this,u,f;r.settings=i=i||{},r.id=t,r.dom=u=i.dom||n.DOM,n.isIE||(f=u.get(r.id)),n.each("getPos,getRect,getParent,add,setStyle,getStyle,setStyles,setAttrib,setAttribs,getAttrib,addClass,removeClass,hasClass,getOuterHTML,setOuterHTML,remove,show,hide,isHidden,setHTML,get".split(/,/),function(n){r[n]=function(){for(var f=[t],i=0;i<arguments.length;i++)f.push(arguments[i]);return f=u[n].apply(u,f),r.update(n),f}}),n.extend(r,{on:function(t,i,u){return n.dom.Event.add(r.id,t,i,u)},getXY:function(){return{x:parseInt(r.getStyle("left")),y:parseInt(r.getStyle("top"))}},getSize:function(){var n=u.get(r.id);return{w:parseInt(r.getStyle("width")||n.clientWidth),h:parseInt(r.getStyle("height")||n.clientHeight)}},moveTo:function(n,t){r.setStyles({left:n,top:t})},moveBy:function(n,t){var i=r.getXY();r.moveTo(i.x+n,i.y+t)},resizeTo:function(n,t){r.setStyles({width:n,height:t})},resizeBy:function(n,t){var i=r.getSize();r.resizeTo(i.w+n,i.h+t)},update:function(t){var f;if(n.isIE6&&i.blocker){t=t||"";if(t.indexOf("get")===0||t.indexOf("has")===0||t.indexOf("is")===0)return;if(t=="remove"){u.remove(r.blocker);return}r.blocker?f=u.get(r.blocker):(r.blocker=u.uniqueId(),f=u.add(i.container||u.getRoot(),"iframe",{id:r.blocker,style:"position:absolute;",frameBorder:0,src:'javascript:""'}),u.setStyle(f,"opacity",0)),u.setStyles(f,{left:r.getStyle("left",1),top:r.getStyle("top",1),width:r.getStyle("width",1),height:r.getStyle("height",1),display:r.getStyle("display",1),zIndex:parseInt(r.getStyle("zIndex",1)||0)-1})}}})}}(tinymce),function(n){var i=n.is,r=n.isIE,t=n.each;n.create("tinymce.dom.Selection",{Selection:function(i,r,u){var f=this;f.dom=i,f.win=r,f.serializer=u,t(["onBeforeSetContent","onBeforeGetContent","onSetContent","onGetContent"],function(t){f[t]=new n.util.Dispatcher(f)}),f.win.getSelection||(f.tridentSel=new n.dom.TridentSelection(f)),n.isIE&&i.boxModel&&this._fixIESelection(),n.addUnload(f.destroy,f)},setCursorLocation:function(n,t){var r=this,i=r.dom.createRng();i.setStart(n,t),i.setEnd(n,t),r.setRng(i),r.collapse(!1)},getContent:function(n){var t=this,r=t.getRng(),u=t.dom.create("body"),s=t.getSel(),o,f,e;return n=n||{},o=f="",n.get=!0,n.format=n.format||"html",n.forced_root_block="",t.onBeforeGetContent.dispatch(t,n),n.format=="text"?t.isCollapsed()?"":r.text||(s.toString?s.toString():""):(r.cloneContents?(e=r.cloneContents(),e&&u.appendChild(e)):i(r.item)||i(r.htmlText)?(u.innerHTML="<br>"+(r.item?r.item(0).outerHTML:r.htmlText),u.removeChild(u.firstChild)):u.innerHTML=r.toString(),/^\s/.test(u.innerHTML)&&(o=" "),/\s+$/.test(u.innerHTML)&&(f=" "),n.getInner=!0,n.content=t.isCollapsed()?"":o+t.serializer.serialize(u,n)+f,t.onGetContent.dispatch(t,n),n.content)},setContent:function(n,t){var r=this,i=r.getRng(),o,u=r.win.document,e,f;t=t||{format:"html"},t.set=!0,n=t.content=n,t.no_events||r.onBeforeSetContent.dispatch(r,t),n=t.content;if(i.insertNode){n+='<span id="__caret">_</span>',i.startContainer==u&&i.endContainer==u?u.body.innerHTML=n:(i.deleteContents(),u.body.childNodes.length==0?u.body.innerHTML=n:i.createContextualFragment?i.insertNode(i.createContextualFragment(n)):(e=u.createDocumentFragment(),f=u.createElement("div"),e.appendChild(f),f.outerHTML=n,i.insertNode(e))),o=r.dom.get("__caret"),i=u.createRange(),i.setStartBefore(o),i.setEndBefore(o),r.setRng(i),r.dom.remove("__caret");try{r.setRng(i)}catch(s){}}else i.item&&(u.execCommand("Delete",!1,null),i=r.getRng()),/^\s+/.test(n)?(i.pasteHTML('<span id="__mce_tmp">_</span>'+n),r.dom.remove("__mce_tmp")):i.pasteHTML(n);t.no_events||r.onSetContent.dispatch(r,t)},getStart:function(){var t=this.getRng(),n,u,r,i;if(t.duplicate||t.item){if(t.item)return t.item(0);r=t.duplicate(),r.collapse(1),n=r.parentElement(),u=i=t.parentElement();while(i=i.parentNode)if(i==n){n=u;break}return n}return n=t.startContainer,n.nodeType==1&&n.hasChildNodes()&&(n=n.childNodes[Math.min(n.childNodes.length-1,t.startOffset)]),n&&n.nodeType==3?n.parentNode:n},getEnd:function(){var r=this,t=r.getRng(),n,i;if(t.duplicate||t.item){if(t.item)return t.item(0);return t=t.duplicate(),t.collapse(0),n=t.parentElement(),n&&n.nodeName=="BODY"?n.lastChild||n:n}return n=t.endContainer,i=t.endOffset,n.nodeType==1&&n.hasChildNodes()&&(n=n.childNodes[i>0?i-1:i]),n&&n.nodeType==3?n.parentNode:n},getBookmark:function(n,i){function v(n,i){var r=0;return t(h.select(n),function(n,t){n==i&&(r=t)}),r}var u=this,h=u.dom,r,f,o,a,e,s,w,l="﻿",c;if(n==2){function y(){function t(n,t){var r=n[t?"startContainer":"endContainer"],s=n[t?"startOffset":"endOffset"],h=[],e,o,c=0;if(r.nodeType==3){if(i)for(e=r.previousSibling;e&&e.nodeType==3;e=e.previousSibling)s+=e.nodeValue.length;h.push(s)}else o=r.childNodes,s>=o.length&&o.length&&(c=1,s=Math.max(0,o.length-1)),h.push(u.dom.nodeIndex(o[s],i)+c);for(;r&&r!=f;r=r.parentNode)h.push(u.dom.nodeIndex(r,i));return h}var r=u.getRng(!0),f=h.getRoot(),n={};return n.start=t(r,!0),u.isCollapsed()||(n.end=t(r)),n}return u.tridentSel?u.tridentSel.getBookmark(n):y()}if(n)return{rng:u.getRng()};r=u.getRng(),o=h.uniqueId(),a=tinyMCE.activeEditor.selection.isCollapsed(),c="overflow:hidden;line-height:0px";if(r.duplicate||r.item){if(r.item)return s=r.item(0),e=s.nodeName,{name:e,index:v(e,s)};f=r.duplicate();try{r.collapse(),r.pasteHTML('<span data-mce-type="bookmark" id="'+o+'_start" style="'+c+'">'+l+"</span>"),a||(f.collapse(!1),r.moveToElementText(f.parentElement()),r.compareEndPoints("StartToEnd",f)==0&&f.move("character",-1),f.pasteHTML('<span data-mce-type="bookmark" id="'+o+'_end" style="'+c+'">'+l+"</span>"))}catch(p){return null}}else{s=u.getNode(),e=s.nodeName;if(e=="IMG")return{name:e,index:v(e,s)};f=r.cloneRange(),a||(f.collapse(!1),f.insertNode(h.create("span",{"data-mce-type":"bookmark",id:o+"_end",style:c},l))),r.collapse(!0),r.insertNode(h.create("span",{"data-mce-type":"bookmark",id:o+"_start",style:c},l))}return u.moveToBookmark({id:o,keep:1}),{id:o}},moveToBookmark:function(i){var e=this,u=e.dom,p,w,f,y,h,o,c,s;if(i)if(i.start){f=u.createRng(),y=u.getRoot();function v(n){var r=i[n?"start":"end"],e,t,u,o;if(r){for(u=r[0],t=y,e=r.length-1;e>=1;e--){o=t.childNodes;if(r[e]>o.length-1)return;t=o[r[e]]}t.nodeType===3&&(u=Math.min(r[0],t.nodeValue.length)),t.nodeType===1&&(u=Math.min(r[0],t.childNodes.length)),n?f.setStart(t,u):f.setEnd(t,u)}return!0}if(e.tridentSel)return e.tridentSel.moveToBookmark(i);v(!0)&&v()&&e.setRng(f)}else if(i.id){function a(r){var f=u.get(i.id+"_"+r),v,e,a,l,y=i.keep;if(f){v=f.parentNode,r=="start"?(y?(v=f.firstChild,e=1):e=u.nodeIndex(f),h=o=v,c=s=e):(y?(v=f.firstChild,e=1):e=u.nodeIndex(f),o=v,s=e);if(!y){l=f.previousSibling,a=f.nextSibling,t(n.grep(f.childNodes),function(n){n.nodeType==3&&(n.nodeValue=n.nodeValue.replace(/\uFEFF/g,""))});while(f=u.get(i.id+"_"+r))u.remove(f,1);l&&a&&l.nodeType==a.nodeType&&l.nodeType==3&&!n.isOpera&&(e=l.nodeValue.length,l.appendData(a.nodeValue),u.remove(a),r=="start"?(h=o=l,c=s=e):(o=l,s=e))}}}function l(n){return u.isBlock(n)&&!n.innerHTML&&(n.innerHTML=r?" ":'<br data-mce-bogus="1" />'),n}a("start"),a("end"),h&&(f=u.createRng(),f.setStart(l(h),c),f.setEnd(l(o),s),e.setRng(f))}else i.name?e.select(u.select(i.name)[i.index]):i.rng&&e.setRng(i.rng)},select:function(t,i){var e=this,o=e.dom,r=o.createRng(),u;if(t){u=o.nodeIndex(t),r.setStart(t.parentNode,u),r.setEnd(t.parentNode,u+1);if(i){function f(t,i){var u=new n.dom.TreeWalker(t,t);do{if(t.nodeType==3&&n.trim(t.nodeValue).length!=0){i?r.setStart(t,0):r.setEnd(t,t.nodeValue.length);return}if(t.nodeName=="BR"){i?r.setStartBefore(t):r.setEndBefore(t);return}}while(t=i?u.next():u.prev())}f(t,1),f(t)}e.setRng(r)}return t},isCollapsed:function(){var t=this,n=t.getRng(),i=t.getSel();return!n||n.item?!1:n.compareEndPoints?n.compareEndPoints("StartToEnd",n)===0:!i||n.collapsed},collapse:function(n){var i=this,t=i.getRng(),r;t.item&&(r=t.item(0),t=i.win.document.body.createTextRange(),t.moveToElementText(r)),t.collapse(!!n),i.setRng(t)},getSel:function(){var t=this,n=this.win;return n.getSelection?n.getSelection():n.document.selection},getRng:function(t){var r=this,f,i,e,u=r.win.document;if(t&&r.tridentSel)return r.tridentSel.getRangeAt(0);try{(f=r.getSel())&&(i=f.rangeCount>0?f.getRangeAt(0):f.createRange?f.createRange():u.createRange())}catch(o){}return n.isIE&&i&&i.setStart&&u.selection.createRange().item&&(e=u.selection.createRange().item(0),i=u.createRange(),i.setStartBefore(e),i.setEndAfter(e)),i||(i=u.createRange?u.createRange():u.body.createTextRange()),r.selectedRange&&r.explicitRange&&(i.compareBoundaryPoints(i.START_TO_START,r.selectedRange)===0&&i.compareBoundaryPoints(i.END_TO_END,r.selectedRange)===0?i=r.explicitRange:(r.selectedRange=null,r.explicitRange=null)),i},setRng:function(n){var i,t=this;if(t.tridentSel){if(n.cloneRange){t.tridentSel.addRange(n);return}try{n.select()}catch(r){}}else{i=t.getSel();if(i){t.explicitRange=n;try{i.removeAllRanges()}catch(r){}i.addRange(n),t.selectedRange=i.getRangeAt(0)}}},setNode:function(n){var t=this;return t.setContent(t.dom.getOuterHTML(n)),n},getNode:function(){var u=this,n=u.getRng(),e=u.getSel(),i,t=n.startContainer,r=n.endContainer;if(!n)return u.dom.getRoot();if(n.setStart){i=n.commonAncestorContainer;if(!n.collapsed){n.startContainer==n.endContainer&&n.endOffset-n.startOffset<2&&n.startContainer.hasChildNodes()&&(i=n.startContainer.childNodes[n.startOffset]);if(t.nodeType===3&&r.nodeType===3){function f(n,t){var i=n;while(n&&n.nodeType===3&&n.length===0)n=t?n.nextSibling:n.previousSibling;return n||i}t=t.length===n.startOffset?f(t.nextSibling,!0):t.parentNode,r=n.endOffset===0?f(r.previousSibling,!1):r.parentNode;if(t&&t===r)return t}}return i&&i.nodeType==3?i.parentNode:i}return n.item?n.item(0):n.parentElement()},getSelectedBlocks:function(t,i){var s=this,f=s.dom,r,u,e,o=[],h;r=f.getParent(t||s.getStart(),f.isBlock),u=f.getParent(i||s.getEnd(),f.isBlock),r&&o.push(r);if(r&&u&&r!=u){e=r,h=new n.dom.TreeWalker(r,f.getRoot());while((e=h.next())&&e!=u)f.isBlock(e)&&o.push(e)}return u&&r!=u&&o.push(u),o},normalize:function(){function u(u){var f,e,s,h=r.dom,c=h.getRoot(),o;f=t[(u?"start":"end")+"Container"],e=t[(u?"start":"end")+"Offset"],f.nodeType===9&&(f=f.body,e=0);if(f===c)if(f.hasChildNodes()){f=f.childNodes[Math.min(!u&&e>0?e-1:e,f.childNodes.length-1)],e=0;if(f.hasChildNodes()){o=f,s=new n.dom.TreeWalker(f,c);do{if(o.nodeType===3){e=u?0:o.nodeValue.length-1,f=o;break}if(o.nodeName==="BR"){e=h.nodeIndex(o),f=o.parentNode;break}}while(o=u?s.next():s.prev());i=!0}}i&&t["set"+(u?"Start":"End")](f,e)}var r=this,t,i;if(n.isIE)return;t=r.getRng(),u(!0),t.collapsed&&u(),i&&r.setRng(t)},destroy:function(t){var i=this;i.win=null,t||n.removeUnload(i.destroy)},_fixIESelection:function(){function o(n,t){var i=s.createTextRange();try{i.moveToPoint(n,t)}catch(r){i=null}return i}function e(n){var i;n.button?(i=o(n.x,n.y),i&&(i.compareEndPoints("StartToStart",t)>0?i.setEndPoint("StartToStart",t):i.setEndPoint("EndToEnd",t),i.select())):r()}function r(){var f=n.selection.createRange();t&&!f.item&&f.compareEndPoints("StartToEnd",f)===0&&t.select(),i.unbind(n,"mouseup",r),i.unbind(n,"mousemove",e),t=u=0}var i=this.dom,n=i.doc,s=n.body,u,t,f;n.documentElement.unselectable=!0,i.bind(n,["mousedown","contextmenu"],function(s){if(s.target.nodeName==="HTML"){u&&r(),f=n.documentElement;if(f.scrollHeight>f.clientHeight)return;u=1,t=o(s.x,s.y),t&&(i.bind(n,"mouseup",r),i.bind(n,"mousemove",e),i.win.focus(),t.select())}})}})}(tinymce),function(n){n.dom.Serializer=function(t,i,r){var f,e,o=n.isIE,s=n.each,u;return t.apply_source_formatting||(t.indent=!1),t.remove_trailing_brs=!0,i=i||n.DOM,r=r||new n.html.Schema(t),t.entity_encoding=t.entity_encoding||"named",f=new n.util.Dispatcher(self),e=new n.util.Dispatcher(self),u=new n.html.DomParser(t,r),u.addAttributeFilter("src,href,style",function(n,r){var s=n.length,f,u,o="data-mce-"+r,e=t.url_converter,c=t.url_converter_scope,h;while(s--)f=n[s],u=f.attributes.map[o],u!==h?(f.attr(r,u.length>0?u:null),f.attr(o,null)):(u=f.attributes.map[r],r==="style"?u=i.serializeStyle(i.parseStyle(u),f.name):e&&(u=e.call(c,u,r,f.name)),f.attr(r,u.length>0?u:null))}),u.addAttributeFilter("class",function(n){var u=n.length,i,r;while(u--)i=n[u],r=i.attr("class").replace(/\s*mce(Item\w+|Selected)\s*/g,""),i.attr("class",r.length>0?r:null)}),u.addAttributeFilter("data-mce-type",function(n,t,i){var u=n.length,r;while(u--)r=n[u],r.attributes.map["data-mce-type"]!=="bookmark"||i.cleanup||r.remove()}),u.addNodeFilter("script,style",function(n,t){function u(n){return n.replace(/(<!--\[CDATA\[|\]\]-->)/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*(\/\/\s*<!--|\/\/\s*<!\[CDATA\[|<!--|<!\[CDATA\[)[\r\n]*/g,"").replace(/\s*(\/\/\s*\]\]>|\/\/\s*-->|\]\]>|-->|\]\]-->)\s*$/g,"")}var f=n.length,i,r;while(f--)i=n[f],r=i.firstChild?i.firstChild.value:"",t==="script"?(i.attr("type",(i.attr("type")||"text/javascript").replace(/^mce\-/,"")),r.length>0&&(i.firstChild.value="// <![CDATA[\n"+u(r)+"\n// ]\]>")):r.length>0&&(i.firstChild.value="<!--\n"+u(r)+"\n-->")}),u.addNodeFilter("#comment",function(n){var r=n.length,i;while(r--)i=n[r],i.value.indexOf("[CDATA[")===0?(i.name="#cdata",i.type=4,i.value=i.value.replace(/^\[CDATA\[|\]\]$/g,"")):i.value.indexOf("mce:protected ")===0&&(i.name="#text",i.type=3,i.raw=!0,i.value=unescape(i.value).substr(14))}),u.addNodeFilter("xml:namespace,input",function(n,t){var r=n.length,i;while(r--)i=n[r],i.type===7?i.remove():i.type===1&&(t!=="input"||"type"in i.attributes.map||i.attr("type","text"))}),t.fix_list_elements&&u.addNodeFilter("ul,ol",function(n){var u=n.length,i,r;while(u--)i=n[u],r=i.parent,(r.name==="ul"||r.name==="ol")&&i.prev&&i.prev.name==="li"&&i.prev.append(i)}),u.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style",function(n,t){var i=n.length;while(i--)n[i].attr(t,null)}),{schema:r,addNodeFilter:u.addNodeFilter,addAttributeFilter:u.addAttributeFilter,onPreProcess:f,onPostProcess:e,serialize:function(h,c){var v,l,a,p,y;return o&&i.select("script,style,select,map").length>0?(y=h.innerHTML,h=h.cloneNode(!1),i.setHTML(h,y)):h=h.cloneNode(!0),v=h.ownerDocument.implementation,v.createHTMLDocument&&(l=v.createHTMLDocument(""),s(h.nodeName=="BODY"?h.childNodes:[h],function(n){l.body.appendChild(l.importNode(n,!0))}),h=h.nodeName!="BODY"?l.body.firstChild:l.body,a=i.doc,i.doc=l),c=c||{},c.format=c.format||"html",c.no_events||(c.node=h,f.dispatch(self,c)),p=new n.html.Serializer(t,r),c.content=p.serialize(u.parse(c.getInner?h.innerHTML:n.trim(i.getOuterHTML(h),c),c)),c.cleanup||(c.content=c.content.replace(/\uFEFF|\u200B/g,"")),c.no_events||e.dispatch(self,c),a&&(i.doc=a),c.node=null,c.content},addRules:function(n){r.addValidElements(n)},setRules:function(n){r.setValidElements(n)}}}}(tinymce),function(n){n.dom.ScriptLoader=function(){function c(t,i){function o(){f.remove(s),r&&(r.onreadystatechange=r.onload=r=null),i()}function h(){typeof console!="undefined"&&console.log&&console.log("Failed to load: "+t)}var c=this,f=n.DOM,r,u,e,s;s=f.uniqueId();if(n.isIE6){u=new n.util.URI(t),e=location;if(u.host==e.hostname&&u.port==e.port&&u.protocol+":"==e.protocol&&u.protocol.toLowerCase()!="file"){n.util.XHR.send({url:n._addVer(u.getURI()),success:function(n){var t=f.create("script",{type:"text/javascript"});t.text=n,document.getElementsByTagName("head")[0].appendChild(t),f.remove(t),o()},error:h});return}}r=f.create("script",{id:s,type:"text/javascript",src:n._addVer(t)}),n.isIE||(r.onload=o),r.onerror=h,n.isOpera||(r.onreadystatechange=function(){var n=r.readyState;(n=="complete"||n=="loaded")&&o()}),(document.getElementsByTagName("head")[0]||document.body).appendChild(r)}var l=0,s=1,u=2,i={},h=[],r={},f=[],e=0,o;this.isDone=function(n){return i[n]==u},this.markDone=function(n){i[n]=u},this.add=this.load=function(n,t,u){var e,f=i[n];f==o&&(h.push(n),i[n]=l),t&&(r[n]||(r[n]=[]),r[n].push({func:t,scope:u||this}))},this.loadQueue=function(n,t){this.loadScripts(h,n,t)},this.loadScripts=function(t,h,l){function v(t){n.each(r[t],function(n){n.func.call(n.scope)}),r[t]=o}var a;f.push({func:h,scope:l||this}),a=function(){var r=n.grep(t);t.length=0,n.each(r,function(n){if(i[n]==u){v(n);return}i[n]!=s&&(i[n]=s,e++,c(n,function(){i[n]=u,e--,v(n),a()}))}),e||(n.each(f,function(n){n.func.call(n.scope)}),f.length=0)},a()}},n.ScriptLoader=new n.dom.ScriptLoader}(tinymce),tinymce.dom.TreeWalker=function(n,t){function r(n,i,r,u){var e,f;if(n){if(!u&&n[i])return n[i];if(n!=t){e=n[r];if(e)return e;for(f=n.parentNode;f&&f!=t;f=f.parentNode){e=f[r];if(e)return e}}}}var i=n;this.current=function(){return i},this.next=function(n){return i=r(i,"firstChild","nextSibling",n)},this.prev=function(n){return i=r(i,"lastChild","previousSibling",n)}},function(n){n.dom.RangeUtils=function(t){var i="﻿";this.walk=function(i,r){function a(n){var t;return t=n[0],t.nodeType!==3||t!==f||b<t.nodeValue.length||n.splice(0,1),t=n[n.length-1],w===0&&n.length>0&&t===e&&t.nodeType===3&&n.splice(n.length-1,1),n}function k(n,t,i){for(var r=[];n&&n!=i;n=n[t])r.push(n);return r}function p(n,t){do{if(n.parentNode==t)return n;n=n.parentNode}while(n)}function l(n,t,i){var f=i?"nextSibling":"previousSibling";for(u=n,y=u.parentNode;u&&u!=t;u=y)y=u.parentNode,s=k(u==n?u:u[f],f),s.length&&(i||s.reverse(),r(a(s)))}var f=i.startContainer,b=i.startOffset,e=i.endContainer,w=i.endOffset,o,c,h,u,y,s,v;v=t.select("td.mceSelected,th.mceSelected");if(v.length>0){n.each(v,function(n){r([n])});return}f.nodeType==1&&f.hasChildNodes()&&(f=f.childNodes[b]),e.nodeType==1&&e.hasChildNodes()&&(e=e.childNodes[Math.min(w-1,e.childNodes.length-1)]);if(f==e)return r(a([f]));for(o=t.findCommonAncestor(f,e),u=f;u;u=u.parentNode){if(u===e)return l(f,o,!0);if(u===o)break}for(u=e;u;u=u.parentNode){if(u===f)return l(e,o);if(u===o)break}c=p(f,o)||f,h=p(e,o)||e,l(f,c,!0),s=k(c==f?c:c.nextSibling,"nextSibling",h==e?h.nextSibling:h),s.length&&r(a(s)),l(e,h)},this.split=function(n){function f(n,t){return n.splitText(t)}var r=n.startContainer,u=n.startOffset,t=n.endContainer,i=n.endOffset;return r==t&&r.nodeType==3?u>0&&u<r.nodeValue.length&&(t=f(r,u),r=t.previousSibling,i>u?(i=i-u,r=t=f(t,i).previousSibling,i=t.nodeValue.length,u=0):i=0):(r.nodeType==3&&u>0&&u<r.nodeValue.length&&(r=f(r,u),u=0),t.nodeType==3&&i>0&&i<t.nodeValue.length&&(t=f(t,i).previousSibling,i=t.nodeValue.length)),{startContainer:r,startOffset:u,endContainer:t,endOffset:i}}},n.dom.RangeUtils.compareRanges=function(n,t){if(n&&t)if(n.item||n.duplicate){if(n.item&&t.item&&n.item(0)===t.item(0))return!0;if(n.isEqual&&t.isEqual&&t.isEqual(n))return!0}else return n.startContainer==t.startContainer&&n.startOffset==t.startOffset;return!1}}(tinymce),function(n){var i=n.dom.Event,t=n.each;n.create("tinymce.ui.KeyboardNavigation",{KeyboardNavigation:function(r,u){var f=this,s=r.root,e=r.items,y=r.enableUpDown,v=r.enableLeftRight||!r.enableUpDown,p=r.excludeFromTabOrder,l,c,a,h,o;u=u||n.DOM,l=function(n){o=n.target.id},c=function(n){u.setAttrib(n.target.id,"tabindex","-1")},h=function(){var t=u.get(o);u.setAttrib(t,"tabindex","0"),t.focus()},f.focus=function(){u.get(o).focus()},f.destroy=function(){t(e,function(n){u.unbind(u.get(n.id),"focus",l),u.unbind(u.get(n.id),"blur",c)}),u.unbind(u.get(s),"focus",h),u.unbind(u.get(s),"keydown",a),e=u=s=f.focus=l=c=a=h=null,f.destroy=function(){}},f.moveFocus=function(n,s){var h=-1,l=f.controls,c;if(!o)return;t(e,function(n,t){if(n.id===o)return h=t,!1}),h+=n,h<0?h=e.length-1:h<e.length||(h=0),c=e[h],u.setAttrib(o,"tabindex","-1"),u.setAttrib(c.id,"tabindex","0"),u.get(c.id).focus();if(r.actOnFocus)r.onAction(c.id);s&&i.cancel(s)},a=function(n){var c=37,h=39,a=38,l=40,u=27,t=14,s=13,e=32;switch(n.keyCode){case c:v&&f.moveFocus(-1);break;case h:v&&f.moveFocus(1);break;case a:y&&f.moveFocus(-1);break;case l:y&&f.moveFocus(1);break;case u:r.onCancel&&(r.onCancel(),i.cancel(n));break;case t:case s:case e:if(r.onAction){r.onAction(o);i.cancel(n)}}},t(e,function(n,t){var i;n.id||(n.id=u.uniqueId("_mce_item_")),p?(u.bind(n.id,"blur",c),i="-1"):i=t===0?"0":"-1",u.setAttrib(n.id,"tabindex",i),u.bind(u.get(n.id),"focus",l)}),e[0]&&(o=e[0].id),u.setAttrib(s,"tabindex","-1"),u.bind(u.get(s),"focus",h),u.bind(u.get(s),"keydown",a)}})}(tinymce),function(n){var t=n.DOM,i=n.is;n.create("tinymce.ui.Control",{Control:function(t,i,r){this.id=t,this.settings=i=i||{},this.rendered=!1,this.onRender=new n.util.Dispatcher(this),this.classPrefix="",this.scope=i.scope||this,this.disabled=0,this.active=0,this.editor=r},setAriaProperty:function(n,i){var r=t.get(this.id+"_aria")||t.get(this.id);r&&t.setAttrib(r,"aria-"+n,!!i)},focus:function(){t.get(this.id).focus()},setDisabled:function(n){n!=this.disabled&&(this.setAriaProperty("disabled",n),this.setState("Disabled",n),this.setState("Enabled",!n),this.disabled=n)},isDisabled:function(){return this.disabled},setActive:function(n){n!=this.active&&(this.setState("Active",n),this.active=n,this.setAriaProperty("pressed",n))},isActive:function(){return this.active},setState:function(n,i){var r=t.get(this.id);n=this.classPrefix+n,i?t.addClass(r,n):t.removeClass(r,n)},isRendered:function(){return this.rendered},renderHTML:function(){},renderTo:function(n){t.setHTML(n,this.renderHTML())},postRender:function(){var n=this,t;i(n.disabled)&&(t=n.disabled,n.disabled=-1,n.setDisabled(t)),i(n.active)&&(t=n.active,n.active=-1,n.setActive(t))},remove:function(){t.remove(this.id),this.destroy()},destroy:function(){n.dom.Event.clear(this.id)}})}(tinymce),tinymce.create("tinymce.ui.Container:tinymce.ui.Control",{Container:function(n,t,i){this.parent(n,t,i),this.controls=[],this.lookup={}},add:function(n){return this.lookup[n.id]=n,this.controls.push(n),n},get:function(n){return this.lookup[n]}}),tinymce.create("tinymce.ui.Separator:tinymce.ui.Control",{Separator:function(n,t){this.parent(n,t),this.classPrefix="mceSeparator",this.setDisabled(!0)},renderHTML:function(){return tinymce.DOM.createHTML("span",{"class":this.classPrefix,role:"separator","aria-orientation":"vertical",tabindex:"-1"})}}),function(n){var t=n.is,u=n.DOM,r=n.each,i=n.walk;n.create("tinymce.ui.MenuItem:tinymce.ui.Control",{MenuItem:function(n,t){this.parent(n,t),this.classPrefix="mceMenuItem"},setSelected:function(n){this.setState("Selected",n),this.setAriaProperty("checked",!!n),this.selected=n},isSelected:function(){return this.selected},postRender:function(){var n=this;n.parent(),t(n.selected)&&n.setSelected(n.selected)}})}(tinymce),function(n){var r=n.is,i=n.DOM,u=n.each,t=n.walk;n.create("tinymce.ui.Menu:tinymce.ui.MenuItem",{Menu:function(t,i){var r=this;r.parent(t,i),r.items={},r.collapsed=!1,r.menuCount=0,r.onAddItem=new n.util.Dispatcher(this)},expand:function(n){var i=this;n&&t(i,function(n){n.expand&&n.expand()},"items",i),i.collapsed=!1},collapse:function(n){var i=this;n&&t(i,function(n){n.collapse&&n.collapse()},"items",i),i.collapsed=!0},isCollapsed:function(){return this.collapsed},add:function(t){return t.settings||(t=new n.ui.MenuItem(t.id||i.uniqueId(),t)),this.onAddItem.dispatch(this,t),this.items[t.id]=t},addSeparator:function(){return this.add({separator:!0})},addMenu:function(n){return n.collapse||(n=this.createMenu(n)),this.menuCount++,this.add(n)},hasMenus:function(){return this.menuCount!==0},remove:function(n){delete this.items[n.id]},removeAll:function(){var n=this;t(n,function(n){n.removeAll?n.removeAll():n.remove(),n.destroy()},"items",n),n.items={}},createMenu:function(t){var r=new n.ui.Menu(t.id||i.uniqueId(),t);return r.onAddItem.add(this.onAddItem.dispatch,this.onAddItem),r}})}(tinymce),function(n){var f=n.is,t=n.DOM,u=n.each,i=n.dom.Event,r=n.dom.Element;n.create("tinymce.ui.DropMenu:tinymce.ui.Menu",{DropMenu:function(i,r){r=r||{},r.container=r.container||t.doc.body,r.offset_x=r.offset_x||0,r.offset_y=r.offset_y||0,r.vp_offset_x=r.vp_offset_x||0,r.vp_offset_y=r.vp_offset_y||0,f(r.icons)&&!r.icons&&(r["class"]+=" mceNoIcons"),this.parent(i,r),this.onShowMenu=new n.util.Dispatcher(this),this.onHideMenu=new n.util.Dispatcher(this),this.classPrefix="mceMenu"},createMenu:function(i){var u=this,r=u.settings,f;return i.container=i.container||r.container,i.parent=u,i.constrain=i.constrain||r.constrain,i["class"]=i["class"]||r["class"],i.vp_offset_x=i.vp_offset_x||r.vp_offset_x,i.vp_offset_y=i.vp_offset_y||r.vp_offset_y,i.keyboard_focus=r.keyboard_focus,f=new n.ui.DropMenu(i.id||t.uniqueId(),i),f.onAddItem.add(u.onAddItem.dispatch,u.onAddItem),f},focus:function(){var n=this;n.keyboardNav&&n.keyboardNav.focus()},update:function(){var r=this,n=r.settings,i=t.get("menu_"+r.id+"_tbl"),e=t.get("menu_"+r.id+"_co"),u,f;u=n.max_width?Math.min(i.clientWidth,n.max_width):i.clientWidth,f=n.max_height?Math.min(i.clientHeight,n.max_height):i.clientHeight,t.boxModel?r.element.setStyles({width:u,height:f}):r.element.setStyles({width:u+2,height:f+2}),n.max_width&&t.setStyle(e,"width",u),n.max_height&&(t.setStyle(e,"height",f),i.clientHeight<n.max_height&&t.setStyle(e,"overflow","hidden"))},showMenu:function(f,e,o){var s=this,c=s.settings,h,a=t.getViewPort(),y,w,b,k,v=2,l,d,p=s.classPrefix;s.collapse(1);if(s.isMenuVisible)return;s.rendered?h=t.get("menu_"+s.id):(h=t.add(s.settings.container,s.renderNode()),u(s.items,function(n){n.postRender()}),s.element=new r("menu_"+s.id,{blocker:1,container:c.container})),n.isOpera||t.setStyles(h,{left:-65535,top:-65535}),t.show(h),s.update(),f+=c.offset_x||0,e+=c.offset_y||0,a.w-=4,a.h-=4,c.constrain&&(y=h.clientWidth-v,w=h.clientHeight-v,b=a.x+a.w,k=a.y+a.h,f+c.vp_offset_x+y>b&&(f=o?o-y:Math.max(0,b-c.vp_offset_x-y)),e+c.vp_offset_y+w>k&&(e=Math.max(0,k-c.vp_offset_y-w))),t.setStyles(h,{left:f,top:e}),s.element.update(),s.isMenuVisible=1,s.mouseClickFunc=i.add(h,"click",function(n){var r;n=n.target;if(n&&(n=t.getParent(n,"tr"))&&!t.hasClass(n,p+"ItemSub")){r=s.items[n.id];if(r.isDisabled())return;l=s;while(l)l.hideMenu&&l.hideMenu(),l=l.settings.parent;if(r.settings.onclick)r.settings.onclick(n);return i.cancel(n)}}),s.hasMenus()&&(s.mouseOverFunc=i.add(h,"mouseover",function(n){var r,i,u;n=n.target;if(n&&(n=t.getParent(n,"tr"))){r=s.items[n.id],s.lastMenu&&s.lastMenu.collapse(1);if(r.isDisabled())return;n&&t.hasClass(n,p+"ItemSub")&&(i=t.getRect(n),r.showMenu(i.x+i.w-v,i.y-v,i.x),s.lastMenu=r,t.addClass(t.get(r.id).firstChild,p+"ItemActive"))}})),i.add(h,"keydown",s._keyHandler,s),s.onShowMenu.dispatch(s),c.keyboard_focus&&s._setupKeyboardNav()},hideMenu:function(n){var r=this,u=t.get("menu_"+r.id),f;if(!r.isMenuVisible)return;r.keyboardNav&&r.keyboardNav.destroy(),i.remove(u,"mouseover",r.mouseOverFunc),i.remove(u,"click",r.mouseClickFunc),i.remove(u,"keydown",r._keyHandler),t.hide(u),r.isMenuVisible=0,n||r.collapse(1),r.element&&r.element.hide(),(f=t.get(r.id))&&t.removeClass(f.firstChild,r.classPrefix+"ItemActive"),r.onHideMenu.dispatch(r)},add:function(n){var i=this,r;return n=i.parent(n),i.isRendered&&(r=t.get("menu_"+i.id))&&i._add(t.select("tbody",r)[0],n),n},collapse:function(n){this.parent(n),this.hideMenu(1)},remove:function(n){return t.remove(n.id),this.destroy(),this.parent(n)},destroy:function(){var n=this,r=t.get("menu_"+n.id);n.keyboardNav&&n.keyboardNav.destroy(),i.remove(r,"mouseover",n.mouseOverFunc),i.remove(t.select("a",r),"focus",n.mouseOverFunc),i.remove(r,"click",n.mouseClickFunc),i.remove(r,"keydown",n._keyHandler),n.element&&n.element.remove(),t.remove(r)},renderNode:function(){var n=this,i=n.settings,o,s,e,f;return f=t.create("div",{role:"listbox",id:"menu_"+n.id,"class":i["class"],style:"position:absolute;left:0;top:0;z-index:200000;outline:0"}),n.settings.parent&&t.setAttrib(f,"aria-parent","menu_"+n.settings.parent.id),e=t.add(f,"div",{role:"presentation",id:"menu_"+n.id+"_co","class":n.classPrefix+(i["class"]?" "+i["class"]:"")}),n.element=new r("menu_"+n.id,{blocker:1,container:i.container}),i.menu_line&&t.add(e,"span",{"class":n.classPrefix+"Line"}),o=t.add(e,"table",{role:"presentation",id:"menu_"+n.id+"_tbl",border:0,cellPadding:0,cellSpacing:0}),s=t.add(o,"tbody"),u(n.items,function(t){n._add(s,t)}),n.rendered=!0,f},_setupKeyboardNav:function(){var r,u,i=this;r=t.select("#menu_"+i.id)[0],u=t.select("a[role=option]","menu_"+i.id),u.splice(0,0,r),i.keyboardNav=new n.ui.KeyboardNavigation({root:"menu_"+i.id,items:u,onCancel:function(){i.hideMenu()},enableUpDown:!0}),r.focus()},_keyHandler:function(n){var t=this,r;switch(n.keyCode){case 37:t.settings.parent&&(t.hideMenu(),t.settings.parent.focus(),i.cancel(n));break;case 39:t.mouseOverFunc&&t.mouseOverFunc(n)}},_add:function(n,i){var r,f=i.settings,o,u,h,e=this.classPrefix,s;if(f.separator){u=t.add(n,"tr",{id:i.id,"class":e+"ItemSeparator"}),t.add(u,"td",{"class":e+"ItemSeparator"}),(r=u.previousSibling)&&t.addClass(r,"mceLast");return}r=u=t.add(n,"tr",{id:i.id,"class":e+"Item "+e+"ItemEnabled"}),r=h=t.add(r,f.titleItem?"th":"td"),r=o=t.add(r,"a",{id:i.id+"_aria",role:f.titleItem?"presentation":"option",href:"javascript:;",onclick:"return false;",onmousedown:"return false;"}),f.parent&&(t.setAttrib(o,"aria-haspopup","true"),t.setAttrib(o,"aria-owns","menu_"+i.id)),t.addClass(h,f["class"]),s=t.add(r,"span",{"class":"mceIcon"+(f.icon?" mce_"+f.icon:"")}),f.icon_src&&t.add(s,"img",{src:f.icon_src}),r=t.add(r,f.element||"span",{"class":"mceText",title:i.settings.title},i.settings.title),i.settings.style&&t.setAttrib(r,"style",i.settings.style),n.childNodes.length==1&&t.addClass(u,"mceFirst"),(r=u.previousSibling)&&t.hasClass(r,e+"ItemSeparator")&&t.addClass(u,"mceFirst"),i.collapse&&t.addClass(u,e+"ItemSub"),(r=u.previousSibling)&&t.removeClass(r,"mceLast"),t.addClass(u,"mceLast")}})}(tinymce),function(n){var t=n.DOM;n.create("tinymce.ui.Button:tinymce.ui.Control",{Button:function(n,t,i){this.parent(n,t,i),this.classPrefix="mceButton"},renderHTML:function(){var u=this.classPrefix,n=this.settings,i,r;return r=t.encode(n.label||""),i='<a role="button" id="'+this.id+'" href="javascript:;" class="'+u+" "+u+"Enabled "+n["class"]+(r?" "+u+"Labeled":"")+'" onmousedown="return false;" onclick="return false;" aria-labelledby="'+this.id+'_voice" title="'+t.encode(n.title)+'">',i+=!n.image||this.editor&&this.editor.forcedHighContrastMode?'<span class="mceIcon '+n["class"]+'"></span>'+(r?'<span class="'+u+'Label">'+r+"</span>":""):'<img class="mceIcon" src="'+n.image+'" alt="'+t.encode(n.title)+'" />'+r,i+='<span class="mceVoiceLabel mceIconOnly" style="display: none;" id="'+this.id+'_voice">'+n.title+"</span>",i+="</a>"},postRender:function(){var t=this,i=t.settings;n.dom.Event.add(t.id,"click",function(n){if(!t.isDisabled())return i.onclick.call(i.scope,n)})}})}(tinymce),function(n){var t=n.DOM,i=n.dom.Event,u=n.each,r=n.util.Dispatcher;n.create("tinymce.ui.ListBox:tinymce.ui.Control",{ListBox:function(t,i,u){var f=this;f.parent(t,i,u),f.items=[],f.onChange=new r(f),f.onPostRender=new r(f),f.onAdd=new r(f),f.onRenderMenu=new n.util.Dispatcher(this),f.classPrefix="mceListBox"},select:function(n){var t=this,r,i;if(n==undefined)return t.selectByIndex(-1);i=n&&n.call?n:function(t){return t==n},n!=t.selectedValue&&(u(t.items,function(n,u){if(i(n.value))return r=1,t.selectByIndex(u),!1}),r||t.selectByIndex(-1))},selectByIndex:function(n){var i=this,u,r,f;n!=i.selectedIndex&&(u=t.get(i.id+"_text"),f=t.get(i.id+"_voiceDesc"),r=i.items[n],r?(i.selectedValue=r.value,i.selectedIndex=n,t.setHTML(u,t.encode(r.title)),t.setHTML(f,i.settings.title+" - "+r.title),t.removeClass(u,"mceTitle"),t.setAttrib(i.id,"aria-valuenow",r.title)):(t.setHTML(u,t.encode(i.settings.title)),t.setHTML(f,t.encode(i.settings.title)),t.addClass(u,"mceTitle"),i.selectedValue=i.selectedIndex=null,t.setAttrib(i.id,"aria-valuenow",i.settings.title)),u=0)},add:function(t,i,r){var u=this;r=r||{},r=n.extend(r,{title:t,value:i}),u.items.push(r),u.onAdd.dispatch(u,r)},getLength:function(){return this.items.length},renderHTML:function(){var i="",n=this,u=n.settings,r=n.classPrefix;return i='<span role="listbox" aria-haspopup="true" aria-labelledby="'+n.id+'_voiceDesc" aria-describedby="'+n.id+'_voiceDesc"><table role="presentation" tabindex="0" id="'+n.id+'" cellpadding="0" cellspacing="0" class="'+r+" "+r+"Enabled"+(u["class"]?" "+u["class"]:"")+'"><tbody><tr>',i+="<td>"+t.createHTML("span",{id:n.id+"_voiceDesc","class":"voiceLabel",style:"display:none;"},n.settings.title),i+=t.createHTML("a",{id:n.id+"_text",tabindex:-1,href:"javascript:;","class":"mceText",onclick:"return false;",onmousedown:"return false;"},t.encode(n.settings.title))+"</td>",i+="<td>"+t.createHTML("a",{id:n.id+"_open",tabindex:-1,href:"javascript:;","class":"mceOpen",onclick:"return false;",onmousedown:"return false;"},'<span><span style="display:none;" class="mceIconOnly" aria-hidden="true">▼</span></span>')+"</td>",i+="</tr></tbody></table></span>"},showMenu:function(){var r=this,e,o=t.get(this.id),f;if(r.isDisabled()||r.items.length==0)return;if(r.menu&&r.menu.isMenuVisible)return r.hideMenu();r.isMenuRendered||(r.renderMenu(),r.isMenuRendered=!0),e=t.getPos(o),f=r.menu,f.settings.offset_x=e.x,f.settings.offset_y=e.y,f.settings.keyboard_focus=!n.isOpera,r.oldID&&f.items[r.oldID].setSelected(0),u(r.items,function(n){n.value===r.selectedValue&&(f.items[n.id].setSelected(1),r.oldID=n.id)}),f.showMenu(0,o.clientHeight),i.add(t.doc,"mousedown",r.hideMenu,r),t.addClass(r.id,r.classPrefix+"Selected")},hideMenu:function(n){var r=this;if(r.menu&&r.menu.isMenuVisible){t.removeClass(r.id,r.classPrefix+"Selected");if(n&&n.type=="mousedown"&&(n.target.id==r.id+"_text"||n.target.id==r.id+"_open"))return;n&&t.getParent(n.target,".mceMenu")||(t.removeClass(r.id,r.classPrefix+"Selected"),i.remove(t.doc,"mousedown",r.hideMenu,r),r.menu.hideMenu())}},renderMenu:function(){var n=this,i;i=n.settings.control_manager.createDropMenu(n.id+"_menu",{menu_line:1,"class":n.classPrefix+"Menu mceNoIcons",max_width:150,max_height:150}),i.onHideMenu.add(function(){n.hideMenu(),n.focus()}),i.add({title:n.settings.title,"class":"mceMenuItemTitle",onclick:function(){n.settings.onselect("")!==!1&&n.select("")}}),u(n.items,function(r){r.value===undefined?i.add({title:r.title,role:"option","class":"mceMenuItemTitle",onclick:function(){n.settings.onselect("")!==!1&&n.select("")}}):(r.id=t.uniqueId(),r.role="option",r.onclick=function(){n.settings.onselect(r.value)!==!1&&n.select(r.value)},i.add(r))}),n.onRenderMenu.dispatch(n,i),n.menu=i},postRender:function(){var r=this,u=r.classPrefix;i.add(r.id,"click",r.showMenu,r),i.add(r.id,"keydown",function(n){n.keyCode==32&&(r.showMenu(n),i.cancel(n))}),i.add(r.id,"focus",function(){r._focused||(r.keyDownHandler=i.add(r.id,"keydown",function(n){n.keyCode==40&&(r.showMenu(),i.cancel(n))}),r.keyPressHandler=i.add(r.id,"keypress",function(n){var t;if(n.keyCode==13){t=r.selectedValue,r.selectedValue=null,i.cancel(n);r.settings.onselect(t)}})),r._focused=1}),i.add(r.id,"blur",function(){i.remove(r.id,"keydown",r.keyDownHandler),i.remove(r.id,"keypress",r.keyPressHandler),r._focused=0}),(n.isIE6||!t.boxModel)&&(i.add(r.id,"mouseover",function(){t.hasClass(r.id,u+"Disabled")||t.addClass(r.id,u+"Hover")}),i.add(r.id,"mouseout",function(){t.hasClass(r.id,u+"Disabled")||t.removeClass(r.id,u+"Hover")})),r.onPostRender.dispatch(r,t.get(r.id))},destroy:function(){this.parent(),i.clear(this.id+"_text"),i.clear(this.id+"_open")}})}(tinymce),function(n){var t=n.DOM,i=n.dom.Event,r=n.each,u=n.util.Dispatcher;n.create("tinymce.ui.NativeListBox:tinymce.ui.ListBox",{NativeListBox:function(n,t){this.parent(n,t),this.classPrefix="mceNativeListBox"},setDisabled:function(n){t.get(this.id).disabled=n,this.setAriaProperty("disabled",n)},isDisabled:function(){return t.get(this.id).disabled},select:function(n){var t=this,u,i;if(n==undefined)return t.selectByIndex(-1);i=n&&n.call?n:function(t){return t==n},n!=t.selectedValue&&(r(t.items,function(n,r){if(i(n.value))return u=1,t.selectByIndex(r),!1}),u||t.selectByIndex(-1))},selectByIndex:function(n){t.get(this.id).selectedIndex=n+1,this.selectedValue=this.items[n]?this.items[n].value:null},add:function(n,i,r){var f,u=this;r=r||{},r.value=i,u.isRendered()&&t.add(t.get(this.id),"option",r,n),f={title:n,value:i,attribs:r},u.items.push(f),u.onAdd.dispatch(u,f)},getLength:function(){return this.items.length},renderHTML:function(){var i,n=this;return i=t.createHTML("option",{value:""},"-- "+n.settings.title+" --"),r(n.items,function(n){i+=t.createHTML("option",{value:n.value},n.title)}),i=t.createHTML("select",{id:n.id,"class":"mceNativeListBox","aria-labelledby":n.id+"_aria"},i),i+=t.createHTML("span",{id:n.id+"_aria",style:"display: none"},n.settings.title)},postRender:function(){function f(n){var t=r.items[n.target.selectedIndex-1];if(t&&(t=t.value)){r.onChange.dispatch(r,t);if(r.settings.onselect)r.settings.onselect(t)}}var r=this,e,u=!0;r.rendered=!0,i.add(r.id,"change",f),i.add(r.id,"keydown",function(t){var o;return i.remove(r.id,"change",e),u=!1,o=i.add(r.id,"blur",function(){if(u)return;u=!0,i.add(r.id,"change",f),i.remove(r.id,"blur",o)}),n.isWebKit&&(t.keyCode==37||t.keyCode==39)?i.prevent(t):t.keyCode==13||t.keyCode==32?(f(t),i.cancel(t)):void 0}),r.onPostRender.dispatch(r,t.get(r.id))}})}(tinymce),function(n){var t=n.DOM,i=n.dom.Event,r=n.each;n.create("tinymce.ui.MenuButton:tinymce.ui.Button",{MenuButton:function(i,r,u){this.parent(i,r,u),this.onRenderMenu=new n.util.Dispatcher(this),r.menu_container=r.menu_container||t.doc.body},showMenu:function(){var n=this,e,u,f=t.get(n.id),r;if(n.isDisabled())return;n.isMenuRendered||(n.renderMenu(),n.isMenuRendered=!0);if(n.isMenuVisible)return n.hideMenu();e=t.getPos(n.settings.menu_container),u=t.getPos(f),r=n.menu,r.settings.offset_x=u.x,r.settings.offset_y=u.y,r.settings.vp_offset_x=u.x,r.settings.vp_offset_y=u.y,r.settings.keyboard_focus=n._focused,r.showMenu(0,f.clientHeight),i.add(t.doc,"mousedown",n.hideMenu,n),n.setState("Selected",1),n.isMenuVisible=1},renderMenu:function(){var n=this,t;t=n.settings.control_manager.createDropMenu(n.id+"_menu",{menu_line:1,"class":this.classPrefix+"Menu",icons:n.settings.icons}),t.onHideMenu.add(function(){n.hideMenu(),n.focus()}),n.onRenderMenu.dispatch(n,t),n.menu=t},hideMenu:function(n){var r=this;if(n&&n.type=="mousedown"&&t.getParent(n.target,function(n){return n.id===r.id||n.id===r.id+"_open"}))return;n&&t.getParent(n.target,".mceMenu")||(r.setState("Selected",0),i.remove(t.doc,"mousedown",r.hideMenu,r),r.menu&&r.menu.hideMenu()),r.isMenuVisible=0},postRender:function(){var n=this,t=n.settings;i.add(n.id,"click",function(){if(!n.isDisabled()){if(t.onclick)t.onclick(n.value);n.showMenu()}})}})}(tinymce),function(n){var i=n.DOM,t=n.dom.Event,r=n.each;n.create("tinymce.ui.SplitButton:tinymce.ui.MenuButton",{SplitButton:function(n,t,i){this.parent(n,t,i),this.classPrefix="mceSplitButton"},renderHTML:function(){var t,u=this,n=u.settings,r;return t="<tbody><tr>",r=n.image?i.createHTML("img ",{src:n.image,role:"presentation","class":"mceAction "+n["class"]}):i.createHTML("span",{"class":"mceAction "+n["class"]},""),r+=i.createHTML("span",{"class":"mceVoiceLabel mceIconOnly",id:u.id+"_voice",style:"display:none;"},n.title),t+="<td >"+i.createHTML("a",{role:"button",id:u.id+"_action",tabindex:"-1",href:"javascript:;","class":"mceAction "+n["class"],onclick:"return false;",onmousedown:"return false;",title:n.title},r)+"</td>",r=i.createHTML("span",{"class":"mceOpen "+n["class"]},'<span style="display:none;" class="mceIconOnly" aria-hidden="true">▼</span>'),t+="<td >"+i.createHTML("a",{role:"button",id:u.id+"_open",tabindex:"-1",href:"javascript:;","class":"mceOpen "+n["class"],onclick:"return false;",onmousedown:"return false;",title:n.title},r)+"</td>",t+="</tr></tbody>",t=i.createHTML("table",{role:"presentation","class":"mceSplitButton mceSplitButtonEnabled "+n["class"],cellpadding:"0",cellspacing:"0",title:n.title},t),i.createHTML("div",{id:u.id,role:"button",tabindex:"0","aria-labelledby":u.id+"_voice","aria-haspopup":"true"},t)},postRender:function(){var r=this,f=r.settings,u;f.onclick&&(u=function(n){if(!r.isDisabled()){f.onclick(r.value);t.cancel(n)}},t.add(r.id+"_action","click",u),t.add(r.id,["click","keydown"],function(n){var o=32,e=14,s=13,f=38,i=40;n.keyCode!==32&&n.keyCode!==13&&n.keyCode!==14||n.altKey||n.ctrlKey||n.metaKey?(n.type==="click"||n.keyCode===i)&&(r.showMenu(),t.cancel(n)):(u(),t.cancel(n))})),t.add(r.id+"_open","click",function(n){r.showMenu(),t.cancel(n)}),t.add([r.id,r.id+"_open"],"focus",function(){r._focused=1}),t.add([r.id,r.id+"_open"],"blur",function(){r._focused=0}),(n.isIE6||!i.boxModel)&&(t.add(r.id,"mouseover",function(){i.hasClass(r.id,"mceSplitButtonDisabled")||i.addClass(r.id,"mceSplitButtonHover")}),t.add(r.id,"mouseout",function(){i.hasClass(r.id,"mceSplitButtonDisabled")||i.removeClass(r.id,"mceSplitButtonHover")}))},destroy:function(){this.parent(),t.clear(this.id+"_action"),t.clear(this.id+"_open"),t.clear(this.id)}})}(tinymce),function(n){var t=n.DOM,i=n.dom.Event,u=n.is,r=n.each;n.create("tinymce.ui.ColorSplitButton:tinymce.ui.SplitButton",{ColorSplitButton:function(t,i,r){var u=this;u.parent(t,i,r),u.settings=i=n.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"},u.settings),u.onShowMenu=new n.util.Dispatcher(u),u.onHideMenu=new n.util.Dispatcher(u),u.value=i.default_color},showMenu:function(){var n=this,e,f,r,u;if(n.isDisabled())return;n.isMenuRendered||(n.renderMenu(),n.isMenuRendered=!0);if(n.isMenuVisible)return n.hideMenu();r=t.get(n.id),t.show(n.id+"_menu"),t.addClass(r,"mceSplitButtonSelected"),u=t.getPos(r),t.setStyles(n.id+"_menu",{left:u.x,top:u.y+r.clientHeight,zIndex:2e5}),r=0,i.add(t.doc,"mousedown",n.hideMenu,n),n.onShowMenu.dispatch(n),n._focused&&(n._keyHandler=i.add(n.id+"_menu","keydown",function(t){t.keyCode==27&&n.hideMenu()}),t.select("a",n.id+"_menu")[0].focus()),n.isMenuVisible=1},hideMenu:function(n){var r=this;if(r.isMenuVisible){if(n&&n.type=="mousedown"&&t.getParent(n.target,function(n){return n.id===r.id+"_open"}))return;n&&t.getParent(n.target,".mceSplitButtonMenu")||(t.removeClass(r.id,"mceSplitButtonSelected"),i.remove(t.doc,"mousedown",r.hideMenu,r),i.remove(r.id+"_menu","keydown",r._keyHandler),t.hide(r.id+"_menu")),r.isMenuVisible=0,r.onHideMenu.dispatch()}},renderMenu:function(){var o=this,s,a=0,e=o.settings,f,h,v,c,l;return c=t.add(e.menu_container,"div",{role:"listbox",id:o.id+"_menu","class":e.menu_class+" "+e["class"],style:"position:absolute;left:0;top:-1000px;"}),s=t.add(c,"div",{"class":e["class"]+" mceSplitButtonMenu"}),t.add(s,"span",{"class":"mceMenuLine"}),f=t.add(s,"table",{role:"presentation","class":"mceColorSplitMenu"}),h=t.add(f,"tbody"),a=0,r(u(e.colors,"array")?e.colors:e.colors.split(","),function(n){n=n.replace(/^#/,""),a--||(v=t.add(h,"tr"),a=e.grid_width-1),f=t.add(v,"td"),f=t.add(f,"a",{role:"option",href:"javascript:;",style:{backgroundColor:"#"+n},title:o.editor.getLang("colors."+n,n),"data-mce-color":"#"+n}),o.editor.forcedHighContrastMode&&(f=t.add(f,"canvas",{width:16,height:16,"aria-hidden":"true"}),f.getContext&&(l=f.getContext("2d"))?(l.fillStyle="#"+n,l.fillRect(0,0,16,16)):t.remove(f))}),e.more_colors_func&&(f=t.add(h,"tr"),f=t.add(f,"td",{colspan:e.grid_width,"class":"mceMoreColors"}),f=t.add(f,"a",{role:"option",id:o.id+"_more",href:"javascript:;",onclick:"return false;","class":"mceMoreColors"},e.more_colors_title),i.add(f,"click",function(n){return e.more_colors_func.call(e.more_colors_scope||this),i.cancel(n)})),t.addClass(s,"mceColorSplitMenu"),new n.ui.KeyboardNavigation({root:o.id+"_menu",items:t.select("a",o.id+"_menu"),onCancel:function(){o.hideMenu(),o.focus()}}),i.add(o.id+"_menu","mousedown",function(n){return i.cancel(n)}),i.add(o.id+"_menu","click",function(n){var r;return n=t.getParent(n.target,"a",h),n&&n.nodeName.toLowerCase()=="a"&&(r=n.getAttribute("data-mce-color"))&&o.setColor(r),i.cancel(n)}),c},setColor:function(n){this.displayColor(n),this.hideMenu();this.settings.onselect(n)},displayColor:function(n){var i=this;t.setStyle(i.id+"_preview","backgroundColor",n),i.value=n},postRender:function(){var n=this,i=n.id;n.parent(),t.add(i+"_action","div",{id:i+"_preview","class":"mceColorPreview"}),t.setStyle(n.id+"_preview","backgroundColor",n.value)},destroy:function(){this.parent(),i.clear(this.id+"_menu"),i.clear(this.id+"_more"),t.remove(this.id+"_menu")}})}(tinymce),function(n){var t=n.DOM,i=n.each,r=n.dom.Event;n.create("tinymce.ui.ToolbarGroup:tinymce.ui.Container",{renderHTML:function(){var r=this,i=[],e=r.controls,f=n.each,u=r.settings;return i.push('<div id="'+r.id+'" role="group" aria-labelledby="'+r.id+'_voice">'),i.push("<span role='application'>"),i.push('<span id="'+r.id+'_voice" class="mceVoiceLabel" style="display:none;">'+t.encode(u.name)+"</span>"),f(e,function(n){i.push(n.renderHTML())}),i.push("</span>"),i.push("</div>"),i.join("")},focus:function(){var n=this;t.get(n.id).focus()},postRender:function(){var r=this,u=[];i(r.controls,function(n){i(n.controls,function(n){n.id&&u.push(n)})}),r.keyNav=new n.ui.KeyboardNavigation({root:r.id,items:u,onCancel:function(){n.isWebKit&&t.get(r.editor.id+"_ifr").focus(),r.editor.focus()},excludeFromTabOrder:!r.settings.tab_focus_toolbar})},destroy:function(){var n=this;n.parent(),n.keyNav.destroy(),r.clear(n.id)}})}(tinymce),function(n){var t=n.DOM,i=n.each;n.create("tinymce.ui.Toolbar:tinymce.ui.Container",{renderHTML:function(){for(var s=this,u="",i,n,h=s.settings,o,e,f=s.controls,r=0;r<f.length;r++)n=f[r],o=f[r-1],e=f[r+1],r===0&&(i="mceToolbarStart",n.Button?i+=" mceToolbarStartButton":n.SplitButton?i+=" mceToolbarStartSplitButton":n.ListBox&&(i+=" mceToolbarStartListBox"),u+=t.createHTML("td",{"class":i},t.createHTML("span",null,"<!-- IE -->"))),o&&n.ListBox&&(o.Button||o.SplitButton)&&(u+=t.createHTML("td",{"class":"mceToolbarEnd"},t.createHTML("span",null,"<!-- IE -->"))),u+=t.stdMode?'<td style="position: relative">'+n.renderHTML()+"</td>":"<td>"+n.renderHTML()+"</td>",e&&n.ListBox&&(e.Button||e.SplitButton)&&(u+=t.createHTML("td",{"class":"mceToolbarStart"},t.createHTML("span",null,"<!-- IE -->")));return i="mceToolbarEnd",n.Button?i+=" mceToolbarEndButton":n.SplitButton?i+=" mceToolbarEndSplitButton":n.ListBox&&(i+=" mceToolbarEndListBox"),u+=t.createHTML("td",{"class":i},t.createHTML("span",null,"<!-- IE -->")),t.createHTML("table",{id:s.id,"class":"mceToolbar"+(h["class"]?" "+h["class"]:""),cellpadding:"0",cellspacing:"0",align:s.settings.align||"",role:"presentation",tabindex:"-1"},"<tbody><tr>"+u+"</tr></tbody>")}})}(tinymce),function(n){var t=n.util.Dispatcher,i=n.each;n.create("tinymce.AddOnManager",{AddOnManager:function(){var n=this;n.items=[],n.urls={},n.lookup={},n.onAdd=new t(n)},get:function(n){return this.lookup[n]?this.lookup[n].instance:undefined},dependencies:function(n){var t;return this.lookup[n]&&(t=this.lookup[n].dependencies),t||[]},requireLangPack:function(t){var i=n.settings;i&&i.language&&i.language_load!==!1&&n.ScriptLoader.add(this.urls[t]+"/langs/"+i.language+".js")},add:function(n,t,i){return this.items.push(t),this.lookup[n]={instance:t,dependencies:i},this.onAdd.dispatch(this,n,t),t},createUrl:function(n,t){return typeof t=="object"?t:{prefix:n.prefix,resource:t,suffix:n.suffix}},addComponents:function(t,i){var r=this.urls[t];n.each(i,function(t){n.ScriptLoader.add(r+"/"+t)})},load:function(t,i,r,u){function o(){var f=e.dependencies(t);n.each(f,function(n){var t=e.createUrl(i,n);e.load(t.resource,t,undefined,undefined)}),r&&(u?r.call(u):r.call(n.ScriptLoader))}var e=this,f=i;if(e.urls[t])return;typeof i=="object"&&(f=i.prefix+i.resource+i.suffix),f.indexOf("/")!=0&&f.indexOf("://")==-1&&(f=n.baseURL+"/"+f),e.urls[t]=f.substring(0,f.lastIndexOf("/")),e.lookup[t]?o():n.ScriptLoader.add(f,o,u)}}),n.PluginManager=new n.AddOnManager,n.ThemeManager=new n.AddOnManager}(tinymce),function(n){var t=n.each,u=n.extend,i=n.DOM,f=n.dom.Event,h=n.ThemeManager,c=n.PluginManager,o=n.explode,r=n.util.Dispatcher,e,s=0;n.documentBaseURL=window.location.href.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(n.documentBaseURL)||(n.documentBaseURL+="/"),n.baseURL=new n.util.URI(n.documentBaseURL).toAbsolute(n.baseURL),n.baseURI=new n.util.URI(n.baseURL),n.onBeforeUnload=new r(n),f.add(window,"beforeunload",function(t){n.onBeforeUnload.dispatch(n,t)}),n.onAddEditor=new r(n),n.onRemoveEditor=new r(n),n.EditorManager=u(n,{editors:[],i18n:{},activeEditor:null,init:function(r){function c(t,i,r){var u=t[i];if(u)return n.is(u,"string")&&(r=u.replace(/\.\w+$/,""),r=r?n.resolve(r):0,u=n.resolve(u)),u.apply(r||this,Array.prototype.slice.call(arguments,2))}var l=this,y,v=n.ScriptLoader,a,h=[],e;r=u({theme:"simple",language:"en"},r),l.settings=r,f.add(document,"init",function(){var u,f;c(r,"onpageload");switch(r.mode){case"exact":u=r.elements||"",u.length>0&&t(o(u),function(u){i.get(u)?(e=new n.Editor(u,r),h.push(e),e.render(1)):t(document.forms,function(f){t(f.elements,function(t){t.name===u&&(u="mce_editor_"+s++,i.setAttrib(t,"id",u),e=new n.Editor(u,r),h.push(e),e.render(1))})})});break;case"textareas":case"specific_textareas":function v(n,t){return t.constructor===RegExp?t.test(n.className):i.hasClass(n,t)}t(i.select("textarea"),function(t){if(r.editor_deselector&&v(t,r.editor_deselector))return;(!r.editor_selector||v(t,r.editor_selector))&&(a=i.get(t.name),t.id||a||(t.id=t.name),(!t.id||l.get(t.id))&&(t.id=i.uniqueId()),e=new n.Editor(t.id,r),h.push(e),e.render(1))})}r.oninit&&(u=f=0,t(h,function(n){f++,n.initialized?u++:n.onInit.add(function(){u++,u==f&&c(r,"oninit")}),u==f&&c(r,"oninit")}))})},get:function(n){return n===e?this.editors:this.editors[n]},getInstanceById:function(n){return this.get(n)},add:function(t){var i=this,r=i.editors;return r[t.id]=t,r.push(t),i._setActive(t),i.onAddEditor.dispatch(i,t),n.adapter&&n.adapter.patchEditor(t),t},remove:function(n){var i=this,r,t=i.editors;if(!t[n.id])return null;for(delete t[n.id],r=0;r<t.length;r++)if(t[r]==n){t.splice(r,1);break}return i.activeEditor==n&&i._setActive(t[0]),n.destroy(),i.onRemoveEditor.dispatch(i,n),n},execCommand:function(t,i,r){var e=this,u=e.get(r),f;switch(t){case"mceFocus":return u.focus(),!0;case"mceAddEditor":case"mceAddControl":return e.get(r)||new n.Editor(r,e.settings).render(),!0;case"mceAddFrameControl":f=r.window,f.tinyMCE=tinyMCE,f.tinymce=n,n.DOM.doc=f.document,n.DOM.win=f,u=new n.Editor(r.element_id,r),u.render();if(n.isIE){function o(){u.destroy(),f.detachEvent("onunload",o),f=f.tinyMCE=f.tinymce=null}f.attachEvent("onunload",o)}return r.page_window=null,!0;case"mceRemoveEditor":case"mceRemoveControl":return u&&u.remove(),!0;case"mceToggleEditor":return u?(u.isHidden()?u.show():u.hide(),!0):(e.execCommand("mceAddControl",0,r),!0)}return e.activeEditor?e.activeEditor.execCommand(t,i,r):!1},execInstanceCommand:function(n,t,i,r){var u=this.get(n);return u?u.execCommand(t,i,r):!1},triggerSave:function(){t(this.editors,function(n){n.save()})},addI18n:function(i,r){var f,u=this.i18n;n.is(i,"string")?t(r,function(n,t){u[i+"."+t]=n}):t(i,function(n,i){t(n,function(n,r){t(n,function(n,t){r==="common"?u[i+"."+t]=n:u[i+"."+r+"."+t]=n})})})},_setActive:function(n){this.selectedInstance=this.activeEditor=n}})}(tinymce),function(n){var t=n.DOM,r=n.dom.Event,c=n.extend,l=n.util.Dispatcher,i=n.each,e=n.isGecko,h=n.isIE,a=n.isWebKit,u=n.is,s=n.ThemeManager,f=n.PluginManager,y=n.inArray,v=n.grep,o=n.explode;n.create("tinymce.Editor",{Editor:function(t,r){var u=this;u.id=u.editorId=t,u.execCommands={},u.queryStateCommands={},u.queryValueCommands={},u.isNotDirty=!1,u.plugins={},i(["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(n){u[n]=new l(u)}),u.settings=r=c({id:t,language:"en",docs_language:"en",theme:"simple",skin:"default",delta_width:0,delta_height:0,popup_css:"",plugins:"",document_base_url:n.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:n.isIE6?'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">':"<!DOCTYPE>",visual_table_class:"mceItemTable",visual:1,font_size_style_values:"xx-small,x-small,small,medium,large,x-large,xx-large",font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",apply_source_formatting:1,directionality:"ltr",forced_root_block:"p",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:!0,indent:"simple",indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,ul,li,area,table,thead,tfoot,tbody,tr",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,ul,li,area,table,thead,tfoot,tbody,tr",validate:!0,entity_encoding:"named",url_converter:u.convertURL,url_converter_scope:u,ie7_compat:!0},r),u.documentBaseURI=new n.util.URI(r.document_base_url||n.documentBaseURL,{base_uri:tinyMCE.baseURI}),u.baseURI=n.baseURI,u.contentCSS=[],u.execCallback("setup",u)},render:function(){function a(){h.language&&h.language_load!==!1&&l.add(n.baseURL+"/langs/"+h.language+".js"),h.theme&&h.theme.charAt(0)!="-"&&!s.urls[h.theme]&&s.load(h.theme,"themes/"+h.theme+"/editor_template"+n.suffix+".js"),i(o(h.plugins),function(t){if(t&&!f.urls[t])if(t.charAt(0)=="-"){t=t.substr(1,t.length);var r=f.dependencies(t);i(r,function(t){var i={prefix:"plugins/",resource:t,suffix:"/editor_plugin"+n.suffix+".js"},t=f.createUrl(i,t);f.load(t.resource,t)})}else{if(t=="safari")return;f.load(t,{prefix:"plugins/",resource:t,suffix:"/editor_plugin"+n.suffix+".js"})}}),l.loadQueue(function(){e.removed||e.init()})}var e=this,h=e.settings,c=e.id,l=n.ScriptLoader;if(!r.domLoaded){r.add(document,"init",function(){e.render()});return}tinyMCE.settings=h;if(!e.getElement())return;if(n.isIDevice&&!n.isIOS5)return;!/TEXTAREA|INPUT/i.test(e.getElement().nodeName)&&h.hidden_input&&t.getParent(c,"form")&&t.insertAfter(t.create("input",{type:"hidden",name:c}),c),n.WindowManager&&(e.windowManager=new n.WindowManager(e)),h.encoding=="xml"&&e.onGetContent.add(function(n,i){i.save&&(i.content=t.encode(i.content))}),h.add_form_submit_trigger&&e.onSubmit.addToTop(function(){e.initialized&&(e.save(),e.isNotDirty=1)}),h.add_unload_trigger&&(e._beforeUnload=tinyMCE.onBeforeUnload.add(function(){!e.initialized||e.destroyed||e.isHidden()||e.save({format:"raw",no_events:!0})})),n.addUnload(e.destroy,e),h.submit_patch&&e.onBeforeRenderUI.add(function(){var t=e.getElement().form;if(!t)return;if(t._mceOldSubmit)return;t.submit.nodeType||t.submit.length||(e.formElement=t,t._mceOldSubmit=t.submit,t.submit=function(){return n.triggerSave(),e.isNotDirty=1,e.formElement._mceOldSubmit(e.formElement)}),t=null}),a()},init:function(){function g(t){var e=f.get(t),o=f.urls[t]||n.documentBaseURL.replace(/\/$/,""),u;e&&n.inArray(nt,t)===-1&&(i(f.dependencies(t),function(n){g(n)}),u=new e(r,o),r.plugins[t]=u,u.init&&(u.init(r,o),nt.push(t)))}var tt,r=this,u=r.settings,y,l,a=r.getElement(),c,it,d,v,p,b,w,nt=[];n.add(r),u.aria_label=u.aria_label||t.getAttrib(a,"aria-label",r.getLang("aria.rich_text_area")),u.theme&&(u.theme=u.theme.replace(/-/,""),c=s.get(u.theme),r.theme=new c,r.theme.init&&u.init_theme&&r.theme.init(r,s.urls[u.theme]||n.documentBaseURL.replace(/\/$/,""))),i(o(u.plugins.replace(/\-/g,"")),g),u.popup_css!==!1&&(u.popup_css=u.popup_css?r.documentBaseURI.toAbsolute(u.popup_css):r.baseURI.toAbsolute("themes/"+u.theme+"/skins/"+u.skin+"/dialog.css")),u.popup_css_add&&(u.popup_css+=","+r.documentBaseURI.toAbsolute(u.popup_css_add)),r.controlManager=new n.ControlManager(r),u.custom_undo_redo&&(r.onBeforeExecCommand.add(function(n,t,i,u,f){t=="Undo"||t=="Redo"||t=="mceRepaint"||f&&f.skip_undo||r.undoManager.beforeChange()}),r.onExecCommand.add(function(n,t,i,u,f){t=="Undo"||t=="Redo"||t=="mceRepaint"||f&&f.skip_undo||r.undoManager.add()})),r.onExecCommand.add(function(n,t){/^(FontName|FontSize)$/.test(t)||r.nodeChanged()});if(e){function k(n,t){t&&t.initial||r.execCommand("mceRepaint")}r.onUndo.add(k),r.onRedo.add(k),r.onSetContent.add(k)}for(r.onBeforeRenderUI.dispatch(r,r.controlManager),u.render_ui&&(y=u.width||a.style.width||a.offsetWidth,l=u.height||a.style.height||a.offsetHeight,r.orgDisplay=a.style.display,b=/^[0-9\.]+(|px)$/i,b.test(""+y)&&(y=Math.max(parseInt(y)+(c.deltaWidth||0),100)),b.test(""+l)&&(l=Math.max(parseInt(l)+(c.deltaHeight||0),100)),c=r.theme.renderUI({targetNode:a,width:y,height:l,deltaWidth:u.delta_width,deltaHeight:u.delta_height}),r.editorContainer=c.editorContainer),document.domain&&location.hostname!=document.domain&&(n.relaxedDomain=document.domain),t.setStyles(c.sizeContainer||c.editorContainer,{width:y,height:l}),u.content_css&&n.each(o(u.content_css),function(n){r.contentCSS.push(r.documentBaseURI.toAbsolute(n))}),l=(c.iframeHeight||l)+(typeof l=="number"?c.deltaHeight||0:""),l<100&&(l=100),r.iframeHTML=u.doctype+'<html><head xmlns="http://www.w3.org/1999/xhtml">',u.document_base_url!=n.documentBaseURL&&(r.iframeHTML+='<base href="'+r.documentBaseURI.getURI()+'" />'),r.iframeHTML+=u.ie7_compat?'<meta http-equiv="X-UA-Compatible" content="IE=7" />':'<meta http-equiv="X-UA-Compatible" content="IE=edge" />',r.iframeHTML+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />',w=0;w<r.contentCSS.length;w++)r.iframeHTML+='<link type="text/css" rel="stylesheet" href="'+r.contentCSS[w]+'" />';v=u.body_id||"tinymce",v.indexOf("=")!=-1&&(v=r.getParam("body_id","","hash"),v=v[r.id]||v),p=u.body_class||"",p.indexOf("=")!=-1&&(p=r.getParam("body_class","","hash"),p=p[r.id]||""),r.iframeHTML+='</head><body id="'+v+'" class="mceContentBody '+p+'"><br></body></html>',n.relaxedDomain&&(h||n.isOpera&&parseFloat(opera.version())<11)&&(d='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinyMCE.get("'+r.id+'");document.write(ed.iframeHTML);document.close();ed.setupIframe();})()'),tt=t.add(c.iframeContainer,"iframe",{id:r.id+"_ifr",src:d||'javascript:""',frameBorder:"0",allowTransparency:"true",title:u.aria_label,style:{width:"100%",height:l,display:"block"}}),r.contentAreaContainer=c.iframeContainer,t.get(c.editorContainer).style.display=r.orgDisplay,t.get(r.id).style.display="none",t.setAttrib(r.id,"aria-hidden",!0),n.relaxedDomain&&d||r.setupIframe(),a=tt=c=null},setupIframe:function(){var u=this,f=u.settings,l=t.get(u.id),s=u.getDoc(),a,o;h&&n.relaxedDomain||(s.open(),s.write(u.iframeHTML),s.close(),n.relaxedDomain&&(s.domain=n.relaxedDomain)),o=u.getBody(),o.disabled=!0,f.readonly||(o.contentEditable=!0),o.disabled=!1,u.schema=new n.html.Schema(f),u.dom=new n.dom.DOMUtils(u.getDoc(),{keep_values:!0,url_converter:u.convertURL,url_converter_scope:u,hex_colors:f.force_hex_style_colors,class_filter:f.class_filter,update_styles:1,fix_ie_paragraphs:1,schema:u.schema}),u.parser=new n.html.DomParser(f,u.schema),u.settings.allow_html_in_named_anchor||u.parser.addAttributeFilter("name",function(n){var u=n.length,r,e,f,i;while(u--){i=n[u];if(i.name==="a"&&i.firstChild){f=i.parent,r=i.lastChild;do e=r.prev,f.insert(r,i),r=e;while(r)}}}),u.parser.addAttributeFilter("src,href,style",function(n,t){var e=n.length,i,o=u.dom,f,r;while(e--)i=n[e],f=i.attr(t),r="data-mce-"+t,i.attributes.map[r]||(t==="style"?i.attr(r,o.serializeStyle(o.parseStyle(f),i.name)):i.attr(r,u.convertURL(f,t,i.name)))}),u.parser.addNodeFilter("script",function(n){var r=n.length,i;while(r--)i=n[r],i.attr("type","mce-"+(i.attr("type")||"text/javascript"))}),u.parser.addNodeFilter("#cdata",function(n){var r=n.length,i;while(r--)i=n[r],i.type=8,i.name="#comment",i.value="[CDATA["+i.value+"]]"}),u.parser.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(t){var f=t.length,r,e=u.schema.getNonEmptyElements();while(f--)r=t[f],r.isEmpty(e)&&(r.empty().append(new n.html.Node("br",1)).shortEnded=!0)}),u.serializer=new n.dom.Serializer(f,u.dom,u.schema),u.selection=new n.dom.Selection(u.dom,u.getWin(),u.serializer),u.formatter=new n.Formatter(this),u.formatter.register({alignleft:[{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li",styles:{textAlign:"left"}},{selector:"img,table",collapsed:!1,styles:{float:"left"}}],aligncenter:[{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li",styles:{textAlign:"center"}},{selector:"img",collapsed:!1,styles:{display:"block",marginLeft:"auto",marginRight:"auto"}},{selector:"table",collapsed:!1,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",collapsed:!1,styles:{float:"right"}}],alignfull:[{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li",styles:{textAlign:"justify"}}],bold:[{inline:"strong",remove:"all"},{inline:"span",styles:{fontWeight:"bold"}},{inline:"b",remove:"all"}],italic:[{inline:"em",remove:"all"},{inline:"span",styles:{fontStyle:"italic"}},{inline:"i",remove:"all"}],underline:[{inline:"span",styles:{textDecoration:"underline"},exact:!0},{inline:"u",remove:"all"}],strikethrough:[{inline:"span",styles:{textDecoration:"line-through"},exact:!0},{inline:"strike",remove:"all"}],forecolor:{inline:"span",styles:{color:"%value"},wrap_links:!1},hilitecolor:{inline:"span",styles:{backgroundColor:"%value"},wrap_links:!1},fontname:{inline:"span",styles:{fontFamily:"%value"}},fontsize:{inline:"span",styles:{fontSize:"%value"}},fontsize_class:{inline:"span",attributes:{"class":"%value"}},blockquote:{block:"blockquote",wrapper:1,remove:"all"},subscript:{inline:"sub"},superscript:{inline:"sup"},link:{inline:"a",selector:"a",remove:"all",split:!0,deep:!0,onmatch:function(){return!0},onformat:function(n,t,r){i(r,function(t,i){u.dom.setAttrib(n,i,t)})}},removeformat:[{selector:"b,strong,em,i,font,u,strike",remove:"all",split:!0,expand:!1,block_expand:!0,deep:!0},{selector:"span",attributes:["style","class"],remove:"empty",split:!0,expand:!1,deep:!0},{selector:"*",attributes:["style","class"],split:!1,expand:!1,deep:!0}]}),i("p h1 h2 h3 h4 h5 h6 div address pre div code dt dd samp".split(/\s/),function(n){u.formatter.register(n,{block:n,remove:"all"})}),u.formatter.register(u.settings.formats),u.undoManager=new n.UndoManager(u),u.undoManager.onAdd.add(function(n,t){if(n.hasUndo())return u.onChange.dispatch(u,t,n)}),u.undoManager.onUndo.add(function(n,t){return u.onUndo.dispatch(u,t,n)}),u.undoManager.onRedo.add(function(n,t){return u.onRedo.dispatch(u,t,n)}),u.forceBlocks=new n.ForceBlocks(u,{forced_root_block:f.forced_root_block}),u.editorCommands=new n.EditorCommands(u),u.serializer.onPreProcess.add(function(n,t){return u.onPreProcess.dispatch(u,t,n)}),u.serializer.onPostProcess.add(function(n,t){return u.onPostProcess.dispatch(u,t,n)}),u.onPreInit.dispatch(u),f.gecko_spellcheck||(u.getBody().spellcheck=0),f.readonly||u._addEvents(),u.controlManager.onPostRender.dispatch(u,u.controlManager),u.onPostRender.dispatch(u),u.quirks=new n.util.Quirks(this),f.directionality&&(u.getBody().dir=f.directionality),f.nowrap&&(u.getBody().style.whiteSpace="nowrap"),f.handle_node_change_callback&&u.onNodeChange.add(function(n,t,i){u.execCallback("handle_node_change_callback",u.id,i,-1,-1,!0,u.selection.isCollapsed())}),f.save_callback&&u.onSaveContent.add(function(n,t){var i=u.execCallback("save_callback",u.id,t.content,u.getBody());i&&(t.content=i)}),f.onchange_callback&&u.onChange.add(function(n,t){u.execCallback("onchange_callback",u,t)}),f.protect&&u.onBeforeSetContent.add(function(n,t){f.protect&&i(f.protect,function(n){t.content=t.content.replace(n,function(n){return"<!--mce:protected "+escape(n)+"-->"})})}),f.convert_newlines_to_brs&&u.onBeforeSetContent.add(function(n,t){t.initial&&(t.content=t.content.replace(/\r?\n/g,"<br />"))}),f.preformatted&&u.onPostProcess.add(function(n,t){t.content=t.content.replace(/^\s*<pre.*?>/,""),t.content=t.content.replace(/<\/pre>\s*$/,""),t.set&&(t.content='<pre class="mceItemHidden">'+t.content+"</pre>")}),f.verify_css_classes&&(u.serializer.attribValueFilter=function(n,t){var r,f;return n=="class"?(u.classesRE||(f=u.dom.getClasses(),f.length>0&&(r="",i(f,function(n){r+=(r?"|":"")+n["class"]}),u.classesRE=new RegExp("("+r+")","gi"))),!u.classesRE||/(\bmceItem\w+\b|\bmceTemp\w+\b)/g.test(t)||u.classesRE.test(t)?t:""):t}),f.cleanup_callback&&(u.onBeforeSetContent.add(function(n,t){t.content=u.execCallback("cleanup_callback","insert_to_editor",t.content,t)}),u.onPreProcess.add(function(n,t){t.set&&u.execCallback("cleanup_callback","insert_to_editor_dom",t.node,t),t.get&&u.execCallback("cleanup_callback","get_from_editor_dom",t.node,t)}),u.onPostProcess.add(function(n,t){t.set&&(t.content=u.execCallback("cleanup_callback","insert_to_editor",t.content,t)),t.get&&(t.content=u.execCallback("cleanup_callback","get_from_editor",t.content,t))})),f.save_callback&&u.onGetContent.add(function(n,t){t.save&&(t.content=u.execCallback("save_callback",u.id,t.content,u.getBody()))}),f.handle_event_callback&&u.onEvent.add(function(n,t,i){u.execCallback("handle_event_callback",t,n,i)===!1&&r.cancel(t)}),u.onSetContent.add(function(){u.addVisual(u.getBody())}),f.padd_empty_editor&&u.onPostProcess.add(function(n,t){t.content=t.content.replace(/^(<p[^>]*>(&nbsp;|&#160;|\s|\u00a0|)<\/p>[\r\n]*|<br \/>[\r\n]*)$/,"")});if(e){function c(n){i(n.dom.select("a"),function(t){var i=t.parentNode;n.dom.isBlock(i)&&i.lastChild===t&&n.dom.add(i,"br",{"data-mce-bogus":1})})}u.onExecCommand.add(function(n,t){t==="CreateLink"&&c(n)}),u.onSetContent.add(u.selection.onSetContent.add(c))}u.load({initial:!0,format:"html"}),u.startContent=u.getContent({format:"raw"}),u.undoManager.add(),u.initialized=!0,u.onInit.dispatch(u),u.execCallback("setupcontent_callback",u.id,u.getBody(),u.getDoc()),u.execCallback("init_instance_callback",u),u.focus(!0),u.nodeChanged({initial:1}),i(u.contentCSS,function(n){u.dom.loadCSS(n)}),f.auto_focus&&setTimeout(function(){var t=n.get(f.auto_focus);t.selection.select(t.getBody(),1),t.selection.collapse(1),t.getBody().focus(),t.getWin().focus()},100),l=null},focus:function(t){var f,i=this,o=i.selection,s=i.settings.content_editable,r,u,e=i.getDoc();t||(r=o.getRng(),r.item&&(u=r.item(0)),i._refreshContentEditable(),o.normalize(),s||i.getWin().focus(),n.isGecko&&i.getBody().focus(),u&&u.ownerDocument==e&&(r=e.body.createControlRange(),r.addElement(u),r.select())),n.activeEditor!=i&&((f=n.activeEditor)!=null&&f.onDeactivate.dispatch(f,i),i.onActivate.dispatch(i,f)),n._setActive(i)},execCallback:function(t){var f=this,r=f.settings[t],i;if(r)return f.callbackLookup&&(i=f.callbackLookup[t])&&(r=i.func,i=i.scope),u(r,"string")&&(i=r.replace(/\.\w+$/,""),i=i?n.resolve(i):0,r=n.resolve(r),f.callbackLookup=f.callbackLookup||{},f.callbackLookup[t]={func:r,scope:i}),r.apply(i||f,Array.prototype.slice.call(arguments,1))},translate:function(t){var r=this.settings.language||"en",i=n.i18n;return t?i[r+"."+t]||t.replace(/{\#([^}]+)\}/g,function(n,t){return i[r+"."+t]||"{#"+t+"}"}):""},getLang:function(t,i){return n.i18n[(this.settings.language||"en")+"."+t]||(u(i)?i:"{#"+t+"}")},getParam:function(t,r,f){var s=n.trim,e=u(this.settings[t])?this.settings[t]:r,o;return f==="hash"?(o={},u(e,"string")?i(e.indexOf("=")>0?e.split(/[;,](?![^=;,]*(?:[;,]|$))/):e.split(","),function(n){n=n.split("="),o[s(n[0])]=n.length>1?s(n[1]):s(n)}):o=e,o):e},nodeChanged:function(n){var t=this,r=t.selection,i=r.getStart()||t.getBody();t.initialized&&(n=n||{},i=h&&i.ownerDocument!=t.getDoc()?t.getBody():i,n.parents=[],t.dom.getParent(i,function(t){if(t.nodeName=="BODY")return!0;n.parents.push(t)}),t.onNodeChange.dispatch(t,n?n.controlManager||t.controlManager:t.controlManager,i,r.isCollapsed(),n))},addButton:function(n,t){var i=this;i.buttons=i.buttons||{},i.buttons[n]=t},addCommand:function(n,t,i){this.execCommands[n]={func:t,scope:i||this}},addQueryStateHandler:function(n,t,i){this.queryStateCommands[n]={func:t,scope:i||this}},addQueryValueHandler:function(n,t,i){this.queryValueCommands[n]={func:t,scope:i||this}},addShortcut:function(n,t,r,f){var s=this,e;return s.settings.custom_shortcuts?(s.shortcuts=s.shortcuts||{},u(r,"string")&&(e=r,r=function(){s.execCommand(e,!1,null)}),u(r,"object")&&(e=r,r=function(){s.execCommand(e[0],e[1],e[2])}),i(o(n),function(n){var u={func:r,scope:f||this,desc:t,alt:!1,ctrl:!1,shift:!1};i(o(n,"+"),function(n){switch(n){case"alt":case"ctrl":case"shift":u[n]=!0;break;default:u.charCode=n.charCodeAt(0),u.keyCode=n.toUpperCase().charCodeAt(0)}}),s.shortcuts[(u.ctrl?"ctrl":"")+","+(u.alt?"alt":"")+","+(u.shift?"shift":"")+","+u.keyCode]=u}),!0):!1},execCommand:function(n,t,r,u){var f=this,s=0,e,o;/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint|SelectAll)$/.test(n)||u&&u.skip_focus||f.focus(),e={},f.onBeforeExecCommand.dispatch(f,n,t,r,e);if(e.terminate)return!1;if(f.execCallback("execcommand_callback",f.id,f.selection.getNode(),n,t,r))return f.onExecCommand.dispatch(f,n,t,r,u),!0;if(e=f.execCommands[n]){o=e.func.call(e.scope,t,r);if(o!==!0)return f.onExecCommand.dispatch(f,n,t,r,u),o}i(f.plugins,function(i){if(i.execCommand&&i.execCommand(n,t,r))return f.onExecCommand.dispatch(f,n,t,r,u),s=1,!1});if(s)return!0;if(f.theme&&f.theme.execCommand&&f.theme.execCommand(n,t,r))return f.onExecCommand.dispatch(f,n,t,r,u),!0;if(f.editorCommands.execCommand(n,t,r))return f.onExecCommand.dispatch(f,n,t,r,u),!0;f.getDoc().execCommand(n,t,r),f.onExecCommand.dispatch(f,n,t,r,u)},queryCommandState:function(n){var r=this,t,i;if(r._isHidden())return;if(t=r.queryStateCommands[n]){i=t.func.call(t.scope);if(i!==!0)return i}t=r.editorCommands.queryCommandState(n);if(t!==-1)return t;try{return this.getDoc().queryCommandState(n)}catch(u){}},queryCommandValue:function(n){var r=this,t,i;if(r._isHidden())return;if(t=r.queryValueCommands[n]){i=t.func.call(t.scope);if(i!==!0)return i}t=r.editorCommands.queryCommandValue(n);if(u(t))return t;try{return this.getDoc().queryCommandValue(n)}catch(f){}},show:function(){var n=this;t.show(n.getContainer()),t.hide(n.id),n.load()},hide:function(){var n=this,i=n.getDoc();h&&i&&i.execCommand("SelectAll"),n.save(),t.hide(n.getContainer()),t.setStyle(n.id,"display",n.orgDisplay)},isHidden:function(){return!t.isHidden(this.id)},setProgressState:function(n,t,i){return this.onSetProgressState.dispatch(this,n,t,i),n},load:function(n){var i=this,t=i.getElement(),r;if(t)return n=n||{},n.load=!0,r=i.setContent(u(t.value)?t.value:t.innerHTML,n),n.element=t,n.no_events||i.onLoadContent.dispatch(i,n),n.element=t=null,r},save:function(n){var r=this,f=r.getElement(),u,e;if(f&&r.initialized)return n=n||{},n.save=!0,n.no_events||(r.undoManager.typing=!1,r.undoManager.add()),n.element=f,u=n.content=r.getContent(n),n.no_events||r.onSaveContent.dispatch(r,n),u=n.content,/TEXTAREA|INPUT/i.test(f.nodeName)?f.value=u:(f.innerHTML=u,(e=t.getParent(r.id,"form"))&&i(e.elements,function(n){if(n.name==r.id)return n.value=u,!1})),n.element=f=null,u},setContent:function(t,i){var r=this,e,f=r.getBody(),u;i=i||{},i.format=i.format||"html",i.set=!0,i.content=t,i.no_events||r.onBeforeSetContent.dispatch(r,i),t=i.content;if(!n.isIE&&(t.length===0||/^\s+$/.test(t))){u=r.settings.forced_root_block,t=u?"<"+u+'><br data-mce-bogus="1"></'+u+">":'<br data-mce-bogus="1">',f.innerHTML=t,r.selection.select(f,!0),r.selection.collapse(!0);return}return i.format!=="raw"&&(t=new n.html.Serializer({},r.schema).serialize(r.parser.parse(t))),i.content=n.trim(t),r.dom.setHTML(f,i.content),i.no_events||r.onSetContent.dispatch(r,i),r.selection.normalize(),i.content},getContent:function(t){var i=this,r;return t=t||{},t.format=t.format||"html",t.get=!0,t.no_events||i.onBeforeGetContent.dispatch(i,t),r=t.format=="raw"?i.getBody().innerHTML:i.serializer.serialize(i.getBody(),t),t.content=n.trim(r),t.no_events||i.onGetContent.dispatch(i,t),t.content},isDirty:function(){var t=this;return n.trim(t.startContent)!=n.trim(t.getContent({format:"raw",no_events:1}))&&!t.isNotDirty},getContainer:function(){var n=this;return n.container||(n.container=t.get(n.editorContainer||n.id+"_parent")),n.container},getContentAreaContainer:function(){return this.contentAreaContainer},getElement:function(){return t.get(this.settings.content_element||this.id)},getWin:function(){var n=this,i;return n.contentWindow||(i=t.get(n.id+"_ifr"),i&&(n.contentWindow=i.contentWindow)),n.contentWindow},getDoc:function(){var n=this,t;return n.contentDocument||(t=n.getWin(),t&&(n.contentDocument=t.document)),n.contentDocument},getBody:function(){return this.bodyElement||this.getDoc().body},convertURL:function(n,t,i){var u=this,r=u.settings;return r.urlconverter_callback?u.execCallback("urlconverter_callback",n,i,!0,t):!r.convert_urls||i&&i.nodeName=="LINK"||n.indexOf("file:")===0?n:r.relative_urls?u.documentBaseURI.toRelative(n):n=u.documentBaseURI.toAbsolute(n,r.remove_script_host)},addVisual:function(n){var t=this,r=t.settings;n=n||t.getBody(),u(t.hasVisual)||(t.hasVisual=r.visual),i(t.dom.select("table,a",n),function(n){var i;switch(n.nodeName){case"TABLE":i=t.dom.getAttrib(n,"border"),i&&i!="0"||(t.hasVisual?t.dom.addClass(n,r.visual_table_class):t.dom.removeClass(n,r.visual_table_class));return;case"A":i=t.dom.getAttrib(n,"name"),i&&(t.hasVisual?t.dom.addClass(n,"mceItemAnchor"):t.dom.removeClass(n,"mceItemAnchor"));return}}),t.onVisualAid.dispatch(t,n,t.hasVisual)},remove:function(){var i=this,r=i.getContainer();i.removed=1,i.hide(),i.execCallback("remove_instance_callback",i),i.onRemove.dispatch(i),i.onExecCommand.listeners=[],n.remove(i),t.remove(r)},destroy:function(t){var i=this;if(i.destroyed)return;t||(n.removeUnload(i.destroy),tinyMCE.onBeforeUnload.remove(i._beforeUnload),i.theme&&i.theme.destroy&&i.theme.destroy(),i.controlManager.destroy(),i.selection.destroy(),i.dom.destroy(),i.settings.content_editable||(r.clear(i.getWin()),r.clear(i.getDoc())),r.clear(i.getBody()),r.clear(i.formElement)),i.formElement&&(i.formElement.submit=i.formElement._mceOldSubmit,i.formElement._mceOldSubmit=null),i.contentAreaContainer=i.formElement=i.container=i.settings.content_element=i.bodyElement=i.contentDocument=i.contentWindow=null,i.selection&&(i.selection=i.selection.win=i.selection.dom=i.selection.dom.doc=null),i.destroyed=1},_addEvents:function(){function c(n,t){var i=n.type;if(u.removed)return;u.onEvent.dispatch(u,n,t)!==!1&&u[p[n.fakeType||n.type]].dispatch(u,n,t)}var u=this,h,s=u.settings,f=u.dom,p={mouseup:"onMouseUp",mousedown:"onMouseDown",click:"onClick",keyup:"onKeyUp",keydown:"onKeyDown",keypress:"onKeyPress",submit:"onSubmit",reset:"onReset",contextmenu:"onContextMenu",dblclick:"onDblClick",paste:"onPaste"};i(p,function(n,i){switch(i){case"contextmenu":f.bind(u.getDoc(),i,c);break;case"paste":f.bind(u.getBody(),i,function(n){c(n)});break;case"submit":case"reset":f.bind(u.getElement().form||t.getParent(u.id,"form"),i,c);break;default:f.bind(s.content_editable?u.getBody():u.getDoc(),i,c)}}),f.bind(s.content_editable?u.getBody():e?u.getDoc():u.getWin(),"focus",function(){u.focus(!0)}),n.isGecko&&f.bind(u.getDoc(),"DOMNodeInserted",function(n){var t;n=n.target,n.nodeType===1&&n.nodeName==="IMG"&&(t=n.getAttribute("data-mce-src"))&&(n.src=u.documentBaseURI.toAbsolute(t))});if(e){function y(){var t=this,n=t.getDoc(),i=t.settings;if(e&&!i.readonly){t._refreshContentEditable();try{n.execCommand("styleWithCSS",0,!1)}catch(r){if(!t._isHidden())try{n.execCommand("useCSS",0,!0)}catch(r){}}if(!i.table_inline_editing)try{n.execCommand("enableInlineTableEditing",!1,!1)}catch(r){}if(!i.object_resizing)try{n.execCommand("enableObjectResizing",!1,!1)}catch(r){}}}u.onBeforeExecCommand.add(y),u.onMouseDown.add(y)}u.onMouseUp.add(u.nodeChanged),u.onKeyUp.add(function(t,i){var r=i.keyCode;(r<33||r>36)&&(r<37||r>40)&&r!=13&&r!=45&&r!=46&&r!=8&&(!n.isMac||r!=91&&r!=93)&&!i.ctrlKey||u.nodeChanged()}),u.onKeyDown.add(function(n,t){var i,u,r;if(t.keyCode!=8)return;i=n.selection.getRng().startContainer,u=n.selection.getRng().startOffset;while(i&&i.nodeType&&i.nodeType!=1&&i.parentNode)i=i.parentNode;i&&i.parentNode&&i.parentNode.tagName==="BLOCKQUOTE"&&i.parentNode.firstChild==i&&u==0&&(n.formatter.toggle("blockquote",null,i.parentNode),r=n.selection.getRng(),r.setStart(i,0),r.setEnd(i,0),n.selection.setRng(r),n.selection.collapse(!1))}),u.onReset.add(function(){u.setContent(u.startContent,{format:"raw"})});if(s.custom_shortcuts){for(s.custom_undo_redo_keyboard_shortcuts&&(u.addShortcut("ctrl+z",u.getLang("undo_desc"),"Undo"),u.addShortcut("ctrl+y",u.getLang("redo_desc"),"Redo")),u.addShortcut("ctrl+b",u.getLang("bold_desc"),"Bold"),u.addShortcut("ctrl+i",u.getLang("italic_desc"),"Italic"),u.addShortcut("ctrl+u",u.getLang("underline_desc"),"Underline"),h=1;h<=6;h++)u.addShortcut("ctrl+"+h,"",["FormatBlock",!1,"h"+h]);u.addShortcut("ctrl+7","",["FormatBlock",!1,"p"]),u.addShortcut("ctrl+8","",["FormatBlock",!1,"div"]),u.addShortcut("ctrl+9","",["FormatBlock",!1,"address"]);function l(t){var r=null;return!t.altKey&&!t.ctrlKey&&!t.metaKey?r:(i(u.shortcuts,function(i){if(!n.isMac||i.ctrl==t.metaKey)return!n.isMac&&i.ctrl!=t.ctrlKey?void 0:i.alt!=t.altKey?void 0:i.shift!=t.shiftKey?void 0:t.keyCode==i.keyCode||t.charCode&&t.charCode==i.charCode?(r=i,!1):void 0}),r)}u.onKeyUp.add(function(n,t){var i=l(t);if(i)return r.cancel(t)}),u.onKeyPress.add(function(n,t){var i=l(t);if(i)return r.cancel(t)}),u.onKeyDown.add(function(n,t){var i=l(t);if(i)return i.func.call(i.scope),r.cancel(t)})}n.isIE&&f.bind(u.getDoc(),"controlselect",function(n){var t=u.resizeInfo,i;n=n.target;if(n.nodeName!=="IMG")return;t&&f.unbind(t.node,t.ev,t.cb),f.hasClass(n,"mceItemNoResize")?(ev="resizestart",i=f.bind(n,"resizestart",r.cancel,r)):(ev="resizeend",i=f.bind(n,ev,function(n){var t;n=n.target,(t=f.getStyle(n,"width"))&&(f.setAttrib(n,"width",t.replace(/[^0-9%]+/g,"")),f.setStyle(n,"width","")),(t=f.getStyle(n,"height"))&&(f.setAttrib(n,"height",t.replace(/[^0-9%]+/g,"")),f.setStyle(n,"height",""))})),t=u.resizeInfo={node:n,ev:ev,cb:i}}),n.isOpera&&u.onClick.add(function(n,t){r.prevent(t)});if(s.custom_undo_redo){function o(){u.undoManager.typing=!1,u.undoManager.add()}f.bind(u.getDoc(),"focusout",function(){!u.removed&&u.undoManager.typing&&o()}),u.dom.bind(u.dom.getRoot(),"dragend",function(){o()}),u.onKeyUp.add(function(n,t){var i=t.keyCode;(i<33||i>36)&&(i<37||i>40)&&i!=13&&i!=45&&!t.ctrlKey||o()}),u.onKeyDown.add(function(t,i){var f=i.keyCode,e;if(f==8){e=u.getDoc().selection;if(e&&e.createRange&&e.createRange().item)return u.undoManager.beforeChange(),t.dom.remove(e.createRange().item(0)),o(),r.cancel(i)}if(f>=33&&f<=36||f>=37&&f<=40||f==13||f==45){n.isIE&&f==13&&u.undoManager.beforeChange(),u.undoManager.typing&&o();return}(f<16||f>20)&&f!=224&&f!=91&&!u.undoManager.typing&&(u.undoManager.beforeChange(),u.undoManager.typing=!0,u.undoManager.add())}),u.onMouseDown.add(function(){u.undoManager.typing&&o()})}if(n.isGecko){function a(){var n=u.dom.getAttribs(u.selection.getStart().cloneNode(!1));return function(){var t=u.selection.getStart();t!==u.getBody()&&(u.dom.setAttrib(t,"style",null),i(n,function(n){t.setAttributeNode(n.cloneNode(!0))}))}}function v(){var n=u.selection;return!n.isCollapsed()&&n.getStart()!=n.getEnd()}u.onKeyPress.add(function(n,t){var i;if((t.keyCode==8||t.keyCode==46)&&v())return i=a(),u.getDoc().execCommand("delete",!1,null),i(),r.cancel(t)}),u.dom.bind(u.getDoc(),"cut",function(){var t;v()&&(t=a(),u.onKeyUp.addToTop(r.cancel,r),setTimeout(function(){t(),u.onKeyUp.remove(r.cancel,r)},0))})}},_refreshContentEditable:function(){var i=this,n,t;i._isHidden()&&(n=i.getBody(),t=n.parentNode,t.removeChild(n),t.appendChild(n),n.focus())},_isHidden:function(){var n;return e?(n=this.selection.getSel(),!n||!n.rangeCount||n.rangeCount==0):0}})}(tinymce),function(n){var r=n.each,u,t=!0,i=!1;n.EditorCommands=function(f){function d(n,r,u){var f;return n=n.toLowerCase(),(f=y.exec[n])?(f(n,r,u),t):i}function a(n){var t;return n=n.toLowerCase(),(t=y.state[n])?t(n):-1}function g(n){var t;return n=n.toLowerCase(),(t=y.value[n])?t(n):i}function l(n,t){t=t||"exec",r(n,function(n,i){r(i.toLowerCase().split(","),function(i){y[t][i]=n})})}function v(n,t,r){return t===u&&(t=i),r===u&&(r=null),f.getDoc().execCommand(n,t,r)}function w(n){return s.match(n)}function h(n,t){s.toggle(n,t?{value:t}:u)}function p(n){k=e.getBookmark(n)}function b(){e.moveToBookmark(k)}var o=f.dom,e=f.selection,y={state:{},exec:{},value:{}},c=f.settings,s=f.formatter,k;n.extend(this,{execCommand:d,queryCommandState:a,queryCommandValue:g,addCommands:l}),l({"mceResetDesignMode,mceBeginUndoLevel":function(){},"mceEndUndoLevel,mceAddUndoLevel":function(){f.undoManager.add()},"Cut,Copy,Paste":function(i){var u=f.getDoc(),r;try{v(i)}catch(e){r=t}(r||!u.queryCommandSupported(i))&&(n.isGecko?f.windowManager.confirm(f.getLang("clipboard_msg"),function(n){n&&open("http://www.mozilla.org/editor/midasdemo/securityprefs.html","_blank")}):f.windowManager.alert(f.getLang("clipboard_no_support")))},unlink:function(n){e.isCollapsed()&&e.select(e.getNode()),v(n),e.collapse(i)},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(n){var t=n.substring(7);r("left,center,right,full".split(","),function(n){t!=n&&s.remove("align"+n)}),h("align"+t),d("mceRepaint")},"InsertUnorderedList,InsertOrderedList":function(n){var t,i;v(n),t=o.getParent(e.getNode(),"ol,ul"),t&&(i=t.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(i.nodeName)&&(p(),o.split(i,t),b()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(n){h(n)},"ForeColor,HiliteColor,FontName":function(n,t,i){h(n,i)},FontSize:function(t,i,r){var u,f;r<1||r>7||(f=n.explode(c.font_size_style_values),u=n.explode(c.font_size_classes),r=u?u[r-1]||r:f[r-1]||r),h(t,r)},RemoveFormat:function(n){s.remove(n)},mceBlockQuote:function(){h("blockquote")},FormatBlock:function(n,t,i){return h(i||"p")},mceCleanup:function(){var n=e.getBookmark();f.setContent(f.getContent({cleanup:t}),{cleanup:t}),e.moveToBookmark(n)},mceRemoveNode:function(n,i,r){var u=r||e.getNode();u!=f.getBody()&&(p(),f.dom.remove(u,t),b())},mceSelectNodeDepth:function(n,t,r){var u=0;o.getParent(e.getNode(),function(n){if(n.nodeType==1&&u++==r)return e.select(n),i},f.getBody())},mceSelectNode:function(n,t,i){e.select(i)},mceInsertContent:function(t,i,r){var d,w,s,v,p,a,h,c,l,y,u,g,b,k;d=f.parser,w=new n.html.Serializer({},f.schema),b='<span id="mce_marker" data-mce-type="bookmark">﻿</span>',a={content:r,format:"html"},e.onBeforeSetContent.dispatch(e,a),r=a.content,r.indexOf("{$caret}")==-1&&(r+="{$caret}"),r=r.replace(/\{\$caret\}/,b),e.isCollapsed()||f.getDoc().execCommand("Delete",!1,null),s=e.getNode(),a={context:s.nodeName.toLowerCase()},p=d.parse(r,a),u=p.lastChild;if(u.attr("id")=="mce_marker")for(h=u,u=u.prev;u;u=u.walk(!0))if(u.type==3||!o.isBlock(u.name)){u.parent.insert(h,u,u.name==="br");break}if(a.invalid){e.setContent(b),s=f.selection.getNode(),v=f.getBody(),s.nodeType==9?s=u=v:u=s;while(u!==v)s=u,u=u.parentNode;r=s==v?v.innerHTML:o.getOuterHTML(s),r=w.serialize(d.parse(r.replace(/<span (id="mce_marker"|id=mce_marker).+?<\/span>/i,function(){return w.serialize(p)}))),s==v?o.setHTML(v,r):o.setOuterHTML(s,r)}else r=w.serialize(p),u=s.firstChild,g=s.lastChild,u&&(u!==g||u.nodeName!=="BR")?e.setContent(r):o.setHTML(s,r);h=o.get("mce_marker"),c=o.getRect(h),l=o.getViewPort(f.getWin()),(c.y+c.h>l.y+l.h||c.y<l.y||c.x>l.x+l.w||c.x<l.x)&&(k=n.isIE?f.getDoc().documentElement:f.getBody(),k.scrollLeft=c.x,k.scrollTop=c.y-l.h+25),y=o.createRng(),u=h.previousSibling,u&&u.nodeType==3?y.setStart(u,u.nodeValue.length):(y.setStartBefore(h),y.setEndBefore(h)),o.remove(h),e.setRng(y),e.onSetContent.dispatch(e,a),f.addVisual()},mceInsertRawHTML:function(n,t,i){e.setContent("tiny_mce_marker"),f.setContent(f.getContent().replace(/tiny_mce_marker/g,function(){return i}))},mceSetContent:function(n,t,i){f.setContent(i)},"Indent,Outdent":function(n){var t,u,i;t=c.indentation,u=/[a-z%]+$/i.exec(t),t=parseInt(t),a("InsertUnorderedList")||a("InsertOrderedList")?v(n):r(e.getSelectedBlocks(),function(r){n=="outdent"?(i=Math.max(0,parseInt(r.style.paddingLeft||0)-t),o.setStyle(r,"paddingLeft",i?i+u:"")):o.setStyle(r,"paddingLeft",parseInt(r.style.paddingLeft||0)+t+u)})},mceRepaint:function(){var r;if(n.isGecko)try{p(t),e.getSel()&&e.getSel().selectAllChildren(f.getBody()),e.collapse(t),b()}catch(i){}},mceToggleFormat:function(n,t,i){s.toggle(i)},InsertHorizontalRule:function(){f.execCommand("mceInsertContent",!1,"<hr />")},mceToggleVisualAid:function(){f.hasVisual=!f.hasVisual,f.addVisual()},mceReplaceContent:function(n,t,i){f.execCommand("mceInsertContent",!1,i.replace(/\{\$selection\}/g,e.getContent({format:"text"})))},mceInsertLink:function(n,t,i){var r;typeof i=="string"&&(i={href:i}),r=o.getParent(e.getNode(),"a"),i.href=i.href.replace(" ","%20"),r&&i.href||s.remove("link"),i.href&&s.apply("link",i,r)},selectAll:function(){var t=o.getRoot(),n=o.createRng();n.setStart(t,0),n.setEnd(t,t.childNodes.length),f.selection.setRng(n)}}),l({"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(n){return w("align"+n.substring(7))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(n){return w(n)},mceBlockQuote:function(){return w("blockquote")},Outdent:function(){var n;if(c.inline_styles){if((n=o.getParent(e.getStart(),o.isBlock))&&parseInt(n.style.paddingLeft)>0)return t;if((n=o.getParent(e.getEnd(),o.isBlock))&&parseInt(n.style.paddingLeft)>0)return t}return a("InsertUnorderedList")||a("InsertOrderedList")||!c.inline_styles&&!!o.getParent(e.getNode(),"BLOCKQUOTE")},"InsertUnorderedList,InsertOrderedList":function(n){return o.getParent(e.getNode(),n=="insertunorderedlist"?"UL":"OL")}},"state"),l({"FontSize,FontName":function(n){var i=0,t;return(t=o.getParent(e.getNode(),"span"))&&(i=n=="fontsize"?t.style.fontSize:t.style.fontFamily.replace(/, /g,",").replace(/[\'\"]/g,"").toLowerCase()),i}},"value"),c.custom_undo_redo&&l({Undo:function(){f.undoManager.undo()},Redo:function(){f.undoManager.redo()}})}}(tinymce),function(n){var t=n.util.Dispatcher;n.UndoManager=function(i){function o(){return n.trim(i.getContent({format:"raw",no_events:1}))}var f,u=0,r=[],e;return f={typing:!1,onAdd:new t(f),onUndo:new t(f),onRedo:new t(f),beforeChange:function(){e=i.selection.getBookmark(2,!0)},add:function(n){var t,h=i.settings,s;n=n||{},n.content=o(),s=r[u];if(s&&s.content==n.content)return null;r[u]&&(r[u].beforeBookmark=e);if(h.custom_undo_redo_levels)if(r.length>h.custom_undo_redo_levels){for(t=0;t<r.length-1;t++)r[t]=r[t+1];r.length--,u=r.length}return n.bookmark=i.selection.getBookmark(2,!0),u<r.length-1&&(r.length=u+1),r.push(n),u=r.length-1,f.onAdd.dispatch(f,n),i.isNotDirty=0,n},undo:function(){var n,t;return f.typing&&(f.add(),f.typing=!1),u>0&&(n=r[--u],i.setContent(n.content,{format:"raw"}),i.selection.moveToBookmark(n.beforeBookmark),f.onUndo.dispatch(f,n)),n},redo:function(){var n;return u<r.length-1&&(n=r[++u],i.setContent(n.content,{format:"raw"}),i.selection.moveToBookmark(n.bookmark),f.onRedo.dispatch(f,n)),n},clear:function(){r=[],u=0,f.typing=!1},hasUndo:function(){return u>0||this.typing},hasRedo:function(){return u<r.length-1&&!this.typing}}}}(tinymce),function(n){function o(n){var t,i,r;do/^(SPAN|STRONG|B|EM|I|FONT|STRIKE|U)$/.test(n.nodeName)&&(t?(i=n.cloneNode(!1),i.appendChild(t),t=i):t=r=n.cloneNode(!1),t.removeAttribute("id"));while(n=n.parentNode);if(t)return{wrapper:t,inner:r}}function e(n,t){var i=t.ownerDocument.createRange();return i.setStart(n.endContainer,n.endOffset),i.setEndAfter(t),i.cloneContents().textContent.length==0}function h(n,r,u){var e,f;return r.isEmpty(u)?(e=r.getParent(u,"ul,ol"),r.getParent(e.parentNode,"ul,ol")||(r.split(e,u),f=r.create("p",0,'<br data-mce-bogus="1" />'),r.replace(f,u),n.select(f,1)),i):t}var r=n.dom.Event,f=n.isIE,s=n.isGecko,u=n.isOpera,c=n.each,l=n.extend,t=!0,i=!1;n.create("tinymce.ForceBlocks",{ForceBlocks:function(n){var t=this,r=n.settings,i;t.editor=n,t.dom=n.dom,i=(r.forced_root_block||"p").toLowerCase(),r.element=i.toUpperCase(),n.onPreInit.add(t.setup,t)},setup:function(){var h=this,u=h.editor,c=u.settings,e=u.dom,i=u.selection,a=u.schema.getBlockElements();if(c.forced_root_block){function l(){var t=i.getStart(),s=u.getBody(),n,v,r,y,f,o,l,h=-16777215;if(!t||t.nodeType!==1)return;while(t!=s){if(a[t.nodeName])return;t=t.parentNode}for(n=i.getRng(),n.setStart?(v=n.startContainer,r=n.startOffset,y=n.endContainer,f=n.endOffset):(n.item&&(n=u.getDoc().body.createTextRange(),n.moveToElementText(n.item(0))),tmpRng=n.duplicate(),tmpRng.collapse(!0),r=tmpRng.move("character",h)*-1,tmpRng.collapsed||(tmpRng=n.duplicate(),tmpRng.collapse(!1),f=tmpRng.move("character",h)*-1-r)),t=s.firstChild;t;t)t.nodeType!==3&&(t.nodeType!=1||a[t.nodeName])?(o=null,t=t.nextSibling):(o||(o=e.create(c.forced_root_block),t.parentNode.insertBefore(o,t)),l=t,t=t.nextSibling,o.appendChild(l));if(n.setStart)n.setStart(v,r),n.setEnd(y,f),i.setRng(n);else try{n=u.getDoc().body.createTextRange(),n.moveToElementText(s),n.collapse(!0),n.moveStart("character",r),f>0&&n.moveEnd("character",f),n.select()}catch(p){}u.nodeChanged()}u.onKeyUp.add(l),u.onClick.add(l)}c.force_br_newlines&&f&&u.onKeyPress.add(function(n,t){var u;if(t.keyCode==13&&i.getNode().nodeName!="LI")return i.setContent('<br id="__" /> ',{format:"raw"}),u=e.get("__"),u.removeAttribute("id"),i.select(u),i.collapse(),r.cancel(t)}),c.force_p_newlines&&(f?(n.addUnload(function(){h._previousFormats=0}),u.onKeyPress.add(function(n,t){h._previousFormats=0,t.keyCode==13&&!t.shiftKey&&n.selection.isCollapsed()&&c.keep_styles&&(h._previousFormats=o(n.selection.getStart()))}),u.onKeyUp.add(function(n,t){if(t.keyCode==13&&!t.shiftKey){var r=n.selection.getStart(),u=h._previousFormats;!r.hasChildNodes()&&u&&(r=e.getParent(r,e.isBlock),r&&r.nodeName!="LI"&&(r.innerHTML="",h._previousFormats?(r.appendChild(u.wrapper),u.inner.innerHTML="﻿"):r.innerHTML="﻿",i.select(r,1),i.collapse(!0),n.getDoc().execCommand("Delete",!1,null),h._previousFormats=0))}})):u.onKeyPress.add(function(n,t){t.keyCode!=13||t.shiftKey||h.insertPara(t)||r.cancel(t)}),s&&u.onKeyDown.add(function(n,t){t.keyCode!=8&&t.keyCode!=46||t.shiftKey||h.backspaceDelete(t,t.keyCode==8)}));if(n.isWebKit){function v(n){var u=i.getRng(),r,o=e.create("div",null," "),f,s=e.getViewPort(n.getWin()).h;u.insertNode(r=e.create("br")),u.setStartAfter(r),u.setEndAfter(r),i.setRng(u),i.getSel().focusNode==r.previousSibling&&(i.select(e.insertAfter(e.doc.createTextNode(" "),r)),i.collapse(t)),e.insertAfter(o,r),f=e.getPos(o).y,e.remove(o),f>s&&n.getWin().scrollTo(0,f)}u.onKeyPress.add(function(n,t){t.keyCode==13&&(t.shiftKey||c.force_br_newlines&&!e.getParent(i.getNode(),"h1,h2,h3,h4,h5,h6,ol,ul"))&&(v(n),r.cancel(t))})}f&&c.element!="P"&&(u.onKeyPress.add(function(){h.lastElm=i.getNode().nodeName}),u.onKeyUp.add(function(n,t){var u,r=i.getNode(),f=n.getBody();f.childNodes.length===1&&r.nodeName=="P"?(r=e.rename(r,c.element),i.select(r),i.collapse(),n.nodeChanged()):t.keyCode!=13||t.shiftKey||h.lastElm=="P"||(u=e.getParent(r,"p"),u&&(e.rename(u,c.element),n.nodeChanged()))}))},getParentBlock:function(n){var t=this.dom;return t.getParent(n,t.isBlock)},insertPara:function(){function ct(n,t){var f=[],r,e,o;n.innerHTML="";if(d.keep_styles){e=t;do/^(SPAN|STRONG|B|EM|I|FONT|STRIKE|U)$/.test(e.nodeName)&&(r=e.cloneNode(i),g.setAttrib(r,"id",""),f.push(r));while(e=e.parentNode)}if(f.length>0){for(o=f.length-1,r=n;o>=0;o--)r=r.appendChild(f[o]);return f[0].innerHTML=u?" ":"<br />",f[0]}n.innerHTML=u?" ":"<br />"}var it=this,o=it.editor,g=o.dom,p=o.getDoc(),d=o.settings,w=o.selection.getSel(),y=w.getRangeAt(0),et=p.body,l,k,ot,r,ht,v,st,a,nt,c,b,s,tt,rt,f,ft=g.getViewPort(o.getWin()),ut,vt,lt;o.undoManager.beforeChange(),l=p.createRange(),l.setStart(w.anchorNode,w.anchorOffset),l.collapse(t),k=p.createRange(),k.setStart(w.focusNode,w.focusOffset),k.collapse(t),ot=l.compareBoundaryPoints(l.START_TO_END,k)<0,r=ot?w.anchorNode:w.focusNode,ht=ot?w.anchorOffset:w.focusOffset,v=ot?w.focusNode:w.anchorNode,st=ot?w.focusOffset:w.anchorOffset;if(r===v&&/^(TD|TH)$/.test(r.nodeName))return r.firstChild.nodeName=="BR"&&g.remove(r.firstChild),r.childNodes.length==0?(o.dom.add(r,d.element,null,"<br />"),s=o.dom.add(r,d.element,null,"<br />")):(f=r.innerHTML,r.innerHTML="",o.dom.add(r,d.element,null,f),s=o.dom.add(r,d.element,null,"<br />")),y=p.createRange(),y.selectNodeContents(s),y.collapse(1),o.selection.setRng(y),i;r==et&&v==et&&et.firstChild&&o.dom.isBlock(et.firstChild)&&(r=v=r.firstChild,ht=st=0,l=p.createRange(),l.setStart(r,0),k=p.createRange(),k.setStart(v,0)),p.body.hasChildNodes()||p.body.appendChild(g.create("br")),r=r.nodeName=="HTML"?p.body:r,r=r.nodeName=="BODY"?r.firstChild:r,v=v.nodeName=="HTML"?p.body:v,v=v.nodeName=="BODY"?v.firstChild:v,a=it.getParentBlock(r),nt=it.getParentBlock(v),c=a?a.nodeName:d.element;if(f=it.dom.getParent(a,"li,pre"))return f.nodeName=="LI"?h(o.selection,it.dom,f):t;a&&(a.nodeName=="CAPTION"||/absolute|relative|fixed/gi.test(g.getStyle(a,"position",1)))&&(c=d.element,a=null),nt&&(nt.nodeName=="CAPTION"||/absolute|relative|fixed/gi.test(g.getStyle(a,"position",1)))&&(c=d.element,nt=null),(/(TD|TABLE|TH|CAPTION)/.test(c)||a&&c=="DIV"&&/left|right/gi.test(g.getStyle(a,"float",1)))&&(c=d.element,a=nt=null),b=a&&a.nodeName==c?a.cloneNode(0):o.dom.create(c),s=nt&&nt.nodeName==c?nt.cloneNode(0):o.dom.create(c),s.removeAttribute("id"),/^(H[1-6])$/.test(c)&&e(y,a)&&(s=o.dom.create(d.element)),f=tt=r;do{if(f==et||f.nodeType==9||it.dom.isBlock(f)||/(TD|TABLE|TH|CAPTION)/.test(f.nodeName))break;tt=f}while(f=f.previousSibling?f.previousSibling:f.parentNode);f=rt=v;do{if(f==et||f.nodeType==9||it.dom.isBlock(f)||/(TD|TABLE|TH|CAPTION)/.test(f.nodeName))break;rt=f}while(f=f.nextSibling?f.nextSibling:f.parentNode);tt.nodeName==c?l.setStart(tt,0):l.setStartBefore(tt),l.setEnd(r,ht),b.appendChild(l.cloneContents()||p.createTextNode(""));try{k.setEndAfter(rt)}catch(at){}return k.setStart(v,st),s.appendChild(k.cloneContents()||p.createTextNode("")),y=p.createRange(),tt.previousSibling||tt.parentNode.nodeName!=c?l.startContainer.nodeName==c&&l.startOffset==0?y.setStartBefore(l.startContainer):y.setStart(l.startContainer,l.startOffset):y.setStartBefore(tt.parentNode),rt.nextSibling||rt.parentNode.nodeName!=c?y.setEnd(k.endContainer,k.endOffset):y.setEndAfter(rt.parentNode),y.deleteContents(),u&&o.getWin().scrollTo(0,ft.y),b.firstChild&&b.firstChild.nodeName==c&&(b.innerHTML=b.firstChild.innerHTML),s.firstChild&&s.firstChild.nodeName==c&&(s.innerHTML=s.firstChild.innerHTML),g.isEmpty(b)&&ct(b,r),g.isEmpty(s)&&(lt=ct(s,v)),u&&parseFloat(opera.version())<9.5?(y.insertNode(b),y.insertNode(s)):(y.insertNode(s),y.insertNode(b)),s.normalize(),b.normalize(),o.selection.select(s,!0),o.selection.collapse(!0),ut=o.dom.getPos(s).y,(ut<ft.y||ut+25>ft.y+ft.h)&&o.getWin().scrollTo(0,ut<ft.y?ut:ut-ft.h+25),o.undoManager.add(),i},backspaceDelete:function(t,u){var v=this,s=v.editor,y=s.getBody(),p=s.dom,h=s.selection,o=h.getRng(),e=o.startContainer,f,l,c,a;if(!u&&o.collapsed&&e.nodeType==1&&o.startOffset==e.childNodes.length)for(a=new n.dom.TreeWalker(e.lastChild,e),f=e.lastChild;f;f=a.prev())if(f.nodeType==3){o.setStart(f,f.nodeValue.length),o.collapse(!0),h.setRng(o);return}if(e&&s.dom.isBlock(e)&&!/^(TD|TH)$/.test(e.nodeName)&&u)if(e.childNodes.length==0||e.childNodes.length==1&&e.firstChild.nodeName=="BR"){f=e;while((f=f.previousSibling)&&!s.dom.isBlock(f));if(f){if(e!=y.firstChild){l=s.dom.doc.createTreeWalker(f,NodeFilter.SHOW_TEXT,null,i);while(c=l.nextNode())f=c;o=s.getDoc().createRange(),o.setStart(f,f.nodeValue?f.nodeValue.length:0),o.setEnd(f,f.nodeValue?f.nodeValue.length:0),h.setRng(o),s.dom.remove(e)}return r.cancel(t)}}}})}(tinymce),function(n){var u=n.DOM,r=n.dom.Event,i=n.each,t=n.extend;n.create("tinymce.ControlManager",{ControlManager:function(t,r){var u=this,f;r=r||{},u.editor=t,u.controls={},u.onAdd=new n.util.Dispatcher(u),u.onPostRender=new n.util.Dispatcher(u),u.prefix=r.prefix||t.id+"_",u._cls={},u.onPostRender.add(function(){i(u.controls,function(n){n.postRender()})})},get:function(n){return this.controls[this.prefix+n]||this.controls[n]},setActive:function(n,t){var i=null;return(i=this.get(n))&&i.setActive(t),i},setDisabled:function(n,t){var i=null;return(i=this.get(n))&&i.setDisabled(t),i},add:function(n){var t=this;return n&&(t.controls[n.id]=n,t.onAdd.dispatch(n,t)),n},createControl:function(n){var t,r=this,u=r.editor;i(u.plugins,function(i){if(i.createControl){t=i.createControl(n,r);if(t)return!1}});switch(n){case"|":case"separator":return r.createSeparator()}return!t&&u.buttons&&(t=u.buttons[n])?r.createButton(n,t):r.add(t)},createDropMenu:function(i,r,u){var o=this,f=o.editor,e,s,h,c;return r=t({"class":"mceDropDown",constrain:f.settings.constrain_menus},r),r["class"]=r["class"]+" "+f.getParam("skin")+"Skin",(h=f.getParam("skin_variant"))&&(r["class"]+=" "+f.getParam("skin")+"Skin"+h.substring(0,1).toUpperCase()+h.substring(1)),i=o.prefix+i,c=u||o._cls.dropmenu||n.ui.DropMenu,e=o.controls[i]=new c(i,r),e.onAddItem.add(function(n,t){var i=t.settings;i.title=f.getLang(i.title,i.title),i.onclick||(i.onclick=function(){i.cmd&&f.execCommand(i.cmd,i.ui||!1,i.value)})}),f.onRemove.add(function(){e.destroy()}),n.isIE&&(e.onShowMenu.add(function(){f.focus(),s=f.selection.getBookmark(1)}),e.onHideMenu.add(function(){s&&(f.selection.moveToBookmark(s),s=0)})),o.add(e)},createListBox:function(i,u,f){function c(t){return t.settings.use_accessible_selects&&!n.isGecko}var s=this,e=s.editor,l,o,h;return s.get(i)?null:(u.title=e.translate(u.title),u.scope=u.scope||e,u.onselect||(u.onselect=function(n){e.execCommand(u.cmd,u.ui||!1,n||u.value)}),u=t({title:u.title,"class":"mce_"+i,scope:u.scope,control_manager:s},u),i=s.prefix+i,e.settings.use_native_selects||c(e)?o=new n.ui.NativeListBox(i,u):(h=f||s._cls.listbox||n.ui.ListBox,o=new h(i,u,e)),s.controls[i]=o,n.isWebKit&&o.onPostRender.add(function(n,t){r.add(t,"mousedown",function(){e.bookmark=e.selection.getBookmark(1)}),r.add(t,"focus",function(){e.selection.moveToBookmark(e.bookmark),e.bookmark=null})}),o.hideMenu&&e.onMouseDown.add(o.hideMenu,o),s.add(o))},createButton:function(i,r,u){var e=this,f=e.editor,h,o,s;return e.get(i)?null:(r.title=f.translate(r.title),r.label=f.translate(r.label),r.scope=r.scope||f,r.onclick||r.menu_button||(r.onclick=function(){f.execCommand(r.cmd,r.ui||!1,r.value)}),r=t({title:r.title,"class":"mce_"+i,unavailable_prefix:f.getLang("unavailable",""),scope:r.scope,control_manager:e},r),i=e.prefix+i,r.menu_button?(s=u||e._cls.menubutton||n.ui.MenuButton,o=new s(i,r,f),f.onMouseDown.add(o.hideMenu,o)):(s=e._cls.button||n.ui.Button,o=new s(i,r,f)),e.add(o))},createMenuButton:function(n,t,i){return t=t||{},t.menu_button=1,this.createButton(n,t,i)},createSplitButton:function(i,r,u){var e=this,f=e.editor,h,o,s;return e.get(i)?null:(r.title=f.translate(r.title),r.scope=r.scope||f,r.onclick||(r.onclick=function(n){f.execCommand(r.cmd,r.ui||!1,n||r.value)}),r.onselect||(r.onselect=function(n){f.execCommand(r.cmd,r.ui||!1,n||r.value)}),r=t({title:r.title,"class":"mce_"+i,scope:r.scope,control_manager:e},r),i=e.prefix+i,s=u||e._cls.splitbutton||n.ui.SplitButton,o=e.add(new s(i,r,f)),f.onMouseDown.add(o.hideMenu,o),o)},createColorSplitButton:function(i,r,u){var s=this,f=s.editor,c,e,h,o;return s.get(i)?null:(r.title=f.translate(r.title),r.scope=r.scope||f,r.onclick||(r.onclick=function(t){n.isIE&&(o=f.selection.getBookmark(1)),f.execCommand(r.cmd,r.ui||!1,t||r.value)}),r.onselect||(r.onselect=function(n){f.execCommand(r.cmd,r.ui||!1,n||r.value)}),r=t({title:r.title,"class":"mce_"+i,menu_class:f.getParam("skin")+"Skin",scope:r.scope,more_colors_title:f.getLang("more_colors")},r),i=s.prefix+i,h=u||s._cls.colorsplitbutton||n.ui.ColorSplitButton,e=new h(i,r,f),f.onMouseDown.add(e.hideMenu,e),f.onRemove.add(function(){e.destroy()}),n.isIE&&(e.onShowMenu.add(function(){f.focus(),o=f.selection.getBookmark(1)}),e.onHideMenu.add(function(){o&&(f.selection.moveToBookmark(o),o=0)})),s.add(e))},createToolbar:function(t,i,r){var e,u=this,f;return t=u.prefix+t,f=r||u._cls.toolbar||n.ui.Toolbar,e=new f(t,i,u.editor),u.get(t)?null:u.add(e)},createToolbarGroup:function(t,i,r){var e,u=this,f;return t=u.prefix+t,f=r||this._cls.toolbarGroup||n.ui.ToolbarGroup,e=new f(t,i,u.editor),u.get(t)?null:u.add(e)},createSeparator:function(t){var i=t||this._cls.separator||n.ui.Separator;return new i},setControlType:function(n,t){return this._cls[n.toLowerCase()]=t},destroy:function(){i(this.controls,function(n){n.destroy()}),this.controls=null}})}(tinymce),function(n){var r=n.util.Dispatcher,u=n.each,t=n.isIE,i=n.isOpera;n.create("tinymce.WindowManager",{WindowManager:function(n){var t=this;t.editor=n,t.onOpen=new r(t),t.onClose=new r(t),t.params={},t.features={}},open:function(r,f){var o=this,e="",p,w,c=o.editor.settings.dialog_type=="modal",h,a,v,l=n.DOM.getViewPort(),s;r=r||{},f=f||{},a=i?l.w:screen.width,v=i?l.h:screen.height,r.name=r.name||"mc_"+ +new Date,r.width=parseInt(r.width||320),r.height=parseInt(r.height||240),r.resizable=!0,r.left=r.left||parseInt(a/2)-r.width/2,r.top=r.top||parseInt(v/2)-r.height/2,f.inline=!1,f.mce_width=r.width,f.mce_height=r.height,f.mce_auto_focus=r.auto_focus,c&&t&&(r.center=!0,r.help=!1,r.dialogWidth=r.width+"px",r.dialogHeight=r.height+"px",r.scroll=r.scrollbars||!1),u(r,function(i,r){n.is(i,"boolean")&&(i=i?"yes":"no"),/^(name|url)$/.test(r)||(e+=t&&c?(e?";":"")+r+":"+i:(e?",":"")+r+"="+i)}),o.features=r,o.params=f,o.onOpen.dispatch(o,r,f),s=r.url||r.file,s=n._addVer(s);try{t&&c?(h=1,window.showModalDialog(s,window,e)):h=window.open(s,r.name,e)}catch(y){}h||alert(o.editor.getLang("popup_blocked"))},close:function(n){n.close(),this.onClose.dispatch(this)},createInstance:function(t,i,r,u,f,e){var o=n.resolve(t);return new o(i,r,u,f,e)},confirm:function(n,t,i,r){r=r||window,t.call(i||this,r.confirm(this._decode(this.editor.getLang(n,n))))},alert:function(n,t,i,r){var u=this;r=r||window,r.alert(u._decode(u.editor.getLang(n,n))),t&&t.call(i||u)},resizeBy:function(n,t,i){i.resizeBy(n,t)},_decode:function(t){return n.DOM.decode(t).replace(/\\n/g,"\n")}})}(tinymce),function(n){n.Formatter=function(t){function g(n,t){return i.getParents(n,t,i.getRoot())}function pt(n){return n.nodeType===1&&(n.face==="mceinline"||n.style.fontFamily==="mceinline")}function l(n){return n?ft[n]:ft}function yt(n,t){n&&(typeof n!="string"?u(n,function(n,t){yt(t,n)}):(t=t.length?t:[t],u(t,function(n){n.deep===y&&(n.deep=!n.selector),n.split===y&&(n.split=!n.selector||n.inline),n.remove===y&&n.selector&&!n.inline&&(n.remove="none"),n.selector&&n.inline&&(n.mixed=!0,n.block_expand=!0),typeof n.classes=="string"&&(n.classes=n.classes.split(/\s+/))}),ft[n]=t))}function k(y,b,k){function yt(n){var t=n.startContainer,u=n.startOffset,r,i;if(t.nodeType==1||t.nodeValue===""){t=t.nodeType==1?t.childNodes[u]:t;if(t)for(r=new v(t,t.parentNode),i=r.current();i;i=r.next())if(i.nodeType==3&&!p(i)){n.setStart(i,0);break}}return n}function ut(n,t){t=t||g;if(n){if(t.onformat)t.onformat(n,t,b,k);u(t.styles,function(t,r){i.setStyle(n,r,a(t,b))}),u(t.attributes,function(t,r){i.setAttrib(n,r,a(t,b))}),u(t.classes,function(t){t=a(t,b),i.hasClass(n,t)||i.addClass(n,t)})}}function bt(){function e(n,t){var i=new v(t);for(k=i.current();k;k=i.prev())if(k.childNodes.length>1||k==n)return k}var n=t.selection.getRng(),u=n.startContainer,r=n.endContainer,i,f;return u!=r&&n.endOffset==0&&(i=e(u,r),f=i.nodeType==3?i.length:i.childNodes.length,n.setEnd(i,f)),n}function vt(t,r,f,o,s){var v=[],h=-1,a,c=-1,y=-1,l;return u(t.childNodes,function(n,t){if(n.nodeName==="UL"||n.nodeName==="OL")return h=t,a=n,!1}),u(t.childNodes,function(n,t){n.nodeName==="SPAN"&&i.getAttrib(n,"data-mce-type")=="bookmark"&&(n.id==r.id+"_start"?c=t:n.id==r.id+"_end"&&(y=t))}),h<=0||c<h&&y>h?(u(n.grep(t.childNodes),s),0):(l=f.cloneNode(e),u(n.grep(t.childNodes),function(n,t){(c<h&&t<h||c>h&&t>h)&&(v.push(n),n.parentNode.removeChild(n))}),c<h?t.insertBefore(l,a):c>h&&t.insertBefore(l,a.nextSibling),o.push(l),u(v,function(n){l.appendChild(n)}),l)}function ft(t,r,l){var a=[],w,v;w=g.inline||g.block,v=i.create(w),ut(v),nt.walk(t,function(t){function o(t){var s=t.nodeName.toLowerCase(),k=t.parentNode.nodeName.toLowerCase(),p;if(h(s,"br")){f=0,g.block&&i.remove(t);return}if(g.wrapper&&c(t,y,b)){f=0;return}if(g.block&&!g.wrapper&&kt(s)){t=i.rename(t,w),ut(t),a.push(t),f=0;return}if(g.selector){u(tt,function(n){if("collapsed"in n&&n.collapsed!==ct)return;i.is(t,n.selector)&&!pt(t)&&(ut(t,n),p=!0)});if(!g.inline||p){f=0;return}}ot(w,s)&&ot(k,w)&&(l||t.nodeType!==3||t.nodeValue.length!==1||t.nodeValue.charCodeAt(0)!==65279)&&t.id!=="_mce_caret"?(f||(f=v.cloneNode(e),t.parentNode.insertBefore(f,t),a.push(f)),f.appendChild(t)):s=="li"&&r?f=vt(t,r,v,a,o):(f=0,u(n.grep(t.childNodes),o),f=0)}var f;u(t,o)}),g.wrap_links===!1&&u(a,function(t){function i(t){var f,r,o;if(t.nodeName==="A"){for(r=v.cloneNode(e),a.push(r),o=n.grep(t.childNodes),f=0;f<o.length;f++)r.appendChild(o[f]);t.appendChild(r)}u(n.grep(t.childNodes),i)}i(t)}),u(a,function(n){function h(n){var t=0;return u(n.childNodes,function(n){p(n)||s(n)||t++}),t}function r(n){var t,r;return u(n.childNodes,function(n){if(n.nodeType==1&&!s(n)&&!pt(n))return t=n,e}),t&&rt(t,g)&&(r=t.cloneNode(e),ut(r),i.replace(r,n,f),i.remove(t,1)),r||n}var t;t=h(n);if((a.length>1||!o(n))&&t===0){i.remove(n,1);return}if(g.inline||g.wrapper){g.exact||t!==1||(n=r(n)),u(tt,function(t){u(i.select(t.inline,n),function(n){var i;if(t.wrap_links===!1){i=n.parentNode;do if(i.nodeName==="A")return;while(i=i.parentNode)}d(t,b,n,t.exact?n:null)})});if(c(n.parentNode,y,b))return i.remove(n,1),n=0,f;g.merge_with_parents&&i.getParent(n.parentNode,function(t){if(c(t,y,b))return i.remove(n,1),n=0,f}),n&&g.merge_siblings!==!1&&(n=at(st(n),n),n=at(n,st(n,f)))}})}var tt=l(y),g=tt[0],ht,it,dt,ct=r.isCollapsed(),et;g&&(k?k.nodeType?(it=i.createRng(),it.setStartBefore(k),it.setEndAfter(k),ft(w(it,tt),null,!0)):ft(k,null,!0):ct&&g.inline&&!i.select("td.mceSelected,th.mceSelected").length?lt("apply",y,b):(et=t.selection.getNode(),t.selection.setRng(bt()),ht=r.getBookmark(),ft(w(r.getRng(f),tt),ht),g.styles&&(g.styles.color||g.styles.textDecoration)&&(n.walk(et,wt,"childNodes"),wt(et)),r.moveToBookmark(ht),r.setRng(yt(r.getRng(f))),t.nodeChanged()))}function et(h,a,y){function yt(n){var t=n.startContainer,e=n.startOffset,o,u,f,s;t.nodeType!=3||e<t.nodeValue.length-1||(t=t.parentNode,e=b(t)+1);if(t.nodeType==1)for(f=t.childNodes,t=f[Math.min(e,f.length-1)],o=new v(t),e>f.length-1&&o.next(),u=o.current();u;u=o.next())if(u.nodeType==3&&!p(u)){s=i.create("a",null,vt),u.parentNode.insertBefore(s,u),n.setStart(u,0),r.setRng(n),i.remove(s);return}}function st(t){for(var u=n.grep(t.childNodes),i=0,r=k.length;i<r;i++)if(d(k[i],a,t,t))break;if(rt.deep)for(i=0,r=u.length;i<r;i++)st(u[i])}function pt(n){var t;return u(g(n.parentNode).reverse(),function(n){var i;t||n.id=="_start"||n.id=="_end"||(i=c(n,h,a),i&&i.split!==!1&&(t=n))}),t}function at(n,t,r,u){var s,f,h,l,c,v;if(n){for(v=n.parentNode,s=t.parentNode;s&&s!=v;s=s.parentNode){for(f=s.cloneNode(e),c=0;c<k.length;c++)if(d(k[c],a,f,f)){f=0;break}f&&(h&&f.appendChild(h),l||(l=f),h=f)}!u||rt.mixed&&o(n)||(t=i.split(n,t)),h&&(r.parentNode.insertBefore(h,r),l.appendChild(r))}return t}function ft(n){return at(pt(n),n,n,!0)}function ot(n){var r=i.get(n?"_start":"_end"),t=r[n?"firstChild":"lastChild"];return s(t)&&(t=t[n?"firstChild":"lastChild"]),i.remove(r,!0),t}function et(n){var i,r;n=w(n,k,f),rt.split&&(i=ct(n,f),r=ct(n),i!=r?(i=tt(i,"span",{id:"_start","data-mce-type":"bookmark"}),r=tt(r,"span",{id:"_end","data-mce-type":"bookmark"}),ft(i),ft(r),i=ot(f),r=ot()):i=r=ft(i),n.startContainer=i.parentNode,n.startOffset=b(i),n.endContainer=r.parentNode,n.endOffset=b(r)+1),nt.walk(n,function(n){u(n,function(n){st(n),n.nodeType===1&&t.dom.getStyle(n,"text-decoration")==="underline"&&n.parentNode&&bt(n.parentNode)==="underline"&&d({deep:!1,exact:!0,inline:"span",styles:{textDecoration:"underline"}},null,n)})})}var k=l(h),rt=k[0],ht,wt,ut;if(y){y.nodeType?(ut=i.createRng(),ut.setStartBefore(y),ut.setEndAfter(y),et(ut)):et(y);return}r.isCollapsed()&&rt.inline&&!i.select("td.mceSelected,th.mceSelected").length?lt("remove",h,a):(ht=r.getBookmark(),et(r.getRng(f)),r.moveToBookmark(ht),rt.inline&&it(h,a,r.getStart())&&yt(r.getRng(!0)),t.nodeChanged()),n.isWebKit&&t.execCommand("mceCleanup")}function ni(n,t,i){var r=l(n);!it(n,t,i)||"toggle"in r[0]&&!r[0].toggle?k(n,t,i):et(n,t,i)}function c(n,t,r,u){function c(n,t,f){var s,c,e=t[f],o;if(t.onmatch)return t.onmatch(n,t,f);if(e)if(e.length===y){for(s in e)if(e.hasOwnProperty(s)){c=f==="attributes"?i.getAttrib(n,s):ut(n,s);if(u&&!c&&!t.exact)return;if((!u||t.exact)&&!h(c,a(e[s],r)))return}}else for(o=0;o<e.length;o++)if(f==="attributes"?i.getAttrib(n,e[o]):ut(n,e[o]))return t;return t}var s=l(t),e,f,o;if(s&&n)for(f=0;f<s.length;f++){e=s[f];if(rt(n,e)&&c(n,e,"attributes")&&c(n,e,"styles")){if(o=e.classes)for(f=0;f<o.length;f++)if(!i.hasClass(n,o[f]))return;return e}}}function it(n,t,u){function o(r){return r=i.getParent(r,function(i){return!!c(i,n,t,!0)}),c(r,n,t)}var s;if(u)return o(u);u=r.getNode();if(o(u))return f;s=r.getStart();if(s!=u)if(o(s))return f;return e}function ti(n,t){var e,f=[],u={},h,s,o;return e=r.getStart(),i.getParent(e,function(i){for(var r,e=0;e<n.length;e++)r=n[e],!u[r]&&c(i,r,t)&&(u[r]=!0,f.push(r))}),f}function gt(n){var s=l(n),c,h,u,t,o;if(s)for(c=r.getStart(),h=g(c),t=s.length-1;t>=0;t--){o=s[t].selector;if(!o)return f;for(u=h.length-1;u>=0;u--)if(i.is(h[u],o))return f}return e}function rt(n,t){return h(n,t.inline)?f:h(n,t.block)?f:t.selector?i.is(n,t.selector):void 0}function h(n,t){return n=n||"",t=t||"",n=""+(n.nodeName||n),t=""+(t.nodeName||t),n.toLowerCase()==t.toLowerCase()}function ut(n,t){var r=i.getStyle(n,t);return(t=="color"||t=="backgroundColor")&&(r=i.toHex(r)),t=="fontWeight"&&r==700&&(r="bold"),""+r}function a(n,t){return typeof n!="string"?n=n(t):t&&(n=n.replace(/%(\w+)/g,function(n,i){return t[i]||n})),n}function p(n){return n&&n.nodeType===3&&/^([\t \r\n]+|)$/.test(n.nodeValue)}function tt(n,t,r){var u=i.create(t,r);return n.parentNode.insertBefore(u,n),u.appendChild(n),u}function w(n,r,u){function nt(n){var e,t,l,u,h;e=t=n?c:f,h=n?"previousSibling":"nextSibling",root=i.getRoot();if(e.nodeType==3&&!p(e))if(n?w>0:a<e.nodeValue.length)return e;for(;;){if(t==root||!r[0].block_expand&&o(t))return t;for(u=t[h];u;u=u[h])if(!s(u)&&!p(u))return t;t=t.parentNode}return e}function ut(n,t){t===y&&(t=n.nodeType===3?n.length:n.childNodes.length);while(n&&n.hasChildNodes())n=n.childNodes[t],n&&(t=n.nodeType===3?n.length:n.childNodes.length);return{node:n,offset:t}}var c=n.startContainer,w=n.startOffset,f=n.endContainer,a=n.endOffset,ft,d,l,k;c.nodeType==1&&c.hasChildNodes()&&(d=c.childNodes.length-1,c=c.childNodes[w>d?d:w],c.nodeType==3&&(w=0)),f.nodeType==1&&f.hasChildNodes()&&(d=f.childNodes.length-1,f=f.childNodes[a>d?d:a-1],f.nodeType==3&&(a=f.nodeValue.length)),(s(c.parentNode)||s(c))&&(c=s(c)?c:c.parentNode,c=c.nextSibling||c,c.nodeType==3&&(w=0)),(s(f.parentNode)||s(f))&&(f=s(f)?f:f.parentNode,f=f.previousSibling||f,f.nodeType==3&&(a=f.length));if(r[0].inline){if(n.collapsed){function tt(n,r,f){function c(n,t){var i,r,e=n.nodeValue;return typeof t=="undefined"&&(t=f?e.length:0),f?(i=e.lastIndexOf(" ",t),r=e.lastIndexOf(" ",t),i=i>r?i:r,i===-1||u||i++):(i=e.indexOf(" ",t),r=e.indexOf(" ",t),i=i!==-1&&(r===-1||i<r)?i:r),i}var l,e,s,h;if(n.nodeType===3){s=c(n,r);if(s!==-1)return{container:n,offset:s};h=n}l=new v(n,i.getParent(n,o)||t.getBody());while(e=l[f?"prev":"next"]())if(e.nodeType===3){h=e,s=c(e);if(s!==-1)return{container:e,offset:s}}else if(o(e))break;if(h)return r=f?0:h.length,{container:h,offset:r}}k=tt(c,w,!0),k&&(c=k.container,w=k.offset),k=tt(f,a),k&&(f=k.container,a=k.offset)}l=ut(f,a);if(l.node){while(l.node&&l.offset===0&&l.node.previousSibling)l=ut(l.node.previousSibling);l.node&&l.offset>0&&l.node.nodeType===3&&l.node.nodeValue.charAt(l.offset-1)===" "&&(l.offset>1?(f=l.node,f.splitText(l.offset-1)):l.node.previousSibling)}}(r[0].inline||r[0].block_expand)&&(r[0].inline&&c.nodeType==3&&w!==0||(c=nt(!0)),r[0].inline&&f.nodeType==3&&a!==f.nodeValue.length||(f=nt()));if(r[0].selector&&r[0].expand!==e&&!r[0].inline){function it(t,u){var s,f,o,e;for(t.nodeType==3&&t.nodeValue.length==0&&t[u]&&(t=t[u]),s=g(t),f=0;f<s.length;f++)for(o=0;o<r.length;o++){e=r[o];if("collapsed"in e&&e.collapsed!==n.collapsed)continue;if(i.is(s[f],e.selector))return s[f]}return t}c=it(c,"previousSibling"),f=it(f,"nextSibling")}if(r[0].block||r[0].selector){function rt(n,t){var f;r[0].wrapper||(f=i.getParent(n,r[0].block)),f||(f=i.getParent(n.nodeType==3?n.parentNode:n,o)),f&&r[0].wrapper&&(f=g(f,"ul,ol").reverse()[0]||f);if(!f){f=n;while(f[t]&&!o(f[t])){f=f[t];if(h(f,"br"))break}}return f||n}c=rt(c,"previousSibling"),f=rt(f,"nextSibling"),r[0].block&&(o(c)||(c=nt(!0)),o(f)||(f=nt()))}return c.nodeType==1&&(w=b(c),c=c.parentNode),f.nodeType==1&&(a=b(f)+1,f=f.parentNode),{startContainer:c,startOffset:w,endContainer:f,endOffset:a}}function d(n,t,r,o){var s,c,l;if(!rt(r,n))return e;if(n.remove!="all")for(u(n.styles,function(n,u){n=a(n,t),typeof u=="number"&&(u=n,o=0),(!o||h(ut(o,u),n))&&i.setStyle(r,u,""),l=1}),l&&i.getAttrib(r,"style")==""&&(r.removeAttribute("style"),r.removeAttribute("data-mce-style")),u(n.attributes,function(n,f){var e;n=a(n,t),typeof f=="number"&&(f=n,o=0);if(!o||h(i.getAttrib(o,f),n)){if(f=="class"){n=i.getAttrib(r,f);if(n){e="",u(n.split(/\s+/),function(n){/mce\w+/.test(n)&&(e+=(e?" ":"")+n)});if(e){i.setAttrib(r,f,e);return}}}f=="class"&&r.removeAttribute("className"),dt.test(f)&&r.removeAttribute("data-mce-"+f),r.removeAttribute(f)}}),u(n.classes,function(n){n=a(n,t),(!o||i.hasClass(o,n))&&i.removeClass(r,n)}),c=i.getAttribs(r),s=0;s<c.length;s++)if(c[s].nodeName.indexOf("_")!==0)return e;if(n.remove!="none")return ii(r,n),f}function ii(t,r){var l=t.parentNode,s;if(r.block)if(ht)l==i.getRoot()&&(r.list_block&&h(t,r.list_block)||u(n.grep(t.childNodes),function(n){ot(ht,n.nodeName.toLowerCase())?s?s.appendChild(n):s=tt(n,ht):s=0}));else{function c(n,t,i){return n=st(n,t,i),!n||n.nodeName=="BR"||o(n)}o(t)&&!o(l)&&(c(t,e)||c(t.firstChild,f,1)||t.insertBefore(i.create("br"),t.firstChild),c(t,f)||c(t.lastChild,e,1)||t.appendChild(i.create("br")))}if(r.selector&&r.inline&&!h(r.inline,t))return;i.remove(t,1)}function st(n,t,i){if(n)for(t=t?"nextSibling":"previousSibling",n=i?n:n[t];n;n=n[t])if(n.nodeType==1||!p(n))return n}function s(n){return n&&n.nodeType==1&&n.getAttribute("data-mce-type")=="bookmark"}function at(t,r){function l(n,t){function o(n){var t={};return u(i.getAttribs(n),function(r){var u=r.nodeName.toLowerCase();u.indexOf("_")!==0&&u!=="style"&&(t[u]=i.getAttrib(n,u))}),t}function r(n,t){var r,i;for(i in n)if(n.hasOwnProperty(i)){r=t[i];if(r===y)return e;if(n[i]!=r)return e;delete t[i]}for(i in t)if(t.hasOwnProperty(i))return e;return f}return n.nodeName!=t.nodeName?e:r(o(n),o(t))?r(i.parseStyle(i.getAttrib(n,"style")),i.parseStyle(i.getAttrib(t,"style")))?f:e:e}var a,o,c;if(t&&r){function h(n,t){for(o=n;o;o=o[t]){if(o.nodeType==3&&o.nodeValue.length!==0)return n;if(o.nodeType==1&&!s(o))return o}return n}t=h(t,"previousSibling"),r=h(r,"nextSibling");if(l(t,r)){for(o=t.nextSibling;o&&o!=r;)c=o,o=o.nextSibling,t.appendChild(c);return i.remove(r),u(n.grep(r.childNodes),function(n){t.appendChild(n)}),t}}return r}function kt(n){return/^(h[1-6]|p|div|pre|address|dl|dt|dd)$/.test(n)}function ct(n,i){var r,u,f,e;return r=n[i?"startContainer":"endContainer"],u=n[i?"startOffset":"endOffset"],r.nodeType==1&&(f=r.childNodes.length-1,!i&&u&&u--,r=r.childNodes[u>f?f:u]),r.nodeType===3&&i&&u>=r.nodeValue.length&&(r=new v(r,t.getBody()).next()||r),r.nodeType!==3||i||u!=0||(r=new v(r,t.getBody()).prev()||r),r}function lt(u,f,e){function p(n){var r=i.create("span",{id:h,"data-mce-bogus":!0,style:tt?"color:red":""});return n&&r.appendChild(t.getDoc().createTextNode(o)),r}function b(n,t){while(n){if(n.nodeType===3&&n.nodeValue!==o||n.childNodes.length>1)return!1;t&&n.nodeType===1&&t.push(n),n=n.firstChild}return!0}function s(n){while(n){if(n.id===h)return n;n=n.parentNode}}function y(n){var t;if(n)for(t=new v(n,n),n=t.current();n;n=t.next())if(n.nodeType===3)return n}function a(n,t){var f,u;if(n)u=r.getRng(!0),b(n)?(t!==!1&&(u.setStartBefore(n),u.setEndBefore(n)),i.remove(n)):(f=y(n),f=f.deleteData(0,1),i.remove(n,1)),r.setRng(u);else{n=s(r.getStart());if(!n)while(n=i.get(h))a(n,!1)}}function g(){var n,t,h,i,c,a,u;n=r.getRng(!0),i=n.startOffset,a=n.startContainer,u=a.nodeValue,t=s(r.getStart()),t&&(h=y(t)),u&&i>0&&i<u.length&&/\w/.test(u.charAt(i))&&/\w/.test(u.charAt(i-1))?(c=r.getBookmark(),n.collapse(!0),n=w(n,l(f)),n=nt.split(n),k(f,e,n),r.moveToBookmark(c)):(t&&h.nodeValue===o?k(f,e,t):(t=p(!0),h=t.firstChild,n.insertNode(t),i=1,k(f,e,t)),r.setCursorLocation(h,i))}function d(){var t=r.getRng(!0),u,b,k,y,n,v,a=[],s,h;u=t.startContainer,b=t.startOffset,n=u,u.nodeType==3&&((b!=u.nodeValue.length||u.nodeValue===o)&&(y=!0),n=n.parentNode);while(n){if(c(n,f,e)){v=n;break}n.nextSibling&&(y=!0),a.push(n),n=n.parentNode}if(!v)return;if(y)k=r.getBookmark(),t.collapse(!0),t=w(t,l(f),!0),t=nt.split(t),et(f,e,t),r.moveToBookmark(k);else{for(h=p(),n=h,s=a.length-1;s>=0;s--)n.appendChild(a[s].cloneNode(!1)),n=n.firstChild;n.appendChild(i.doc.createTextNode(o)),n=n.firstChild,i.insertAfter(h,v),r.setCursorLocation(n,1)}}var o,h="_mce_caret",tt=t.settings.caret_debug;o=n.isGecko?"​":vt,t.onBeforeGetContent.addToTop(function(){var t=[],n;if(b(s(r.getStart()),t)){n=t.length;while(n--)i.setAttrib(t[n],"data-mce-bogus","1")}}),n.each("onMouseUp onKeyUp".split(" "),function(n){t[n].addToTop(function(){a()})}),t.onKeyDown.addToTop(function(n,t){var i=t.keyCode;(i==8||i==37||i==39)&&a(s(r.getStart()))}),u=="apply"?g():d()}var ft={},u=n.each,i=t.dom,r=t.selection,v=n.dom.TreeWalker,nt=new n.dom.RangeUtils(i),ot=t.schema.isValidChild,o=i.isBlock,ht=t.settings.forced_root_block,b=i.nodeIndex,vt="﻿",dt=/^(src|href|style)$/,e=!1,f=!0,y,bt=function(n){var i;return t.dom.getParent(n,function(n){return i=t.dom.getStyle(n,"text-decoration"),i&&i!=="none"}),i},wt=function(n){var i;n.nodeType===1&&n.parentNode&&n.parentNode.nodeType===1&&(i=bt(n.parentNode),t.dom.getStyle(n,"color")&&i?t.dom.setStyle(n,"text-decoration",i):t.dom.getStyle(n,"textdecoration")===i&&t.dom.setStyle(n,"text-decoration",null))};n.extend(this,{get:l,register:yt,apply:k,remove:et,toggle:ni,match:it,matchAll:ti,matchNode:c,canApply:gt})}}(tinymce),tinymce.onAddEditor.add(function(n,t){var o,e,i,u=t.settings;if(u.inline_styles){e=n.explode(u.font_size_legacy_values);function r(t,r){n.each(r,function(n,r){n&&i.setStyle(t,r,n)}),i.rename(t,"span")}o={font:function(n,t){r(t,{backgroundColor:t.style.backgroundColor,color:t.color,fontFamily:t.face,fontSize:e[parseInt(t.size)-1]})},u:function(n,t){r(t,{textDecoration:"underline"})},strike:function(n,t){r(t,{textDecoration:"line-through"})}};function f(r,f){i=r.dom,u.convert_fonts_to_spans&&n.each(i.select("font,u,strike",f.node),function(n){o[n.nodeName.toLowerCase()](t.dom,n)})}t.onPreProcess.add(f),t.onSetContent.add(f),t.onInit.add(function(){t.selection.onSetContent.add(f)})}}),tinyMCE.addI18n({en:{common:{more_colors:"More Colors...",invalid_data:"Error: Invalid values entered, these are marked in red.",popup_blocked:"Sorry, but we have noticed that your popup-blocker has disabled a window that provides application functionality. You will need to disable popup blocking on this site in order to fully utilize this tool.",clipboard_no_support:"Currently not supported by your browser, use keyboard shortcuts instead.",clipboard_msg:"Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?",not_set:"-- Not Set --",class_name:"Class",browse:"Browse",close:"Close",cancel:"Cancel",update:"Update",insert:"Insert",apply:"Apply",edit_confirm:"Do you want to use the WYSIWYG mode for this textarea?",invalid_data_number:"{#field} must be a number",invalid_data_min:"{#field} must be a number greater than {#min}",invalid_data_size:"{#field} must be a number or percentage",value:"(value)"},contextmenu:{full:"Full",right:"Right",center:"Center",left:"Left",align:"Alignment"},insertdatetime:{day_short:"Sun,Mon,Tue,Wed,Thu,Fri,Sat,Sun",day_long:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday",months_short:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec",months_long:"January,February,March,April,May,June,July,August,September,October,November,December",inserttime_desc:"Insert Time",insertdate_desc:"Insert Date",time_fmt:"%H:%M:%S",date_fmt:"%Y-%m-%d"},print:{print_desc:"Print"},preview:{preview_desc:"Preview"},directionality:{rtl_desc:"Direction Right to Left",ltr_desc:"Direction Left to Right"},layer:{content:"New layer...",absolute_desc:"Toggle Absolute Positioning",backward_desc:"Move Backward",forward_desc:"Move Forward",insertlayer_desc:"Insert New Layer"},save:{save_desc:"Save",cancel_desc:"Cancel All Changes"},nonbreaking:{nonbreaking_desc:"Insert Non-Breaking Space Character"},iespell:{download:"ieSpell not detected. Do you want to install it now?",iespell_desc:"Check Spelling"},advhr:{delta_height:"",delta_width:"",advhr_desc:"Insert Horizontal Line"},emotions:{delta_height:"",delta_width:"",emotions_desc:"Emotions"},searchreplace:{replace_desc:"Find/Replace",delta_width:"",delta_height:"",search_desc:"Find"},advimage:{delta_width:"",image_desc:"Insert/Edit Image",delta_height:""},advlink:{delta_height:"",delta_width:"",link_desc:"Insert/Edit Link"},xhtmlxtras:{attribs_delta_height:"",attribs_delta_width:"",ins_delta_height:"",ins_delta_width:"",del_delta_height:"",del_delta_width:"",acronym_delta_height:"",acronym_delta_width:"",abbr_delta_height:"",abbr_delta_width:"",cite_delta_height:"",cite_delta_width:"",attribs_desc:"Insert/Edit Attributes",ins_desc:"Insertion",del_desc:"Deletion",acronym_desc:"Acronym",abbr_desc:"Abbreviation",cite_desc:"Citation"},style:{delta_height:"",delta_width:"",desc:"Edit CSS Style"},paste:{plaintext_mode_stick:"Paste is now in plain text mode. Click again to toggle back to regular paste mode.",plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",selectall_desc:"Select All",paste_word_desc:"Paste from Word",paste_text_desc:"Paste as Plain Text"},paste_dlg:{word_title:"Use Ctrl+V on your keyboard to paste the text into the window.",text_linebreaks:"Keep Linebreaks",text_title:"Use Ctrl+V on your keyboard to paste the text into the window."},table:{merge_cells_delta_height:"",merge_cells_delta_width:"",table_delta_height:"",table_delta_width:"",cellprops_delta_height:"",cellprops_delta_width:"",rowprops_delta_height:"",rowprops_delta_width:"",cell:"Cell",col:"Column",row:"Row",del:"Delete Table",copy_row_desc:"Copy Table Row",cut_row_desc:"Cut Table Row",paste_row_after_desc:"Paste Table Row After",paste_row_before_desc:"Paste Table Row Before",props_desc:"Table Properties",cell_desc:"Table Cell Properties",row_desc:"Table Row Properties",merge_cells_desc:"Merge Table Cells",split_cells_desc:"Split Merged Table Cells",delete_col_desc:"Delete Column",col_after_desc:"Insert Column After",col_before_desc:"Insert Column Before",delete_row_desc:"Delete Row",row_after_desc:"Insert Row After",row_before_desc:"Insert Row Before",desc:"Insert/Edit Table"},autosave:{warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?",restore_content:"Restore auto-saved content.",unload_msg:"The changes you made will be lost if you navigate away from this page."},fullscreen:{desc:"Toggle Full Screen Mode"},media:{delta_height:"",delta_width:"",edit:"Edit Embedded Media",desc:"Insert/Edit Embedded Media"},fullpage:{desc:"Document Properties",delta_width:"",delta_height:""},template:{desc:"Insert Predefined Template Content"},visualchars:{desc:"Show/Hide Visual Control Characters"},spellchecker:{desc:"Toggle Spell Checker",menu:"Spell Checker Settings",ignore_word:"Ignore Word",ignore_words:"Ignore All",langs:"Languages",wait:"Please wait...",sug:"Suggestions",no_sug:"No Suggestions",no_mpell:"No misspellings found.",learn_word:"Learn word"},pagebreak:{desc:"Insert Page Break for Printing"},advlist:{types:"Types",def:"Default",lower_alpha:"Lower Alpha",lower_greek:"Lower Greek",lower_roman:"Lower Roman",upper_alpha:"Upper Alpha",upper_roman:"Upper Roman",circle:"Circle",disc:"Disc",square:"Square"},colors:{"333300":"Dark olive","993300":"Burnt orange","000000":"Black","003300":"Dark green","003366":"Dark azure","000080":"Navy Blue","333399":"Indigo","333333":"Very dark gray","800000":"Maroon",FF6600:"Orange","808000":"Olive","008000":"Green","008080":"Teal","0000FF":"Blue","666699":"Grayish blue","808080":"Gray",FF0000:"Red",FF9900:"Amber","99CC00":"Yellow green","339966":"Sea green","33CCCC":"Turquoise","3366FF":"Royal blue","800080":"Purple","999999":"Medium gray",FF00FF:"Magenta",FFCC00:"Gold",FFFF00:"Yellow","00FF00":"Lime","00FFFF":"Aqua","00CCFF":"Sky blue","993366":"Brown",C0C0C0:"Silver",FF99CC:"Pink",FFCC99:"Peach",FFFF99:"Light yellow",CCFFCC:"Pale green",CCFFFF:"Pale cyan","99CCFF":"Light sky blue",CC99FF:"Plum",FFFFFF:"White"},aria:{rich_text_area:"Rich Text Area"},wordcount:{words:"Words:"}}}),function(){tinymce.create("tinymce.plugins.AdvancedHRPlugin",{init:function(n,t){n.addCommand("mceAdvancedHr",function(){n.windowManager.open({file:t+"/rule.htm",width:250+parseInt(n.getLang("advhr.delta_width",0)),height:160+parseInt(n.getLang("advhr.delta_height",0)),inline:1},{plugin_url:t})}),n.addButton("advhr",{title:"advhr.advhr_desc",cmd:"mceAdvancedHr"}),n.onNodeChange.add(function(n,t,i){t.setActive("advhr",i.nodeName=="HR")}),n.onClick.add(function(n,t){t=t.target,t.nodeName==="HR"&&n.selection.select(t)})},getInfo:function(){return{longname:"Advanced HR",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advhr",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("advhr",tinymce.plugins.AdvancedHRPlugin)}(),function(){tinymce.create("tinymce.plugins.AdvancedHRPlugin",{init:function(n,t){n.addCommand("mceAdvancedHr",function(){n.windowManager.open({file:t+"/rule.htm",width:250+parseInt(n.getLang("advhr.delta_width",0)),height:160+parseInt(n.getLang("advhr.delta_height",0)),inline:1},{plugin_url:t})}),n.addButton("advhr",{title:"advhr.advhr_desc",cmd:"mceAdvancedHr"}),n.onNodeChange.add(function(n,t,i){t.setActive("advhr",i.nodeName=="HR")}),n.onClick.add(function(n,t){t=t.target,t.nodeName==="HR"&&n.selection.select(t)})},getInfo:function(){return{longname:"Advanced HR",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advhr",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("advhr",tinymce.plugins.AdvancedHRPlugin)}(),AdvHRDialog={init:function(n){var t=n.dom,r=document.forms[0],u=n.selection.getNode(),i;i=t.getAttrib(u,"width"),r.width.value=i?parseInt(i):t.getStyle("width")||"",r.size.value=t.getAttrib(u,"size")||parseInt(t.getStyle("height"))||"",r.noshade.checked=!!t.getAttrib(u,"noshade")||!!t.getStyle("border-width"),selectByValue(r,"width2",i.indexOf("%")!=-1?"%":"px")},update:function(){var r=tinyMCEPopup.editor,t,n=document.forms[0],i="";t="<hr",n.size.value&&(t+=' size="'+n.size.value+'"',i+=" height:"+n.size.value+"px;"),n.width.value&&(t+=' width="'+n.width.value+(n.width2.value=="%"?"%":"")+'"',i+=" width:"+n.width.value+(n.width2.value=="%"?"%":"px")+";"),n.noshade.checked&&(t+=' noshade="noshade"',i+=" border-width: 1px; border-style: solid; border-color: #CCCCCC; color: #ffffff;"),r.settings.inline_styles&&(t+=' style="'+tinymce.trim(i)+'"'),t+=" />",r.execCommand("mceInsertContent",!1,t),tinyMCEPopup.close()}},tinyMCEPopup.requireLangPack(),tinyMCEPopup.onInit.add(AdvHRDialog.init,AdvHRDialog),tinyMCE.addI18n("en.advhr_dlg",{size:"Height",noshade:"No Shadow",width:"Width",normal:"Normal",widthunits:"Units"}),function(){tinymce.create("tinymce.plugins.AdvancedImagePlugin",{init:function(n,t){n.addCommand("mceAdvImage",function(){if(n.dom.getAttrib(n.selection.getNode(),"class","").indexOf("mceItem")!=-1)return;n.windowManager.open({file:t+"/image.htm",width:480+parseInt(n.getLang("advimage.delta_width",0)),height:385+parseInt(n.getLang("advimage.delta_height",0)),inline:1},{plugin_url:t})}),n.addButton("image",{title:"advimage.image_desc",cmd:"mceAdvImage"})},getInfo:function(){return{longname:"Advanced image",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advimage",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("advimage",tinymce.plugins.AdvancedImagePlugin)}(),function(){tinymce.create("tinymce.plugins.AdvancedImagePlugin",{init:function(n,t){n.addCommand("mceAdvImage",function(){if(n.dom.getAttrib(n.selection.getNode(),"class","").indexOf("mceItem")!=-1)return;n.windowManager.open({file:t+"/image.htm",width:480+parseInt(n.getLang("advimage.delta_width",0)),height:385+parseInt(n.getLang("advimage.delta_height",0)),inline:1},{plugin_url:t})}),n.addButton("image",{title:"advimage.image_desc",cmd:"mceAdvImage"})},getInfo:function(){return{longname:"Advanced image",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advimage",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("advimage",tinymce.plugins.AdvancedImagePlugin)}(),ImageDialog={preInit:function(){var n;tinyMCEPopup.requireLangPack(),(n=tinyMCEPopup.getParam("external_image_list_url"))&&document.write('<script language="javascript" type="text/javascript" src="'+tinyMCEPopup.editor.documentBaseURI.toAbsolute(n)+'"><\/script>')},init:function(n){var u=document.forms[0],r=u.elements,n=tinyMCEPopup.editor,i=n.dom,t=n.selection.getNode(),f=tinyMCEPopup.getParam("external_image_list","tinyMCEImageList");tinyMCEPopup.resizeToInnerSize(),this.fillClassList("class_list"),this.fillFileList("src_list",f),this.fillFileList("over_list",f),this.fillFileList("out_list",f),TinyMCE_EditableSelects.init(),t.nodeName=="IMG"&&(r.src.value=i.getAttrib(t,"src"),r.width.value=i.getAttrib(t,"width"),r.height.value=i.getAttrib(t,"height"),r.alt.value=i.getAttrib(t,"alt"),r.title.value=i.getAttrib(t,"title"),r.vspace.value=this.getAttrib(t,"vspace"),r.hspace.value=this.getAttrib(t,"hspace"),r.border.value=this.getAttrib(t,"border"),selectByValue(u,"align",this.getAttrib(t,"align")),selectByValue(u,"class_list",i.getAttrib(t,"class"),!0,!0),r.style.value=i.getAttrib(t,"style"),r.id.value=i.getAttrib(t,"id"),r.dir.value=i.getAttrib(t,"dir"),r.lang.value=i.getAttrib(t,"lang"),r.usemap.value=i.getAttrib(t,"usemap"),r.longdesc.value=i.getAttrib(t,"longdesc"),r.insert.value=n.getLang("update"),/^\s*this.src\s*=\s*\'([^\']+)\';?\s*$/.test(i.getAttrib(t,"onmouseover"))&&(r.onmouseoversrc.value=i.getAttrib(t,"onmouseover").replace(/^\s*this.src\s*=\s*\'([^\']+)\';?\s*$/,"$1")),/^\s*this.src\s*=\s*\'([^\']+)\';?\s*$/.test(i.getAttrib(t,"onmouseout"))&&(r.onmouseoutsrc.value=i.getAttrib(t,"onmouseout").replace(/^\s*this.src\s*=\s*\'([^\']+)\';?\s*$/,"$1")),n.settings.inline_styles&&(i.getAttrib(t,"align")&&this.updateStyle("align"),i.getAttrib(t,"hspace")&&this.updateStyle("hspace"),i.getAttrib(t,"border")&&this.updateStyle("border"),i.getAttrib(t,"vspace")&&this.updateStyle("vspace"))),document.getElementById("srcbrowsercontainer").innerHTML=getBrowserHTML("srcbrowser","src","image","theme_advanced_image"),isVisible("srcbrowser")&&(document.getElementById("src").style.width="260px"),document.getElementById("onmouseoversrccontainer").innerHTML=getBrowserHTML("overbrowser","onmouseoversrc","image","theme_advanced_image"),isVisible("overbrowser")&&(document.getElementById("onmouseoversrc").style.width="260px"),document.getElementById("onmouseoutsrccontainer").innerHTML=getBrowserHTML("outbrowser","onmouseoutsrc","image","theme_advanced_image"),isVisible("outbrowser")&&(document.getElementById("onmouseoutsrc").style.width="260px"),n.getParam("advimage_constrain_proportions",!0)&&(u.constrain.checked=!0),r.onmouseoversrc.value||r.onmouseoutsrc.value?this.setSwapImage(!0):this.setSwapImage(!1),this.changeAppearance(),this.showPreviewImage(r.src.value,1)},insert:function(){var i=tinyMCEPopup.editor,u=this,r=document.forms[0];if(r.src.value===""){i.selection.getNode().nodeName=="IMG"&&(i.dom.remove(i.selection.getNode()),i.execCommand("mceRepaint")),tinyMCEPopup.close();return}if(tinyMCEPopup.getParam("accessibility_warnings",1))if(!r.alt.value){tinyMCEPopup.confirm(tinyMCEPopup.getLang("advimage_dlg.missing_alt"),function(n){n&&u.insertAndClose()});return}u.insertAndClose()},insertAndClose:function(){var i=tinyMCEPopup.editor,u=document.forms[0],n=u.elements,f,t={},r;tinyMCEPopup.restoreSelection(),tinymce.isWebKit&&i.getWin().focus(),t=i.settings.inline_styles?{vspace:"",hspace:"",border:"",align:""}:{vspace:n.vspace.value,hspace:n.hspace.value,border:n.border.value,align:getSelectValue(u,"align")},tinymce.extend(t,{src:n.src.value.replace(/ /g,"%20"),width:n.width.value,height:n.height.value,alt:n.alt.value,title:n.title.value,"class":getSelectValue(u,"class_list"),style:n.style.value,id:n.id.value,dir:n.dir.value,lang:n.lang.value,usemap:n.usemap.value,longdesc:n.longdesc.value}),t.onmouseover=t.onmouseout="",u.onmousemovecheck.checked&&(n.onmouseoversrc.value&&(t.onmouseover="this.src='"+n.onmouseoversrc.value+"';"),n.onmouseoutsrc.value&&(t.onmouseout="this.src='"+n.onmouseoutsrc.value+"';")),r=i.selection.getNode(),r&&r.nodeName=="IMG"?i.dom.setAttribs(r,t):(tinymce.each(t,function(n,i){n===""&&delete t[i]}),i.execCommand("mceInsertContent",!1,tinyMCEPopup.editor.dom.createHTML("img",t),{skip_undo:1}),i.undoManager.add()),tinyMCEPopup.editor.execCommand("mceRepaint"),tinyMCEPopup.editor.focus(),tinyMCEPopup.close()},getAttrib:function(n,t){var f=tinyMCEPopup.editor,r=f.dom,i,u;if(f.settings.inline_styles)switch(t){case"align":if(i=r.getStyle(n,"float"))return i;if(i=r.getStyle(n,"vertical-align"))return i;break;case"hspace":i=r.getStyle(n,"margin-left"),u=r.getStyle(n,"margin-right");if(i&&i==u)return parseInt(i.replace(/[^0-9]/g,""));break;case"vspace":i=r.getStyle(n,"margin-top"),u=r.getStyle(n,"margin-bottom");if(i&&i==u)return parseInt(i.replace(/[^0-9]/g,""));break;case"border":i=0,tinymce.each(["top","right","bottom","left"],function(t){t=r.getStyle(n,"border-"+t+"-width");if(!t||t!=i&&i!==0)return i=0,!1;t&&(i=t)});if(i)return parseInt(i.replace(/[^0-9]/g,""))}return(i=r.getAttrib(n,t))?i:""},setSwapImage:function(n){var t=document.forms[0];t.onmousemovecheck.checked=n,setBrowserDisabled("overbrowser",!n),setBrowserDisabled("outbrowser",!n),t.over_list&&(t.over_list.disabled=!n),t.out_list&&(t.out_list.disabled=!n),t.onmouseoversrc.disabled=!n,t.onmouseoutsrc.disabled=!n},fillClassList:function(n){var r=tinyMCEPopup.dom,i=r.get(n),u,t;(u=tinyMCEPopup.getParam("theme_advanced_styles"))?(t=[],tinymce.each(u.split(";"),function(n){var i=n.split("=");t.push({title:i[0],"class":i[1]})})):t=tinyMCEPopup.editor.dom.getClasses(),t.length>0?(i.options.length=0,i.options[i.options.length]=new Option(tinyMCEPopup.getLang("not_set"),""),tinymce.each(t,function(n){i.options[i.options.length]=new Option(n.title||n["class"],n["class"])})):r.remove(r.getParent(n,"tr"))},fillFileList:function(n,t){var r=tinyMCEPopup.dom,i=r.get(n),f,u;t=typeof t=="function"?t():window[t],i.options.length=0,t&&t.length>0?(i.options[i.options.length]=new Option("",""),tinymce.each(t,function(n){i.options[i.options.length]=new Option(n[0],n[1])})):r.remove(r.getParent(n,"tr"))},resetImageData:function(){var n=document.forms[0];n.elements.width.value=n.elements.height.value=""},updateImageData:function(n,t){var i=document.forms[0];t||(i.elements.width.value=n.width,i.elements.height.value=n.height),this.preloadImg=n},changeAppearance:function(){var i=tinyMCEPopup.editor,t=document.forms[0],n=document.getElementById("alignSampleImg");n&&(i.getParam("inline_styles")?i.dom.setAttrib(n,"style",t.style.value):(n.align=t.align.value,n.border=t.border.value,n.hspace=t.hspace.value,n.vspace=t.vspace.value))},changeHeight:function(){var n=document.forms[0],i,t=this;if(!n.constrain.checked||!t.preloadImg)return;if(n.width.value==""||n.height.value=="")return;i=parseInt(n.width.value)/parseInt(t.preloadImg.width)*t.preloadImg.height,n.height.value=i.toFixed(0)},changeWidth:function(){var n=document.forms[0],i,t=this;if(!n.constrain.checked||!t.preloadImg)return;if(n.width.value==""||n.height.value=="")return;i=parseInt(n.height.value)/parseInt(t.preloadImg.height)*t.preloadImg.width,n.width.value=i.toFixed(0)},updateStyle:function(n){var r=tinyMCEPopup.dom,u,e,f,i,o=tinymce.isIE,s=document.forms[0],t=r.create("img",{style:r.get("style").value});tinyMCEPopup.editor.settings.inline_styles&&(n=="align"&&(r.setStyle(t,"float",""),r.setStyle(t,"vertical-align",""),i=getSelectValue(s,"align"),i&&(i=="left"||i=="right"?r.setStyle(t,"float",i):t.style.verticalAlign=i)),n=="border"&&(u=t.style.border?t.style.border.split(" "):[],e=r.getStyle(t,"border-style"),f=r.getStyle(t,"border-color"),r.setStyle(t,"border",""),i=s.border.value,(i||i=="0")&&(i=="0"?t.style.border=o?"0":"0 none none":(u.length==3&&u[o?2:1]?e=u[o?2:1]:e&&e!="none"||(e="solid"),u.length==3&&u[o?0:2]?f=u[o?0:2]:f&&f!="none"||(f="black"),t.style.border=i+"px "+e+" "+f))),n=="hspace"&&(r.setStyle(t,"marginLeft",""),r.setStyle(t,"marginRight",""),i=s.hspace.value,i&&(t.style.marginLeft=i+"px",t.style.marginRight=i+"px")),n=="vspace"&&(r.setStyle(t,"marginTop",""),r.setStyle(t,"marginBottom",""),i=s.vspace.value,i&&(t.style.marginTop=i+"px",t.style.marginBottom=i+"px")),r.get("style").value=r.serializeStyle(r.parseStyle(t.style.cssText),"img"))},changeMouseMove:function(){},showPreviewImage:function(n,t){if(!n){tinyMCEPopup.dom.setHTML("prev","");return}!t&&tinyMCEPopup.getParam("advimage_update_dimensions_onchange",!0)&&this.resetImageData(),n=tinyMCEPopup.editor.documentBaseURI.toAbsolute(n),t?tinyMCEPopup.dom.setHTML("prev",'<img id="previewImg" src="'+n+'" border="0" onload="ImageDialog.updateImageData(this, 1);" />'):tinyMCEPopup.dom.setHTML("prev",'<img id="previewImg" src="'+n+'" border="0" onload="ImageDialog.updateImageData(this);" onerror="ImageDialog.resetImageData();" />')}},ImageDialog.preInit(),tinyMCEPopup.onInit.add(ImageDialog.init,ImageDialog),tinyMCE.addI18n("en.advimage_dlg",{image_list:"Image List",align_right:"Right",align_left:"Left",align_textbottom:"Text Bottom",align_texttop:"Text Top",align_bottom:"Bottom",align_middle:"Middle",align_top:"Top",align_baseline:"Baseline",align:"Alignment",hspace:"Horizontal Space",vspace:"Vertical Space",dimensions:"Dimensions",border:"Border",list:"Image List",alt:"Image Description",src:"Image URL",dialog_title:"Insert/Edit Image",missing_alt:"Are you sure you want to continue without including an Image Description? Without it the image may not be accessible to some users with disabilities, or to those using a text browser, or browsing the Web with images turned off.",example_img:"Appearance Preview Image",misc:"Miscellaneous",mouseout:"For Mouse Out",mouseover:"For Mouse Over",alt_image:"Alternative Image",swap_image:"Swap Image",map:"Image Map",id:"ID",rtl:"Right to Left",ltr:"Left to Right",classes:"Classes",style:"Style",long_desc:"Long Description Link",langcode:"Language Code",langdir:"Language Direction",constrain_proportions:"Constrain Proportions",preview:"Preview",title:"Title",general:"General",tab_advanced:"Advanced",tab_appearance:"Appearance",tab_general:"General",width:"Width",height:"Height"}),function(){tinymce.create("tinymce.plugins.AdvancedLinkPlugin",{init:function(n,t){this.editor=n,n.addCommand("mceAdvLink",function(){var i=n.selection;if(i.isCollapsed()&&!n.dom.getParent(i.getNode(),"A"))return;n.windowManager.open({file:t+"/link.htm",width:480+parseInt(n.getLang("advlink.delta_width",0)),height:400+parseInt(n.getLang("advlink.delta_height",0)),inline:1},{plugin_url:t})}),n.addButton("link",{title:"advlink.link_desc",cmd:"mceAdvLink"}),n.addShortcut("ctrl+k","advlink.advlink_desc","mceAdvLink"),n.onNodeChange.add(function(n,t,i,r){t.setDisabled("link",r&&i.nodeName!="A"),t.setActive("link",i.nodeName=="A"&&!i.name)})},getInfo:function(){return{longname:"Advanced link",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advlink",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("advlink",tinymce.plugins.AdvancedLinkPlugin)}(),function(){tinymce.create("tinymce.plugins.AdvancedLinkPlugin",{init:function(n,t){this.editor=n,n.addCommand("mceAdvLink",function(){var i=n.selection;if(i.isCollapsed()&&!n.dom.getParent(i.getNode(),"A"))return;n.windowManager.open({file:t+"/link.htm",width:480+parseInt(n.getLang("advlink.delta_width",0)),height:400+parseInt(n.getLang("advlink.delta_height",0)),inline:1},{plugin_url:t})}),n.addButton("link",{title:"advlink.link_desc",cmd:"mceAdvLink"}),n.addShortcut("ctrl+k","advlink.advlink_desc","mceAdvLink"),n.onNodeChange.add(function(n,t,i,r){t.setDisabled("link",r&&i.nodeName!="A"),t.setActive("link",i.nodeName=="A"&&!i.name)})},getInfo:function(){return{longname:"Advanced link",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advlink",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("advlink",tinymce.plugins.AdvancedLinkPlugin)}(),tinyMCEPopup.requireLangPack(),templates={"window.open":"window.open('${url}','${target}','${options}')"},preinit(),tinyMCEPopup.onInit.add(init),tinyMCE.addI18n("en.advlink_dlg",{target_name:"Target Name",classes:"Classes",style:"Style",id:"ID",popup_position:"Position (X/Y)",langdir:"Language Direction",popup_size:"Size",popup_dependent:"Dependent (Mozilla/Firefox Only)",popup_resizable:"Make Window Resizable",popup_location:"Show Location Bar",popup_menubar:"Show Menu Bar",popup_toolbar:"Show Toolbars",popup_statusbar:"Show Status Bar",popup_scrollbars:"Show Scrollbars",popup_return:"Insert 'return false'",popup_name:"Window Name",popup_url:"Popup URL",popup:"JavaScript Popup",target_blank:"Open in New Window",target_top:"Open in Top Frame (Replaces All Frames)",target_parent:"Open in Parent Window/Frame",target_same:"Open in This Window/Frame",anchor_names:"Anchors",popup_opts:"Options",advanced_props:"Advanced Properties",event_props:"Events",popup_props:"Popup Properties",general_props:"General Properties",advanced_tab:"Advanced",events_tab:"Events",popup_tab:"Popup",general_tab:"General",list:"Link List",is_external:"The URL you entered seems to be an external link. Do you want to add the required http:// prefix?",is_email:"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?",titlefield:"Title",target:"Target",url:"Link URL",title:"Insert/Edit Link",link_list:"Link List",rtl:"Right to Left",ltr:"Left to Right",accesskey:"AccessKey",tabindex:"TabIndex",rev:"Relationship Target to Page",rel:"Relationship Page to Target",mime:"Target MIME Type",encoding:"Target Character Encoding",langcode:"Language Code",target_langcode:"Target Language",width:"Width",height:"Height"}),function(){var n=tinymce.each;tinymce.create("tinymce.plugins.AdvListPlugin",{init:function(t){function u(t){var i=[];return n(t.split(/,/),function(n){i.push({title:"advlist."+(n=="default"?"def":n.replace(/-/g,"_")),styles:{listStyleType:n=="default"?"":n}})}),i}var r=this;r.editor=t,r.numlist=t.getParam("advlist_number_styles")||u("default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman"),r.bullist=t.getParam("advlist_bullet_styles")||u("default,circle,disc,square"),tinymce.isIE&&/MSIE [2-7]/.test(navigator.userAgent)&&(r.isIE7=!0)},createControl:function(t,i){var u=this,e,f,r=u.editor;if(t=="numlist"||t=="bullist"){u[t][0].title=="advlist.def"&&(f=u[t][0]);function s(t,i){var u=!0;return n(i.styles,function(n,i){if(r.dom.getStyle(t,i)!=n)return u=!1,!1}),u}function o(){var n,i=r.dom,u=r.selection;n=i.getParent(u.getNode(),"ol,ul"),(!n||n.nodeName==(t=="bullist"?"OL":"UL")||s(n,f))&&r.execCommand(t=="bullist"?"InsertUnorderedList":"InsertOrderedList"),f&&(n=i.getParent(u.getNode(),"ol,ul"),n&&(i.setStyles(n,f.styles),n.removeAttribute("data-mce-style"))),r.focus()}return e=i.createSplitButton(t,{title:"advanced."+t+"_desc","class":"mce_"+t,onclick:function(){o()}}),e.onRenderMenu.add(function(i,e){e.onHideMenu.add(function(){u.bookmark&&(r.selection.moveToBookmark(u.bookmark),u.bookmark=0)}),e.onShowMenu.add(function(){var h=r.dom,i=h.getParent(r.selection.getNode(),"ol,ul"),o;(i||f)&&(o=u[t],n(e.items,function(t){var r=!0;t.setSelected(0),i&&!t.isDisabled()&&(n(o,function(n){if(n.id==t.id)if(!s(i,n))return r=!1,!1}),r&&t.setSelected(1))}),i||e.items[f.id].setSelected(1)),r.focus(),tinymce.isIE&&(u.bookmark=r.selection.getBookmark(1))}),e.add({id:r.dom.uniqueId(),title:"advlist.types","class":"mceMenuItemTitle",titleItem:!0}).setDisabled(1),n(u[t],function(n){if(u.isIE7&&n.styles.listStyleType=="lower-greek")return;n.id=r.dom.uniqueId(),e.add({id:n.id,title:n.title,onclick:function(){f=n,o()}})})}),e}},getInfo:function(){return{longname:"Advanced lists",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advlist",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("advlist",tinymce.plugins.AdvListPlugin)}(),function(){var n=tinymce.each;tinymce.create("tinymce.plugins.AdvListPlugin",{init:function(t){function u(t){var i=[];return n(t.split(/,/),function(n){i.push({title:"advlist."+(n=="default"?"def":n.replace(/-/g,"_")),styles:{listStyleType:n=="default"?"":n}})}),i}var r=this;r.editor=t,r.numlist=t.getParam("advlist_number_styles")||u("default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman"),r.bullist=t.getParam("advlist_bullet_styles")||u("default,circle,disc,square"),tinymce.isIE&&/MSIE [2-7]/.test(navigator.userAgent)&&(r.isIE7=!0)},createControl:function(t,i){var u=this,e,f,r=u.editor;if(t=="numlist"||t=="bullist"){u[t][0].title=="advlist.def"&&(f=u[t][0]);function s(t,i){var u=!0;return n(i.styles,function(n,i){if(r.dom.getStyle(t,i)!=n)return u=!1,!1}),u}function o(){var n,i=r.dom,u=r.selection;n=i.getParent(u.getNode(),"ol,ul"),(!n||n.nodeName==(t=="bullist"?"OL":"UL")||s(n,f))&&r.execCommand(t=="bullist"?"InsertUnorderedList":"InsertOrderedList"),f&&(n=i.getParent(u.getNode(),"ol,ul"),n&&(i.setStyles(n,f.styles),n.removeAttribute("data-mce-style"))),r.focus()}return e=i.createSplitButton(t,{title:"advanced."+t+"_desc","class":"mce_"+t,onclick:function(){o()}}),e.onRenderMenu.add(function(i,e){e.onHideMenu.add(function(){u.bookmark&&(r.selection.moveToBookmark(u.bookmark),u.bookmark=0)}),e.onShowMenu.add(function(){var h=r.dom,i=h.getParent(r.selection.getNode(),"ol,ul"),o;(i||f)&&(o=u[t],n(e.items,function(t){var r=!0;t.setSelected(0),i&&!t.isDisabled()&&(n(o,function(n){if(n.id==t.id)if(!s(i,n))return r=!1,!1}),r&&t.setSelected(1))}),i||e.items[f.id].setSelected(1)),r.focus(),tinymce.isIE&&(u.bookmark=r.selection.getBookmark(1))}),e.add({id:r.dom.uniqueId(),title:"advlist.types","class":"mceMenuItemTitle",titleItem:!0}).setDisabled(1),n(u[t],function(n){if(u.isIE7&&n.styles.listStyleType=="lower-greek")return;n.id=r.dom.uniqueId(),e.add({id:n.id,title:n.title,onclick:function(){f=n,o()}})})}),e}},getInfo:function(){return{longname:"Advanced lists",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advlist",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("advlist",tinymce.plugins.AdvListPlugin)}(),function(){tinymce.create("tinymce.plugins.AutolinkPlugin",{init:function(n){var i=this;if(tinyMCE.isIE)return;n.onKeyDown.add(function(n,t){if(t.keyCode==13)return i.handleEnter(n)}),n.onKeyPress.add(function(n,t){if(t.which==41)return i.handleEclipse(n)}),n.onKeyUp.add(function(n,t){if(t.keyCode==32)return i.handleSpacebar(n)})},handleEclipse:function(n){this.parseCurrentLine(n,-1,"(",!0)},handleSpacebar:function(n){this.parseCurrentLine(n,0,"",!0)},handleEnter:function(n){this.parseCurrentLine(n,-1,"",!1)},parseCurrentLine:function(n,t,i){var u,e,h,f,v,a,s,o,c,l;u=n.selection.getRng().cloneRange();if(u.startOffset<5){o=u.endContainer.previousSibling;if(o==null){if(u.endContainer.firstChild==null||u.endContainer.firstChild.nextSibling==null)return;o=u.endContainer.firstChild.nextSibling}c=o.length,u.setStart(o,c),u.setEnd(o,c);if(u.endOffset<5)return;e=u.endOffset,f=o}else{f=u.endContainer;if(f.nodeType!=3&&f.firstChild){while(f.nodeType!=3&&f.firstChild)f=f.firstChild;u.setStart(f,0),u.setEnd(f,f.nodeValue.length)}e=u.endOffset==1?2:u.endOffset-1-t}h=e;do u.setStart(f,e-2),u.setEnd(f,e-1),e-=1;while(u.toString()!=" "&&u.toString()!=""&&u.toString().charCodeAt(0)!=160&&e-2>=0&&u.toString()!=i);u.toString()==i||u.toString().charCodeAt(0)==160?(u.setStart(f,e),u.setEnd(f,h),e+=1):u.startOffset==0?(u.setStart(f,0),u.setEnd(f,h)):(u.setStart(f,e),u.setEnd(f,h)),a=u.toString(),s=a.match(/^(https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.)(.+)$/i),s&&(s[1]=="www."&&(s[1]="http://www."),v=n.selection.getBookmark(),n.selection.setRng(u),tinyMCE.execCommand("createlink",!1,s[1]+s[2]),n.selection.moveToBookmark(v),tinyMCE.isWebKit&&(n.selection.collapse(!1),l=Math.min(f.length,h+1),u.setStart(f,l),u.setEnd(f,l),n.selection.setRng(u)))},getInfo:function(){return{longname:"Autolink",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autolink",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("autolink",tinymce.plugins.AutolinkPlugin)}(),function(){tinymce.create("tinymce.plugins.AutolinkPlugin",{init:function(n){var i=this;if(tinyMCE.isIE)return;n.onKeyDown.add(function(n,t){if(t.keyCode==13)return i.handleEnter(n)}),n.onKeyPress.add(function(n,t){if(t.which==41)return i.handleEclipse(n)}),n.onKeyUp.add(function(n,t){if(t.keyCode==32)return i.handleSpacebar(n)})},handleEclipse:function(n){this.parseCurrentLine(n,-1,"(",!0)},handleSpacebar:function(n){this.parseCurrentLine(n,0,"",!0)},handleEnter:function(n){this.parseCurrentLine(n,-1,"",!1)},parseCurrentLine:function(n,t,i){var u,e,h,f,v,a,s,o,c,l;u=n.selection.getRng().cloneRange();if(u.startOffset<5){o=u.endContainer.previousSibling;if(o==null){if(u.endContainer.firstChild==null||u.endContainer.firstChild.nextSibling==null)return;o=u.endContainer.firstChild.nextSibling}c=o.length,u.setStart(o,c),u.setEnd(o,c);if(u.endOffset<5)return;e=u.endOffset,f=o}else{f=u.endContainer;if(f.nodeType!=3&&f.firstChild){while(f.nodeType!=3&&f.firstChild)f=f.firstChild;u.setStart(f,0),u.setEnd(f,f.nodeValue.length)}e=u.endOffset==1?2:u.endOffset-1-t}h=e;do u.setStart(f,e-2),u.setEnd(f,e-1),e-=1;while(u.toString()!=" "&&u.toString()!=""&&u.toString().charCodeAt(0)!=160&&e-2>=0&&u.toString()!=i);u.toString()==i||u.toString().charCodeAt(0)==160?(u.setStart(f,e),u.setEnd(f,h),e+=1):u.startOffset==0?(u.setStart(f,0),u.setEnd(f,h)):(u.setStart(f,e),u.setEnd(f,h)),a=u.toString(),s=a.match(/^(https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.)(.+)$/i),s&&(s[1]=="www."&&(s[1]="http://www."),v=n.selection.getBookmark(),n.selection.setRng(u),tinyMCE.execCommand("createlink",!1,s[1]+s[2]),n.selection.moveToBookmark(v),tinyMCE.isWebKit&&(n.selection.collapse(!1),l=Math.min(f.length,h+1),u.setStart(f,l),u.setEnd(f,l),n.selection.setRng(u)))},getInfo:function(){return{longname:"Autolink",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autolink",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("autolink",tinymce.plugins.AutolinkPlugin)}(),function(){tinymce.create("tinymce.plugins.AutoResizePlugin",{init:function(n){function r(){var f=n.getDoc(),o=f.body,s=f.documentElement,e=tinymce.DOM,t=i.autoresize_min_height,r;r=tinymce.isIE?o.scrollHeight:f.body.offsetHeight,r>i.autoresize_min_height&&(t=r),i.autoresize_max_height&&r>i.autoresize_max_height?(t=i.autoresize_max_height,n.getBody().style.overflowY="auto"):n.getBody().style.overflowY="hidden",t!==u&&(e.setStyle(e.get(n.id+"_ifr"),"height",t+"px"),u=t),i.throbbing&&(n.setProgressState(!1),n.setProgressState(!0))}var i=this,u=0;if(n.getParam("fullscreen_is_enabled"))return;i.editor=n,i.autoresize_min_height=parseInt(n.getParam("autoresize_min_height",n.getElement().offsetHeight)),i.autoresize_max_height=parseInt(n.getParam("autoresize_max_height",0)),n.onInit.add(function(n){n.dom.setStyle(n.getBody(),"paddingBottom",n.getParam("autoresize_bottom_margin",50)+"px")}),n.onChange.add(r),n.onSetContent.add(r),n.onPaste.add(r),n.onKeyUp.add(r),n.onPostRender.add(r),n.getParam("autoresize_on_init",!0)&&(n.onInit.add(function(n){n.setProgressState(!0),i.throbbing=!0,n.getBody().style.overflowY="hidden"}),n.onLoadContent.add(function(n){r(),setTimeout(function(){r(),n.setProgressState(!1),i.throbbing=!1},1250)})),n.addCommand("mceAutoResize",r)},getInfo:function(){return{longname:"Auto Resize",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autoresize",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("autoresize",tinymce.plugins.AutoResizePlugin)}(),function(){tinymce.create("tinymce.plugins.AutoResizePlugin",{init:function(n){function r(){var f=n.getDoc(),o=f.body,s=f.documentElement,e=tinymce.DOM,t=i.autoresize_min_height,r;r=tinymce.isIE?o.scrollHeight:f.body.offsetHeight,r>i.autoresize_min_height&&(t=r),i.autoresize_max_height&&r>i.autoresize_max_height?(t=i.autoresize_max_height,n.getBody().style.overflowY="auto"):n.getBody().style.overflowY="hidden",t!==u&&(e.setStyle(e.get(n.id+"_ifr"),"height",t+"px"),u=t),i.throbbing&&(n.setProgressState(!1),n.setProgressState(!0))}var i=this,u=0;if(n.getParam("fullscreen_is_enabled"))return;i.editor=n,i.autoresize_min_height=parseInt(n.getParam("autoresize_min_height",n.getElement().offsetHeight)),i.autoresize_max_height=parseInt(n.getParam("autoresize_max_height",0)),n.onInit.add(function(n){n.dom.setStyle(n.getBody(),"paddingBottom",n.getParam("autoresize_bottom_margin",50)+"px")}),n.onChange.add(r),n.onSetContent.add(r),n.onPaste.add(r),n.onKeyUp.add(r),n.onPostRender.add(r),n.getParam("autoresize_on_init",!0)&&(n.onInit.add(function(n){n.setProgressState(!0),i.throbbing=!0,n.getBody().style.overflowY="hidden"}),n.onLoadContent.add(function(n){r(),setTimeout(function(){r(),n.setProgressState(!1),i.throbbing=!1},1250)})),n.addCommand("mceAutoResize",r)},getInfo:function(){return{longname:"Auto Resize",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autoresize",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("autoresize",tinymce.plugins.AutoResizePlugin)}(),function(n){var i="autosave",r="restoredraft",t=!0,e,f,u=n.util.Dispatcher;n.create("tinymce.plugins.AutoSave",{init:function(o){function l(n){var t={s:1e3,m:6e4};return n=/^(\d+)([ms]?)$/.exec(""+n),(n[2]?t[n[2]]:1)*parseInt(n)}var h=this,c=o.settings;h.editor=o,n.each({ask_before_unload:t,interval:"30s",retention:"20m",minlength:50},function(n,t){t=i+"_"+t,c[t]===e&&(c[t]=n)}),c.autosave_interval=l(c.autosave_interval),c.autosave_retention=l(c.autosave_retention),o.addButton(r,{title:i+".restore_content",onclick:function(){o.getContent({draft:!0}).replace(/\s|&nbsp;|<\/?p[^>]*>|<br[^>]*>/gi,"").length>0?o.windowManager.confirm(i+".warning_message",function(n){n&&h.restoreDraft()}):h.restoreDraft()}}),o.onNodeChange.add(function(){var n=o.controlManager;n.get(r)&&n.setDisabled(r,!h.hasDraft())}),o.onInit.add(function(){o.controlManager.get(r)&&(h.setupStorage(o),setInterval(function(){h.storeDraft(),o.nodeChanged()},c.autosave_interval))}),h.onStoreDraft=new u(h),h.onRestoreDraft=new u(h),h.onRemoveDraft=new u(h),f||(window.onbeforeunload=n.plugins.AutoSave._beforeUnloadHandler,f=t)},getInfo:function(){return{longname:"Auto save",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autosave",version:n.majorVersion+"."+n.minorVersion}},getExpDate:function(){return new Date(+new Date+this.editor.settings.autosave_retention).toUTCString()},setupStorage:function(r){var e=this,u=i+"_test",f="OK";e.key=i+r.id,n.each([function(){if(localStorage){localStorage.setItem(u,f);if(localStorage.getItem(u)===f)return localStorage.removeItem(u),localStorage}},function(){if(sessionStorage){sessionStorage.setItem(u,f);if(sessionStorage.getItem(u)===f)return sessionStorage.removeItem(u),sessionStorage}},function(){if(n.isIE)return r.getElement().style.behavior="url('#default#userData')",{autoExpires:t,setItem:function(n,t){var i=r.getElement();i.setAttribute(n,t),i.expires=e.getExpDate();try{i.save("TinyMCE")}catch(u){}},getItem:function(n){var t=r.getElement();try{return t.load("TinyMCE"),t.getAttribute(n)}catch(i){return null}},removeItem:function(n){r.getElement().removeAttribute(n)}}},],function(n){try{e.storage=n();if(e.storage)return!1}catch(t){}})},storeDraft:function(){var n=this,u=n.storage,i=n.editor,r,t;if(u){if(!u.getItem(n.key)&&!i.isDirty())return;t=i.getContent({draft:!0}),t.length>i.settings.autosave_minlength&&(r=n.getExpDate(),n.storage.autoExpires||n.storage.setItem(n.key+"_expires",r),n.storage.setItem(n.key,t),n.onStoreDraft.dispatch(n,{expires:r,content:t}))}},restoreDraft:function(){var n=this,i=n.storage,t;i&&(t=i.getItem(n.key),t&&(n.editor.setContent(t),n.onRestoreDraft.dispatch(n,{content:t})))},hasDraft:function(){var n=this,i=n.storage,u,r;if(i){r=!!i.getItem(n.key);if(r){if(n.storage.autoExpires)return t;u=new Date(i.getItem(n.key+"_expires"));if(+new Date<u.getTime())return t;n.removeDraft()}}return!1},removeDraft:function(){var t=this,n=t.storage,r=t.key,i;n&&(i=n.getItem(r),n.removeItem(r),n.removeItem(r+"_expires"),i&&t.onRemoveDraft.dispatch(t,{content:i}))},static:{_beforeUnloadHandler:function(){var i;return n.each(tinyMCE.editors,function(n){n.plugins.autosave&&n.plugins.autosave.storeDraft();if(n.getParam("fullscreen_is_enabled"))return;!i&&n.isDirty()&&n.getParam("autosave_ask_before_unload")&&(i=n.getLang("autosave.unload_msg"))}),i}}}),n.PluginManager.add("autosave",n.plugins.AutoSave)}(tinymce),function(n){var i="autosave",r="restoredraft",t=!0,e,f,u=n.util.Dispatcher;n.create("tinymce.plugins.AutoSave",{init:function(o){function l(n){var t={s:1e3,m:6e4};return n=/^(\d+)([ms]?)$/.exec(""+n),(n[2]?t[n[2]]:1)*parseInt(n)}var h=this,c=o.settings;h.editor=o,n.each({ask_before_unload:t,interval:"30s",retention:"20m",minlength:50},function(n,t){t=i+"_"+t,c[t]===e&&(c[t]=n)}),c.autosave_interval=l(c.autosave_interval),c.autosave_retention=l(c.autosave_retention),o.addButton(r,{title:i+".restore_content",onclick:function(){o.getContent({draft:!0}).replace(/\s|&nbsp;|<\/?p[^>]*>|<br[^>]*>/gi,"").length>0?o.windowManager.confirm(i+".warning_message",function(n){n&&h.restoreDraft()}):h.restoreDraft()}}),o.onNodeChange.add(function(){var n=o.controlManager;n.get(r)&&n.setDisabled(r,!h.hasDraft())}),o.onInit.add(function(){o.controlManager.get(r)&&(h.setupStorage(o),setInterval(function(){h.storeDraft(),o.nodeChanged()},c.autosave_interval))}),h.onStoreDraft=new u(h),h.onRestoreDraft=new u(h),h.onRemoveDraft=new u(h),f||(window.onbeforeunload=n.plugins.AutoSave._beforeUnloadHandler,f=t)},getInfo:function(){return{longname:"Auto save",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autosave",version:n.majorVersion+"."+n.minorVersion}},getExpDate:function(){return new Date(+new Date+this.editor.settings.autosave_retention).toUTCString()},setupStorage:function(r){var e=this,u=i+"_test",f="OK";e.key=i+r.id,n.each([function(){if(localStorage){localStorage.setItem(u,f);if(localStorage.getItem(u)===f)return localStorage.removeItem(u),localStorage}},function(){if(sessionStorage){sessionStorage.setItem(u,f);if(sessionStorage.getItem(u)===f)return sessionStorage.removeItem(u),sessionStorage}},function(){if(n.isIE)return r.getElement().style.behavior="url('#default#userData')",{autoExpires:t,setItem:function(n,t){var i=r.getElement();i.setAttribute(n,t),i.expires=e.getExpDate();try{i.save("TinyMCE")}catch(u){}},getItem:function(n){var t=r.getElement();try{return t.load("TinyMCE"),t.getAttribute(n)}catch(i){return null}},removeItem:function(n){r.getElement().removeAttribute(n)}}},],function(n){try{e.storage=n();if(e.storage)return!1}catch(t){}})},storeDraft:function(){var n=this,u=n.storage,i=n.editor,r,t;if(u){if(!u.getItem(n.key)&&!i.isDirty())return;t=i.getContent({draft:!0}),t.length>i.settings.autosave_minlength&&(r=n.getExpDate(),n.storage.autoExpires||n.storage.setItem(n.key+"_expires",r),n.storage.setItem(n.key,t),n.onStoreDraft.dispatch(n,{expires:r,content:t}))}},restoreDraft:function(){var n=this,i=n.storage,t;i&&(t=i.getItem(n.key),t&&(n.editor.setContent(t),n.onRestoreDraft.dispatch(n,{content:t})))},hasDraft:function(){var n=this,i=n.storage,u,r;if(i){r=!!i.getItem(n.key);if(r){if(n.storage.autoExpires)return t;u=new Date(i.getItem(n.key+"_expires"));if(+new Date<u.getTime())return t;n.removeDraft()}}return!1},removeDraft:function(){var t=this,n=t.storage,r=t.key,i;n&&(i=n.getItem(r),n.removeItem(r),n.removeItem(r+"_expires"),i&&t.onRemoveDraft.dispatch(t,{content:i}))},static:{_beforeUnloadHandler:function(){var i;return n.each(tinyMCE.editors,function(n){n.plugins.autosave&&n.plugins.autosave.storeDraft();if(n.getParam("fullscreen_is_enabled"))return;!i&&n.isDirty()&&n.getParam("autosave_ask_before_unload")&&(i=n.getLang("autosave.unload_msg"))}),i}}}),n.PluginManager.add("autosave",n.plugins.AutoSave)}(tinymce),tinyMCE.addI18n("en.autosave",{restore_content:"Restore auto-saved content",warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?"}),function(){tinymce.create("tinymce.plugins.BBCodePlugin",{init:function(n){var r=this,i=n.getParam("bbcode_dialect","punbb").toLowerCase();n.onBeforeSetContent.add(function(n,t){t.content=r["_"+i+"_bbcode2html"](t.content)}),n.onPostProcess.add(function(n,t){t.set&&(t.content=r["_"+i+"_bbcode2html"](t.content)),t.get&&(t.content=r["_"+i+"_html2bbcode"](t.content))})},getInfo:function(){return{longname:"BBCode Plugin",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/bbcode",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_punbb_html2bbcode:function(n){function t(t,i){n=n.replace(t,i)}return n=tinymce.trim(n),t(/<a.*?href=\"(.*?)\".*?>(.*?)<\/a>/gi,"[url=$1]$2[/url]"),t(/<font.*?color=\"(.*?)\".*?class=\"codeStyle\".*?>(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]"),t(/<font.*?color=\"(.*?)\".*?class=\"quoteStyle\".*?>(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]"),t(/<font.*?class=\"codeStyle\".*?color=\"(.*?)\".*?>(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]"),t(/<font.*?class=\"quoteStyle\".*?color=\"(.*?)\".*?>(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]"),t(/<span style=\"color: ?(.*?);\">(.*?)<\/span>/gi,"[color=$1]$2[/color]"),t(/<font.*?color=\"(.*?)\".*?>(.*?)<\/font>/gi,"[color=$1]$2[/color]"),t(/<span style=\"font-size:(.*?);\">(.*?)<\/span>/gi,"[size=$1]$2[/size]"),t(/<font>(.*?)<\/font>/gi,"$1"),t(/<img.*?src=\"(.*?)\".*?\/>/gi,"[img]$1[/img]"),t(/<span class=\"codeStyle\">(.*?)<\/span>/gi,"[code]$1[/code]"),t(/<span class=\"quoteStyle\">(.*?)<\/span>/gi,"[quote]$1[/quote]"),t(/<strong class=\"codeStyle\">(.*?)<\/strong>/gi,"[code][b]$1[/b][/code]"),t(/<strong class=\"quoteStyle\">(.*?)<\/strong>/gi,"[quote][b]$1[/b][/quote]"),t(/<em class=\"codeStyle\">(.*?)<\/em>/gi,"[code][i]$1[/i][/code]"),t(/<em class=\"quoteStyle\">(.*?)<\/em>/gi,"[quote][i]$1[/i][/quote]"),t(/<u class=\"codeStyle\">(.*?)<\/u>/gi,"[code][u]$1[/u][/code]"),t(/<u class=\"quoteStyle\">(.*?)<\/u>/gi,"[quote][u]$1[/u][/quote]"),t(/<\/(strong|b)>/gi,"[/b]"),t(/<(strong|b)>/gi,"[b]"),t(/<\/(em|i)>/gi,"[/i]"),t(/<(em|i)>/gi,"[i]"),t(/<\/u>/gi,"[/u]"),t(/<span style=\"text-decoration: ?underline;\">(.*?)<\/span>/gi,"[u]$1[/u]"),t(/<u>/gi,"[u]"),t(/<blockquote[^>]*>/gi,"[quote]"),t(/<\/blockquote>/gi,"[/quote]"),t(/<br \/>/gi,"\n"),t(/<br\/>/gi,"\n"),t(/<br>/gi,"\n"),t(/<p>/gi,""),t(/<\/p>/gi,"\n"),t(/&nbsp;|\u00a0/gi," "),t(/&quot;/gi,'"'),t(/&lt;/gi,"<"),t(/&gt;/gi,">"),t(/&amp;/gi,"&"),n},_punbb_bbcode2html:function(n){function t(t,i){n=n.replace(t,i)}return n=tinymce.trim(n),t(/\n/gi,"<br />"),t(/\[b\]/gi,"<strong>"),t(/\[\/b\]/gi,"</strong>"),t(/\[i\]/gi,"<em>"),t(/\[\/i\]/gi,"</em>"),t(/\[u\]/gi,"<u>"),t(/\[\/u\]/gi,"</u>"),t(/\[url=([^\]]+)\](.*?)\[\/url\]/gi,'<a href="$1">$2</a>'),t(/\[url\](.*?)\[\/url\]/gi,'<a href="$1">$1</a>'),t(/\[img\](.*?)\[\/img\]/gi,'<img src="$1" />'),t(/\[color=(.*?)\](.*?)\[\/color\]/gi,'<font color="$1">$2</font>'),t(/\[code\](.*?)\[\/code\]/gi,'<span class="codeStyle">$1</span>&nbsp;'),t(/\[quote.*?\](.*?)\[\/quote\]/gi,'<span class="quoteStyle">$1</span>&nbsp;'),n}}),tinymce.PluginManager.add("bbcode",tinymce.plugins.BBCodePlugin)}(),function(){tinymce.create("tinymce.plugins.BBCodePlugin",{init:function(n){var r=this,i=n.getParam("bbcode_dialect","punbb").toLowerCase();n.onBeforeSetContent.add(function(n,t){t.content=r["_"+i+"_bbcode2html"](t.content)}),n.onPostProcess.add(function(n,t){t.set&&(t.content=r["_"+i+"_bbcode2html"](t.content)),t.get&&(t.content=r["_"+i+"_html2bbcode"](t.content))})},getInfo:function(){return{longname:"BBCode Plugin",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/bbcode",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_punbb_html2bbcode:function(n){function t(t,i){n=n.replace(t,i)}return n=tinymce.trim(n),t(/<a.*?href=\"(.*?)\".*?>(.*?)<\/a>/gi,"[url=$1]$2[/url]"),t(/<font.*?color=\"(.*?)\".*?class=\"codeStyle\".*?>(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]"),t(/<font.*?color=\"(.*?)\".*?class=\"quoteStyle\".*?>(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]"),t(/<font.*?class=\"codeStyle\".*?color=\"(.*?)\".*?>(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]"),t(/<font.*?class=\"quoteStyle\".*?color=\"(.*?)\".*?>(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]"),t(/<span style=\"color: ?(.*?);\">(.*?)<\/span>/gi,"[color=$1]$2[/color]"),t(/<font.*?color=\"(.*?)\".*?>(.*?)<\/font>/gi,"[color=$1]$2[/color]"),t(/<span style=\"font-size:(.*?);\">(.*?)<\/span>/gi,"[size=$1]$2[/size]"),t(/<font>(.*?)<\/font>/gi,"$1"),t(/<img.*?src=\"(.*?)\".*?\/>/gi,"[img]$1[/img]"),t(/<span class=\"codeStyle\">(.*?)<\/span>/gi,"[code]$1[/code]"),t(/<span class=\"quoteStyle\">(.*?)<\/span>/gi,"[quote]$1[/quote]"),t(/<strong class=\"codeStyle\">(.*?)<\/strong>/gi,"[code][b]$1[/b][/code]"),t(/<strong class=\"quoteStyle\">(.*?)<\/strong>/gi,"[quote][b]$1[/b][/quote]"),t(/<em class=\"codeStyle\">(.*?)<\/em>/gi,"[code][i]$1[/i][/code]"),t(/<em class=\"quoteStyle\">(.*?)<\/em>/gi,"[quote][i]$1[/i][/quote]"),t(/<u class=\"codeStyle\">(.*?)<\/u>/gi,"[code][u]$1[/u][/code]"),t(/<u class=\"quoteStyle\">(.*?)<\/u>/gi,"[quote][u]$1[/u][/quote]"),t(/<\/(strong|b)>/gi,"[/b]"),t(/<(strong|b)>/gi,"[b]"),t(/<\/(em|i)>/gi,"[/i]"),t(/<(em|i)>/gi,"[i]"),t(/<\/u>/gi,"[/u]"),t(/<span style=\"text-decoration: ?underline;\">(.*?)<\/span>/gi,"[u]$1[/u]"),t(/<u>/gi,"[u]"),t(/<blockquote[^>]*>/gi,"[quote]"),t(/<\/blockquote>/gi,"[/quote]"),t(/<br \/>/gi,"\n"),t(/<br\/>/gi,"\n"),t(/<br>/gi,"\n"),t(/<p>/gi,""),t(/<\/p>/gi,"\n"),t(/&nbsp;|\u00a0/gi," "),t(/&quot;/gi,'"'),t(/&lt;/gi,"<"),t(/&gt;/gi,">"),t(/&amp;/gi,"&"),n},_punbb_bbcode2html:function(n){function t(t,i){n=n.replace(t,i)}return n=tinymce.trim(n),t(/\n/gi,"<br />"),t(/\[b\]/gi,"<strong>"),t(/\[\/b\]/gi,"</strong>"),t(/\[i\]/gi,"<em>"),t(/\[\/i\]/gi,"</em>"),t(/\[u\]/gi,"<u>"),t(/\[\/u\]/gi,"</u>"),t(/\[url=([^\]]+)\](.*?)\[\/url\]/gi,'<a href="$1">$2</a>'),t(/\[url\](.*?)\[\/url\]/gi,'<a href="$1">$1</a>'),t(/\[img\](.*?)\[\/img\]/gi,'<img src="$1" />'),t(/\[color=(.*?)\](.*?)\[\/color\]/gi,'<font color="$1">$2</font>'),t(/\[code\](.*?)\[\/code\]/gi,'<span class="codeStyle">$1</span>&nbsp;'),t(/\[quote.*?\](.*?)\[\/quote\]/gi,'<span class="quoteStyle">$1</span>&nbsp;'),n}}),tinymce.PluginManager.add("bbcode",tinymce.plugins.BBCodePlugin)}(),function(){var n=tinymce.dom.Event,i=tinymce.each,t=tinymce.DOM;tinymce.create("tinymce.plugins.ContextMenu",{init:function(t){function u(t,f){r=0;if(f&&f.button==2){r=f.ctrlKey;return}i._menu&&(i._menu.removeAll(),i._menu.destroy(),n.remove(t.getDoc(),"click",u))}var i=this,f,e,r;i.editor=t,e=t.settings.contextmenu_never_use_native,i.onContextMenu=new tinymce.util.Dispatcher(this),f=t.onContextMenu.add(function(t,f){if((r!==0?r:f.ctrlKey)&&!e)return;n.cancel(f),f.target.nodeName=="IMG"&&t.selection.select(f.target),i._getMenu(t).showMenu(f.clientX||f.pageX,f.clientY||f.pageY),n.add(t.getDoc(),"click",function(n){u(t,n)}),t.nodeChanged()}),t.onRemove.add(function(){i._menu&&i._menu.removeAll()}),t.onMouseDown.add(u),t.onKeyDown.add(u),t.onKeyDown.add(function(t,i){!i.shiftKey||i.ctrlKey||i.altKey||i.keyCode!==121||(n.cancel(i),f(t,i))})},getInfo:function(){return{longname:"Contextmenu",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/contextmenu",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_getMenu:function(n){var f=this,i=f._menu,s=n.selection,u=s.isCollapsed(),e=s.getNode()||n.getBody(),r,o;return i&&(i.removeAll(),i.destroy()),o=t.getPos(n.getContentAreaContainer()),i=n.controlManager.createDropMenu("contextmenu",{offset_x:o.x+n.getParam("contextmenu_offset_x",0),offset_y:o.y+n.getParam("contextmenu_offset_y",0),constrain:1,keyboard_focus:!0}),f._menu=i,i.add({title:"advanced.cut_desc",icon:"cut",cmd:"Cut"}).setDisabled(u),i.add({title:"advanced.copy_desc",icon:"copy",cmd:"Copy"}).setDisabled(u),i.add({title:"advanced.paste_desc",icon:"paste",cmd:"Paste"}),(e.nodeName!="A"||n.dom.getAttrib(e,"name"))&&u||(i.addSeparator(),i.add({title:"advanced.link_desc",icon:"link",cmd:n.plugins.advlink?"mceAdvLink":"mceLink",ui:!0}),i.add({title:"advanced.unlink_desc",icon:"unlink",cmd:"UnLink"})),i.addSeparator(),i.add({title:"advanced.image_desc",icon:"image",cmd:n.plugins.advimage?"mceAdvImage":"mceImage",ui:!0}),i.addSeparator(),r=i.addMenu({title:"contextmenu.align"}),r.add({title:"contextmenu.left",icon:"justifyleft",cmd:"JustifyLeft"}),r.add({title:"contextmenu.center",icon:"justifycenter",cmd:"JustifyCenter"}),r.add({title:"contextmenu.right",icon:"justifyright",cmd:"JustifyRight"}),r.add({title:"contextmenu.full",icon:"justifyfull",cmd:"JustifyFull"}),f.onContextMenu.dispatch(f,i,e,u),i}}),tinymce.PluginManager.add("contextmenu",tinymce.plugins.ContextMenu)}(),function(){var n=tinymce.dom.Event,i=tinymce.each,t=tinymce.DOM;tinymce.create("tinymce.plugins.ContextMenu",{init:function(t){function u(t,f){r=0;if(f&&f.button==2){r=f.ctrlKey;return}i._menu&&(i._menu.removeAll(),i._menu.destroy(),n.remove(t.getDoc(),"click",u))}var i=this,f,e,r;i.editor=t,e=t.settings.contextmenu_never_use_native,i.onContextMenu=new tinymce.util.Dispatcher(this),f=t.onContextMenu.add(function(t,f){if((r!==0?r:f.ctrlKey)&&!e)return;n.cancel(f),f.target.nodeName=="IMG"&&t.selection.select(f.target),i._getMenu(t).showMenu(f.clientX||f.pageX,f.clientY||f.pageY),n.add(t.getDoc(),"click",function(n){u(t,n)}),t.nodeChanged()}),t.onRemove.add(function(){i._menu&&i._menu.removeAll()}),t.onMouseDown.add(u),t.onKeyDown.add(u),t.onKeyDown.add(function(t,i){!i.shiftKey||i.ctrlKey||i.altKey||i.keyCode!==121||(n.cancel(i),f(t,i))})},getInfo:function(){return{longname:"Contextmenu",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/contextmenu",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_getMenu:function(n){var f=this,i=f._menu,s=n.selection,u=s.isCollapsed(),e=s.getNode()||n.getBody(),r,o;return i&&(i.removeAll(),i.destroy()),o=t.getPos(n.getContentAreaContainer()),i=n.controlManager.createDropMenu("contextmenu",{offset_x:o.x+n.getParam("contextmenu_offset_x",0),offset_y:o.y+n.getParam("contextmenu_offset_y",0),constrain:1,keyboard_focus:!0}),f._menu=i,i.add({title:"advanced.cut_desc",icon:"cut",cmd:"Cut"}).setDisabled(u),i.add({title:"advanced.copy_desc",icon:"copy",cmd:"Copy"}).setDisabled(u),i.add({title:"advanced.paste_desc",icon:"paste",cmd:"Paste"}),(e.nodeName!="A"||n.dom.getAttrib(e,"name"))&&u||(i.addSeparator(),i.add({title:"advanced.link_desc",icon:"link",cmd:n.plugins.advlink?"mceAdvLink":"mceLink",ui:!0}),i.add({title:"advanced.unlink_desc",icon:"unlink",cmd:"UnLink"})),i.addSeparator(),i.add({title:"advanced.image_desc",icon:"image",cmd:n.plugins.advimage?"mceAdvImage":"mceImage",ui:!0}),i.addSeparator(),r=i.addMenu({title:"contextmenu.align"}),r.add({title:"contextmenu.left",icon:"justifyleft",cmd:"JustifyLeft"}),r.add({title:"contextmenu.center",icon:"justifycenter",cmd:"JustifyCenter"}),r.add({title:"contextmenu.right",icon:"justifyright",cmd:"JustifyRight"}),r.add({title:"contextmenu.full",icon:"justifyfull",cmd:"JustifyFull"}),f.onContextMenu.dispatch(f,i,e,u),i}}),tinymce.PluginManager.add("contextmenu",tinymce.plugins.ContextMenu)}(),function(){tinymce.create("tinymce.plugins.Directionality",{init:function(n){var i=this;i.editor=n,n.addCommand("mceDirectionLTR",function(){var t=n.dom.getParent(n.selection.getNode(),n.dom.isBlock);t&&(n.dom.getAttrib(t,"dir")!="ltr"?n.dom.setAttrib(t,"dir","ltr"):n.dom.setAttrib(t,"dir","")),n.nodeChanged()}),n.addCommand("mceDirectionRTL",function(){var t=n.dom.getParent(n.selection.getNode(),n.dom.isBlock);t&&(n.dom.getAttrib(t,"dir")!="rtl"?n.dom.setAttrib(t,"dir","rtl"):n.dom.setAttrib(t,"dir","")),n.nodeChanged()}),n.addButton("ltr",{title:"directionality.ltr_desc",cmd:"mceDirectionLTR"}),n.addButton("rtl",{title:"directionality.rtl_desc",cmd:"mceDirectionRTL"}),n.onNodeChange.add(i._nodeChange,i)},getInfo:function(){return{longname:"Directionality",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/directionality",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_nodeChange:function(n,t,i){var u=n.dom,r;i=u.getParent(i,u.isBlock);if(!i){t.setDisabled("ltr",1),t.setDisabled("rtl",1);return}r=u.getAttrib(i,"dir"),t.setActive("ltr",r=="ltr"),t.setDisabled("ltr",0),t.setActive("rtl",r=="rtl"),t.setDisabled("rtl",0)}}),tinymce.PluginManager.add("directionality",tinymce.plugins.Directionality)}(),function(){tinymce.create("tinymce.plugins.Directionality",{init:function(n){var i=this;i.editor=n,n.addCommand("mceDirectionLTR",function(){var t=n.dom.getParent(n.selection.getNode(),n.dom.isBlock);t&&(n.dom.getAttrib(t,"dir")!="ltr"?n.dom.setAttrib(t,"dir","ltr"):n.dom.setAttrib(t,"dir","")),n.nodeChanged()}),n.addCommand("mceDirectionRTL",function(){var t=n.dom.getParent(n.selection.getNode(),n.dom.isBlock);t&&(n.dom.getAttrib(t,"dir")!="rtl"?n.dom.setAttrib(t,"dir","rtl"):n.dom.setAttrib(t,"dir","")),n.nodeChanged()}),n.addButton("ltr",{title:"directionality.ltr_desc",cmd:"mceDirectionLTR"}),n.addButton("rtl",{title:"directionality.rtl_desc",cmd:"mceDirectionRTL"}),n.onNodeChange.add(i._nodeChange,i)},getInfo:function(){return{longname:"Directionality",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/directionality",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_nodeChange:function(n,t,i){var u=n.dom,r;i=u.getParent(i,u.isBlock);if(!i){t.setDisabled("ltr",1),t.setDisabled("rtl",1);return}r=u.getAttrib(i,"dir"),t.setActive("ltr",r=="ltr"),t.setDisabled("ltr",0),t.setActive("rtl",r=="rtl"),t.setDisabled("rtl",0)}}),tinymce.PluginManager.add("directionality",tinymce.plugins.Directionality)}(),function(n){n.create("tinymce.plugins.EmotionsPlugin",{init:function(n,t){n.addCommand("mceEmotion",function(){n.windowManager.open({file:t+"/emotions.htm",width:250+parseInt(n.getLang("emotions.delta_width",0)),height:160+parseInt(n.getLang("emotions.delta_height",0)),inline:1},{plugin_url:t})}),n.addButton("emotions",{title:"emotions.emotions_desc",cmd:"mceEmotion"})},getInfo:function(){return{longname:"Emotions",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/emotions",version:n.majorVersion+"."+n.minorVersion}}}),n.PluginManager.add("emotions",n.plugins.EmotionsPlugin)}(tinymce),function(n){n.create("tinymce.plugins.EmotionsPlugin",{init:function(n,t){n.addCommand("mceEmotion",function(){n.windowManager.open({file:t+"/emotions.htm",width:250+parseInt(n.getLang("emotions.delta_width",0)),height:160+parseInt(n.getLang("emotions.delta_height",0)),inline:1},{plugin_url:t})}),n.addButton("emotions",{title:"emotions.emotions_desc",cmd:"mceEmotion"})},getInfo:function(){return{longname:"Emotions",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/emotions",version:n.majorVersion+"."+n.minorVersion}}}),n.PluginManager.add("emotions",n.plugins.EmotionsPlugin)}(tinymce),tinyMCEPopup.requireLangPack(),EmotionsDialog={addKeyboardNavigation:function(){var i,n,t;n=tinyMCEPopup.dom.select("a.emoticon_link","emoticon_table"),t={root:"emoticon_table",items:n},n[0].tabindex=0,tinyMCEPopup.dom.addClass(n[0],"mceFocus"),tinymce.isGecko?n[0].focus():setTimeout(function(){n[0].focus()},100),tinyMCEPopup.editor.windowManager.createInstance("tinymce.ui.KeyboardNavigation",t,tinyMCEPopup.dom)},init:function(){tinyMCEPopup.resizeToInnerSize(),this.addKeyboardNavigation()},insert:function(n,t){var i=tinyMCEPopup.editor,r=i.dom;tinyMCEPopup.execCommand("mceInsertContent",!1,r.createHTML("img",{src:tinyMCEPopup.getWindowArg("plugin_url")+"/img/"+n,alt:i.getLang(t),title:i.getLang(t),border:0})),tinyMCEPopup.close()}},tinyMCEPopup.onInit.add(EmotionsDialog.init,EmotionsDialog),tinyMCE.addI18n("en.emotions_dlg",{cry:"Cry",cool:"Cool",desc:"Emotions",title:"Insert Emotion",usage:"Use left and right arrows to navigate.",yell:"Yell",wink:"Wink",undecided:"Undecided",tongue_out:"Tongue Out",surprised:"Surprised",smile:"Smile",sealed:"Sealed",money_mouth:"Money Mouth",laughing:"Laughing",kiss:"Kiss",innocent:"Innocent",frown:"Frown",foot_in_mouth:"Foot in Mouth",embarassed:"Embarassed"}),function(){tinymce.PluginManager.requireLangPack("example"),tinymce.create("tinymce.plugins.ExamplePlugin",{init:function(n,t){n.addCommand("mceExample",function(){n.windowManager.open({file:t+"/dialog.htm",width:320+parseInt(n.getLang("example.delta_width",0)),height:120+parseInt(n.getLang("example.delta_height",0)),inline:1},{plugin_url:t,some_custom_arg:"custom arg"})}),n.addButton("example",{title:"example.desc",cmd:"mceExample",image:t+"/img/example.gif"}),n.onNodeChange.add(function(n,t,i){t.setActive("example",i.nodeName=="IMG")})},createControl:function(){return null},getInfo:function(){return{longname:"Example plugin",author:"Some author",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/example",version:"1.0"}}}),tinymce.PluginManager.add("example",tinymce.plugins.ExamplePlugin)}(),function(){tinymce.PluginManager.requireLangPack("example"),tinymce.create("tinymce.plugins.ExamplePlugin",{init:function(n,t){n.addCommand("mceExample",function(){n.windowManager.open({file:t+"/dialog.htm",width:320+parseInt(n.getLang("example.delta_width",0)),height:120+parseInt(n.getLang("example.delta_height",0)),inline:1},{plugin_url:t,some_custom_arg:"custom arg"})}),n.addButton("example",{title:"example.desc",cmd:"mceExample",image:t+"/img/example.gif"}),n.onNodeChange.add(function(n,t,i){t.setActive("example",i.nodeName=="IMG")})},createControl:function(){return null},getInfo:function(){return{longname:"Example plugin",author:"Some author",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/example",version:"1.0"}}}),tinymce.PluginManager.add("example",tinymce.plugins.ExamplePlugin)}(),tinyMCEPopup.requireLangPack(),ExampleDialog={init:function(){var n=document.forms[0];n.someval.value=tinyMCEPopup.editor.selection.getContent({format:"text"}),n.somearg.value=tinyMCEPopup.getWindowArg("some_custom_arg")},insert:function(){tinyMCEPopup.editor.execCommand("mceInsertContent",!1,document.forms[0].someval.value),tinyMCEPopup.close()}},tinyMCEPopup.onInit.add(ExampleDialog.init,ExampleDialog),tinyMCE.addI18n("en.example",{desc:"This is just a template button"}),tinyMCE.addI18n("en.example_dlg",{title:"This is just a example title"}),function(){tinymce.create("tinymce.plugins.ExampleDependencyPlugin",{init:function(){},getInfo:function(){return{longname:"Example Dependency plugin",author:"Some author",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/example_dependency",version:"1.0"}}}),tinymce.PluginManager.add("example_dependency",tinymce.plugins.ExampleDependencyPlugin,["example"])}(),function(){tinymce.create("tinymce.plugins.ExampleDependencyPlugin",{init:function(){},getInfo:function(){return{longname:"Example Dependency plugin",author:"Some author",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/example_dependency",version:"1.0"}}}),tinymce.PluginManager.add("example_dependency",tinymce.plugins.ExampleDependencyPlugin,["example"])}(),function(){var t=tinymce.each,n=tinymce.html.Node;tinymce.create("tinymce.plugins.FullPagePlugin",{init:function(n,t){var i=this;i.editor=n,n.addCommand("mceFullPageProperties",function(){n.windowManager.open({file:t+"/fullpage.htm",width:430+parseInt(n.getLang("fullpage.delta_width",0)),height:495+parseInt(n.getLang("fullpage.delta_height",0)),inline:1},{plugin_url:t,data:i._htmlToData()})}),n.addButton("fullpage",{title:"fullpage.desc",cmd:"mceFullPageProperties"}),n.onBeforeSetContent.add(i._setContent,i),n.onGetContent.add(i._getContent,i)},getInfo:function(){return{longname:"Fullpage",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/fullpage",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_htmlToData:function(){function r(n,t){var i=n.attr(t);return i||""}var u=this._parseHeader(),i={},o,n,f,e=this.editor;return i.fontface=e.getParam("fullpage_default_fontface",""),i.fontsize=e.getParam("fullpage_default_fontsize",""),n=u.firstChild,n.type==7&&(i.xml_pi=!0,f=/encoding="([^"]+)"/.exec(n.value),f&&(i.docencoding=f[1])),n=u.getAll("#doctype")[0],n&&(i.doctype="<!DOCTYPE"+n.value+">"),n=u.getAll("title")[0],n&&n.firstChild&&(i.metatitle=n.firstChild.value),t(u.getAll("meta"),function(n){var r=n.attr("name"),u=n.attr("http-equiv"),t;r?i["meta"+r.toLowerCase()]=n.attr("content"):u=="Content-Type"&&(t=/charset\s*=\s*(.*)\s*/gi.exec(n.attr("content")),t&&(i.docencoding=t[1]))}),n=u.getAll("html")[0],n&&(i.langcode=r(n,"lang")||r(n,"xml:lang")),n=u.getAll("link")[0],n&&n.attr("rel")=="stylesheet"&&(i.stylesheet=n.attr("href")),n=u.getAll("body")[0],n&&(i.langdir=r(n,"dir"),i.style=r(n,"style"),i.visited_color=r(n,"vlink"),i.link_color=r(n,"link"),i.active_color=r(n,"alink")),i},_dataToHtml:function(i){function e(n,t,i){n.attr(t,i?i:undefined)}function o(n){f.firstChild?f.insert(n,f.firstChild):f.append(n)}var u,f,h,r,s,c=this.editor.dom;u=this._parseHeader(),f=u.getAll("head")[0],f||(r=u.getAll("html")[0],f=new n("head",1),r.firstChild?r.insert(f,r.firstChild,!0):r.append(f)),r=u.firstChild,i.xml_pi?(s='version="1.0"',i.docencoding&&(s+=' encoding="'+i.docencoding+'"'),r.type!=7&&(r=new n("xml",7),u.insert(r,u.firstChild,!0)),r.value=s):r&&r.type==7&&r.remove(),r=u.getAll("#doctype")[0],i.doctype?(r||(r=new n("#doctype",10),i.xml_pi?u.insert(r,u.firstChild):o(r)),r.value=i.doctype.substring(9,i.doctype.length-1)):r&&r.remove(),r=u.getAll("title")[0],i.metatitle&&(r||(r=new n("title",1),r.append(new n("#text",3)).value=i.metatitle,o(r))),i.docencoding&&(r=null,t(u.getAll("meta"),function(n){n.attr("http-equiv")=="Content-Type"&&(r=n)}),r||(r=new n("meta",1),r.attr("http-equiv","Content-Type"),r.shortEnded=!0,o(r)),r.attr("content","text/html; charset="+i.docencoding)),t("keywords,description,author,copyright,robots".split(","),function(t){for(var h=u.getAll("meta"),f,e=i["meta"+t],s=0;s<h.length;s++){f=h[s];if(f.attr("name")==t){e?f.attr("content",e):f.remove();return}}e&&(r=new n("meta",1),r.attr("name",t),r.attr("content",e),r.shortEnded=!0,o(r))}),r=u.getAll("link")[0],r&&r.attr("rel")=="stylesheet"?i.stylesheet?r.attr("href",i.stylesheet):r.remove():i.stylesheet&&(r=new n("link",1),r.attr({rel:"stylesheet",text:"text/css",href:i.stylesheet}),r.shortEnded=!0,o(r)),r=u.getAll("body")[0],r&&(e(r,"dir",i.langdir),e(r,"style",i.style),e(r,"vlink",i.visited_color),e(r,"link",i.link_color),e(r,"alink",i.active_color),c.setAttribs(this.editor.getBody(),{style:i.style,dir:i.dir,vLink:i.visited_color,link:i.link_color,aLink:i.active_color})),r=u.getAll("html")[0],r&&(e(r,"lang",i.langcode),e(r,"xml:lang",i.langcode)),h=new tinymce.html.Serializer({validate:!1,indent:!0,apply_source_formatting:!0,indent_before:"head,html,body,meta,title,script,link,style",indent_after:"head,html,body,meta,title,script,link,style"}).serialize(u),this.head=h.substring(0,h.indexOf("</body>"))},_parseHeader:function(){return new tinymce.html.DomParser({validate:!1,root_name:"#document"}).parse(this.head)},_setContent:function(n,i){function l(n){return n.replace(/<\/?[A-Z]+/g,function(n){return n.toLowerCase()})}var f=this,e,o,u=i.content,c,h="",s=f.editor.dom,r;if(i.format=="raw"&&f.head)return;if(i.source_view&&n.getParam("fullpage_hide_in_source_view"))return;u=u.replace(/<(\/?)BODY/gi,"<$1body"),e=u.indexOf("<body"),e!=-1?(e=u.indexOf(">",e),f.head=l(u.substring(0,e+1)),o=u.indexOf("</body",e),o==-1&&(o=u.length),i.content=u.substring(e+1,o),f.foot=l(u.substring(o))):(f.head=this._getDefaultHeader(),f.foot="\n</body>\n</html>"),c=f._parseHeader(),t(c.getAll("style"),function(n){n.firstChild&&(h+=n.firstChild.value)}),r=c.getAll("body")[0],r&&s.setAttribs(f.editor.getBody(),{style:r.attr("style")||"",dir:r.attr("dir")||"",vLink:r.attr("vlink")||"",link:r.attr("link")||"",aLink:r.attr("alink")||""}),s.remove("fullpage_styles"),h&&(s.add(f.editor.getDoc().getElementsByTagName("head")[0],"style",{id:"fullpage_styles"},h),r=s.get("fullpage_styles"),r.styleSheet&&(r.styleSheet.cssText=h))},_getDefaultHeader:function(){var i="",t=this.editor,n,r="";return t.getParam("fullpage_default_xml_pi")&&(i+='<?xml version="1.0" encoding="'+t.getParam("fullpage_default_encoding","ISO-8859-1")+'" ?>\n'),i+=t.getParam("fullpage_default_doctype",'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'),i+="\n<html>\n<head>\n",(n=t.getParam("fullpage_default_title"))&&(i+="<title>"+n+"</title>\n"),(n=t.getParam("fullpage_default_encoding"))&&(i+='<meta http-equiv="Content-Type" content="text/html; charset='+n+'" />\n'),(n=t.getParam("fullpage_default_font_family"))&&(r+="font-family: "+n+";"),(n=t.getParam("fullpage_default_font_size"))&&(r+="font-size: "+n+";"),(n=t.getParam("fullpage_default_text_color"))&&(r+="color: "+n+";"),i+="</head>\n<body"+(r?' style="'+r+'"':"")+">\n"},_getContent:function(n,t){var i=this;t.source_view&&n.getParam("fullpage_hide_in_source_view")||(t.content=tinymce.trim(i.head)+"\n"+tinymce.trim(t.content)+"\n"+tinymce.trim(i.foot))}}),tinymce.PluginManager.add("fullpage",tinymce.plugins.FullPagePlugin)}(),function(){var t=tinymce.each,n=tinymce.html.Node;tinymce.create("tinymce.plugins.FullPagePlugin",{init:function(n,t){var i=this;i.editor=n,n.addCommand("mceFullPageProperties",function(){n.windowManager.open({file:t+"/fullpage.htm",width:430+parseInt(n.getLang("fullpage.delta_width",0)),height:495+parseInt(n.getLang("fullpage.delta_height",0)),inline:1},{plugin_url:t,data:i._htmlToData()})}),n.addButton("fullpage",{title:"fullpage.desc",cmd:"mceFullPageProperties"}),n.onBeforeSetContent.add(i._setContent,i),n.onGetContent.add(i._getContent,i)},getInfo:function(){return{longname:"Fullpage",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/fullpage",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_htmlToData:function(){function r(n,t){var i=n.attr(t);return i||""}var u=this._parseHeader(),i={},o,n,f,e=this.editor;return i.fontface=e.getParam("fullpage_default_fontface",""),i.fontsize=e.getParam("fullpage_default_fontsize",""),n=u.firstChild,n.type==7&&(i.xml_pi=!0,f=/encoding="([^"]+)"/.exec(n.value),f&&(i.docencoding=f[1])),n=u.getAll("#doctype")[0],n&&(i.doctype="<!DOCTYPE"+n.value+">"),n=u.getAll("title")[0],n&&n.firstChild&&(i.metatitle=n.firstChild.value),t(u.getAll("meta"),function(n){var r=n.attr("name"),u=n.attr("http-equiv"),t;r?i["meta"+r.toLowerCase()]=n.attr("content"):u=="Content-Type"&&(t=/charset\s*=\s*(.*)\s*/gi.exec(n.attr("content")),t&&(i.docencoding=t[1]))}),n=u.getAll("html")[0],n&&(i.langcode=r(n,"lang")||r(n,"xml:lang")),n=u.getAll("link")[0],n&&n.attr("rel")=="stylesheet"&&(i.stylesheet=n.attr("href")),n=u.getAll("body")[0],n&&(i.langdir=r(n,"dir"),i.style=r(n,"style"),i.visited_color=r(n,"vlink"),i.link_color=r(n,"link"),i.active_color=r(n,"alink")),i},_dataToHtml:function(i){function e(n,t,i){n.attr(t,i?i:undefined)}function o(n){f.firstChild?f.insert(n,f.firstChild):f.append(n)}var u,f,h,r,s,c=this.editor.dom;u=this._parseHeader(),f=u.getAll("head")[0],f||(r=u.getAll("html")[0],f=new n("head",1),r.firstChild?r.insert(f,r.firstChild,!0):r.append(f)),r=u.firstChild,i.xml_pi?(s='version="1.0"',i.docencoding&&(s+=' encoding="'+i.docencoding+'"'),r.type!=7&&(r=new n("xml",7),u.insert(r,u.firstChild,!0)),r.value=s):r&&r.type==7&&r.remove(),r=u.getAll("#doctype")[0],i.doctype?(r||(r=new n("#doctype",10),i.xml_pi?u.insert(r,u.firstChild):o(r)),r.value=i.doctype.substring(9,i.doctype.length-1)):r&&r.remove(),r=u.getAll("title")[0],i.metatitle&&(r||(r=new n("title",1),r.append(new n("#text",3)).value=i.metatitle,o(r))),i.docencoding&&(r=null,t(u.getAll("meta"),function(n){n.attr("http-equiv")=="Content-Type"&&(r=n)}),r||(r=new n("meta",1),r.attr("http-equiv","Content-Type"),r.shortEnded=!0,o(r)),r.attr("content","text/html; charset="+i.docencoding)),t("keywords,description,author,copyright,robots".split(","),function(t){for(var h=u.getAll("meta"),f,e=i["meta"+t],s=0;s<h.length;s++){f=h[s];if(f.attr("name")==t){e?f.attr("content",e):f.remove();return}}e&&(r=new n("meta",1),r.attr("name",t),r.attr("content",e),r.shortEnded=!0,o(r))}),r=u.getAll("link")[0],r&&r.attr("rel")=="stylesheet"?i.stylesheet?r.attr("href",i.stylesheet):r.remove():i.stylesheet&&(r=new n("link",1),r.attr({rel:"stylesheet",text:"text/css",href:i.stylesheet}),r.shortEnded=!0,o(r)),r=u.getAll("body")[0],r&&(e(r,"dir",i.langdir),e(r,"style",i.style),e(r,"vlink",i.visited_color),e(r,"link",i.link_color),e(r,"alink",i.active_color),c.setAttribs(this.editor.getBody(),{style:i.style,dir:i.dir,vLink:i.visited_color,link:i.link_color,aLink:i.active_color})),r=u.getAll("html")[0],r&&(e(r,"lang",i.langcode),e(r,"xml:lang",i.langcode)),h=new tinymce.html.Serializer({validate:!1,indent:!0,apply_source_formatting:!0,indent_before:"head,html,body,meta,title,script,link,style",indent_after:"head,html,body,meta,title,script,link,style"}).serialize(u),this.head=h.substring(0,h.indexOf("</body>"))},_parseHeader:function(){return new tinymce.html.DomParser({validate:!1,root_name:"#document"}).parse(this.head)},_setContent:function(n,i){function l(n){return n.replace(/<\/?[A-Z]+/g,function(n){return n.toLowerCase()})}var f=this,e,o,u=i.content,c,h="",s=f.editor.dom,r;if(i.format=="raw"&&f.head)return;if(i.source_view&&n.getParam("fullpage_hide_in_source_view"))return;u=u.replace(/<(\/?)BODY/gi,"<$1body"),e=u.indexOf("<body"),e!=-1?(e=u.indexOf(">",e),f.head=l(u.substring(0,e+1)),o=u.indexOf("</body",e),o==-1&&(o=u.length),i.content=u.substring(e+1,o),f.foot=l(u.substring(o))):(f.head=this._getDefaultHeader(),f.foot="\n</body>\n</html>"),c=f._parseHeader(),t(c.getAll("style"),function(n){n.firstChild&&(h+=n.firstChild.value)}),r=c.getAll("body")[0],r&&s.setAttribs(f.editor.getBody(),{style:r.attr("style")||"",dir:r.attr("dir")||"",vLink:r.attr("vlink")||"",link:r.attr("link")||"",aLink:r.attr("alink")||""}),s.remove("fullpage_styles"),h&&(s.add(f.editor.getDoc().getElementsByTagName("head")[0],"style",{id:"fullpage_styles"},h),r=s.get("fullpage_styles"),r.styleSheet&&(r.styleSheet.cssText=h))},_getDefaultHeader:function(){var i="",t=this.editor,n,r="";return t.getParam("fullpage_default_xml_pi")&&(i+='<?xml version="1.0" encoding="'+t.getParam("fullpage_default_encoding","ISO-8859-1")+'" ?>\n'),i+=t.getParam("fullpage_default_doctype",'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'),i+="\n<html>\n<head>\n",(n=t.getParam("fullpage_default_title"))&&(i+="<title>"+n+"</title>\n"),(n=t.getParam("fullpage_default_encoding"))&&(i+='<meta http-equiv="Content-Type" content="text/html; charset='+n+'" />\n'),(n=t.getParam("fullpage_default_font_family"))&&(r+="font-family: "+n+";"),(n=t.getParam("fullpage_default_font_size"))&&(r+="font-size: "+n+";"),(n=t.getParam("fullpage_default_text_color"))&&(r+="color: "+n+";"),i+="</head>\n<body"+(r?' style="'+r+'"':"")+">\n"},_getContent:function(n,t){var i=this;t.source_view&&n.getParam("fullpage_hide_in_source_view")||(t.content=tinymce.trim(i.head)+"\n"+tinymce.trim(t.content)+"\n"+tinymce.trim(i.foot))}}),tinymce.PluginManager.add("fullpage",tinymce.plugins.FullPagePlugin)}(),function(){function n(n,t){var i=document.getElementById(n);i&&(t=t||"",i.nodeName=="SELECT"?selectByValue(document.forms[0],n,t):i.type=="checkbox"?i.checked=!!t:i.value=t)}function t(n){var t=document.getElementById(n);return t.nodeName=="SELECT"?t.options[t.selectedIndex].value:t.type=="checkbox"?t.checked:t.value}function i(){for(var h=document.forms[0],o,s=tinyMCEPopup.editor,i=s.getParam("fullpage_doctypes",u).split(","),t=0;t<i.length;t++)o=i[t].split("="),o.length>1&&addSelectValue(h,"doctype",o[0],o[1]);for(i=s.getParam("fullpage_fonts",e).split(";"),t=0;t<i.length;t++)o=i[t].split("="),o.length>1&&addSelectValue(h,"fontface",o[0],o[1]);for(i=s.getParam("fullpage_fontsizes",r).split(","),t=0;t<i.length;t++)addSelectValue(h,"fontsize",i[t],i[t]);for(i=s.getParam("fullpage_encodings",f).split(","),t=0;t<i.length;t++)o=i[t].split("="),o.length>1&&addSelectValue(h,"docencoding",o[0],o[1]);document.getElementById("bgcolor_pickcontainer").innerHTML=getColorPickerHTML("bgcolor_pick","bgcolor"),document.getElementById("link_color_pickcontainer").innerHTML=getColorPickerHTML("link_color_pick","link_color"),document.getElementById("visited_color_pickcontainer").innerHTML=getColorPickerHTML("visited_color_pick","visited_color"),document.getElementById("active_color_pickcontainer").innerHTML=getColorPickerHTML("active_color_pick","active_color"),document.getElementById("textcolor_pickcontainer").innerHTML=getColorPickerHTML("textcolor_pick","textcolor"),document.getElementById("stylesheet_browsercontainer").innerHTML=getBrowserHTML("stylesheetbrowser","stylesheet","file","fullpage"),document.getElementById("bgimage_pickcontainer").innerHTML=getBrowserHTML("bgimage_browser","bgimage","image","fullpage"),isVisible("stylesheetbrowser")&&(document.getElementById("stylesheet").style.width="220px"),isVisible("link_href_browser")&&(document.getElementById("element_link_href").style.width="230px"),isVisible("bgimage_browser")&&(document.getElementById("bgimage").style.width="210px"),tinymce.each(tinyMCEPopup.getWindowArg("data"),function(t,i){n(i,t)}),FullPageDialog.changedStyle(),updateColor("textcolor_pick","textcolor"),updateColor("bgcolor_pick","bgcolor"),updateColor("visited_color_pick","visited_color"),updateColor("active_color_pick","active_color"),updateColor("link_color_pick","link_color")}tinyMCEPopup.requireLangPack();var u='XHTML 1.0 Transitional=<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">,XHTML 1.0 Frameset=<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">,XHTML 1.0 Strict=<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">,XHTML 1.1=<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">,HTML 4.01 Transitional=<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">,HTML 4.01 Strict=<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">,HTML 4.01 Frameset=<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">',f="Western european (iso-8859-1)=iso-8859-1,Central European (iso-8859-2)=iso-8859-2,Unicode (UTF-8)=utf-8,Chinese traditional (Big5)=big5,Cyrillic (iso-8859-5)=iso-8859-5,Japanese (iso-2022-jp)=iso-2022-jp,Greek (iso-8859-7)=iso-8859-7,Korean (iso-2022-kr)=iso-2022-kr,ASCII (us-ascii)=us-ascii",e="Arial=arial,helvetica,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,times new roman,times,serif;Tahoma=tahoma,arial,helvetica,sans-serif;Times New Roman=times new roman,times,serif;Verdana=verdana,arial,helvetica,sans-serif;Impact=impact;WingDings=wingdings",r="10px,11px,12px,13px,14px,15px,16px";window.FullPageDialog={changedStyle:function(){var i,r=tinyMCEPopup.editor.dom.parseStyle(t("style"));n("fontface",r["font-face"]),n("fontsize",r["font-size"]),n("textcolor",r.color),(i=r["background-image"])?n("bgimage",i.replace(new RegExp("url\\('?([^']*)'?\\)","gi"),"$1")):n("bgimage",""),n("bgcolor",r["background-color"]),n("topmargin",""),n("rightmargin",""),n("bottommargin",""),n("leftmargin",""),(i=r.margin)&&(i=i.split(" "),r["margin-top"]=i[0]||"",r["margin-right"]=i[1]||i[0]||"",r["margin-bottom"]=i[2]||i[0]||"",r["margin-left"]=i[3]||i[0]||""),(i=r["margin-top"])&&n("topmargin",i.replace(/px/,"")),(i=r["margin-right"])&&n("rightmargin",i.replace(/px/,"")),(i=r["margin-bottom"])&&n("bottommargin",i.replace(/px/,"")),(i=r["margin-left"])&&n("leftmargin",i.replace(/px/,"")),updateColor("bgcolor_pick","bgcolor"),updateColor("textcolor_pick","textcolor")},changedStyleProp:function(){var r,u=tinyMCEPopup.editor.dom,i=u.parseStyle(t("style"));i["font-face"]=t("fontface"),i["font-size"]=t("fontsize"),i.color=t("textcolor"),i["background-color"]=t("bgcolor"),i["background-image"]=(r=t("bgimage"))?"url('"+r+"')":"",delete i.margin,i["margin-top"]=(r=t("topmargin"))?r+"px":"",i["margin-right"]=(r=t("rightmargin"))?r+"px":"",i["margin-bottom"]=(r=t("bottommargin"))?r+"px":"",i["margin-left"]=(r=t("leftmargin"))?r+"px":"",n("style",u.serializeStyle(u.parseStyle(u.serializeStyle(i)))),this.changedStyle()},update:function(){var n={};tinymce.each(tinyMCEPopup.dom.select("select,input,textarea"),function(i){n[i.id]=t(i.id)}),tinyMCEPopup.editor.plugins.fullpage._dataToHtml(n),tinyMCEPopup.close()}},tinyMCEPopup.onInit.add(i)}(),tinyMCE.addI18n("en.fullpage_dlg",{title:"Document Properties",meta_tab:"General",appearance_tab:"Appearance",advanced_tab:"Advanced",meta_props:"Meta Information",langprops:"Language and Encoding",meta_title:"Title",meta_keywords:"Keywords",meta_description:"Description",meta_robots:"Robots",doctypes:"Doctype",langcode:"Language Code",langdir:"Language Direction",ltr:"Left to Right",rtl:"Right to Left",xml_pi:"XML Declaration",encoding:"Character Encoding",appearance_bgprops:"Background Properties",appearance_marginprops:"Body Margins",appearance_linkprops:"Link Colors",appearance_textprops:"Text Properties",bgcolor:"Background Color",bgimage:"Background Image",left_margin:"Left Margin",right_margin:"Right Margin",top_margin:"Top Margin",bottom_margin:"Bottom Margin",text_color:"Text Color",font_size:"Font Size",font_face:"Font Face",link_color:"Link Color",hover_color:"Hover Color",visited_color:"Visited Color",active_color:"Active Color",textcolor:"Color",fontsize:"Font Size",fontface:"Font Family",meta_index_follow:"Index and Follow the Links",meta_index_nofollow:"Index and Don't Follow the Links",meta_noindex_follow:"Do Not Index but Follow the Links",meta_noindex_nofollow:"Do Not Index and Don't Follow the Links",appearance_style:"Stylesheet and Style Properties",stylesheet:"Stylesheet",style:"Style",author:"Author",copyright:"Copyright",add:"Add New Element",remove:"Remove Selected Element",moveup:"Move Selected Element Up",movedown:"Move Selected Element Down",head_elements:"Head Elements",info:"Information",add_title:"Title Element",add_meta:"Meta Element",add_script:"Script Element",add_style:"Style Element",add_link:"Link Element",add_base:"Base Element",add_comment:"Comment Node",title_element:"Title Element",script_element:"Script Element",style_element:"Style Element",base_element:"Base Element",link_element:"Link Element",meta_element:"Meta Element",comment_element:"Comment",src:"Source",language:"Language",href:"HREF",target:"Target",type:"Type",charset:"Charset",defer:"Defer",media:"Media",properties:"Properties",name:"Name",value:"Value",content:"Content",rel:"Rel",rev:"Rev",hreflang:"HREF Lang",general_props:"General",advanced_props:"Advanced"}),function(){var t=tinymce.DOM;tinymce.create("tinymce.plugins.FullScreenPlugin",{init:function(i,r){var f=this,u={},e,o;f.editor=i,i.addCommand("mceFullScreen",function(){var h,s=t.doc.documentElement;if(i.getParam("fullscreen_is_enabled")){i.getParam("fullscreen_new_window")?closeFullscreen():t.win.setTimeout(function(){tinymce.dom.Event.remove(t.win,"resize",f.resizeFunc),tinyMCE.get(i.getParam("fullscreen_editor_id")).setContent(i.getContent()),tinyMCE.remove(i),t.remove("mce_fullscreen_container"),s.style.overflow=i.getParam("fullscreen_html_overflow"),t.setStyle(t.doc.body,"overflow",i.getParam("fullscreen_overflow")),t.win.scrollTo(i.getParam("fullscreen_scrollx"),i.getParam("fullscreen_scrolly")),tinyMCE.settings=tinyMCE.oldSettings},10);return}if(i.getParam("fullscreen_new_window")){h=t.win.open(r+"/fullscreen.htm","mceFullScreenPopup","fullscreen=yes,menubar=no,toolbar=no,scrollbars=no,resizable=yes,left=0,top=0,width="+screen.availWidth+",height="+screen.availHeight);try{h.resizeTo(screen.availWidth,screen.availHeight)}catch(c){}}else tinyMCE.oldSettings=tinyMCE.settings,u.fullscreen_overflow=t.getStyle(t.doc.body,"overflow",1)||"auto",u.fullscreen_html_overflow=t.getStyle(s,"overflow",1),e=t.getViewPort(),u.fullscreen_scrollx=e.x,u.fullscreen_scrolly=e.y,tinymce.isOpera&&u.fullscreen_overflow=="visible"&&(u.fullscreen_overflow="auto"),tinymce.isIE&&u.fullscreen_overflow=="scroll"&&(u.fullscreen_overflow="auto"),tinymce.isIE&&(u.fullscreen_html_overflow=="visible"||u.fullscreen_html_overflow=="scroll")&&(u.fullscreen_html_overflow="auto"),u.fullscreen_overflow=="0px"&&(u.fullscreen_overflow=""),t.setStyle(t.doc.body,"overflow","hidden"),s.style.overflow="hidden",e=t.getViewPort(),t.win.scrollTo(0,0),tinymce.isIE&&(e.h-=1),o=tinymce.isIE6?"absolute;top:"+e.y:"fixed;top:0",n=t.add(t.doc.body,"div",{id:"mce_fullscreen_container",style:"position:"+o+";left:0;width:"+e.w+"px;height:"+e.h+"px;z-index:200000;"}),t.add(n,"div",{id:"mce_fullscreen"}),tinymce.each(i.settings,function(n,t){u[t]=n}),u.id="mce_fullscreen",u.width=n.clientWidth,u.height=n.clientHeight-15,u.fullscreen_is_enabled=!0,u.fullscreen_editor_id=i.id,u.theme_advanced_resizing=!1,u.save_onsavecallback=function(){i.setContent(tinyMCE.get(u.id).getContent()),i.execCommand("mceSave")},tinymce.each(i.getParam("fullscreen_settings"),function(n,t){u[t]=n}),u.theme_advanced_toolbar_location==="external"&&(u.theme_advanced_toolbar_location="top"),f.fullscreenEditor=new tinymce.Editor("mce_fullscreen",u),f.fullscreenEditor.onInit.add(function(){f.fullscreenEditor.setContent(i.getContent()),f.fullscreenEditor.focus()}),f.fullscreenEditor.render(),f.fullscreenElement=new tinymce.dom.Element("mce_fullscreen_container"),f.fullscreenElement.update(),f.resizeFunc=tinymce.dom.Event.add(t.win,"resize",function(){var r=tinymce.DOM.getViewPort(),n=f.fullscreenEditor,t,i;t=n.dom.getSize(n.getContainer().firstChild),i=n.dom.getSize(n.getContainer().getElementsByTagName("iframe")[0]),n.theme.resizeTo(r.w-t.w+i.w,r.h-t.h+i.h)})}),i.addButton("fullscreen",{title:"fullscreen.desc",cmd:"mceFullScreen"}),i.onNodeChange.add(function(n,t){t.setActive("fullscreen",n.getParam("fullscreen_is_enabled"))})},getInfo:function(){return{longname:"Fullscreen",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/fullscreen",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("fullscreen",tinymce.plugins.FullScreenPlugin)}(),function(){var t=tinymce.DOM;tinymce.create("tinymce.plugins.FullScreenPlugin",{init:function(i,r){var f=this,u={},e,o;f.editor=i,i.addCommand("mceFullScreen",function(){var h,s=t.doc.documentElement;if(i.getParam("fullscreen_is_enabled")){i.getParam("fullscreen_new_window")?closeFullscreen():t.win.setTimeout(function(){tinymce.dom.Event.remove(t.win,"resize",f.resizeFunc),tinyMCE.get(i.getParam("fullscreen_editor_id")).setContent(i.getContent()),tinyMCE.remove(i),t.remove("mce_fullscreen_container"),s.style.overflow=i.getParam("fullscreen_html_overflow"),t.setStyle(t.doc.body,"overflow",i.getParam("fullscreen_overflow")),t.win.scrollTo(i.getParam("fullscreen_scrollx"),i.getParam("fullscreen_scrolly")),tinyMCE.settings=tinyMCE.oldSettings},10);return}if(i.getParam("fullscreen_new_window")){h=t.win.open(r+"/fullscreen.htm","mceFullScreenPopup","fullscreen=yes,menubar=no,toolbar=no,scrollbars=no,resizable=yes,left=0,top=0,width="+screen.availWidth+",height="+screen.availHeight);try{h.resizeTo(screen.availWidth,screen.availHeight)}catch(c){}}else tinyMCE.oldSettings=tinyMCE.settings,u.fullscreen_overflow=t.getStyle(t.doc.body,"overflow",1)||"auto",u.fullscreen_html_overflow=t.getStyle(s,"overflow",1),e=t.getViewPort(),u.fullscreen_scrollx=e.x,u.fullscreen_scrolly=e.y,tinymce.isOpera&&u.fullscreen_overflow=="visible"&&(u.fullscreen_overflow="auto"),tinymce.isIE&&u.fullscreen_overflow=="scroll"&&(u.fullscreen_overflow="auto"),tinymce.isIE&&(u.fullscreen_html_overflow=="visible"||u.fullscreen_html_overflow=="scroll")&&(u.fullscreen_html_overflow="auto"),u.fullscreen_overflow=="0px"&&(u.fullscreen_overflow=""),t.setStyle(t.doc.body,"overflow","hidden"),s.style.overflow="hidden",e=t.getViewPort(),t.win.scrollTo(0,0),tinymce.isIE&&(e.h-=1),o=tinymce.isIE6?"absolute;top:"+e.y:"fixed;top:0",n=t.add(t.doc.body,"div",{id:"mce_fullscreen_container",style:"position:"+o+";left:0;width:"+e.w+"px;height:"+e.h+"px;z-index:200000;"}),t.add(n,"div",{id:"mce_fullscreen"}),tinymce.each(i.settings,function(n,t){u[t]=n}),u.id="mce_fullscreen",u.width=n.clientWidth,u.height=n.clientHeight-15,u.fullscreen_is_enabled=!0,u.fullscreen_editor_id=i.id,u.theme_advanced_resizing=!1,u.save_onsavecallback=function(){i.setContent(tinyMCE.get(u.id).getContent()),i.execCommand("mceSave")},tinymce.each(i.getParam("fullscreen_settings"),function(n,t){u[t]=n}),u.theme_advanced_toolbar_location==="external"&&(u.theme_advanced_toolbar_location="top"),f.fullscreenEditor=new tinymce.Editor("mce_fullscreen",u),f.fullscreenEditor.onInit.add(function(){f.fullscreenEditor.setContent(i.getContent()),f.fullscreenEditor.focus()}),f.fullscreenEditor.render(),f.fullscreenElement=new tinymce.dom.Element("mce_fullscreen_container"),f.fullscreenElement.update(),f.resizeFunc=tinymce.dom.Event.add(t.win,"resize",function(){var r=tinymce.DOM.getViewPort(),n=f.fullscreenEditor,t,i;t=n.dom.getSize(n.getContainer().firstChild),i=n.dom.getSize(n.getContainer().getElementsByTagName("iframe")[0]),n.theme.resizeTo(r.w-t.w+i.w,r.h-t.h+i.h)})}),i.addButton("fullscreen",{title:"fullscreen.desc",cmd:"mceFullScreen"}),i.onNodeChange.add(function(n,t){t.setActive("fullscreen",n.getParam("fullscreen_is_enabled"))})},getInfo:function(){return{longname:"Fullscreen",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/fullscreen",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("fullscreen",tinymce.plugins.FullScreenPlugin)}(),function(){tinymce.create("tinymce.plugins.IESpell",{init:function(n){var r=this,i;if(!tinymce.isIE)return;r.editor=n,n.addCommand("mceIESpell",function(){try{i=new ActiveXObject("ieSpell.ieSpellExtension"),i.CheckDocumentNode(n.getDoc().documentElement)}catch(t){t.number==-2146827859?n.windowManager.confirm(n.getLang("iespell.download"),function(n){n&&window.open("http://www.iespell.com/download.php","ieSpellDownload","")}):n.windowManager.alert("Error Loading ieSpell: Exception "+t.number)}}),n.addButton("iespell",{title:"iespell.iespell_desc",cmd:"mceIESpell"})},getInfo:function(){return{longname:"IESpell (IE Only)",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/iespell",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("iespell",tinymce.plugins.IESpell)}(),function(){tinymce.create("tinymce.plugins.IESpell",{init:function(n){var r=this,i;if(!tinymce.isIE)return;r.editor=n,n.addCommand("mceIESpell",function(){try{i=new ActiveXObject("ieSpell.ieSpellExtension"),i.CheckDocumentNode(n.getDoc().documentElement)}catch(t){t.number==-2146827859?n.windowManager.confirm(n.getLang("iespell.download"),function(n){n&&window.open("http://www.iespell.com/download.php","ieSpellDownload","")}):n.windowManager.alert("Error Loading ieSpell: Exception "+t.number)}}),n.addButton("iespell",{title:"iespell.iespell_desc",cmd:"mceIESpell"})},getInfo:function(){return{longname:"IESpell (IE Only)",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/iespell",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("iespell",tinymce.plugins.IESpell)}(),function(){var n=tinymce.DOM,r=tinymce.dom.Element,t=tinymce.dom.Event,i=tinymce.each,u=tinymce.is;tinymce.create("tinymce.plugins.InlinePopups",{init:function(t,i){t.onBeforeRenderUI.add(function(){t.windowManager=new tinymce.InlineWindowManager(t),n.loadCSS(i+"/skins/"+(t.settings.inlinepopups_skin||"clearlooks2")+"/window.css")})},getInfo:function(){return{longname:"InlinePopups",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/inlinepopups",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.create("tinymce.InlineWindowManager:tinymce.WindowManager",{InlineWindowManager:function(n){var t=this;t.parent(n),t.zIndex=3e5,t.count=0,t.windows={}},open:function(i,u){var e=this,f,s="",y=e.editor,a=0,l=0,o,b,w,p,k,v,h,c;i=i||{},u=u||{};if(!i.inline)return e.parent(i,u);c=e._frontWindow(),c&&n.get(c.id+"_ifr")&&(c.focussedElement=n.get(c.id+"_ifr").contentWindow.document.activeElement),i.type||(e.bookmark=y.selection.getBookmark(1)),f=n.uniqueId(),o=n.getViewPort(),i.width=parseInt(i.width||320),i.height=parseInt(i.height||240)+(tinymce.isIE?8:0),i.min_width=parseInt(i.min_width||150),i.min_height=parseInt(i.min_height||100),i.max_width=parseInt(i.max_width||2e3),i.max_height=parseInt(i.max_height||2e3),i.left=i.left||Math.round(Math.max(o.x,o.x+o.w/2-i.width/2)),i.top=i.top||Math.round(Math.max(o.y,o.y+o.h/2-i.height/2)),i.movable=i.resizable=!0,u.mce_width=i.width,u.mce_height=i.height,u.mce_inline=!0,u.mce_window_id=f,u.mce_auto_focus=i.auto_focus,e.features=i,e.params=u,e.onOpen.dispatch(e,i,u),i.type&&(s+=" mceModal",i.type&&(s+=" mce"+i.type.substring(0,1).toUpperCase()+i.type.substring(1)),i.resizable=!1),i.statusbar&&(s+=" mceStatusbar"),i.resizable&&(s+=" mceResizable"),i.minimizable&&(s+=" mceMinimizable"),i.maximizable&&(s+=" mceMaximizable"),i.movable&&(s+=" mceMovable"),e._addAll(n.doc.body,["div",{id:f,role:"dialog","aria-labelledby":i.type?f+"_content":f+"_title","class":(y.settings.inlinepopups_skin||"clearlooks2")+(tinymce.isIE&&window.getSelection?" ie9":""),style:"width:100px;height:100px"},["div",{id:f+"_wrapper","class":"mceWrapper"+s},["div",{id:f+"_top","class":"mceTop"},["div",{"class":"mceLeft"}],["div",{"class":"mceCenter"}],["div",{"class":"mceRight"}],["span",{id:f+"_title"},i.title||""]],["div",{id:f+"_middle","class":"mceMiddle"},["div",{id:f+"_left","class":"mceLeft",tabindex:"0"}],["span",{id:f+"_content"}],["div",{id:f+"_right","class":"mceRight",tabindex:"0"}]],["div",{id:f+"_bottom","class":"mceBottom"},["div",{"class":"mceLeft"}],["div",{"class":"mceCenter"}],["div",{"class":"mceRight"}],["span",{id:f+"_status"},"Content"]],["a",{"class":"mceMove",tabindex:"-1",href:"javascript:;"}],["a",{"class":"mceMin",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{"class":"mceMax",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{"class":"mceMed",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{"class":"mceClose",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{id:f+"_resize_n","class":"mceResize mceResizeN",tabindex:"-1",href:"javascript:;"}],["a",{id:f+"_resize_s","class":"mceResize mceResizeS",tabindex:"-1",href:"javascript:;"}],["a",{id:f+"_resize_w","class":"mceResize mceResizeW",tabindex:"-1",href:"javascript:;"}],["a",{id:f+"_resize_e","class":"mceResize mceResizeE",tabindex:"-1",href:"javascript:;"}],["a",{id:f+"_resize_nw","class":"mceResize mceResizeNW",tabindex:"-1",href:"javascript:;"}],["a",{id:f+"_resize_ne","class":"mceResize mceResizeNE",tabindex:"-1",href:"javascript:;"}],["a",{id:f+"_resize_sw","class":"mceResize mceResizeSW",tabindex:"-1",href:"javascript:;"}],["a",{id:f+"_resize_se","class":"mceResize mceResizeSE",tabindex:"-1",href:"javascript:;"}]]]),n.setStyles(f,{top:-1e4,left:-1e4}),tinymce.isGecko&&n.setStyle(f,"overflow","auto"),i.type||(a+=n.get(f+"_left").clientWidth,a+=n.get(f+"_right").clientWidth,l+=n.get(f+"_top").clientHeight,l+=n.get(f+"_bottom").clientHeight),n.setStyles(f,{top:i.top,left:i.left,width:i.width+a,height:i.height+l}),h=i.url||i.file,h&&(tinymce.relaxedDomain&&(h+=(h.indexOf("?")==-1?"?":"&")+"mce_rdomain="+tinymce.relaxedDomain),h=tinymce._addVer(h)),i.type?(n.add(f+"_wrapper","a",{id:f+"_ok","class":"mceButton mceOk",href:"javascript:;",onmousedown:"return false;"},"Ok"),i.type=="confirm"&&n.add(f+"_wrapper","a",{"class":"mceButton mceCancel",href:"javascript:;",onmousedown:"return false;"},"Cancel"),n.add(f+"_middle","div",{"class":"mceIcon"}),n.setHTML(f+"_content",i.content.replace("\n","<br />")),t.add(f,"keyup",function(n){var r=27;if(n.keyCode===r)return i.button_func(!1),t.cancel(n)}),t.add(f,"keydown",function(i){var r,u=9;if(i.keyCode===u)return r=n.select("a.mceCancel",f+"_wrapper")[0],r&&r!==i.target?r.focus():n.get(f+"_ok").focus(),t.cancel(i)})):(n.add(f+"_content","iframe",{id:f+"_ifr",src:'javascript:""',frameBorder:0,style:"border:0;width:10px;height:10px"}),n.setStyles(f+"_ifr",{width:i.width,height:i.height}),n.setAttrib(f+"_ifr","src",h)),w=t.add(f,"mousedown",function(i){var o=i.target,r,u;r=e.windows[f],e.focus(f);if(o.nodeName=="A"||o.nodeName=="a"){if(o.className=="mceClose")return e.close(null,f),t.cancel(i);if(o.className=="mceMax")r.oldPos=r.element.getXY(),r.oldSize=r.element.getSize(),u=n.getViewPort(),u.w-=2,u.h-=2,r.element.moveTo(u.x,u.y),r.element.resizeTo(u.w,u.h),n.setStyles(f+"_ifr",{width:u.w-r.deltaWidth,height:u.h-r.deltaHeight}),n.addClass(f+"_wrapper","mceMaximized");else if(o.className=="mceMed")r.element.moveTo(r.oldPos.x,r.oldPos.y),r.element.resizeTo(r.oldSize.w,r.oldSize.h),r.iframeElement.resizeTo(r.oldSize.w-r.deltaWidth,r.oldSize.h-r.deltaHeight),n.removeClass(f+"_wrapper","mceMaximized");else{if(o.className=="mceMove")return e._startDrag(f,i,o.className);if(n.hasClass(o,"mceResize"))return e._startDrag(f,i,o.className.substring(13))}}}),p=t.add(f,"click",function(n){var r=n.target;e.focus(f);if(r.nodeName=="A"||r.nodeName=="a")switch(r.className){case"mceClose":return e.close(null,f),t.cancel(n);case"mceButton mceOk":case"mceButton mceCancel":return i.button_func(r.className=="mceButton mceOk"),t.cancel(n)}}),t.add([f+"_left",f+"_right"],"focus",function(t){var r=n.get(f+"_ifr"),u,i;r?(u=r.contentWindow.document.body,i=n.select(":input:enabled,*[tabindex=0]",u),t.target.id===f+"_left"?i[i.length-1].focus():i[0].focus()):n.get(f+"_ok").focus()}),v=e.windows[f]={id:f,mousedown_func:w,click_func:p,element:new r(f,{blocker:1,container:y.getContainer()}),iframeElement:new r(f+"_ifr"),features:i,deltaWidth:a,deltaHeight:l};v.iframeElement.on("focus",function(){e.focus(f)});return e.count==0&&e.editor.getParam("dialog_type","modal")=="modal"?(n.add(n.doc.body,"div",{id:"mceModalBlocker","class":(e.editor.settings.inlinepopups_skin||"clearlooks2")+"_modalBlocker",style:{zIndex:e.zIndex-1}}),n.show("mceModalBlocker"),n.setAttrib(n.doc.body,"aria-hidden","true")):n.setStyle("mceModalBlocker","z-index",e.zIndex-1),(tinymce.isIE6||/Firefox\/2\./.test(navigator.userAgent)||tinymce.isIE&&!n.boxModel)&&n.setStyles("mceModalBlocker",{position:"absolute",left:o.x,top:o.y,width:o.w-2,height:o.h-2}),n.setAttrib(f,"aria-hidden","false"),e.focus(f),e._fixIELayout(f,1),n.get(f+"_ok")&&n.get(f+"_ok").focus(),e.count++,v},focus:function(t){var r=this,i;(i=r.windows[t])&&(i.zIndex=this.zIndex++,i.element.setStyle("zIndex",i.zIndex),i.element.update(),t=t+"_wrapper",n.removeClass(r.lastId,"mceFocus"),n.addClass(t,"mceFocus"),r.lastId=t,i.focussedElement?i.focussedElement.focus():n.get(t+"_ok")?n.get(i.id+"_ok").focus():n.get(i.id+"_ifr")&&n.get(i.id+"_ifr").focus())},_addAll:function(n,t){var i,e,f=this,r=tinymce.DOM;if(u(t,"string"))n.appendChild(r.doc.createTextNode(t));else if(t.length)for(n=n.appendChild(r.create(t[0],t[1])),i=2;i<t.length;i++)f._addAll(n,t[i])},_startDrag:function(i,u,f){function it(){if(p)return;k._fixIELayout(i,0),n.add(b.body,"div",{id:"mceEventBlocker","class":"mceEventBlocker "+(k.editor.settings.inlinepopups_skin||"clearlooks2"),style:{zIndex:k.zIndex+1}}),(tinymce.isIE6||tinymce.isIE&&!n.boxModel)&&n.setStyles("mceEventBlocker",{position:"absolute",left:e.x,top:e.y,width:e.w-2,height:e.h-2}),p=new r("mceEventBlocker"),p.update(),d=w.getXY(),h=w.getSize(),v=nt.x+d.x-e.x,y=nt.y+d.y-e.y,n.add(p.get(),"div",{id:"mcePlaceHolder","class":"mcePlaceHolder",style:{left:v,top:y,width:h.w,height:h.h}}),g=new r("mcePlaceHolder")}var k=this,tt,ft,b=n.doc,p,a=k.windows[i],w=a.element,et=w.getXY(),d,h,g,nt,e,v,y,rt,ut,o,c,s,l;return nt={x:0,y:0},e=n.getViewPort(),e.w-=2,e.h-=2,rt=u.screenX,ut=u.screenY,o=c=s=l=0,tt=t.add(b,"mouseup",function(r){return t.remove(b,"mouseup",tt),t.remove(b,"mousemove",ft),p&&p.remove(),w.moveBy(o,c),w.resizeBy(s,l),h=w.getSize(),n.setStyles(i+"_ifr",{width:h.w-a.deltaWidth,height:h.h-a.deltaHeight}),k._fixIELayout(i,1),t.cancel(r)}),f!="Move"&&it(),ft=t.add(b,"mousemove",function(n){var i,u,r;it(),i=n.screenX-rt,u=n.screenY-ut;switch(f){case"ResizeW":o=i,s=0-i;break;case"ResizeE":s=i;break;case"ResizeN":case"ResizeNW":case"ResizeNE":f=="ResizeNW"?(o=i,s=0-i):f=="ResizeNE"&&(s=i),c=u,l=0-u;break;case"ResizeS":case"ResizeSW":case"ResizeSE":f=="ResizeSW"?(o=i,s=0-i):f=="ResizeSE"&&(s=i),l=u;break;case"mceMove":o=i,c=u}return s<(r=a.features.min_width-h.w)&&(o!==0&&(o+=s-r),s=r),l<(r=a.features.min_height-h.h)&&(c!==0&&(c+=l-r),l=r),s=Math.min(s,a.features.max_width-h.w),l=Math.min(l,a.features.max_height-h.h),o=Math.max(o,e.x-(v+e.x)),c=Math.max(c,e.y-(y+e.y)),o=Math.min(o,e.w+e.x-(v+h.w+e.x)),c=Math.min(c,e.h+e.y-(y+h.h+e.y)),o+c!==0&&(v+o<0&&(o=0),y+c<0&&(c=0),g.moveTo(v+o,y+c)),s+l!==0&&g.resizeTo(h.w+s,h.h+l),t.cancel(n)}),t.cancel(u)},resizeBy:function(n,t,i){var r=this.windows[i];r&&(r.element.resizeBy(n,t),r.iframeElement.resizeBy(n,t))},close:function(i,r){var u=this,f,o=n.doc,e,r;r=u._findId(r||i);if(!u.windows[r]){u.parent(i);return}u.count--,u.count==0&&(n.remove("mceModalBlocker"),n.setAttrib(n.doc.body,"aria-hidden","false"),u.editor.focus()),(f=u.windows[r])&&(u.onClose.dispatch(u),t.remove(o,"mousedown",f.mousedownFunc),t.remove(o,"click",f.clickFunc),t.clear(r),t.clear(r+"_ifr"),n.setAttrib(r+"_ifr","src",'javascript:""'),f.element.remove(),delete u.windows[r],e=u._frontWindow(),e&&u.focus(e.id))},_frontWindow:function(){var t,n=0;return i(this.windows,function(i){i.zIndex>n&&(t=i,n=i.zIndex)}),t},setTitle:function(t,i){var r;t=this._findId(t),(r=n.get(t+"_title"))&&(r.innerHTML=n.encode(i))},alert:function(t,i){var u=this,f;f=u.open({title:u,type:"alert",button_func:function(n){i&&i.call(n||u,n),u.close(null,f.id)},content:n.encode(u.editor.getLang(t,t)),inline:1,width:400,height:130})},confirm:function(t,i){var u=this,f;f=u.open({title:u,type:"confirm",button_func:function(n){i&&i.call(n||u,n),u.close(null,f.id)},content:n.encode(u.editor.getLang(t,t)),inline:1,width:400,height:130})},_findId:function(t){var r=this;return typeof t=="string"?t:(i(r.windows,function(i){var r=n.get(i.id+"_ifr");if(r&&t==r.contentWindow)return t=i.id,!1}),t)},_fixIELayout:function(t,r){var u,f;if(!tinymce.isIE6)return;i(["n","s","w","e","nw","ne","sw","se"],function(i){var u=n.get(t+"_resize_"+i);n.setStyles(u,{width:r?u.clientWidth:"",height:r?u.clientHeight:"",cursor:n.getStyle(u,"cursor",1)}),n.setStyle(t+"_bottom","bottom","-1px"),u=0}),(u=this.windows[t])&&(u.element.hide(),u.element.show(),i(n.select("div,a",t),function(n){n.currentStyle.backgroundImage!="none"&&(f=new Image,f.src=n.currentStyle.backgroundImage.replace(/url\(\"(.+)\"\)/,"$1"))}),n.get(t).style.filter="")}}),tinymce.PluginManager.add("inlinepopups",tinymce.plugins.InlinePopups)}(),function(){var n=tinymce.DOM,r=tinymce.dom.Element,t=tinymce.dom.Event,i=tinymce.each,u=tinymce.is;tinymce.create("tinymce.plugins.InlinePopups",{init:function(t,i){t.onBeforeRenderUI.add(function(){t.windowManager=new tinymce.InlineWindowManager(t),n.loadCSS(i+"/skins/"+(t.settings.inlinepopups_skin||"clearlooks2")+"/window.css")})},getInfo:function(){return{longname:"InlinePopups",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/inlinepopups",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.create("tinymce.InlineWindowManager:tinymce.WindowManager",{InlineWindowManager:function(n){var t=this;t.parent(n),t.zIndex=3e5,t.count=0,t.windows={}},open:function(i,u){var e=this,f,s="",y=e.editor,a=0,l=0,o,b,w,p,k,v,h,c;i=i||{},u=u||{};if(!i.inline)return e.parent(i,u);c=e._frontWindow(),c&&n.get(c.id+"_ifr")&&(c.focussedElement=n.get(c.id+"_ifr").contentWindow.document.activeElement),i.type||(e.bookmark=y.selection.getBookmark(1)),f=n.uniqueId(),o=n.getViewPort(),i.width=parseInt(i.width||320),i.height=parseInt(i.height||240)+(tinymce.isIE?8:0),i.min_width=parseInt(i.min_width||150),i.min_height=parseInt(i.min_height||100),i.max_width=parseInt(i.max_width||2e3),i.max_height=parseInt(i.max_height||2e3),i.left=i.left||Math.round(Math.max(o.x,o.x+o.w/2-i.width/2)),i.top=i.top||Math.round(Math.max(o.y,o.y+o.h/2-i.height/2)),i.movable=i.resizable=!0,u.mce_width=i.width,u.mce_height=i.height,u.mce_inline=!0,u.mce_window_id=f,u.mce_auto_focus=i.auto_focus,e.features=i,e.params=u,e.onOpen.dispatch(e,i,u),i.type&&(s+=" mceModal",i.type&&(s+=" mce"+i.type.substring(0,1).toUpperCase()+i.type.substring(1)),i.resizable=!1),i.statusbar&&(s+=" mceStatusbar"),i.resizable&&(s+=" mceResizable"),i.minimizable&&(s+=" mceMinimizable"),i.maximizable&&(s+=" mceMaximizable"),i.movable&&(s+=" mceMovable"),e._addAll(n.doc.body,["div",{id:f,role:"dialog","aria-labelledby":i.type?f+"_content":f+"_title","class":(y.settings.inlinepopups_skin||"clearlooks2")+(tinymce.isIE&&window.getSelection?" ie9":""),style:"width:100px;height:100px"},["div",{id:f+"_wrapper","class":"mceWrapper"+s},["div",{id:f+"_top","class":"mceTop"},["div",{"class":"mceLeft"}],["div",{"class":"mceCenter"}],["div",{"class":"mceRight"}],["span",{id:f+"_title"},i.title||""]],["div",{id:f+"_middle","class":"mceMiddle"},["div",{id:f+"_left","class":"mceLeft",tabindex:"0"}],["span",{id:f+"_content"}],["div",{id:f+"_right","class":"mceRight",tabindex:"0"}]],["div",{id:f+"_bottom","class":"mceBottom"},["div",{"class":"mceLeft"}],["div",{"class":"mceCenter"}],["div",{"class":"mceRight"}],["span",{id:f+"_status"},"Content"]],["a",{"class":"mceMove",tabindex:"-1",href:"javascript:;"}],["a",{"class":"mceMin",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{"class":"mceMax",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{"class":"mceMed",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{"class":"mceClose",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{id:f+"_resize_n","class":"mceResize mceResizeN",tabindex:"-1",href:"javascript:;"}],["a",{id:f+"_resize_s","class":"mceResize mceResizeS",tabindex:"-1",href:"javascript:;"}],["a",{id:f+"_resize_w","class":"mceResize mceResizeW",tabindex:"-1",href:"javascript:;"}],["a",{id:f+"_resize_e","class":"mceResize mceResizeE",tabindex:"-1",href:"javascript:;"}],["a",{id:f+"_resize_nw","class":"mceResize mceResizeNW",tabindex:"-1",href:"javascript:;"}],["a",{id:f+"_resize_ne","class":"mceResize mceResizeNE",tabindex:"-1",href:"javascript:;"}],["a",{id:f+"_resize_sw","class":"mceResize mceResizeSW",tabindex:"-1",href:"javascript:;"}],["a",{id:f+"_resize_se","class":"mceResize mceResizeSE",tabindex:"-1",href:"javascript:;"}]]]),n.setStyles(f,{top:-1e4,left:-1e4}),tinymce.isGecko&&n.setStyle(f,"overflow","auto"),i.type||(a+=n.get(f+"_left").clientWidth,a+=n.get(f+"_right").clientWidth,l+=n.get(f+"_top").clientHeight,l+=n.get(f+"_bottom").clientHeight),n.setStyles(f,{top:i.top,left:i.left,width:i.width+a,height:i.height+l}),h=i.url||i.file,h&&(tinymce.relaxedDomain&&(h+=(h.indexOf("?")==-1?"?":"&")+"mce_rdomain="+tinymce.relaxedDomain),h=tinymce._addVer(h)),i.type?(n.add(f+"_wrapper","a",{id:f+"_ok","class":"mceButton mceOk",href:"javascript:;",onmousedown:"return false;"},"Ok"),i.type=="confirm"&&n.add(f+"_wrapper","a",{"class":"mceButton mceCancel",href:"javascript:;",onmousedown:"return false;"},"Cancel"),n.add(f+"_middle","div",{"class":"mceIcon"}),n.setHTML(f+"_content",i.content.replace("\n","<br />")),t.add(f,"keyup",function(n){var r=27;if(n.keyCode===r)return i.button_func(!1),t.cancel(n)}),t.add(f,"keydown",function(i){var r,u=9;if(i.keyCode===u)return r=n.select("a.mceCancel",f+"_wrapper")[0],r&&r!==i.target?r.focus():n.get(f+"_ok").focus(),t.cancel(i)})):(n.add(f+"_content","iframe",{id:f+"_ifr",src:'javascript:""',frameBorder:0,style:"border:0;width:10px;height:10px"}),n.setStyles(f+"_ifr",{width:i.width,height:i.height}),n.setAttrib(f+"_ifr","src",h)),w=t.add(f,"mousedown",function(i){var o=i.target,r,u;r=e.windows[f],e.focus(f);if(o.nodeName=="A"||o.nodeName=="a"){if(o.className=="mceClose")return e.close(null,f),t.cancel(i);if(o.className=="mceMax")r.oldPos=r.element.getXY(),r.oldSize=r.element.getSize(),u=n.getViewPort(),u.w-=2,u.h-=2,r.element.moveTo(u.x,u.y),r.element.resizeTo(u.w,u.h),n.setStyles(f+"_ifr",{width:u.w-r.deltaWidth,height:u.h-r.deltaHeight}),n.addClass(f+"_wrapper","mceMaximized");else if(o.className=="mceMed")r.element.moveTo(r.oldPos.x,r.oldPos.y),r.element.resizeTo(r.oldSize.w,r.oldSize.h),r.iframeElement.resizeTo(r.oldSize.w-r.deltaWidth,r.oldSize.h-r.deltaHeight),n.removeClass(f+"_wrapper","mceMaximized");else{if(o.className=="mceMove")return e._startDrag(f,i,o.className);if(n.hasClass(o,"mceResize"))return e._startDrag(f,i,o.className.substring(13))}}}),p=t.add(f,"click",function(n){var r=n.target;e.focus(f);if(r.nodeName=="A"||r.nodeName=="a")switch(r.className){case"mceClose":return e.close(null,f),t.cancel(n);case"mceButton mceOk":case"mceButton mceCancel":return i.button_func(r.className=="mceButton mceOk"),t.cancel(n)}}),t.add([f+"_left",f+"_right"],"focus",function(t){var r=n.get(f+"_ifr"),u,i;r?(u=r.contentWindow.document.body,i=n.select(":input:enabled,*[tabindex=0]",u),t.target.id===f+"_left"?i[i.length-1].focus():i[0].focus()):n.get(f+"_ok").focus()}),v=e.windows[f]={id:f,mousedown_func:w,click_func:p,element:new r(f,{blocker:1,container:y.getContainer()}),iframeElement:new r(f+"_ifr"),features:i,deltaWidth:a,deltaHeight:l};v.iframeElement.on("focus",function(){e.focus(f)});return e.count==0&&e.editor.getParam("dialog_type","modal")=="modal"?(n.add(n.doc.body,"div",{id:"mceModalBlocker","class":(e.editor.settings.inlinepopups_skin||"clearlooks2")+"_modalBlocker",style:{zIndex:e.zIndex-1}}),n.show("mceModalBlocker"),n.setAttrib(n.doc.body,"aria-hidden","true")):n.setStyle("mceModalBlocker","z-index",e.zIndex-1),(tinymce.isIE6||/Firefox\/2\./.test(navigator.userAgent)||tinymce.isIE&&!n.boxModel)&&n.setStyles("mceModalBlocker",{position:"absolute",left:o.x,top:o.y,width:o.w-2,height:o.h-2}),n.setAttrib(f,"aria-hidden","false"),e.focus(f),e._fixIELayout(f,1),n.get(f+"_ok")&&n.get(f+"_ok").focus(),e.count++,v},focus:function(t){var r=this,i;(i=r.windows[t])&&(i.zIndex=this.zIndex++,i.element.setStyle("zIndex",i.zIndex),i.element.update(),t=t+"_wrapper",n.removeClass(r.lastId,"mceFocus"),n.addClass(t,"mceFocus"),r.lastId=t,i.focussedElement?i.focussedElement.focus():n.get(t+"_ok")?n.get(i.id+"_ok").focus():n.get(i.id+"_ifr")&&n.get(i.id+"_ifr").focus())},_addAll:function(n,t){var i,e,f=this,r=tinymce.DOM;if(u(t,"string"))n.appendChild(r.doc.createTextNode(t));else if(t.length)for(n=n.appendChild(r.create(t[0],t[1])),i=2;i<t.length;i++)f._addAll(n,t[i])},_startDrag:function(i,u,f){function it(){if(p)return;k._fixIELayout(i,0),n.add(b.body,"div",{id:"mceEventBlocker","class":"mceEventBlocker "+(k.editor.settings.inlinepopups_skin||"clearlooks2"),style:{zIndex:k.zIndex+1}}),(tinymce.isIE6||tinymce.isIE&&!n.boxModel)&&n.setStyles("mceEventBlocker",{position:"absolute",left:e.x,top:e.y,width:e.w-2,height:e.h-2}),p=new r("mceEventBlocker"),p.update(),d=w.getXY(),h=w.getSize(),v=nt.x+d.x-e.x,y=nt.y+d.y-e.y,n.add(p.get(),"div",{id:"mcePlaceHolder","class":"mcePlaceHolder",style:{left:v,top:y,width:h.w,height:h.h}}),g=new r("mcePlaceHolder")}var k=this,tt,ft,b=n.doc,p,a=k.windows[i],w=a.element,et=w.getXY(),d,h,g,nt,e,v,y,rt,ut,o,c,s,l;return nt={x:0,y:0},e=n.getViewPort(),e.w-=2,e.h-=2,rt=u.screenX,ut=u.screenY,o=c=s=l=0,tt=t.add(b,"mouseup",function(r){return t.remove(b,"mouseup",tt),t.remove(b,"mousemove",ft),p&&p.remove(),w.moveBy(o,c),w.resizeBy(s,l),h=w.getSize(),n.setStyles(i+"_ifr",{width:h.w-a.deltaWidth,height:h.h-a.deltaHeight}),k._fixIELayout(i,1),t.cancel(r)}),f!="Move"&&it(),ft=t.add(b,"mousemove",function(n){var i,u,r;it(),i=n.screenX-rt,u=n.screenY-ut;switch(f){case"ResizeW":o=i,s=0-i;break;case"ResizeE":s=i;break;case"ResizeN":case"ResizeNW":case"ResizeNE":f=="ResizeNW"?(o=i,s=0-i):f=="ResizeNE"&&(s=i),c=u,l=0-u;break;case"ResizeS":case"ResizeSW":case"ResizeSE":f=="ResizeSW"?(o=i,s=0-i):f=="ResizeSE"&&(s=i),l=u;break;case"mceMove":o=i,c=u}return s<(r=a.features.min_width-h.w)&&(o!==0&&(o+=s-r),s=r),l<(r=a.features.min_height-h.h)&&(c!==0&&(c+=l-r),l=r),s=Math.min(s,a.features.max_width-h.w),l=Math.min(l,a.features.max_height-h.h),o=Math.max(o,e.x-(v+e.x)),c=Math.max(c,e.y-(y+e.y)),o=Math.min(o,e.w+e.x-(v+h.w+e.x)),c=Math.min(c,e.h+e.y-(y+h.h+e.y)),o+c!==0&&(v+o<0&&(o=0),y+c<0&&(c=0),g.moveTo(v+o,y+c)),s+l!==0&&g.resizeTo(h.w+s,h.h+l),t.cancel(n)}),t.cancel(u)},resizeBy:function(n,t,i){var r=this.windows[i];r&&(r.element.resizeBy(n,t),r.iframeElement.resizeBy(n,t))},close:function(i,r){var u=this,f,o=n.doc,e,r;r=u._findId(r||i);if(!u.windows[r]){u.parent(i);return}u.count--,u.count==0&&(n.remove("mceModalBlocker"),n.setAttrib(n.doc.body,"aria-hidden","false"),u.editor.focus()),(f=u.windows[r])&&(u.onClose.dispatch(u),t.remove(o,"mousedown",f.mousedownFunc),t.remove(o,"click",f.clickFunc),t.clear(r),t.clear(r+"_ifr"),n.setAttrib(r+"_ifr","src",'javascript:""'),f.element.remove(),delete u.windows[r],e=u._frontWindow(),e&&u.focus(e.id))},_frontWindow:function(){var t,n=0;return i(this.windows,function(i){i.zIndex>n&&(t=i,n=i.zIndex)}),t},setTitle:function(t,i){var r;t=this._findId(t),(r=n.get(t+"_title"))&&(r.innerHTML=n.encode(i))},alert:function(t,i){var u=this,f;f=u.open({title:u,type:"alert",button_func:function(n){i&&i.call(n||u,n),u.close(null,f.id)},content:n.encode(u.editor.getLang(t,t)),inline:1,width:400,height:130})},confirm:function(t,i){var u=this,f;f=u.open({title:u,type:"confirm",button_func:function(n){i&&i.call(n||u,n),u.close(null,f.id)},content:n.encode(u.editor.getLang(t,t)),inline:1,width:400,height:130})},_findId:function(t){var r=this;return typeof t=="string"?t:(i(r.windows,function(i){var r=n.get(i.id+"_ifr");if(r&&t==r.contentWindow)return t=i.id,!1}),t)},_fixIELayout:function(t,r){var u,f;if(!tinymce.isIE6)return;i(["n","s","w","e","nw","ne","sw","se"],function(i){var u=n.get(t+"_resize_"+i);n.setStyles(u,{width:r?u.clientWidth:"",height:r?u.clientHeight:"",cursor:n.getStyle(u,"cursor",1)}),n.setStyle(t+"_bottom","bottom","-1px"),u=0}),(u=this.windows[t])&&(u.element.hide(),u.element.show(),i(n.select("div,a",t),function(n){n.currentStyle.backgroundImage!="none"&&(f=new Image,f.src=n.currentStyle.backgroundImage.replace(/url\(\"(.+)\"\)/,"$1"))}),n.get(t).style.filter="")}}),tinymce.PluginManager.add("inlinepopups",tinymce.plugins.InlinePopups)}(),function(){tinymce.create("tinymce.plugins.InsertDateTime",{init:function(n){var i=this;i.editor=n,n.addCommand("mceInsertDate",function(){var t=i._getDateTime(new Date,n.getParam("plugin_insertdate_dateFormat",n.getLang("insertdatetime.date_fmt")));n.execCommand("mceInsertContent",!1,t)}),n.addCommand("mceInsertTime",function(){var t=i._getDateTime(new Date,n.getParam("plugin_insertdate_timeFormat",n.getLang("insertdatetime.time_fmt")));n.execCommand("mceInsertContent",!1,t)}),n.addButton("insertdate",{title:"insertdatetime.insertdate_desc",cmd:"mceInsertDate"}),n.addButton("inserttime",{title:"insertdatetime.inserttime_desc",cmd:"mceInsertTime"})},getInfo:function(){return{longname:"Insert date/time",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/insertdatetime",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_getDateTime:function(n,t){function i(n,t){n=""+n;if(n.length<t)for(var i=0;i<t-n.length;i++)n="0"+n;return n}var r=this.editor;return t=t.replace("%D","%m/%d/%y"),t=t.replace("%r","%I:%M:%S %p"),t=t.replace("%Y",""+n.getFullYear()),t=t.replace("%y",""+n.getYear()),t=t.replace("%m",i(n.getMonth()+1,2)),t=t.replace("%d",i(n.getDate(),2)),t=t.replace("%H",""+i(n.getHours(),2)),t=t.replace("%M",""+i(n.getMinutes(),2)),t=t.replace("%S",""+i(n.getSeconds(),2)),t=t.replace("%I",""+((n.getHours()+11)%12+1)),t=t.replace("%p",""+(n.getHours()<12?"AM":"PM")),t=t.replace("%B",""+r.getLang("insertdatetime.months_long").split(",")[n.getMonth()]),t=t.replace("%b",""+r.getLang("insertdatetime.months_short").split(",")[n.getMonth()]),t=t.replace("%A",""+r.getLang("insertdatetime.day_long").split(",")[n.getDay()]),t=t.replace("%a",""+r.getLang("insertdatetime.day_short").split(",")[n.getDay()]),t=t.replace("%%","%")}}),tinymce.PluginManager.add("insertdatetime",tinymce.plugins.InsertDateTime)}(),function(){tinymce.create("tinymce.plugins.InsertDateTime",{init:function(n){var i=this;i.editor=n,n.addCommand("mceInsertDate",function(){var t=i._getDateTime(new Date,n.getParam("plugin_insertdate_dateFormat",n.getLang("insertdatetime.date_fmt")));n.execCommand("mceInsertContent",!1,t)}),n.addCommand("mceInsertTime",function(){var t=i._getDateTime(new Date,n.getParam("plugin_insertdate_timeFormat",n.getLang("insertdatetime.time_fmt")));n.execCommand("mceInsertContent",!1,t)}),n.addButton("insertdate",{title:"insertdatetime.insertdate_desc",cmd:"mceInsertDate"}),n.addButton("inserttime",{title:"insertdatetime.inserttime_desc",cmd:"mceInsertTime"})},getInfo:function(){return{longname:"Insert date/time",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/insertdatetime",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_getDateTime:function(n,t){function i(n,t){n=""+n;if(n.length<t)for(var i=0;i<t-n.length;i++)n="0"+n;return n}var r=this.editor;return t=t.replace("%D","%m/%d/%y"),t=t.replace("%r","%I:%M:%S %p"),t=t.replace("%Y",""+n.getFullYear()),t=t.replace("%y",""+n.getYear()),t=t.replace("%m",i(n.getMonth()+1,2)),t=t.replace("%d",i(n.getDate(),2)),t=t.replace("%H",""+i(n.getHours(),2)),t=t.replace("%M",""+i(n.getMinutes(),2)),t=t.replace("%S",""+i(n.getSeconds(),2)),t=t.replace("%I",""+((n.getHours()+11)%12+1)),t=t.replace("%p",""+(n.getHours()<12?"AM":"PM")),t=t.replace("%B",""+r.getLang("insertdatetime.months_long").split(",")[n.getMonth()]),t=t.replace("%b",""+r.getLang("insertdatetime.months_short").split(",")[n.getMonth()]),t=t.replace("%A",""+r.getLang("insertdatetime.day_long").split(",")[n.getDay()]),t=t.replace("%a",""+r.getLang("insertdatetime.day_short").split(",")[n.getDay()]),t=t.replace("%%","%")}}),tinymce.PluginManager.add("insertdatetime",tinymce.plugins.InsertDateTime)}(),function(){function n(n){do if(n.className&&n.className.indexOf("mceItemLayer")!=-1)return n;while(n=n.parentNode)}tinymce.create("tinymce.plugins.Layer",{init:function(t){var r=this;r.editor=t,t.addCommand("mceInsertLayer",r._insertLayer,r),t.addCommand("mceMoveForward",function(){r._move(1)}),t.addCommand("mceMoveBackward",function(){r._move(-1)}),t.addCommand("mceMakeAbsolute",function(){r._toggleAbsolute()}),t.addButton("moveforward",{title:"layer.forward_desc",cmd:"mceMoveForward"}),t.addButton("movebackward",{title:"layer.backward_desc",cmd:"mceMoveBackward"}),t.addButton("absolute",{title:"layer.absolute_desc",cmd:"mceMakeAbsolute"}),t.addButton("insertlayer",{title:"layer.insertlayer_desc",cmd:"mceInsertLayer"}),t.onInit.add(function(){var n=t.dom;tinymce.isIE&&t.getDoc().execCommand("2D-Position",!1,!0)}),t.onMouseUp.add(function(t,i){var r=n(i.target);r&&t.dom.setAttrib(r,"data-mce-style","")}),t.onMouseDown.add(function(t,i){var u=i.target,r=t.getDoc(),f;tinymce.isGecko&&(n(u)?r.designMode!=="on"&&(r.designMode="on",u=r.body,f=u.parentNode,f.removeChild(u),f.appendChild(u)):r.designMode=="on"&&(r.designMode="off"))}),t.onNodeChange.add(r._nodeChange,r),t.onVisualAid.add(r._visualAid,r)},getInfo:function(){return{longname:"Layer",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/layer",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_nodeChange:function(n,t,i){var r,u;r=this._getParentLayer(i),u=n.dom.getParent(i,"DIV,P,IMG"),u?(t.setDisabled("absolute",0),t.setDisabled("moveforward",!r),t.setDisabled("movebackward",!r),t.setActive("absolute",r&&r.style.position.toLowerCase()=="absolute")):(t.setDisabled("absolute",1),t.setDisabled("moveforward",1),t.setDisabled("movebackward",1))},_visualAid:function(n,t,i){var r=n.dom;tinymce.each(r.select("div,p",t),function(n){/^(absolute|relative|fixed)$/i.test(n.style.position)&&(i?r.addClass(n,"mceItemVisualAid"):r.removeClass(n,"mceItemVisualAid"),r.addClass(n,"mceItemLayer"))})},_move:function(n){var e=this.editor,t,i=[],o=this._getParentLayer(e.selection.getNode()),r=-1,f=-1,u;for(u=[],tinymce.walk(e.getBody(),function(n){n.nodeType==1&&/^(absolute|relative|static)$/i.test(n.style.position)&&u.push(n)},"childNodes"),t=0;t<u.length;t++)i[t]=u[t].style.zIndex?parseInt(u[t].style.zIndex):0,r<0&&u[t]==o&&(r=t);if(n<0){for(t=0;t<i.length;t++)if(i[t]<i[r]){f=t;break}f>-1?(u[r].style.zIndex=i[f],u[f].style.zIndex=i[r]):i[r]>0&&(u[r].style.zIndex=i[r]-1)}else{for(t=0;t<i.length;t++)if(i[t]>i[r]){f=t;break}f>-1?(u[r].style.zIndex=i[f],u[f].style.zIndex=i[r]):u[r].style.zIndex=i[r]+1}e.execCommand("mceRepaint")},_getParentLayer:function(n){return this.editor.dom.getParent(n,function(n){return n.nodeType==1&&/^(absolute|relative|static)$/i.test(n.style.position)})},_insertLayer:function(){var n=this.editor,r=n.dom,i=r.getPos(r.getParent(n.selection.getNode(),"*")),t=n.getBody();n.dom.add(t,"div",{style:{position:"absolute",left:i.x,top:i.y>20?i.y:20,width:100,height:100},"class":"mceItemVisualAid mceItemLayer"},n.selection.getContent()||n.getLang("layer.content")),tinymce.isIE&&r.setHTML(t,t.innerHTML)},_toggleAbsolute:function(){var t=this.editor,n=this._getParentLayer(t.selection.getNode());n||(n=t.dom.getParent(t.selection.getNode(),"DIV,P,IMG")),n&&(n.style.position.toLowerCase()=="absolute"?(t.dom.setStyles(n,{position:"",left:"",top:"",width:"",height:""}),t.dom.removeClass(n,"mceItemVisualAid"),t.dom.removeClass(n,"mceItemLayer")):(n.style.left==""&&(n.style.left="20px"),n.style.top==""&&(n.style.top="20px"),n.style.width==""&&(n.style.width=n.width?n.width+"px":"100px"),n.style.height==""&&(n.style.height=n.height?n.height+"px":"100px"),n.style.position="absolute",t.dom.setAttrib(n,"data-mce-style",""),t.addVisual(t.getBody())),t.execCommand("mceRepaint"),t.nodeChanged())}}),tinymce.PluginManager.add("layer",tinymce.plugins.Layer)}(),function(){function n(n){do if(n.className&&n.className.indexOf("mceItemLayer")!=-1)return n;while(n=n.parentNode)}tinymce.create("tinymce.plugins.Layer",{init:function(t){var r=this;r.editor=t,t.addCommand("mceInsertLayer",r._insertLayer,r),t.addCommand("mceMoveForward",function(){r._move(1)}),t.addCommand("mceMoveBackward",function(){r._move(-1)}),t.addCommand("mceMakeAbsolute",function(){r._toggleAbsolute()}),t.addButton("moveforward",{title:"layer.forward_desc",cmd:"mceMoveForward"}),t.addButton("movebackward",{title:"layer.backward_desc",cmd:"mceMoveBackward"}),t.addButton("absolute",{title:"layer.absolute_desc",cmd:"mceMakeAbsolute"}),t.addButton("insertlayer",{title:"layer.insertlayer_desc",cmd:"mceInsertLayer"}),t.onInit.add(function(){var n=t.dom;tinymce.isIE&&t.getDoc().execCommand("2D-Position",!1,!0)}),t.onMouseUp.add(function(t,i){var r=n(i.target);r&&t.dom.setAttrib(r,"data-mce-style","")}),t.onMouseDown.add(function(t,i){var u=i.target,r=t.getDoc(),f;tinymce.isGecko&&(n(u)?r.designMode!=="on"&&(r.designMode="on",u=r.body,f=u.parentNode,f.removeChild(u),f.appendChild(u)):r.designMode=="on"&&(r.designMode="off"))}),t.onNodeChange.add(r._nodeChange,r),t.onVisualAid.add(r._visualAid,r)},getInfo:function(){return{longname:"Layer",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/layer",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_nodeChange:function(n,t,i){var r,u;r=this._getParentLayer(i),u=n.dom.getParent(i,"DIV,P,IMG"),u?(t.setDisabled("absolute",0),t.setDisabled("moveforward",!r),t.setDisabled("movebackward",!r),t.setActive("absolute",r&&r.style.position.toLowerCase()=="absolute")):(t.setDisabled("absolute",1),t.setDisabled("moveforward",1),t.setDisabled("movebackward",1))},_visualAid:function(n,t,i){var r=n.dom;tinymce.each(r.select("div,p",t),function(n){/^(absolute|relative|fixed)$/i.test(n.style.position)&&(i?r.addClass(n,"mceItemVisualAid"):r.removeClass(n,"mceItemVisualAid"),r.addClass(n,"mceItemLayer"))})},_move:function(n){var e=this.editor,t,i=[],o=this._getParentLayer(e.selection.getNode()),r=-1,f=-1,u;for(u=[],tinymce.walk(e.getBody(),function(n){n.nodeType==1&&/^(absolute|relative|static)$/i.test(n.style.position)&&u.push(n)},"childNodes"),t=0;t<u.length;t++)i[t]=u[t].style.zIndex?parseInt(u[t].style.zIndex):0,r<0&&u[t]==o&&(r=t);if(n<0){for(t=0;t<i.length;t++)if(i[t]<i[r]){f=t;break}f>-1?(u[r].style.zIndex=i[f],u[f].style.zIndex=i[r]):i[r]>0&&(u[r].style.zIndex=i[r]-1)}else{for(t=0;t<i.length;t++)if(i[t]>i[r]){f=t;break}f>-1?(u[r].style.zIndex=i[f],u[f].style.zIndex=i[r]):u[r].style.zIndex=i[r]+1}e.execCommand("mceRepaint")},_getParentLayer:function(n){return this.editor.dom.getParent(n,function(n){return n.nodeType==1&&/^(absolute|relative|static)$/i.test(n.style.position)})},_insertLayer:function(){var n=this.editor,r=n.dom,i=r.getPos(r.getParent(n.selection.getNode(),"*")),t=n.getBody();n.dom.add(t,"div",{style:{position:"absolute",left:i.x,top:i.y>20?i.y:20,width:100,height:100},"class":"mceItemVisualAid mceItemLayer"},n.selection.getContent()||n.getLang("layer.content")),tinymce.isIE&&r.setHTML(t,t.innerHTML)},_toggleAbsolute:function(){var t=this.editor,n=this._getParentLayer(t.selection.getNode());n||(n=t.dom.getParent(t.selection.getNode(),"DIV,P,IMG")),n&&(n.style.position.toLowerCase()=="absolute"?(t.dom.setStyles(n,{position:"",left:"",top:"",width:"",height:""}),t.dom.removeClass(n,"mceItemVisualAid"),t.dom.removeClass(n,"mceItemLayer")):(n.style.left==""&&(n.style.left="20px"),n.style.top==""&&(n.style.top="20px"),n.style.width==""&&(n.style.width=n.width?n.width+"px":"100px"),n.style.height==""&&(n.style.height=n.height?n.height+"px":"100px"),n.style.position="absolute",t.dom.setAttrib(n,"data-mce-style",""),t.addVisual(t.getBody())),t.execCommand("mceRepaint"),t.nodeChanged())}}),tinymce.PluginManager.add("layer",tinymce.plugins.Layer)}(),function(n){n.onAddEditor.addToTop(function(n,t){t.settings.inline_styles=!1}),n.create("tinymce.plugins.LegacyOutput",{init:function(t){t.onInit.add(function(){var i="p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table,img",u=n.explode(t.settings.font_size_style_values),r=t.schema;t.formatter.register({alignleft:{selector:i,attributes:{align:"left"}},aligncenter:{selector:i,attributes:{align:"center"}},alignright:{selector:i,attributes:{align:"right"}},alignfull:{selector:i,attributes:{align:"justify"}},bold:[{inline:"b",remove:"all"},{inline:"strong",remove:"all"},{inline:"span",styles:{fontWeight:"bold"}}],italic:[{inline:"i",remove:"all"},{inline:"em",remove:"all"},{inline:"span",styles:{fontStyle:"italic"}}],underline:[{inline:"u",remove:"all"},{inline:"span",styles:{textDecoration:"underline"},exact:!0}],strikethrough:[{inline:"strike",remove:"all"},{inline:"span",styles:{textDecoration:"line-through"},exact:!0}],fontname:{inline:"font",attributes:{face:"%value"}},fontsize:{inline:"font",attributes:{size:function(t){return n.inArray(u,t.value)+1}}},forecolor:{inline:"font",styles:{color:"%value"}},hilitecolor:{inline:"font",styles:{backgroundColor:"%value"}}}),n.each("b,i,u,strike".split(","),function(n){r.addValidElements(n+"[*]")}),r.getElementRule("font")||r.addValidElements("font[face|size|color|style]"),n.each(i.split(","),function(n){var t=r.getElementRule(n),i;t&&(t.attributes.align||(t.attributes.align={},t.attributesOrder.push("align")))}),t.onNodeChange.add(function(t,i){var f,r,o,e;r=t.dom.getParent(t.selection.getNode(),"font"),r&&(o=r.face,e=r.size),(f=i.get("fontselect"))&&f.select(function(n){return n==o}),(f=i.get("fontsizeselect"))&&f.select(function(t){var i=n.inArray(u,t.fontSize);return i+1==e})})})},getInfo:function(){return{longname:"LegacyOutput",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/legacyoutput",version:n.majorVersion+"."+n.minorVersion}}}),n.PluginManager.add("legacyoutput",n.plugins.LegacyOutput)}(tinymce),function(n){n.onAddEditor.addToTop(function(n,t){t.settings.inline_styles=!1}),n.create("tinymce.plugins.LegacyOutput",{init:function(t){t.onInit.add(function(){var i="p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table,img",u=n.explode(t.settings.font_size_style_values),r=t.schema;t.formatter.register({alignleft:{selector:i,attributes:{align:"left"}},aligncenter:{selector:i,attributes:{align:"center"}},alignright:{selector:i,attributes:{align:"right"}},alignfull:{selector:i,attributes:{align:"justify"}},bold:[{inline:"b",remove:"all"},{inline:"strong",remove:"all"},{inline:"span",styles:{fontWeight:"bold"}}],italic:[{inline:"i",remove:"all"},{inline:"em",remove:"all"},{inline:"span",styles:{fontStyle:"italic"}}],underline:[{inline:"u",remove:"all"},{inline:"span",styles:{textDecoration:"underline"},exact:!0}],strikethrough:[{inline:"strike",remove:"all"},{inline:"span",styles:{textDecoration:"line-through"},exact:!0}],fontname:{inline:"font",attributes:{face:"%value"}},fontsize:{inline:"font",attributes:{size:function(t){return n.inArray(u,t.value)+1}}},forecolor:{inline:"font",styles:{color:"%value"}},hilitecolor:{inline:"font",styles:{backgroundColor:"%value"}}}),n.each("b,i,u,strike".split(","),function(n){r.addValidElements(n+"[*]")}),r.getElementRule("font")||r.addValidElements("font[face|size|color|style]"),n.each(i.split(","),function(n){var t=r.getElementRule(n),i;t&&(t.attributes.align||(t.attributes.align={},t.attributesOrder.push("align")))}),t.onNodeChange.add(function(t,i){var f,r,o,e;r=t.dom.getParent(t.selection.getNode(),"font"),r&&(o=r.face,e=r.size),(f=i.get("fontselect"))&&f.select(function(n){return n==o}),(f=i.get("fontsizeselect"))&&f.select(function(t){var i=n.inArray(u,t.fontSize);return i+1==e})})})},getInfo:function(){return{longname:"LegacyOutput",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/legacyoutput",version:n.majorVersion+"."+n.minorVersion}}}),n.PluginManager.add("legacyoutput",n.plugins.LegacyOutput)}(tinymce),function(){function h(n,t){while(n&&(n.nodeType===8||n.nodeType===3&&/^[ \t\n\r]*$/.test(n.nodeValue)))n=t(n);return n}function t(n){return h(n,function(n){return n.previousSibling})}function e(n){return h(n,function(n){return n.nextSibling})}function a(n,t,i){return n.dom.getParent(t,function(n){return tinymce.inArray(i,n)!==-1})}function n(n){return n&&(n.tagName==="OL"||n.tagName==="UL")}function s(i,r){var e,u,f;e=t(i.lastChild);while(n(e))u=e,e=t(u.previousSibling);return u&&(f=r.create("li",{style:"list-style-type: none;"}),r.split(i,u),r.insertAfter(f,u),f.appendChild(u),f.appendChild(u),i=f.previousSibling),i}function i(n,t,i){return n=w(n,t,i),v(n,t,i)}function w(n,i,r){var u=t(n.previousSibling);return u?o(u,n,i?u:!1,r):n}function v(n,t,i){var r=e(n.nextSibling);return r?o(n,r,t?r:!1,i):n}function o(t,i,r,u){return y(t,i,!!r,u)?p(t,i,r):(t&&t.tagName==="LI"&&n(i)&&t.appendChild(i),i)}function y(t,i,r,u){return t&&i?t.tagName==="LI"&&i.tagName==="LI"?i.style.listStyleType==="none"||l(i):n(t)?t.tagName===i.tagName&&(r||t.style.listStyleType===i.style.listStyleType)||b(i):u&&t.tagName==="P"&&i.tagName==="P":!1}function b(i){var r=e(i.firstChild),u=t(i.lastChild);return r&&u&&n(i)&&r===u&&(n(r)||r.style.listStyleType==="none"||l(r))}function l(i){var r=e(i.firstChild),u=t(i.lastChild);return r&&u&&r===u&&n(r)}function p(n,i,r){var f=t(n.lastChild),u=e(i.firstChild);n.tagName==="P"&&n.appendChild(n.ownerDocument.createElement("br"));while(i.firstChild)n.appendChild(i.firstChild);return r&&(n.style.listStyleType=r.style.listStyleType),i.parentNode.removeChild(i),o(f,u,!1),n}function c(n,t){var i;return t.is(n,"li,ol,ul")||(i=t.getParent(n,"li"),i&&(n=i)),n}var r=tinymce.each,u=tinymce.dom.Event,f;tinymce.create("tinymce.plugins.Lists",{init:function(t){function ut(n){return n.keyCode===tinymce.VK.TAB&&!(n.altKey||n.ctrlKey)&&(t.queryCommandState("InsertUnorderedList")||t.queryCommandState("InsertOrderedList"))}function ot(){var i=t.selection.getRng(),n=i.startContainer;return n.nodeType==3?i.endOffset==n.nodeValue.length:n.nodeType==1?i.endOffset==n.childNodes.length:!1}function tt(){var n=t.selection.getNode(),i=n.tagName==="P"&&n.parentNode.tagName==="LI"&&n.parentNode.lastChild===n;return t.selection.isCollapsed()&&i&&ot()}function nt(){var n=r(),i=n.parentNode.parentNode,t=n.parentNode.lastChild===n;return t&&!it(i)&&a(n)}function it(t){return n(t)?t.parentNode&&t.parentNode.tagName==="LI":t.tagName==="LI"}function rt(){return t.selection.isCollapsed()&&a(r())}function r(){var n=t.selection.getStart();return(n.tagName=="BR"||n.tagName=="")&&n.parentNode.tagName=="LI"?n.parentNode:n}function a(n){var t=n.childNodes.length;return n.tagName==="LI"?t==0?!0:t==1&&(n.firstChild.tagName==""||n.firstChild.tagName=="BR"||et(n)):!1}function et(n){var i=tinymce.grep(n.parentNode.childNodes,function(n){return n.tagName=="LI"}),r=n==i[i.length-1],t=n.firstChild;return tinymce.isIE9&&r&&(t.nodeValue==String.fromCharCode(160)||t.nodeValue==String.fromCharCode(32))}function e(n){return n.keyCode===tinymce.VK.ENTER}function f(n){return e(n)&&!n.shiftKey}function ft(n){return ut(n)?o:f(n)&&nt()?h:f(n)&&rt()?s:f(n)&&tt()?v:c}function w(n,t){(i==o||i==s||tinymce.isGecko&&i==h)&&u.cancel(t)}function p(n,t){if(i==v){var e=n.selection.getNode(),r=n.dom.create("li"),f=n.dom.getParent(e,"li");n.dom.insertAfter(r,f),tinyMCE.isIE8?(r.appendChild(n.dom.create("&nbsp;")),n.selection.setCursorLocation(r,1)):tinyMCE.isGecko?setTimeout(function(){var t=n.getDoc().createTextNode("﻿");r.appendChild(t),n.selection.setCursorLocation(r,0)},0):n.selection.setCursorLocation(r,0),u.cancel(t)}}function y(n,t){function c(n){var t=n.firstChild,i=null;do{if(!t)break;t.tagName==="LI"&&(i=t)}while(t=t.nextSibling);return i}function h(n,t){while(n.childNodes.length>0)t.appendChild(n.childNodes[0])}var i,r,o,u,e,s,f;if(!tinymce.isGecko)return;r=n.selection.getStart();if(t.keyCode!=tinymce.VK.BACKSPACE||r.tagName!=="IMG")return;i=r.parentNode.previousSibling;if(!i)return;if(i.tagName==="UL"||i.tagName==="OL")o=i;else if(i.previousSibling&&(i.previousSibling.tagName==="UL"||i.previousSibling.tagName==="OL"))o=i.previousSibling;else return;u=c(o),e=n.dom.createRng(),e.setStart(u,1),e.setEnd(u,1),n.selection.setRng(e),n.selection.collapse(!0),s=n.selection.getBookmark(),f=r.parentNode.cloneNode(!0),f.tagName==="P"||f.tagName==="DIV"?h(f,u):u.appendChild(f),r.parentNode.parentNode.removeChild(r.parentNode),n.selection.moveToBookmark(s)}function b(n){var r=t.dom.getParent(n,"ol,ul"),i;r!=null&&(i=r.lastChild,i.appendChild(t.getDoc().createElement("")),t.selection.setCursorLocation(i,0))}function l(n,i){var r=t.getDoc().createTextNode("﻿");n.insertBefore(r,i),t.selection.setCursorLocation(r,0),t.execCommand("mceRepaint")}function d(n,t){var f,i,u;e(t)&&(f=r(),f&&(i=f.parentNode,u=i&&i.parentNode,u&&u.nodeName=="LI"&&u.firstChild==i&&f==i.firstChild&&l(u,i)))}function k(n,t){var i,u;e(t)&&(i=r(),n.dom.select("ul li",i).length===1&&(u=i.firstChild,l(i,u)))}function g(n,t){function o(t,i){for(var u=[],f=new tinymce.dom.TreeWalker(i,t),r=f.current();r;r=f.next())n.dom.is(r,"ol,ul,li")&&u.push(r);return u}var i,f,e;if(t.keyCode==tinymce.VK.BACKSPACE){i=r();if(i){f=n.dom.getParent(i,"ol,ul");if(f&&f.firstChild===i)return e=o(f,i),n.execCommand("Outdent",!1,e),n.undoManager.add(),u.cancel(t)}}}var o="TABBING",s="EMPTY",h="ESCAPE",v="PARAGRAPH",c="UNKNOWN",i=c;this.ed=t,t.addCommand("Indent",this.indent,this),t.addCommand("Outdent",this.outdent,this),t.addCommand("InsertUnorderedList",function(){this.applyList("UL","OL")},this),t.addCommand("InsertOrderedList",function(){this.applyList("OL","UL")},this),t.onInit.add(function(){t.editorCommands.addCommands({outdent:function(){function n(n){return n=i.getParent(n,i.isBlock),n&&parseInt(t.dom.getStyle(n,"margin-left")||0,10)+parseInt(t.dom.getStyle(n,"padding-left")||0,10)>0}var r=t.selection,i=t.dom;return n(r.getStart())||n(r.getEnd())||t.queryCommandState("InsertOrderedList")||t.queryCommandState("InsertUnorderedList")}},"state")}),t.onKeyUp.add(function(n,t){var l,e,f;if(i==o)return n.execCommand(t.shiftKey?"Outdent":"Indent",!0,null),i=c,u.cancel(t);if(i==s)return l=r(),e=n.settings.list_outdent_on_enter===!0||t.shiftKey,n.execCommand(e?"Outdent":"Indent",!0,null),tinymce.isIE&&b(l),u.cancel(t);if(i==h)if(tinymce.isIE8)f=n.getDoc().createTextNode("﻿"),n.selection.getNode().appendChild(f);else if(tinymce.isIE9||tinymce.isGecko)return n.execCommand("Outdent"),u.cancel(t)}),t.onKeyDown.add(function(n,t){i=ft(t)}),t.onKeyDown.add(w),t.onKeyDown.add(y),t.onKeyDown.add(p),tinymce.isGecko&&t.onKeyUp.add(d),tinymce.isIE8&&t.onKeyUp.add(k),(tinymce.isGecko||tinymce.isWebKit)&&t.onKeyDown.add(g)},applyList:function(n,t){function y(n){n&&n.tagName==="BR"&&u.remove(n)}function e(t){function e(n){(n.style.marginLeft||n.style.paddingLeft)&&d.adjustPaddingFunction(!1)(n)}var f=u.create(n),r;if(t.tagName!=="LI"){if(t.tagName==="P"||t.tagName==="DIV"||t.tagName==="BODY"){w(t,function(n,i){b(n,i,t.tagName==="BODY"?null:n.parentNode),r=n.parentNode,e(r),y(i)}),r&&(r.tagName==="LI"&&(t.tagName==="P"||l.length>1)&&u.split(r.parentNode.parentNode,r.parentNode),i(r.parentNode,!0));return}r=u.create("li"),u.insertAfter(r,t),r.appendChild(t),e(t),t=r}u.insertAfter(f,t),f.appendChild(t),i(f,!0),o.push(t)}function b(n,t,i){var r,f=n,o;while(!u.isBlock(n.parentNode)&&n.parentNode!==u.getRoot())n=u.split(n.parentNode,n.previousSibling),n=n.nextSibling,f=n;if(i){r=i.cloneNode(!0),n.parentNode.insertBefore(r,n);while(r.firstChild)u.remove(r.firstChild);r=u.rename(r,"li")}else r=u.create("li"),n.parentNode.insertBefore(r,n);while(f&&f!=t)o=f.nextSibling,r.appendChild(f),f=o;r.childNodes.length===0&&(r.innerHTML='<br _mce_bogus="1" />'),e(r)}function w(n,t){function c(n,t){var i=u.createRng(),r;return f.keep=!0,h.selection.moveToBookmark(f),f.keep=!1,r=h.selection.getRng(!0),t||(t=n.parentNode.lastChild),i.setStartBefore(n),i.setEndAfter(t),!(i.compareBoundaryPoints(a,r)>0||i.compareBoundaryPoints(v,r)<=0)}function o(n){return n.nextSibling?n.nextSibling:!u.isBlock(n.parentNode)&&n.parentNode!==u.getRoot()?o(n.parentNode):void 0}var i,e,a=3,v=1,l="br,ul,ol,p,div,h1,h2,h3,h4,h5,h6,table,blockquote,address,pre,form,center,dl",s;i=n.firstChild,s=!1,r(u.select(l,n),function(n){if(n.hasAttribute&&n.hasAttribute("_mce_bogus"))return!0;c(i,n)&&(u.addClass(n,"_mce_tagged_br"),i=o(n))}),s=i&&c(i,undefined),i=n.firstChild,r(u.select(l,n),function(n){var r=o(n);if(n.hasAttribute&&n.hasAttribute("_mce_bogus"))return!0;u.hasClass(n,"_mce_tagged_br")?(t(i,n,e),e=null):e=n,i=r}),s&&t(i,undefined,e)}function p(n){w(n,function(n,t,i){b(n,t),y(t),y(i)})}function it(n){if(tinymce.inArray(o,n)!==-1)return;n.parentNode.tagName===t&&(u.split(n.parentNode,n),e(n),v(n.parentNode,!1)),o.push(n)}function tt(n){var t,f,e,r;if(tinymce.inArray(o,n)!==-1)return;n=s(n,u);while(u.is(n.parentNode,"ol,ul,li"))u.split(n.parentNode,n);o.push(n),n=u.rename(n,"p"),e=i(n,!1,h.settings.force_br_newlines);if(e===n){t=n.firstChild;while(t)u.isBlock(t)?(t=u.split(t.parentNode,t),r=!0,f=t.nextSibling&&t.nextSibling.firstChild):(f=t.nextSibling,r&&t.tagName==="BR"&&u.remove(t),r=!1),t=f}}var d=this,h=d.ed,u=h.dom,o=[],k=!1,nt=!1,g=!1,a,l=h.selection.getSelectedBlocks();r(l,function(i){i=c(i,u),i.tagName===t||i.tagName==="LI"&&i.parentNode.tagName===t?nt=!0:i.tagName===n||i.tagName==="LI"&&i.parentNode.tagName===n?k=!0:g=!0}),a=g&&!k||nt||l.length===0?{LI:it,H1:e,H2:e,H3:e,H4:e,H5:e,H6:e,P:e,BODY:e,DIV:l.length>1?e:p,defaultAction:p,elements:this.selectedBlocks()}:{defaultAction:tt,elements:this.selectedBlocks()},this.process(a)},indent:function(){function e(t){var i=n.create("li",{style:"list-style-type: none;"});return n.insertAfter(i,t),i}function f(t){var s=e(t),f=n.getParent(t,"ol,ul"),o=f.tagName,r=n.getStyle(f,"list-style-type"),u={},i;return r!==""&&(u.style="list-style-type: "+r+";"),i=n.create(o,u),s.appendChild(i),i}function u(u){if(!a(r,u,t)){u=s(u,n);var e=f(u);e.appendChild(u),i(e.parentNode,!1),i(e,!1),t.push(u)}}var r=this.ed,n=r.dom,t=[];this.process({LI:u,defaultAction:this.adjustPaddingFunction(!0),elements:this.selectedBlocks()})},outdent:function(n,t){function c(n){var r,t,i;if(!a(o,n,f)){if(u.getStyle(n,"margin-left")!==""||u.getStyle(n,"padding-left")!=="")return e.adjustPaddingFunction(!1)(n);i=u.getStyle(n,"text-align",!0);if(i==="center"||i==="right"){u.setStyle(n,"text-align","left");return}n=s(n,u),r=n.parentNode,t=n.parentNode.parentNode,t.tagName==="P"?u.split(t,n.parentNode):(u.split(r,n),t.tagName==="LI"?u.split(t,n):u.is(t,"ol,ul")||u.rename(n,"p")),f.push(n)}}var e=this,o=e.ed,u=o.dom,f=[],h=t&&tinymce.is(t,"array")?t:this.selectedBlocks();this.process({LI:c,defaultAction:this.adjustPaddingFunction(!1),elements:h}),r(f,i)},process:function(n){function a(n){var t=tinymce.grep(n.childNodes,function(n){return!(n.nodeName==="BR"||n.nodeName==="SPAN"&&e.getAttrib(n,"data-mce-type")=="bookmark"||n.nodeType==3&&(n.nodeValue==String.fromCharCode(160)||n.nodeValue==""))});return t.length===0}function l(t){e.removeClass(t,"_mce_act_on");if(!t||t.nodeType!==1||o.length>1&&a(t))return;t=c(t,e);var i=n[t.tagName];i||(i=n.defaultAction),i(t)}function v(n){i.splitSafeEach(n.childNodes,l)}function s(n,t){return t>=0&&n.hasChildNodes()&&t<n.childNodes.length&&n.childNodes[t].tagName==="BR"}function y(){var t=r.getNode(),n=e.getParent(t,"td");return n!==null}var i=this,r=i.ed.selection,e=i.ed.dom,o,t,u,h;o=n.elements,t=r.getRng(!0),t.collapsed||(s(t.endContainer,t.endOffset-1)&&(t.setEnd(t.endContainer,t.endOffset-1),r.setRng(t)),s(t.startContainer,t.startOffset)&&(t.setStart(t.startContainer,t.startOffset+1),r.setRng(t))),tinymce.isIE8&&(u=i.ed.selection.getNode(),u.tagName!=="LI"||u.parentNode.lastChild===u||(h=i.ed.getDoc().createTextNode("﻿"),u.appendChild(h))),f=r.getBookmark(),n.OL=n.UL=v,i.splitSafeEach(o,l),r.moveToBookmark(f),f=null,y()||i.ed.execCommand("mceRepaint")},splitSafeEach:function(n,t){tinymce.isGecko&&(/Firefox\/[12]\.[0-9]/.test(navigator.userAgent)||/Firefox\/3\.[0-4]/.test(navigator.userAgent))?this.classBasedEach(n,t):r(n,t)},classBasedEach:function(n,t){var u=this.ed.dom,i,f;r(n,function(n){u.addClass(n,"_mce_act_on")}),i=u.select("._mce_act_on");while(i.length>0)f=i.shift(),u.removeClass(f,"_mce_act_on"),t(f),i=u.select("._mce_act_on")},adjustPaddingFunction:function(n){var t,r,i=this.ed;return t=i.settings.indentation,r=/[a-z%]+/i.exec(t),t=parseInt(t,10),function(u){var e,f;e=parseInt(i.dom.getStyle(u,"margin-left")||0,10)+parseInt(i.dom.getStyle(u,"padding-left")||0,10),f=n?e+t:e-t,i.dom.setStyle(u,"padding-left",""),i.dom.setStyle(u,"margin-left",f>0?f+r:"")}},selectedBlocks:function(){var t=this.ed,n=t.selection.getSelectedBlocks();return n.length==0?[t.dom.getRoot()]:n},getInfo:function(){return{longname:"Lists",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/lists",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("lists",tinymce.plugins.Lists)}(),function(){function h(n,t){while(n&&(n.nodeType===8||n.nodeType===3&&/^[ \t\n\r]*$/.test(n.nodeValue)))n=t(n);return n}function t(n){return h(n,function(n){return n.previousSibling})}function e(n){return h(n,function(n){return n.nextSibling})}function a(n,t,i){return n.dom.getParent(t,function(n){return tinymce.inArray(i,n)!==-1})}function n(n){return n&&(n.tagName==="OL"||n.tagName==="UL")}function s(i,r){var e,u,f;e=t(i.lastChild);while(n(e))u=e,e=t(u.previousSibling);return u&&(f=r.create("li",{style:"list-style-type: none;"}),r.split(i,u),r.insertAfter(f,u),f.appendChild(u),f.appendChild(u),i=f.previousSibling),i}function i(n,t,i){return n=w(n,t,i),v(n,t,i)}function w(n,i,r){var u=t(n.previousSibling);return u?o(u,n,i?u:!1,r):n}function v(n,t,i){var r=e(n.nextSibling);return r?o(n,r,t?r:!1,i):n}function o(t,i,r,u){return y(t,i,!!r,u)?p(t,i,r):(t&&t.tagName==="LI"&&n(i)&&t.appendChild(i),i)}function y(t,i,r,u){return t&&i?t.tagName==="LI"&&i.tagName==="LI"?i.style.listStyleType==="none"||l(i):n(t)?t.tagName===i.tagName&&(r||t.style.listStyleType===i.style.listStyleType)||b(i):u&&t.tagName==="P"&&i.tagName==="P":!1}function b(i){var r=e(i.firstChild),u=t(i.lastChild);return r&&u&&n(i)&&r===u&&(n(r)||r.style.listStyleType==="none"||l(r))}function l(i){var r=e(i.firstChild),u=t(i.lastChild);return r&&u&&r===u&&n(r)}function p(n,i,r){var f=t(n.lastChild),u=e(i.firstChild);n.tagName==="P"&&n.appendChild(n.ownerDocument.createElement("br"));while(i.firstChild)n.appendChild(i.firstChild);return r&&(n.style.listStyleType=r.style.listStyleType),i.parentNode.removeChild(i),o(f,u,!1),n}function c(n,t){var i;return t.is(n,"li,ol,ul")||(i=t.getParent(n,"li"),i&&(n=i)),n}var r=tinymce.each,u=tinymce.dom.Event,f;tinymce.create("tinymce.plugins.Lists",{init:function(t){function ut(n){return n.keyCode===tinymce.VK.TAB&&!(n.altKey||n.ctrlKey)&&(t.queryCommandState("InsertUnorderedList")||t.queryCommandState("InsertOrderedList"))}function ot(){var i=t.selection.getRng(),n=i.startContainer;return n.nodeType==3?i.endOffset==n.nodeValue.length:n.nodeType==1?i.endOffset==n.childNodes.length:!1}function tt(){var n=t.selection.getNode(),i=n.tagName==="P"&&n.parentNode.tagName==="LI"&&n.parentNode.lastChild===n;return t.selection.isCollapsed()&&i&&ot()}function nt(){var n=r(),i=n.parentNode.parentNode,t=n.parentNode.lastChild===n;return t&&!it(i)&&a(n)}function it(t){return n(t)?t.parentNode&&t.parentNode.tagName==="LI":t.tagName==="LI"}function rt(){return t.selection.isCollapsed()&&a(r())}function r(){var n=t.selection.getStart();return(n.tagName=="BR"||n.tagName=="")&&n.parentNode.tagName=="LI"?n.parentNode:n}function a(n){var t=n.childNodes.length;return n.tagName==="LI"?t==0?!0:t==1&&(n.firstChild.tagName==""||n.firstChild.tagName=="BR"||et(n)):!1}function et(n){var i=tinymce.grep(n.parentNode.childNodes,function(n){return n.tagName=="LI"}),r=n==i[i.length-1],t=n.firstChild;return tinymce.isIE9&&r&&(t.nodeValue==String.fromCharCode(160)||t.nodeValue==String.fromCharCode(32))}function e(n){return n.keyCode===tinymce.VK.ENTER}function f(n){return e(n)&&!n.shiftKey}function ft(n){return ut(n)?o:f(n)&&nt()?h:f(n)&&rt()?s:f(n)&&tt()?v:c}function w(n,t){(i==o||i==s||tinymce.isGecko&&i==h)&&u.cancel(t)}function p(n,t){if(i==v){var e=n.selection.getNode(),r=n.dom.create("li"),f=n.dom.getParent(e,"li");n.dom.insertAfter(r,f),tinyMCE.isIE8?(r.appendChild(n.dom.create("&nbsp;")),n.selection.setCursorLocation(r,1)):tinyMCE.isGecko?setTimeout(function(){var t=n.getDoc().createTextNode("﻿");r.appendChild(t),n.selection.setCursorLocation(r,0)},0):n.selection.setCursorLocation(r,0),u.cancel(t)}}function y(n,t){function c(n){var t=n.firstChild,i=null;do{if(!t)break;t.tagName==="LI"&&(i=t)}while(t=t.nextSibling);return i}function h(n,t){while(n.childNodes.length>0)t.appendChild(n.childNodes[0])}var i,r,o,u,e,s,f;if(!tinymce.isGecko)return;r=n.selection.getStart();if(t.keyCode!=tinymce.VK.BACKSPACE||r.tagName!=="IMG")return;i=r.parentNode.previousSibling;if(!i)return;if(i.tagName==="UL"||i.tagName==="OL")o=i;else if(i.previousSibling&&(i.previousSibling.tagName==="UL"||i.previousSibling.tagName==="OL"))o=i.previousSibling;else return;u=c(o),e=n.dom.createRng(),e.setStart(u,1),e.setEnd(u,1),n.selection.setRng(e),n.selection.collapse(!0),s=n.selection.getBookmark(),f=r.parentNode.cloneNode(!0),f.tagName==="P"||f.tagName==="DIV"?h(f,u):u.appendChild(f),r.parentNode.parentNode.removeChild(r.parentNode),n.selection.moveToBookmark(s)}function b(n){var r=t.dom.getParent(n,"ol,ul"),i;r!=null&&(i=r.lastChild,i.appendChild(t.getDoc().createElement("")),t.selection.setCursorLocation(i,0))}function l(n,i){var r=t.getDoc().createTextNode("﻿");n.insertBefore(r,i),t.selection.setCursorLocation(r,0),t.execCommand("mceRepaint")}function d(n,t){var f,i,u;e(t)&&(f=r(),f&&(i=f.parentNode,u=i&&i.parentNode,u&&u.nodeName=="LI"&&u.firstChild==i&&f==i.firstChild&&l(u,i)))}function k(n,t){var i,u;e(t)&&(i=r(),n.dom.select("ul li",i).length===1&&(u=i.firstChild,l(i,u)))}function g(n,t){function o(t,i){for(var u=[],f=new tinymce.dom.TreeWalker(i,t),r=f.current();r;r=f.next())n.dom.is(r,"ol,ul,li")&&u.push(r);return u}var i,f,e;if(t.keyCode==tinymce.VK.BACKSPACE){i=r();if(i){f=n.dom.getParent(i,"ol,ul");if(f&&f.firstChild===i)return e=o(f,i),n.execCommand("Outdent",!1,e),n.undoManager.add(),u.cancel(t)}}}var o="TABBING",s="EMPTY",h="ESCAPE",v="PARAGRAPH",c="UNKNOWN",i=c;this.ed=t,t.addCommand("Indent",this.indent,this),t.addCommand("Outdent",this.outdent,this),t.addCommand("InsertUnorderedList",function(){this.applyList("UL","OL")},this),t.addCommand("InsertOrderedList",function(){this.applyList("OL","UL")},this),t.onInit.add(function(){t.editorCommands.addCommands({outdent:function(){function n(n){return n=i.getParent(n,i.isBlock),n&&parseInt(t.dom.getStyle(n,"margin-left")||0,10)+parseInt(t.dom.getStyle(n,"padding-left")||0,10)>0}var r=t.selection,i=t.dom;return n(r.getStart())||n(r.getEnd())||t.queryCommandState("InsertOrderedList")||t.queryCommandState("InsertUnorderedList")}},"state")}),t.onKeyUp.add(function(n,t){var l,e,f;if(i==o)return n.execCommand(t.shiftKey?"Outdent":"Indent",!0,null),i=c,u.cancel(t);if(i==s)return l=r(),e=n.settings.list_outdent_on_enter===!0||t.shiftKey,n.execCommand(e?"Outdent":"Indent",!0,null),tinymce.isIE&&b(l),u.cancel(t);if(i==h)if(tinymce.isIE8)f=n.getDoc().createTextNode("﻿"),n.selection.getNode().appendChild(f);else if(tinymce.isIE9||tinymce.isGecko)return n.execCommand("Outdent"),u.cancel(t)}),t.onKeyDown.add(function(n,t){i=ft(t)}),t.onKeyDown.add(w),t.onKeyDown.add(y),t.onKeyDown.add(p),tinymce.isGecko&&t.onKeyUp.add(d),tinymce.isIE8&&t.onKeyUp.add(k),(tinymce.isGecko||tinymce.isWebKit)&&t.onKeyDown.add(g)},applyList:function(n,t){function y(n){n&&n.tagName==="BR"&&u.remove(n)}function e(t){function e(n){(n.style.marginLeft||n.style.paddingLeft)&&d.adjustPaddingFunction(!1)(n)}var f=u.create(n),r;if(t.tagName!=="LI"){if(t.tagName==="P"||t.tagName==="DIV"||t.tagName==="BODY"){w(t,function(n,i){b(n,i,t.tagName==="BODY"?null:n.parentNode),r=n.parentNode,e(r),y(i)}),r&&(r.tagName==="LI"&&(t.tagName==="P"||l.length>1)&&u.split(r.parentNode.parentNode,r.parentNode),i(r.parentNode,!0));return}r=u.create("li"),u.insertAfter(r,t),r.appendChild(t),e(t),t=r}u.insertAfter(f,t),f.appendChild(t),i(f,!0),o.push(t)}function b(n,t,i){var r,f=n,o;while(!u.isBlock(n.parentNode)&&n.parentNode!==u.getRoot())n=u.split(n.parentNode,n.previousSibling),n=n.nextSibling,f=n;if(i){r=i.cloneNode(!0),n.parentNode.insertBefore(r,n);while(r.firstChild)u.remove(r.firstChild);r=u.rename(r,"li")}else r=u.create("li"),n.parentNode.insertBefore(r,n);while(f&&f!=t)o=f.nextSibling,r.appendChild(f),f=o;r.childNodes.length===0&&(r.innerHTML='<br _mce_bogus="1" />'),e(r)}function w(n,t){function c(n,t){var i=u.createRng(),r;return f.keep=!0,h.selection.moveToBookmark(f),f.keep=!1,r=h.selection.getRng(!0),t||(t=n.parentNode.lastChild),i.setStartBefore(n),i.setEndAfter(t),!(i.compareBoundaryPoints(a,r)>0||i.compareBoundaryPoints(v,r)<=0)}function o(n){return n.nextSibling?n.nextSibling:!u.isBlock(n.parentNode)&&n.parentNode!==u.getRoot()?o(n.parentNode):void 0}var i,e,a=3,v=1,l="br,ul,ol,p,div,h1,h2,h3,h4,h5,h6,table,blockquote,address,pre,form,center,dl",s;i=n.firstChild,s=!1,r(u.select(l,n),function(n){if(n.hasAttribute&&n.hasAttribute("_mce_bogus"))return!0;c(i,n)&&(u.addClass(n,"_mce_tagged_br"),i=o(n))}),s=i&&c(i,undefined),i=n.firstChild,r(u.select(l,n),function(n){var r=o(n);if(n.hasAttribute&&n.hasAttribute("_mce_bogus"))return!0;u.hasClass(n,"_mce_tagged_br")?(t(i,n,e),e=null):e=n,i=r}),s&&t(i,undefined,e)}function p(n){w(n,function(n,t,i){b(n,t),y(t),y(i)})}function it(n){if(tinymce.inArray(o,n)!==-1)return;n.parentNode.tagName===t&&(u.split(n.parentNode,n),e(n),v(n.parentNode,!1)),o.push(n)}function tt(n){var t,f,e,r;if(tinymce.inArray(o,n)!==-1)return;n=s(n,u);while(u.is(n.parentNode,"ol,ul,li"))u.split(n.parentNode,n);o.push(n),n=u.rename(n,"p"),e=i(n,!1,h.settings.force_br_newlines);if(e===n){t=n.firstChild;while(t)u.isBlock(t)?(t=u.split(t.parentNode,t),r=!0,f=t.nextSibling&&t.nextSibling.firstChild):(f=t.nextSibling,r&&t.tagName==="BR"&&u.remove(t),r=!1),t=f}}var d=this,h=d.ed,u=h.dom,o=[],k=!1,nt=!1,g=!1,a,l=h.selection.getSelectedBlocks();r(l,function(i){i=c(i,u),i.tagName===t||i.tagName==="LI"&&i.parentNode.tagName===t?nt=!0:i.tagName===n||i.tagName==="LI"&&i.parentNode.tagName===n?k=!0:g=!0}),a=g&&!k||nt||l.length===0?{LI:it,H1:e,H2:e,H3:e,H4:e,H5:e,H6:e,P:e,BODY:e,DIV:l.length>1?e:p,defaultAction:p,elements:this.selectedBlocks()}:{defaultAction:tt,elements:this.selectedBlocks()},this.process(a)},indent:function(){function e(t){var i=n.create("li",{style:"list-style-type: none;"});return n.insertAfter(i,t),i}function f(t){var s=e(t),f=n.getParent(t,"ol,ul"),o=f.tagName,r=n.getStyle(f,"list-style-type"),u={},i;return r!==""&&(u.style="list-style-type: "+r+";"),i=n.create(o,u),s.appendChild(i),i}function u(u){if(!a(r,u,t)){u=s(u,n);var e=f(u);e.appendChild(u),i(e.parentNode,!1),i(e,!1),t.push(u)}}var r=this.ed,n=r.dom,t=[];this.process({LI:u,defaultAction:this.adjustPaddingFunction(!0),elements:this.selectedBlocks()})},outdent:function(n,t){function c(n){var r,t,i;if(!a(o,n,f)){if(u.getStyle(n,"margin-left")!==""||u.getStyle(n,"padding-left")!=="")return e.adjustPaddingFunction(!1)(n);i=u.getStyle(n,"text-align",!0);if(i==="center"||i==="right"){u.setStyle(n,"text-align","left");return}n=s(n,u),r=n.parentNode,t=n.parentNode.parentNode,t.tagName==="P"?u.split(t,n.parentNode):(u.split(r,n),t.tagName==="LI"?u.split(t,n):u.is(t,"ol,ul")||u.rename(n,"p")),f.push(n)}}var e=this,o=e.ed,u=o.dom,f=[],h=t&&tinymce.is(t,"array")?t:this.selectedBlocks();this.process({LI:c,defaultAction:this.adjustPaddingFunction(!1),elements:h}),r(f,i)},process:function(n){function a(n){var t=tinymce.grep(n.childNodes,function(n){return!(n.nodeName==="BR"||n.nodeName==="SPAN"&&e.getAttrib(n,"data-mce-type")=="bookmark"||n.nodeType==3&&(n.nodeValue==String.fromCharCode(160)||n.nodeValue==""))});return t.length===0}function l(t){e.removeClass(t,"_mce_act_on");if(!t||t.nodeType!==1||o.length>1&&a(t))return;t=c(t,e);var i=n[t.tagName];i||(i=n.defaultAction),i(t)}function v(n){i.splitSafeEach(n.childNodes,l)}function s(n,t){return t>=0&&n.hasChildNodes()&&t<n.childNodes.length&&n.childNodes[t].tagName==="BR"}function y(){var t=r.getNode(),n=e.getParent(t,"td");return n!==null}var i=this,r=i.ed.selection,e=i.ed.dom,o,t,u,h;o=n.elements,t=r.getRng(!0),t.collapsed||(s(t.endContainer,t.endOffset-1)&&(t.setEnd(t.endContainer,t.endOffset-1),r.setRng(t)),s(t.startContainer,t.startOffset)&&(t.setStart(t.startContainer,t.startOffset+1),r.setRng(t))),tinymce.isIE8&&(u=i.ed.selection.getNode(),u.tagName!=="LI"||u.parentNode.lastChild===u||(h=i.ed.getDoc().createTextNode("﻿"),u.appendChild(h))),f=r.getBookmark(),n.OL=n.UL=v,i.splitSafeEach(o,l),r.moveToBookmark(f),f=null,y()||i.ed.execCommand("mceRepaint")},splitSafeEach:function(n,t){tinymce.isGecko&&(/Firefox\/[12]\.[0-9]/.test(navigator.userAgent)||/Firefox\/3\.[0-4]/.test(navigator.userAgent))?this.classBasedEach(n,t):r(n,t)},classBasedEach:function(n,t){var u=this.ed.dom,i,f;r(n,function(n){u.addClass(n,"_mce_act_on")}),i=u.select("._mce_act_on");while(i.length>0)f=i.shift(),u.removeClass(f,"_mce_act_on"),t(f),i=u.select("._mce_act_on")},adjustPaddingFunction:function(n){var t,r,i=this.ed;return t=i.settings.indentation,r=/[a-z%]+/i.exec(t),t=parseInt(t,10),function(u){var e,f;e=parseInt(i.dom.getStyle(u,"margin-left")||0,10)+parseInt(i.dom.getStyle(u,"padding-left")||0,10),f=n?e+t:e-t,i.dom.setStyle(u,"padding-left",""),i.dom.setStyle(u,"margin-left",f>0?f+r:"")}},selectedBlocks:function(){var t=this.ed,n=t.selection.getSelectedBlocks();return n.length==0?[t.dom.getRoot()]:n},getInfo:function(){return{longname:"Lists",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/lists",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("lists",tinymce.plugins.Lists)}(),function(){function f(n){var r,i,t;if(n&&!n.splice){for(i=[],t=0;;t++)if(n[t])i[t]=n[t];else break;return i}return n}var t=tinymce.explode("id,name,width,height,style,align,class,hspace,vspace,bgcolor,type"),e=tinymce.makeMap(t.join(",")),n=tinymce.html.Node,u,r,i=tinymce.util.JSON,o;u=[["Flash","d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"],["ShockWave","166b1bca-3f9c-11cf-8075-444553540000","application/x-director","http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,1,0"],["WindowsMedia","6bf52a52-394a-11d3-b153-00c04f79faa6,22d6f312-b0f6-11d0-94ab-0080c74c7e95,05589fa1-c356-11ce-bf01-00aa0055595a","application/x-mplayer2","http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"],["QuickTime","02bf25d5-8c17-4b23-bc80-d3488abddc6b","video/quicktime","http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0"],["RealMedia","cfcdaa03-8be4-11cf-b84b-0020afbbccfa","audio/x-pn-realaudio-plugin","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"],["Java","8ad9c840-044e-11d1-b3e9-00805f499d93","application/x-java-applet","http://java.sun.com/products/plugin/autodl/jinstall-1_5_0-windows-i586.cab#Version=1,5,0,0"],["Silverlight","dfeaf541-f3e1-4c24-acac-99c30715084a","application/x-silverlight-2"],["Iframe"],["Video"],["EmbeddedAudio"],["Audio"]],tinymce.create("tinymce.plugins.MediaPlugin",{init:function(n,f){function a(t){return t&&t.nodeName==="IMG"&&n.dom.hasClass(t,"mceItemMedia")}var c=this,h={},s,o,e,l;for(c.editor=n,c.url=f,r="",s=0;s<u.length;s++){for(l=u[s][0],e={name:l,clsids:tinymce.explode(u[s][1]||""),mimes:tinymce.explode(u[s][2]||""),codebase:u[s][3]},o=0;o<e.clsids.length;o++)h["clsid:"+e.clsids[o]]=e;for(o=0;o<e.mimes.length;o++)h[e.mimes[o]]=e;h["mceItem"+l]=e,h[l.toLowerCase()]=e,r+=(r?"|":"")+l}tinymce.each(n.getParam("media_types","video=mp4,m4v,ogv,webm;silverlight=xap;flash=swf,flv;shockwave=dcr;quicktime=mov,qt,mpg,mpeg;shockwave=dcr;windowsmedia=avi,wmv,wm,asf,asx,wmx,wvx;realmedia=rm,ra,ram;java=jar;audio=mp3,ogg").split(";"),function(n){var t,r,i;for(n=n.split(/=/),r=tinymce.explode(n[1].toLowerCase()),t=0;t<r.length;t++)i=h[n[0].toLowerCase()],i&&(h[r[t]]=i)}),r=new RegExp("write("+r+")\\(([^)]+)\\)"),c.lookup=h,n.onPreInit.add(function(){n.schema.addValidElements("object[id|style|width|height|classid|codebase|*],param[name|value],embed[id|style|width|height|type|src|*],video[*],audio[*],source[*]"),n.parser.addNodeFilter("object,embed,video,audio,script,iframe",function(n){var t=n.length;while(t--)c.objectToImg(n[t])}),n.serializer.addNodeFilter("img",function(n,t,i){var u=n.length,r;while(u--)r=n[u],(r.attr("class")||"").indexOf("mceItemMedia")!==-1&&c.imgToObject(r,i)})}),n.onInit.add(function(){n.theme&&n.theme.onResolveName&&n.theme.onResolveName.add(function(t,i){i.name==="img"&&n.dom.hasClass(i.node,"mceItemMedia")&&(i.name="media")}),n&&n.plugins.contextmenu&&n.plugins.contextmenu.onContextMenu.add(function(n,t,i){i.nodeName==="IMG"&&i.className.indexOf("mceItemMedia")!==-1&&t.add({title:"media.edit",icon:"media",cmd:"mceMedia"})})}),n.addCommand("mceMedia",function(){var r,u;u=n.selection.getNode(),a(u)&&(r=n.dom.getAttrib(u,"data-mce-json"),r&&(r=i.parse(r),tinymce.each(t,function(t){var i=n.dom.getAttrib(u,t);i&&(r[t]=i)}),r.type=c.getType(u.className).name.toLowerCase())),r||(r={type:"flash",video:{sources:[]},params:{}}),n.windowManager.open({file:f+"/media.htm",width:430+parseInt(n.getLang("media.delta_width",0)),height:500+parseInt(n.getLang("media.delta_height",0)),inline:1},{plugin_url:f,data:r})}),n.addButton("media",{title:"media.desc",cmd:"mceMedia"}),n.onNodeChange.add(function(n,t,i){t.setActive("media",a(i))})},convertUrl:function(n,t){var u=this,r=u.editor,i=r.settings,e=i.url_converter,f=i.url_converter_scope||u;return n?t?r.documentBaseURI.toAbsolute(n):e.call(f,n,"src","object"):n},getInfo:function(){return{longname:"Media",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/media",version:tinymce.majorVersion+"."+tinymce.minorVersion}},dataToImg:function(n,t){var r=this,h=r.editor,c=h.documentBaseURI,e,u,s,o;n.params.src=r.convertUrl(n.params.src,t),u=n.video.attrs,u&&(u.src=r.convertUrl(u.src,t)),u&&(u.poster=r.convertUrl(u.poster,t)),e=f(n.video.sources);if(e)for(o=0;o<e.length;o++)e[o].src=r.convertUrl(e[o].src,t);return s=r.editor.dom.create("img",{id:n.id,style:n.style,align:n.align,hspace:n.hspace,vspace:n.vspace,src:r.editor.theme.url+"/img/trans.gif","class":"mceItemMedia mceItem"+r.getType(n.type).name,"data-mce-json":i.serialize(n,"'")}),s.width=n.width||(n.type=="audio"?"300":"320"),s.height=n.height||(n.type=="audio"?"32":"240"),s},dataToHtml:function(n,t){return this.editor.serializer.serialize(this.dataToImg(n,t),{forced_root_block:"",force_absolute:t})},htmlToData:function(n){var f,r,u;return u={type:"flash",video:{sources:[]},params:{}},f=this.editor.parser.parse(n),r=f.getAll("img")[0],r&&(u=i.parse(r.attr("data-mce-json")),u.type=this.getType(r.attr("class")).name.toLowerCase(),tinymce.each(t,function(n){var t=r.attr(n);t&&(u[n]=t)})),u},getType:function(n){for(var i,r=tinymce.explode(n," "),t=0;t<r.length;t++){i=this.lookup[r[t]];if(i)return i}},imgToObject:function(r,u){function ut(n,t){var u,f,i,o,r;r=p.getParam("flash_video_player_url",g.convertUrl(g.url+"/moxieplayer.swf")),r&&(u=p.documentBaseURI,e.params.src=r,p.getParam("flash_video_player_absvideourl",!0)&&(n=u.toAbsolute(n||"",!0),t=u.toAbsolute(t||"",!0)),i="",f=p.getParam("flash_video_player_flashvars",{url:"$url",poster:"$poster"}),tinymce.each(f,function(r,u){r=r.replace(/\$url/,n||""),r=r.replace(/\$poster/,t||""),r.length>0&&(i+=(i?"&":"")+u+"="+escape(r))}),i.length&&(e.params.flashvars=i),o=p.getParam("flash_video_player_params",{allowfullscreen:!0,allowscriptaccess:!0}),tinymce.each(o,function(n,t){e.params[t]=""+n}))}var g=this,p=g.editor,w,y,a,ot,h,o,e,k,s,et,nt,v,c,ft,rt,b,tt,l,d,it;e=r.attr("data-mce-json");if(!e)return;e=i.parse(e),v=this.getType(r.attr("class")),l=r.attr("data-mce-style"),l||(l=r.attr("style"),l&&(l=p.dom.serializeStyle(p.dom.parseStyle(l,"img"))));if(v.name==="Iframe"){b=new n("iframe",1),tinymce.each(t,function(n){var t=r.attr(n);n=="class"&&t&&(t=t.replace(/mceItem.+ ?/g,"")),t&&t.length>0&&b.attr(n,t)});for(h in e.params)b.attr(h,e.params[h]);b.attr({style:l,src:e.params.src}),r.replace(b);return}if(this.editor.settings.media_use_script){b=new n("script",1).attr("type","text/javascript"),o=new n("#text",3),o.value="write"+v.name+"("+i.serialize(tinymce.extend(e.params,{width:r.attr("width"),height:r.attr("height")}))+");",b.append(o),r.replace(b);return}if(v.name==="Video"&&e.video.sources[0]){for(w=new n("video",1).attr(tinymce.extend({id:r.attr("id"),width:r.attr("width"),height:r.attr("height"),style:l},e.video.attrs)),e.video.attrs&&(tt=e.video.attrs.poster),s=e.video.sources=f(e.video.sources),c=0;c<s.length;c++)/\.mp4$/.test(s[c].src)&&(rt=s[c].src);for(s[0].type||(w.attr("src",s[0].src),s.splice(0,1)),c=0;c<s.length;c++)k=new n("source",1).attr(s[c]),k.shortEnded=!0,w.append(k);rt?(ut(rt,tt),v=g.getType("flash")):e.params.src=""}if(v.name==="Audio"&&e.video.sources[0]){for(d=new n("audio",1).attr(tinymce.extend({id:r.attr("id"),width:r.attr("width"),height:r.attr("height"),style:l},e.video.attrs)),e.video.attrs&&(tt=e.video.attrs.poster),s=e.video.sources=f(e.video.sources),s[0].type||(d.attr("src",s[0].src),s.splice(0,1)),c=0;c<s.length;c++)k=new n("source",1).attr(s[c]),k.shortEnded=!0,d.append(k);e.params.src=""}if(v.name==="EmbeddedAudio"){a=new n("embed",1),a.shortEnded=!0,a.attr({id:r.attr("id"),width:r.attr("width"),height:r.attr("height"),style:l,type:r.attr("type")});for(h in e.params)a.attr(h,e.params[h]);tinymce.each(t,function(n){e[n]&&n!="type"&&a.attr(n,e[n])}),e.params.src=""}if(e.params.src){/\.flv$/i.test(e.params.src)&&ut(e.params.src,""),u&&u.force_absolute&&(e.params.src=p.documentBaseURI.toAbsolute(e.params.src)),y=new n("object",1).attr({id:r.attr("id"),width:r.attr("width"),height:r.attr("height"),style:l}),tinymce.each(t,function(n){var t=e[n];n=="class"&&t&&(t=t.replace(/mceItem.+ ?/g,"")),t&&n!="type"&&y.attr(n,t)});for(h in e.params)nt=new n("param",1),nt.shortEnded=!0,o=e.params[h],h==="src"&&v.name==="WindowsMedia"&&(h="url"),nt.attr({name:h,value:o}),y.append(nt);if(this.editor.getParam("media_strict",!0))y.attr({data:e.params.src,type:v.mimes[0]});else{y.attr({classid:"clsid:"+v.clsids[0],codebase:v.codebase}),a=new n("embed",1),a.shortEnded=!0,a.attr({id:r.attr("id"),width:r.attr("width"),height:r.attr("height"),style:l,type:v.mimes[0]});for(h in e.params)a.attr(h,e.params[h]);tinymce.each(t,function(n){e[n]&&n!="type"&&a.attr(n,e[n])}),y.append(a)}e.object_html&&(o=new n("#text",3),o.raw=!0,o.value=e.object_html,y.append(o)),w&&w.append(y)}w&&e.video_html&&(o=new n("#text",3),o.raw=!0,o.value=e.video_html,w.append(o)),d&&e.video_html&&(o=new n("#text",3),o.raw=!0,o.value=e.video_html,d.append(o)),it=w||d||y||a,it?r.replace(it):r.remove()},objectToImg:function(u){function vt(n){return new tinymce.html.Serializer({inner:!0,validate:!1}).serialize(n)}function ot(n,t){return st[(n.attr(t)||"").toLowerCase()]}function yt(n){var t=n.replace(/^.*\.([^.]+)$/,"$1");return st[t.toLowerCase()||""]}var o,s,l,c,ut,h,nt,p,y,tt,v,it,lt,ct,g,at,f,a,st=this.lookup,ht,rt,et=this.editor.settings.url_converter,ft=this.editor.settings.url_converter_scope,d,k,b,w;if(!u.parent)return;if(u.name==="script"){u.firstChild&&(ht=r.exec(u.firstChild.value));if(!ht)return;a=ht[1],f={video:{},params:i.parse(ht[2])},p=f.params.width,y=f.params.height}f=f||{video:{},params:{}},ut=new n("img",1),ut.attr({src:this.editor.theme.url+"/img/trans.gif"}),h=u.name;if(h==="video"||h=="audio"){l=u,o=u.getAll("object")[0],s=u.getAll("embed")[0],p=l.attr("width"),y=l.attr("height"),nt=l.attr("id"),f.video={attrs:{},sources:[]},rt=f.video.attrs;for(h in l.attributes.map)rt[h]=l.attributes.map[h];for(g=u.attr("src"),g&&f.video.sources.push({src:et.call(ft,g,"src",u.name)}),at=l.getAll("source"),v=0;v<at.length;v++)g=at[v].remove(),f.video.sources.push({src:et.call(ft,g.attr("src"),"src","source"),type:g.attr("type"),media:g.attr("media")});rt.poster&&(rt.poster=et.call(ft,rt.poster,"poster",u.name))}u.name==="object"&&(o=u,s=u.getAll("embed")[0]),u.name==="embed"&&(s=u),u.name==="iframe"&&(c=u,a="Iframe");if(o){for(p=p||o.attr("width"),y=y||o.attr("height"),tt=tt||o.attr("style"),nt=nt||o.attr("id"),d=d||o.attr("hspace"),k=k||o.attr("vspace"),b=b||o.attr("align"),w=w||o.attr("bgcolor"),f.name=o.attr("name"),ct=o.getAll("param"),v=0;v<ct.length;v++)lt=ct[v],h=lt.remove().attr("name"),e[h]||(f.params[h]=lt.attr("value"));f.params.src=f.params.src||o.attr("data")}if(s){p=p||s.attr("width"),y=y||s.attr("height"),tt=tt||s.attr("style"),nt=nt||s.attr("id"),d=d||s.attr("hspace"),k=k||s.attr("vspace"),b=b||s.attr("align"),w=w||s.attr("bgcolor");for(h in s.attributes.map)e[h]||f.params[h]||(f.params[h]=s.attributes.map[h])}if(c){p=c.attr("width"),y=c.attr("height"),tt=tt||c.attr("style"),nt=c.attr("id"),d=c.attr("hspace"),k=c.attr("vspace"),b=c.attr("align"),w=c.attr("bgcolor"),tinymce.each(t,function(n){ut.attr(n,c.attr(n))});for(h in c.attributes.map)e[h]||f.params[h]||(f.params[h]=c.attributes.map[h])}f.params.movie&&(f.params.src=f.params.src||f.params.movie,delete f.params.movie),f.params.src&&(f.params.src=et.call(ft,f.params.src,"src","object")),l&&(u.name==="video"?a=st.video.name:u.name==="audio"&&(a=st.audio.name)),o&&!a&&(a=(ot(o,"clsid")||ot(o,"classid")||ot(o,"type")||{}).name),s&&!a&&(a=(ot(s,"type")||yt(f.params.src)||{}).name),s&&a=="EmbeddedAudio"&&(f.params.type=s.attr("type")),u.replace(ut),s&&s.remove(),o&&(it=vt(o.remove()),it&&(f.object_html=it)),l&&(it=vt(l.remove()),it&&(f.video_html=it)),f.hspace=d,f.vspace=k,f.align=b,f.bgcolor=w,ut.attr({id:nt,"class":"mceItemMedia mceItem"+(a||"Flash"),style:tt,width:p||(u.name=="audio"?"300":"320"),height:y||(u.name=="audio"?"32":"240"),hspace:d,vspace:k,align:b,bgcolor:w,"data-mce-json":i.serialize(f,"'")})}}),tinymce.PluginManager.add("media",tinymce.plugins.MediaPlugin)}(),function(){function f(n){var r,i,t;if(n&&!n.splice){for(i=[],t=0;;t++)if(n[t])i[t]=n[t];else break;return i}return n}var t=tinymce.explode("id,name,width,height,style,align,class,hspace,vspace,bgcolor,type"),e=tinymce.makeMap(t.join(",")),n=tinymce.html.Node,u,r,i=tinymce.util.JSON,o;u=[["Flash","d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"],["ShockWave","166b1bca-3f9c-11cf-8075-444553540000","application/x-director","http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,1,0"],["WindowsMedia","6bf52a52-394a-11d3-b153-00c04f79faa6,22d6f312-b0f6-11d0-94ab-0080c74c7e95,05589fa1-c356-11ce-bf01-00aa0055595a","application/x-mplayer2","http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"],["QuickTime","02bf25d5-8c17-4b23-bc80-d3488abddc6b","video/quicktime","http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0"],["RealMedia","cfcdaa03-8be4-11cf-b84b-0020afbbccfa","audio/x-pn-realaudio-plugin","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"],["Java","8ad9c840-044e-11d1-b3e9-00805f499d93","application/x-java-applet","http://java.sun.com/products/plugin/autodl/jinstall-1_5_0-windows-i586.cab#Version=1,5,0,0"],["Silverlight","dfeaf541-f3e1-4c24-acac-99c30715084a","application/x-silverlight-2"],["Iframe"],["Video"],["EmbeddedAudio"],["Audio"]],tinymce.create("tinymce.plugins.MediaPlugin",{init:function(n,f){function a(t){return t&&t.nodeName==="IMG"&&n.dom.hasClass(t,"mceItemMedia")}var c=this,h={},s,o,e,l;for(c.editor=n,c.url=f,r="",s=0;s<u.length;s++){for(l=u[s][0],e={name:l,clsids:tinymce.explode(u[s][1]||""),mimes:tinymce.explode(u[s][2]||""),codebase:u[s][3]},o=0;o<e.clsids.length;o++)h["clsid:"+e.clsids[o]]=e;for(o=0;o<e.mimes.length;o++)h[e.mimes[o]]=e;h["mceItem"+l]=e,h[l.toLowerCase()]=e,r+=(r?"|":"")+l}tinymce.each(n.getParam("media_types","video=mp4,m4v,ogv,webm;silverlight=xap;flash=swf,flv;shockwave=dcr;quicktime=mov,qt,mpg,mpeg;shockwave=dcr;windowsmedia=avi,wmv,wm,asf,asx,wmx,wvx;realmedia=rm,ra,ram;java=jar;audio=mp3,ogg").split(";"),function(n){var t,r,i;for(n=n.split(/=/),r=tinymce.explode(n[1].toLowerCase()),t=0;t<r.length;t++)i=h[n[0].toLowerCase()],i&&(h[r[t]]=i)}),r=new RegExp("write("+r+")\\(([^)]+)\\)"),c.lookup=h,n.onPreInit.add(function(){n.schema.addValidElements("object[id|style|width|height|classid|codebase|*],param[name|value],embed[id|style|width|height|type|src|*],video[*],audio[*],source[*]"),n.parser.addNodeFilter("object,embed,video,audio,script,iframe",function(n){var t=n.length;while(t--)c.objectToImg(n[t])}),n.serializer.addNodeFilter("img",function(n,t,i){var u=n.length,r;while(u--)r=n[u],(r.attr("class")||"").indexOf("mceItemMedia")!==-1&&c.imgToObject(r,i)})}),n.onInit.add(function(){n.theme&&n.theme.onResolveName&&n.theme.onResolveName.add(function(t,i){i.name==="img"&&n.dom.hasClass(i.node,"mceItemMedia")&&(i.name="media")}),n&&n.plugins.contextmenu&&n.plugins.contextmenu.onContextMenu.add(function(n,t,i){i.nodeName==="IMG"&&i.className.indexOf("mceItemMedia")!==-1&&t.add({title:"media.edit",icon:"media",cmd:"mceMedia"})})}),n.addCommand("mceMedia",function(){var r,u;u=n.selection.getNode(),a(u)&&(r=n.dom.getAttrib(u,"data-mce-json"),r&&(r=i.parse(r),tinymce.each(t,function(t){var i=n.dom.getAttrib(u,t);i&&(r[t]=i)}),r.type=c.getType(u.className).name.toLowerCase())),r||(r={type:"flash",video:{sources:[]},params:{}}),n.windowManager.open({file:f+"/media.htm",width:430+parseInt(n.getLang("media.delta_width",0)),height:500+parseInt(n.getLang("media.delta_height",0)),inline:1},{plugin_url:f,data:r})}),n.addButton("media",{title:"media.desc",cmd:"mceMedia"}),n.onNodeChange.add(function(n,t,i){t.setActive("media",a(i))})},convertUrl:function(n,t){var u=this,r=u.editor,i=r.settings,e=i.url_converter,f=i.url_converter_scope||u;return n?t?r.documentBaseURI.toAbsolute(n):e.call(f,n,"src","object"):n},getInfo:function(){return{longname:"Media",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/media",version:tinymce.majorVersion+"."+tinymce.minorVersion}},dataToImg:function(n,t){var r=this,h=r.editor,c=h.documentBaseURI,e,u,s,o;n.params.src=r.convertUrl(n.params.src,t),u=n.video.attrs,u&&(u.src=r.convertUrl(u.src,t)),u&&(u.poster=r.convertUrl(u.poster,t)),e=f(n.video.sources);if(e)for(o=0;o<e.length;o++)e[o].src=r.convertUrl(e[o].src,t);return s=r.editor.dom.create("img",{id:n.id,style:n.style,align:n.align,hspace:n.hspace,vspace:n.vspace,src:r.editor.theme.url+"/img/trans.gif","class":"mceItemMedia mceItem"+r.getType(n.type).name,"data-mce-json":i.serialize(n,"'")}),s.width=n.width||(n.type=="audio"?"300":"320"),s.height=n.height||(n.type=="audio"?"32":"240"),s},dataToHtml:function(n,t){return this.editor.serializer.serialize(this.dataToImg(n,t),{forced_root_block:"",force_absolute:t})},htmlToData:function(n){var f,r,u;return u={type:"flash",video:{sources:[]},params:{}},f=this.editor.parser.parse(n),r=f.getAll("img")[0],r&&(u=i.parse(r.attr("data-mce-json")),u.type=this.getType(r.attr("class")).name.toLowerCase(),tinymce.each(t,function(n){var t=r.attr(n);t&&(u[n]=t)})),u},getType:function(n){for(var i,r=tinymce.explode(n," "),t=0;t<r.length;t++){i=this.lookup[r[t]];if(i)return i}},imgToObject:function(r,u){function ut(n,t){var u,f,i,o,r;r=p.getParam("flash_video_player_url",g.convertUrl(g.url+"/moxieplayer.swf")),r&&(u=p.documentBaseURI,e.params.src=r,p.getParam("flash_video_player_absvideourl",!0)&&(n=u.toAbsolute(n||"",!0),t=u.toAbsolute(t||"",!0)),i="",f=p.getParam("flash_video_player_flashvars",{url:"$url",poster:"$poster"}),tinymce.each(f,function(r,u){r=r.replace(/\$url/,n||""),r=r.replace(/\$poster/,t||""),r.length>0&&(i+=(i?"&":"")+u+"="+escape(r))}),i.length&&(e.params.flashvars=i),o=p.getParam("flash_video_player_params",{allowfullscreen:!0,allowscriptaccess:!0}),tinymce.each(o,function(n,t){e.params[t]=""+n}))}var g=this,p=g.editor,w,y,a,ot,h,o,e,k,s,et,nt,v,c,ft,rt,b,tt,l,d,it;e=r.attr("data-mce-json");if(!e)return;e=i.parse(e),v=this.getType(r.attr("class")),l=r.attr("data-mce-style"),l||(l=r.attr("style"),l&&(l=p.dom.serializeStyle(p.dom.parseStyle(l,"img"))));if(v.name==="Iframe"){b=new n("iframe",1),tinymce.each(t,function(n){var t=r.attr(n);n=="class"&&t&&(t=t.replace(/mceItem.+ ?/g,"")),t&&t.length>0&&b.attr(n,t)});for(h in e.params)b.attr(h,e.params[h]);b.attr({style:l,src:e.params.src}),r.replace(b);return}if(this.editor.settings.media_use_script){b=new n("script",1).attr("type","text/javascript"),o=new n("#text",3),o.value="write"+v.name+"("+i.serialize(tinymce.extend(e.params,{width:r.attr("width"),height:r.attr("height")}))+");",b.append(o),r.replace(b);return}if(v.name==="Video"&&e.video.sources[0]){for(w=new n("video",1).attr(tinymce.extend({id:r.attr("id"),width:r.attr("width"),height:r.attr("height"),style:l},e.video.attrs)),e.video.attrs&&(tt=e.video.attrs.poster),s=e.video.sources=f(e.video.sources),c=0;c<s.length;c++)/\.mp4$/.test(s[c].src)&&(rt=s[c].src);for(s[0].type||(w.attr("src",s[0].src),s.splice(0,1)),c=0;c<s.length;c++)k=new n("source",1).attr(s[c]),k.shortEnded=!0,w.append(k);rt?(ut(rt,tt),v=g.getType("flash")):e.params.src=""}if(v.name==="Audio"&&e.video.sources[0]){for(d=new n("audio",1).attr(tinymce.extend({id:r.attr("id"),width:r.attr("width"),height:r.attr("height"),style:l},e.video.attrs)),e.video.attrs&&(tt=e.video.attrs.poster),s=e.video.sources=f(e.video.sources),s[0].type||(d.attr("src",s[0].src),s.splice(0,1)),c=0;c<s.length;c++)k=new n("source",1).attr(s[c]),k.shortEnded=!0,d.append(k);e.params.src=""}if(v.name==="EmbeddedAudio"){a=new n("embed",1),a.shortEnded=!0,a.attr({id:r.attr("id"),width:r.attr("width"),height:r.attr("height"),style:l,type:r.attr("type")});for(h in e.params)a.attr(h,e.params[h]);tinymce.each(t,function(n){e[n]&&n!="type"&&a.attr(n,e[n])}),e.params.src=""}if(e.params.src){/\.flv$/i.test(e.params.src)&&ut(e.params.src,""),u&&u.force_absolute&&(e.params.src=p.documentBaseURI.toAbsolute(e.params.src)),y=new n("object",1).attr({id:r.attr("id"),width:r.attr("width"),height:r.attr("height"),style:l}),tinymce.each(t,function(n){var t=e[n];n=="class"&&t&&(t=t.replace(/mceItem.+ ?/g,"")),t&&n!="type"&&y.attr(n,t)});for(h in e.params)nt=new n("param",1),nt.shortEnded=!0,o=e.params[h],h==="src"&&v.name==="WindowsMedia"&&(h="url"),nt.attr({name:h,value:o}),y.append(nt);if(this.editor.getParam("media_strict",!0))y.attr({data:e.params.src,type:v.mimes[0]});else{y.attr({classid:"clsid:"+v.clsids[0],codebase:v.codebase}),a=new n("embed",1),a.shortEnded=!0,a.attr({id:r.attr("id"),width:r.attr("width"),height:r.attr("height"),style:l,type:v.mimes[0]});for(h in e.params)a.attr(h,e.params[h]);tinymce.each(t,function(n){e[n]&&n!="type"&&a.attr(n,e[n])}),y.append(a)}e.object_html&&(o=new n("#text",3),o.raw=!0,o.value=e.object_html,y.append(o)),w&&w.append(y)}w&&e.video_html&&(o=new n("#text",3),o.raw=!0,o.value=e.video_html,w.append(o)),d&&e.video_html&&(o=new n("#text",3),o.raw=!0,o.value=e.video_html,d.append(o)),it=w||d||y||a,it?r.replace(it):r.remove()},objectToImg:function(u){function vt(n){return new tinymce.html.Serializer({inner:!0,validate:!1}).serialize(n)}function ot(n,t){return st[(n.attr(t)||"").toLowerCase()]}function yt(n){var t=n.replace(/^.*\.([^.]+)$/,"$1");return st[t.toLowerCase()||""]}var o,s,l,c,ut,h,nt,p,y,tt,v,it,lt,ct,g,at,f,a,st=this.lookup,ht,rt,et=this.editor.settings.url_converter,ft=this.editor.settings.url_converter_scope,d,k,b,w;if(!u.parent)return;if(u.name==="script"){u.firstChild&&(ht=r.exec(u.firstChild.value));if(!ht)return;a=ht[1],f={video:{},params:i.parse(ht[2])},p=f.params.width,y=f.params.height}f=f||{video:{},params:{}},ut=new n("img",1),ut.attr({src:this.editor.theme.url+"/img/trans.gif"}),h=u.name;if(h==="video"||h=="audio"){l=u,o=u.getAll("object")[0],s=u.getAll("embed")[0],p=l.attr("width"),y=l.attr("height"),nt=l.attr("id"),f.video={attrs:{},sources:[]},rt=f.video.attrs;for(h in l.attributes.map)rt[h]=l.attributes.map[h];for(g=u.attr("src"),g&&f.video.sources.push({src:et.call(ft,g,"src",u.name)}),at=l.getAll("source"),v=0;v<at.length;v++)g=at[v].remove(),f.video.sources.push({src:et.call(ft,g.attr("src"),"src","source"),type:g.attr("type"),media:g.attr("media")});rt.poster&&(rt.poster=et.call(ft,rt.poster,"poster",u.name))}u.name==="object"&&(o=u,s=u.getAll("embed")[0]),u.name==="embed"&&(s=u),u.name==="iframe"&&(c=u,a="Iframe");if(o){for(p=p||o.attr("width"),y=y||o.attr("height"),tt=tt||o.attr("style"),nt=nt||o.attr("id"),d=d||o.attr("hspace"),k=k||o.attr("vspace"),b=b||o.attr("align"),w=w||o.attr("bgcolor"),f.name=o.attr("name"),ct=o.getAll("param"),v=0;v<ct.length;v++)lt=ct[v],h=lt.remove().attr("name"),e[h]||(f.params[h]=lt.attr("value"));f.params.src=f.params.src||o.attr("data")}if(s){p=p||s.attr("width"),y=y||s.attr("height"),tt=tt||s.attr("style"),nt=nt||s.attr("id"),d=d||s.attr("hspace"),k=k||s.attr("vspace"),b=b||s.attr("align"),w=w||s.attr("bgcolor");for(h in s.attributes.map)e[h]||f.params[h]||(f.params[h]=s.attributes.map[h])}if(c){p=c.attr("width"),y=c.attr("height"),tt=tt||c.attr("style"),nt=c.attr("id"),d=c.attr("hspace"),k=c.attr("vspace"),b=c.attr("align"),w=c.attr("bgcolor"),tinymce.each(t,function(n){ut.attr(n,c.attr(n))});for(h in c.attributes.map)e[h]||f.params[h]||(f.params[h]=c.attributes.map[h])}f.params.movie&&(f.params.src=f.params.src||f.params.movie,delete f.params.movie),f.params.src&&(f.params.src=et.call(ft,f.params.src,"src","object")),l&&(u.name==="video"?a=st.video.name:u.name==="audio"&&(a=st.audio.name)),o&&!a&&(a=(ot(o,"clsid")||ot(o,"classid")||ot(o,"type")||{}).name),s&&!a&&(a=(ot(s,"type")||yt(f.params.src)||{}).name),s&&a=="EmbeddedAudio"&&(f.params.type=s.attr("type")),u.replace(ut),s&&s.remove(),o&&(it=vt(o.remove()),it&&(f.object_html=it)),l&&(it=vt(l.remove()),it&&(f.video_html=it)),f.hspace=d,f.vspace=k,f.align=b,f.bgcolor=w,ut.attr({id:nt,"class":"mceItemMedia mceItem"+(a||"Flash"),style:tt,width:p||(u.name=="audio"?"300":"320"),height:y||(u.name=="audio"?"32":"240"),hspace:d,vspace:k,align:b,bgcolor:w,"data-mce-json":i.serialize(f,"'")})}}),tinymce.PluginManager.add("media",tinymce.plugins.MediaPlugin)}(),function(){function n(n){return document.getElementById(n)}function r(n){var i,f,t,u;if(null==n||"object"!=typeof n)return n;if("length"in n){for(t=[],i=0,f=n.length;i<f;++i)t[i]=r(n[i]);return t}t={};for(u in n)n.hasOwnProperty(u)&&(t[u]=r(n[u]));return t}function i(t){var i=n(t);return i.nodeName=="SELECT"?i.options[i.selectedIndex].value:i.type=="checkbox"?i.checked:i.value}function t(t,i,r){if(typeof i!="undefined"){var u=n(t);u.nodeName=="SELECT"?selectByValue(document.forms[0],t,i):u.type=="checkbox"?(typeof i=="string"&&(i=i.toLowerCase(),i=!r&&i==="true"||r&&i===r.toLowerCase()),u.checked=!!i):u.value=i}}var u;(u=tinyMCEPopup.getParam("media_external_list_url"))&&document.write('<script language="javascript" type="text/javascript" src="'+tinyMCEPopup.editor.documentBaseURI.toAbsolute(u)+'"><\/script>'),window.Media={init:function(){var u,i,t=this;t.editor=i=tinyMCEPopup.editor,n("filebrowsercontainer").innerHTML=getBrowserHTML("filebrowser","src","media","media"),n("qtsrcfilebrowsercontainer").innerHTML=getBrowserHTML("qtsrcfilebrowser","quicktime_qtsrc","media","media"),n("bgcolor_pickcontainer").innerHTML=getColorPickerHTML("bgcolor_pick","bgcolor"),n("video_altsource1_filebrowser").innerHTML=getBrowserHTML("video_filebrowser_altsource1","video_altsource1","media","media"),n("video_altsource2_filebrowser").innerHTML=getBrowserHTML("video_filebrowser_altsource2","video_altsource2","media","media"),n("audio_altsource1_filebrowser").innerHTML=getBrowserHTML("audio_filebrowser_altsource1","audio_altsource1","media","media"),n("audio_altsource2_filebrowser").innerHTML=getBrowserHTML("audio_filebrowser_altsource2","audio_altsource2","media","media"),n("video_poster_filebrowser").innerHTML=getBrowserHTML("filebrowser_poster","video_poster","media","image"),u=t.getMediaListHTML("medialist","src","media","media"),u==""?n("linklistrow").style.display="none":n("linklistcontainer").innerHTML=u,isVisible("filebrowser")&&(n("src").style.width="230px"),isVisible("video_filebrowser_altsource1")&&(n("video_altsource1").style.width="220px"),isVisible("video_filebrowser_altsource2")&&(n("video_altsource2").style.width="220px"),isVisible("audio_filebrowser_altsource1")&&(n("audio_altsource1").style.width="220px"),isVisible("audio_filebrowser_altsource2")&&(n("audio_altsource2").style.width="220px"),isVisible("filebrowser_poster")&&(n("video_poster").style.width="220px"),i.dom.setOuterHTML(n("media_type"),t.getMediaTypeHTML(i)),t.setDefaultDialogSettings(i),t.data=r(tinyMCEPopup.getWindowArg("data")),t.dataToForm(),t.preview(),updateColor("bgcolor_pick","bgcolor")},insert:function(){var n=tinyMCEPopup.editor;this.formToData(),n.execCommand("mceRepaint"),tinyMCEPopup.restoreSelection(),n.selection.setNode(n.plugins.media.dataToImg(this.data)),tinyMCEPopup.close()},preview:function(){n("prev").innerHTML=this.editor.plugins.media.dataToHtml(this.data,!0)},moveStates:function(r,u){function v(n){var t={};return n&&tinymce.each(n.split("&"),function(n){var i=n.split("=");t[unescape(i[0])]=unescape(i[1])}),t}function o(n,u){var l,h,c,e,o;if(n==f.type||n=="global")for(u=tinymce.explode(u),l=0;l<u.length;l++)h=u[l],c=n=="global"?h:n+"_"+h,n=="global"?o=f:n=="video"||n=="audio"?(o=f.video.attrs,o||r||(f.video.attrs=o={})):o=f.params,o&&(r?t(c,o[h],n=="video"||n=="audio"?h:""):(delete o[h],e=i(c),(n=="video"||n=="audio")&&e===!0&&(e=h),s[c]?e!==s[c]&&(e=""+e,o[h]=e):e&&(e=""+e,o[h]=e)))}var f=this.data,l=this.editor,a=l.plugins.media,h,c,s,e;s={quicktime_autoplay:!0,quicktime_controller:!0,flash_play:!0,flash_loop:!0,flash_menu:!0,windowsmedia_autostart:!0,windowsmedia_enablecontextmenu:!0,windowsmedia_invokeurls:!0,realmedia_autogotourl:!0,realmedia_imagestatus:!0},r||(f.type=n("media_type").options[n("media_type").selectedIndex].value,f.width=i("width"),f.height=i("height"),e=i("src"),u=="src"&&(h=e.replace(/^.*\.([^.]+)$/,"$1"),(c=a.getType(h))&&(f.type=c.name.toLowerCase()),t("media_type",f.type)),(f.type=="video"||f.type=="audio")&&(f.video.sources||(f.video.sources=[]),f.video.sources[0]={src:i("src")})),n("video_options").style.display="none",n("audio_options").style.display="none",n("flash_options").style.display="none",n("quicktime_options").style.display="none",n("shockwave_options").style.display="none",n("windowsmedia_options").style.display="none",n("realmedia_options").style.display="none",n("embeddedaudio_options").style.display="none",n(f.type+"_options")&&(n(f.type+"_options").style.display="block"),t("media_type",f.type),o("flash","play,loop,menu,swliveconnect,quality,scale,salign,wmode,base,flashvars"),o("quicktime","loop,autoplay,cache,controller,correction,enablejavascript,kioskmode,autohref,playeveryframe,targetcache,scale,starttime,endtime,target,qtsrcchokespeed,volume,qtsrc"),o("shockwave","sound,progress,autostart,swliveconnect,swvolume,swstretchstyle,swstretchhalign,swstretchvalign"),o("windowsmedia","autostart,enabled,enablecontextmenu,fullscreen,invokeurls,mute,stretchtofit,windowlessvideo,balance,baseurl,captioningid,currentmarker,currentposition,defaultframe,playcount,rate,uimode,volume"),o("realmedia","autostart,loop,autogotourl,center,imagestatus,maintainaspect,nojava,prefetch,shuffle,console,controls,numloop,scriptcallbacks"),o("video","poster,autoplay,loop,muted,preload,controls"),o("audio","autoplay,loop,preload,controls"),o("embeddedaudio","autoplay,loop,controls"),o("global","id,name,vspace,hspace,bgcolor,align,width,height"),r?f.type=="video"?(f.video.sources[0]&&t("src",f.video.sources[0].src),e=f.video.sources[1],e&&t("video_altsource1",e.src),e=f.video.sources[2],e&&t("video_altsource2",e.src)):f.type=="audio"?(f.video.sources[0]&&t("src",f.video.sources[0].src),e=f.video.sources[1],e&&t("audio_altsource1",e.src),e=f.video.sources[2],e&&t("audio_altsource2",e.src)):(f.type=="flash"&&tinymce.each(l.getParam("flash_video_player_flashvars",{url:"$url",poster:"$poster"}),function(n,t){n=="$url"&&(f.params.src=v(f.params.flashvars)[t]||f.params.src||"")}),t("src",f.params.src)):(e=i("src"),e.match(/youtu.be\/[a-z1-9.-_]+/)&&(f.width=425,f.height=350,f.params.frameborder="0",f.type="iframe",e="http://www.youtube.com/embed/"+e.match(/youtu.be\/([a-z1-9.-_]+)/)[1],t("src",e),t("media_type",f.type)),e.match(/youtube.com(.+)v=([^&]+)/)&&(f.width=425,f.height=350,f.params.frameborder="0",f.type="iframe",e="http://www.youtube.com/embed/"+e.match(/v=([^&]+)/)[1],t("src",e),t("media_type",f.type)),e.match(/video.google.com(.+)docid=([^&]+)/)&&(f.width=425,f.height=326,f.type="flash",e="http://video.google.com/googleplayer.swf?docId="+e.match(/docid=([^&]+)/)[1]+"&hl=en",t("src",e),t("media_type",f.type)),f.type=="video"?(f.video.sources||(f.video.sources=[]),f.video.sources[0]={src:e},e=i("video_altsource1"),e&&(f.video.sources[1]={src:e}),e=i("video_altsource2"),e&&(f.video.sources[2]={src:e})):f.type=="audio"?(f.video.sources||(f.video.sources=[]),f.video.sources[0]={src:e},e=i("audio_altsource1"),e&&(f.video.sources[1]={src:e}),e=i("audio_altsource2"),e&&(f.video.sources[2]={src:e})):f.params.src=e,t("width",f.width||(f.type=="audio"?300:320)),t("height",f.height||(f.type=="audio"?32:240)))},dataToForm:function(){this.moveStates(!0)},formToData:function(n){(n=="width"||n=="height")&&this.changeSize(n),n=="source"?(this.moveStates(!1,n),t("source",this.editor.plugins.media.dataToHtml(this.data)),this.panel="source"):(this.panel=="source"&&(this.data=r(this.editor.plugins.media.htmlToData(i("source"))),this.dataToForm(),this.panel=""),this.moveStates(!1,n),this.preview())},beforeResize:function(){this.width=parseInt(i("width")||(this.data.type=="audio"?"300":"320"),10),this.height=parseInt(i("height")||(this.data.type=="audio"?"32":"240"),10)},changeSize:function(r){var f,u,o,e;n("constrain").checked&&(f=parseInt(i("width")||(this.data.type=="audio"?"300":"320"),10),u=parseInt(i("height")||(this.data.type=="audio"?"32":"240"),10),r=="width"?(this.height=Math.round(f/this.width*u),t("height",this.height)):(this.width=Math.round(u/this.height*f),t("width",this.width)))},getMediaListHTML:function(){var n,t;if(typeof tinyMCEMediaList!="undefined"&&tinyMCEMediaList.length>0){for(n="",n+='<select id="linklist" name="linklist" style="width: 250px" onchange="this.form.src.value=this.options[this.selectedIndex].value;Media.formToData(\'src\');">',n+='<option value="">---</option>',t=0;t<tinyMCEMediaList.length;t++)n+='<option value="'+tinyMCEMediaList[t][1]+'">'+tinyMCEMediaList[t][0]+"</option>";return n+="</select>"}return""},getMediaTypeHTML:function(n){function i(n){return'<option value="'+n+'">'+tinyMCEPopup.editor.translate("media_dlg."+n)+"</option>"}var t="";return t+='<select id="media_type" name="media_type" onchange="Media.formToData(\'type\');">',t+=i("video"),t+=i("audio"),t+=i("flash"),t+=i("quicktime"),t+=i("shockwave"),t+=i("windowsmedia"),t+=i("realmedia"),t+=i("iframe"),n.getParam("media_embedded_audio",!1)&&(t+=i("embeddedaudio")),t+="</select>"},setDefaultDialogSettings:function(n){var i=n.getParam("media_dialog_defaults",{});tinymce.each(i,function(n,i){t(i,n)})}},tinyMCEPopup.requireLangPack(),tinyMCEPopup.onInit.add(function(){Media.init()})}(),tinyMCE.addI18n("en.media_dlg",{list:"List",file:"File/URL",advanced:"Advanced",general:"General",title:"Insert/Edit Embedded Media",align_top_left:"Top Left",align_center:"Center",align_left:"Left",align_bottom:"Bottom",align_right:"Right",align_top:"Top",qt_stream_warn:"Streamed RTSP resources should be added to the QT Source field under the Advanced tab.\nYou should also add a non-streamed version to the Source field.",qtsrc:"QT Source",progress:"Progress",sound:"Sound",swstretchvalign:"Stretch V-Align",swstretchhalign:"Stretch H-Align",swstretchstyle:"Stretch Style",scriptcallbacks:"Script Callbacks",align_top_right:"Top Right",uimode:"UI Mode",rate:"Rate",playcount:"Play Count",defaultframe:"Default Frame",currentposition:"Current Position",currentmarker:"Current Marker",captioningid:"Captioning ID",baseurl:"Base URL",balance:"Balance",windowlessvideo:"Windowless Video",stretchtofit:"Stretch to Fit",mute:"Mute",invokeurls:"Invoke URLs",fullscreen:"Full Screen",enabled:"Enabled",autostart:"Auto Start",volume:"Volume",target:"Target",qtsrcchokespeed:"Choke Speed",href:"HREF",endtime:"End Time",starttime:"Start Time",enablejavascript:"Enable JavaScript",correction:"No Correction",targetcache:"Target Cache",playeveryframe:"Play Every Frame",kioskmode:"Kiosk Mode",controller:"Controller",menu:"Show Menu",loop:"Loop",play:"Auto Play",hspace:"H-Space",vspace:"V-Space",class_name:"Class",name:"Name",id:"ID",type:"Type",size:"Dimensions",preview:"Preview",constrain_proportions:"Constrain Proportions",controls:"Controls",numloop:"Num Loops",console:"Console",cache:"Cache",autohref:"Auto HREF",liveconnect:"SWLiveConnect",flashvars:"Flash Vars",base:"Base",bgcolor:"Background",wmode:"WMode",salign:"SAlign",align:"Align",scale:"Scale",quality:"Quality",shuffle:"Shuffle",prefetch:"Prefetch",nojava:"No Java",maintainaspect:"Maintain Aspect",imagestatus:"Image Status",center:"Center",autogotourl:"Auto Goto URL",shockwave_options:"Shockwave Options",rmp_options:"Real Media Player Options",wmp_options:"Windows Media Player Options",qt_options:"QuickTime Options",flash_options:"Flash Options",hidden:"Hidden",align_bottom_left:"Bottom Left",align_bottom_right:"Bottom Right",html5_video_options:"HTML5 Video Options",altsource1:"Alternative source 1",altsource2:"Alternative source 2",preload:"Preload",poster:"Poster",source:"Source",html5_audio_options:"Audio Options",preload_none:"Don't Preload",preload_metadata:"Preload video metadata",preload_auto:"Let user's browser decide",embedded_audio_options:"Embedded Audio Options",video:"HTML5 Video",audio:"HTML5 Audio",flash:"Flash",quicktime:"QuickTime",shockwave:"Shockwave",windowsmedia:"Windows Media",realmedia:"Real Media",iframe:"Iframe",embeddedaudio:"Embedded Audio"}),function(){tinymce.create("tinymce.plugins.Nonbreaking",{init:function(n){var i=this;i.editor=n,n.addCommand("mceNonBreaking",function(){n.execCommand("mceInsertContent",!1,n.plugins.visualchars&&n.plugins.visualchars.state?'<span data-mce-bogus="1" class="mceItemHidden mceItemNbsp">&nbsp;</span>':"&nbsp;")}),n.addButton("nonbreaking",{title:"nonbreaking.nonbreaking_desc",cmd:"mceNonBreaking"}),n.getParam("nonbreaking_force_tab")&&n.onKeyDown.add(function(n,t){t.keyCode==9&&(t.preventDefault(),n.execCommand("mceNonBreaking"),n.execCommand("mceNonBreaking"),n.execCommand("mceNonBreaking"))})},getInfo:function(){return{longname:"Nonbreaking space",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/nonbreaking",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("nonbreaking",tinymce.plugins.Nonbreaking)}(),function(){tinymce.create("tinymce.plugins.Nonbreaking",{init:function(n){var i=this;i.editor=n,n.addCommand("mceNonBreaking",function(){n.execCommand("mceInsertContent",!1,n.plugins.visualchars&&n.plugins.visualchars.state?'<span data-mce-bogus="1" class="mceItemHidden mceItemNbsp">&nbsp;</span>':"&nbsp;")}),n.addButton("nonbreaking",{title:"nonbreaking.nonbreaking_desc",cmd:"mceNonBreaking"}),n.getParam("nonbreaking_force_tab")&&n.onKeyDown.add(function(n,t){t.keyCode==9&&(t.preventDefault(),n.execCommand("mceNonBreaking"),n.execCommand("mceNonBreaking"),n.execCommand("mceNonBreaking"))})},getInfo:function(){return{longname:"Nonbreaking space",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/nonbreaking",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("nonbreaking",tinymce.plugins.Nonbreaking)}(),function(){var n=tinymce.dom.Event;tinymce.create("tinymce.plugins.NonEditablePlugin",{init:function(n){var u=this,f,i,r;u.editor=n,f=n.getParam("noneditable_editable_class","mceEditable"),i=n.getParam("noneditable_noneditable_class","mceNonEditable"),n.onNodeChange.addToTop(function(n){var o,e;o=n.dom.getParent(n.selection.getStart(),function(t){return n.dom.hasClass(t,i)}),e=n.dom.getParent(n.selection.getEnd(),function(t){return n.dom.hasClass(t,i)});if(o||e)return r=1,u._setDisabled(1),!1;r==1&&(u._setDisabled(0),r=0)})},getInfo:function(){return{longname:"Non editable elements",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/noneditable",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_block:function(t,i){var r=i.keyCode;if((r<=32||r>=41)&&(r<=111||r>=124))return n.cancel(i)},_setDisabled:function(n){var t=this,i=t.editor;tinymce.each(i.controlManager.controls,function(t){t.setDisabled(n)}),n!==t.disabled&&(n?(i.onKeyDown.addToTop(t._block),i.onKeyPress.addToTop(t._block),i.onKeyUp.addToTop(t._block),i.onPaste.addToTop(t._block),i.onContextMenu.addToTop(t._block)):(i.onKeyDown.remove(t._block),i.onKeyPress.remove(t._block),i.onKeyUp.remove(t._block),i.onPaste.remove(t._block),i.onContextMenu.remove(t._block)),t.disabled=n)}}),tinymce.PluginManager.add("noneditable",tinymce.plugins.NonEditablePlugin)}(),function(){var n=tinymce.dom.Event;tinymce.create("tinymce.plugins.NonEditablePlugin",{init:function(n){var u=this,f,i,r;u.editor=n,f=n.getParam("noneditable_editable_class","mceEditable"),i=n.getParam("noneditable_noneditable_class","mceNonEditable"),n.onNodeChange.addToTop(function(n){var o,e;o=n.dom.getParent(n.selection.getStart(),function(t){return n.dom.hasClass(t,i)}),e=n.dom.getParent(n.selection.getEnd(),function(t){return n.dom.hasClass(t,i)});if(o||e)return r=1,u._setDisabled(1),!1;r==1&&(u._setDisabled(0),r=0)})},getInfo:function(){return{longname:"Non editable elements",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/noneditable",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_block:function(t,i){var r=i.keyCode;if((r<=32||r>=41)&&(r<=111||r>=124))return n.cancel(i)},_setDisabled:function(n){var t=this,i=t.editor;tinymce.each(i.controlManager.controls,function(t){t.setDisabled(n)}),n!==t.disabled&&(n?(i.onKeyDown.addToTop(t._block),i.onKeyPress.addToTop(t._block),i.onKeyUp.addToTop(t._block),i.onPaste.addToTop(t._block),i.onContextMenu.addToTop(t._block)):(i.onKeyDown.remove(t._block),i.onKeyPress.remove(t._block),i.onKeyUp.remove(t._block),i.onPaste.remove(t._block),i.onContextMenu.remove(t._block)),t.disabled=n)}}),tinymce.PluginManager.add("noneditable",tinymce.plugins.NonEditablePlugin)}(),function(){tinymce.create("tinymce.plugins.PageBreakPlugin",{init:function(n){var f='<img src="'+n.theme.url+'/img/trans.gif" class="mcePageBreak mceItemNoResize" />',i="mcePageBreak",u=n.getParam("pagebreak_separator","<!-- pagebreak -->"),r;r=new RegExp(u.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g,function(n){return"\\"+n}),"g"),n.addCommand("mcePageBreak",function(){n.execCommand("mceInsertContent",0,f)}),n.addButton("pagebreak",{title:"pagebreak.desc",cmd:i}),n.onInit.add(function(){n.theme.onResolveName&&n.theme.onResolveName.add(function(t,r){r.node.nodeName=="IMG"&&n.dom.hasClass(r.node,i)&&(r.name="pagebreak")})}),n.onClick.add(function(n,t){t=t.target,t.nodeName==="IMG"&&n.dom.hasClass(t,i)&&n.selection.select(t)}),n.onNodeChange.add(function(n,t,r){t.setActive("pagebreak",r.nodeName==="IMG"&&n.dom.hasClass(r,i))}),n.onBeforeSetContent.add(function(n,t){t.content=t.content.replace(r,f)}),n.onPostProcess.add(function(n,t){t.get&&(t.content=t.content.replace(/<img[^>]+>/g,function(n){return n.indexOf('class="mcePageBreak')!==-1&&(n=u),n}))})},getInfo:function(){return{longname:"PageBreak",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/pagebreak",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("pagebreak",tinymce.plugins.PageBreakPlugin)}(),function(){tinymce.create("tinymce.plugins.PageBreakPlugin",{init:function(n){var f='<img src="'+n.theme.url+'/img/trans.gif" class="mcePageBreak mceItemNoResize" />',i="mcePageBreak",u=n.getParam("pagebreak_separator","<!-- pagebreak -->"),r;r=new RegExp(u.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g,function(n){return"\\"+n}),"g"),n.addCommand("mcePageBreak",function(){n.execCommand("mceInsertContent",0,f)}),n.addButton("pagebreak",{title:"pagebreak.desc",cmd:i}),n.onInit.add(function(){n.theme.onResolveName&&n.theme.onResolveName.add(function(t,r){r.node.nodeName=="IMG"&&n.dom.hasClass(r.node,i)&&(r.name="pagebreak")})}),n.onClick.add(function(n,t){t=t.target,t.nodeName==="IMG"&&n.dom.hasClass(t,i)&&n.selection.select(t)}),n.onNodeChange.add(function(n,t,r){t.setActive("pagebreak",r.nodeName==="IMG"&&n.dom.hasClass(r,i))}),n.onBeforeSetContent.add(function(n,t){t.content=t.content.replace(r,f)}),n.onPostProcess.add(function(n,t){t.get&&(t.content=t.content.replace(/<img[^>]+>/g,function(n){return n.indexOf('class="mcePageBreak')!==-1&&(n=u),n}))})},getInfo:function(){return{longname:"PageBreak",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/pagebreak",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("pagebreak",tinymce.plugins.PageBreakPlugin)}(),function(){function n(n,t){return n.getParam(t,i[t])}var t=tinymce.each,i={paste_auto_cleanup_on_paste:!0,paste_enable_default_filters:!0,paste_block_drop:!1,paste_retain_style_properties:"none",paste_strip_class_attributes:"mso",paste_remove_spans:!1,paste_remove_styles:!1,paste_remove_styles_if_webkit:!0,paste_convert_middot_lists:!0,paste_convert_headers_to_strong:!1,paste_dialog_width:"450",paste_dialog_height:"400",paste_text_use_dialog:!1,paste_text_sticky:!1,paste_text_sticky_default:!1,paste_text_notifyalways:!1,paste_text_linebreaktype:"combined",paste_text_replacements:[[/\u2026/g,"..."],[/[\x93\x94\u201c\u201d]/g,'"'],[/[\x60\x91\x92\u2018\u2019]/g,"'"]]};tinymce.create("tinymce.plugins.PastePlugin",{init:function(i,r){function f(t,r){var e=i.dom,f;u.onPreProcess.dispatch(u,t),t.node=e.create("div",0,t.content),tinymce.isGecko&&(f=i.selection.getRng(!0),f.startContainer==f.endContainer&&f.startContainer.nodeType==3&&t.node.childNodes.length===1&&/^(p|h[1-6]|pre)$/i.test(t.node.firstChild.nodeName)&&t.content.indexOf("__MCE_ITEM__")===-1&&e.remove(t.node.firstChild,!0)),u.onPostProcess.dispatch(u,t),t.content=i.serializer.serialize(t.node,{getInner:1,forced_root_block:""}),!r&&i.pasteAsPlainText?(u._insertPlainText(t.content),n(i,"paste_text_sticky")||(i.pasteAsPlainText=!1,i.controlManager.setActive("pastetext",!1))):u._insert(t.content)}function e(n){var u,a,e,v,o=i.selection,r=i.dom,h=i.getBody(),l,c;if(n.clipboardData||r.doc.dataTransfer){c=(n.clipboardData||r.doc.dataTransfer).getData("Text");if(i.pasteAsPlainText){n.preventDefault(),f({content:r.encode(c).replace(/\r?\n/g,"<br />")});return}}if(r.get("_mcePaste"))return;u=r.add(h,"div",{id:"_mcePaste","class":"mcePaste","data-mce-bogus":"1"},"﻿﻿"),l=h!=i.getDoc().body?r.getPos(i.selection.getStart(),h).y:h.scrollTop+r.getViewPort(i.getWin()).y,r.setStyles(u,{position:"absolute",left:tinymce.isGecko?-40:0,top:l-25,width:1,height:1,overflow:"hidden"});if(tinymce.isIE){v=o.getRng(),e=r.doc.body.createTextRange(),e.moveToElementText(u),e.execCommand("Paste"),r.remove(u);if(u.innerHTML==="﻿﻿"){i.execCommand("mcePasteWord"),n.preventDefault();return}return o.setRng(v),o.setContent(""),setTimeout(function(){f({content:u.innerHTML})},0),tinymce.dom.Event.cancel(n)}function s(n){n.preventDefault()}r.bind(i.getDoc(),"mousedown",s),r.bind(i.getDoc(),"keydown",s),a=i.selection.getRng(),u=u.firstChild,e=i.getDoc().createRange(),e.setStart(u,0),e.setEnd(u,2),o.setRng(e),window.setTimeout(function(){var n="",u;r.select("div.mcePaste > div.mcePaste").length?n="<p>"+r.encode(c).replace(/\r?\n\r?\n/g,"</p><p>").replace(/\r?\n/g,"<br />")+"</p>":(u=r.select("div.mcePaste"),t(u,function(i){var u=i.firstChild;u&&u.nodeName=="DIV"&&u.style.marginTop&&u.style.backgroundColor&&r.remove(u,1),t(r.select("span.Apple-style-span",i),function(n){r.remove(n,1)}),t(r.select("br[data-mce-bogus]",i),function(n){r.remove(n)}),i.parentNode.className!="mcePaste"&&(n+=i.innerHTML)})),t(r.select("div.mcePaste"),function(n){r.remove(n)}),a&&o.setRng(a),f({content:n}),r.unbind(i.getDoc(),"mousedown",s),r.unbind(i.getDoc(),"keydown",s)},0)}var u=this;u.editor=i,u.url=r,u.onPreProcess=new tinymce.util.Dispatcher(u),u.onPostProcess=new tinymce.util.Dispatcher(u),u.onPreProcess.add(u._preProcess),u.onPostProcess.add(u._postProcess),u.onPreProcess.add(function(n,t){i.execCallback("paste_preprocess",n,t)}),u.onPostProcess.add(function(n,t){i.execCallback("paste_postprocess",n,t)}),i.onKeyDown.addToTop(function(n,t){if((tinymce.isMac?t.metaKey:t.ctrlKey)&&t.keyCode==86||t.shiftKey&&t.keyCode==45)return!1}),i.pasteAsPlainText=n(i,"paste_text_sticky_default"),i.addCommand("mceInsertClipboardContent",function(n,t){f(t,!0)}),n(i,"paste_text_use_dialog")||i.addCommand("mcePasteText",function(){var u=tinymce.util.Cookie;i.pasteAsPlainText=!i.pasteAsPlainText,i.controlManager.setActive("pastetext",i.pasteAsPlainText),i.pasteAsPlainText&&!u.get("tinymcePasteText")&&(n(i,"paste_text_sticky")?i.windowManager.alert(i.translate("paste.plaintext_mode_sticky")):i.windowManager.alert(i.translate("paste.plaintext_mode")),n(i,"paste_text_notifyalways")||u.set("tinymcePasteText","1",new Date((new Date).getFullYear()+1,12,31)))}),i.addButton("pastetext",{title:"paste.paste_text_desc",cmd:"mcePasteText"}),i.addButton("selectall",{title:"paste.selectall_desc",cmd:"selectall"}),n(i,"paste_auto_cleanup_on_paste")&&(tinymce.isOpera||/Firefox\/2/.test(navigator.userAgent)?i.onKeyDown.addToTop(function(n,t){((tinymce.isMac?t.metaKey:t.ctrlKey)&&t.keyCode==86||t.shiftKey&&t.keyCode==45)&&e(t)}):i.onPaste.addToTop(function(n,t){return e(t)})),i.onInit.add(function(){i.controlManager.setActive("pastetext",i.pasteAsPlainText),n(i,"paste_block_drop")&&i.dom.bind(i.getBody(),["dragend","dragover","draggesture","dragdrop","drop","drag"],function(n){return n.preventDefault(),n.stopPropagation(),!1})}),u._legacySupport()},getInfo:function(){return{longname:"Paste text/word",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/paste",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_preProcess:function(i,r){function f(n){t(n,function(n){u=n.constructor==RegExp?u.replace(n,""):u.replace(n[0],n[1])})}var e=this.editor,u=r.content,a=tinymce.grep,s=tinymce.explode,l=tinymce.trim,c,o;if(e.settings.paste_enable_default_filters==!1)return;tinymce.isIE&&document.documentMode>=9&&(f([[/(?:<br>&nbsp;[\s\r\n]+|<br>)*(<\/?(h[1-6r]|p|div|address|pre|form|table|tbody|thead|tfoot|th|tr|td|li|ol|ul|caption|blockquote|center|dl|dt|dd|dir|fieldset)[^>]*>)(?:<br>&nbsp;[\s\r\n]+|<br>)*/g,"$1"]]),f([[/<br><br>/g,"<BR><BR>"],[/<br>/g," "],[/<BR><BR>/g,"<br>"]]));if(/class="?Mso|style="[^"]*\bmso-|w:WordDocument/i.test(u)||r.wordContent){r.wordContent=!0,f([/^\s*(&nbsp;)+/gi,/(&nbsp;|<br[^>]*>)+\s*$/gi]),n(e,"paste_convert_headers_to_strong")&&(u=u.replace(/<p [^>]*class="?MsoHeading"?[^>]*>(.*?)<\/p>/gi,"<p><strong>$1</strong></p>")),n(e,"paste_convert_middot_lists")&&f([[/<!--\[if !supportLists\]-->/gi,"$&__MCE_ITEM__"],[/(<span[^>]+(?:mso-list:|:\s*symbol)[^>]+>)/gi,"$1__MCE_ITEM__"],[/(<p[^>]+(?:MsoListParagraph)[^>]+>)/gi,"$1__MCE_ITEM__"]]),f([/<!--[\s\S]+?-->/gi,/<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s\/>]))[^>]*>/gi,[/<(\/?)s>/gi,"<$1strike>"],[/&nbsp;/gi," "]]);do c=u.length,u=u.replace(/(<[a-z][^>]*\s)(?:id|name|language|type|on\w+|\w+:\w+)=(?:"[^"]*"|\w+)\s?/gi,"$1");while(c!=u.length);n(e,"paste_retain_style_properties").replace(/^none$/i,"").length==0?u=u.replace(/<\/?span[^>]*>/gi,""):f([[/<span\s+style\s*=\s*"\s*mso-spacerun\s*:\s*yes\s*;?\s*"\s*>([\s\u00a0]*)<\/span>/gi,function(n,t){return t.length>0?t.replace(/./," ").slice(Math.floor(t.length/2)).split("").join(" "):""}],[/(<[a-z][^>]*)\sstyle="([^"]*)"/gi,function(n,i,r){var f=[],u=0,e=s(l(r).replace(/&quot;/gi,"'"),";");return t(e,function(n){function r(n){return n+(n!=="0"&&/\d$/.test(n))?"px":""}var i,t,e=s(n,":");if(e.length==2){i=e[0].toLowerCase(),t=e[1].toLowerCase();switch(i){case"mso-padding-alt":case"mso-padding-top-alt":case"mso-padding-right-alt":case"mso-padding-bottom-alt":case"mso-padding-left-alt":case"mso-margin-alt":case"mso-margin-top-alt":case"mso-margin-right-alt":case"mso-margin-bottom-alt":case"mso-margin-left-alt":case"mso-table-layout-alt":case"mso-height":case"mso-width":case"mso-vertical-align-alt":f[u++]=i.replace(/^mso-|-alt$/g,"")+":"+r(t);return;case"horiz-align":f[u++]="text-align:"+t;return;case"vert-align":f[u++]="vertical-align:"+t;return;case"font-color":case"mso-foreground":f[u++]="color:"+t;return;case"mso-background":case"mso-highlight":f[u++]="background:"+t;return;case"mso-default-height":f[u++]="min-height:"+r(t);return;case"mso-default-width":f[u++]="min-width:"+r(t);return;case"mso-padding-between-alt":f[u++]="border-collapse:separate;border-spacing:"+r(t);return;case"text-line-through":(t=="single"||t=="double")&&(f[u++]="text-decoration:line-through");return;case"mso-zero-height":t=="yes"&&(f[u++]="display:none");return}if(/^(mso|column|font-emph|lang|layout|line-break|list-image|nav|panose|punct|row|ruby|sep|size|src|tab-|table-border|text-(?!align|decor|indent|trans)|top-bar|version|vnd|word-break)/.test(i))return;f[u++]=i+":"+e[1]}}),u>0?i+' style="'+f.join(";")+'"':i}]])}n(e,"paste_convert_headers_to_strong")&&f([[/<h[1-6][^>]*>/gi,"<p><strong>"],[/<\/h[1-6][^>]*>/gi,"</strong></p>"]]),f([[/Version:[\d.]+\nStartHTML:\d+\nEndHTML:\d+\nStartFragment:\d+\nEndFragment:\d+/gi,""]]),o=n(e,"paste_strip_class_attributes");if(o!=="none"){function h(n,t){if(o==="all")return"";var i=a(s(t.replace(/^(["'])(.*)\1$/,"$2")," "),function(n){return/^(?!mso)/i.test(n)});return i.length?' class="'+i.join(" ")+'"':""}u=u.replace(/ class="([^"]+)"/gi,h),u=u.replace(/ class=([\-\w]+)/gi,h)}n(e,"paste_remove_spans")&&(u=u.replace(/<\/?span[^>]*>/gi,"")),r.content=u},_postProcess:function(i,r){var o=this,e=o.editor,f=e.dom,u;if(e.settings.paste_enable_default_filters==!1)return;r.wordContent&&(t(f.select("a",r.node),function(n){n.href&&n.href.indexOf("#_Toc")==-1||f.remove(n,1)}),n(e,"paste_convert_middot_lists")&&o._convertLists(i,r),u=n(e,"paste_retain_style_properties"),tinymce.is(u,"string")&&u!=="all"&&u!=="*"&&(u=tinymce.explode(u.replace(/^none$/i,"")),t(f.select("*",r.node),function(n){var o={},e=0,t,i,r;if(u)for(t=0;t<u.length;t++)i=u[t],r=f.getStyle(n,i),r&&(o[i]=r,e++);f.setAttrib(n,"style",""),u&&e>0?f.setStyles(n,o):n.nodeName!="SPAN"||n.className||f.remove(n,!0)}))),n(e,"paste_remove_styles")||n(e,"paste_remove_styles_if_webkit")&&tinymce.isWebKit?t(f.select("*[style]",r.node),function(n){n.removeAttribute("style"),n.removeAttribute("data-mce-style")}):tinymce.isWebKit&&t(f.select("*",r.node),function(n){n.removeAttribute("data-mce-style")})},_convertLists:function(n,i){var r=n.editor.dom,u,s,e=-1,f,c=[],h,o;t(r.select("p",i.node),function(n){for(var a="",i,l,y,v,o=n.firstChild;o&&o.nodeType==3;o=o.nextSibling)a+=o.nodeValue;a=n.innerHTML.replace(/<\/?\w+[^>]*>/gi,"").replace(/&nbsp;/g," "),/^(__MCE_ITEM__)+[\u2022\u00b7\u00a7\u00d8o\u25CF]\s*\u00a0*/.test(a)&&(i="ul"),/^__MCE_ITEM__\s*\w+\.\s*\u00a0+/.test(a)&&(i="ol"),i?(f=parseFloat(n.style.marginLeft||0),f>e&&c.push(f),u&&i==h?f>e?u=s.appendChild(r.create(i)):f<e&&(y=tinymce.inArray(c,f),v=r.getParents(u.parentNode,i),u=v[v.length-1-y]||u):(u=r.create(i),r.insertAfter(u,n)),t(r.select("span",n),function(n){var t=n.innerHTML.replace(/<\/?\w+[^>]*>/gi,"");i=="ul"&&/^__MCE_ITEM__[\u2022\u00b7\u00a7\u00d8o\u25CF]/.test(t)?r.remove(n):/^__MCE_ITEM__[\s\S]*\w+\.(&nbsp;|\u00a0)*\s*/.test(t)&&r.remove(n)}),l=n.innerHTML,l=i=="ul"?n.innerHTML.replace(/__MCE_ITEM__/g,"").replace(/^[\u2022\u00b7\u00a7\u00d8o\u25CF]\s*(&nbsp;|\u00a0)+\s*/,""):n.innerHTML.replace(/__MCE_ITEM__/g,"").replace(/^\s*\w+\.(&nbsp;|\u00a0)+\s*/,""),s=u.appendChild(r.create("li",0,l)),r.remove(n),e=f,h=i):u=e=0}),o=i.node.innerHTML,o.indexOf("__MCE_ITEM__")!=-1&&(i.node.innerHTML=o.replace(/__MCE_ITEM__/g,""))},_insert:function(n,t){var i=this.editor,r=i.selection.getRng();i.selection.isCollapsed()||r.startContainer==r.endContainer||i.getDoc().execCommand("Delete",!1,null),i.execCommand("mceInsertContent",!1,n,{skip_undo:t})},_insertPlainText:function(i){function r(n){t(n,function(n){i=n.constructor==RegExp?i.replace(n,""):i.replace(n[0],n[1])})}var f=this.editor,e=n(f,"paste_text_linebreaktype"),u=n(f,"paste_text_replacements"),o=tinymce.is;typeof i=="string"&&i.length>0&&(/<(?:p|br|h[1-6]|ul|ol|dl|table|t[rdh]|div|blockquote|fieldset|pre|address|center)[^>]*>/i.test(i)?r([/[\n\r]+/g]):r([/\r+/g]),r([[/<\/(?:p|h[1-6]|ul|ol|dl|table|div|blockquote|fieldset|pre|address|center)>/gi,"\n\n"],[/<br[^>]*>|<\/tr>/gi,"\n"],[/<\/t[dh]>\s*<t[dh][^>]*>/gi,"\t"],/<[a-z!\/?][^>]*>/gi,[/&nbsp;/gi," "],[/(?:(?!\n)\s)*(\n+)(?:(?!\n)\s)*/gi,"$1"],[/\n{3,}/g,"\n\n"]]),i=f.dom.decode(tinymce.html.Entities.encodeRaw(i)),o(u,"array")?r(u):o(u,"string")&&r(new RegExp(u,"gi")),e=="none"?r([[/\n+/g," "]]):e=="br"?r([[/\n/g,"<br />"]]):e=="p"?r([[/\n+/g,"</p><p>"],[/^(.*<\/p>)(<p>)$/,"<p>$1"]]):r([[/\n\n/g,"</p><p>"],[/^(.*<\/p>)(<p>)$/,"<p>$1"],[/\n/g,"<br />"]]),f.execCommand("mceInsertContent",!1,i))},_legacySupport:function(){var i=this,t=i.editor;t.addCommand("mcePasteWord",function(){t.windowManager.open({file:i.url+"/pasteword.htm",width:parseInt(n(t,"paste_dialog_width")),height:parseInt(n(t,"paste_dialog_height")),inline:1})}),n(t,"paste_text_use_dialog")&&t.addCommand("mcePasteText",function(){t.windowManager.open({file:i.url+"/pastetext.htm",width:parseInt(n(t,"paste_dialog_width")),height:parseInt(n(t,"paste_dialog_height")),inline:1})}),t.addButton("pasteword",{title:"paste.paste_word_desc",cmd:"mcePasteWord"})}}),tinymce.PluginManager.add("paste",tinymce.plugins.PastePlugin)}(),function(){function n(n,t){return n.getParam(t,i[t])}var t=tinymce.each,i={paste_auto_cleanup_on_paste:!0,paste_enable_default_filters:!0,paste_block_drop:!1,paste_retain_style_properties:"none",paste_strip_class_attributes:"mso",paste_remove_spans:!1,paste_remove_styles:!1,paste_remove_styles_if_webkit:!0,paste_convert_middot_lists:!0,paste_convert_headers_to_strong:!1,paste_dialog_width:"450",paste_dialog_height:"400",paste_text_use_dialog:!1,paste_text_sticky:!1,paste_text_sticky_default:!1,paste_text_notifyalways:!1,paste_text_linebreaktype:"combined",paste_text_replacements:[[/\u2026/g,"..."],[/[\x93\x94\u201c\u201d]/g,'"'],[/[\x60\x91\x92\u2018\u2019]/g,"'"]]};tinymce.create("tinymce.plugins.PastePlugin",{init:function(i,r){function f(t,r){var e=i.dom,f;u.onPreProcess.dispatch(u,t),t.node=e.create("div",0,t.content),tinymce.isGecko&&(f=i.selection.getRng(!0),f.startContainer==f.endContainer&&f.startContainer.nodeType==3&&t.node.childNodes.length===1&&/^(p|h[1-6]|pre)$/i.test(t.node.firstChild.nodeName)&&t.content.indexOf("__MCE_ITEM__")===-1&&e.remove(t.node.firstChild,!0)),u.onPostProcess.dispatch(u,t),t.content=i.serializer.serialize(t.node,{getInner:1,forced_root_block:""}),!r&&i.pasteAsPlainText?(u._insertPlainText(t.content),n(i,"paste_text_sticky")||(i.pasteAsPlainText=!1,i.controlManager.setActive("pastetext",!1))):u._insert(t.content)}function e(n){var u,a,e,v,o=i.selection,r=i.dom,h=i.getBody(),l,c;if(n.clipboardData||r.doc.dataTransfer){c=(n.clipboardData||r.doc.dataTransfer).getData("Text");if(i.pasteAsPlainText){n.preventDefault(),f({content:r.encode(c).replace(/\r?\n/g,"<br />")});return}}if(r.get("_mcePaste"))return;u=r.add(h,"div",{id:"_mcePaste","class":"mcePaste","data-mce-bogus":"1"},"﻿﻿"),l=h!=i.getDoc().body?r.getPos(i.selection.getStart(),h).y:h.scrollTop+r.getViewPort(i.getWin()).y,r.setStyles(u,{position:"absolute",left:tinymce.isGecko?-40:0,top:l-25,width:1,height:1,overflow:"hidden"});if(tinymce.isIE){v=o.getRng(),e=r.doc.body.createTextRange(),e.moveToElementText(u),e.execCommand("Paste"),r.remove(u);if(u.innerHTML==="﻿﻿"){i.execCommand("mcePasteWord"),n.preventDefault();return}return o.setRng(v),o.setContent(""),setTimeout(function(){f({content:u.innerHTML})},0),tinymce.dom.Event.cancel(n)}function s(n){n.preventDefault()}r.bind(i.getDoc(),"mousedown",s),r.bind(i.getDoc(),"keydown",s),a=i.selection.getRng(),u=u.firstChild,e=i.getDoc().createRange(),e.setStart(u,0),e.setEnd(u,2),o.setRng(e),window.setTimeout(function(){var n="",u;r.select("div.mcePaste > div.mcePaste").length?n="<p>"+r.encode(c).replace(/\r?\n\r?\n/g,"</p><p>").replace(/\r?\n/g,"<br />")+"</p>":(u=r.select("div.mcePaste"),t(u,function(i){var u=i.firstChild;u&&u.nodeName=="DIV"&&u.style.marginTop&&u.style.backgroundColor&&r.remove(u,1),t(r.select("span.Apple-style-span",i),function(n){r.remove(n,1)}),t(r.select("br[data-mce-bogus]",i),function(n){r.remove(n)}),i.parentNode.className!="mcePaste"&&(n+=i.innerHTML)})),t(r.select("div.mcePaste"),function(n){r.remove(n)}),a&&o.setRng(a),f({content:n}),r.unbind(i.getDoc(),"mousedown",s),r.unbind(i.getDoc(),"keydown",s)},0)}var u=this;u.editor=i,u.url=r,u.onPreProcess=new tinymce.util.Dispatcher(u),u.onPostProcess=new tinymce.util.Dispatcher(u),u.onPreProcess.add(u._preProcess),u.onPostProcess.add(u._postProcess),u.onPreProcess.add(function(n,t){i.execCallback("paste_preprocess",n,t)}),u.onPostProcess.add(function(n,t){i.execCallback("paste_postprocess",n,t)}),i.onKeyDown.addToTop(function(n,t){if((tinymce.isMac?t.metaKey:t.ctrlKey)&&t.keyCode==86||t.shiftKey&&t.keyCode==45)return!1}),i.pasteAsPlainText=n(i,"paste_text_sticky_default"),i.addCommand("mceInsertClipboardContent",function(n,t){f(t,!0)}),n(i,"paste_text_use_dialog")||i.addCommand("mcePasteText",function(){var u=tinymce.util.Cookie;i.pasteAsPlainText=!i.pasteAsPlainText,i.controlManager.setActive("pastetext",i.pasteAsPlainText),i.pasteAsPlainText&&!u.get("tinymcePasteText")&&(n(i,"paste_text_sticky")?i.windowManager.alert(i.translate("paste.plaintext_mode_sticky")):i.windowManager.alert(i.translate("paste.plaintext_mode")),n(i,"paste_text_notifyalways")||u.set("tinymcePasteText","1",new Date((new Date).getFullYear()+1,12,31)))}),i.addButton("pastetext",{title:"paste.paste_text_desc",cmd:"mcePasteText"}),i.addButton("selectall",{title:"paste.selectall_desc",cmd:"selectall"}),n(i,"paste_auto_cleanup_on_paste")&&(tinymce.isOpera||/Firefox\/2/.test(navigator.userAgent)?i.onKeyDown.addToTop(function(n,t){((tinymce.isMac?t.metaKey:t.ctrlKey)&&t.keyCode==86||t.shiftKey&&t.keyCode==45)&&e(t)}):i.onPaste.addToTop(function(n,t){return e(t)})),i.onInit.add(function(){i.controlManager.setActive("pastetext",i.pasteAsPlainText),n(i,"paste_block_drop")&&i.dom.bind(i.getBody(),["dragend","dragover","draggesture","dragdrop","drop","drag"],function(n){return n.preventDefault(),n.stopPropagation(),!1})}),u._legacySupport()},getInfo:function(){return{longname:"Paste text/word",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/paste",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_preProcess:function(i,r){function f(n){t(n,function(n){u=n.constructor==RegExp?u.replace(n,""):u.replace(n[0],n[1])})}var e=this.editor,u=r.content,a=tinymce.grep,s=tinymce.explode,l=tinymce.trim,c,o;if(e.settings.paste_enable_default_filters==!1)return;tinymce.isIE&&document.documentMode>=9&&(f([[/(?:<br>&nbsp;[\s\r\n]+|<br>)*(<\/?(h[1-6r]|p|div|address|pre|form|table|tbody|thead|tfoot|th|tr|td|li|ol|ul|caption|blockquote|center|dl|dt|dd|dir|fieldset)[^>]*>)(?:<br>&nbsp;[\s\r\n]+|<br>)*/g,"$1"]]),f([[/<br><br>/g,"<BR><BR>"],[/<br>/g," "],[/<BR><BR>/g,"<br>"]]));if(/class="?Mso|style="[^"]*\bmso-|w:WordDocument/i.test(u)||r.wordContent){r.wordContent=!0,f([/^\s*(&nbsp;)+/gi,/(&nbsp;|<br[^>]*>)+\s*$/gi]),n(e,"paste_convert_headers_to_strong")&&(u=u.replace(/<p [^>]*class="?MsoHeading"?[^>]*>(.*?)<\/p>/gi,"<p><strong>$1</strong></p>")),n(e,"paste_convert_middot_lists")&&f([[/<!--\[if !supportLists\]-->/gi,"$&__MCE_ITEM__"],[/(<span[^>]+(?:mso-list:|:\s*symbol)[^>]+>)/gi,"$1__MCE_ITEM__"],[/(<p[^>]+(?:MsoListParagraph)[^>]+>)/gi,"$1__MCE_ITEM__"]]),f([/<!--[\s\S]+?-->/gi,/<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s\/>]))[^>]*>/gi,[/<(\/?)s>/gi,"<$1strike>"],[/&nbsp;/gi," "]]);do c=u.length,u=u.replace(/(<[a-z][^>]*\s)(?:id|name|language|type|on\w+|\w+:\w+)=(?:"[^"]*"|\w+)\s?/gi,"$1");while(c!=u.length);n(e,"paste_retain_style_properties").replace(/^none$/i,"").length==0?u=u.replace(/<\/?span[^>]*>/gi,""):f([[/<span\s+style\s*=\s*"\s*mso-spacerun\s*:\s*yes\s*;?\s*"\s*>([\s\u00a0]*)<\/span>/gi,function(n,t){return t.length>0?t.replace(/./," ").slice(Math.floor(t.length/2)).split("").join(" "):""}],[/(<[a-z][^>]*)\sstyle="([^"]*)"/gi,function(n,i,r){var f=[],u=0,e=s(l(r).replace(/&quot;/gi,"'"),";");return t(e,function(n){function r(n){return n+(n!=="0"&&/\d$/.test(n))?"px":""}var i,t,e=s(n,":");if(e.length==2){i=e[0].toLowerCase(),t=e[1].toLowerCase();switch(i){case"mso-padding-alt":case"mso-padding-top-alt":case"mso-padding-right-alt":case"mso-padding-bottom-alt":case"mso-padding-left-alt":case"mso-margin-alt":case"mso-margin-top-alt":case"mso-margin-right-alt":case"mso-margin-bottom-alt":case"mso-margin-left-alt":case"mso-table-layout-alt":case"mso-height":case"mso-width":case"mso-vertical-align-alt":f[u++]=i.replace(/^mso-|-alt$/g,"")+":"+r(t);return;case"horiz-align":f[u++]="text-align:"+t;return;case"vert-align":f[u++]="vertical-align:"+t;return;case"font-color":case"mso-foreground":f[u++]="color:"+t;return;case"mso-background":case"mso-highlight":f[u++]="background:"+t;return;case"mso-default-height":f[u++]="min-height:"+r(t);return;case"mso-default-width":f[u++]="min-width:"+r(t);return;case"mso-padding-between-alt":f[u++]="border-collapse:separate;border-spacing:"+r(t);return;case"text-line-through":(t=="single"||t=="double")&&(f[u++]="text-decoration:line-through");return;case"mso-zero-height":t=="yes"&&(f[u++]="display:none");return}if(/^(mso|column|font-emph|lang|layout|line-break|list-image|nav|panose|punct|row|ruby|sep|size|src|tab-|table-border|text-(?!align|decor|indent|trans)|top-bar|version|vnd|word-break)/.test(i))return;f[u++]=i+":"+e[1]}}),u>0?i+' style="'+f.join(";")+'"':i}]])}n(e,"paste_convert_headers_to_strong")&&f([[/<h[1-6][^>]*>/gi,"<p><strong>"],[/<\/h[1-6][^>]*>/gi,"</strong></p>"]]),f([[/Version:[\d.]+\nStartHTML:\d+\nEndHTML:\d+\nStartFragment:\d+\nEndFragment:\d+/gi,""]]),o=n(e,"paste_strip_class_attributes");if(o!=="none"){function h(n,t){if(o==="all")return"";var i=a(s(t.replace(/^(["'])(.*)\1$/,"$2")," "),function(n){return/^(?!mso)/i.test(n)});return i.length?' class="'+i.join(" ")+'"':""}u=u.replace(/ class="([^"]+)"/gi,h),u=u.replace(/ class=([\-\w]+)/gi,h)}n(e,"paste_remove_spans")&&(u=u.replace(/<\/?span[^>]*>/gi,"")),r.content=u},_postProcess:function(i,r){var o=this,e=o.editor,f=e.dom,u;if(e.settings.paste_enable_default_filters==!1)return;r.wordContent&&(t(f.select("a",r.node),function(n){n.href&&n.href.indexOf("#_Toc")==-1||f.remove(n,1)}),n(e,"paste_convert_middot_lists")&&o._convertLists(i,r),u=n(e,"paste_retain_style_properties"),tinymce.is(u,"string")&&u!=="all"&&u!=="*"&&(u=tinymce.explode(u.replace(/^none$/i,"")),t(f.select("*",r.node),function(n){var o={},e=0,t,i,r;if(u)for(t=0;t<u.length;t++)i=u[t],r=f.getStyle(n,i),r&&(o[i]=r,e++);f.setAttrib(n,"style",""),u&&e>0?f.setStyles(n,o):n.nodeName!="SPAN"||n.className||f.remove(n,!0)}))),n(e,"paste_remove_styles")||n(e,"paste_remove_styles_if_webkit")&&tinymce.isWebKit?t(f.select("*[style]",r.node),function(n){n.removeAttribute("style"),n.removeAttribute("data-mce-style")}):tinymce.isWebKit&&t(f.select("*",r.node),function(n){n.removeAttribute("data-mce-style")})},_convertLists:function(n,i){var r=n.editor.dom,u,s,e=-1,f,c=[],h,o;t(r.select("p",i.node),function(n){for(var a="",i,l,y,v,o=n.firstChild;o&&o.nodeType==3;o=o.nextSibling)a+=o.nodeValue;a=n.innerHTML.replace(/<\/?\w+[^>]*>/gi,"").replace(/&nbsp;/g," "),/^(__MCE_ITEM__)+[\u2022\u00b7\u00a7\u00d8o\u25CF]\s*\u00a0*/.test(a)&&(i="ul"),/^__MCE_ITEM__\s*\w+\.\s*\u00a0+/.test(a)&&(i="ol"),i?(f=parseFloat(n.style.marginLeft||0),f>e&&c.push(f),u&&i==h?f>e?u=s.appendChild(r.create(i)):f<e&&(y=tinymce.inArray(c,f),v=r.getParents(u.parentNode,i),u=v[v.length-1-y]||u):(u=r.create(i),r.insertAfter(u,n)),t(r.select("span",n),function(n){var t=n.innerHTML.replace(/<\/?\w+[^>]*>/gi,"");i=="ul"&&/^__MCE_ITEM__[\u2022\u00b7\u00a7\u00d8o\u25CF]/.test(t)?r.remove(n):/^__MCE_ITEM__[\s\S]*\w+\.(&nbsp;|\u00a0)*\s*/.test(t)&&r.remove(n)}),l=n.innerHTML,l=i=="ul"?n.innerHTML.replace(/__MCE_ITEM__/g,"").replace(/^[\u2022\u00b7\u00a7\u00d8o\u25CF]\s*(&nbsp;|\u00a0)+\s*/,""):n.innerHTML.replace(/__MCE_ITEM__/g,"").replace(/^\s*\w+\.(&nbsp;|\u00a0)+\s*/,""),s=u.appendChild(r.create("li",0,l)),r.remove(n),e=f,h=i):u=e=0}),o=i.node.innerHTML,o.indexOf("__MCE_ITEM__")!=-1&&(i.node.innerHTML=o.replace(/__MCE_ITEM__/g,""))},_insert:function(n,t){var i=this.editor,r=i.selection.getRng();i.selection.isCollapsed()||r.startContainer==r.endContainer||i.getDoc().execCommand("Delete",!1,null),i.execCommand("mceInsertContent",!1,n,{skip_undo:t})},_insertPlainText:function(i){function r(n){t(n,function(n){i=n.constructor==RegExp?i.replace(n,""):i.replace(n[0],n[1])})}var f=this.editor,e=n(f,"paste_text_linebreaktype"),u=n(f,"paste_text_replacements"),o=tinymce.is;typeof i=="string"&&i.length>0&&(/<(?:p|br|h[1-6]|ul|ol|dl|table|t[rdh]|div|blockquote|fieldset|pre|address|center)[^>]*>/i.test(i)?r([/[\n\r]+/g]):r([/\r+/g]),r([[/<\/(?:p|h[1-6]|ul|ol|dl|table|div|blockquote|fieldset|pre|address|center)>/gi,"\n\n"],[/<br[^>]*>|<\/tr>/gi,"\n"],[/<\/t[dh]>\s*<t[dh][^>]*>/gi,"\t"],/<[a-z!\/?][^>]*>/gi,[/&nbsp;/gi," "],[/(?:(?!\n)\s)*(\n+)(?:(?!\n)\s)*/gi,"$1"],[/\n{3,}/g,"\n\n"]]),i=f.dom.decode(tinymce.html.Entities.encodeRaw(i)),o(u,"array")?r(u):o(u,"string")&&r(new RegExp(u,"gi")),e=="none"?r([[/\n+/g," "]]):e=="br"?r([[/\n/g,"<br />"]]):e=="p"?r([[/\n+/g,"</p><p>"],[/^(.*<\/p>)(<p>)$/,"<p>$1"]]):r([[/\n\n/g,"</p><p>"],[/^(.*<\/p>)(<p>)$/,"<p>$1"],[/\n/g,"<br />"]]),f.execCommand("mceInsertContent",!1,i))},_legacySupport:function(){var i=this,t=i.editor;t.addCommand("mcePasteWord",function(){t.windowManager.open({file:i.url+"/pasteword.htm",width:parseInt(n(t,"paste_dialog_width")),height:parseInt(n(t,"paste_dialog_height")),inline:1})}),n(t,"paste_text_use_dialog")&&t.addCommand("mcePasteText",function(){t.windowManager.open({file:i.url+"/pastetext.htm",width:parseInt(n(t,"paste_dialog_width")),height:parseInt(n(t,"paste_dialog_height")),inline:1})}),t.addButton("pasteword",{title:"paste.paste_word_desc",cmd:"mcePasteWord"})}}),tinymce.PluginManager.add("paste",tinymce.plugins.PastePlugin)}(),tinyMCEPopup.requireLangPack(),PasteTextDialog={init:function(){this.resize()},insert:function(){var n=tinyMCEPopup.dom.encode(document.getElementById("content").value),t;document.getElementById("linebreaks").checked&&(t=n.split(/\r?\n/),t.length>1&&(n="",tinymce.each(t,function(t){n+="<p>"+t+"</p>"}))),tinyMCEPopup.editor.execCommand("mceInsertClipboardContent",!1,{content:n}),tinyMCEPopup.close()},resize:function(){var t=tinyMCEPopup.dom.getViewPort(window),n;n=document.getElementById("content"),n.style.width=t.w-20+"px",n.style.height=t.h-90+"px"}},tinyMCEPopup.onInit.add(PasteTextDialog.init,PasteTextDialog),tinyMCEPopup.requireLangPack(),PasteWordDialog={init:function(){var t=tinyMCEPopup.editor,f=document.getElementById("iframecontainer"),r,n,i,u="";f.innerHTML='<iframe id="iframe" src="javascript:\'\';" frameBorder="0" style="border: 1px solid gray"></iframe>',r=document.getElementById("iframe"),n=r.contentWindow.document,i=[t.baseURI.toAbsolute("themes/"+t.settings.theme+"/skins/"+t.settings.skin+"/content.css")],i=i.concat(tinymce.explode(t.settings.content_css)||[]),tinymce.each(i,function(n){u+='<link href="'+t.documentBaseURI.toAbsolute(""+n)+'" rel="stylesheet" type="text/css" />'}),n.open(),n.write("<html><head>"+u+'</head><body class="mceContentBody" spellcheck="false"></body></html>'),n.close(),n.designMode="on",this.resize(),window.setTimeout(function(){r.contentWindow.focus()},10)},insert:function(){var n=document.getElementById("iframe").contentWindow.document.body.innerHTML;tinyMCEPopup.editor.execCommand("mceInsertClipboardContent",!1,{content:n,wordContent:!0}),tinyMCEPopup.close()},resize:function(){var t=tinyMCEPopup.dom.getViewPort(window),n;n=document.getElementById("iframe"),n&&(n.style.width=t.w-20+"px",n.style.height=t.h-90+"px")}},tinyMCEPopup.onInit.add(PasteWordDialog.init,PasteWordDialog),tinyMCE.addI18n("en.paste_dlg",{word_title:"Use Ctrl+V on your keyboard to paste the text into the window.",text_linebreaks:"Keep Linebreaks",text_title:"Use Ctrl+V on your keyboard to paste the text into the window."}),function(){tinymce.create("tinymce.plugins.Preview",{init:function(n,t){var r=this,i=tinymce.explode(n.settings.content_css);r.editor=n,tinymce.each(i,function(t,r){i[r]=n.documentBaseURI.toAbsolute(t)}),n.addCommand("mcePreview",function(){n.windowManager.open({file:n.getParam("plugin_preview_pageurl",t+"/preview.html"),width:parseInt(n.getParam("plugin_preview_width","550")),height:parseInt(n.getParam("plugin_preview_height","600")),resizable:"yes",scrollbars:"yes",popup_css:i?i.join(","):n.baseURI.toAbsolute("themes/"+n.settings.theme+"/skins/"+n.settings.skin+"/content.css"),inline:n.getParam("plugin_preview_inline",1)},{base:n.documentBaseURI.getURI()})}),n.addButton("preview",{title:"preview.preview_desc",cmd:"mcePreview"})},getInfo:function(){return{longname:"Preview",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/preview",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("preview",tinymce.plugins.Preview)}(),function(){tinymce.create("tinymce.plugins.Preview",{init:function(n,t){var r=this,i=tinymce.explode(n.settings.content_css);r.editor=n,tinymce.each(i,function(t,r){i[r]=n.documentBaseURI.toAbsolute(t)}),n.addCommand("mcePreview",function(){n.windowManager.open({file:n.getParam("plugin_preview_pageurl",t+"/preview.html"),width:parseInt(n.getParam("plugin_preview_width","550")),height:parseInt(n.getParam("plugin_preview_height","600")),resizable:"yes",scrollbars:"yes",popup_css:i?i.join(","):n.baseURI.toAbsolute("themes/"+n.settings.theme+"/skins/"+n.settings.skin+"/content.css"),inline:n.getParam("plugin_preview_inline",1)},{base:n.documentBaseURI.getURI()})}),n.addButton("preview",{title:"preview.preview_desc",cmd:"mcePreview"})},getInfo:function(){return{longname:"Preview",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/preview",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("preview",tinymce.plugins.Preview)}(),function(){tinymce.create("tinymce.plugins.Print",{init:function(n){n.addCommand("mcePrint",function(){n.getWin().print()}),n.addButton("print",{title:"print.print_desc",cmd:"mcePrint"})},getInfo:function(){return{longname:"Print",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/print",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("print",tinymce.plugins.Print)}(),function(){tinymce.create("tinymce.plugins.Print",{init:function(n){n.addCommand("mcePrint",function(){n.getWin().print()}),n.addButton("print",{title:"print.print_desc",cmd:"mcePrint"})},getInfo:function(){return{longname:"Print",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/print",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("print",tinymce.plugins.Print)}(),function(){tinymce.create("tinymce.plugins.Save",{init:function(n){var i=this;i.editor=n,n.addCommand("mceSave",i._save,i),n.addCommand("mceCancel",i._cancel,i),n.addButton("save",{title:"save.save_desc",cmd:"mceSave"}),n.addButton("cancel",{title:"save.cancel_desc",cmd:"mceCancel"}),n.onNodeChange.add(i._nodeChange,i),n.addShortcut("ctrl+s",n.getLang("save.save_desc"),"mceSave")},getInfo:function(){return{longname:"Save",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/save",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_nodeChange:function(n,t){var n=this.editor;n.getParam("save_enablewhendirty")&&(t.setDisabled("save",!n.isDirty()),t.setDisabled("cancel",!n.isDirty()))},_save:function(){var n=this.editor,t,i,u,r;t=tinymce.DOM.get(n.id).form||tinymce.DOM.getParent(n.id,"form");if(n.getParam("save_enablewhendirty")&&!n.isDirty())return;tinyMCE.triggerSave();if(i=n.getParam("save_onsavecallback")){n.execCallback("save_onsavecallback",n)&&(n.startContent=tinymce.trim(n.getContent({format:"raw"})),n.nodeChanged());return}t?(n.isNotDirty=!0,(t.onsubmit==null||t.onsubmit()!=!1)&&t.submit(),n.nodeChanged()):n.windowManager.alert("Error: No form element found.")},_cancel:function(){var n=this.editor,i,t=tinymce.trim(n.startContent);if(i=n.getParam("save_oncancelcallback")){n.execCallback("save_oncancelcallback",n);return}n.setContent(t),n.undoManager.clear(),n.nodeChanged()}}),tinymce.PluginManager.add("save",tinymce.plugins.Save)}(),function(){tinymce.create("tinymce.plugins.Save",{init:function(n){var i=this;i.editor=n,n.addCommand("mceSave",i._save,i),n.addCommand("mceCancel",i._cancel,i),n.addButton("save",{title:"save.save_desc",cmd:"mceSave"}),n.addButton("cancel",{title:"save.cancel_desc",cmd:"mceCancel"}),n.onNodeChange.add(i._nodeChange,i),n.addShortcut("ctrl+s",n.getLang("save.save_desc"),"mceSave")},getInfo:function(){return{longname:"Save",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/save",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_nodeChange:function(n,t){var n=this.editor;n.getParam("save_enablewhendirty")&&(t.setDisabled("save",!n.isDirty()),t.setDisabled("cancel",!n.isDirty()))},_save:function(){var n=this.editor,t,i,u,r;t=tinymce.DOM.get(n.id).form||tinymce.DOM.getParent(n.id,"form");if(n.getParam("save_enablewhendirty")&&!n.isDirty())return;tinyMCE.triggerSave();if(i=n.getParam("save_onsavecallback")){n.execCallback("save_onsavecallback",n)&&(n.startContent=tinymce.trim(n.getContent({format:"raw"})),n.nodeChanged());return}t?(n.isNotDirty=!0,(t.onsubmit==null||t.onsubmit()!=!1)&&t.submit(),n.nodeChanged()):n.windowManager.alert("Error: No form element found.")},_cancel:function(){var n=this.editor,i,t=tinymce.trim(n.startContent);if(i=n.getParam("save_oncancelcallback")){n.execCallback("save_oncancelcallback",n);return}n.setContent(t),n.undoManager.clear(),n.nodeChanged()}}),tinymce.PluginManager.add("save",tinymce.plugins.Save)}(),function(){tinymce.create("tinymce.plugins.SearchReplacePlugin",{init:function(n,t){function i(i){window.focus(),n.windowManager.open({file:t+"/searchreplace.htm",width:420+parseInt(n.getLang("searchreplace.delta_width",0)),height:170+parseInt(n.getLang("searchreplace.delta_height",0)),inline:1,auto_focus:0},{mode:i,search_string:n.selection.getContent({format:"text"}),plugin_url:t})}n.addCommand("mceSearch",function(){i("search")}),n.addCommand("mceReplace",function(){i("replace")}),n.addButton("search",{title:"searchreplace.search_desc",cmd:"mceSearch"}),n.addButton("replace",{title:"searchreplace.replace_desc",cmd:"mceReplace"}),n.addShortcut("ctrl+f","searchreplace.search_desc","mceSearch")},getInfo:function(){return{longname:"Search/Replace",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/searchreplace",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("searchreplace",tinymce.plugins.SearchReplacePlugin)}(),function(){tinymce.create("tinymce.plugins.SearchReplacePlugin",{init:function(n,t){function i(i){window.focus(),n.windowManager.open({file:t+"/searchreplace.htm",width:420+parseInt(n.getLang("searchreplace.delta_width",0)),height:170+parseInt(n.getLang("searchreplace.delta_height",0)),inline:1,auto_focus:0},{mode:i,search_string:n.selection.getContent({format:"text"}),plugin_url:t})}n.addCommand("mceSearch",function(){i("search")}),n.addCommand("mceReplace",function(){i("replace")}),n.addButton("search",{title:"searchreplace.search_desc",cmd:"mceSearch"}),n.addButton("replace",{title:"searchreplace.replace_desc",cmd:"mceReplace"}),n.addShortcut("ctrl+f","searchreplace.search_desc","mceSearch")},getInfo:function(){return{longname:"Search/Replace",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/searchreplace",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("searchreplace",tinymce.plugins.SearchReplacePlugin)}(),tinyMCEPopup.requireLangPack(),SearchReplaceDialog={init:function(){var i=this,r=document.forms[0],t=tinyMCEPopup.getWindowArg("mode");i.switchMode(t),r[t+"_panel_searchstring"].value=tinyMCEPopup.getWindowArg("search_string"),r[t+"_panel_searchstring"].focus(),mcTabs.onChange.add(function(n){i.switchMode(n.substring(0,n.indexOf("_")))})},switchMode:function(n){var t,i=this.lastMode;i!=n&&(t=document.forms[0],i&&(t[n+"_panel_searchstring"].value=t[i+"_panel_searchstring"].value,t[n+"_panel_backwardsu"].checked=t[i+"_panel_backwardsu"].checked,t[n+"_panel_backwardsd"].checked=t[i+"_panel_backwardsd"].checked,t[n+"_panel_casesensitivebox"].checked=t[i+"_panel_casesensitivebox"].checked),mcTabs.displayTab(n+"_tab",n+"_panel"),document.getElementById("replaceBtn").style.display=n=="replace"?"inline":"none",document.getElementById("replaceAllBtn").style.display=n=="replace"?"inline":"none",this.lastMode=n)},searchNext:function(n){function a(){i=f.getRng().cloneRange(),t.getDoc().execCommand("SelectAll",!1,null),f.setRng(i)}function h(){t.selection.setContent(rs)}var t=tinyMCEPopup.editor,f=t.selection,i=f.getRng(),e,c=this.lastMode,r,u,o=0,l=t.getWin(),v=t.windowManager,s=0;e=document.forms[0],r=e[c+"_panel_searchstring"].value,u=e[c+"_panel_backwardsu"].checked,ca=e[c+"_panel_casesensitivebox"].checked,rs=e.replace_panel_replacestring.value,tinymce.isIE&&(i=t.getDoc().selection.createRange());if(r=="")return;ca&&(o=o|4);switch(n){case"all":t.execCommand("SelectAll"),t.selection.collapse(!0);if(tinymce.isIE){t.focus(),i=t.getDoc().selection.createRange();while(i.findText(r,u?-1:1,o))i.scrollIntoView(),i.select(),h(),s=1,u&&i.moveEnd("character",-rs.length);tinyMCEPopup.storeSelection()}else while(l.find(r,ca,u,!1,!1,!1,!1))h(),s=1;s?tinyMCEPopup.alert(t.getLang("searchreplace_dlg.allreplaced")):tinyMCEPopup.alert(t.getLang("searchreplace_dlg.notfound"));return;case"current":t.selection.isCollapsed()||h()}f.collapse(u),i=f.getRng();if(!r)return;tinymce.isIE?(t.focus(),i=t.getDoc().selection.createRange(),i.findText(r,u?-1:1,o)?(i.scrollIntoView(),i.select()):tinyMCEPopup.alert(t.getLang("searchreplace_dlg.notfound")),tinyMCEPopup.storeSelection()):l.find(r,ca,u,!1,!1,!1,!1)?a():tinyMCEPopup.alert(t.getLang("searchreplace_dlg.notfound"))}},tinyMCEPopup.onInit.add(SearchReplaceDialog.init,SearchReplaceDialog),tinyMCE.addI18n("en.searchreplace_dlg",{findwhat:"Find What",replacewith:"Replace with",direction:"Direction",up:"Up",down:"Down",mcase:"Match Case",findnext:"Find Next",allreplaced:"All occurrences of the search string were replaced.",searchnext_desc:"Find Again",notfound:"The search has been completed. The search string could not be found.",search_title:"Find",replace_title:"Find/Replace",replaceall:"Replace All",replace:"Replace"}),function(){var i=tinymce.util.JSONRequest,n=tinymce.each,t=tinymce.DOM;tinymce.create("tinymce.plugins.SpellcheckerPlugin",{getInfo:function(){return{longname:"Spellchecker",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/spellchecker",version:tinymce.majorVersion+"."+tinymce.minorVersion}},init:function(t,i){var r=this,u;r.url=i,r.editor=t,r.rpcUrl=t.getParam("spellchecker_rpc_url","{backend}");if(r.rpcUrl=="{backend}"){if(tinymce.isIE)return;r.hasSupport=!0,t.onContextMenu.addToTop(function(){if(r.active)return!1})}t.addCommand("mceSpellCheck",function(){if(r.rpcUrl=="{backend}"){r.editor.getBody().spellcheck=r.active=!r.active;return}r.active?r._done():(t.setProgressState(1),r._sendRPC("checkWords",[r.selectedLang,r._getWords()],function(n){n.length>0?(r.active=1,r._markWords(n),t.setProgressState(0),t.nodeChanged()):(t.setProgressState(0),t.getParam("spellchecker_report_no_misspellings",!0)&&t.windowManager.alert("spellchecker.no_mpell"))}))}),t.settings.content_css!==!1&&t.contentCSS.push(i+"/css/content.css"),t.onClick.add(r._showMenu,r),t.onContextMenu.add(r._showMenu,r),t.onBeforeGetContent.add(function(){r.active&&r._removeWords()}),t.onNodeChange.add(function(n,t){t.setActive("spellchecker",r.active)}),t.onSetContent.add(function(){r._done()}),t.onBeforeGetContent.add(function(){r._done()}),t.onBeforeExecCommand.add(function(n,t){t=="mceFullScreen"&&r._done()}),r.languages={},n(t.getParam("spellchecker_languages","+English=en,Danish=da,Dutch=nl,Finnish=fi,French=fr,German=de,Italian=it,Polish=pl,Portuguese=pt,Spanish=es,Swedish=sv","hash"),function(n,t){t.indexOf("+")===0&&(t=t.substring(1),r.selectedLang=n),r.languages[t]=n})},createControl:function(t,i){var r=this,u,f=r.editor;if(t=="spellchecker")return r.rpcUrl=="{backend}"?(r.hasSupport&&(u=i.createButton(t,{title:"spellchecker.desc",cmd:"mceSpellCheck",scope:r})),u):(u=i.createSplitButton(t,{title:"spellchecker.desc",cmd:"mceSpellCheck",scope:r}),u.onRenderMenu.add(function(t,i){i.add({title:"spellchecker.langs","class":"mceMenuItemTitle"}).setDisabled(1),n(r.languages,function(n,t){var f={icon:1},u;f.onclick=function(){if(n==r.selectedLang)return;u.setSelected(1),r.selectedItem.setSelected(0),r.selectedItem=u,r.selectedLang=n},f.title=t,u=i.add(f),u.setSelected(n==r.selectedLang),n==r.selectedLang&&(r.selectedItem=u)})}),u)},_walk:function(n,t){var r=this.editor.getDoc(),i;if(r.createTreeWalker){i=r.createTreeWalker(n,NodeFilter.SHOW_TEXT,null,!1);while((n=i.nextNode())!=null)t.call(this,n)}else tinymce.walk(n,t,"childNodes")},_getSeparators:function(){for(var i="",t=this.editor.getParam("spellchecker_word_separator_chars",'\\s!"#$%&()*+,-./:;<=>?@[]^_{|}����������������”“'),n=0;n<t.length;n++)i+="\\"+t.charAt(n);return i},_getWords:function(){var r=this.editor,u=[],t="",f={},i=[];return this._walk(r.getBody(),function(n){n.nodeType==3&&(t+=n.nodeValue+" ")}),r.getParam("spellchecker_word_pattern")?i=t.match("("+r.getParam("spellchecker_word_pattern")+")","gi"):(t=t.replace(new RegExp("([0-9]|["+this._getSeparators()+"])","g")," "),t=tinymce.trim(t.replace(/(\s+)/g," ")),i=t.split(" ")),n(i,function(n){f[n]||(u.push(n),f[n]=1)}),u},_removeWords:function(t){var u=this.editor,i=u.dom,r=u.selection,f=r.getBookmark();n(i.select("span").reverse(),function(n){n&&(i.hasClass(n,"mceItemHiddenSpellWord")||i.hasClass(n,"mceItemHidden"))&&(t&&i.decode(n.innerHTML)!=t||i.remove(n,1))}),r.moveToBookmark(f)},_markWords:function(t){var r=this.editor,i=r.dom,s=r.getDoc(),e=r.selection,c=e.getBookmark(),o=[],h=t.join("|"),f=this._getSeparators(),u=new RegExp("(^|["+f+"])("+h+")(?=["+f+"]|$)","g");this._walk(r.getBody(),function(n){n.nodeType==3&&o.push(n)}),n(o,function(n){var o,f,e,r,t=n.nodeValue;if(u.test(t)){t=i.encode(t),f=i.create("span",{"class":"mceItemHidden"});if(tinymce.isIE){t=t.replace(u,"$1<mcespell>$2</mcespell>");while((r=t.indexOf("<mcespell>"))!=-1)e=t.substring(0,r),e.length&&(o=s.createTextNode(i.decode(e)),f.appendChild(o)),t=t.substring(r+10),r=t.indexOf("</mcespell>"),e=t.substring(0,r),t=t.substring(r+11),f.appendChild(i.create("span",{"class":"mceItemHiddenSpellWord"},e));t.length&&(o=s.createTextNode(i.decode(t)),f.appendChild(o))}else f.innerHTML=t.replace(u,'$1<span class="mceItemHiddenSpellWord">$2</span>');i.replace(f,n)}}),e.moveToBookmark(c)},_showMenu:function(i,r){var f=this,i=f.editor,u=f._menu,s,o=i.dom,h=o.getViewPort(i.getWin()),e=r.target;r=0,u||(u=i.controlManager.createDropMenu("spellcheckermenu",{"class":"mceNoIcons"}),f._menu=u);if(o.hasClass(e,"mceItemHiddenSpellWord"))return u.removeAll(),u.add({title:"spellchecker.wait","class":"mceMenuItemTitle"}).setDisabled(1),f._sendRPC("getSuggestions",[f.selectedLang,o.decode(e.innerHTML)],function(t){var r;u.removeAll(),t.length>0?(u.add({title:"spellchecker.sug","class":"mceMenuItemTitle"}).setDisabled(1),n(t,function(n){u.add({title:n,onclick:function(){o.replace(i.getDoc().createTextNode(n),e),f._checkDone()}})}),u.addSeparator()):u.add({title:"spellchecker.no_sug","class":"mceMenuItemTitle"}).setDisabled(1),i.getParam("show_ignore_words",!0)&&(r=f.editor.getParam("spellchecker_enable_ignore_rpc",""),u.add({title:"spellchecker.ignore_word",onclick:function(){var n=e.innerHTML;o.remove(e,1),f._checkDone(),r&&(i.setProgressState(1),f._sendRPC("ignoreWord",[f.selectedLang,n],function(){i.setProgressState(0)}))}}),u.add({title:"spellchecker.ignore_words",onclick:function(){var n=e.innerHTML;f._removeWords(o.decode(n)),f._checkDone(),r&&(i.setProgressState(1),f._sendRPC("ignoreWords",[f.selectedLang,n],function(){i.setProgressState(0)}))}})),f.editor.getParam("spellchecker_enable_learn_rpc")&&u.add({title:"spellchecker.learn_word",onclick:function(){var n=e.innerHTML;o.remove(e,1),f._checkDone(),i.setProgressState(1),f._sendRPC("learnWord",[f.selectedLang,n],function(){i.setProgressState(0)})}}),u.update()}),s=t.getPos(i.getContentAreaContainer()),u.settings.offset_x=s.x,u.settings.offset_y=s.y,i.selection.select(e),s=o.getPos(e),u.showMenu(s.x,s.y+e.offsetHeight-h.y),tinymce.dom.Event.cancel(r);u.hideMenu()},_checkDone:function(){var r=this,u=r.editor,t=u.dom,i;n(t.select("span"),function(n){if(n&&t.hasClass(n,"mceItemHiddenSpellWord"))return i=!0,!1}),i||r._done()},_done:function(){var n=this,t=n.active;n.active&&(n.active=0,n._removeWords(),n._menu&&n._menu.hideMenu(),t&&n.editor.nodeChanged())},_sendRPC:function(n,t,r){var u=this;i.sendRPC({url:u.rpcUrl,method:n,params:t,success:r,error:function(n,t){u.editor.setProgressState(0),u.editor.windowManager.alert(n.errstr||"Error response: "+t.responseText)}})}}),tinymce.PluginManager.add("spellchecker",tinymce.plugins.SpellcheckerPlugin)}(),function(){var i=tinymce.util.JSONRequest,n=tinymce.each,t=tinymce.DOM;tinymce.create("tinymce.plugins.SpellcheckerPlugin",{getInfo:function(){return{longname:"Spellchecker",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/spellchecker",version:tinymce.majorVersion+"."+tinymce.minorVersion}},init:function(t,i){var r=this,u;r.url=i,r.editor=t,r.rpcUrl=t.getParam("spellchecker_rpc_url","{backend}");if(r.rpcUrl=="{backend}"){if(tinymce.isIE)return;r.hasSupport=!0,t.onContextMenu.addToTop(function(){if(r.active)return!1})}t.addCommand("mceSpellCheck",function(){if(r.rpcUrl=="{backend}"){r.editor.getBody().spellcheck=r.active=!r.active;return}r.active?r._done():(t.setProgressState(1),r._sendRPC("checkWords",[r.selectedLang,r._getWords()],function(n){n.length>0?(r.active=1,r._markWords(n),t.setProgressState(0),t.nodeChanged()):(t.setProgressState(0),t.getParam("spellchecker_report_no_misspellings",!0)&&t.windowManager.alert("spellchecker.no_mpell"))}))}),t.settings.content_css!==!1&&t.contentCSS.push(i+"/css/content.css"),t.onClick.add(r._showMenu,r),t.onContextMenu.add(r._showMenu,r),t.onBeforeGetContent.add(function(){r.active&&r._removeWords()}),t.onNodeChange.add(function(n,t){t.setActive("spellchecker",r.active)}),t.onSetContent.add(function(){r._done()}),t.onBeforeGetContent.add(function(){r._done()}),t.onBeforeExecCommand.add(function(n,t){t=="mceFullScreen"&&r._done()}),r.languages={},n(t.getParam("spellchecker_languages","+English=en,Danish=da,Dutch=nl,Finnish=fi,French=fr,German=de,Italian=it,Polish=pl,Portuguese=pt,Spanish=es,Swedish=sv","hash"),function(n,t){t.indexOf("+")===0&&(t=t.substring(1),r.selectedLang=n),r.languages[t]=n})},createControl:function(t,i){var r=this,u,f=r.editor;if(t=="spellchecker")return r.rpcUrl=="{backend}"?(r.hasSupport&&(u=i.createButton(t,{title:"spellchecker.desc",cmd:"mceSpellCheck",scope:r})),u):(u=i.createSplitButton(t,{title:"spellchecker.desc",cmd:"mceSpellCheck",scope:r}),u.onRenderMenu.add(function(t,i){i.add({title:"spellchecker.langs","class":"mceMenuItemTitle"}).setDisabled(1),n(r.languages,function(n,t){var f={icon:1},u;f.onclick=function(){if(n==r.selectedLang)return;u.setSelected(1),r.selectedItem.setSelected(0),r.selectedItem=u,r.selectedLang=n},f.title=t,u=i.add(f),u.setSelected(n==r.selectedLang),n==r.selectedLang&&(r.selectedItem=u)})}),u)},_walk:function(n,t){var r=this.editor.getDoc(),i;if(r.createTreeWalker){i=r.createTreeWalker(n,NodeFilter.SHOW_TEXT,null,!1);while((n=i.nextNode())!=null)t.call(this,n)}else tinymce.walk(n,t,"childNodes")},_getSeparators:function(){for(var i="",t=this.editor.getParam("spellchecker_word_separator_chars",'\\s!"#$%&()*+,-./:;<=>?@[]^_{|}����������������”“'),n=0;n<t.length;n++)i+="\\"+t.charAt(n);return i},_getWords:function(){var r=this.editor,u=[],t="",f={},i=[];return this._walk(r.getBody(),function(n){n.nodeType==3&&(t+=n.nodeValue+" ")}),r.getParam("spellchecker_word_pattern")?i=t.match("("+r.getParam("spellchecker_word_pattern")+")","gi"):(t=t.replace(new RegExp("([0-9]|["+this._getSeparators()+"])","g")," "),t=tinymce.trim(t.replace(/(\s+)/g," ")),i=t.split(" ")),n(i,function(n){f[n]||(u.push(n),f[n]=1)}),u},_removeWords:function(t){var u=this.editor,i=u.dom,r=u.selection,f=r.getBookmark();n(i.select("span").reverse(),function(n){n&&(i.hasClass(n,"mceItemHiddenSpellWord")||i.hasClass(n,"mceItemHidden"))&&(t&&i.decode(n.innerHTML)!=t||i.remove(n,1))}),r.moveToBookmark(f)},_markWords:function(t){var r=this.editor,i=r.dom,s=r.getDoc(),e=r.selection,c=e.getBookmark(),o=[],h=t.join("|"),f=this._getSeparators(),u=new RegExp("(^|["+f+"])("+h+")(?=["+f+"]|$)","g");this._walk(r.getBody(),function(n){n.nodeType==3&&o.push(n)}),n(o,function(n){var o,f,e,r,t=n.nodeValue;if(u.test(t)){t=i.encode(t),f=i.create("span",{"class":"mceItemHidden"});if(tinymce.isIE){t=t.replace(u,"$1<mcespell>$2</mcespell>");while((r=t.indexOf("<mcespell>"))!=-1)e=t.substring(0,r),e.length&&(o=s.createTextNode(i.decode(e)),f.appendChild(o)),t=t.substring(r+10),r=t.indexOf("</mcespell>"),e=t.substring(0,r),t=t.substring(r+11),f.appendChild(i.create("span",{"class":"mceItemHiddenSpellWord"},e));t.length&&(o=s.createTextNode(i.decode(t)),f.appendChild(o))}else f.innerHTML=t.replace(u,'$1<span class="mceItemHiddenSpellWord">$2</span>');i.replace(f,n)}}),e.moveToBookmark(c)},_showMenu:function(i,r){var f=this,i=f.editor,u=f._menu,s,o=i.dom,h=o.getViewPort(i.getWin()),e=r.target;r=0,u||(u=i.controlManager.createDropMenu("spellcheckermenu",{"class":"mceNoIcons"}),f._menu=u);if(o.hasClass(e,"mceItemHiddenSpellWord"))return u.removeAll(),u.add({title:"spellchecker.wait","class":"mceMenuItemTitle"}).setDisabled(1),f._sendRPC("getSuggestions",[f.selectedLang,o.decode(e.innerHTML)],function(t){var r;u.removeAll(),t.length>0?(u.add({title:"spellchecker.sug","class":"mceMenuItemTitle"}).setDisabled(1),n(t,function(n){u.add({title:n,onclick:function(){o.replace(i.getDoc().createTextNode(n),e),f._checkDone()}})}),u.addSeparator()):u.add({title:"spellchecker.no_sug","class":"mceMenuItemTitle"}).setDisabled(1),i.getParam("show_ignore_words",!0)&&(r=f.editor.getParam("spellchecker_enable_ignore_rpc",""),u.add({title:"spellchecker.ignore_word",onclick:function(){var n=e.innerHTML;o.remove(e,1),f._checkDone(),r&&(i.setProgressState(1),f._sendRPC("ignoreWord",[f.selectedLang,n],function(){i.setProgressState(0)}))}}),u.add({title:"spellchecker.ignore_words",onclick:function(){var n=e.innerHTML;f._removeWords(o.decode(n)),f._checkDone(),r&&(i.setProgressState(1),f._sendRPC("ignoreWords",[f.selectedLang,n],function(){i.setProgressState(0)}))}})),f.editor.getParam("spellchecker_enable_learn_rpc")&&u.add({title:"spellchecker.learn_word",onclick:function(){var n=e.innerHTML;o.remove(e,1),f._checkDone(),i.setProgressState(1),f._sendRPC("learnWord",[f.selectedLang,n],function(){i.setProgressState(0)})}}),u.update()}),s=t.getPos(i.getContentAreaContainer()),u.settings.offset_x=s.x,u.settings.offset_y=s.y,i.selection.select(e),s=o.getPos(e),u.showMenu(s.x,s.y+e.offsetHeight-h.y),tinymce.dom.Event.cancel(r);u.hideMenu()},_checkDone:function(){var r=this,u=r.editor,t=u.dom,i;n(t.select("span"),function(n){if(n&&t.hasClass(n,"mceItemHiddenSpellWord"))return i=!0,!1}),i||r._done()},_done:function(){var n=this,t=n.active;n.active&&(n.active=0,n._removeWords(),n._menu&&n._menu.hideMenu(),t&&n.editor.nodeChanged())},_sendRPC:function(n,t,r){var u=this;i.sendRPC({url:u.rpcUrl,method:n,params:t,success:r,error:function(n,t){u.editor.setProgressState(0),u.editor.windowManager.alert(n.errstr||"Error response: "+t.responseText)}})}}),tinymce.PluginManager.add("spellchecker",tinymce.plugins.SpellcheckerPlugin)}(),function(){tinymce.create("tinymce.plugins.StylePlugin",{init:function(n,t){n.addCommand("mceStyleProps",function(){n.windowManager.open({file:t+"/props.htm",width:480+parseInt(n.getLang("style.delta_width",0)),height:320+parseInt(n.getLang("style.delta_height",0)),inline:1},{plugin_url:t,style_text:n.selection.getNode().style.cssText})}),n.addCommand("mceSetElementStyle",function(t,i){(e=n.selection.getNode())&&(n.dom.setAttrib(e,"style",i),n.execCommand("mceRepaint"))}),n.onNodeChange.add(function(n,t,i){t.setDisabled("styleprops",i.nodeName==="BODY")}),n.addButton("styleprops",{title:"style.desc",cmd:"mceStyleProps"})},getInfo:function(){return{longname:"Style",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/style",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("style",tinymce.plugins.StylePlugin)}(),function(){tinymce.create("tinymce.plugins.StylePlugin",{init:function(n,t){n.addCommand("mceStyleProps",function(){n.windowManager.open({file:t+"/props.htm",width:480+parseInt(n.getLang("style.delta_width",0)),height:320+parseInt(n.getLang("style.delta_height",0)),inline:1},{plugin_url:t,style_text:n.selection.getNode().style.cssText})}),n.addCommand("mceSetElementStyle",function(t,i){(e=n.selection.getNode())&&(n.dom.setAttrib(e,"style",i),n.execCommand("mceRepaint"))}),n.onNodeChange.add(function(n,t,i){t.setDisabled("styleprops",i.nodeName==="BODY")}),n.addButton("styleprops",{title:"style.desc",cmd:"mceStyleProps"})},getInfo:function(){return{longname:"Style",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/style",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("style",tinymce.plugins.StylePlugin)}(),tinyMCEPopup.requireLangPack();var defaultFonts="Arial, Helvetica, sans-serif=Arial, Helvetica, sans-serif;Times New Roman, Times, serif=Times New Roman, Times, serif;Courier New, Courier, mono=Courier New, Courier, mono;Times New Roman, Times, serif=Times New Roman, Times, serif;Georgia, Times New Roman, Times, serif=Georgia, Times New Roman, Times, serif;Verdana, Arial, Helvetica, sans-serif=Verdana, Arial, Helvetica, sans-serif;Geneva, Arial, Helvetica, sans-serif=Geneva, Arial, Helvetica, sans-serif",defaultSizes="9;10;12;14;16;18;24;xx-small;x-small;small;medium;large;x-large;xx-large;smaller;larger",defaultMeasurement="+pixels=px;points=pt;inches=in;centimetres=cm;millimetres=mm;picas=pc;ems=em;exs=ex;%",defaultSpacingMeasurement="pixels=px;points=pt;inches=in;centimetres=cm;millimetres=mm;picas=pc;+ems=em;exs=ex;%",defaultIndentMeasurement="pixels=px;+points=pt;inches=in;centimetres=cm;millimetres=mm;picas=pc;ems=em;exs=ex;%",defaultWeight="normal;bold;bolder;lighter;100;200;300;400;500;600;700;800;900",defaultTextStyle="normal;italic;oblique",defaultVariant="normal;small-caps",defaultLineHeight="normal",defaultAttachment="fixed;scroll",defaultRepeat="no-repeat;repeat;repeat-x;repeat-y",defaultPosH="left;center;right",defaultPosV="top;center;bottom",defaultVAlign="baseline;sub;super;top;text-top;middle;bottom;text-bottom",defaultDisplay="inline;block;list-item;run-in;compact;marker;table;inline-table;table-row-group;table-header-group;table-footer-group;table-row;table-column-group;table-column;table-cell;table-caption;none",defaultBorderStyle="none;solid;dashed;dotted;double;groove;ridge;inset;outset",defaultBorderWidth="thin;medium;thick",defaultListType="disc;circle;square;decimal;lower-roman;upper-roman;lower-alpha;upper-alpha;none";tinyMCEPopup.onInit.add(init),tinyMCE.addI18n("en.style_dlg",{text_lineheight:"Line Height",text_variant:"Variant",text_style:"Style",text_weight:"Weight",text_size:"Size",text_font:"Font",text_props:"Text",positioning_tab:"Positioning",list_tab:"List",border_tab:"Border",box_tab:"Box",block_tab:"Block",background_tab:"Background",text_tab:"Text",apply:"Apply",title:"Edit CSS Style",clip:"Clip",placement:"Placement",overflow:"Overflow",zindex:"Z-index",visibility:"Visibility",positioning_type:"Type",position:"Position",bullet_image:"Bullet Image",list_type:"Type",color:"Color",height:"Height",width:"Width",style:"Style",margin:"Margin",left:"Left",bottom:"Bottom",right:"Right",top:"Top",same:"Same for All",padding:"Padding",box_clear:"Clear",box_float:"Float",box_height:"Height",box_width:"Width",block_display:"Display",block_whitespace:"Whitespace",block_text_indent:"Text Indent",block_text_align:"Text Align",block_vertical_alignment:"Vertical Alignment",block_letterspacing:"Letter Spacing",block_wordspacing:"Word Spacing",background_vpos:"Vertical Position",background_hpos:"Horizontal Position",background_attachment:"Attachment",background_repeat:"Repeat",background_image:"Background Image",background_color:"Background Color",text_none:"None",text_blink:"Blink",text_case:"Case",text_striketrough:"Strikethrough",text_underline:"Underline",text_overline:"Overline",text_decoration:"Decoration",text_color:"Color",text:"Text",background:"Background",block:"Block",box:"Box",border:"Border",list:"List"}),function(){var n=tinymce.DOM,t=tinymce.dom.Event,r=tinymce.each,i=tinymce.explode;tinymce.create("tinymce.plugins.TabFocusPlugin",{init:function(u){function o(n,i){if(i.keyCode===9)return t.cancel(i)}function e(u,f){function c(t){function f(n){return n.nodeName==="BODY"||n.type!="hidden"&&!(n.style.display=="none")&&!(n.style.visibility=="hidden")&&f(n.parentNode)}function s(n){return n.attributes.tabIndex.specified||n.nodeName=="INPUT"||n.nodeName=="TEXTAREA"}function c(){return tinymce.isIE6||tinymce.isIE7}function i(n){return(!c()||s(n))&&n.getAttribute("tabindex")!="-1"&&f(n)}e=n.select(":input:enabled,*[tabindex]"),r(e,function(n,t){if(n.id==u.id)return h=t,!1});if(t>0){for(o=h+1;o<e.length;o++)if(i(e[o]))return e[o]}else for(o=h-1;o>=0;o--)if(i(e[o]))return e[o];return null}var h,o,l,e,s;if(f.keyCode===9){s=i(u.getParam("tab_focus",u.getParam("tabfocus_elements",":prev,:next"))),s.length==1&&(s[1]=s[0],s[0]=":prev"),e=f.shiftKey?s[0]==":prev"?c(-1):n.get(s[0]):s[1]==":next"?c(1):n.get(s[1]);if(e)return e.id&&(u=tinymce.get(e.id||e.name))?u.focus():window.setTimeout(function(){tinymce.isWebKit||window.focus(),e.focus()},10),t.cancel(f)}}u.onKeyUp.add(o),tinymce.isGecko?(u.onKeyPress.add(e),u.onKeyDown.add(o)):u.onKeyDown.add(e)},getInfo:function(){return{longname:"Tabfocus",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/tabfocus",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("tabfocus",tinymce.plugins.TabFocusPlugin)}(),function(){var n=tinymce.DOM,t=tinymce.dom.Event,r=tinymce.each,i=tinymce.explode;tinymce.create("tinymce.plugins.TabFocusPlugin",{init:function(u){function o(n,i){if(i.keyCode===9)return t.cancel(i)}function e(u,f){function c(t){function f(n){return n.nodeName==="BODY"||n.type!="hidden"&&!(n.style.display=="none")&&!(n.style.visibility=="hidden")&&f(n.parentNode)}function s(n){return n.attributes.tabIndex.specified||n.nodeName=="INPUT"||n.nodeName=="TEXTAREA"}function c(){return tinymce.isIE6||tinymce.isIE7}function i(n){return(!c()||s(n))&&n.getAttribute("tabindex")!="-1"&&f(n)}e=n.select(":input:enabled,*[tabindex]"),r(e,function(n,t){if(n.id==u.id)return h=t,!1});if(t>0){for(o=h+1;o<e.length;o++)if(i(e[o]))return e[o]}else for(o=h-1;o>=0;o--)if(i(e[o]))return e[o];return null}var h,o,l,e,s;if(f.keyCode===9){s=i(u.getParam("tab_focus",u.getParam("tabfocus_elements",":prev,:next"))),s.length==1&&(s[1]=s[0],s[0]=":prev"),e=f.shiftKey?s[0]==":prev"?c(-1):n.get(s[0]):s[1]==":next"?c(1):n.get(s[1]);if(e)return e.id&&(u=tinymce.get(e.id||e.name))?u.focus():window.setTimeout(function(){tinymce.isWebKit||window.focus(),e.focus()},10),t.cancel(f)}}u.onKeyUp.add(o),tinymce.isGecko?(u.onKeyPress.add(e),u.onKeyDown.add(o)):u.onKeyDown.add(e)},getInfo:function(){return{longname:"Tabfocus",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/tabfocus",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("tabfocus",tinymce.plugins.TabFocusPlugin)}(),function(n){function f(n,t){var u=t.ownerDocument,i=u.createRange(),r;return i.setStartBefore(t),i.setEnd(n.endContainer,n.endOffset),r=u.createElement("body"),r.appendChild(i.cloneContents()),r.innerHTML.replace(/<(br|img|object|embed|input|textarea)[^>]*>/gi,"-").replace(/<[^>]+>/g,"").length==0}function r(n,t){return parseInt(n.getAttribute(t)||1)}function u(u,f,e){function w(n,t){return n=n.cloneNode(t),n.removeAttribute("id"),n}function nt(){var n=0;o=[],t(["thead","tbody","tfoot"],function(i){var e=f.select("> "+i+" tr",u);t(e,function(u,e){e+=n,t(f.select("> td, > th",u),function(n,t){var f,u,h,s;if(o[e])while(o[e][t])t++;for(h=r(n,"rowspan"),s=r(n,"colspan"),u=e;u<e+h;u++)for(o[u]||(o[u]=[]),f=t;f<t+s;f++)o[u][f]={part:i,real:u==e&&f==t,elm:n,rowspan:h,colspan:s}})}),n+=e.length})}function g(n,t){var i;return i=o[t],i?i[n]:void 0}function s(n,t,i){n&&(i=parseInt(i),i===1?n.removeAttribute(t,1):n.setAttribute(t,i,1))}function p(n){return n&&(f.hasClass(n.elm,"mceSelected")||n==v)}function d(){var n=[];return t(u.rows,function(i){t(i.cells,function(t){if(f.hasClass(t,"mceSelected")||t==v.elm)return n.push(i),!1})}),n}function ct(){var n=f.createRng();n.setStartAfter(u),n.setEndAfter(u),e.setRng(n),f.remove(u)}function a(i){var r;return n.walk(i,function(u){var e;if(u.nodeType==3)return t(f.getParents(u.parentNode,null,i).reverse(),function(n){n=w(n,!1),r?e&&e.appendChild(n):r=e=n,e=n}),e&&(e.innerHTML=n.isIE?"&nbsp;":'<br data-mce-bogus="1" />'),!1},"childNodes"),i=w(i,!1),s(i,"rowSpan",1),s(i,"colSpan",1),r?i.appendChild(r):n.isIE||(i.innerHTML='<br data-mce-bogus="1" />'),i}function b(){var n=f.createRng();t(f.select("tr",u),function(n){n.cells.length==0&&f.remove(n)});if(f.select("tr",u).length==0){n.setStartAfter(u),n.setEndAfter(u),e.setRng(n),f.remove(u);return}t(f.select("thead,tbody,tfoot",u),function(n){n.rows.length==0&&f.remove(n)}),nt(),row=o[Math.min(o.length-1,h.y)],row&&(e.select(row[Math.min(row.length-1,h.x)].elm,!0),e.collapse(!0))}function k(n,t,i,r){for(var s,e,h,u=o[t][n].elm.parentNode,c=1;c<=i;c++){u=f.getNext(u,"tr");if(u){for(s=n;s>=0;s--){h=o[t+c][s].elm;if(h.parentNode==u){for(e=1;e<=r;e++)f.insertAfter(a(h),h);break}}if(s==-1)for(e=1;e<=r;e++)u.insertBefore(a(u.cells[0]),u.cells[0])}}}function tt(){t(o,function(n,i){t(n,function(n,t){var u,o,h,e;if(p(n)){n=n.elm,u=r(n,"colspan"),o=r(n,"rowspan");if(u>1||o>1){for(s(n,"rowSpan",1),s(n,"colSpan",1),e=0;e<u-1;e++)f.insertAfter(a(n),n);k(t,i,o-1,u)}}})})}function ht(i,r,u){var v,a,w,k,d,y,e,it,i,p,rt;i?(pos=l(i),v=pos.x,a=pos.y,w=v+(r-1),k=a+(u-1)):(v=h.x,a=h.y,w=c.x,k=c.y),e=g(v,a),it=g(w,k);if(e&&it&&e.part==it.part){for(tt(),nt(),e=g(v,a).elm,s(e,"colSpan",w-v+1),s(e,"rowSpan",k-a+1),y=a;y<=k;y++)for(d=v;d<=w;d++){if(!o[y]||!o[y][d])continue;i=o[y][d].elm,i!=e&&(p=n.grep(i.childNodes),t(p,function(n){e.appendChild(n)}),p.length&&(p=n.grep(e.childNodes),rt=0,t(p,function(n){n.nodeName=="BR"&&f.getAttrib(n,"data-mce-bogus")&&rt++<p.length-1&&e.removeChild(n)})),f.remove(i))}b()}}function st(n){var e,u,b,i,l,c,y,v,h;for(t(o,function(i,r){return t(i,function(t){if(p(t)){t=t.elm,l=t.parentNode,c=w(l,!1),e=r;if(n)return!1}}),n?!e:void 0}),i=0;i<o[0].length;i++){if(!o[e][i])continue;u=o[e][i].elm;if(u!=b){if(n){if(e>0&&o[e-1][i]){v=o[e-1][i].elm,h=r(v,"rowSpan");if(h>1){s(v,"rowSpan",h+1);continue}}}else{h=r(u,"rowspan");if(h>1){s(u,"rowSpan",h+1);continue}}y=a(u),s(y,"colSpan",u.colSpan),c.appendChild(y),b=u}}c.hasChildNodes()&&(n?l.parentNode.insertBefore(c,l):f.insertAfter(c,l))}function vt(n){var i,u;t(o,function(r){return t(r,function(t,r){if(p(t)){i=r;if(n)return!1}}),n?!i:void 0}),t(o,function(t,e){var o,c,h;if(!t[i])return;o=t[i].elm,o!=u&&(h=r(o,"colspan"),c=r(o,"rowspan"),h==1?n?(o.parentNode.insertBefore(a(o),o),k(i,e,c-1,h)):(f.insertAfter(a(o),o),k(i,e,c-1,h)):s(o,"colSpan",o.colSpan+1),u=o)})}function at(){var i=[];t(o,function(u){t(u,function(u,e){p(u)&&n.inArray(i,e)===-1&&(t(o,function(n){var i=n[e].elm,t;t=r(i,"colSpan"),t>1?s(i,"colSpan",t-1):f.remove(i)}),i.push(e))})}),b()}function lt(){function i(n){var e,i,u;e=f.getNext(n,"tr"),t(n.cells,function(n){var t=r(n,"rowSpan");t>1&&(s(n,"rowSpan",t-1),i=l(n),k(i.x,i.y,1,1))}),i=l(n.cells[0]),t(o[i.y],function(n){var t;n=n.elm,n!=u&&(t=r(n,"rowSpan"),t>1?s(n,"rowSpan",t-1):f.remove(n),u=n)})}var n;n=d(),t(n.reverse(),function(n){i(n)}),b()}function ot(){var n=d();return f.remove(n),b(),n}function it(){var n=d();return t(n,function(t,i){n[i]=w(t,!0)}),n}function rt(n,r){var h=d(),u=h[r?0:h.length-1],e=u.cells.length;t(o,function(n){var i;return e=0,t(n,function(n){n.real&&(e+=n.colspan),n.elm.parentNode==u&&(i=1)}),i?!1:void 0}),r||n.reverse(),t(n,function(n){var t=n.cells.length,o;for(i=0;i<t;i++)o=n.cells[i],s(o,"colSpan",1),s(o,"rowSpan",1);for(i=t;i<e;i++)n.appendChild(a(n.cells[t-1]));for(i=e;i<t;i++)f.remove(n.cells[i]);r?u.parentNode.insertBefore(n,u):f.insertAfter(n,u)})}function l(n){var i;return t(o,function(r,u){return t(r,function(t,r){if(t.elm==n)return i={x:r,y:u},!1}),!i}),i}function et(n){h=l(n)}function ft(){var r,i,n;return i=n=0,t(o,function(r,u){t(r,function(t,r){var e,f;p(t)&&(t=o[u][r],r>i&&(i=r),u>n&&(n=u),t.real&&(e=t.colspan-1,f=t.rowspan-1,e&&r+e>i&&(i=r+e),f&&u+f>n&&(n=u+f)))})}),{x:i,y:n}}function ut(n){var i,t,v,a,u,r,e,s;c=l(n);if(h&&c){for(i=Math.min(h.x,c.x),t=Math.min(h.y,c.y),v=Math.max(h.x,c.x),a=Math.max(h.y,c.y),u=v,r=a,y=t;y<=r;y++)n=o[y][i],n.real||i-(n.colspan-1)<i&&(i-=n.colspan-1);for(x=i;x<=u;x++)n=o[t][x],n.real||t-(n.rowspan-1)<t&&(t-=n.rowspan-1);for(y=t;y<=a;y++)for(x=i;x<=v;x++)n=o[y][x],n.real&&(e=n.colspan-1,s=n.rowspan-1,e&&x+e>u&&(u=x+e),s&&y+s>r&&(r=y+s));for(f.removeClass(f.select("td.mceSelected,th.mceSelected"),"mceSelected"),y=t;y<=r;y++)for(x=i;x<=u;x++)o[y][x]&&f.addClass(o[y][x].elm,"mceSelected")}}var o,h,c,v;nt(),v=f.getParent(e.getStart(),"th,td"),v&&(h=l(v),c=ft(),v=g(h.x,h.y)),n.extend(this,{deleteTable:ct,split:tt,merge:ht,insertRow:st,insertCol:vt,deleteCols:at,deleteRows:lt,cutRows:ot,copyRows:it,pasteRows:rt,getPos:l,setStartCell:et,setEndCell:ut})}var t=n.each;n.create("tinymce.plugins.TablePlugin",{init:function(i,e){function l(n){var r=i.selection,t=i.dom.getParent(n||r.getNode(),"table");if(t)return new u(t,i.dom,r)}function h(){i.getBody().style.webkitUserSelect="",c&&(i.dom.removeClass(i.dom.select("td.mceSelected,th.mceSelected"),"mceSelected"),c=!1)}var s,o,c=!0;t([["table","table.desc","mceInsertTable",!0],["delete_table","table.del","mceTableDelete"],["delete_col","table.delete_col_desc","mceTableDeleteCol"],["delete_row","table.delete_row_desc","mceTableDeleteRow"],["col_after","table.col_after_desc","mceTableInsertColAfter"],["col_before","table.col_before_desc","mceTableInsertColBefore"],["row_after","table.row_after_desc","mceTableInsertRowAfter"],["row_before","table.row_before_desc","mceTableInsertRowBefore"],["row_props","table.row_desc","mceTableRowProps",!0],["cell_props","table.cell_desc","mceTableCellProps",!0],["split_cells","table.split_cells_desc","mceTableSplitCells",!0],["merge_cells","table.merge_cells_desc","mceTableMergeCells",!0]],function(n){i.addButton(n[0],{title:n[1],cmd:n[2],ui:n[3]})}),n.isIE||i.onClick.add(function(n,t){t=t.target,t.nodeName==="TABLE"&&(n.selection.select(t),n.nodeChanged())}),i.onPreProcess.add(function(n,t){var e,f,i,r=n.dom,u;e=r.select("table",t.node),f=e.length;while(f--)i=e[f],r.setAttrib(i,"data-mce-style",""),(u=r.getAttrib(i,"width"))&&(r.setStyle(i,"width",u),r.setAttrib(i,"width","")),(u=r.getAttrib(i,"height"))&&(r.setStyle(i,"height",u),r.setAttrib(i,"height",""))}),i.onNodeChange.add(function(n,t,i){var r;i=n.selection.getStart(),r=n.dom.getParent(i,"td,th,caption"),t.setActive("table",i.nodeName==="TABLE"||!!r),r&&r.nodeName==="CAPTION"&&(r=0),t.setDisabled("delete_table",!r),t.setDisabled("delete_col",!r),t.setDisabled("delete_table",!r),t.setDisabled("delete_row",!r),t.setDisabled("col_after",!r),t.setDisabled("col_before",!r),t.setDisabled("row_after",!r),t.setDisabled("row_before",!r),t.setDisabled("row_props",!r),t.setDisabled("cell_props",!r),t.setDisabled("split_cells",!r),t.setDisabled("merge_cells",!r)}),i.onInit.add(function(i){function w(n,t,i,r){var s=3,o=n.dom.getParent(t.startContainer,"TABLE"),u,f,e;return o&&(u=o.parentNode),f=t.startContainer.nodeType==s&&t.startOffset==0&&t.endOffset==0&&r&&(i.nodeName=="TR"||i==u),e=(i.nodeName=="TD"||i.nodeName=="TH")&&!r,f||e}function y(t){var i;if(!n.isWebKit)return;var u=t.selection.getRng(),f=t.selection.getNode(),r=t.dom.getParent(u.startContainer,"TD,TH");if(!w(t,u,f,r))return;r||(r=f),i=r.lastChild;while(i.lastChild)i=i.lastChild;u.setEnd(i,i.nodeValue.length),t.selection.setRng(u)}var p,a,u=i.dom,e;s=i.windowManager,i.onMouseDown.add(function(n,t){t.button!=2&&(h(),a=u.getParent(t.target,"td,th"),p=u.getParent(a,"table"))}),u.bind(i.getDoc(),"mouseover",function(n){var r,f,t=n.target;if(a&&(e||t!=a)&&(t.nodeName=="TD"||t.nodeName=="TH")){f=u.getParent(t,"table"),f==p&&(e||(e=l(f),e.setStartCell(a),i.getBody().style.webkitUserSelect="none"),e.setEndCell(t),c=!0),r=i.selection.getSel();try{r.removeAllRanges?r.removeAllRanges():r.empty()}catch(o){}n.preventDefault()}}),i.onMouseUp.add(function(t){var f,c=t.selection,o,y=c.getSel(),h,r,s,v;if(a){e&&(t.getBody().style.webkitUserSelect="");function l(t,i){var r=new n.dom.TreeWalker(t,t);do{if(t.nodeType==3&&n.trim(t.nodeValue).length!=0){i?f.setStart(t,0):f.setEnd(t,t.nodeValue.length);return}if(t.nodeName=="BR"){i?f.setStartBefore(t):f.setEndBefore(t);return}}while(t=i?r.next():r.prev())}o=u.select("td.mceSelected,th.mceSelected");if(o.length>0){f=u.createRng(),r=o[0],v=o[o.length-1],f.setStartBefore(r),f.setEndAfter(r),l(r,1),h=new n.dom.TreeWalker(r,u.getParent(o[0],"table"));do if(r.nodeName=="TD"||r.nodeName=="TH"){if(!u.hasClass(r,"mceSelected"))break;s=r}while(r=h.next());l(s),c.setRng(f)}t.nodeChanged(),a=e=p=null}}),i.onKeyUp.add(function(){h()}),i.onKeyDown.add(function(n){y(n)}),i.onMouseDown.add(function(n,t){t.button!=2&&y(n)}),i.plugins.table.fixTableCellSelection=y,i&&i.plugins.contextmenu&&i.plugins.contextmenu.onContextMenu.add(function(n,t,r){var u,e=i.selection,f=e.getNode()||i.getBody();i.dom.getParent(r,"td")||i.dom.getParent(r,"th")||i.dom.select("td.mceSelected,th.mceSelected").length?(t.removeAll(),f.nodeName!="A"||i.dom.getAttrib(f,"name")||(t.add({title:"advanced.link_desc",icon:"link",cmd:i.plugins.advlink?"mceAdvLink":"mceLink",ui:!0}),t.add({title:"advanced.unlink_desc",icon:"unlink",cmd:"UnLink"}),t.addSeparator()),f.nodeName=="IMG"&&f.className.indexOf("mceItem")==-1&&(t.add({title:"advanced.image_desc",icon:"image",cmd:i.plugins.advimage?"mceAdvImage":"mceImage",ui:!0}),t.addSeparator()),t.add({title:"table.desc",icon:"table",cmd:"mceInsertTable",value:{action:"insert"}}),t.add({title:"table.props_desc",icon:"table_props",cmd:"mceInsertTable"}),t.add({title:"table.del",icon:"delete_table",cmd:"mceTableDelete"}),t.addSeparator(),u=t.addMenu({title:"table.cell"}),u.add({title:"table.cell_desc",icon:"cell_props",cmd:"mceTableCellProps"}),u.add({title:"table.split_cells_desc",icon:"split_cells",cmd:"mceTableSplitCells"}),u.add({title:"table.merge_cells_desc",icon:"merge_cells",cmd:"mceTableMergeCells"}),u=t.addMenu({title:"table.row"}),u.add({title:"table.row_desc",icon:"row_props",cmd:"mceTableRowProps"}),u.add({title:"table.row_before_desc",icon:"row_before",cmd:"mceTableInsertRowBefore"}),u.add({title:"table.row_after_desc",icon:"row_after",cmd:"mceTableInsertRowAfter"}),u.add({title:"table.delete_row_desc",icon:"delete_row",cmd:"mceTableDeleteRow"}),u.addSeparator(),u.add({title:"table.cut_row_desc",icon:"cut",cmd:"mceTableCutRow"}),u.add({title:"table.copy_row_desc",icon:"copy",cmd:"mceTableCopyRow"}),u.add({title:"table.paste_row_before_desc",icon:"paste",cmd:"mceTablePasteRowBefore"}).setDisabled(!o),u.add({title:"table.paste_row_after_desc",icon:"paste",cmd:"mceTablePasteRowAfter"}).setDisabled(!o),u=t.addMenu({title:"table.col"}),u.add({title:"table.col_before_desc",icon:"col_before",cmd:"mceTableInsertColBefore"}),u.add({title:"table.col_after_desc",icon:"col_after",cmd:"mceTableInsertColAfter"}),u.add({title:"table.delete_col_desc",icon:"delete_col",cmd:"mceTableDeleteCol"})):t.add({title:"table.desc",icon:"table",cmd:"mceInsertTable"})});if(n.isWebKit){function b(i,u){function c(t,r,u){var s=t?"previousSibling":"nextSibling",f=i.dom.getParent(r,"tr"),c=f[s],e;if(c)return l(i,r,c,t),n.dom.Event.cancel(u),!0;var a=i.dom.getParent(f,"table"),h=f.parentNode,o=h.nodeName.toLowerCase();if(o==="tbody"||o===(t?"tfoot":"thead")){e=v(t,a,h,"tbody");if(e!==null)return b(t,e,r,u)}return d(t,f,s,a,u)}function v(n,t,r,u){var f=i.dom.select(">"+u,t),e=f.indexOf(r),o;return n&&e===0||!n&&e===f.length-1?k(n,t):e===-1?(o=r.tagName.toLowerCase()==="thead"?0:f.length-1,f[o]):f[e+(n?-1:1)]}function k(n,t){var u=n?"thead":"tfoot",r=i.dom.select(">"+u,t);return r.length!==0?r[0]:null}function b(t,r,u,e){var o=f(r,t);return o&&l(i,u,o,t),n.dom.Event.cancel(e),!0}function d(t,r,u,o,s){var a=o[u],h,l;return a?(e(a),!0):(h=i.dom.getParent(o,"td,th"),h?c(t,h,s):(l=f(r,!t),e(l),n.dom.Event.cancel(s)))}function f(n,t){return n&&n[t?"lastChild":"firstChild"]}function e(n){i.selection.setCursorLocation(n,0)}function nt(){return s==h.UP||s==h.DOWN}function g(n){var i=n.selection.getNode(),t=n.dom.getParent(i,"tr");return t!==null}function w(n){var i=0,t=n;while(t.previousSibling)t=t.previousSibling,i=i+r(t,"colspan");return i}function a(n,i){var u=0,f=0;return t(n.children,function(n,t){return u=u+r(n,"colspan"),f=t,u>i?!1:void 0}),f}function l(n,t,i,r){var s=w(n.dom.getParent(t,"td,th")),h=a(i,s),u=i.childNodes[h],o=f(u,r);e(o||u)}function p(n){var u=i.selection.getNode(),t=i.dom.getParent(u,"td,th"),r=i.dom.getParent(n,"td,th");return t&&t!==r&&y(t,r)}function y(n,t){return i.dom.getParent(n,"TABLE")===i.dom.getParent(t,"TABLE")}var h=n.VK,s=u.keyCode,o;nt()&&g(i)&&(o=i.selection.getNode(),setTimeout(function(){p(o)&&c(!u.shiftKey&&s===h.UP,o,u)},0))}i.onKeyDown.add(b)}if(!n.isIE){function v(){for(var n=i.getBody().lastChild;n&&n.nodeType==3&&!n.nodeValue.length;n=n.previousSibling);n&&n.nodeName=="TABLE"&&i.dom.add(i.getBody(),"p",null,'<br mce_bogus="1" />')}n.isGecko&&i.onKeyDown.add(function(n,t){var i,r,u=n.dom;(t.keyCode==37||t.keyCode==38)&&(i=n.selection.getRng(),r=u.getParent(i.startContainer,"table"),r&&n.getBody().firstChild==r&&f(i,r)&&(i=u.createRng(),i.setStartBefore(r),i.setEndBefore(r),n.selection.setRng(i),t.preventDefault()))}),i.onKeyUp.add(v),i.onSetContent.add(v),i.onVisualAid.add(v),i.onPreProcess.add(function(n,t){var i=t.node.lastChild;i&&i.childNodes.length==1&&i.firstChild.nodeName=="BR"&&n.dom.remove(i)}),v(),i.startContent=i.getContent({format:"raw"})}}),t({mceTableSplitCells:function(n){n.split()},mceTableMergeCells:function(n){var r,u,t;t=i.dom.getParent(i.selection.getNode(),"th,td"),t&&(r=t.rowSpan,u=t.colSpan),i.dom.select("td.mceSelected,th.mceSelected").length?n.merge():s.open({url:e+"/merge_cells.htm",width:240+parseInt(i.getLang("table.merge_cells_delta_width",0)),height:110+parseInt(i.getLang("table.merge_cells_delta_height",0)),inline:1},{rows:r,cols:u,onaction:function(i){n.merge(t,i.cols,i.rows)},plugin_url:e})},mceTableInsertRowBefore:function(n){n.insertRow(!0)},mceTableInsertRowAfter:function(n){n.insertRow()},mceTableInsertColBefore:function(n){n.insertCol(!0)},mceTableInsertColAfter:function(n){n.insertCol()},mceTableDeleteCol:function(n){n.deleteCols()},mceTableDeleteRow:function(n){n.deleteRows()},mceTableCutRow:function(n){o=n.cutRows()},mceTableCopyRow:function(n){o=n.copyRows()},mceTablePasteRowBefore:function(n){n.pasteRows(o,!0)},mceTablePasteRowAfter:function(n){n.pasteRows(o)},mceTableDelete:function(n){n.deleteTable()}},function(n,t){i.addCommand(t,function(){var t=l();t&&(n(t),i.execCommand("mceRepaint"),h())})}),t({mceInsertTable:function(n){s.open({url:e+"/table.htm",width:400+parseInt(i.getLang("table.table_delta_width",0)),height:320+parseInt(i.getLang("table.table_delta_height",0)),inline:1},{plugin_url:e,action:n?n.action:0})},mceTableRowProps:function(){s.open({url:e+"/row.htm",width:400+parseInt(i.getLang("table.rowprops_delta_width",0)),height:295+parseInt(i.getLang("table.rowprops_delta_height",0)),inline:1},{plugin_url:e})},mceTableCellProps:function(){s.open({url:e+"/cell.htm",width:400+parseInt(i.getLang("table.cellprops_delta_width",0)),height:295+parseInt(i.getLang("table.cellprops_delta_height",0)),inline:1},{plugin_url:e})}},function(n,t){i.addCommand(t,function(t,i){n(i)})})}}),n.PluginManager.add("table",n.plugins.TablePlugin)}(tinymce),function(n){function f(n,t){var u=t.ownerDocument,i=u.createRange(),r;return i.setStartBefore(t),i.setEnd(n.endContainer,n.endOffset),r=u.createElement("body"),r.appendChild(i.cloneContents()),r.innerHTML.replace(/<(br|img|object|embed|input|textarea)[^>]*>/gi,"-").replace(/<[^>]+>/g,"").length==0}function r(n,t){return parseInt(n.getAttribute(t)||1)}function u(u,f,e){function w(n,t){return n=n.cloneNode(t),n.removeAttribute("id"),n}function nt(){var n=0;o=[],t(["thead","tbody","tfoot"],function(i){var e=f.select("> "+i+" tr",u);t(e,function(u,e){e+=n,t(f.select("> td, > th",u),function(n,t){var f,u,h,s;if(o[e])while(o[e][t])t++;for(h=r(n,"rowspan"),s=r(n,"colspan"),u=e;u<e+h;u++)for(o[u]||(o[u]=[]),f=t;f<t+s;f++)o[u][f]={part:i,real:u==e&&f==t,elm:n,rowspan:h,colspan:s}})}),n+=e.length})}function g(n,t){var i;return i=o[t],i?i[n]:void 0}function s(n,t,i){n&&(i=parseInt(i),i===1?n.removeAttribute(t,1):n.setAttribute(t,i,1))}function p(n){return n&&(f.hasClass(n.elm,"mceSelected")||n==v)}function d(){var n=[];return t(u.rows,function(i){t(i.cells,function(t){if(f.hasClass(t,"mceSelected")||t==v.elm)return n.push(i),!1})}),n}function ct(){var n=f.createRng();n.setStartAfter(u),n.setEndAfter(u),e.setRng(n),f.remove(u)}function a(i){var r;return n.walk(i,function(u){var e;if(u.nodeType==3)return t(f.getParents(u.parentNode,null,i).reverse(),function(n){n=w(n,!1),r?e&&e.appendChild(n):r=e=n,e=n}),e&&(e.innerHTML=n.isIE?"&nbsp;":'<br data-mce-bogus="1" />'),!1},"childNodes"),i=w(i,!1),s(i,"rowSpan",1),s(i,"colSpan",1),r?i.appendChild(r):n.isIE||(i.innerHTML='<br data-mce-bogus="1" />'),i}function b(){var n=f.createRng();t(f.select("tr",u),function(n){n.cells.length==0&&f.remove(n)});if(f.select("tr",u).length==0){n.setStartAfter(u),n.setEndAfter(u),e.setRng(n),f.remove(u);return}t(f.select("thead,tbody,tfoot",u),function(n){n.rows.length==0&&f.remove(n)}),nt(),row=o[Math.min(o.length-1,h.y)],row&&(e.select(row[Math.min(row.length-1,h.x)].elm,!0),e.collapse(!0))}function k(n,t,i,r){for(var s,e,h,u=o[t][n].elm.parentNode,c=1;c<=i;c++){u=f.getNext(u,"tr");if(u){for(s=n;s>=0;s--){h=o[t+c][s].elm;if(h.parentNode==u){for(e=1;e<=r;e++)f.insertAfter(a(h),h);break}}if(s==-1)for(e=1;e<=r;e++)u.insertBefore(a(u.cells[0]),u.cells[0])}}}function tt(){t(o,function(n,i){t(n,function(n,t){var u,o,h,e;if(p(n)){n=n.elm,u=r(n,"colspan"),o=r(n,"rowspan");if(u>1||o>1){for(s(n,"rowSpan",1),s(n,"colSpan",1),e=0;e<u-1;e++)f.insertAfter(a(n),n);k(t,i,o-1,u)}}})})}function ht(i,r,u){var v,a,w,k,d,y,e,it,i,p,rt;i?(pos=l(i),v=pos.x,a=pos.y,w=v+(r-1),k=a+(u-1)):(v=h.x,a=h.y,w=c.x,k=c.y),e=g(v,a),it=g(w,k);if(e&&it&&e.part==it.part){for(tt(),nt(),e=g(v,a).elm,s(e,"colSpan",w-v+1),s(e,"rowSpan",k-a+1),y=a;y<=k;y++)for(d=v;d<=w;d++){if(!o[y]||!o[y][d])continue;i=o[y][d].elm,i!=e&&(p=n.grep(i.childNodes),t(p,function(n){e.appendChild(n)}),p.length&&(p=n.grep(e.childNodes),rt=0,t(p,function(n){n.nodeName=="BR"&&f.getAttrib(n,"data-mce-bogus")&&rt++<p.length-1&&e.removeChild(n)})),f.remove(i))}b()}}function st(n){var e,u,b,i,l,c,y,v,h;for(t(o,function(i,r){return t(i,function(t){if(p(t)){t=t.elm,l=t.parentNode,c=w(l,!1),e=r;if(n)return!1}}),n?!e:void 0}),i=0;i<o[0].length;i++){if(!o[e][i])continue;u=o[e][i].elm;if(u!=b){if(n){if(e>0&&o[e-1][i]){v=o[e-1][i].elm,h=r(v,"rowSpan");if(h>1){s(v,"rowSpan",h+1);continue}}}else{h=r(u,"rowspan");if(h>1){s(u,"rowSpan",h+1);continue}}y=a(u),s(y,"colSpan",u.colSpan),c.appendChild(y),b=u}}c.hasChildNodes()&&(n?l.parentNode.insertBefore(c,l):f.insertAfter(c,l))}function vt(n){var i,u;t(o,function(r){return t(r,function(t,r){if(p(t)){i=r;if(n)return!1}}),n?!i:void 0}),t(o,function(t,e){var o,c,h;if(!t[i])return;o=t[i].elm,o!=u&&(h=r(o,"colspan"),c=r(o,"rowspan"),h==1?n?(o.parentNode.insertBefore(a(o),o),k(i,e,c-1,h)):(f.insertAfter(a(o),o),k(i,e,c-1,h)):s(o,"colSpan",o.colSpan+1),u=o)})}function at(){var i=[];t(o,function(u){t(u,function(u,e){p(u)&&n.inArray(i,e)===-1&&(t(o,function(n){var i=n[e].elm,t;t=r(i,"colSpan"),t>1?s(i,"colSpan",t-1):f.remove(i)}),i.push(e))})}),b()}function lt(){function i(n){var e,i,u;e=f.getNext(n,"tr"),t(n.cells,function(n){var t=r(n,"rowSpan");t>1&&(s(n,"rowSpan",t-1),i=l(n),k(i.x,i.y,1,1))}),i=l(n.cells[0]),t(o[i.y],function(n){var t;n=n.elm,n!=u&&(t=r(n,"rowSpan"),t>1?s(n,"rowSpan",t-1):f.remove(n),u=n)})}var n;n=d(),t(n.reverse(),function(n){i(n)}),b()}function ot(){var n=d();return f.remove(n),b(),n}function it(){var n=d();return t(n,function(t,i){n[i]=w(t,!0)}),n}function rt(n,r){var h=d(),u=h[r?0:h.length-1],e=u.cells.length;t(o,function(n){var i;return e=0,t(n,function(n){n.real&&(e+=n.colspan),n.elm.parentNode==u&&(i=1)}),i?!1:void 0}),r||n.reverse(),t(n,function(n){var t=n.cells.length,o;for(i=0;i<t;i++)o=n.cells[i],s(o,"colSpan",1),s(o,"rowSpan",1);for(i=t;i<e;i++)n.appendChild(a(n.cells[t-1]));for(i=e;i<t;i++)f.remove(n.cells[i]);r?u.parentNode.insertBefore(n,u):f.insertAfter(n,u)})}function l(n){var i;return t(o,function(r,u){return t(r,function(t,r){if(t.elm==n)return i={x:r,y:u},!1}),!i}),i}function et(n){h=l(n)}function ft(){var r,i,n;return i=n=0,t(o,function(r,u){t(r,function(t,r){var e,f;p(t)&&(t=o[u][r],r>i&&(i=r),u>n&&(n=u),t.real&&(e=t.colspan-1,f=t.rowspan-1,e&&r+e>i&&(i=r+e),f&&u+f>n&&(n=u+f)))})}),{x:i,y:n}}function ut(n){var i,t,v,a,u,r,e,s;c=l(n);if(h&&c){for(i=Math.min(h.x,c.x),t=Math.min(h.y,c.y),v=Math.max(h.x,c.x),a=Math.max(h.y,c.y),u=v,r=a,y=t;y<=r;y++)n=o[y][i],n.real||i-(n.colspan-1)<i&&(i-=n.colspan-1);for(x=i;x<=u;x++)n=o[t][x],n.real||t-(n.rowspan-1)<t&&(t-=n.rowspan-1);for(y=t;y<=a;y++)for(x=i;x<=v;x++)n=o[y][x],n.real&&(e=n.colspan-1,s=n.rowspan-1,e&&x+e>u&&(u=x+e),s&&y+s>r&&(r=y+s));for(f.removeClass(f.select("td.mceSelected,th.mceSelected"),"mceSelected"),y=t;y<=r;y++)for(x=i;x<=u;x++)o[y][x]&&f.addClass(o[y][x].elm,"mceSelected")}}var o,h,c,v;nt(),v=f.getParent(e.getStart(),"th,td"),v&&(h=l(v),c=ft(),v=g(h.x,h.y)),n.extend(this,{deleteTable:ct,split:tt,merge:ht,insertRow:st,insertCol:vt,deleteCols:at,deleteRows:lt,cutRows:ot,copyRows:it,pasteRows:rt,getPos:l,setStartCell:et,setEndCell:ut})}var t=n.each;n.create("tinymce.plugins.TablePlugin",{init:function(i,e){function l(n){var r=i.selection,t=i.dom.getParent(n||r.getNode(),"table");if(t)return new u(t,i.dom,r)}function h(){i.getBody().style.webkitUserSelect="",c&&(i.dom.removeClass(i.dom.select("td.mceSelected,th.mceSelected"),"mceSelected"),c=!1)}var s,o,c=!0;t([["table","table.desc","mceInsertTable",!0],["delete_table","table.del","mceTableDelete"],["delete_col","table.delete_col_desc","mceTableDeleteCol"],["delete_row","table.delete_row_desc","mceTableDeleteRow"],["col_after","table.col_after_desc","mceTableInsertColAfter"],["col_before","table.col_before_desc","mceTableInsertColBefore"],["row_after","table.row_after_desc","mceTableInsertRowAfter"],["row_before","table.row_before_desc","mceTableInsertRowBefore"],["row_props","table.row_desc","mceTableRowProps",!0],["cell_props","table.cell_desc","mceTableCellProps",!0],["split_cells","table.split_cells_desc","mceTableSplitCells",!0],["merge_cells","table.merge_cells_desc","mceTableMergeCells",!0]],function(n){i.addButton(n[0],{title:n[1],cmd:n[2],ui:n[3]})}),n.isIE||i.onClick.add(function(n,t){t=t.target,t.nodeName==="TABLE"&&(n.selection.select(t),n.nodeChanged())}),i.onPreProcess.add(function(n,t){var e,f,i,r=n.dom,u;e=r.select("table",t.node),f=e.length;while(f--)i=e[f],r.setAttrib(i,"data-mce-style",""),(u=r.getAttrib(i,"width"))&&(r.setStyle(i,"width",u),r.setAttrib(i,"width","")),(u=r.getAttrib(i,"height"))&&(r.setStyle(i,"height",u),r.setAttrib(i,"height",""))}),i.onNodeChange.add(function(n,t,i){var r;i=n.selection.getStart(),r=n.dom.getParent(i,"td,th,caption"),t.setActive("table",i.nodeName==="TABLE"||!!r),r&&r.nodeName==="CAPTION"&&(r=0),t.setDisabled("delete_table",!r),t.setDisabled("delete_col",!r),t.setDisabled("delete_table",!r),t.setDisabled("delete_row",!r),t.setDisabled("col_after",!r),t.setDisabled("col_before",!r),t.setDisabled("row_after",!r),t.setDisabled("row_before",!r),t.setDisabled("row_props",!r),t.setDisabled("cell_props",!r),t.setDisabled("split_cells",!r),t.setDisabled("merge_cells",!r)}),i.onInit.add(function(i){function w(n,t,i,r){var s=3,o=n.dom.getParent(t.startContainer,"TABLE"),u,f,e;return o&&(u=o.parentNode),f=t.startContainer.nodeType==s&&t.startOffset==0&&t.endOffset==0&&r&&(i.nodeName=="TR"||i==u),e=(i.nodeName=="TD"||i.nodeName=="TH")&&!r,f||e}function y(t){var i;if(!n.isWebKit)return;var u=t.selection.getRng(),f=t.selection.getNode(),r=t.dom.getParent(u.startContainer,"TD,TH");if(!w(t,u,f,r))return;r||(r=f),i=r.lastChild;while(i.lastChild)i=i.lastChild;u.setEnd(i,i.nodeValue.length),t.selection.setRng(u)}var p,a,u=i.dom,e;s=i.windowManager,i.onMouseDown.add(function(n,t){t.button!=2&&(h(),a=u.getParent(t.target,"td,th"),p=u.getParent(a,"table"))}),u.bind(i.getDoc(),"mouseover",function(n){var r,f,t=n.target;if(a&&(e||t!=a)&&(t.nodeName=="TD"||t.nodeName=="TH")){f=u.getParent(t,"table"),f==p&&(e||(e=l(f),e.setStartCell(a),i.getBody().style.webkitUserSelect="none"),e.setEndCell(t),c=!0),r=i.selection.getSel();try{r.removeAllRanges?r.removeAllRanges():r.empty()}catch(o){}n.preventDefault()}}),i.onMouseUp.add(function(t){var f,c=t.selection,o,y=c.getSel(),h,r,s,v;if(a){e&&(t.getBody().style.webkitUserSelect="");function l(t,i){var r=new n.dom.TreeWalker(t,t);do{if(t.nodeType==3&&n.trim(t.nodeValue).length!=0){i?f.setStart(t,0):f.setEnd(t,t.nodeValue.length);return}if(t.nodeName=="BR"){i?f.setStartBefore(t):f.setEndBefore(t);return}}while(t=i?r.next():r.prev())}o=u.select("td.mceSelected,th.mceSelected");if(o.length>0){f=u.createRng(),r=o[0],v=o[o.length-1],f.setStartBefore(r),f.setEndAfter(r),l(r,1),h=new n.dom.TreeWalker(r,u.getParent(o[0],"table"));do if(r.nodeName=="TD"||r.nodeName=="TH"){if(!u.hasClass(r,"mceSelected"))break;s=r}while(r=h.next());l(s),c.setRng(f)}t.nodeChanged(),a=e=p=null}}),i.onKeyUp.add(function(){h()}),i.onKeyDown.add(function(n){y(n)}),i.onMouseDown.add(function(n,t){t.button!=2&&y(n)}),i.plugins.table.fixTableCellSelection=y,i&&i.plugins.contextmenu&&i.plugins.contextmenu.onContextMenu.add(function(n,t,r){var u,e=i.selection,f=e.getNode()||i.getBody();i.dom.getParent(r,"td")||i.dom.getParent(r,"th")||i.dom.select("td.mceSelected,th.mceSelected").length?(t.removeAll(),f.nodeName!="A"||i.dom.getAttrib(f,"name")||(t.add({title:"advanced.link_desc",icon:"link",cmd:i.plugins.advlink?"mceAdvLink":"mceLink",ui:!0}),t.add({title:"advanced.unlink_desc",icon:"unlink",cmd:"UnLink"}),t.addSeparator()),f.nodeName=="IMG"&&f.className.indexOf("mceItem")==-1&&(t.add({title:"advanced.image_desc",icon:"image",cmd:i.plugins.advimage?"mceAdvImage":"mceImage",ui:!0}),t.addSeparator()),t.add({title:"table.desc",icon:"table",cmd:"mceInsertTable",value:{action:"insert"}}),t.add({title:"table.props_desc",icon:"table_props",cmd:"mceInsertTable"}),t.add({title:"table.del",icon:"delete_table",cmd:"mceTableDelete"}),t.addSeparator(),u=t.addMenu({title:"table.cell"}),u.add({title:"table.cell_desc",icon:"cell_props",cmd:"mceTableCellProps"}),u.add({title:"table.split_cells_desc",icon:"split_cells",cmd:"mceTableSplitCells"}),u.add({title:"table.merge_cells_desc",icon:"merge_cells",cmd:"mceTableMergeCells"}),u=t.addMenu({title:"table.row"}),u.add({title:"table.row_desc",icon:"row_props",cmd:"mceTableRowProps"}),u.add({title:"table.row_before_desc",icon:"row_before",cmd:"mceTableInsertRowBefore"}),u.add({title:"table.row_after_desc",icon:"row_after",cmd:"mceTableInsertRowAfter"}),u.add({title:"table.delete_row_desc",icon:"delete_row",cmd:"mceTableDeleteRow"}),u.addSeparator(),u.add({title:"table.cut_row_desc",icon:"cut",cmd:"mceTableCutRow"}),u.add({title:"table.copy_row_desc",icon:"copy",cmd:"mceTableCopyRow"}),u.add({title:"table.paste_row_before_desc",icon:"paste",cmd:"mceTablePasteRowBefore"}).setDisabled(!o),u.add({title:"table.paste_row_after_desc",icon:"paste",cmd:"mceTablePasteRowAfter"}).setDisabled(!o),u=t.addMenu({title:"table.col"}),u.add({title:"table.col_before_desc",icon:"col_before",cmd:"mceTableInsertColBefore"}),u.add({title:"table.col_after_desc",icon:"col_after",cmd:"mceTableInsertColAfter"}),u.add({title:"table.delete_col_desc",icon:"delete_col",cmd:"mceTableDeleteCol"})):t.add({title:"table.desc",icon:"table",cmd:"mceInsertTable"})});if(n.isWebKit){function b(i,u){function c(t,r,u){var s=t?"previousSibling":"nextSibling",f=i.dom.getParent(r,"tr"),c=f[s],e;if(c)return l(i,r,c,t),n.dom.Event.cancel(u),!0;var a=i.dom.getParent(f,"table"),h=f.parentNode,o=h.nodeName.toLowerCase();if(o==="tbody"||o===(t?"tfoot":"thead")){e=v(t,a,h,"tbody");if(e!==null)return b(t,e,r,u)}return d(t,f,s,a,u)}function v(n,t,r,u){var f=i.dom.select(">"+u,t),e=f.indexOf(r),o;return n&&e===0||!n&&e===f.length-1?k(n,t):e===-1?(o=r.tagName.toLowerCase()==="thead"?0:f.length-1,f[o]):f[e+(n?-1:1)]}function k(n,t){var u=n?"thead":"tfoot",r=i.dom.select(">"+u,t);return r.length!==0?r[0]:null}function b(t,r,u,e){var o=f(r,t);return o&&l(i,u,o,t),n.dom.Event.cancel(e),!0}function d(t,r,u,o,s){var a=o[u],h,l;return a?(e(a),!0):(h=i.dom.getParent(o,"td,th"),h?c(t,h,s):(l=f(r,!t),e(l),n.dom.Event.cancel(s)))}function f(n,t){return n&&n[t?"lastChild":"firstChild"]}function e(n){i.selection.setCursorLocation(n,0)}function nt(){return s==h.UP||s==h.DOWN}function g(n){var i=n.selection.getNode(),t=n.dom.getParent(i,"tr");return t!==null}function w(n){var i=0,t=n;while(t.previousSibling)t=t.previousSibling,i=i+r(t,"colspan");return i}function a(n,i){var u=0,f=0;return t(n.children,function(n,t){return u=u+r(n,"colspan"),f=t,u>i?!1:void 0}),f}function l(n,t,i,r){var s=w(n.dom.getParent(t,"td,th")),h=a(i,s),u=i.childNodes[h],o=f(u,r);e(o||u)}function p(n){var u=i.selection.getNode(),t=i.dom.getParent(u,"td,th"),r=i.dom.getParent(n,"td,th");return t&&t!==r&&y(t,r)}function y(n,t){return i.dom.getParent(n,"TABLE")===i.dom.getParent(t,"TABLE")}var h=n.VK,s=u.keyCode,o;nt()&&g(i)&&(o=i.selection.getNode(),setTimeout(function(){p(o)&&c(!u.shiftKey&&s===h.UP,o,u)},0))}i.onKeyDown.add(b)}if(!n.isIE){function v(){for(var n=i.getBody().lastChild;n&&n.nodeType==3&&!n.nodeValue.length;n=n.previousSibling);n&&n.nodeName=="TABLE"&&i.dom.add(i.getBody(),"p",null,'<br mce_bogus="1" />')}n.isGecko&&i.onKeyDown.add(function(n,t){var i,r,u=n.dom;(t.keyCode==37||t.keyCode==38)&&(i=n.selection.getRng(),r=u.getParent(i.startContainer,"table"),r&&n.getBody().firstChild==r&&f(i,r)&&(i=u.createRng(),i.setStartBefore(r),i.setEndBefore(r),n.selection.setRng(i),t.preventDefault()))}),i.onKeyUp.add(v),i.onSetContent.add(v),i.onVisualAid.add(v),i.onPreProcess.add(function(n,t){var i=t.node.lastChild;i&&i.childNodes.length==1&&i.firstChild.nodeName=="BR"&&n.dom.remove(i)}),v(),i.startContent=i.getContent({format:"raw"})}}),t({mceTableSplitCells:function(n){n.split()},mceTableMergeCells:function(n){var r,u,t;t=i.dom.getParent(i.selection.getNode(),"th,td"),t&&(r=t.rowSpan,u=t.colSpan),i.dom.select("td.mceSelected,th.mceSelected").length?n.merge():s.open({url:e+"/merge_cells.htm",width:240+parseInt(i.getLang("table.merge_cells_delta_width",0)),height:110+parseInt(i.getLang("table.merge_cells_delta_height",0)),inline:1},{rows:r,cols:u,onaction:function(i){n.merge(t,i.cols,i.rows)},plugin_url:e})},mceTableInsertRowBefore:function(n){n.insertRow(!0)},mceTableInsertRowAfter:function(n){n.insertRow()},mceTableInsertColBefore:function(n){n.insertCol(!0)},mceTableInsertColAfter:function(n){n.insertCol()},mceTableDeleteCol:function(n){n.deleteCols()},mceTableDeleteRow:function(n){n.deleteRows()},mceTableCutRow:function(n){o=n.cutRows()},mceTableCopyRow:function(n){o=n.copyRows()},mceTablePasteRowBefore:function(n){n.pasteRows(o,!0)},mceTablePasteRowAfter:function(n){n.pasteRows(o)},mceTableDelete:function(n){n.deleteTable()}},function(n,t){i.addCommand(t,function(){var t=l();t&&(n(t),i.execCommand("mceRepaint"),h())})}),t({mceInsertTable:function(n){s.open({url:e+"/table.htm",width:400+parseInt(i.getLang("table.table_delta_width",0)),height:320+parseInt(i.getLang("table.table_delta_height",0)),inline:1},{plugin_url:e,action:n?n.action:0})},mceTableRowProps:function(){s.open({url:e+"/row.htm",width:400+parseInt(i.getLang("table.rowprops_delta_width",0)),height:295+parseInt(i.getLang("table.rowprops_delta_height",0)),inline:1},{plugin_url:e})},mceTableCellProps:function(){s.open({url:e+"/cell.htm",width:400+parseInt(i.getLang("table.cellprops_delta_width",0)),height:295+parseInt(i.getLang("table.cellprops_delta_height",0)),inline:1},{plugin_url:e})}},function(n,t){i.addCommand(t,function(t,i){n(i)})})}}),n.PluginManager.add("table",n.plugins.TablePlugin)}(tinymce),tinyMCEPopup.requireLangPack(),tinyMCEPopup.onInit.add(init),tinyMCEPopup.requireLangPack(),MergeCellsDialog={init:function(){var n=document.forms[0];n.numcols.value=tinyMCEPopup.getWindowArg("cols",1),n.numrows.value=tinyMCEPopup.getWindowArg("rows",1)},merge:function(){var t,n=document.forms[0];tinyMCEPopup.restoreSelection(),t=tinyMCEPopup.getWindowArg("onaction"),t({cols:n.numcols.value,rows:n.numrows.value}),tinyMCEPopup.close()}},tinyMCEPopup.onInit.add(MergeCellsDialog.init,MergeCellsDialog),tinyMCEPopup.requireLangPack(),tinyMCEPopup.onInit.add(init),tinyMCEPopup.requireLangPack(),dom=tinyMCEPopup.editor.dom,tinyMCEPopup.onInit.add(init),tinyMCE.addI18n("en.table_dlg",{rules_border:"border",rules_box:"box",rules_vsides:"vsides",rules_rhs:"rhs",rules_lhs:"lhs",rules_hsides:"hsides",rules_below:"below",rules_above:"above",rules_void:"void",rules:"Rules",frame_all:"all",frame_cols:"cols",frame_rows:"rows",frame_groups:"groups",frame_none:"none",frame:"Frame",caption:"Table Caption",missing_scope:"Are you sure you want to continue without specifying a scope for this table header cell. Without it, it may be difficult for some users with disabilities to understand the content or data displayed of the table.",cell_limit:"You've exceeded the maximum number of cells of {$cells}.",row_limit:"You've exceeded the maximum number of rows of {$rows}.",col_limit:"You've exceeded the maximum number of columns of {$cols}.",colgroup:"Col Group",rowgroup:"Row Group",scope:"Scope",tfoot:"Footer",tbody:"Body",thead:"Header",row_all:"Update All Rows in Table",row_even:"Update Even Rows in Table",row_odd:"Update Odd Rows in Table",row_row:"Update Current Row",cell_all:"Update All Cells in Table",cell_row:"Update All Cells in Row",cell_cell:"Update Current Cell",th:"Header",td:"Data",summary:"Summary",bgimage:"Background Image",rtl:"Right to Left",ltr:"Left to Right",mime:"Target MIME Type",langcode:"Language Code",langdir:"Language Direction",style:"Style",id:"ID",merge_cells_title:"Merge Table Cells",bgcolor:"Background Color",bordercolor:"Border Color",align_bottom:"Bottom",align_top:"Top",valign:"Vertical Alignment",cell_type:"Cell Type",cell_title:"Table Cell Properties",row_title:"Table Row Properties",align_middle:"Center",align_right:"Right",align_left:"Left",align_default:"Default",align:"Alignment",border:"Border",cellpadding:"Cell Padding",cellspacing:"Cell Spacing",rows:"Rows",cols:"Columns",height:"Height",width:"Width",title:"Insert/Edit Table",rowtype:"Row Type",advanced_props:"Advanced Properties",general_props:"General Properties",advanced_tab:"Advanced",general_tab:"General",cell_col:"Update all cells in column"}),function(){var t=tinymce.each;tinymce.create("tinymce.plugins.TemplatePlugin",{init:function(n,i){var r=this;r.editor=n,n.addCommand("mceTemplate",function(){n.windowManager.open({file:i+"/template.htm",width:n.getParam("template_popup_width",750),height:n.getParam("template_popup_height",600),inline:1},{plugin_url:i})}),n.addCommand("mceInsertTemplate",r._insertTemplate,r),n.addButton("template",{title:"template.desc",cmd:"mceTemplate"}),n.onPreProcess.add(function(n,i){var u=n.dom;t(u.select("div",i.node),function(i){u.hasClass(i,"mceTmpl")&&(t(u.select("*",i),function(t){u.hasClass(t,n.getParam("template_mdate_classes","mdate").replace(/\s+/g,"|"))&&(t.innerHTML=r._getDateTime(new Date,n.getParam("template_mdate_format",n.getLang("template.mdate_format"))))}),r._replaceVals(i))})})},getInfo:function(){return{longname:"Template plugin",author:"Moxiecode Systems AB",authorurl:"http://www.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/template",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_insertTemplate:function(i,r){function h(n,t){return new RegExp("\\b"+t+"\\b","g").test(n.className)}var e=this,u=e.editor,s,f,o=u.dom,c=u.selection.getContent();s=r.content,t(e.editor.getParam("template_replace_values"),function(n,t){typeof n!="function"&&(s=s.replace(new RegExp("\\{\\$"+t+"\\}","g"),n))}),f=o.create("div",null,s),n=o.select(".mceTmpl",f),n&&n.length>0&&(f=o.create("div",null),f.appendChild(n[0].cloneNode(!0))),t(o.select("*",f),function(n){h(n,u.getParam("template_cdate_classes","cdate").replace(/\s+/g,"|"))&&(n.innerHTML=e._getDateTime(new Date,u.getParam("template_cdate_format",u.getLang("template.cdate_format")))),h(n,u.getParam("template_mdate_classes","mdate").replace(/\s+/g,"|"))&&(n.innerHTML=e._getDateTime(new Date,u.getParam("template_mdate_format",u.getLang("template.mdate_format")))),h(n,u.getParam("template_selected_content_classes","selcontent").replace(/\s+/g,"|"))&&(n.innerHTML=c)}),e._replaceVals(f),u.execCommand("mceInsertContent",!1,f.innerHTML),u.addVisual()},_replaceVals:function(n){var r=this.editor.dom,i=this.editor.getParam("template_replace_values");t(r.select("*",n),function(n){t(i,function(t,u){r.hasClass(n,u)&&typeof i[u]=="function"&&i[u](n)})})},_getDateTime:function(n,t){function i(n,t){var i;n=""+n;if(n.length<t)for(i=0;i<t-n.length;i++)n="0"+n;return n}return t?(t=t.replace("%D","%m/%d/%y"),t=t.replace("%r","%I:%M:%S %p"),t=t.replace("%Y",""+n.getFullYear()),t=t.replace("%y",""+n.getYear()),t=t.replace("%m",i(n.getMonth()+1,2)),t=t.replace("%d",i(n.getDate(),2)),t=t.replace("%H",""+i(n.getHours(),2)),t=t.replace("%M",""+i(n.getMinutes(),2)),t=t.replace("%S",""+i(n.getSeconds(),2)),t=t.replace("%I",""+((n.getHours()+11)%12+1)),t=t.replace("%p",""+(n.getHours()<12?"AM":"PM")),t=t.replace("%B",""+this.editor.getLang("template_months_long").split(",")[n.getMonth()]),t=t.replace("%b",""+this.editor.getLang("template_months_short").split(",")[n.getMonth()]),t=t.replace("%A",""+this.editor.getLang("template_day_long").split(",")[n.getDay()]),t=t.replace("%a",""+this.editor.getLang("template_day_short").split(",")[n.getDay()]),t=t.replace("%%","%")):""}}),tinymce.PluginManager.add("template",tinymce.plugins.TemplatePlugin)}(),function(){var t=tinymce.each;tinymce.create("tinymce.plugins.TemplatePlugin",{init:function(n,i){var r=this;r.editor=n,n.addCommand("mceTemplate",function(){n.windowManager.open({file:i+"/template.htm",width:n.getParam("template_popup_width",750),height:n.getParam("template_popup_height",600),inline:1},{plugin_url:i})}),n.addCommand("mceInsertTemplate",r._insertTemplate,r),n.addButton("template",{title:"template.desc",cmd:"mceTemplate"}),n.onPreProcess.add(function(n,i){var u=n.dom;t(u.select("div",i.node),function(i){u.hasClass(i,"mceTmpl")&&(t(u.select("*",i),function(t){u.hasClass(t,n.getParam("template_mdate_classes","mdate").replace(/\s+/g,"|"))&&(t.innerHTML=r._getDateTime(new Date,n.getParam("template_mdate_format",n.getLang("template.mdate_format"))))}),r._replaceVals(i))})})},getInfo:function(){return{longname:"Template plugin",author:"Moxiecode Systems AB",authorurl:"http://www.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/template",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_insertTemplate:function(i,r){function h(n,t){return new RegExp("\\b"+t+"\\b","g").test(n.className)}var e=this,u=e.editor,s,f,o=u.dom,c=u.selection.getContent();s=r.content,t(e.editor.getParam("template_replace_values"),function(n,t){typeof n!="function"&&(s=s.replace(new RegExp("\\{\\$"+t+"\\}","g"),n))}),f=o.create("div",null,s),n=o.select(".mceTmpl",f),n&&n.length>0&&(f=o.create("div",null),f.appendChild(n[0].cloneNode(!0))),t(o.select("*",f),function(n){h(n,u.getParam("template_cdate_classes","cdate").replace(/\s+/g,"|"))&&(n.innerHTML=e._getDateTime(new Date,u.getParam("template_cdate_format",u.getLang("template.cdate_format")))),h(n,u.getParam("template_mdate_classes","mdate").replace(/\s+/g,"|"))&&(n.innerHTML=e._getDateTime(new Date,u.getParam("template_mdate_format",u.getLang("template.mdate_format")))),h(n,u.getParam("template_selected_content_classes","selcontent").replace(/\s+/g,"|"))&&(n.innerHTML=c)}),e._replaceVals(f),u.execCommand("mceInsertContent",!1,f.innerHTML),u.addVisual()},_replaceVals:function(n){var r=this.editor.dom,i=this.editor.getParam("template_replace_values");t(r.select("*",n),function(n){t(i,function(t,u){r.hasClass(n,u)&&typeof i[u]=="function"&&i[u](n)})})},_getDateTime:function(n,t){function i(n,t){var i;n=""+n;if(n.length<t)for(i=0;i<t-n.length;i++)n="0"+n;return n}return t?(t=t.replace("%D","%m/%d/%y"),t=t.replace("%r","%I:%M:%S %p"),t=t.replace("%Y",""+n.getFullYear()),t=t.replace("%y",""+n.getYear()),t=t.replace("%m",i(n.getMonth()+1,2)),t=t.replace("%d",i(n.getDate(),2)),t=t.replace("%H",""+i(n.getHours(),2)),t=t.replace("%M",""+i(n.getMinutes(),2)),t=t.replace("%S",""+i(n.getSeconds(),2)),t=t.replace("%I",""+((n.getHours()+11)%12+1)),t=t.replace("%p",""+(n.getHours()<12?"AM":"PM")),t=t.replace("%B",""+this.editor.getLang("template_months_long").split(",")[n.getMonth()]),t=t.replace("%b",""+this.editor.getLang("template_months_short").split(",")[n.getMonth()]),t=t.replace("%A",""+this.editor.getLang("template_day_long").split(",")[n.getDay()]),t=t.replace("%a",""+this.editor.getLang("template_day_short").split(",")[n.getDay()]),t=t.replace("%%","%")):""}}),tinymce.PluginManager.add("template",tinymce.plugins.TemplatePlugin)}(),tinyMCEPopup.requireLangPack(),TemplateDialog={preInit:function(){var n=tinyMCEPopup.getParam("template_external_list_url");n!=null&&document.write('<script language="javascript" type="text/javascript" src="'+tinyMCEPopup.editor.documentBaseURI.toAbsolute(n)+'"><\/script>')},init:function(){var r=tinyMCEPopup.editor,t,i,n,u;t=r.getParam("template_templates",!1),i=document.getElementById("tpath");if(!t&&typeof tinyMCETemplateList!="undefined")for(n=0,t=[];n<tinyMCETemplateList.length;n++)t.push({title:tinyMCETemplateList[n][0],src:tinyMCETemplateList[n][1],description:tinyMCETemplateList[n][2]});for(n=0;n<t.length;n++)i.options[i.options.length]=new Option(t[n].title,tinyMCEPopup.editor.documentBaseURI.toAbsolute(t[n].src));this.resize(),this.tsrc=t},resize:function(){var t,i,n;self.innerWidth?(t=self.innerWidth-50,i=self.innerHeight-170):(t=document.body.clientWidth-50,i=document.body.clientHeight-160),n=document.getElementById("templatesrc"),n&&(n.style.height=Math.abs(i)+"px",n.style.width=Math.abs(t-5)+"px")},loadCSSFiles:function(n){var t=tinyMCEPopup.editor;tinymce.each(t.getParam("content_css","").split(","),function(i){n.write('<link href="'+t.documentBaseURI.toAbsolute(i)+'" rel="stylesheet" type="text/css" />')})},selectTemplate:function(n,t){var u=window.frames.templatesrc.document,i,r=this.tsrc;if(!n)return;for(u.body.innerHTML=this.templateHTML=this.getFileContents(n),i=0;i<r.length;i++)r[i].title==t&&(document.getElementById("tmpldesc").innerHTML=r[i].description||"")},insert:function(){tinyMCEPopup.execCommand("mceInsertTemplate",!1,{content:this.templateHTML,selection:tinyMCEPopup.editor.selection.getContent()}),tinyMCEPopup.close()},getFileContents:function(n){function i(n){t=0;try{t=new ActiveXObject(n)}catch(n){}return t}var t,u,r="text/plain";return t=window.ActiveXObject?i("Msxml2.XMLHTTP")||i("Microsoft.XMLHTTP"):new XMLHttpRequest,t.overrideMimeType&&t.overrideMimeType(r),t.open("GET",n,!1),t.send(null),t.responseText}},TemplateDialog.preInit(),tinyMCEPopup.onInit.add(TemplateDialog.init,TemplateDialog),tinyMCE.addI18n("en.template_dlg",{title:"Templates",label:"Template",desc_label:"Description",desc:"Insert Predefined Template Content",select:"Select a Template",preview:"Preview",warning:"Warning: Updating a template with a different one may cause data loss.",mdate_format:"%Y-%m-%d %H:%M:%S",cdate_format:"%Y-%m-%d %H:%M:%S",months_long:"January,February,March,April,May,June,July,August,September,October,November,December",months_short:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec",day_long:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday",day_short:"Sun,Mon,Tue,Wed,Thu,Fri,Sat,Sun"}),function(){tinymce.create("tinymce.plugins.VisualChars",{init:function(n){var i=this;i.editor=n,n.addCommand("mceVisualChars",i._toggleVisualChars,i),n.addButton("visualchars",{title:"visualchars.desc",cmd:"mceVisualChars"}),n.onBeforeGetContent.add(function(n,t){i.state&&t.format!="raw"&&!t.draft&&(i.state=!0,i._toggleVisualChars(!1))})},getInfo:function(){return{longname:"Visual characters",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/visualchars",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_toggleVisualChars:function(n){var u=this,r=u.editor,i,t,l,c=r.getDoc(),h=r.getBody(),f,o=r.selection,a,e,s;u.state=!u.state,r.controlManager.setActive("visualchars",u.state),n&&(s=o.getBookmark());if(u.state)for(i=[],tinymce.walk(h,function(n){n.nodeType==3&&n.nodeValue&&n.nodeValue.indexOf(" ")!=-1&&i.push(n)},"childNodes"),t=0;t<i.length;t++){f=i[t].nodeValue,f=f.replace(/(\u00a0)/g,'<span data-mce-bogus="1" class="mceItemHidden mceItemNbsp">$1</span>'),e=r.dom.create("div",null,f);while(node=e.lastChild)r.dom.insertAfter(node,i[t]);r.dom.remove(i[t])}else for(i=r.dom.select("span.mceItemNbsp",h),t=i.length-1;t>=0;t--)r.dom.remove(i[t],1);o.moveToBookmark(s)}}),tinymce.PluginManager.add("visualchars",tinymce.plugins.VisualChars)}(),function(){tinymce.create("tinymce.plugins.VisualChars",{init:function(n){var i=this;i.editor=n,n.addCommand("mceVisualChars",i._toggleVisualChars,i),n.addButton("visualchars",{title:"visualchars.desc",cmd:"mceVisualChars"}),n.onBeforeGetContent.add(function(n,t){i.state&&t.format!="raw"&&!t.draft&&(i.state=!0,i._toggleVisualChars(!1))})},getInfo:function(){return{longname:"Visual characters",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/visualchars",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_toggleVisualChars:function(n){var u=this,r=u.editor,i,t,l,c=r.getDoc(),h=r.getBody(),f,o=r.selection,a,e,s;u.state=!u.state,r.controlManager.setActive("visualchars",u.state),n&&(s=o.getBookmark());if(u.state)for(i=[],tinymce.walk(h,function(n){n.nodeType==3&&n.nodeValue&&n.nodeValue.indexOf(" ")!=-1&&i.push(n)},"childNodes"),t=0;t<i.length;t++){f=i[t].nodeValue,f=f.replace(/(\u00a0)/g,'<span data-mce-bogus="1" class="mceItemHidden mceItemNbsp">$1</span>'),e=r.dom.create("div",null,f);while(node=e.lastChild)r.dom.insertAfter(node,i[t]);r.dom.remove(i[t])}else for(i=r.dom.select("span.mceItemNbsp",h),t=i.length-1;t>=0;t--)r.dom.remove(i[t],1);o.moveToBookmark(s)}}),tinymce.PluginManager.add("visualchars",tinymce.plugins.VisualChars)}(),function(){tinymce.create("tinymce.plugins.WordCount",{block:0,id:null,countre:null,cleanre:null,init:function(n){var i=this,r=0;i.countre=n.getParam("wordcount_countregex",/[\w\u2019\'-]+/g),i.cleanre=n.getParam("wordcount_cleanregex",/[0-9.(),;:!?%#$?\'\"_+=\\\/-]*/g),i.id=n.id+"-word-count",n.onPostRender.add(function(n){var u,r;r=n.getParam("wordcount_target_id"),r?tinymce.DOM.add(r,"span",{},'<span id="'+i.id+'">0</span>'):(u=tinymce.DOM.get(n.id+"_path_row"),u&&tinymce.DOM.add(u.parentNode,"div",{style:"float: right"},n.getLang("wordcount.words","Words: ")+'<span id="'+i.id+'">0</span>'))}),n.onInit.add(function(n){n.selection.onSetContent.add(function(){i._count(n)}),i._count(n)}),n.onSetContent.add(function(n){i._count(n)}),n.onKeyUp.add(function(n,t){if(t.keyCode==r)return;(13==t.keyCode||8==r||46==r)&&i._count(n),r=t.keyCode})},_getCount:function(n){var r=0,t=n.getContent({format:"raw"}),i;return t&&(t=t.replace(/\.\.\./g," "),t=t.replace(/<.[^<>]*?>/g," ").replace(/&nbsp;|&#160;/gi," "),t=t.replace(/(\w+)(&.+?;)+(\w+)/,"$1$3").replace(/&.+?;/g," "),t=t.replace(this.cleanre,""),i=t.match(this.countre),i&&(r=i.length)),r},_count:function(n){var t=this;if(t.block)return;t.block=1,setTimeout(function(){if(!n.destroyed){var i=t._getCount(n);tinymce.DOM.setHTML(t.id,i.toString()),setTimeout(function(){t.block=0},2e3)}},1)},getInfo:function(){return{longname:"Word Count plugin",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/wordcount",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("wordcount",tinymce.plugins.WordCount)}(),function(){tinymce.create("tinymce.plugins.WordCount",{block:0,id:null,countre:null,cleanre:null,init:function(n){var i=this,r=0;i.countre=n.getParam("wordcount_countregex",/[\w\u2019\'-]+/g),i.cleanre=n.getParam("wordcount_cleanregex",/[0-9.(),;:!?%#$?\'\"_+=\\\/-]*/g),i.id=n.id+"-word-count",n.onPostRender.add(function(n){var u,r;r=n.getParam("wordcount_target_id"),r?tinymce.DOM.add(r,"span",{},'<span id="'+i.id+'">0</span>'):(u=tinymce.DOM.get(n.id+"_path_row"),u&&tinymce.DOM.add(u.parentNode,"div",{style:"float: right"},n.getLang("wordcount.words","Words: ")+'<span id="'+i.id+'">0</span>'))}),n.onInit.add(function(n){n.selection.onSetContent.add(function(){i._count(n)}),i._count(n)}),n.onSetContent.add(function(n){i._count(n)}),n.onKeyUp.add(function(n,t){if(t.keyCode==r)return;(13==t.keyCode||8==r||46==r)&&i._count(n),r=t.keyCode})},_getCount:function(n){var r=0,t=n.getContent({format:"raw"}),i;return t&&(t=t.replace(/\.\.\./g," "),t=t.replace(/<.[^<>]*?>/g," ").replace(/&nbsp;|&#160;/gi," "),t=t.replace(/(\w+)(&.+?;)+(\w+)/,"$1$3").replace(/&.+?;/g," "),t=t.replace(this.cleanre,""),i=t.match(this.countre),i&&(r=i.length)),r},_count:function(n){var t=this;if(t.block)return;t.block=1,setTimeout(function(){if(!n.destroyed){var i=t._getCount(n);tinymce.DOM.setHTML(t.id,i.toString()),setTimeout(function(){t.block=0},2e3)}},1)},getInfo:function(){return{longname:"Word Count plugin",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/wordcount",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("wordcount",tinymce.plugins.WordCount)}(),function(){tinymce.create("tinymce.plugins.XHTMLXtrasPlugin",{init:function(n,t){n.addCommand("mceCite",function(){n.windowManager.open({file:t+"/cite.htm",width:350+parseInt(n.getLang("xhtmlxtras.cite_delta_width",0)),height:250+parseInt(n.getLang("xhtmlxtras.cite_delta_height",0)),inline:1},{plugin_url:t})}),n.addCommand("mceAcronym",function(){n.windowManager.open({file:t+"/acronym.htm",width:350+parseInt(n.getLang("xhtmlxtras.acronym_delta_width",0)),height:250+parseInt(n.getLang("xhtmlxtras.acronym_delta_height",0)),inline:1},{plugin_url:t})}),n.addCommand("mceAbbr",function(){n.windowManager.open({file:t+"/abbr.htm",width:350+parseInt(n.getLang("xhtmlxtras.abbr_delta_width",0)),height:250+parseInt(n.getLang("xhtmlxtras.abbr_delta_height",0)),inline:1},{plugin_url:t})}),n.addCommand("mceDel",function(){n.windowManager.open({file:t+"/del.htm",width:340+parseInt(n.getLang("xhtmlxtras.del_delta_width",0)),height:310+parseInt(n.getLang("xhtmlxtras.del_delta_height",0)),inline:1},{plugin_url:t})}),n.addCommand("mceIns",function(){n.windowManager.open({file:t+"/ins.htm",width:340+parseInt(n.getLang("xhtmlxtras.ins_delta_width",0)),height:310+parseInt(n.getLang("xhtmlxtras.ins_delta_height",0)),inline:1},{plugin_url:t})}),n.addCommand("mceAttributes",function(){n.windowManager.open({file:t+"/attributes.htm",width:380+parseInt(n.getLang("xhtmlxtras.attr_delta_width",0)),height:370+parseInt(n.getLang("xhtmlxtras.attr_delta_height",0)),inline:1},{plugin_url:t})}),n.addButton("cite",{title:"xhtmlxtras.cite_desc",cmd:"mceCite"}),n.addButton("acronym",{title:"xhtmlxtras.acronym_desc",cmd:"mceAcronym"}),n.addButton("abbr",{title:"xhtmlxtras.abbr_desc",cmd:"mceAbbr"}),n.addButton("del",{title:"xhtmlxtras.del_desc",cmd:"mceDel"}),n.addButton("ins",{title:"xhtmlxtras.ins_desc",cmd:"mceIns"}),n.addButton("attribs",{title:"xhtmlxtras.attribs_desc",cmd:"mceAttributes"}),n.onNodeChange.add(function(n,t,i,r){i=n.dom.getParent(i,"CITE,ACRONYM,ABBR,DEL,INS"),t.setDisabled("cite",r),t.setDisabled("acronym",r),t.setDisabled("abbr",r),t.setDisabled("del",r),t.setDisabled("ins",r),t.setDisabled("attribs",i&&i.nodeName=="BODY"),t.setActive("cite",0),t.setActive("acronym",0),t.setActive("abbr",0),t.setActive("del",0),t.setActive("ins",0);if(i)do t.setDisabled(i.nodeName.toLowerCase(),0),t.setActive(i.nodeName.toLowerCase(),1);while(i=i.parentNode)}),n.onPreInit.add(function(){n.dom.create("abbr")})},getInfo:function(){return{longname:"XHTML Xtras Plugin",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/xhtmlxtras",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("xhtmlxtras",tinymce.plugins.XHTMLXtrasPlugin)}(),function(){tinymce.create("tinymce.plugins.XHTMLXtrasPlugin",{init:function(n,t){n.addCommand("mceCite",function(){n.windowManager.open({file:t+"/cite.htm",width:350+parseInt(n.getLang("xhtmlxtras.cite_delta_width",0)),height:250+parseInt(n.getLang("xhtmlxtras.cite_delta_height",0)),inline:1},{plugin_url:t})}),n.addCommand("mceAcronym",function(){n.windowManager.open({file:t+"/acronym.htm",width:350+parseInt(n.getLang("xhtmlxtras.acronym_delta_width",0)),height:250+parseInt(n.getLang("xhtmlxtras.acronym_delta_height",0)),inline:1},{plugin_url:t})}),n.addCommand("mceAbbr",function(){n.windowManager.open({file:t+"/abbr.htm",width:350+parseInt(n.getLang("xhtmlxtras.abbr_delta_width",0)),height:250+parseInt(n.getLang("xhtmlxtras.abbr_delta_height",0)),inline:1},{plugin_url:t})}),n.addCommand("mceDel",function(){n.windowManager.open({file:t+"/del.htm",width:340+parseInt(n.getLang("xhtmlxtras.del_delta_width",0)),height:310+parseInt(n.getLang("xhtmlxtras.del_delta_height",0)),inline:1},{plugin_url:t})}),n.addCommand("mceIns",function(){n.windowManager.open({file:t+"/ins.htm",width:340+parseInt(n.getLang("xhtmlxtras.ins_delta_width",0)),height:310+parseInt(n.getLang("xhtmlxtras.ins_delta_height",0)),inline:1},{plugin_url:t})}),n.addCommand("mceAttributes",function(){n.windowManager.open({file:t+"/attributes.htm",width:380+parseInt(n.getLang("xhtmlxtras.attr_delta_width",0)),height:370+parseInt(n.getLang("xhtmlxtras.attr_delta_height",0)),inline:1},{plugin_url:t})}),n.addButton("cite",{title:"xhtmlxtras.cite_desc",cmd:"mceCite"}),n.addButton("acronym",{title:"xhtmlxtras.acronym_desc",cmd:"mceAcronym"}),n.addButton("abbr",{title:"xhtmlxtras.abbr_desc",cmd:"mceAbbr"}),n.addButton("del",{title:"xhtmlxtras.del_desc",cmd:"mceDel"}),n.addButton("ins",{title:"xhtmlxtras.ins_desc",cmd:"mceIns"}),n.addButton("attribs",{title:"xhtmlxtras.attribs_desc",cmd:"mceAttributes"}),n.onNodeChange.add(function(n,t,i,r){i=n.dom.getParent(i,"CITE,ACRONYM,ABBR,DEL,INS"),t.setDisabled("cite",r),t.setDisabled("acronym",r),t.setDisabled("abbr",r),t.setDisabled("del",r),t.setDisabled("ins",r),t.setDisabled("attribs",i&&i.nodeName=="BODY"),t.setActive("cite",0),t.setActive("acronym",0),t.setActive("abbr",0),t.setActive("del",0),t.setActive("ins",0);if(i)do t.setDisabled(i.nodeName.toLowerCase(),0),t.setActive(i.nodeName.toLowerCase(),1);while(i=i.parentNode)}),n.onPreInit.add(function(){n.dom.create("abbr")})},getInfo:function(){return{longname:"XHTML Xtras Plugin",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/xhtmlxtras",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("xhtmlxtras",tinymce.plugins.XHTMLXtrasPlugin)}(),tinyMCEPopup.onInit.add(init),tinyMCEPopup.onInit.add(init),tinyMCEPopup.onInit.add(init),tinyMCEPopup.requireLangPack(),tinyMCEPopup.onInit.add(init),tinyMCEPopup.onInit.add(init),tinyMCEPopup.requireLangPack(),SXE={currentAction:"insert",inst:tinyMCEPopup.editor,updateElement:null},SXE.focusElement=SXE.inst.selection.getNode(),SXE.initElementDialog=function(n){addClassesToList("class","xhtmlxtras_styles"),TinyMCE_EditableSelects.init(),n=n.toLowerCase();var t=SXE.inst.dom.getParent(SXE.focusElement,n.toUpperCase());t!=null&&t.nodeName.toUpperCase()==n.toUpperCase()&&(SXE.currentAction="update"),SXE.currentAction=="update"&&(initCommonAttributes(t),SXE.updateElement=t),document.forms[0].insert.value=tinyMCEPopup.getLang(SXE.currentAction,"Insert",!0)},SXE.insertElement=function(n){var t=SXE.inst.dom.getParent(SXE.focusElement,n.toUpperCase()),e,f,u,r,i;if(t==null){u=SXE.inst.selection.getContent();if(u.length>0)for(f=n,insertInlineElement(n),r=tinymce.grep(SXE.inst.dom.select(n)),i=0;i<r.length;i++)t=r[i],SXE.inst.dom.getAttrib(t,"data-mce-new")&&(t.id="",t.setAttribute("id",""),t.removeAttribute("id"),t.removeAttribute("data-mce-new"),setAllCommonAttribs(t))}else setAllCommonAttribs(t);SXE.inst.nodeChanged(),tinyMCEPopup.execCommand("mceEndUndoLevel")},SXE.removeElement=function(n){n=n.toLowerCase(),elm=SXE.inst.dom.getParent(SXE.focusElement,n.toUpperCase()),elm&&elm.nodeName.toUpperCase()==n.toUpperCase()&&(tinyMCE.execCommand("mceRemoveNode",!1,elm),SXE.inst.nodeChanged(),tinyMCEPopup.execCommand("mceEndUndoLevel"))},SXE.showRemoveButton=function(){document.getElementById("remove").style.display=""},SXE.containsClass=function(n,t){return n.className.indexOf(t)>-1?!0:!1},SXE.removeClass=function(n,t){var u,r,i,f;if(n.className==null||n.className==""||!SXE.containsClass(n,t))return!0;for(u=n.className.split(" "),r="",i=0,f=u.length;i<f;i++)u[i]!=t&&(r+=u[i]+" ");n.className=r.substring(0,r.length-1)},SXE.addClass=function(n,t){return SXE.containsClass(n,t)||(n.className?n.className+=" "+t:n.className=t),!0},tinyMCEPopup.onInit.add(init),tinyMCE.addI18n("en.xhtmlxtras_dlg",{attribs_title:"Insert/Edit Attributes",option_rtl:"Right to Left",option_ltr:"Left to Right",insert_date:"Insert Current Date/Time",remove:"Remove",title_cite_element:"Citation Element",title_abbr_element:"Abbreviation Element",title_acronym_element:"Acronym Element",title_del_element:"Deletion Element",title_ins_element:"Insertion Element",fieldset_events_tab:"Element Events",fieldset_attrib_tab:"Element Attributes",fieldset_general_tab:"General Settings",events_tab:"Events",attrib_tab:"Attributes",general_tab:"General",attribute_attrib_tab:"Attributes",attribute_events_tab:"Events",attribute_label_accesskey:"AccessKey",attribute_label_tabindex:"TabIndex",attribute_label_langcode:"Language",attribute_option_rtl:"Right to Left",attribute_option_ltr:"Left to Right",attribute_label_langdir:"Text Direction",attribute_label_datetime:"Date/Time",attribute_label_cite:"Cite",attribute_label_style:"Style",attribute_label_class:"Class",attribute_label_id:"ID",attribute_label_title:"Title"}),function(n){var t=n.DOM,i=n.dom.Event,o=n.extend,r=n.each,e=n.util.Cookie,f,u=n.explode;n.ThemeManager.requireLangPack("advanced"),n.create("tinymce.themes.AdvancedTheme",{sizes:[8,10,12,14,18,24,36],controls:{bold:["bold_desc","Bold"],italic:["italic_desc","Italic"],underline:["underline_desc","Underline"],strikethrough:["striketrough_desc","Strikethrough"],justifyleft:["justifyleft_desc","JustifyLeft"],justifycenter:["justifycenter_desc","JustifyCenter"],justifyright:["justifyright_desc","JustifyRight"],justifyfull:["justifyfull_desc","JustifyFull"],bullist:["bullist_desc","InsertUnorderedList"],numlist:["numlist_desc","InsertOrderedList"],outdent:["outdent_desc","Outdent"],indent:["indent_desc","Indent"],cut:["cut_desc","Cut"],copy:["copy_desc","Copy"],paste:["paste_desc","Paste"],undo:["undo_desc","Undo"],redo:["redo_desc","Redo"],link:["link_desc","mceLink"],unlink:["unlink_desc","unlink"],image:["image_desc","mceImage"],cleanup:["cleanup_desc","mceCleanup"],help:["help_desc","mceHelp"],code:["code_desc","mceCodeEditor"],hr:["hr_desc","InsertHorizontalRule"],removeformat:["removeformat_desc","RemoveFormat"],sub:["sub_desc","subscript"],sup:["sup_desc","superscript"],forecolor:["forecolor_desc","ForeColor"],forecolorpicker:["forecolor_desc","mceForeColor"],backcolor:["backcolor_desc","HiliteColor"],backcolorpicker:["backcolor_desc","mceBackColor"],charmap:["charmap_desc","mceCharMap"],visualaid:["visualaid_desc","mceToggleVisualAid"],anchor:["anchor_desc","mceInsertAnchor"],newdocument:["newdocument_desc","mceNewDocument"],blockquote:["blockquote_desc","mceBlockQuote"]},stateControls:["bold","italic","underline","strikethrough","bullist","numlist","justifyleft","justifycenter","justifyright","justifyfull","sub","sup","blockquote"],init:function(i,u){var e=this,f,h,s;e.editor=i,e.url=u,e.onResolveName=new n.util.Dispatcher(this),i.forcedHighContrastMode=i.settings.detect_highcontrast&&e._isHighContrast(),i.settings.skin=i.forcedHighContrastMode?"highcontrast":i.settings.skin,e.settings=f=o({theme_advanced_path:!0,theme_advanced_toolbar_location:"bottom",theme_advanced_buttons1:"bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect",theme_advanced_buttons2:"bullist,numlist,|,outdent,indent,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code",theme_advanced_buttons3:"hr,removeformat,visualaid,|,sub,sup,|,charmap",theme_advanced_blockformats:"p,address,pre,h1,h2,h3,h4,h5,h6",theme_advanced_toolbar_align:"center",theme_advanced_fonts:"Andale Mono=andale mono,times;Arial=arial,helvetica,sans-serif;Arial Black=arial black,avant garde;Book Antiqua=book antiqua,palatino;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier;Georgia=georgia,palatino;Helvetica=helvetica;Impact=impact,chicago;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco;Times New Roman=times new roman,times;Trebuchet MS=trebuchet ms,geneva;Verdana=verdana,geneva;Webdings=webdings;Wingdings=wingdings,zapf dingbats",theme_advanced_more_colors:1,theme_advanced_row_height:23,theme_advanced_resize_horizontal:1,theme_advanced_resizing_use_cookie:1,theme_advanced_font_sizes:"1,2,3,4,5,6,7",theme_advanced_font_selector:"span",theme_advanced_show_current_color:0,readonly:i.settings.readonly},i.settings),f.font_size_style_values||(f.font_size_style_values="8pt,10pt,12pt,14pt,18pt,24pt,36pt"),n.is(f.theme_advanced_font_sizes,"string")&&(f.font_size_style_values=n.explode(f.font_size_style_values),f.font_size_classes=n.explode(f.font_size_classes||""),s={},i.settings.theme_advanced_font_sizes=f.theme_advanced_font_sizes,r(i.getParam("theme_advanced_font_sizes","","hash"),function(n,t){var i;t!=n||n<1||n>7||(t=n+" ("+e.sizes[n-1]+"pt)",i=f.font_size_classes[n-1],n=f.font_size_style_values[n-1]||e.sizes[n-1]+"pt"),/^\s*\./.test(n)&&(i=n.replace(/\./g,"")),s[t]=i?{"class":i}:{fontSize:n}}),f.theme_advanced_font_sizes=s),(h=f.theme_advanced_path_location)&&h!="none"&&(f.theme_advanced_statusbar_location=f.theme_advanced_path_location),f.theme_advanced_statusbar_location=="none"&&(f.theme_advanced_statusbar_location=0),i.settings.content_css!==!1&&i.contentCSS.push(i.baseURI.toAbsolute(u+"/skins/"+i.settings.skin+"/content.css")),i.onInit.add(function(){i.settings.readonly||(i.onNodeChange.add(e._nodeChanged,e),i.onKeyUp.add(e._updateUndoStatus,e),i.onMouseUp.add(e._updateUndoStatus,e),i.dom.bind(i.dom.getRoot(),"dragend",function(){e._updateUndoStatus(i)}))}),i.onSetProgressState.add(function(n,i,r){var u,o=n.id,f;i?e.progressTimer=setTimeout(function(){u=n.getContainer(),u=u.insertBefore(t.create("DIV",{style:"position:relative"}),u.firstChild),f=t.get(n.id+"_tbl"),t.add(u,"div",{id:o+"_blocker","class":"mceBlocker",style:{width:f.clientWidth+2,height:f.clientHeight+2}}),t.add(u,"div",{id:o+"_progress","class":"mceProgress",style:{left:f.clientWidth/2,top:f.clientHeight/2}})},r||0):(t.remove(o+"_blocker"),t.remove(o+"_progress"),clearTimeout(e.progressTimer))}),t.loadCSS(f.editor_css?i.documentBaseURI.toAbsolute(f.editor_css):u+"/skins/"+i.settings.skin+"/ui.css"),f.skin_variant&&t.loadCSS(u+"/skins/"+i.settings.skin+"/ui_"+f.skin_variant+".css")},_isHighContrast:function(){var n,i=t.add(t.getRoot(),"div",{style:"background-color: rgb(171,239,86);"});return n=(t.getStyle(i,"background-color",!0)+"").toLowerCase().replace(/ /g,""),t.remove(i),n!="rgb(171,239,86)"&&n!="#abef56"},createControl:function(n,t){var i,r;if(r=t.createControl(n))return r;switch(n){case"styleselect":return this._createStyleSelect();case"formatselect":return this._createBlockFormats();case"fontselect":return this._createFontSelect();case"fontsizeselect":return this._createFontSizeSelect();case"forecolor":return this._createForeColorMenu();case"backcolor":return this._createBackColorMenu()}if(i=this.controls[n])return t.createButton(n,{title:"advanced."+i[0],cmd:i[1],ui:i[2],value:i[3]})},execCommand:function(n,t,i){var r=this["_"+n];return r?(r.call(this,t,i),!0):!1},_importClasses:function(){var t=this.editor,i=t.controlManager.get("styleselect");i.getLength()==0&&r(t.dom.getClasses(),function(n,r){var u="style_"+r;t.formatter.register(u,{inline:"span",attributes:{"class":n["class"]},selector:"*"}),i.add(n["class"],u)})},_createStyleSelect:function(){var u=this,t=u.editor,e=t.controlManager,f;return f=e.createListBox("styleselect",{title:"advanced.style_select",onselect:function(n){var i,u=[];return r(f.items,function(n){u.push(n.value)}),t.focus(),t.undoManager.add(),i=t.formatter.matchAll(u),n&&i[0]!=n?t.formatter.apply(n):i[0]&&t.formatter.remove(i[0]),t.undoManager.add(),t.nodeChanged(),!1}}),t.onInit.add(function(){var i=0,n=t.getParam("style_formats");n?r(n,function(n){var u,e=0;r(n,function(){e++}),e>1?(u=n.name=n.name||"style_"+i++,t.formatter.register(u,n),f.add(n.title,u)):f.add(n.title)}):r(t.getParam("theme_advanced_styles","","hash"),function(n,r){var e;n&&(e="style_"+i++,t.formatter.register(e,{inline:"span",classes:n,selector:"*"}),f.add(u.editor.translate(r),e))})}),f.getLength()==0&&f.onPostRender.add(function(n,t){f.NativeListBox?i.add(t.id,"focus",u._importClasses,u):(i.add(t.id+"_text","focus",u._importClasses,u),i.add(t.id+"_text","mousedown",u._importClasses,u),i.add(t.id+"_open","focus",u._importClasses,u),i.add(t.id+"_open","mousedown",u._importClasses,u))}),f},_createFontSelect:function(){var n,i=this,t=i.editor;return n=t.controlManager.createListBox("fontselect",{title:"advanced.fontdefault",onselect:function(i){var r=n.items[n.selectedIndex];if(!i&&r){t.execCommand("FontName",!1,r.value);return}return t.execCommand("FontName",!1,i),n.select(function(n){return i==n}),r&&r.value==i&&n.select(null),!1}}),n&&r(t.getParam("theme_advanced_fonts",i.settings.theme_advanced_fonts,"hash"),function(i,r){n.add(t.translate(r),i,{style:i.indexOf("dings")==-1?"font-family:"+i:""})}),n},_createFontSizeSelect:function(){var i=this,n=i.editor,t,u=0,f=[];return t=n.controlManager.createListBox("fontsizeselect",{title:"advanced.font_size",onselect:function(i){var r=t.items[t.selectedIndex];if(!i&&r){r=r.value,r["class"]?(n.formatter.toggle("fontsize_class",{value:r["class"]}),n.undoManager.add(),n.nodeChanged()):n.execCommand("FontSize",!1,r.fontSize);return}return i["class"]?(n.focus(),n.undoManager.add(),n.formatter.toggle("fontsize_class",{value:i["class"]}),n.undoManager.add(),n.nodeChanged()):n.execCommand("FontSize",!1,i.fontSize),t.select(function(n){return i==n}),r&&(r.value.fontSize==i.fontSize||r.value["class"]==i["class"])&&t.select(null),!1}}),t&&r(i.settings.theme_advanced_font_sizes,function(n,r){var f=n.fontSize;f<1||f>7||(f=i.sizes[parseInt(f)-1]+"pt"),t.add(r,n,{style:"font-size:"+f,"class":"mceFontSize"+u+++(" "+(n["class"]||""))})}),t},_createBlockFormats:function(){var t,i={p:"advanced.paragraph",address:"advanced.address",pre:"advanced.pre",h1:"advanced.h1",h2:"advanced.h2",h3:"advanced.h3",h4:"advanced.h4",h5:"advanced.h5",h6:"advanced.h6",div:"advanced.div",blockquote:"advanced.blockquote",code:"advanced.code",dt:"advanced.dt",dd:"advanced.dd",samp:"advanced.samp"},n=this;return t=n.editor.controlManager.createListBox("formatselect",{title:"advanced.block",onselect:function(t){return n.editor.execCommand("FormatBlock",!1,t),!1}}),t&&r(n.editor.getParam("theme_advanced_blockformats",n.settings.theme_advanced_blockformats,"hash"),function(r,u){t.add(n.editor.translate(u!=r?u:i[r]),r,{"class":"mce_formatPreview mce_"+r})}),t},_createForeColorMenu:function(){var i,r=this,t=r.settings,n={},u;return t.theme_advanced_more_colors&&(n.more_colors_func=function(){r._mceColorPicker(0,{color:i.value,func:function(n){i.setColor(n)}})}),(u=t.theme_advanced_text_colors)&&(n.colors=u),t.theme_advanced_default_foreground_color&&(n.default_color=t.theme_advanced_default_foreground_color),n.title="advanced.forecolor_desc",n.cmd="ForeColor",n.scope=this,i=r.editor.controlManager.createColorSplitButton("forecolor",n)},_createBackColorMenu:function(){var i,r=this,t=r.settings,n={},u;return t.theme_advanced_more_colors&&(n.more_colors_func=function(){r._mceColorPicker(0,{color:i.value,func:function(n){i.setColor(n)}})}),(u=t.theme_advanced_background_colors)&&(n.colors=u),t.theme_advanced_default_background_color&&(n.default_color=t.theme_advanced_default_background_color),n.title="advanced.backcolor_desc",n.cmd="HiliteColor",n.scope=this,i=r.editor.controlManager.createColorSplitButton("backcolor",n)},renderUI:function(u){var o,a,c,s=this,f=s.editor,e=s.settings,v,h,l;f.settings&&(f.settings.aria_label=e.aria_label+f.getLang("advanced.help_shortcut")),o=h=t.create("span",{role:"application","aria-labelledby":f.id+"_voice",id:f.id+"_parent","class":"mceEditor "+f.settings.skin+"Skin"+(e.skin_variant?" "+f.settings.skin+"Skin"+s._ufirst(e.skin_variant):"")}),t.add(o,"span",{"class":"mceVoiceLabel",style:"display:none;",id:f.id+"_voice"},e.aria_label),t.boxModel||(o=t.add(o,"div",{"class":"mceOldBoxModel"})),o=v=t.add(o,"table",{role:"presentation",id:f.id+"_tbl","class":"mceLayout",cellSpacing:0,cellPadding:0}),o=c=t.add(o,"tbody");switch((e.theme_advanced_layout_manager||"").toLowerCase()){case"rowlayout":a=s._rowLayout(e,c,u);break;case"customlayout":a=f.execCallback("theme_advanced_custom_layout",e,c,u,h);break;default:a=s._simpleLayout(e,c,u,h)}return o=u.targetNode,l=v.rows,t.addClass(l[0],"mceFirst"),t.addClass(l[l.length-1],"mceLast"),r(t.select("tr",c),function(n){t.addClass(n.firstChild,"mceFirst"),t.addClass(n.childNodes[n.childNodes.length-1],"mceLast")}),t.get(e.theme_advanced_toolbar_container)?t.get(e.theme_advanced_toolbar_container).appendChild(h):t.insertAfter(h,o),i.add(f.id+"_path_row","click",function(n){return n=n.target,n.nodeName=="A"?(s._sel(n.className.replace(/^.*mcePath_([0-9]+).*$/,"$1")),i.cancel(n)):void 0}),f.getParam("accessibility_focus")||i.add(t.add(h,"a",{href:"#"},"<!-- IE -->"),"focus",function(){tinyMCE.get(f.id).focus()}),e.theme_advanced_toolbar_location=="external"&&(u.deltaHeight=0),s.deltaHeight=u.deltaHeight,u.targetNode=null,f.onKeyDown.add(function(r,u){var e=121,f=122;if(u.altKey){if(u.keyCode===e)return n.isWebKit&&window.focus(),s.toolbarGroup.focus(),i.cancel(u);if(u.keyCode===f)return t.get(r.id+"_path_row").focus(),i.cancel(u)}}),f.addShortcut("alt+0","","mceShortcuts",s),{iframeContainer:a,editorContainer:f.id+"_parent",sizeContainer:v,deltaHeight:u.deltaHeight}},getInfo:function(){return{longname:"Advanced theme",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",version:n.majorVersion+"."+n.minorVersion}},resizeBy:function(n,i){var r=t.get(this.editor.id+"_ifr");this.resizeTo(r.clientWidth+n,r.clientHeight+i)},resizeTo:function(n,i,r){var s=this.editor,u=this.settings,f=t.get(s.id+"_tbl"),o=t.get(s.id+"_ifr");n=Math.max(u.theme_advanced_resizing_min_width||100,n),i=Math.max(u.theme_advanced_resizing_min_height||100,i),n=Math.min(u.theme_advanced_resizing_max_width||65535,n),i=Math.min(u.theme_advanced_resizing_max_height||65535,i),t.setStyle(f,"height",""),t.setStyle(o,"height",i),u.theme_advanced_resize_horizontal&&(t.setStyle(f,"width",""),t.setStyle(o,"width",n),n<f.clientWidth&&(n=f.clientWidth,t.setStyle(o,"width",f.clientWidth))),r&&u.theme_advanced_resizing_use_cookie&&e.setHash("TinyMCE_"+s.id+"_size",{cw:n,ch:i})},destroy:function(){var n=this.editor.id;i.clear(n+"_resize"),i.clear(n+"_path_row"),i.clear(n+"_external_close")},_simpleLayout:function(n,r,u,e){var h=this,s=h.editor,a=n.theme_advanced_toolbar_location,v=n.theme_advanced_statusbar_location,o,c,y,l;return n.readonly?(o=t.add(r,"tr"),o=c=t.add(o,"td",{"class":"mceIframeContainer"}),c):(a=="top"&&h._addToolbars(r,u),a=="external"&&(o=l=t.create("div",{style:"position:relative"}),o=t.add(o,"div",{id:s.id+"_external","class":"mceExternalToolbar"}),t.add(o,"a",{id:s.id+"_external_close",href:"javascript:;","class":"mceExternalClose"}),o=t.add(o,"table",{id:s.id+"_tblext",cellSpacing:0,cellPadding:0}),y=t.add(o,"tbody"),e.firstChild.className=="mceOldBoxModel"?e.firstChild.appendChild(l):e.insertBefore(l,e.firstChild),h._addToolbars(y,u),s.onMouseUp.add(function(){var n=t.get(s.id+"_external"),r;t.show(n),t.hide(f),r=i.add(s.id+"_external_close","click",function(){t.hide(s.id+"_external"),i.remove(s.id+"_external_close","click",r)}),t.show(n),t.setStyle(n,"top",-1-t.getRect(s.id+"_tblext").h),t.hide(n),t.show(n),n.style.filter="",f=s.id+"_external",n=null})),v=="top"&&h._addStatusBar(r,u),n.theme_advanced_toolbar_container||(o=t.add(r,"tr"),o=c=t.add(o,"td",{"class":"mceIframeContainer"})),a=="bottom"&&h._addToolbars(r,u),v=="bottom"&&h._addStatusBar(r,u),c)},_rowLayout:function(n,i,f){var s=this,v=s.editor,a,c,y=v.controlManager,e,l,h,o;return a=n.theme_advanced_containers_default_class||"",c=n.theme_advanced_containers_default_align||"center",r(u(n.theme_advanced_containers||""),function(r,u){var v=n["theme_advanced_container_"+r]||"";switch(r.toLowerCase()){case"mceeditor":e=t.add(i,"tr"),e=l=t.add(e,"td",{"class":"mceIframeContainer"});break;case"mceelementpath":s._addStatusBar(i,f);break;default:o=(n["theme_advanced_container_"+r+"_align"]||c).toLowerCase(),o="mce"+s._ufirst(o),e=t.add(t.add(i,"tr"),"td",{"class":"mceToolbar "+(n["theme_advanced_container_"+r+"_class"]||a)+" "+o||c}),h=y.createToolbar("toolbar"+u),s._addControls(v,h),t.setHTML(e,h.renderHTML()),f.deltaHeight-=n.theme_advanced_row_height}}),l},_addControls:function(n,t){var i=this,o=i.settings,f,e=i.editor.controlManager;o.theme_advanced_disable&&!i._disabled?(f={},r(u(o.theme_advanced_disable),function(n){f[n]=1}),i._disabled=f):f=i._disabled,r(u(n),function(n){var u;if(f&&f[n])return;if(n=="tablecontrols"){r(["table","|","row_props","cell_props","|","row_before","row_after","delete_row","|","col_before","col_after","delete_col","|","split_cells","merge_cells"],function(n){n=i.createControl(n,e),n&&t.add(n)});return}u=i.createControl(n,e),u&&t.add(u)})},_addToolbars:function(n,i){var o=this,r,l,e=o.editor,u=o.settings,f,a=e.controlManager,y,v,c=[],s,h;for(h=a.createToolbarGroup("toolbargroup",{name:e.getLang("advanced.toolbar"),tab_focus_toolbar:e.getParam("theme_advanced_tab_focus_toolbar")}),o.toolbarGroup=h,s=u.theme_advanced_toolbar_align.toLowerCase(),s="mce"+o._ufirst(s),v=t.add(t.add(n,"tr",{role:"presentation"}),"td",{"class":"mceToolbar "+s,role:"presentation"}),r=1;f=u["theme_advanced_buttons"+r];r++)l=a.createToolbar("toolbar"+r,{"class":"mceToolbarRow"+r}),u["theme_advanced_buttons"+r+"_add"]&&(f+=","+u["theme_advanced_buttons"+r+"_add"]),u["theme_advanced_buttons"+r+"_add_before"]&&(f=u["theme_advanced_buttons"+r+"_add_before"]+","+f),o._addControls(f,l),h.add(l),i.deltaHeight-=u.theme_advanced_row_height;c.push(h.renderHTML()),c.push(t.createHTML("a",{href:"#",accesskey:"z",title:e.getLang("advanced.toolbar_focus"),onfocus:"tinyMCE.getInstanceById('"+e.id+"').focus();"},"<!-- IE -->")),t.setHTML(v,c.join(""))},_addStatusBar:function(n,r){var f,o=this,u=o.editor,s=o.settings,c,a,l,h;f=t.add(n,"tr"),f=h=t.add(f,"td",{"class":"mceStatusbar"}),f=t.add(f,"div",{id:u.id+"_path_row",role:"group","aria-labelledby":u.id+"_path_voice"}),s.theme_advanced_path?(t.add(f,"span",{id:u.id+"_path_voice"},u.translate("advanced.path")),t.add(f,"span",{},": ")):t.add(f,"span",{},"&#160;"),s.theme_advanced_resizing&&(t.add(h,"a",{id:u.id+"_resize",href:"javascript:;",onclick:"return false;","class":"mceResize",tabIndex:"-1"}),s.theme_advanced_resizing_use_cookie&&u.onPostRender.add(function(){var n=e.getHash("TinyMCE_"+u.id+"_size"),i=t.get(u.id+"_tbl");if(!n)return;o.resizeTo(n.cw,n.ch)}),u.onPostRender.add(function(){i.add(u.id+"_resize","click",function(n){n.preventDefault()}),i.add(u.id+"_resize","mousedown",function(n){function v(n){n.preventDefault(),r=e+(n.screenX-l),f=s+(n.screenY-c),o.resizeTo(r,f)}function y(n){i.remove(t.doc,"mousemove",a),i.remove(u.getDoc(),"mousemove",b),i.remove(t.doc,"mouseup",w),i.remove(u.getDoc(),"mouseup",p),r=e+(n.screenX-l),f=s+(n.screenY-c),o.resizeTo(r,f,!0)}var a,b,w,p,l,c,e,s,r,f,h;n.preventDefault(),l=n.screenX,c=n.screenY,h=t.get(o.editor.id+"_ifr"),e=r=h.clientWidth,s=f=h.clientHeight,a=i.add(t.doc,"mousemove",v),b=i.add(u.getDoc(),"mousemove",v),w=i.add(t.doc,"mouseup",y),p=i.add(u.getDoc(),"mouseup",y)})})),r.deltaHeight-=21,f=n=null},_updateUndoStatus:function(n){var i=n.controlManager,t=n.undoManager;i.setDisabled("undo",!t.hasUndo()&&!t.typing),i.setDisabled("redo",!t.hasRedo())},_nodeChanged:function(i,u,f,e,o){function y(n){var t,i=o.parents,r=n;for(typeof n=="string"&&(r=function(t){return t.nodeName==n}),t=0;t<i.length;t++)if(r(i[t]))return i[t]}var l=this,h,tt=0,c,s,a=l.settings,k,v,d,b,p,g,nt;n.each(l.stateControls,function(n){u.setActive(n,i.queryCommandState(l.controls[n][1]))}),u.setActive("visualaid",i.hasVisual),l._updateUndoStatus(i),u.setDisabled("outdent",!i.queryCommandState("Outdent")),h=y("A"),(s=u.get("link"))&&(h&&h.name||(s.setDisabled(!h&&e),s.setActive(!!h))),(s=u.get("unlink"))&&(s.setDisabled(!h&&e),s.setActive(!!h&&!h.name)),(s=u.get("anchor"))&&s.setActive(!e&&!!h&&h.name),h=y("IMG"),(s=u.get("image"))&&s.setActive(!e&&!!h&&f.className.indexOf("mceItem")==-1),(s=u.get("styleselect"))&&(l._importClasses(),g=[],r(s.items,function(n){g.push(n.value)}),nt=i.formatter.matchAll(g),s.select(nt[0])),(s=u.get("formatselect"))&&(h=y(t.isBlock),h&&s.select(h.nodeName.toLowerCase())),y(function(n){return n.nodeName==="SPAN"&&!k&&n.className&&(k=n.className),i.dom.is(n,a.theme_advanced_font_selector)&&(!v&&n.style.fontSize&&(v=n.style.fontSize),!d&&n.style.fontFamily&&(d=n.style.fontFamily.replace(/[\"\']+/g,"").replace(/^([^,]+).*/,"$1").toLowerCase()),!b&&n.style.color&&(b=n.style.color),!p&&n.style.backgroundColor&&(p=n.style.backgroundColor)),!1}),(s=u.get("fontselect"))&&s.select(function(n){return n.replace(/^([^,]+).*/,"$1").toLowerCase()==d}),(s=u.get("fontsizeselect"))&&(!a.theme_advanced_runtime_fontsize||v||k||(v=i.dom.getStyle(f,"fontSize",!0)),s.select(function(n){return n.fontSize&&n.fontSize===v?!0:n["class"]&&n["class"]===k?!0:void 0}));if(a.theme_advanced_show_current_color){function w(n,t){(s=u.get(n))&&(t||(t=s.settings.default_color),t!==s.value&&s.displayColor(t))}w("forecolor",b),w("backcolor",p)}if(a.theme_advanced_show_current_color){function w(n,t){(s=u.get(n))&&(t||(t=s.settings.default_color),t!==s.value&&s.displayColor(t))}w("forecolor",b),w("backcolor",p)}a.theme_advanced_path&&a.theme_advanced_statusbar_location&&(h=t.get(i.id+"_path")||t.add(i.id+"_path_row","span",{id:i.id+"_path"}),l.statusKeyboardNavigation&&(l.statusKeyboardNavigation.destroy(),l.statusKeyboardNavigation=null),t.setHTML(h,""),y(function(i){var r=i.nodeName.toLowerCase(),e,f,u="";if(i.nodeType!=1||r==="br"||i.getAttribute("data-mce-bogus")||t.hasClass(i,"mceItemHidden")||t.hasClass(i,"mceItemRemoved"))return;n.isIE&&i.scopeName!=="HTML"&&(r=i.scopeName+":"+r),r=r.replace(/mce\:/g,"");switch(r){case"b":r="strong";break;case"i":r="em";break;case"img":(c=t.getAttrib(i,"src"))&&(u+="src: "+c+" ");break;case"a":(c=t.getAttrib(i,"name"))&&(u+="name: "+c+" ",r+="#"+c),(c=t.getAttrib(i,"href"))&&(u+="href: "+c+" ");break;case"font":(c=t.getAttrib(i,"face"))&&(u+="font: "+c+" "),(c=t.getAttrib(i,"size"))&&(u+="size: "+c+" "),(c=t.getAttrib(i,"color"))&&(u+="color: "+c+" ");break;case"span":(c=t.getAttrib(i,"style"))&&(u+="style: "+c+" ")}(c=t.getAttrib(i,"id"))&&(u+="id: "+c+" "),(c=i.className)&&(c=c.replace(/\b\s*(webkit|mce|Apple-)\w+\s*\b/g,""),c&&(u+="class: "+c+" ",(t.isBlock(i)||r=="img"||r=="span")&&(r+="."+c))),r=r.replace(/(html:)/g,""),r={name:r,node:i,title:u},l.onResolveName.dispatch(l,r),u=r.title,r=r.name,f=t.create("a",{href:"javascript:;",role:"button",onmousedown:"return false;",title:u,"class":"mcePath_"+tt++},r),h.hasChildNodes()?(h.insertBefore(t.create("span",{"aria-hidden":"true"}," » "),h.firstChild),h.insertBefore(f,h.firstChild)):h.appendChild(f)},i.getBody()),t.select("a",h).length>0&&(l.statusKeyboardNavigation=new n.ui.KeyboardNavigation({root:i.id+"_path_row",items:t.select("a",h),excludeFromTabOrder:!0,onCancel:function(){i.focus()}},t)))},_sel:function(n){this.editor.execCommand("mceSelectNodeDepth",!1,n)},_mceInsertAnchor:function(){var i=this.editor;i.windowManager.open({url:this.url+"/anchor.htm",width:320+parseInt(i.getLang("advanced.anchor_delta_width",0)),height:90+parseInt(i.getLang("advanced.anchor_delta_height",0)),inline:!0},{theme_url:this.url})},_mceCharMap:function(){var n=this.editor;n.windowManager.open({url:this.url+"/charmap.htm",width:550+parseInt(n.getLang("advanced.charmap_delta_width",0)),height:260+parseInt(n.getLang("advanced.charmap_delta_height",0)),inline:!0},{theme_url:this.url})},_mceHelp:function(){var n=this.editor;n.windowManager.open({url:this.url+"/about.htm",width:480,height:380,inline:!0},{theme_url:this.url})},_mceShortcuts:function(){var n=this.editor;n.windowManager.open({url:this.url+"/shortcuts.htm",width:480,height:380,inline:!0},{theme_url:this.url})},_mceColorPicker:function(n,t){var i=this.editor;t=t||{},i.windowManager.open({url:this.url+"/color_picker.htm",width:375+parseInt(i.getLang("advanced.colorpicker_delta_width",0)),height:250+parseInt(i.getLang("advanced.colorpicker_delta_height",0)),close_previous:!1,inline:!0},{input_color:t.color,func:t.func,theme_url:this.url})},_mceCodeEditor:function(){var i=this.editor;i.windowManager.open({url:this.url+"/source_editor.htm",width:parseInt(i.getParam("theme_advanced_source_editor_width",720)),height:parseInt(i.getParam("theme_advanced_source_editor_height",580)),inline:!0,resizable:!0,maximizable:!0},{theme_url:this.url})},_mceImage:function(){var i=this.editor;if(i.dom.getAttrib(i.selection.getNode(),"class").indexOf("mceItem")!=-1)return;i.windowManager.open({url:this.url+"/image.htm",width:355+parseInt(i.getLang("advanced.image_delta_width",0)),height:275+parseInt(i.getLang("advanced.image_delta_height",0)),inline:!0},{theme_url:this.url})},_mceLink:function(){var i=this.editor;i.windowManager.open({url:this.url+"/link.htm",width:310+parseInt(i.getLang("advanced.link_delta_width",0)),height:200+parseInt(i.getLang("advanced.link_delta_height",0)),inline:!0},{theme_url:this.url})},_mceNewDocument:function(){var n=this.editor;n.windowManager.confirm("advanced.newdocument",function(t){t&&n.execCommand("mceSetContent",!1,"")})},_mceForeColor:function(){var n=this;this._mceColorPicker(0,{color:n.fgColor,func:function(t){n.fgColor=t,n.editor.execCommand("ForeColor",!1,t)}})},_mceBackColor:function(){var n=this;this._mceColorPicker(0,{color:n.bgColor,func:function(t){n.bgColor=t,n.editor.execCommand("HiliteColor",!1,t)}})},_ufirst:function(n){return n.substring(0,1).toUpperCase()+n.substring(1)}}),n.ThemeManager.add("advanced",n.themes.AdvancedTheme)}(tinymce),function(n){var t=n.DOM,i=n.dom.Event,o=n.extend,r=n.each,e=n.util.Cookie,f,u=n.explode;n.ThemeManager.requireLangPack("advanced"),n.create("tinymce.themes.AdvancedTheme",{sizes:[8,10,12,14,18,24,36],controls:{bold:["bold_desc","Bold"],italic:["italic_desc","Italic"],underline:["underline_desc","Underline"],strikethrough:["striketrough_desc","Strikethrough"],justifyleft:["justifyleft_desc","JustifyLeft"],justifycenter:["justifycenter_desc","JustifyCenter"],justifyright:["justifyright_desc","JustifyRight"],justifyfull:["justifyfull_desc","JustifyFull"],bullist:["bullist_desc","InsertUnorderedList"],numlist:["numlist_desc","InsertOrderedList"],outdent:["outdent_desc","Outdent"],indent:["indent_desc","Indent"],cut:["cut_desc","Cut"],copy:["copy_desc","Copy"],paste:["paste_desc","Paste"],undo:["undo_desc","Undo"],redo:["redo_desc","Redo"],link:["link_desc","mceLink"],unlink:["unlink_desc","unlink"],image:["image_desc","mceImage"],cleanup:["cleanup_desc","mceCleanup"],help:["help_desc","mceHelp"],code:["code_desc","mceCodeEditor"],hr:["hr_desc","InsertHorizontalRule"],removeformat:["removeformat_desc","RemoveFormat"],sub:["sub_desc","subscript"],sup:["sup_desc","superscript"],forecolor:["forecolor_desc","ForeColor"],forecolorpicker:["forecolor_desc","mceForeColor"],backcolor:["backcolor_desc","HiliteColor"],backcolorpicker:["backcolor_desc","mceBackColor"],charmap:["charmap_desc","mceCharMap"],visualaid:["visualaid_desc","mceToggleVisualAid"],anchor:["anchor_desc","mceInsertAnchor"],newdocument:["newdocument_desc","mceNewDocument"],blockquote:["blockquote_desc","mceBlockQuote"]},stateControls:["bold","italic","underline","strikethrough","bullist","numlist","justifyleft","justifycenter","justifyright","justifyfull","sub","sup","blockquote"],init:function(i,u){var e=this,f,h,s;e.editor=i,e.url=u,e.onResolveName=new n.util.Dispatcher(this),i.forcedHighContrastMode=i.settings.detect_highcontrast&&e._isHighContrast(),i.settings.skin=i.forcedHighContrastMode?"highcontrast":i.settings.skin,e.settings=f=o({theme_advanced_path:!0,theme_advanced_toolbar_location:"bottom",theme_advanced_buttons1:"bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect",theme_advanced_buttons2:"bullist,numlist,|,outdent,indent,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code",theme_advanced_buttons3:"hr,removeformat,visualaid,|,sub,sup,|,charmap",theme_advanced_blockformats:"p,address,pre,h1,h2,h3,h4,h5,h6",theme_advanced_toolbar_align:"center",theme_advanced_fonts:"Andale Mono=andale mono,times;Arial=arial,helvetica,sans-serif;Arial Black=arial black,avant garde;Book Antiqua=book antiqua,palatino;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier;Georgia=georgia,palatino;Helvetica=helvetica;Impact=impact,chicago;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco;Times New Roman=times new roman,times;Trebuchet MS=trebuchet ms,geneva;Verdana=verdana,geneva;Webdings=webdings;Wingdings=wingdings,zapf dingbats",theme_advanced_more_colors:1,theme_advanced_row_height:23,theme_advanced_resize_horizontal:1,theme_advanced_resizing_use_cookie:1,theme_advanced_font_sizes:"1,2,3,4,5,6,7",theme_advanced_font_selector:"span",theme_advanced_show_current_color:0,readonly:i.settings.readonly},i.settings),f.font_size_style_values||(f.font_size_style_values="8pt,10pt,12pt,14pt,18pt,24pt,36pt"),n.is(f.theme_advanced_font_sizes,"string")&&(f.font_size_style_values=n.explode(f.font_size_style_values),f.font_size_classes=n.explode(f.font_size_classes||""),s={},i.settings.theme_advanced_font_sizes=f.theme_advanced_font_sizes,r(i.getParam("theme_advanced_font_sizes","","hash"),function(n,t){var i;t!=n||n<1||n>7||(t=n+" ("+e.sizes[n-1]+"pt)",i=f.font_size_classes[n-1],n=f.font_size_style_values[n-1]||e.sizes[n-1]+"pt"),/^\s*\./.test(n)&&(i=n.replace(/\./g,"")),s[t]=i?{"class":i}:{fontSize:n}}),f.theme_advanced_font_sizes=s),(h=f.theme_advanced_path_location)&&h!="none"&&(f.theme_advanced_statusbar_location=f.theme_advanced_path_location),f.theme_advanced_statusbar_location=="none"&&(f.theme_advanced_statusbar_location=0),i.settings.content_css!==!1&&i.contentCSS.push(i.baseURI.toAbsolute(u+"/skins/"+i.settings.skin+"/content.css")),i.onInit.add(function(){i.settings.readonly||(i.onNodeChange.add(e._nodeChanged,e),i.onKeyUp.add(e._updateUndoStatus,e),i.onMouseUp.add(e._updateUndoStatus,e),i.dom.bind(i.dom.getRoot(),"dragend",function(){e._updateUndoStatus(i)}))}),i.onSetProgressState.add(function(n,i,r){var u,o=n.id,f;i?e.progressTimer=setTimeout(function(){u=n.getContainer(),u=u.insertBefore(t.create("DIV",{style:"position:relative"}),u.firstChild),f=t.get(n.id+"_tbl"),t.add(u,"div",{id:o+"_blocker","class":"mceBlocker",style:{width:f.clientWidth+2,height:f.clientHeight+2}}),t.add(u,"div",{id:o+"_progress","class":"mceProgress",style:{left:f.clientWidth/2,top:f.clientHeight/2}})},r||0):(t.remove(o+"_blocker"),t.remove(o+"_progress"),clearTimeout(e.progressTimer))}),t.loadCSS(f.editor_css?i.documentBaseURI.toAbsolute(f.editor_css):u+"/skins/"+i.settings.skin+"/ui.css"),f.skin_variant&&t.loadCSS(u+"/skins/"+i.settings.skin+"/ui_"+f.skin_variant+".css")},_isHighContrast:function(){var n,i=t.add(t.getRoot(),"div",{style:"background-color: rgb(171,239,86);"});return n=(t.getStyle(i,"background-color",!0)+"").toLowerCase().replace(/ /g,""),t.remove(i),n!="rgb(171,239,86)"&&n!="#abef56"},createControl:function(n,t){var i,r;if(r=t.createControl(n))return r;switch(n){case"styleselect":return this._createStyleSelect();case"formatselect":return this._createBlockFormats();case"fontselect":return this._createFontSelect();case"fontsizeselect":return this._createFontSizeSelect();case"forecolor":return this._createForeColorMenu();case"backcolor":return this._createBackColorMenu()}if(i=this.controls[n])return t.createButton(n,{title:"advanced."+i[0],cmd:i[1],ui:i[2],value:i[3]})},execCommand:function(n,t,i){var r=this["_"+n];return r?(r.call(this,t,i),!0):!1},_importClasses:function(){var t=this.editor,i=t.controlManager.get("styleselect");i.getLength()==0&&r(t.dom.getClasses(),function(n,r){var u="style_"+r;t.formatter.register(u,{inline:"span",attributes:{"class":n["class"]},selector:"*"}),i.add(n["class"],u)})},_createStyleSelect:function(){var u=this,t=u.editor,e=t.controlManager,f;return f=e.createListBox("styleselect",{title:"advanced.style_select",onselect:function(n){var i,u=[];return r(f.items,function(n){u.push(n.value)}),t.focus(),t.undoManager.add(),i=t.formatter.matchAll(u),n&&i[0]!=n?t.formatter.apply(n):i[0]&&t.formatter.remove(i[0]),t.undoManager.add(),t.nodeChanged(),!1}}),t.onInit.add(function(){var i=0,n=t.getParam("style_formats");n?r(n,function(n){var u,e=0;r(n,function(){e++}),e>1?(u=n.name=n.name||"style_"+i++,t.formatter.register(u,n),f.add(n.title,u)):f.add(n.title)}):r(t.getParam("theme_advanced_styles","","hash"),function(n,r){var e;n&&(e="style_"+i++,t.formatter.register(e,{inline:"span",classes:n,selector:"*"}),f.add(u.editor.translate(r),e))})}),f.getLength()==0&&f.onPostRender.add(function(n,t){f.NativeListBox?i.add(t.id,"focus",u._importClasses,u):(i.add(t.id+"_text","focus",u._importClasses,u),i.add(t.id+"_text","mousedown",u._importClasses,u),i.add(t.id+"_open","focus",u._importClasses,u),i.add(t.id+"_open","mousedown",u._importClasses,u))}),f},_createFontSelect:function(){var n,i=this,t=i.editor;return n=t.controlManager.createListBox("fontselect",{title:"advanced.fontdefault",onselect:function(i){var r=n.items[n.selectedIndex];if(!i&&r){t.execCommand("FontName",!1,r.value);return}return t.execCommand("FontName",!1,i),n.select(function(n){return i==n}),r&&r.value==i&&n.select(null),!1}}),n&&r(t.getParam("theme_advanced_fonts",i.settings.theme_advanced_fonts,"hash"),function(i,r){n.add(t.translate(r),i,{style:i.indexOf("dings")==-1?"font-family:"+i:""})}),n},_createFontSizeSelect:function(){var i=this,n=i.editor,t,u=0,f=[];return t=n.controlManager.createListBox("fontsizeselect",{title:"advanced.font_size",onselect:function(i){var r=t.items[t.selectedIndex];if(!i&&r){r=r.value,r["class"]?(n.formatter.toggle("fontsize_class",{value:r["class"]}),n.undoManager.add(),n.nodeChanged()):n.execCommand("FontSize",!1,r.fontSize);return}return i["class"]?(n.focus(),n.undoManager.add(),n.formatter.toggle("fontsize_class",{value:i["class"]}),n.undoManager.add(),n.nodeChanged()):n.execCommand("FontSize",!1,i.fontSize),t.select(function(n){return i==n}),r&&(r.value.fontSize==i.fontSize||r.value["class"]==i["class"])&&t.select(null),!1}}),t&&r(i.settings.theme_advanced_font_sizes,function(n,r){var f=n.fontSize;f<1||f>7||(f=i.sizes[parseInt(f)-1]+"pt"),t.add(r,n,{style:"font-size:"+f,"class":"mceFontSize"+u+++(" "+(n["class"]||""))})}),t},_createBlockFormats:function(){var t,i={p:"advanced.paragraph",address:"advanced.address",pre:"advanced.pre",h1:"advanced.h1",h2:"advanced.h2",h3:"advanced.h3",h4:"advanced.h4",h5:"advanced.h5",h6:"advanced.h6",div:"advanced.div",blockquote:"advanced.blockquote",code:"advanced.code",dt:"advanced.dt",dd:"advanced.dd",samp:"advanced.samp"},n=this;return t=n.editor.controlManager.createListBox("formatselect",{title:"advanced.block",onselect:function(t){return n.editor.execCommand("FormatBlock",!1,t),!1}}),t&&r(n.editor.getParam("theme_advanced_blockformats",n.settings.theme_advanced_blockformats,"hash"),function(r,u){t.add(n.editor.translate(u!=r?u:i[r]),r,{"class":"mce_formatPreview mce_"+r})}),t},_createForeColorMenu:function(){var i,r=this,t=r.settings,n={},u;return t.theme_advanced_more_colors&&(n.more_colors_func=function(){r._mceColorPicker(0,{color:i.value,func:function(n){i.setColor(n)}})}),(u=t.theme_advanced_text_colors)&&(n.colors=u),t.theme_advanced_default_foreground_color&&(n.default_color=t.theme_advanced_default_foreground_color),n.title="advanced.forecolor_desc",n.cmd="ForeColor",n.scope=this,i=r.editor.controlManager.createColorSplitButton("forecolor",n)},_createBackColorMenu:function(){var i,r=this,t=r.settings,n={},u;return t.theme_advanced_more_colors&&(n.more_colors_func=function(){r._mceColorPicker(0,{color:i.value,func:function(n){i.setColor(n)}})}),(u=t.theme_advanced_background_colors)&&(n.colors=u),t.theme_advanced_default_background_color&&(n.default_color=t.theme_advanced_default_background_color),n.title="advanced.backcolor_desc",n.cmd="HiliteColor",n.scope=this,i=r.editor.controlManager.createColorSplitButton("backcolor",n)},renderUI:function(u){var o,a,c,s=this,f=s.editor,e=s.settings,v,h,l;f.settings&&(f.settings.aria_label=e.aria_label+f.getLang("advanced.help_shortcut")),o=h=t.create("span",{role:"application","aria-labelledby":f.id+"_voice",id:f.id+"_parent","class":"mceEditor "+f.settings.skin+"Skin"+(e.skin_variant?" "+f.settings.skin+"Skin"+s._ufirst(e.skin_variant):"")}),t.add(o,"span",{"class":"mceVoiceLabel",style:"display:none;",id:f.id+"_voice"},e.aria_label),t.boxModel||(o=t.add(o,"div",{"class":"mceOldBoxModel"})),o=v=t.add(o,"table",{role:"presentation",id:f.id+"_tbl","class":"mceLayout",cellSpacing:0,cellPadding:0}),o=c=t.add(o,"tbody");switch((e.theme_advanced_layout_manager||"").toLowerCase()){case"rowlayout":a=s._rowLayout(e,c,u);break;case"customlayout":a=f.execCallback("theme_advanced_custom_layout",e,c,u,h);break;default:a=s._simpleLayout(e,c,u,h)}return o=u.targetNode,l=v.rows,t.addClass(l[0],"mceFirst"),t.addClass(l[l.length-1],"mceLast"),r(t.select("tr",c),function(n){t.addClass(n.firstChild,"mceFirst"),t.addClass(n.childNodes[n.childNodes.length-1],"mceLast")}),t.get(e.theme_advanced_toolbar_container)?t.get(e.theme_advanced_toolbar_container).appendChild(h):t.insertAfter(h,o),i.add(f.id+"_path_row","click",function(n){return n=n.target,n.nodeName=="A"?(s._sel(n.className.replace(/^.*mcePath_([0-9]+).*$/,"$1")),i.cancel(n)):void 0}),f.getParam("accessibility_focus")||i.add(t.add(h,"a",{href:"#"},"<!-- IE -->"),"focus",function(){tinyMCE.get(f.id).focus()}),e.theme_advanced_toolbar_location=="external"&&(u.deltaHeight=0),s.deltaHeight=u.deltaHeight,u.targetNode=null,f.onKeyDown.add(function(r,u){var e=121,f=122;if(u.altKey){if(u.keyCode===e)return n.isWebKit&&window.focus(),s.toolbarGroup.focus(),i.cancel(u);if(u.keyCode===f)return t.get(r.id+"_path_row").focus(),i.cancel(u)}}),f.addShortcut("alt+0","","mceShortcuts",s),{iframeContainer:a,editorContainer:f.id+"_parent",sizeContainer:v,deltaHeight:u.deltaHeight}},getInfo:function(){return{longname:"Advanced theme",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",version:n.majorVersion+"."+n.minorVersion}},resizeBy:function(n,i){var r=t.get(this.editor.id+"_ifr");this.resizeTo(r.clientWidth+n,r.clientHeight+i)},resizeTo:function(n,i,r){var s=this.editor,u=this.settings,f=t.get(s.id+"_tbl"),o=t.get(s.id+"_ifr");n=Math.max(u.theme_advanced_resizing_min_width||100,n),i=Math.max(u.theme_advanced_resizing_min_height||100,i),n=Math.min(u.theme_advanced_resizing_max_width||65535,n),i=Math.min(u.theme_advanced_resizing_max_height||65535,i),t.setStyle(f,"height",""),t.setStyle(o,"height",i),u.theme_advanced_resize_horizontal&&(t.setStyle(f,"width",""),t.setStyle(o,"width",n),n<f.clientWidth&&(n=f.clientWidth,t.setStyle(o,"width",f.clientWidth))),r&&u.theme_advanced_resizing_use_cookie&&e.setHash("TinyMCE_"+s.id+"_size",{cw:n,ch:i})},destroy:function(){var n=this.editor.id;i.clear(n+"_resize"),i.clear(n+"_path_row"),i.clear(n+"_external_close")},_simpleLayout:function(n,r,u,e){var h=this,s=h.editor,a=n.theme_advanced_toolbar_location,v=n.theme_advanced_statusbar_location,o,c,y,l;return n.readonly?(o=t.add(r,"tr"),o=c=t.add(o,"td",{"class":"mceIframeContainer"}),c):(a=="top"&&h._addToolbars(r,u),a=="external"&&(o=l=t.create("div",{style:"position:relative"}),o=t.add(o,"div",{id:s.id+"_external","class":"mceExternalToolbar"}),t.add(o,"a",{id:s.id+"_external_close",href:"javascript:;","class":"mceExternalClose"}),o=t.add(o,"table",{id:s.id+"_tblext",cellSpacing:0,cellPadding:0}),y=t.add(o,"tbody"),e.firstChild.className=="mceOldBoxModel"?e.firstChild.appendChild(l):e.insertBefore(l,e.firstChild),h._addToolbars(y,u),s.onMouseUp.add(function(){var n=t.get(s.id+"_external"),r;t.show(n),t.hide(f),r=i.add(s.id+"_external_close","click",function(){t.hide(s.id+"_external"),i.remove(s.id+"_external_close","click",r)}),t.show(n),t.setStyle(n,"top",-1-t.getRect(s.id+"_tblext").h),t.hide(n),t.show(n),n.style.filter="",f=s.id+"_external",n=null})),v=="top"&&h._addStatusBar(r,u),n.theme_advanced_toolbar_container||(o=t.add(r,"tr"),o=c=t.add(o,"td",{"class":"mceIframeContainer"})),a=="bottom"&&h._addToolbars(r,u),v=="bottom"&&h._addStatusBar(r,u),c)},_rowLayout:function(n,i,f){var s=this,v=s.editor,a,c,y=v.controlManager,e,l,h,o;return a=n.theme_advanced_containers_default_class||"",c=n.theme_advanced_containers_default_align||"center",r(u(n.theme_advanced_containers||""),function(r,u){var v=n["theme_advanced_container_"+r]||"";switch(r.toLowerCase()){case"mceeditor":e=t.add(i,"tr"),e=l=t.add(e,"td",{"class":"mceIframeContainer"});break;case"mceelementpath":s._addStatusBar(i,f);break;default:o=(n["theme_advanced_container_"+r+"_align"]||c).toLowerCase(),o="mce"+s._ufirst(o),e=t.add(t.add(i,"tr"),"td",{"class":"mceToolbar "+(n["theme_advanced_container_"+r+"_class"]||a)+" "+o||c}),h=y.createToolbar("toolbar"+u),s._addControls(v,h),t.setHTML(e,h.renderHTML()),f.deltaHeight-=n.theme_advanced_row_height}}),l},_addControls:function(n,t){var i=this,o=i.settings,f,e=i.editor.controlManager;o.theme_advanced_disable&&!i._disabled?(f={},r(u(o.theme_advanced_disable),function(n){f[n]=1}),i._disabled=f):f=i._disabled,r(u(n),function(n){var u;if(f&&f[n])return;if(n=="tablecontrols"){r(["table","|","row_props","cell_props","|","row_before","row_after","delete_row","|","col_before","col_after","delete_col","|","split_cells","merge_cells"],function(n){n=i.createControl(n,e),n&&t.add(n)});return}u=i.createControl(n,e),u&&t.add(u)})},_addToolbars:function(n,i){var o=this,r,l,e=o.editor,u=o.settings,f,a=e.controlManager,y,v,c=[],s,h;for(h=a.createToolbarGroup("toolbargroup",{name:e.getLang("advanced.toolbar"),tab_focus_toolbar:e.getParam("theme_advanced_tab_focus_toolbar")}),o.toolbarGroup=h,s=u.theme_advanced_toolbar_align.toLowerCase(),s="mce"+o._ufirst(s),v=t.add(t.add(n,"tr",{role:"presentation"}),"td",{"class":"mceToolbar "+s,role:"presentation"}),r=1;f=u["theme_advanced_buttons"+r];r++)l=a.createToolbar("toolbar"+r,{"class":"mceToolbarRow"+r}),u["theme_advanced_buttons"+r+"_add"]&&(f+=","+u["theme_advanced_buttons"+r+"_add"]),u["theme_advanced_buttons"+r+"_add_before"]&&(f=u["theme_advanced_buttons"+r+"_add_before"]+","+f),o._addControls(f,l),h.add(l),i.deltaHeight-=u.theme_advanced_row_height;c.push(h.renderHTML()),c.push(t.createHTML("a",{href:"#",accesskey:"z",title:e.getLang("advanced.toolbar_focus"),onfocus:"tinyMCE.getInstanceById('"+e.id+"').focus();"},"<!-- IE -->")),t.setHTML(v,c.join(""))},_addStatusBar:function(n,r){var f,o=this,u=o.editor,s=o.settings,c,a,l,h;f=t.add(n,"tr"),f=h=t.add(f,"td",{"class":"mceStatusbar"}),f=t.add(f,"div",{id:u.id+"_path_row",role:"group","aria-labelledby":u.id+"_path_voice"}),s.theme_advanced_path?(t.add(f,"span",{id:u.id+"_path_voice"},u.translate("advanced.path")),t.add(f,"span",{},": ")):t.add(f,"span",{},"&#160;"),s.theme_advanced_resizing&&(t.add(h,"a",{id:u.id+"_resize",href:"javascript:;",onclick:"return false;","class":"mceResize",tabIndex:"-1"}),s.theme_advanced_resizing_use_cookie&&u.onPostRender.add(function(){var n=e.getHash("TinyMCE_"+u.id+"_size"),i=t.get(u.id+"_tbl");if(!n)return;o.resizeTo(n.cw,n.ch)}),u.onPostRender.add(function(){i.add(u.id+"_resize","click",function(n){n.preventDefault()}),i.add(u.id+"_resize","mousedown",function(n){function v(n){n.preventDefault(),r=e+(n.screenX-l),f=s+(n.screenY-c),o.resizeTo(r,f)}function y(n){i.remove(t.doc,"mousemove",a),i.remove(u.getDoc(),"mousemove",b),i.remove(t.doc,"mouseup",w),i.remove(u.getDoc(),"mouseup",p),r=e+(n.screenX-l),f=s+(n.screenY-c),o.resizeTo(r,f,!0)}var a,b,w,p,l,c,e,s,r,f,h;n.preventDefault(),l=n.screenX,c=n.screenY,h=t.get(o.editor.id+"_ifr"),e=r=h.clientWidth,s=f=h.clientHeight,a=i.add(t.doc,"mousemove",v),b=i.add(u.getDoc(),"mousemove",v),w=i.add(t.doc,"mouseup",y),p=i.add(u.getDoc(),"mouseup",y)})})),r.deltaHeight-=21,f=n=null},_updateUndoStatus:function(n){var i=n.controlManager,t=n.undoManager;i.setDisabled("undo",!t.hasUndo()&&!t.typing),i.setDisabled("redo",!t.hasRedo())},_nodeChanged:function(i,u,f,e,o){function y(n){var t,i=o.parents,r=n;for(typeof n=="string"&&(r=function(t){return t.nodeName==n}),t=0;t<i.length;t++)if(r(i[t]))return i[t]}var l=this,h,tt=0,c,s,a=l.settings,k,v,d,b,p,g,nt;n.each(l.stateControls,function(n){u.setActive(n,i.queryCommandState(l.controls[n][1]))}),u.setActive("visualaid",i.hasVisual),l._updateUndoStatus(i),u.setDisabled("outdent",!i.queryCommandState("Outdent")),h=y("A"),(s=u.get("link"))&&(h&&h.name||(s.setDisabled(!h&&e),s.setActive(!!h))),(s=u.get("unlink"))&&(s.setDisabled(!h&&e),s.setActive(!!h&&!h.name)),(s=u.get("anchor"))&&s.setActive(!e&&!!h&&h.name),h=y("IMG"),(s=u.get("image"))&&s.setActive(!e&&!!h&&f.className.indexOf("mceItem")==-1),(s=u.get("styleselect"))&&(l._importClasses(),g=[],r(s.items,function(n){g.push(n.value)}),nt=i.formatter.matchAll(g),s.select(nt[0])),(s=u.get("formatselect"))&&(h=y(t.isBlock),h&&s.select(h.nodeName.toLowerCase())),y(function(n){return n.nodeName==="SPAN"&&!k&&n.className&&(k=n.className),i.dom.is(n,a.theme_advanced_font_selector)&&(!v&&n.style.fontSize&&(v=n.style.fontSize),!d&&n.style.fontFamily&&(d=n.style.fontFamily.replace(/[\"\']+/g,"").replace(/^([^,]+).*/,"$1").toLowerCase()),!b&&n.style.color&&(b=n.style.color),!p&&n.style.backgroundColor&&(p=n.style.backgroundColor)),!1}),(s=u.get("fontselect"))&&s.select(function(n){return n.replace(/^([^,]+).*/,"$1").toLowerCase()==d}),(s=u.get("fontsizeselect"))&&(!a.theme_advanced_runtime_fontsize||v||k||(v=i.dom.getStyle(f,"fontSize",!0)),s.select(function(n){return n.fontSize&&n.fontSize===v?!0:n["class"]&&n["class"]===k?!0:void 0}));if(a.theme_advanced_show_current_color){function w(n,t){(s=u.get(n))&&(t||(t=s.settings.default_color),t!==s.value&&s.displayColor(t))}w("forecolor",b),w("backcolor",p)}if(a.theme_advanced_show_current_color){function w(n,t){(s=u.get(n))&&(t||(t=s.settings.default_color),t!==s.value&&s.displayColor(t))}w("forecolor",b),w("backcolor",p)}a.theme_advanced_path&&a.theme_advanced_statusbar_location&&(h=t.get(i.id+"_path")||t.add(i.id+"_path_row","span",{id:i.id+"_path"}),l.statusKeyboardNavigation&&(l.statusKeyboardNavigation.destroy(),l.statusKeyboardNavigation=null),t.setHTML(h,""),y(function(i){var r=i.nodeName.toLowerCase(),e,f,u="";if(i.nodeType!=1||r==="br"||i.getAttribute("data-mce-bogus")||t.hasClass(i,"mceItemHidden")||t.hasClass(i,"mceItemRemoved"))return;n.isIE&&i.scopeName!=="HTML"&&(r=i.scopeName+":"+r),r=r.replace(/mce\:/g,"");switch(r){case"b":r="strong";break;case"i":r="em";break;case"img":(c=t.getAttrib(i,"src"))&&(u+="src: "+c+" ");break;case"a":(c=t.getAttrib(i,"name"))&&(u+="name: "+c+" ",r+="#"+c),(c=t.getAttrib(i,"href"))&&(u+="href: "+c+" ");break;case"font":(c=t.getAttrib(i,"face"))&&(u+="font: "+c+" "),(c=t.getAttrib(i,"size"))&&(u+="size: "+c+" "),(c=t.getAttrib(i,"color"))&&(u+="color: "+c+" ");break;case"span":(c=t.getAttrib(i,"style"))&&(u+="style: "+c+" ")}(c=t.getAttrib(i,"id"))&&(u+="id: "+c+" "),(c=i.className)&&(c=c.replace(/\b\s*(webkit|mce|Apple-)\w+\s*\b/g,""),c&&(u+="class: "+c+" ",(t.isBlock(i)||r=="img"||r=="span")&&(r+="."+c))),r=r.replace(/(html:)/g,""),r={name:r,node:i,title:u},l.onResolveName.dispatch(l,r),u=r.title,r=r.name,f=t.create("a",{href:"javascript:;",role:"button",onmousedown:"return false;",title:u,"class":"mcePath_"+tt++},r),h.hasChildNodes()?(h.insertBefore(t.create("span",{"aria-hidden":"true"}," » "),h.firstChild),h.insertBefore(f,h.firstChild)):h.appendChild(f)},i.getBody()),t.select("a",h).length>0&&(l.statusKeyboardNavigation=new n.ui.KeyboardNavigation({root:i.id+"_path_row",items:t.select("a",h),excludeFromTabOrder:!0,onCancel:function(){i.focus()}},t)))},_sel:function(n){this.editor.execCommand("mceSelectNodeDepth",!1,n)},_mceInsertAnchor:function(){var i=this.editor;i.windowManager.open({url:this.url+"/anchor.htm",width:320+parseInt(i.getLang("advanced.anchor_delta_width",0)),height:90+parseInt(i.getLang("advanced.anchor_delta_height",0)),inline:!0},{theme_url:this.url})},_mceCharMap:function(){var n=this.editor;n.windowManager.open({url:this.url+"/charmap.htm",width:550+parseInt(n.getLang("advanced.charmap_delta_width",0)),height:260+parseInt(n.getLang("advanced.charmap_delta_height",0)),inline:!0},{theme_url:this.url})},_mceHelp:function(){var n=this.editor;n.windowManager.open({url:this.url+"/about.htm",width:480,height:380,inline:!0},{theme_url:this.url})},_mceShortcuts:function(){var n=this.editor;n.windowManager.open({url:this.url+"/shortcuts.htm",width:480,height:380,inline:!0},{theme_url:this.url})},_mceColorPicker:function(n,t){var i=this.editor;t=t||{},i.windowManager.open({url:this.url+"/color_picker.htm",width:375+parseInt(i.getLang("advanced.colorpicker_delta_width",0)),height:250+parseInt(i.getLang("advanced.colorpicker_delta_height",0)),close_previous:!1,inline:!0},{input_color:t.color,func:t.func,theme_url:this.url})},_mceCodeEditor:function(){var i=this.editor;i.windowManager.open({url:this.url+"/source_editor.htm",width:parseInt(i.getParam("theme_advanced_source_editor_width",720)),height:parseInt(i.getParam("theme_advanced_source_editor_height",580)),inline:!0,resizable:!0,maximizable:!0},{theme_url:this.url})},_mceImage:function(){var i=this.editor;if(i.dom.getAttrib(i.selection.getNode(),"class").indexOf("mceItem")!=-1)return;i.windowManager.open({url:this.url+"/image.htm",width:355+parseInt(i.getLang("advanced.image_delta_width",0)),height:275+parseInt(i.getLang("advanced.image_delta_height",0)),inline:!0},{theme_url:this.url})},_mceLink:function(){var i=this.editor;i.windowManager.open({url:this.url+"/link.htm",width:310+parseInt(i.getLang("advanced.link_delta_width",0)),height:200+parseInt(i.getLang("advanced.link_delta_height",0)),inline:!0},{theme_url:this.url})},_mceNewDocument:function(){var n=this.editor;n.windowManager.confirm("advanced.newdocument",function(t){t&&n.execCommand("mceSetContent",!1,"")})},_mceForeColor:function(){var n=this;this._mceColorPicker(0,{color:n.fgColor,func:function(t){n.fgColor=t,n.editor.execCommand("ForeColor",!1,t)}})},_mceBackColor:function(){var n=this;this._mceColorPicker(0,{color:n.bgColor,func:function(t){n.bgColor=t,n.editor.execCommand("HiliteColor",!1,t)}})},_ufirst:function(n){return n.substring(0,1).toUpperCase()+n.substring(1)}}),n.ThemeManager.add("advanced",n.themes.AdvancedTheme)}(tinymce),tinyMCEPopup.requireLangPack(),tinyMCEPopup.onInit.add(init),tinyMCEPopup.requireLangPack(),AnchorDialog={init:function(n){var r,t,i=document.forms[0];this.editor=n,t=n.dom.getParent(n.selection.getNode(),"A"),v=n.dom.getAttrib(t,"name"),v&&(this.action="update",i.anchorName.value=v),i.insert.value=n.getLang(t?"update":"insert")},update:function(){var t=this.editor,i,n=document.forms[0].anchorName.value;if(!n||!/^[a-z][a-z0-9\-\_:\.]*$/i.test(n)){tinyMCEPopup.alert("advanced_dlg.anchor_invalid");return}tinyMCEPopup.restoreSelection(),this.action!="update"&&t.selection.collapse(1),i=t.dom.getParent(t.selection.getNode(),"A"),i?(i.setAttribute("name",n),i.name=n):t.execCommand("mceInsertContent",0,t.dom.createHTML("a",{name:n,"class":"mceItemAnchor"},"")),tinyMCEPopup.close()}},tinyMCEPopup.onInit.add(AnchorDialog.init,AnchorDialog),tinyMCEPopup.requireLangPack(),charmap=[["&nbsp;","&#160;",!0,"no-break space"],["&amp;","&#38;",!0,"ampersand"],["&quot;","&#34;",!0,"quotation mark"],["&cent;","&#162;",!0,"cent sign"],["&euro;","&#8364;",!0,"euro sign"],["&pound;","&#163;",!0,"pound sign"],["&yen;","&#165;",!0,"yen sign"],["&copy;","&#169;",!0,"copyright sign"],["&reg;","&#174;",!0,"registered sign"],["&trade;","&#8482;",!0,"trade mark sign"],["&permil;","&#8240;",!0,"per mille sign"],["&micro;","&#181;",!0,"micro sign"],["&middot;","&#183;",!0,"middle dot"],["&bull;","&#8226;",!0,"bullet"],["&hellip;","&#8230;",!0,"three dot leader"],["&prime;","&#8242;",!0,"minutes / feet"],["&Prime;","&#8243;",!0,"seconds / inches"],["&sect;","&#167;",!0,"section sign"],["&para;","&#182;",!0,"paragraph sign"],["&szlig;","&#223;",!0,"sharp s / ess-zed"],["&lsaquo;","&#8249;",!0,"single left-pointing angle quotation mark"],["&rsaquo;","&#8250;",!0,"single right-pointing angle quotation mark"],["&laquo;","&#171;",!0,"left pointing guillemet"],["&raquo;","&#187;",!0,"right pointing guillemet"],["&lsquo;","&#8216;",!0,"left single quotation mark"],["&rsquo;","&#8217;",!0,"right single quotation mark"],["&ldquo;","&#8220;",!0,"left double quotation mark"],["&rdquo;","&#8221;",!0,"right double quotation mark"],["&sbquo;","&#8218;",!0,"single low-9 quotation mark"],["&bdquo;","&#8222;",!0,"double low-9 quotation mark"],["&lt;","&#60;",!0,"less-than sign"],["&gt;","&#62;",!0,"greater-than sign"],["&le;","&#8804;",!0,"less-than or equal to"],["&ge;","&#8805;",!0,"greater-than or equal to"],["&ndash;","&#8211;",!0,"en dash"],["&mdash;","&#8212;",!0,"em dash"],["&macr;","&#175;",!0,"macron"],["&oline;","&#8254;",!0,"overline"],["&curren;","&#164;",!0,"currency sign"],["&brvbar;","&#166;",!0,"broken bar"],["&uml;","&#168;",!0,"diaeresis"],["&iexcl;","&#161;",!0,"inverted exclamation mark"],["&iquest;","&#191;",!0,"turned question mark"],["&circ;","&#710;",!0,"circumflex accent"],["&tilde;","&#732;",!0,"small tilde"],["&deg;","&#176;",!0,"degree sign"],["&minus;","&#8722;",!0,"minus sign"],["&plusmn;","&#177;",!0,"plus-minus sign"],["&divide;","&#247;",!0,"division sign"],["&frasl;","&#8260;",!0,"fraction slash"],["&times;","&#215;",!0,"multiplication sign"],["&sup1;","&#185;",!0,"superscript one"],["&sup2;","&#178;",!0,"superscript two"],["&sup3;","&#179;",!0,"superscript three"],["&frac14;","&#188;",!0,"fraction one quarter"],["&frac12;","&#189;",!0,"fraction one half"],["&frac34;","&#190;",!0,"fraction three quarters"],["&fnof;","&#402;",!0,"function / florin"],["&int;","&#8747;",!0,"integral"],["&sum;","&#8721;",!0,"n-ary sumation"],["&infin;","&#8734;",!0,"infinity"],["&radic;","&#8730;",!0,"square root"],["&sim;","&#8764;",!1,"similar to"],["&cong;","&#8773;",!1,"approximately equal to"],["&asymp;","&#8776;",!0,"almost equal to"],["&ne;","&#8800;",!0,"not equal to"],["&equiv;","&#8801;",!0,"identical to"],["&isin;","&#8712;",!1,"element of"],["&notin;","&#8713;",!1,"not an element of"],["&ni;","&#8715;",!1,"contains as member"],["&prod;","&#8719;",!0,"n-ary product"],["&and;","&#8743;",!1,"logical and"],["&or;","&#8744;",!1,"logical or"],["&not;","&#172;",!0,"not sign"],["&cap;","&#8745;",!0,"intersection"],["&cup;","&#8746;",!1,"union"],["&part;","&#8706;",!0,"partial differential"],["&forall;","&#8704;",!1,"for all"],["&exist;","&#8707;",!1,"there exists"],["&empty;","&#8709;",!1,"diameter"],["&nabla;","&#8711;",!1,"backward difference"],["&lowast;","&#8727;",!1,"asterisk operator"],["&prop;","&#8733;",!1,"proportional to"],["&ang;","&#8736;",!1,"angle"],["&acute;","&#180;",!0,"acute accent"],["&cedil;","&#184;",!0,"cedilla"],["&ordf;","&#170;",!0,"feminine ordinal indicator"],["&ordm;","&#186;",!0,"masculine ordinal indicator"],["&dagger;","&#8224;",!0,"dagger"],["&Dagger;","&#8225;",!0,"double dagger"],["&Agrave;","&#192;",!0,"A - grave"],["&Aacute;","&#193;",!0,"A - acute"],["&Acirc;","&#194;",!0,"A - circumflex"],["&Atilde;","&#195;",!0,"A - tilde"],["&Auml;","&#196;",!0,"A - diaeresis"],["&Aring;","&#197;",!0,"A - ring above"],["&AElig;","&#198;",!0,"ligature AE"],["&Ccedil;","&#199;",!0,"C - cedilla"],["&Egrave;","&#200;",!0,"E - grave"],["&Eacute;","&#201;",!0,"E - acute"],["&Ecirc;","&#202;",!0,"E - circumflex"],["&Euml;","&#203;",!0,"E - diaeresis"],["&Igrave;","&#204;",!0,"I - grave"],["&Iacute;","&#205;",!0,"I - acute"],["&Icirc;","&#206;",!0,"I - circumflex"],["&Iuml;","&#207;",!0,"I - diaeresis"],["&ETH;","&#208;",!0,"ETH"],["&Ntilde;","&#209;",!0,"N - tilde"],["&Ograve;","&#210;",!0,"O - grave"],["&Oacute;","&#211;",!0,"O - acute"],["&Ocirc;","&#212;",!0,"O - circumflex"],["&Otilde;","&#213;",!0,"O - tilde"],["&Ouml;","&#214;",!0,"O - diaeresis"],["&Oslash;","&#216;",!0,"O - slash"],["&OElig;","&#338;",!0,"ligature OE"],["&Scaron;","&#352;",!0,"S - caron"],["&Ugrave;","&#217;",!0,"U - grave"],["&Uacute;","&#218;",!0,"U - acute"],["&Ucirc;","&#219;",!0,"U - circumflex"],["&Uuml;","&#220;",!0,"U - diaeresis"],["&Yacute;","&#221;",!0,"Y - acute"],["&Yuml;","&#376;",!0,"Y - diaeresis"],["&THORN;","&#222;",!0,"THORN"],["&agrave;","&#224;",!0,"a - grave"],["&aacute;","&#225;",!0,"a - acute"],["&acirc;","&#226;",!0,"a - circumflex"],["&atilde;","&#227;",!0,"a - tilde"],["&auml;","&#228;",!0,"a - diaeresis"],["&aring;","&#229;",!0,"a - ring above"],["&aelig;","&#230;",!0,"ligature ae"],["&ccedil;","&#231;",!0,"c - cedilla"],["&egrave;","&#232;",!0,"e - grave"],["&eacute;","&#233;",!0,"e - acute"],["&ecirc;","&#234;",!0,"e - circumflex"],["&euml;","&#235;",!0,"e - diaeresis"],["&igrave;","&#236;",!0,"i - grave"],["&iacute;","&#237;",!0,"i - acute"],["&icirc;","&#238;",!0,"i - circumflex"],["&iuml;","&#239;",!0,"i - diaeresis"],["&eth;","&#240;",!0,"eth"],["&ntilde;","&#241;",!0,"n - tilde"],["&ograve;","&#242;",!0,"o - grave"],["&oacute;","&#243;",!0,"o - acute"],["&ocirc;","&#244;",!0,"o - circumflex"],["&otilde;","&#245;",!0,"o - tilde"],["&ouml;","&#246;",!0,"o - diaeresis"],["&oslash;","&#248;",!0,"o slash"],["&oelig;","&#339;",!0,"ligature oe"],["&scaron;","&#353;",!0,"s - caron"],["&ugrave;","&#249;",!0,"u - grave"],["&uacute;","&#250;",!0,"u - acute"],["&ucirc;","&#251;",!0,"u - circumflex"],["&uuml;","&#252;",!0,"u - diaeresis"],["&yacute;","&#253;",!0,"y - acute"],["&thorn;","&#254;",!0,"thorn"],["&yuml;","&#255;",!0,"y - diaeresis"],["&Alpha;","&#913;",!0,"Alpha"],["&Beta;","&#914;",!0,"Beta"],["&Gamma;","&#915;",!0,"Gamma"],["&Delta;","&#916;",!0,"Delta"],["&Epsilon;","&#917;",!0,"Epsilon"],["&Zeta;","&#918;",!0,"Zeta"],["&Eta;","&#919;",!0,"Eta"],["&Theta;","&#920;",!0,"Theta"],["&Iota;","&#921;",!0,"Iota"],["&Kappa;","&#922;",!0,"Kappa"],["&Lambda;","&#923;",!0,"Lambda"],["&Mu;","&#924;",!0,"Mu"],["&Nu;","&#925;",!0,"Nu"],["&Xi;","&#926;",!0,"Xi"],["&Omicron;","&#927;",!0,"Omicron"],["&Pi;","&#928;",!0,"Pi"],["&Rho;","&#929;",!0,"Rho"],["&Sigma;","&#931;",!0,"Sigma"],["&Tau;","&#932;",!0,"Tau"],["&Upsilon;","&#933;",!0,"Upsilon"],["&Phi;","&#934;",!0,"Phi"],["&Chi;","&#935;",!0,"Chi"],["&Psi;","&#936;",!0,"Psi"],["&Omega;","&#937;",!0,"Omega"],["&alpha;","&#945;",!0,"alpha"],["&beta;","&#946;",!0,"beta"],["&gamma;","&#947;",!0,"gamma"],["&delta;","&#948;",!0,"delta"],["&epsilon;","&#949;",!0,"epsilon"],["&zeta;","&#950;",!0,"zeta"],["&eta;","&#951;",!0,"eta"],["&theta;","&#952;",!0,"theta"],["&iota;","&#953;",!0,"iota"],["&kappa;","&#954;",!0,"kappa"],["&lambda;","&#955;",!0,"lambda"],["&mu;","&#956;",!0,"mu"],["&nu;","&#957;",!0,"nu"],["&xi;","&#958;",!0,"xi"],["&omicron;","&#959;",!0,"omicron"],["&pi;","&#960;",!0,"pi"],["&rho;","&#961;",!0,"rho"],["&sigmaf;","&#962;",!0,"final sigma"],["&sigma;","&#963;",!0,"sigma"],["&tau;","&#964;",!0,"tau"],["&upsilon;","&#965;",!0,"upsilon"],["&phi;","&#966;",!0,"phi"],["&chi;","&#967;",!0,"chi"],["&psi;","&#968;",!0,"psi"],["&omega;","&#969;",!0,"omega"],["&alefsym;","&#8501;",!1,"alef symbol"],["&piv;","&#982;",!1,"pi symbol"],["&real;","&#8476;",!1,"real part symbol"],["&thetasym;","&#977;",!1,"theta symbol"],["&upsih;","&#978;",!1,"upsilon - hook symbol"],["&weierp;","&#8472;",!1,"Weierstrass p"],["&image;","&#8465;",!1,"imaginary part"],["&larr;","&#8592;",!0,"leftwards arrow"],["&uarr;","&#8593;",!0,"upwards arrow"],["&rarr;","&#8594;",!0,"rightwards arrow"],["&darr;","&#8595;",!0,"downwards arrow"],["&harr;","&#8596;",!0,"left right arrow"],["&crarr;","&#8629;",!1,"carriage return"],["&lArr;","&#8656;",!1,"leftwards double arrow"],["&uArr;","&#8657;",!1,"upwards double arrow"],["&rArr;","&#8658;",!1,"rightwards double arrow"],["&dArr;","&#8659;",!1,"downwards double arrow"],["&hArr;","&#8660;",!1,"left right double arrow"],["&there4;","&#8756;",!1,"therefore"],["&sub;","&#8834;",!1,"subset of"],["&sup;","&#8835;",!1,"superset of"],["&nsub;","&#8836;",!1,"not a subset of"],["&sube;","&#8838;",!1,"subset of or equal to"],["&supe;","&#8839;",!1,"superset of or equal to"],["&oplus;","&#8853;",!1,"circled plus"],["&otimes;","&#8855;",!1,"circled times"],["&perp;","&#8869;",!1,"perpendicular"],["&sdot;","&#8901;",!1,"dot operator"],["&lceil;","&#8968;",!1,"left ceiling"],["&rceil;","&#8969;",!1,"right ceiling"],["&lfloor;","&#8970;",!1,"left floor"],["&rfloor;","&#8971;",!1,"right floor"],["&lang;","&#9001;",!1,"left-pointing angle bracket"],["&rang;","&#9002;",!1,"right-pointing angle bracket"],["&loz;","&#9674;",!0,"lozenge"],["&spades;","&#9824;",!0,"black spade suit"],["&clubs;","&#9827;",!0,"black club suit"],["&hearts;","&#9829;",!0,"black heart suit"],["&diams;","&#9830;",!0,"black diamond suit"],["&ensp;","&#8194;",!1,"en space"],["&emsp;","&#8195;",!1,"em space"],["&thinsp;","&#8201;",!1,"thin space"],["&zwnj;","&#8204;",!1,"zero width non-joiner"],["&zwj;","&#8205;",!1,"zero width joiner"],["&lrm;","&#8206;",!1,"left-to-right mark"],["&rlm;","&#8207;",!1,"right-to-left mark"],["&shy;","&#173;",!1,"soft hyphen"]],tinyMCEPopup.onInit.add(function(){tinyMCEPopup.dom.setHTML("charmapView",renderCharMapHTML()),addKeyboardNavigation()}),tinyMCEPopup.requireLangPack();var detail=50,strhex="0123456789abcdef",i,isMouseDown=!1,isMouseOver=!1,colors=["#000000","#000033","#000066","#000099","#0000cc","#0000ff","#330000","#330033","#330066","#330099","#3300cc","#3300ff","#660000","#660033","#660066","#660099","#6600cc","#6600ff","#990000","#990033","#990066","#990099","#9900cc","#9900ff","#cc0000","#cc0033","#cc0066","#cc0099","#cc00cc","#cc00ff","#ff0000","#ff0033","#ff0066","#ff0099","#ff00cc","#ff00ff","#003300","#003333","#003366","#003399","#0033cc","#0033ff","#333300","#333333","#333366","#333399","#3333cc","#3333ff","#663300","#663333","#663366","#663399","#6633cc","#6633ff","#993300","#993333","#993366","#993399","#9933cc","#9933ff","#cc3300","#cc3333","#cc3366","#cc3399","#cc33cc","#cc33ff","#ff3300","#ff3333","#ff3366","#ff3399","#ff33cc","#ff33ff","#006600","#006633","#006666","#006699","#0066cc","#0066ff","#336600","#336633","#336666","#336699","#3366cc","#3366ff","#666600","#666633","#666666","#666699","#6666cc","#6666ff","#996600","#996633","#996666","#996699","#9966cc","#9966ff","#cc6600","#cc6633","#cc6666","#cc6699","#cc66cc","#cc66ff","#ff6600","#ff6633","#ff6666","#ff6699","#ff66cc","#ff66ff","#009900","#009933","#009966","#009999","#0099cc","#0099ff","#339900","#339933","#339966","#339999","#3399cc","#3399ff","#669900","#669933","#669966","#669999","#6699cc","#6699ff","#999900","#999933","#999966","#999999","#9999cc","#9999ff","#cc9900","#cc9933","#cc9966","#cc9999","#cc99cc","#cc99ff","#ff9900","#ff9933","#ff9966","#ff9999","#ff99cc","#ff99ff","#00cc00","#00cc33","#00cc66","#00cc99","#00cccc","#00ccff","#33cc00","#33cc33","#33cc66","#33cc99","#33cccc","#33ccff","#66cc00","#66cc33","#66cc66","#66cc99","#66cccc","#66ccff","#99cc00","#99cc33","#99cc66","#99cc99","#99cccc","#99ccff","#cccc00","#cccc33","#cccc66","#cccc99","#cccccc","#ccccff","#ffcc00","#ffcc33","#ffcc66","#ffcc99","#ffcccc","#ffccff","#00ff00","#00ff33","#00ff66","#00ff99","#00ffcc","#00ffff","#33ff00","#33ff33","#33ff66","#33ff99","#33ffcc","#33ffff","#66ff00","#66ff33","#66ff66","#66ff99","#66ffcc","#66ffff","#99ff00","#99ff33","#99ff66","#99ff99","#99ffcc","#99ffff","#ccff00","#ccff33","#ccff66","#ccff99","#ccffcc","#ccffff","#ffff00","#ffff33","#ffff66","#ffff99","#ffffcc","#ffffff"],named={"#F0F8FF":"Alice Blue","#FAEBD7":"Antique White","#00FFFF":"Aqua","#7FFFD4":"Aquamarine","#F0FFFF":"Azure","#F5F5DC":"Beige","#FFE4C4":"Bisque","#000000":"Black","#FFEBCD":"Blanched Almond","#0000FF":"Blue","#8A2BE2":"Blue Violet","#A52A2A":"Brown","#DEB887":"Burly Wood","#5F9EA0":"Cadet Blue","#7FFF00":"Chartreuse","#D2691E":"Chocolate","#FF7F50":"Coral","#6495ED":"Cornflower Blue","#FFF8DC":"Cornsilk","#DC143C":"Crimson","#00FFFF":"Cyan","#00008B":"Dark Blue","#008B8B":"Dark Cyan","#B8860B":"Dark Golden Rod","#A9A9A9":"Dark Gray","#A9A9A9":"Dark Grey","#006400":"Dark Green","#BDB76B":"Dark Khaki","#8B008B":"Dark Magenta","#556B2F":"Dark Olive Green","#FF8C00":"Darkorange","#9932CC":"Dark Orchid","#8B0000":"Dark Red","#E9967A":"Dark Salmon","#8FBC8F":"Dark Sea Green","#483D8B":"Dark Slate Blue","#2F4F4F":"Dark Slate Gray","#2F4F4F":"Dark Slate Grey","#00CED1":"Dark Turquoise","#9400D3":"Dark Violet","#FF1493":"Deep Pink","#00BFFF":"Deep Sky Blue","#696969":"Dim Gray","#696969":"Dim Grey","#1E90FF":"Dodger Blue","#B22222":"Fire Brick","#FFFAF0":"Floral White","#228B22":"Forest Green","#FF00FF":"Fuchsia","#DCDCDC":"Gainsboro","#F8F8FF":"Ghost White","#FFD700":"Gold","#DAA520":"Golden Rod","#808080":"Gray","#808080":"Grey","#008000":"Green","#ADFF2F":"Green Yellow","#F0FFF0":"Honey Dew","#FF69B4":"Hot Pink","#CD5C5C":"Indian Red","#4B0082":"Indigo","#FFFFF0":"Ivory","#F0E68C":"Khaki","#E6E6FA":"Lavender","#FFF0F5":"Lavender Blush","#7CFC00":"Lawn Green","#FFFACD":"Lemon Chiffon","#ADD8E6":"Light Blue","#F08080":"Light Coral","#E0FFFF":"Light Cyan","#FAFAD2":"Light Golden Rod Yellow","#D3D3D3":"Light Gray","#D3D3D3":"Light Grey","#90EE90":"Light Green","#FFB6C1":"Light Pink","#FFA07A":"Light Salmon","#20B2AA":"Light Sea Green","#87CEFA":"Light Sky Blue","#778899":"Light Slate Gray","#778899":"Light Slate Grey","#B0C4DE":"Light Steel Blue","#FFFFE0":"Light Yellow","#00FF00":"Lime","#32CD32":"Lime Green","#FAF0E6":"Linen","#FF00FF":"Magenta","#800000":"Maroon","#66CDAA":"Medium Aqua Marine","#0000CD":"Medium Blue","#BA55D3":"Medium Orchid","#9370D8":"Medium Purple","#3CB371":"Medium Sea Green","#7B68EE":"Medium Slate Blue","#00FA9A":"Medium Spring Green","#48D1CC":"Medium Turquoise","#C71585":"Medium Violet Red","#191970":"Midnight Blue","#F5FFFA":"Mint Cream","#FFE4E1":"Misty Rose","#FFE4B5":"Moccasin","#FFDEAD":"Navajo White","#000080":"Navy","#FDF5E6":"Old Lace","#808000":"Olive","#6B8E23":"Olive Drab","#FFA500":"Orange","#FF4500":"Orange Red","#DA70D6":"Orchid","#EEE8AA":"Pale Golden Rod","#98FB98":"Pale Green","#AFEEEE":"Pale Turquoise","#D87093":"Pale Violet Red","#FFEFD5":"Papaya Whip","#FFDAB9":"Peach Puff","#CD853F":"Peru","#FFC0CB":"Pink","#DDA0DD":"Plum","#B0E0E6":"Powder Blue","#800080":"Purple","#FF0000":"Red","#BC8F8F":"Rosy Brown","#4169E1":"Royal Blue","#8B4513":"Saddle Brown","#FA8072":"Salmon","#F4A460":"Sandy Brown","#2E8B57":"Sea Green","#FFF5EE":"Sea Shell","#A0522D":"Sienna","#C0C0C0":"Silver","#87CEEB":"Sky Blue","#6A5ACD":"Slate Blue","#708090":"Slate Gray","#708090":"Slate Grey","#FFFAFA":"Snow","#00FF7F":"Spring Green","#4682B4":"Steel Blue","#D2B48C":"Tan","#008080":"Teal","#D8BFD8":"Thistle","#FF6347":"Tomato","#40E0D0":"Turquoise","#EE82EE":"Violet","#F5DEB3":"Wheat","#FFFFFF":"White","#F5F5F5":"White Smoke","#FFFF00":"Yellow","#9ACD32":"Yellow Green"},namedLookup={};tinyMCEPopup.onInit.add(init),ImageDialog={preInit:function(){var n;tinyMCEPopup.requireLangPack(),(n=tinyMCEPopup.getParam("external_image_list_url"))&&document.write('<script language="javascript" type="text/javascript" src="'+tinyMCEPopup.editor.documentBaseURI.toAbsolute(n)+'"><\/script>')},init:function(){var n=document.forms[0],t=tinyMCEPopup.editor;document.getElementById("srcbrowsercontainer").innerHTML=getBrowserHTML("srcbrowser","src","image","theme_advanced_image"),isVisible("srcbrowser")&&(document.getElementById("src").style.width="180px"),e=t.selection.getNode(),this.fillFileList("image_list",tinyMCEPopup.getParam("external_image_list","tinyMCEImageList")),e.nodeName=="IMG"&&(n.src.value=t.dom.getAttrib(e,"src"),n.alt.value=t.dom.getAttrib(e,"alt"),n.border.value=this.getAttrib(e,"border"),n.vspace.value=this.getAttrib(e,"vspace"),n.hspace.value=this.getAttrib(e,"hspace"),n.width.value=t.dom.getAttrib(e,"width"),n.height.value=t.dom.getAttrib(e,"height"),n.insert.value=t.getLang("update"),this.styleVal=t.dom.getAttrib(e,"style"),selectByValue(n,"image_list",n.src.value),selectByValue(n,"align",this.getAttrib(e,"align")),this.updateStyle())},fillFileList:function(n,t){var r=tinyMCEPopup.dom,i=r.get(n),f,u;t=typeof t=="function"?t():window[t],t&&t.length>0?(i.options[i.options.length]=new Option("",""),tinymce.each(t,function(n){i.options[i.options.length]=new Option(n[0],n[1])})):r.remove(r.getParent(n,"tr"))},update:function(){var i=document.forms[0],u=i.elements,n=tinyMCEPopup.editor,t={},r;tinyMCEPopup.restoreSelection();if(i.src.value===""){n.selection.getNode().nodeName=="IMG"&&(n.dom.remove(n.selection.getNode()),n.execCommand("mceRepaint")),tinyMCEPopup.close();return}n.settings.inline_styles?t.style=this.styleVal:t=tinymce.extend(t,{vspace:u.vspace.value,hspace:u.hspace.value,border:u.border.value,align:getSelectValue(i,"align")}),tinymce.extend(t,{src:i.src.value.replace(/ /g,"%20"),alt:i.alt.value,width:i.width.value,height:i.height.value}),r=n.selection.getNode(),r&&r.nodeName=="IMG"?(n.dom.setAttribs(r,t),tinyMCEPopup.editor.execCommand("mceRepaint"),tinyMCEPopup.editor.focus()):(tinymce.each(t,function(n,i){n===""&&delete t[i]}),n.execCommand("mceInsertContent",!1,tinyMCEPopup.editor.dom.createHTML("img",t),{skip_undo:1}),n.undoManager.add()),tinyMCEPopup.close()},updateStyle:function(){var r=tinyMCEPopup.dom,n,t,i=document.forms[0];tinyMCEPopup.editor.settings.inline_styles&&(n=tinyMCEPopup.dom.parseStyle(this.styleVal),t=getSelectValue(i,"align"),t?t=="left"||t=="right"?(n.float=t,delete n["vertical-align"]):(n["vertical-align"]=t,delete n.float):(delete n.float,delete n["vertical-align"]),t=i.border.value,t||t=="0"?n.border=t=="0"?"0":t+"px solid black":delete n.border,t=i.hspace.value,t?(delete n.margin,n["margin-left"]=t+"px",n["margin-right"]=t+"px"):(delete n["margin-left"],delete n["margin-right"]),t=i.vspace.value,t?(delete n.margin,n["margin-top"]=t+"px",n["margin-bottom"]=t+"px"):(delete n["margin-top"],delete n["margin-bottom"]),n=tinyMCEPopup.dom.parseStyle(r.serializeStyle(n),"img"),this.styleVal=r.serializeStyle(n,"img"))},getAttrib:function(n,t){var f=tinyMCEPopup.editor,r=f.dom,i,u;if(f.settings.inline_styles)switch(t){case"align":if(i=r.getStyle(n,"float"))return i;if(i=r.getStyle(n,"vertical-align"))return i;break;case"hspace":i=r.getStyle(n,"margin-left"),u=r.getStyle(n,"margin-right");if(i&&i==u)return parseInt(i.replace(/[^0-9]/g,""));break;case"vspace":i=r.getStyle(n,"margin-top"),u=r.getStyle(n,"margin-bottom");if(i&&i==u)return parseInt(i.replace(/[^0-9]/g,""));break;case"border":i=0,tinymce.each(["top","right","bottom","left"],function(t){t=r.getStyle(n,"border-"+t+"-width");if(!t||t!=i&&i!==0)return i=0,!1;t&&(i=t)});if(i)return parseInt(i.replace(/[^0-9]/g,""))}return(i=r.getAttrib(n,t))?i:""},resetImageData:function(){var n=document.forms[0];n.width.value=n.height.value=""},updateImageData:function(){var n=document.forms[0],t=ImageDialog;n.width.value==""&&(n.width.value=t.preloadImg.width),n.height.value==""&&(n.height.value=t.preloadImg.height)},getImageData:function(){var n=document.forms[0];this.preloadImg=new Image,this.preloadImg.onload=this.updateImageData,this.preloadImg.onerror=this.resetImageData,this.preloadImg.src=tinyMCEPopup.editor.documentBaseURI.toAbsolute(n.src.value)}},ImageDialog.preInit(),tinyMCEPopup.onInit.add(ImageDialog.init,ImageDialog),tinyMCEPopup.requireLangPack(),LinkDialog={preInit:function(){var n;(n=tinyMCEPopup.getParam("external_link_list_url"))&&document.write('<script language="javascript" type="text/javascript" src="'+tinyMCEPopup.editor.documentBaseURI.toAbsolute(n)+'"><\/script>')},init:function(){var t=document.forms[0],n=tinyMCEPopup.editor;document.getElementById("hrefbrowsercontainer").innerHTML=getBrowserHTML("hrefbrowser","href","file","theme_advanced_link"),isVisible("hrefbrowser")&&(document.getElementById("href").style.width="180px"),this.fillClassList("class_list"),this.fillFileList("link_list","tinyMCELinkList"),this.fillTargetList("target_list"),(e=n.dom.getParent(n.selection.getNode(),"A"))&&(t.href.value=n.dom.getAttrib(e,"href"),t.linktitle.value=n.dom.getAttrib(e,"title"),t.insert.value=n.getLang("update"),selectByValue(t,"link_list",t.href.value),selectByValue(t,"target_list",n.dom.getAttrib(e,"target")),selectByValue(t,"class_list",n.dom.getAttrib(e,"class")))},update:function(){var t=document.forms[0],n=tinyMCEPopup.editor,i,u,r=t.href.value.replace(/ /g,"%20");tinyMCEPopup.restoreSelection(),i=n.dom.getParent(n.selection.getNode(),"A");if(!t.href.value)if(i){u=n.selection.getBookmark(),n.dom.remove(i,1),n.selection.moveToBookmark(u),tinyMCEPopup.execCommand("mceEndUndoLevel"),tinyMCEPopup.close();return}i==null?(n.getDoc().execCommand("unlink",!1,null),tinyMCEPopup.execCommand("mceInsertLink",!1,"#mce_temp_url#",{skip_undo:1}),tinymce.each(n.dom.select("a"),function(u){n.dom.getAttrib(u,"href")=="#mce_temp_url#"&&(i=u,n.dom.setAttribs(i,{href:r,title:t.linktitle.value,target:t.target_list?getSelectValue(t,"target_list"):null,"class":t.class_list?getSelectValue(t,"class_list"):null}))})):n.dom.setAttribs(i,{href:r,title:t.linktitle.value,target:t.target_list?getSelectValue(t,"target_list"):null,"class":t.class_list?getSelectValue(t,"class_list"):null}),(i.childNodes.length!=1||i.firstChild.nodeName!="IMG")&&(n.focus(),n.selection.select(i),n.selection.collapse(0),tinyMCEPopup.storeSelection()),tinyMCEPopup.execCommand("mceEndUndoLevel"),tinyMCEPopup.close()},checkPrefix:function(n){n.value&&Validator.isEmail(n)&&!/^\s*mailto:/i.test(n.value)&&confirm(tinyMCEPopup.getLang("advanced_dlg.link_is_email"))&&(n.value="mailto:"+n.value),/^\s*www\./i.test(n.value)&&confirm(tinyMCEPopup.getLang("advanced_dlg.link_is_external"))&&(n.value="http://"+n.value)},fillFileList:function(n,t){var r=tinyMCEPopup.dom,i=r.get(n),f,u;t=window[t],t&&t.length>0?(i.options[i.options.length]=new Option("",""),tinymce.each(t,function(n){i.options[i.options.length]=new Option(n[0],n[1])})):r.remove(r.getParent(n,"tr"))},fillClassList:function(n){var r=tinyMCEPopup.dom,i=r.get(n),u,t;(u=tinyMCEPopup.getParam("theme_advanced_styles"))?(t=[],tinymce.each(u.split(";"),function(n){var i=n.split("=");t.push({title:i[0],"class":i[1]})})):t=tinyMCEPopup.editor.dom.getClasses(),t.length>0?(i.options[i.options.length]=new Option(tinyMCEPopup.getLang("not_set"),""),tinymce.each(t,function(n){i.options[i.options.length]=new Option(n.title||n["class"],n["class"])})):r.remove(r.getParent(n,"tr"))},fillTargetList:function(n){var r=tinyMCEPopup.dom,t=r.get(n),i;t.options[t.options.length]=new Option(tinyMCEPopup.getLang("not_set"),""),t.options[t.options.length]=new Option(tinyMCEPopup.getLang("advanced_dlg.link_target_same"),"_self"),t.options[t.options.length]=new Option(tinyMCEPopup.getLang("advanced_dlg.link_target_blank"),"_blank"),(i=tinyMCEPopup.getParam("theme_advanced_link_targets"))&&tinymce.each(i.split(","),function(n){n=n.split("="),t.options[t.options.length]=new Option(n[0],n[1])})}},LinkDialog.preInit(),tinyMCEPopup.onInit.add(LinkDialog.init,LinkDialog),tinyMCEPopup.requireLangPack(),tinyMCEPopup.onInit.add(onLoadInit),tinyMCE.addI18n("en.advanced",{underline_desc:"Underline (Ctrl+U)",italic_desc:"Italic (Ctrl+I)",bold_desc:"Bold (Ctrl+B)",dd:"Definition Description",dt:"Definition Term ",samp:"Code Sample",code:"Code",blockquote:"Block Quote",h6:"Heading 6",h5:"Heading 5",h4:"Heading 4",h3:"Heading 3",h2:"Heading 2",h1:"Heading 1",pre:"Preformatted",address:"Address",div:"DIV",paragraph:"Paragraph",block:"Format",fontdefault:"Font Family",font_size:"Font Size",style_select:"Styles",anchor_delta_height:"",anchor_delta_width:"",charmap_delta_height:"",charmap_delta_width:"",colorpicker_delta_height:"",colorpicker_delta_width:"",link_delta_height:"",link_delta_width:"",image_delta_height:"",image_delta_width:"",more_colors:"More Colors...",toolbar_focus:"Jump to tool buttons - Alt+Q, Jump to editor - Alt-Z, Jump to element path - Alt-X",newdocument:"Are you sure you want clear all contents?",path:"Path",clipboard_msg:"Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?",blockquote_desc:"Block Quote",help_desc:"Help",newdocument_desc:"New Document",image_props_desc:"Image Properties",paste_desc:"Paste (Ctrl+V)",copy_desc:"Copy (Ctrl+C)",cut_desc:"Cut (Ctrl+X)",anchor_desc:"Insert/Edit Anchor",visualaid_desc:"show/Hide Guidelines/Invisible Elements",charmap_desc:"Insert Special Character",backcolor_desc:"Select Background Color",forecolor_desc:"Select Text Color",custom1_desc:"Your Custom Description Here",removeformat_desc:"Remove Formatting",hr_desc:"Insert Horizontal Line",sup_desc:"Superscript",sub_desc:"Subscript",code_desc:"Edit HTML Source",cleanup_desc:"Cleanup Messy Code",image_desc:"Insert/Edit Image",unlink_desc:"Unlink",link_desc:"Insert/Edit Link",redo_desc:"Redo (Ctrl+Y)",undo_desc:"Undo (Ctrl+Z)",indent_desc:"Increase Indent",outdent_desc:"Decrease Indent",numlist_desc:"Insert/Remove Numbered List",bullist_desc:"Insert/Remove Bulleted List",justifyfull_desc:"Align Full",justifyright_desc:"Align Right",justifycenter_desc:"Align Center",justifyleft_desc:"Align Left",striketrough_desc:"Strikethrough",help_shortcut:"Press ALT-F10 for toolbar. Press ALT-0 for help",rich_text_area:"Rich Text Area",shortcuts_desc:"Accessability Help",toolbar:"Toolbar"}),tinyMCE.addI18n("en.advanced_dlg",{link_list:"Link List",link_is_external:"The URL you entered seems to be an external link. Do you want to add the required http:// prefix?",link_is_email:"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?",link_titlefield:"Title",link_target_blank:"Open Link in a New Window",link_target_same:"Open Link in the Same Window",link_target:"Target",link_url:"Link URL",link_title:"Insert/Edit Link",image_align_right:"Right",image_align_left:"Left",image_align_textbottom:"Text Bottom",image_align_texttop:"Text Top",image_align_bottom:"Bottom",image_align_middle:"Middle",image_align_top:"Top",image_align_baseline:"Baseline",image_align:"Alignment",image_hspace:"Horizontal Space",image_vspace:"Vertical Space",image_dimensions:"Dimensions",image_alt:"Image Description",image_list:"Image List",image_border:"Border",image_src:"Image URL",image_title:"Insert/Edit Image",charmap_title:"Select Special Character",charmap_usage:"Use left and right arrows to navigate.",colorpicker_name:"Name:",colorpicker_color:"Color:",colorpicker_named_title:"Named Colors",colorpicker_named_tab:"Named",colorpicker_palette_title:"Palette Colors",colorpicker_palette_tab:"Palette",colorpicker_picker_title:"Color Picker",colorpicker_picker_tab:"Picker",colorpicker_title:"Select a Color",code_wordwrap:"Word Wrap",code_title:"HTML Source Editor",anchor_name:"Anchor Name",anchor_title:"Insert/Edit Anchor",about_loaded:"Loaded Plugins",about_version:"Version",about_author:"Author",about_plugin:"Plugin",about_plugins:"Plugins",about_license:"License",about_help:"Help",about_general:"About",about_title:"About TinyMCE",anchor_invalid:"Please specify a valid anchor name.",accessibility_help:"Accessibility Help",accessibility_usage_title:"General Usage","":""}),function(){var n=tinymce.DOM;tinymce.ThemeManager.requireLangPack("simple"),tinymce.create("tinymce.themes.SimpleTheme",{init:function(t,i){var u=this,f=["Bold","Italic","Underline","Strikethrough","InsertUnorderedList","InsertOrderedList"],r=t.settings;u.editor=t,t.contentCSS.push(i+"/skins/"+r.skin+"/content.css"),t.onInit.add(function(){t.onNodeChange.add(function(n,t){tinymce.each(f,function(i){t.get(i.toLowerCase()).setActive(n.queryCommandState(i))})})}),n.loadCSS((r.editor_css?t.documentBaseURI.toAbsolute(r.editor_css):"")||i+"/skins/"+r.skin+"/ui.css")},renderUI:function(t){var o=this,u=t.targetNode,s,i,f=o.editor,r=f.controlManager,e;return u=n.insertAfter(n.create("span",{id:f.id+"_container","class":"mceEditor "+f.settings.skin+"SimpleSkin"}),u),u=e=n.add(u,"table",{cellPadding:0,cellSpacing:0,"class":"mceLayout"}),u=i=n.add(u,"tbody"),u=n.add(i,"tr"),u=s=n.add(n.add(u,"td"),"div",{"class":"mceIframeContainer"}),u=n.add(n.add(i,"tr",{"class":"last"}),"td",{"class":"mceToolbar mceLast",align:"center"}),i=o.toolbar=r.createToolbar("tools1"),i.add(r.createButton("bold",{title:"simple.bold_desc",cmd:"Bold"})),i.add(r.createButton("italic",{title:"simple.italic_desc",cmd:"Italic"})),i.add(r.createButton("underline",{title:"simple.underline_desc",cmd:"Underline"})),i.add(r.createButton("strikethrough",{title:"simple.striketrough_desc",cmd:"Strikethrough"})),i.add(r.createSeparator()),i.add(r.createButton("undo",{title:"simple.undo_desc",cmd:"Undo"})),i.add(r.createButton("redo",{title:"simple.redo_desc",cmd:"Redo"})),i.add(r.createSeparator()),i.add(r.createButton("cleanup",{title:"simple.cleanup_desc",cmd:"mceCleanup"})),i.add(r.createSeparator()),i.add(r.createButton("insertunorderedlist",{title:"simple.bullist_desc",cmd:"InsertUnorderedList"})),i.add(r.createButton("insertorderedlist",{title:"simple.numlist_desc",cmd:"InsertOrderedList"})),i.renderTo(u),{iframeContainer:s,editorContainer:f.id+"_container",sizeContainer:e,deltaHeight:-20}},getInfo:function(){return{longname:"Simple theme",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.ThemeManager.add("simple",tinymce.themes.SimpleTheme)}(),function(){var n=tinymce.DOM;tinymce.ThemeManager.requireLangPack("simple"),tinymce.create("tinymce.themes.SimpleTheme",{init:function(t,i){var u=this,f=["Bold","Italic","Underline","Strikethrough","InsertUnorderedList","InsertOrderedList"],r=t.settings;u.editor=t,t.contentCSS.push(i+"/skins/"+r.skin+"/content.css"),t.onInit.add(function(){t.onNodeChange.add(function(n,t){tinymce.each(f,function(i){t.get(i.toLowerCase()).setActive(n.queryCommandState(i))})})}),n.loadCSS((r.editor_css?t.documentBaseURI.toAbsolute(r.editor_css):"")||i+"/skins/"+r.skin+"/ui.css")},renderUI:function(t){var o=this,u=t.targetNode,s,i,f=o.editor,r=f.controlManager,e;return u=n.insertAfter(n.create("span",{id:f.id+"_container","class":"mceEditor "+f.settings.skin+"SimpleSkin"}),u),u=e=n.add(u,"table",{cellPadding:0,cellSpacing:0,"class":"mceLayout"}),u=i=n.add(u,"tbody"),u=n.add(i,"tr"),u=s=n.add(n.add(u,"td"),"div",{"class":"mceIframeContainer"}),u=n.add(n.add(i,"tr",{"class":"last"}),"td",{"class":"mceToolbar mceLast",align:"center"}),i=o.toolbar=r.createToolbar("tools1"),i.add(r.createButton("bold",{title:"simple.bold_desc",cmd:"Bold"})),i.add(r.createButton("italic",{title:"simple.italic_desc",cmd:"Italic"})),i.add(r.createButton("underline",{title:"simple.underline_desc",cmd:"Underline"})),i.add(r.createButton("strikethrough",{title:"simple.striketrough_desc",cmd:"Strikethrough"})),i.add(r.createSeparator()),i.add(r.createButton("undo",{title:"simple.undo_desc",cmd:"Undo"})),i.add(r.createButton("redo",{title:"simple.redo_desc",cmd:"Redo"})),i.add(r.createSeparator()),i.add(r.createButton("cleanup",{title:"simple.cleanup_desc",cmd:"mceCleanup"})),i.add(r.createSeparator()),i.add(r.createButton("insertunorderedlist",{title:"simple.bullist_desc",cmd:"InsertUnorderedList"})),i.add(r.createButton("insertorderedlist",{title:"simple.numlist_desc",cmd:"InsertOrderedList"})),i.renderTo(u),{iframeContainer:s,editorContainer:f.id+"_container",sizeContainer:e,deltaHeight:-20}},getInfo:function(){return{longname:"Simple theme",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.ThemeManager.add("simple",tinymce.themes.SimpleTheme)}(),tinyMCE.addI18n("en.simple",{cleanup_desc:"Cleanup Messy Code",redo_desc:"Redo (Ctrl+Y)",undo_desc:"Undo (Ctrl+Z)",numlist_desc:"Insert/Remove Numbered List",bullist_desc:"Insert/Remove Bulleted List",striketrough_desc:"Strikethrough",underline_desc:"Underline (Ctrl+U)",italic_desc:"Italic (Ctrl+I)",bold_desc:"Bold (Ctrl+B)"}),TinyMCE_EditableSelects={editSelectElm:null,init:function(){for(var t=document.getElementsByTagName("select"),r=document,i,n=0;n<t.length;n++)t[n].className.indexOf("mceEditableSelect")!=-1&&(i=new Option(tinyMCEPopup.editor.translate("value"),"__mce_add_custom__"),i.className="mceAddSelectValue",t[n].options[t[n].options.length]=i,t[n].onchange=TinyMCE_EditableSelects.onChangeEditableSelect)},onChangeEditableSelect:function(n){var r=document,t,i=window.event?window.event.srcElement:n.target;i.options[i.selectedIndex].value=="__mce_add_custom__"&&(t=r.createElement("input"),t.id=i.id+"_custom",t.name=i.name+"_custom",t.type="text",t.style.width=i.offsetWidth+"px",i.parentNode.insertBefore(t,i),i.style.display="none",t.focus(),t.onblur=TinyMCE_EditableSelects.onBlurEditableSelectInput,t.onkeydown=TinyMCE_EditableSelects.onKeyDown,TinyMCE_EditableSelects.editSelectElm=i)},onBlurEditableSelectInput:function(){var n=TinyMCE_EditableSelects.editSelectElm;n&&(n.previousSibling.value!=""?(addSelectValue(document.forms[0],n.id,n.previousSibling.value,n.previousSibling.value),selectByValue(document.forms[0],n.id,n.previousSibling.value)):selectByValue(document.forms[0],n.id,""),n.style.display="inline",n.parentNode.removeChild(n.previousSibling),TinyMCE_EditableSelects.editSelectElm=null)},onKeyDown:function(n){n=n||window.event,n.keyCode==13&&TinyMCE_EditableSelects.onBlurEditableSelectInput()}},themeBaseURL=tinyMCEPopup.editor.baseURI.toAbsolute("themes/"+tinyMCEPopup.getParam("theme")),MCTabs.prototype.init=function(n){this.settings=n},MCTabs.prototype.getParam=function(n,t){var i=null;return i=typeof this.settings[n]=="undefined"?t:this.settings[n],i=="true"||i=="false"?i=="true":i},MCTabs.prototype.showTab=function(n){n.className="current",n.setAttribute("aria-selected",!0),n.setAttribute("aria-expanded",!0),n.tabIndex=0},MCTabs.prototype.hideTab=function(n){var t=this;n.className="",n.setAttribute("aria-selected",!1),n.setAttribute("aria-expanded",!1),n.tabIndex=-1},MCTabs.prototype.showPanel=function(n){n.className="current",n.setAttribute("aria-hidden",!1)},MCTabs.prototype.hidePanel=function(n){n.className="panel",n.setAttribute("aria-hidden",!0)},MCTabs.prototype.getPanelForTab=function(n){return tinyMCEPopup.dom.getAttrib(n,"aria-controls")},MCTabs.prototype.displayTab=function(n,t,i){var o,h,f,s,c,u,r,e=this;f=document.getElementById(n),t===undefined&&(t=e.getPanelForTab(f)),o=document.getElementById(t),h=o?o.parentNode:null,s=f?f.parentNode:null,c=e.getParam("selection_class","current");if(f&&s){for(u=s.childNodes,r=0;r<u.length;r++)u[r].nodeName=="LI"&&e.hideTab(u[r]);e.showTab(f)}if(o&&h){for(u=h.childNodes,r=0;r<u.length;r++)u[r].nodeName=="DIV"&&e.hidePanel(u[r]);i||f.focus(),e.showPanel(o)}},MCTabs.prototype.getAnchor=function(){var t,n=document.location.href;return(t=n.lastIndexOf("#"))!=-1?n.substring(t+1):""},mcTabs=new MCTabs,tinyMCEPopup.onInit.add(function(){var i=tinyMCEPopup.getWin().tinymce,n=tinyMCEPopup.dom,t=i.each;t(n.select("div.tabs"),function(r){var e,u,f;n.setAttrib(r,"role","tablist"),u=tinyMCEPopup.dom.select("li",r),f=function(n){mcTabs.displayTab(n,mcTabs.getPanelForTab(n)),mcTabs.onChange.dispatch(n)},t(u,function(t){n.setAttrib(t,"role","tab"),n.bind(t,"click",function(){f(t.id)})}),n.bind(n.getRoot(),"keydown",function(n){n.keyCode===9&&n.ctrlKey&&!n.altKey&&(e.moveFocus(n.shiftKey?-1:1),i.dom.Event.cancel(n))}),t(n.select("a",r),function(t){n.setAttrib(t,"tabindex","-1")}),e=tinyMCEPopup.editor.windowManager.createInstance("tinymce.ui.KeyboardNavigation",{root:r,items:u,onAction:f,actOnFocus:!0,enableLeftRight:!0,enableUpDown:!0},tinyMCEPopup.dom)})}),Validator={isEmail:function(n){return this.test(n,"^[-!#$%&'*+\\./0-9=?A-Z^_`a-z{|}~]+@[-!#$%&'*+\\/0-9=?A-Z^_`a-z{|}~]+.[-!#$%&'*+\\./0-9=?A-Z^_`a-z{|}~]+$")},isAbsUrl:function(n){return this.test(n,"^(news|telnet|nttp|file|http|ftp|https)://[-A-Za-z0-9\\.]+\\/?.*$")},isSize:function(n){return this.test(n,"^[0-9.]+(%|in|cm|mm|em|ex|pt|pc|px)?$")},isId:function(n){return this.test(n,"^[A-Za-z_]([A-Za-z0-9_])*$")},isEmpty:function(n){var i,t;if(n.nodeName=="SELECT"&&n.selectedIndex<1)return!0;if(n.type=="checkbox"&&!n.checked)return!0;if(n.type=="radio"){for(t=0,i=n.form.elements;t<i.length;t++)if(i[t].type=="radio"&&i[t].name==n.name&&i[t].checked)return!1;return!0}return new RegExp("^\\s*$").test(n.nodeType==1?n.value:n)},isNumber:function(n,t){return!isNaN(n.nodeType==1?n.value:n)&&(!t||!this.test(n,"^-?[0-9]*\\.[0-9]*$"))},test:function(n,t){return n=n.nodeType==1?n.value:n,n==""||new RegExp(t).test(n)}},AutoValidator={settings:{id_cls:"id",int_cls:"int",url_cls:"url",number_cls:"number",email_cls:"email",size_cls:"size",required_cls:"required",invalid_cls:"invalid",min_cls:"min",max_cls:"max"},init:function(n){var t;for(t in n)this.settings[t]=n[t]},validate:function(n){for(var u=this.settings,i=0,r=this.tags(n,"label"),t=0;t<r.length;t++)this.removeClass(r[t],u.invalid_cls),r[t].setAttribute("aria-invalid",!1);return i+=this.validateElms(n,"input"),i+=this.validateElms(n,"select"),i+=this.validateElms(n,"textarea"),i==3},invalidate:function(n){this.mark(n.form,n)},getErrorMessages:function(n){for(var r=this.settings,i,s,e,o=[],f=tinyMCEPopup.editor,u=this.tags(n,"label"),t=0;t<u.length;t++)this.hasClass(u[t],r.invalid_cls)&&(i=document.getElementById(u[t].getAttribute("for")),e={field:u[t].textContent},this.hasClass(i,r.min_cls,!0)?(message=f.getLang("invalid_data_min"),e.min=this.getNum(i,r.min_cls)):message=this.hasClass(i,r.number_cls)?f.getLang("invalid_data_number"):this.hasClass(i,r.size_cls)?f.getLang("invalid_data_size"):f.getLang("invalid_data"),message=message.replace(/{\#([^}]+)\}/g,function(n,t){return e[t]||"{#"+t+"}"}),o.push(message));return o},reset:function(n){var u=["label","input","select","textarea"],r,t,i,f=this.settings;if(n==null)return;for(r=0;r<u.length;r++)for(i=this.tags(n.form?n.form:n,u[r]),t=0;t<i.length;t++)this.removeClass(i[t],f.invalid_cls),i[t].setAttribute("aria-invalid",!1)},validateElms:function(n,t){for(var i,r=this.settings,u=!0,f=Validator,e,s=this.tags(n,t),o=0;o<s.length;o++)i=s[o],this.removeClass(i,r.invalid_cls),this.hasClass(i,r.required_cls)&&f.isEmpty(i)&&(u=this.mark(n,i)),this.hasClass(i,r.number_cls)&&!f.isNumber(i)&&(u=this.mark(n,i)),this.hasClass(i,r.int_cls)&&!f.isNumber(i,!0)&&(u=this.mark(n,i)),this.hasClass(i,r.url_cls)&&!f.isAbsUrl(i)&&(u=this.mark(n,i)),this.hasClass(i,r.email_cls)&&!f.isEmail(i)&&(u=this.mark(n,i)),this.hasClass(i,r.size_cls)&&!f.isSize(i)&&(u=this.mark(n,i)),this.hasClass(i,r.id_cls)&&!f.isId(i)&&(u=this.mark(n,i)),this.hasClass(i,r.min_cls,!0)&&(e=this.getNum(i,r.min_cls),(isNaN(e)||parseInt(i.value)<parseInt(e))&&(u=this.mark(n,i))),this.hasClass(i,r.max_cls,!0)&&(e=this.getNum(i,r.max_cls),(isNaN(e)||parseInt(i.value)>parseInt(e))&&(u=this.mark(n,i)));return u},hasClass:function(n,t,i){return new RegExp("\\b"+t+(i?"[0-9]+":"")+"\\b","g").test(n.className)},getNum:function(n,t){return t=n.className.match(new RegExp("\\b"+t+"([0-9]+)\\b","g"))[0],t=t.replace(/[^0-9]/g,"")},addClass:function(n,t,i){var r=this.removeClass(n,t);n.className=i?t+(r!=""?" "+r:""):(r!=""?r+" ":"")+t},removeClass:function(n,t){return t=n.className.replace(new RegExp("(^|\\s+)"+t+"(\\s+|$)")," "),n.className=t!=" "?t:""},tags:function(n,t){return n.getElementsByTagName(t)},mark:function(n,t){var i=this.settings;return this.addClass(t,i.invalid_cls),t.setAttribute("aria-invalid","true"),this.markLabels(n,t,i.invalid_cls),!1},markLabels:function(n,t,i){for(var u=this.tags(n,"label"),r=0;r<u.length;r++)(u[r].getAttribute("for")==t.id||u[r].htmlFor==t.id)&&this.addClass(u[r],i);return null}},function(n){function u(){function e(n){n==="remove"&&this.each(function(n,t){var i=u(t);i&&i.remove()}),this.find("span.mceEditor,div.mceEditor").each(function(n,t){var i=tinyMCE.get(t.id.replace(/_parent$/,""));i&&i.remove()})}function o(n){var t=this,i;if(n!==r)e.call(t),t.each(function(t,i){var r;(r=tinyMCE.get(i.id))&&r.setContent(n)});else if(t.length>0)if(i=tinyMCE.get(t[0].id))return i.getContent()}function u(n){var i=null;return n&&n.id&&t.tinymce&&(i=tinyMCE.get(n.id)),i}function f(n){return!!(n&&n.length&&t.tinymce&&n.is(":tinymce"))}var i={};n.each(["text","html","val"],function(t,e){var s=i[e]=n.fn[e],h=e==="text";n.fn[e]=function(t){var i=this,e,c;return f(i)?t!==r?(o.call(i.filter(":tinymce"),t),s.apply(i.not(":tinymce"),arguments),i):(e="",c=arguments,(h?i:i.eq(0)).each(function(t,i){var r=u(i);e+=r?h?r.getContent().replace(/<(?:"[^"]*"|'[^']*'|[^'">])*>/g,""):r.getContent():s.apply(n(i),c)}),e):s.apply(i,arguments)}}),n.each(["append","prepend"],function(t,e){var o=i[e]=n.fn[e],s=e==="prepend";n.fn[e]=function(n){var t=this;return f(t)?n!==r?(t.filter(":tinymce").each(function(t,i){var r=u(i);r&&r.setContent(s?n+r.getContent():r.getContent()+n)}),o.apply(t.not(":tinymce"),arguments),t):void 0:o.apply(t,arguments)}}),n.each(["remove","replaceWith","replaceAll","empty"],function(t,r){var u=i[r]=n.fn[r];n.fn[r]=function(){return e.call(this,r),u.apply(this,arguments)}}),i.attr=n.fn.attr,n.fn.attr=function(t,e,s){var h=this,l,c;return!t||t!=="value"||!f(h)?i.attr.call(h,t,e,s):e!==r?(o.call(h.filter(":tinymce"),e),i.attr.call(h.not(":tinymce"),t,e,s),h):(l=h[0],c=u(l),c?c.getContent():i.attr.call(n(l),t,e,s))}}var r,i,f=[],t=window;n.fn.tinymce=function(r){function l(){var t=[],i=0;u&&(u(),u=null),o.each(function(n,u){var e,f=u.id,s=r.oninit;f||(u.id=f=tinymce.DOM.uniqueId()),e=new tinymce.Editor(f,r),t.push(e),e.onInit.add(function(){var r,n=s;o.css("visibility",""),s&&++i==t.length&&(tinymce.is(n,"string")&&(r=n.indexOf(".")===-1?null:tinymce.resolve(n.replace(/\.\w+$/,"")),n=tinymce.resolve(n)),n.apply(r||tinymce,t))})}),n.each(t,function(n,t){t.render()})}var o=this,e,y,a,c,h,v="",s="";return o.length?r?(o.css("visibility","hidden"),!t.tinymce&&!i&&(e=r.script_url)?(i=1,a=e.substring(0,e.lastIndexOf("/")),/_(src|dev)\.js/g.test(e)&&(s="_src"),c=e.lastIndexOf("?"),c!=-1&&(v=e.substring(c+1)),t.tinyMCEPreInit=t.tinyMCEPreInit||{base:a,suffix:s,query:v},e.indexOf("gzip")!=-1&&(h=r.language||"en",e=e+(/\?/.test(e)?"&":"?")+"js=true&core=true&suffix="+escape(s)+"&themes="+escape(r.theme)+"&plugins="+escape(r.plugins)+"&languages="+h,t.tinyMCE_GZ||(tinyMCE_GZ={start:function(){function t(n){tinymce.ScriptLoader.markDone(tinyMCE.baseURI.toAbsolute(n))}tinymce.suffix=s,t("langs/"+h+".js"),t("themes/"+r.theme+"/editor_template"+s+".js"),t("themes/"+r.theme+"/langs/"+h+".js"),n.each(r.plugins.split(","),function(n,i){i&&(t("plugins/"+i+"/editor_plugin"+s+".js"),t("plugins/"+i+"/langs/"+h+".js"))})},end:function(){}})),n.ajax({type:"GET",url:e,dataType:"script",cache:!0,success:function(){tinymce.dom.Event.domLoaded=1,i=2,r.script_loaded&&r.script_loaded(),l(),n.each(f,function(n,t){t()})}})):i===1?f.push(l):l(),o):tinyMCE.get(o[0].id):o},n.extend(n.expr[":"],{tinymce:function(n){return n.id&&!!tinyMCE.get(n.id)}})}(jQuery),function(n){var r=/^\s*|\s*$/g,i,u="B".replace(/A(.)|B/,"$1")==="$1",t={majorVersion:"3",minorVersion:"4.7",releaseDate:"2011-11-03",_init:function(){function h(n){return n.src&&/tiny_mce(|_gzip|_jquery|_prototype|_full)(_dev|_src)?.js/.test(n.src)?(/_(src|dev)\.js/g.test(n.src)&&(t.suffix="_src"),(l=n.src.indexOf("?"))!=-1&&(t.query=n.src.substring(l+1)),t.baseURL=n.src.substring(0,n.src.lastIndexOf("/")),e&&t.baseURL.indexOf("://")==-1&&t.baseURL.indexOf("/")!==0&&(t.baseURL=e+t.baseURL),t.baseURL):null}var t=this,s=document,c=navigator,r=c.userAgent,i,u,o,e,l,f;t.isOpera=n.opera&&opera.buildNumber,t.isWebKit=/WebKit/.test(r),t.isIE=!t.isWebKit&&!t.isOpera&&/MSIE/gi.test(r)&&/Explorer/gi.test(c.appName),t.isIE6=t.isIE&&/MSIE [56]/.test(r),t.isIE7=t.isIE&&/MSIE [7]/.test(r),t.isIE8=t.isIE&&/MSIE [8]/.test(r),t.isIE9=t.isIE&&/MSIE [9]/.test(r),t.isGecko=!t.isWebKit&&/Gecko/.test(r),t.isMac=r.indexOf("Mac")!=-1,t.isAir=/adobeair/i.test(r),t.isIDevice=/(iPad|iPhone)/.test(r),t.isIOS5=t.isIDevice&&r.match(/AppleWebKit\/(\d*)/)[1]>=534;if(n.tinyMCEPreInit){t.suffix=tinyMCEPreInit.suffix,t.baseURL=tinyMCEPreInit.base,t.query=tinyMCEPreInit.query;return}for(t.suffix="",u=s.getElementsByTagName("base"),i=0;i<u.length;i++)(f=u[i].href)&&(/^https?:\/\/[^\/]+$/.test(f)&&(f+="/"),e=f?f.match(/.*\//)[0]:"");for(u=s.getElementsByTagName("script"),i=0;i<u.length;i++)if(h(u[i]))return;o=s.getElementsByTagName("head")[0];if(o)for(u=o.getElementsByTagName("script"),i=0;i<u.length;i++)if(h(u[i]))return;return},is:function(n,t){return t?t=="array"&&n.hasOwnProperty&&n instanceof Array?!0:typeof n==t:n!==i},makeMap:function(n,t,i){var r;n=n||[],t=t||",",typeof n=="string"&&(n=n.split(t)),i=i||{},r=n.length;while(r--)i[n[r]]={};return i},each:function(n,t,r){var u,f;if(!n)return 0;r=r||n;if(n.length!==i){for(u=0,f=n.length;u<f;u++)if(t.call(r,n[u],u,n)===!1)return 0}else for(u in n)if(n.hasOwnProperty(u))if(t.call(r,n[u],u,n)===!1)return 0;return 1},trim:function(n){return(n?""+n:"").replace(r,"")},create:function(n,t,i){var e=this,f,u,r,o,h,s=0;n=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(n),r=n[3].match(/(^|\.)(\w+)$/i)[2],u=e.createNS(n[3].replace(/\.\w+$/,""),i);if(u[r])return;if(n[2]=="static"){u[r]=t;if(this.onCreate)this.onCreate(n[2],n[3],u[r]);return}t[r]||(t[r]=function(){},s=1),u[r]=t[r],e.extend(u[r].prototype,t),n[5]&&(f=e.resolve(n[5]).prototype,o=n[5].match(/\.(\w+)$/i)[1],h=u[r],u[r]=s?function(){return f[o].apply(this,arguments)}:function(){return this.parent=f[o],h.apply(this,arguments)},u[r].prototype[r]=u[r],e.each(f,function(n,t){u[r].prototype[t]=f[t]}),e.each(t,function(n,t){f[t]?u[r].prototype[t]=function(){return this.parent=f[t],n.apply(this,arguments)}:t!=r&&(u[r].prototype[t]=n)})),e.each(t.static,function(n,t){u[r][t]=n});if(this.onCreate)this.onCreate(n[2],n[3],u[r].prototype)},walk:function(n,i,r,u){u=u||this,n&&(r&&(n=n[r]),t.each(n,function(n,f){if(i.call(u,n,f,r)===!1)return!1;t.walk(n,i,r,u)}))},createNS:function(t,i){var u,r;for(i=i||n,t=t.split("."),u=0;u<t.length;u++)r=t[u],i[r]||(i[r]={}),i=i[r];return i},resolve:function(t,i){var r,u;for(i=i||n,t=t.split("."),r=0,u=t.length;r<u;r++){i=i[t[r]];if(!i)break}return i},addUnload:function(t,i){var u=this;t={func:t,scope:i||this};if(u.unloads)u.unloads.push(t);else{function r(){var i=u.unloads,t,e;if(i){for(e in i)t=i[e],t&&t.func&&t.func.call(t.scope,1);n.detachEvent?(n.detachEvent("onbeforeunload",f),n.detachEvent("onunload",r)):n.removeEventListener&&n.removeEventListener("unload",r,!1),u.unloads=t=i=w=r=0,n.CollectGarbage&&CollectGarbage()}}function f(){var t=document;if(t.readyState=="interactive"){function i(){t.detachEvent("onstop",i),r&&r(),t=0}t&&t.attachEvent("onstop",i),n.setTimeout(function(){t&&t.detachEvent("onstop",i)},0)}}n.attachEvent?(n.attachEvent("onunload",r),n.attachEvent("onbeforeunload",f)):n.addEventListener&&n.addEventListener("unload",r,!1),u.unloads=[t]}return t},removeUnload:function(n){var r=this.unloads,i=null;return t.each(r,function(t,u){if(t&&t.func==n)return r.splice(u,1),i=n,!1}),i},explode:function(n,i){return n?t.map(n.split(i||","),t.trim):n},_addVer:function(n){var t;if(!this.query)return n;return t=(n.indexOf("?")==-1?"?":"&")+this.query,n.indexOf("#")==-1?n+t:n.replace("#",t+"#")},_replace:function(n,t,r){return u?r.replace(n,function(){for(var r=t,u=arguments,n=0;n<u.length-2;n++)r=u[n]===i?r.replace(new RegExp("\\$"+n,"g"),""):r.replace(new RegExp("\\$"+n,"g"),u[n]);return r}):r.replace(n,t)}};t._init(),n.tinymce=n.tinyMCE=t}(window),function(n,t){var f=t.is,u=/^(href|src|style)$/i,r,i;if(!n&&window.console)return console.log("Load jQuery first!");t.$=n,t.adapter={patchEditor:function(t){function o(n,t){var r=this;return t&&r.removeAttr("data-mce-style"),i.css.apply(r,arguments)}function s(n,f){var e=this;return u.test(n)?f!==r?(e.each(function(i,r){t.dom.setAttrib(r,n,f)}),e):e.attr("data-mce-"+n):i.attr.apply(e,arguments)}function f(n){return function(i){return i&&(i=t.dom.processHTML(i)),n.call(this,i)}}function e(n){return n.css!==o&&(n.css=o,n.attr=s,n.html=f(i.html),n.append=f(i.append),n.prepend=f(i.prepend),n.after=f(i.after),n.before=f(i.before),n.replaceWith=f(i.replaceWith),n.tinymce=t,n.pushStack=function(){return e(i.pushStack.apply(this,arguments))}),n}var i=n.fn;t.$=function(i,r){var u=t.getDoc();return e(n(i||u,u||r))}}},t.extend=n.extend,t.extend(t,{map:n.map,grep:function(t,i){return n.grep(t,i||function(){return 1})},inArray:function(t,i){return n.inArray(i,t||[])}}),i={"tinymce.dom.DOMUtils":{select:function(t,i){var r=this;return n.find(t,r.get(i)||r.get(r.settings.root_element)||r.doc,[])},is:function(t,i){return n(this.get(t)).is(i)}}},t.onCreate=function(n,r,u){t.extend(u,i[r])}}(window.jQuery,tinymce),tinymce.create("tinymce.util.Dispatcher",{scope:null,listeners:null,Dispatcher:function(n){this.scope=n||this,this.listeners=[]},add:function(n,t){return this.listeners.push({cb:n,scope:t||this.scope}),n},addToTop:function(n,t){return this.listeners.unshift({cb:n,scope:t||this.scope}),n},remove:function(n){var i=this.listeners,t=null;return tinymce.each(i,function(r,u){if(n==r.cb)return t=n,i.splice(u,1),!1}),t},dispatch:function(){for(var i,u=arguments,r=this.listeners,t,n=0;n<r.length;n++){t=r[n],i=t.cb.apply(t.scope,u);if(i===!1)break}return i}}),function(){var n=tinymce.each;tinymce.create("tinymce.util.URI",{URI:function(t,i){var r=this,e,o,u,f;t=tinymce.trim(t),i=r.settings=i||{};if(/^([\w\-]+):([^\/]{2})/i.test(t)||/^\s*#/.test(t)){r.source=t;return}t.indexOf("/")===0&&t.indexOf("//")!==0&&(t=(i.base_uri?i.base_uri.protocol||"http":"http")+"://mce_host"+t),/^[\w-]*:?\/\//.test(t)||(f=i.base_uri?i.base_uri.path:new tinymce.util.URI(location.href).directory,t=(i.base_uri&&i.base_uri.protocol||"http")+"://mce_host"+r.toAbsPath(f,t)),t=t.replace(/@@/g,"(mce_at)"),t=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(t),n(["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],function(n,i){var u=t[i];u&&(u=u.replace(/\(mce_at\)/g,"@@")),r[n]=u}),(u=i.base_uri)&&(r.protocol||(r.protocol=u.protocol),r.userInfo||(r.userInfo=u.userInfo),r.port||r.host!="mce_host"||(r.port=u.port),r.host&&r.host!="mce_host"||(r.host=u.host),r.source="")},setPath:function(n){var t=this;n=/^(.*?)\/?(\w+)?$/.exec(n),t.path=n[0],t.directory=n[1],t.file=n[2],t.source="",t.getURI()},toRelative:function(n){var t=this,i;if(n==="./")return n;return n=new tinymce.util.URI(n,{base_uri:t}),n.host!="mce_host"&&t.host!=n.host&&n.host||t.port!=n.port||t.protocol!=n.protocol?n.getURI():(i=t.toRelPath(t.path,n.path),n.query&&(i+="?"+n.query),n.anchor&&(i+="#"+n.anchor),i)},toAbsolute:function(n,t){var n=new tinymce.util.URI(n,{base_uri:this});return n.getURI(this.host==n.host&&this.protocol==n.protocol?t:0)},toRelPath:function(n,t){var r,f=0,e="",i,u;n=n.substring(0,n.lastIndexOf("/")),n=n.split("/"),r=t.split("/");if(n.length>=r.length)for(i=0,u=n.length;i<u;i++)if(i>=r.length||n[i]!=r[i]){f=i+1;break}if(n.length<r.length)for(i=0,u=r.length;i<u;i++)if(i>=n.length||n[i]!=r[i]){f=i+1;break}if(f==1)return t;for(i=0,u=n.length-(f-1);i<u;i++)e+="../";for(i=f-1,u=r.length;i<u;i++)e+=i!=f-1?"/"+r[i]:r[i];return e},toAbsPath:function(t,i){var r,e=0,f=[],o,u;for(o=/\/$/.test(i)?"/":"",t=t.split("/"),i=i.split("/"),n(t,function(n){n&&f.push(n)}),t=f,r=i.length-1,f=[];r>=0;r--){if(i[r].length==0||i[r]==".")continue;if(i[r]==".."){e++;continue}if(e>0){e--;continue}f.push(i[r])}return r=t.length-e,u=r>0?t.slice(0,r).join("/")+"/"+f.reverse().join("/"):f.reverse().join("/"),u.indexOf("/")!==0&&(u="/"+u),o&&u.lastIndexOf("/")!==u.length-1&&(u+=o),u},getURI:function(n){var i,t=this;return(!t.source||n)&&(i="",n||(t.protocol&&(i+=t.protocol+"://"),t.userInfo&&(i+=t.userInfo+"@"),t.host&&(i+=t.host),t.port&&(i+=":"+t.port)),t.path&&(i+=t.path),t.query&&(i+="?"+t.query),t.anchor&&(i+="#"+t.anchor),t.source=i),t.source}})}(),function(){var n=tinymce.each;tinymce.create("static tinymce.util.Cookie",{getHash:function(t){var r=this.get(t),i;return r&&n(r.split("&"),function(n){n=n.split("="),i=i||{},i[unescape(n[0])]=unescape(n[1])}),i},setHash:function(t,i,r,u,f,e){var o="";n(i,function(n,t){o+=(o?"&":"")+escape(t)+"="+escape(n)}),this.set(t,o,r,u,f,e)},get:function(n){var i=document.cookie,r,u=n+"=",t;if(!i)return;t=i.indexOf("; "+u);if(t==-1){t=i.indexOf(u);if(t!=0)return null}else t+=2;return r=i.indexOf(";",t),r==-1&&(r=i.length),unescape(i.substring(t+u.length,r))},set:function(n,t,i,r,u,f){document.cookie=n+"="+escape(t)+(i?"; expires="+i.toGMTString():"")+(r?"; path="+escape(r):"")+(u?"; domain="+u:"")+(f?"; secure":"")},remove:function(n,t){var i=new Date;i.setTime(i.getTime()-1e3),this.set(n,"",i,t,i)}})}(),function(){function n(t,i){var r,u,f;i=i||'"';if(t==null)return"null";f=typeof t;if(f=="string")return u="\bb\tt\nn\ff\rr\"\"''\\\\",i+t.replace(/([\u0080-\uFFFF\x00-\x1f\"\'\\])/g,function(n,t){if(i==='"'&&n==="'")return n;return r=u.indexOf(t),r+1?"\\"+u.charAt(r+1):(n=t.charCodeAt().toString(16),"\\u"+"0000".substring(n.length)+n)})+i;if(f=="object"){if(t.hasOwnProperty&&t instanceof Array){for(r=0,u="[";r<t.length;r++)u+=(r>0?",":"")+n(t[r],i);return u+"]"}u="{";for(r in t)t.hasOwnProperty(r)&&(u+=typeof t[r]!="function"?(u.length>1?","+i:i)+r+i+":"+n(t[r],i):"");return u+"}"}return""+t}tinymce.util.JSON={serialize:n,parse:function(n){try{return eval("("+n+")")}catch(t){}}}}(),tinymce.create("static tinymce.util.XHR",{send:function(n){function f(n){t=0;try{t=new ActiveXObject(n)}catch(i){}return t}var t,e,u=window,i=0;n.scope=n.scope||this,n.success_scope=n.success_scope||n.scope,n.error_scope=n.error_scope||n.scope,n.async=n.async===!1?!1:!0,n.data=n.data||"",t=u.XMLHttpRequest?new XMLHttpRequest:f("Microsoft.XMLHTTP")||f("Msxml2.XMLHTTP");if(t){t.overrideMimeType&&t.overrideMimeType(n.content_type),t.open(n.type||(n.data?"POST":"GET"),n.url,n.async),n.content_type&&t.setRequestHeader("Content-Type",n.content_type),t.setRequestHeader("X-Requested-With","XMLHttpRequest"),t.send(n.data);function r(){!n.async||t.readyState==4||i++>1e4?(n.success&&i<1e4&&t.status==200?n.success.call(n.success_scope,""+t.responseText,t,n):n.error&&n.error.call(n.error_scope,i>1e4?"TIMED_OUT":"GENERAL",t,n),t=null):u.setTimeout(r,10)}if(!n.async)return r();e=u.setTimeout(r,10)}}}),function(){var t=tinymce.extend,n=tinymce.util.JSON,i=tinymce.util.XHR;tinymce.create("tinymce.util.JSONRequest",{JSONRequest:function(n){this.settings=t({},n),this.count=0},send:function(r){var u=r.error,f=r.success;r=t(this.settings,r),r.success=function(t,i){t=n.parse(t),typeof t=="undefined"&&(t={error:"JSON Parse error."}),t.error?u.call(r.error_scope||r.scope,t.error,i):f.call(r.success_scope||r.scope,t.result)},r.error=function(n,t){u&&u.call(r.error_scope||r.scope,n,t)},r.data=n.serialize({id:r.id||"c"+this.count++,method:r.method,params:r.params}),r.content_type="application/json",i.send(r)},static:{sendRPC:function(n){return(new tinymce.util.JSONRequest).send(n)}}})}(),function(n){n.VK={DELETE:46,BACKSPACE:8,ENTER:13,TAB:9,SPACEBAR:32,UP:38,DOWN:40}}(tinymce),function(n){function c(i){var r=i.dom,f=i.selection;i.onKeyDown.add(function(i,e){var c,s,o,l,h;h=e.keyCode==u;if(h||e.keyCode==t){e.preventDefault(),c=f.getRng(),s=r.getParent(c.startContainer,r.isBlock),h&&(s=r.getNext(s,r.isBlock));if(s){o=s.firstChild;while(o&&o.nodeType==3&&o.nodeValue.length==0)o=o.nextSibling;o&&o.nodeName==="SPAN"&&(l=o.cloneNode(!1))}i.getDoc().execCommand(h?"ForwardDelete":"Delete",!1,null),s=r.getParent(c.startContainer,r.isBlock),n.each(r.select("span.Apple-style-span,font.Apple-style-span",s),function(n){var t=f.getBookmark();l?r.replace(l.cloneNode(!1),n,!0):r.remove(n,!0),f.moveToBookmark(t)})}})}function i(n){n.onKeyUp.add(function(n,i){var r=i.keyCode;if(r==u||r==t)if(n.dom.isEmpty(n.getBody())){n.setContent("",{format:"raw"}),n.nodeChanged();return}})}function h(n){n.dom.bind(n.getDoc(),"focusin",function(){n.selection.setRng(n.selection.getRng())})}function r(i){i.onKeyDown.add(function(i,r){if(r.keyCode===t)if(i.selection.isCollapsed()&&i.selection.getRng(!0).startOffset===0){var f=i.selection.getNode(),u=f.previousSibling;u&&u.nodeName&&u.nodeName.toLowerCase()==="hr"&&(i.dom.remove(u),n.dom.Event.cancel(r))}})}function l(n){Range.prototype.getClientRects||n.onMouseDown.add(function(n,t){if(t.target.nodeName==="HTML"){var i=n.getBody();i.blur(),setTimeout(function(){i.focus()},0)}})}function e(n){n.onClick.add(function(n,t){t=t.target,/^(IMG|HR)$/.test(t.nodeName)&&n.selection.getSel().setBaseAndExtent(t,0,t,1),t.nodeName=="A"&&n.dom.hasClass(t,"mceItemAnchor")&&n.selection.select(t),n.nodeChanged()})}function o(t){var r,i;t.dom.bind(t.getDoc(),"selectionchange",function(){i&&(clearTimeout(i),i=0),i=window.setTimeout(function(){var i=t.selection.getRng();r&&n.dom.RangeUtils.compareRanges(i,r)||(t.nodeChanged(),r=i)},50)})}function s(){document.body.setAttribute("role","application")}var f=n.VK,t=f.BACKSPACE,u=f.DELETE;n.create("tinymce.util.Quirks",{Quirks:function(t){n.isWebKit&&(c(t),i(t),h(t),e(t),n.isIDevice&&o(t)),n.isIE&&(r(t),i(t),s(t)),n.isGecko&&(r(t),l(t))}})}(tinymce),function(n){function o(n){var t;return t=document.createElement("div"),t.innerHTML=n,t.textContent||t.innerText||n}function f(n,i){var r,u,e,f={};if(n){for(n=n.split(","),i=i||10,r=0;r<n.length;r+=2)u=String.fromCharCode(parseInt(n[r],i)),t[u]||(e="&"+n[r+1]+";",f[u]=e,f[e]=u);return f}}var u,t,e,i=/[&<>\"\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,r=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,h=/[<>&\"\']/g,s=/&(#x|#)?([\w]+);/g,c={128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"};t={'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;","&":"&amp;"},e={"&lt;":"<","&gt;":">","&amp;":"&","&quot;":'"',"&apos;":"'"},u=f("50,nbsp,51,iexcl,52,cent,53,pound,54,curren,55,yen,56,brvbar,57,sect,58,uml,59,copy,5a,ordf,5b,laquo,5c,not,5d,shy,5e,reg,5f,macr,5g,deg,5h,plusmn,5i,sup2,5j,sup3,5k,acute,5l,micro,5m,para,5n,middot,5o,cedil,5p,sup1,5q,ordm,5r,raquo,5s,frac14,5t,frac12,5u,frac34,5v,iquest,60,Agrave,61,Aacute,62,Acirc,63,Atilde,64,Auml,65,Aring,66,AElig,67,Ccedil,68,Egrave,69,Eacute,6a,Ecirc,6b,Euml,6c,Igrave,6d,Iacute,6e,Icirc,6f,Iuml,6g,ETH,6h,Ntilde,6i,Ograve,6j,Oacute,6k,Ocirc,6l,Otilde,6m,Ouml,6n,times,6o,Oslash,6p,Ugrave,6q,Uacute,6r,Ucirc,6s,Uuml,6t,Yacute,6u,THORN,6v,szlig,70,agrave,71,aacute,72,acirc,73,atilde,74,auml,75,aring,76,aelig,77,ccedil,78,egrave,79,eacute,7a,ecirc,7b,euml,7c,igrave,7d,iacute,7e,icirc,7f,iuml,7g,eth,7h,ntilde,7i,ograve,7j,oacute,7k,ocirc,7l,otilde,7m,ouml,7n,divide,7o,oslash,7p,ugrave,7q,uacute,7r,ucirc,7s,uuml,7t,yacute,7u,thorn,7v,yuml,ci,fnof,sh,Alpha,si,Beta,sj,Gamma,sk,Delta,sl,Epsilon,sm,Zeta,sn,Eta,so,Theta,sp,Iota,sq,Kappa,sr,Lambda,ss,Mu,st,Nu,su,Xi,sv,Omicron,t0,Pi,t1,Rho,t3,Sigma,t4,Tau,t5,Upsilon,t6,Phi,t7,Chi,t8,Psi,t9,Omega,th,alpha,ti,beta,tj,gamma,tk,delta,tl,epsilon,tm,zeta,tn,eta,to,theta,tp,iota,tq,kappa,tr,lambda,ts,mu,tt,nu,tu,xi,tv,omicron,u0,pi,u1,rho,u2,sigmaf,u3,sigma,u4,tau,u5,upsilon,u6,phi,u7,chi,u8,psi,u9,omega,uh,thetasym,ui,upsih,um,piv,812,bull,816,hellip,81i,prime,81j,Prime,81u,oline,824,frasl,88o,weierp,88h,image,88s,real,892,trade,89l,alefsym,8cg,larr,8ch,uarr,8ci,rarr,8cj,darr,8ck,harr,8dl,crarr,8eg,lArr,8eh,uArr,8ei,rArr,8ej,dArr,8ek,hArr,8g0,forall,8g2,part,8g3,exist,8g5,empty,8g7,nabla,8g8,isin,8g9,notin,8gb,ni,8gf,prod,8gh,sum,8gi,minus,8gn,lowast,8gq,radic,8gt,prop,8gu,infin,8h0,ang,8h7,and,8h8,or,8h9,cap,8ha,cup,8hb,int,8hk,there4,8hs,sim,8i5,cong,8i8,asymp,8j0,ne,8j1,equiv,8j4,le,8j5,ge,8k2,sub,8k3,sup,8k4,nsub,8k6,sube,8k7,supe,8kl,oplus,8kn,otimes,8l5,perp,8m5,sdot,8o8,lceil,8o9,rceil,8oa,lfloor,8ob,rfloor,8p9,lang,8pa,rang,9ea,loz,9j0,spades,9j3,clubs,9j5,hearts,9j6,diams,ai,OElig,aj,oelig,b0,Scaron,b1,scaron,bo,Yuml,m6,circ,ms,tilde,802,ensp,803,emsp,809,thinsp,80c,zwnj,80d,zwj,80e,lrm,80f,rlm,80j,ndash,80k,mdash,80o,lsquo,80p,rsquo,80q,sbquo,80s,ldquo,80t,rdquo,80u,bdquo,810,dagger,811,Dagger,81g,permil,81p,lsaquo,81q,rsaquo,85c,euro",32),n.html=n.html||{},n.html.Entities={encodeRaw:function(n,u){return n.replace(u?i:r,function(n){return t[n]||n})},encodeAllRaw:function(n){return(""+n).replace(h,function(n){return t[n]||n})},encodeNumeric:function(n,u){return n.replace(u?i:r,function(n){return n.length>1?"&#"+((n.charCodeAt(0)-55296)*1024+(n.charCodeAt(1)-56320)+65536)+";":t[n]||"&#"+n.charCodeAt(0)+";"})},encodeNamed:function(n,f,e){return e=e||u,n.replace(f?i:r,function(n){return t[n]||e[n]||n})},getEncodeFunc:function(e,o){function c(n,u){return n.replace(u?i:r,function(n){return t[n]||o[n]||"&#"+n.charCodeAt(0)+";"||n})}function h(n,t){return s.encodeNamed(n,t,o)}var s=n.html.Entities;return o=f(o)||u,e=n.makeMap(e.replace(/\+/g,",")),e.named&&e.numeric?c:e.named?o?h:s.encodeNamed:e.numeric?s.encodeNumeric:s.encodeRaw},decode:function(n){return n.replace(s,function(n,t,i){return t?(i=parseInt(i,t.length===2?16:10),i>65535?(i-=65536,String.fromCharCode(55296+(i>>10),56320+(i&1023))):c[i]||String.fromCharCode(i)):e[n]||u[n]||o(n)})}}}(tinymce),tinymce.html.Styles=function(n,t){function e(n,t,i,r){function u(n){return n=parseInt(n).toString(16),n.length>1?n:"0"+n}return"#"+u(t)+u(i)+u(r)}var o=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,c=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,h=/\s*([^:]+):\s*([^;]+);?/g,s=/\s+$/,l=/rgb/,f,i,r={},u;for(n=n||{},u="\\\" \\' \\; \\: ; : ﻿".split(" "),i=0;i<u.length;i++)r[u[i]]="﻿"+i,r["﻿"+i]=u[i];return{toHex:function(n){return n.replace(o,e)},parse:function(t){function f(n,t){var f,e,r,u;f=i[n+"-top"+t];if(!f)return;e=i[n+"-right"+t];if(f!=e)return;r=i[n+"-bottom"+t];if(e!=r)return;u=i[n+"-left"+t];if(r!=u)return;i[n+t]=u,delete i[n+"-top"+t],delete i[n+"-right"+t],delete i[n+"-bottom"+t],delete i[n+"-left"+t]}function v(n){var t=i[n],r;if(!t||t.indexOf(" ")<0)return;t=t.split(" "),r=t.length;while(r--)if(t[r]!==t[0])return!1;return i[n]=t[0],!0}function d(n,t,r,u){if(!v(t))return;if(!v(r))return;if(!v(u))return;i[n]=i[t]+" "+i[r]+" "+i[u],delete i[t],delete i[r],delete i[u]}function w(n){return p=!0,r[n]}function y(n,t){return p&&(n=n.replace(/\uFEFF[0-9]/g,function(n){return r[n]})),t||(n=n.replace(/\\([\'\";:])/g,"$1")),n}var i={},a,l,u,p,b=n.url_converter,k=n.url_converter_scope||this;if(t){t=t.replace(/\\[\"\';:\uFEFF]/g,w).replace(/\"[^\"]+\"|\'[^\']+\'/g,function(n){return n.replace(/[;:]/g,w)});while(a=h.exec(t))l=a[1].replace(s,"").toLowerCase(),u=a[2].replace(s,""),l&&u.length>0&&(l==="font-weight"&&u==="700"?u="bold":(l==="color"||l==="background-color")&&(u=u.toLowerCase()),u=u.replace(o,e),u=u.replace(c,function(n,t,i,r,u,f){return u=u||f,u?(u=y(u),"'"+u.replace(/\'/g,"\\'")+"'"):(t=y(t||i||r),b&&(t=b.call(k,t,"style")),"url('"+t.replace(/\'/g,"\\'")+"')")}),i[l]=p?y(u,!0):u),h.lastIndex=a.index+a[0].length;f("border",""),f("border","-width"),f("border","-color"),f("border","-style"),f("padding",""),f("margin",""),d("border","border-width","border-style","border-color"),i.border==="medium none"&&delete i.border}return i},serialize:function(n,i){function o(i){var o,e,s,u;o=t.styles[i];if(o)for(e=0,s=o.length;e<s;e++)i=o[e],u=n[i],u!==f&&u.length>0&&(r+=(r.length>0?" ":"")+i+": "+u+";")}var r="",e,u;if(i&&t&&t.styles)o("*"),o(i);else for(e in n)u=n[e],u!==f&&u.length>0&&(r+=(r.length>0?" ":"")+e+": "+u+";");return r}}},function(n){function r(n,t){return n.split(t||",")}function a(n,i){function f(t){return t.replace(/[A-Z]+/g,function(t){return f(n[t])})}var u,e={};for(u in n)n.hasOwnProperty(u)&&(n[u]=f(n[u]));return f(i).replace(/#/g,"#text").replace(/(\w+)\[([^\]]+)\]\[([^\]]*)\]/g,function(n,i,u,f){u=r(u,"|"),e[i]={attributes:t(u),attributesOrder:u,children:t(f,"|",{"#comment":{}})}}),e}var e={},f,u,o,h,c={},l,s,t=n.makeMap,i=n.each;u="h1,h2,h3,h4,h5,h6,hr,p,div,address,pre,form,table,tbody,thead,tfoot,th,tr,td,li,ol,ul,caption,blockquote,center,dl,dt,dd,dir,fieldset,noscript,menu,isindex,samp,header,footer,article,section,hgroup",u=t(u,",",t(u.toUpperCase())),e=a({Z:"H|K|N|O|P",Y:"X|form|R|Q",ZG:"E|span|width|align|char|charoff|valign",X:"p|T|div|U|W|isindex|fieldset|table",ZF:"E|align|char|charoff|valign",W:"pre|hr|blockquote|address|center|noframes",ZE:"abbr|axis|headers|scope|rowspan|colspan|align|char|charoff|valign|nowrap|bgcolor|width|height",ZD:"[E][S]",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",E:"A|B|C",D:"accesskey|tabindex|onfocus|onblur",C:"onclick|ondblclick|onmousedown|onmouseup|onmouseover|onmousemove|onmouseout|onkeypress|onkeydown|onkeyup",B:"lang|xml:lang|dir",A:"id|class|style|title"},"script[id|charset|type|language|src|defer|xml:space][]style[B|id|type|media|title|xml:space][]object[E|declare|classid|codebase|data|type|codetype|archive|standby|width|height|usemap|name|tabindex|align|border|hspace|vspace][#|param|Y]param[id|name|value|valuetype|type][]p[E|align][#|S]a[E|D|charset|type|name|href|hreflang|rel|rev|shape|coords|target][#|Z]br[A|clear][]span[E][#|S]bdo[A|C|B][#|S]applet[A|codebase|archive|code|object|alt|name|width|height|align|hspace|vspace][#|param|Y]h1[E|align][#|S]img[E|src|alt|name|longdesc|width|height|usemap|ismap|align|border|hspace|vspace][]map[B|C|A|name][X|form|Q|area]h2[E|align][#|S]iframe[A|longdesc|name|src|frameborder|marginwidth|marginheight|scrolling|align|width|height][#|Y]h3[E|align][#|S]tt[E][#|S]i[E][#|S]b[E][#|S]u[E][#|S]s[E][#|S]strike[E][#|S]big[E][#|S]small[E][#|S]font[A|B|size|color|face][#|S]basefont[id|size|color|face][]em[E][#|S]strong[E][#|S]dfn[E][#|S]code[E][#|S]q[E|cite][#|S]samp[E][#|S]kbd[E][#|S]var[E][#|S]cite[E][#|S]abbr[E][#|S]acronym[E][#|S]sub[E][#|S]sup[E][#|S]input[E|D|type|name|value|checked|disabled|readonly|size|maxlength|src|alt|usemap|onselect|onchange|accept|align][]select[E|name|size|multiple|disabled|tabindex|onfocus|onblur|onchange][optgroup|option]optgroup[E|disabled|label][option]option[E|selected|disabled|label|value][]textarea[E|D|name|rows|cols|disabled|readonly|onselect|onchange][]label[E|for|accesskey|onfocus|onblur][#|S]button[E|D|name|value|type|disabled][#|p|T|div|U|W|table|G|object|applet|img|map|K|N|Q]h4[E|align][#|S]ins[E|cite|datetime][#|Y]h5[E|align][#|S]del[E|cite|datetime][#|Y]h6[E|align][#|S]div[E|align][#|Y]ul[E|type|compact][li]li[E|type|value][#|Y]ol[E|type|compact|start][li]dl[E|compact][dt|dd]dt[E][#|S]dd[E][#|Y]menu[E|compact][li]dir[E|compact][li]pre[E|width|xml:space][#|ZA]hr[E|align|noshade|size|width][]blockquote[E|cite][#|Y]address[E][#|S|p]center[E][#|Y]noframes[E][#|Y]isindex[A|B|prompt][]fieldset[E][#|legend|Y]legend[E|accesskey|align][#|S]table[E|summary|width|border|frame|rules|cellspacing|cellpadding|align|bgcolor][caption|col|colgroup|thead|tfoot|tbody|tr]caption[E|align][#|S]col[ZG][]colgroup[ZG][col]thead[ZF][tr]tr[ZF|bgcolor][th|td]th[E|ZE][#|Y]form[E|action|method|name|enctype|onsubmit|onreset|accept|accept-charset|target][#|X|R|Q]noscript[E][#|Y]td[E|ZE][#|Y]tfoot[ZF][tr]tbody[ZF][tr]area[E|D|shape|coords|href|nohref|alt|target][]base[id|href|target][]body[E|onload|onunload|background|bgcolor|text|link|vlink|alink][#|Y]"),f=t("checked,compact,declare,defer,disabled,ismap,multiple,nohref,noresize,noshade,nowrap,readonly,selected,autoplay,loop,controls"),o=t("area,base,basefont,br,col,frame,hr,img,input,isindex,link,meta,param,embed,source"),h=n.extend(t("td,th,iframe,video,audio,object"),o),l=t("pre,script,style,textarea"),s=t("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr"),n.html.Schema=function(a){function it(n){return new RegExp("^"+n.replace(/([?+*])/g,".$1")+"$")}function w(i){var w,ut,k,ft,ht,f,u,h,p,v,e,tt,c,o,s,nt,a,d,ct,g,st,l,ot=/^([#+-])?([^\[\/]+)(?:\/([^\[]+))?(?:\[([^\]]+)\])?$/,et=/^([!\-])?(\w+::\w+|[^=:<]+)?(?:([=:<])(.*))?$/,rt=/[*?+]/;if(i)for(i=r(i),y["@"]&&(a=y["@"].attributes,d=y["@"].attributesOrder),w=0,ut=i.length;w<ut;w++){f=ot.exec(i[w]);if(f){s=f[1],v=f[2],nt=f[3],p=f[4],c={},o=[],u={attributes:c,attributesOrder:o},s==="#"&&(u.paddEmpty=!0),s==="-"&&(u.removeEmpty=!0);if(a){for(g in a)c[g]=a[g];o.push.apply(o,d)}if(p)for(p=r(p,"|"),k=0,ft=p.length;k<ft;k++){f=et.exec(p[k]);if(f){h={},tt=f[1],e=f[2].replace(/::/g,":"),s=f[3],l=f[4],tt==="!"&&(u.attributesRequired=u.attributesRequired||[],u.attributesRequired.push(e),h.required=!0);if(tt==="-"){delete c[e],o.splice(n.inArray(o,e),1);continue}s&&(s==="="&&(u.attributesDefault=u.attributesDefault||[],u.attributesDefault.push({name:e,value:l}),h.defaultValue=l),s===":"&&(u.attributesForced=u.attributesForced||[],u.attributesForced.push({name:e,value:l}),h.forcedValue=l),s==="<"&&(h.validValues=t(l,"?"))),rt.test(e)?(u.attributePatterns=u.attributePatterns||[],h.pattern=it(e),u.attributePatterns.push(h)):(c[e]||o.push(e),c[e]=h)}}a||v!="@"||(a=c,d=o),nt&&(u.outputName=v,y[nt]=u),rt.test(v)?(u.pattern=it(v),b.push(u)):y[v]=u}}}function rt(n){y={},b=[],w(n),i(e,function(n,t){p[t]=n.children})}function g(n){var t=/^(~)?(.+)$/;n&&i(r(n),function(n){var o=t.exec(n),e=o[1]==="~",r=e?"span":"div",f=o[2];p[f]=p[r],c[f]=r,e||(u[f]={}),i(p,function(n){n[r]&&(n[f]=n[r])})})}function k(n){var t=/^([+\-]?)(\w+)\[([^\]]+)\]$/;n&&i(r(n),function(n){var u=t.exec(n),f,e;u&&(e=u[1],f=e?p[u[2]]:p[u[2]]={"#comment":{}},f=p[u[2]],i(r(u[3],"|"),function(n){e==="-"?delete f[n]:f[n]={}}))})}function nt(n){var t=y[n],i;if(t)return t;i=b.length;while(i--){t=b[i];if(t.pattern.test(n))return t}}var v=this,y={},p={},b=[],d,tt;a=a||{},a.verify_html===!1&&(a.valid_elements="*[*]"),a.valid_styles&&(d={},i(a.valid_styles,function(t,i){d[i]=n.explode(t)})),tt=a.whitespace_elements?t(a.whitespace_elements):l,a.valid_elements?rt(a.valid_elements):(i(e,function(n,t){y[t]={attributes:n.attributes,attributesOrder:n.attributesOrder},p[t]=n.children}),i(r("strong/b,em/i"),function(n){n=r(n,"/"),y[n[1]].outputName=n[0]}),y.img.attributesDefault=[{name:"alt",value:""}],i(r("ol,ul,sub,sup,blockquote,span,font,a,table,tbody,tr"),function(n){y[n].removeEmpty=!0}),i(r("p,h1,h2,h3,h4,h5,h6,th,td,pre,div,address,caption"),function(n){y[n].paddEmpty=!0})),g(a.custom_elements),k(a.valid_children),w(a.extended_valid_elements),k("+ol[ul|ol],+ul[ul|ol]"),nt("span")||w("span[!data-mce-type|*]"),a.invalid_elements&&n.each(n.explode(a.invalid_elements),function(n){y[n]&&delete y[n]}),v.children=p,v.styles=d,v.getBoolAttrs=function(){return f},v.getBlockElements=function(){return u},v.getShortEndedElements=function(){return o},v.getSelfClosingElements=function(){return s},v.getNonEmptyElements=function(){return h},v.getWhiteSpaceElements=function(){return tt},v.isValidChild=function(n,t){var i=p[n];return!!(i&&i[t])},v.getElementRule=nt,v.getCustomElements=function(){return c},v.addValidElements=w,v.setValidElements=rt,v.addCustomElements=g,v.addValidChildren=k},n.html.Schema.boolAttrMap=f,n.html.Schema.blockElementsMap=u}(tinymce),function(n){n.html.SaxParser=function(t,i){var r=this,u=function(){};t=t||{},r.schema=i=i||new n.html.Schema,t.fix_self_closing!==!1&&(t.fix_self_closing=!0),n.each("comment cdata text start end pi doctype".split(" "),function(n){n&&(r[n]=t[n]||u)}),r.parse=function(r){function ct(n){var t,i;t=l.length;while(t--)if(l[t].name===n)break;if(t>=0){for(i=l.length-1;i>=t;i--)n=l[i],n.valid&&h.end(n.name);l.length=t}}var h=this,f,s=0,u,st,l=[],o,e,k,v,d,pt,yt,vt,ft,b,y,c,p,w,et,kt,it,g,nt,tt,bt,rt,wt,at,a,lt=0,ut=n.html.Entities.decode,ht,ot;rt=new RegExp("<(?:(?:!--([\\w\\W]*?)-->)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:!DOCTYPE([\\w\\W]*?)>)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([^>]+)>)|(?:([^\\s\\/<>]+)((?:\\s+[^\"'>]+(?:(?:\"[^\"]*\")|(?:'[^']*')|[^>]*))*|\\/)>))","g"),wt=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:\\.|[^\"])*)\")|(?:\'((?:\\.|[^\'])*)\')|([^>\s]+)))?/g,at={script:/<\/script[^>]*>/gi,style:/<\/style[^>]*>/gi,noscript:/<\/noscript[^>]*>/gi},yt=i.getShortEndedElements(),bt=i.getSelfClosingElements(),vt=i.getBoolAttrs(),b=t.validate,pt=t.remove_internals,ht=t.fix_self_closing,ot=n.isIE,et=/^:/;while(f=rt.exec(r)){s<f.index&&h.text(ut(r.substr(s,f.index-s)));if(u=f[6])u=u.toLowerCase(),ot&&et.test(u)&&(u=u.substr(1)),ct(u);else if(u=f[7]){u=u.toLowerCase(),ot&&et.test(u)&&(u=u.substr(1)),ft=u in yt,ht&&bt[u]&&l.length>0&&l[l.length-1].name===u&&ct(u);if(!b||(y=i.getElementRule(u))){c=!0,b&&(kt=y.attributes,it=y.attributePatterns),(w=f[8])?(d=w.indexOf("data-mce-type")!==-1,d&&pt&&(c=!1),o=[],o.map={},w.replace(wt,function(n,t,i,r,u){var f,e;t=t.toLowerCase(),i=t in vt?t:ut(i||r||u||"");if(b&&!d&&t.indexOf("data-")!==0){f=kt[t];if(!f&&it){e=it.length;while(e--){f=it[e];if(f.pattern.test(t))break}e===-1&&(f=null)}if(!f)return;if(f.validValues&&!(i in f.validValues))return}o.map[t]=i,o.push({name:t,value:i})})):(o=[],o.map={});if(b&&!d){g=y.attributesRequired,nt=y.attributesDefault,tt=y.attributesForced;if(tt){e=tt.length;while(e--)p=tt[e],v=p.name,a=p.value,a==="{$uid}"&&(a="mce_"+lt++),o.map[v]=a,o.push({name:v,value:a})}if(nt){e=nt.length;while(e--)p=nt[e],v=p.name,v in o.map||(a=p.value,a==="{$uid}"&&(a="mce_"+lt++),o.map[v]=a,o.push({name:v,value:a}))}if(g){e=g.length;while(e--)if(g[e]in o.map)break;e===-1&&(c=!1)}o.map["data-mce-bogus"]&&(c=!1)}c&&h.start(u,o,ft)}else c=!1;if(st=at[u]){st.lastIndex=s=f.index+f[0].length,(f=st.exec(r))?(c&&(k=r.substr(s,f.index-s)),s=f.index+f[0].length):(k=r.substr(s),s=r.length),c&&k.length>0&&h.text(k,!0),c&&h.end(u),rt.lastIndex=s;continue}ft||(w&&w.indexOf("/")==w.length-1?c&&h.end(u):l.push({name:u,valid:c}))}else(u=f[1])?h.comment(u):(u=f[2])?h.cdata(u):(u=f[3])?h.doctype(u):(u=f[4])&&h.pi(u,f[5]);s=f.index+f[0].length}for(s<r.length&&h.text(ut(r.substr(s))),e=l.length-1;e>=0;e--)u=l[e],u.valid&&h.end(u.name)}}}(tinymce),function(n){function i(n,t,i){var u,r,e=i?"lastChild":"firstChild",f=i?"prev":"next";if(n[e])return n[e];if(n!==t){u=n[f];if(u)return u;for(r=n.parent;r&&r!==t;r=r.parent){u=r[f];if(u)return u}}}function t(n,t){this.name=n,this.type=t,t===1&&(this.attributes=[],this.attributes.map={})}var u=/^[ \t\r\n]*$/,r={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11};n.extend(t.prototype,{replace:function(n){var t=this;return n.parent&&n.remove(),t.insert(n,t),t.remove(),t},attr:function(n,t){var u=this,i,r,f;if(typeof n!="string"){for(r in n)u.attr(r,n[r]);return u}if(i=u.attributes){if(t!==f){if(t===null){if(n in i.map){delete i.map[n],r=i.length;while(r--)if(i[r].name===n)return i=i.splice(r,1),u}return u}if(n in i.map){r=i.length;while(r--)if(i[r].name===n){i[r].value=t;break}}else i.push({name:n,value:t});return i.map[n]=t,u}return i.map[n]}},clone:function(){var r=this,u=new t(r.name,r.type),f,o,e,n,i;if(e=r.attributes){for(i=[],i.map={},f=0,o=e.length;f<o;f++)n=e[f],n.name!=="id"&&(i[i.length]={name:n.name,value:n.value},i.map[n.name]=n.value);u.attributes=i}return u.value=r.value,u.shortEnded=r.shortEnded,u},wrap:function(n){var t=this;return t.parent.insert(n,t),n.append(t),t},unwrap:function(){for(var t=this,i,n=t.firstChild;n;)i=n.next,t.insert(n,t,!0),n=i;t.remove()},remove:function(){var n=this,r=n.parent,i=n.next,t=n.prev;return r&&(r.firstChild===n?(r.firstChild=i,i&&(i.prev=null)):t.next=i,r.lastChild===n?(r.lastChild=t,t&&(t.next=null)):i.prev=t,n.parent=n.next=n.prev=null),n},append:function(n){var t=this,i;return n.parent&&n.remove(),i=t.lastChild,i?(i.next=n,n.prev=i,t.lastChild=n):t.lastChild=t.firstChild=n,n.parent=t,n},insert:function(n,t,i){var r;return n.parent&&n.remove(),r=t.parent||this,i?(t===r.firstChild?r.firstChild=n:t.prev.next=n,n.prev=t.prev,n.next=t,t.prev=n):(t===r.lastChild?r.lastChild=n:t.next.prev=n,n.next=t.next,n.prev=t,t.next=n),n.parent=r,n},getAll:function(n){for(var u=this,r=[],t=u.firstChild;t;t=i(t,u))t.name===n&&r.push(t);return r},empty:function(){var t=this,r,u,n;if(t.firstChild){for(r=[],n=t.firstChild;n;n=i(n,t))r.push(n);u=r.length;while(u--)n=r[u],n.parent=n.firstChild=n.lastChild=n.next=n.prev=null}return t.firstChild=t.lastChild=null,t},isEmpty:function(n){var e=this,t=e.firstChild,f,r;if(t)do{if(t.type===1){if(t.attributes.map["data-mce-bogus"])continue;if(n[t.name])return!1;f=t.attributes.length;while(f--){r=t.attributes[f].name;if(r==="name"||r.indexOf("data-")===0)return!1}}if(t.type===3&&!u.test(t.value))return!1}while(t=i(t,e));return!0},walk:function(n){return i(this,null,n)}}),n.extend(t,{create:function(n,i){var f,u;f=new t(n,r[n]||1);if(i)for(u in i)f.attr(u,i[u]);return f}}),n.html.Node=t}(tinymce),function(n){var t=n.html.Node;n.html.DomParser=function(i,r){function h(i){for(var u,e,o,y,a,l,c,h,k,s,w,b=n.makeMap("tr,td,th,tbody,thead,tfoot,table"),p=r.getNonEmptyElements(),v=0;v<i.length;v++){u=i[v];if(!u.parent)continue;for(o=[u],e=u.parent;e&&!r.isValidChild(e.name,u.name)&&!b[e.name];e=e.parent)o.push(e);if(e&&o.length>1){for(o.reverse(),y=a=f.filterNode(o[0].clone()),h=0;h<o.length-1;h++){for(r.isValidChild(a.name,o[h].name)?(l=f.filterNode(o[h].clone()),a.append(l)):l=a,c=o[h].firstChild;c&&c!=o[h+1];)w=c.next,l.append(c),c=w;a=l}y.isEmpty(p)?e.insert(u,o[0],!0):(e.insert(y,o[0],!0),e.insert(u,y)),e=o[0],(e.isEmpty(p)||e.firstChild===e.lastChild&&e.firstChild.name==="br")&&e.empty().remove()}else if(u.parent){if(u.name==="li"){s=u.prev;if(s&&(s.name==="ul"||s.name==="ul")){s.append(u);continue}s=u.next;if(s&&(s.name==="ul"||s.name==="ul")){s.insert(u,s.firstChild,!0);continue}u.wrap(f.filterNode(new t("ul",1)));continue}r.isValidChild(u.parent.name,"div")&&r.isValidChild("div",u.name)?u.wrap(f.filterNode(new t("div",1))):u.name==="style"||u.name==="script"?u.empty().remove():u.unwrap()}}}var f=this,s={},u=[],e={},o={};i=i||{},i.validate="validate"in i?i.validate:!0,i.root_name=i.root_name||"body",f.schema=r=r||new n.html.Schema,f.filterNode=function(n){var r,t,i;t in s&&(i=e[t],i?i.push(n):e[t]=[n]),r=u.length;while(r--)t=u[r].name,t in n.attributes.map&&(i=o[t],i?i.push(n):o[t]=[n]);return n},f.addNodeFilter=function(t,i){n.each(n.explode(t),function(n){var t=s[n];t||(s[n]=t=[]),t.push(i)})},f.addAttributeFilter=function(t,i){n.each(n.explode(t),function(n){for(var t=0;t<u.length;t++)if(u[t].name===n){u[t].callbacks.push(i);return}u.push({name:n,callbacks:[i]})})},f.parse=function(f,c){function at(){var n=d.firstChild,i,t;while(n)i=n.next,n.type!=3&&(n.type!=1||n.name==="p"||k[n.name]||n.attr("data-mce-type"))?t=null:t?t.append(n):(t=w(ut,1),d.insert(t,n),t.append(n)),n=i}function w(n,i){var u=new t(n,i),r;return n in s&&(r=e[n],r?r.push(u):e[n]=[u]),u}function et(n){for(var i,r,t=n.prev;t&&t.type===3;)i=t.value.replace(ft,""),i.length>0?(t.value=i,t=t.prev):(r=t.prev,t.remove(),t=r)}var ht,d,l,y,p,nt,v,st,a,tt,b,k,g,ot=[],ft,ct,it,rt,lt,ut;c=c||{},e={},o={},k=n.extend(n.makeMap("script,style,head,html,body,title,meta,param"),r.getBlockElements()),lt=r.getNonEmptyElements(),rt=r.children,b=i.validate,ut="forced_root_block"in c?c.forced_root_block:i.forced_root_block,it=r.getWhiteSpaceElements(),g=/^[ \t\r\n]+/,ft=/[ \t\r\n]+$/,ct=/[ \t\r\n]+/g,ht=new n.html.SaxParser({validate:b,fix_self_closing:!b,cdata:function(n){l.append(w("#cdata",4)).value=n},text:function(n,t){var i;it[l.name]||(n=n.replace(ct," "),l.lastChild&&k[l.lastChild.name]&&(n=n.replace(g,""))),n.length!==0&&(i=w("#text",3),i.raw=!!t,l.append(i).value=n)},comment:function(n){l.append(w("#comment",8)).value=n},pi:function(n,t){l.append(w(n,7)).value=t,et(l)},doctype:function(n){var t;t=l.append(w("#doctype",10)),t.value=n,et(l)},start:function(n,t,i){var f,c,h,v,e,p,y,s;h=b?r.getElementRule(n):{};if(h){f=w(h.outputName||n,1),f.attributes=t,f.shortEnded=i,l.append(f),s=rt[l.name],s&&rt[f.name]&&!s[f.name]&&ot.push(f),c=u.length;while(c--)e=u[c].name,e in t.map&&(a=o[e],a?a.push(f):o[e]=[f]);k[n]&&et(f),i||(l=f)}},end:function(n){var i,f,u,e,o;f=b?r.getElementRule(n):{};if(f){if(k[n]){if(!it[l.name]){for(i=l.firstChild;i&&i.type===3;)u=i.value.replace(g,""),u.length>0?(i.value=u,i=i.next):(e=i.next,i.remove(),i=e);for(i=l.lastChild;i&&i.type===3;)u=i.value.replace(ft,""),u.length>0?(i.value=u,i=i.prev):(e=i.prev,i.remove(),i=e)}i=l.prev,i&&i.type===3&&(u=i.value.replace(g,""),u.length>0?i.value=u:i.remove())}if(f.removeEmpty||f.paddEmpty)if(l.isEmpty(lt))if(f.paddEmpty)l.empty().append(new t("#text","3")).value=" ";else if(!l.attributes.map.name){o=l.parent,l.empty().remove(),l=o;return}l=l.parent}}},r),d=l=new t(c.context||i.root_name,11),ht.parse(f),b&&ot.length&&(c.context?c.invalid=!0:h(ot)),ut&&d.name=="body"&&at();if(!c.invalid){for(tt in e){a=s[tt],y=e[tt],v=y.length;while(v--)y[v].parent||y.splice(v,1);for(p=0,nt=a.length;p<nt;p++)a[p](y,tt,c)}for(p=0,nt=u.length;p<nt;p++){a=u[p];if(a.name in o){y=o[a.name],v=y.length;while(v--)y[v].parent||y.splice(v,1);for(v=0,st=a.callbacks.length;v<st;v++)a.callbacks[v](y,a.name,c)}}}return d},i.remove_trailing_brs&&f.addNodeFilter("br",function(t){var s,c=t.length,u,h=r.getBlockElements(),l=r.getNonEmptyElements(),f,e,o;for(h.body=1,s=0;s<c;s++){u=t[s],f=u.parent;if(h[u.parent.name]&&u===f.lastChild){e=u.prev;while(e){o=e.name;if(o!=="span"||e.attr("data-mce-type")!=="bookmark"){if(o!=="br")break;if(o==="br"){u=null;break}}e=e.prev}u&&(u.remove(),f.isEmpty(l)&&(elementRule=r.getElementRule(f.name),elementRule&&(elementRule.removeEmpty?f.remove():elementRule.paddEmpty&&(f.empty().append(new n.html.Node("#text",3)).value=" "))))}}})}}(tinymce),tinymce.html.Writer=function(n){var t=[],i,e,u,r,f;return n=n||{},i=n.indent,e=tinymce.makeMap(n.indent_before||""),u=tinymce.makeMap(n.indent_after||""),r=tinymce.html.Entities.getEncodeFunc(n.entity_encoding||"raw",n.entities),f=n.element_format=="html",{start:function(n,o,s){var c,a,l,h;i&&e[n]&&t.length>0&&(h=t[t.length-1],h.length>0&&h!=="\n"&&t.push("\n")),t.push("<",n);if(o)for(c=0,a=o.length;c<a;c++)l=o[c],t.push(" ",l.name,'="',r(l.value,!0),'"');t[t.length]=!s||f?">":" />",s&&i&&u[n]&&t.length>0&&(h=t[t.length-1],h.length>0&&h!=="\n"&&t.push("\n"))},end:function(n){var r;t.push("</",n,">"),i&&u[n]&&t.length>0&&(r=t[t.length-1],r.length>0&&r!=="\n"&&t.push("\n"))},text:function(n,i){n.length>0&&(t[t.length]=i?n:r(n))},cdata:function(n){t.push("<![CDATA[",n,"]\]>")},comment:function(n){t.push("<!--",n,"-->")},pi:function(n,r){r?t.push("<?",n," ",r,"?>"):t.push("<?",n,"?>"),i&&t.push("\n")},doctype:function(n){t.push("<!DOCTYPE",n,">",i?"\n":"")},reset:function(){t.length=0},getContent:function(){return t.join("").replace(/\n$/,"")}}},function(n){n.html.Serializer=function(t,i){var u=this,r=new n.html.Writer(t);t=t||{},t.validate="validate"in t?t.validate:!0,u.schema=i=i||new n.html.Schema,u.writer=r,u.serialize=function(n){function u(n){var p=f[n.type],y,v,t,o,c,h,s,l,a;if(p)p(n);else{y=n.name,v=n.shortEnded,t=n.attributes;if(e&&t&&t.length>1){for(h=[],h.map={},a=i.getElementRule(n.name),s=0,l=a.attributesOrder.length;s<l;s++)o=a.attributesOrder[s],o in t.map&&(c=t.map[o],h.map[o]=c,h.push({name:o,value:c}));for(s=0,l=t.length;s<l;s++)o=t[s].name,o in h.map||(c=t.map[o],h.map[o]=c,h.push({name:o,value:c}));t=h}r.start(n.name,t,v);if(!v){if(n=n.firstChild)do u(n);while(n=n.next);r.end(y)}}}var f,e;return e=t.validate,f={3:function(n){r.text(n.value,n.raw)},8:function(n){r.comment(n.value)},7:function(n){r.pi(n.name,n.value)},10:function(n){r.doctype(n.value)},4:function(n){r.cdata(n.value)},11:function(n){if(n=n.firstChild)do u(n);while(n=n.next)}},r.reset(),n.type!=1||t.inner?f[11](n):u(n),r.getContent()}}}(tinymce),function(n){var t=n.each,r=n.is,o=n.isWebKit,i=n.isIE,f=n.html.Entities,s=/^([a-z0-9],?)+$/i,u=n.html.Schema.blockElementsMap,e=/^[ \t\r\n]*$/;n.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(t,r){var u=this,o,f;u.doc=t,u.win=window,u.files={},u.cssFlicker=!1,u.counter=0,u.stdMode=!n.isIE||t.documentMode>=8,u.boxModel=!n.isIE||t.compatMode=="CSS1Compat"||u.stdMode,u.hasOuterHTML="outerHTML"in t.createElement("a"),u.settings=r=n.extend({keep_values:!1,hex_colors:1},r),u.schema=r.schema,u.styles=new n.html.Styles({url_converter:r.url_converter,url_converter_scope:r.url_converter_scope},r.schema);if(n.isIE6)try{t.execCommand("BackgroundImageCache",!1,!0)}catch(e){u.cssFlicker=!0}if(i&&r.schema){"abbr article aside audio canvas details figcaption figure footer header hgroup mark menu meter nav output progress section summary time video".replace(/\w+/g,function(n){t.createElement(n)});for(f in r.schema.getCustomElements())t.createElement(f)}n.addUnload(u.destroy,u)},getRoot:function(){var n=this,t=n.settings;return t&&n.get(t.root_element)||n.doc.body},getViewPort:function(n){var i,t;return n=n?n:this.win,i=n.document,t=this.boxModel?i.documentElement:i.body,{x:n.pageXOffset||t.scrollLeft,y:n.pageYOffset||t.scrollTop,w:n.innerWidth||t.clientWidth,h:n.innerHeight||t.clientHeight}},getRect:function(n){var r,i=this,t;return n=i.get(n),r=i.getPos(n),t=i.getSize(n),{x:r.x,y:r.y,w:t.w,h:t.h}},getSize:function(n){var r=this,t,i;return n=r.get(n),t=r.getStyle(n,"width"),i=r.getStyle(n,"height"),t.indexOf("px")===-1&&(t=0),i.indexOf("px")===-1&&(i=0),{w:parseInt(t)||n.offsetWidth||n.clientWidth,h:parseInt(i)||n.offsetHeight||n.clientHeight}},getParent:function(n,t,i){return this.getParents(n,t,i,!1)},getParents:function(n,t,i,u){var f=this,o,s=f.settings,e=[];n=f.get(n),u=u===undefined,s.strict_root&&(i=i||f.getRoot()),r(t,"string")&&(o=t,t=t==="*"?function(n){return n.nodeType==1}:function(n){return f.is(n,o)});while(n){if(n==i||!n.nodeType||n.nodeType===9)break;if(!t||t(n))if(u)e.push(n);else return n;n=n.parentNode}return u?e:null},get:function(n){var t;if(n&&this.doc&&typeof n=="string"){t=n,n=this.doc.getElementById(n);if(n&&n.id!==t)return this.doc.getElementsByName(t)[1]}return n},getNext:function(n,t){return this._findSib(n,t,"nextSibling")},getPrev:function(n,t){return this._findSib(n,t,"previousSibling")},add:function(n,t,i,u,f){var e=this;return this.run(n,function(n){var o,s;return o=r(t,"string")?e.doc.createElement(t):t,e.setAttribs(o,i),u&&(u.nodeType?o.appendChild(u):e.setHTML(o,u)),f?o:n.appendChild(o)})},create:function(n,t,i){return this.add(this.doc.createElement(n),n,t,i,1)},createHTML:function(n,t,i){var u="",f=this,r;u+="<"+n;for(r in t)t.hasOwnProperty(r)&&(u+=" "+r+'="'+f.encode(t[r])+'"');return typeof i!="undefined"?u+">"+i+"</"+n+">":u+" />"},remove:function(t,i){return this.run(t,function(t){var r,u=t.parentNode;if(!u)return null;if(i)while(r=t.firstChild)!n.isIE||r.nodeType!==3||r.nodeValue?u.insertBefore(r,t):t.removeChild(r);return u.removeChild(t)})},setStyle:function(t,r,u){var f=this;return f.run(t,function(e){var o,s;o=e.style,r=r.replace(/-(\D)/g,function(n,t){return t.toUpperCase()}),f.pixelStyles.test(r)&&(n.is(u,"number")||/^[\-0-9\.]+$/.test(u))&&(u+="px");switch(r){case"opacity":i&&(o.filter=u===""?"":"alpha(opacity="+u*100+")",t.currentStyle&&t.currentStyle.hasLayout||(o.display="inline-block")),o[r]=o["-moz-opacity"]=o["-khtml-opacity"]=u||"";break;case"float":i?o.styleFloat=u:o.cssFloat=u;break;default:o[r]=u||""}f.settings.update_styles&&f.setAttrib(e,"data-mce-style")})},getStyle:function(n,t,r){n=this.get(n);if(!n)return;if(this.doc.defaultView&&r){t=t.replace(/[A-Z]/g,function(n){return"-"+n});try{return this.doc.defaultView.getComputedStyle(n,null).getPropertyValue(t)}catch(u){return null}}return t=t.replace(/-(\D)/g,function(n,t){return t.toUpperCase()}),t=="float"&&(t=i?"styleFloat":"cssFloat"),n.currentStyle&&r?n.currentStyle[t]:n.style?n.style[t]:undefined},setStyles:function(n,i){var u=this,r=u.settings,f;f=r.update_styles,r.update_styles=0,t(i,function(t,i){u.setStyle(n,i,t)}),r.update_styles=f,r.update_styles&&u.setAttrib(n,r.cssText)},removeAllAttribs:function(n){return this.run(n,function(n){for(var i=n.attributes,t=i.length-1;t>=0;t--)n.removeAttributeNode(i.item(t))})},setAttrib:function(n,i,u){var f=this;if(n&&i)return f.settings.strict&&(i=i.toLowerCase()),this.run(n,function(n){var e=f.settings;if(u!==null)switch(i){case"style":if(!r(u,"string")){t(u,function(t,i){f.setStyle(n,i,t)});return}e.keep_values&&(u&&!f._isRes(u)?n.setAttribute("data-mce-style",u,2):n.removeAttribute("data-mce-style",2)),n.style.cssText=u;break;case"class":n.className=u||"";break;case"src":case"href":e.keep_values&&(e.url_converter&&(u=e.url_converter.call(e.url_converter_scope||f,u,i,n)),f.setAttrib(n,"data-mce-"+i,u,2));break;case"shape":n.setAttribute("data-mce-style",u)}r(u)&&u!==null&&u.length!==0?n.setAttribute(i,""+u,2):n.removeAttribute(i,2)})},setAttribs:function(n,i){var r=this;return this.run(n,function(n){t(i,function(t,i){r.setAttrib(n,i,t)})})},getAttrib:function(t,u,f){var e,s=this,h;t=s.get(t);if(!t||t.nodeType!==1)return f===h?!1:f;r(f)||(f="");if(/^(src|href|style|coords|shape)$/.test(u)){e=t.getAttribute("data-mce-"+u);if(e)return e}i&&s.props[u]&&(e=t[s.props[u]],e=e&&e.nodeValue?e.nodeValue:e),e||(e=t.getAttribute(u,2));if(/^(checked|compact|declare|defer|disabled|ismap|multiple|nohref|noshade|nowrap|readonly|selected)$/.test(u))return t[s.props[u]]===!0&&e===""?u:e?u:"";if(t.nodeName==="FORM"&&t.getAttributeNode(u))return t.getAttributeNode(u).nodeValue;u==="style"&&(e=e||t.style.cssText,e&&(e=s.serializeStyle(s.parseStyle(e),t.nodeName),s.settings.keep_values&&!s._isRes(e)&&t.setAttribute("data-mce-style",e))),o&&u==="class"&&e&&(e=e.replace(/(apple|webkit)\-[a-z\-]+/gi,""));if(i)switch(u){case"rowspan":case"colspan":e===1&&(e="");break;case"size":(e==="+0"||e===20||e===0)&&(e="");break;case"width":case"height":case"vspace":case"checked":case"disabled":case"readonly":e===0&&(e="");break;case"hspace":e===-1&&(e="");break;case"maxlength":case"tabindex":(e===32768||e===2147483647||e==="32768")&&(e="");break;case"multiple":case"compact":case"noshade":case"nowrap":return e===65535?u:f;case"shape":e=e.toLowerCase();break;default:u.indexOf("on")===0&&e&&(e=n._replace(/^function\s+\w+\(\)\s+\{\s+(.*)\s+\}$/,"$1",""+e))}return e!==h&&e!==null&&e!==""?""+e:f},getPos:function(n,t){var e=this,u=0,f=0,o,r=e.doc,i;n=e.get(n),t=t||r.body;if(n){if(n.getBoundingClientRect)return n=n.getBoundingClientRect(),o=e.boxModel?r.documentElement:r.body,u=n.left+(r.documentElement.scrollLeft||r.body.scrollLeft)-o.clientTop,f=n.top+(r.documentElement.scrollTop||r.body.scrollTop)-o.clientLeft,{x:u,y:f};i=n;while(i&&i!=t&&i.nodeType)u+=i.offsetLeft||0,f+=i.offsetTop||0,i=i.offsetParent;i=n.parentNode;while(i&&i!=t&&i.nodeType)u-=i.scrollLeft||0,f-=i.scrollTop||0,i=i.parentNode}return{x:u,y:f}},parseStyle:function(n){return this.styles.parse(n)},serializeStyle:function(n,t){return this.styles.serialize(n,t)},loadCSS:function(r){var u=this,f=u.doc,e;r||(r=""),e=u.select("head")[0],t(r.split(","),function(t){var r;if(u.files[t])return;u.files[t]=!0,r=u.create("link",{rel:"stylesheet",href:n._addVer(t)}),i&&f.documentMode&&f.recalc&&(r.onload=function(){f.recalc&&f.recalc(),r.onload=null}),e.appendChild(r)})},addClass:function(n,t){return this.run(n,function(n){var i;return t?this.hasClass(n,t)?n.className:(i=this.removeClass(n,t),n.className=(i!=""?i+" ":"")+t):0})},removeClass:function(t,i){var u=this,r;return u.run(t,function(t){var f;return u.hasClass(t,i)?(r||(r=new RegExp("(^|\\s+)"+i+"(\\s+|$)","g")),f=t.className.replace(r," "),f=n.trim(f!=" "?f:""),t.className=f,f||(t.removeAttribute("class"),t.removeAttribute("className")),f):t.className})},hasClass:function(n,t){return n=this.get(n),!n||!t?!1:(" "+n.className+" ").indexOf(" "+t+" ")!==-1},show:function(n){return this.setStyle(n,"display","block")},hide:function(n){return this.setStyle(n,"display","none")},isHidden:function(n){return n=this.get(n),!n||n.style.display=="none"||this.getStyle(n,"display")=="none"},uniqueId:function(n){return(n?n:"mce_")+this.counter++},setHTML:function(n,r){var u=this;return u.run(n,function(n){if(i){while(n.firstChild)n.removeChild(n.firstChild);try{n.innerHTML="<br />"+r,n.removeChild(n.firstChild)}catch(f){n=u.create("div"),n.innerHTML="<br />"+r,t(n.childNodes,function(t,i){i&&n.appendChild(t)})}}else n.innerHTML=r;return r})},getOuterHTML:function(n){var i,t=this;return n=t.get(n),n?n.nodeType===1&&t.hasOuterHTML?n.outerHTML:(i=(n.ownerDocument||t.doc).createElement("body"),i.appendChild(n.cloneNode(!0)),i.innerHTML):null},setOuterHTML:function(n,t,r){function f(n,t,i){var r,f;f=i.createElement("body"),f.innerHTML=t,r=f.lastChild;while(r)u.insertAfter(r.cloneNode(!0),n),r=r.previousSibling;u.remove(n)}var u=this;return this.run(n,function(n){n=u.get(n);if(n.nodeType==1){r=r||n.ownerDocument||u.doc;if(i)try{i&&n.nodeType==1?n.outerHTML=t:f(n,t,r)}catch(e){f(n,t,r)}else f(n,t,r)}})},decode:f.decode,encode:f.encodeAllRaw,insertAfter:function(n,t){return t=this.get(t),this.run(n,function(n){var r,i;return r=t.parentNode,i=t.nextSibling,i?r.insertBefore(n,i):r.appendChild(n),n})},isBlock:function(n){var t=n.nodeType;return t?!!(t===1&&u[n.nodeName]):!!u[n]},replace:function(i,u,f){var e=this;return r(u,"array")&&(i=i.cloneNode(!0)),e.run(u,function(r){return f&&t(n.grep(r.childNodes),function(n){i.appendChild(n)}),r.parentNode.replaceChild(i,r)})},rename:function(n,i){var r=this,u;return n.nodeName!=i.toUpperCase()&&(u=r.create(i),t(r.getAttribs(n),function(t){r.setAttrib(u,t.nodeName,r.getAttrib(n,t.nodeName))}),r.replace(u,n,1)),u||n},findCommonAncestor:function(n,t){var i=n,r;while(i){r=t;while(r&&i!=r)r=r.parentNode;if(i==r)break;i=i.parentNode}return!i&&n.ownerDocument?n.ownerDocument.documentElement:i},toHex:function(n){function i(n){return n=parseInt(n).toString(16),n.length>1?n:"0"+n}var t=/^\s*rgb\s*?\(\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?\)\s*$/i.exec(n);return t?n="#"+i(t[1])+i(t[2])+i(t[3]):n},getClasses:function(){function u(i){t(i.imports,function(n){u(n)}),t(i.cssRules||i.rules,function(i){switch(i.type||1){case 1:i.selectorText&&t(i.selectorText.split(","),function(t){t=t.replace(/^\s*|\s*$|^\s\./g,"");if(/\.mce/.test(t)||!/\.[\w\-]+$/.test(t))return;f=t,t=n._replace(/.*\.([a-z0-9_\-]+).*/i,"$1",t);if(e&&!(t=e(t,f)))return;o[t]||(r.push({"class":t}),o[t]=1)});break;case 3:u(i.styleSheet)}})}var i=this,r=[],h,o={},e=i.settings.class_filter,f;if(i.classes)return i.classes;try{t(i.doc.styleSheets,u)}catch(s){}return r.length>0&&(i.classes=r),r},run:function(n,i,r){var f=this,u;f.doc&&typeof n=="string"&&(n=f.get(n));if(!n)return!1;return r=r||this,!n.nodeType&&(n.length||n.length===0)?(u=[],t(n,function(n,t){n&&(typeof n=="string"&&(n=f.doc.getElementById(n)),u.push(i.call(r,n,t)))}),u):i.call(r,n)},getAttribs:function(n){var t;return n=this.get(n),n?i?(t=[],n.nodeName=="OBJECT"?n.attributes:(n.nodeName==="OPTION"&&this.getAttrib(n,"selected")&&t.push({specified:1,nodeName:"selected"}),n.cloneNode(!1).outerHTML.replace(/<\/?[\w:\-]+ ?|=[\"][^\"]+\"|=\'[^\']+\'|=[\w\-]+|>/gi,"").replace(/[\w:\-]+/gi,function(n){t.push({specified:1,nodeName:n})}),t)):n.attributes:[]},isEmpty:function(t,i){var f=this,o,c,s,h,r,u;t=t.firstChild;if(t){h=new n.dom.TreeWalker(t),i=i||f.schema?f.schema.getNonEmptyElements():null;do{s=t.nodeType;if(s===1){if(t.getAttribute("data-mce-bogus"))continue;r=t.nodeName.toLowerCase();if(i&&i[r]){u=t.parentNode;if(r==="br"&&f.isBlock(u)&&u.firstChild===t&&u.lastChild===t)continue;return!1}c=f.getAttribs(t),o=t.attributes.length;while(o--){r=t.attributes[o].nodeName;if(r==="name"||r==="data-mce-bookmark")return!1}}if(s===3&&!e.test(t.nodeValue))return!1}while(t=h.next())}return!0},destroy:function(t){var i=this;i.events&&i.events.destroy(),i.win=i.doc=i.root=i.events=null,t||n.removeUnload(i.destroy)},createRng:function(){var t=this.doc;return t.createRange?t.createRange():new n.dom.Range(this)},nodeIndex:function(n,t){var u=0,r,f,i;if(n)for(r=n.nodeType,n=n.previousSibling,f=n;n;n=n.previousSibling){i=n.nodeType;if(t&&i==3)if(i==r||!n.nodeValue.length)continue;u++,r=i}return u},split:function(t,i,r){function o(t){var f,i=t.childNodes,r=t.nodeType;if(r==1&&t.getAttribute("data-mce-type")=="bookmark")return;for(f=i.length-1;f>=0;f--)o(i[f]);if(r!=9){if(r==3&&t.nodeValue.length>0){if(!u.isBlock(t.parentNode)||n.trim(t.nodeValue).length>0)return}else if(r==1){i=t.childNodes,i.length==1&&i[0]&&i[0].nodeType==1&&i[0].getAttribute("data-mce-type")=="bookmark"&&t.parentNode.insertBefore(i[0],t);if(i.length||/^(br|hr|input|img)$/i.test(t.nodeName))return}u.remove(t)}return t}var u=this,f=u.createRng(),s,h,e;if(t&&i)return f.setStart(t.parentNode,u.nodeIndex(t)),f.setEnd(i.parentNode,u.nodeIndex(i)),s=f.extractContents(),f=u.createRng(),f.setStart(i.parentNode,u.nodeIndex(i)+1),f.setEnd(t.parentNode,u.nodeIndex(t)+1),h=f.extractContents(),e=t.parentNode,e.insertBefore(o(s),t),r?e.replaceChild(r,i):e.insertBefore(i,t),e.insertBefore(o(h),t),u.remove(t),r||i},bind:function(t,i,r,u){var f=this;return f.events||(f.events=new n.dom.EventUtils),f.events.add(t,i,r,u||this)},unbind:function(t,i,r){var u=this;return u.events||(u.events=new n.dom.EventUtils),u.events.remove(t,i,r)},_findSib:function(n,t,i){var f=this,u=t;if(n)for(r(u,"string")&&(u=function(n){return f.is(n,t)}),n=n[i];n;n=n[i])if(u(n))return n;return null},_isRes:function(n){return/^(top|left|bottom|right|width|height)/i.test(n)||/;\s*(top|left|bottom|right|width|height)/i.test(n)}}),n.DOM=new n.dom.DOMUtils(document,{process_html:0})}(tinymce),function(n){function t(n){function w(n,t){it(e,n,t)}function b(n,t){it(s,n,t)}function g(n){w(n.parentNode,l(n))}function pt(n){w(n.parentNode,l(n)+1)}function wt(n){b(n.parentNode,l(n))}function ut(n){b(n.parentNode,l(n)+1)}function yt(n){n?(i[f]=i[r],i[o]=i[u]):(i[r]=i[f],i[u]=i[o]),i.collapsed=e}function ot(n){g(n),ut(n)}function at(n){w(n,0),b(n,n.nodeType===1?n.childNodes.length:n.nodeValue.length)}function vt(n,t){var a=i[r],l=i[u],y=i[f],v=i[o],s=t.startContainer,e=t.startOffset,c=t.endContainer,h=t.endOffset;return n===0?p(a,l,s,e):n===1?p(y,v,s,e):n===2?p(y,v,c,h):n===3?p(a,l,c,h):void 0}function bt(){k(h)}function ni(){return k(ft)}function ti(){return k(c)}function gt(t){var i=this[r],f=this[u],o,e;(i.nodeType===3||i.nodeType===4)&&i.nodeValue?f?f<i.nodeValue.length?(o=i.splitText(f),i.parentNode.insertBefore(t,o)):n.insertAfter(t,i):i.parentNode.insertBefore(t,i):(i.childNodes.length>0&&(e=i.childNodes[f]),e?i.insertBefore(t,e):i.appendChild(t))}function kt(n){var t=i.extractContents();i.insertNode(n),n.appendChild(t),i.selectNode(n)}function dt(){return tt(new t(n),{startContainer:i[r],startOffset:i[u],endContainer:i[f],endOffset:i[o],collapsed:i.collapsed,commonAncestorContainer:i.commonAncestorContainer})}function d(n,t){var i;if(n.nodeType==3)return n;if(t<0)return n;i=n.firstChild;while(i&&t>0)--t,i=i.nextSibling;return i?i:n}function lt(){return i[r]==i[f]&&i[u]==i[o]}function p(t,i,r,u){var e,h,f,c,o,s;if(t==r)return i==u?0:i<u?-1:1;e=r;while(e&&e.parentNode!=t)e=e.parentNode;if(e){h=0,f=t.firstChild;while(f!=e&&h<i)h++,f=f.nextSibling;return i<=h?-1:1}e=t;while(e&&e.parentNode!=r)e=e.parentNode;if(e){h=0,f=r.firstChild;while(f!=e&&h<u)h++,f=f.nextSibling;return h<u?-1:1}c=n.findCommonAncestor(t,r),o=t;while(o&&o.parentNode!=c)o=o.parentNode;o||(o=c),s=r;while(s&&s.parentNode!=c)s=s.parentNode;s||(s=c);if(o==s)return 0;f=c.firstChild;while(f){if(f==o)return-1;if(f==s)return 1;f=f.nextSibling}}function it(t,e,s){var c,h;t?(i[r]=e,i[u]=s):(i[f]=e,i[o]=s),c=i[f];while(c.parentNode)c=c.parentNode;h=i[r];while(h.parentNode)h=h.parentNode;h==c?p(i[r],i[u],i[f],i[o])>0&&i.collapse(t):i.collapse(t),i.collapsed=lt(),i.commonAncestorContainer=n.findCommonAncestor(i[r],i[f])}function k(n){var u,l=0,a=0,t,h,e,o,s,c;if(i[r]==i[f])return ht(n);for(u=i[f],t=u.parentNode;t;u=t,t=t.parentNode){if(t==i[r])return ct(u,n);++l}for(u=i[r],t=u.parentNode;t;u=t,t=t.parentNode){if(t==i[f])return et(u,n);++a}h=a-l,e=i[r];while(h>0)e=e.parentNode,h--;o=i[f];while(h<0)o=o.parentNode,h++;for(s=e.parentNode,c=o.parentNode;s!=c;s=s.parentNode,c=c.parentNode)e=s,o=c;return st(e,o,n)}function ht(n){var t,p,w,f,s,v,l;n!=h&&(t=a.createDocumentFragment());if(i[u]==i[o])return t;if(i[r].nodeType==3)return p=i[r].nodeValue,w=p.substring(i[u],i[o]),n!=c&&(i[r].deleteData(i[u],i[o]-i[u]),i.collapse(e)),n==h?void 0:(t.appendChild(a.createTextNode(w)),t);f=d(i[r],i[u]),s=i[o]-i[u];while(s>0)v=f.nextSibling,l=y(f,n),t&&t.appendChild(l),--s,f=v;return n!=c&&i.collapse(e),t}function ct(n,t){var r,f,p,e,v,o;t!=h&&(r=a.createDocumentFragment()),f=nt(n,t),r&&r.appendChild(f),p=l(n),e=p-i[u];if(e<=0)return t!=c&&(i.setEndBefore(n),i.collapse(s)),r;f=n.previousSibling;while(e>0)v=f.previousSibling,o=y(f,t),r&&r.insertBefore(o,r.firstChild),--e,f=v;return t!=c&&(i.setEndBefore(n),i.collapse(s)),r}function et(n,t){var u,s,r,f,p,v;t!=h&&(u=a.createDocumentFragment()),r=rt(n,t),u&&u.appendChild(r),s=l(n),++s,f=i[o]-s,r=n.nextSibling;while(f>0)p=r.nextSibling,v=y(r,t),u&&u.appendChild(v),--f,r=p;return t!=c&&(i.setStartAfter(n),i.collapse(e)),u}function st(n,t,r){var f,u,b,v,w,s,o,p;r!=h&&(u=a.createDocumentFragment()),f=rt(n,r),u&&u.appendChild(f),b=n.parentNode,v=l(n),w=l(t),++v,s=w-v,o=n.nextSibling;while(s>0)p=o.nextSibling,f=y(o,r),u&&u.appendChild(f),o=p,--s;return f=nt(t,r),u&&u.appendChild(f),r!=c&&(i.setStartAfter(n),i.collapse(e)),u}function nt(n,t){var r=d(i[f],i[o]-1),u,c,y,p,l,a=r!=i[f];if(r==n)return v(r,a,s,t);u=r.parentNode,c=v(u,s,s,t);while(u){while(r)y=r.previousSibling,p=v(r,a,s,t),t!=h&&c.insertBefore(p,c.firstChild),a=e,r=y;if(u==n)return c;r=u.previousSibling,u=u.parentNode,l=v(u,s,s,t),t!=h&&l.appendChild(c),c=l}}function rt(n,t){var f=d(i[r],i[u]),a=f!=i[r],o,c,y,p,l;if(f==n)return v(f,a,e,t);o=f.parentNode,c=v(o,s,e,t);while(o){while(f)y=f.nextSibling,p=v(f,a,e,t),t!=h&&c.appendChild(p),a=e,f=y;if(o==n)return c;f=o.nextSibling,o=o.parentNode,l=v(o,s,e,t),t!=h&&l.appendChild(c),c=l}}function v(n,t,r,f){var l,v,p,e,a;return t?y(n,f):n.nodeType==3?(l=n.nodeValue,r?(e=i[u],v=l.substring(e),p=l.substring(0,e)):(e=i[o],v=l.substring(0,e),p=l.substring(e)),f!=c&&(n.nodeValue=p),f==h?void 0:(a=n.cloneNode(s),a.nodeValue=v,a)):f==h?void 0:n.cloneNode(s)}function y(n,t){if(t!=h)return t==c?n.cloneNode(e):n;n.parentNode.removeChild(n)}var i=this,a=n.doc,ft=0,c=1,h=2,e=!0,s=!1,u="startOffset",r="startContainer",f="endContainer",o="endOffset",tt=tinymce.extend,l=n.nodeIndex;tt(i,{startContainer:a,startOffset:0,endContainer:a,endOffset:0,collapsed:e,commonAncestorContainer:a,START_TO_START:0,START_TO_END:1,END_TO_END:2,END_TO_START:3,setStart:w,setEnd:b,setStartBefore:g,setStartAfter:pt,setEndBefore:wt,setEndAfter:ut,collapse:yt,selectNode:ot,selectNodeContents:at,compareBoundaryPoints:vt,deleteContents:bt,extractContents:ni,cloneContents:ti,insertNode:gt,surroundContents:kt,cloneRange:dt})}n.Range=t}(tinymce.dom),function(){function n(n){function i(t,i){var r,c=0,h,a,l,e,f,s,o=-1,u;r=t.duplicate(),r.collapse(i),u=r.parentElement();if(u.ownerDocument!==n.dom.doc)return;while(u.contentEditable==="false")u=u.parentNode;if(!u.hasChildNodes())return{node:u,inside:1};l=u.children,h=l.length-1;while(c<=h){s=Math.floor((c+h)/2),e=l[s],r.moveToElementText(e),o=r.compareEndPoints(i?"StartToStart":"EndToEnd",t);if(o>0)h=s-1;else if(o<0)c=s+1;else return{node:e}}if(o<0){e?r.collapse(!1):(r.moveToElementText(u),r.collapse(!0),e=u,a=!0),r.setEndPoint(i?"EndToStart":"EndToEnd",t);if(r.compareEndPoints(i?"StartToStart":"StartToEnd",t)>0){r=t.duplicate(),r.collapse(i),f=-1;while(u==r.parentElement()){if(r.move("character",-1)==0)break;f++}}f=f||r.text.replace("\r\n"," ").length}else r.collapse(!0),r.setEndPoint(i?"StartToStart":"StartToEnd",t),f=r.text.replace("\r\n"," ").length;return{node:e,position:o,offset:f,inside:a}}function u(){function s(n){var s=i(f,n),r,o,e=0,t,c,h;r=s.node,o=s.offset;if(s.inside&&!r.hasChildNodes()){u[n?"setStart":"setEnd"](r,0);return}if(o===c){u[n?"setStartBefore":"setEndAfter"](r);return}if(s.position<0){t=s.inside?r.firstChild:r.nextSibling;if(!t){u[n?"setStartAfter":"setEndAfter"](r);return}if(!o){t.nodeType==3?u[n?"setStart":"setEnd"](t,0):u[n?"setStartBefore":"setEndBefore"](t);return}while(t){h=t.nodeValue,e+=h.length;if(e>=o){r=t,e-=o,e=h.length-e;break}t=t.nextSibling}}else{t=r.previousSibling;if(!t)return u[n?"setStartBefore":"setEndBefore"](r);if(!o){r.nodeType==3?u[n?"setStart":"setEnd"](t,r.nodeValue.length):u[n?"setStartAfter":"setEndAfter"](t);return}while(t){e+=t.nodeValue.length;if(e>=o){r=t,e-=o;break}t=t.previousSibling}}u[n?"setStart":"setEnd"](r,e)}var f=n.getRng(),u=t.createRng(),e,h,o,c,l,v;e=f.item?f.item(0):f.parentElement();if(e.ownerDocument!=t.doc)return u;h=n.isCollapsed();if(f.item)return u.setStart(e.parentNode,t.nodeIndex(e)),u.setEnd(u.startContainer,u.startOffset+1),u;try{s(!0),h||s()}catch(a){if(a.number==-2147024809)l=r.getBookmark(2),o=f.duplicate(),o.collapse(!0),e=o.parentElement(),h||(o=f.duplicate(),o.collapse(!1),c=o.parentElement(),c.innerHTML=c.innerHTML),e.innerHTML=e.innerHTML,r.moveToBookmark(l),f=n.getRng(),s(!0),h||s();else throw a;}return u}var r=this,t=n.dom,f=!0,e=!1;this.getBookmark=function(r){function e(n){var n,i,e,u,r,f=[];i=n.parentNode,e=t.getRoot().parentNode;while(i!=e&&i.nodeType!==9){u=i.children,r=u.length;while(r--)if(n===u[r]){f.push(r);break}n=i,i=i.parentNode}return f}function o(n){var t;return t=i(f,n),t?{position:t.position,offset:t.offset,indexes:e(t.node),inside:t.inside}:void 0}var f=n.getRng(),h,s,u={};return r===2&&(f.item?u.start={ctrl:!0,indexes:e(f.item(0))}:(u.start=o(!0),n.isCollapsed()||(u.end=o()))),u},this.moveToBookmark=function(n){function f(n){for(var f,u,r=t.getRoot(),i=n.length-1;i>=0;i--)u=r.children,f=n[i],f>u.length-1||(r=u[f]);return r}function u(t){var e=n[t?"start":"end"],o,u,s;e&&(o=e.position>0,u=r.createTextRange(),u.moveToElementText(f(e.indexes)),offset=e.offset,offset!==s?(u.collapse(e.inside||o),u.moveStart("character",o?-offset:offset)):u.collapse(t),i.setEndPoint(t?"StartToStart":"EndToStart",u),t&&i.collapse(!0))}var i,r=t.doc.body;n.start&&(n.start.ctrl?(i=r.createControlRange(),i.addElement(f(n.start.indexes)),i.select()):(i=r.createTextRange(),u(!0),u(),i.select()))},this.addRange=function(i){function a(n){var c,y,i,a,v;i=t.create("a"),c=n?r:l,y=n?u:s,a=e.duplicate(),(c==o||c==o.documentElement)&&(c=h,y=0),c.nodeType==3?(c.parentNode.insertBefore(i,c),a.moveToElementText(i),a.moveStart("character",y),t.remove(i),e.setEndPoint(n?"StartToStart":"EndToEnd",a)):(v=c.childNodes,v.length?(y<v.length?c.insertBefore(i,v[y]):t.insertAfter(i,v[v.length-1]),a.moveToElementText(i)):(i=o.createTextNode("﻿"),c.appendChild(i),a.moveToElementText(i.parentNode),a.collapse(f)),e.setEndPoint(n?"StartToStart":"EndToEnd",a),t.remove(i))}var e,c,r,u,l,s,o=n.dom.doc,h=o.body;r=i.startContainer,u=i.startOffset,l=i.endContainer,s=i.endOffset,e=h.createTextRange();if(r==l&&r.nodeType==1&&u==s-1)if(u==s-1)try{c=h.createControlRange(),c.addElement(r.childNodes[u]),c.select();return}catch(v){}a(!0),a(),e.select()},this.getRangeAt=u}tinymce.dom.TridentSelection=n}(),function(n){var t=n.each,i=n.DOM,u=n.isIE,f=n.isWebKit,r;n.create("tinymce.dom.EventUtils",{EventUtils:function(){this.inits=[],this.events=[]},add:function(r,f,e,o){var h,s=this,l=s.events,c;if(f instanceof Array)return c=[],t(f,function(n){c.push(s.add(r,n,e,o))}),c;if(r&&r.hasOwnProperty&&r instanceof Array)return c=[],t(r,function(n){n=i.get(n),c.push(s.add(n,f,e,o))}),c;r=i.get(r);if(!r)return;return h=function(t){if(s.disabled)return;return t=t||window.event,t&&u&&(t.target||(t.target=t.srcElement),n.extend(t,s._stoppers)),o?e.call(o,t):e(t)},f=="unload"?(n.unloads.unshift({func:h}),h):f=="init"?(s.domLoaded?h():s.inits.push(h),h):(l.push({obj:r,name:f,func:e,cfunc:h,scope:o}),s._add(r,f,h),e)},remove:function(n,r,u){var e=this,o=e.events,s=!1,f;return n&&n.hasOwnProperty&&n instanceof Array?(f=[],t(n,function(n){n=i.get(n),f.push(e.remove(n,r,u))}),f):(n=i.get(n),t(o,function(t,i){if(t.obj==n&&t.name==r&&(!u||t.func==u||t.cfunc==u))return o.splice(i,1),e._remove(n,r,t.cfunc),s=!0,!1}),s)},clear:function(n){var f=this,u=f.events,r,t;if(n)for(n=i.get(n),r=u.length-1;r>=0;r--)t=u[r],t.obj===n&&(f._remove(t.obj,t.name,t.cfunc),t.obj=t.cfunc=null,u.splice(r,1))},cancel:function(n){return n?(this.stop(n),this.prevent(n)):!1},stop:function(n){return n.stopPropagation?n.stopPropagation():n.cancelBubble=!0,!1},prevent:function(n){return n.preventDefault?n.preventDefault():n.returnValue=!1,!1},destroy:function(){var n=this;t(n.events,function(t){n._remove(t.obj,t.name,t.cfunc),t.obj=t.cfunc=null}),n.events=[],n=null},_add:function(n,t,i){n.attachEvent?n.attachEvent("on"+t,i):n.addEventListener?n.addEventListener(t,i,!1):n["on"+t]=i},_remove:function(n,t,i){if(n)try{n.detachEvent?n.detachEvent("on"+t,i):n.removeEventListener?n.removeEventListener(t,i,!1):n["on"+t]=null}catch(r){}},_pageInit:function(){var i=this;if(i.domLoaded)return;i.domLoaded=!0,t(i.inits,function(n){n()}),i.inits=[]},_wait:function(n){var t=this,i=n.document;if(n.tinyMCE_GZ&&tinyMCE_GZ.loaded){t.domLoaded=1;return}i.attachEvent?(i.attachEvent("onreadystatechange",function(){i.readyState==="complete"&&(i.detachEvent("onreadystatechange",arguments.callee),t._pageInit(n))}),i.documentElement.doScroll&&n==n.top&&function(){if(t.domLoaded)return;try{i.documentElement.doScroll("left")}catch(r){setTimeout(arguments.callee,0);return}t._pageInit(n)}()):i.addEventListener&&t._add(n,"DOMContentLoaded",function(){t._pageInit(n)}),t._add(n,"load",function(){t._pageInit(n)})},_stoppers:{preventDefault:function(){this.returnValue=!1},stopPropagation:function(){this.cancelBubble=!0}}}),r=n.dom.Event=new n.dom.EventUtils,r._wait(window),n.addUnload(function(){r.destroy()})}(tinymce),function(n){n.dom.Element=function(t,i){var r=this,u,f;r.settings=i=i||{},r.id=t,r.dom=u=i.dom||n.DOM,n.isIE||(f=u.get(r.id)),n.each("getPos,getRect,getParent,add,setStyle,getStyle,setStyles,setAttrib,setAttribs,getAttrib,addClass,removeClass,hasClass,getOuterHTML,setOuterHTML,remove,show,hide,isHidden,setHTML,get".split(/,/),function(n){r[n]=function(){for(var f=[t],i=0;i<arguments.length;i++)f.push(arguments[i]);return f=u[n].apply(u,f),r.update(n),f}}),n.extend(r,{on:function(t,i,u){return n.dom.Event.add(r.id,t,i,u)},getXY:function(){return{x:parseInt(r.getStyle("left")),y:parseInt(r.getStyle("top"))}},getSize:function(){var n=u.get(r.id);return{w:parseInt(r.getStyle("width")||n.clientWidth),h:parseInt(r.getStyle("height")||n.clientHeight)}},moveTo:function(n,t){r.setStyles({left:n,top:t})},moveBy:function(n,t){var i=r.getXY();r.moveTo(i.x+n,i.y+t)},resizeTo:function(n,t){r.setStyles({width:n,height:t})},resizeBy:function(n,t){var i=r.getSize();r.resizeTo(i.w+n,i.h+t)},update:function(t){var f;if(n.isIE6&&i.blocker){t=t||"";if(t.indexOf("get")===0||t.indexOf("has")===0||t.indexOf("is")===0)return;if(t=="remove"){u.remove(r.blocker);return}r.blocker?f=u.get(r.blocker):(r.blocker=u.uniqueId(),f=u.add(i.container||u.getRoot(),"iframe",{id:r.blocker,style:"position:absolute;",frameBorder:0,src:'javascript:""'}),u.setStyle(f,"opacity",0)),u.setStyles(f,{left:r.getStyle("left",1),top:r.getStyle("top",1),width:r.getStyle("width",1),height:r.getStyle("height",1),display:r.getStyle("display",1),zIndex:parseInt(r.getStyle("zIndex",1)||0)-1})}}})}}(tinymce),function(n){var i=n.is,r=n.isIE,t=n.each;n.create("tinymce.dom.Selection",{Selection:function(i,r,u){var f=this;f.dom=i,f.win=r,f.serializer=u,t(["onBeforeSetContent","onBeforeGetContent","onSetContent","onGetContent"],function(t){f[t]=new n.util.Dispatcher(f)}),f.win.getSelection||(f.tridentSel=new n.dom.TridentSelection(f)),n.isIE&&i.boxModel&&this._fixIESelection(),n.addUnload(f.destroy,f)},setCursorLocation:function(n,t){var r=this,i=r.dom.createRng();i.setStart(n,t),i.setEnd(n,t),r.setRng(i),r.collapse(!1)},getContent:function(n){var t=this,r=t.getRng(),u=t.dom.create("body"),s=t.getSel(),o,f,e;return n=n||{},o=f="",n.get=!0,n.format=n.format||"html",n.forced_root_block="",t.onBeforeGetContent.dispatch(t,n),n.format=="text"?t.isCollapsed()?"":r.text||(s.toString?s.toString():""):(r.cloneContents?(e=r.cloneContents(),e&&u.appendChild(e)):i(r.item)||i(r.htmlText)?(u.innerHTML="<br>"+(r.item?r.item(0).outerHTML:r.htmlText),u.removeChild(u.firstChild)):u.innerHTML=r.toString(),/^\s/.test(u.innerHTML)&&(o=" "),/\s+$/.test(u.innerHTML)&&(f=" "),n.getInner=!0,n.content=t.isCollapsed()?"":o+t.serializer.serialize(u,n)+f,t.onGetContent.dispatch(t,n),n.content)},setContent:function(n,t){var r=this,i=r.getRng(),o,u=r.win.document,e,f;t=t||{format:"html"},t.set=!0,n=t.content=n,t.no_events||r.onBeforeSetContent.dispatch(r,t),n=t.content;if(i.insertNode){n+='<span id="__caret">_</span>',i.startContainer==u&&i.endContainer==u?u.body.innerHTML=n:(i.deleteContents(),u.body.childNodes.length==0?u.body.innerHTML=n:i.createContextualFragment?i.insertNode(i.createContextualFragment(n)):(e=u.createDocumentFragment(),f=u.createElement("div"),e.appendChild(f),f.outerHTML=n,i.insertNode(e))),o=r.dom.get("__caret"),i=u.createRange(),i.setStartBefore(o),i.setEndBefore(o),r.setRng(i),r.dom.remove("__caret");try{r.setRng(i)}catch(s){}}else i.item&&(u.execCommand("Delete",!1,null),i=r.getRng()),/^\s+/.test(n)?(i.pasteHTML('<span id="__mce_tmp">_</span>'+n),r.dom.remove("__mce_tmp")):i.pasteHTML(n);t.no_events||r.onSetContent.dispatch(r,t)},getStart:function(){var t=this.getRng(),n,u,r,i;if(t.duplicate||t.item){if(t.item)return t.item(0);r=t.duplicate(),r.collapse(1),n=r.parentElement(),u=i=t.parentElement();while(i=i.parentNode)if(i==n){n=u;break}return n}return n=t.startContainer,n.nodeType==1&&n.hasChildNodes()&&(n=n.childNodes[Math.min(n.childNodes.length-1,t.startOffset)]),n&&n.nodeType==3?n.parentNode:n},getEnd:function(){var r=this,t=r.getRng(),n,i;if(t.duplicate||t.item){if(t.item)return t.item(0);return t=t.duplicate(),t.collapse(0),n=t.parentElement(),n&&n.nodeName=="BODY"?n.lastChild||n:n}return n=t.endContainer,i=t.endOffset,n.nodeType==1&&n.hasChildNodes()&&(n=n.childNodes[i>0?i-1:i]),n&&n.nodeType==3?n.parentNode:n},getBookmark:function(n,i){function v(n,i){var r=0;return t(h.select(n),function(n,t){n==i&&(r=t)}),r}var u=this,h=u.dom,r,f,o,a,e,s,w,l="﻿",c;if(n==2){function y(){function t(n,t){var r=n[t?"startContainer":"endContainer"],s=n[t?"startOffset":"endOffset"],h=[],e,o,c=0;if(r.nodeType==3){if(i)for(e=r.previousSibling;e&&e.nodeType==3;e=e.previousSibling)s+=e.nodeValue.length;h.push(s)}else o=r.childNodes,s>=o.length&&o.length&&(c=1,s=Math.max(0,o.length-1)),h.push(u.dom.nodeIndex(o[s],i)+c);for(;r&&r!=f;r=r.parentNode)h.push(u.dom.nodeIndex(r,i));return h}var r=u.getRng(!0),f=h.getRoot(),n={};return n.start=t(r,!0),u.isCollapsed()||(n.end=t(r)),n}return u.tridentSel?u.tridentSel.getBookmark(n):y()}if(n)return{rng:u.getRng()};r=u.getRng(),o=h.uniqueId(),a=tinyMCE.activeEditor.selection.isCollapsed(),c="overflow:hidden;line-height:0px";if(r.duplicate||r.item){if(r.item)return s=r.item(0),e=s.nodeName,{name:e,index:v(e,s)};f=r.duplicate();try{r.collapse(),r.pasteHTML('<span data-mce-type="bookmark" id="'+o+'_start" style="'+c+'">'+l+"</span>"),a||(f.collapse(!1),r.moveToElementText(f.parentElement()),r.compareEndPoints("StartToEnd",f)==0&&f.move("character",-1),f.pasteHTML('<span data-mce-type="bookmark" id="'+o+'_end" style="'+c+'">'+l+"</span>"))}catch(p){return null}}else{s=u.getNode(),e=s.nodeName;if(e=="IMG")return{name:e,index:v(e,s)};f=r.cloneRange(),a||(f.collapse(!1),f.insertNode(h.create("span",{"data-mce-type":"bookmark",id:o+"_end",style:c},l))),r.collapse(!0),r.insertNode(h.create("span",{"data-mce-type":"bookmark",id:o+"_start",style:c},l))}return u.moveToBookmark({id:o,keep:1}),{id:o}},moveToBookmark:function(i){var e=this,u=e.dom,p,w,f,y,h,o,c,s;if(i)if(i.start){f=u.createRng(),y=u.getRoot();function v(n){var r=i[n?"start":"end"],e,t,u,o;if(r){for(u=r[0],t=y,e=r.length-1;e>=1;e--){o=t.childNodes;if(r[e]>o.length-1)return;t=o[r[e]]}t.nodeType===3&&(u=Math.min(r[0],t.nodeValue.length)),t.nodeType===1&&(u=Math.min(r[0],t.childNodes.length)),n?f.setStart(t,u):f.setEnd(t,u)}return!0}if(e.tridentSel)return e.tridentSel.moveToBookmark(i);v(!0)&&v()&&e.setRng(f)}else if(i.id){function a(r){var f=u.get(i.id+"_"+r),v,e,a,l,y=i.keep;if(f){v=f.parentNode,r=="start"?(y?(v=f.firstChild,e=1):e=u.nodeIndex(f),h=o=v,c=s=e):(y?(v=f.firstChild,e=1):e=u.nodeIndex(f),o=v,s=e);if(!y){l=f.previousSibling,a=f.nextSibling,t(n.grep(f.childNodes),function(n){n.nodeType==3&&(n.nodeValue=n.nodeValue.replace(/\uFEFF/g,""))});while(f=u.get(i.id+"_"+r))u.remove(f,1);l&&a&&l.nodeType==a.nodeType&&l.nodeType==3&&!n.isOpera&&(e=l.nodeValue.length,l.appendData(a.nodeValue),u.remove(a),r=="start"?(h=o=l,c=s=e):(o=l,s=e))}}}function l(n){return u.isBlock(n)&&!n.innerHTML&&(n.innerHTML=r?" ":'<br data-mce-bogus="1" />'),n}a("start"),a("end"),h&&(f=u.createRng(),f.setStart(l(h),c),f.setEnd(l(o),s),e.setRng(f))}else i.name?e.select(u.select(i.name)[i.index]):i.rng&&e.setRng(i.rng)},select:function(t,i){var e=this,o=e.dom,r=o.createRng(),u;if(t){u=o.nodeIndex(t),r.setStart(t.parentNode,u),r.setEnd(t.parentNode,u+1);if(i){function f(t,i){var u=new n.dom.TreeWalker(t,t);do{if(t.nodeType==3&&n.trim(t.nodeValue).length!=0){i?r.setStart(t,0):r.setEnd(t,t.nodeValue.length);return}if(t.nodeName=="BR"){i?r.setStartBefore(t):r.setEndBefore(t);return}}while(t=i?u.next():u.prev())}f(t,1),f(t)}e.setRng(r)}return t},isCollapsed:function(){var t=this,n=t.getRng(),i=t.getSel();return!n||n.item?!1:n.compareEndPoints?n.compareEndPoints("StartToEnd",n)===0:!i||n.collapsed},collapse:function(n){var i=this,t=i.getRng(),r;t.item&&(r=t.item(0),t=i.win.document.body.createTextRange(),t.moveToElementText(r)),t.collapse(!!n),i.setRng(t)},getSel:function(){var t=this,n=this.win;return n.getSelection?n.getSelection():n.document.selection},getRng:function(t){var r=this,f,i,e,u=r.win.document;if(t&&r.tridentSel)return r.tridentSel.getRangeAt(0);try{(f=r.getSel())&&(i=f.rangeCount>0?f.getRangeAt(0):f.createRange?f.createRange():u.createRange())}catch(o){}return n.isIE&&i&&i.setStart&&u.selection.createRange().item&&(e=u.selection.createRange().item(0),i=u.createRange(),i.setStartBefore(e),i.setEndAfter(e)),i||(i=u.createRange?u.createRange():u.body.createTextRange()),r.selectedRange&&r.explicitRange&&(i.compareBoundaryPoints(i.START_TO_START,r.selectedRange)===0&&i.compareBoundaryPoints(i.END_TO_END,r.selectedRange)===0?i=r.explicitRange:(r.selectedRange=null,r.explicitRange=null)),i},setRng:function(n){var i,t=this;if(t.tridentSel){if(n.cloneRange){t.tridentSel.addRange(n);return}try{n.select()}catch(r){}}else{i=t.getSel();if(i){t.explicitRange=n;try{i.removeAllRanges()}catch(r){}i.addRange(n),t.selectedRange=i.getRangeAt(0)}}},setNode:function(n){var t=this;return t.setContent(t.dom.getOuterHTML(n)),n},getNode:function(){var u=this,n=u.getRng(),e=u.getSel(),i,t=n.startContainer,r=n.endContainer;if(!n)return u.dom.getRoot();if(n.setStart){i=n.commonAncestorContainer;if(!n.collapsed){n.startContainer==n.endContainer&&n.endOffset-n.startOffset<2&&n.startContainer.hasChildNodes()&&(i=n.startContainer.childNodes[n.startOffset]);if(t.nodeType===3&&r.nodeType===3){function f(n,t){var i=n;while(n&&n.nodeType===3&&n.length===0)n=t?n.nextSibling:n.previousSibling;return n||i}t=t.length===n.startOffset?f(t.nextSibling,!0):t.parentNode,r=n.endOffset===0?f(r.previousSibling,!1):r.parentNode;if(t&&t===r)return t}}return i&&i.nodeType==3?i.parentNode:i}return n.item?n.item(0):n.parentElement()},getSelectedBlocks:function(t,i){var s=this,f=s.dom,r,u,e,o=[],h;r=f.getParent(t||s.getStart(),f.isBlock),u=f.getParent(i||s.getEnd(),f.isBlock),r&&o.push(r);if(r&&u&&r!=u){e=r,h=new n.dom.TreeWalker(r,f.getRoot());while((e=h.next())&&e!=u)f.isBlock(e)&&o.push(e)}return u&&r!=u&&o.push(u),o},normalize:function(){function u(u){var f,e,s,h=r.dom,c=h.getRoot(),o;f=t[(u?"start":"end")+"Container"],e=t[(u?"start":"end")+"Offset"],f.nodeType===9&&(f=f.body,e=0);if(f===c)if(f.hasChildNodes()){f=f.childNodes[Math.min(!u&&e>0?e-1:e,f.childNodes.length-1)],e=0;if(f.hasChildNodes()){o=f,s=new n.dom.TreeWalker(f,c);do{if(o.nodeType===3){e=u?0:o.nodeValue.length-1,f=o;break}if(o.nodeName==="BR"){e=h.nodeIndex(o),f=o.parentNode;break}}while(o=u?s.next():s.prev());i=!0}}i&&t["set"+(u?"Start":"End")](f,e)}var r=this,t,i;if(n.isIE)return;t=r.getRng(),u(!0),t.collapsed&&u(),i&&r.setRng(t)},destroy:function(t){var i=this;i.win=null,t||n.removeUnload(i.destroy)},_fixIESelection:function(){function o(n,t){var i=s.createTextRange();try{i.moveToPoint(n,t)}catch(r){i=null}return i}function e(n){var i;n.button?(i=o(n.x,n.y),i&&(i.compareEndPoints("StartToStart",t)>0?i.setEndPoint("StartToStart",t):i.setEndPoint("EndToEnd",t),i.select())):r()}function r(){var f=n.selection.createRange();t&&!f.item&&f.compareEndPoints("StartToEnd",f)===0&&t.select(),i.unbind(n,"mouseup",r),i.unbind(n,"mousemove",e),t=u=0}var i=this.dom,n=i.doc,s=n.body,u,t,f;n.documentElement.unselectable=!0,i.bind(n,["mousedown","contextmenu"],function(s){if(s.target.nodeName==="HTML"){u&&r(),f=n.documentElement;if(f.scrollHeight>f.clientHeight)return;u=1,t=o(s.x,s.y),t&&(i.bind(n,"mouseup",r),i.bind(n,"mousemove",e),i.win.focus(),t.select())}})}})}(tinymce),function(n){n.dom.Serializer=function(t,i,r){var f,e,o=n.isIE,s=n.each,u;return t.apply_source_formatting||(t.indent=!1),t.remove_trailing_brs=!0,i=i||n.DOM,r=r||new n.html.Schema(t),t.entity_encoding=t.entity_encoding||"named",f=new n.util.Dispatcher(self),e=new n.util.Dispatcher(self),u=new n.html.DomParser(t,r),u.addAttributeFilter("src,href,style",function(n,r){var s=n.length,f,u,o="data-mce-"+r,e=t.url_converter,c=t.url_converter_scope,h;while(s--)f=n[s],u=f.attributes.map[o],u!==h?(f.attr(r,u.length>0?u:null),f.attr(o,null)):(u=f.attributes.map[r],r==="style"?u=i.serializeStyle(i.parseStyle(u),f.name):e&&(u=e.call(c,u,r,f.name)),f.attr(r,u.length>0?u:null))}),u.addAttributeFilter("class",function(n){var u=n.length,i,r;while(u--)i=n[u],r=i.attr("class").replace(/\s*mce(Item\w+|Selected)\s*/g,""),i.attr("class",r.length>0?r:null)}),u.addAttributeFilter("data-mce-type",function(n,t,i){var u=n.length,r;while(u--)r=n[u],r.attributes.map["data-mce-type"]!=="bookmark"||i.cleanup||r.remove()}),u.addNodeFilter("script,style",function(n,t){function u(n){return n.replace(/(<!--\[CDATA\[|\]\]-->)/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*(\/\/\s*<!--|\/\/\s*<!\[CDATA\[|<!--|<!\[CDATA\[)[\r\n]*/g,"").replace(/\s*(\/\/\s*\]\]>|\/\/\s*-->|\]\]>|-->|\]\]-->)\s*$/g,"")}var f=n.length,i,r;while(f--)i=n[f],r=i.firstChild?i.firstChild.value:"",t==="script"?(i.attr("type",(i.attr("type")||"text/javascript").replace(/^mce\-/,"")),r.length>0&&(i.firstChild.value="// <![CDATA[\n"+u(r)+"\n// ]\]>")):r.length>0&&(i.firstChild.value="<!--\n"+u(r)+"\n-->")}),u.addNodeFilter("#comment",function(n){var r=n.length,i;while(r--)i=n[r],i.value.indexOf("[CDATA[")===0?(i.name="#cdata",i.type=4,i.value=i.value.replace(/^\[CDATA\[|\]\]$/g,"")):i.value.indexOf("mce:protected ")===0&&(i.name="#text",i.type=3,i.raw=!0,i.value=unescape(i.value).substr(14))}),u.addNodeFilter("xml:namespace,input",function(n,t){var r=n.length,i;while(r--)i=n[r],i.type===7?i.remove():i.type===1&&(t!=="input"||"type"in i.attributes.map||i.attr("type","text"))}),t.fix_list_elements&&u.addNodeFilter("ul,ol",function(n){var u=n.length,i,r;while(u--)i=n[u],r=i.parent,(r.name==="ul"||r.name==="ol")&&i.prev&&i.prev.name==="li"&&i.prev.append(i)}),u.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style",function(n,t){var i=n.length;while(i--)n[i].attr(t,null)}),{schema:r,addNodeFilter:u.addNodeFilter,addAttributeFilter:u.addAttributeFilter,onPreProcess:f,onPostProcess:e,serialize:function(h,c){var v,l,a,p,y;return o&&i.select("script,style,select,map").length>0?(y=h.innerHTML,h=h.cloneNode(!1),i.setHTML(h,y)):h=h.cloneNode(!0),v=h.ownerDocument.implementation,v.createHTMLDocument&&(l=v.createHTMLDocument(""),s(h.nodeName=="BODY"?h.childNodes:[h],function(n){l.body.appendChild(l.importNode(n,!0))}),h=h.nodeName!="BODY"?l.body.firstChild:l.body,a=i.doc,i.doc=l),c=c||{},c.format=c.format||"html",c.no_events||(c.node=h,f.dispatch(self,c)),p=new n.html.Serializer(t,r),c.content=p.serialize(u.parse(c.getInner?h.innerHTML:n.trim(i.getOuterHTML(h),c),c)),c.cleanup||(c.content=c.content.replace(/\uFEFF|\u200B/g,"")),c.no_events||e.dispatch(self,c),a&&(i.doc=a),c.node=null,c.content},addRules:function(n){r.addValidElements(n)},setRules:function(n){r.setValidElements(n)}}}}(tinymce),function(n){n.dom.ScriptLoader=function(){function c(t,i){function o(){f.remove(s),r&&(r.onreadystatechange=r.onload=r=null),i()}function h(){typeof console!="undefined"&&console.log&&console.log("Failed to load: "+t)}var c=this,f=n.DOM,r,u,e,s;s=f.uniqueId();if(n.isIE6){u=new n.util.URI(t),e=location;if(u.host==e.hostname&&u.port==e.port&&u.protocol+":"==e.protocol&&u.protocol.toLowerCase()!="file"){n.util.XHR.send({url:n._addVer(u.getURI()),success:function(n){var t=f.create("script",{type:"text/javascript"});t.text=n,document.getElementsByTagName("head")[0].appendChild(t),f.remove(t),o()},error:h});return}}r=f.create("script",{id:s,type:"text/javascript",src:n._addVer(t)}),n.isIE||(r.onload=o),r.onerror=h,n.isOpera||(r.onreadystatechange=function(){var n=r.readyState;(n=="complete"||n=="loaded")&&o()}),(document.getElementsByTagName("head")[0]||document.body).appendChild(r)}var l=0,s=1,u=2,i={},h=[],r={},f=[],e=0,o;this.isDone=function(n){return i[n]==u},this.markDone=function(n){i[n]=u},this.add=this.load=function(n,t,u){var e,f=i[n];f==o&&(h.push(n),i[n]=l),t&&(r[n]||(r[n]=[]),r[n].push({func:t,scope:u||this}))},this.loadQueue=function(n,t){this.loadScripts(h,n,t)},this.loadScripts=function(t,h,l){function v(t){n.each(r[t],function(n){n.func.call(n.scope)}),r[t]=o}var a;f.push({func:h,scope:l||this}),a=function(){var r=n.grep(t);t.length=0,n.each(r,function(n){if(i[n]==u){v(n);return}i[n]!=s&&(i[n]=s,e++,c(n,function(){i[n]=u,e--,v(n),a()}))}),e||(n.each(f,function(n){n.func.call(n.scope)}),f.length=0)},a()}},n.ScriptLoader=new n.dom.ScriptLoader}(tinymce),tinymce.dom.TreeWalker=function(n,t){function r(n,i,r,u){var e,f;if(n){if(!u&&n[i])return n[i];if(n!=t){e=n[r];if(e)return e;for(f=n.parentNode;f&&f!=t;f=f.parentNode){e=f[r];if(e)return e}}}}var i=n;this.current=function(){return i},this.next=function(n){return i=r(i,"firstChild","nextSibling",n)},this.prev=function(n){return i=r(i,"lastChild","previousSibling",n)}},function(n){n.dom.RangeUtils=function(t){var i="﻿";this.walk=function(i,r){function a(n){var t;return t=n[0],t.nodeType!==3||t!==f||b<t.nodeValue.length||n.splice(0,1),t=n[n.length-1],w===0&&n.length>0&&t===e&&t.nodeType===3&&n.splice(n.length-1,1),n}function k(n,t,i){for(var r=[];n&&n!=i;n=n[t])r.push(n);return r}function p(n,t){do{if(n.parentNode==t)return n;n=n.parentNode}while(n)}function l(n,t,i){var f=i?"nextSibling":"previousSibling";for(u=n,y=u.parentNode;u&&u!=t;u=y)y=u.parentNode,s=k(u==n?u:u[f],f),s.length&&(i||s.reverse(),r(a(s)))}var f=i.startContainer,b=i.startOffset,e=i.endContainer,w=i.endOffset,o,c,h,u,y,s,v;v=t.select("td.mceSelected,th.mceSelected");if(v.length>0){n.each(v,function(n){r([n])});return}f.nodeType==1&&f.hasChildNodes()&&(f=f.childNodes[b]),e.nodeType==1&&e.hasChildNodes()&&(e=e.childNodes[Math.min(w-1,e.childNodes.length-1)]);if(f==e)return r(a([f]));for(o=t.findCommonAncestor(f,e),u=f;u;u=u.parentNode){if(u===e)return l(f,o,!0);if(u===o)break}for(u=e;u;u=u.parentNode){if(u===f)return l(e,o);if(u===o)break}c=p(f,o)||f,h=p(e,o)||e,l(f,c,!0),s=k(c==f?c:c.nextSibling,"nextSibling",h==e?h.nextSibling:h),s.length&&r(a(s)),l(e,h)},this.split=function(n){function f(n,t){return n.splitText(t)}var r=n.startContainer,u=n.startOffset,t=n.endContainer,i=n.endOffset;return r==t&&r.nodeType==3?u>0&&u<r.nodeValue.length&&(t=f(r,u),r=t.previousSibling,i>u?(i=i-u,r=t=f(t,i).previousSibling,i=t.nodeValue.length,u=0):i=0):(r.nodeType==3&&u>0&&u<r.nodeValue.length&&(r=f(r,u),u=0),t.nodeType==3&&i>0&&i<t.nodeValue.length&&(t=f(t,i).previousSibling,i=t.nodeValue.length)),{startContainer:r,startOffset:u,endContainer:t,endOffset:i}}},n.dom.RangeUtils.compareRanges=function(n,t){if(n&&t)if(n.item||n.duplicate){if(n.item&&t.item&&n.item(0)===t.item(0))return!0;if(n.isEqual&&t.isEqual&&t.isEqual(n))return!0}else return n.startContainer==t.startContainer&&n.startOffset==t.startOffset;return!1}}(tinymce),function(n){var i=n.dom.Event,t=n.each;n.create("tinymce.ui.KeyboardNavigation",{KeyboardNavigation:function(r,u){var f=this,s=r.root,e=r.items,y=r.enableUpDown,v=r.enableLeftRight||!r.enableUpDown,p=r.excludeFromTabOrder,l,c,a,h,o;u=u||n.DOM,l=function(n){o=n.target.id},c=function(n){u.setAttrib(n.target.id,"tabindex","-1")},h=function(){var t=u.get(o);u.setAttrib(t,"tabindex","0"),t.focus()},f.focus=function(){u.get(o).focus()},f.destroy=function(){t(e,function(n){u.unbind(u.get(n.id),"focus",l),u.unbind(u.get(n.id),"blur",c)}),u.unbind(u.get(s),"focus",h),u.unbind(u.get(s),"keydown",a),e=u=s=f.focus=l=c=a=h=null,f.destroy=function(){}},f.moveFocus=function(n,s){var h=-1,l=f.controls,c;if(!o)return;t(e,function(n,t){if(n.id===o)return h=t,!1}),h+=n,h<0?h=e.length-1:h<e.length||(h=0),c=e[h],u.setAttrib(o,"tabindex","-1"),u.setAttrib(c.id,"tabindex","0"),u.get(c.id).focus();if(r.actOnFocus)r.onAction(c.id);s&&i.cancel(s)},a=function(n){var c=37,h=39,a=38,l=40,u=27,t=14,s=13,e=32;switch(n.keyCode){case c:v&&f.moveFocus(-1);break;case h:v&&f.moveFocus(1);break;case a:y&&f.moveFocus(-1);break;case l:y&&f.moveFocus(1);break;case u:r.onCancel&&(r.onCancel(),i.cancel(n));break;case t:case s:case e:if(r.onAction){r.onAction(o);i.cancel(n)}}},t(e,function(n,t){var i;n.id||(n.id=u.uniqueId("_mce_item_")),p?(u.bind(n.id,"blur",c),i="-1"):i=t===0?"0":"-1",u.setAttrib(n.id,"tabindex",i),u.bind(u.get(n.id),"focus",l)}),e[0]&&(o=e[0].id),u.setAttrib(s,"tabindex","-1"),u.bind(u.get(s),"focus",h),u.bind(u.get(s),"keydown",a)}})}(tinymce),function(n){var t=n.DOM,i=n.is;n.create("tinymce.ui.Control",{Control:function(t,i,r){this.id=t,this.settings=i=i||{},this.rendered=!1,this.onRender=new n.util.Dispatcher(this),this.classPrefix="",this.scope=i.scope||this,this.disabled=0,this.active=0,this.editor=r},setAriaProperty:function(n,i){var r=t.get(this.id+"_aria")||t.get(this.id);r&&t.setAttrib(r,"aria-"+n,!!i)},focus:function(){t.get(this.id).focus()},setDisabled:function(n){n!=this.disabled&&(this.setAriaProperty("disabled",n),this.setState("Disabled",n),this.setState("Enabled",!n),this.disabled=n)},isDisabled:function(){return this.disabled},setActive:function(n){n!=this.active&&(this.setState("Active",n),this.active=n,this.setAriaProperty("pressed",n))},isActive:function(){return this.active},setState:function(n,i){var r=t.get(this.id);n=this.classPrefix+n,i?t.addClass(r,n):t.removeClass(r,n)},isRendered:function(){return this.rendered},renderHTML:function(){},renderTo:function(n){t.setHTML(n,this.renderHTML())},postRender:function(){var n=this,t;i(n.disabled)&&(t=n.disabled,n.disabled=-1,n.setDisabled(t)),i(n.active)&&(t=n.active,n.active=-1,n.setActive(t))},remove:function(){t.remove(this.id),this.destroy()},destroy:function(){n.dom.Event.clear(this.id)}})}(tinymce),tinymce.create("tinymce.ui.Container:tinymce.ui.Control",{Container:function(n,t,i){this.parent(n,t,i),this.controls=[],this.lookup={}},add:function(n){return this.lookup[n.id]=n,this.controls.push(n),n},get:function(n){return this.lookup[n]}}),tinymce.create("tinymce.ui.Separator:tinymce.ui.Control",{Separator:function(n,t){this.parent(n,t),this.classPrefix="mceSeparator",this.setDisabled(!0)},renderHTML:function(){return tinymce.DOM.createHTML("span",{"class":this.classPrefix,role:"separator","aria-orientation":"vertical",tabindex:"-1"})}}),function(n){var t=n.is,u=n.DOM,r=n.each,i=n.walk;n.create("tinymce.ui.MenuItem:tinymce.ui.Control",{MenuItem:function(n,t){this.parent(n,t),this.classPrefix="mceMenuItem"},setSelected:function(n){this.setState("Selected",n),this.setAriaProperty("checked",!!n),this.selected=n},isSelected:function(){return this.selected},postRender:function(){var n=this;n.parent(),t(n.selected)&&n.setSelected(n.selected)}})}(tinymce),function(n){var r=n.is,i=n.DOM,u=n.each,t=n.walk;n.create("tinymce.ui.Menu:tinymce.ui.MenuItem",{Menu:function(t,i){var r=this;r.parent(t,i),r.items={},r.collapsed=!1,r.menuCount=0,r.onAddItem=new n.util.Dispatcher(this)},expand:function(n){var i=this;n&&t(i,function(n){n.expand&&n.expand()},"items",i),i.collapsed=!1},collapse:function(n){var i=this;n&&t(i,function(n){n.collapse&&n.collapse()},"items",i),i.collapsed=!0},isCollapsed:function(){return this.collapsed},add:function(t){return t.settings||(t=new n.ui.MenuItem(t.id||i.uniqueId(),t)),this.onAddItem.dispatch(this,t),this.items[t.id]=t},addSeparator:function(){return this.add({separator:!0})},addMenu:function(n){return n.collapse||(n=this.createMenu(n)),this.menuCount++,this.add(n)},hasMenus:function(){return this.menuCount!==0},remove:function(n){delete this.items[n.id]},removeAll:function(){var n=this;t(n,function(n){n.removeAll?n.removeAll():n.remove(),n.destroy()},"items",n),n.items={}},createMenu:function(t){var r=new n.ui.Menu(t.id||i.uniqueId(),t);return r.onAddItem.add(this.onAddItem.dispatch,this.onAddItem),r}})}(tinymce),function(n){var f=n.is,t=n.DOM,u=n.each,i=n.dom.Event,r=n.dom.Element;n.create("tinymce.ui.DropMenu:tinymce.ui.Menu",{DropMenu:function(i,r){r=r||{},r.container=r.container||t.doc.body,r.offset_x=r.offset_x||0,r.offset_y=r.offset_y||0,r.vp_offset_x=r.vp_offset_x||0,r.vp_offset_y=r.vp_offset_y||0,f(r.icons)&&!r.icons&&(r["class"]+=" mceNoIcons"),this.parent(i,r),this.onShowMenu=new n.util.Dispatcher(this),this.onHideMenu=new n.util.Dispatcher(this),this.classPrefix="mceMenu"},createMenu:function(i){var u=this,r=u.settings,f;return i.container=i.container||r.container,i.parent=u,i.constrain=i.constrain||r.constrain,i["class"]=i["class"]||r["class"],i.vp_offset_x=i.vp_offset_x||r.vp_offset_x,i.vp_offset_y=i.vp_offset_y||r.vp_offset_y,i.keyboard_focus=r.keyboard_focus,f=new n.ui.DropMenu(i.id||t.uniqueId(),i),f.onAddItem.add(u.onAddItem.dispatch,u.onAddItem),f},focus:function(){var n=this;n.keyboardNav&&n.keyboardNav.focus()},update:function(){var r=this,n=r.settings,i=t.get("menu_"+r.id+"_tbl"),e=t.get("menu_"+r.id+"_co"),u,f;u=n.max_width?Math.min(i.clientWidth,n.max_width):i.clientWidth,f=n.max_height?Math.min(i.clientHeight,n.max_height):i.clientHeight,t.boxModel?r.element.setStyles({width:u,height:f}):r.element.setStyles({width:u+2,height:f+2}),n.max_width&&t.setStyle(e,"width",u),n.max_height&&(t.setStyle(e,"height",f),i.clientHeight<n.max_height&&t.setStyle(e,"overflow","hidden"))},showMenu:function(f,e,o){var s=this,c=s.settings,h,a=t.getViewPort(),y,w,b,k,v=2,l,d,p=s.classPrefix;s.collapse(1);if(s.isMenuVisible)return;s.rendered?h=t.get("menu_"+s.id):(h=t.add(s.settings.container,s.renderNode()),u(s.items,function(n){n.postRender()}),s.element=new r("menu_"+s.id,{blocker:1,container:c.container})),n.isOpera||t.setStyles(h,{left:-65535,top:-65535}),t.show(h),s.update(),f+=c.offset_x||0,e+=c.offset_y||0,a.w-=4,a.h-=4,c.constrain&&(y=h.clientWidth-v,w=h.clientHeight-v,b=a.x+a.w,k=a.y+a.h,f+c.vp_offset_x+y>b&&(f=o?o-y:Math.max(0,b-c.vp_offset_x-y)),e+c.vp_offset_y+w>k&&(e=Math.max(0,k-c.vp_offset_y-w))),t.setStyles(h,{left:f,top:e}),s.element.update(),s.isMenuVisible=1,s.mouseClickFunc=i.add(h,"click",function(n){var r;n=n.target;if(n&&(n=t.getParent(n,"tr"))&&!t.hasClass(n,p+"ItemSub")){r=s.items[n.id];if(r.isDisabled())return;l=s;while(l)l.hideMenu&&l.hideMenu(),l=l.settings.parent;if(r.settings.onclick)r.settings.onclick(n);return i.cancel(n)}}),s.hasMenus()&&(s.mouseOverFunc=i.add(h,"mouseover",function(n){var r,i,u;n=n.target;if(n&&(n=t.getParent(n,"tr"))){r=s.items[n.id],s.lastMenu&&s.lastMenu.collapse(1);if(r.isDisabled())return;n&&t.hasClass(n,p+"ItemSub")&&(i=t.getRect(n),r.showMenu(i.x+i.w-v,i.y-v,i.x),s.lastMenu=r,t.addClass(t.get(r.id).firstChild,p+"ItemActive"))}})),i.add(h,"keydown",s._keyHandler,s),s.onShowMenu.dispatch(s),c.keyboard_focus&&s._setupKeyboardNav()},hideMenu:function(n){var r=this,u=t.get("menu_"+r.id),f;if(!r.isMenuVisible)return;r.keyboardNav&&r.keyboardNav.destroy(),i.remove(u,"mouseover",r.mouseOverFunc),i.remove(u,"click",r.mouseClickFunc),i.remove(u,"keydown",r._keyHandler),t.hide(u),r.isMenuVisible=0,n||r.collapse(1),r.element&&r.element.hide(),(f=t.get(r.id))&&t.removeClass(f.firstChild,r.classPrefix+"ItemActive"),r.onHideMenu.dispatch(r)},add:function(n){var i=this,r;return n=i.parent(n),i.isRendered&&(r=t.get("menu_"+i.id))&&i._add(t.select("tbody",r)[0],n),n},collapse:function(n){this.parent(n),this.hideMenu(1)},remove:function(n){return t.remove(n.id),this.destroy(),this.parent(n)},destroy:function(){var n=this,r=t.get("menu_"+n.id);n.keyboardNav&&n.keyboardNav.destroy(),i.remove(r,"mouseover",n.mouseOverFunc),i.remove(t.select("a",r),"focus",n.mouseOverFunc),i.remove(r,"click",n.mouseClickFunc),i.remove(r,"keydown",n._keyHandler),n.element&&n.element.remove(),t.remove(r)},renderNode:function(){var n=this,i=n.settings,o,s,e,f;return f=t.create("div",{role:"listbox",id:"menu_"+n.id,"class":i["class"],style:"position:absolute;left:0;top:0;z-index:200000;outline:0"}),n.settings.parent&&t.setAttrib(f,"aria-parent","menu_"+n.settings.parent.id),e=t.add(f,"div",{role:"presentation",id:"menu_"+n.id+"_co","class":n.classPrefix+(i["class"]?" "+i["class"]:"")}),n.element=new r("menu_"+n.id,{blocker:1,container:i.container}),i.menu_line&&t.add(e,"span",{"class":n.classPrefix+"Line"}),o=t.add(e,"table",{role:"presentation",id:"menu_"+n.id+"_tbl",border:0,cellPadding:0,cellSpacing:0}),s=t.add(o,"tbody"),u(n.items,function(t){n._add(s,t)}),n.rendered=!0,f},_setupKeyboardNav:function(){var r,u,i=this;r=t.select("#menu_"+i.id)[0],u=t.select("a[role=option]","menu_"+i.id),u.splice(0,0,r),i.keyboardNav=new n.ui.KeyboardNavigation({root:"menu_"+i.id,items:u,onCancel:function(){i.hideMenu()},enableUpDown:!0}),r.focus()},_keyHandler:function(n){var t=this,r;switch(n.keyCode){case 37:t.settings.parent&&(t.hideMenu(),t.settings.parent.focus(),i.cancel(n));break;case 39:t.mouseOverFunc&&t.mouseOverFunc(n)}},_add:function(n,i){var r,f=i.settings,o,u,h,e=this.classPrefix,s;if(f.separator){u=t.add(n,"tr",{id:i.id,"class":e+"ItemSeparator"}),t.add(u,"td",{"class":e+"ItemSeparator"}),(r=u.previousSibling)&&t.addClass(r,"mceLast");return}r=u=t.add(n,"tr",{id:i.id,"class":e+"Item "+e+"ItemEnabled"}),r=h=t.add(r,f.titleItem?"th":"td"),r=o=t.add(r,"a",{id:i.id+"_aria",role:f.titleItem?"presentation":"option",href:"javascript:;",onclick:"return false;",onmousedown:"return false;"}),f.parent&&(t.setAttrib(o,"aria-haspopup","true"),t.setAttrib(o,"aria-owns","menu_"+i.id)),t.addClass(h,f["class"]),s=t.add(r,"span",{"class":"mceIcon"+(f.icon?" mce_"+f.icon:"")}),f.icon_src&&t.add(s,"img",{src:f.icon_src}),r=t.add(r,f.element||"span",{"class":"mceText",title:i.settings.title},i.settings.title),i.settings.style&&t.setAttrib(r,"style",i.settings.style),n.childNodes.length==1&&t.addClass(u,"mceFirst"),(r=u.previousSibling)&&t.hasClass(r,e+"ItemSeparator")&&t.addClass(u,"mceFirst"),i.collapse&&t.addClass(u,e+"ItemSub"),(r=u.previousSibling)&&t.removeClass(r,"mceLast"),t.addClass(u,"mceLast")}})}(tinymce),function(n){var t=n.DOM;n.create("tinymce.ui.Button:tinymce.ui.Control",{Button:function(n,t,i){this.parent(n,t,i),this.classPrefix="mceButton"},renderHTML:function(){var u=this.classPrefix,n=this.settings,i,r;return r=t.encode(n.label||""),i='<a role="button" id="'+this.id+'" href="javascript:;" class="'+u+" "+u+"Enabled "+n["class"]+(r?" "+u+"Labeled":"")+'" onmousedown="return false;" onclick="return false;" aria-labelledby="'+this.id+'_voice" title="'+t.encode(n.title)+'">',i+=!n.image||this.editor&&this.editor.forcedHighContrastMode?'<span class="mceIcon '+n["class"]+'"></span>'+(r?'<span class="'+u+'Label">'+r+"</span>":""):'<img class="mceIcon" src="'+n.image+'" alt="'+t.encode(n.title)+'" />'+r,i+='<span class="mceVoiceLabel mceIconOnly" style="display: none;" id="'+this.id+'_voice">'+n.title+"</span>",i+="</a>"},postRender:function(){var t=this,i=t.settings;n.dom.Event.add(t.id,"click",function(n){if(!t.isDisabled())return i.onclick.call(i.scope,n)})}})}(tinymce),function(n){var t=n.DOM,i=n.dom.Event,u=n.each,r=n.util.Dispatcher;n.create("tinymce.ui.ListBox:tinymce.ui.Control",{ListBox:function(t,i,u){var f=this;f.parent(t,i,u),f.items=[],f.onChange=new r(f),f.onPostRender=new r(f),f.onAdd=new r(f),f.onRenderMenu=new n.util.Dispatcher(this),f.classPrefix="mceListBox"},select:function(n){var t=this,r,i;if(n==undefined)return t.selectByIndex(-1);i=n&&n.call?n:function(t){return t==n},n!=t.selectedValue&&(u(t.items,function(n,u){if(i(n.value))return r=1,t.selectByIndex(u),!1}),r||t.selectByIndex(-1))},selectByIndex:function(n){var i=this,u,r,f;n!=i.selectedIndex&&(u=t.get(i.id+"_text"),f=t.get(i.id+"_voiceDesc"),r=i.items[n],r?(i.selectedValue=r.value,i.selectedIndex=n,t.setHTML(u,t.encode(r.title)),t.setHTML(f,i.settings.title+" - "+r.title),t.removeClass(u,"mceTitle"),t.setAttrib(i.id,"aria-valuenow",r.title)):(t.setHTML(u,t.encode(i.settings.title)),t.setHTML(f,t.encode(i.settings.title)),t.addClass(u,"mceTitle"),i.selectedValue=i.selectedIndex=null,t.setAttrib(i.id,"aria-valuenow",i.settings.title)),u=0)},add:function(t,i,r){var u=this;r=r||{},r=n.extend(r,{title:t,value:i}),u.items.push(r),u.onAdd.dispatch(u,r)},getLength:function(){return this.items.length},renderHTML:function(){var i="",n=this,u=n.settings,r=n.classPrefix;return i='<span role="listbox" aria-haspopup="true" aria-labelledby="'+n.id+'_voiceDesc" aria-describedby="'+n.id+'_voiceDesc"><table role="presentation" tabindex="0" id="'+n.id+'" cellpadding="0" cellspacing="0" class="'+r+" "+r+"Enabled"+(u["class"]?" "+u["class"]:"")+'"><tbody><tr>',i+="<td>"+t.createHTML("span",{id:n.id+"_voiceDesc","class":"voiceLabel",style:"display:none;"},n.settings.title),i+=t.createHTML("a",{id:n.id+"_text",tabindex:-1,href:"javascript:;","class":"mceText",onclick:"return false;",onmousedown:"return false;"},t.encode(n.settings.title))+"</td>",i+="<td>"+t.createHTML("a",{id:n.id+"_open",tabindex:-1,href:"javascript:;","class":"mceOpen",onclick:"return false;",onmousedown:"return false;"},'<span><span style="display:none;" class="mceIconOnly" aria-hidden="true">▼</span></span>')+"</td>",i+="</tr></tbody></table></span>"},showMenu:function(){var r=this,e,o=t.get(this.id),f;if(r.isDisabled()||r.items.length==0)return;if(r.menu&&r.menu.isMenuVisible)return r.hideMenu();r.isMenuRendered||(r.renderMenu(),r.isMenuRendered=!0),e=t.getPos(o),f=r.menu,f.settings.offset_x=e.x,f.settings.offset_y=e.y,f.settings.keyboard_focus=!n.isOpera,r.oldID&&f.items[r.oldID].setSelected(0),u(r.items,function(n){n.value===r.selectedValue&&(f.items[n.id].setSelected(1),r.oldID=n.id)}),f.showMenu(0,o.clientHeight),i.add(t.doc,"mousedown",r.hideMenu,r),t.addClass(r.id,r.classPrefix+"Selected")},hideMenu:function(n){var r=this;if(r.menu&&r.menu.isMenuVisible){t.removeClass(r.id,r.classPrefix+"Selected");if(n&&n.type=="mousedown"&&(n.target.id==r.id+"_text"||n.target.id==r.id+"_open"))return;n&&t.getParent(n.target,".mceMenu")||(t.removeClass(r.id,r.classPrefix+"Selected"),i.remove(t.doc,"mousedown",r.hideMenu,r),r.menu.hideMenu())}},renderMenu:function(){var n=this,i;i=n.settings.control_manager.createDropMenu(n.id+"_menu",{menu_line:1,"class":n.classPrefix+"Menu mceNoIcons",max_width:150,max_height:150}),i.onHideMenu.add(function(){n.hideMenu(),n.focus()}),i.add({title:n.settings.title,"class":"mceMenuItemTitle",onclick:function(){n.settings.onselect("")!==!1&&n.select("")}}),u(n.items,function(r){r.value===undefined?i.add({title:r.title,role:"option","class":"mceMenuItemTitle",onclick:function(){n.settings.onselect("")!==!1&&n.select("")}}):(r.id=t.uniqueId(),r.role="option",r.onclick=function(){n.settings.onselect(r.value)!==!1&&n.select(r.value)},i.add(r))}),n.onRenderMenu.dispatch(n,i),n.menu=i},postRender:function(){var r=this,u=r.classPrefix;i.add(r.id,"click",r.showMenu,r),i.add(r.id,"keydown",function(n){n.keyCode==32&&(r.showMenu(n),i.cancel(n))}),i.add(r.id,"focus",function(){r._focused||(r.keyDownHandler=i.add(r.id,"keydown",function(n){n.keyCode==40&&(r.showMenu(),i.cancel(n))}),r.keyPressHandler=i.add(r.id,"keypress",function(n){var t;if(n.keyCode==13){t=r.selectedValue,r.selectedValue=null,i.cancel(n);r.settings.onselect(t)}})),r._focused=1}),i.add(r.id,"blur",function(){i.remove(r.id,"keydown",r.keyDownHandler),i.remove(r.id,"keypress",r.keyPressHandler),r._focused=0}),(n.isIE6||!t.boxModel)&&(i.add(r.id,"mouseover",function(){t.hasClass(r.id,u+"Disabled")||t.addClass(r.id,u+"Hover")}),i.add(r.id,"mouseout",function(){t.hasClass(r.id,u+"Disabled")||t.removeClass(r.id,u+"Hover")})),r.onPostRender.dispatch(r,t.get(r.id))},destroy:function(){this.parent(),i.clear(this.id+"_text"),i.clear(this.id+"_open")}})}(tinymce),function(n){var t=n.DOM,i=n.dom.Event,r=n.each,u=n.util.Dispatcher;n.create("tinymce.ui.NativeListBox:tinymce.ui.ListBox",{NativeListBox:function(n,t){this.parent(n,t),this.classPrefix="mceNativeListBox"},setDisabled:function(n){t.get(this.id).disabled=n,this.setAriaProperty("disabled",n)},isDisabled:function(){return t.get(this.id).disabled},select:function(n){var t=this,u,i;if(n==undefined)return t.selectByIndex(-1);i=n&&n.call?n:function(t){return t==n},n!=t.selectedValue&&(r(t.items,function(n,r){if(i(n.value))return u=1,t.selectByIndex(r),!1}),u||t.selectByIndex(-1))},selectByIndex:function(n){t.get(this.id).selectedIndex=n+1,this.selectedValue=this.items[n]?this.items[n].value:null},add:function(n,i,r){var f,u=this;r=r||{},r.value=i,u.isRendered()&&t.add(t.get(this.id),"option",r,n),f={title:n,value:i,attribs:r},u.items.push(f),u.onAdd.dispatch(u,f)},getLength:function(){return this.items.length},renderHTML:function(){var i,n=this;return i=t.createHTML("option",{value:""},"-- "+n.settings.title+" --"),r(n.items,function(n){i+=t.createHTML("option",{value:n.value},n.title)}),i=t.createHTML("select",{id:n.id,"class":"mceNativeListBox","aria-labelledby":n.id+"_aria"},i),i+=t.createHTML("span",{id:n.id+"_aria",style:"display: none"},n.settings.title)},postRender:function(){function f(n){var t=r.items[n.target.selectedIndex-1];if(t&&(t=t.value)){r.onChange.dispatch(r,t);if(r.settings.onselect)r.settings.onselect(t)}}var r=this,e,u=!0;r.rendered=!0,i.add(r.id,"change",f),i.add(r.id,"keydown",function(t){var o;return i.remove(r.id,"change",e),u=!1,o=i.add(r.id,"blur",function(){if(u)return;u=!0,i.add(r.id,"change",f),i.remove(r.id,"blur",o)}),n.isWebKit&&(t.keyCode==37||t.keyCode==39)?i.prevent(t):t.keyCode==13||t.keyCode==32?(f(t),i.cancel(t)):void 0}),r.onPostRender.dispatch(r,t.get(r.id))}})}(tinymce),function(n){var t=n.DOM,i=n.dom.Event,r=n.each;n.create("tinymce.ui.MenuButton:tinymce.ui.Button",{MenuButton:function(i,r,u){this.parent(i,r,u),this.onRenderMenu=new n.util.Dispatcher(this),r.menu_container=r.menu_container||t.doc.body},showMenu:function(){var n=this,e,u,f=t.get(n.id),r;if(n.isDisabled())return;n.isMenuRendered||(n.renderMenu(),n.isMenuRendered=!0);if(n.isMenuVisible)return n.hideMenu();e=t.getPos(n.settings.menu_container),u=t.getPos(f),r=n.menu,r.settings.offset_x=u.x,r.settings.offset_y=u.y,r.settings.vp_offset_x=u.x,r.settings.vp_offset_y=u.y,r.settings.keyboard_focus=n._focused,r.showMenu(0,f.clientHeight),i.add(t.doc,"mousedown",n.hideMenu,n),n.setState("Selected",1),n.isMenuVisible=1},renderMenu:function(){var n=this,t;t=n.settings.control_manager.createDropMenu(n.id+"_menu",{menu_line:1,"class":this.classPrefix+"Menu",icons:n.settings.icons}),t.onHideMenu.add(function(){n.hideMenu(),n.focus()}),n.onRenderMenu.dispatch(n,t),n.menu=t},hideMenu:function(n){var r=this;if(n&&n.type=="mousedown"&&t.getParent(n.target,function(n){return n.id===r.id||n.id===r.id+"_open"}))return;n&&t.getParent(n.target,".mceMenu")||(r.setState("Selected",0),i.remove(t.doc,"mousedown",r.hideMenu,r),r.menu&&r.menu.hideMenu()),r.isMenuVisible=0},postRender:function(){var n=this,t=n.settings;i.add(n.id,"click",function(){if(!n.isDisabled()){if(t.onclick)t.onclick(n.value);n.showMenu()}})}})}(tinymce),function(n){var i=n.DOM,t=n.dom.Event,r=n.each;n.create("tinymce.ui.SplitButton:tinymce.ui.MenuButton",{SplitButton:function(n,t,i){this.parent(n,t,i),this.classPrefix="mceSplitButton"},renderHTML:function(){var t,u=this,n=u.settings,r;return t="<tbody><tr>",r=n.image?i.createHTML("img ",{src:n.image,role:"presentation","class":"mceAction "+n["class"]}):i.createHTML("span",{"class":"mceAction "+n["class"]},""),r+=i.createHTML("span",{"class":"mceVoiceLabel mceIconOnly",id:u.id+"_voice",style:"display:none;"},n.title),t+="<td >"+i.createHTML("a",{role:"button",id:u.id+"_action",tabindex:"-1",href:"javascript:;","class":"mceAction "+n["class"],onclick:"return false;",onmousedown:"return false;",title:n.title},r)+"</td>",r=i.createHTML("span",{"class":"mceOpen "+n["class"]},'<span style="display:none;" class="mceIconOnly" aria-hidden="true">▼</span>'),t+="<td >"+i.createHTML("a",{role:"button",id:u.id+"_open",tabindex:"-1",href:"javascript:;","class":"mceOpen "+n["class"],onclick:"return false;",onmousedown:"return false;",title:n.title},r)+"</td>",t+="</tr></tbody>",t=i.createHTML("table",{role:"presentation","class":"mceSplitButton mceSplitButtonEnabled "+n["class"],cellpadding:"0",cellspacing:"0",title:n.title},t),i.createHTML("div",{id:u.id,role:"button",tabindex:"0","aria-labelledby":u.id+"_voice","aria-haspopup":"true"},t)},postRender:function(){var r=this,f=r.settings,u;f.onclick&&(u=function(n){if(!r.isDisabled()){f.onclick(r.value);t.cancel(n)}},t.add(r.id+"_action","click",u),t.add(r.id,["click","keydown"],function(n){var o=32,e=14,s=13,f=38,i=40;n.keyCode!==32&&n.keyCode!==13&&n.keyCode!==14||n.altKey||n.ctrlKey||n.metaKey?(n.type==="click"||n.keyCode===i)&&(r.showMenu(),t.cancel(n)):(u(),t.cancel(n))})),t.add(r.id+"_open","click",function(n){r.showMenu(),t.cancel(n)}),t.add([r.id,r.id+"_open"],"focus",function(){r._focused=1}),t.add([r.id,r.id+"_open"],"blur",function(){r._focused=0}),(n.isIE6||!i.boxModel)&&(t.add(r.id,"mouseover",function(){i.hasClass(r.id,"mceSplitButtonDisabled")||i.addClass(r.id,"mceSplitButtonHover")}),t.add(r.id,"mouseout",function(){i.hasClass(r.id,"mceSplitButtonDisabled")||i.removeClass(r.id,"mceSplitButtonHover")}))},destroy:function(){this.parent(),t.clear(this.id+"_action"),t.clear(this.id+"_open"),t.clear(this.id)}})}(tinymce),function(n){var t=n.DOM,i=n.dom.Event,u=n.is,r=n.each;n.create("tinymce.ui.ColorSplitButton:tinymce.ui.SplitButton",{ColorSplitButton:function(t,i,r){var u=this;u.parent(t,i,r),u.settings=i=n.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"},u.settings),u.onShowMenu=new n.util.Dispatcher(u),u.onHideMenu=new n.util.Dispatcher(u),u.value=i.default_color},showMenu:function(){var n=this,e,f,r,u;if(n.isDisabled())return;n.isMenuRendered||(n.renderMenu(),n.isMenuRendered=!0);if(n.isMenuVisible)return n.hideMenu();r=t.get(n.id),t.show(n.id+"_menu"),t.addClass(r,"mceSplitButtonSelected"),u=t.getPos(r),t.setStyles(n.id+"_menu",{left:u.x,top:u.y+r.clientHeight,zIndex:2e5}),r=0,i.add(t.doc,"mousedown",n.hideMenu,n),n.onShowMenu.dispatch(n),n._focused&&(n._keyHandler=i.add(n.id+"_menu","keydown",function(t){t.keyCode==27&&n.hideMenu()}),t.select("a",n.id+"_menu")[0].focus()),n.isMenuVisible=1},hideMenu:function(n){var r=this;if(r.isMenuVisible){if(n&&n.type=="mousedown"&&t.getParent(n.target,function(n){return n.id===r.id+"_open"}))return;n&&t.getParent(n.target,".mceSplitButtonMenu")||(t.removeClass(r.id,"mceSplitButtonSelected"),i.remove(t.doc,"mousedown",r.hideMenu,r),i.remove(r.id+"_menu","keydown",r._keyHandler),t.hide(r.id+"_menu")),r.isMenuVisible=0,r.onHideMenu.dispatch()}},renderMenu:function(){var o=this,s,a=0,e=o.settings,f,h,v,c,l;return c=t.add(e.menu_container,"div",{role:"listbox",id:o.id+"_menu","class":e.menu_class+" "+e["class"],style:"position:absolute;left:0;top:-1000px;"}),s=t.add(c,"div",{"class":e["class"]+" mceSplitButtonMenu"}),t.add(s,"span",{"class":"mceMenuLine"}),f=t.add(s,"table",{role:"presentation","class":"mceColorSplitMenu"}),h=t.add(f,"tbody"),a=0,r(u(e.colors,"array")?e.colors:e.colors.split(","),function(n){n=n.replace(/^#/,""),a--||(v=t.add(h,"tr"),a=e.grid_width-1),f=t.add(v,"td"),f=t.add(f,"a",{role:"option",href:"javascript:;",style:{backgroundColor:"#"+n},title:o.editor.getLang("colors."+n,n),"data-mce-color":"#"+n}),o.editor.forcedHighContrastMode&&(f=t.add(f,"canvas",{width:16,height:16,"aria-hidden":"true"}),f.getContext&&(l=f.getContext("2d"))?(l.fillStyle="#"+n,l.fillRect(0,0,16,16)):t.remove(f))}),e.more_colors_func&&(f=t.add(h,"tr"),f=t.add(f,"td",{colspan:e.grid_width,"class":"mceMoreColors"}),f=t.add(f,"a",{role:"option",id:o.id+"_more",href:"javascript:;",onclick:"return false;","class":"mceMoreColors"},e.more_colors_title),i.add(f,"click",function(n){return e.more_colors_func.call(e.more_colors_scope||this),i.cancel(n)})),t.addClass(s,"mceColorSplitMenu"),new n.ui.KeyboardNavigation({root:o.id+"_menu",items:t.select("a",o.id+"_menu"),onCancel:function(){o.hideMenu(),o.focus()}}),i.add(o.id+"_menu","mousedown",function(n){return i.cancel(n)}),i.add(o.id+"_menu","click",function(n){var r;return n=t.getParent(n.target,"a",h),n&&n.nodeName.toLowerCase()=="a"&&(r=n.getAttribute("data-mce-color"))&&o.setColor(r),i.cancel(n)}),c},setColor:function(n){this.displayColor(n),this.hideMenu();this.settings.onselect(n)},displayColor:function(n){var i=this;t.setStyle(i.id+"_preview","backgroundColor",n),i.value=n},postRender:function(){var n=this,i=n.id;n.parent(),t.add(i+"_action","div",{id:i+"_preview","class":"mceColorPreview"}),t.setStyle(n.id+"_preview","backgroundColor",n.value)},destroy:function(){this.parent(),i.clear(this.id+"_menu"),i.clear(this.id+"_more"),t.remove(this.id+"_menu")}})}(tinymce),function(n){var t=n.DOM,i=n.each,r=n.dom.Event;n.create("tinymce.ui.ToolbarGroup:tinymce.ui.Container",{renderHTML:function(){var r=this,i=[],e=r.controls,f=n.each,u=r.settings;return i.push('<div id="'+r.id+'" role="group" aria-labelledby="'+r.id+'_voice">'),i.push("<span role='application'>"),i.push('<span id="'+r.id+'_voice" class="mceVoiceLabel" style="display:none;">'+t.encode(u.name)+"</span>"),f(e,function(n){i.push(n.renderHTML())}),i.push("</span>"),i.push("</div>"),i.join("")},focus:function(){var n=this;t.get(n.id).focus()},postRender:function(){var r=this,u=[];i(r.controls,function(n){i(n.controls,function(n){n.id&&u.push(n)})}),r.keyNav=new n.ui.KeyboardNavigation({root:r.id,items:u,onCancel:function(){n.isWebKit&&t.get(r.editor.id+"_ifr").focus(),r.editor.focus()},excludeFromTabOrder:!r.settings.tab_focus_toolbar})},destroy:function(){var n=this;n.parent(),n.keyNav.destroy(),r.clear(n.id)}})}(tinymce),function(n){var t=n.DOM,i=n.each;n.create("tinymce.ui.Toolbar:tinymce.ui.Container",{renderHTML:function(){for(var s=this,u="",i,n,h=s.settings,o,e,f=s.controls,r=0;r<f.length;r++)n=f[r],o=f[r-1],e=f[r+1],r===0&&(i="mceToolbarStart",n.Button?i+=" mceToolbarStartButton":n.SplitButton?i+=" mceToolbarStartSplitButton":n.ListBox&&(i+=" mceToolbarStartListBox"),u+=t.createHTML("td",{"class":i},t.createHTML("span",null,"<!-- IE -->"))),o&&n.ListBox&&(o.Button||o.SplitButton)&&(u+=t.createHTML("td",{"class":"mceToolbarEnd"},t.createHTML("span",null,"<!-- IE -->"))),u+=t.stdMode?'<td style="position: relative">'+n.renderHTML()+"</td>":"<td>"+n.renderHTML()+"</td>",e&&n.ListBox&&(e.Button||e.SplitButton)&&(u+=t.createHTML("td",{"class":"mceToolbarStart"},t.createHTML("span",null,"<!-- IE -->")));return i="mceToolbarEnd",n.Button?i+=" mceToolbarEndButton":n.SplitButton?i+=" mceToolbarEndSplitButton":n.ListBox&&(i+=" mceToolbarEndListBox"),u+=t.createHTML("td",{"class":i},t.createHTML("span",null,"<!-- IE -->")),t.createHTML("table",{id:s.id,"class":"mceToolbar"+(h["class"]?" "+h["class"]:""),cellpadding:"0",cellspacing:"0",align:s.settings.align||"",role:"presentation",tabindex:"-1"},"<tbody><tr>"+u+"</tr></tbody>")}})}(tinymce),function(n){var t=n.util.Dispatcher,i=n.each;n.create("tinymce.AddOnManager",{AddOnManager:function(){var n=this;n.items=[],n.urls={},n.lookup={},n.onAdd=new t(n)},get:function(n){return this.lookup[n]?this.lookup[n].instance:undefined},dependencies:function(n){var t;return this.lookup[n]&&(t=this.lookup[n].dependencies),t||[]},requireLangPack:function(t){var i=n.settings;i&&i.language&&i.language_load!==!1&&n.ScriptLoader.add(this.urls[t]+"/langs/"+i.language+".js")},add:function(n,t,i){return this.items.push(t),this.lookup[n]={instance:t,dependencies:i},this.onAdd.dispatch(this,n,t),t},createUrl:function(n,t){return typeof t=="object"?t:{prefix:n.prefix,resource:t,suffix:n.suffix}},addComponents:function(t,i){var r=this.urls[t];n.each(i,function(t){n.ScriptLoader.add(r+"/"+t)})},load:function(t,i,r,u){function o(){var f=e.dependencies(t);n.each(f,function(n){var t=e.createUrl(i,n);e.load(t.resource,t,undefined,undefined)}),r&&(u?r.call(u):r.call(n.ScriptLoader))}var e=this,f=i;if(e.urls[t])return;typeof i=="object"&&(f=i.prefix+i.resource+i.suffix),f.indexOf("/")!=0&&f.indexOf("://")==-1&&(f=n.baseURL+"/"+f),e.urls[t]=f.substring(0,f.lastIndexOf("/")),e.lookup[t]?o():n.ScriptLoader.add(f,o,u)}}),n.PluginManager=new n.AddOnManager,n.ThemeManager=new n.AddOnManager}(tinymce),function(n){var t=n.each,u=n.extend,i=n.DOM,f=n.dom.Event,h=n.ThemeManager,c=n.PluginManager,o=n.explode,r=n.util.Dispatcher,e,s=0;n.documentBaseURL=window.location.href.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(n.documentBaseURL)||(n.documentBaseURL+="/"),n.baseURL=new n.util.URI(n.documentBaseURL).toAbsolute(n.baseURL),n.baseURI=new n.util.URI(n.baseURL),n.onBeforeUnload=new r(n),f.add(window,"beforeunload",function(t){n.onBeforeUnload.dispatch(n,t)}),n.onAddEditor=new r(n),n.onRemoveEditor=new r(n),n.EditorManager=u(n,{editors:[],i18n:{},activeEditor:null,init:function(r){function c(t,i,r){var u=t[i];if(u)return n.is(u,"string")&&(r=u.replace(/\.\w+$/,""),r=r?n.resolve(r):0,u=n.resolve(u)),u.apply(r||this,Array.prototype.slice.call(arguments,2))}var l=this,y,v=n.ScriptLoader,a,h=[],e;r=u({theme:"simple",language:"en"},r),l.settings=r,f.add(document,"init",function(){var u,f;c(r,"onpageload");switch(r.mode){case"exact":u=r.elements||"",u.length>0&&t(o(u),function(u){i.get(u)?(e=new n.Editor(u,r),h.push(e),e.render(1)):t(document.forms,function(f){t(f.elements,function(t){t.name===u&&(u="mce_editor_"+s++,i.setAttrib(t,"id",u),e=new n.Editor(u,r),h.push(e),e.render(1))})})});break;case"textareas":case"specific_textareas":function v(n,t){return t.constructor===RegExp?t.test(n.className):i.hasClass(n,t)}t(i.select("textarea"),function(t){if(r.editor_deselector&&v(t,r.editor_deselector))return;(!r.editor_selector||v(t,r.editor_selector))&&(a=i.get(t.name),t.id||a||(t.id=t.name),(!t.id||l.get(t.id))&&(t.id=i.uniqueId()),e=new n.Editor(t.id,r),h.push(e),e.render(1))})}r.oninit&&(u=f=0,t(h,function(n){f++,n.initialized?u++:n.onInit.add(function(){u++,u==f&&c(r,"oninit")}),u==f&&c(r,"oninit")}))})},get:function(n){return n===e?this.editors:this.editors[n]},getInstanceById:function(n){return this.get(n)},add:function(t){var i=this,r=i.editors;return r[t.id]=t,r.push(t),i._setActive(t),i.onAddEditor.dispatch(i,t),n.adapter&&n.adapter.patchEditor(t),t},remove:function(n){var i=this,r,t=i.editors;if(!t[n.id])return null;for(delete t[n.id],r=0;r<t.length;r++)if(t[r]==n){t.splice(r,1);break}return i.activeEditor==n&&i._setActive(t[0]),n.destroy(),i.onRemoveEditor.dispatch(i,n),n},execCommand:function(t,i,r){var e=this,u=e.get(r),f;switch(t){case"mceFocus":return u.focus(),!0;case"mceAddEditor":case"mceAddControl":return e.get(r)||new n.Editor(r,e.settings).render(),!0;case"mceAddFrameControl":f=r.window,f.tinyMCE=tinyMCE,f.tinymce=n,n.DOM.doc=f.document,n.DOM.win=f,u=new n.Editor(r.element_id,r),u.render();if(n.isIE){function o(){u.destroy(),f.detachEvent("onunload",o),f=f.tinyMCE=f.tinymce=null}f.attachEvent("onunload",o)}return r.page_window=null,!0;case"mceRemoveEditor":case"mceRemoveControl":return u&&u.remove(),!0;case"mceToggleEditor":return u?(u.isHidden()?u.show():u.hide(),!0):(e.execCommand("mceAddControl",0,r),!0)}return e.activeEditor?e.activeEditor.execCommand(t,i,r):!1},execInstanceCommand:function(n,t,i,r){var u=this.get(n);return u?u.execCommand(t,i,r):!1},triggerSave:function(){t(this.editors,function(n){n.save()})},addI18n:function(i,r){var f,u=this.i18n;n.is(i,"string")?t(r,function(n,t){u[i+"."+t]=n}):t(i,function(n,i){t(n,function(n,r){t(n,function(n,t){r==="common"?u[i+"."+t]=n:u[i+"."+r+"."+t]=n})})})},_setActive:function(n){this.selectedInstance=this.activeEditor=n}})}(tinymce),function(n){var t=n.DOM,r=n.dom.Event,c=n.extend,l=n.util.Dispatcher,i=n.each,e=n.isGecko,h=n.isIE,a=n.isWebKit,u=n.is,s=n.ThemeManager,f=n.PluginManager,y=n.inArray,v=n.grep,o=n.explode;n.create("tinymce.Editor",{Editor:function(t,r){var u=this;u.id=u.editorId=t,u.execCommands={},u.queryStateCommands={},u.queryValueCommands={},u.isNotDirty=!1,u.plugins={},i(["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(n){u[n]=new l(u)}),u.settings=r=c({id:t,language:"en",docs_language:"en",theme:"simple",skin:"default",delta_width:0,delta_height:0,popup_css:"",plugins:"",document_base_url:n.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:n.isIE6?'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">':"<!DOCTYPE>",visual_table_class:"mceItemTable",visual:1,font_size_style_values:"xx-small,x-small,small,medium,large,x-large,xx-large",font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",apply_source_formatting:1,directionality:"ltr",forced_root_block:"p",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:!0,indent:"simple",indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,ul,li,area,table,thead,tfoot,tbody,tr",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,ul,li,area,table,thead,tfoot,tbody,tr",validate:!0,entity_encoding:"named",url_converter:u.convertURL,url_converter_scope:u,ie7_compat:!0},r),u.documentBaseURI=new n.util.URI(r.document_base_url||n.documentBaseURL,{base_uri:tinyMCE.baseURI}),u.baseURI=n.baseURI,u.contentCSS=[],u.execCallback("setup",u)},render:function(){function a(){h.language&&h.language_load!==!1&&l.add(n.baseURL+"/langs/"+h.language+".js"),h.theme&&h.theme.charAt(0)!="-"&&!s.urls[h.theme]&&s.load(h.theme,"themes/"+h.theme+"/editor_template"+n.suffix+".js"),i(o(h.plugins),function(t){if(t&&!f.urls[t])if(t.charAt(0)=="-"){t=t.substr(1,t.length);var r=f.dependencies(t);i(r,function(t){var i={prefix:"plugins/",resource:t,suffix:"/editor_plugin"+n.suffix+".js"},t=f.createUrl(i,t);f.load(t.resource,t)})}else{if(t=="safari")return;f.load(t,{prefix:"plugins/",resource:t,suffix:"/editor_plugin"+n.suffix+".js"})}}),l.loadQueue(function(){e.removed||e.init()})}var e=this,h=e.settings,c=e.id,l=n.ScriptLoader;if(!r.domLoaded){r.add(document,"init",function(){e.render()});return}tinyMCE.settings=h;if(!e.getElement())return;if(n.isIDevice&&!n.isIOS5)return;!/TEXTAREA|INPUT/i.test(e.getElement().nodeName)&&h.hidden_input&&t.getParent(c,"form")&&t.insertAfter(t.create("input",{type:"hidden",name:c}),c),n.WindowManager&&(e.windowManager=new n.WindowManager(e)),h.encoding=="xml"&&e.onGetContent.add(function(n,i){i.save&&(i.content=t.encode(i.content))}),h.add_form_submit_trigger&&e.onSubmit.addToTop(function(){e.initialized&&(e.save(),e.isNotDirty=1)}),h.add_unload_trigger&&(e._beforeUnload=tinyMCE.onBeforeUnload.add(function(){!e.initialized||e.destroyed||e.isHidden()||e.save({format:"raw",no_events:!0})})),n.addUnload(e.destroy,e),h.submit_patch&&e.onBeforeRenderUI.add(function(){var t=e.getElement().form;if(!t)return;if(t._mceOldSubmit)return;t.submit.nodeType||t.submit.length||(e.formElement=t,t._mceOldSubmit=t.submit,t.submit=function(){return n.triggerSave(),e.isNotDirty=1,e.formElement._mceOldSubmit(e.formElement)}),t=null}),a()},init:function(){function g(t){var e=f.get(t),o=f.urls[t]||n.documentBaseURL.replace(/\/$/,""),u;e&&n.inArray(nt,t)===-1&&(i(f.dependencies(t),function(n){g(n)}),u=new e(r,o),r.plugins[t]=u,u.init&&(u.init(r,o),nt.push(t)))}var tt,r=this,u=r.settings,y,l,a=r.getElement(),c,it,d,v,p,b,w,nt=[];n.add(r),u.aria_label=u.aria_label||t.getAttrib(a,"aria-label",r.getLang("aria.rich_text_area")),u.theme&&(u.theme=u.theme.replace(/-/,""),c=s.get(u.theme),r.theme=new c,r.theme.init&&u.init_theme&&r.theme.init(r,s.urls[u.theme]||n.documentBaseURL.replace(/\/$/,""))),i(o(u.plugins.replace(/\-/g,"")),g),u.popup_css!==!1&&(u.popup_css=u.popup_css?r.documentBaseURI.toAbsolute(u.popup_css):r.baseURI.toAbsolute("themes/"+u.theme+"/skins/"+u.skin+"/dialog.css")),u.popup_css_add&&(u.popup_css+=","+r.documentBaseURI.toAbsolute(u.popup_css_add)),r.controlManager=new n.ControlManager(r),u.custom_undo_redo&&(r.onBeforeExecCommand.add(function(n,t,i,u,f){t=="Undo"||t=="Redo"||t=="mceRepaint"||f&&f.skip_undo||r.undoManager.beforeChange()}),r.onExecCommand.add(function(n,t,i,u,f){t=="Undo"||t=="Redo"||t=="mceRepaint"||f&&f.skip_undo||r.undoManager.add()})),r.onExecCommand.add(function(n,t){/^(FontName|FontSize)$/.test(t)||r.nodeChanged()});if(e){function k(n,t){t&&t.initial||r.execCommand("mceRepaint")}r.onUndo.add(k),r.onRedo.add(k),r.onSetContent.add(k)}for(r.onBeforeRenderUI.dispatch(r,r.controlManager),u.render_ui&&(y=u.width||a.style.width||a.offsetWidth,l=u.height||a.style.height||a.offsetHeight,r.orgDisplay=a.style.display,b=/^[0-9\.]+(|px)$/i,b.test(""+y)&&(y=Math.max(parseInt(y)+(c.deltaWidth||0),100)),b.test(""+l)&&(l=Math.max(parseInt(l)+(c.deltaHeight||0),100)),c=r.theme.renderUI({targetNode:a,width:y,height:l,deltaWidth:u.delta_width,deltaHeight:u.delta_height}),r.editorContainer=c.editorContainer),document.domain&&location.hostname!=document.domain&&(n.relaxedDomain=document.domain),t.setStyles(c.sizeContainer||c.editorContainer,{width:y,height:l}),u.content_css&&n.each(o(u.content_css),function(n){r.contentCSS.push(r.documentBaseURI.toAbsolute(n))}),l=(c.iframeHeight||l)+(typeof l=="number"?c.deltaHeight||0:""),l<100&&(l=100),r.iframeHTML=u.doctype+'<html><head xmlns="http://www.w3.org/1999/xhtml">',u.document_base_url!=n.documentBaseURL&&(r.iframeHTML+='<base href="'+r.documentBaseURI.getURI()+'" />'),r.iframeHTML+=u.ie7_compat?'<meta http-equiv="X-UA-Compatible" content="IE=7" />':'<meta http-equiv="X-UA-Compatible" content="IE=edge" />',r.iframeHTML+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />',w=0;w<r.contentCSS.length;w++)r.iframeHTML+='<link type="text/css" rel="stylesheet" href="'+r.contentCSS[w]+'" />';v=u.body_id||"tinymce",v.indexOf("=")!=-1&&(v=r.getParam("body_id","","hash"),v=v[r.id]||v),p=u.body_class||"",p.indexOf("=")!=-1&&(p=r.getParam("body_class","","hash"),p=p[r.id]||""),r.iframeHTML+='</head><body id="'+v+'" class="mceContentBody '+p+'"><br></body></html>',n.relaxedDomain&&(h||n.isOpera&&parseFloat(opera.version())<11)&&(d='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinyMCE.get("'+r.id+'");document.write(ed.iframeHTML);document.close();ed.setupIframe();})()'),tt=t.add(c.iframeContainer,"iframe",{id:r.id+"_ifr",src:d||'javascript:""',frameBorder:"0",allowTransparency:"true",title:u.aria_label,style:{width:"100%",height:l,display:"block"}}),r.contentAreaContainer=c.iframeContainer,t.get(c.editorContainer).style.display=r.orgDisplay,t.get(r.id).style.display="none",t.setAttrib(r.id,"aria-hidden",!0),n.relaxedDomain&&d||r.setupIframe(),a=tt=c=null},setupIframe:function(){var u=this,f=u.settings,l=t.get(u.id),s=u.getDoc(),a,o;h&&n.relaxedDomain||(s.open(),s.write(u.iframeHTML),s.close(),n.relaxedDomain&&(s.domain=n.relaxedDomain)),o=u.getBody(),o.disabled=!0,f.readonly||(o.contentEditable=!0),o.disabled=!1,u.schema=new n.html.Schema(f),u.dom=new n.dom.DOMUtils(u.getDoc(),{keep_values:!0,url_converter:u.convertURL,url_converter_scope:u,hex_colors:f.force_hex_style_colors,class_filter:f.class_filter,update_styles:1,fix_ie_paragraphs:1,schema:u.schema}),u.parser=new n.html.DomParser(f,u.schema),u.settings.allow_html_in_named_anchor||u.parser.addAttributeFilter("name",function(n){var u=n.length,r,e,f,i;while(u--){i=n[u];if(i.name==="a"&&i.firstChild){f=i.parent,r=i.lastChild;do e=r.prev,f.insert(r,i),r=e;while(r)}}}),u.parser.addAttributeFilter("src,href,style",function(n,t){var e=n.length,i,o=u.dom,f,r;while(e--)i=n[e],f=i.attr(t),r="data-mce-"+t,i.attributes.map[r]||(t==="style"?i.attr(r,o.serializeStyle(o.parseStyle(f),i.name)):i.attr(r,u.convertURL(f,t,i.name)))}),u.parser.addNodeFilter("script",function(n){var r=n.length,i;while(r--)i=n[r],i.attr("type","mce-"+(i.attr("type")||"text/javascript"))}),u.parser.addNodeFilter("#cdata",function(n){var r=n.length,i;while(r--)i=n[r],i.type=8,i.name="#comment",i.value="[CDATA["+i.value+"]]"}),u.parser.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(t){var f=t.length,r,e=u.schema.getNonEmptyElements();while(f--)r=t[f],r.isEmpty(e)&&(r.empty().append(new n.html.Node("br",1)).shortEnded=!0)}),u.serializer=new n.dom.Serializer(f,u.dom,u.schema),u.selection=new n.dom.Selection(u.dom,u.getWin(),u.serializer),u.formatter=new n.Formatter(this),u.formatter.register({alignleft:[{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li",styles:{textAlign:"left"}},{selector:"img,table",collapsed:!1,styles:{float:"left"}}],aligncenter:[{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li",styles:{textAlign:"center"}},{selector:"img",collapsed:!1,styles:{display:"block",marginLeft:"auto",marginRight:"auto"}},{selector:"table",collapsed:!1,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",collapsed:!1,styles:{float:"right"}}],alignfull:[{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li",styles:{textAlign:"justify"}}],bold:[{inline:"strong",remove:"all"},{inline:"span",styles:{fontWeight:"bold"}},{inline:"b",remove:"all"}],italic:[{inline:"em",remove:"all"},{inline:"span",styles:{fontStyle:"italic"}},{inline:"i",remove:"all"}],underline:[{inline:"span",styles:{textDecoration:"underline"},exact:!0},{inline:"u",remove:"all"}],strikethrough:[{inline:"span",styles:{textDecoration:"line-through"},exact:!0},{inline:"strike",remove:"all"}],forecolor:{inline:"span",styles:{color:"%value"},wrap_links:!1},hilitecolor:{inline:"span",styles:{backgroundColor:"%value"},wrap_links:!1},fontname:{inline:"span",styles:{fontFamily:"%value"}},fontsize:{inline:"span",styles:{fontSize:"%value"}},fontsize_class:{inline:"span",attributes:{"class":"%value"}},blockquote:{block:"blockquote",wrapper:1,remove:"all"},subscript:{inline:"sub"},superscript:{inline:"sup"},link:{inline:"a",selector:"a",remove:"all",split:!0,deep:!0,onmatch:function(){return!0},onformat:function(n,t,r){i(r,function(t,i){u.dom.setAttrib(n,i,t)})}},removeformat:[{selector:"b,strong,em,i,font,u,strike",remove:"all",split:!0,expand:!1,block_expand:!0,deep:!0},{selector:"span",attributes:["style","class"],remove:"empty",split:!0,expand:!1,deep:!0},{selector:"*",attributes:["style","class"],split:!1,expand:!1,deep:!0}]}),i("p h1 h2 h3 h4 h5 h6 div address pre div code dt dd samp".split(/\s/),function(n){u.formatter.register(n,{block:n,remove:"all"})}),u.formatter.register(u.settings.formats),u.undoManager=new n.UndoManager(u),u.undoManager.onAdd.add(function(n,t){if(n.hasUndo())return u.onChange.dispatch(u,t,n)}),u.undoManager.onUndo.add(function(n,t){return u.onUndo.dispatch(u,t,n)}),u.undoManager.onRedo.add(function(n,t){return u.onRedo.dispatch(u,t,n)}),u.forceBlocks=new n.ForceBlocks(u,{forced_root_block:f.forced_root_block}),u.editorCommands=new n.EditorCommands(u),u.serializer.onPreProcess.add(function(n,t){return u.onPreProcess.dispatch(u,t,n)}),u.serializer.onPostProcess.add(function(n,t){return u.onPostProcess.dispatch(u,t,n)}),u.onPreInit.dispatch(u),f.gecko_spellcheck||(u.getBody().spellcheck=0),f.readonly||u._addEvents(),u.controlManager.onPostRender.dispatch(u,u.controlManager),u.onPostRender.dispatch(u),u.quirks=new n.util.Quirks(this),f.directionality&&(u.getBody().dir=f.directionality),f.nowrap&&(u.getBody().style.whiteSpace="nowrap"),f.handle_node_change_callback&&u.onNodeChange.add(function(n,t,i){u.execCallback("handle_node_change_callback",u.id,i,-1,-1,!0,u.selection.isCollapsed())}),f.save_callback&&u.onSaveContent.add(function(n,t){var i=u.execCallback("save_callback",u.id,t.content,u.getBody());i&&(t.content=i)}),f.onchange_callback&&u.onChange.add(function(n,t){u.execCallback("onchange_callback",u,t)}),f.protect&&u.onBeforeSetContent.add(function(n,t){f.protect&&i(f.protect,function(n){t.content=t.content.replace(n,function(n){return"<!--mce:protected "+escape(n)+"-->"})})}),f.convert_newlines_to_brs&&u.onBeforeSetContent.add(function(n,t){t.initial&&(t.content=t.content.replace(/\r?\n/g,"<br />"))}),f.preformatted&&u.onPostProcess.add(function(n,t){t.content=t.content.replace(/^\s*<pre.*?>/,""),t.content=t.content.replace(/<\/pre>\s*$/,""),t.set&&(t.content='<pre class="mceItemHidden">'+t.content+"</pre>")}),f.verify_css_classes&&(u.serializer.attribValueFilter=function(n,t){var r,f;return n=="class"?(u.classesRE||(f=u.dom.getClasses(),f.length>0&&(r="",i(f,function(n){r+=(r?"|":"")+n["class"]}),u.classesRE=new RegExp("("+r+")","gi"))),!u.classesRE||/(\bmceItem\w+\b|\bmceTemp\w+\b)/g.test(t)||u.classesRE.test(t)?t:""):t}),f.cleanup_callback&&(u.onBeforeSetContent.add(function(n,t){t.content=u.execCallback("cleanup_callback","insert_to_editor",t.content,t)}),u.onPreProcess.add(function(n,t){t.set&&u.execCallback("cleanup_callback","insert_to_editor_dom",t.node,t),t.get&&u.execCallback("cleanup_callback","get_from_editor_dom",t.node,t)}),u.onPostProcess.add(function(n,t){t.set&&(t.content=u.execCallback("cleanup_callback","insert_to_editor",t.content,t)),t.get&&(t.content=u.execCallback("cleanup_callback","get_from_editor",t.content,t))})),f.save_callback&&u.onGetContent.add(function(n,t){t.save&&(t.content=u.execCallback("save_callback",u.id,t.content,u.getBody()))}),f.handle_event_callback&&u.onEvent.add(function(n,t,i){u.execCallback("handle_event_callback",t,n,i)===!1&&r.cancel(t)}),u.onSetContent.add(function(){u.addVisual(u.getBody())}),f.padd_empty_editor&&u.onPostProcess.add(function(n,t){t.content=t.content.replace(/^(<p[^>]*>(&nbsp;|&#160;|\s|\u00a0|)<\/p>[\r\n]*|<br \/>[\r\n]*)$/,"")});if(e){function c(n){i(n.dom.select("a"),function(t){var i=t.parentNode;n.dom.isBlock(i)&&i.lastChild===t&&n.dom.add(i,"br",{"data-mce-bogus":1})})}u.onExecCommand.add(function(n,t){t==="CreateLink"&&c(n)}),u.onSetContent.add(u.selection.onSetContent.add(c))}u.load({initial:!0,format:"html"}),u.startContent=u.getContent({format:"raw"}),u.undoManager.add(),u.initialized=!0,u.onInit.dispatch(u),u.execCallback("setupcontent_callback",u.id,u.getBody(),u.getDoc()),u.execCallback("init_instance_callback",u),u.focus(!0),u.nodeChanged({initial:1}),i(u.contentCSS,function(n){u.dom.loadCSS(n)}),f.auto_focus&&setTimeout(function(){var t=n.get(f.auto_focus);t.selection.select(t.getBody(),1),t.selection.collapse(1),t.getBody().focus(),t.getWin().focus()},100),l=null},focus:function(t){var f,i=this,o=i.selection,s=i.settings.content_editable,r,u,e=i.getDoc();t||(r=o.getRng(),r.item&&(u=r.item(0)),i._refreshContentEditable(),o.normalize(),s||i.getWin().focus(),n.isGecko&&i.getBody().focus(),u&&u.ownerDocument==e&&(r=e.body.createControlRange(),r.addElement(u),r.select())),n.activeEditor!=i&&((f=n.activeEditor)!=null&&f.onDeactivate.dispatch(f,i),i.onActivate.dispatch(i,f)),n._setActive(i)},execCallback:function(t){var f=this,r=f.settings[t],i;if(r)return f.callbackLookup&&(i=f.callbackLookup[t])&&(r=i.func,i=i.scope),u(r,"string")&&(i=r.replace(/\.\w+$/,""),i=i?n.resolve(i):0,r=n.resolve(r),f.callbackLookup=f.callbackLookup||{},f.callbackLookup[t]={func:r,scope:i}),r.apply(i||f,Array.prototype.slice.call(arguments,1))},translate:function(t){var r=this.settings.language||"en",i=n.i18n;return t?i[r+"."+t]||t.replace(/{\#([^}]+)\}/g,function(n,t){return i[r+"."+t]||"{#"+t+"}"}):""},getLang:function(t,i){return n.i18n[(this.settings.language||"en")+"."+t]||(u(i)?i:"{#"+t+"}")},getParam:function(t,r,f){var s=n.trim,e=u(this.settings[t])?this.settings[t]:r,o;return f==="hash"?(o={},u(e,"string")?i(e.indexOf("=")>0?e.split(/[;,](?![^=;,]*(?:[;,]|$))/):e.split(","),function(n){n=n.split("="),o[s(n[0])]=n.length>1?s(n[1]):s(n)}):o=e,o):e},nodeChanged:function(n){var t=this,r=t.selection,i=r.getStart()||t.getBody();t.initialized&&(n=n||{},i=h&&i.ownerDocument!=t.getDoc()?t.getBody():i,n.parents=[],t.dom.getParent(i,function(t){if(t.nodeName=="BODY")return!0;n.parents.push(t)}),t.onNodeChange.dispatch(t,n?n.controlManager||t.controlManager:t.controlManager,i,r.isCollapsed(),n))},addButton:function(n,t){var i=this;i.buttons=i.buttons||{},i.buttons[n]=t},addCommand:function(n,t,i){this.execCommands[n]={func:t,scope:i||this}},addQueryStateHandler:function(n,t,i){this.queryStateCommands[n]={func:t,scope:i||this}},addQueryValueHandler:function(n,t,i){this.queryValueCommands[n]={func:t,scope:i||this}},addShortcut:function(n,t,r,f){var s=this,e;return s.settings.custom_shortcuts?(s.shortcuts=s.shortcuts||{},u(r,"string")&&(e=r,r=function(){s.execCommand(e,!1,null)}),u(r,"object")&&(e=r,r=function(){s.execCommand(e[0],e[1],e[2])}),i(o(n),function(n){var u={func:r,scope:f||this,desc:t,alt:!1,ctrl:!1,shift:!1};i(o(n,"+"),function(n){switch(n){case"alt":case"ctrl":case"shift":u[n]=!0;break;default:u.charCode=n.charCodeAt(0),u.keyCode=n.toUpperCase().charCodeAt(0)}}),s.shortcuts[(u.ctrl?"ctrl":"")+","+(u.alt?"alt":"")+","+(u.shift?"shift":"")+","+u.keyCode]=u}),!0):!1},execCommand:function(n,t,r,u){var f=this,s=0,e,o;/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint|SelectAll)$/.test(n)||u&&u.skip_focus||f.focus(),e={},f.onBeforeExecCommand.dispatch(f,n,t,r,e);if(e.terminate)return!1;if(f.execCallback("execcommand_callback",f.id,f.selection.getNode(),n,t,r))return f.onExecCommand.dispatch(f,n,t,r,u),!0;if(e=f.execCommands[n]){o=e.func.call(e.scope,t,r);if(o!==!0)return f.onExecCommand.dispatch(f,n,t,r,u),o}i(f.plugins,function(i){if(i.execCommand&&i.execCommand(n,t,r))return f.onExecCommand.dispatch(f,n,t,r,u),s=1,!1});if(s)return!0;if(f.theme&&f.theme.execCommand&&f.theme.execCommand(n,t,r))return f.onExecCommand.dispatch(f,n,t,r,u),!0;if(f.editorCommands.execCommand(n,t,r))return f.onExecCommand.dispatch(f,n,t,r,u),!0;f.getDoc().execCommand(n,t,r),f.onExecCommand.dispatch(f,n,t,r,u)},queryCommandState:function(n){var r=this,t,i;if(r._isHidden())return;if(t=r.queryStateCommands[n]){i=t.func.call(t.scope);if(i!==!0)return i}t=r.editorCommands.queryCommandState(n);if(t!==-1)return t;try{return this.getDoc().queryCommandState(n)}catch(u){}},queryCommandValue:function(n){var r=this,t,i;if(r._isHidden())return;if(t=r.queryValueCommands[n]){i=t.func.call(t.scope);if(i!==!0)return i}t=r.editorCommands.queryCommandValue(n);if(u(t))return t;try{return this.getDoc().queryCommandValue(n)}catch(f){}},show:function(){var n=this;t.show(n.getContainer()),t.hide(n.id),n.load()},hide:function(){var n=this,i=n.getDoc();h&&i&&i.execCommand("SelectAll"),n.save(),t.hide(n.getContainer()),t.setStyle(n.id,"display",n.orgDisplay)},isHidden:function(){return!t.isHidden(this.id)},setProgressState:function(n,t,i){return this.onSetProgressState.dispatch(this,n,t,i),n},load:function(n){var i=this,t=i.getElement(),r;if(t)return n=n||{},n.load=!0,r=i.setContent(u(t.value)?t.value:t.innerHTML,n),n.element=t,n.no_events||i.onLoadContent.dispatch(i,n),n.element=t=null,r},save:function(n){var r=this,f=r.getElement(),u,e;if(f&&r.initialized)return n=n||{},n.save=!0,n.no_events||(r.undoManager.typing=!1,r.undoManager.add()),n.element=f,u=n.content=r.getContent(n),n.no_events||r.onSaveContent.dispatch(r,n),u=n.content,/TEXTAREA|INPUT/i.test(f.nodeName)?f.value=u:(f.innerHTML=u,(e=t.getParent(r.id,"form"))&&i(e.elements,function(n){if(n.name==r.id)return n.value=u,!1})),n.element=f=null,u},setContent:function(t,i){var r=this,e,f=r.getBody(),u;i=i||{},i.format=i.format||"html",i.set=!0,i.content=t,i.no_events||r.onBeforeSetContent.dispatch(r,i),t=i.content;if(!n.isIE&&(t.length===0||/^\s+$/.test(t))){u=r.settings.forced_root_block,t=u?"<"+u+'><br data-mce-bogus="1"></'+u+">":'<br data-mce-bogus="1">',f.innerHTML=t,r.selection.select(f,!0),r.selection.collapse(!0);return}return i.format!=="raw"&&(t=new n.html.Serializer({},r.schema).serialize(r.parser.parse(t))),i.content=n.trim(t),r.dom.setHTML(f,i.content),i.no_events||r.onSetContent.dispatch(r,i),r.selection.normalize(),i.content},getContent:function(t){var i=this,r;return t=t||{},t.format=t.format||"html",t.get=!0,t.no_events||i.onBeforeGetContent.dispatch(i,t),r=t.format=="raw"?i.getBody().innerHTML:i.serializer.serialize(i.getBody(),t),t.content=n.trim(r),t.no_events||i.onGetContent.dispatch(i,t),t.content},isDirty:function(){var t=this;return n.trim(t.startContent)!=n.trim(t.getContent({format:"raw",no_events:1}))&&!t.isNotDirty},getContainer:function(){var n=this;return n.container||(n.container=t.get(n.editorContainer||n.id+"_parent")),n.container},getContentAreaContainer:function(){return this.contentAreaContainer},getElement:function(){return t.get(this.settings.content_element||this.id)},getWin:function(){var n=this,i;return n.contentWindow||(i=t.get(n.id+"_ifr"),i&&(n.contentWindow=i.contentWindow)),n.contentWindow},getDoc:function(){var n=this,t;return n.contentDocument||(t=n.getWin(),t&&(n.contentDocument=t.document)),n.contentDocument},getBody:function(){return this.bodyElement||this.getDoc().body},convertURL:function(n,t,i){var u=this,r=u.settings;return r.urlconverter_callback?u.execCallback("urlconverter_callback",n,i,!0,t):!r.convert_urls||i&&i.nodeName=="LINK"||n.indexOf("file:")===0?n:r.relative_urls?u.documentBaseURI.toRelative(n):n=u.documentBaseURI.toAbsolute(n,r.remove_script_host)},addVisual:function(n){var t=this,r=t.settings;n=n||t.getBody(),u(t.hasVisual)||(t.hasVisual=r.visual),i(t.dom.select("table,a",n),function(n){var i;switch(n.nodeName){case"TABLE":i=t.dom.getAttrib(n,"border"),i&&i!="0"||(t.hasVisual?t.dom.addClass(n,r.visual_table_class):t.dom.removeClass(n,r.visual_table_class));return;case"A":i=t.dom.getAttrib(n,"name"),i&&(t.hasVisual?t.dom.addClass(n,"mceItemAnchor"):t.dom.removeClass(n,"mceItemAnchor"));return}}),t.onVisualAid.dispatch(t,n,t.hasVisual)},remove:function(){var i=this,r=i.getContainer();i.removed=1,i.hide(),i.execCallback("remove_instance_callback",i),i.onRemove.dispatch(i),i.onExecCommand.listeners=[],n.remove(i),t.remove(r)},destroy:function(t){var i=this;if(i.destroyed)return;t||(n.removeUnload(i.destroy),tinyMCE.onBeforeUnload.remove(i._beforeUnload),i.theme&&i.theme.destroy&&i.theme.destroy(),i.controlManager.destroy(),i.selection.destroy(),i.dom.destroy(),i.settings.content_editable||(r.clear(i.getWin()),r.clear(i.getDoc())),r.clear(i.getBody()),r.clear(i.formElement)),i.formElement&&(i.formElement.submit=i.formElement._mceOldSubmit,i.formElement._mceOldSubmit=null),i.contentAreaContainer=i.formElement=i.container=i.settings.content_element=i.bodyElement=i.contentDocument=i.contentWindow=null,i.selection&&(i.selection=i.selection.win=i.selection.dom=i.selection.dom.doc=null),i.destroyed=1},_addEvents:function(){function c(n,t){var i=n.type;if(u.removed)return;u.onEvent.dispatch(u,n,t)!==!1&&u[p[n.fakeType||n.type]].dispatch(u,n,t)}var u=this,h,s=u.settings,f=u.dom,p={mouseup:"onMouseUp",mousedown:"onMouseDown",click:"onClick",keyup:"onKeyUp",keydown:"onKeyDown",keypress:"onKeyPress",submit:"onSubmit",reset:"onReset",contextmenu:"onContextMenu",dblclick:"onDblClick",paste:"onPaste"};i(p,function(n,i){switch(i){case"contextmenu":f.bind(u.getDoc(),i,c);break;case"paste":f.bind(u.getBody(),i,function(n){c(n)});break;case"submit":case"reset":f.bind(u.getElement().form||t.getParent(u.id,"form"),i,c);break;default:f.bind(s.content_editable?u.getBody():u.getDoc(),i,c)}}),f.bind(s.content_editable?u.getBody():e?u.getDoc():u.getWin(),"focus",function(){u.focus(!0)}),n.isGecko&&f.bind(u.getDoc(),"DOMNodeInserted",function(n){var t;n=n.target,n.nodeType===1&&n.nodeName==="IMG"&&(t=n.getAttribute("data-mce-src"))&&(n.src=u.documentBaseURI.toAbsolute(t))});if(e){function y(){var t=this,n=t.getDoc(),i=t.settings;if(e&&!i.readonly){t._refreshContentEditable();try{n.execCommand("styleWithCSS",0,!1)}catch(r){if(!t._isHidden())try{n.execCommand("useCSS",0,!0)}catch(r){}}if(!i.table_inline_editing)try{n.execCommand("enableInlineTableEditing",!1,!1)}catch(r){}if(!i.object_resizing)try{n.execCommand("enableObjectResizing",!1,!1)}catch(r){}}}u.onBeforeExecCommand.add(y),u.onMouseDown.add(y)}u.onMouseUp.add(u.nodeChanged),u.onKeyUp.add(function(t,i){var r=i.keyCode;(r<33||r>36)&&(r<37||r>40)&&r!=13&&r!=45&&r!=46&&r!=8&&(!n.isMac||r!=91&&r!=93)&&!i.ctrlKey||u.nodeChanged()}),u.onKeyDown.add(function(n,t){var i,u,r;if(t.keyCode!=8)return;i=n.selection.getRng().startContainer,u=n.selection.getRng().startOffset;while(i&&i.nodeType&&i.nodeType!=1&&i.parentNode)i=i.parentNode;i&&i.parentNode&&i.parentNode.tagName==="BLOCKQUOTE"&&i.parentNode.firstChild==i&&u==0&&(n.formatter.toggle("blockquote",null,i.parentNode),r=n.selection.getRng(),r.setStart(i,0),r.setEnd(i,0),n.selection.setRng(r),n.selection.collapse(!1))}),u.onReset.add(function(){u.setContent(u.startContent,{format:"raw"})});if(s.custom_shortcuts){for(s.custom_undo_redo_keyboard_shortcuts&&(u.addShortcut("ctrl+z",u.getLang("undo_desc"),"Undo"),u.addShortcut("ctrl+y",u.getLang("redo_desc"),"Redo")),u.addShortcut("ctrl+b",u.getLang("bold_desc"),"Bold"),u.addShortcut("ctrl+i",u.getLang("italic_desc"),"Italic"),u.addShortcut("ctrl+u",u.getLang("underline_desc"),"Underline"),h=1;h<=6;h++)u.addShortcut("ctrl+"+h,"",["FormatBlock",!1,"h"+h]);u.addShortcut("ctrl+7","",["FormatBlock",!1,"p"]),u.addShortcut("ctrl+8","",["FormatBlock",!1,"div"]),u.addShortcut("ctrl+9","",["FormatBlock",!1,"address"]);function l(t){var r=null;return!t.altKey&&!t.ctrlKey&&!t.metaKey?r:(i(u.shortcuts,function(i){if(!n.isMac||i.ctrl==t.metaKey)return!n.isMac&&i.ctrl!=t.ctrlKey?void 0:i.alt!=t.altKey?void 0:i.shift!=t.shiftKey?void 0:t.keyCode==i.keyCode||t.charCode&&t.charCode==i.charCode?(r=i,!1):void 0}),r)}u.onKeyUp.add(function(n,t){var i=l(t);if(i)return r.cancel(t)}),u.onKeyPress.add(function(n,t){var i=l(t);if(i)return r.cancel(t)}),u.onKeyDown.add(function(n,t){var i=l(t);if(i)return i.func.call(i.scope),r.cancel(t)})}n.isIE&&f.bind(u.getDoc(),"controlselect",function(n){var t=u.resizeInfo,i;n=n.target;if(n.nodeName!=="IMG")return;t&&f.unbind(t.node,t.ev,t.cb),f.hasClass(n,"mceItemNoResize")?(ev="resizestart",i=f.bind(n,"resizestart",r.cancel,r)):(ev="resizeend",i=f.bind(n,ev,function(n){var t;n=n.target,(t=f.getStyle(n,"width"))&&(f.setAttrib(n,"width",t.replace(/[^0-9%]+/g,"")),f.setStyle(n,"width","")),(t=f.getStyle(n,"height"))&&(f.setAttrib(n,"height",t.replace(/[^0-9%]+/g,"")),f.setStyle(n,"height",""))})),t=u.resizeInfo={node:n,ev:ev,cb:i}}),n.isOpera&&u.onClick.add(function(n,t){r.prevent(t)});if(s.custom_undo_redo){function o(){u.undoManager.typing=!1,u.undoManager.add()}f.bind(u.getDoc(),"focusout",function(){!u.removed&&u.undoManager.typing&&o()}),u.dom.bind(u.dom.getRoot(),"dragend",function(){o()}),u.onKeyUp.add(function(n,t){var i=t.keyCode;(i<33||i>36)&&(i<37||i>40)&&i!=13&&i!=45&&!t.ctrlKey||o()}),u.onKeyDown.add(function(t,i){var f=i.keyCode,e;if(f==8){e=u.getDoc().selection;if(e&&e.createRange&&e.createRange().item)return u.undoManager.beforeChange(),t.dom.remove(e.createRange().item(0)),o(),r.cancel(i)}if(f>=33&&f<=36||f>=37&&f<=40||f==13||f==45){n.isIE&&f==13&&u.undoManager.beforeChange(),u.undoManager.typing&&o();return}(f<16||f>20)&&f!=224&&f!=91&&!u.undoManager.typing&&(u.undoManager.beforeChange(),u.undoManager.typing=!0,u.undoManager.add())}),u.onMouseDown.add(function(){u.undoManager.typing&&o()})}if(n.isGecko){function a(){var n=u.dom.getAttribs(u.selection.getStart().cloneNode(!1));return function(){var t=u.selection.getStart();t!==u.getBody()&&(u.dom.setAttrib(t,"style",null),i(n,function(n){t.setAttributeNode(n.cloneNode(!0))}))}}function v(){var n=u.selection;return!n.isCollapsed()&&n.getStart()!=n.getEnd()}u.onKeyPress.add(function(n,t){var i;if((t.keyCode==8||t.keyCode==46)&&v())return i=a(),u.getDoc().execCommand("delete",!1,null),i(),r.cancel(t)}),u.dom.bind(u.getDoc(),"cut",function(){var t;v()&&(t=a(),u.onKeyUp.addToTop(r.cancel,r),setTimeout(function(){t(),u.onKeyUp.remove(r.cancel,r)},0))})}},_refreshContentEditable:function(){var i=this,n,t;i._isHidden()&&(n=i.getBody(),t=n.parentNode,t.removeChild(n),t.appendChild(n),n.focus())},_isHidden:function(){var n;return e?(n=this.selection.getSel(),!n||!n.rangeCount||n.rangeCount==0):0}})}(tinymce),function(n){var r=n.each,u,t=!0,i=!1;n.EditorCommands=function(f){function d(n,r,u){var f;return n=n.toLowerCase(),(f=y.exec[n])?(f(n,r,u),t):i}function a(n){var t;return n=n.toLowerCase(),(t=y.state[n])?t(n):-1}function g(n){var t;return n=n.toLowerCase(),(t=y.value[n])?t(n):i}function l(n,t){t=t||"exec",r(n,function(n,i){r(i.toLowerCase().split(","),function(i){y[t][i]=n})})}function v(n,t,r){return t===u&&(t=i),r===u&&(r=null),f.getDoc().execCommand(n,t,r)}function w(n){return s.match(n)}function h(n,t){s.toggle(n,t?{value:t}:u)}function p(n){k=e.getBookmark(n)}function b(){e.moveToBookmark(k)}var o=f.dom,e=f.selection,y={state:{},exec:{},value:{}},c=f.settings,s=f.formatter,k;n.extend(this,{execCommand:d,queryCommandState:a,queryCommandValue:g,addCommands:l}),l({"mceResetDesignMode,mceBeginUndoLevel":function(){},"mceEndUndoLevel,mceAddUndoLevel":function(){f.undoManager.add()},"Cut,Copy,Paste":function(i){var u=f.getDoc(),r;try{v(i)}catch(e){r=t}(r||!u.queryCommandSupported(i))&&(n.isGecko?f.windowManager.confirm(f.getLang("clipboard_msg"),function(n){n&&open("http://www.mozilla.org/editor/midasdemo/securityprefs.html","_blank")}):f.windowManager.alert(f.getLang("clipboard_no_support")))},unlink:function(n){e.isCollapsed()&&e.select(e.getNode()),v(n),e.collapse(i)},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(n){var t=n.substring(7);r("left,center,right,full".split(","),function(n){t!=n&&s.remove("align"+n)}),h("align"+t),d("mceRepaint")},"InsertUnorderedList,InsertOrderedList":function(n){var t,i;v(n),t=o.getParent(e.getNode(),"ol,ul"),t&&(i=t.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(i.nodeName)&&(p(),o.split(i,t),b()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(n){h(n)},"ForeColor,HiliteColor,FontName":function(n,t,i){h(n,i)},FontSize:function(t,i,r){var u,f;r<1||r>7||(f=n.explode(c.font_size_style_values),u=n.explode(c.font_size_classes),r=u?u[r-1]||r:f[r-1]||r),h(t,r)},RemoveFormat:function(n){s.remove(n)},mceBlockQuote:function(){h("blockquote")},FormatBlock:function(n,t,i){return h(i||"p")},mceCleanup:function(){var n=e.getBookmark();f.setContent(f.getContent({cleanup:t}),{cleanup:t}),e.moveToBookmark(n)},mceRemoveNode:function(n,i,r){var u=r||e.getNode();u!=f.getBody()&&(p(),f.dom.remove(u,t),b())},mceSelectNodeDepth:function(n,t,r){var u=0;o.getParent(e.getNode(),function(n){if(n.nodeType==1&&u++==r)return e.select(n),i},f.getBody())},mceSelectNode:function(n,t,i){e.select(i)},mceInsertContent:function(t,i,r){var d,w,s,v,p,a,h,c,l,y,u,g,b,k;d=f.parser,w=new n.html.Serializer({},f.schema),b='<span id="mce_marker" data-mce-type="bookmark">﻿</span>',a={content:r,format:"html"},e.onBeforeSetContent.dispatch(e,a),r=a.content,r.indexOf("{$caret}")==-1&&(r+="{$caret}"),r=r.replace(/\{\$caret\}/,b),e.isCollapsed()||f.getDoc().execCommand("Delete",!1,null),s=e.getNode(),a={context:s.nodeName.toLowerCase()},p=d.parse(r,a),u=p.lastChild;if(u.attr("id")=="mce_marker")for(h=u,u=u.prev;u;u=u.walk(!0))if(u.type==3||!o.isBlock(u.name)){u.parent.insert(h,u,u.name==="br");break}if(a.invalid){e.setContent(b),s=f.selection.getNode(),v=f.getBody(),s.nodeType==9?s=u=v:u=s;while(u!==v)s=u,u=u.parentNode;r=s==v?v.innerHTML:o.getOuterHTML(s),r=w.serialize(d.parse(r.replace(/<span (id="mce_marker"|id=mce_marker).+?<\/span>/i,function(){return w.serialize(p)}))),s==v?o.setHTML(v,r):o.setOuterHTML(s,r)}else r=w.serialize(p),u=s.firstChild,g=s.lastChild,u&&(u!==g||u.nodeName!=="BR")?e.setContent(r):o.setHTML(s,r);h=o.get("mce_marker"),c=o.getRect(h),l=o.getViewPort(f.getWin()),(c.y+c.h>l.y+l.h||c.y<l.y||c.x>l.x+l.w||c.x<l.x)&&(k=n.isIE?f.getDoc().documentElement:f.getBody(),k.scrollLeft=c.x,k.scrollTop=c.y-l.h+25),y=o.createRng(),u=h.previousSibling,u&&u.nodeType==3?y.setStart(u,u.nodeValue.length):(y.setStartBefore(h),y.setEndBefore(h)),o.remove(h),e.setRng(y),e.onSetContent.dispatch(e,a),f.addVisual()},mceInsertRawHTML:function(n,t,i){e.setContent("tiny_mce_marker"),f.setContent(f.getContent().replace(/tiny_mce_marker/g,function(){return i}))},mceSetContent:function(n,t,i){f.setContent(i)},"Indent,Outdent":function(n){var t,u,i;t=c.indentation,u=/[a-z%]+$/i.exec(t),t=parseInt(t),a("InsertUnorderedList")||a("InsertOrderedList")?v(n):r(e.getSelectedBlocks(),function(r){n=="outdent"?(i=Math.max(0,parseInt(r.style.paddingLeft||0)-t),o.setStyle(r,"paddingLeft",i?i+u:"")):o.setStyle(r,"paddingLeft",parseInt(r.style.paddingLeft||0)+t+u)})},mceRepaint:function(){var r;if(n.isGecko)try{p(t),e.getSel()&&e.getSel().selectAllChildren(f.getBody()),e.collapse(t),b()}catch(i){}},mceToggleFormat:function(n,t,i){s.toggle(i)},InsertHorizontalRule:function(){f.execCommand("mceInsertContent",!1,"<hr />")},mceToggleVisualAid:function(){f.hasVisual=!f.hasVisual,f.addVisual()},mceReplaceContent:function(n,t,i){f.execCommand("mceInsertContent",!1,i.replace(/\{\$selection\}/g,e.getContent({format:"text"})))},mceInsertLink:function(n,t,i){var r;typeof i=="string"&&(i={href:i}),r=o.getParent(e.getNode(),"a"),i.href=i.href.replace(" ","%20"),r&&i.href||s.remove("link"),i.href&&s.apply("link",i,r)},selectAll:function(){var t=o.getRoot(),n=o.createRng();n.setStart(t,0),n.setEnd(t,t.childNodes.length),f.selection.setRng(n)}}),l({"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(n){return w("align"+n.substring(7))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(n){return w(n)},mceBlockQuote:function(){return w("blockquote")},Outdent:function(){var n;if(c.inline_styles){if((n=o.getParent(e.getStart(),o.isBlock))&&parseInt(n.style.paddingLeft)>0)return t;if((n=o.getParent(e.getEnd(),o.isBlock))&&parseInt(n.style.paddingLeft)>0)return t}return a("InsertUnorderedList")||a("InsertOrderedList")||!c.inline_styles&&!!o.getParent(e.getNode(),"BLOCKQUOTE")},"InsertUnorderedList,InsertOrderedList":function(n){return o.getParent(e.getNode(),n=="insertunorderedlist"?"UL":"OL")}},"state"),l({"FontSize,FontName":function(n){var i=0,t;return(t=o.getParent(e.getNode(),"span"))&&(i=n=="fontsize"?t.style.fontSize:t.style.fontFamily.replace(/, /g,",").replace(/[\'\"]/g,"").toLowerCase()),i}},"value"),c.custom_undo_redo&&l({Undo:function(){f.undoManager.undo()},Redo:function(){f.undoManager.redo()}})}}(tinymce),function(n){var t=n.util.Dispatcher;n.UndoManager=function(i){function o(){return n.trim(i.getContent({format:"raw",no_events:1}))}var f,u=0,r=[],e;return f={typing:!1,onAdd:new t(f),onUndo:new t(f),onRedo:new t(f),beforeChange:function(){e=i.selection.getBookmark(2,!0)},add:function(n){var t,h=i.settings,s;n=n||{},n.content=o(),s=r[u];if(s&&s.content==n.content)return null;r[u]&&(r[u].beforeBookmark=e);if(h.custom_undo_redo_levels)if(r.length>h.custom_undo_redo_levels){for(t=0;t<r.length-1;t++)r[t]=r[t+1];r.length--,u=r.length}return n.bookmark=i.selection.getBookmark(2,!0),u<r.length-1&&(r.length=u+1),r.push(n),u=r.length-1,f.onAdd.dispatch(f,n),i.isNotDirty=0,n},undo:function(){var n,t;return f.typing&&(f.add(),f.typing=!1),u>0&&(n=r[--u],i.setContent(n.content,{format:"raw"}),i.selection.moveToBookmark(n.beforeBookmark),f.onUndo.dispatch(f,n)),n},redo:function(){var n;return u<r.length-1&&(n=r[++u],i.setContent(n.content,{format:"raw"}),i.selection.moveToBookmark(n.bookmark),f.onRedo.dispatch(f,n)),n},clear:function(){r=[],u=0,f.typing=!1},hasUndo:function(){return u>0||this.typing},hasRedo:function(){return u<r.length-1&&!this.typing}}}}(tinymce),function(n){function o(n){var t,i,r;do/^(SPAN|STRONG|B|EM|I|FONT|STRIKE|U)$/.test(n.nodeName)&&(t?(i=n.cloneNode(!1),i.appendChild(t),t=i):t=r=n.cloneNode(!1),t.removeAttribute("id"));while(n=n.parentNode);if(t)return{wrapper:t,inner:r}}function e(n,t){var i=t.ownerDocument.createRange();return i.setStart(n.endContainer,n.endOffset),i.setEndAfter(t),i.cloneContents().textContent.length==0}function h(n,r,u){var e,f;return r.isEmpty(u)?(e=r.getParent(u,"ul,ol"),r.getParent(e.parentNode,"ul,ol")||(r.split(e,u),f=r.create("p",0,'<br data-mce-bogus="1" />'),r.replace(f,u),n.select(f,1)),i):t}var r=n.dom.Event,f=n.isIE,s=n.isGecko,u=n.isOpera,c=n.each,l=n.extend,t=!0,i=!1;n.create("tinymce.ForceBlocks",{ForceBlocks:function(n){var t=this,r=n.settings,i;t.editor=n,t.dom=n.dom,i=(r.forced_root_block||"p").toLowerCase(),r.element=i.toUpperCase(),n.onPreInit.add(t.setup,t)},setup:function(){var h=this,u=h.editor,c=u.settings,e=u.dom,i=u.selection,a=u.schema.getBlockElements();if(c.forced_root_block){function l(){var t=i.getStart(),s=u.getBody(),n,v,r,y,f,o,l,h=-16777215;if(!t||t.nodeType!==1)return;while(t!=s){if(a[t.nodeName])return;t=t.parentNode}for(n=i.getRng(),n.setStart?(v=n.startContainer,r=n.startOffset,y=n.endContainer,f=n.endOffset):(n.item&&(n=u.getDoc().body.createTextRange(),n.moveToElementText(n.item(0))),tmpRng=n.duplicate(),tmpRng.collapse(!0),r=tmpRng.move("character",h)*-1,tmpRng.collapsed||(tmpRng=n.duplicate(),tmpRng.collapse(!1),f=tmpRng.move("character",h)*-1-r)),t=s.firstChild;t;t)t.nodeType!==3&&(t.nodeType!=1||a[t.nodeName])?(o=null,t=t.nextSibling):(o||(o=e.create(c.forced_root_block),t.parentNode.insertBefore(o,t)),l=t,t=t.nextSibling,o.appendChild(l));if(n.setStart)n.setStart(v,r),n.setEnd(y,f),i.setRng(n);else try{n=u.getDoc().body.createTextRange(),n.moveToElementText(s),n.collapse(!0),n.moveStart("character",r),f>0&&n.moveEnd("character",f),n.select()}catch(p){}u.nodeChanged()}u.onKeyUp.add(l),u.onClick.add(l)}c.force_br_newlines&&f&&u.onKeyPress.add(function(n,t){var u;if(t.keyCode==13&&i.getNode().nodeName!="LI")return i.setContent('<br id="__" /> ',{format:"raw"}),u=e.get("__"),u.removeAttribute("id"),i.select(u),i.collapse(),r.cancel(t)}),c.force_p_newlines&&(f?(n.addUnload(function(){h._previousFormats=0}),u.onKeyPress.add(function(n,t){h._previousFormats=0,t.keyCode==13&&!t.shiftKey&&n.selection.isCollapsed()&&c.keep_styles&&(h._previousFormats=o(n.selection.getStart()))}),u.onKeyUp.add(function(n,t){if(t.keyCode==13&&!t.shiftKey){var r=n.selection.getStart(),u=h._previousFormats;!r.hasChildNodes()&&u&&(r=e.getParent(r,e.isBlock),r&&r.nodeName!="LI"&&(r.innerHTML="",h._previousFormats?(r.appendChild(u.wrapper),u.inner.innerHTML="﻿"):r.innerHTML="﻿",i.select(r,1),i.collapse(!0),n.getDoc().execCommand("Delete",!1,null),h._previousFormats=0))}})):u.onKeyPress.add(function(n,t){t.keyCode!=13||t.shiftKey||h.insertPara(t)||r.cancel(t)}),s&&u.onKeyDown.add(function(n,t){t.keyCode!=8&&t.keyCode!=46||t.shiftKey||h.backspaceDelete(t,t.keyCode==8)}));if(n.isWebKit){function v(n){var u=i.getRng(),r,o=e.create("div",null," "),f,s=e.getViewPort(n.getWin()).h;u.insertNode(r=e.create("br")),u.setStartAfter(r),u.setEndAfter(r),i.setRng(u),i.getSel().focusNode==r.previousSibling&&(i.select(e.insertAfter(e.doc.createTextNode(" "),r)),i.collapse(t)),e.insertAfter(o,r),f=e.getPos(o).y,e.remove(o),f>s&&n.getWin().scrollTo(0,f)}u.onKeyPress.add(function(n,t){t.keyCode==13&&(t.shiftKey||c.force_br_newlines&&!e.getParent(i.getNode(),"h1,h2,h3,h4,h5,h6,ol,ul"))&&(v(n),r.cancel(t))})}f&&c.element!="P"&&(u.onKeyPress.add(function(){h.lastElm=i.getNode().nodeName}),u.onKeyUp.add(function(n,t){var u,r=i.getNode(),f=n.getBody();f.childNodes.length===1&&r.nodeName=="P"?(r=e.rename(r,c.element),i.select(r),i.collapse(),n.nodeChanged()):t.keyCode!=13||t.shiftKey||h.lastElm=="P"||(u=e.getParent(r,"p"),u&&(e.rename(u,c.element),n.nodeChanged()))}))},getParentBlock:function(n){var t=this.dom;return t.getParent(n,t.isBlock)},insertPara:function(){function ct(n,t){var f=[],r,e,o;n.innerHTML="";if(d.keep_styles){e=t;do/^(SPAN|STRONG|B|EM|I|FONT|STRIKE|U)$/.test(e.nodeName)&&(r=e.cloneNode(i),g.setAttrib(r,"id",""),f.push(r));while(e=e.parentNode)}if(f.length>0){for(o=f.length-1,r=n;o>=0;o--)r=r.appendChild(f[o]);return f[0].innerHTML=u?" ":"<br />",f[0]}n.innerHTML=u?" ":"<br />"}var it=this,o=it.editor,g=o.dom,p=o.getDoc(),d=o.settings,w=o.selection.getSel(),y=w.getRangeAt(0),et=p.body,l,k,ot,r,ht,v,st,a,nt,c,b,s,tt,rt,f,ft=g.getViewPort(o.getWin()),ut,vt,lt;o.undoManager.beforeChange(),l=p.createRange(),l.setStart(w.anchorNode,w.anchorOffset),l.collapse(t),k=p.createRange(),k.setStart(w.focusNode,w.focusOffset),k.collapse(t),ot=l.compareBoundaryPoints(l.START_TO_END,k)<0,r=ot?w.anchorNode:w.focusNode,ht=ot?w.anchorOffset:w.focusOffset,v=ot?w.focusNode:w.anchorNode,st=ot?w.focusOffset:w.anchorOffset;if(r===v&&/^(TD|TH)$/.test(r.nodeName))return r.firstChild.nodeName=="BR"&&g.remove(r.firstChild),r.childNodes.length==0?(o.dom.add(r,d.element,null,"<br />"),s=o.dom.add(r,d.element,null,"<br />")):(f=r.innerHTML,r.innerHTML="",o.dom.add(r,d.element,null,f),s=o.dom.add(r,d.element,null,"<br />")),y=p.createRange(),y.selectNodeContents(s),y.collapse(1),o.selection.setRng(y),i;r==et&&v==et&&et.firstChild&&o.dom.isBlock(et.firstChild)&&(r=v=r.firstChild,ht=st=0,l=p.createRange(),l.setStart(r,0),k=p.createRange(),k.setStart(v,0)),p.body.hasChildNodes()||p.body.appendChild(g.create("br")),r=r.nodeName=="HTML"?p.body:r,r=r.nodeName=="BODY"?r.firstChild:r,v=v.nodeName=="HTML"?p.body:v,v=v.nodeName=="BODY"?v.firstChild:v,a=it.getParentBlock(r),nt=it.getParentBlock(v),c=a?a.nodeName:d.element;if(f=it.dom.getParent(a,"li,pre"))return f.nodeName=="LI"?h(o.selection,it.dom,f):t;a&&(a.nodeName=="CAPTION"||/absolute|relative|fixed/gi.test(g.getStyle(a,"position",1)))&&(c=d.element,a=null),nt&&(nt.nodeName=="CAPTION"||/absolute|relative|fixed/gi.test(g.getStyle(a,"position",1)))&&(c=d.element,nt=null),(/(TD|TABLE|TH|CAPTION)/.test(c)||a&&c=="DIV"&&/left|right/gi.test(g.getStyle(a,"float",1)))&&(c=d.element,a=nt=null),b=a&&a.nodeName==c?a.cloneNode(0):o.dom.create(c),s=nt&&nt.nodeName==c?nt.cloneNode(0):o.dom.create(c),s.removeAttribute("id"),/^(H[1-6])$/.test(c)&&e(y,a)&&(s=o.dom.create(d.element)),f=tt=r;do{if(f==et||f.nodeType==9||it.dom.isBlock(f)||/(TD|TABLE|TH|CAPTION)/.test(f.nodeName))break;tt=f}while(f=f.previousSibling?f.previousSibling:f.parentNode);f=rt=v;do{if(f==et||f.nodeType==9||it.dom.isBlock(f)||/(TD|TABLE|TH|CAPTION)/.test(f.nodeName))break;rt=f}while(f=f.nextSibling?f.nextSibling:f.parentNode);tt.nodeName==c?l.setStart(tt,0):l.setStartBefore(tt),l.setEnd(r,ht),b.appendChild(l.cloneContents()||p.createTextNode(""));try{k.setEndAfter(rt)}catch(at){}return k.setStart(v,st),s.appendChild(k.cloneContents()||p.createTextNode("")),y=p.createRange(),tt.previousSibling||tt.parentNode.nodeName!=c?l.startContainer.nodeName==c&&l.startOffset==0?y.setStartBefore(l.startContainer):y.setStart(l.startContainer,l.startOffset):y.setStartBefore(tt.parentNode),rt.nextSibling||rt.parentNode.nodeName!=c?y.setEnd(k.endContainer,k.endOffset):y.setEndAfter(rt.parentNode),y.deleteContents(),u&&o.getWin().scrollTo(0,ft.y),b.firstChild&&b.firstChild.nodeName==c&&(b.innerHTML=b.firstChild.innerHTML),s.firstChild&&s.firstChild.nodeName==c&&(s.innerHTML=s.firstChild.innerHTML),g.isEmpty(b)&&ct(b,r),g.isEmpty(s)&&(lt=ct(s,v)),u&&parseFloat(opera.version())<9.5?(y.insertNode(b),y.insertNode(s)):(y.insertNode(s),y.insertNode(b)),s.normalize(),b.normalize(),o.selection.select(s,!0),o.selection.collapse(!0),ut=o.dom.getPos(s).y,(ut<ft.y||ut+25>ft.y+ft.h)&&o.getWin().scrollTo(0,ut<ft.y?ut:ut-ft.h+25),o.undoManager.add(),i},backspaceDelete:function(t,u){var v=this,s=v.editor,y=s.getBody(),p=s.dom,h=s.selection,o=h.getRng(),e=o.startContainer,f,l,c,a;if(!u&&o.collapsed&&e.nodeType==1&&o.startOffset==e.childNodes.length)for(a=new n.dom.TreeWalker(e.lastChild,e),f=e.lastChild;f;f=a.prev())if(f.nodeType==3){o.setStart(f,f.nodeValue.length),o.collapse(!0),h.setRng(o);return}if(e&&s.dom.isBlock(e)&&!/^(TD|TH)$/.test(e.nodeName)&&u)if(e.childNodes.length==0||e.childNodes.length==1&&e.firstChild.nodeName=="BR"){f=e;while((f=f.previousSibling)&&!s.dom.isBlock(f));if(f){if(e!=y.firstChild){l=s.dom.doc.createTreeWalker(f,NodeFilter.SHOW_TEXT,null,i);while(c=l.nextNode())f=c;o=s.getDoc().createRange(),o.setStart(f,f.nodeValue?f.nodeValue.length:0),o.setEnd(f,f.nodeValue?f.nodeValue.length:0),h.setRng(o),s.dom.remove(e)}return r.cancel(t)}}}})}(tinymce),function(n){var u=n.DOM,r=n.dom.Event,i=n.each,t=n.extend;n.create("tinymce.ControlManager",{ControlManager:function(t,r){var u=this,f;r=r||{},u.editor=t,u.controls={},u.onAdd=new n.util.Dispatcher(u),u.onPostRender=new n.util.Dispatcher(u),u.prefix=r.prefix||t.id+"_",u._cls={},u.onPostRender.add(function(){i(u.controls,function(n){n.postRender()})})},get:function(n){return this.controls[this.prefix+n]||this.controls[n]},setActive:function(n,t){var i=null;return(i=this.get(n))&&i.setActive(t),i},setDisabled:function(n,t){var i=null;return(i=this.get(n))&&i.setDisabled(t),i},add:function(n){var t=this;return n&&(t.controls[n.id]=n,t.onAdd.dispatch(n,t)),n},createControl:function(n){var t,r=this,u=r.editor;i(u.plugins,function(i){if(i.createControl){t=i.createControl(n,r);if(t)return!1}});switch(n){case"|":case"separator":return r.createSeparator()}return!t&&u.buttons&&(t=u.buttons[n])?r.createButton(n,t):r.add(t)},createDropMenu:function(i,r,u){var o=this,f=o.editor,e,s,h,c;return r=t({"class":"mceDropDown",constrain:f.settings.constrain_menus},r),r["class"]=r["class"]+" "+f.getParam("skin")+"Skin",(h=f.getParam("skin_variant"))&&(r["class"]+=" "+f.getParam("skin")+"Skin"+h.substring(0,1).toUpperCase()+h.substring(1)),i=o.prefix+i,c=u||o._cls.dropmenu||n.ui.DropMenu,e=o.controls[i]=new c(i,r),e.onAddItem.add(function(n,t){var i=t.settings;i.title=f.getLang(i.title,i.title),i.onclick||(i.onclick=function(){i.cmd&&f.execCommand(i.cmd,i.ui||!1,i.value)})}),f.onRemove.add(function(){e.destroy()}),n.isIE&&(e.onShowMenu.add(function(){f.focus(),s=f.selection.getBookmark(1)}),e.onHideMenu.add(function(){s&&(f.selection.moveToBookmark(s),s=0)})),o.add(e)},createListBox:function(i,u,f){function c(t){return t.settings.use_accessible_selects&&!n.isGecko}var s=this,e=s.editor,l,o,h;return s.get(i)?null:(u.title=e.translate(u.title),u.scope=u.scope||e,u.onselect||(u.onselect=function(n){e.execCommand(u.cmd,u.ui||!1,n||u.value)}),u=t({title:u.title,"class":"mce_"+i,scope:u.scope,control_manager:s},u),i=s.prefix+i,e.settings.use_native_selects||c(e)?o=new n.ui.NativeListBox(i,u):(h=f||s._cls.listbox||n.ui.ListBox,o=new h(i,u,e)),s.controls[i]=o,n.isWebKit&&o.onPostRender.add(function(n,t){r.add(t,"mousedown",function(){e.bookmark=e.selection.getBookmark(1)}),r.add(t,"focus",function(){e.selection.moveToBookmark(e.bookmark),e.bookmark=null})}),o.hideMenu&&e.onMouseDown.add(o.hideMenu,o),s.add(o))},createButton:function(i,r,u){var e=this,f=e.editor,h,o,s;return e.get(i)?null:(r.title=f.translate(r.title),r.label=f.translate(r.label),r.scope=r.scope||f,r.onclick||r.menu_button||(r.onclick=function(){f.execCommand(r.cmd,r.ui||!1,r.value)}),r=t({title:r.title,"class":"mce_"+i,unavailable_prefix:f.getLang("unavailable",""),scope:r.scope,control_manager:e},r),i=e.prefix+i,r.menu_button?(s=u||e._cls.menubutton||n.ui.MenuButton,o=new s(i,r,f),f.onMouseDown.add(o.hideMenu,o)):(s=e._cls.button||n.ui.Button,o=new s(i,r,f)),e.add(o))},createMenuButton:function(n,t,i){return t=t||{},t.menu_button=1,this.createButton(n,t,i)},createSplitButton:function(i,r,u){var e=this,f=e.editor,h,o,s;return e.get(i)?null:(r.title=f.translate(r.title),r.scope=r.scope||f,r.onclick||(r.onclick=function(n){f.execCommand(r.cmd,r.ui||!1,n||r.value)}),r.onselect||(r.onselect=function(n){f.execCommand(r.cmd,r.ui||!1,n||r.value)}),r=t({title:r.title,"class":"mce_"+i,scope:r.scope,control_manager:e},r),i=e.prefix+i,s=u||e._cls.splitbutton||n.ui.SplitButton,o=e.add(new s(i,r,f)),f.onMouseDown.add(o.hideMenu,o),o)},createColorSplitButton:function(i,r,u){var s=this,f=s.editor,c,e,h,o;return s.get(i)?null:(r.title=f.translate(r.title),r.scope=r.scope||f,r.onclick||(r.onclick=function(t){n.isIE&&(o=f.selection.getBookmark(1)),f.execCommand(r.cmd,r.ui||!1,t||r.value)}),r.onselect||(r.onselect=function(n){f.execCommand(r.cmd,r.ui||!1,n||r.value)}),r=t({title:r.title,"class":"mce_"+i,menu_class:f.getParam("skin")+"Skin",scope:r.scope,more_colors_title:f.getLang("more_colors")},r),i=s.prefix+i,h=u||s._cls.colorsplitbutton||n.ui.ColorSplitButton,e=new h(i,r,f),f.onMouseDown.add(e.hideMenu,e),f.onRemove.add(function(){e.destroy()}),n.isIE&&(e.onShowMenu.add(function(){f.focus(),o=f.selection.getBookmark(1)}),e.onHideMenu.add(function(){o&&(f.selection.moveToBookmark(o),o=0)})),s.add(e))},createToolbar:function(t,i,r){var e,u=this,f;return t=u.prefix+t,f=r||u._cls.toolbar||n.ui.Toolbar,e=new f(t,i,u.editor),u.get(t)?null:u.add(e)},createToolbarGroup:function(t,i,r){var e,u=this,f;return t=u.prefix+t,f=r||this._cls.toolbarGroup||n.ui.ToolbarGroup,e=new f(t,i,u.editor),u.get(t)?null:u.add(e)},createSeparator:function(t){var i=t||this._cls.separator||n.ui.Separator;return new i},setControlType:function(n,t){return this._cls[n.toLowerCase()]=t},destroy:function(){i(this.controls,function(n){n.destroy()}),this.controls=null}})}(tinymce),function(n){var r=n.util.Dispatcher,u=n.each,t=n.isIE,i=n.isOpera;n.create("tinymce.WindowManager",{WindowManager:function(n){var t=this;t.editor=n,t.onOpen=new r(t),t.onClose=new r(t),t.params={},t.features={}},open:function(r,f){var o=this,e="",p,w,c=o.editor.settings.dialog_type=="modal",h,a,v,l=n.DOM.getViewPort(),s;r=r||{},f=f||{},a=i?l.w:screen.width,v=i?l.h:screen.height,r.name=r.name||"mc_"+ +new Date,r.width=parseInt(r.width||320),r.height=parseInt(r.height||240),r.resizable=!0,r.left=r.left||parseInt(a/2)-r.width/2,r.top=r.top||parseInt(v/2)-r.height/2,f.inline=!1,f.mce_width=r.width,f.mce_height=r.height,f.mce_auto_focus=r.auto_focus,c&&t&&(r.center=!0,r.help=!1,r.dialogWidth=r.width+"px",r.dialogHeight=r.height+"px",r.scroll=r.scrollbars||!1),u(r,function(i,r){n.is(i,"boolean")&&(i=i?"yes":"no"),/^(name|url)$/.test(r)||(e+=t&&c?(e?";":"")+r+":"+i:(e?",":"")+r+"="+i)}),o.features=r,o.params=f,o.onOpen.dispatch(o,r,f),s=r.url||r.file,s=n._addVer(s);try{t&&c?(h=1,window.showModalDialog(s,window,e)):h=window.open(s,r.name,e)}catch(y){}h||alert(o.editor.getLang("popup_blocked"))},close:function(n){n.close(),this.onClose.dispatch(this)},createInstance:function(t,i,r,u,f,e){var o=n.resolve(t);return new o(i,r,u,f,e)},confirm:function(n,t,i,r){r=r||window,t.call(i||this,r.confirm(this._decode(this.editor.getLang(n,n))))},alert:function(n,t,i,r){var u=this;r=r||window,r.alert(u._decode(u.editor.getLang(n,n))),t&&t.call(i||u)},resizeBy:function(n,t,i){i.resizeBy(n,t)},_decode:function(t){return n.DOM.decode(t).replace(/\\n/g,"\n")}})}(tinymce),function(n){n.Formatter=function(t){function g(n,t){return i.getParents(n,t,i.getRoot())}function pt(n){return n.nodeType===1&&(n.face==="mceinline"||n.style.fontFamily==="mceinline")}function l(n){return n?ft[n]:ft}function yt(n,t){n&&(typeof n!="string"?u(n,function(n,t){yt(t,n)}):(t=t.length?t:[t],u(t,function(n){n.deep===y&&(n.deep=!n.selector),n.split===y&&(n.split=!n.selector||n.inline),n.remove===y&&n.selector&&!n.inline&&(n.remove="none"),n.selector&&n.inline&&(n.mixed=!0,n.block_expand=!0),typeof n.classes=="string"&&(n.classes=n.classes.split(/\s+/))}),ft[n]=t))}function k(y,b,k){function yt(n){var t=n.startContainer,u=n.startOffset,r,i;if(t.nodeType==1||t.nodeValue===""){t=t.nodeType==1?t.childNodes[u]:t;if(t)for(r=new v(t,t.parentNode),i=r.current();i;i=r.next())if(i.nodeType==3&&!p(i)){n.setStart(i,0);break}}return n}function ut(n,t){t=t||g;if(n){if(t.onformat)t.onformat(n,t,b,k);u(t.styles,function(t,r){i.setStyle(n,r,a(t,b))}),u(t.attributes,function(t,r){i.setAttrib(n,r,a(t,b))}),u(t.classes,function(t){t=a(t,b),i.hasClass(n,t)||i.addClass(n,t)})}}function bt(){function e(n,t){var i=new v(t);for(k=i.current();k;k=i.prev())if(k.childNodes.length>1||k==n)return k}var n=t.selection.getRng(),u=n.startContainer,r=n.endContainer,i,f;return u!=r&&n.endOffset==0&&(i=e(u,r),f=i.nodeType==3?i.length:i.childNodes.length,n.setEnd(i,f)),n}function vt(t,r,f,o,s){var v=[],h=-1,a,c=-1,y=-1,l;return u(t.childNodes,function(n,t){if(n.nodeName==="UL"||n.nodeName==="OL")return h=t,a=n,!1}),u(t.childNodes,function(n,t){n.nodeName==="SPAN"&&i.getAttrib(n,"data-mce-type")=="bookmark"&&(n.id==r.id+"_start"?c=t:n.id==r.id+"_end"&&(y=t))}),h<=0||c<h&&y>h?(u(n.grep(t.childNodes),s),0):(l=f.cloneNode(e),u(n.grep(t.childNodes),function(n,t){(c<h&&t<h||c>h&&t>h)&&(v.push(n),n.parentNode.removeChild(n))}),c<h?t.insertBefore(l,a):c>h&&t.insertBefore(l,a.nextSibling),o.push(l),u(v,function(n){l.appendChild(n)}),l)}function ft(t,r,l){var a=[],w,v;w=g.inline||g.block,v=i.create(w),ut(v),nt.walk(t,function(t){function o(t){var s=t.nodeName.toLowerCase(),k=t.parentNode.nodeName.toLowerCase(),p;if(h(s,"br")){f=0,g.block&&i.remove(t);return}if(g.wrapper&&c(t,y,b)){f=0;return}if(g.block&&!g.wrapper&&kt(s)){t=i.rename(t,w),ut(t),a.push(t),f=0;return}if(g.selector){u(tt,function(n){if("collapsed"in n&&n.collapsed!==ct)return;i.is(t,n.selector)&&!pt(t)&&(ut(t,n),p=!0)});if(!g.inline||p){f=0;return}}ot(w,s)&&ot(k,w)&&(l||t.nodeType!==3||t.nodeValue.length!==1||t.nodeValue.charCodeAt(0)!==65279)&&t.id!=="_mce_caret"?(f||(f=v.cloneNode(e),t.parentNode.insertBefore(f,t),a.push(f)),f.appendChild(t)):s=="li"&&r?f=vt(t,r,v,a,o):(f=0,u(n.grep(t.childNodes),o),f=0)}var f;u(t,o)}),g.wrap_links===!1&&u(a,function(t){function i(t){var f,r,o;if(t.nodeName==="A"){for(r=v.cloneNode(e),a.push(r),o=n.grep(t.childNodes),f=0;f<o.length;f++)r.appendChild(o[f]);t.appendChild(r)}u(n.grep(t.childNodes),i)}i(t)}),u(a,function(n){function h(n){var t=0;return u(n.childNodes,function(n){p(n)||s(n)||t++}),t}function r(n){var t,r;return u(n.childNodes,function(n){if(n.nodeType==1&&!s(n)&&!pt(n))return t=n,e}),t&&rt(t,g)&&(r=t.cloneNode(e),ut(r),i.replace(r,n,f),i.remove(t,1)),r||n}var t;t=h(n);if((a.length>1||!o(n))&&t===0){i.remove(n,1);return}if(g.inline||g.wrapper){g.exact||t!==1||(n=r(n)),u(tt,function(t){u(i.select(t.inline,n),function(n){var i;if(t.wrap_links===!1){i=n.parentNode;do if(i.nodeName==="A")return;while(i=i.parentNode)}d(t,b,n,t.exact?n:null)})});if(c(n.parentNode,y,b))return i.remove(n,1),n=0,f;g.merge_with_parents&&i.getParent(n.parentNode,function(t){if(c(t,y,b))return i.remove(n,1),n=0,f}),n&&g.merge_siblings!==!1&&(n=at(st(n),n),n=at(n,st(n,f)))}})}var tt=l(y),g=tt[0],ht,it,dt,ct=r.isCollapsed(),et;g&&(k?k.nodeType?(it=i.createRng(),it.setStartBefore(k),it.setEndAfter(k),ft(w(it,tt),null,!0)):ft(k,null,!0):ct&&g.inline&&!i.select("td.mceSelected,th.mceSelected").length?lt("apply",y,b):(et=t.selection.getNode(),t.selection.setRng(bt()),ht=r.getBookmark(),ft(w(r.getRng(f),tt),ht),g.styles&&(g.styles.color||g.styles.textDecoration)&&(n.walk(et,wt,"childNodes"),wt(et)),r.moveToBookmark(ht),r.setRng(yt(r.getRng(f))),t.nodeChanged()))}function et(h,a,y){function yt(n){var t=n.startContainer,e=n.startOffset,o,u,f,s;t.nodeType!=3||e<t.nodeValue.length-1||(t=t.parentNode,e=b(t)+1);if(t.nodeType==1)for(f=t.childNodes,t=f[Math.min(e,f.length-1)],o=new v(t),e>f.length-1&&o.next(),u=o.current();u;u=o.next())if(u.nodeType==3&&!p(u)){s=i.create("a",null,vt),u.parentNode.insertBefore(s,u),n.setStart(u,0),r.setRng(n),i.remove(s);return}}function st(t){for(var u=n.grep(t.childNodes),i=0,r=k.length;i<r;i++)if(d(k[i],a,t,t))break;if(rt.deep)for(i=0,r=u.length;i<r;i++)st(u[i])}function pt(n){var t;return u(g(n.parentNode).reverse(),function(n){var i;t||n.id=="_start"||n.id=="_end"||(i=c(n,h,a),i&&i.split!==!1&&(t=n))}),t}function at(n,t,r,u){var s,f,h,l,c,v;if(n){for(v=n.parentNode,s=t.parentNode;s&&s!=v;s=s.parentNode){for(f=s.cloneNode(e),c=0;c<k.length;c++)if(d(k[c],a,f,f)){f=0;break}f&&(h&&f.appendChild(h),l||(l=f),h=f)}!u||rt.mixed&&o(n)||(t=i.split(n,t)),h&&(r.parentNode.insertBefore(h,r),l.appendChild(r))}return t}function ft(n){return at(pt(n),n,n,!0)}function ot(n){var r=i.get(n?"_start":"_end"),t=r[n?"firstChild":"lastChild"];return s(t)&&(t=t[n?"firstChild":"lastChild"]),i.remove(r,!0),t}function et(n){var i,r;n=w(n,k,f),rt.split&&(i=ct(n,f),r=ct(n),i!=r?(i=tt(i,"span",{id:"_start","data-mce-type":"bookmark"}),r=tt(r,"span",{id:"_end","data-mce-type":"bookmark"}),ft(i),ft(r),i=ot(f),r=ot()):i=r=ft(i),n.startContainer=i.parentNode,n.startOffset=b(i),n.endContainer=r.parentNode,n.endOffset=b(r)+1),nt.walk(n,function(n){u(n,function(n){st(n),n.nodeType===1&&t.dom.getStyle(n,"text-decoration")==="underline"&&n.parentNode&&bt(n.parentNode)==="underline"&&d({deep:!1,exact:!0,inline:"span",styles:{textDecoration:"underline"}},null,n)})})}var k=l(h),rt=k[0],ht,wt,ut;if(y){y.nodeType?(ut=i.createRng(),ut.setStartBefore(y),ut.setEndAfter(y),et(ut)):et(y);return}r.isCollapsed()&&rt.inline&&!i.select("td.mceSelected,th.mceSelected").length?lt("remove",h,a):(ht=r.getBookmark(),et(r.getRng(f)),r.moveToBookmark(ht),rt.inline&&it(h,a,r.getStart())&&yt(r.getRng(!0)),t.nodeChanged()),n.isWebKit&&t.execCommand("mceCleanup")}function ni(n,t,i){var r=l(n);!it(n,t,i)||"toggle"in r[0]&&!r[0].toggle?k(n,t,i):et(n,t,i)}function c(n,t,r,u){function c(n,t,f){var s,c,e=t[f],o;if(t.onmatch)return t.onmatch(n,t,f);if(e)if(e.length===y){for(s in e)if(e.hasOwnProperty(s)){c=f==="attributes"?i.getAttrib(n,s):ut(n,s);if(u&&!c&&!t.exact)return;if((!u||t.exact)&&!h(c,a(e[s],r)))return}}else for(o=0;o<e.length;o++)if(f==="attributes"?i.getAttrib(n,e[o]):ut(n,e[o]))return t;return t}var s=l(t),e,f,o;if(s&&n)for(f=0;f<s.length;f++){e=s[f];if(rt(n,e)&&c(n,e,"attributes")&&c(n,e,"styles")){if(o=e.classes)for(f=0;f<o.length;f++)if(!i.hasClass(n,o[f]))return;return e}}}function it(n,t,u){function o(r){return r=i.getParent(r,function(i){return!!c(i,n,t,!0)}),c(r,n,t)}var s;if(u)return o(u);u=r.getNode();if(o(u))return f;s=r.getStart();if(s!=u)if(o(s))return f;return e}function ti(n,t){var e,f=[],u={},h,s,o;return e=r.getStart(),i.getParent(e,function(i){for(var r,e=0;e<n.length;e++)r=n[e],!u[r]&&c(i,r,t)&&(u[r]=!0,f.push(r))}),f}function gt(n){var s=l(n),c,h,u,t,o;if(s)for(c=r.getStart(),h=g(c),t=s.length-1;t>=0;t--){o=s[t].selector;if(!o)return f;for(u=h.length-1;u>=0;u--)if(i.is(h[u],o))return f}return e}function rt(n,t){return h(n,t.inline)?f:h(n,t.block)?f:t.selector?i.is(n,t.selector):void 0}function h(n,t){return n=n||"",t=t||"",n=""+(n.nodeName||n),t=""+(t.nodeName||t),n.toLowerCase()==t.toLowerCase()}function ut(n,t){var r=i.getStyle(n,t);return(t=="color"||t=="backgroundColor")&&(r=i.toHex(r)),t=="fontWeight"&&r==700&&(r="bold"),""+r}function a(n,t){return typeof n!="string"?n=n(t):t&&(n=n.replace(/%(\w+)/g,function(n,i){return t[i]||n})),n}function p(n){return n&&n.nodeType===3&&/^([\t \r\n]+|)$/.test(n.nodeValue)}function tt(n,t,r){var u=i.create(t,r);return n.parentNode.insertBefore(u,n),u.appendChild(n),u}function w(n,r,u){function nt(n){var e,t,l,u,h;e=t=n?c:f,h=n?"previousSibling":"nextSibling",root=i.getRoot();if(e.nodeType==3&&!p(e))if(n?w>0:a<e.nodeValue.length)return e;for(;;){if(t==root||!r[0].block_expand&&o(t))return t;for(u=t[h];u;u=u[h])if(!s(u)&&!p(u))return t;t=t.parentNode}return e}function ut(n,t){t===y&&(t=n.nodeType===3?n.length:n.childNodes.length);while(n&&n.hasChildNodes())n=n.childNodes[t],n&&(t=n.nodeType===3?n.length:n.childNodes.length);return{node:n,offset:t}}var c=n.startContainer,w=n.startOffset,f=n.endContainer,a=n.endOffset,ft,d,l,k;c.nodeType==1&&c.hasChildNodes()&&(d=c.childNodes.length-1,c=c.childNodes[w>d?d:w],c.nodeType==3&&(w=0)),f.nodeType==1&&f.hasChildNodes()&&(d=f.childNodes.length-1,f=f.childNodes[a>d?d:a-1],f.nodeType==3&&(a=f.nodeValue.length)),(s(c.parentNode)||s(c))&&(c=s(c)?c:c.parentNode,c=c.nextSibling||c,c.nodeType==3&&(w=0)),(s(f.parentNode)||s(f))&&(f=s(f)?f:f.parentNode,f=f.previousSibling||f,f.nodeType==3&&(a=f.length));if(r[0].inline){if(n.collapsed){function tt(n,r,f){function c(n,t){var i,r,e=n.nodeValue;return typeof t=="undefined"&&(t=f?e.length:0),f?(i=e.lastIndexOf(" ",t),r=e.lastIndexOf(" ",t),i=i>r?i:r,i===-1||u||i++):(i=e.indexOf(" ",t),r=e.indexOf(" ",t),i=i!==-1&&(r===-1||i<r)?i:r),i}var l,e,s,h;if(n.nodeType===3){s=c(n,r);if(s!==-1)return{container:n,offset:s};h=n}l=new v(n,i.getParent(n,o)||t.getBody());while(e=l[f?"prev":"next"]())if(e.nodeType===3){h=e,s=c(e);if(s!==-1)return{container:e,offset:s}}else if(o(e))break;if(h)return r=f?0:h.length,{container:h,offset:r}}k=tt(c,w,!0),k&&(c=k.container,w=k.offset),k=tt(f,a),k&&(f=k.container,a=k.offset)}l=ut(f,a);if(l.node){while(l.node&&l.offset===0&&l.node.previousSibling)l=ut(l.node.previousSibling);l.node&&l.offset>0&&l.node.nodeType===3&&l.node.nodeValue.charAt(l.offset-1)===" "&&(l.offset>1?(f=l.node,f.splitText(l.offset-1)):l.node.previousSibling)}}(r[0].inline||r[0].block_expand)&&(r[0].inline&&c.nodeType==3&&w!==0||(c=nt(!0)),r[0].inline&&f.nodeType==3&&a!==f.nodeValue.length||(f=nt()));if(r[0].selector&&r[0].expand!==e&&!r[0].inline){function it(t,u){var s,f,o,e;for(t.nodeType==3&&t.nodeValue.length==0&&t[u]&&(t=t[u]),s=g(t),f=0;f<s.length;f++)for(o=0;o<r.length;o++){e=r[o];if("collapsed"in e&&e.collapsed!==n.collapsed)continue;if(i.is(s[f],e.selector))return s[f]}return t}c=it(c,"previousSibling"),f=it(f,"nextSibling")}if(r[0].block||r[0].selector){function rt(n,t){var f;r[0].wrapper||(f=i.getParent(n,r[0].block)),f||(f=i.getParent(n.nodeType==3?n.parentNode:n,o)),f&&r[0].wrapper&&(f=g(f,"ul,ol").reverse()[0]||f);if(!f){f=n;while(f[t]&&!o(f[t])){f=f[t];if(h(f,"br"))break}}return f||n}c=rt(c,"previousSibling"),f=rt(f,"nextSibling"),r[0].block&&(o(c)||(c=nt(!0)),o(f)||(f=nt()))}return c.nodeType==1&&(w=b(c),c=c.parentNode),f.nodeType==1&&(a=b(f)+1,f=f.parentNode),{startContainer:c,startOffset:w,endContainer:f,endOffset:a}}function d(n,t,r,o){var s,c,l;if(!rt(r,n))return e;if(n.remove!="all")for(u(n.styles,function(n,u){n=a(n,t),typeof u=="number"&&(u=n,o=0),(!o||h(ut(o,u),n))&&i.setStyle(r,u,""),l=1}),l&&i.getAttrib(r,"style")==""&&(r.removeAttribute("style"),r.removeAttribute("data-mce-style")),u(n.attributes,function(n,f){var e;n=a(n,t),typeof f=="number"&&(f=n,o=0);if(!o||h(i.getAttrib(o,f),n)){if(f=="class"){n=i.getAttrib(r,f);if(n){e="",u(n.split(/\s+/),function(n){/mce\w+/.test(n)&&(e+=(e?" ":"")+n)});if(e){i.setAttrib(r,f,e);return}}}f=="class"&&r.removeAttribute("className"),dt.test(f)&&r.removeAttribute("data-mce-"+f),r.removeAttribute(f)}}),u(n.classes,function(n){n=a(n,t),(!o||i.hasClass(o,n))&&i.removeClass(r,n)}),c=i.getAttribs(r),s=0;s<c.length;s++)if(c[s].nodeName.indexOf("_")!==0)return e;if(n.remove!="none")return ii(r,n),f}function ii(t,r){var l=t.parentNode,s;if(r.block)if(ht)l==i.getRoot()&&(r.list_block&&h(t,r.list_block)||u(n.grep(t.childNodes),function(n){ot(ht,n.nodeName.toLowerCase())?s?s.appendChild(n):s=tt(n,ht):s=0}));else{function c(n,t,i){return n=st(n,t,i),!n||n.nodeName=="BR"||o(n)}o(t)&&!o(l)&&(c(t,e)||c(t.firstChild,f,1)||t.insertBefore(i.create("br"),t.firstChild),c(t,f)||c(t.lastChild,e,1)||t.appendChild(i.create("br")))}if(r.selector&&r.inline&&!h(r.inline,t))return;i.remove(t,1)}function st(n,t,i){if(n)for(t=t?"nextSibling":"previousSibling",n=i?n:n[t];n;n=n[t])if(n.nodeType==1||!p(n))return n}function s(n){return n&&n.nodeType==1&&n.getAttribute("data-mce-type")=="bookmark"}function at(t,r){function l(n,t){function o(n){var t={};return u(i.getAttribs(n),function(r){var u=r.nodeName.toLowerCase();u.indexOf("_")!==0&&u!=="style"&&(t[u]=i.getAttrib(n,u))}),t}function r(n,t){var r,i;for(i in n)if(n.hasOwnProperty(i)){r=t[i];if(r===y)return e;if(n[i]!=r)return e;delete t[i]}for(i in t)if(t.hasOwnProperty(i))return e;return f}return n.nodeName!=t.nodeName?e:r(o(n),o(t))?r(i.parseStyle(i.getAttrib(n,"style")),i.parseStyle(i.getAttrib(t,"style")))?f:e:e}var a,o,c;if(t&&r){function h(n,t){for(o=n;o;o=o[t]){if(o.nodeType==3&&o.nodeValue.length!==0)return n;if(o.nodeType==1&&!s(o))return o}return n}t=h(t,"previousSibling"),r=h(r,"nextSibling");if(l(t,r)){for(o=t.nextSibling;o&&o!=r;)c=o,o=o.nextSibling,t.appendChild(c);return i.remove(r),u(n.grep(r.childNodes),function(n){t.appendChild(n)}),t}}return r}function kt(n){return/^(h[1-6]|p|div|pre|address|dl|dt|dd)$/.test(n)}function ct(n,i){var r,u,f,e;return r=n[i?"startContainer":"endContainer"],u=n[i?"startOffset":"endOffset"],r.nodeType==1&&(f=r.childNodes.length-1,!i&&u&&u--,r=r.childNodes[u>f?f:u]),r.nodeType===3&&i&&u>=r.nodeValue.length&&(r=new v(r,t.getBody()).next()||r),r.nodeType!==3||i||u!=0||(r=new v(r,t.getBody()).prev()||r),r}function lt(u,f,e){function p(n){var r=i.create("span",{id:h,"data-mce-bogus":!0,style:tt?"color:red":""});return n&&r.appendChild(t.getDoc().createTextNode(o)),r}function b(n,t){while(n){if(n.nodeType===3&&n.nodeValue!==o||n.childNodes.length>1)return!1;t&&n.nodeType===1&&t.push(n),n=n.firstChild}return!0}function s(n){while(n){if(n.id===h)return n;n=n.parentNode}}function y(n){var t;if(n)for(t=new v(n,n),n=t.current();n;n=t.next())if(n.nodeType===3)return n}function a(n,t){var f,u;if(n)u=r.getRng(!0),b(n)?(t!==!1&&(u.setStartBefore(n),u.setEndBefore(n)),i.remove(n)):(f=y(n),f=f.deleteData(0,1),i.remove(n,1)),r.setRng(u);else{n=s(r.getStart());if(!n)while(n=i.get(h))a(n,!1)}}function g(){var n,t,h,i,c,a,u;n=r.getRng(!0),i=n.startOffset,a=n.startContainer,u=a.nodeValue,t=s(r.getStart()),t&&(h=y(t)),u&&i>0&&i<u.length&&/\w/.test(u.charAt(i))&&/\w/.test(u.charAt(i-1))?(c=r.getBookmark(),n.collapse(!0),n=w(n,l(f)),n=nt.split(n),k(f,e,n),r.moveToBookmark(c)):(t&&h.nodeValue===o?k(f,e,t):(t=p(!0),h=t.firstChild,n.insertNode(t),i=1,k(f,e,t)),r.setCursorLocation(h,i))}function d(){var t=r.getRng(!0),u,b,k,y,n,v,a=[],s,h;u=t.startContainer,b=t.startOffset,n=u,u.nodeType==3&&((b!=u.nodeValue.length||u.nodeValue===o)&&(y=!0),n=n.parentNode);while(n){if(c(n,f,e)){v=n;break}n.nextSibling&&(y=!0),a.push(n),n=n.parentNode}if(!v)return;if(y)k=r.getBookmark(),t.collapse(!0),t=w(t,l(f),!0),t=nt.split(t),et(f,e,t),r.moveToBookmark(k);else{for(h=p(),n=h,s=a.length-1;s>=0;s--)n.appendChild(a[s].cloneNode(!1)),n=n.firstChild;n.appendChild(i.doc.createTextNode(o)),n=n.firstChild,i.insertAfter(h,v),r.setCursorLocation(n,1)}}var o,h="_mce_caret",tt=t.settings.caret_debug;o=n.isGecko?"​":vt,t.onBeforeGetContent.addToTop(function(){var t=[],n;if(b(s(r.getStart()),t)){n=t.length;while(n--)i.setAttrib(t[n],"data-mce-bogus","1")}}),n.each("onMouseUp onKeyUp".split(" "),function(n){t[n].addToTop(function(){a()})}),t.onKeyDown.addToTop(function(n,t){var i=t.keyCode;(i==8||i==37||i==39)&&a(s(r.getStart()))}),u=="apply"?g():d()}var ft={},u=n.each,i=t.dom,r=t.selection,v=n.dom.TreeWalker,nt=new n.dom.RangeUtils(i),ot=t.schema.isValidChild,o=i.isBlock,ht=t.settings.forced_root_block,b=i.nodeIndex,vt="﻿",dt=/^(src|href|style)$/,e=!1,f=!0,y,bt=function(n){var i;return t.dom.getParent(n,function(n){return i=t.dom.getStyle(n,"text-decoration"),i&&i!=="none"}),i},wt=function(n){var i;n.nodeType===1&&n.parentNode&&n.parentNode.nodeType===1&&(i=bt(n.parentNode),t.dom.getStyle(n,"color")&&i?t.dom.setStyle(n,"text-decoration",i):t.dom.getStyle(n,"textdecoration")===i&&t.dom.setStyle(n,"text-decoration",null))};n.extend(this,{get:l,register:yt,apply:k,remove:et,toggle:ni,match:it,matchAll:ti,matchNode:c,canApply:gt})}}(tinymce),tinymce.onAddEditor.add(function(n,t){var o,e,i,u=t.settings;if(u.inline_styles){e=n.explode(u.font_size_legacy_values);function r(t,r){n.each(r,function(n,r){n&&i.setStyle(t,r,n)}),i.rename(t,"span")}o={font:function(n,t){r(t,{backgroundColor:t.style.backgroundColor,color:t.color,fontFamily:t.face,fontSize:e[parseInt(t.size)-1]})},u:function(n,t){r(t,{textDecoration:"underline"})},strike:function(n,t){r(t,{textDecoration:"line-through"})}};function f(r,f){i=r.dom,u.convert_fonts_to_spans&&n.each(i.select("font,u,strike",f.node),function(n){o[n.nodeName.toLowerCase()](t.dom,n)})}t.onPreProcess.add(f),t.onSetContent.add(f),t.onInit.add(function(){t.selection.onSetContent.add(f)})}}),tinymce=null,tinyMCEPopup={init:function(){var n=this,t,i;t=n.getWin(),tinymce=t.tinymce,tinyMCE=t.tinyMCE,n.editor=tinymce.EditorManager.activeEditor,n.params=n.editor.windowManager.params,n.features=n.editor.windowManager.features,n.dom=n.editor.windowManager.createInstance("tinymce.dom.DOMUtils",document),n.features.popup_css!==!1&&n.dom.loadCSS(n.features.popup_css||n.editor.settings.popup_css),n.listeners=[],n.onInit={add:function(t,i){n.listeners.push({func:t,scope:i})}},n.isWindow=!n.getWindowArg("mce_inline"),n.id=n.getWindowArg("mce_window_id"),n.editor.windowManager.onOpen.dispatch(n.editor.windowManager,window)},getWin:function(){return!window.frameElement&&window.dialogArguments||opener||parent||top},getWindowArg:function(n,t){var i=this.params[n];return tinymce.is(i)?i:t},getParam:function(n,t){return this.editor.getParam(n,t)},getLang:function(n,t){return this.editor.getLang(n,t)},execCommand:function(n,t,i,r){return r=r||{},r.skip_focus=1,this.restoreSelection(),this.editor.execCommand(n,t,i,r)},resizeToInnerSize:function(){var n=this;setTimeout(function(){var t=n.dom.getViewPort(window);n.editor.windowManager.resizeBy(n.getWindowArg("mce_width")-t.w,n.getWindowArg("mce_height")-t.h,n.id||window)},10)},executeOnLoad:function(n){this.onInit.add(function(){eval(n)})},storeSelection:function(){this.editor.windowManager.bookmark=tinyMCEPopup.editor.selection.getBookmark(1)},restoreSelection:function(){var n=tinyMCEPopup;!n.isWindow&&tinymce.isIE&&n.editor.selection.moveToBookmark(n.editor.windowManager.bookmark)},requireLangPack:function(){var n=this,t=n.getWindowArg("plugin_url")||n.getWindowArg("theme_url");t&&n.editor.settings.language&&n.features.translate_i18n!==!1&&n.editor.settings.language_load!==!1&&(t+="/langs/"+n.editor.settings.language+"_dlg.js",tinymce.ScriptLoader.isDone(t)||(document.write('<script type="text/javascript" src="'+tinymce._addVer(t)+'"><\/script>'),tinymce.ScriptLoader.markDone(t)))},pickColor:function(n,t){this.execCommand("mceColorPicker",!0,{color:document.getElementById(t).value,func:function(n){document.getElementById(t).value=n;try{document.getElementById(t).onchange()}catch(i){}}})},openBrowser:function(n,t){tinyMCEPopup.restoreSelection(),this.editor.execCallback("file_browser_callback",n,document.getElementById(n).value,t,window)},confirm:function(n,t,i){this.editor.windowManager.confirm(n,t,i,window)},alert:function(n,t,i){this.editor.windowManager.alert(n,t,i,window)},close:function(){function t(){n.editor.windowManager.close(window),tinymce=tinyMCE=n.editor=n.params=n.dom=n.dom.doc=null}var n=this;tinymce.isOpera?n.getWin().setTimeout(t,0):t()},_restoreSelection:function(){var n=window.event.srcElement;n.nodeName=="INPUT"&&(n.type=="submit"||n.type=="button")&&tinyMCEPopup.restoreSelection()},_onDOMLoaded:function(){var n=tinyMCEPopup,r=document.title,u,i,t;if(n.domLoaded)return;n.domLoaded=1,n.features.translate_i18n!==!1&&(i=document.body.innerHTML,tinymce.isIE&&(i=i.replace(/ (value|title|alt)=([^"][^\s>]+)/gi,' $1="$2"')),document.dir=n.editor.getParam("directionality",""),(t=n.editor.translate(i))&&t!=i&&(document.body.innerHTML=t),(t=n.editor.translate(r))&&t!=r&&(document.title=r=t)),n.editor.getParam("browser_preferred_colors",!1)&&n.isWindow||n.dom.addClass(document.body,"forceColors"),document.body.style.display="",tinymce.isIE&&(document.attachEvent("onmouseup",tinyMCEPopup._restoreSelection),n.dom.add(n.dom.select("head")[0],"base",{target:"_self"})),n.restoreSelection(),n.resizeToInnerSize(),n.isWindow?window.focus():n.editor.windowManager.setTitle(window,r),tinymce.isIE||n.isWindow||tinymce.dom.Event._add(document,"focus",function(){n.editor.windowManager.focus(n.id)}),tinymce.each(n.dom.select("select"),function(n){n.onkeydown=tinyMCEPopup._accessHandler}),tinymce.each(n.listeners,function(t){t.func.call(t.scope,n.editor)}),n.getWindowArg("mce_auto_focus",!0)&&(window.focus(),tinymce.each(document.forms,function(t){tinymce.each(t.elements,function(t){if(n.dom.hasClass(t,"mceFocus")&&!t.disabled)return t.focus(),!1})})),document.onkeyup=tinyMCEPopup._closeWinKeyHandler},_accessHandler:function(n){return n=n||window.event,n.keyCode==13||n.keyCode==32?(n=n.target||n.srcElement,n.onchange&&n.onchange(),tinymce.dom.Event.cancel(n)):void 0},_closeWinKeyHandler:function(n){n=n||window.event,n.keyCode==27&&tinyMCEPopup.close()},_wait:function(){document.attachEvent?(document.attachEvent("onreadystatechange",function(){document.readyState==="complete"&&(document.detachEvent("onreadystatechange",arguments.callee),tinyMCEPopup._onDOMLoaded())}),document.documentElement.doScroll&&window==window.top&&function(){if(tinyMCEPopup.domLoaded)return;try{document.documentElement.doScroll("left")}catch(n){setTimeout(arguments.callee,0);return}tinyMCEPopup._onDOMLoaded()}(),document.attachEvent("onload",tinyMCEPopup._onDOMLoaded)):document.addEventListener&&(window.addEventListener("DOMContentLoaded",tinyMCEPopup._onDOMLoaded,!1),window.addEventListener("load",tinyMCEPopup._onDOMLoaded,!1))}},tinyMCEPopup.init(),tinyMCEPopup._wait(),function(n){var r=/^\s*|\s*$/g,i,u="B".replace(/A(.)|B/,"$1")==="$1",t={majorVersion:"3",minorVersion:"4.7",releaseDate:"2011-11-03",_init:function(){function h(n){return n.src&&/tiny_mce(|_gzip|_jquery|_prototype|_full)(_dev|_src)?.js/.test(n.src)?(/_(src|dev)\.js/g.test(n.src)&&(t.suffix="_src"),(l=n.src.indexOf("?"))!=-1&&(t.query=n.src.substring(l+1)),t.baseURL=n.src.substring(0,n.src.lastIndexOf("/")),e&&t.baseURL.indexOf("://")==-1&&t.baseURL.indexOf("/")!==0&&(t.baseURL=e+t.baseURL),t.baseURL):null}var t=this,s=document,c=navigator,r=c.userAgent,i,u,o,e,l,f;t.isOpera=n.opera&&opera.buildNumber,t.isWebKit=/WebKit/.test(r),t.isIE=!t.isWebKit&&!t.isOpera&&/MSIE/gi.test(r)&&/Explorer/gi.test(c.appName),t.isIE6=t.isIE&&/MSIE [56]/.test(r),t.isIE7=t.isIE&&/MSIE [7]/.test(r),t.isIE8=t.isIE&&/MSIE [8]/.test(r),t.isIE9=t.isIE&&/MSIE [9]/.test(r),t.isGecko=!t.isWebKit&&/Gecko/.test(r),t.isMac=r.indexOf("Mac")!=-1,t.isAir=/adobeair/i.test(r),t.isIDevice=/(iPad|iPhone)/.test(r),t.isIOS5=t.isIDevice&&r.match(/AppleWebKit\/(\d*)/)[1]>=534;if(n.tinyMCEPreInit){t.suffix=tinyMCEPreInit.suffix,t.baseURL=tinyMCEPreInit.base,t.query=tinyMCEPreInit.query;return}for(t.suffix="",u=s.getElementsByTagName("base"),i=0;i<u.length;i++)(f=u[i].href)&&(/^https?:\/\/[^\/]+$/.test(f)&&(f+="/"),e=f?f.match(/.*\//)[0]:"");for(u=s.getElementsByTagName("script"),i=0;i<u.length;i++)if(h(u[i]))return;o=s.getElementsByTagName("head")[0];if(o)for(u=o.getElementsByTagName("script"),i=0;i<u.length;i++)if(h(u[i]))return;return},is:function(n,t){return t?t=="array"&&n.hasOwnProperty&&n instanceof Array?!0:typeof n==t:n!==i},makeMap:function(n,t,i){var r;n=n||[],t=t||",",typeof n=="string"&&(n=n.split(t)),i=i||{},r=n.length;while(r--)i[n[r]]={};return i},each:function(n,t,r){var u,f;if(!n)return 0;r=r||n;if(n.length!==i){for(u=0,f=n.length;u<f;u++)if(t.call(r,n[u],u,n)===!1)return 0}else for(u in n)if(n.hasOwnProperty(u))if(t.call(r,n[u],u,n)===!1)return 0;return 1},trim:function(n){return(n?""+n:"").replace(r,"")},create:function(n,t,i){var e=this,f,u,r,o,h,s=0;n=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(n),r=n[3].match(/(^|\.)(\w+)$/i)[2],u=e.createNS(n[3].replace(/\.\w+$/,""),i);if(u[r])return;if(n[2]=="static"){u[r]=t;if(this.onCreate)this.onCreate(n[2],n[3],u[r]);return}t[r]||(t[r]=function(){},s=1),u[r]=t[r],e.extend(u[r].prototype,t),n[5]&&(f=e.resolve(n[5]).prototype,o=n[5].match(/\.(\w+)$/i)[1],h=u[r],u[r]=s?function(){return f[o].apply(this,arguments)}:function(){return this.parent=f[o],h.apply(this,arguments)},u[r].prototype[r]=u[r],e.each(f,function(n,t){u[r].prototype[t]=f[t]}),e.each(t,function(n,t){f[t]?u[r].prototype[t]=function(){return this.parent=f[t],n.apply(this,arguments)}:t!=r&&(u[r].prototype[t]=n)})),e.each(t.static,function(n,t){u[r][t]=n});if(this.onCreate)this.onCreate(n[2],n[3],u[r].prototype)},walk:function(n,i,r,u){u=u||this,n&&(r&&(n=n[r]),t.each(n,function(n,f){if(i.call(u,n,f,r)===!1)return!1;t.walk(n,i,r,u)}))},createNS:function(t,i){var u,r;for(i=i||n,t=t.split("."),u=0;u<t.length;u++)r=t[u],i[r]||(i[r]={}),i=i[r];return i},resolve:function(t,i){var r,u;for(i=i||n,t=t.split("."),r=0,u=t.length;r<u;r++){i=i[t[r]];if(!i)break}return i},addUnload:function(t,i){var u=this;t={func:t,scope:i||this};if(u.unloads)u.unloads.push(t);else{function r(){var i=u.unloads,t,e;if(i){for(e in i)t=i[e],t&&t.func&&t.func.call(t.scope,1);n.detachEvent?(n.detachEvent("onbeforeunload",f),n.detachEvent("onunload",r)):n.removeEventListener&&n.removeEventListener("unload",r,!1),u.unloads=t=i=w=r=0,n.CollectGarbage&&CollectGarbage()}}function f(){var t=document;if(t.readyState=="interactive"){function i(){t.detachEvent("onstop",i),r&&r(),t=0}t&&t.attachEvent("onstop",i),n.setTimeout(function(){t&&t.detachEvent("onstop",i)},0)}}n.attachEvent?(n.attachEvent("onunload",r),n.attachEvent("onbeforeunload",f)):n.addEventListener&&n.addEventListener("unload",r,!1),u.unloads=[t]}return t},removeUnload:function(n){var r=this.unloads,i=null;return t.each(r,function(t,u){if(t&&t.func==n)return r.splice(u,1),i=n,!1}),i},explode:function(n,i){return n?t.map(n.split(i||","),t.trim):n},_addVer:function(n){var t;if(!this.query)return n;return t=(n.indexOf("?")==-1?"?":"&")+this.query,n.indexOf("#")==-1?n+t:n.replace("#",t+"#")},_replace:function(n,t,r){return u?r.replace(n,function(){for(var r=t,u=arguments,n=0;n<u.length-2;n++)r=u[n]===i?r.replace(new RegExp("\\$"+n,"g"),""):r.replace(new RegExp("\\$"+n,"g"),u[n]);return r}):r.replace(n,t)}};t._init(),n.tinymce=n.tinyMCE=t}(window),function(n,t){var f=t.is,u=/^(href|src|style)$/i,r,i;if(!n&&window.console)return console.log("Load jQuery first!");t.$=n,t.adapter={patchEditor:function(t){function o(n,t){var r=this;return t&&r.removeAttr("data-mce-style"),i.css.apply(r,arguments)}function s(n,f){var e=this;return u.test(n)?f!==r?(e.each(function(i,r){t.dom.setAttrib(r,n,f)}),e):e.attr("data-mce-"+n):i.attr.apply(e,arguments)}function f(n){return function(i){return i&&(i=t.dom.processHTML(i)),n.call(this,i)}}function e(n){return n.css!==o&&(n.css=o,n.attr=s,n.html=f(i.html),n.append=f(i.append),n.prepend=f(i.prepend),n.after=f(i.after),n.before=f(i.before),n.replaceWith=f(i.replaceWith),n.tinymce=t,n.pushStack=function(){return e(i.pushStack.apply(this,arguments))}),n}var i=n.fn;t.$=function(i,r){var u=t.getDoc();return e(n(i||u,u||r))}}},t.extend=n.extend,t.extend(t,{map:n.map,grep:function(t,i){return n.grep(t,i||function(){return 1})},inArray:function(t,i){return n.inArray(i,t||[])}}),i={"tinymce.dom.DOMUtils":{select:function(t,i){var r=this;return n.find(t,r.get(i)||r.get(r.settings.root_element)||r.doc,[])},is:function(t,i){return n(this.get(t)).is(i)}}},t.onCreate=function(n,r,u){t.extend(u,i[r])}}(window.jQuery,tinymce),tinymce.create("tinymce.util.Dispatcher",{scope:null,listeners:null,Dispatcher:function(n){this.scope=n||this,this.listeners=[]},add:function(n,t){return this.listeners.push({cb:n,scope:t||this.scope}),n},addToTop:function(n,t){return this.listeners.unshift({cb:n,scope:t||this.scope}),n},remove:function(n){var i=this.listeners,t=null;return tinymce.each(i,function(r,u){if(n==r.cb)return t=n,i.splice(u,1),!1}),t},dispatch:function(){for(var i,u=arguments,r=this.listeners,t,n=0;n<r.length;n++){t=r[n],i=t.cb.apply(t.scope,u);if(i===!1)break}return i}}),function(){var n=tinymce.each;tinymce.create("tinymce.util.URI",{URI:function(t,i){var r=this,e,o,u,f;t=tinymce.trim(t),i=r.settings=i||{};if(/^([\w\-]+):([^\/]{2})/i.test(t)||/^\s*#/.test(t)){r.source=t;return}t.indexOf("/")===0&&t.indexOf("//")!==0&&(t=(i.base_uri?i.base_uri.protocol||"http":"http")+"://mce_host"+t),/^[\w-]*:?\/\//.test(t)||(f=i.base_uri?i.base_uri.path:new tinymce.util.URI(location.href).directory,t=(i.base_uri&&i.base_uri.protocol||"http")+"://mce_host"+r.toAbsPath(f,t)),t=t.replace(/@@/g,"(mce_at)"),t=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(t),n(["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],function(n,i){var u=t[i];u&&(u=u.replace(/\(mce_at\)/g,"@@")),r[n]=u}),(u=i.base_uri)&&(r.protocol||(r.protocol=u.protocol),r.userInfo||(r.userInfo=u.userInfo),r.port||r.host!="mce_host"||(r.port=u.port),r.host&&r.host!="mce_host"||(r.host=u.host),r.source="")},setPath:function(n){var t=this;n=/^(.*?)\/?(\w+)?$/.exec(n),t.path=n[0],t.directory=n[1],t.file=n[2],t.source="",t.getURI()},toRelative:function(n){var t=this,i;if(n==="./")return n;return n=new tinymce.util.URI(n,{base_uri:t}),n.host!="mce_host"&&t.host!=n.host&&n.host||t.port!=n.port||t.protocol!=n.protocol?n.getURI():(i=t.toRelPath(t.path,n.path),n.query&&(i+="?"+n.query),n.anchor&&(i+="#"+n.anchor),i)},toAbsolute:function(n,t){var n=new tinymce.util.URI(n,{base_uri:this});return n.getURI(this.host==n.host&&this.protocol==n.protocol?t:0)},toRelPath:function(n,t){var r,f=0,e="",i,u;n=n.substring(0,n.lastIndexOf("/")),n=n.split("/"),r=t.split("/");if(n.length>=r.length)for(i=0,u=n.length;i<u;i++)if(i>=r.length||n[i]!=r[i]){f=i+1;break}if(n.length<r.length)for(i=0,u=r.length;i<u;i++)if(i>=n.length||n[i]!=r[i]){f=i+1;break}if(f==1)return t;for(i=0,u=n.length-(f-1);i<u;i++)e+="../";for(i=f-1,u=r.length;i<u;i++)e+=i!=f-1?"/"+r[i]:r[i];return e},toAbsPath:function(t,i){var r,e=0,f=[],o,u;for(o=/\/$/.test(i)?"/":"",t=t.split("/"),i=i.split("/"),n(t,function(n){n&&f.push(n)}),t=f,r=i.length-1,f=[];r>=0;r--){if(i[r].length==0||i[r]==".")continue;if(i[r]==".."){e++;continue}if(e>0){e--;continue}f.push(i[r])}return r=t.length-e,u=r>0?t.slice(0,r).join("/")+"/"+f.reverse().join("/"):f.reverse().join("/"),u.indexOf("/")!==0&&(u="/"+u),o&&u.lastIndexOf("/")!==u.length-1&&(u+=o),u},getURI:function(n){var i,t=this;return(!t.source||n)&&(i="",n||(t.protocol&&(i+=t.protocol+"://"),t.userInfo&&(i+=t.userInfo+"@"),t.host&&(i+=t.host),t.port&&(i+=":"+t.port)),t.path&&(i+=t.path),t.query&&(i+="?"+t.query),t.anchor&&(i+="#"+t.anchor),t.source=i),t.source}})}(),function(){var n=tinymce.each;tinymce.create("static tinymce.util.Cookie",{getHash:function(t){var r=this.get(t),i;return r&&n(r.split("&"),function(n){n=n.split("="),i=i||{},i[unescape(n[0])]=unescape(n[1])}),i},setHash:function(t,i,r,u,f,e){var o="";n(i,function(n,t){o+=(o?"&":"")+escape(t)+"="+escape(n)}),this.set(t,o,r,u,f,e)},get:function(n){var i=document.cookie,r,u=n+"=",t;if(!i)return;t=i.indexOf("; "+u);if(t==-1){t=i.indexOf(u);if(t!=0)return null}else t+=2;return r=i.indexOf(";",t),r==-1&&(r=i.length),unescape(i.substring(t+u.length,r))},set:function(n,t,i,r,u,f){document.cookie=n+"="+escape(t)+(i?"; expires="+i.toGMTString():"")+(r?"; path="+escape(r):"")+(u?"; domain="+u:"")+(f?"; secure":"")},remove:function(n,t){var i=new Date;i.setTime(i.getTime()-1e3),this.set(n,"",i,t,i)}})}(),function(){function n(t,i){var r,u,f;i=i||'"';if(t==null)return"null";f=typeof t;if(f=="string")return u="\bb\tt\nn\ff\rr\"\"''\\\\",i+t.replace(/([\u0080-\uFFFF\x00-\x1f\"\'\\])/g,function(n,t){if(i==='"'&&n==="'")return n;return r=u.indexOf(t),r+1?"\\"+u.charAt(r+1):(n=t.charCodeAt().toString(16),"\\u"+"0000".substring(n.length)+n)})+i;if(f=="object"){if(t.hasOwnProperty&&t instanceof Array){for(r=0,u="[";r<t.length;r++)u+=(r>0?",":"")+n(t[r],i);return u+"]"}u="{";for(r in t)t.hasOwnProperty(r)&&(u+=typeof t[r]!="function"?(u.length>1?","+i:i)+r+i+":"+n(t[r],i):"");return u+"}"}return""+t}tinymce.util.JSON={serialize:n,parse:function(n){try{return eval("("+n+")")}catch(t){}}}}(),tinymce.create("static tinymce.util.XHR",{send:function(n){function f(n){t=0;try{t=new ActiveXObject(n)}catch(i){}return t}var t,e,u=window,i=0;n.scope=n.scope||this,n.success_scope=n.success_scope||n.scope,n.error_scope=n.error_scope||n.scope,n.async=n.async===!1?!1:!0,n.data=n.data||"",t=u.XMLHttpRequest?new XMLHttpRequest:f("Microsoft.XMLHTTP")||f("Msxml2.XMLHTTP");if(t){t.overrideMimeType&&t.overrideMimeType(n.content_type),t.open(n.type||(n.data?"POST":"GET"),n.url,n.async),n.content_type&&t.setRequestHeader("Content-Type",n.content_type),t.setRequestHeader("X-Requested-With","XMLHttpRequest"),t.send(n.data);function r(){!n.async||t.readyState==4||i++>1e4?(n.success&&i<1e4&&t.status==200?n.success.call(n.success_scope,""+t.responseText,t,n):n.error&&n.error.call(n.error_scope,i>1e4?"TIMED_OUT":"GENERAL",t,n),t=null):u.setTimeout(r,10)}if(!n.async)return r();e=u.setTimeout(r,10)}}}),function(){var t=tinymce.extend,n=tinymce.util.JSON,i=tinymce.util.XHR;tinymce.create("tinymce.util.JSONRequest",{JSONRequest:function(n){this.settings=t({},n),this.count=0},send:function(r){var u=r.error,f=r.success;r=t(this.settings,r),r.success=function(t,i){t=n.parse(t),typeof t=="undefined"&&(t={error:"JSON Parse error."}),t.error?u.call(r.error_scope||r.scope,t.error,i):f.call(r.success_scope||r.scope,t.result)},r.error=function(n,t){u&&u.call(r.error_scope||r.scope,n,t)},r.data=n.serialize({id:r.id||"c"+this.count++,method:r.method,params:r.params}),r.content_type="application/json",i.send(r)},static:{sendRPC:function(n){return(new tinymce.util.JSONRequest).send(n)}}})}(),function(n){n.VK={DELETE:46,BACKSPACE:8,ENTER:13,TAB:9,SPACEBAR:32,UP:38,DOWN:40}}(tinymce),function(n){function c(i){var r=i.dom,f=i.selection;i.onKeyDown.add(function(i,e){var c,s,o,l,h;h=e.keyCode==u;if(h||e.keyCode==t){e.preventDefault(),c=f.getRng(),s=r.getParent(c.startContainer,r.isBlock),h&&(s=r.getNext(s,r.isBlock));if(s){o=s.firstChild;while(o&&o.nodeType==3&&o.nodeValue.length==0)o=o.nextSibling;o&&o.nodeName==="SPAN"&&(l=o.cloneNode(!1))}i.getDoc().execCommand(h?"ForwardDelete":"Delete",!1,null),s=r.getParent(c.startContainer,r.isBlock),n.each(r.select("span.Apple-style-span,font.Apple-style-span",s),function(n){var t=f.getBookmark();l?r.replace(l.cloneNode(!1),n,!0):r.remove(n,!0),f.moveToBookmark(t)})}})}function i(n){n.onKeyUp.add(function(n,i){var r=i.keyCode;if(r==u||r==t)if(n.dom.isEmpty(n.getBody())){n.setContent("",{format:"raw"}),n.nodeChanged();return}})}function h(n){n.dom.bind(n.getDoc(),"focusin",function(){n.selection.setRng(n.selection.getRng())})}function r(i){i.onKeyDown.add(function(i,r){if(r.keyCode===t)if(i.selection.isCollapsed()&&i.selection.getRng(!0).startOffset===0){var f=i.selection.getNode(),u=f.previousSibling;u&&u.nodeName&&u.nodeName.toLowerCase()==="hr"&&(i.dom.remove(u),n.dom.Event.cancel(r))}})}function l(n){Range.prototype.getClientRects||n.onMouseDown.add(function(n,t){if(t.target.nodeName==="HTML"){var i=n.getBody();i.blur(),setTimeout(function(){i.focus()},0)}})}function e(n){n.onClick.add(function(n,t){t=t.target,/^(IMG|HR)$/.test(t.nodeName)&&n.selection.getSel().setBaseAndExtent(t,0,t,1),t.nodeName=="A"&&n.dom.hasClass(t,"mceItemAnchor")&&n.selection.select(t),n.nodeChanged()})}function o(t){var r,i;t.dom.bind(t.getDoc(),"selectionchange",function(){i&&(clearTimeout(i),i=0),i=window.setTimeout(function(){var i=t.selection.getRng();r&&n.dom.RangeUtils.compareRanges(i,r)||(t.nodeChanged(),r=i)},50)})}function s(){document.body.setAttribute("role","application")}var f=n.VK,t=f.BACKSPACE,u=f.DELETE;n.create("tinymce.util.Quirks",{Quirks:function(t){n.isWebKit&&(c(t),i(t),h(t),e(t),n.isIDevice&&o(t)),n.isIE&&(r(t),i(t),s(t)),n.isGecko&&(r(t),l(t))}})}(tinymce),function(n){function o(n){var t;return t=document.createElement("div"),t.innerHTML=n,t.textContent||t.innerText||n}function f(n,i){var r,u,e,f={};if(n){for(n=n.split(","),i=i||10,r=0;r<n.length;r+=2)u=String.fromCharCode(parseInt(n[r],i)),t[u]||(e="&"+n[r+1]+";",f[u]=e,f[e]=u);return f}}var u,t,e,i=/[&<>\"\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,r=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,h=/[<>&\"\']/g,s=/&(#x|#)?([\w]+);/g,c={128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"};t={'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;","&":"&amp;"},e={"&lt;":"<","&gt;":">","&amp;":"&","&quot;":'"',"&apos;":"'"},u=f("50,nbsp,51,iexcl,52,cent,53,pound,54,curren,55,yen,56,brvbar,57,sect,58,uml,59,copy,5a,ordf,5b,laquo,5c,not,5d,shy,5e,reg,5f,macr,5g,deg,5h,plusmn,5i,sup2,5j,sup3,5k,acute,5l,micro,5m,para,5n,middot,5o,cedil,5p,sup1,5q,ordm,5r,raquo,5s,frac14,5t,frac12,5u,frac34,5v,iquest,60,Agrave,61,Aacute,62,Acirc,63,Atilde,64,Auml,65,Aring,66,AElig,67,Ccedil,68,Egrave,69,Eacute,6a,Ecirc,6b,Euml,6c,Igrave,6d,Iacute,6e,Icirc,6f,Iuml,6g,ETH,6h,Ntilde,6i,Ograve,6j,Oacute,6k,Ocirc,6l,Otilde,6m,Ouml,6n,times,6o,Oslash,6p,Ugrave,6q,Uacute,6r,Ucirc,6s,Uuml,6t,Yacute,6u,THORN,6v,szlig,70,agrave,71,aacute,72,acirc,73,atilde,74,auml,75,aring,76,aelig,77,ccedil,78,egrave,79,eacute,7a,ecirc,7b,euml,7c,igrave,7d,iacute,7e,icirc,7f,iuml,7g,eth,7h,ntilde,7i,ograve,7j,oacute,7k,ocirc,7l,otilde,7m,ouml,7n,divide,7o,oslash,7p,ugrave,7q,uacute,7r,ucirc,7s,uuml,7t,yacute,7u,thorn,7v,yuml,ci,fnof,sh,Alpha,si,Beta,sj,Gamma,sk,Delta,sl,Epsilon,sm,Zeta,sn,Eta,so,Theta,sp,Iota,sq,Kappa,sr,Lambda,ss,Mu,st,Nu,su,Xi,sv,Omicron,t0,Pi,t1,Rho,t3,Sigma,t4,Tau,t5,Upsilon,t6,Phi,t7,Chi,t8,Psi,t9,Omega,th,alpha,ti,beta,tj,gamma,tk,delta,tl,epsilon,tm,zeta,tn,eta,to,theta,tp,iota,tq,kappa,tr,lambda,ts,mu,tt,nu,tu,xi,tv,omicron,u0,pi,u1,rho,u2,sigmaf,u3,sigma,u4,tau,u5,upsilon,u6,phi,u7,chi,u8,psi,u9,omega,uh,thetasym,ui,upsih,um,piv,812,bull,816,hellip,81i,prime,81j,Prime,81u,oline,824,frasl,88o,weierp,88h,image,88s,real,892,trade,89l,alefsym,8cg,larr,8ch,uarr,8ci,rarr,8cj,darr,8ck,harr,8dl,crarr,8eg,lArr,8eh,uArr,8ei,rArr,8ej,dArr,8ek,hArr,8g0,forall,8g2,part,8g3,exist,8g5,empty,8g7,nabla,8g8,isin,8g9,notin,8gb,ni,8gf,prod,8gh,sum,8gi,minus,8gn,lowast,8gq,radic,8gt,prop,8gu,infin,8h0,ang,8h7,and,8h8,or,8h9,cap,8ha,cup,8hb,int,8hk,there4,8hs,sim,8i5,cong,8i8,asymp,8j0,ne,8j1,equiv,8j4,le,8j5,ge,8k2,sub,8k3,sup,8k4,nsub,8k6,sube,8k7,supe,8kl,oplus,8kn,otimes,8l5,perp,8m5,sdot,8o8,lceil,8o9,rceil,8oa,lfloor,8ob,rfloor,8p9,lang,8pa,rang,9ea,loz,9j0,spades,9j3,clubs,9j5,hearts,9j6,diams,ai,OElig,aj,oelig,b0,Scaron,b1,scaron,bo,Yuml,m6,circ,ms,tilde,802,ensp,803,emsp,809,thinsp,80c,zwnj,80d,zwj,80e,lrm,80f,rlm,80j,ndash,80k,mdash,80o,lsquo,80p,rsquo,80q,sbquo,80s,ldquo,80t,rdquo,80u,bdquo,810,dagger,811,Dagger,81g,permil,81p,lsaquo,81q,rsaquo,85c,euro",32),n.html=n.html||{},n.html.Entities={encodeRaw:function(n,u){return n.replace(u?i:r,function(n){return t[n]||n})},encodeAllRaw:function(n){return(""+n).replace(h,function(n){return t[n]||n})},encodeNumeric:function(n,u){return n.replace(u?i:r,function(n){return n.length>1?"&#"+((n.charCodeAt(0)-55296)*1024+(n.charCodeAt(1)-56320)+65536)+";":t[n]||"&#"+n.charCodeAt(0)+";"})},encodeNamed:function(n,f,e){return e=e||u,n.replace(f?i:r,function(n){return t[n]||e[n]||n})},getEncodeFunc:function(e,o){function c(n,u){return n.replace(u?i:r,function(n){return t[n]||o[n]||"&#"+n.charCodeAt(0)+";"||n})}function h(n,t){return s.encodeNamed(n,t,o)}var s=n.html.Entities;return o=f(o)||u,e=n.makeMap(e.replace(/\+/g,",")),e.named&&e.numeric?c:e.named?o?h:s.encodeNamed:e.numeric?s.encodeNumeric:s.encodeRaw},decode:function(n){return n.replace(s,function(n,t,i){return t?(i=parseInt(i,t.length===2?16:10),i>65535?(i-=65536,String.fromCharCode(55296+(i>>10),56320+(i&1023))):c[i]||String.fromCharCode(i)):e[n]||u[n]||o(n)})}}}(tinymce),tinymce.html.Styles=function(n,t){function e(n,t,i,r){function u(n){return n=parseInt(n).toString(16),n.length>1?n:"0"+n}return"#"+u(t)+u(i)+u(r)}var o=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,c=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,h=/\s*([^:]+):\s*([^;]+);?/g,s=/\s+$/,l=/rgb/,f,i,r={},u;for(n=n||{},u="\\\" \\' \\; \\: ; : ﻿".split(" "),i=0;i<u.length;i++)r[u[i]]="﻿"+i,r["﻿"+i]=u[i];return{toHex:function(n){return n.replace(o,e)},parse:function(t){function f(n,t){var f,e,r,u;f=i[n+"-top"+t];if(!f)return;e=i[n+"-right"+t];if(f!=e)return;r=i[n+"-bottom"+t];if(e!=r)return;u=i[n+"-left"+t];if(r!=u)return;i[n+t]=u,delete i[n+"-top"+t],delete i[n+"-right"+t],delete i[n+"-bottom"+t],delete i[n+"-left"+t]}function v(n){var t=i[n],r;if(!t||t.indexOf(" ")<0)return;t=t.split(" "),r=t.length;while(r--)if(t[r]!==t[0])return!1;return i[n]=t[0],!0}function d(n,t,r,u){if(!v(t))return;if(!v(r))return;if(!v(u))return;i[n]=i[t]+" "+i[r]+" "+i[u],delete i[t],delete i[r],delete i[u]}function w(n){return p=!0,r[n]}function y(n,t){return p&&(n=n.replace(/\uFEFF[0-9]/g,function(n){return r[n]})),t||(n=n.replace(/\\([\'\";:])/g,"$1")),n}var i={},a,l,u,p,b=n.url_converter,k=n.url_converter_scope||this;if(t){t=t.replace(/\\[\"\';:\uFEFF]/g,w).replace(/\"[^\"]+\"|\'[^\']+\'/g,function(n){return n.replace(/[;:]/g,w)});while(a=h.exec(t))l=a[1].replace(s,"").toLowerCase(),u=a[2].replace(s,""),l&&u.length>0&&(l==="font-weight"&&u==="700"?u="bold":(l==="color"||l==="background-color")&&(u=u.toLowerCase()),u=u.replace(o,e),u=u.replace(c,function(n,t,i,r,u,f){return u=u||f,u?(u=y(u),"'"+u.replace(/\'/g,"\\'")+"'"):(t=y(t||i||r),b&&(t=b.call(k,t,"style")),"url('"+t.replace(/\'/g,"\\'")+"')")}),i[l]=p?y(u,!0):u),h.lastIndex=a.index+a[0].length;f("border",""),f("border","-width"),f("border","-color"),f("border","-style"),f("padding",""),f("margin",""),d("border","border-width","border-style","border-color"),i.border==="medium none"&&delete i.border}return i},serialize:function(n,i){function o(i){var o,e,s,u;o=t.styles[i];if(o)for(e=0,s=o.length;e<s;e++)i=o[e],u=n[i],u!==f&&u.length>0&&(r+=(r.length>0?" ":"")+i+": "+u+";")}var r="",e,u;if(i&&t&&t.styles)o("*"),o(i);else for(e in n)u=n[e],u!==f&&u.length>0&&(r+=(r.length>0?" ":"")+e+": "+u+";");return r}}},function(n){function r(n,t){return n.split(t||",")}function a(n,i){function f(t){return t.replace(/[A-Z]+/g,function(t){return f(n[t])})}var u,e={};for(u in n)n.hasOwnProperty(u)&&(n[u]=f(n[u]));return f(i).replace(/#/g,"#text").replace(/(\w+)\[([^\]]+)\]\[([^\]]*)\]/g,function(n,i,u,f){u=r(u,"|"),e[i]={attributes:t(u),attributesOrder:u,children:t(f,"|",{"#comment":{}})}}),e}var e={},f,u,o,h,c={},l,s,t=n.makeMap,i=n.each;u="h1,h2,h3,h4,h5,h6,hr,p,div,address,pre,form,table,tbody,thead,tfoot,th,tr,td,li,ol,ul,caption,blockquote,center,dl,dt,dd,dir,fieldset,noscript,menu,isindex,samp,header,footer,article,section,hgroup",u=t(u,",",t(u.toUpperCase())),e=a({Z:"H|K|N|O|P",Y:"X|form|R|Q",ZG:"E|span|width|align|char|charoff|valign",X:"p|T|div|U|W|isindex|fieldset|table",ZF:"E|align|char|charoff|valign",W:"pre|hr|blockquote|address|center|noframes",ZE:"abbr|axis|headers|scope|rowspan|colspan|align|char|charoff|valign|nowrap|bgcolor|width|height",ZD:"[E][S]",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",E:"A|B|C",D:"accesskey|tabindex|onfocus|onblur",C:"onclick|ondblclick|onmousedown|onmouseup|onmouseover|onmousemove|onmouseout|onkeypress|onkeydown|onkeyup",B:"lang|xml:lang|dir",A:"id|class|style|title"},"script[id|charset|type|language|src|defer|xml:space][]style[B|id|type|media|title|xml:space][]object[E|declare|classid|codebase|data|type|codetype|archive|standby|width|height|usemap|name|tabindex|align|border|hspace|vspace][#|param|Y]param[id|name|value|valuetype|type][]p[E|align][#|S]a[E|D|charset|type|name|href|hreflang|rel|rev|shape|coords|target][#|Z]br[A|clear][]span[E][#|S]bdo[A|C|B][#|S]applet[A|codebase|archive|code|object|alt|name|width|height|align|hspace|vspace][#|param|Y]h1[E|align][#|S]img[E|src|alt|name|longdesc|width|height|usemap|ismap|align|border|hspace|vspace][]map[B|C|A|name][X|form|Q|area]h2[E|align][#|S]iframe[A|longdesc|name|src|frameborder|marginwidth|marginheight|scrolling|align|width|height][#|Y]h3[E|align][#|S]tt[E][#|S]i[E][#|S]b[E][#|S]u[E][#|S]s[E][#|S]strike[E][#|S]big[E][#|S]small[E][#|S]font[A|B|size|color|face][#|S]basefont[id|size|color|face][]em[E][#|S]strong[E][#|S]dfn[E][#|S]code[E][#|S]q[E|cite][#|S]samp[E][#|S]kbd[E][#|S]var[E][#|S]cite[E][#|S]abbr[E][#|S]acronym[E][#|S]sub[E][#|S]sup[E][#|S]input[E|D|type|name|value|checked|disabled|readonly|size|maxlength|src|alt|usemap|onselect|onchange|accept|align][]select[E|name|size|multiple|disabled|tabindex|onfocus|onblur|onchange][optgroup|option]optgroup[E|disabled|label][option]option[E|selected|disabled|label|value][]textarea[E|D|name|rows|cols|disabled|readonly|onselect|onchange][]label[E|for|accesskey|onfocus|onblur][#|S]button[E|D|name|value|type|disabled][#|p|T|div|U|W|table|G|object|applet|img|map|K|N|Q]h4[E|align][#|S]ins[E|cite|datetime][#|Y]h5[E|align][#|S]del[E|cite|datetime][#|Y]h6[E|align][#|S]div[E|align][#|Y]ul[E|type|compact][li]li[E|type|value][#|Y]ol[E|type|compact|start][li]dl[E|compact][dt|dd]dt[E][#|S]dd[E][#|Y]menu[E|compact][li]dir[E|compact][li]pre[E|width|xml:space][#|ZA]hr[E|align|noshade|size|width][]blockquote[E|cite][#|Y]address[E][#|S|p]center[E][#|Y]noframes[E][#|Y]isindex[A|B|prompt][]fieldset[E][#|legend|Y]legend[E|accesskey|align][#|S]table[E|summary|width|border|frame|rules|cellspacing|cellpadding|align|bgcolor][caption|col|colgroup|thead|tfoot|tbody|tr]caption[E|align][#|S]col[ZG][]colgroup[ZG][col]thead[ZF][tr]tr[ZF|bgcolor][th|td]th[E|ZE][#|Y]form[E|action|method|name|enctype|onsubmit|onreset|accept|accept-charset|target][#|X|R|Q]noscript[E][#|Y]td[E|ZE][#|Y]tfoot[ZF][tr]tbody[ZF][tr]area[E|D|shape|coords|href|nohref|alt|target][]base[id|href|target][]body[E|onload|onunload|background|bgcolor|text|link|vlink|alink][#|Y]"),f=t("checked,compact,declare,defer,disabled,ismap,multiple,nohref,noresize,noshade,nowrap,readonly,selected,autoplay,loop,controls"),o=t("area,base,basefont,br,col,frame,hr,img,input,isindex,link,meta,param,embed,source"),h=n.extend(t("td,th,iframe,video,audio,object"),o),l=t("pre,script,style,textarea"),s=t("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr"),n.html.Schema=function(a){function it(n){return new RegExp("^"+n.replace(/([?+*])/g,".$1")+"$")}function w(i){var w,ut,k,ft,ht,f,u,h,p,v,e,tt,c,o,s,nt,a,d,ct,g,st,l,ot=/^([#+-])?([^\[\/]+)(?:\/([^\[]+))?(?:\[([^\]]+)\])?$/,et=/^([!\-])?(\w+::\w+|[^=:<]+)?(?:([=:<])(.*))?$/,rt=/[*?+]/;if(i)for(i=r(i),y["@"]&&(a=y["@"].attributes,d=y["@"].attributesOrder),w=0,ut=i.length;w<ut;w++){f=ot.exec(i[w]);if(f){s=f[1],v=f[2],nt=f[3],p=f[4],c={},o=[],u={attributes:c,attributesOrder:o},s==="#"&&(u.paddEmpty=!0),s==="-"&&(u.removeEmpty=!0);if(a){for(g in a)c[g]=a[g];o.push.apply(o,d)}if(p)for(p=r(p,"|"),k=0,ft=p.length;k<ft;k++){f=et.exec(p[k]);if(f){h={},tt=f[1],e=f[2].replace(/::/g,":"),s=f[3],l=f[4],tt==="!"&&(u.attributesRequired=u.attributesRequired||[],u.attributesRequired.push(e),h.required=!0);if(tt==="-"){delete c[e],o.splice(n.inArray(o,e),1);continue}s&&(s==="="&&(u.attributesDefault=u.attributesDefault||[],u.attributesDefault.push({name:e,value:l}),h.defaultValue=l),s===":"&&(u.attributesForced=u.attributesForced||[],u.attributesForced.push({name:e,value:l}),h.forcedValue=l),s==="<"&&(h.validValues=t(l,"?"))),rt.test(e)?(u.attributePatterns=u.attributePatterns||[],h.pattern=it(e),u.attributePatterns.push(h)):(c[e]||o.push(e),c[e]=h)}}a||v!="@"||(a=c,d=o),nt&&(u.outputName=v,y[nt]=u),rt.test(v)?(u.pattern=it(v),b.push(u)):y[v]=u}}}function rt(n){y={},b=[],w(n),i(e,function(n,t){p[t]=n.children})}function g(n){var t=/^(~)?(.+)$/;n&&i(r(n),function(n){var o=t.exec(n),e=o[1]==="~",r=e?"span":"div",f=o[2];p[f]=p[r],c[f]=r,e||(u[f]={}),i(p,function(n){n[r]&&(n[f]=n[r])})})}function k(n){var t=/^([+\-]?)(\w+)\[([^\]]+)\]$/;n&&i(r(n),function(n){var u=t.exec(n),f,e;u&&(e=u[1],f=e?p[u[2]]:p[u[2]]={"#comment":{}},f=p[u[2]],i(r(u[3],"|"),function(n){e==="-"?delete f[n]:f[n]={}}))})}function nt(n){var t=y[n],i;if(t)return t;i=b.length;while(i--){t=b[i];if(t.pattern.test(n))return t}}var v=this,y={},p={},b=[],d,tt;a=a||{},a.verify_html===!1&&(a.valid_elements="*[*]"),a.valid_styles&&(d={},i(a.valid_styles,function(t,i){d[i]=n.explode(t)})),tt=a.whitespace_elements?t(a.whitespace_elements):l,a.valid_elements?rt(a.valid_elements):(i(e,function(n,t){y[t]={attributes:n.attributes,attributesOrder:n.attributesOrder},p[t]=n.children}),i(r("strong/b,em/i"),function(n){n=r(n,"/"),y[n[1]].outputName=n[0]}),y.img.attributesDefault=[{name:"alt",value:""}],i(r("ol,ul,sub,sup,blockquote,span,font,a,table,tbody,tr"),function(n){y[n].removeEmpty=!0}),i(r("p,h1,h2,h3,h4,h5,h6,th,td,pre,div,address,caption"),function(n){y[n].paddEmpty=!0})),g(a.custom_elements),k(a.valid_children),w(a.extended_valid_elements),k("+ol[ul|ol],+ul[ul|ol]"),nt("span")||w("span[!data-mce-type|*]"),a.invalid_elements&&n.each(n.explode(a.invalid_elements),function(n){y[n]&&delete y[n]}),v.children=p,v.styles=d,v.getBoolAttrs=function(){return f},v.getBlockElements=function(){return u},v.getShortEndedElements=function(){return o},v.getSelfClosingElements=function(){return s},v.getNonEmptyElements=function(){return h},v.getWhiteSpaceElements=function(){return tt},v.isValidChild=function(n,t){var i=p[n];return!!(i&&i[t])},v.getElementRule=nt,v.getCustomElements=function(){return c},v.addValidElements=w,v.setValidElements=rt,v.addCustomElements=g,v.addValidChildren=k},n.html.Schema.boolAttrMap=f,n.html.Schema.blockElementsMap=u}(tinymce),function(n){n.html.SaxParser=function(t,i){var r=this,u=function(){};t=t||{},r.schema=i=i||new n.html.Schema,t.fix_self_closing!==!1&&(t.fix_self_closing=!0),n.each("comment cdata text start end pi doctype".split(" "),function(n){n&&(r[n]=t[n]||u)}),r.parse=function(r){function ct(n){var t,i;t=l.length;while(t--)if(l[t].name===n)break;if(t>=0){for(i=l.length-1;i>=t;i--)n=l[i],n.valid&&h.end(n.name);l.length=t}}var h=this,f,s=0,u,st,l=[],o,e,k,v,d,pt,yt,vt,ft,b,y,c,p,w,et,kt,it,g,nt,tt,bt,rt,wt,at,a,lt=0,ut=n.html.Entities.decode,ht,ot;rt=new RegExp("<(?:(?:!--([\\w\\W]*?)-->)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:!DOCTYPE([\\w\\W]*?)>)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([^>]+)>)|(?:([^\\s\\/<>]+)((?:\\s+[^\"'>]+(?:(?:\"[^\"]*\")|(?:'[^']*')|[^>]*))*|\\/)>))","g"),wt=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:\\.|[^\"])*)\")|(?:\'((?:\\.|[^\'])*)\')|([^>\s]+)))?/g,at={script:/<\/script[^>]*>/gi,style:/<\/style[^>]*>/gi,noscript:/<\/noscript[^>]*>/gi},yt=i.getShortEndedElements(),bt=i.getSelfClosingElements(),vt=i.getBoolAttrs(),b=t.validate,pt=t.remove_internals,ht=t.fix_self_closing,ot=n.isIE,et=/^:/;while(f=rt.exec(r)){s<f.index&&h.text(ut(r.substr(s,f.index-s)));if(u=f[6])u=u.toLowerCase(),ot&&et.test(u)&&(u=u.substr(1)),ct(u);else if(u=f[7]){u=u.toLowerCase(),ot&&et.test(u)&&(u=u.substr(1)),ft=u in yt,ht&&bt[u]&&l.length>0&&l[l.length-1].name===u&&ct(u);if(!b||(y=i.getElementRule(u))){c=!0,b&&(kt=y.attributes,it=y.attributePatterns),(w=f[8])?(d=w.indexOf("data-mce-type")!==-1,d&&pt&&(c=!1),o=[],o.map={},w.replace(wt,function(n,t,i,r,u){var f,e;t=t.toLowerCase(),i=t in vt?t:ut(i||r||u||"");if(b&&!d&&t.indexOf("data-")!==0){f=kt[t];if(!f&&it){e=it.length;while(e--){f=it[e];if(f.pattern.test(t))break}e===-1&&(f=null)}if(!f)return;if(f.validValues&&!(i in f.validValues))return}o.map[t]=i,o.push({name:t,value:i})})):(o=[],o.map={});if(b&&!d){g=y.attributesRequired,nt=y.attributesDefault,tt=y.attributesForced;if(tt){e=tt.length;while(e--)p=tt[e],v=p.name,a=p.value,a==="{$uid}"&&(a="mce_"+lt++),o.map[v]=a,o.push({name:v,value:a})}if(nt){e=nt.length;while(e--)p=nt[e],v=p.name,v in o.map||(a=p.value,a==="{$uid}"&&(a="mce_"+lt++),o.map[v]=a,o.push({name:v,value:a}))}if(g){e=g.length;while(e--)if(g[e]in o.map)break;e===-1&&(c=!1)}o.map["data-mce-bogus"]&&(c=!1)}c&&h.start(u,o,ft)}else c=!1;if(st=at[u]){st.lastIndex=s=f.index+f[0].length,(f=st.exec(r))?(c&&(k=r.substr(s,f.index-s)),s=f.index+f[0].length):(k=r.substr(s),s=r.length),c&&k.length>0&&h.text(k,!0),c&&h.end(u),rt.lastIndex=s;continue}ft||(w&&w.indexOf("/")==w.length-1?c&&h.end(u):l.push({name:u,valid:c}))}else(u=f[1])?h.comment(u):(u=f[2])?h.cdata(u):(u=f[3])?h.doctype(u):(u=f[4])&&h.pi(u,f[5]);s=f.index+f[0].length}for(s<r.length&&h.text(ut(r.substr(s))),e=l.length-1;e>=0;e--)u=l[e],u.valid&&h.end(u.name)}}}(tinymce),function(n){function i(n,t,i){var u,r,e=i?"lastChild":"firstChild",f=i?"prev":"next";if(n[e])return n[e];if(n!==t){u=n[f];if(u)return u;for(r=n.parent;r&&r!==t;r=r.parent){u=r[f];if(u)return u}}}function t(n,t){this.name=n,this.type=t,t===1&&(this.attributes=[],this.attributes.map={})}var u=/^[ \t\r\n]*$/,r={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11};n.extend(t.prototype,{replace:function(n){var t=this;return n.parent&&n.remove(),t.insert(n,t),t.remove(),t},attr:function(n,t){var u=this,i,r,f;if(typeof n!="string"){for(r in n)u.attr(r,n[r]);return u}if(i=u.attributes){if(t!==f){if(t===null){if(n in i.map){delete i.map[n],r=i.length;while(r--)if(i[r].name===n)return i=i.splice(r,1),u}return u}if(n in i.map){r=i.length;while(r--)if(i[r].name===n){i[r].value=t;break}}else i.push({name:n,value:t});return i.map[n]=t,u}return i.map[n]}},clone:function(){var r=this,u=new t(r.name,r.type),f,o,e,n,i;if(e=r.attributes){for(i=[],i.map={},f=0,o=e.length;f<o;f++)n=e[f],n.name!=="id"&&(i[i.length]={name:n.name,value:n.value},i.map[n.name]=n.value);u.attributes=i}return u.value=r.value,u.shortEnded=r.shortEnded,u},wrap:function(n){var t=this;return t.parent.insert(n,t),n.append(t),t},unwrap:function(){for(var t=this,i,n=t.firstChild;n;)i=n.next,t.insert(n,t,!0),n=i;t.remove()},remove:function(){var n=this,r=n.parent,i=n.next,t=n.prev;return r&&(r.firstChild===n?(r.firstChild=i,i&&(i.prev=null)):t.next=i,r.lastChild===n?(r.lastChild=t,t&&(t.next=null)):i.prev=t,n.parent=n.next=n.prev=null),n},append:function(n){var t=this,i;return n.parent&&n.remove(),i=t.lastChild,i?(i.next=n,n.prev=i,t.lastChild=n):t.lastChild=t.firstChild=n,n.parent=t,n},insert:function(n,t,i){var r;return n.parent&&n.remove(),r=t.parent||this,i?(t===r.firstChild?r.firstChild=n:t.prev.next=n,n.prev=t.prev,n.next=t,t.prev=n):(t===r.lastChild?r.lastChild=n:t.next.prev=n,n.next=t.next,n.prev=t,t.next=n),n.parent=r,n},getAll:function(n){for(var u=this,r=[],t=u.firstChild;t;t=i(t,u))t.name===n&&r.push(t);return r},empty:function(){var t=this,r,u,n;if(t.firstChild){for(r=[],n=t.firstChild;n;n=i(n,t))r.push(n);u=r.length;while(u--)n=r[u],n.parent=n.firstChild=n.lastChild=n.next=n.prev=null}return t.firstChild=t.lastChild=null,t},isEmpty:function(n){var e=this,t=e.firstChild,f,r;if(t)do{if(t.type===1){if(t.attributes.map["data-mce-bogus"])continue;if(n[t.name])return!1;f=t.attributes.length;while(f--){r=t.attributes[f].name;if(r==="name"||r.indexOf("data-")===0)return!1}}if(t.type===3&&!u.test(t.value))return!1}while(t=i(t,e));return!0},walk:function(n){return i(this,null,n)}}),n.extend(t,{create:function(n,i){var f,u;f=new t(n,r[n]||1);if(i)for(u in i)f.attr(u,i[u]);return f}}),n.html.Node=t}(tinymce),function(n){var t=n.html.Node;n.html.DomParser=function(i,r){function h(i){for(var u,e,o,y,a,l,c,h,k,s,w,b=n.makeMap("tr,td,th,tbody,thead,tfoot,table"),p=r.getNonEmptyElements(),v=0;v<i.length;v++){u=i[v];if(!u.parent)continue;for(o=[u],e=u.parent;e&&!r.isValidChild(e.name,u.name)&&!b[e.name];e=e.parent)o.push(e);if(e&&o.length>1){for(o.reverse(),y=a=f.filterNode(o[0].clone()),h=0;h<o.length-1;h++){for(r.isValidChild(a.name,o[h].name)?(l=f.filterNode(o[h].clone()),a.append(l)):l=a,c=o[h].firstChild;c&&c!=o[h+1];)w=c.next,l.append(c),c=w;a=l}y.isEmpty(p)?e.insert(u,o[0],!0):(e.insert(y,o[0],!0),e.insert(u,y)),e=o[0],(e.isEmpty(p)||e.firstChild===e.lastChild&&e.firstChild.name==="br")&&e.empty().remove()}else if(u.parent){if(u.name==="li"){s=u.prev;if(s&&(s.name==="ul"||s.name==="ul")){s.append(u);continue}s=u.next;if(s&&(s.name==="ul"||s.name==="ul")){s.insert(u,s.firstChild,!0);continue}u.wrap(f.filterNode(new t("ul",1)));continue}r.isValidChild(u.parent.name,"div")&&r.isValidChild("div",u.name)?u.wrap(f.filterNode(new t("div",1))):u.name==="style"||u.name==="script"?u.empty().remove():u.unwrap()}}}var f=this,s={},u=[],e={},o={};i=i||{},i.validate="validate"in i?i.validate:!0,i.root_name=i.root_name||"body",f.schema=r=r||new n.html.Schema,f.filterNode=function(n){var r,t,i;t in s&&(i=e[t],i?i.push(n):e[t]=[n]),r=u.length;while(r--)t=u[r].name,t in n.attributes.map&&(i=o[t],i?i.push(n):o[t]=[n]);return n},f.addNodeFilter=function(t,i){n.each(n.explode(t),function(n){var t=s[n];t||(s[n]=t=[]),t.push(i)})},f.addAttributeFilter=function(t,i){n.each(n.explode(t),function(n){for(var t=0;t<u.length;t++)if(u[t].name===n){u[t].callbacks.push(i);return}u.push({name:n,callbacks:[i]})})},f.parse=function(f,c){function at(){var n=d.firstChild,i,t;while(n)i=n.next,n.type!=3&&(n.type!=1||n.name==="p"||k[n.name]||n.attr("data-mce-type"))?t=null:t?t.append(n):(t=w(ut,1),d.insert(t,n),t.append(n)),n=i}function w(n,i){var u=new t(n,i),r;return n in s&&(r=e[n],r?r.push(u):e[n]=[u]),u}function et(n){for(var i,r,t=n.prev;t&&t.type===3;)i=t.value.replace(ft,""),i.length>0?(t.value=i,t=t.prev):(r=t.prev,t.remove(),t=r)}var ht,d,l,y,p,nt,v,st,a,tt,b,k,g,ot=[],ft,ct,it,rt,lt,ut;c=c||{},e={},o={},k=n.extend(n.makeMap("script,style,head,html,body,title,meta,param"),r.getBlockElements()),lt=r.getNonEmptyElements(),rt=r.children,b=i.validate,ut="forced_root_block"in c?c.forced_root_block:i.forced_root_block,it=r.getWhiteSpaceElements(),g=/^[ \t\r\n]+/,ft=/[ \t\r\n]+$/,ct=/[ \t\r\n]+/g,ht=new n.html.SaxParser({validate:b,fix_self_closing:!b,cdata:function(n){l.append(w("#cdata",4)).value=n},text:function(n,t){var i;it[l.name]||(n=n.replace(ct," "),l.lastChild&&k[l.lastChild.name]&&(n=n.replace(g,""))),n.length!==0&&(i=w("#text",3),i.raw=!!t,l.append(i).value=n)},comment:function(n){l.append(w("#comment",8)).value=n},pi:function(n,t){l.append(w(n,7)).value=t,et(l)},doctype:function(n){var t;t=l.append(w("#doctype",10)),t.value=n,et(l)},start:function(n,t,i){var f,c,h,v,e,p,y,s;h=b?r.getElementRule(n):{};if(h){f=w(h.outputName||n,1),f.attributes=t,f.shortEnded=i,l.append(f),s=rt[l.name],s&&rt[f.name]&&!s[f.name]&&ot.push(f),c=u.length;while(c--)e=u[c].name,e in t.map&&(a=o[e],a?a.push(f):o[e]=[f]);k[n]&&et(f),i||(l=f)}},end:function(n){var i,f,u,e,o;f=b?r.getElementRule(n):{};if(f){if(k[n]){if(!it[l.name]){for(i=l.firstChild;i&&i.type===3;)u=i.value.replace(g,""),u.length>0?(i.value=u,i=i.next):(e=i.next,i.remove(),i=e);for(i=l.lastChild;i&&i.type===3;)u=i.value.replace(ft,""),u.length>0?(i.value=u,i=i.prev):(e=i.prev,i.remove(),i=e)}i=l.prev,i&&i.type===3&&(u=i.value.replace(g,""),u.length>0?i.value=u:i.remove())}if(f.removeEmpty||f.paddEmpty)if(l.isEmpty(lt))if(f.paddEmpty)l.empty().append(new t("#text","3")).value=" ";else if(!l.attributes.map.name){o=l.parent,l.empty().remove(),l=o;return}l=l.parent}}},r),d=l=new t(c.context||i.root_name,11),ht.parse(f),b&&ot.length&&(c.context?c.invalid=!0:h(ot)),ut&&d.name=="body"&&at();if(!c.invalid){for(tt in e){a=s[tt],y=e[tt],v=y.length;while(v--)y[v].parent||y.splice(v,1);for(p=0,nt=a.length;p<nt;p++)a[p](y,tt,c)}for(p=0,nt=u.length;p<nt;p++){a=u[p];if(a.name in o){y=o[a.name],v=y.length;while(v--)y[v].parent||y.splice(v,1);for(v=0,st=a.callbacks.length;v<st;v++)a.callbacks[v](y,a.name,c)}}}return d},i.remove_trailing_brs&&f.addNodeFilter("br",function(t){var s,c=t.length,u,h=r.getBlockElements(),l=r.getNonEmptyElements(),f,e,o;for(h.body=1,s=0;s<c;s++){u=t[s],f=u.parent;if(h[u.parent.name]&&u===f.lastChild){e=u.prev;while(e){o=e.name;if(o!=="span"||e.attr("data-mce-type")!=="bookmark"){if(o!=="br")break;if(o==="br"){u=null;break}}e=e.prev}u&&(u.remove(),f.isEmpty(l)&&(elementRule=r.getElementRule(f.name),elementRule&&(elementRule.removeEmpty?f.remove():elementRule.paddEmpty&&(f.empty().append(new n.html.Node("#text",3)).value=" "))))}}})}}(tinymce),tinymce.html.Writer=function(n){var t=[],i,e,u,r,f;return n=n||{},i=n.indent,e=tinymce.makeMap(n.indent_before||""),u=tinymce.makeMap(n.indent_after||""),r=tinymce.html.Entities.getEncodeFunc(n.entity_encoding||"raw",n.entities),f=n.element_format=="html",{start:function(n,o,s){var c,a,l,h;i&&e[n]&&t.length>0&&(h=t[t.length-1],h.length>0&&h!=="\n"&&t.push("\n")),t.push("<",n);if(o)for(c=0,a=o.length;c<a;c++)l=o[c],t.push(" ",l.name,'="',r(l.value,!0),'"');t[t.length]=!s||f?">":" />",s&&i&&u[n]&&t.length>0&&(h=t[t.length-1],h.length>0&&h!=="\n"&&t.push("\n"))},end:function(n){var r;t.push("</",n,">"),i&&u[n]&&t.length>0&&(r=t[t.length-1],r.length>0&&r!=="\n"&&t.push("\n"))},text:function(n,i){n.length>0&&(t[t.length]=i?n:r(n))},cdata:function(n){t.push("<![CDATA[",n,"]\]>")},comment:function(n){t.push("<!--",n,"-->")},pi:function(n,r){r?t.push("<?",n," ",r,"?>"):t.push("<?",n,"?>"),i&&t.push("\n")},doctype:function(n){t.push("<!DOCTYPE",n,">",i?"\n":"")},reset:function(){t.length=0},getContent:function(){return t.join("").replace(/\n$/,"")}}},function(n){n.html.Serializer=function(t,i){var u=this,r=new n.html.Writer(t);t=t||{},t.validate="validate"in t?t.validate:!0,u.schema=i=i||new n.html.Schema,u.writer=r,u.serialize=function(n){function u(n){var p=f[n.type],y,v,t,o,c,h,s,l,a;if(p)p(n);else{y=n.name,v=n.shortEnded,t=n.attributes;if(e&&t&&t.length>1){for(h=[],h.map={},a=i.getElementRule(n.name),s=0,l=a.attributesOrder.length;s<l;s++)o=a.attributesOrder[s],o in t.map&&(c=t.map[o],h.map[o]=c,h.push({name:o,value:c}));for(s=0,l=t.length;s<l;s++)o=t[s].name,o in h.map||(c=t.map[o],h.map[o]=c,h.push({name:o,value:c}));t=h}r.start(n.name,t,v);if(!v){if(n=n.firstChild)do u(n);while(n=n.next);r.end(y)}}}var f,e;return e=t.validate,f={3:function(n){r.text(n.value,n.raw)},8:function(n){r.comment(n.value)},7:function(n){r.pi(n.name,n.value)},10:function(n){r.doctype(n.value)},4:function(n){r.cdata(n.value)},11:function(n){if(n=n.firstChild)do u(n);while(n=n.next)}},r.reset(),n.type!=1||t.inner?f[11](n):u(n),r.getContent()}}}(tinymce),function(n){var t=n.each,r=n.is,o=n.isWebKit,i=n.isIE,f=n.html.Entities,s=/^([a-z0-9],?)+$/i,u=n.html.Schema.blockElementsMap,e=/^[ \t\r\n]*$/;n.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(t,r){var u=this,o,f;u.doc=t,u.win=window,u.files={},u.cssFlicker=!1,u.counter=0,u.stdMode=!n.isIE||t.documentMode>=8,u.boxModel=!n.isIE||t.compatMode=="CSS1Compat"||u.stdMode,u.hasOuterHTML="outerHTML"in t.createElement("a"),u.settings=r=n.extend({keep_values:!1,hex_colors:1},r),u.schema=r.schema,u.styles=new n.html.Styles({url_converter:r.url_converter,url_converter_scope:r.url_converter_scope},r.schema);if(n.isIE6)try{t.execCommand("BackgroundImageCache",!1,!0)}catch(e){u.cssFlicker=!0}if(i&&r.schema){"abbr article aside audio canvas details figcaption figure footer header hgroup mark menu meter nav output progress section summary time video".replace(/\w+/g,function(n){t.createElement(n)});for(f in r.schema.getCustomElements())t.createElement(f)}n.addUnload(u.destroy,u)},getRoot:function(){var n=this,t=n.settings;return t&&n.get(t.root_element)||n.doc.body},getViewPort:function(n){var i,t;return n=n?n:this.win,i=n.document,t=this.boxModel?i.documentElement:i.body,{x:n.pageXOffset||t.scrollLeft,y:n.pageYOffset||t.scrollTop,w:n.innerWidth||t.clientWidth,h:n.innerHeight||t.clientHeight}},getRect:function(n){var r,i=this,t;return n=i.get(n),r=i.getPos(n),t=i.getSize(n),{x:r.x,y:r.y,w:t.w,h:t.h}},getSize:function(n){var r=this,t,i;return n=r.get(n),t=r.getStyle(n,"width"),i=r.getStyle(n,"height"),t.indexOf("px")===-1&&(t=0),i.indexOf("px")===-1&&(i=0),{w:parseInt(t)||n.offsetWidth||n.clientWidth,h:parseInt(i)||n.offsetHeight||n.clientHeight}},getParent:function(n,t,i){return this.getParents(n,t,i,!1)},getParents:function(n,t,i,u){var f=this,o,s=f.settings,e=[];n=f.get(n),u=u===undefined,s.strict_root&&(i=i||f.getRoot()),r(t,"string")&&(o=t,t=t==="*"?function(n){return n.nodeType==1}:function(n){return f.is(n,o)});while(n){if(n==i||!n.nodeType||n.nodeType===9)break;if(!t||t(n))if(u)e.push(n);else return n;n=n.parentNode}return u?e:null},get:function(n){var t;if(n&&this.doc&&typeof n=="string"){t=n,n=this.doc.getElementById(n);if(n&&n.id!==t)return this.doc.getElementsByName(t)[1]}return n},getNext:function(n,t){return this._findSib(n,t,"nextSibling")},getPrev:function(n,t){return this._findSib(n,t,"previousSibling")},add:function(n,t,i,u,f){var e=this;return this.run(n,function(n){var o,s;return o=r(t,"string")?e.doc.createElement(t):t,e.setAttribs(o,i),u&&(u.nodeType?o.appendChild(u):e.setHTML(o,u)),f?o:n.appendChild(o)})},create:function(n,t,i){return this.add(this.doc.createElement(n),n,t,i,1)},createHTML:function(n,t,i){var u="",f=this,r;u+="<"+n;for(r in t)t.hasOwnProperty(r)&&(u+=" "+r+'="'+f.encode(t[r])+'"');return typeof i!="undefined"?u+">"+i+"</"+n+">":u+" />"},remove:function(t,i){return this.run(t,function(t){var r,u=t.parentNode;if(!u)return null;if(i)while(r=t.firstChild)!n.isIE||r.nodeType!==3||r.nodeValue?u.insertBefore(r,t):t.removeChild(r);return u.removeChild(t)})},setStyle:function(t,r,u){var f=this;return f.run(t,function(e){var o,s;o=e.style,r=r.replace(/-(\D)/g,function(n,t){return t.toUpperCase()}),f.pixelStyles.test(r)&&(n.is(u,"number")||/^[\-0-9\.]+$/.test(u))&&(u+="px");switch(r){case"opacity":i&&(o.filter=u===""?"":"alpha(opacity="+u*100+")",t.currentStyle&&t.currentStyle.hasLayout||(o.display="inline-block")),o[r]=o["-moz-opacity"]=o["-khtml-opacity"]=u||"";break;case"float":i?o.styleFloat=u:o.cssFloat=u;break;default:o[r]=u||""}f.settings.update_styles&&f.setAttrib(e,"data-mce-style")})},getStyle:function(n,t,r){n=this.get(n);if(!n)return;if(this.doc.defaultView&&r){t=t.replace(/[A-Z]/g,function(n){return"-"+n});try{return this.doc.defaultView.getComputedStyle(n,null).getPropertyValue(t)}catch(u){return null}}return t=t.replace(/-(\D)/g,function(n,t){return t.toUpperCase()}),t=="float"&&(t=i?"styleFloat":"cssFloat"),n.currentStyle&&r?n.currentStyle[t]:n.style?n.style[t]:undefined},setStyles:function(n,i){var u=this,r=u.settings,f;f=r.update_styles,r.update_styles=0,t(i,function(t,i){u.setStyle(n,i,t)}),r.update_styles=f,r.update_styles&&u.setAttrib(n,r.cssText)},removeAllAttribs:function(n){return this.run(n,function(n){for(var i=n.attributes,t=i.length-1;t>=0;t--)n.removeAttributeNode(i.item(t))})},setAttrib:function(n,i,u){var f=this;if(n&&i)return f.settings.strict&&(i=i.toLowerCase()),this.run(n,function(n){var e=f.settings;if(u!==null)switch(i){case"style":if(!r(u,"string")){t(u,function(t,i){f.setStyle(n,i,t)});return}e.keep_values&&(u&&!f._isRes(u)?n.setAttribute("data-mce-style",u,2):n.removeAttribute("data-mce-style",2)),n.style.cssText=u;break;case"class":n.className=u||"";break;case"src":case"href":e.keep_values&&(e.url_converter&&(u=e.url_converter.call(e.url_converter_scope||f,u,i,n)),f.setAttrib(n,"data-mce-"+i,u,2));break;case"shape":n.setAttribute("data-mce-style",u)}r(u)&&u!==null&&u.length!==0?n.setAttribute(i,""+u,2):n.removeAttribute(i,2)})},setAttribs:function(n,i){var r=this;return this.run(n,function(n){t(i,function(t,i){r.setAttrib(n,i,t)})})},getAttrib:function(t,u,f){var e,s=this,h;t=s.get(t);if(!t||t.nodeType!==1)return f===h?!1:f;r(f)||(f="");if(/^(src|href|style|coords|shape)$/.test(u)){e=t.getAttribute("data-mce-"+u);if(e)return e}i&&s.props[u]&&(e=t[s.props[u]],e=e&&e.nodeValue?e.nodeValue:e),e||(e=t.getAttribute(u,2));if(/^(checked|compact|declare|defer|disabled|ismap|multiple|nohref|noshade|nowrap|readonly|selected)$/.test(u))return t[s.props[u]]===!0&&e===""?u:e?u:"";if(t.nodeName==="FORM"&&t.getAttributeNode(u))return t.getAttributeNode(u).nodeValue;u==="style"&&(e=e||t.style.cssText,e&&(e=s.serializeStyle(s.parseStyle(e),t.nodeName),s.settings.keep_values&&!s._isRes(e)&&t.setAttribute("data-mce-style",e))),o&&u==="class"&&e&&(e=e.replace(/(apple|webkit)\-[a-z\-]+/gi,""));if(i)switch(u){case"rowspan":case"colspan":e===1&&(e="");break;case"size":(e==="+0"||e===20||e===0)&&(e="");break;case"width":case"height":case"vspace":case"checked":case"disabled":case"readonly":e===0&&(e="");break;case"hspace":e===-1&&(e="");break;case"maxlength":case"tabindex":(e===32768||e===2147483647||e==="32768")&&(e="");break;case"multiple":case"compact":case"noshade":case"nowrap":return e===65535?u:f;case"shape":e=e.toLowerCase();break;default:u.indexOf("on")===0&&e&&(e=n._replace(/^function\s+\w+\(\)\s+\{\s+(.*)\s+\}$/,"$1",""+e))}return e!==h&&e!==null&&e!==""?""+e:f},getPos:function(n,t){var e=this,u=0,f=0,o,r=e.doc,i;n=e.get(n),t=t||r.body;if(n){if(n.getBoundingClientRect)return n=n.getBoundingClientRect(),o=e.boxModel?r.documentElement:r.body,u=n.left+(r.documentElement.scrollLeft||r.body.scrollLeft)-o.clientTop,f=n.top+(r.documentElement.scrollTop||r.body.scrollTop)-o.clientLeft,{x:u,y:f};i=n;while(i&&i!=t&&i.nodeType)u+=i.offsetLeft||0,f+=i.offsetTop||0,i=i.offsetParent;i=n.parentNode;while(i&&i!=t&&i.nodeType)u-=i.scrollLeft||0,f-=i.scrollTop||0,i=i.parentNode}return{x:u,y:f}},parseStyle:function(n){return this.styles.parse(n)},serializeStyle:function(n,t){return this.styles.serialize(n,t)},loadCSS:function(r){var u=this,f=u.doc,e;r||(r=""),e=u.select("head")[0],t(r.split(","),function(t){var r;if(u.files[t])return;u.files[t]=!0,r=u.create("link",{rel:"stylesheet",href:n._addVer(t)}),i&&f.documentMode&&f.recalc&&(r.onload=function(){f.recalc&&f.recalc(),r.onload=null}),e.appendChild(r)})},addClass:function(n,t){return this.run(n,function(n){var i;return t?this.hasClass(n,t)?n.className:(i=this.removeClass(n,t),n.className=(i!=""?i+" ":"")+t):0})},removeClass:function(t,i){var u=this,r;return u.run(t,function(t){var f;return u.hasClass(t,i)?(r||(r=new RegExp("(^|\\s+)"+i+"(\\s+|$)","g")),f=t.className.replace(r," "),f=n.trim(f!=" "?f:""),t.className=f,f||(t.removeAttribute("class"),t.removeAttribute("className")),f):t.className})},hasClass:function(n,t){return n=this.get(n),!n||!t?!1:(" "+n.className+" ").indexOf(" "+t+" ")!==-1},show:function(n){return this.setStyle(n,"display","block")},hide:function(n){return this.setStyle(n,"display","none")},isHidden:function(n){return n=this.get(n),!n||n.style.display=="none"||this.getStyle(n,"display")=="none"},uniqueId:function(n){return(n?n:"mce_")+this.counter++},setHTML:function(n,r){var u=this;return u.run(n,function(n){if(i){while(n.firstChild)n.removeChild(n.firstChild);try{n.innerHTML="<br />"+r,n.removeChild(n.firstChild)}catch(f){n=u.create("div"),n.innerHTML="<br />"+r,t(n.childNodes,function(t,i){i&&n.appendChild(t)})}}else n.innerHTML=r;return r})},getOuterHTML:function(n){var i,t=this;return n=t.get(n),n?n.nodeType===1&&t.hasOuterHTML?n.outerHTML:(i=(n.ownerDocument||t.doc).createElement("body"),i.appendChild(n.cloneNode(!0)),i.innerHTML):null},setOuterHTML:function(n,t,r){function f(n,t,i){var r,f;f=i.createElement("body"),f.innerHTML=t,r=f.lastChild;while(r)u.insertAfter(r.cloneNode(!0),n),r=r.previousSibling;u.remove(n)}var u=this;return this.run(n,function(n){n=u.get(n);if(n.nodeType==1){r=r||n.ownerDocument||u.doc;if(i)try{i&&n.nodeType==1?n.outerHTML=t:f(n,t,r)}catch(e){f(n,t,r)}else f(n,t,r)}})},decode:f.decode,encode:f.encodeAllRaw,insertAfter:function(n,t){return t=this.get(t),this.run(n,function(n){var r,i;return r=t.parentNode,i=t.nextSibling,i?r.insertBefore(n,i):r.appendChild(n),n})},isBlock:function(n){var t=n.nodeType;return t?!!(t===1&&u[n.nodeName]):!!u[n]},replace:function(i,u,f){var e=this;return r(u,"array")&&(i=i.cloneNode(!0)),e.run(u,function(r){return f&&t(n.grep(r.childNodes),function(n){i.appendChild(n)}),r.parentNode.replaceChild(i,r)})},rename:function(n,i){var r=this,u;return n.nodeName!=i.toUpperCase()&&(u=r.create(i),t(r.getAttribs(n),function(t){r.setAttrib(u,t.nodeName,r.getAttrib(n,t.nodeName))}),r.replace(u,n,1)),u||n},findCommonAncestor:function(n,t){var i=n,r;while(i){r=t;while(r&&i!=r)r=r.parentNode;if(i==r)break;i=i.parentNode}return!i&&n.ownerDocument?n.ownerDocument.documentElement:i},toHex:function(n){function i(n){return n=parseInt(n).toString(16),n.length>1?n:"0"+n}var t=/^\s*rgb\s*?\(\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?\)\s*$/i.exec(n);return t?n="#"+i(t[1])+i(t[2])+i(t[3]):n},getClasses:function(){function u(i){t(i.imports,function(n){u(n)}),t(i.cssRules||i.rules,function(i){switch(i.type||1){case 1:i.selectorText&&t(i.selectorText.split(","),function(t){t=t.replace(/^\s*|\s*$|^\s\./g,"");if(/\.mce/.test(t)||!/\.[\w\-]+$/.test(t))return;f=t,t=n._replace(/.*\.([a-z0-9_\-]+).*/i,"$1",t);if(e&&!(t=e(t,f)))return;o[t]||(r.push({"class":t}),o[t]=1)});break;case 3:u(i.styleSheet)}})}var i=this,r=[],h,o={},e=i.settings.class_filter,f;if(i.classes)return i.classes;try{t(i.doc.styleSheets,u)}catch(s){}return r.length>0&&(i.classes=r),r},run:function(n,i,r){var f=this,u;f.doc&&typeof n=="string"&&(n=f.get(n));if(!n)return!1;return r=r||this,!n.nodeType&&(n.length||n.length===0)?(u=[],t(n,function(n,t){n&&(typeof n=="string"&&(n=f.doc.getElementById(n)),u.push(i.call(r,n,t)))}),u):i.call(r,n)},getAttribs:function(n){var t;return n=this.get(n),n?i?(t=[],n.nodeName=="OBJECT"?n.attributes:(n.nodeName==="OPTION"&&this.getAttrib(n,"selected")&&t.push({specified:1,nodeName:"selected"}),n.cloneNode(!1).outerHTML.replace(/<\/?[\w:\-]+ ?|=[\"][^\"]+\"|=\'[^\']+\'|=[\w\-]+|>/gi,"").replace(/[\w:\-]+/gi,function(n){t.push({specified:1,nodeName:n})}),t)):n.attributes:[]},isEmpty:function(t,i){var f=this,o,c,s,h,r,u;t=t.firstChild;if(t){h=new n.dom.TreeWalker(t),i=i||f.schema?f.schema.getNonEmptyElements():null;do{s=t.nodeType;if(s===1){if(t.getAttribute("data-mce-bogus"))continue;r=t.nodeName.toLowerCase();if(i&&i[r]){u=t.parentNode;if(r==="br"&&f.isBlock(u)&&u.firstChild===t&&u.lastChild===t)continue;return!1}c=f.getAttribs(t),o=t.attributes.length;while(o--){r=t.attributes[o].nodeName;if(r==="name"||r==="data-mce-bookmark")return!1}}if(s===3&&!e.test(t.nodeValue))return!1}while(t=h.next())}return!0},destroy:function(t){var i=this;i.events&&i.events.destroy(),i.win=i.doc=i.root=i.events=null,t||n.removeUnload(i.destroy)},createRng:function(){var t=this.doc;return t.createRange?t.createRange():new n.dom.Range(this)},nodeIndex:function(n,t){var u=0,r,f,i;if(n)for(r=n.nodeType,n=n.previousSibling,f=n;n;n=n.previousSibling){i=n.nodeType;if(t&&i==3)if(i==r||!n.nodeValue.length)continue;u++,r=i}return u},split:function(t,i,r){function o(t){var f,i=t.childNodes,r=t.nodeType;if(r==1&&t.getAttribute("data-mce-type")=="bookmark")return;for(f=i.length-1;f>=0;f--)o(i[f]);if(r!=9){if(r==3&&t.nodeValue.length>0){if(!u.isBlock(t.parentNode)||n.trim(t.nodeValue).length>0)return}else if(r==1){i=t.childNodes,i.length==1&&i[0]&&i[0].nodeType==1&&i[0].getAttribute("data-mce-type")=="bookmark"&&t.parentNode.insertBefore(i[0],t);if(i.length||/^(br|hr|input|img)$/i.test(t.nodeName))return}u.remove(t)}return t}var u=this,f=u.createRng(),s,h,e;if(t&&i)return f.setStart(t.parentNode,u.nodeIndex(t)),f.setEnd(i.parentNode,u.nodeIndex(i)),s=f.extractContents(),f=u.createRng(),f.setStart(i.parentNode,u.nodeIndex(i)+1),f.setEnd(t.parentNode,u.nodeIndex(t)+1),h=f.extractContents(),e=t.parentNode,e.insertBefore(o(s),t),r?e.replaceChild(r,i):e.insertBefore(i,t),e.insertBefore(o(h),t),u.remove(t),r||i},bind:function(t,i,r,u){var f=this;return f.events||(f.events=new n.dom.EventUtils),f.events.add(t,i,r,u||this)},unbind:function(t,i,r){var u=this;return u.events||(u.events=new n.dom.EventUtils),u.events.remove(t,i,r)},_findSib:function(n,t,i){var f=this,u=t;if(n)for(r(u,"string")&&(u=function(n){return f.is(n,t)}),n=n[i];n;n=n[i])if(u(n))return n;return null},_isRes:function(n){return/^(top|left|bottom|right|width|height)/i.test(n)||/;\s*(top|left|bottom|right|width|height)/i.test(n)}}),n.DOM=new n.dom.DOMUtils(document,{process_html:0})}(tinymce),function(n){function t(n){function w(n,t){it(e,n,t)}function b(n,t){it(s,n,t)}function g(n){w(n.parentNode,l(n))}function pt(n){w(n.parentNode,l(n)+1)}function wt(n){b(n.parentNode,l(n))}function ut(n){b(n.parentNode,l(n)+1)}function yt(n){n?(i[f]=i[r],i[o]=i[u]):(i[r]=i[f],i[u]=i[o]),i.collapsed=e}function ot(n){g(n),ut(n)}function at(n){w(n,0),b(n,n.nodeType===1?n.childNodes.length:n.nodeValue.length)}function vt(n,t){var a=i[r],l=i[u],y=i[f],v=i[o],s=t.startContainer,e=t.startOffset,c=t.endContainer,h=t.endOffset;return n===0?p(a,l,s,e):n===1?p(y,v,s,e):n===2?p(y,v,c,h):n===3?p(a,l,c,h):void 0}function bt(){k(h)}function ni(){return k(ft)}function ti(){return k(c)}function gt(t){var i=this[r],f=this[u],o,e;(i.nodeType===3||i.nodeType===4)&&i.nodeValue?f?f<i.nodeValue.length?(o=i.splitText(f),i.parentNode.insertBefore(t,o)):n.insertAfter(t,i):i.parentNode.insertBefore(t,i):(i.childNodes.length>0&&(e=i.childNodes[f]),e?i.insertBefore(t,e):i.appendChild(t))}function kt(n){var t=i.extractContents();i.insertNode(n),n.appendChild(t),i.selectNode(n)}function dt(){return tt(new t(n),{startContainer:i[r],startOffset:i[u],endContainer:i[f],endOffset:i[o],collapsed:i.collapsed,commonAncestorContainer:i.commonAncestorContainer})}function d(n,t){var i;if(n.nodeType==3)return n;if(t<0)return n;i=n.firstChild;while(i&&t>0)--t,i=i.nextSibling;return i?i:n}function lt(){return i[r]==i[f]&&i[u]==i[o]}function p(t,i,r,u){var e,h,f,c,o,s;if(t==r)return i==u?0:i<u?-1:1;e=r;while(e&&e.parentNode!=t)e=e.parentNode;if(e){h=0,f=t.firstChild;while(f!=e&&h<i)h++,f=f.nextSibling;return i<=h?-1:1}e=t;while(e&&e.parentNode!=r)e=e.parentNode;if(e){h=0,f=r.firstChild;while(f!=e&&h<u)h++,f=f.nextSibling;return h<u?-1:1}c=n.findCommonAncestor(t,r),o=t;while(o&&o.parentNode!=c)o=o.parentNode;o||(o=c),s=r;while(s&&s.parentNode!=c)s=s.parentNode;s||(s=c);if(o==s)return 0;f=c.firstChild;while(f){if(f==o)return-1;if(f==s)return 1;f=f.nextSibling}}function it(t,e,s){var c,h;t?(i[r]=e,i[u]=s):(i[f]=e,i[o]=s),c=i[f];while(c.parentNode)c=c.parentNode;h=i[r];while(h.parentNode)h=h.parentNode;h==c?p(i[r],i[u],i[f],i[o])>0&&i.collapse(t):i.collapse(t),i.collapsed=lt(),i.commonAncestorContainer=n.findCommonAncestor(i[r],i[f])}function k(n){var u,l=0,a=0,t,h,e,o,s,c;if(i[r]==i[f])return ht(n);for(u=i[f],t=u.parentNode;t;u=t,t=t.parentNode){if(t==i[r])return ct(u,n);++l}for(u=i[r],t=u.parentNode;t;u=t,t=t.parentNode){if(t==i[f])return et(u,n);++a}h=a-l,e=i[r];while(h>0)e=e.parentNode,h--;o=i[f];while(h<0)o=o.parentNode,h++;for(s=e.parentNode,c=o.parentNode;s!=c;s=s.parentNode,c=c.parentNode)e=s,o=c;return st(e,o,n)}function ht(n){var t,p,w,f,s,v,l;n!=h&&(t=a.createDocumentFragment());if(i[u]==i[o])return t;if(i[r].nodeType==3)return p=i[r].nodeValue,w=p.substring(i[u],i[o]),n!=c&&(i[r].deleteData(i[u],i[o]-i[u]),i.collapse(e)),n==h?void 0:(t.appendChild(a.createTextNode(w)),t);f=d(i[r],i[u]),s=i[o]-i[u];while(s>0)v=f.nextSibling,l=y(f,n),t&&t.appendChild(l),--s,f=v;return n!=c&&i.collapse(e),t}function ct(n,t){var r,f,p,e,v,o;t!=h&&(r=a.createDocumentFragment()),f=nt(n,t),r&&r.appendChild(f),p=l(n),e=p-i[u];if(e<=0)return t!=c&&(i.setEndBefore(n),i.collapse(s)),r;f=n.previousSibling;while(e>0)v=f.previousSibling,o=y(f,t),r&&r.insertBefore(o,r.firstChild),--e,f=v;return t!=c&&(i.setEndBefore(n),i.collapse(s)),r}function et(n,t){var u,s,r,f,p,v;t!=h&&(u=a.createDocumentFragment()),r=rt(n,t),u&&u.appendChild(r),s=l(n),++s,f=i[o]-s,r=n.nextSibling;while(f>0)p=r.nextSibling,v=y(r,t),u&&u.appendChild(v),--f,r=p;return t!=c&&(i.setStartAfter(n),i.collapse(e)),u}function st(n,t,r){var f,u,b,v,w,s,o,p;r!=h&&(u=a.createDocumentFragment()),f=rt(n,r),u&&u.appendChild(f),b=n.parentNode,v=l(n),w=l(t),++v,s=w-v,o=n.nextSibling;while(s>0)p=o.nextSibling,f=y(o,r),u&&u.appendChild(f),o=p,--s;return f=nt(t,r),u&&u.appendChild(f),r!=c&&(i.setStartAfter(n),i.collapse(e)),u}function nt(n,t){var r=d(i[f],i[o]-1),u,c,y,p,l,a=r!=i[f];if(r==n)return v(r,a,s,t);u=r.parentNode,c=v(u,s,s,t);while(u){while(r)y=r.previousSibling,p=v(r,a,s,t),t!=h&&c.insertBefore(p,c.firstChild),a=e,r=y;if(u==n)return c;r=u.previousSibling,u=u.parentNode,l=v(u,s,s,t),t!=h&&l.appendChild(c),c=l}}function rt(n,t){var f=d(i[r],i[u]),a=f!=i[r],o,c,y,p,l;if(f==n)return v(f,a,e,t);o=f.parentNode,c=v(o,s,e,t);while(o){while(f)y=f.nextSibling,p=v(f,a,e,t),t!=h&&c.appendChild(p),a=e,f=y;if(o==n)return c;f=o.nextSibling,o=o.parentNode,l=v(o,s,e,t),t!=h&&l.appendChild(c),c=l}}function v(n,t,r,f){var l,v,p,e,a;return t?y(n,f):n.nodeType==3?(l=n.nodeValue,r?(e=i[u],v=l.substring(e),p=l.substring(0,e)):(e=i[o],v=l.substring(0,e),p=l.substring(e)),f!=c&&(n.nodeValue=p),f==h?void 0:(a=n.cloneNode(s),a.nodeValue=v,a)):f==h?void 0:n.cloneNode(s)}function y(n,t){if(t!=h)return t==c?n.cloneNode(e):n;n.parentNode.removeChild(n)}var i=this,a=n.doc,ft=0,c=1,h=2,e=!0,s=!1,u="startOffset",r="startContainer",f="endContainer",o="endOffset",tt=tinymce.extend,l=n.nodeIndex;tt(i,{startContainer:a,startOffset:0,endContainer:a,endOffset:0,collapsed:e,commonAncestorContainer:a,START_TO_START:0,START_TO_END:1,END_TO_END:2,END_TO_START:3,setStart:w,setEnd:b,setStartBefore:g,setStartAfter:pt,setEndBefore:wt,setEndAfter:ut,collapse:yt,selectNode:ot,selectNodeContents:at,compareBoundaryPoints:vt,deleteContents:bt,extractContents:ni,cloneContents:ti,insertNode:gt,surroundContents:kt,cloneRange:dt})}n.Range=t}(tinymce.dom),function(){function n(n){function i(t,i){var r,c=0,h,a,l,e,f,s,o=-1,u;r=t.duplicate(),r.collapse(i),u=r.parentElement();if(u.ownerDocument!==n.dom.doc)return;while(u.contentEditable==="false")u=u.parentNode;if(!u.hasChildNodes())return{node:u,inside:1};l=u.children,h=l.length-1;while(c<=h){s=Math.floor((c+h)/2),e=l[s],r.moveToElementText(e),o=r.compareEndPoints(i?"StartToStart":"EndToEnd",t);if(o>0)h=s-1;else if(o<0)c=s+1;else return{node:e}}if(o<0){e?r.collapse(!1):(r.moveToElementText(u),r.collapse(!0),e=u,a=!0),r.setEndPoint(i?"EndToStart":"EndToEnd",t);if(r.compareEndPoints(i?"StartToStart":"StartToEnd",t)>0){r=t.duplicate(),r.collapse(i),f=-1;while(u==r.parentElement()){if(r.move("character",-1)==0)break;f++}}f=f||r.text.replace("\r\n"," ").length}else r.collapse(!0),r.setEndPoint(i?"StartToStart":"StartToEnd",t),f=r.text.replace("\r\n"," ").length;return{node:e,position:o,offset:f,inside:a}}function u(){function s(n){var s=i(f,n),r,o,e=0,t,c,h;r=s.node,o=s.offset;if(s.inside&&!r.hasChildNodes()){u[n?"setStart":"setEnd"](r,0);return}if(o===c){u[n?"setStartBefore":"setEndAfter"](r);return}if(s.position<0){t=s.inside?r.firstChild:r.nextSibling;if(!t){u[n?"setStartAfter":"setEndAfter"](r);return}if(!o){t.nodeType==3?u[n?"setStart":"setEnd"](t,0):u[n?"setStartBefore":"setEndBefore"](t);return}while(t){h=t.nodeValue,e+=h.length;if(e>=o){r=t,e-=o,e=h.length-e;break}t=t.nextSibling}}else{t=r.previousSibling;if(!t)return u[n?"setStartBefore":"setEndBefore"](r);if(!o){r.nodeType==3?u[n?"setStart":"setEnd"](t,r.nodeValue.length):u[n?"setStartAfter":"setEndAfter"](t);return}while(t){e+=t.nodeValue.length;if(e>=o){r=t,e-=o;break}t=t.previousSibling}}u[n?"setStart":"setEnd"](r,e)}var f=n.getRng(),u=t.createRng(),e,h,o,c,l,v;e=f.item?f.item(0):f.parentElement();if(e.ownerDocument!=t.doc)return u;h=n.isCollapsed();if(f.item)return u.setStart(e.parentNode,t.nodeIndex(e)),u.setEnd(u.startContainer,u.startOffset+1),u;try{s(!0),h||s()}catch(a){if(a.number==-2147024809)l=r.getBookmark(2),o=f.duplicate(),o.collapse(!0),e=o.parentElement(),h||(o=f.duplicate(),o.collapse(!1),c=o.parentElement(),c.innerHTML=c.innerHTML),e.innerHTML=e.innerHTML,r.moveToBookmark(l),f=n.getRng(),s(!0),h||s();else throw a;}return u}var r=this,t=n.dom,f=!0,e=!1;this.getBookmark=function(r){function e(n){var n,i,e,u,r,f=[];i=n.parentNode,e=t.getRoot().parentNode;while(i!=e&&i.nodeType!==9){u=i.children,r=u.length;while(r--)if(n===u[r]){f.push(r);break}n=i,i=i.parentNode}return f}function o(n){var t;return t=i(f,n),t?{position:t.position,offset:t.offset,indexes:e(t.node),inside:t.inside}:void 0}var f=n.getRng(),h,s,u={};return r===2&&(f.item?u.start={ctrl:!0,indexes:e(f.item(0))}:(u.start=o(!0),n.isCollapsed()||(u.end=o()))),u},this.moveToBookmark=function(n){function f(n){for(var f,u,r=t.getRoot(),i=n.length-1;i>=0;i--)u=r.children,f=n[i],f>u.length-1||(r=u[f]);return r}function u(t){var e=n[t?"start":"end"],o,u,s;e&&(o=e.position>0,u=r.createTextRange(),u.moveToElementText(f(e.indexes)),offset=e.offset,offset!==s?(u.collapse(e.inside||o),u.moveStart("character",o?-offset:offset)):u.collapse(t),i.setEndPoint(t?"StartToStart":"EndToStart",u),t&&i.collapse(!0))}var i,r=t.doc.body;n.start&&(n.start.ctrl?(i=r.createControlRange(),i.addElement(f(n.start.indexes)),i.select()):(i=r.createTextRange(),u(!0),u(),i.select()))},this.addRange=function(i){function a(n){var c,y,i,a,v;i=t.create("a"),c=n?r:l,y=n?u:s,a=e.duplicate(),(c==o||c==o.documentElement)&&(c=h,y=0),c.nodeType==3?(c.parentNode.insertBefore(i,c),a.moveToElementText(i),a.moveStart("character",y),t.remove(i),e.setEndPoint(n?"StartToStart":"EndToEnd",a)):(v=c.childNodes,v.length?(y<v.length?c.insertBefore(i,v[y]):t.insertAfter(i,v[v.length-1]),a.moveToElementText(i)):(i=o.createTextNode("﻿"),c.appendChild(i),a.moveToElementText(i.parentNode),a.collapse(f)),e.setEndPoint(n?"StartToStart":"EndToEnd",a),t.remove(i))}var e,c,r,u,l,s,o=n.dom.doc,h=o.body;r=i.startContainer,u=i.startOffset,l=i.endContainer,s=i.endOffset,e=h.createTextRange();if(r==l&&r.nodeType==1&&u==s-1)if(u==s-1)try{c=h.createControlRange(),c.addElement(r.childNodes[u]),c.select();return}catch(v){}a(!0),a(),e.select()},this.getRangeAt=u}tinymce.dom.TridentSelection=n}(),function(n){var t=n.each,i=n.DOM,u=n.isIE,f=n.isWebKit,r;n.create("tinymce.dom.EventUtils",{EventUtils:function(){this.inits=[],this.events=[]},add:function(r,f,e,o){var h,s=this,l=s.events,c;if(f instanceof Array)return c=[],t(f,function(n){c.push(s.add(r,n,e,o))}),c;if(r&&r.hasOwnProperty&&r instanceof Array)return c=[],t(r,function(n){n=i.get(n),c.push(s.add(n,f,e,o))}),c;r=i.get(r);if(!r)return;return h=function(t){if(s.disabled)return;return t=t||window.event,t&&u&&(t.target||(t.target=t.srcElement),n.extend(t,s._stoppers)),o?e.call(o,t):e(t)},f=="unload"?(n.unloads.unshift({func:h}),h):f=="init"?(s.domLoaded?h():s.inits.push(h),h):(l.push({obj:r,name:f,func:e,cfunc:h,scope:o}),s._add(r,f,h),e)},remove:function(n,r,u){var e=this,o=e.events,s=!1,f;return n&&n.hasOwnProperty&&n instanceof Array?(f=[],t(n,function(n){n=i.get(n),f.push(e.remove(n,r,u))}),f):(n=i.get(n),t(o,function(t,i){if(t.obj==n&&t.name==r&&(!u||t.func==u||t.cfunc==u))return o.splice(i,1),e._remove(n,r,t.cfunc),s=!0,!1}),s)},clear:function(n){var f=this,u=f.events,r,t;if(n)for(n=i.get(n),r=u.length-1;r>=0;r--)t=u[r],t.obj===n&&(f._remove(t.obj,t.name,t.cfunc),t.obj=t.cfunc=null,u.splice(r,1))},cancel:function(n){return n?(this.stop(n),this.prevent(n)):!1},stop:function(n){return n.stopPropagation?n.stopPropagation():n.cancelBubble=!0,!1},prevent:function(n){return n.preventDefault?n.preventDefault():n.returnValue=!1,!1},destroy:function(){var n=this;t(n.events,function(t){n._remove(t.obj,t.name,t.cfunc),t.obj=t.cfunc=null}),n.events=[],n=null},_add:function(n,t,i){n.attachEvent?n.attachEvent("on"+t,i):n.addEventListener?n.addEventListener(t,i,!1):n["on"+t]=i},_remove:function(n,t,i){if(n)try{n.detachEvent?n.detachEvent("on"+t,i):n.removeEventListener?n.removeEventListener(t,i,!1):n["on"+t]=null}catch(r){}},_pageInit:function(){var i=this;if(i.domLoaded)return;i.domLoaded=!0,t(i.inits,function(n){n()}),i.inits=[]},_wait:function(n){var t=this,i=n.document;if(n.tinyMCE_GZ&&tinyMCE_GZ.loaded){t.domLoaded=1;return}i.attachEvent?(i.attachEvent("onreadystatechange",function(){i.readyState==="complete"&&(i.detachEvent("onreadystatechange",arguments.callee),t._pageInit(n))}),i.documentElement.doScroll&&n==n.top&&function(){if(t.domLoaded)return;try{i.documentElement.doScroll("left")}catch(r){setTimeout(arguments.callee,0);return}t._pageInit(n)}()):i.addEventListener&&t._add(n,"DOMContentLoaded",function(){t._pageInit(n)}),t._add(n,"load",function(){t._pageInit(n)})},_stoppers:{preventDefault:function(){this.returnValue=!1},stopPropagation:function(){this.cancelBubble=!0}}}),r=n.dom.Event=new n.dom.EventUtils,r._wait(window),n.addUnload(function(){r.destroy()})}(tinymce),function(n){n.dom.Element=function(t,i){var r=this,u,f;r.settings=i=i||{},r.id=t,r.dom=u=i.dom||n.DOM,n.isIE||(f=u.get(r.id)),n.each("getPos,getRect,getParent,add,setStyle,getStyle,setStyles,setAttrib,setAttribs,getAttrib,addClass,removeClass,hasClass,getOuterHTML,setOuterHTML,remove,show,hide,isHidden,setHTML,get".split(/,/),function(n){r[n]=function(){for(var f=[t],i=0;i<arguments.length;i++)f.push(arguments[i]);return f=u[n].apply(u,f),r.update(n),f}}),n.extend(r,{on:function(t,i,u){return n.dom.Event.add(r.id,t,i,u)},getXY:function(){return{x:parseInt(r.getStyle("left")),y:parseInt(r.getStyle("top"))}},getSize:function(){var n=u.get(r.id);return{w:parseInt(r.getStyle("width")||n.clientWidth),h:parseInt(r.getStyle("height")||n.clientHeight)}},moveTo:function(n,t){r.setStyles({left:n,top:t})},moveBy:function(n,t){var i=r.getXY();r.moveTo(i.x+n,i.y+t)},resizeTo:function(n,t){r.setStyles({width:n,height:t})},resizeBy:function(n,t){var i=r.getSize();r.resizeTo(i.w+n,i.h+t)},update:function(t){var f;if(n.isIE6&&i.blocker){t=t||"";if(t.indexOf("get")===0||t.indexOf("has")===0||t.indexOf("is")===0)return;if(t=="remove"){u.remove(r.blocker);return}r.blocker?f=u.get(r.blocker):(r.blocker=u.uniqueId(),f=u.add(i.container||u.getRoot(),"iframe",{id:r.blocker,style:"position:absolute;",frameBorder:0,src:'javascript:""'}),u.setStyle(f,"opacity",0)),u.setStyles(f,{left:r.getStyle("left",1),top:r.getStyle("top",1),width:r.getStyle("width",1),height:r.getStyle("height",1),display:r.getStyle("display",1),zIndex:parseInt(r.getStyle("zIndex",1)||0)-1})}}})}}(tinymce),function(n){var i=n.is,r=n.isIE,t=n.each;n.create("tinymce.dom.Selection",{Selection:function(i,r,u){var f=this;f.dom=i,f.win=r,f.serializer=u,t(["onBeforeSetContent","onBeforeGetContent","onSetContent","onGetContent"],function(t){f[t]=new n.util.Dispatcher(f)}),f.win.getSelection||(f.tridentSel=new n.dom.TridentSelection(f)),n.isIE&&i.boxModel&&this._fixIESelection(),n.addUnload(f.destroy,f)},setCursorLocation:function(n,t){var r=this,i=r.dom.createRng();i.setStart(n,t),i.setEnd(n,t),r.setRng(i),r.collapse(!1)},getContent:function(n){var t=this,r=t.getRng(),u=t.dom.create("body"),s=t.getSel(),o,f,e;return n=n||{},o=f="",n.get=!0,n.format=n.format||"html",n.forced_root_block="",t.onBeforeGetContent.dispatch(t,n),n.format=="text"?t.isCollapsed()?"":r.text||(s.toString?s.toString():""):(r.cloneContents?(e=r.cloneContents(),e&&u.appendChild(e)):i(r.item)||i(r.htmlText)?(u.innerHTML="<br>"+(r.item?r.item(0).outerHTML:r.htmlText),u.removeChild(u.firstChild)):u.innerHTML=r.toString(),/^\s/.test(u.innerHTML)&&(o=" "),/\s+$/.test(u.innerHTML)&&(f=" "),n.getInner=!0,n.content=t.isCollapsed()?"":o+t.serializer.serialize(u,n)+f,t.onGetContent.dispatch(t,n),n.content)},setContent:function(n,t){var r=this,i=r.getRng(),o,u=r.win.document,e,f;t=t||{format:"html"},t.set=!0,n=t.content=n,t.no_events||r.onBeforeSetContent.dispatch(r,t),n=t.content;if(i.insertNode){n+='<span id="__caret">_</span>',i.startContainer==u&&i.endContainer==u?u.body.innerHTML=n:(i.deleteContents(),u.body.childNodes.length==0?u.body.innerHTML=n:i.createContextualFragment?i.insertNode(i.createContextualFragment(n)):(e=u.createDocumentFragment(),f=u.createElement("div"),e.appendChild(f),f.outerHTML=n,i.insertNode(e))),o=r.dom.get("__caret"),i=u.createRange(),i.setStartBefore(o),i.setEndBefore(o),r.setRng(i),r.dom.remove("__caret");try{r.setRng(i)}catch(s){}}else i.item&&(u.execCommand("Delete",!1,null),i=r.getRng()),/^\s+/.test(n)?(i.pasteHTML('<span id="__mce_tmp">_</span>'+n),r.dom.remove("__mce_tmp")):i.pasteHTML(n);t.no_events||r.onSetContent.dispatch(r,t)},getStart:function(){var t=this.getRng(),n,u,r,i;if(t.duplicate||t.item){if(t.item)return t.item(0);r=t.duplicate(),r.collapse(1),n=r.parentElement(),u=i=t.parentElement();while(i=i.parentNode)if(i==n){n=u;break}return n}return n=t.startContainer,n.nodeType==1&&n.hasChildNodes()&&(n=n.childNodes[Math.min(n.childNodes.length-1,t.startOffset)]),n&&n.nodeType==3?n.parentNode:n},getEnd:function(){var r=this,t=r.getRng(),n,i;if(t.duplicate||t.item){if(t.item)return t.item(0);return t=t.duplicate(),t.collapse(0),n=t.parentElement(),n&&n.nodeName=="BODY"?n.lastChild||n:n}return n=t.endContainer,i=t.endOffset,n.nodeType==1&&n.hasChildNodes()&&(n=n.childNodes[i>0?i-1:i]),n&&n.nodeType==3?n.parentNode:n},getBookmark:function(n,i){function v(n,i){var r=0;return t(h.select(n),function(n,t){n==i&&(r=t)}),r}var u=this,h=u.dom,r,f,o,a,e,s,w,l="﻿",c;if(n==2){function y(){function t(n,t){var r=n[t?"startContainer":"endContainer"],s=n[t?"startOffset":"endOffset"],h=[],e,o,c=0;if(r.nodeType==3){if(i)for(e=r.previousSibling;e&&e.nodeType==3;e=e.previousSibling)s+=e.nodeValue.length;h.push(s)}else o=r.childNodes,s>=o.length&&o.length&&(c=1,s=Math.max(0,o.length-1)),h.push(u.dom.nodeIndex(o[s],i)+c);for(;r&&r!=f;r=r.parentNode)h.push(u.dom.nodeIndex(r,i));return h}var r=u.getRng(!0),f=h.getRoot(),n={};return n.start=t(r,!0),u.isCollapsed()||(n.end=t(r)),n}return u.tridentSel?u.tridentSel.getBookmark(n):y()}if(n)return{rng:u.getRng()};r=u.getRng(),o=h.uniqueId(),a=tinyMCE.activeEditor.selection.isCollapsed(),c="overflow:hidden;line-height:0px";if(r.duplicate||r.item){if(r.item)return s=r.item(0),e=s.nodeName,{name:e,index:v(e,s)};f=r.duplicate();try{r.collapse(),r.pasteHTML('<span data-mce-type="bookmark" id="'+o+'_start" style="'+c+'">'+l+"</span>"),a||(f.collapse(!1),r.moveToElementText(f.parentElement()),r.compareEndPoints("StartToEnd",f)==0&&f.move("character",-1),f.pasteHTML('<span data-mce-type="bookmark" id="'+o+'_end" style="'+c+'">'+l+"</span>"))}catch(p){return null}}else{s=u.getNode(),e=s.nodeName;if(e=="IMG")return{name:e,index:v(e,s)};f=r.cloneRange(),a||(f.collapse(!1),f.insertNode(h.create("span",{"data-mce-type":"bookmark",id:o+"_end",style:c},l))),r.collapse(!0),r.insertNode(h.create("span",{"data-mce-type":"bookmark",id:o+"_start",style:c},l))}return u.moveToBookmark({id:o,keep:1}),{id:o}},moveToBookmark:function(i){var e=this,u=e.dom,p,w,f,y,h,o,c,s;if(i)if(i.start){f=u.createRng(),y=u.getRoot();function v(n){var r=i[n?"start":"end"],e,t,u,o;if(r){for(u=r[0],t=y,e=r.length-1;e>=1;e--){o=t.childNodes;if(r[e]>o.length-1)return;t=o[r[e]]}t.nodeType===3&&(u=Math.min(r[0],t.nodeValue.length)),t.nodeType===1&&(u=Math.min(r[0],t.childNodes.length)),n?f.setStart(t,u):f.setEnd(t,u)}return!0}if(e.tridentSel)return e.tridentSel.moveToBookmark(i);v(!0)&&v()&&e.setRng(f)}else if(i.id){function a(r){var f=u.get(i.id+"_"+r),v,e,a,l,y=i.keep;if(f){v=f.parentNode,r=="start"?(y?(v=f.firstChild,e=1):e=u.nodeIndex(f),h=o=v,c=s=e):(y?(v=f.firstChild,e=1):e=u.nodeIndex(f),o=v,s=e);if(!y){l=f.previousSibling,a=f.nextSibling,t(n.grep(f.childNodes),function(n){n.nodeType==3&&(n.nodeValue=n.nodeValue.replace(/\uFEFF/g,""))});while(f=u.get(i.id+"_"+r))u.remove(f,1);l&&a&&l.nodeType==a.nodeType&&l.nodeType==3&&!n.isOpera&&(e=l.nodeValue.length,l.appendData(a.nodeValue),u.remove(a),r=="start"?(h=o=l,c=s=e):(o=l,s=e))}}}function l(n){return u.isBlock(n)&&!n.innerHTML&&(n.innerHTML=r?" ":'<br data-mce-bogus="1" />'),n}a("start"),a("end"),h&&(f=u.createRng(),f.setStart(l(h),c),f.setEnd(l(o),s),e.setRng(f))}else i.name?e.select(u.select(i.name)[i.index]):i.rng&&e.setRng(i.rng)},select:function(t,i){var e=this,o=e.dom,r=o.createRng(),u;if(t){u=o.nodeIndex(t),r.setStart(t.parentNode,u),r.setEnd(t.parentNode,u+1);if(i){function f(t,i){var u=new n.dom.TreeWalker(t,t);do{if(t.nodeType==3&&n.trim(t.nodeValue).length!=0){i?r.setStart(t,0):r.setEnd(t,t.nodeValue.length);return}if(t.nodeName=="BR"){i?r.setStartBefore(t):r.setEndBefore(t);return}}while(t=i?u.next():u.prev())}f(t,1),f(t)}e.setRng(r)}return t},isCollapsed:function(){var t=this,n=t.getRng(),i=t.getSel();return!n||n.item?!1:n.compareEndPoints?n.compareEndPoints("StartToEnd",n)===0:!i||n.collapsed},collapse:function(n){var i=this,t=i.getRng(),r;t.item&&(r=t.item(0),t=i.win.document.body.createTextRange(),t.moveToElementText(r)),t.collapse(!!n),i.setRng(t)},getSel:function(){var t=this,n=this.win;return n.getSelection?n.getSelection():n.document.selection},getRng:function(t){var r=this,f,i,e,u=r.win.document;if(t&&r.tridentSel)return r.tridentSel.getRangeAt(0);try{(f=r.getSel())&&(i=f.rangeCount>0?f.getRangeAt(0):f.createRange?f.createRange():u.createRange())}catch(o){}return n.isIE&&i&&i.setStart&&u.selection.createRange().item&&(e=u.selection.createRange().item(0),i=u.createRange(),i.setStartBefore(e),i.setEndAfter(e)),i||(i=u.createRange?u.createRange():u.body.createTextRange()),r.selectedRange&&r.explicitRange&&(i.compareBoundaryPoints(i.START_TO_START,r.selectedRange)===0&&i.compareBoundaryPoints(i.END_TO_END,r.selectedRange)===0?i=r.explicitRange:(r.selectedRange=null,r.explicitRange=null)),i},setRng:function(n){var i,t=this;if(t.tridentSel){if(n.cloneRange){t.tridentSel.addRange(n);return}try{n.select()}catch(r){}}else{i=t.getSel();if(i){t.explicitRange=n;try{i.removeAllRanges()}catch(r){}i.addRange(n),t.selectedRange=i.getRangeAt(0)}}},setNode:function(n){var t=this;return t.setContent(t.dom.getOuterHTML(n)),n},getNode:function(){var u=this,n=u.getRng(),e=u.getSel(),i,t=n.startContainer,r=n.endContainer;if(!n)return u.dom.getRoot();if(n.setStart){i=n.commonAncestorContainer;if(!n.collapsed){n.startContainer==n.endContainer&&n.endOffset-n.startOffset<2&&n.startContainer.hasChildNodes()&&(i=n.startContainer.childNodes[n.startOffset]);if(t.nodeType===3&&r.nodeType===3){function f(n,t){var i=n;while(n&&n.nodeType===3&&n.length===0)n=t?n.nextSibling:n.previousSibling;return n||i}t=t.length===n.startOffset?f(t.nextSibling,!0):t.parentNode,r=n.endOffset===0?f(r.previousSibling,!1):r.parentNode;if(t&&t===r)return t}}return i&&i.nodeType==3?i.parentNode:i}return n.item?n.item(0):n.parentElement()},getSelectedBlocks:function(t,i){var s=this,f=s.dom,r,u,e,o=[],h;r=f.getParent(t||s.getStart(),f.isBlock),u=f.getParent(i||s.getEnd(),f.isBlock),r&&o.push(r);if(r&&u&&r!=u){e=r,h=new n.dom.TreeWalker(r,f.getRoot());while((e=h.next())&&e!=u)f.isBlock(e)&&o.push(e)}return u&&r!=u&&o.push(u),o},normalize:function(){function u(u){var f,e,s,h=r.dom,c=h.getRoot(),o;f=t[(u?"start":"end")+"Container"],e=t[(u?"start":"end")+"Offset"],f.nodeType===9&&(f=f.body,e=0);if(f===c)if(f.hasChildNodes()){f=f.childNodes[Math.min(!u&&e>0?e-1:e,f.childNodes.length-1)],e=0;if(f.hasChildNodes()){o=f,s=new n.dom.TreeWalker(f,c);do{if(o.nodeType===3){e=u?0:o.nodeValue.length-1,f=o;break}if(o.nodeName==="BR"){e=h.nodeIndex(o),f=o.parentNode;break}}while(o=u?s.next():s.prev());i=!0}}i&&t["set"+(u?"Start":"End")](f,e)}var r=this,t,i;if(n.isIE)return;t=r.getRng(),u(!0),t.collapsed&&u(),i&&r.setRng(t)},destroy:function(t){var i=this;i.win=null,t||n.removeUnload(i.destroy)},_fixIESelection:function(){function o(n,t){var i=s.createTextRange();try{i.moveToPoint(n,t)}catch(r){i=null}return i}function e(n){var i;n.button?(i=o(n.x,n.y),i&&(i.compareEndPoints("StartToStart",t)>0?i.setEndPoint("StartToStart",t):i.setEndPoint("EndToEnd",t),i.select())):r()}function r(){var f=n.selection.createRange();t&&!f.item&&f.compareEndPoints("StartToEnd",f)===0&&t.select(),i.unbind(n,"mouseup",r),i.unbind(n,"mousemove",e),t=u=0}var i=this.dom,n=i.doc,s=n.body,u,t,f;n.documentElement.unselectable=!0,i.bind(n,["mousedown","contextmenu"],function(s){if(s.target.nodeName==="HTML"){u&&r(),f=n.documentElement;if(f.scrollHeight>f.clientHeight)return;u=1,t=o(s.x,s.y),t&&(i.bind(n,"mouseup",r),i.bind(n,"mousemove",e),i.win.focus(),t.select())}})}})}(tinymce),function(n){n.dom.Serializer=function(t,i,r){var f,e,o=n.isIE,s=n.each,u;return t.apply_source_formatting||(t.indent=!1),t.remove_trailing_brs=!0,i=i||n.DOM,r=r||new n.html.Schema(t),t.entity_encoding=t.entity_encoding||"named",f=new n.util.Dispatcher(self),e=new n.util.Dispatcher(self),u=new n.html.DomParser(t,r),u.addAttributeFilter("src,href,style",function(n,r){var s=n.length,f,u,o="data-mce-"+r,e=t.url_converter,c=t.url_converter_scope,h;while(s--)f=n[s],u=f.attributes.map[o],u!==h?(f.attr(r,u.length>0?u:null),f.attr(o,null)):(u=f.attributes.map[r],r==="style"?u=i.serializeStyle(i.parseStyle(u),f.name):e&&(u=e.call(c,u,r,f.name)),f.attr(r,u.length>0?u:null))}),u.addAttributeFilter("class",function(n){var u=n.length,i,r;while(u--)i=n[u],r=i.attr("class").replace(/\s*mce(Item\w+|Selected)\s*/g,""),i.attr("class",r.length>0?r:null)}),u.addAttributeFilter("data-mce-type",function(n,t,i){var u=n.length,r;while(u--)r=n[u],r.attributes.map["data-mce-type"]!=="bookmark"||i.cleanup||r.remove()}),u.addNodeFilter("script,style",function(n,t){function u(n){return n.replace(/(<!--\[CDATA\[|\]\]-->)/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*(\/\/\s*<!--|\/\/\s*<!\[CDATA\[|<!--|<!\[CDATA\[)[\r\n]*/g,"").replace(/\s*(\/\/\s*\]\]>|\/\/\s*-->|\]\]>|-->|\]\]-->)\s*$/g,"")}var f=n.length,i,r;while(f--)i=n[f],r=i.firstChild?i.firstChild.value:"",t==="script"?(i.attr("type",(i.attr("type")||"text/javascript").replace(/^mce\-/,"")),r.length>0&&(i.firstChild.value="// <![CDATA[\n"+u(r)+"\n// ]\]>")):r.length>0&&(i.firstChild.value="<!--\n"+u(r)+"\n-->")}),u.addNodeFilter("#comment",function(n){var r=n.length,i;while(r--)i=n[r],i.value.indexOf("[CDATA[")===0?(i.name="#cdata",i.type=4,i.value=i.value.replace(/^\[CDATA\[|\]\]$/g,"")):i.value.indexOf("mce:protected ")===0&&(i.name="#text",i.type=3,i.raw=!0,i.value=unescape(i.value).substr(14))}),u.addNodeFilter("xml:namespace,input",function(n,t){var r=n.length,i;while(r--)i=n[r],i.type===7?i.remove():i.type===1&&(t!=="input"||"type"in i.attributes.map||i.attr("type","text"))}),t.fix_list_elements&&u.addNodeFilter("ul,ol",function(n){var u=n.length,i,r;while(u--)i=n[u],r=i.parent,(r.name==="ul"||r.name==="ol")&&i.prev&&i.prev.name==="li"&&i.prev.append(i)}),u.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style",function(n,t){var i=n.length;while(i--)n[i].attr(t,null)}),{schema:r,addNodeFilter:u.addNodeFilter,addAttributeFilter:u.addAttributeFilter,onPreProcess:f,onPostProcess:e,serialize:function(h,c){var v,l,a,p,y;return o&&i.select("script,style,select,map").length>0?(y=h.innerHTML,h=h.cloneNode(!1),i.setHTML(h,y)):h=h.cloneNode(!0),v=h.ownerDocument.implementation,v.createHTMLDocument&&(l=v.createHTMLDocument(""),s(h.nodeName=="BODY"?h.childNodes:[h],function(n){l.body.appendChild(l.importNode(n,!0))}),h=h.nodeName!="BODY"?l.body.firstChild:l.body,a=i.doc,i.doc=l),c=c||{},c.format=c.format||"html",c.no_events||(c.node=h,f.dispatch(self,c)),p=new n.html.Serializer(t,r),c.content=p.serialize(u.parse(c.getInner?h.innerHTML:n.trim(i.getOuterHTML(h),c),c)),c.cleanup||(c.content=c.content.replace(/\uFEFF|\u200B/g,"")),c.no_events||e.dispatch(self,c),a&&(i.doc=a),c.node=null,c.content},addRules:function(n){r.addValidElements(n)},setRules:function(n){r.setValidElements(n)}}}}(tinymce),function(n){n.dom.ScriptLoader=function(){function c(t,i){function o(){f.remove(s),r&&(r.onreadystatechange=r.onload=r=null),i()}function h(){typeof console!="undefined"&&console.log&&console.log("Failed to load: "+t)}var c=this,f=n.DOM,r,u,e,s;s=f.uniqueId();if(n.isIE6){u=new n.util.URI(t),e=location;if(u.host==e.hostname&&u.port==e.port&&u.protocol+":"==e.protocol&&u.protocol.toLowerCase()!="file"){n.util.XHR.send({url:n._addVer(u.getURI()),success:function(n){var t=f.create("script",{type:"text/javascript"});t.text=n,document.getElementsByTagName("head")[0].appendChild(t),f.remove(t),o()},error:h});return}}r=f.create("script",{id:s,type:"text/javascript",src:n._addVer(t)}),n.isIE||(r.onload=o),r.onerror=h,n.isOpera||(r.onreadystatechange=function(){var n=r.readyState;(n=="complete"||n=="loaded")&&o()}),(document.getElementsByTagName("head")[0]||document.body).appendChild(r)}var l=0,s=1,u=2,i={},h=[],r={},f=[],e=0,o;this.isDone=function(n){return i[n]==u},this.markDone=function(n){i[n]=u},this.add=this.load=function(n,t,u){var e,f=i[n];f==o&&(h.push(n),i[n]=l),t&&(r[n]||(r[n]=[]),r[n].push({func:t,scope:u||this}))},this.loadQueue=function(n,t){this.loadScripts(h,n,t)},this.loadScripts=function(t,h,l){function v(t){n.each(r[t],function(n){n.func.call(n.scope)}),r[t]=o}var a;f.push({func:h,scope:l||this}),a=function(){var r=n.grep(t);t.length=0,n.each(r,function(n){if(i[n]==u){v(n);return}i[n]!=s&&(i[n]=s,e++,c(n,function(){i[n]=u,e--,v(n),a()}))}),e||(n.each(f,function(n){n.func.call(n.scope)}),f.length=0)},a()}},n.ScriptLoader=new n.dom.ScriptLoader}(tinymce),tinymce.dom.TreeWalker=function(n,t){function r(n,i,r,u){var e,f;if(n){if(!u&&n[i])return n[i];if(n!=t){e=n[r];if(e)return e;for(f=n.parentNode;f&&f!=t;f=f.parentNode){e=f[r];if(e)return e}}}}var i=n;this.current=function(){return i},this.next=function(n){return i=r(i,"firstChild","nextSibling",n)},this.prev=function(n){return i=r(i,"lastChild","previousSibling",n)}},function(n){n.dom.RangeUtils=function(t){var i="﻿";this.walk=function(i,r){function a(n){var t;return t=n[0],t.nodeType!==3||t!==f||b<t.nodeValue.length||n.splice(0,1),t=n[n.length-1],w===0&&n.length>0&&t===e&&t.nodeType===3&&n.splice(n.length-1,1),n}function k(n,t,i){for(var r=[];n&&n!=i;n=n[t])r.push(n);return r}function p(n,t){do{if(n.parentNode==t)return n;n=n.parentNode}while(n)}function l(n,t,i){var f=i?"nextSibling":"previousSibling";for(u=n,y=u.parentNode;u&&u!=t;u=y)y=u.parentNode,s=k(u==n?u:u[f],f),s.length&&(i||s.reverse(),r(a(s)))}var f=i.startContainer,b=i.startOffset,e=i.endContainer,w=i.endOffset,o,c,h,u,y,s,v;v=t.select("td.mceSelected,th.mceSelected");if(v.length>0){n.each(v,function(n){r([n])});return}f.nodeType==1&&f.hasChildNodes()&&(f=f.childNodes[b]),e.nodeType==1&&e.hasChildNodes()&&(e=e.childNodes[Math.min(w-1,e.childNodes.length-1)]);if(f==e)return r(a([f]));for(o=t.findCommonAncestor(f,e),u=f;u;u=u.parentNode){if(u===e)return l(f,o,!0);if(u===o)break}for(u=e;u;u=u.parentNode){if(u===f)return l(e,o);if(u===o)break}c=p(f,o)||f,h=p(e,o)||e,l(f,c,!0),s=k(c==f?c:c.nextSibling,"nextSibling",h==e?h.nextSibling:h),s.length&&r(a(s)),l(e,h)},this.split=function(n){function f(n,t){return n.splitText(t)}var r=n.startContainer,u=n.startOffset,t=n.endContainer,i=n.endOffset;return r==t&&r.nodeType==3?u>0&&u<r.nodeValue.length&&(t=f(r,u),r=t.previousSibling,i>u?(i=i-u,r=t=f(t,i).previousSibling,i=t.nodeValue.length,u=0):i=0):(r.nodeType==3&&u>0&&u<r.nodeValue.length&&(r=f(r,u),u=0),t.nodeType==3&&i>0&&i<t.nodeValue.length&&(t=f(t,i).previousSibling,i=t.nodeValue.length)),{startContainer:r,startOffset:u,endContainer:t,endOffset:i}}},n.dom.RangeUtils.compareRanges=function(n,t){if(n&&t)if(n.item||n.duplicate){if(n.item&&t.item&&n.item(0)===t.item(0))return!0;if(n.isEqual&&t.isEqual&&t.isEqual(n))return!0}else return n.startContainer==t.startContainer&&n.startOffset==t.startOffset;return!1}}(tinymce),function(n){var i=n.dom.Event,t=n.each;n.create("tinymce.ui.KeyboardNavigation",{KeyboardNavigation:function(r,u){var f=this,s=r.root,e=r.items,y=r.enableUpDown,v=r.enableLeftRight||!r.enableUpDown,p=r.excludeFromTabOrder,l,c,a,h,o;u=u||n.DOM,l=function(n){o=n.target.id},c=function(n){u.setAttrib(n.target.id,"tabindex","-1")},h=function(){var t=u.get(o);u.setAttrib(t,"tabindex","0"),t.focus()},f.focus=function(){u.get(o).focus()},f.destroy=function(){t(e,function(n){u.unbind(u.get(n.id),"focus",l),u.unbind(u.get(n.id),"blur",c)}),u.unbind(u.get(s),"focus",h),u.unbind(u.get(s),"keydown",a),e=u=s=f.focus=l=c=a=h=null,f.destroy=function(){}},f.moveFocus=function(n,s){var h=-1,l=f.controls,c;if(!o)return;t(e,function(n,t){if(n.id===o)return h=t,!1}),h+=n,h<0?h=e.length-1:h<e.length||(h=0),c=e[h],u.setAttrib(o,"tabindex","-1"),u.setAttrib(c.id,"tabindex","0"),u.get(c.id).focus();if(r.actOnFocus)r.onAction(c.id);s&&i.cancel(s)},a=function(n){var c=37,h=39,a=38,l=40,u=27,t=14,s=13,e=32;switch(n.keyCode){case c:v&&f.moveFocus(-1);break;case h:v&&f.moveFocus(1);break;case a:y&&f.moveFocus(-1);break;case l:y&&f.moveFocus(1);break;case u:r.onCancel&&(r.onCancel(),i.cancel(n));break;case t:case s:case e:if(r.onAction){r.onAction(o);i.cancel(n)}}},t(e,function(n,t){var i;n.id||(n.id=u.uniqueId("_mce_item_")),p?(u.bind(n.id,"blur",c),i="-1"):i=t===0?"0":"-1",u.setAttrib(n.id,"tabindex",i),u.bind(u.get(n.id),"focus",l)}),e[0]&&(o=e[0].id),u.setAttrib(s,"tabindex","-1"),u.bind(u.get(s),"focus",h),u.bind(u.get(s),"keydown",a)}})}(tinymce),function(n){var t=n.DOM,i=n.is;n.create("tinymce.ui.Control",{Control:function(t,i,r){this.id=t,this.settings=i=i||{},this.rendered=!1,this.onRender=new n.util.Dispatcher(this),this.classPrefix="",this.scope=i.scope||this,this.disabled=0,this.active=0,this.editor=r},setAriaProperty:function(n,i){var r=t.get(this.id+"_aria")||t.get(this.id);r&&t.setAttrib(r,"aria-"+n,!!i)},focus:function(){t.get(this.id).focus()},setDisabled:function(n){n!=this.disabled&&(this.setAriaProperty("disabled",n),this.setState("Disabled",n),this.setState("Enabled",!n),this.disabled=n)},isDisabled:function(){return this.disabled},setActive:function(n){n!=this.active&&(this.setState("Active",n),this.active=n,this.setAriaProperty("pressed",n))},isActive:function(){return this.active},setState:function(n,i){var r=t.get(this.id);n=this.classPrefix+n,i?t.addClass(r,n):t.removeClass(r,n)},isRendered:function(){return this.rendered},renderHTML:function(){},renderTo:function(n){t.setHTML(n,this.renderHTML())},postRender:function(){var n=this,t;i(n.disabled)&&(t=n.disabled,n.disabled=-1,n.setDisabled(t)),i(n.active)&&(t=n.active,n.active=-1,n.setActive(t))},remove:function(){t.remove(this.id),this.destroy()},destroy:function(){n.dom.Event.clear(this.id)}})}(tinymce),tinymce.create("tinymce.ui.Container:tinymce.ui.Control",{Container:function(n,t,i){this.parent(n,t,i),this.controls=[],this.lookup={}},add:function(n){return this.lookup[n.id]=n,this.controls.push(n),n},get:function(n){return this.lookup[n]}}),tinymce.create("tinymce.ui.Separator:tinymce.ui.Control",{Separator:function(n,t){this.parent(n,t),this.classPrefix="mceSeparator",this.setDisabled(!0)},renderHTML:function(){return tinymce.DOM.createHTML("span",{"class":this.classPrefix,role:"separator","aria-orientation":"vertical",tabindex:"-1"})}}),function(n){var t=n.is,u=n.DOM,r=n.each,i=n.walk;n.create("tinymce.ui.MenuItem:tinymce.ui.Control",{MenuItem:function(n,t){this.parent(n,t),this.classPrefix="mceMenuItem"},setSelected:function(n){this.setState("Selected",n),this.setAriaProperty("checked",!!n),this.selected=n},isSelected:function(){return this.selected},postRender:function(){var n=this;n.parent(),t(n.selected)&&n.setSelected(n.selected)}})}(tinymce),function(n){var r=n.is,i=n.DOM,u=n.each,t=n.walk;n.create("tinymce.ui.Menu:tinymce.ui.MenuItem",{Menu:function(t,i){var r=this;r.parent(t,i),r.items={},r.collapsed=!1,r.menuCount=0,r.onAddItem=new n.util.Dispatcher(this)},expand:function(n){var i=this;n&&t(i,function(n){n.expand&&n.expand()},"items",i),i.collapsed=!1},collapse:function(n){var i=this;n&&t(i,function(n){n.collapse&&n.collapse()},"items",i),i.collapsed=!0},isCollapsed:function(){return this.collapsed},add:function(t){return t.settings||(t=new n.ui.MenuItem(t.id||i.uniqueId(),t)),this.onAddItem.dispatch(this,t),this.items[t.id]=t},addSeparator:function(){return this.add({separator:!0})},addMenu:function(n){return n.collapse||(n=this.createMenu(n)),this.menuCount++,this.add(n)},hasMenus:function(){return this.menuCount!==0},remove:function(n){delete this.items[n.id]},removeAll:function(){var n=this;t(n,function(n){n.removeAll?n.removeAll():n.remove(),n.destroy()},"items",n),n.items={}},createMenu:function(t){var r=new n.ui.Menu(t.id||i.uniqueId(),t);return r.onAddItem.add(this.onAddItem.dispatch,this.onAddItem),r}})}(tinymce),function(n){var f=n.is,t=n.DOM,u=n.each,i=n.dom.Event,r=n.dom.Element;n.create("tinymce.ui.DropMenu:tinymce.ui.Menu",{DropMenu:function(i,r){r=r||{},r.container=r.container||t.doc.body,r.offset_x=r.offset_x||0,r.offset_y=r.offset_y||0,r.vp_offset_x=r.vp_offset_x||0,r.vp_offset_y=r.vp_offset_y||0,f(r.icons)&&!r.icons&&(r["class"]+=" mceNoIcons"),this.parent(i,r),this.onShowMenu=new n.util.Dispatcher(this),this.onHideMenu=new n.util.Dispatcher(this),this.classPrefix="mceMenu"},createMenu:function(i){var u=this,r=u.settings,f;return i.container=i.container||r.container,i.parent=u,i.constrain=i.constrain||r.constrain,i["class"]=i["class"]||r["class"],i.vp_offset_x=i.vp_offset_x||r.vp_offset_x,i.vp_offset_y=i.vp_offset_y||r.vp_offset_y,i.keyboard_focus=r.keyboard_focus,f=new n.ui.DropMenu(i.id||t.uniqueId(),i),f.onAddItem.add(u.onAddItem.dispatch,u.onAddItem),f},focus:function(){var n=this;n.keyboardNav&&n.keyboardNav.focus()},update:function(){var r=this,n=r.settings,i=t.get("menu_"+r.id+"_tbl"),e=t.get("menu_"+r.id+"_co"),u,f;u=n.max_width?Math.min(i.clientWidth,n.max_width):i.clientWidth,f=n.max_height?Math.min(i.clientHeight,n.max_height):i.clientHeight,t.boxModel?r.element.setStyles({width:u,height:f}):r.element.setStyles({width:u+2,height:f+2}),n.max_width&&t.setStyle(e,"width",u),n.max_height&&(t.setStyle(e,"height",f),i.clientHeight<n.max_height&&t.setStyle(e,"overflow","hidden"))},showMenu:function(f,e,o){var s=this,c=s.settings,h,a=t.getViewPort(),y,w,b,k,v=2,l,d,p=s.classPrefix;s.collapse(1);if(s.isMenuVisible)return;s.rendered?h=t.get("menu_"+s.id):(h=t.add(s.settings.container,s.renderNode()),u(s.items,function(n){n.postRender()}),s.element=new r("menu_"+s.id,{blocker:1,container:c.container})),n.isOpera||t.setStyles(h,{left:-65535,top:-65535}),t.show(h),s.update(),f+=c.offset_x||0,e+=c.offset_y||0,a.w-=4,a.h-=4,c.constrain&&(y=h.clientWidth-v,w=h.clientHeight-v,b=a.x+a.w,k=a.y+a.h,f+c.vp_offset_x+y>b&&(f=o?o-y:Math.max(0,b-c.vp_offset_x-y)),e+c.vp_offset_y+w>k&&(e=Math.max(0,k-c.vp_offset_y-w))),t.setStyles(h,{left:f,top:e}),s.element.update(),s.isMenuVisible=1,s.mouseClickFunc=i.add(h,"click",function(n){var r;n=n.target;if(n&&(n=t.getParent(n,"tr"))&&!t.hasClass(n,p+"ItemSub")){r=s.items[n.id];if(r.isDisabled())return;l=s;while(l)l.hideMenu&&l.hideMenu(),l=l.settings.parent;if(r.settings.onclick)r.settings.onclick(n);return i.cancel(n)}}),s.hasMenus()&&(s.mouseOverFunc=i.add(h,"mouseover",function(n){var r,i,u;n=n.target;if(n&&(n=t.getParent(n,"tr"))){r=s.items[n.id],s.lastMenu&&s.lastMenu.collapse(1);if(r.isDisabled())return;n&&t.hasClass(n,p+"ItemSub")&&(i=t.getRect(n),r.showMenu(i.x+i.w-v,i.y-v,i.x),s.lastMenu=r,t.addClass(t.get(r.id).firstChild,p+"ItemActive"))}})),i.add(h,"keydown",s._keyHandler,s),s.onShowMenu.dispatch(s),c.keyboard_focus&&s._setupKeyboardNav()},hideMenu:function(n){var r=this,u=t.get("menu_"+r.id),f;if(!r.isMenuVisible)return;r.keyboardNav&&r.keyboardNav.destroy(),i.remove(u,"mouseover",r.mouseOverFunc),i.remove(u,"click",r.mouseClickFunc),i.remove(u,"keydown",r._keyHandler),t.hide(u),r.isMenuVisible=0,n||r.collapse(1),r.element&&r.element.hide(),(f=t.get(r.id))&&t.removeClass(f.firstChild,r.classPrefix+"ItemActive"),r.onHideMenu.dispatch(r)},add:function(n){var i=this,r;return n=i.parent(n),i.isRendered&&(r=t.get("menu_"+i.id))&&i._add(t.select("tbody",r)[0],n),n},collapse:function(n){this.parent(n),this.hideMenu(1)},remove:function(n){return t.remove(n.id),this.destroy(),this.parent(n)},destroy:function(){var n=this,r=t.get("menu_"+n.id);n.keyboardNav&&n.keyboardNav.destroy(),i.remove(r,"mouseover",n.mouseOverFunc),i.remove(t.select("a",r),"focus",n.mouseOverFunc),i.remove(r,"click",n.mouseClickFunc),i.remove(r,"keydown",n._keyHandler),n.element&&n.element.remove(),t.remove(r)},renderNode:function(){var n=this,i=n.settings,o,s,e,f;return f=t.create("div",{role:"listbox",id:"menu_"+n.id,"class":i["class"],style:"position:absolute;left:0;top:0;z-index:200000;outline:0"}),n.settings.parent&&t.setAttrib(f,"aria-parent","menu_"+n.settings.parent.id),e=t.add(f,"div",{role:"presentation",id:"menu_"+n.id+"_co","class":n.classPrefix+(i["class"]?" "+i["class"]:"")}),n.element=new r("menu_"+n.id,{blocker:1,container:i.container}),i.menu_line&&t.add(e,"span",{"class":n.classPrefix+"Line"}),o=t.add(e,"table",{role:"presentation",id:"menu_"+n.id+"_tbl",border:0,cellPadding:0,cellSpacing:0}),s=t.add(o,"tbody"),u(n.items,function(t){n._add(s,t)}),n.rendered=!0,f},_setupKeyboardNav:function(){var r,u,i=this;r=t.select("#menu_"+i.id)[0],u=t.select("a[role=option]","menu_"+i.id),u.splice(0,0,r),i.keyboardNav=new n.ui.KeyboardNavigation({root:"menu_"+i.id,items:u,onCancel:function(){i.hideMenu()},enableUpDown:!0}),r.focus()},_keyHandler:function(n){var t=this,r;switch(n.keyCode){case 37:t.settings.parent&&(t.hideMenu(),t.settings.parent.focus(),i.cancel(n));break;case 39:t.mouseOverFunc&&t.mouseOverFunc(n)}},_add:function(n,i){var r,f=i.settings,o,u,h,e=this.classPrefix,s;if(f.separator){u=t.add(n,"tr",{id:i.id,"class":e+"ItemSeparator"}),t.add(u,"td",{"class":e+"ItemSeparator"}),(r=u.previousSibling)&&t.addClass(r,"mceLast");return}r=u=t.add(n,"tr",{id:i.id,"class":e+"Item "+e+"ItemEnabled"}),r=h=t.add(r,f.titleItem?"th":"td"),r=o=t.add(r,"a",{id:i.id+"_aria",role:f.titleItem?"presentation":"option",href:"javascript:;",onclick:"return false;",onmousedown:"return false;"}),f.parent&&(t.setAttrib(o,"aria-haspopup","true"),t.setAttrib(o,"aria-owns","menu_"+i.id)),t.addClass(h,f["class"]),s=t.add(r,"span",{"class":"mceIcon"+(f.icon?" mce_"+f.icon:"")}),f.icon_src&&t.add(s,"img",{src:f.icon_src}),r=t.add(r,f.element||"span",{"class":"mceText",title:i.settings.title},i.settings.title),i.settings.style&&t.setAttrib(r,"style",i.settings.style),n.childNodes.length==1&&t.addClass(u,"mceFirst"),(r=u.previousSibling)&&t.hasClass(r,e+"ItemSeparator")&&t.addClass(u,"mceFirst"),i.collapse&&t.addClass(u,e+"ItemSub"),(r=u.previousSibling)&&t.removeClass(r,"mceLast"),t.addClass(u,"mceLast")}})}(tinymce),function(n){var t=n.DOM;n.create("tinymce.ui.Button:tinymce.ui.Control",{Button:function(n,t,i){this.parent(n,t,i),this.classPrefix="mceButton"},renderHTML:function(){var u=this.classPrefix,n=this.settings,i,r;return r=t.encode(n.label||""),i='<a role="button" id="'+this.id+'" href="javascript:;" class="'+u+" "+u+"Enabled "+n["class"]+(r?" "+u+"Labeled":"")+'" onmousedown="return false;" onclick="return false;" aria-labelledby="'+this.id+'_voice" title="'+t.encode(n.title)+'">',i+=!n.image||this.editor&&this.editor.forcedHighContrastMode?'<span class="mceIcon '+n["class"]+'"></span>'+(r?'<span class="'+u+'Label">'+r+"</span>":""):'<img class="mceIcon" src="'+n.image+'" alt="'+t.encode(n.title)+'" />'+r,i+='<span class="mceVoiceLabel mceIconOnly" style="display: none;" id="'+this.id+'_voice">'+n.title+"</span>",i+="</a>"},postRender:function(){var t=this,i=t.settings;n.dom.Event.add(t.id,"click",function(n){if(!t.isDisabled())return i.onclick.call(i.scope,n)})}})}(tinymce),function(n){var t=n.DOM,i=n.dom.Event,u=n.each,r=n.util.Dispatcher;n.create("tinymce.ui.ListBox:tinymce.ui.Control",{ListBox:function(t,i,u){var f=this;f.parent(t,i,u),f.items=[],f.onChange=new r(f),f.onPostRender=new r(f),f.onAdd=new r(f),f.onRenderMenu=new n.util.Dispatcher(this),f.classPrefix="mceListBox"},select:function(n){var t=this,r,i;if(n==undefined)return t.selectByIndex(-1);i=n&&n.call?n:function(t){return t==n},n!=t.selectedValue&&(u(t.items,function(n,u){if(i(n.value))return r=1,t.selectByIndex(u),!1}),r||t.selectByIndex(-1))},selectByIndex:function(n){var i=this,u,r,f;n!=i.selectedIndex&&(u=t.get(i.id+"_text"),f=t.get(i.id+"_voiceDesc"),r=i.items[n],r?(i.selectedValue=r.value,i.selectedIndex=n,t.setHTML(u,t.encode(r.title)),t.setHTML(f,i.settings.title+" - "+r.title),t.removeClass(u,"mceTitle"),t.setAttrib(i.id,"aria-valuenow",r.title)):(t.setHTML(u,t.encode(i.settings.title)),t.setHTML(f,t.encode(i.settings.title)),t.addClass(u,"mceTitle"),i.selectedValue=i.selectedIndex=null,t.setAttrib(i.id,"aria-valuenow",i.settings.title)),u=0)},add:function(t,i,r){var u=this;r=r||{},r=n.extend(r,{title:t,value:i}),u.items.push(r),u.onAdd.dispatch(u,r)},getLength:function(){return this.items.length},renderHTML:function(){var i="",n=this,u=n.settings,r=n.classPrefix;return i='<span role="listbox" aria-haspopup="true" aria-labelledby="'+n.id+'_voiceDesc" aria-describedby="'+n.id+'_voiceDesc"><table role="presentation" tabindex="0" id="'+n.id+'" cellpadding="0" cellspacing="0" class="'+r+" "+r+"Enabled"+(u["class"]?" "+u["class"]:"")+'"><tbody><tr>',i+="<td>"+t.createHTML("span",{id:n.id+"_voiceDesc","class":"voiceLabel",style:"display:none;"},n.settings.title),i+=t.createHTML("a",{id:n.id+"_text",tabindex:-1,href:"javascript:;","class":"mceText",onclick:"return false;",onmousedown:"return false;"},t.encode(n.settings.title))+"</td>",i+="<td>"+t.createHTML("a",{id:n.id+"_open",tabindex:-1,href:"javascript:;","class":"mceOpen",onclick:"return false;",onmousedown:"return false;"},'<span><span style="display:none;" class="mceIconOnly" aria-hidden="true">▼</span></span>')+"</td>",i+="</tr></tbody></table></span>"},showMenu:function(){var r=this,e,o=t.get(this.id),f;if(r.isDisabled()||r.items.length==0)return;if(r.menu&&r.menu.isMenuVisible)return r.hideMenu();r.isMenuRendered||(r.renderMenu(),r.isMenuRendered=!0),e=t.getPos(o),f=r.menu,f.settings.offset_x=e.x,f.settings.offset_y=e.y,f.settings.keyboard_focus=!n.isOpera,r.oldID&&f.items[r.oldID].setSelected(0),u(r.items,function(n){n.value===r.selectedValue&&(f.items[n.id].setSelected(1),r.oldID=n.id)}),f.showMenu(0,o.clientHeight),i.add(t.doc,"mousedown",r.hideMenu,r),t.addClass(r.id,r.classPrefix+"Selected")},hideMenu:function(n){var r=this;if(r.menu&&r.menu.isMenuVisible){t.removeClass(r.id,r.classPrefix+"Selected");if(n&&n.type=="mousedown"&&(n.target.id==r.id+"_text"||n.target.id==r.id+"_open"))return;n&&t.getParent(n.target,".mceMenu")||(t.removeClass(r.id,r.classPrefix+"Selected"),i.remove(t.doc,"mousedown",r.hideMenu,r),r.menu.hideMenu())}},renderMenu:function(){var n=this,i;i=n.settings.control_manager.createDropMenu(n.id+"_menu",{menu_line:1,"class":n.classPrefix+"Menu mceNoIcons",max_width:150,max_height:150}),i.onHideMenu.add(function(){n.hideMenu(),n.focus()}),i.add({title:n.settings.title,"class":"mceMenuItemTitle",onclick:function(){n.settings.onselect("")!==!1&&n.select("")}}),u(n.items,function(r){r.value===undefined?i.add({title:r.title,role:"option","class":"mceMenuItemTitle",onclick:function(){n.settings.onselect("")!==!1&&n.select("")}}):(r.id=t.uniqueId(),r.role="option",r.onclick=function(){n.settings.onselect(r.value)!==!1&&n.select(r.value)},i.add(r))}),n.onRenderMenu.dispatch(n,i),n.menu=i},postRender:function(){var r=this,u=r.classPrefix;i.add(r.id,"click",r.showMenu,r),i.add(r.id,"keydown",function(n){n.keyCode==32&&(r.showMenu(n),i.cancel(n))}),i.add(r.id,"focus",function(){r._focused||(r.keyDownHandler=i.add(r.id,"keydown",function(n){n.keyCode==40&&(r.showMenu(),i.cancel(n))}),r.keyPressHandler=i.add(r.id,"keypress",function(n){var t;if(n.keyCode==13){t=r.selectedValue,r.selectedValue=null,i.cancel(n);r.settings.onselect(t)}})),r._focused=1}),i.add(r.id,"blur",function(){i.remove(r.id,"keydown",r.keyDownHandler),i.remove(r.id,"keypress",r.keyPressHandler),r._focused=0}),(n.isIE6||!t.boxModel)&&(i.add(r.id,"mouseover",function(){t.hasClass(r.id,u+"Disabled")||t.addClass(r.id,u+"Hover")}),i.add(r.id,"mouseout",function(){t.hasClass(r.id,u+"Disabled")||t.removeClass(r.id,u+"Hover")})),r.onPostRender.dispatch(r,t.get(r.id))},destroy:function(){this.parent(),i.clear(this.id+"_text"),i.clear(this.id+"_open")}})}(tinymce),function(n){var t=n.DOM,i=n.dom.Event,r=n.each,u=n.util.Dispatcher;n.create("tinymce.ui.NativeListBox:tinymce.ui.ListBox",{NativeListBox:function(n,t){this.parent(n,t),this.classPrefix="mceNativeListBox"},setDisabled:function(n){t.get(this.id).disabled=n,this.setAriaProperty("disabled",n)},isDisabled:function(){return t.get(this.id).disabled},select:function(n){var t=this,u,i;if(n==undefined)return t.selectByIndex(-1);i=n&&n.call?n:function(t){return t==n},n!=t.selectedValue&&(r(t.items,function(n,r){if(i(n.value))return u=1,t.selectByIndex(r),!1}),u||t.selectByIndex(-1))},selectByIndex:function(n){t.get(this.id).selectedIndex=n+1,this.selectedValue=this.items[n]?this.items[n].value:null},add:function(n,i,r){var f,u=this;r=r||{},r.value=i,u.isRendered()&&t.add(t.get(this.id),"option",r,n),f={title:n,value:i,attribs:r},u.items.push(f),u.onAdd.dispatch(u,f)},getLength:function(){return this.items.length},renderHTML:function(){var i,n=this;return i=t.createHTML("option",{value:""},"-- "+n.settings.title+" --"),r(n.items,function(n){i+=t.createHTML("option",{value:n.value},n.title)}),i=t.createHTML("select",{id:n.id,"class":"mceNativeListBox","aria-labelledby":n.id+"_aria"},i),i+=t.createHTML("span",{id:n.id+"_aria",style:"display: none"},n.settings.title)},postRender:function(){function f(n){var t=r.items[n.target.selectedIndex-1];if(t&&(t=t.value)){r.onChange.dispatch(r,t);if(r.settings.onselect)r.settings.onselect(t)}}var r=this,e,u=!0;r.rendered=!0,i.add(r.id,"change",f),i.add(r.id,"keydown",function(t){var o;return i.remove(r.id,"change",e),u=!1,o=i.add(r.id,"blur",function(){if(u)return;u=!0,i.add(r.id,"change",f),i.remove(r.id,"blur",o)}),n.isWebKit&&(t.keyCode==37||t.keyCode==39)?i.prevent(t):t.keyCode==13||t.keyCode==32?(f(t),i.cancel(t)):void 0}),r.onPostRender.dispatch(r,t.get(r.id))}})}(tinymce),function(n){var t=n.DOM,i=n.dom.Event,r=n.each;n.create("tinymce.ui.MenuButton:tinymce.ui.Button",{MenuButton:function(i,r,u){this.parent(i,r,u),this.onRenderMenu=new n.util.Dispatcher(this),r.menu_container=r.menu_container||t.doc.body},showMenu:function(){var n=this,e,u,f=t.get(n.id),r;if(n.isDisabled())return;n.isMenuRendered||(n.renderMenu(),n.isMenuRendered=!0);if(n.isMenuVisible)return n.hideMenu();e=t.getPos(n.settings.menu_container),u=t.getPos(f),r=n.menu,r.settings.offset_x=u.x,r.settings.offset_y=u.y,r.settings.vp_offset_x=u.x,r.settings.vp_offset_y=u.y,r.settings.keyboard_focus=n._focused,r.showMenu(0,f.clientHeight),i.add(t.doc,"mousedown",n.hideMenu,n),n.setState("Selected",1),n.isMenuVisible=1},renderMenu:function(){var n=this,t;t=n.settings.control_manager.createDropMenu(n.id+"_menu",{menu_line:1,"class":this.classPrefix+"Menu",icons:n.settings.icons}),t.onHideMenu.add(function(){n.hideMenu(),n.focus()}),n.onRenderMenu.dispatch(n,t),n.menu=t},hideMenu:function(n){var r=this;if(n&&n.type=="mousedown"&&t.getParent(n.target,function(n){return n.id===r.id||n.id===r.id+"_open"}))return;n&&t.getParent(n.target,".mceMenu")||(r.setState("Selected",0),i.remove(t.doc,"mousedown",r.hideMenu,r),r.menu&&r.menu.hideMenu()),r.isMenuVisible=0},postRender:function(){var n=this,t=n.settings;i.add(n.id,"click",function(){if(!n.isDisabled()){if(t.onclick)t.onclick(n.value);n.showMenu()}})}})}(tinymce),function(n){var i=n.DOM,t=n.dom.Event,r=n.each;n.create("tinymce.ui.SplitButton:tinymce.ui.MenuButton",{SplitButton:function(n,t,i){this.parent(n,t,i),this.classPrefix="mceSplitButton"},renderHTML:function(){var t,u=this,n=u.settings,r;return t="<tbody><tr>",r=n.image?i.createHTML("img ",{src:n.image,role:"presentation","class":"mceAction "+n["class"]}):i.createHTML("span",{"class":"mceAction "+n["class"]},""),r+=i.createHTML("span",{"class":"mceVoiceLabel mceIconOnly",id:u.id+"_voice",style:"display:none;"},n.title),t+="<td >"+i.createHTML("a",{role:"button",id:u.id+"_action",tabindex:"-1",href:"javascript:;","class":"mceAction "+n["class"],onclick:"return false;",onmousedown:"return false;",title:n.title},r)+"</td>",r=i.createHTML("span",{"class":"mceOpen "+n["class"]},'<span style="display:none;" class="mceIconOnly" aria-hidden="true">▼</span>'),t+="<td >"+i.createHTML("a",{role:"button",id:u.id+"_open",tabindex:"-1",href:"javascript:;","class":"mceOpen "+n["class"],onclick:"return false;",onmousedown:"return false;",title:n.title},r)+"</td>",t+="</tr></tbody>",t=i.createHTML("table",{role:"presentation","class":"mceSplitButton mceSplitButtonEnabled "+n["class"],cellpadding:"0",cellspacing:"0",title:n.title},t),i.createHTML("div",{id:u.id,role:"button",tabindex:"0","aria-labelledby":u.id+"_voice","aria-haspopup":"true"},t)},postRender:function(){var r=this,f=r.settings,u;f.onclick&&(u=function(n){if(!r.isDisabled()){f.onclick(r.value);t.cancel(n)}},t.add(r.id+"_action","click",u),t.add(r.id,["click","keydown"],function(n){var o=32,e=14,s=13,f=38,i=40;n.keyCode!==32&&n.keyCode!==13&&n.keyCode!==14||n.altKey||n.ctrlKey||n.metaKey?(n.type==="click"||n.keyCode===i)&&(r.showMenu(),t.cancel(n)):(u(),t.cancel(n))})),t.add(r.id+"_open","click",function(n){r.showMenu(),t.cancel(n)}),t.add([r.id,r.id+"_open"],"focus",function(){r._focused=1}),t.add([r.id,r.id+"_open"],"blur",function(){r._focused=0}),(n.isIE6||!i.boxModel)&&(t.add(r.id,"mouseover",function(){i.hasClass(r.id,"mceSplitButtonDisabled")||i.addClass(r.id,"mceSplitButtonHover")}),t.add(r.id,"mouseout",function(){i.hasClass(r.id,"mceSplitButtonDisabled")||i.removeClass(r.id,"mceSplitButtonHover")}))},destroy:function(){this.parent(),t.clear(this.id+"_action"),t.clear(this.id+"_open"),t.clear(this.id)}})}(tinymce),function(n){var t=n.DOM,i=n.dom.Event,u=n.is,r=n.each;n.create("tinymce.ui.ColorSplitButton:tinymce.ui.SplitButton",{ColorSplitButton:function(t,i,r){var u=this;u.parent(t,i,r),u.settings=i=n.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"},u.settings),u.onShowMenu=new n.util.Dispatcher(u),u.onHideMenu=new n.util.Dispatcher(u),u.value=i.default_color},showMenu:function(){var n=this,e,f,r,u;if(n.isDisabled())return;n.isMenuRendered||(n.renderMenu(),n.isMenuRendered=!0);if(n.isMenuVisible)return n.hideMenu();r=t.get(n.id),t.show(n.id+"_menu"),t.addClass(r,"mceSplitButtonSelected"),u=t.getPos(r),t.setStyles(n.id+"_menu",{left:u.x,top:u.y+r.clientHeight,zIndex:2e5}),r=0,i.add(t.doc,"mousedown",n.hideMenu,n),n.onShowMenu.dispatch(n),n._focused&&(n._keyHandler=i.add(n.id+"_menu","keydown",function(t){t.keyCode==27&&n.hideMenu()}),t.select("a",n.id+"_menu")[0].focus()),n.isMenuVisible=1},hideMenu:function(n){var r=this;if(r.isMenuVisible){if(n&&n.type=="mousedown"&&t.getParent(n.target,function(n){return n.id===r.id+"_open"}))return;n&&t.getParent(n.target,".mceSplitButtonMenu")||(t.removeClass(r.id,"mceSplitButtonSelected"),i.remove(t.doc,"mousedown",r.hideMenu,r),i.remove(r.id+"_menu","keydown",r._keyHandler),t.hide(r.id+"_menu")),r.isMenuVisible=0,r.onHideMenu.dispatch()}},renderMenu:function(){var o=this,s,a=0,e=o.settings,f,h,v,c,l;return c=t.add(e.menu_container,"div",{role:"listbox",id:o.id+"_menu","class":e.menu_class+" "+e["class"],style:"position:absolute;left:0;top:-1000px;"}),s=t.add(c,"div",{"class":e["class"]+" mceSplitButtonMenu"}),t.add(s,"span",{"class":"mceMenuLine"}),f=t.add(s,"table",{role:"presentation","class":"mceColorSplitMenu"}),h=t.add(f,"tbody"),a=0,r(u(e.colors,"array")?e.colors:e.colors.split(","),function(n){n=n.replace(/^#/,""),a--||(v=t.add(h,"tr"),a=e.grid_width-1),f=t.add(v,"td"),f=t.add(f,"a",{role:"option",href:"javascript:;",style:{backgroundColor:"#"+n},title:o.editor.getLang("colors."+n,n),"data-mce-color":"#"+n}),o.editor.forcedHighContrastMode&&(f=t.add(f,"canvas",{width:16,height:16,"aria-hidden":"true"}),f.getContext&&(l=f.getContext("2d"))?(l.fillStyle="#"+n,l.fillRect(0,0,16,16)):t.remove(f))}),e.more_colors_func&&(f=t.add(h,"tr"),f=t.add(f,"td",{colspan:e.grid_width,"class":"mceMoreColors"}),f=t.add(f,"a",{role:"option",id:o.id+"_more",href:"javascript:;",onclick:"return false;","class":"mceMoreColors"},e.more_colors_title),i.add(f,"click",function(n){return e.more_colors_func.call(e.more_colors_scope||this),i.cancel(n)})),t.addClass(s,"mceColorSplitMenu"),new n.ui.KeyboardNavigation({root:o.id+"_menu",items:t.select("a",o.id+"_menu"),onCancel:function(){o.hideMenu(),o.focus()}}),i.add(o.id+"_menu","mousedown",function(n){return i.cancel(n)}),i.add(o.id+"_menu","click",function(n){var r;return n=t.getParent(n.target,"a",h),n&&n.nodeName.toLowerCase()=="a"&&(r=n.getAttribute("data-mce-color"))&&o.setColor(r),i.cancel(n)}),c},setColor:function(n){this.displayColor(n),this.hideMenu();this.settings.onselect(n)},displayColor:function(n){var i=this;t.setStyle(i.id+"_preview","backgroundColor",n),i.value=n},postRender:function(){var n=this,i=n.id;n.parent(),t.add(i+"_action","div",{id:i+"_preview","class":"mceColorPreview"}),t.setStyle(n.id+"_preview","backgroundColor",n.value)},destroy:function(){this.parent(),i.clear(this.id+"_menu"),i.clear(this.id+"_more"),t.remove(this.id+"_menu")}})}(tinymce),function(n){var t=n.DOM,i=n.each,r=n.dom.Event;n.create("tinymce.ui.ToolbarGroup:tinymce.ui.Container",{renderHTML:function(){var r=this,i=[],e=r.controls,f=n.each,u=r.settings;return i.push('<div id="'+r.id+'" role="group" aria-labelledby="'+r.id+'_voice">'),i.push("<span role='application'>"),i.push('<span id="'+r.id+'_voice" class="mceVoiceLabel" style="display:none;">'+t.encode(u.name)+"</span>"),f(e,function(n){i.push(n.renderHTML())}),i.push("</span>"),i.push("</div>"),i.join("")},focus:function(){var n=this;t.get(n.id).focus()},postRender:function(){var r=this,u=[];i(r.controls,function(n){i(n.controls,function(n){n.id&&u.push(n)})}),r.keyNav=new n.ui.KeyboardNavigation({root:r.id,items:u,onCancel:function(){n.isWebKit&&t.get(r.editor.id+"_ifr").focus(),r.editor.focus()},excludeFromTabOrder:!r.settings.tab_focus_toolbar})},destroy:function(){var n=this;n.parent(),n.keyNav.destroy(),r.clear(n.id)}})}(tinymce),function(n){var t=n.DOM,i=n.each;n.create("tinymce.ui.Toolbar:tinymce.ui.Container",{renderHTML:function(){for(var s=this,u="",i,n,h=s.settings,o,e,f=s.controls,r=0;r<f.length;r++)n=f[r],o=f[r-1],e=f[r+1],r===0&&(i="mceToolbarStart",n.Button?i+=" mceToolbarStartButton":n.SplitButton?i+=" mceToolbarStartSplitButton":n.ListBox&&(i+=" mceToolbarStartListBox"),u+=t.createHTML("td",{"class":i},t.createHTML("span",null,"<!-- IE -->"))),o&&n.ListBox&&(o.Button||o.SplitButton)&&(u+=t.createHTML("td",{"class":"mceToolbarEnd"},t.createHTML("span",null,"<!-- IE -->"))),u+=t.stdMode?'<td style="position: relative">'+n.renderHTML()+"</td>":"<td>"+n.renderHTML()+"</td>",e&&n.ListBox&&(e.Button||e.SplitButton)&&(u+=t.createHTML("td",{"class":"mceToolbarStart"},t.createHTML("span",null,"<!-- IE -->")));return i="mceToolbarEnd",n.Button?i+=" mceToolbarEndButton":n.SplitButton?i+=" mceToolbarEndSplitButton":n.ListBox&&(i+=" mceToolbarEndListBox"),u+=t.createHTML("td",{"class":i},t.createHTML("span",null,"<!-- IE -->")),t.createHTML("table",{id:s.id,"class":"mceToolbar"+(h["class"]?" "+h["class"]:""),cellpadding:"0",cellspacing:"0",align:s.settings.align||"",role:"presentation",tabindex:"-1"},"<tbody><tr>"+u+"</tr></tbody>")}})}(tinymce),function(n){var t=n.util.Dispatcher,i=n.each;n.create("tinymce.AddOnManager",{AddOnManager:function(){var n=this;n.items=[],n.urls={},n.lookup={},n.onAdd=new t(n)},get:function(n){return this.lookup[n]?this.lookup[n].instance:undefined},dependencies:function(n){var t;return this.lookup[n]&&(t=this.lookup[n].dependencies),t||[]},requireLangPack:function(t){var i=n.settings;i&&i.language&&i.language_load!==!1&&n.ScriptLoader.add(this.urls[t]+"/langs/"+i.language+".js")},add:function(n,t,i){return this.items.push(t),this.lookup[n]={instance:t,dependencies:i},this.onAdd.dispatch(this,n,t),t},createUrl:function(n,t){return typeof t=="object"?t:{prefix:n.prefix,resource:t,suffix:n.suffix}},addComponents:function(t,i){var r=this.urls[t];n.each(i,function(t){n.ScriptLoader.add(r+"/"+t)})},load:function(t,i,r,u){function o(){var f=e.dependencies(t);n.each(f,function(n){var t=e.createUrl(i,n);e.load(t.resource,t,undefined,undefined)}),r&&(u?r.call(u):r.call(n.ScriptLoader))}var e=this,f=i;if(e.urls[t])return;typeof i=="object"&&(f=i.prefix+i.resource+i.suffix),f.indexOf("/")!=0&&f.indexOf("://")==-1&&(f=n.baseURL+"/"+f),e.urls[t]=f.substring(0,f.lastIndexOf("/")),e.lookup[t]?o():n.ScriptLoader.add(f,o,u)}}),n.PluginManager=new n.AddOnManager,n.ThemeManager=new n.AddOnManager}(tinymce),function(n){var t=n.each,u=n.extend,i=n.DOM,f=n.dom.Event,h=n.ThemeManager,c=n.PluginManager,o=n.explode,r=n.util.Dispatcher,e,s=0;n.documentBaseURL=window.location.href.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(n.documentBaseURL)||(n.documentBaseURL+="/"),n.baseURL=new n.util.URI(n.documentBaseURL).toAbsolute(n.baseURL),n.baseURI=new n.util.URI(n.baseURL),n.onBeforeUnload=new r(n),f.add(window,"beforeunload",function(t){n.onBeforeUnload.dispatch(n,t)}),n.onAddEditor=new r(n),n.onRemoveEditor=new r(n),n.EditorManager=u(n,{editors:[],i18n:{},activeEditor:null,init:function(r){function c(t,i,r){var u=t[i];if(u)return n.is(u,"string")&&(r=u.replace(/\.\w+$/,""),r=r?n.resolve(r):0,u=n.resolve(u)),u.apply(r||this,Array.prototype.slice.call(arguments,2))}var l=this,y,v=n.ScriptLoader,a,h=[],e;r=u({theme:"simple",language:"en"},r),l.settings=r,f.add(document,"init",function(){var u,f;c(r,"onpageload");switch(r.mode){case"exact":u=r.elements||"",u.length>0&&t(o(u),function(u){i.get(u)?(e=new n.Editor(u,r),h.push(e),e.render(1)):t(document.forms,function(f){t(f.elements,function(t){t.name===u&&(u="mce_editor_"+s++,i.setAttrib(t,"id",u),e=new n.Editor(u,r),h.push(e),e.render(1))})})});break;case"textareas":case"specific_textareas":function v(n,t){return t.constructor===RegExp?t.test(n.className):i.hasClass(n,t)}t(i.select("textarea"),function(t){if(r.editor_deselector&&v(t,r.editor_deselector))return;(!r.editor_selector||v(t,r.editor_selector))&&(a=i.get(t.name),t.id||a||(t.id=t.name),(!t.id||l.get(t.id))&&(t.id=i.uniqueId()),e=new n.Editor(t.id,r),h.push(e),e.render(1))})}r.oninit&&(u=f=0,t(h,function(n){f++,n.initialized?u++:n.onInit.add(function(){u++,u==f&&c(r,"oninit")}),u==f&&c(r,"oninit")}))})},get:function(n){return n===e?this.editors:this.editors[n]},getInstanceById:function(n){return this.get(n)},add:function(t){var i=this,r=i.editors;return r[t.id]=t,r.push(t),i._setActive(t),i.onAddEditor.dispatch(i,t),n.adapter&&n.adapter.patchEditor(t),t},remove:function(n){var i=this,r,t=i.editors;if(!t[n.id])return null;for(delete t[n.id],r=0;r<t.length;r++)if(t[r]==n){t.splice(r,1);break}return i.activeEditor==n&&i._setActive(t[0]),n.destroy(),i.onRemoveEditor.dispatch(i,n),n},execCommand:function(t,i,r){var e=this,u=e.get(r),f;switch(t){case"mceFocus":return u.focus(),!0;case"mceAddEditor":case"mceAddControl":return e.get(r)||new n.Editor(r,e.settings).render(),!0;case"mceAddFrameControl":f=r.window,f.tinyMCE=tinyMCE,f.tinymce=n,n.DOM.doc=f.document,n.DOM.win=f,u=new n.Editor(r.element_id,r),u.render();if(n.isIE){function o(){u.destroy(),f.detachEvent("onunload",o),f=f.tinyMCE=f.tinymce=null}f.attachEvent("onunload",o)}return r.page_window=null,!0;case"mceRemoveEditor":case"mceRemoveControl":return u&&u.remove(),!0;case"mceToggleEditor":return u?(u.isHidden()?u.show():u.hide(),!0):(e.execCommand("mceAddControl",0,r),!0)}return e.activeEditor?e.activeEditor.execCommand(t,i,r):!1},execInstanceCommand:function(n,t,i,r){var u=this.get(n);return u?u.execCommand(t,i,r):!1},triggerSave:function(){t(this.editors,function(n){n.save()})},addI18n:function(i,r){var f,u=this.i18n;n.is(i,"string")?t(r,function(n,t){u[i+"."+t]=n}):t(i,function(n,i){t(n,function(n,r){t(n,function(n,t){r==="common"?u[i+"."+t]=n:u[i+"."+r+"."+t]=n})})})},_setActive:function(n){this.selectedInstance=this.activeEditor=n}})}(tinymce),function(n){var t=n.DOM,r=n.dom.Event,c=n.extend,l=n.util.Dispatcher,i=n.each,e=n.isGecko,h=n.isIE,a=n.isWebKit,u=n.is,s=n.ThemeManager,f=n.PluginManager,y=n.inArray,v=n.grep,o=n.explode;n.create("tinymce.Editor",{Editor:function(t,r){var u=this;u.id=u.editorId=t,u.execCommands={},u.queryStateCommands={},u.queryValueCommands={},u.isNotDirty=!1,u.plugins={},i(["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(n){u[n]=new l(u)}),u.settings=r=c({id:t,language:"en",docs_language:"en",theme:"simple",skin:"default",delta_width:0,delta_height:0,popup_css:"",plugins:"",document_base_url:n.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:n.isIE6?'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">':"<!DOCTYPE>",visual_table_class:"mceItemTable",visual:1,font_size_style_values:"xx-small,x-small,small,medium,large,x-large,xx-large",font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",apply_source_formatting:1,directionality:"ltr",forced_root_block:"p",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:!0,indent:"simple",indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,ul,li,area,table,thead,tfoot,tbody,tr",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,ul,li,area,table,thead,tfoot,tbody,tr",validate:!0,entity_encoding:"named",url_converter:u.convertURL,url_converter_scope:u,ie7_compat:!0},r),u.documentBaseURI=new n.util.URI(r.document_base_url||n.documentBaseURL,{base_uri:tinyMCE.baseURI}),u.baseURI=n.baseURI,u.contentCSS=[],u.execCallback("setup",u)},render:function(){function a(){h.language&&h.language_load!==!1&&l.add(n.baseURL+"/langs/"+h.language+".js"),h.theme&&h.theme.charAt(0)!="-"&&!s.urls[h.theme]&&s.load(h.theme,"themes/"+h.theme+"/editor_template"+n.suffix+".js"),i(o(h.plugins),function(t){if(t&&!f.urls[t])if(t.charAt(0)=="-"){t=t.substr(1,t.length);var r=f.dependencies(t);i(r,function(t){var i={prefix:"plugins/",resource:t,suffix:"/editor_plugin"+n.suffix+".js"},t=f.createUrl(i,t);f.load(t.resource,t)})}else{if(t=="safari")return;f.load(t,{prefix:"plugins/",resource:t,suffix:"/editor_plugin"+n.suffix+".js"})}}),l.loadQueue(function(){e.removed||e.init()})}var e=this,h=e.settings,c=e.id,l=n.ScriptLoader;if(!r.domLoaded){r.add(document,"init",function(){e.render()});return}tinyMCE.settings=h;if(!e.getElement())return;if(n.isIDevice&&!n.isIOS5)return;!/TEXTAREA|INPUT/i.test(e.getElement().nodeName)&&h.hidden_input&&t.getParent(c,"form")&&t.insertAfter(t.create("input",{type:"hidden",name:c}),c),n.WindowManager&&(e.windowManager=new n.WindowManager(e)),h.encoding=="xml"&&e.onGetContent.add(function(n,i){i.save&&(i.content=t.encode(i.content))}),h.add_form_submit_trigger&&e.onSubmit.addToTop(function(){e.initialized&&(e.save(),e.isNotDirty=1)}),h.add_unload_trigger&&(e._beforeUnload=tinyMCE.onBeforeUnload.add(function(){!e.initialized||e.destroyed||e.isHidden()||e.save({format:"raw",no_events:!0})})),n.addUnload(e.destroy,e),h.submit_patch&&e.onBeforeRenderUI.add(function(){var t=e.getElement().form;if(!t)return;if(t._mceOldSubmit)return;t.submit.nodeType||t.submit.length||(e.formElement=t,t._mceOldSubmit=t.submit,t.submit=function(){return n.triggerSave(),e.isNotDirty=1,e.formElement._mceOldSubmit(e.formElement)}),t=null}),a()},init:function(){function g(t){var e=f.get(t),o=f.urls[t]||n.documentBaseURL.replace(/\/$/,""),u;e&&n.inArray(nt,t)===-1&&(i(f.dependencies(t),function(n){g(n)}),u=new e(r,o),r.plugins[t]=u,u.init&&(u.init(r,o),nt.push(t)))}var tt,r=this,u=r.settings,y,l,a=r.getElement(),c,it,d,v,p,b,w,nt=[];n.add(r),u.aria_label=u.aria_label||t.getAttrib(a,"aria-label",r.getLang("aria.rich_text_area")),u.theme&&(u.theme=u.theme.replace(/-/,""),c=s.get(u.theme),r.theme=new c,r.theme.init&&u.init_theme&&r.theme.init(r,s.urls[u.theme]||n.documentBaseURL.replace(/\/$/,""))),i(o(u.plugins.replace(/\-/g,"")),g),u.popup_css!==!1&&(u.popup_css=u.popup_css?r.documentBaseURI.toAbsolute(u.popup_css):r.baseURI.toAbsolute("themes/"+u.theme+"/skins/"+u.skin+"/dialog.css")),u.popup_css_add&&(u.popup_css+=","+r.documentBaseURI.toAbsolute(u.popup_css_add)),r.controlManager=new n.ControlManager(r),u.custom_undo_redo&&(r.onBeforeExecCommand.add(function(n,t,i,u,f){t=="Undo"||t=="Redo"||t=="mceRepaint"||f&&f.skip_undo||r.undoManager.beforeChange()}),r.onExecCommand.add(function(n,t,i,u,f){t=="Undo"||t=="Redo"||t=="mceRepaint"||f&&f.skip_undo||r.undoManager.add()})),r.onExecCommand.add(function(n,t){/^(FontName|FontSize)$/.test(t)||r.nodeChanged()});if(e){function k(n,t){t&&t.initial||r.execCommand("mceRepaint")}r.onUndo.add(k),r.onRedo.add(k),r.onSetContent.add(k)}for(r.onBeforeRenderUI.dispatch(r,r.controlManager),u.render_ui&&(y=u.width||a.style.width||a.offsetWidth,l=u.height||a.style.height||a.offsetHeight,r.orgDisplay=a.style.display,b=/^[0-9\.]+(|px)$/i,b.test(""+y)&&(y=Math.max(parseInt(y)+(c.deltaWidth||0),100)),b.test(""+l)&&(l=Math.max(parseInt(l)+(c.deltaHeight||0),100)),c=r.theme.renderUI({targetNode:a,width:y,height:l,deltaWidth:u.delta_width,deltaHeight:u.delta_height}),r.editorContainer=c.editorContainer),document.domain&&location.hostname!=document.domain&&(n.relaxedDomain=document.domain),t.setStyles(c.sizeContainer||c.editorContainer,{width:y,height:l}),u.content_css&&n.each(o(u.content_css),function(n){r.contentCSS.push(r.documentBaseURI.toAbsolute(n))}),l=(c.iframeHeight||l)+(typeof l=="number"?c.deltaHeight||0:""),l<100&&(l=100),r.iframeHTML=u.doctype+'<html><head xmlns="http://www.w3.org/1999/xhtml">',u.document_base_url!=n.documentBaseURL&&(r.iframeHTML+='<base href="'+r.documentBaseURI.getURI()+'" />'),r.iframeHTML+=u.ie7_compat?'<meta http-equiv="X-UA-Compatible" content="IE=7" />':'<meta http-equiv="X-UA-Compatible" content="IE=edge" />',r.iframeHTML+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />',w=0;w<r.contentCSS.length;w++)r.iframeHTML+='<link type="text/css" rel="stylesheet" href="'+r.contentCSS[w]+'" />';v=u.body_id||"tinymce",v.indexOf("=")!=-1&&(v=r.getParam("body_id","","hash"),v=v[r.id]||v),p=u.body_class||"",p.indexOf("=")!=-1&&(p=r.getParam("body_class","","hash"),p=p[r.id]||""),r.iframeHTML+='</head><body id="'+v+'" class="mceContentBody '+p+'"><br></body></html>',n.relaxedDomain&&(h||n.isOpera&&parseFloat(opera.version())<11)&&(d='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinyMCE.get("'+r.id+'");document.write(ed.iframeHTML);document.close();ed.setupIframe();})()'),tt=t.add(c.iframeContainer,"iframe",{id:r.id+"_ifr",src:d||'javascript:""',frameBorder:"0",allowTransparency:"true",title:u.aria_label,style:{width:"100%",height:l,display:"block"}}),r.contentAreaContainer=c.iframeContainer,t.get(c.editorContainer).style.display=r.orgDisplay,t.get(r.id).style.display="none",t.setAttrib(r.id,"aria-hidden",!0),n.relaxedDomain&&d||r.setupIframe(),a=tt=c=null},setupIframe:function(){var u=this,f=u.settings,l=t.get(u.id),s=u.getDoc(),a,o;h&&n.relaxedDomain||(s.open(),s.write(u.iframeHTML),s.close(),n.relaxedDomain&&(s.domain=n.relaxedDomain)),o=u.getBody(),o.disabled=!0,f.readonly||(o.contentEditable=!0),o.disabled=!1,u.schema=new n.html.Schema(f),u.dom=new n.dom.DOMUtils(u.getDoc(),{keep_values:!0,url_converter:u.convertURL,url_converter_scope:u,hex_colors:f.force_hex_style_colors,class_filter:f.class_filter,update_styles:1,fix_ie_paragraphs:1,schema:u.schema}),u.parser=new n.html.DomParser(f,u.schema),u.settings.allow_html_in_named_anchor||u.parser.addAttributeFilter("name",function(n){var u=n.length,r,e,f,i;while(u--){i=n[u];if(i.name==="a"&&i.firstChild){f=i.parent,r=i.lastChild;do e=r.prev,f.insert(r,i),r=e;while(r)}}}),u.parser.addAttributeFilter("src,href,style",function(n,t){var e=n.length,i,o=u.dom,f,r;while(e--)i=n[e],f=i.attr(t),r="data-mce-"+t,i.attributes.map[r]||(t==="style"?i.attr(r,o.serializeStyle(o.parseStyle(f),i.name)):i.attr(r,u.convertURL(f,t,i.name)))}),u.parser.addNodeFilter("script",function(n){var r=n.length,i;while(r--)i=n[r],i.attr("type","mce-"+(i.attr("type")||"text/javascript"))}),u.parser.addNodeFilter("#cdata",function(n){var r=n.length,i;while(r--)i=n[r],i.type=8,i.name="#comment",i.value="[CDATA["+i.value+"]]"}),u.parser.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(t){var f=t.length,r,e=u.schema.getNonEmptyElements();while(f--)r=t[f],r.isEmpty(e)&&(r.empty().append(new n.html.Node("br",1)).shortEnded=!0)}),u.serializer=new n.dom.Serializer(f,u.dom,u.schema),u.selection=new n.dom.Selection(u.dom,u.getWin(),u.serializer),u.formatter=new n.Formatter(this),u.formatter.register({alignleft:[{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li",styles:{textAlign:"left"}},{selector:"img,table",collapsed:!1,styles:{float:"left"}}],aligncenter:[{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li",styles:{textAlign:"center"}},{selector:"img",collapsed:!1,styles:{display:"block",marginLeft:"auto",marginRight:"auto"}},{selector:"table",collapsed:!1,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",collapsed:!1,styles:{float:"right"}}],alignfull:[{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li",styles:{textAlign:"justify"}}],bold:[{inline:"strong",remove:"all"},{inline:"span",styles:{fontWeight:"bold"}},{inline:"b",remove:"all"}],italic:[{inline:"em",remove:"all"},{inline:"span",styles:{fontStyle:"italic"}},{inline:"i",remove:"all"}],underline:[{inline:"span",styles:{textDecoration:"underline"},exact:!0},{inline:"u",remove:"all"}],strikethrough:[{inline:"span",styles:{textDecoration:"line-through"},exact:!0},{inline:"strike",remove:"all"}],forecolor:{inline:"span",styles:{color:"%value"},wrap_links:!1},hilitecolor:{inline:"span",styles:{backgroundColor:"%value"},wrap_links:!1},fontname:{inline:"span",styles:{fontFamily:"%value"}},fontsize:{inline:"span",styles:{fontSize:"%value"}},fontsize_class:{inline:"span",attributes:{"class":"%value"}},blockquote:{block:"blockquote",wrapper:1,remove:"all"},subscript:{inline:"sub"},superscript:{inline:"sup"},link:{inline:"a",selector:"a",remove:"all",split:!0,deep:!0,onmatch:function(){return!0},onformat:function(n,t,r){i(r,function(t,i){u.dom.setAttrib(n,i,t)})}},removeformat:[{selector:"b,strong,em,i,font,u,strike",remove:"all",split:!0,expand:!1,block_expand:!0,deep:!0},{selector:"span",attributes:["style","class"],remove:"empty",split:!0,expand:!1,deep:!0},{selector:"*",attributes:["style","class"],split:!1,expand:!1,deep:!0}]}),i("p h1 h2 h3 h4 h5 h6 div address pre div code dt dd samp".split(/\s/),function(n){u.formatter.register(n,{block:n,remove:"all"})}),u.formatter.register(u.settings.formats),u.undoManager=new n.UndoManager(u),u.undoManager.onAdd.add(function(n,t){if(n.hasUndo())return u.onChange.dispatch(u,t,n)}),u.undoManager.onUndo.add(function(n,t){return u.onUndo.dispatch(u,t,n)}),u.undoManager.onRedo.add(function(n,t){return u.onRedo.dispatch(u,t,n)}),u.forceBlocks=new n.ForceBlocks(u,{forced_root_block:f.forced_root_block}),u.editorCommands=new n.EditorCommands(u),u.serializer.onPreProcess.add(function(n,t){return u.onPreProcess.dispatch(u,t,n)}),u.serializer.onPostProcess.add(function(n,t){return u.onPostProcess.dispatch(u,t,n)}),u.onPreInit.dispatch(u),f.gecko_spellcheck||(u.getBody().spellcheck=0),f.readonly||u._addEvents(),u.controlManager.onPostRender.dispatch(u,u.controlManager),u.onPostRender.dispatch(u),u.quirks=new n.util.Quirks(this),f.directionality&&(u.getBody().dir=f.directionality),f.nowrap&&(u.getBody().style.whiteSpace="nowrap"),f.handle_node_change_callback&&u.onNodeChange.add(function(n,t,i){u.execCallback("handle_node_change_callback",u.id,i,-1,-1,!0,u.selection.isCollapsed())}),f.save_callback&&u.onSaveContent.add(function(n,t){var i=u.execCallback("save_callback",u.id,t.content,u.getBody());i&&(t.content=i)}),f.onchange_callback&&u.onChange.add(function(n,t){u.execCallback("onchange_callback",u,t)}),f.protect&&u.onBeforeSetContent.add(function(n,t){f.protect&&i(f.protect,function(n){t.content=t.content.replace(n,function(n){return"<!--mce:protected "+escape(n)+"-->"})})}),f.convert_newlines_to_brs&&u.onBeforeSetContent.add(function(n,t){t.initial&&(t.content=t.content.replace(/\r?\n/g,"<br />"))}),f.preformatted&&u.onPostProcess.add(function(n,t){t.content=t.content.replace(/^\s*<pre.*?>/,""),t.content=t.content.replace(/<\/pre>\s*$/,""),t.set&&(t.content='<pre class="mceItemHidden">'+t.content+"</pre>")}),f.verify_css_classes&&(u.serializer.attribValueFilter=function(n,t){var r,f;return n=="class"?(u.classesRE||(f=u.dom.getClasses(),f.length>0&&(r="",i(f,function(n){r+=(r?"|":"")+n["class"]}),u.classesRE=new RegExp("("+r+")","gi"))),!u.classesRE||/(\bmceItem\w+\b|\bmceTemp\w+\b)/g.test(t)||u.classesRE.test(t)?t:""):t}),f.cleanup_callback&&(u.onBeforeSetContent.add(function(n,t){t.content=u.execCallback("cleanup_callback","insert_to_editor",t.content,t)}),u.onPreProcess.add(function(n,t){t.set&&u.execCallback("cleanup_callback","insert_to_editor_dom",t.node,t),t.get&&u.execCallback("cleanup_callback","get_from_editor_dom",t.node,t)}),u.onPostProcess.add(function(n,t){t.set&&(t.content=u.execCallback("cleanup_callback","insert_to_editor",t.content,t)),t.get&&(t.content=u.execCallback("cleanup_callback","get_from_editor",t.content,t))})),f.save_callback&&u.onGetContent.add(function(n,t){t.save&&(t.content=u.execCallback("save_callback",u.id,t.content,u.getBody()))}),f.handle_event_callback&&u.onEvent.add(function(n,t,i){u.execCallback("handle_event_callback",t,n,i)===!1&&r.cancel(t)}),u.onSetContent.add(function(){u.addVisual(u.getBody())}),f.padd_empty_editor&&u.onPostProcess.add(function(n,t){t.content=t.content.replace(/^(<p[^>]*>(&nbsp;|&#160;|\s|\u00a0|)<\/p>[\r\n]*|<br \/>[\r\n]*)$/,"")});if(e){function c(n){i(n.dom.select("a"),function(t){var i=t.parentNode;n.dom.isBlock(i)&&i.lastChild===t&&n.dom.add(i,"br",{"data-mce-bogus":1})})}u.onExecCommand.add(function(n,t){t==="CreateLink"&&c(n)}),u.onSetContent.add(u.selection.onSetContent.add(c))}u.load({initial:!0,format:"html"}),u.startContent=u.getContent({format:"raw"}),u.undoManager.add(),u.initialized=!0,u.onInit.dispatch(u),u.execCallback("setupcontent_callback",u.id,u.getBody(),u.getDoc()),u.execCallback("init_instance_callback",u),u.focus(!0),u.nodeChanged({initial:1}),i(u.contentCSS,function(n){u.dom.loadCSS(n)}),f.auto_focus&&setTimeout(function(){var t=n.get(f.auto_focus);t.selection.select(t.getBody(),1),t.selection.collapse(1),t.getBody().focus(),t.getWin().focus()},100),l=null},focus:function(t){var f,i=this,o=i.selection,s=i.settings.content_editable,r,u,e=i.getDoc();t||(r=o.getRng(),r.item&&(u=r.item(0)),i._refreshContentEditable(),o.normalize(),s||i.getWin().focus(),n.isGecko&&i.getBody().focus(),u&&u.ownerDocument==e&&(r=e.body.createControlRange(),r.addElement(u),r.select())),n.activeEditor!=i&&((f=n.activeEditor)!=null&&f.onDeactivate.dispatch(f,i),i.onActivate.dispatch(i,f)),n._setActive(i)},execCallback:function(t){var f=this,r=f.settings[t],i;if(r)return f.callbackLookup&&(i=f.callbackLookup[t])&&(r=i.func,i=i.scope),u(r,"string")&&(i=r.replace(/\.\w+$/,""),i=i?n.resolve(i):0,r=n.resolve(r),f.callbackLookup=f.callbackLookup||{},f.callbackLookup[t]={func:r,scope:i}),r.apply(i||f,Array.prototype.slice.call(arguments,1))},translate:function(t){var r=this.settings.language||"en",i=n.i18n;return t?i[r+"."+t]||t.replace(/{\#([^}]+)\}/g,function(n,t){return i[r+"."+t]||"{#"+t+"}"}):""},getLang:function(t,i){return n.i18n[(this.settings.language||"en")+"."+t]||(u(i)?i:"{#"+t+"}")},getParam:function(t,r,f){var s=n.trim,e=u(this.settings[t])?this.settings[t]:r,o;return f==="hash"?(o={},u(e,"string")?i(e.indexOf("=")>0?e.split(/[;,](?![^=;,]*(?:[;,]|$))/):e.split(","),function(n){n=n.split("="),o[s(n[0])]=n.length>1?s(n[1]):s(n)}):o=e,o):e},nodeChanged:function(n){var t=this,r=t.selection,i=r.getStart()||t.getBody();t.initialized&&(n=n||{},i=h&&i.ownerDocument!=t.getDoc()?t.getBody():i,n.parents=[],t.dom.getParent(i,function(t){if(t.nodeName=="BODY")return!0;n.parents.push(t)}),t.onNodeChange.dispatch(t,n?n.controlManager||t.controlManager:t.controlManager,i,r.isCollapsed(),n))},addButton:function(n,t){var i=this;i.buttons=i.buttons||{},i.buttons[n]=t},addCommand:function(n,t,i){this.execCommands[n]={func:t,scope:i||this}},addQueryStateHandler:function(n,t,i){this.queryStateCommands[n]={func:t,scope:i||this}},addQueryValueHandler:function(n,t,i){this.queryValueCommands[n]={func:t,scope:i||this}},addShortcut:function(n,t,r,f){var s=this,e;return s.settings.custom_shortcuts?(s.shortcuts=s.shortcuts||{},u(r,"string")&&(e=r,r=function(){s.execCommand(e,!1,null)}),u(r,"object")&&(e=r,r=function(){s.execCommand(e[0],e[1],e[2])}),i(o(n),function(n){var u={func:r,scope:f||this,desc:t,alt:!1,ctrl:!1,shift:!1};i(o(n,"+"),function(n){switch(n){case"alt":case"ctrl":case"shift":u[n]=!0;break;default:u.charCode=n.charCodeAt(0),u.keyCode=n.toUpperCase().charCodeAt(0)}}),s.shortcuts[(u.ctrl?"ctrl":"")+","+(u.alt?"alt":"")+","+(u.shift?"shift":"")+","+u.keyCode]=u}),!0):!1},execCommand:function(n,t,r,u){var f=this,s=0,e,o;/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint|SelectAll)$/.test(n)||u&&u.skip_focus||f.focus(),e={},f.onBeforeExecCommand.dispatch(f,n,t,r,e);if(e.terminate)return!1;if(f.execCallback("execcommand_callback",f.id,f.selection.getNode(),n,t,r))return f.onExecCommand.dispatch(f,n,t,r,u),!0;if(e=f.execCommands[n]){o=e.func.call(e.scope,t,r);if(o!==!0)return f.onExecCommand.dispatch(f,n,t,r,u),o}i(f.plugins,function(i){if(i.execCommand&&i.execCommand(n,t,r))return f.onExecCommand.dispatch(f,n,t,r,u),s=1,!1});if(s)return!0;if(f.theme&&f.theme.execCommand&&f.theme.execCommand(n,t,r))return f.onExecCommand.dispatch(f,n,t,r,u),!0;if(f.editorCommands.execCommand(n,t,r))return f.onExecCommand.dispatch(f,n,t,r,u),!0;f.getDoc().execCommand(n,t,r),f.onExecCommand.dispatch(f,n,t,r,u)},queryCommandState:function(n){var r=this,t,i;if(r._isHidden())return;if(t=r.queryStateCommands[n]){i=t.func.call(t.scope);if(i!==!0)return i}t=r.editorCommands.queryCommandState(n);if(t!==-1)return t;try{return this.getDoc().queryCommandState(n)}catch(u){}},queryCommandValue:function(n){var r=this,t,i;if(r._isHidden())return;if(t=r.queryValueCommands[n]){i=t.func.call(t.scope);if(i!==!0)return i}t=r.editorCommands.queryCommandValue(n);if(u(t))return t;try{return this.getDoc().queryCommandValue(n)}catch(f){}},show:function(){var n=this;t.show(n.getContainer()),t.hide(n.id),n.load()},hide:function(){var n=this,i=n.getDoc();h&&i&&i.execCommand("SelectAll"),n.save(),t.hide(n.getContainer()),t.setStyle(n.id,"display",n.orgDisplay)},isHidden:function(){return!t.isHidden(this.id)},setProgressState:function(n,t,i){return this.onSetProgressState.dispatch(this,n,t,i),n},load:function(n){var i=this,t=i.getElement(),r;if(t)return n=n||{},n.load=!0,r=i.setContent(u(t.value)?t.value:t.innerHTML,n),n.element=t,n.no_events||i.onLoadContent.dispatch(i,n),n.element=t=null,r},save:function(n){var r=this,f=r.getElement(),u,e;if(f&&r.initialized)return n=n||{},n.save=!0,n.no_events||(r.undoManager.typing=!1,r.undoManager.add()),n.element=f,u=n.content=r.getContent(n),n.no_events||r.onSaveContent.dispatch(r,n),u=n.content,/TEXTAREA|INPUT/i.test(f.nodeName)?f.value=u:(f.innerHTML=u,(e=t.getParent(r.id,"form"))&&i(e.elements,function(n){if(n.name==r.id)return n.value=u,!1})),n.element=f=null,u},setContent:function(t,i){var r=this,e,f=r.getBody(),u;i=i||{},i.format=i.format||"html",i.set=!0,i.content=t,i.no_events||r.onBeforeSetContent.dispatch(r,i),t=i.content;if(!n.isIE&&(t.length===0||/^\s+$/.test(t))){u=r.settings.forced_root_block,t=u?"<"+u+'><br data-mce-bogus="1"></'+u+">":'<br data-mce-bogus="1">',f.innerHTML=t,r.selection.select(f,!0),r.selection.collapse(!0);return}return i.format!=="raw"&&(t=new n.html.Serializer({},r.schema).serialize(r.parser.parse(t))),i.content=n.trim(t),r.dom.setHTML(f,i.content),i.no_events||r.onSetContent.dispatch(r,i),r.selection.normalize(),i.content},getContent:function(t){var i=this,r;return t=t||{},t.format=t.format||"html",t.get=!0,t.no_events||i.onBeforeGetContent.dispatch(i,t),r=t.format=="raw"?i.getBody().innerHTML:i.serializer.serialize(i.getBody(),t),t.content=n.trim(r),t.no_events||i.onGetContent.dispatch(i,t),t.content},isDirty:function(){var t=this;return n.trim(t.startContent)!=n.trim(t.getContent({format:"raw",no_events:1}))&&!t.isNotDirty},getContainer:function(){var n=this;return n.container||(n.container=t.get(n.editorContainer||n.id+"_parent")),n.container},getContentAreaContainer:function(){return this.contentAreaContainer},getElement:function(){return t.get(this.settings.content_element||this.id)},getWin:function(){var n=this,i;return n.contentWindow||(i=t.get(n.id+"_ifr"),i&&(n.contentWindow=i.contentWindow)),n.contentWindow},getDoc:function(){var n=this,t;return n.contentDocument||(t=n.getWin(),t&&(n.contentDocument=t.document)),n.contentDocument},getBody:function(){return this.bodyElement||this.getDoc().body},convertURL:function(n,t,i){var u=this,r=u.settings;return r.urlconverter_callback?u.execCallback("urlconverter_callback",n,i,!0,t):!r.convert_urls||i&&i.nodeName=="LINK"||n.indexOf("file:")===0?n:r.relative_urls?u.documentBaseURI.toRelative(n):n=u.documentBaseURI.toAbsolute(n,r.remove_script_host)},addVisual:function(n){var t=this,r=t.settings;n=n||t.getBody(),u(t.hasVisual)||(t.hasVisual=r.visual),i(t.dom.select("table,a",n),function(n){var i;switch(n.nodeName){case"TABLE":i=t.dom.getAttrib(n,"border"),i&&i!="0"||(t.hasVisual?t.dom.addClass(n,r.visual_table_class):t.dom.removeClass(n,r.visual_table_class));return;case"A":i=t.dom.getAttrib(n,"name"),i&&(t.hasVisual?t.dom.addClass(n,"mceItemAnchor"):t.dom.removeClass(n,"mceItemAnchor"));return}}),t.onVisualAid.dispatch(t,n,t.hasVisual)},remove:function(){var i=this,r=i.getContainer();i.removed=1,i.hide(),i.execCallback("remove_instance_callback",i),i.onRemove.dispatch(i),i.onExecCommand.listeners=[],n.remove(i),t.remove(r)},destroy:function(t){var i=this;if(i.destroyed)return;t||(n.removeUnload(i.destroy),tinyMCE.onBeforeUnload.remove(i._beforeUnload),i.theme&&i.theme.destroy&&i.theme.destroy(),i.controlManager.destroy(),i.selection.destroy(),i.dom.destroy(),i.settings.content_editable||(r.clear(i.getWin()),r.clear(i.getDoc())),r.clear(i.getBody()),r.clear(i.formElement)),i.formElement&&(i.formElement.submit=i.formElement._mceOldSubmit,i.formElement._mceOldSubmit=null),i.contentAreaContainer=i.formElement=i.container=i.settings.content_element=i.bodyElement=i.contentDocument=i.contentWindow=null,i.selection&&(i.selection=i.selection.win=i.selection.dom=i.selection.dom.doc=null),i.destroyed=1},_addEvents:function(){function c(n,t){var i=n.type;if(u.removed)return;u.onEvent.dispatch(u,n,t)!==!1&&u[p[n.fakeType||n.type]].dispatch(u,n,t)}var u=this,h,s=u.settings,f=u.dom,p={mouseup:"onMouseUp",mousedown:"onMouseDown",click:"onClick",keyup:"onKeyUp",keydown:"onKeyDown",keypress:"onKeyPress",submit:"onSubmit",reset:"onReset",contextmenu:"onContextMenu",dblclick:"onDblClick",paste:"onPaste"};i(p,function(n,i){switch(i){case"contextmenu":f.bind(u.getDoc(),i,c);break;case"paste":f.bind(u.getBody(),i,function(n){c(n)});break;case"submit":case"reset":f.bind(u.getElement().form||t.getParent(u.id,"form"),i,c);break;default:f.bind(s.content_editable?u.getBody():u.getDoc(),i,c)}}),f.bind(s.content_editable?u.getBody():e?u.getDoc():u.getWin(),"focus",function(){u.focus(!0)}),n.isGecko&&f.bind(u.getDoc(),"DOMNodeInserted",function(n){var t;n=n.target,n.nodeType===1&&n.nodeName==="IMG"&&(t=n.getAttribute("data-mce-src"))&&(n.src=u.documentBaseURI.toAbsolute(t))});if(e){function y(){var t=this,n=t.getDoc(),i=t.settings;if(e&&!i.readonly){t._refreshContentEditable();try{n.execCommand("styleWithCSS",0,!1)}catch(r){if(!t._isHidden())try{n.execCommand("useCSS",0,!0)}catch(r){}}if(!i.table_inline_editing)try{n.execCommand("enableInlineTableEditing",!1,!1)}catch(r){}if(!i.object_resizing)try{n.execCommand("enableObjectResizing",!1,!1)}catch(r){}}}u.onBeforeExecCommand.add(y),u.onMouseDown.add(y)}u.onMouseUp.add(u.nodeChanged),u.onKeyUp.add(function(t,i){var r=i.keyCode;(r<33||r>36)&&(r<37||r>40)&&r!=13&&r!=45&&r!=46&&r!=8&&(!n.isMac||r!=91&&r!=93)&&!i.ctrlKey||u.nodeChanged()}),u.onKeyDown.add(function(n,t){var i,u,r;if(t.keyCode!=8)return;i=n.selection.getRng().startContainer,u=n.selection.getRng().startOffset;while(i&&i.nodeType&&i.nodeType!=1&&i.parentNode)i=i.parentNode;i&&i.parentNode&&i.parentNode.tagName==="BLOCKQUOTE"&&i.parentNode.firstChild==i&&u==0&&(n.formatter.toggle("blockquote",null,i.parentNode),r=n.selection.getRng(),r.setStart(i,0),r.setEnd(i,0),n.selection.setRng(r),n.selection.collapse(!1))}),u.onReset.add(function(){u.setContent(u.startContent,{format:"raw"})});if(s.custom_shortcuts){for(s.custom_undo_redo_keyboard_shortcuts&&(u.addShortcut("ctrl+z",u.getLang("undo_desc"),"Undo"),u.addShortcut("ctrl+y",u.getLang("redo_desc"),"Redo")),u.addShortcut("ctrl+b",u.getLang("bold_desc"),"Bold"),u.addShortcut("ctrl+i",u.getLang("italic_desc"),"Italic"),u.addShortcut("ctrl+u",u.getLang("underline_desc"),"Underline"),h=1;h<=6;h++)u.addShortcut("ctrl+"+h,"",["FormatBlock",!1,"h"+h]);u.addShortcut("ctrl+7","",["FormatBlock",!1,"p"]),u.addShortcut("ctrl+8","",["FormatBlock",!1,"div"]),u.addShortcut("ctrl+9","",["FormatBlock",!1,"address"]);function l(t){var r=null;return!t.altKey&&!t.ctrlKey&&!t.metaKey?r:(i(u.shortcuts,function(i){if(!n.isMac||i.ctrl==t.metaKey)return!n.isMac&&i.ctrl!=t.ctrlKey?void 0:i.alt!=t.altKey?void 0:i.shift!=t.shiftKey?void 0:t.keyCode==i.keyCode||t.charCode&&t.charCode==i.charCode?(r=i,!1):void 0}),r)}u.onKeyUp.add(function(n,t){var i=l(t);if(i)return r.cancel(t)}),u.onKeyPress.add(function(n,t){var i=l(t);if(i)return r.cancel(t)}),u.onKeyDown.add(function(n,t){var i=l(t);if(i)return i.func.call(i.scope),r.cancel(t)})}n.isIE&&f.bind(u.getDoc(),"controlselect",function(n){var t=u.resizeInfo,i;n=n.target;if(n.nodeName!=="IMG")return;t&&f.unbind(t.node,t.ev,t.cb),f.hasClass(n,"mceItemNoResize")?(ev="resizestart",i=f.bind(n,"resizestart",r.cancel,r)):(ev="resizeend",i=f.bind(n,ev,function(n){var t;n=n.target,(t=f.getStyle(n,"width"))&&(f.setAttrib(n,"width",t.replace(/[^0-9%]+/g,"")),f.setStyle(n,"width","")),(t=f.getStyle(n,"height"))&&(f.setAttrib(n,"height",t.replace(/[^0-9%]+/g,"")),f.setStyle(n,"height",""))})),t=u.resizeInfo={node:n,ev:ev,cb:i}}),n.isOpera&&u.onClick.add(function(n,t){r.prevent(t)});if(s.custom_undo_redo){function o(){u.undoManager.typing=!1,u.undoManager.add()}f.bind(u.getDoc(),"focusout",function(){!u.removed&&u.undoManager.typing&&o()}),u.dom.bind(u.dom.getRoot(),"dragend",function(){o()}),u.onKeyUp.add(function(n,t){var i=t.keyCode;(i<33||i>36)&&(i<37||i>40)&&i!=13&&i!=45&&!t.ctrlKey||o()}),u.onKeyDown.add(function(t,i){var f=i.keyCode,e;if(f==8){e=u.getDoc().selection;if(e&&e.createRange&&e.createRange().item)return u.undoManager.beforeChange(),t.dom.remove(e.createRange().item(0)),o(),r.cancel(i)}if(f>=33&&f<=36||f>=37&&f<=40||f==13||f==45){n.isIE&&f==13&&u.undoManager.beforeChange(),u.undoManager.typing&&o();return}(f<16||f>20)&&f!=224&&f!=91&&!u.undoManager.typing&&(u.undoManager.beforeChange(),u.undoManager.typing=!0,u.undoManager.add())}),u.onMouseDown.add(function(){u.undoManager.typing&&o()})}if(n.isGecko){function a(){var n=u.dom.getAttribs(u.selection.getStart().cloneNode(!1));return function(){var t=u.selection.getStart();t!==u.getBody()&&(u.dom.setAttrib(t,"style",null),i(n,function(n){t.setAttributeNode(n.cloneNode(!0))}))}}function v(){var n=u.selection;return!n.isCollapsed()&&n.getStart()!=n.getEnd()}u.onKeyPress.add(function(n,t){var i;if((t.keyCode==8||t.keyCode==46)&&v())return i=a(),u.getDoc().execCommand("delete",!1,null),i(),r.cancel(t)}),u.dom.bind(u.getDoc(),"cut",function(){var t;v()&&(t=a(),u.onKeyUp.addToTop(r.cancel,r),setTimeout(function(){t(),u.onKeyUp.remove(r.cancel,r)},0))})}},_refreshContentEditable:function(){var i=this,n,t;i._isHidden()&&(n=i.getBody(),t=n.parentNode,t.removeChild(n),t.appendChild(n),n.focus())},_isHidden:function(){var n;return e?(n=this.selection.getSel(),!n||!n.rangeCount||n.rangeCount==0):0}})}(tinymce),function(n){var r=n.each,u,t=!0,i=!1;n.EditorCommands=function(f){function d(n,r,u){var f;return n=n.toLowerCase(),(f=y.exec[n])?(f(n,r,u),t):i}function a(n){var t;return n=n.toLowerCase(),(t=y.state[n])?t(n):-1}function g(n){var t;return n=n.toLowerCase(),(t=y.value[n])?t(n):i}function l(n,t){t=t||"exec",r(n,function(n,i){r(i.toLowerCase().split(","),function(i){y[t][i]=n})})}function v(n,t,r){return t===u&&(t=i),r===u&&(r=null),f.getDoc().execCommand(n,t,r)}function w(n){return s.match(n)}function h(n,t){s.toggle(n,t?{value:t}:u)}function p(n){k=e.getBookmark(n)}function b(){e.moveToBookmark(k)}var o=f.dom,e=f.selection,y={state:{},exec:{},value:{}},c=f.settings,s=f.formatter,k;n.extend(this,{execCommand:d,queryCommandState:a,queryCommandValue:g,addCommands:l}),l({"mceResetDesignMode,mceBeginUndoLevel":function(){},"mceEndUndoLevel,mceAddUndoLevel":function(){f.undoManager.add()},"Cut,Copy,Paste":function(i){var u=f.getDoc(),r;try{v(i)}catch(e){r=t}(r||!u.queryCommandSupported(i))&&(n.isGecko?f.windowManager.confirm(f.getLang("clipboard_msg"),function(n){n&&open("http://www.mozilla.org/editor/midasdemo/securityprefs.html","_blank")}):f.windowManager.alert(f.getLang("clipboard_no_support")))},unlink:function(n){e.isCollapsed()&&e.select(e.getNode()),v(n),e.collapse(i)},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(n){var t=n.substring(7);r("left,center,right,full".split(","),function(n){t!=n&&s.remove("align"+n)}),h("align"+t),d("mceRepaint")},"InsertUnorderedList,InsertOrderedList":function(n){var t,i;v(n),t=o.getParent(e.getNode(),"ol,ul"),t&&(i=t.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(i.nodeName)&&(p(),o.split(i,t),b()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(n){h(n)},"ForeColor,HiliteColor,FontName":function(n,t,i){h(n,i)},FontSize:function(t,i,r){var u,f;r<1||r>7||(f=n.explode(c.font_size_style_values),u=n.explode(c.font_size_classes),r=u?u[r-1]||r:f[r-1]||r),h(t,r)},RemoveFormat:function(n){s.remove(n)},mceBlockQuote:function(){h("blockquote")},FormatBlock:function(n,t,i){return h(i||"p")},mceCleanup:function(){var n=e.getBookmark();f.setContent(f.getContent({cleanup:t}),{cleanup:t}),e.moveToBookmark(n)},mceRemoveNode:function(n,i,r){var u=r||e.getNode();u!=f.getBody()&&(p(),f.dom.remove(u,t),b())},mceSelectNodeDepth:function(n,t,r){var u=0;o.getParent(e.getNode(),function(n){if(n.nodeType==1&&u++==r)return e.select(n),i},f.getBody())},mceSelectNode:function(n,t,i){e.select(i)},mceInsertContent:function(t,i,r){var d,w,s,v,p,a,h,c,l,y,u,g,b,k;d=f.parser,w=new n.html.Serializer({},f.schema),b='<span id="mce_marker" data-mce-type="bookmark">﻿</span>',a={content:r,format:"html"},e.onBeforeSetContent.dispatch(e,a),r=a.content,r.indexOf("{$caret}")==-1&&(r+="{$caret}"),r=r.replace(/\{\$caret\}/,b),e.isCollapsed()||f.getDoc().execCommand("Delete",!1,null),s=e.getNode(),a={context:s.nodeName.toLowerCase()},p=d.parse(r,a),u=p.lastChild;if(u.attr("id")=="mce_marker")for(h=u,u=u.prev;u;u=u.walk(!0))if(u.type==3||!o.isBlock(u.name)){u.parent.insert(h,u,u.name==="br");break}if(a.invalid){e.setContent(b),s=f.selection.getNode(),v=f.getBody(),s.nodeType==9?s=u=v:u=s;while(u!==v)s=u,u=u.parentNode;r=s==v?v.innerHTML:o.getOuterHTML(s),r=w.serialize(d.parse(r.replace(/<span (id="mce_marker"|id=mce_marker).+?<\/span>/i,function(){return w.serialize(p)}))),s==v?o.setHTML(v,r):o.setOuterHTML(s,r)}else r=w.serialize(p),u=s.firstChild,g=s.lastChild,u&&(u!==g||u.nodeName!=="BR")?e.setContent(r):o.setHTML(s,r);h=o.get("mce_marker"),c=o.getRect(h),l=o.getViewPort(f.getWin()),(c.y+c.h>l.y+l.h||c.y<l.y||c.x>l.x+l.w||c.x<l.x)&&(k=n.isIE?f.getDoc().documentElement:f.getBody(),k.scrollLeft=c.x,k.scrollTop=c.y-l.h+25),y=o.createRng(),u=h.previousSibling,u&&u.nodeType==3?y.setStart(u,u.nodeValue.length):(y.setStartBefore(h),y.setEndBefore(h)),o.remove(h),e.setRng(y),e.onSetContent.dispatch(e,a),f.addVisual()},mceInsertRawHTML:function(n,t,i){e.setContent("tiny_mce_marker"),f.setContent(f.getContent().replace(/tiny_mce_marker/g,function(){return i}))},mceSetContent:function(n,t,i){f.setContent(i)},"Indent,Outdent":function(n){var t,u,i;t=c.indentation,u=/[a-z%]+$/i.exec(t),t=parseInt(t),a("InsertUnorderedList")||a("InsertOrderedList")?v(n):r(e.getSelectedBlocks(),function(r){n=="outdent"?(i=Math.max(0,parseInt(r.style.paddingLeft||0)-t),o.setStyle(r,"paddingLeft",i?i+u:"")):o.setStyle(r,"paddingLeft",parseInt(r.style.paddingLeft||0)+t+u)})},mceRepaint:function(){var r;if(n.isGecko)try{p(t),e.getSel()&&e.getSel().selectAllChildren(f.getBody()),e.collapse(t),b()}catch(i){}},mceToggleFormat:function(n,t,i){s.toggle(i)},InsertHorizontalRule:function(){f.execCommand("mceInsertContent",!1,"<hr />")},mceToggleVisualAid:function(){f.hasVisual=!f.hasVisual,f.addVisual()},mceReplaceContent:function(n,t,i){f.execCommand("mceInsertContent",!1,i.replace(/\{\$selection\}/g,e.getContent({format:"text"})))},mceInsertLink:function(n,t,i){var r;typeof i=="string"&&(i={href:i}),r=o.getParent(e.getNode(),"a"),i.href=i.href.replace(" ","%20"),r&&i.href||s.remove("link"),i.href&&s.apply("link",i,r)},selectAll:function(){var t=o.getRoot(),n=o.createRng();n.setStart(t,0),n.setEnd(t,t.childNodes.length),f.selection.setRng(n)}}),l({"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(n){return w("align"+n.substring(7))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(n){return w(n)},mceBlockQuote:function(){return w("blockquote")},Outdent:function(){var n;if(c.inline_styles){if((n=o.getParent(e.getStart(),o.isBlock))&&parseInt(n.style.paddingLeft)>0)return t;if((n=o.getParent(e.getEnd(),o.isBlock))&&parseInt(n.style.paddingLeft)>0)return t}return a("InsertUnorderedList")||a("InsertOrderedList")||!c.inline_styles&&!!o.getParent(e.getNode(),"BLOCKQUOTE")},"InsertUnorderedList,InsertOrderedList":function(n){return o.getParent(e.getNode(),n=="insertunorderedlist"?"UL":"OL")}},"state"),l({"FontSize,FontName":function(n){var i=0,t;return(t=o.getParent(e.getNode(),"span"))&&(i=n=="fontsize"?t.style.fontSize:t.style.fontFamily.replace(/, /g,",").replace(/[\'\"]/g,"").toLowerCase()),i}},"value"),c.custom_undo_redo&&l({Undo:function(){f.undoManager.undo()},Redo:function(){f.undoManager.redo()}})}}(tinymce),function(n){var t=n.util.Dispatcher;n.UndoManager=function(i){function o(){return n.trim(i.getContent({format:"raw",no_events:1}))}var f,u=0,r=[],e;return f={typing:!1,onAdd:new t(f),onUndo:new t(f),onRedo:new t(f),beforeChange:function(){e=i.selection.getBookmark(2,!0)},add:function(n){var t,h=i.settings,s;n=n||{},n.content=o(),s=r[u];if(s&&s.content==n.content)return null;r[u]&&(r[u].beforeBookmark=e);if(h.custom_undo_redo_levels)if(r.length>h.custom_undo_redo_levels){for(t=0;t<r.length-1;t++)r[t]=r[t+1];r.length--,u=r.length}return n.bookmark=i.selection.getBookmark(2,!0),u<r.length-1&&(r.length=u+1),r.push(n),u=r.length-1,f.onAdd.dispatch(f,n),i.isNotDirty=0,n},undo:function(){var n,t;return f.typing&&(f.add(),f.typing=!1),u>0&&(n=r[--u],i.setContent(n.content,{format:"raw"}),i.selection.moveToBookmark(n.beforeBookmark),f.onUndo.dispatch(f,n)),n},redo:function(){var n;return u<r.length-1&&(n=r[++u],i.setContent(n.content,{format:"raw"}),i.selection.moveToBookmark(n.bookmark),f.onRedo.dispatch(f,n)),n},clear:function(){r=[],u=0,f.typing=!1},hasUndo:function(){return u>0||this.typing},hasRedo:function(){return u<r.length-1&&!this.typing}}}}(tinymce),function(n){function o(n){var t,i,r;do/^(SPAN|STRONG|B|EM|I|FONT|STRIKE|U)$/.test(n.nodeName)&&(t?(i=n.cloneNode(!1),i.appendChild(t),t=i):t=r=n.cloneNode(!1),t.removeAttribute("id"));while(n=n.parentNode);if(t)return{wrapper:t,inner:r}}function e(n,t){var i=t.ownerDocument.createRange();return i.setStart(n.endContainer,n.endOffset),i.setEndAfter(t),i.cloneContents().textContent.length==0}function h(n,r,u){var e,f;return r.isEmpty(u)?(e=r.getParent(u,"ul,ol"),r.getParent(e.parentNode,"ul,ol")||(r.split(e,u),f=r.create("p",0,'<br data-mce-bogus="1" />'),r.replace(f,u),n.select(f,1)),i):t}var r=n.dom.Event,f=n.isIE,s=n.isGecko,u=n.isOpera,c=n.each,l=n.extend,t=!0,i=!1;n.create("tinymce.ForceBlocks",{ForceBlocks:function(n){var t=this,r=n.settings,i;t.editor=n,t.dom=n.dom,i=(r.forced_root_block||"p").toLowerCase(),r.element=i.toUpperCase(),n.onPreInit.add(t.setup,t)},setup:function(){var h=this,u=h.editor,c=u.settings,e=u.dom,i=u.selection,a=u.schema.getBlockElements();if(c.forced_root_block){function l(){var t=i.getStart(),s=u.getBody(),n,v,r,y,f,o,l,h=-16777215;if(!t||t.nodeType!==1)return;while(t!=s){if(a[t.nodeName])return;t=t.parentNode}for(n=i.getRng(),n.setStart?(v=n.startContainer,r=n.startOffset,y=n.endContainer,f=n.endOffset):(n.item&&(n=u.getDoc().body.createTextRange(),n.moveToElementText(n.item(0))),tmpRng=n.duplicate(),tmpRng.collapse(!0),r=tmpRng.move("character",h)*-1,tmpRng.collapsed||(tmpRng=n.duplicate(),tmpRng.collapse(!1),f=tmpRng.move("character",h)*-1-r)),t=s.firstChild;t;t)t.nodeType!==3&&(t.nodeType!=1||a[t.nodeName])?(o=null,t=t.nextSibling):(o||(o=e.create(c.forced_root_block),t.parentNode.insertBefore(o,t)),l=t,t=t.nextSibling,o.appendChild(l));if(n.setStart)n.setStart(v,r),n.setEnd(y,f),i.setRng(n);else try{n=u.getDoc().body.createTextRange(),n.moveToElementText(s),n.collapse(!0),n.moveStart("character",r),f>0&&n.moveEnd("character",f),n.select()}catch(p){}u.nodeChanged()}u.onKeyUp.add(l),u.onClick.add(l)}c.force_br_newlines&&f&&u.onKeyPress.add(function(n,t){var u;if(t.keyCode==13&&i.getNode().nodeName!="LI")return i.setContent('<br id="__" /> ',{format:"raw"}),u=e.get("__"),u.removeAttribute("id"),i.select(u),i.collapse(),r.cancel(t)}),c.force_p_newlines&&(f?(n.addUnload(function(){h._previousFormats=0}),u.onKeyPress.add(function(n,t){h._previousFormats=0,t.keyCode==13&&!t.shiftKey&&n.selection.isCollapsed()&&c.keep_styles&&(h._previousFormats=o(n.selection.getStart()))}),u.onKeyUp.add(function(n,t){if(t.keyCode==13&&!t.shiftKey){var r=n.selection.getStart(),u=h._previousFormats;!r.hasChildNodes()&&u&&(r=e.getParent(r,e.isBlock),r&&r.nodeName!="LI"&&(r.innerHTML="",h._previousFormats?(r.appendChild(u.wrapper),u.inner.innerHTML="﻿"):r.innerHTML="﻿",i.select(r,1),i.collapse(!0),n.getDoc().execCommand("Delete",!1,null),h._previousFormats=0))}})):u.onKeyPress.add(function(n,t){t.keyCode!=13||t.shiftKey||h.insertPara(t)||r.cancel(t)}),s&&u.onKeyDown.add(function(n,t){t.keyCode!=8&&t.keyCode!=46||t.shiftKey||h.backspaceDelete(t,t.keyCode==8)}));if(n.isWebKit){function v(n){var u=i.getRng(),r,o=e.create("div",null," "),f,s=e.getViewPort(n.getWin()).h;u.insertNode(r=e.create("br")),u.setStartAfter(r),u.setEndAfter(r),i.setRng(u),i.getSel().focusNode==r.previousSibling&&(i.select(e.insertAfter(e.doc.createTextNode(" "),r)),i.collapse(t)),e.insertAfter(o,r),f=e.getPos(o).y,e.remove(o),f>s&&n.getWin().scrollTo(0,f)}u.onKeyPress.add(function(n,t){t.keyCode==13&&(t.shiftKey||c.force_br_newlines&&!e.getParent(i.getNode(),"h1,h2,h3,h4,h5,h6,ol,ul"))&&(v(n),r.cancel(t))})}f&&c.element!="P"&&(u.onKeyPress.add(function(){h.lastElm=i.getNode().nodeName}),u.onKeyUp.add(function(n,t){var u,r=i.getNode(),f=n.getBody();f.childNodes.length===1&&r.nodeName=="P"?(r=e.rename(r,c.element),i.select(r),i.collapse(),n.nodeChanged()):t.keyCode!=13||t.shiftKey||h.lastElm=="P"||(u=e.getParent(r,"p"),u&&(e.rename(u,c.element),n.nodeChanged()))}))},getParentBlock:function(n){var t=this.dom;return t.getParent(n,t.isBlock)},insertPara:function(){function ct(n,t){var f=[],r,e,o;n.innerHTML="";if(d.keep_styles){e=t;do/^(SPAN|STRONG|B|EM|I|FONT|STRIKE|U)$/.test(e.nodeName)&&(r=e.cloneNode(i),g.setAttrib(r,"id",""),f.push(r));while(e=e.parentNode)}if(f.length>0){for(o=f.length-1,r=n;o>=0;o--)r=r.appendChild(f[o]);return f[0].innerHTML=u?" ":"<br />",f[0]}n.innerHTML=u?" ":"<br />"}var it=this,o=it.editor,g=o.dom,p=o.getDoc(),d=o.settings,w=o.selection.getSel(),y=w.getRangeAt(0),et=p.body,l,k,ot,r,ht,v,st,a,nt,c,b,s,tt,rt,f,ft=g.getViewPort(o.getWin()),ut,vt,lt;o.undoManager.beforeChange(),l=p.createRange(),l.setStart(w.anchorNode,w.anchorOffset),l.collapse(t),k=p.createRange(),k.setStart(w.focusNode,w.focusOffset),k.collapse(t),ot=l.compareBoundaryPoints(l.START_TO_END,k)<0,r=ot?w.anchorNode:w.focusNode,ht=ot?w.anchorOffset:w.focusOffset,v=ot?w.focusNode:w.anchorNode,st=ot?w.focusOffset:w.anchorOffset;if(r===v&&/^(TD|TH)$/.test(r.nodeName))return r.firstChild.nodeName=="BR"&&g.remove(r.firstChild),r.childNodes.length==0?(o.dom.add(r,d.element,null,"<br />"),s=o.dom.add(r,d.element,null,"<br />")):(f=r.innerHTML,r.innerHTML="",o.dom.add(r,d.element,null,f),s=o.dom.add(r,d.element,null,"<br />")),y=p.createRange(),y.selectNodeContents(s),y.collapse(1),o.selection.setRng(y),i;r==et&&v==et&&et.firstChild&&o.dom.isBlock(et.firstChild)&&(r=v=r.firstChild,ht=st=0,l=p.createRange(),l.setStart(r,0),k=p.createRange(),k.setStart(v,0)),p.body.hasChildNodes()||p.body.appendChild(g.create("br")),r=r.nodeName=="HTML"?p.body:r,r=r.nodeName=="BODY"?r.firstChild:r,v=v.nodeName=="HTML"?p.body:v,v=v.nodeName=="BODY"?v.firstChild:v,a=it.getParentBlock(r),nt=it.getParentBlock(v),c=a?a.nodeName:d.element;if(f=it.dom.getParent(a,"li,pre"))return f.nodeName=="LI"?h(o.selection,it.dom,f):t;a&&(a.nodeName=="CAPTION"||/absolute|relative|fixed/gi.test(g.getStyle(a,"position",1)))&&(c=d.element,a=null),nt&&(nt.nodeName=="CAPTION"||/absolute|relative|fixed/gi.test(g.getStyle(a,"position",1)))&&(c=d.element,nt=null),(/(TD|TABLE|TH|CAPTION)/.test(c)||a&&c=="DIV"&&/left|right/gi.test(g.getStyle(a,"float",1)))&&(c=d.element,a=nt=null),b=a&&a.nodeName==c?a.cloneNode(0):o.dom.create(c),s=nt&&nt.nodeName==c?nt.cloneNode(0):o.dom.create(c),s.removeAttribute("id"),/^(H[1-6])$/.test(c)&&e(y,a)&&(s=o.dom.create(d.element)),f=tt=r;do{if(f==et||f.nodeType==9||it.dom.isBlock(f)||/(TD|TABLE|TH|CAPTION)/.test(f.nodeName))break;tt=f}while(f=f.previousSibling?f.previousSibling:f.parentNode);f=rt=v;do{if(f==et||f.nodeType==9||it.dom.isBlock(f)||/(TD|TABLE|TH|CAPTION)/.test(f.nodeName))break;rt=f}while(f=f.nextSibling?f.nextSibling:f.parentNode);tt.nodeName==c?l.setStart(tt,0):l.setStartBefore(tt),l.setEnd(r,ht),b.appendChild(l.cloneContents()||p.createTextNode(""));try{k.setEndAfter(rt)}catch(at){}return k.setStart(v,st),s.appendChild(k.cloneContents()||p.createTextNode("")),y=p.createRange(),tt.previousSibling||tt.parentNode.nodeName!=c?l.startContainer.nodeName==c&&l.startOffset==0?y.setStartBefore(l.startContainer):y.setStart(l.startContainer,l.startOffset):y.setStartBefore(tt.parentNode),rt.nextSibling||rt.parentNode.nodeName!=c?y.setEnd(k.endContainer,k.endOffset):y.setEndAfter(rt.parentNode),y.deleteContents(),u&&o.getWin().scrollTo(0,ft.y),b.firstChild&&b.firstChild.nodeName==c&&(b.innerHTML=b.firstChild.innerHTML),s.firstChild&&s.firstChild.nodeName==c&&(s.innerHTML=s.firstChild.innerHTML),g.isEmpty(b)&&ct(b,r),g.isEmpty(s)&&(lt=ct(s,v)),u&&parseFloat(opera.version())<9.5?(y.insertNode(b),y.insertNode(s)):(y.insertNode(s),y.insertNode(b)),s.normalize(),b.normalize(),o.selection.select(s,!0),o.selection.collapse(!0),ut=o.dom.getPos(s).y,(ut<ft.y||ut+25>ft.y+ft.h)&&o.getWin().scrollTo(0,ut<ft.y?ut:ut-ft.h+25),o.undoManager.add(),i},backspaceDelete:function(t,u){var v=this,s=v.editor,y=s.getBody(),p=s.dom,h=s.selection,o=h.getRng(),e=o.startContainer,f,l,c,a;if(!u&&o.collapsed&&e.nodeType==1&&o.startOffset==e.childNodes.length)for(a=new n.dom.TreeWalker(e.lastChild,e),f=e.lastChild;f;f=a.prev())if(f.nodeType==3){o.setStart(f,f.nodeValue.length),o.collapse(!0),h.setRng(o);return}if(e&&s.dom.isBlock(e)&&!/^(TD|TH)$/.test(e.nodeName)&&u)if(e.childNodes.length==0||e.childNodes.length==1&&e.firstChild.nodeName=="BR"){f=e;while((f=f.previousSibling)&&!s.dom.isBlock(f));if(f){if(e!=y.firstChild){l=s.dom.doc.createTreeWalker(f,NodeFilter.SHOW_TEXT,null,i);while(c=l.nextNode())f=c;o=s.getDoc().createRange(),o.setStart(f,f.nodeValue?f.nodeValue.length:0),o.setEnd(f,f.nodeValue?f.nodeValue.length:0),h.setRng(o),s.dom.remove(e)}return r.cancel(t)}}}})}(tinymce),function(n){var u=n.DOM,r=n.dom.Event,i=n.each,t=n.extend;n.create("tinymce.ControlManager",{ControlManager:function(t,r){var u=this,f;r=r||{},u.editor=t,u.controls={},u.onAdd=new n.util.Dispatcher(u),u.onPostRender=new n.util.Dispatcher(u),u.prefix=r.prefix||t.id+"_",u._cls={},u.onPostRender.add(function(){i(u.controls,function(n){n.postRender()})})},get:function(n){return this.controls[this.prefix+n]||this.controls[n]},setActive:function(n,t){var i=null;return(i=this.get(n))&&i.setActive(t),i},setDisabled:function(n,t){var i=null;return(i=this.get(n))&&i.setDisabled(t),i},add:function(n){var t=this;return n&&(t.controls[n.id]=n,t.onAdd.dispatch(n,t)),n},createControl:function(n){var t,r=this,u=r.editor;i(u.plugins,function(i){if(i.createControl){t=i.createControl(n,r);if(t)return!1}});switch(n){case"|":case"separator":return r.createSeparator()}return!t&&u.buttons&&(t=u.buttons[n])?r.createButton(n,t):r.add(t)},createDropMenu:function(i,r,u){var o=this,f=o.editor,e,s,h,c;return r=t({"class":"mceDropDown",constrain:f.settings.constrain_menus},r),r["class"]=r["class"]+" "+f.getParam("skin")+"Skin",(h=f.getParam("skin_variant"))&&(r["class"]+=" "+f.getParam("skin")+"Skin"+h.substring(0,1).toUpperCase()+h.substring(1)),i=o.prefix+i,c=u||o._cls.dropmenu||n.ui.DropMenu,e=o.controls[i]=new c(i,r),e.onAddItem.add(function(n,t){var i=t.settings;i.title=f.getLang(i.title,i.title),i.onclick||(i.onclick=function(){i.cmd&&f.execCommand(i.cmd,i.ui||!1,i.value)})}),f.onRemove.add(function(){e.destroy()}),n.isIE&&(e.onShowMenu.add(function(){f.focus(),s=f.selection.getBookmark(1)}),e.onHideMenu.add(function(){s&&(f.selection.moveToBookmark(s),s=0)})),o.add(e)},createListBox:function(i,u,f){function c(t){return t.settings.use_accessible_selects&&!n.isGecko}var s=this,e=s.editor,l,o,h;return s.get(i)?null:(u.title=e.translate(u.title),u.scope=u.scope||e,u.onselect||(u.onselect=function(n){e.execCommand(u.cmd,u.ui||!1,n||u.value)}),u=t({title:u.title,"class":"mce_"+i,scope:u.scope,control_manager:s},u),i=s.prefix+i,e.settings.use_native_selects||c(e)?o=new n.ui.NativeListBox(i,u):(h=f||s._cls.listbox||n.ui.ListBox,o=new h(i,u,e)),s.controls[i]=o,n.isWebKit&&o.onPostRender.add(function(n,t){r.add(t,"mousedown",function(){e.bookmark=e.selection.getBookmark(1)}),r.add(t,"focus",function(){e.selection.moveToBookmark(e.bookmark),e.bookmark=null})}),o.hideMenu&&e.onMouseDown.add(o.hideMenu,o),s.add(o))},createButton:function(i,r,u){var e=this,f=e.editor,h,o,s;return e.get(i)?null:(r.title=f.translate(r.title),r.label=f.translate(r.label),r.scope=r.scope||f,r.onclick||r.menu_button||(r.onclick=function(){f.execCommand(r.cmd,r.ui||!1,r.value)}),r=t({title:r.title,"class":"mce_"+i,unavailable_prefix:f.getLang("unavailable",""),scope:r.scope,control_manager:e},r),i=e.prefix+i,r.menu_button?(s=u||e._cls.menubutton||n.ui.MenuButton,o=new s(i,r,f),f.onMouseDown.add(o.hideMenu,o)):(s=e._cls.button||n.ui.Button,o=new s(i,r,f)),e.add(o))},createMenuButton:function(n,t,i){return t=t||{},t.menu_button=1,this.createButton(n,t,i)},createSplitButton:function(i,r,u){var e=this,f=e.editor,h,o,s;return e.get(i)?null:(r.title=f.translate(r.title),r.scope=r.scope||f,r.onclick||(r.onclick=function(n){f.execCommand(r.cmd,r.ui||!1,n||r.value)}),r.onselect||(r.onselect=function(n){f.execCommand(r.cmd,r.ui||!1,n||r.value)}),r=t({title:r.title,"class":"mce_"+i,scope:r.scope,control_manager:e},r),i=e.prefix+i,s=u||e._cls.splitbutton||n.ui.SplitButton,o=e.add(new s(i,r,f)),f.onMouseDown.add(o.hideMenu,o),o)},createColorSplitButton:function(i,r,u){var s=this,f=s.editor,c,e,h,o;return s.get(i)?null:(r.title=f.translate(r.title),r.scope=r.scope||f,r.onclick||(r.onclick=function(t){n.isIE&&(o=f.selection.getBookmark(1)),f.execCommand(r.cmd,r.ui||!1,t||r.value)}),r.onselect||(r.onselect=function(n){f.execCommand(r.cmd,r.ui||!1,n||r.value)}),r=t({title:r.title,"class":"mce_"+i,menu_class:f.getParam("skin")+"Skin",scope:r.scope,more_colors_title:f.getLang("more_colors")},r),i=s.prefix+i,h=u||s._cls.colorsplitbutton||n.ui.ColorSplitButton,e=new h(i,r,f),f.onMouseDown.add(e.hideMenu,e),f.onRemove.add(function(){e.destroy()}),n.isIE&&(e.onShowMenu.add(function(){f.focus(),o=f.selection.getBookmark(1)}),e.onHideMenu.add(function(){o&&(f.selection.moveToBookmark(o),o=0)})),s.add(e))},createToolbar:function(t,i,r){var e,u=this,f;return t=u.prefix+t,f=r||u._cls.toolbar||n.ui.Toolbar,e=new f(t,i,u.editor),u.get(t)?null:u.add(e)},createToolbarGroup:function(t,i,r){var e,u=this,f;return t=u.prefix+t,f=r||this._cls.toolbarGroup||n.ui.ToolbarGroup,e=new f(t,i,u.editor),u.get(t)?null:u.add(e)},createSeparator:function(t){var i=t||this._cls.separator||n.ui.Separator;return new i},setControlType:function(n,t){return this._cls[n.toLowerCase()]=t},destroy:function(){i(this.controls,function(n){n.destroy()}),this.controls=null}})}(tinymce),function(n){var r=n.util.Dispatcher,u=n.each,t=n.isIE,i=n.isOpera;n.create("tinymce.WindowManager",{WindowManager:function(n){var t=this;t.editor=n,t.onOpen=new r(t),t.onClose=new r(t),t.params={},t.features={}},open:function(r,f){var o=this,e="",p,w,c=o.editor.settings.dialog_type=="modal",h,a,v,l=n.DOM.getViewPort(),s;r=r||{},f=f||{},a=i?l.w:screen.width,v=i?l.h:screen.height,r.name=r.name||"mc_"+ +new Date,r.width=parseInt(r.width||320),r.height=parseInt(r.height||240),r.resizable=!0,r.left=r.left||parseInt(a/2)-r.width/2,r.top=r.top||parseInt(v/2)-r.height/2,f.inline=!1,f.mce_width=r.width,f.mce_height=r.height,f.mce_auto_focus=r.auto_focus,c&&t&&(r.center=!0,r.help=!1,r.dialogWidth=r.width+"px",r.dialogHeight=r.height+"px",r.scroll=r.scrollbars||!1),u(r,function(i,r){n.is(i,"boolean")&&(i=i?"yes":"no"),/^(name|url)$/.test(r)||(e+=t&&c?(e?";":"")+r+":"+i:(e?",":"")+r+"="+i)}),o.features=r,o.params=f,o.onOpen.dispatch(o,r,f),s=r.url||r.file,s=n._addVer(s);try{t&&c?(h=1,window.showModalDialog(s,window,e)):h=window.open(s,r.name,e)}catch(y){}h||alert(o.editor.getLang("popup_blocked"))},close:function(n){n.close(),this.onClose.dispatch(this)},createInstance:function(t,i,r,u,f,e){var o=n.resolve(t);return new o(i,r,u,f,e)},confirm:function(n,t,i,r){r=r||window,t.call(i||this,r.confirm(this._decode(this.editor.getLang(n,n))))},alert:function(n,t,i,r){var u=this;r=r||window,r.alert(u._decode(u.editor.getLang(n,n))),t&&t.call(i||u)},resizeBy:function(n,t,i){i.resizeBy(n,t)},_decode:function(t){return n.DOM.decode(t).replace(/\\n/g,"\n")}})}(tinymce),function(n){n.Formatter=function(t){function g(n,t){return i.getParents(n,t,i.getRoot())}function pt(n){return n.nodeType===1&&(n.face==="mceinline"||n.style.fontFamily==="mceinline")}function l(n){return n?ft[n]:ft}function yt(n,t){n&&(typeof n!="string"?u(n,function(n,t){yt(t,n)}):(t=t.length?t:[t],u(t,function(n){n.deep===y&&(n.deep=!n.selector),n.split===y&&(n.split=!n.selector||n.inline),n.remove===y&&n.selector&&!n.inline&&(n.remove="none"),n.selector&&n.inline&&(n.mixed=!0,n.block_expand=!0),typeof n.classes=="string"&&(n.classes=n.classes.split(/\s+/))}),ft[n]=t))}function k(y,b,k){function yt(n){var t=n.startContainer,u=n.startOffset,r,i;if(t.nodeType==1||t.nodeValue===""){t=t.nodeType==1?t.childNodes[u]:t;if(t)for(r=new v(t,t.parentNode),i=r.current();i;i=r.next())if(i.nodeType==3&&!p(i)){n.setStart(i,0);break}}return n}function ut(n,t){t=t||g;if(n){if(t.onformat)t.onformat(n,t,b,k);u(t.styles,function(t,r){i.setStyle(n,r,a(t,b))}),u(t.attributes,function(t,r){i.setAttrib(n,r,a(t,b))}),u(t.classes,function(t){t=a(t,b),i.hasClass(n,t)||i.addClass(n,t)})}}function bt(){function e(n,t){var i=new v(t);for(k=i.current();k;k=i.prev())if(k.childNodes.length>1||k==n)return k}var n=t.selection.getRng(),u=n.startContainer,r=n.endContainer,i,f;return u!=r&&n.endOffset==0&&(i=e(u,r),f=i.nodeType==3?i.length:i.childNodes.length,n.setEnd(i,f)),n}function vt(t,r,f,o,s){var v=[],h=-1,a,c=-1,y=-1,l;return u(t.childNodes,function(n,t){if(n.nodeName==="UL"||n.nodeName==="OL")return h=t,a=n,!1}),u(t.childNodes,function(n,t){n.nodeName==="SPAN"&&i.getAttrib(n,"data-mce-type")=="bookmark"&&(n.id==r.id+"_start"?c=t:n.id==r.id+"_end"&&(y=t))}),h<=0||c<h&&y>h?(u(n.grep(t.childNodes),s),0):(l=f.cloneNode(e),u(n.grep(t.childNodes),function(n,t){(c<h&&t<h||c>h&&t>h)&&(v.push(n),n.parentNode.removeChild(n))}),c<h?t.insertBefore(l,a):c>h&&t.insertBefore(l,a.nextSibling),o.push(l),u(v,function(n){l.appendChild(n)}),l)}function ft(t,r,l){var a=[],w,v;w=g.inline||g.block,v=i.create(w),ut(v),nt.walk(t,function(t){function o(t){var s=t.nodeName.toLowerCase(),k=t.parentNode.nodeName.toLowerCase(),p;if(h(s,"br")){f=0,g.block&&i.remove(t);return}if(g.wrapper&&c(t,y,b)){f=0;return}if(g.block&&!g.wrapper&&kt(s)){t=i.rename(t,w),ut(t),a.push(t),f=0;return}if(g.selector){u(tt,function(n){if("collapsed"in n&&n.collapsed!==ct)return;i.is(t,n.selector)&&!pt(t)&&(ut(t,n),p=!0)});if(!g.inline||p){f=0;return}}ot(w,s)&&ot(k,w)&&(l||t.nodeType!==3||t.nodeValue.length!==1||t.nodeValue.charCodeAt(0)!==65279)&&t.id!=="_mce_caret"?(f||(f=v.cloneNode(e),t.parentNode.insertBefore(f,t),a.push(f)),f.appendChild(t)):s=="li"&&r?f=vt(t,r,v,a,o):(f=0,u(n.grep(t.childNodes),o),f=0)}var f;u(t,o)}),g.wrap_links===!1&&u(a,function(t){function i(t){var f,r,o;if(t.nodeName==="A"){for(r=v.cloneNode(e),a.push(r),o=n.grep(t.childNodes),f=0;f<o.length;f++)r.appendChild(o[f]);t.appendChild(r)}u(n.grep(t.childNodes),i)}i(t)}),u(a,function(n){function h(n){var t=0;return u(n.childNodes,function(n){p(n)||s(n)||t++}),t}function r(n){var t,r;return u(n.childNodes,function(n){if(n.nodeType==1&&!s(n)&&!pt(n))return t=n,e}),t&&rt(t,g)&&(r=t.cloneNode(e),ut(r),i.replace(r,n,f),i.remove(t,1)),r||n}var t;t=h(n);if((a.length>1||!o(n))&&t===0){i.remove(n,1);return}if(g.inline||g.wrapper){g.exact||t!==1||(n=r(n)),u(tt,function(t){u(i.select(t.inline,n),function(n){var i;if(t.wrap_links===!1){i=n.parentNode;do if(i.nodeName==="A")return;while(i=i.parentNode)}d(t,b,n,t.exact?n:null)})});if(c(n.parentNode,y,b))return i.remove(n,1),n=0,f;g.merge_with_parents&&i.getParent(n.parentNode,function(t){if(c(t,y,b))return i.remove(n,1),n=0,f}),n&&g.merge_siblings!==!1&&(n=at(st(n),n),n=at(n,st(n,f)))}})}var tt=l(y),g=tt[0],ht,it,dt,ct=r.isCollapsed(),et;g&&(k?k.nodeType?(it=i.createRng(),it.setStartBefore(k),it.setEndAfter(k),ft(w(it,tt),null,!0)):ft(k,null,!0):ct&&g.inline&&!i.select("td.mceSelected,th.mceSelected").length?lt("apply",y,b):(et=t.selection.getNode(),t.selection.setRng(bt()),ht=r.getBookmark(),ft(w(r.getRng(f),tt),ht),g.styles&&(g.styles.color||g.styles.textDecoration)&&(n.walk(et,wt,"childNodes"),wt(et)),r.moveToBookmark(ht),r.setRng(yt(r.getRng(f))),t.nodeChanged()))}function et(h,a,y){function yt(n){var t=n.startContainer,e=n.startOffset,o,u,f,s;t.nodeType!=3||e<t.nodeValue.length-1||(t=t.parentNode,e=b(t)+1);if(t.nodeType==1)for(f=t.childNodes,t=f[Math.min(e,f.length-1)],o=new v(t),e>f.length-1&&o.next(),u=o.current();u;u=o.next())if(u.nodeType==3&&!p(u)){s=i.create("a",null,vt),u.parentNode.insertBefore(s,u),n.setStart(u,0),r.setRng(n),i.remove(s);return}}function st(t){for(var u=n.grep(t.childNodes),i=0,r=k.length;i<r;i++)if(d(k[i],a,t,t))break;if(rt.deep)for(i=0,r=u.length;i<r;i++)st(u[i])}function pt(n){var t;return u(g(n.parentNode).reverse(),function(n){var i;t||n.id=="_start"||n.id=="_end"||(i=c(n,h,a),i&&i.split!==!1&&(t=n))}),t}function at(n,t,r,u){var s,f,h,l,c,v;if(n){for(v=n.parentNode,s=t.parentNode;s&&s!=v;s=s.parentNode){for(f=s.cloneNode(e),c=0;c<k.length;c++)if(d(k[c],a,f,f)){f=0;break}f&&(h&&f.appendChild(h),l||(l=f),h=f)}!u||rt.mixed&&o(n)||(t=i.split(n,t)),h&&(r.parentNode.insertBefore(h,r),l.appendChild(r))}return t}function ft(n){return at(pt(n),n,n,!0)}function ot(n){var r=i.get(n?"_start":"_end"),t=r[n?"firstChild":"lastChild"];return s(t)&&(t=t[n?"firstChild":"lastChild"]),i.remove(r,!0),t}function et(n){var i,r;n=w(n,k,f),rt.split&&(i=ct(n,f),r=ct(n),i!=r?(i=tt(i,"span",{id:"_start","data-mce-type":"bookmark"}),r=tt(r,"span",{id:"_end","data-mce-type":"bookmark"}),ft(i),ft(r),i=ot(f),r=ot()):i=r=ft(i),n.startContainer=i.parentNode,n.startOffset=b(i),n.endContainer=r.parentNode,n.endOffset=b(r)+1),nt.walk(n,function(n){u(n,function(n){st(n),n.nodeType===1&&t.dom.getStyle(n,"text-decoration")==="underline"&&n.parentNode&&bt(n.parentNode)==="underline"&&d({deep:!1,exact:!0,inline:"span",styles:{textDecoration:"underline"}},null,n)})})}var k=l(h),rt=k[0],ht,wt,ut;if(y){y.nodeType?(ut=i.createRng(),ut.setStartBefore(y),ut.setEndAfter(y),et(ut)):et(y);return}r.isCollapsed()&&rt.inline&&!i.select("td.mceSelected,th.mceSelected").length?lt("remove",h,a):(ht=r.getBookmark(),et(r.getRng(f)),r.moveToBookmark(ht),rt.inline&&it(h,a,r.getStart())&&yt(r.getRng(!0)),t.nodeChanged()),n.isWebKit&&t.execCommand("mceCleanup")}function ni(n,t,i){var r=l(n);!it(n,t,i)||"toggle"in r[0]&&!r[0].toggle?k(n,t,i):et(n,t,i)}function c(n,t,r,u){function c(n,t,f){var s,c,e=t[f],o;if(t.onmatch)return t.onmatch(n,t,f);if(e)if(e.length===y){for(s in e)if(e.hasOwnProperty(s)){c=f==="attributes"?i.getAttrib(n,s):ut(n,s);if(u&&!c&&!t.exact)return;if((!u||t.exact)&&!h(c,a(e[s],r)))return}}else for(o=0;o<e.length;o++)if(f==="attributes"?i.getAttrib(n,e[o]):ut(n,e[o]))return t;return t}var s=l(t),e,f,o;if(s&&n)for(f=0;f<s.length;f++){e=s[f];if(rt(n,e)&&c(n,e,"attributes")&&c(n,e,"styles")){if(o=e.classes)for(f=0;f<o.length;f++)if(!i.hasClass(n,o[f]))return;return e}}}function it(n,t,u){function o(r){return r=i.getParent(r,function(i){return!!c(i,n,t,!0)}),c(r,n,t)}var s;if(u)return o(u);u=r.getNode();if(o(u))return f;s=r.getStart();if(s!=u)if(o(s))return f;return e}function ti(n,t){var e,f=[],u={},h,s,o;return e=r.getStart(),i.getParent(e,function(i){for(var r,e=0;e<n.length;e++)r=n[e],!u[r]&&c(i,r,t)&&(u[r]=!0,f.push(r))}),f}function gt(n){var s=l(n),c,h,u,t,o;if(s)for(c=r.getStart(),h=g(c),t=s.length-1;t>=0;t--){o=s[t].selector;if(!o)return f;for(u=h.length-1;u>=0;u--)if(i.is(h[u],o))return f}return e}function rt(n,t){return h(n,t.inline)?f:h(n,t.block)?f:t.selector?i.is(n,t.selector):void 0}function h(n,t){return n=n||"",t=t||"",n=""+(n.nodeName||n),t=""+(t.nodeName||t),n.toLowerCase()==t.toLowerCase()}function ut(n,t){var r=i.getStyle(n,t);return(t=="color"||t=="backgroundColor")&&(r=i.toHex(r)),t=="fontWeight"&&r==700&&(r="bold"),""+r}function a(n,t){return typeof n!="string"?n=n(t):t&&(n=n.replace(/%(\w+)/g,function(n,i){return t[i]||n})),n}function p(n){return n&&n.nodeType===3&&/^([\t \r\n]+|)$/.test(n.nodeValue)}function tt(n,t,r){var u=i.create(t,r);return n.parentNode.insertBefore(u,n),u.appendChild(n),u}function w(n,r,u){function nt(n){var e,t,l,u,h;e=t=n?c:f,h=n?"previousSibling":"nextSibling",root=i.getRoot();if(e.nodeType==3&&!p(e))if(n?w>0:a<e.nodeValue.length)return e;for(;;){if(t==root||!r[0].block_expand&&o(t))return t;for(u=t[h];u;u=u[h])if(!s(u)&&!p(u))return t;t=t.parentNode}return e}function ut(n,t){t===y&&(t=n.nodeType===3?n.length:n.childNodes.length);while(n&&n.hasChildNodes())n=n.childNodes[t],n&&(t=n.nodeType===3?n.length:n.childNodes.length);return{node:n,offset:t}}var c=n.startContainer,w=n.startOffset,f=n.endContainer,a=n.endOffset,ft,d,l,k;c.nodeType==1&&c.hasChildNodes()&&(d=c.childNodes.length-1,c=c.childNodes[w>d?d:w],c.nodeType==3&&(w=0)),f.nodeType==1&&f.hasChildNodes()&&(d=f.childNodes.length-1,f=f.childNodes[a>d?d:a-1],f.nodeType==3&&(a=f.nodeValue.length)),(s(c.parentNode)||s(c))&&(c=s(c)?c:c.parentNode,c=c.nextSibling||c,c.nodeType==3&&(w=0)),(s(f.parentNode)||s(f))&&(f=s(f)?f:f.parentNode,f=f.previousSibling||f,f.nodeType==3&&(a=f.length));if(r[0].inline){if(n.collapsed){function tt(n,r,f){function c(n,t){var i,r,e=n.nodeValue;return typeof t=="undefined"&&(t=f?e.length:0),f?(i=e.lastIndexOf(" ",t),r=e.lastIndexOf(" ",t),i=i>r?i:r,i===-1||u||i++):(i=e.indexOf(" ",t),r=e.indexOf(" ",t),i=i!==-1&&(r===-1||i<r)?i:r),i}var l,e,s,h;if(n.nodeType===3){s=c(n,r);if(s!==-1)return{container:n,offset:s};h=n}l=new v(n,i.getParent(n,o)||t.getBody());while(e=l[f?"prev":"next"]())if(e.nodeType===3){h=e,s=c(e);if(s!==-1)return{container:e,offset:s}}else if(o(e))break;if(h)return r=f?0:h.length,{container:h,offset:r}}k=tt(c,w,!0),k&&(c=k.container,w=k.offset),k=tt(f,a),k&&(f=k.container,a=k.offset)}l=ut(f,a);if(l.node){while(l.node&&l.offset===0&&l.node.previousSibling)l=ut(l.node.previousSibling);l.node&&l.offset>0&&l.node.nodeType===3&&l.node.nodeValue.charAt(l.offset-1)===" "&&(l.offset>1?(f=l.node,f.splitText(l.offset-1)):l.node.previousSibling)}}(r[0].inline||r[0].block_expand)&&(r[0].inline&&c.nodeType==3&&w!==0||(c=nt(!0)),r[0].inline&&f.nodeType==3&&a!==f.nodeValue.length||(f=nt()));if(r[0].selector&&r[0].expand!==e&&!r[0].inline){function it(t,u){var s,f,o,e;for(t.nodeType==3&&t.nodeValue.length==0&&t[u]&&(t=t[u]),s=g(t),f=0;f<s.length;f++)for(o=0;o<r.length;o++){e=r[o];if("collapsed"in e&&e.collapsed!==n.collapsed)continue;if(i.is(s[f],e.selector))return s[f]}return t}c=it(c,"previousSibling"),f=it(f,"nextSibling")}if(r[0].block||r[0].selector){function rt(n,t){var f;r[0].wrapper||(f=i.getParent(n,r[0].block)),f||(f=i.getParent(n.nodeType==3?n.parentNode:n,o)),f&&r[0].wrapper&&(f=g(f,"ul,ol").reverse()[0]||f);if(!f){f=n;while(f[t]&&!o(f[t])){f=f[t];if(h(f,"br"))break}}return f||n}c=rt(c,"previousSibling"),f=rt(f,"nextSibling"),r[0].block&&(o(c)||(c=nt(!0)),o(f)||(f=nt()))}return c.nodeType==1&&(w=b(c),c=c.parentNode),f.nodeType==1&&(a=b(f)+1,f=f.parentNode),{startContainer:c,startOffset:w,endContainer:f,endOffset:a}}function d(n,t,r,o){var s,c,l;if(!rt(r,n))return e;if(n.remove!="all")for(u(n.styles,function(n,u){n=a(n,t),typeof u=="number"&&(u=n,o=0),(!o||h(ut(o,u),n))&&i.setStyle(r,u,""),l=1}),l&&i.getAttrib(r,"style")==""&&(r.removeAttribute("style"),r.removeAttribute("data-mce-style")),u(n.attributes,function(n,f){var e;n=a(n,t),typeof f=="number"&&(f=n,o=0);if(!o||h(i.getAttrib(o,f),n)){if(f=="class"){n=i.getAttrib(r,f);if(n){e="",u(n.split(/\s+/),function(n){/mce\w+/.test(n)&&(e+=(e?" ":"")+n)});if(e){i.setAttrib(r,f,e);return}}}f=="class"&&r.removeAttribute("className"),dt.test(f)&&r.removeAttribute("data-mce-"+f),r.removeAttribute(f)}}),u(n.classes,function(n){n=a(n,t),(!o||i.hasClass(o,n))&&i.removeClass(r,n)}),c=i.getAttribs(r),s=0;s<c.length;s++)if(c[s].nodeName.indexOf("_")!==0)return e;if(n.remove!="none")return ii(r,n),f}function ii(t,r){var l=t.parentNode,s;if(r.block)if(ht)l==i.getRoot()&&(r.list_block&&h(t,r.list_block)||u(n.grep(t.childNodes),function(n){ot(ht,n.nodeName.toLowerCase())?s?s.appendChild(n):s=tt(n,ht):s=0}));else{function c(n,t,i){return n=st(n,t,i),!n||n.nodeName=="BR"||o(n)}o(t)&&!o(l)&&(c(t,e)||c(t.firstChild,f,1)||t.insertBefore(i.create("br"),t.firstChild),c(t,f)||c(t.lastChild,e,1)||t.appendChild(i.create("br")))}if(r.selector&&r.inline&&!h(r.inline,t))return;i.remove(t,1)}function st(n,t,i){if(n)for(t=t?"nextSibling":"previousSibling",n=i?n:n[t];n;n=n[t])if(n.nodeType==1||!p(n))return n}function s(n){return n&&n.nodeType==1&&n.getAttribute("data-mce-type")=="bookmark"}function at(t,r){function l(n,t){function o(n){var t={};return u(i.getAttribs(n),function(r){var u=r.nodeName.toLowerCase();u.indexOf("_")!==0&&u!=="style"&&(t[u]=i.getAttrib(n,u))}),t}function r(n,t){var r,i;for(i in n)if(n.hasOwnProperty(i)){r=t[i];if(r===y)return e;if(n[i]!=r)return e;delete t[i]}for(i in t)if(t.hasOwnProperty(i))return e;return f}return n.nodeName!=t.nodeName?e:r(o(n),o(t))?r(i.parseStyle(i.getAttrib(n,"style")),i.parseStyle(i.getAttrib(t,"style")))?f:e:e}var a,o,c;if(t&&r){function h(n,t){for(o=n;o;o=o[t]){if(o.nodeType==3&&o.nodeValue.length!==0)return n;if(o.nodeType==1&&!s(o))return o}return n}t=h(t,"previousSibling"),r=h(r,"nextSibling");if(l(t,r)){for(o=t.nextSibling;o&&o!=r;)c=o,o=o.nextSibling,t.appendChild(c);return i.remove(r),u(n.grep(r.childNodes),function(n){t.appendChild(n)}),t}}return r}function kt(n){return/^(h[1-6]|p|div|pre|address|dl|dt|dd)$/.test(n)}function ct(n,i){var r,u,f,e;return r=n[i?"startContainer":"endContainer"],u=n[i?"startOffset":"endOffset"],r.nodeType==1&&(f=r.childNodes.length-1,!i&&u&&u--,r=r.childNodes[u>f?f:u]),r.nodeType===3&&i&&u>=r.nodeValue.length&&(r=new v(r,t.getBody()).next()||r),r.nodeType!==3||i||u!=0||(r=new v(r,t.getBody()).prev()||r),r}function lt(u,f,e){function p(n){var r=i.create("span",{id:h,"data-mce-bogus":!0,style:tt?"color:red":""});return n&&r.appendChild(t.getDoc().createTextNode(o)),r}function b(n,t){while(n){if(n.nodeType===3&&n.nodeValue!==o||n.childNodes.length>1)return!1;t&&n.nodeType===1&&t.push(n),n=n.firstChild}return!0}function s(n){while(n){if(n.id===h)return n;n=n.parentNode}}function y(n){var t;if(n)for(t=new v(n,n),n=t.current();n;n=t.next())if(n.nodeType===3)return n}function a(n,t){var f,u;if(n)u=r.getRng(!0),b(n)?(t!==!1&&(u.setStartBefore(n),u.setEndBefore(n)),i.remove(n)):(f=y(n),f=f.deleteData(0,1),i.remove(n,1)),r.setRng(u);else{n=s(r.getStart());if(!n)while(n=i.get(h))a(n,!1)}}function g(){var n,t,h,i,c,a,u;n=r.getRng(!0),i=n.startOffset,a=n.startContainer,u=a.nodeValue,t=s(r.getStart()),t&&(h=y(t)),u&&i>0&&i<u.length&&/\w/.test(u.charAt(i))&&/\w/.test(u.charAt(i-1))?(c=r.getBookmark(),n.collapse(!0),n=w(n,l(f)),n=nt.split(n),k(f,e,n),r.moveToBookmark(c)):(t&&h.nodeValue===o?k(f,e,t):(t=p(!0),h=t.firstChild,n.insertNode(t),i=1,k(f,e,t)),r.setCursorLocation(h,i))}function d(){var t=r.getRng(!0),u,b,k,y,n,v,a=[],s,h;u=t.startContainer,b=t.startOffset,n=u,u.nodeType==3&&((b!=u.nodeValue.length||u.nodeValue===o)&&(y=!0),n=n.parentNode);while(n){if(c(n,f,e)){v=n;break}n.nextSibling&&(y=!0),a.push(n),n=n.parentNode}if(!v)return;if(y)k=r.getBookmark(),t.collapse(!0),t=w(t,l(f),!0),t=nt.split(t),et(f,e,t),r.moveToBookmark(k);else{for(h=p(),n=h,s=a.length-1;s>=0;s--)n.appendChild(a[s].cloneNode(!1)),n=n.firstChild;n.appendChild(i.doc.createTextNode(o)),n=n.firstChild,i.insertAfter(h,v),r.setCursorLocation(n,1)}}var o,h="_mce_caret",tt=t.settings.caret_debug;o=n.isGecko?"​":vt,t.onBeforeGetContent.addToTop(function(){var t=[],n;if(b(s(r.getStart()),t)){n=t.length;while(n--)i.setAttrib(t[n],"data-mce-bogus","1")}}),n.each("onMouseUp onKeyUp".split(" "),function(n){t[n].addToTop(function(){a()})}),t.onKeyDown.addToTop(function(n,t){var i=t.keyCode;(i==8||i==37||i==39)&&a(s(r.getStart()))}),u=="apply"?g():d()}var ft={},u=n.each,i=t.dom,r=t.selection,v=n.dom.TreeWalker,nt=new n.dom.RangeUtils(i),ot=t.schema.isValidChild,o=i.isBlock,ht=t.settings.forced_root_block,b=i.nodeIndex,vt="﻿",dt=/^(src|href|style)$/,e=!1,f=!0,y,bt=function(n){var i;return t.dom.getParent(n,function(n){return i=t.dom.getStyle(n,"text-decoration"),i&&i!=="none"}),i},wt=function(n){var i;n.nodeType===1&&n.parentNode&&n.parentNode.nodeType===1&&(i=bt(n.parentNode),t.dom.getStyle(n,"color")&&i?t.dom.setStyle(n,"text-decoration",i):t.dom.getStyle(n,"textdecoration")===i&&t.dom.setStyle(n,"text-decoration",null))};n.extend(this,{get:l,register:yt,apply:k,remove:et,toggle:ni,match:it,matchAll:ti,matchNode:c,canApply:gt})}}(tinymce),tinymce.onAddEditor.add(function(n,t){var o,e,i,u=t.settings;if(u.inline_styles){e=n.explode(u.font_size_legacy_values);function r(t,r){n.each(r,function(n,r){n&&i.setStyle(t,r,n)}),i.rename(t,"span")}o={font:function(n,t){r(t,{backgroundColor:t.style.backgroundColor,color:t.color,fontFamily:t.face,fontSize:e[parseInt(t.size)-1]})},u:function(n,t){r(t,{textDecoration:"underline"})},strike:function(n,t){r(t,{textDecoration:"line-through"})}};function f(r,f){i=r.dom,u.convert_fonts_to_spans&&n.each(i.select("font,u,strike",f.node),function(n){o[n.nodeName.toLowerCase()](t.dom,n)})}t.onPreProcess.add(f),t.onSetContent.add(f),t.onInit.add(function(){t.selection.onSetContent.add(f)})}}),tinyMCE.addI18n({en:{common:{more_colors:"More Colors...",invalid_data:"Error: Invalid values entered, these are marked in red.",popup_blocked:"Sorry, but we have noticed that your popup-blocker has disabled a window that provides application functionality. You will need to disable popup blocking on this site in order to fully utilize this tool.",clipboard_no_support:"Currently not supported by your browser, use keyboard shortcuts instead.",clipboard_msg:"Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?",not_set:"-- Not Set --",class_name:"Class",browse:"Browse",close:"Close",cancel:"Cancel",update:"Update",insert:"Insert",apply:"Apply",edit_confirm:"Do you want to use the WYSIWYG mode for this textarea?",invalid_data_number:"{#field} must be a number",invalid_data_min:"{#field} must be a number greater than {#min}",invalid_data_size:"{#field} must be a number or percentage",value:"(value)"},contextmenu:{full:"Full",right:"Right",center:"Center",left:"Left",align:"Alignment"},insertdatetime:{day_short:"Sun,Mon,Tue,Wed,Thu,Fri,Sat,Sun",day_long:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday",months_short:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec",months_long:"January,February,March,April,May,June,July,August,September,October,November,December",inserttime_desc:"Insert Time",insertdate_desc:"Insert Date",time_fmt:"%H:%M:%S",date_fmt:"%Y-%m-%d"},print:{print_desc:"Print"},preview:{preview_desc:"Preview"},directionality:{rtl_desc:"Direction Right to Left",ltr_desc:"Direction Left to Right"},layer:{content:"New layer...",absolute_desc:"Toggle Absolute Positioning",backward_desc:"Move Backward",forward_desc:"Move Forward",insertlayer_desc:"Insert New Layer"},save:{save_desc:"Save",cancel_desc:"Cancel All Changes"},nonbreaking:{nonbreaking_desc:"Insert Non-Breaking Space Character"},iespell:{download:"ieSpell not detected. Do you want to install it now?",iespell_desc:"Check Spelling"},advhr:{delta_height:"",delta_width:"",advhr_desc:"Insert Horizontal Line"},emotions:{delta_height:"",delta_width:"",emotions_desc:"Emotions"},searchreplace:{replace_desc:"Find/Replace",delta_width:"",delta_height:"",search_desc:"Find"},advimage:{delta_width:"",image_desc:"Insert/Edit Image",delta_height:""},advlink:{delta_height:"",delta_width:"",link_desc:"Insert/Edit Link"},xhtmlxtras:{attribs_delta_height:"",attribs_delta_width:"",ins_delta_height:"",ins_delta_width:"",del_delta_height:"",del_delta_width:"",acronym_delta_height:"",acronym_delta_width:"",abbr_delta_height:"",abbr_delta_width:"",cite_delta_height:"",cite_delta_width:"",attribs_desc:"Insert/Edit Attributes",ins_desc:"Insertion",del_desc:"Deletion",acronym_desc:"Acronym",abbr_desc:"Abbreviation",cite_desc:"Citation"},style:{delta_height:"",delta_width:"",desc:"Edit CSS Style"},paste:{plaintext_mode_stick:"Paste is now in plain text mode. Click again to toggle back to regular paste mode.",plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.",selectall_desc:"Select All",paste_word_desc:"Paste from Word",paste_text_desc:"Paste as Plain Text"},paste_dlg:{word_title:"Use Ctrl+V on your keyboard to paste the text into the window.",text_linebreaks:"Keep Linebreaks",text_title:"Use Ctrl+V on your keyboard to paste the text into the window."},table:{merge_cells_delta_height:"",merge_cells_delta_width:"",table_delta_height:"",table_delta_width:"",cellprops_delta_height:"",cellprops_delta_width:"",rowprops_delta_height:"",rowprops_delta_width:"",cell:"Cell",col:"Column",row:"Row",del:"Delete Table",copy_row_desc:"Copy Table Row",cut_row_desc:"Cut Table Row",paste_row_after_desc:"Paste Table Row After",paste_row_before_desc:"Paste Table Row Before",props_desc:"Table Properties",cell_desc:"Table Cell Properties",row_desc:"Table Row Properties",merge_cells_desc:"Merge Table Cells",split_cells_desc:"Split Merged Table Cells",delete_col_desc:"Delete Column",col_after_desc:"Insert Column After",col_before_desc:"Insert Column Before",delete_row_desc:"Delete Row",row_after_desc:"Insert Row After",row_before_desc:"Insert Row Before",desc:"Insert/Edit Table"},autosave:{warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?",restore_content:"Restore auto-saved content.",unload_msg:"The changes you made will be lost if you navigate away from this page."},fullscreen:{desc:"Toggle Full Screen Mode"},media:{delta_height:"",delta_width:"",edit:"Edit Embedded Media",desc:"Insert/Edit Embedded Media"},fullpage:{desc:"Document Properties",delta_width:"",delta_height:""},template:{desc:"Insert Predefined Template Content"},visualchars:{desc:"Show/Hide Visual Control Characters"},spellchecker:{desc:"Toggle Spell Checker",menu:"Spell Checker Settings",ignore_word:"Ignore Word",ignore_words:"Ignore All",langs:"Languages",wait:"Please wait...",sug:"Suggestions",no_sug:"No Suggestions",no_mpell:"No misspellings found.",learn_word:"Learn word"},pagebreak:{desc:"Insert Page Break for Printing"},advlist:{types:"Types",def:"Default",lower_alpha:"Lower Alpha",lower_greek:"Lower Greek",lower_roman:"Lower Roman",upper_alpha:"Upper Alpha",upper_roman:"Upper Roman",circle:"Circle",disc:"Disc",square:"Square"},colors:{"333300":"Dark olive","993300":"Burnt orange","000000":"Black","003300":"Dark green","003366":"Dark azure","000080":"Navy Blue","333399":"Indigo","333333":"Very dark gray","800000":"Maroon",FF6600:"Orange","808000":"Olive","008000":"Green","008080":"Teal","0000FF":"Blue","666699":"Grayish blue","808080":"Gray",FF0000:"Red",FF9900:"Amber","99CC00":"Yellow green","339966":"Sea green","33CCCC":"Turquoise","3366FF":"Royal blue","800080":"Purple","999999":"Medium gray",FF00FF:"Magenta",FFCC00:"Gold",FFFF00:"Yellow","00FF00":"Lime","00FFFF":"Aqua","00CCFF":"Sky blue","993366":"Brown",C0C0C0:"Silver",FF99CC:"Pink",FFCC99:"Peach",FFFF99:"Light yellow",CCFFCC:"Pale green",CCFFFF:"Pale cyan","99CCFF":"Light sky blue",CC99FF:"Plum",FFFFFF:"White"},aria:{rich_text_area:"Rich Text Area"},wordcount:{words:"Words:"}}}),function(){tinymce.create("tinymce.plugins.AdvancedHRPlugin",{init:function(n,t){n.addCommand("mceAdvancedHr",function(){n.windowManager.open({file:t+"/rule.htm",width:250+parseInt(n.getLang("advhr.delta_width",0)),height:160+parseInt(n.getLang("advhr.delta_height",0)),inline:1},{plugin_url:t})}),n.addButton("advhr",{title:"advhr.advhr_desc",cmd:"mceAdvancedHr"}),n.onNodeChange.add(function(n,t,i){t.setActive("advhr",i.nodeName=="HR")}),n.onClick.add(function(n,t){t=t.target,t.nodeName==="HR"&&n.selection.select(t)})},getInfo:function(){return{longname:"Advanced HR",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advhr",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("advhr",tinymce.plugins.AdvancedHRPlugin)}(),function(){tinymce.create("tinymce.plugins.AdvancedHRPlugin",{init:function(n,t){n.addCommand("mceAdvancedHr",function(){n.windowManager.open({file:t+"/rule.htm",width:250+parseInt(n.getLang("advhr.delta_width",0)),height:160+parseInt(n.getLang("advhr.delta_height",0)),inline:1},{plugin_url:t})}),n.addButton("advhr",{title:"advhr.advhr_desc",cmd:"mceAdvancedHr"}),n.onNodeChange.add(function(n,t,i){t.setActive("advhr",i.nodeName=="HR")}),n.onClick.add(function(n,t){t=t.target,t.nodeName==="HR"&&n.selection.select(t)})},getInfo:function(){return{longname:"Advanced HR",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advhr",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("advhr",tinymce.plugins.AdvancedHRPlugin)}(),AdvHRDialog={init:function(n){var t=n.dom,r=document.forms[0],u=n.selection.getNode(),i;i=t.getAttrib(u,"width"),r.width.value=i?parseInt(i):t.getStyle("width")||"",r.size.value=t.getAttrib(u,"size")||parseInt(t.getStyle("height"))||"",r.noshade.checked=!!t.getAttrib(u,"noshade")||!!t.getStyle("border-width"),selectByValue(r,"width2",i.indexOf("%")!=-1?"%":"px")},update:function(){var r=tinyMCEPopup.editor,t,n=document.forms[0],i="";t="<hr",n.size.value&&(t+=' size="'+n.size.value+'"',i+=" height:"+n.size.value+"px;"),n.width.value&&(t+=' width="'+n.width.value+(n.width2.value=="%"?"%":"")+'"',i+=" width:"+n.width.value+(n.width2.value=="%"?"%":"px")+";"),n.noshade.checked&&(t+=' noshade="noshade"',i+=" border-width: 1px; border-style: solid; border-color: #CCCCCC; color: #ffffff;"),r.settings.inline_styles&&(t+=' style="'+tinymce.trim(i)+'"'),t+=" />",r.execCommand("mceInsertContent",!1,t),tinyMCEPopup.close()}},tinyMCEPopup.requireLangPack(),tinyMCEPopup.onInit.add(AdvHRDialog.init,AdvHRDialog),tinyMCE.addI18n("en.advhr_dlg",{size:"Height",noshade:"No Shadow",width:"Width",normal:"Normal",widthunits:"Units"}),function(){tinymce.create("tinymce.plugins.AdvancedImagePlugin",{init:function(n,t){n.addCommand("mceAdvImage",function(){if(n.dom.getAttrib(n.selection.getNode(),"class","").indexOf("mceItem")!=-1)return;n.windowManager.open({file:t+"/image.htm",width:480+parseInt(n.getLang("advimage.delta_width",0)),height:385+parseInt(n.getLang("advimage.delta_height",0)),inline:1},{plugin_url:t})}),n.addButton("image",{title:"advimage.image_desc",cmd:"mceAdvImage"})},getInfo:function(){return{longname:"Advanced image",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advimage",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("advimage",tinymce.plugins.AdvancedImagePlugin)}(),function(){tinymce.create("tinymce.plugins.AdvancedImagePlugin",{init:function(n,t){n.addCommand("mceAdvImage",function(){if(n.dom.getAttrib(n.selection.getNode(),"class","").indexOf("mceItem")!=-1)return;n.windowManager.open({file:t+"/image.htm",width:480+parseInt(n.getLang("advimage.delta_width",0)),height:385+parseInt(n.getLang("advimage.delta_height",0)),inline:1},{plugin_url:t})}),n.addButton("image",{title:"advimage.image_desc",cmd:"mceAdvImage"})},getInfo:function(){return{longname:"Advanced image",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advimage",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("advimage",tinymce.plugins.AdvancedImagePlugin)}(),ImageDialog={preInit:function(){var n;tinyMCEPopup.requireLangPack(),(n=tinyMCEPopup.getParam("external_image_list_url"))&&document.write('<script language="javascript" type="text/javascript" src="'+tinyMCEPopup.editor.documentBaseURI.toAbsolute(n)+'"><\/script>')},init:function(n){var u=document.forms[0],r=u.elements,n=tinyMCEPopup.editor,i=n.dom,t=n.selection.getNode(),f=tinyMCEPopup.getParam("external_image_list","tinyMCEImageList");tinyMCEPopup.resizeToInnerSize(),this.fillClassList("class_list"),this.fillFileList("src_list",f),this.fillFileList("over_list",f),this.fillFileList("out_list",f),TinyMCE_EditableSelects.init(),t.nodeName=="IMG"&&(r.src.value=i.getAttrib(t,"src"),r.width.value=i.getAttrib(t,"width"),r.height.value=i.getAttrib(t,"height"),r.alt.value=i.getAttrib(t,"alt"),r.title.value=i.getAttrib(t,"title"),r.vspace.value=this.getAttrib(t,"vspace"),r.hspace.value=this.getAttrib(t,"hspace"),r.border.value=this.getAttrib(t,"border"),selectByValue(u,"align",this.getAttrib(t,"align")),selectByValue(u,"class_list",i.getAttrib(t,"class"),!0,!0),r.style.value=i.getAttrib(t,"style"),r.id.value=i.getAttrib(t,"id"),r.dir.value=i.getAttrib(t,"dir"),r.lang.value=i.getAttrib(t,"lang"),r.usemap.value=i.getAttrib(t,"usemap"),r.longdesc.value=i.getAttrib(t,"longdesc"),r.insert.value=n.getLang("update"),/^\s*this.src\s*=\s*\'([^\']+)\';?\s*$/.test(i.getAttrib(t,"onmouseover"))&&(r.onmouseoversrc.value=i.getAttrib(t,"onmouseover").replace(/^\s*this.src\s*=\s*\'([^\']+)\';?\s*$/,"$1")),/^\s*this.src\s*=\s*\'([^\']+)\';?\s*$/.test(i.getAttrib(t,"onmouseout"))&&(r.onmouseoutsrc.value=i.getAttrib(t,"onmouseout").replace(/^\s*this.src\s*=\s*\'([^\']+)\';?\s*$/,"$1")),n.settings.inline_styles&&(i.getAttrib(t,"align")&&this.updateStyle("align"),i.getAttrib(t,"hspace")&&this.updateStyle("hspace"),i.getAttrib(t,"border")&&this.updateStyle("border"),i.getAttrib(t,"vspace")&&this.updateStyle("vspace"))),document.getElementById("srcbrowsercontainer").innerHTML=getBrowserHTML("srcbrowser","src","image","theme_advanced_image"),isVisible("srcbrowser")&&(document.getElementById("src").style.width="260px"),document.getElementById("onmouseoversrccontainer").innerHTML=getBrowserHTML("overbrowser","onmouseoversrc","image","theme_advanced_image"),isVisible("overbrowser")&&(document.getElementById("onmouseoversrc").style.width="260px"),document.getElementById("onmouseoutsrccontainer").innerHTML=getBrowserHTML("outbrowser","onmouseoutsrc","image","theme_advanced_image"),isVisible("outbrowser")&&(document.getElementById("onmouseoutsrc").style.width="260px"),n.getParam("advimage_constrain_proportions",!0)&&(u.constrain.checked=!0),r.onmouseoversrc.value||r.onmouseoutsrc.value?this.setSwapImage(!0):this.setSwapImage(!1),this.changeAppearance(),this.showPreviewImage(r.src.value,1)},insert:function(){var i=tinyMCEPopup.editor,u=this,r=document.forms[0];if(r.src.value===""){i.selection.getNode().nodeName=="IMG"&&(i.dom.remove(i.selection.getNode()),i.execCommand("mceRepaint")),tinyMCEPopup.close();return}if(tinyMCEPopup.getParam("accessibility_warnings",1))if(!r.alt.value){tinyMCEPopup.confirm(tinyMCEPopup.getLang("advimage_dlg.missing_alt"),function(n){n&&u.insertAndClose()});return}u.insertAndClose()},insertAndClose:function(){var i=tinyMCEPopup.editor,u=document.forms[0],n=u.elements,f,t={},r;tinyMCEPopup.restoreSelection(),tinymce.isWebKit&&i.getWin().focus(),t=i.settings.inline_styles?{vspace:"",hspace:"",border:"",align:""}:{vspace:n.vspace.value,hspace:n.hspace.value,border:n.border.value,align:getSelectValue(u,"align")},tinymce.extend(t,{src:n.src.value.replace(/ /g,"%20"),width:n.width.value,height:n.height.value,alt:n.alt.value,title:n.title.value,"class":getSelectValue(u,"class_list"),style:n.style.value,id:n.id.value,dir:n.dir.value,lang:n.lang.value,usemap:n.usemap.value,longdesc:n.longdesc.value}),t.onmouseover=t.onmouseout="",u.onmousemovecheck.checked&&(n.onmouseoversrc.value&&(t.onmouseover="this.src='"+n.onmouseoversrc.value+"';"),n.onmouseoutsrc.value&&(t.onmouseout="this.src='"+n.onmouseoutsrc.value+"';")),r=i.selection.getNode(),r&&r.nodeName=="IMG"?i.dom.setAttribs(r,t):(tinymce.each(t,function(n,i){n===""&&delete t[i]}),i.execCommand("mceInsertContent",!1,tinyMCEPopup.editor.dom.createHTML("img",t),{skip_undo:1}),i.undoManager.add()),tinyMCEPopup.editor.execCommand("mceRepaint"),tinyMCEPopup.editor.focus(),tinyMCEPopup.close()},getAttrib:function(n,t){var f=tinyMCEPopup.editor,r=f.dom,i,u;if(f.settings.inline_styles)switch(t){case"align":if(i=r.getStyle(n,"float"))return i;if(i=r.getStyle(n,"vertical-align"))return i;break;case"hspace":i=r.getStyle(n,"margin-left"),u=r.getStyle(n,"margin-right");if(i&&i==u)return parseInt(i.replace(/[^0-9]/g,""));break;case"vspace":i=r.getStyle(n,"margin-top"),u=r.getStyle(n,"margin-bottom");if(i&&i==u)return parseInt(i.replace(/[^0-9]/g,""));break;case"border":i=0,tinymce.each(["top","right","bottom","left"],function(t){t=r.getStyle(n,"border-"+t+"-width");if(!t||t!=i&&i!==0)return i=0,!1;t&&(i=t)});if(i)return parseInt(i.replace(/[^0-9]/g,""))}return(i=r.getAttrib(n,t))?i:""},setSwapImage:function(n){var t=document.forms[0];t.onmousemovecheck.checked=n,setBrowserDisabled("overbrowser",!n),setBrowserDisabled("outbrowser",!n),t.over_list&&(t.over_list.disabled=!n),t.out_list&&(t.out_list.disabled=!n),t.onmouseoversrc.disabled=!n,t.onmouseoutsrc.disabled=!n},fillClassList:function(n){var r=tinyMCEPopup.dom,i=r.get(n),u,t;(u=tinyMCEPopup.getParam("theme_advanced_styles"))?(t=[],tinymce.each(u.split(";"),function(n){var i=n.split("=");t.push({title:i[0],"class":i[1]})})):t=tinyMCEPopup.editor.dom.getClasses(),t.length>0?(i.options.length=0,i.options[i.options.length]=new Option(tinyMCEPopup.getLang("not_set"),""),tinymce.each(t,function(n){i.options[i.options.length]=new Option(n.title||n["class"],n["class"])})):r.remove(r.getParent(n,"tr"))},fillFileList:function(n,t){var r=tinyMCEPopup.dom,i=r.get(n),f,u;t=typeof t=="function"?t():window[t],i.options.length=0,t&&t.length>0?(i.options[i.options.length]=new Option("",""),tinymce.each(t,function(n){i.options[i.options.length]=new Option(n[0],n[1])})):r.remove(r.getParent(n,"tr"))},resetImageData:function(){var n=document.forms[0];n.elements.width.value=n.elements.height.value=""},updateImageData:function(n,t){var i=document.forms[0];t||(i.elements.width.value=n.width,i.elements.height.value=n.height),this.preloadImg=n},changeAppearance:function(){var i=tinyMCEPopup.editor,t=document.forms[0],n=document.getElementById("alignSampleImg");n&&(i.getParam("inline_styles")?i.dom.setAttrib(n,"style",t.style.value):(n.align=t.align.value,n.border=t.border.value,n.hspace=t.hspace.value,n.vspace=t.vspace.value))},changeHeight:function(){var n=document.forms[0],i,t=this;if(!n.constrain.checked||!t.preloadImg)return;if(n.width.value==""||n.height.value=="")return;i=parseInt(n.width.value)/parseInt(t.preloadImg.width)*t.preloadImg.height,n.height.value=i.toFixed(0)},changeWidth:function(){var n=document.forms[0],i,t=this;if(!n.constrain.checked||!t.preloadImg)return;if(n.width.value==""||n.height.value=="")return;i=parseInt(n.height.value)/parseInt(t.preloadImg.height)*t.preloadImg.width,n.width.value=i.toFixed(0)},updateStyle:function(n){var r=tinyMCEPopup.dom,u,e,f,i,o=tinymce.isIE,s=document.forms[0],t=r.create("img",{style:r.get("style").value});tinyMCEPopup.editor.settings.inline_styles&&(n=="align"&&(r.setStyle(t,"float",""),r.setStyle(t,"vertical-align",""),i=getSelectValue(s,"align"),i&&(i=="left"||i=="right"?r.setStyle(t,"float",i):t.style.verticalAlign=i)),n=="border"&&(u=t.style.border?t.style.border.split(" "):[],e=r.getStyle(t,"border-style"),f=r.getStyle(t,"border-color"),r.setStyle(t,"border",""),i=s.border.value,(i||i=="0")&&(i=="0"?t.style.border=o?"0":"0 none none":(u.length==3&&u[o?2:1]?e=u[o?2:1]:e&&e!="none"||(e="solid"),u.length==3&&u[o?0:2]?f=u[o?0:2]:f&&f!="none"||(f="black"),t.style.border=i+"px "+e+" "+f))),n=="hspace"&&(r.setStyle(t,"marginLeft",""),r.setStyle(t,"marginRight",""),i=s.hspace.value,i&&(t.style.marginLeft=i+"px",t.style.marginRight=i+"px")),n=="vspace"&&(r.setStyle(t,"marginTop",""),r.setStyle(t,"marginBottom",""),i=s.vspace.value,i&&(t.style.marginTop=i+"px",t.style.marginBottom=i+"px")),r.get("style").value=r.serializeStyle(r.parseStyle(t.style.cssText),"img"))},changeMouseMove:function(){},showPreviewImage:function(n,t){if(!n){tinyMCEPopup.dom.setHTML("prev","");return}!t&&tinyMCEPopup.getParam("advimage_update_dimensions_onchange",!0)&&this.resetImageData(),n=tinyMCEPopup.editor.documentBaseURI.toAbsolute(n),t?tinyMCEPopup.dom.setHTML("prev",'<img id="previewImg" src="'+n+'" border="0" onload="ImageDialog.updateImageData(this, 1);" />'):tinyMCEPopup.dom.setHTML("prev",'<img id="previewImg" src="'+n+'" border="0" onload="ImageDialog.updateImageData(this);" onerror="ImageDialog.resetImageData();" />')}},ImageDialog.preInit(),tinyMCEPopup.onInit.add(ImageDialog.init,ImageDialog),tinyMCE.addI18n("en.advimage_dlg",{image_list:"Image List",align_right:"Right",align_left:"Left",align_textbottom:"Text Bottom",align_texttop:"Text Top",align_bottom:"Bottom",align_middle:"Middle",align_top:"Top",align_baseline:"Baseline",align:"Alignment",hspace:"Horizontal Space",vspace:"Vertical Space",dimensions:"Dimensions",border:"Border",list:"Image List",alt:"Image Description",src:"Image URL",dialog_title:"Insert/Edit Image",missing_alt:"Are you sure you want to continue without including an Image Description? Without it the image may not be accessible to some users with disabilities, or to those using a text browser, or browsing the Web with images turned off.",example_img:"Appearance Preview Image",misc:"Miscellaneous",mouseout:"For Mouse Out",mouseover:"For Mouse Over",alt_image:"Alternative Image",swap_image:"Swap Image",map:"Image Map",id:"ID",rtl:"Right to Left",ltr:"Left to Right",classes:"Classes",style:"Style",long_desc:"Long Description Link",langcode:"Language Code",langdir:"Language Direction",constrain_proportions:"Constrain Proportions",preview:"Preview",title:"Title",general:"General",tab_advanced:"Advanced",tab_appearance:"Appearance",tab_general:"General",width:"Width",height:"Height"}),function(){tinymce.create("tinymce.plugins.AdvancedLinkPlugin",{init:function(n,t){this.editor=n,n.addCommand("mceAdvLink",function(){var i=n.selection;if(i.isCollapsed()&&!n.dom.getParent(i.getNode(),"A"))return;n.windowManager.open({file:t+"/link.htm",width:480+parseInt(n.getLang("advlink.delta_width",0)),height:400+parseInt(n.getLang("advlink.delta_height",0)),inline:1},{plugin_url:t})}),n.addButton("link",{title:"advlink.link_desc",cmd:"mceAdvLink"}),n.addShortcut("ctrl+k","advlink.advlink_desc","mceAdvLink"),n.onNodeChange.add(function(n,t,i,r){t.setDisabled("link",r&&i.nodeName!="A"),t.setActive("link",i.nodeName=="A"&&!i.name)})},getInfo:function(){return{longname:"Advanced link",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advlink",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("advlink",tinymce.plugins.AdvancedLinkPlugin)}(),function(){tinymce.create("tinymce.plugins.AdvancedLinkPlugin",{init:function(n,t){this.editor=n,n.addCommand("mceAdvLink",function(){var i=n.selection;if(i.isCollapsed()&&!n.dom.getParent(i.getNode(),"A"))return;n.windowManager.open({file:t+"/link.htm",width:480+parseInt(n.getLang("advlink.delta_width",0)),height:400+parseInt(n.getLang("advlink.delta_height",0)),inline:1},{plugin_url:t})}),n.addButton("link",{title:"advlink.link_desc",cmd:"mceAdvLink"}),n.addShortcut("ctrl+k","advlink.advlink_desc","mceAdvLink"),n.onNodeChange.add(function(n,t,i,r){t.setDisabled("link",r&&i.nodeName!="A"),t.setActive("link",i.nodeName=="A"&&!i.name)})},getInfo:function(){return{longname:"Advanced link",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advlink",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("advlink",tinymce.plugins.AdvancedLinkPlugin)}(),tinyMCEPopup.requireLangPack(),templates={"window.open":"window.open('${url}','${target}','${options}')"},preinit(),tinyMCEPopup.onInit.add(init),tinyMCE.addI18n("en.advlink_dlg",{target_name:"Target Name",classes:"Classes",style:"Style",id:"ID",popup_position:"Position (X/Y)",langdir:"Language Direction",popup_size:"Size",popup_dependent:"Dependent (Mozilla/Firefox Only)",popup_resizable:"Make Window Resizable",popup_location:"Show Location Bar",popup_menubar:"Show Menu Bar",popup_toolbar:"Show Toolbars",popup_statusbar:"Show Status Bar",popup_scrollbars:"Show Scrollbars",popup_return:"Insert 'return false'",popup_name:"Window Name",popup_url:"Popup URL",popup:"JavaScript Popup",target_blank:"Open in New Window",target_top:"Open in Top Frame (Replaces All Frames)",target_parent:"Open in Parent Window/Frame",target_same:"Open in This Window/Frame",anchor_names:"Anchors",popup_opts:"Options",advanced_props:"Advanced Properties",event_props:"Events",popup_props:"Popup Properties",general_props:"General Properties",advanced_tab:"Advanced",events_tab:"Events",popup_tab:"Popup",general_tab:"General",list:"Link List",is_external:"The URL you entered seems to be an external link. Do you want to add the required http:// prefix?",is_email:"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?",titlefield:"Title",target:"Target",url:"Link URL",title:"Insert/Edit Link",link_list:"Link List",rtl:"Right to Left",ltr:"Left to Right",accesskey:"AccessKey",tabindex:"TabIndex",rev:"Relationship Target to Page",rel:"Relationship Page to Target",mime:"Target MIME Type",encoding:"Target Character Encoding",langcode:"Language Code",target_langcode:"Target Language",width:"Width",height:"Height"}),function(){var n=tinymce.each;tinymce.create("tinymce.plugins.AdvListPlugin",{init:function(t){function u(t){var i=[];return n(t.split(/,/),function(n){i.push({title:"advlist."+(n=="default"?"def":n.replace(/-/g,"_")),styles:{listStyleType:n=="default"?"":n}})}),i}var r=this;r.editor=t,r.numlist=t.getParam("advlist_number_styles")||u("default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman"),r.bullist=t.getParam("advlist_bullet_styles")||u("default,circle,disc,square"),tinymce.isIE&&/MSIE [2-7]/.test(navigator.userAgent)&&(r.isIE7=!0)},createControl:function(t,i){var u=this,e,f,r=u.editor;if(t=="numlist"||t=="bullist"){u[t][0].title=="advlist.def"&&(f=u[t][0]);function s(t,i){var u=!0;return n(i.styles,function(n,i){if(r.dom.getStyle(t,i)!=n)return u=!1,!1}),u}function o(){var n,i=r.dom,u=r.selection;n=i.getParent(u.getNode(),"ol,ul"),(!n||n.nodeName==(t=="bullist"?"OL":"UL")||s(n,f))&&r.execCommand(t=="bullist"?"InsertUnorderedList":"InsertOrderedList"),f&&(n=i.getParent(u.getNode(),"ol,ul"),n&&(i.setStyles(n,f.styles),n.removeAttribute("data-mce-style"))),r.focus()}return e=i.createSplitButton(t,{title:"advanced."+t+"_desc","class":"mce_"+t,onclick:function(){o()}}),e.onRenderMenu.add(function(i,e){e.onHideMenu.add(function(){u.bookmark&&(r.selection.moveToBookmark(u.bookmark),u.bookmark=0)}),e.onShowMenu.add(function(){var h=r.dom,i=h.getParent(r.selection.getNode(),"ol,ul"),o;(i||f)&&(o=u[t],n(e.items,function(t){var r=!0;t.setSelected(0),i&&!t.isDisabled()&&(n(o,function(n){if(n.id==t.id)if(!s(i,n))return r=!1,!1}),r&&t.setSelected(1))}),i||e.items[f.id].setSelected(1)),r.focus(),tinymce.isIE&&(u.bookmark=r.selection.getBookmark(1))}),e.add({id:r.dom.uniqueId(),title:"advlist.types","class":"mceMenuItemTitle",titleItem:!0}).setDisabled(1),n(u[t],function(n){if(u.isIE7&&n.styles.listStyleType=="lower-greek")return;n.id=r.dom.uniqueId(),e.add({id:n.id,title:n.title,onclick:function(){f=n,o()}})})}),e}},getInfo:function(){return{longname:"Advanced lists",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advlist",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("advlist",tinymce.plugins.AdvListPlugin)}(),function(){var n=tinymce.each;tinymce.create("tinymce.plugins.AdvListPlugin",{init:function(t){function u(t){var i=[];return n(t.split(/,/),function(n){i.push({title:"advlist."+(n=="default"?"def":n.replace(/-/g,"_")),styles:{listStyleType:n=="default"?"":n}})}),i}var r=this;r.editor=t,r.numlist=t.getParam("advlist_number_styles")||u("default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman"),r.bullist=t.getParam("advlist_bullet_styles")||u("default,circle,disc,square"),tinymce.isIE&&/MSIE [2-7]/.test(navigator.userAgent)&&(r.isIE7=!0)},createControl:function(t,i){var u=this,e,f,r=u.editor;if(t=="numlist"||t=="bullist"){u[t][0].title=="advlist.def"&&(f=u[t][0]);function s(t,i){var u=!0;return n(i.styles,function(n,i){if(r.dom.getStyle(t,i)!=n)return u=!1,!1}),u}function o(){var n,i=r.dom,u=r.selection;n=i.getParent(u.getNode(),"ol,ul"),(!n||n.nodeName==(t=="bullist"?"OL":"UL")||s(n,f))&&r.execCommand(t=="bullist"?"InsertUnorderedList":"InsertOrderedList"),f&&(n=i.getParent(u.getNode(),"ol,ul"),n&&(i.setStyles(n,f.styles),n.removeAttribute("data-mce-style"))),r.focus()}return e=i.createSplitButton(t,{title:"advanced."+t+"_desc","class":"mce_"+t,onclick:function(){o()}}),e.onRenderMenu.add(function(i,e){e.onHideMenu.add(function(){u.bookmark&&(r.selection.moveToBookmark(u.bookmark),u.bookmark=0)}),e.onShowMenu.add(function(){var h=r.dom,i=h.getParent(r.selection.getNode(),"ol,ul"),o;(i||f)&&(o=u[t],n(e.items,function(t){var r=!0;t.setSelected(0),i&&!t.isDisabled()&&(n(o,function(n){if(n.id==t.id)if(!s(i,n))return r=!1,!1}),r&&t.setSelected(1))}),i||e.items[f.id].setSelected(1)),r.focus(),tinymce.isIE&&(u.bookmark=r.selection.getBookmark(1))}),e.add({id:r.dom.uniqueId(),title:"advlist.types","class":"mceMenuItemTitle",titleItem:!0}).setDisabled(1),n(u[t],function(n){if(u.isIE7&&n.styles.listStyleType=="lower-greek")return;n.id=r.dom.uniqueId(),e.add({id:n.id,title:n.title,onclick:function(){f=n,o()}})})}),e}},getInfo:function(){return{longname:"Advanced lists",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advlist",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("advlist",tinymce.plugins.AdvListPlugin)}(),function(){tinymce.create("tinymce.plugins.AutolinkPlugin",{init:function(n){var i=this;if(tinyMCE.isIE)return;n.onKeyDown.add(function(n,t){if(t.keyCode==13)return i.handleEnter(n)}),n.onKeyPress.add(function(n,t){if(t.which==41)return i.handleEclipse(n)}),n.onKeyUp.add(function(n,t){if(t.keyCode==32)return i.handleSpacebar(n)})},handleEclipse:function(n){this.parseCurrentLine(n,-1,"(",!0)},handleSpacebar:function(n){this.parseCurrentLine(n,0,"",!0)},handleEnter:function(n){this.parseCurrentLine(n,-1,"",!1)},parseCurrentLine:function(n,t,i){var u,e,h,f,v,a,s,o,c,l;u=n.selection.getRng().cloneRange();if(u.startOffset<5){o=u.endContainer.previousSibling;if(o==null){if(u.endContainer.firstChild==null||u.endContainer.firstChild.nextSibling==null)return;o=u.endContainer.firstChild.nextSibling}c=o.length,u.setStart(o,c),u.setEnd(o,c);if(u.endOffset<5)return;e=u.endOffset,f=o}else{f=u.endContainer;if(f.nodeType!=3&&f.firstChild){while(f.nodeType!=3&&f.firstChild)f=f.firstChild;u.setStart(f,0),u.setEnd(f,f.nodeValue.length)}e=u.endOffset==1?2:u.endOffset-1-t}h=e;do u.setStart(f,e-2),u.setEnd(f,e-1),e-=1;while(u.toString()!=" "&&u.toString()!=""&&u.toString().charCodeAt(0)!=160&&e-2>=0&&u.toString()!=i);u.toString()==i||u.toString().charCodeAt(0)==160?(u.setStart(f,e),u.setEnd(f,h),e+=1):u.startOffset==0?(u.setStart(f,0),u.setEnd(f,h)):(u.setStart(f,e),u.setEnd(f,h)),a=u.toString(),s=a.match(/^(https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.)(.+)$/i),s&&(s[1]=="www."&&(s[1]="http://www."),v=n.selection.getBookmark(),n.selection.setRng(u),tinyMCE.execCommand("createlink",!1,s[1]+s[2]),n.selection.moveToBookmark(v),tinyMCE.isWebKit&&(n.selection.collapse(!1),l=Math.min(f.length,h+1),u.setStart(f,l),u.setEnd(f,l),n.selection.setRng(u)))},getInfo:function(){return{longname:"Autolink",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autolink",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("autolink",tinymce.plugins.AutolinkPlugin)}(),function(){tinymce.create("tinymce.plugins.AutolinkPlugin",{init:function(n){var i=this;if(tinyMCE.isIE)return;n.onKeyDown.add(function(n,t){if(t.keyCode==13)return i.handleEnter(n)}),n.onKeyPress.add(function(n,t){if(t.which==41)return i.handleEclipse(n)}),n.onKeyUp.add(function(n,t){if(t.keyCode==32)return i.handleSpacebar(n)})},handleEclipse:function(n){this.parseCurrentLine(n,-1,"(",!0)},handleSpacebar:function(n){this.parseCurrentLine(n,0,"",!0)},handleEnter:function(n){this.parseCurrentLine(n,-1,"",!1)},parseCurrentLine:function(n,t,i){var u,e,h,f,v,a,s,o,c,l;u=n.selection.getRng().cloneRange();if(u.startOffset<5){o=u.endContainer.previousSibling;if(o==null){if(u.endContainer.firstChild==null||u.endContainer.firstChild.nextSibling==null)return;o=u.endContainer.firstChild.nextSibling}c=o.length,u.setStart(o,c),u.setEnd(o,c);if(u.endOffset<5)return;e=u.endOffset,f=o}else{f=u.endContainer;if(f.nodeType!=3&&f.firstChild){while(f.nodeType!=3&&f.firstChild)f=f.firstChild;u.setStart(f,0),u.setEnd(f,f.nodeValue.length)}e=u.endOffset==1?2:u.endOffset-1-t}h=e;do u.setStart(f,e-2),u.setEnd(f,e-1),e-=1;while(u.toString()!=" "&&u.toString()!=""&&u.toString().charCodeAt(0)!=160&&e-2>=0&&u.toString()!=i);u.toString()==i||u.toString().charCodeAt(0)==160?(u.setStart(f,e),u.setEnd(f,h),e+=1):u.startOffset==0?(u.setStart(f,0),u.setEnd(f,h)):(u.setStart(f,e),u.setEnd(f,h)),a=u.toString(),s=a.match(/^(https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.)(.+)$/i),s&&(s[1]=="www."&&(s[1]="http://www."),v=n.selection.getBookmark(),n.selection.setRng(u),tinyMCE.execCommand("createlink",!1,s[1]+s[2]),n.selection.moveToBookmark(v),tinyMCE.isWebKit&&(n.selection.collapse(!1),l=Math.min(f.length,h+1),u.setStart(f,l),u.setEnd(f,l),n.selection.setRng(u)))},getInfo:function(){return{longname:"Autolink",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autolink",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("autolink",tinymce.plugins.AutolinkPlugin)}(),function(){tinymce.create("tinymce.plugins.AutoResizePlugin",{init:function(n){function r(){var f=n.getDoc(),o=f.body,s=f.documentElement,e=tinymce.DOM,t=i.autoresize_min_height,r;r=tinymce.isIE?o.scrollHeight:f.body.offsetHeight,r>i.autoresize_min_height&&(t=r),i.autoresize_max_height&&r>i.autoresize_max_height?(t=i.autoresize_max_height,n.getBody().style.overflowY="auto"):n.getBody().style.overflowY="hidden",t!==u&&(e.setStyle(e.get(n.id+"_ifr"),"height",t+"px"),u=t),i.throbbing&&(n.setProgressState(!1),n.setProgressState(!0))}var i=this,u=0;if(n.getParam("fullscreen_is_enabled"))return;i.editor=n,i.autoresize_min_height=parseInt(n.getParam("autoresize_min_height",n.getElement().offsetHeight)),i.autoresize_max_height=parseInt(n.getParam("autoresize_max_height",0)),n.onInit.add(function(n){n.dom.setStyle(n.getBody(),"paddingBottom",n.getParam("autoresize_bottom_margin",50)+"px")}),n.onChange.add(r),n.onSetContent.add(r),n.onPaste.add(r),n.onKeyUp.add(r),n.onPostRender.add(r),n.getParam("autoresize_on_init",!0)&&(n.onInit.add(function(n){n.setProgressState(!0),i.throbbing=!0,n.getBody().style.overflowY="hidden"}),n.onLoadContent.add(function(n){r(),setTimeout(function(){r(),n.setProgressState(!1),i.throbbing=!1},1250)})),n.addCommand("mceAutoResize",r)},getInfo:function(){return{longname:"Auto Resize",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autoresize",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("autoresize",tinymce.plugins.AutoResizePlugin)}(),function(){tinymce.create("tinymce.plugins.AutoResizePlugin",{init:function(n){function r(){var f=n.getDoc(),o=f.body,s=f.documentElement,e=tinymce.DOM,t=i.autoresize_min_height,r;r=tinymce.isIE?o.scrollHeight:f.body.offsetHeight,r>i.autoresize_min_height&&(t=r),i.autoresize_max_height&&r>i.autoresize_max_height?(t=i.autoresize_max_height,n.getBody().style.overflowY="auto"):n.getBody().style.overflowY="hidden",t!==u&&(e.setStyle(e.get(n.id+"_ifr"),"height",t+"px"),u=t),i.throbbing&&(n.setProgressState(!1),n.setProgressState(!0))}var i=this,u=0;if(n.getParam("fullscreen_is_enabled"))return;i.editor=n,i.autoresize_min_height=parseInt(n.getParam("autoresize_min_height",n.getElement().offsetHeight)),i.autoresize_max_height=parseInt(n.getParam("autoresize_max_height",0)),n.onInit.add(function(n){n.dom.setStyle(n.getBody(),"paddingBottom",n.getParam("autoresize_bottom_margin",50)+"px")}),n.onChange.add(r),n.onSetContent.add(r),n.onPaste.add(r),n.onKeyUp.add(r),n.onPostRender.add(r),n.getParam("autoresize_on_init",!0)&&(n.onInit.add(function(n){n.setProgressState(!0),i.throbbing=!0,n.getBody().style.overflowY="hidden"}),n.onLoadContent.add(function(n){r(),setTimeout(function(){r(),n.setProgressState(!1),i.throbbing=!1},1250)})),n.addCommand("mceAutoResize",r)},getInfo:function(){return{longname:"Auto Resize",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autoresize",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("autoresize",tinymce.plugins.AutoResizePlugin)}(),function(n){var i="autosave",r="restoredraft",t=!0,e,f,u=n.util.Dispatcher;n.create("tinymce.plugins.AutoSave",{init:function(o){function l(n){var t={s:1e3,m:6e4};return n=/^(\d+)([ms]?)$/.exec(""+n),(n[2]?t[n[2]]:1)*parseInt(n)}var h=this,c=o.settings;h.editor=o,n.each({ask_before_unload:t,interval:"30s",retention:"20m",minlength:50},function(n,t){t=i+"_"+t,c[t]===e&&(c[t]=n)}),c.autosave_interval=l(c.autosave_interval),c.autosave_retention=l(c.autosave_retention),o.addButton(r,{title:i+".restore_content",onclick:function(){o.getContent({draft:!0}).replace(/\s|&nbsp;|<\/?p[^>]*>|<br[^>]*>/gi,"").length>0?o.windowManager.confirm(i+".warning_message",function(n){n&&h.restoreDraft()}):h.restoreDraft()}}),o.onNodeChange.add(function(){var n=o.controlManager;n.get(r)&&n.setDisabled(r,!h.hasDraft())}),o.onInit.add(function(){o.controlManager.get(r)&&(h.setupStorage(o),setInterval(function(){h.storeDraft(),o.nodeChanged()},c.autosave_interval))}),h.onStoreDraft=new u(h),h.onRestoreDraft=new u(h),h.onRemoveDraft=new u(h),f||(window.onbeforeunload=n.plugins.AutoSave._beforeUnloadHandler,f=t)},getInfo:function(){return{longname:"Auto save",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autosave",version:n.majorVersion+"."+n.minorVersion}},getExpDate:function(){return new Date(+new Date+this.editor.settings.autosave_retention).toUTCString()},setupStorage:function(r){var e=this,u=i+"_test",f="OK";e.key=i+r.id,n.each([function(){if(localStorage){localStorage.setItem(u,f);if(localStorage.getItem(u)===f)return localStorage.removeItem(u),localStorage}},function(){if(sessionStorage){sessionStorage.setItem(u,f);if(sessionStorage.getItem(u)===f)return sessionStorage.removeItem(u),sessionStorage}},function(){if(n.isIE)return r.getElement().style.behavior="url('#default#userData')",{autoExpires:t,setItem:function(n,t){var i=r.getElement();i.setAttribute(n,t),i.expires=e.getExpDate();try{i.save("TinyMCE")}catch(u){}},getItem:function(n){var t=r.getElement();try{return t.load("TinyMCE"),t.getAttribute(n)}catch(i){return null}},removeItem:function(n){r.getElement().removeAttribute(n)}}},],function(n){try{e.storage=n();if(e.storage)return!1}catch(t){}})},storeDraft:function(){var n=this,u=n.storage,i=n.editor,r,t;if(u){if(!u.getItem(n.key)&&!i.isDirty())return;t=i.getContent({draft:!0}),t.length>i.settings.autosave_minlength&&(r=n.getExpDate(),n.storage.autoExpires||n.storage.setItem(n.key+"_expires",r),n.storage.setItem(n.key,t),n.onStoreDraft.dispatch(n,{expires:r,content:t}))}},restoreDraft:function(){var n=this,i=n.storage,t;i&&(t=i.getItem(n.key),t&&(n.editor.setContent(t),n.onRestoreDraft.dispatch(n,{content:t})))},hasDraft:function(){var n=this,i=n.storage,u,r;if(i){r=!!i.getItem(n.key);if(r){if(n.storage.autoExpires)return t;u=new Date(i.getItem(n.key+"_expires"));if(+new Date<u.getTime())return t;n.removeDraft()}}return!1},removeDraft:function(){var t=this,n=t.storage,r=t.key,i;n&&(i=n.getItem(r),n.removeItem(r),n.removeItem(r+"_expires"),i&&t.onRemoveDraft.dispatch(t,{content:i}))},static:{_beforeUnloadHandler:function(){var i;return n.each(tinyMCE.editors,function(n){n.plugins.autosave&&n.plugins.autosave.storeDraft();if(n.getParam("fullscreen_is_enabled"))return;!i&&n.isDirty()&&n.getParam("autosave_ask_before_unload")&&(i=n.getLang("autosave.unload_msg"))}),i}}}),n.PluginManager.add("autosave",n.plugins.AutoSave)}(tinymce),function(n){var i="autosave",r="restoredraft",t=!0,e,f,u=n.util.Dispatcher;n.create("tinymce.plugins.AutoSave",{init:function(o){function l(n){var t={s:1e3,m:6e4};return n=/^(\d+)([ms]?)$/.exec(""+n),(n[2]?t[n[2]]:1)*parseInt(n)}var h=this,c=o.settings;h.editor=o,n.each({ask_before_unload:t,interval:"30s",retention:"20m",minlength:50},function(n,t){t=i+"_"+t,c[t]===e&&(c[t]=n)}),c.autosave_interval=l(c.autosave_interval),c.autosave_retention=l(c.autosave_retention),o.addButton(r,{title:i+".restore_content",onclick:function(){o.getContent({draft:!0}).replace(/\s|&nbsp;|<\/?p[^>]*>|<br[^>]*>/gi,"").length>0?o.windowManager.confirm(i+".warning_message",function(n){n&&h.restoreDraft()}):h.restoreDraft()}}),o.onNodeChange.add(function(){var n=o.controlManager;n.get(r)&&n.setDisabled(r,!h.hasDraft())}),o.onInit.add(function(){o.controlManager.get(r)&&(h.setupStorage(o),setInterval(function(){h.storeDraft(),o.nodeChanged()},c.autosave_interval))}),h.onStoreDraft=new u(h),h.onRestoreDraft=new u(h),h.onRemoveDraft=new u(h),f||(window.onbeforeunload=n.plugins.AutoSave._beforeUnloadHandler,f=t)},getInfo:function(){return{longname:"Auto save",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autosave",version:n.majorVersion+"."+n.minorVersion}},getExpDate:function(){return new Date(+new Date+this.editor.settings.autosave_retention).toUTCString()},setupStorage:function(r){var e=this,u=i+"_test",f="OK";e.key=i+r.id,n.each([function(){if(localStorage){localStorage.setItem(u,f);if(localStorage.getItem(u)===f)return localStorage.removeItem(u),localStorage}},function(){if(sessionStorage){sessionStorage.setItem(u,f);if(sessionStorage.getItem(u)===f)return sessionStorage.removeItem(u),sessionStorage}},function(){if(n.isIE)return r.getElement().style.behavior="url('#default#userData')",{autoExpires:t,setItem:function(n,t){var i=r.getElement();i.setAttribute(n,t),i.expires=e.getExpDate();try{i.save("TinyMCE")}catch(u){}},getItem:function(n){var t=r.getElement();try{return t.load("TinyMCE"),t.getAttribute(n)}catch(i){return null}},removeItem:function(n){r.getElement().removeAttribute(n)}}},],function(n){try{e.storage=n();if(e.storage)return!1}catch(t){}})},storeDraft:function(){var n=this,u=n.storage,i=n.editor,r,t;if(u){if(!u.getItem(n.key)&&!i.isDirty())return;t=i.getContent({draft:!0}),t.length>i.settings.autosave_minlength&&(r=n.getExpDate(),n.storage.autoExpires||n.storage.setItem(n.key+"_expires",r),n.storage.setItem(n.key,t),n.onStoreDraft.dispatch(n,{expires:r,content:t}))}},restoreDraft:function(){var n=this,i=n.storage,t;i&&(t=i.getItem(n.key),t&&(n.editor.setContent(t),n.onRestoreDraft.dispatch(n,{content:t})))},hasDraft:function(){var n=this,i=n.storage,u,r;if(i){r=!!i.getItem(n.key);if(r){if(n.storage.autoExpires)return t;u=new Date(i.getItem(n.key+"_expires"));if(+new Date<u.getTime())return t;n.removeDraft()}}return!1},removeDraft:function(){var t=this,n=t.storage,r=t.key,i;n&&(i=n.getItem(r),n.removeItem(r),n.removeItem(r+"_expires"),i&&t.onRemoveDraft.dispatch(t,{content:i}))},static:{_beforeUnloadHandler:function(){var i;return n.each(tinyMCE.editors,function(n){n.plugins.autosave&&n.plugins.autosave.storeDraft();if(n.getParam("fullscreen_is_enabled"))return;!i&&n.isDirty()&&n.getParam("autosave_ask_before_unload")&&(i=n.getLang("autosave.unload_msg"))}),i}}}),n.PluginManager.add("autosave",n.plugins.AutoSave)}(tinymce),tinyMCE.addI18n("en.autosave",{restore_content:"Restore auto-saved content",warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?"}),function(){tinymce.create("tinymce.plugins.BBCodePlugin",{init:function(n){var r=this,i=n.getParam("bbcode_dialect","punbb").toLowerCase();n.onBeforeSetContent.add(function(n,t){t.content=r["_"+i+"_bbcode2html"](t.content)}),n.onPostProcess.add(function(n,t){t.set&&(t.content=r["_"+i+"_bbcode2html"](t.content)),t.get&&(t.content=r["_"+i+"_html2bbcode"](t.content))})},getInfo:function(){return{longname:"BBCode Plugin",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/bbcode",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_punbb_html2bbcode:function(n){function t(t,i){n=n.replace(t,i)}return n=tinymce.trim(n),t(/<a.*?href=\"(.*?)\".*?>(.*?)<\/a>/gi,"[url=$1]$2[/url]"),t(/<font.*?color=\"(.*?)\".*?class=\"codeStyle\".*?>(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]"),t(/<font.*?color=\"(.*?)\".*?class=\"quoteStyle\".*?>(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]"),t(/<font.*?class=\"codeStyle\".*?color=\"(.*?)\".*?>(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]"),t(/<font.*?class=\"quoteStyle\".*?color=\"(.*?)\".*?>(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]"),t(/<span style=\"color: ?(.*?);\">(.*?)<\/span>/gi,"[color=$1]$2[/color]"),t(/<font.*?color=\"(.*?)\".*?>(.*?)<\/font>/gi,"[color=$1]$2[/color]"),t(/<span style=\"font-size:(.*?);\">(.*?)<\/span>/gi,"[size=$1]$2[/size]"),t(/<font>(.*?)<\/font>/gi,"$1"),t(/<img.*?src=\"(.*?)\".*?\/>/gi,"[img]$1[/img]"),t(/<span class=\"codeStyle\">(.*?)<\/span>/gi,"[code]$1[/code]"),t(/<span class=\"quoteStyle\">(.*?)<\/span>/gi,"[quote]$1[/quote]"),t(/<strong class=\"codeStyle\">(.*?)<\/strong>/gi,"[code][b]$1[/b][/code]"),t(/<strong class=\"quoteStyle\">(.*?)<\/strong>/gi,"[quote][b]$1[/b][/quote]"),t(/<em class=\"codeStyle\">(.*?)<\/em>/gi,"[code][i]$1[/i][/code]"),t(/<em class=\"quoteStyle\">(.*?)<\/em>/gi,"[quote][i]$1[/i][/quote]"),t(/<u class=\"codeStyle\">(.*?)<\/u>/gi,"[code][u]$1[/u][/code]"),t(/<u class=\"quoteStyle\">(.*?)<\/u>/gi,"[quote][u]$1[/u][/quote]"),t(/<\/(strong|b)>/gi,"[/b]"),t(/<(strong|b)>/gi,"[b]"),t(/<\/(em|i)>/gi,"[/i]"),t(/<(em|i)>/gi,"[i]"),t(/<\/u>/gi,"[/u]"),t(/<span style=\"text-decoration: ?underline;\">(.*?)<\/span>/gi,"[u]$1[/u]"),t(/<u>/gi,"[u]"),t(/<blockquote[^>]*>/gi,"[quote]"),t(/<\/blockquote>/gi,"[/quote]"),t(/<br \/>/gi,"\n"),t(/<br\/>/gi,"\n"),t(/<br>/gi,"\n"),t(/<p>/gi,""),t(/<\/p>/gi,"\n"),t(/&nbsp;|\u00a0/gi," "),t(/&quot;/gi,'"'),t(/&lt;/gi,"<"),t(/&gt;/gi,">"),t(/&amp;/gi,"&"),n},_punbb_bbcode2html:function(n){function t(t,i){n=n.replace(t,i)}return n=tinymce.trim(n),t(/\n/gi,"<br />"),t(/\[b\]/gi,"<strong>"),t(/\[\/b\]/gi,"</strong>"),t(/\[i\]/gi,"<em>"),t(/\[\/i\]/gi,"</em>"),t(/\[u\]/gi,"<u>"),t(/\[\/u\]/gi,"</u>"),t(/\[url=([^\]]+)\](.*?)\[\/url\]/gi,'<a href="$1">$2</a>'),t(/\[url\](.*?)\[\/url\]/gi,'<a href="$1">$1</a>'),t(/\[img\](.*?)\[\/img\]/gi,'<img src="$1" />'),t(/\[color=(.*?)\](.*?)\[\/color\]/gi,'<font color="$1">$2</font>'),t(/\[code\](.*?)\[\/code\]/gi,'<span class="codeStyle">$1</span>&nbsp;'),t(/\[quote.*?\](.*?)\[\/quote\]/gi,'<span class="quoteStyle">$1</span>&nbsp;'),n}}),tinymce.PluginManager.add("bbcode",tinymce.plugins.BBCodePlugin)}(),function(){tinymce.create("tinymce.plugins.BBCodePlugin",{init:function(n){var r=this,i=n.getParam("bbcode_dialect","punbb").toLowerCase();n.onBeforeSetContent.add(function(n,t){t.content=r["_"+i+"_bbcode2html"](t.content)}),n.onPostProcess.add(function(n,t){t.set&&(t.content=r["_"+i+"_bbcode2html"](t.content)),t.get&&(t.content=r["_"+i+"_html2bbcode"](t.content))})},getInfo:function(){return{longname:"BBCode Plugin",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/bbcode",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_punbb_html2bbcode:function(n){function t(t,i){n=n.replace(t,i)}return n=tinymce.trim(n),t(/<a.*?href=\"(.*?)\".*?>(.*?)<\/a>/gi,"[url=$1]$2[/url]"),t(/<font.*?color=\"(.*?)\".*?class=\"codeStyle\".*?>(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]"),t(/<font.*?color=\"(.*?)\".*?class=\"quoteStyle\".*?>(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]"),t(/<font.*?class=\"codeStyle\".*?color=\"(.*?)\".*?>(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]"),t(/<font.*?class=\"quoteStyle\".*?color=\"(.*?)\".*?>(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]"),t(/<span style=\"color: ?(.*?);\">(.*?)<\/span>/gi,"[color=$1]$2[/color]"),t(/<font.*?color=\"(.*?)\".*?>(.*?)<\/font>/gi,"[color=$1]$2[/color]"),t(/<span style=\"font-size:(.*?);\">(.*?)<\/span>/gi,"[size=$1]$2[/size]"),t(/<font>(.*?)<\/font>/gi,"$1"),t(/<img.*?src=\"(.*?)\".*?\/>/gi,"[img]$1[/img]"),t(/<span class=\"codeStyle\">(.*?)<\/span>/gi,"[code]$1[/code]"),t(/<span class=\"quoteStyle\">(.*?)<\/span>/gi,"[quote]$1[/quote]"),t(/<strong class=\"codeStyle\">(.*?)<\/strong>/gi,"[code][b]$1[/b][/code]"),t(/<strong class=\"quoteStyle\">(.*?)<\/strong>/gi,"[quote][b]$1[/b][/quote]"),t(/<em class=\"codeStyle\">(.*?)<\/em>/gi,"[code][i]$1[/i][/code]"),t(/<em class=\"quoteStyle\">(.*?)<\/em>/gi,"[quote][i]$1[/i][/quote]"),t(/<u class=\"codeStyle\">(.*?)<\/u>/gi,"[code][u]$1[/u][/code]"),t(/<u class=\"quoteStyle\">(.*?)<\/u>/gi,"[quote][u]$1[/u][/quote]"),t(/<\/(strong|b)>/gi,"[/b]"),t(/<(strong|b)>/gi,"[b]"),t(/<\/(em|i)>/gi,"[/i]"),t(/<(em|i)>/gi,"[i]"),t(/<\/u>/gi,"[/u]"),t(/<span style=\"text-decoration: ?underline;\">(.*?)<\/span>/gi,"[u]$1[/u]"),t(/<u>/gi,"[u]"),t(/<blockquote[^>]*>/gi,"[quote]"),t(/<\/blockquote>/gi,"[/quote]"),t(/<br \/>/gi,"\n"),t(/<br\/>/gi,"\n"),t(/<br>/gi,"\n"),t(/<p>/gi,""),t(/<\/p>/gi,"\n"),t(/&nbsp;|\u00a0/gi," "),t(/&quot;/gi,'"'),t(/&lt;/gi,"<"),t(/&gt;/gi,">"),t(/&amp;/gi,"&"),n},_punbb_bbcode2html:function(n){function t(t,i){n=n.replace(t,i)}return n=tinymce.trim(n),t(/\n/gi,"<br />"),t(/\[b\]/gi,"<strong>"),t(/\[\/b\]/gi,"</strong>"),t(/\[i\]/gi,"<em>"),t(/\[\/i\]/gi,"</em>"),t(/\[u\]/gi,"<u>"),t(/\[\/u\]/gi,"</u>"),t(/\[url=([^\]]+)\](.*?)\[\/url\]/gi,'<a href="$1">$2</a>'),t(/\[url\](.*?)\[\/url\]/gi,'<a href="$1">$1</a>'),t(/\[img\](.*?)\[\/img\]/gi,'<img src="$1" />'),t(/\[color=(.*?)\](.*?)\[\/color\]/gi,'<font color="$1">$2</font>'),t(/\[code\](.*?)\[\/code\]/gi,'<span class="codeStyle">$1</span>&nbsp;'),t(/\[quote.*?\](.*?)\[\/quote\]/gi,'<span class="quoteStyle">$1</span>&nbsp;'),n}}),tinymce.PluginManager.add("bbcode",tinymce.plugins.BBCodePlugin)}(),function(){var n=tinymce.dom.Event,i=tinymce.each,t=tinymce.DOM;tinymce.create("tinymce.plugins.ContextMenu",{init:function(t){function u(t,f){r=0;if(f&&f.button==2){r=f.ctrlKey;return}i._menu&&(i._menu.removeAll(),i._menu.destroy(),n.remove(t.getDoc(),"click",u))}var i=this,f,e,r;i.editor=t,e=t.settings.contextmenu_never_use_native,i.onContextMenu=new tinymce.util.Dispatcher(this),f=t.onContextMenu.add(function(t,f){if((r!==0?r:f.ctrlKey)&&!e)return;n.cancel(f),f.target.nodeName=="IMG"&&t.selection.select(f.target),i._getMenu(t).showMenu(f.clientX||f.pageX,f.clientY||f.pageY),n.add(t.getDoc(),"click",function(n){u(t,n)}),t.nodeChanged()}),t.onRemove.add(function(){i._menu&&i._menu.removeAll()}),t.onMouseDown.add(u),t.onKeyDown.add(u),t.onKeyDown.add(function(t,i){!i.shiftKey||i.ctrlKey||i.altKey||i.keyCode!==121||(n.cancel(i),f(t,i))})},getInfo:function(){return{longname:"Contextmenu",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/contextmenu",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_getMenu:function(n){var f=this,i=f._menu,s=n.selection,u=s.isCollapsed(),e=s.getNode()||n.getBody(),r,o;return i&&(i.removeAll(),i.destroy()),o=t.getPos(n.getContentAreaContainer()),i=n.controlManager.createDropMenu("contextmenu",{offset_x:o.x+n.getParam("contextmenu_offset_x",0),offset_y:o.y+n.getParam("contextmenu_offset_y",0),constrain:1,keyboard_focus:!0}),f._menu=i,i.add({title:"advanced.cut_desc",icon:"cut",cmd:"Cut"}).setDisabled(u),i.add({title:"advanced.copy_desc",icon:"copy",cmd:"Copy"}).setDisabled(u),i.add({title:"advanced.paste_desc",icon:"paste",cmd:"Paste"}),(e.nodeName!="A"||n.dom.getAttrib(e,"name"))&&u||(i.addSeparator(),i.add({title:"advanced.link_desc",icon:"link",cmd:n.plugins.advlink?"mceAdvLink":"mceLink",ui:!0}),i.add({title:"advanced.unlink_desc",icon:"unlink",cmd:"UnLink"})),i.addSeparator(),i.add({title:"advanced.image_desc",icon:"image",cmd:n.plugins.advimage?"mceAdvImage":"mceImage",ui:!0}),i.addSeparator(),r=i.addMenu({title:"contextmenu.align"}),r.add({title:"contextmenu.left",icon:"justifyleft",cmd:"JustifyLeft"}),r.add({title:"contextmenu.center",icon:"justifycenter",cmd:"JustifyCenter"}),r.add({title:"contextmenu.right",icon:"justifyright",cmd:"JustifyRight"}),r.add({title:"contextmenu.full",icon:"justifyfull",cmd:"JustifyFull"}),f.onContextMenu.dispatch(f,i,e,u),i}}),tinymce.PluginManager.add("contextmenu",tinymce.plugins.ContextMenu)}(),function(){var n=tinymce.dom.Event,i=tinymce.each,t=tinymce.DOM;tinymce.create("tinymce.plugins.ContextMenu",{init:function(t){function u(t,f){r=0;if(f&&f.button==2){r=f.ctrlKey;return}i._menu&&(i._menu.removeAll(),i._menu.destroy(),n.remove(t.getDoc(),"click",u))}var i=this,f,e,r;i.editor=t,e=t.settings.contextmenu_never_use_native,i.onContextMenu=new tinymce.util.Dispatcher(this),f=t.onContextMenu.add(function(t,f){if((r!==0?r:f.ctrlKey)&&!e)return;n.cancel(f),f.target.nodeName=="IMG"&&t.selection.select(f.target),i._getMenu(t).showMenu(f.clientX||f.pageX,f.clientY||f.pageY),n.add(t.getDoc(),"click",function(n){u(t,n)}),t.nodeChanged()}),t.onRemove.add(function(){i._menu&&i._menu.removeAll()}),t.onMouseDown.add(u),t.onKeyDown.add(u),t.onKeyDown.add(function(t,i){!i.shiftKey||i.ctrlKey||i.altKey||i.keyCode!==121||(n.cancel(i),f(t,i))})},getInfo:function(){return{longname:"Contextmenu",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/contextmenu",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_getMenu:function(n){var f=this,i=f._menu,s=n.selection,u=s.isCollapsed(),e=s.getNode()||n.getBody(),r,o;return i&&(i.removeAll(),i.destroy()),o=t.getPos(n.getContentAreaContainer()),i=n.controlManager.createDropMenu("contextmenu",{offset_x:o.x+n.getParam("contextmenu_offset_x",0),offset_y:o.y+n.getParam("contextmenu_offset_y",0),constrain:1,keyboard_focus:!0}),f._menu=i,i.add({title:"advanced.cut_desc",icon:"cut",cmd:"Cut"}).setDisabled(u),i.add({title:"advanced.copy_desc",icon:"copy",cmd:"Copy"}).setDisabled(u),i.add({title:"advanced.paste_desc",icon:"paste",cmd:"Paste"}),(e.nodeName!="A"||n.dom.getAttrib(e,"name"))&&u||(i.addSeparator(),i.add({title:"advanced.link_desc",icon:"link",cmd:n.plugins.advlink?"mceAdvLink":"mceLink",ui:!0}),i.add({title:"advanced.unlink_desc",icon:"unlink",cmd:"UnLink"})),i.addSeparator(),i.add({title:"advanced.image_desc",icon:"image",cmd:n.plugins.advimage?"mceAdvImage":"mceImage",ui:!0}),i.addSeparator(),r=i.addMenu({title:"contextmenu.align"}),r.add({title:"contextmenu.left",icon:"justifyleft",cmd:"JustifyLeft"}),r.add({title:"contextmenu.center",icon:"justifycenter",cmd:"JustifyCenter"}),r.add({title:"contextmenu.right",icon:"justifyright",cmd:"JustifyRight"}),r.add({title:"contextmenu.full",icon:"justifyfull",cmd:"JustifyFull"}),f.onContextMenu.dispatch(f,i,e,u),i}}),tinymce.PluginManager.add("contextmenu",tinymce.plugins.ContextMenu)}(),function(){tinymce.create("tinymce.plugins.Directionality",{init:function(n){var i=this;i.editor=n,n.addCommand("mceDirectionLTR",function(){var t=n.dom.getParent(n.selection.getNode(),n.dom.isBlock);t&&(n.dom.getAttrib(t,"dir")!="ltr"?n.dom.setAttrib(t,"dir","ltr"):n.dom.setAttrib(t,"dir","")),n.nodeChanged()}),n.addCommand("mceDirectionRTL",function(){var t=n.dom.getParent(n.selection.getNode(),n.dom.isBlock);t&&(n.dom.getAttrib(t,"dir")!="rtl"?n.dom.setAttrib(t,"dir","rtl"):n.dom.setAttrib(t,"dir","")),n.nodeChanged()}),n.addButton("ltr",{title:"directionality.ltr_desc",cmd:"mceDirectionLTR"}),n.addButton("rtl",{title:"directionality.rtl_desc",cmd:"mceDirectionRTL"}),n.onNodeChange.add(i._nodeChange,i)},getInfo:function(){return{longname:"Directionality",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/directionality",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_nodeChange:function(n,t,i){var u=n.dom,r;i=u.getParent(i,u.isBlock);if(!i){t.setDisabled("ltr",1),t.setDisabled("rtl",1);return}r=u.getAttrib(i,"dir"),t.setActive("ltr",r=="ltr"),t.setDisabled("ltr",0),t.setActive("rtl",r=="rtl"),t.setDisabled("rtl",0)}}),tinymce.PluginManager.add("directionality",tinymce.plugins.Directionality)}(),function(){tinymce.create("tinymce.plugins.Directionality",{init:function(n){var i=this;i.editor=n,n.addCommand("mceDirectionLTR",function(){var t=n.dom.getParent(n.selection.getNode(),n.dom.isBlock);t&&(n.dom.getAttrib(t,"dir")!="ltr"?n.dom.setAttrib(t,"dir","ltr"):n.dom.setAttrib(t,"dir","")),n.nodeChanged()}),n.addCommand("mceDirectionRTL",function(){var t=n.dom.getParent(n.selection.getNode(),n.dom.isBlock);t&&(n.dom.getAttrib(t,"dir")!="rtl"?n.dom.setAttrib(t,"dir","rtl"):n.dom.setAttrib(t,"dir","")),n.nodeChanged()}),n.addButton("ltr",{title:"directionality.ltr_desc",cmd:"mceDirectionLTR"}),n.addButton("rtl",{title:"directionality.rtl_desc",cmd:"mceDirectionRTL"}),n.onNodeChange.add(i._nodeChange,i)},getInfo:function(){return{longname:"Directionality",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/directionality",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_nodeChange:function(n,t,i){var u=n.dom,r;i=u.getParent(i,u.isBlock);if(!i){t.setDisabled("ltr",1),t.setDisabled("rtl",1);return}r=u.getAttrib(i,"dir"),t.setActive("ltr",r=="ltr"),t.setDisabled("ltr",0),t.setActive("rtl",r=="rtl"),t.setDisabled("rtl",0)}}),tinymce.PluginManager.add("directionality",tinymce.plugins.Directionality)}(),function(n){n.create("tinymce.plugins.EmotionsPlugin",{init:function(n,t){n.addCommand("mceEmotion",function(){n.windowManager.open({file:t+"/emotions.htm",width:250+parseInt(n.getLang("emotions.delta_width",0)),height:160+parseInt(n.getLang("emotions.delta_height",0)),inline:1},{plugin_url:t})}),n.addButton("emotions",{title:"emotions.emotions_desc",cmd:"mceEmotion"})},getInfo:function(){return{longname:"Emotions",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/emotions",version:n.majorVersion+"."+n.minorVersion}}}),n.PluginManager.add("emotions",n.plugins.EmotionsPlugin)}(tinymce),function(n){n.create("tinymce.plugins.EmotionsPlugin",{init:function(n,t){n.addCommand("mceEmotion",function(){n.windowManager.open({file:t+"/emotions.htm",width:250+parseInt(n.getLang("emotions.delta_width",0)),height:160+parseInt(n.getLang("emotions.delta_height",0)),inline:1},{plugin_url:t})}),n.addButton("emotions",{title:"emotions.emotions_desc",cmd:"mceEmotion"})},getInfo:function(){return{longname:"Emotions",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/emotions",version:n.majorVersion+"."+n.minorVersion}}}),n.PluginManager.add("emotions",n.plugins.EmotionsPlugin)}(tinymce),tinyMCEPopup.requireLangPack(),EmotionsDialog={addKeyboardNavigation:function(){var i,n,t;n=tinyMCEPopup.dom.select("a.emoticon_link","emoticon_table"),t={root:"emoticon_table",items:n},n[0].tabindex=0,tinyMCEPopup.dom.addClass(n[0],"mceFocus"),tinymce.isGecko?n[0].focus():setTimeout(function(){n[0].focus()},100),tinyMCEPopup.editor.windowManager.createInstance("tinymce.ui.KeyboardNavigation",t,tinyMCEPopup.dom)},init:function(){tinyMCEPopup.resizeToInnerSize(),this.addKeyboardNavigation()},insert:function(n,t){var i=tinyMCEPopup.editor,r=i.dom;tinyMCEPopup.execCommand("mceInsertContent",!1,r.createHTML("img",{src:tinyMCEPopup.getWindowArg("plugin_url")+"/img/"+n,alt:i.getLang(t),title:i.getLang(t),border:0})),tinyMCEPopup.close()}},tinyMCEPopup.onInit.add(EmotionsDialog.init,EmotionsDialog),tinyMCE.addI18n("en.emotions_dlg",{cry:"Cry",cool:"Cool",desc:"Emotions",title:"Insert Emotion",usage:"Use left and right arrows to navigate.",yell:"Yell",wink:"Wink",undecided:"Undecided",tongue_out:"Tongue Out",surprised:"Surprised",smile:"Smile",sealed:"Sealed",money_mouth:"Money Mouth",laughing:"Laughing",kiss:"Kiss",innocent:"Innocent",frown:"Frown",foot_in_mouth:"Foot in Mouth",embarassed:"Embarassed"}),function(){tinymce.PluginManager.requireLangPack("example"),tinymce.create("tinymce.plugins.ExamplePlugin",{init:function(n,t){n.addCommand("mceExample",function(){n.windowManager.open({file:t+"/dialog.htm",width:320+parseInt(n.getLang("example.delta_width",0)),height:120+parseInt(n.getLang("example.delta_height",0)),inline:1},{plugin_url:t,some_custom_arg:"custom arg"})}),n.addButton("example",{title:"example.desc",cmd:"mceExample",image:t+"/img/example.gif"}),n.onNodeChange.add(function(n,t,i){t.setActive("example",i.nodeName=="IMG")})},createControl:function(){return null},getInfo:function(){return{longname:"Example plugin",author:"Some author",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/example",version:"1.0"}}}),tinymce.PluginManager.add("example",tinymce.plugins.ExamplePlugin)}(),function(){tinymce.PluginManager.requireLangPack("example"),tinymce.create("tinymce.plugins.ExamplePlugin",{init:function(n,t){n.addCommand("mceExample",function(){n.windowManager.open({file:t+"/dialog.htm",width:320+parseInt(n.getLang("example.delta_width",0)),height:120+parseInt(n.getLang("example.delta_height",0)),inline:1},{plugin_url:t,some_custom_arg:"custom arg"})}),n.addButton("example",{title:"example.desc",cmd:"mceExample",image:t+"/img/example.gif"}),n.onNodeChange.add(function(n,t,i){t.setActive("example",i.nodeName=="IMG")})},createControl:function(){return null},getInfo:function(){return{longname:"Example plugin",author:"Some author",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/example",version:"1.0"}}}),tinymce.PluginManager.add("example",tinymce.plugins.ExamplePlugin)}(),tinyMCEPopup.requireLangPack(),ExampleDialog={init:function(){var n=document.forms[0];n.someval.value=tinyMCEPopup.editor.selection.getContent({format:"text"}),n.somearg.value=tinyMCEPopup.getWindowArg("some_custom_arg")},insert:function(){tinyMCEPopup.editor.execCommand("mceInsertContent",!1,document.forms[0].someval.value),tinyMCEPopup.close()}},tinyMCEPopup.onInit.add(ExampleDialog.init,ExampleDialog),tinyMCE.addI18n("en.example",{desc:"This is just a template button"}),tinyMCE.addI18n("en.example_dlg",{title:"This is just a example title"}),function(){tinymce.create("tinymce.plugins.ExampleDependencyPlugin",{init:function(){},getInfo:function(){return{longname:"Example Dependency plugin",author:"Some author",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/example_dependency",version:"1.0"}}}),tinymce.PluginManager.add("example_dependency",tinymce.plugins.ExampleDependencyPlugin,["example"])}(),function(){tinymce.create("tinymce.plugins.ExampleDependencyPlugin",{init:function(){},getInfo:function(){return{longname:"Example Dependency plugin",author:"Some author",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/example_dependency",version:"1.0"}}}),tinymce.PluginManager.add("example_dependency",tinymce.plugins.ExampleDependencyPlugin,["example"])}(),function(){var t=tinymce.each,n=tinymce.html.Node;tinymce.create("tinymce.plugins.FullPagePlugin",{init:function(n,t){var i=this;i.editor=n,n.addCommand("mceFullPageProperties",function(){n.windowManager.open({file:t+"/fullpage.htm",width:430+parseInt(n.getLang("fullpage.delta_width",0)),height:495+parseInt(n.getLang("fullpage.delta_height",0)),inline:1},{plugin_url:t,data:i._htmlToData()})}),n.addButton("fullpage",{title:"fullpage.desc",cmd:"mceFullPageProperties"}),n.onBeforeSetContent.add(i._setContent,i),n.onGetContent.add(i._getContent,i)},getInfo:function(){return{longname:"Fullpage",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/fullpage",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_htmlToData:function(){function r(n,t){var i=n.attr(t);return i||""}var u=this._parseHeader(),i={},o,n,f,e=this.editor;return i.fontface=e.getParam("fullpage_default_fontface",""),i.fontsize=e.getParam("fullpage_default_fontsize",""),n=u.firstChild,n.type==7&&(i.xml_pi=!0,f=/encoding="([^"]+)"/.exec(n.value),f&&(i.docencoding=f[1])),n=u.getAll("#doctype")[0],n&&(i.doctype="<!DOCTYPE"+n.value+">"),n=u.getAll("title")[0],n&&n.firstChild&&(i.metatitle=n.firstChild.value),t(u.getAll("meta"),function(n){var r=n.attr("name"),u=n.attr("http-equiv"),t;r?i["meta"+r.toLowerCase()]=n.attr("content"):u=="Content-Type"&&(t=/charset\s*=\s*(.*)\s*/gi.exec(n.attr("content")),t&&(i.docencoding=t[1]))}),n=u.getAll("html")[0],n&&(i.langcode=r(n,"lang")||r(n,"xml:lang")),n=u.getAll("link")[0],n&&n.attr("rel")=="stylesheet"&&(i.stylesheet=n.attr("href")),n=u.getAll("body")[0],n&&(i.langdir=r(n,"dir"),i.style=r(n,"style"),i.visited_color=r(n,"vlink"),i.link_color=r(n,"link"),i.active_color=r(n,"alink")),i},_dataToHtml:function(i){function e(n,t,i){n.attr(t,i?i:undefined)}function o(n){f.firstChild?f.insert(n,f.firstChild):f.append(n)}var u,f,h,r,s,c=this.editor.dom;u=this._parseHeader(),f=u.getAll("head")[0],f||(r=u.getAll("html")[0],f=new n("head",1),r.firstChild?r.insert(f,r.firstChild,!0):r.append(f)),r=u.firstChild,i.xml_pi?(s='version="1.0"',i.docencoding&&(s+=' encoding="'+i.docencoding+'"'),r.type!=7&&(r=new n("xml",7),u.insert(r,u.firstChild,!0)),r.value=s):r&&r.type==7&&r.remove(),r=u.getAll("#doctype")[0],i.doctype?(r||(r=new n("#doctype",10),i.xml_pi?u.insert(r,u.firstChild):o(r)),r.value=i.doctype.substring(9,i.doctype.length-1)):r&&r.remove(),r=u.getAll("title")[0],i.metatitle&&(r||(r=new n("title",1),r.append(new n("#text",3)).value=i.metatitle,o(r))),i.docencoding&&(r=null,t(u.getAll("meta"),function(n){n.attr("http-equiv")=="Content-Type"&&(r=n)}),r||(r=new n("meta",1),r.attr("http-equiv","Content-Type"),r.shortEnded=!0,o(r)),r.attr("content","text/html; charset="+i.docencoding)),t("keywords,description,author,copyright,robots".split(","),function(t){for(var h=u.getAll("meta"),f,e=i["meta"+t],s=0;s<h.length;s++){f=h[s];if(f.attr("name")==t){e?f.attr("content",e):f.remove();return}}e&&(r=new n("meta",1),r.attr("name",t),r.attr("content",e),r.shortEnded=!0,o(r))}),r=u.getAll("link")[0],r&&r.attr("rel")=="stylesheet"?i.stylesheet?r.attr("href",i.stylesheet):r.remove():i.stylesheet&&(r=new n("link",1),r.attr({rel:"stylesheet",text:"text/css",href:i.stylesheet}),r.shortEnded=!0,o(r)),r=u.getAll("body")[0],r&&(e(r,"dir",i.langdir),e(r,"style",i.style),e(r,"vlink",i.visited_color),e(r,"link",i.link_color),e(r,"alink",i.active_color),c.setAttribs(this.editor.getBody(),{style:i.style,dir:i.dir,vLink:i.visited_color,link:i.link_color,aLink:i.active_color})),r=u.getAll("html")[0],r&&(e(r,"lang",i.langcode),e(r,"xml:lang",i.langcode)),h=new tinymce.html.Serializer({validate:!1,indent:!0,apply_source_formatting:!0,indent_before:"head,html,body,meta,title,script,link,style",indent_after:"head,html,body,meta,title,script,link,style"}).serialize(u),this.head=h.substring(0,h.indexOf("</body>"))},_parseHeader:function(){return new tinymce.html.DomParser({validate:!1,root_name:"#document"}).parse(this.head)},_setContent:function(n,i){function l(n){return n.replace(/<\/?[A-Z]+/g,function(n){return n.toLowerCase()})}var f=this,e,o,u=i.content,c,h="",s=f.editor.dom,r;if(i.format=="raw"&&f.head)return;if(i.source_view&&n.getParam("fullpage_hide_in_source_view"))return;u=u.replace(/<(\/?)BODY/gi,"<$1body"),e=u.indexOf("<body"),e!=-1?(e=u.indexOf(">",e),f.head=l(u.substring(0,e+1)),o=u.indexOf("</body",e),o==-1&&(o=u.length),i.content=u.substring(e+1,o),f.foot=l(u.substring(o))):(f.head=this._getDefaultHeader(),f.foot="\n</body>\n</html>"),c=f._parseHeader(),t(c.getAll("style"),function(n){n.firstChild&&(h+=n.firstChild.value)}),r=c.getAll("body")[0],r&&s.setAttribs(f.editor.getBody(),{style:r.attr("style")||"",dir:r.attr("dir")||"",vLink:r.attr("vlink")||"",link:r.attr("link")||"",aLink:r.attr("alink")||""}),s.remove("fullpage_styles"),h&&(s.add(f.editor.getDoc().getElementsByTagName("head")[0],"style",{id:"fullpage_styles"},h),r=s.get("fullpage_styles"),r.styleSheet&&(r.styleSheet.cssText=h))},_getDefaultHeader:function(){var i="",t=this.editor,n,r="";return t.getParam("fullpage_default_xml_pi")&&(i+='<?xml version="1.0" encoding="'+t.getParam("fullpage_default_encoding","ISO-8859-1")+'" ?>\n'),i+=t.getParam("fullpage_default_doctype",'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'),i+="\n<html>\n<head>\n",(n=t.getParam("fullpage_default_title"))&&(i+="<title>"+n+"</title>\n"),(n=t.getParam("fullpage_default_encoding"))&&(i+='<meta http-equiv="Content-Type" content="text/html; charset='+n+'" />\n'),(n=t.getParam("fullpage_default_font_family"))&&(r+="font-family: "+n+";"),(n=t.getParam("fullpage_default_font_size"))&&(r+="font-size: "+n+";"),(n=t.getParam("fullpage_default_text_color"))&&(r+="color: "+n+";"),i+="</head>\n<body"+(r?' style="'+r+'"':"")+">\n"},_getContent:function(n,t){var i=this;t.source_view&&n.getParam("fullpage_hide_in_source_view")||(t.content=tinymce.trim(i.head)+"\n"+tinymce.trim(t.content)+"\n"+tinymce.trim(i.foot))}}),tinymce.PluginManager.add("fullpage",tinymce.plugins.FullPagePlugin)}(),function(){var t=tinymce.each,n=tinymce.html.Node;tinymce.create("tinymce.plugins.FullPagePlugin",{init:function(n,t){var i=this;i.editor=n,n.addCommand("mceFullPageProperties",function(){n.windowManager.open({file:t+"/fullpage.htm",width:430+parseInt(n.getLang("fullpage.delta_width",0)),height:495+parseInt(n.getLang("fullpage.delta_height",0)),inline:1},{plugin_url:t,data:i._htmlToData()})}),n.addButton("fullpage",{title:"fullpage.desc",cmd:"mceFullPageProperties"}),n.onBeforeSetContent.add(i._setContent,i),n.onGetContent.add(i._getContent,i)},getInfo:function(){return{longname:"Fullpage",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/fullpage",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_htmlToData:function(){function r(n,t){var i=n.attr(t);return i||""}var u=this._parseHeader(),i={},o,n,f,e=this.editor;return i.fontface=e.getParam("fullpage_default_fontface",""),i.fontsize=e.getParam("fullpage_default_fontsize",""),n=u.firstChild,n.type==7&&(i.xml_pi=!0,f=/encoding="([^"]+)"/.exec(n.value),f&&(i.docencoding=f[1])),n=u.getAll("#doctype")[0],n&&(i.doctype="<!DOCTYPE"+n.value+">"),n=u.getAll("title")[0],n&&n.firstChild&&(i.metatitle=n.firstChild.value),t(u.getAll("meta"),function(n){var r=n.attr("name"),u=n.attr("http-equiv"),t;r?i["meta"+r.toLowerCase()]=n.attr("content"):u=="Content-Type"&&(t=/charset\s*=\s*(.*)\s*/gi.exec(n.attr("content")),t&&(i.docencoding=t[1]))}),n=u.getAll("html")[0],n&&(i.langcode=r(n,"lang")||r(n,"xml:lang")),n=u.getAll("link")[0],n&&n.attr("rel")=="stylesheet"&&(i.stylesheet=n.attr("href")),n=u.getAll("body")[0],n&&(i.langdir=r(n,"dir"),i.style=r(n,"style"),i.visited_color=r(n,"vlink"),i.link_color=r(n,"link"),i.active_color=r(n,"alink")),i},_dataToHtml:function(i){function e(n,t,i){n.attr(t,i?i:undefined)}function o(n){f.firstChild?f.insert(n,f.firstChild):f.append(n)}var u,f,h,r,s,c=this.editor.dom;u=this._parseHeader(),f=u.getAll("head")[0],f||(r=u.getAll("html")[0],f=new n("head",1),r.firstChild?r.insert(f,r.firstChild,!0):r.append(f)),r=u.firstChild,i.xml_pi?(s='version="1.0"',i.docencoding&&(s+=' encoding="'+i.docencoding+'"'),r.type!=7&&(r=new n("xml",7),u.insert(r,u.firstChild,!0)),r.value=s):r&&r.type==7&&r.remove(),r=u.getAll("#doctype")[0],i.doctype?(r||(r=new n("#doctype",10),i.xml_pi?u.insert(r,u.firstChild):o(r)),r.value=i.doctype.substring(9,i.doctype.length-1)):r&&r.remove(),r=u.getAll("title")[0],i.metatitle&&(r||(r=new n("title",1),r.append(new n("#text",3)).value=i.metatitle,o(r))),i.docencoding&&(r=null,t(u.getAll("meta"),function(n){n.attr("http-equiv")=="Content-Type"&&(r=n)}),r||(r=new n("meta",1),r.attr("http-equiv","Content-Type"),r.shortEnded=!0,o(r)),r.attr("content","text/html; charset="+i.docencoding)),t("keywords,description,author,copyright,robots".split(","),function(t){for(var h=u.getAll("meta"),f,e=i["meta"+t],s=0;s<h.length;s++){f=h[s];if(f.attr("name")==t){e?f.attr("content",e):f.remove();return}}e&&(r=new n("meta",1),r.attr("name",t),r.attr("content",e),r.shortEnded=!0,o(r))}),r=u.getAll("link")[0],r&&r.attr("rel")=="stylesheet"?i.stylesheet?r.attr("href",i.stylesheet):r.remove():i.stylesheet&&(r=new n("link",1),r.attr({rel:"stylesheet",text:"text/css",href:i.stylesheet}),r.shortEnded=!0,o(r)),r=u.getAll("body")[0],r&&(e(r,"dir",i.langdir),e(r,"style",i.style),e(r,"vlink",i.visited_color),e(r,"link",i.link_color),e(r,"alink",i.active_color),c.setAttribs(this.editor.getBody(),{style:i.style,dir:i.dir,vLink:i.visited_color,link:i.link_color,aLink:i.active_color})),r=u.getAll("html")[0],r&&(e(r,"lang",i.langcode),e(r,"xml:lang",i.langcode)),h=new tinymce.html.Serializer({validate:!1,indent:!0,apply_source_formatting:!0,indent_before:"head,html,body,meta,title,script,link,style",indent_after:"head,html,body,meta,title,script,link,style"}).serialize(u),this.head=h.substring(0,h.indexOf("</body>"))},_parseHeader:function(){return new tinymce.html.DomParser({validate:!1,root_name:"#document"}).parse(this.head)},_setContent:function(n,i){function l(n){return n.replace(/<\/?[A-Z]+/g,function(n){return n.toLowerCase()})}var f=this,e,o,u=i.content,c,h="",s=f.editor.dom,r;if(i.format=="raw"&&f.head)return;if(i.source_view&&n.getParam("fullpage_hide_in_source_view"))return;u=u.replace(/<(\/?)BODY/gi,"<$1body"),e=u.indexOf("<body"),e!=-1?(e=u.indexOf(">",e),f.head=l(u.substring(0,e+1)),o=u.indexOf("</body",e),o==-1&&(o=u.length),i.content=u.substring(e+1,o),f.foot=l(u.substring(o))):(f.head=this._getDefaultHeader(),f.foot="\n</body>\n</html>"),c=f._parseHeader(),t(c.getAll("style"),function(n){n.firstChild&&(h+=n.firstChild.value)}),r=c.getAll("body")[0],r&&s.setAttribs(f.editor.getBody(),{style:r.attr("style")||"",dir:r.attr("dir")||"",vLink:r.attr("vlink")||"",link:r.attr("link")||"",aLink:r.attr("alink")||""}),s.remove("fullpage_styles"),h&&(s.add(f.editor.getDoc().getElementsByTagName("head")[0],"style",{id:"fullpage_styles"},h),r=s.get("fullpage_styles"),r.styleSheet&&(r.styleSheet.cssText=h))},_getDefaultHeader:function(){var i="",t=this.editor,n,r="";return t.getParam("fullpage_default_xml_pi")&&(i+='<?xml version="1.0" encoding="'+t.getParam("fullpage_default_encoding","ISO-8859-1")+'" ?>\n'),i+=t.getParam("fullpage_default_doctype",'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'),i+="\n<html>\n<head>\n",(n=t.getParam("fullpage_default_title"))&&(i+="<title>"+n+"</title>\n"),(n=t.getParam("fullpage_default_encoding"))&&(i+='<meta http-equiv="Content-Type" content="text/html; charset='+n+'" />\n'),(n=t.getParam("fullpage_default_font_family"))&&(r+="font-family: "+n+";"),(n=t.getParam("fullpage_default_font_size"))&&(r+="font-size: "+n+";"),(n=t.getParam("fullpage_default_text_color"))&&(r+="color: "+n+";"),i+="</head>\n<body"+(r?' style="'+r+'"':"")+">\n"},_getContent:function(n,t){var i=this;t.source_view&&n.getParam("fullpage_hide_in_source_view")||(t.content=tinymce.trim(i.head)+"\n"+tinymce.trim(t.content)+"\n"+tinymce.trim(i.foot))}}),tinymce.PluginManager.add("fullpage",tinymce.plugins.FullPagePlugin)}(),function(){function n(n,t){var i=document.getElementById(n);i&&(t=t||"",i.nodeName=="SELECT"?selectByValue(document.forms[0],n,t):i.type=="checkbox"?i.checked=!!t:i.value=t)}function t(n){var t=document.getElementById(n);return t.nodeName=="SELECT"?t.options[t.selectedIndex].value:t.type=="checkbox"?t.checked:t.value}function i(){for(var h=document.forms[0],o,s=tinyMCEPopup.editor,i=s.getParam("fullpage_doctypes",u).split(","),t=0;t<i.length;t++)o=i[t].split("="),o.length>1&&addSelectValue(h,"doctype",o[0],o[1]);for(i=s.getParam("fullpage_fonts",e).split(";"),t=0;t<i.length;t++)o=i[t].split("="),o.length>1&&addSelectValue(h,"fontface",o[0],o[1]);for(i=s.getParam("fullpage_fontsizes",r).split(","),t=0;t<i.length;t++)addSelectValue(h,"fontsize",i[t],i[t]);for(i=s.getParam("fullpage_encodings",f).split(","),t=0;t<i.length;t++)o=i[t].split("="),o.length>1&&addSelectValue(h,"docencoding",o[0],o[1]);document.getElementById("bgcolor_pickcontainer").innerHTML=getColorPickerHTML("bgcolor_pick","bgcolor"),document.getElementById("link_color_pickcontainer").innerHTML=getColorPickerHTML("link_color_pick","link_color"),document.getElementById("visited_color_pickcontainer").innerHTML=getColorPickerHTML("visited_color_pick","visited_color"),document.getElementById("active_color_pickcontainer").innerHTML=getColorPickerHTML("active_color_pick","active_color"),document.getElementById("textcolor_pickcontainer").innerHTML=getColorPickerHTML("textcolor_pick","textcolor"),document.getElementById("stylesheet_browsercontainer").innerHTML=getBrowserHTML("stylesheetbrowser","stylesheet","file","fullpage"),document.getElementById("bgimage_pickcontainer").innerHTML=getBrowserHTML("bgimage_browser","bgimage","image","fullpage"),isVisible("stylesheetbrowser")&&(document.getElementById("stylesheet").style.width="220px"),isVisible("link_href_browser")&&(document.getElementById("element_link_href").style.width="230px"),isVisible("bgimage_browser")&&(document.getElementById("bgimage").style.width="210px"),tinymce.each(tinyMCEPopup.getWindowArg("data"),function(t,i){n(i,t)}),FullPageDialog.changedStyle(),updateColor("textcolor_pick","textcolor"),updateColor("bgcolor_pick","bgcolor"),updateColor("visited_color_pick","visited_color"),updateColor("active_color_pick","active_color"),updateColor("link_color_pick","link_color")}tinyMCEPopup.requireLangPack();var u='XHTML 1.0 Transitional=<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">,XHTML 1.0 Frameset=<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">,XHTML 1.0 Strict=<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">,XHTML 1.1=<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">,HTML 4.01 Transitional=<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">,HTML 4.01 Strict=<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">,HTML 4.01 Frameset=<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">',f="Western european (iso-8859-1)=iso-8859-1,Central European (iso-8859-2)=iso-8859-2,Unicode (UTF-8)=utf-8,Chinese traditional (Big5)=big5,Cyrillic (iso-8859-5)=iso-8859-5,Japanese (iso-2022-jp)=iso-2022-jp,Greek (iso-8859-7)=iso-8859-7,Korean (iso-2022-kr)=iso-2022-kr,ASCII (us-ascii)=us-ascii",e="Arial=arial,helvetica,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,times new roman,times,serif;Tahoma=tahoma,arial,helvetica,sans-serif;Times New Roman=times new roman,times,serif;Verdana=verdana,arial,helvetica,sans-serif;Impact=impact;WingDings=wingdings",r="10px,11px,12px,13px,14px,15px,16px";window.FullPageDialog={changedStyle:function(){var i,r=tinyMCEPopup.editor.dom.parseStyle(t("style"));n("fontface",r["font-face"]),n("fontsize",r["font-size"]),n("textcolor",r.color),(i=r["background-image"])?n("bgimage",i.replace(new RegExp("url\\('?([^']*)'?\\)","gi"),"$1")):n("bgimage",""),n("bgcolor",r["background-color"]),n("topmargin",""),n("rightmargin",""),n("bottommargin",""),n("leftmargin",""),(i=r.margin)&&(i=i.split(" "),r["margin-top"]=i[0]||"",r["margin-right"]=i[1]||i[0]||"",r["margin-bottom"]=i[2]||i[0]||"",r["margin-left"]=i[3]||i[0]||""),(i=r["margin-top"])&&n("topmargin",i.replace(/px/,"")),(i=r["margin-right"])&&n("rightmargin",i.replace(/px/,"")),(i=r["margin-bottom"])&&n("bottommargin",i.replace(/px/,"")),(i=r["margin-left"])&&n("leftmargin",i.replace(/px/,"")),updateColor("bgcolor_pick","bgcolor"),updateColor("textcolor_pick","textcolor")},changedStyleProp:function(){var r,u=tinyMCEPopup.editor.dom,i=u.parseStyle(t("style"));i["font-face"]=t("fontface"),i["font-size"]=t("fontsize"),i.color=t("textcolor"),i["background-color"]=t("bgcolor"),i["background-image"]=(r=t("bgimage"))?"url('"+r+"')":"",delete i.margin,i["margin-top"]=(r=t("topmargin"))?r+"px":"",i["margin-right"]=(r=t("rightmargin"))?r+"px":"",i["margin-bottom"]=(r=t("bottommargin"))?r+"px":"",i["margin-left"]=(r=t("leftmargin"))?r+"px":"",n("style",u.serializeStyle(u.parseStyle(u.serializeStyle(i)))),this.changedStyle()},update:function(){var n={};tinymce.each(tinyMCEPopup.dom.select("select,input,textarea"),function(i){n[i.id]=t(i.id)}),tinyMCEPopup.editor.plugins.fullpage._dataToHtml(n),tinyMCEPopup.close()}},tinyMCEPopup.onInit.add(i)}(),tinyMCE.addI18n("en.fullpage_dlg",{title:"Document Properties",meta_tab:"General",appearance_tab:"Appearance",advanced_tab:"Advanced",meta_props:"Meta Information",langprops:"Language and Encoding",meta_title:"Title",meta_keywords:"Keywords",meta_description:"Description",meta_robots:"Robots",doctypes:"Doctype",langcode:"Language Code",langdir:"Language Direction",ltr:"Left to Right",rtl:"Right to Left",xml_pi:"XML Declaration",encoding:"Character Encoding",appearance_bgprops:"Background Properties",appearance_marginprops:"Body Margins",appearance_linkprops:"Link Colors",appearance_textprops:"Text Properties",bgcolor:"Background Color",bgimage:"Background Image",left_margin:"Left Margin",right_margin:"Right Margin",top_margin:"Top Margin",bottom_margin:"Bottom Margin",text_color:"Text Color",font_size:"Font Size",font_face:"Font Face",link_color:"Link Color",hover_color:"Hover Color",visited_color:"Visited Color",active_color:"Active Color",textcolor:"Color",fontsize:"Font Size",fontface:"Font Family",meta_index_follow:"Index and Follow the Links",meta_index_nofollow:"Index and Don't Follow the Links",meta_noindex_follow:"Do Not Index but Follow the Links",meta_noindex_nofollow:"Do Not Index and Don't Follow the Links",appearance_style:"Stylesheet and Style Properties",stylesheet:"Stylesheet",style:"Style",author:"Author",copyright:"Copyright",add:"Add New Element",remove:"Remove Selected Element",moveup:"Move Selected Element Up",movedown:"Move Selected Element Down",head_elements:"Head Elements",info:"Information",add_title:"Title Element",add_meta:"Meta Element",add_script:"Script Element",add_style:"Style Element",add_link:"Link Element",add_base:"Base Element",add_comment:"Comment Node",title_element:"Title Element",script_element:"Script Element",style_element:"Style Element",base_element:"Base Element",link_element:"Link Element",meta_element:"Meta Element",comment_element:"Comment",src:"Source",language:"Language",href:"HREF",target:"Target",type:"Type",charset:"Charset",defer:"Defer",media:"Media",properties:"Properties",name:"Name",value:"Value",content:"Content",rel:"Rel",rev:"Rev",hreflang:"HREF Lang",general_props:"General",advanced_props:"Advanced"}),function(){var t=tinymce.DOM;tinymce.create("tinymce.plugins.FullScreenPlugin",{init:function(i,r){var f=this,u={},e,o;f.editor=i,i.addCommand("mceFullScreen",function(){var h,s=t.doc.documentElement;if(i.getParam("fullscreen_is_enabled")){i.getParam("fullscreen_new_window")?closeFullscreen():t.win.setTimeout(function(){tinymce.dom.Event.remove(t.win,"resize",f.resizeFunc),tinyMCE.get(i.getParam("fullscreen_editor_id")).setContent(i.getContent()),tinyMCE.remove(i),t.remove("mce_fullscreen_container"),s.style.overflow=i.getParam("fullscreen_html_overflow"),t.setStyle(t.doc.body,"overflow",i.getParam("fullscreen_overflow")),t.win.scrollTo(i.getParam("fullscreen_scrollx"),i.getParam("fullscreen_scrolly")),tinyMCE.settings=tinyMCE.oldSettings},10);return}if(i.getParam("fullscreen_new_window")){h=t.win.open(r+"/fullscreen.htm","mceFullScreenPopup","fullscreen=yes,menubar=no,toolbar=no,scrollbars=no,resizable=yes,left=0,top=0,width="+screen.availWidth+",height="+screen.availHeight);try{h.resizeTo(screen.availWidth,screen.availHeight)}catch(c){}}else tinyMCE.oldSettings=tinyMCE.settings,u.fullscreen_overflow=t.getStyle(t.doc.body,"overflow",1)||"auto",u.fullscreen_html_overflow=t.getStyle(s,"overflow",1),e=t.getViewPort(),u.fullscreen_scrollx=e.x,u.fullscreen_scrolly=e.y,tinymce.isOpera&&u.fullscreen_overflow=="visible"&&(u.fullscreen_overflow="auto"),tinymce.isIE&&u.fullscreen_overflow=="scroll"&&(u.fullscreen_overflow="auto"),tinymce.isIE&&(u.fullscreen_html_overflow=="visible"||u.fullscreen_html_overflow=="scroll")&&(u.fullscreen_html_overflow="auto"),u.fullscreen_overflow=="0px"&&(u.fullscreen_overflow=""),t.setStyle(t.doc.body,"overflow","hidden"),s.style.overflow="hidden",e=t.getViewPort(),t.win.scrollTo(0,0),tinymce.isIE&&(e.h-=1),o=tinymce.isIE6?"absolute;top:"+e.y:"fixed;top:0",n=t.add(t.doc.body,"div",{id:"mce_fullscreen_container",style:"position:"+o+";left:0;width:"+e.w+"px;height:"+e.h+"px;z-index:200000;"}),t.add(n,"div",{id:"mce_fullscreen"}),tinymce.each(i.settings,function(n,t){u[t]=n}),u.id="mce_fullscreen",u.width=n.clientWidth,u.height=n.clientHeight-15,u.fullscreen_is_enabled=!0,u.fullscreen_editor_id=i.id,u.theme_advanced_resizing=!1,u.save_onsavecallback=function(){i.setContent(tinyMCE.get(u.id).getContent()),i.execCommand("mceSave")},tinymce.each(i.getParam("fullscreen_settings"),function(n,t){u[t]=n}),u.theme_advanced_toolbar_location==="external"&&(u.theme_advanced_toolbar_location="top"),f.fullscreenEditor=new tinymce.Editor("mce_fullscreen",u),f.fullscreenEditor.onInit.add(function(){f.fullscreenEditor.setContent(i.getContent()),f.fullscreenEditor.focus()}),f.fullscreenEditor.render(),f.fullscreenElement=new tinymce.dom.Element("mce_fullscreen_container"),f.fullscreenElement.update(),f.resizeFunc=tinymce.dom.Event.add(t.win,"resize",function(){var r=tinymce.DOM.getViewPort(),n=f.fullscreenEditor,t,i;t=n.dom.getSize(n.getContainer().firstChild),i=n.dom.getSize(n.getContainer().getElementsByTagName("iframe")[0]),n.theme.resizeTo(r.w-t.w+i.w,r.h-t.h+i.h)})}),i.addButton("fullscreen",{title:"fullscreen.desc",cmd:"mceFullScreen"}),i.onNodeChange.add(function(n,t){t.setActive("fullscreen",n.getParam("fullscreen_is_enabled"))})},getInfo:function(){return{longname:"Fullscreen",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/fullscreen",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("fullscreen",tinymce.plugins.FullScreenPlugin)}(),function(){var t=tinymce.DOM;tinymce.create("tinymce.plugins.FullScreenPlugin",{init:function(i,r){var f=this,u={},e,o;f.editor=i,i.addCommand("mceFullScreen",function(){var h,s=t.doc.documentElement;if(i.getParam("fullscreen_is_enabled")){i.getParam("fullscreen_new_window")?closeFullscreen():t.win.setTimeout(function(){tinymce.dom.Event.remove(t.win,"resize",f.resizeFunc),tinyMCE.get(i.getParam("fullscreen_editor_id")).setContent(i.getContent()),tinyMCE.remove(i),t.remove("mce_fullscreen_container"),s.style.overflow=i.getParam("fullscreen_html_overflow"),t.setStyle(t.doc.body,"overflow",i.getParam("fullscreen_overflow")),t.win.scrollTo(i.getParam("fullscreen_scrollx"),i.getParam("fullscreen_scrolly")),tinyMCE.settings=tinyMCE.oldSettings},10);return}if(i.getParam("fullscreen_new_window")){h=t.win.open(r+"/fullscreen.htm","mceFullScreenPopup","fullscreen=yes,menubar=no,toolbar=no,scrollbars=no,resizable=yes,left=0,top=0,width="+screen.availWidth+",height="+screen.availHeight);try{h.resizeTo(screen.availWidth,screen.availHeight)}catch(c){}}else tinyMCE.oldSettings=tinyMCE.settings,u.fullscreen_overflow=t.getStyle(t.doc.body,"overflow",1)||"auto",u.fullscreen_html_overflow=t.getStyle(s,"overflow",1),e=t.getViewPort(),u.fullscreen_scrollx=e.x,u.fullscreen_scrolly=e.y,tinymce.isOpera&&u.fullscreen_overflow=="visible"&&(u.fullscreen_overflow="auto"),tinymce.isIE&&u.fullscreen_overflow=="scroll"&&(u.fullscreen_overflow="auto"),tinymce.isIE&&(u.fullscreen_html_overflow=="visible"||u.fullscreen_html_overflow=="scroll")&&(u.fullscreen_html_overflow="auto"),u.fullscreen_overflow=="0px"&&(u.fullscreen_overflow=""),t.setStyle(t.doc.body,"overflow","hidden"),s.style.overflow="hidden",e=t.getViewPort(),t.win.scrollTo(0,0),tinymce.isIE&&(e.h-=1),o=tinymce.isIE6?"absolute;top:"+e.y:"fixed;top:0",n=t.add(t.doc.body,"div",{id:"mce_fullscreen_container",style:"position:"+o+";left:0;width:"+e.w+"px;height:"+e.h+"px;z-index:200000;"}),t.add(n,"div",{id:"mce_fullscreen"}),tinymce.each(i.settings,function(n,t){u[t]=n}),u.id="mce_fullscreen",u.width=n.clientWidth,u.height=n.clientHeight-15,u.fullscreen_is_enabled=!0,u.fullscreen_editor_id=i.id,u.theme_advanced_resizing=!1,u.save_onsavecallback=function(){i.setContent(tinyMCE.get(u.id).getContent()),i.execCommand("mceSave")},tinymce.each(i.getParam("fullscreen_settings"),function(n,t){u[t]=n}),u.theme_advanced_toolbar_location==="external"&&(u.theme_advanced_toolbar_location="top"),f.fullscreenEditor=new tinymce.Editor("mce_fullscreen",u),f.fullscreenEditor.onInit.add(function(){f.fullscreenEditor.setContent(i.getContent()),f.fullscreenEditor.focus()}),f.fullscreenEditor.render(),f.fullscreenElement=new tinymce.dom.Element("mce_fullscreen_container"),f.fullscreenElement.update(),f.resizeFunc=tinymce.dom.Event.add(t.win,"resize",function(){var r=tinymce.DOM.getViewPort(),n=f.fullscreenEditor,t,i;t=n.dom.getSize(n.getContainer().firstChild),i=n.dom.getSize(n.getContainer().getElementsByTagName("iframe")[0]),n.theme.resizeTo(r.w-t.w+i.w,r.h-t.h+i.h)})}),i.addButton("fullscreen",{title:"fullscreen.desc",cmd:"mceFullScreen"}),i.onNodeChange.add(function(n,t){t.setActive("fullscreen",n.getParam("fullscreen_is_enabled"))})},getInfo:function(){return{longname:"Fullscreen",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/fullscreen",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("fullscreen",tinymce.plugins.FullScreenPlugin)}(),function(){tinymce.create("tinymce.plugins.IESpell",{init:function(n){var r=this,i;if(!tinymce.isIE)return;r.editor=n,n.addCommand("mceIESpell",function(){try{i=new ActiveXObject("ieSpell.ieSpellExtension"),i.CheckDocumentNode(n.getDoc().documentElement)}catch(t){t.number==-2146827859?n.windowManager.confirm(n.getLang("iespell.download"),function(n){n&&window.open("http://www.iespell.com/download.php","ieSpellDownload","")}):n.windowManager.alert("Error Loading ieSpell: Exception "+t.number)}}),n.addButton("iespell",{title:"iespell.iespell_desc",cmd:"mceIESpell"})},getInfo:function(){return{longname:"IESpell (IE Only)",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/iespell",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("iespell",tinymce.plugins.IESpell)}(),function(){tinymce.create("tinymce.plugins.IESpell",{init:function(n){var r=this,i;if(!tinymce.isIE)return;r.editor=n,n.addCommand("mceIESpell",function(){try{i=new ActiveXObject("ieSpell.ieSpellExtension"),i.CheckDocumentNode(n.getDoc().documentElement)}catch(t){t.number==-2146827859?n.windowManager.confirm(n.getLang("iespell.download"),function(n){n&&window.open("http://www.iespell.com/download.php","ieSpellDownload","")}):n.windowManager.alert("Error Loading ieSpell: Exception "+t.number)}}),n.addButton("iespell",{title:"iespell.iespell_desc",cmd:"mceIESpell"})},getInfo:function(){return{longname:"IESpell (IE Only)",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/iespell",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("iespell",tinymce.plugins.IESpell)}(),function(){var n=tinymce.DOM,r=tinymce.dom.Element,t=tinymce.dom.Event,i=tinymce.each,u=tinymce.is;tinymce.create("tinymce.plugins.InlinePopups",{init:function(t,i){t.onBeforeRenderUI.add(function(){t.windowManager=new tinymce.InlineWindowManager(t),n.loadCSS(i+"/skins/"+(t.settings.inlinepopups_skin||"clearlooks2")+"/window.css")})},getInfo:function(){return{longname:"InlinePopups",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/inlinepopups",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.create("tinymce.InlineWindowManager:tinymce.WindowManager",{InlineWindowManager:function(n){var t=this;t.parent(n),t.zIndex=3e5,t.count=0,t.windows={}},open:function(i,u){var e=this,f,s="",y=e.editor,a=0,l=0,o,b,w,p,k,v,h,c;i=i||{},u=u||{};if(!i.inline)return e.parent(i,u);c=e._frontWindow(),c&&n.get(c.id+"_ifr")&&(c.focussedElement=n.get(c.id+"_ifr").contentWindow.document.activeElement),i.type||(e.bookmark=y.selection.getBookmark(1)),f=n.uniqueId(),o=n.getViewPort(),i.width=parseInt(i.width||320),i.height=parseInt(i.height||240)+(tinymce.isIE?8:0),i.min_width=parseInt(i.min_width||150),i.min_height=parseInt(i.min_height||100),i.max_width=parseInt(i.max_width||2e3),i.max_height=parseInt(i.max_height||2e3),i.left=i.left||Math.round(Math.max(o.x,o.x+o.w/2-i.width/2)),i.top=i.top||Math.round(Math.max(o.y,o.y+o.h/2-i.height/2)),i.movable=i.resizable=!0,u.mce_width=i.width,u.mce_height=i.height,u.mce_inline=!0,u.mce_window_id=f,u.mce_auto_focus=i.auto_focus,e.features=i,e.params=u,e.onOpen.dispatch(e,i,u),i.type&&(s+=" mceModal",i.type&&(s+=" mce"+i.type.substring(0,1).toUpperCase()+i.type.substring(1)),i.resizable=!1),i.statusbar&&(s+=" mceStatusbar"),i.resizable&&(s+=" mceResizable"),i.minimizable&&(s+=" mceMinimizable"),i.maximizable&&(s+=" mceMaximizable"),i.movable&&(s+=" mceMovable"),e._addAll(n.doc.body,["div",{id:f,role:"dialog","aria-labelledby":i.type?f+"_content":f+"_title","class":(y.settings.inlinepopups_skin||"clearlooks2")+(tinymce.isIE&&window.getSelection?" ie9":""),style:"width:100px;height:100px"},["div",{id:f+"_wrapper","class":"mceWrapper"+s},["div",{id:f+"_top","class":"mceTop"},["div",{"class":"mceLeft"}],["div",{"class":"mceCenter"}],["div",{"class":"mceRight"}],["span",{id:f+"_title"},i.title||""]],["div",{id:f+"_middle","class":"mceMiddle"},["div",{id:f+"_left","class":"mceLeft",tabindex:"0"}],["span",{id:f+"_content"}],["div",{id:f+"_right","class":"mceRight",tabindex:"0"}]],["div",{id:f+"_bottom","class":"mceBottom"},["div",{"class":"mceLeft"}],["div",{"class":"mceCenter"}],["div",{"class":"mceRight"}],["span",{id:f+"_status"},"Content"]],["a",{"class":"mceMove",tabindex:"-1",href:"javascript:;"}],["a",{"class":"mceMin",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{"class":"mceMax",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{"class":"mceMed",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{"class":"mceClose",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{id:f+"_resize_n","class":"mceResize mceResizeN",tabindex:"-1",href:"javascript:;"}],["a",{id:f+"_resize_s","class":"mceResize mceResizeS",tabindex:"-1",href:"javascript:;"}],["a",{id:f+"_resize_w","class":"mceResize mceResizeW",tabindex:"-1",href:"javascript:;"}],["a",{id:f+"_resize_e","class":"mceResize mceResizeE",tabindex:"-1",href:"javascript:;"}],["a",{id:f+"_resize_nw","class":"mceResize mceResizeNW",tabindex:"-1",href:"javascript:;"}],["a",{id:f+"_resize_ne","class":"mceResize mceResizeNE",tabindex:"-1",href:"javascript:;"}],["a",{id:f+"_resize_sw","class":"mceResize mceResizeSW",tabindex:"-1",href:"javascript:;"}],["a",{id:f+"_resize_se","class":"mceResize mceResizeSE",tabindex:"-1",href:"javascript:;"}]]]),n.setStyles(f,{top:-1e4,left:-1e4}),tinymce.isGecko&&n.setStyle(f,"overflow","auto"),i.type||(a+=n.get(f+"_left").clientWidth,a+=n.get(f+"_right").clientWidth,l+=n.get(f+"_top").clientHeight,l+=n.get(f+"_bottom").clientHeight),n.setStyles(f,{top:i.top,left:i.left,width:i.width+a,height:i.height+l}),h=i.url||i.file,h&&(tinymce.relaxedDomain&&(h+=(h.indexOf("?")==-1?"?":"&")+"mce_rdomain="+tinymce.relaxedDomain),h=tinymce._addVer(h)),i.type?(n.add(f+"_wrapper","a",{id:f+"_ok","class":"mceButton mceOk",href:"javascript:;",onmousedown:"return false;"},"Ok"),i.type=="confirm"&&n.add(f+"_wrapper","a",{"class":"mceButton mceCancel",href:"javascript:;",onmousedown:"return false;"},"Cancel"),n.add(f+"_middle","div",{"class":"mceIcon"}),n.setHTML(f+"_content",i.content.replace("\n","<br />")),t.add(f,"keyup",function(n){var r=27;if(n.keyCode===r)return i.button_func(!1),t.cancel(n)}),t.add(f,"keydown",function(i){var r,u=9;if(i.keyCode===u)return r=n.select("a.mceCancel",f+"_wrapper")[0],r&&r!==i.target?r.focus():n.get(f+"_ok").focus(),t.cancel(i)})):(n.add(f+"_content","iframe",{id:f+"_ifr",src:'javascript:""',frameBorder:0,style:"border:0;width:10px;height:10px"}),n.setStyles(f+"_ifr",{width:i.width,height:i.height}),n.setAttrib(f+"_ifr","src",h)),w=t.add(f,"mousedown",function(i){var o=i.target,r,u;r=e.windows[f],e.focus(f);if(o.nodeName=="A"||o.nodeName=="a"){if(o.className=="mceClose")return e.close(null,f),t.cancel(i);if(o.className=="mceMax")r.oldPos=r.element.getXY(),r.oldSize=r.element.getSize(),u=n.getViewPort(),u.w-=2,u.h-=2,r.element.moveTo(u.x,u.y),r.element.resizeTo(u.w,u.h),n.setStyles(f+"_ifr",{width:u.w-r.deltaWidth,height:u.h-r.deltaHeight}),n.addClass(f+"_wrapper","mceMaximized");else if(o.className=="mceMed")r.element.moveTo(r.oldPos.x,r.oldPos.y),r.element.resizeTo(r.oldSize.w,r.oldSize.h),r.iframeElement.resizeTo(r.oldSize.w-r.deltaWidth,r.oldSize.h-r.deltaHeight),n.removeClass(f+"_wrapper","mceMaximized");else{if(o.className=="mceMove")return e._startDrag(f,i,o.className);if(n.hasClass(o,"mceResize"))return e._startDrag(f,i,o.className.substring(13))}}}),p=t.add(f,"click",function(n){var r=n.target;e.focus(f);if(r.nodeName=="A"||r.nodeName=="a")switch(r.className){case"mceClose":return e.close(null,f),t.cancel(n);case"mceButton mceOk":case"mceButton mceCancel":return i.button_func(r.className=="mceButton mceOk"),t.cancel(n)}}),t.add([f+"_left",f+"_right"],"focus",function(t){var r=n.get(f+"_ifr"),u,i;r?(u=r.contentWindow.document.body,i=n.select(":input:enabled,*[tabindex=0]",u),t.target.id===f+"_left"?i[i.length-1].focus():i[0].focus()):n.get(f+"_ok").focus()}),v=e.windows[f]={id:f,mousedown_func:w,click_func:p,element:new r(f,{blocker:1,container:y.getContainer()}),iframeElement:new r(f+"_ifr"),features:i,deltaWidth:a,deltaHeight:l};v.iframeElement.on("focus",function(){e.focus(f)});return e.count==0&&e.editor.getParam("dialog_type","modal")=="modal"?(n.add(n.doc.body,"div",{id:"mceModalBlocker","class":(e.editor.settings.inlinepopups_skin||"clearlooks2")+"_modalBlocker",style:{zIndex:e.zIndex-1}}),n.show("mceModalBlocker"),n.setAttrib(n.doc.body,"aria-hidden","true")):n.setStyle("mceModalBlocker","z-index",e.zIndex-1),(tinymce.isIE6||/Firefox\/2\./.test(navigator.userAgent)||tinymce.isIE&&!n.boxModel)&&n.setStyles("mceModalBlocker",{position:"absolute",left:o.x,top:o.y,width:o.w-2,height:o.h-2}),n.setAttrib(f,"aria-hidden","false"),e.focus(f),e._fixIELayout(f,1),n.get(f+"_ok")&&n.get(f+"_ok").focus(),e.count++,v},focus:function(t){var r=this,i;(i=r.windows[t])&&(i.zIndex=this.zIndex++,i.element.setStyle("zIndex",i.zIndex),i.element.update(),t=t+"_wrapper",n.removeClass(r.lastId,"mceFocus"),n.addClass(t,"mceFocus"),r.lastId=t,i.focussedElement?i.focussedElement.focus():n.get(t+"_ok")?n.get(i.id+"_ok").focus():n.get(i.id+"_ifr")&&n.get(i.id+"_ifr").focus())},_addAll:function(n,t){var i,e,f=this,r=tinymce.DOM;if(u(t,"string"))n.appendChild(r.doc.createTextNode(t));else if(t.length)for(n=n.appendChild(r.create(t[0],t[1])),i=2;i<t.length;i++)f._addAll(n,t[i])},_startDrag:function(i,u,f){function it(){if(p)return;k._fixIELayout(i,0),n.add(b.body,"div",{id:"mceEventBlocker","class":"mceEventBlocker "+(k.editor.settings.inlinepopups_skin||"clearlooks2"),style:{zIndex:k.zIndex+1}}),(tinymce.isIE6||tinymce.isIE&&!n.boxModel)&&n.setStyles("mceEventBlocker",{position:"absolute",left:e.x,top:e.y,width:e.w-2,height:e.h-2}),p=new r("mceEventBlocker"),p.update(),d=w.getXY(),h=w.getSize(),v=nt.x+d.x-e.x,y=nt.y+d.y-e.y,n.add(p.get(),"div",{id:"mcePlaceHolder","class":"mcePlaceHolder",style:{left:v,top:y,width:h.w,height:h.h}}),g=new r("mcePlaceHolder")}var k=this,tt,ft,b=n.doc,p,a=k.windows[i],w=a.element,et=w.getXY(),d,h,g,nt,e,v,y,rt,ut,o,c,s,l;return nt={x:0,y:0},e=n.getViewPort(),e.w-=2,e.h-=2,rt=u.screenX,ut=u.screenY,o=c=s=l=0,tt=t.add(b,"mouseup",function(r){return t.remove(b,"mouseup",tt),t.remove(b,"mousemove",ft),p&&p.remove(),w.moveBy(o,c),w.resizeBy(s,l),h=w.getSize(),n.setStyles(i+"_ifr",{width:h.w-a.deltaWidth,height:h.h-a.deltaHeight}),k._fixIELayout(i,1),t.cancel(r)}),f!="Move"&&it(),ft=t.add(b,"mousemove",function(n){var i,u,r;it(),i=n.screenX-rt,u=n.screenY-ut;switch(f){case"ResizeW":o=i,s=0-i;break;case"ResizeE":s=i;break;case"ResizeN":case"ResizeNW":case"ResizeNE":f=="ResizeNW"?(o=i,s=0-i):f=="ResizeNE"&&(s=i),c=u,l=0-u;break;case"ResizeS":case"ResizeSW":case"ResizeSE":f=="ResizeSW"?(o=i,s=0-i):f=="ResizeSE"&&(s=i),l=u;break;case"mceMove":o=i,c=u}return s<(r=a.features.min_width-h.w)&&(o!==0&&(o+=s-r),s=r),l<(r=a.features.min_height-h.h)&&(c!==0&&(c+=l-r),l=r),s=Math.min(s,a.features.max_width-h.w),l=Math.min(l,a.features.max_height-h.h),o=Math.max(o,e.x-(v+e.x)),c=Math.max(c,e.y-(y+e.y)),o=Math.min(o,e.w+e.x-(v+h.w+e.x)),c=Math.min(c,e.h+e.y-(y+h.h+e.y)),o+c!==0&&(v+o<0&&(o=0),y+c<0&&(c=0),g.moveTo(v+o,y+c)),s+l!==0&&g.resizeTo(h.w+s,h.h+l),t.cancel(n)}),t.cancel(u)},resizeBy:function(n,t,i){var r=this.windows[i];r&&(r.element.resizeBy(n,t),r.iframeElement.resizeBy(n,t))},close:function(i,r){var u=this,f,o=n.doc,e,r;r=u._findId(r||i);if(!u.windows[r]){u.parent(i);return}u.count--,u.count==0&&(n.remove("mceModalBlocker"),n.setAttrib(n.doc.body,"aria-hidden","false"),u.editor.focus()),(f=u.windows[r])&&(u.onClose.dispatch(u),t.remove(o,"mousedown",f.mousedownFunc),t.remove(o,"click",f.clickFunc),t.clear(r),t.clear(r+"_ifr"),n.setAttrib(r+"_ifr","src",'javascript:""'),f.element.remove(),delete u.windows[r],e=u._frontWindow(),e&&u.focus(e.id))},_frontWindow:function(){var t,n=0;return i(this.windows,function(i){i.zIndex>n&&(t=i,n=i.zIndex)}),t},setTitle:function(t,i){var r;t=this._findId(t),(r=n.get(t+"_title"))&&(r.innerHTML=n.encode(i))},alert:function(t,i){var u=this,f;f=u.open({title:u,type:"alert",button_func:function(n){i&&i.call(n||u,n),u.close(null,f.id)},content:n.encode(u.editor.getLang(t,t)),inline:1,width:400,height:130})},confirm:function(t,i){var u=this,f;f=u.open({title:u,type:"confirm",button_func:function(n){i&&i.call(n||u,n),u.close(null,f.id)},content:n.encode(u.editor.getLang(t,t)),inline:1,width:400,height:130})},_findId:function(t){var r=this;return typeof t=="string"?t:(i(r.windows,function(i){var r=n.get(i.id+"_ifr");if(r&&t==r.contentWindow)return t=i.id,!1}),t)},_fixIELayout:function(t,r){var u,f;if(!tinymce.isIE6)return;i(["n","s","w","e","nw","ne","sw","se"],function(i){var u=n.get(t+"_resize_"+i);n.setStyles(u,{width:r?u.clientWidth:"",height:r?u.clientHeight:"",cursor:n.getStyle(u,"cursor",1)}),n.setStyle(t+"_bottom","bottom","-1px"),u=0}),(u=this.windows[t])&&(u.element.hide(),u.element.show(),i(n.select("div,a",t),function(n){n.currentStyle.backgroundImage!="none"&&(f=new Image,f.src=n.currentStyle.backgroundImage.replace(/url\(\"(.+)\"\)/,"$1"))}),n.get(t).style.filter="")}}),tinymce.PluginManager.add("inlinepopups",tinymce.plugins.InlinePopups)}(),function(){var n=tinymce.DOM,r=tinymce.dom.Element,t=tinymce.dom.Event,i=tinymce.each,u=tinymce.is;tinymce.create("tinymce.plugins.InlinePopups",{init:function(t,i){t.onBeforeRenderUI.add(function(){t.windowManager=new tinymce.InlineWindowManager(t),n.loadCSS(i+"/skins/"+(t.settings.inlinepopups_skin||"clearlooks2")+"/window.css")})},getInfo:function(){return{longname:"InlinePopups",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/inlinepopups",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.create("tinymce.InlineWindowManager:tinymce.WindowManager",{InlineWindowManager:function(n){var t=this;t.parent(n),t.zIndex=3e5,t.count=0,t.windows={}},open:function(i,u){var e=this,f,s="",y=e.editor,a=0,l=0,o,b,w,p,k,v,h,c;i=i||{},u=u||{};if(!i.inline)return e.parent(i,u);c=e._frontWindow(),c&&n.get(c.id+"_ifr")&&(c.focussedElement=n.get(c.id+"_ifr").contentWindow.document.activeElement),i.type||(e.bookmark=y.selection.getBookmark(1)),f=n.uniqueId(),o=n.getViewPort(),i.width=parseInt(i.width||320),i.height=parseInt(i.height||240)+(tinymce.isIE?8:0),i.min_width=parseInt(i.min_width||150),i.min_height=parseInt(i.min_height||100),i.max_width=parseInt(i.max_width||2e3),i.max_height=parseInt(i.max_height||2e3),i.left=i.left||Math.round(Math.max(o.x,o.x+o.w/2-i.width/2)),i.top=i.top||Math.round(Math.max(o.y,o.y+o.h/2-i.height/2)),i.movable=i.resizable=!0,u.mce_width=i.width,u.mce_height=i.height,u.mce_inline=!0,u.mce_window_id=f,u.mce_auto_focus=i.auto_focus,e.features=i,e.params=u,e.onOpen.dispatch(e,i,u),i.type&&(s+=" mceModal",i.type&&(s+=" mce"+i.type.substring(0,1).toUpperCase()+i.type.substring(1)),i.resizable=!1),i.statusbar&&(s+=" mceStatusbar"),i.resizable&&(s+=" mceResizable"),i.minimizable&&(s+=" mceMinimizable"),i.maximizable&&(s+=" mceMaximizable"),i.movable&&(s+=" mceMovable"),e._addAll(n.doc.body,["div",{id:f,role:"dialog","aria-labelledby":i.type?f+"_content":f+"_title","class":(y.settings.inlinepopups_skin||"clearlooks2")+(tinymce.isIE&&window.getSelection?" ie9":""),style:"width:100px;height:100px"},["div",{id:f+"_wrapper","class":"mceWrapper"+s},["div",{id:f+"_top","class":"mceTop"},["div",{"class":"mceLeft"}],["div",{"class":"mceCenter"}],["div",{"class":"mceRight"}],["span",{id:f+"_title"},i.title||""]],["div",{id:f+"_middle","class":"mceMiddle"},["div",{id:f+"_left","class":"mceLeft",tabindex:"0"}],["span",{id:f+"_content"}],["div",{id:f+"_right","class":"mceRight",tabindex:"0"}]],["div",{id:f+"_bottom","class":"mceBottom"},["div",{"class":"mceLeft"}],["div",{"class":"mceCenter"}],["div",{"class":"mceRight"}],["span",{id:f+"_status"},"Content"]],["a",{"class":"mceMove",tabindex:"-1",href:"javascript:;"}],["a",{"class":"mceMin",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{"class":"mceMax",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{"class":"mceMed",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{"class":"mceClose",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{id:f+"_resize_n","class":"mceResize mceResizeN",tabindex:"-1",href:"javascript:;"}],["a",{id:f+"_resize_s","class":"mceResize mceResizeS",tabindex:"-1",href:"javascript:;"}],["a",{id:f+"_resize_w","class":"mceResize mceResizeW",tabindex:"-1",href:"javascript:;"}],["a",{id:f+"_resize_e","class":"mceResize mceResizeE",tabindex:"-1",href:"javascript:;"}],["a",{id:f+"_resize_nw","class":"mceResize mceResizeNW",tabindex:"-1",href:"javascript:;"}],["a",{id:f+"_resize_ne","class":"mceResize mceResizeNE",tabindex:"-1",href:"javascript:;"}],["a",{id:f+"_resize_sw","class":"mceResize mceResizeSW",tabindex:"-1",href:"javascript:;"}],["a",{id:f+"_resize_se","class":"mceResize mceResizeSE",tabindex:"-1",href:"javascript:;"}]]]),n.setStyles(f,{top:-1e4,left:-1e4}),tinymce.isGecko&&n.setStyle(f,"overflow","auto"),i.type||(a+=n.get(f+"_left").clientWidth,a+=n.get(f+"_right").clientWidth,l+=n.get(f+"_top").clientHeight,l+=n.get(f+"_bottom").clientHeight),n.setStyles(f,{top:i.top,left:i.left,width:i.width+a,height:i.height+l}),h=i.url||i.file,h&&(tinymce.relaxedDomain&&(h+=(h.indexOf("?")==-1?"?":"&")+"mce_rdomain="+tinymce.relaxedDomain),h=tinymce._addVer(h)),i.type?(n.add(f+"_wrapper","a",{id:f+"_ok","class":"mceButton mceOk",href:"javascript:;",onmousedown:"return false;"},"Ok"),i.type=="confirm"&&n.add(f+"_wrapper","a",{"class":"mceButton mceCancel",href:"javascript:;",onmousedown:"return false;"},"Cancel"),n.add(f+"_middle","div",{"class":"mceIcon"}),n.setHTML(f+"_content",i.content.replace("\n","<br />")),t.add(f,"keyup",function(n){var r=27;if(n.keyCode===r)return i.button_func(!1),t.cancel(n)}),t.add(f,"keydown",function(i){var r,u=9;if(i.keyCode===u)return r=n.select("a.mceCancel",f+"_wrapper")[0],r&&r!==i.target?r.focus():n.get(f+"_ok").focus(),t.cancel(i)})):(n.add(f+"_content","iframe",{id:f+"_ifr",src:'javascript:""',frameBorder:0,style:"border:0;width:10px;height:10px"}),n.setStyles(f+"_ifr",{width:i.width,height:i.height}),n.setAttrib(f+"_ifr","src",h)),w=t.add(f,"mousedown",function(i){var o=i.target,r,u;r=e.windows[f],e.focus(f);if(o.nodeName=="A"||o.nodeName=="a"){if(o.className=="mceClose")return e.close(null,f),t.cancel(i);if(o.className=="mceMax")r.oldPos=r.element.getXY(),r.oldSize=r.element.getSize(),u=n.getViewPort(),u.w-=2,u.h-=2,r.element.moveTo(u.x,u.y),r.element.resizeTo(u.w,u.h),n.setStyles(f+"_ifr",{width:u.w-r.deltaWidth,height:u.h-r.deltaHeight}),n.addClass(f+"_wrapper","mceMaximized");else if(o.className=="mceMed")r.element.moveTo(r.oldPos.x,r.oldPos.y),r.element.resizeTo(r.oldSize.w,r.oldSize.h),r.iframeElement.resizeTo(r.oldSize.w-r.deltaWidth,r.oldSize.h-r.deltaHeight),n.removeClass(f+"_wrapper","mceMaximized");else{if(o.className=="mceMove")return e._startDrag(f,i,o.className);if(n.hasClass(o,"mceResize"))return e._startDrag(f,i,o.className.substring(13))}}}),p=t.add(f,"click",function(n){var r=n.target;e.focus(f);if(r.nodeName=="A"||r.nodeName=="a")switch(r.className){case"mceClose":return e.close(null,f),t.cancel(n);case"mceButton mceOk":case"mceButton mceCancel":return i.button_func(r.className=="mceButton mceOk"),t.cancel(n)}}),t.add([f+"_left",f+"_right"],"focus",function(t){var r=n.get(f+"_ifr"),u,i;r?(u=r.contentWindow.document.body,i=n.select(":input:enabled,*[tabindex=0]",u),t.target.id===f+"_left"?i[i.length-1].focus():i[0].focus()):n.get(f+"_ok").focus()}),v=e.windows[f]={id:f,mousedown_func:w,click_func:p,element:new r(f,{blocker:1,container:y.getContainer()}),iframeElement:new r(f+"_ifr"),features:i,deltaWidth:a,deltaHeight:l};v.iframeElement.on("focus",function(){e.focus(f)});return e.count==0&&e.editor.getParam("dialog_type","modal")=="modal"?(n.add(n.doc.body,"div",{id:"mceModalBlocker","class":(e.editor.settings.inlinepopups_skin||"clearlooks2")+"_modalBlocker",style:{zIndex:e.zIndex-1}}),n.show("mceModalBlocker"),n.setAttrib(n.doc.body,"aria-hidden","true")):n.setStyle("mceModalBlocker","z-index",e.zIndex-1),(tinymce.isIE6||/Firefox\/2\./.test(navigator.userAgent)||tinymce.isIE&&!n.boxModel)&&n.setStyles("mceModalBlocker",{position:"absolute",left:o.x,top:o.y,width:o.w-2,height:o.h-2}),n.setAttrib(f,"aria-hidden","false"),e.focus(f),e._fixIELayout(f,1),n.get(f+"_ok")&&n.get(f+"_ok").focus(),e.count++,v},focus:function(t){var r=this,i;(i=r.windows[t])&&(i.zIndex=this.zIndex++,i.element.setStyle("zIndex",i.zIndex),i.element.update(),t=t+"_wrapper",n.removeClass(r.lastId,"mceFocus"),n.addClass(t,"mceFocus"),r.lastId=t,i.focussedElement?i.focussedElement.focus():n.get(t+"_ok")?n.get(i.id+"_ok").focus():n.get(i.id+"_ifr")&&n.get(i.id+"_ifr").focus())},_addAll:function(n,t){var i,e,f=this,r=tinymce.DOM;if(u(t,"string"))n.appendChild(r.doc.createTextNode(t));else if(t.length)for(n=n.appendChild(r.create(t[0],t[1])),i=2;i<t.length;i++)f._addAll(n,t[i])},_startDrag:function(i,u,f){function it(){if(p)return;k._fixIELayout(i,0),n.add(b.body,"div",{id:"mceEventBlocker","class":"mceEventBlocker "+(k.editor.settings.inlinepopups_skin||"clearlooks2"),style:{zIndex:k.zIndex+1}}),(tinymce.isIE6||tinymce.isIE&&!n.boxModel)&&n.setStyles("mceEventBlocker",{position:"absolute",left:e.x,top:e.y,width:e.w-2,height:e.h-2}),p=new r("mceEventBlocker"),p.update(),d=w.getXY(),h=w.getSize(),v=nt.x+d.x-e.x,y=nt.y+d.y-e.y,n.add(p.get(),"div",{id:"mcePlaceHolder","class":"mcePlaceHolder",style:{left:v,top:y,width:h.w,height:h.h}}),g=new r("mcePlaceHolder")}var k=this,tt,ft,b=n.doc,p,a=k.windows[i],w=a.element,et=w.getXY(),d,h,g,nt,e,v,y,rt,ut,o,c,s,l;return nt={x:0,y:0},e=n.getViewPort(),e.w-=2,e.h-=2,rt=u.screenX,ut=u.screenY,o=c=s=l=0,tt=t.add(b,"mouseup",function(r){return t.remove(b,"mouseup",tt),t.remove(b,"mousemove",ft),p&&p.remove(),w.moveBy(o,c),w.resizeBy(s,l),h=w.getSize(),n.setStyles(i+"_ifr",{width:h.w-a.deltaWidth,height:h.h-a.deltaHeight}),k._fixIELayout(i,1),t.cancel(r)}),f!="Move"&&it(),ft=t.add(b,"mousemove",function(n){var i,u,r;it(),i=n.screenX-rt,u=n.screenY-ut;switch(f){case"ResizeW":o=i,s=0-i;break;case"ResizeE":s=i;break;case"ResizeN":case"ResizeNW":case"ResizeNE":f=="ResizeNW"?(o=i,s=0-i):f=="ResizeNE"&&(s=i),c=u,l=0-u;break;case"ResizeS":case"ResizeSW":case"ResizeSE":f=="ResizeSW"?(o=i,s=0-i):f=="ResizeSE"&&(s=i),l=u;break;case"mceMove":o=i,c=u}return s<(r=a.features.min_width-h.w)&&(o!==0&&(o+=s-r),s=r),l<(r=a.features.min_height-h.h)&&(c!==0&&(c+=l-r),l=r),s=Math.min(s,a.features.max_width-h.w),l=Math.min(l,a.features.max_height-h.h),o=Math.max(o,e.x-(v+e.x)),c=Math.max(c,e.y-(y+e.y)),o=Math.min(o,e.w+e.x-(v+h.w+e.x)),c=Math.min(c,e.h+e.y-(y+h.h+e.y)),o+c!==0&&(v+o<0&&(o=0),y+c<0&&(c=0),g.moveTo(v+o,y+c)),s+l!==0&&g.resizeTo(h.w+s,h.h+l),t.cancel(n)}),t.cancel(u)},resizeBy:function(n,t,i){var r=this.windows[i];r&&(r.element.resizeBy(n,t),r.iframeElement.resizeBy(n,t))},close:function(i,r){var u=this,f,o=n.doc,e,r;r=u._findId(r||i);if(!u.windows[r]){u.parent(i);return}u.count--,u.count==0&&(n.remove("mceModalBlocker"),n.setAttrib(n.doc.body,"aria-hidden","false"),u.editor.focus()),(f=u.windows[r])&&(u.onClose.dispatch(u),t.remove(o,"mousedown",f.mousedownFunc),t.remove(o,"click",f.clickFunc),t.clear(r),t.clear(r+"_ifr"),n.setAttrib(r+"_ifr","src",'javascript:""'),f.element.remove(),delete u.windows[r],e=u._frontWindow(),e&&u.focus(e.id))},_frontWindow:function(){var t,n=0;return i(this.windows,function(i){i.zIndex>n&&(t=i,n=i.zIndex)}),t},setTitle:function(t,i){var r;t=this._findId(t),(r=n.get(t+"_title"))&&(r.innerHTML=n.encode(i))},alert:function(t,i){var u=this,f;f=u.open({title:u,type:"alert",button_func:function(n){i&&i.call(n||u,n),u.close(null,f.id)},content:n.encode(u.editor.getLang(t,t)),inline:1,width:400,height:130})},confirm:function(t,i){var u=this,f;f=u.open({title:u,type:"confirm",button_func:function(n){i&&i.call(n||u,n),u.close(null,f.id)},content:n.encode(u.editor.getLang(t,t)),inline:1,width:400,height:130})},_findId:function(t){var r=this;return typeof t=="string"?t:(i(r.windows,function(i){var r=n.get(i.id+"_ifr");if(r&&t==r.contentWindow)return t=i.id,!1}),t)},_fixIELayout:function(t,r){var u,f;if(!tinymce.isIE6)return;i(["n","s","w","e","nw","ne","sw","se"],function(i){var u=n.get(t+"_resize_"+i);n.setStyles(u,{width:r?u.clientWidth:"",height:r?u.clientHeight:"",cursor:n.getStyle(u,"cursor",1)}),n.setStyle(t+"_bottom","bottom","-1px"),u=0}),(u=this.windows[t])&&(u.element.hide(),u.element.show(),i(n.select("div,a",t),function(n){n.currentStyle.backgroundImage!="none"&&(f=new Image,f.src=n.currentStyle.backgroundImage.replace(/url\(\"(.+)\"\)/,"$1"))}),n.get(t).style.filter="")}}),tinymce.PluginManager.add("inlinepopups",tinymce.plugins.InlinePopups)}(),function(){tinymce.create("tinymce.plugins.InsertDateTime",{init:function(n){var i=this;i.editor=n,n.addCommand("mceInsertDate",function(){var t=i._getDateTime(new Date,n.getParam("plugin_insertdate_dateFormat",n.getLang("insertdatetime.date_fmt")));n.execCommand("mceInsertContent",!1,t)}),n.addCommand("mceInsertTime",function(){var t=i._getDateTime(new Date,n.getParam("plugin_insertdate_timeFormat",n.getLang("insertdatetime.time_fmt")));n.execCommand("mceInsertContent",!1,t)}),n.addButton("insertdate",{title:"insertdatetime.insertdate_desc",cmd:"mceInsertDate"}),n.addButton("inserttime",{title:"insertdatetime.inserttime_desc",cmd:"mceInsertTime"})},getInfo:function(){return{longname:"Insert date/time",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/insertdatetime",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_getDateTime:function(n,t){function i(n,t){n=""+n;if(n.length<t)for(var i=0;i<t-n.length;i++)n="0"+n;return n}var r=this.editor;return t=t.replace("%D","%m/%d/%y"),t=t.replace("%r","%I:%M:%S %p"),t=t.replace("%Y",""+n.getFullYear()),t=t.replace("%y",""+n.getYear()),t=t.replace("%m",i(n.getMonth()+1,2)),t=t.replace("%d",i(n.getDate(),2)),t=t.replace("%H",""+i(n.getHours(),2)),t=t.replace("%M",""+i(n.getMinutes(),2)),t=t.replace("%S",""+i(n.getSeconds(),2)),t=t.replace("%I",""+((n.getHours()+11)%12+1)),t=t.replace("%p",""+(n.getHours()<12?"AM":"PM")),t=t.replace("%B",""+r.getLang("insertdatetime.months_long").split(",")[n.getMonth()]),t=t.replace("%b",""+r.getLang("insertdatetime.months_short").split(",")[n.getMonth()]),t=t.replace("%A",""+r.getLang("insertdatetime.day_long").split(",")[n.getDay()]),t=t.replace("%a",""+r.getLang("insertdatetime.day_short").split(",")[n.getDay()]),t=t.replace("%%","%")}}),tinymce.PluginManager.add("insertdatetime",tinymce.plugins.InsertDateTime)}(),function(){tinymce.create("tinymce.plugins.InsertDateTime",{init:function(n){var i=this;i.editor=n,n.addCommand("mceInsertDate",function(){var t=i._getDateTime(new Date,n.getParam("plugin_insertdate_dateFormat",n.getLang("insertdatetime.date_fmt")));n.execCommand("mceInsertContent",!1,t)}),n.addCommand("mceInsertTime",function(){var t=i._getDateTime(new Date,n.getParam("plugin_insertdate_timeFormat",n.getLang("insertdatetime.time_fmt")));n.execCommand("mceInsertContent",!1,t)}),n.addButton("insertdate",{title:"insertdatetime.insertdate_desc",cmd:"mceInsertDate"}),n.addButton("inserttime",{title:"insertdatetime.inserttime_desc",cmd:"mceInsertTime"})},getInfo:function(){return{longname:"Insert date/time",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/insertdatetime",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_getDateTime:function(n,t){function i(n,t){n=""+n;if(n.length<t)for(var i=0;i<t-n.length;i++)n="0"+n;return n}var r=this.editor;return t=t.replace("%D","%m/%d/%y"),t=t.replace("%r","%I:%M:%S %p"),t=t.replace("%Y",""+n.getFullYear()),t=t.replace("%y",""+n.getYear()),t=t.replace("%m",i(n.getMonth()+1,2)),t=t.replace("%d",i(n.getDate(),2)),t=t.replace("%H",""+i(n.getHours(),2)),t=t.replace("%M",""+i(n.getMinutes(),2)),t=t.replace("%S",""+i(n.getSeconds(),2)),t=t.replace("%I",""+((n.getHours()+11)%12+1)),t=t.replace("%p",""+(n.getHours()<12?"AM":"PM")),t=t.replace("%B",""+r.getLang("insertdatetime.months_long").split(",")[n.getMonth()]),t=t.replace("%b",""+r.getLang("insertdatetime.months_short").split(",")[n.getMonth()]),t=t.replace("%A",""+r.getLang("insertdatetime.day_long").split(",")[n.getDay()]),t=t.replace("%a",""+r.getLang("insertdatetime.day_short").split(",")[n.getDay()]),t=t.replace("%%","%")}}),tinymce.PluginManager.add("insertdatetime",tinymce.plugins.InsertDateTime)}(),function(){function n(n){do if(n.className&&n.className.indexOf("mceItemLayer")!=-1)return n;while(n=n.parentNode)}tinymce.create("tinymce.plugins.Layer",{init:function(t){var r=this;r.editor=t,t.addCommand("mceInsertLayer",r._insertLayer,r),t.addCommand("mceMoveForward",function(){r._move(1)}),t.addCommand("mceMoveBackward",function(){r._move(-1)}),t.addCommand("mceMakeAbsolute",function(){r._toggleAbsolute()}),t.addButton("moveforward",{title:"layer.forward_desc",cmd:"mceMoveForward"}),t.addButton("movebackward",{title:"layer.backward_desc",cmd:"mceMoveBackward"}),t.addButton("absolute",{title:"layer.absolute_desc",cmd:"mceMakeAbsolute"}),t.addButton("insertlayer",{title:"layer.insertlayer_desc",cmd:"mceInsertLayer"}),t.onInit.add(function(){var n=t.dom;tinymce.isIE&&t.getDoc().execCommand("2D-Position",!1,!0)}),t.onMouseUp.add(function(t,i){var r=n(i.target);r&&t.dom.setAttrib(r,"data-mce-style","")}),t.onMouseDown.add(function(t,i){var u=i.target,r=t.getDoc(),f;tinymce.isGecko&&(n(u)?r.designMode!=="on"&&(r.designMode="on",u=r.body,f=u.parentNode,f.removeChild(u),f.appendChild(u)):r.designMode=="on"&&(r.designMode="off"))}),t.onNodeChange.add(r._nodeChange,r),t.onVisualAid.add(r._visualAid,r)},getInfo:function(){return{longname:"Layer",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/layer",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_nodeChange:function(n,t,i){var r,u;r=this._getParentLayer(i),u=n.dom.getParent(i,"DIV,P,IMG"),u?(t.setDisabled("absolute",0),t.setDisabled("moveforward",!r),t.setDisabled("movebackward",!r),t.setActive("absolute",r&&r.style.position.toLowerCase()=="absolute")):(t.setDisabled("absolute",1),t.setDisabled("moveforward",1),t.setDisabled("movebackward",1))},_visualAid:function(n,t,i){var r=n.dom;tinymce.each(r.select("div,p",t),function(n){/^(absolute|relative|fixed)$/i.test(n.style.position)&&(i?r.addClass(n,"mceItemVisualAid"):r.removeClass(n,"mceItemVisualAid"),r.addClass(n,"mceItemLayer"))})},_move:function(n){var e=this.editor,t,i=[],o=this._getParentLayer(e.selection.getNode()),r=-1,f=-1,u;for(u=[],tinymce.walk(e.getBody(),function(n){n.nodeType==1&&/^(absolute|relative|static)$/i.test(n.style.position)&&u.push(n)},"childNodes"),t=0;t<u.length;t++)i[t]=u[t].style.zIndex?parseInt(u[t].style.zIndex):0,r<0&&u[t]==o&&(r=t);if(n<0){for(t=0;t<i.length;t++)if(i[t]<i[r]){f=t;break}f>-1?(u[r].style.zIndex=i[f],u[f].style.zIndex=i[r]):i[r]>0&&(u[r].style.zIndex=i[r]-1)}else{for(t=0;t<i.length;t++)if(i[t]>i[r]){f=t;break}f>-1?(u[r].style.zIndex=i[f],u[f].style.zIndex=i[r]):u[r].style.zIndex=i[r]+1}e.execCommand("mceRepaint")},_getParentLayer:function(n){return this.editor.dom.getParent(n,function(n){return n.nodeType==1&&/^(absolute|relative|static)$/i.test(n.style.position)})},_insertLayer:function(){var n=this.editor,r=n.dom,i=r.getPos(r.getParent(n.selection.getNode(),"*")),t=n.getBody();n.dom.add(t,"div",{style:{position:"absolute",left:i.x,top:i.y>20?i.y:20,width:100,height:100},"class":"mceItemVisualAid mceItemLayer"},n.selection.getContent()||n.getLang("layer.content")),tinymce.isIE&&r.setHTML(t,t.innerHTML)},_toggleAbsolute:function(){var t=this.editor,n=this._getParentLayer(t.selection.getNode());n||(n=t.dom.getParent(t.selection.getNode(),"DIV,P,IMG")),n&&(n.style.position.toLowerCase()=="absolute"?(t.dom.setStyles(n,{position:"",left:"",top:"",width:"",height:""}),t.dom.removeClass(n,"mceItemVisualAid"),t.dom.removeClass(n,"mceItemLayer")):(n.style.left==""&&(n.style.left="20px"),n.style.top==""&&(n.style.top="20px"),n.style.width==""&&(n.style.width=n.width?n.width+"px":"100px"),n.style.height==""&&(n.style.height=n.height?n.height+"px":"100px"),n.style.position="absolute",t.dom.setAttrib(n,"data-mce-style",""),t.addVisual(t.getBody())),t.execCommand("mceRepaint"),t.nodeChanged())}}),tinymce.PluginManager.add("layer",tinymce.plugins.Layer)}(),function(){function n(n){do if(n.className&&n.className.indexOf("mceItemLayer")!=-1)return n;while(n=n.parentNode)}tinymce.create("tinymce.plugins.Layer",{init:function(t){var r=this;r.editor=t,t.addCommand("mceInsertLayer",r._insertLayer,r),t.addCommand("mceMoveForward",function(){r._move(1)}),t.addCommand("mceMoveBackward",function(){r._move(-1)}),t.addCommand("mceMakeAbsolute",function(){r._toggleAbsolute()}),t.addButton("moveforward",{title:"layer.forward_desc",cmd:"mceMoveForward"}),t.addButton("movebackward",{title:"layer.backward_desc",cmd:"mceMoveBackward"}),t.addButton("absolute",{title:"layer.absolute_desc",cmd:"mceMakeAbsolute"}),t.addButton("insertlayer",{title:"layer.insertlayer_desc",cmd:"mceInsertLayer"}),t.onInit.add(function(){var n=t.dom;tinymce.isIE&&t.getDoc().execCommand("2D-Position",!1,!0)}),t.onMouseUp.add(function(t,i){var r=n(i.target);r&&t.dom.setAttrib(r,"data-mce-style","")}),t.onMouseDown.add(function(t,i){var u=i.target,r=t.getDoc(),f;tinymce.isGecko&&(n(u)?r.designMode!=="on"&&(r.designMode="on",u=r.body,f=u.parentNode,f.removeChild(u),f.appendChild(u)):r.designMode=="on"&&(r.designMode="off"))}),t.onNodeChange.add(r._nodeChange,r),t.onVisualAid.add(r._visualAid,r)},getInfo:function(){return{longname:"Layer",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/layer",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_nodeChange:function(n,t,i){var r,u;r=this._getParentLayer(i),u=n.dom.getParent(i,"DIV,P,IMG"),u?(t.setDisabled("absolute",0),t.setDisabled("moveforward",!r),t.setDisabled("movebackward",!r),t.setActive("absolute",r&&r.style.position.toLowerCase()=="absolute")):(t.setDisabled("absolute",1),t.setDisabled("moveforward",1),t.setDisabled("movebackward",1))},_visualAid:function(n,t,i){var r=n.dom;tinymce.each(r.select("div,p",t),function(n){/^(absolute|relative|fixed)$/i.test(n.style.position)&&(i?r.addClass(n,"mceItemVisualAid"):r.removeClass(n,"mceItemVisualAid"),r.addClass(n,"mceItemLayer"))})},_move:function(n){var e=this.editor,t,i=[],o=this._getParentLayer(e.selection.getNode()),r=-1,f=-1,u;for(u=[],tinymce.walk(e.getBody(),function(n){n.nodeType==1&&/^(absolute|relative|static)$/i.test(n.style.position)&&u.push(n)},"childNodes"),t=0;t<u.length;t++)i[t]=u[t].style.zIndex?parseInt(u[t].style.zIndex):0,r<0&&u[t]==o&&(r=t);if(n<0){for(t=0;t<i.length;t++)if(i[t]<i[r]){f=t;break}f>-1?(u[r].style.zIndex=i[f],u[f].style.zIndex=i[r]):i[r]>0&&(u[r].style.zIndex=i[r]-1)}else{for(t=0;t<i.length;t++)if(i[t]>i[r]){f=t;break}f>-1?(u[r].style.zIndex=i[f],u[f].style.zIndex=i[r]):u[r].style.zIndex=i[r]+1}e.execCommand("mceRepaint")},_getParentLayer:function(n){return this.editor.dom.getParent(n,function(n){return n.nodeType==1&&/^(absolute|relative|static)$/i.test(n.style.position)})},_insertLayer:function(){var n=this.editor,r=n.dom,i=r.getPos(r.getParent(n.selection.getNode(),"*")),t=n.getBody();n.dom.add(t,"div",{style:{position:"absolute",left:i.x,top:i.y>20?i.y:20,width:100,height:100},"class":"mceItemVisualAid mceItemLayer"},n.selection.getContent()||n.getLang("layer.content")),tinymce.isIE&&r.setHTML(t,t.innerHTML)},_toggleAbsolute:function(){var t=this.editor,n=this._getParentLayer(t.selection.getNode());n||(n=t.dom.getParent(t.selection.getNode(),"DIV,P,IMG")),n&&(n.style.position.toLowerCase()=="absolute"?(t.dom.setStyles(n,{position:"",left:"",top:"",width:"",height:""}),t.dom.removeClass(n,"mceItemVisualAid"),t.dom.removeClass(n,"mceItemLayer")):(n.style.left==""&&(n.style.left="20px"),n.style.top==""&&(n.style.top="20px"),n.style.width==""&&(n.style.width=n.width?n.width+"px":"100px"),n.style.height==""&&(n.style.height=n.height?n.height+"px":"100px"),n.style.position="absolute",t.dom.setAttrib(n,"data-mce-style",""),t.addVisual(t.getBody())),t.execCommand("mceRepaint"),t.nodeChanged())}}),tinymce.PluginManager.add("layer",tinymce.plugins.Layer)}(),function(n){n.onAddEditor.addToTop(function(n,t){t.settings.inline_styles=!1}),n.create("tinymce.plugins.LegacyOutput",{init:function(t){t.onInit.add(function(){var i="p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table,img",u=n.explode(t.settings.font_size_style_values),r=t.schema;t.formatter.register({alignleft:{selector:i,attributes:{align:"left"}},aligncenter:{selector:i,attributes:{align:"center"}},alignright:{selector:i,attributes:{align:"right"}},alignfull:{selector:i,attributes:{align:"justify"}},bold:[{inline:"b",remove:"all"},{inline:"strong",remove:"all"},{inline:"span",styles:{fontWeight:"bold"}}],italic:[{inline:"i",remove:"all"},{inline:"em",remove:"all"},{inline:"span",styles:{fontStyle:"italic"}}],underline:[{inline:"u",remove:"all"},{inline:"span",styles:{textDecoration:"underline"},exact:!0}],strikethrough:[{inline:"strike",remove:"all"},{inline:"span",styles:{textDecoration:"line-through"},exact:!0}],fontname:{inline:"font",attributes:{face:"%value"}},fontsize:{inline:"font",attributes:{size:function(t){return n.inArray(u,t.value)+1}}},forecolor:{inline:"font",styles:{color:"%value"}},hilitecolor:{inline:"font",styles:{backgroundColor:"%value"}}}),n.each("b,i,u,strike".split(","),function(n){r.addValidElements(n+"[*]")}),r.getElementRule("font")||r.addValidElements("font[face|size|color|style]"),n.each(i.split(","),function(n){var t=r.getElementRule(n),i;t&&(t.attributes.align||(t.attributes.align={},t.attributesOrder.push("align")))}),t.onNodeChange.add(function(t,i){var f,r,o,e;r=t.dom.getParent(t.selection.getNode(),"font"),r&&(o=r.face,e=r.size),(f=i.get("fontselect"))&&f.select(function(n){return n==o}),(f=i.get("fontsizeselect"))&&f.select(function(t){var i=n.inArray(u,t.fontSize);return i+1==e})})})},getInfo:function(){return{longname:"LegacyOutput",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/legacyoutput",version:n.majorVersion+"."+n.minorVersion}}}),n.PluginManager.add("legacyoutput",n.plugins.LegacyOutput)}(tinymce),function(n){n.onAddEditor.addToTop(function(n,t){t.settings.inline_styles=!1}),n.create("tinymce.plugins.LegacyOutput",{init:function(t){t.onInit.add(function(){var i="p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table,img",u=n.explode(t.settings.font_size_style_values),r=t.schema;t.formatter.register({alignleft:{selector:i,attributes:{align:"left"}},aligncenter:{selector:i,attributes:{align:"center"}},alignright:{selector:i,attributes:{align:"right"}},alignfull:{selector:i,attributes:{align:"justify"}},bold:[{inline:"b",remove:"all"},{inline:"strong",remove:"all"},{inline:"span",styles:{fontWeight:"bold"}}],italic:[{inline:"i",remove:"all"},{inline:"em",remove:"all"},{inline:"span",styles:{fontStyle:"italic"}}],underline:[{inline:"u",remove:"all"},{inline:"span",styles:{textDecoration:"underline"},exact:!0}],strikethrough:[{inline:"strike",remove:"all"},{inline:"span",styles:{textDecoration:"line-through"},exact:!0}],fontname:{inline:"font",attributes:{face:"%value"}},fontsize:{inline:"font",attributes:{size:function(t){return n.inArray(u,t.value)+1}}},forecolor:{inline:"font",styles:{color:"%value"}},hilitecolor:{inline:"font",styles:{backgroundColor:"%value"}}}),n.each("b,i,u,strike".split(","),function(n){r.addValidElements(n+"[*]")}),r.getElementRule("font")||r.addValidElements("font[face|size|color|style]"),n.each(i.split(","),function(n){var t=r.getElementRule(n),i;t&&(t.attributes.align||(t.attributes.align={},t.attributesOrder.push("align")))}),t.onNodeChange.add(function(t,i){var f,r,o,e;r=t.dom.getParent(t.selection.getNode(),"font"),r&&(o=r.face,e=r.size),(f=i.get("fontselect"))&&f.select(function(n){return n==o}),(f=i.get("fontsizeselect"))&&f.select(function(t){var i=n.inArray(u,t.fontSize);return i+1==e})})})},getInfo:function(){return{longname:"LegacyOutput",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/legacyoutput",version:n.majorVersion+"."+n.minorVersion}}}),n.PluginManager.add("legacyoutput",n.plugins.LegacyOutput)}(tinymce),function(){function h(n,t){while(n&&(n.nodeType===8||n.nodeType===3&&/^[ \t\n\r]*$/.test(n.nodeValue)))n=t(n);return n}function t(n){return h(n,function(n){return n.previousSibling})}function e(n){return h(n,function(n){return n.nextSibling})}function a(n,t,i){return n.dom.getParent(t,function(n){return tinymce.inArray(i,n)!==-1})}function n(n){return n&&(n.tagName==="OL"||n.tagName==="UL")}function s(i,r){var e,u,f;e=t(i.lastChild);while(n(e))u=e,e=t(u.previousSibling);return u&&(f=r.create("li",{style:"list-style-type: none;"}),r.split(i,u),r.insertAfter(f,u),f.appendChild(u),f.appendChild(u),i=f.previousSibling),i}function i(n,t,i){return n=w(n,t,i),v(n,t,i)}function w(n,i,r){var u=t(n.previousSibling);return u?o(u,n,i?u:!1,r):n}function v(n,t,i){var r=e(n.nextSibling);return r?o(n,r,t?r:!1,i):n}function o(t,i,r,u){return y(t,i,!!r,u)?p(t,i,r):(t&&t.tagName==="LI"&&n(i)&&t.appendChild(i),i)}function y(t,i,r,u){return t&&i?t.tagName==="LI"&&i.tagName==="LI"?i.style.listStyleType==="none"||l(i):n(t)?t.tagName===i.tagName&&(r||t.style.listStyleType===i.style.listStyleType)||b(i):u&&t.tagName==="P"&&i.tagName==="P":!1}function b(i){var r=e(i.firstChild),u=t(i.lastChild);return r&&u&&n(i)&&r===u&&(n(r)||r.style.listStyleType==="none"||l(r))}function l(i){var r=e(i.firstChild),u=t(i.lastChild);return r&&u&&r===u&&n(r)}function p(n,i,r){var f=t(n.lastChild),u=e(i.firstChild);n.tagName==="P"&&n.appendChild(n.ownerDocument.createElement("br"));while(i.firstChild)n.appendChild(i.firstChild);return r&&(n.style.listStyleType=r.style.listStyleType),i.parentNode.removeChild(i),o(f,u,!1),n}function c(n,t){var i;return t.is(n,"li,ol,ul")||(i=t.getParent(n,"li"),i&&(n=i)),n}var r=tinymce.each,u=tinymce.dom.Event,f;tinymce.create("tinymce.plugins.Lists",{init:function(t){function ut(n){return n.keyCode===tinymce.VK.TAB&&!(n.altKey||n.ctrlKey)&&(t.queryCommandState("InsertUnorderedList")||t.queryCommandState("InsertOrderedList"))}function ot(){var i=t.selection.getRng(),n=i.startContainer;return n.nodeType==3?i.endOffset==n.nodeValue.length:n.nodeType==1?i.endOffset==n.childNodes.length:!1}function tt(){var n=t.selection.getNode(),i=n.tagName==="P"&&n.parentNode.tagName==="LI"&&n.parentNode.lastChild===n;return t.selection.isCollapsed()&&i&&ot()}function nt(){var n=r(),i=n.parentNode.parentNode,t=n.parentNode.lastChild===n;return t&&!it(i)&&a(n)}function it(t){return n(t)?t.parentNode&&t.parentNode.tagName==="LI":t.tagName==="LI"}function rt(){return t.selection.isCollapsed()&&a(r())}function r(){var n=t.selection.getStart();return(n.tagName=="BR"||n.tagName=="")&&n.parentNode.tagName=="LI"?n.parentNode:n}function a(n){var t=n.childNodes.length;return n.tagName==="LI"?t==0?!0:t==1&&(n.firstChild.tagName==""||n.firstChild.tagName=="BR"||et(n)):!1}function et(n){var i=tinymce.grep(n.parentNode.childNodes,function(n){return n.tagName=="LI"}),r=n==i[i.length-1],t=n.firstChild;return tinymce.isIE9&&r&&(t.nodeValue==String.fromCharCode(160)||t.nodeValue==String.fromCharCode(32))}function e(n){return n.keyCode===tinymce.VK.ENTER}function f(n){return e(n)&&!n.shiftKey}function ft(n){return ut(n)?o:f(n)&&nt()?h:f(n)&&rt()?s:f(n)&&tt()?v:c}function w(n,t){(i==o||i==s||tinymce.isGecko&&i==h)&&u.cancel(t)}function p(n,t){if(i==v){var e=n.selection.getNode(),r=n.dom.create("li"),f=n.dom.getParent(e,"li");n.dom.insertAfter(r,f),tinyMCE.isIE8?(r.appendChild(n.dom.create("&nbsp;")),n.selection.setCursorLocation(r,1)):tinyMCE.isGecko?setTimeout(function(){var t=n.getDoc().createTextNode("﻿");r.appendChild(t),n.selection.setCursorLocation(r,0)},0):n.selection.setCursorLocation(r,0),u.cancel(t)}}function y(n,t){function c(n){var t=n.firstChild,i=null;do{if(!t)break;t.tagName==="LI"&&(i=t)}while(t=t.nextSibling);return i}function h(n,t){while(n.childNodes.length>0)t.appendChild(n.childNodes[0])}var i,r,o,u,e,s,f;if(!tinymce.isGecko)return;r=n.selection.getStart();if(t.keyCode!=tinymce.VK.BACKSPACE||r.tagName!=="IMG")return;i=r.parentNode.previousSibling;if(!i)return;if(i.tagName==="UL"||i.tagName==="OL")o=i;else if(i.previousSibling&&(i.previousSibling.tagName==="UL"||i.previousSibling.tagName==="OL"))o=i.previousSibling;else return;u=c(o),e=n.dom.createRng(),e.setStart(u,1),e.setEnd(u,1),n.selection.setRng(e),n.selection.collapse(!0),s=n.selection.getBookmark(),f=r.parentNode.cloneNode(!0),f.tagName==="P"||f.tagName==="DIV"?h(f,u):u.appendChild(f),r.parentNode.parentNode.removeChild(r.parentNode),n.selection.moveToBookmark(s)}function b(n){var r=t.dom.getParent(n,"ol,ul"),i;r!=null&&(i=r.lastChild,i.appendChild(t.getDoc().createElement("")),t.selection.setCursorLocation(i,0))}function l(n,i){var r=t.getDoc().createTextNode("﻿");n.insertBefore(r,i),t.selection.setCursorLocation(r,0),t.execCommand("mceRepaint")}function d(n,t){var f,i,u;e(t)&&(f=r(),f&&(i=f.parentNode,u=i&&i.parentNode,u&&u.nodeName=="LI"&&u.firstChild==i&&f==i.firstChild&&l(u,i)))}function k(n,t){var i,u;e(t)&&(i=r(),n.dom.select("ul li",i).length===1&&(u=i.firstChild,l(i,u)))}function g(n,t){function o(t,i){for(var u=[],f=new tinymce.dom.TreeWalker(i,t),r=f.current();r;r=f.next())n.dom.is(r,"ol,ul,li")&&u.push(r);return u}var i,f,e;if(t.keyCode==tinymce.VK.BACKSPACE){i=r();if(i){f=n.dom.getParent(i,"ol,ul");if(f&&f.firstChild===i)return e=o(f,i),n.execCommand("Outdent",!1,e),n.undoManager.add(),u.cancel(t)}}}var o="TABBING",s="EMPTY",h="ESCAPE",v="PARAGRAPH",c="UNKNOWN",i=c;this.ed=t,t.addCommand("Indent",this.indent,this),t.addCommand("Outdent",this.outdent,this),t.addCommand("InsertUnorderedList",function(){this.applyList("UL","OL")},this),t.addCommand("InsertOrderedList",function(){this.applyList("OL","UL")},this),t.onInit.add(function(){t.editorCommands.addCommands({outdent:function(){function n(n){return n=i.getParent(n,i.isBlock),n&&parseInt(t.dom.getStyle(n,"margin-left")||0,10)+parseInt(t.dom.getStyle(n,"padding-left")||0,10)>0}var r=t.selection,i=t.dom;return n(r.getStart())||n(r.getEnd())||t.queryCommandState("InsertOrderedList")||t.queryCommandState("InsertUnorderedList")}},"state")}),t.onKeyUp.add(function(n,t){var l,e,f;if(i==o)return n.execCommand(t.shiftKey?"Outdent":"Indent",!0,null),i=c,u.cancel(t);if(i==s)return l=r(),e=n.settings.list_outdent_on_enter===!0||t.shiftKey,n.execCommand(e?"Outdent":"Indent",!0,null),tinymce.isIE&&b(l),u.cancel(t);if(i==h)if(tinymce.isIE8)f=n.getDoc().createTextNode("﻿"),n.selection.getNode().appendChild(f);else if(tinymce.isIE9||tinymce.isGecko)return n.execCommand("Outdent"),u.cancel(t)}),t.onKeyDown.add(function(n,t){i=ft(t)}),t.onKeyDown.add(w),t.onKeyDown.add(y),t.onKeyDown.add(p),tinymce.isGecko&&t.onKeyUp.add(d),tinymce.isIE8&&t.onKeyUp.add(k),(tinymce.isGecko||tinymce.isWebKit)&&t.onKeyDown.add(g)},applyList:function(n,t){function y(n){n&&n.tagName==="BR"&&u.remove(n)}function e(t){function e(n){(n.style.marginLeft||n.style.paddingLeft)&&d.adjustPaddingFunction(!1)(n)}var f=u.create(n),r;if(t.tagName!=="LI"){if(t.tagName==="P"||t.tagName==="DIV"||t.tagName==="BODY"){w(t,function(n,i){b(n,i,t.tagName==="BODY"?null:n.parentNode),r=n.parentNode,e(r),y(i)}),r&&(r.tagName==="LI"&&(t.tagName==="P"||l.length>1)&&u.split(r.parentNode.parentNode,r.parentNode),i(r.parentNode,!0));return}r=u.create("li"),u.insertAfter(r,t),r.appendChild(t),e(t),t=r}u.insertAfter(f,t),f.appendChild(t),i(f,!0),o.push(t)}function b(n,t,i){var r,f=n,o;while(!u.isBlock(n.parentNode)&&n.parentNode!==u.getRoot())n=u.split(n.parentNode,n.previousSibling),n=n.nextSibling,f=n;if(i){r=i.cloneNode(!0),n.parentNode.insertBefore(r,n);while(r.firstChild)u.remove(r.firstChild);r=u.rename(r,"li")}else r=u.create("li"),n.parentNode.insertBefore(r,n);while(f&&f!=t)o=f.nextSibling,r.appendChild(f),f=o;r.childNodes.length===0&&(r.innerHTML='<br _mce_bogus="1" />'),e(r)}function w(n,t){function c(n,t){var i=u.createRng(),r;return f.keep=!0,h.selection.moveToBookmark(f),f.keep=!1,r=h.selection.getRng(!0),t||(t=n.parentNode.lastChild),i.setStartBefore(n),i.setEndAfter(t),!(i.compareBoundaryPoints(a,r)>0||i.compareBoundaryPoints(v,r)<=0)}function o(n){return n.nextSibling?n.nextSibling:!u.isBlock(n.parentNode)&&n.parentNode!==u.getRoot()?o(n.parentNode):void 0}var i,e,a=3,v=1,l="br,ul,ol,p,div,h1,h2,h3,h4,h5,h6,table,blockquote,address,pre,form,center,dl",s;i=n.firstChild,s=!1,r(u.select(l,n),function(n){if(n.hasAttribute&&n.hasAttribute("_mce_bogus"))return!0;c(i,n)&&(u.addClass(n,"_mce_tagged_br"),i=o(n))}),s=i&&c(i,undefined),i=n.firstChild,r(u.select(l,n),function(n){var r=o(n);if(n.hasAttribute&&n.hasAttribute("_mce_bogus"))return!0;u.hasClass(n,"_mce_tagged_br")?(t(i,n,e),e=null):e=n,i=r}),s&&t(i,undefined,e)}function p(n){w(n,function(n,t,i){b(n,t),y(t),y(i)})}function it(n){if(tinymce.inArray(o,n)!==-1)return;n.parentNode.tagName===t&&(u.split(n.parentNode,n),e(n),v(n.parentNode,!1)),o.push(n)}function tt(n){var t,f,e,r;if(tinymce.inArray(o,n)!==-1)return;n=s(n,u);while(u.is(n.parentNode,"ol,ul,li"))u.split(n.parentNode,n);o.push(n),n=u.rename(n,"p"),e=i(n,!1,h.settings.force_br_newlines);if(e===n){t=n.firstChild;while(t)u.isBlock(t)?(t=u.split(t.parentNode,t),r=!0,f=t.nextSibling&&t.nextSibling.firstChild):(f=t.nextSibling,r&&t.tagName==="BR"&&u.remove(t),r=!1),t=f}}var d=this,h=d.ed,u=h.dom,o=[],k=!1,nt=!1,g=!1,a,l=h.selection.getSelectedBlocks();r(l,function(i){i=c(i,u),i.tagName===t||i.tagName==="LI"&&i.parentNode.tagName===t?nt=!0:i.tagName===n||i.tagName==="LI"&&i.parentNode.tagName===n?k=!0:g=!0}),a=g&&!k||nt||l.length===0?{LI:it,H1:e,H2:e,H3:e,H4:e,H5:e,H6:e,P:e,BODY:e,DIV:l.length>1?e:p,defaultAction:p,elements:this.selectedBlocks()}:{defaultAction:tt,elements:this.selectedBlocks()},this.process(a)},indent:function(){function e(t){var i=n.create("li",{style:"list-style-type: none;"});return n.insertAfter(i,t),i}function f(t){var s=e(t),f=n.getParent(t,"ol,ul"),o=f.tagName,r=n.getStyle(f,"list-style-type"),u={},i;return r!==""&&(u.style="list-style-type: "+r+";"),i=n.create(o,u),s.appendChild(i),i}function u(u){if(!a(r,u,t)){u=s(u,n);var e=f(u);e.appendChild(u),i(e.parentNode,!1),i(e,!1),t.push(u)}}var r=this.ed,n=r.dom,t=[];this.process({LI:u,defaultAction:this.adjustPaddingFunction(!0),elements:this.selectedBlocks()})},outdent:function(n,t){function c(n){var r,t,i;if(!a(o,n,f)){if(u.getStyle(n,"margin-left")!==""||u.getStyle(n,"padding-left")!=="")return e.adjustPaddingFunction(!1)(n);i=u.getStyle(n,"text-align",!0);if(i==="center"||i==="right"){u.setStyle(n,"text-align","left");return}n=s(n,u),r=n.parentNode,t=n.parentNode.parentNode,t.tagName==="P"?u.split(t,n.parentNode):(u.split(r,n),t.tagName==="LI"?u.split(t,n):u.is(t,"ol,ul")||u.rename(n,"p")),f.push(n)}}var e=this,o=e.ed,u=o.dom,f=[],h=t&&tinymce.is(t,"array")?t:this.selectedBlocks();this.process({LI:c,defaultAction:this.adjustPaddingFunction(!1),elements:h}),r(f,i)},process:function(n){function a(n){var t=tinymce.grep(n.childNodes,function(n){return!(n.nodeName==="BR"||n.nodeName==="SPAN"&&e.getAttrib(n,"data-mce-type")=="bookmark"||n.nodeType==3&&(n.nodeValue==String.fromCharCode(160)||n.nodeValue==""))});return t.length===0}function l(t){e.removeClass(t,"_mce_act_on");if(!t||t.nodeType!==1||o.length>1&&a(t))return;t=c(t,e);var i=n[t.tagName];i||(i=n.defaultAction),i(t)}function v(n){i.splitSafeEach(n.childNodes,l)}function s(n,t){return t>=0&&n.hasChildNodes()&&t<n.childNodes.length&&n.childNodes[t].tagName==="BR"}function y(){var t=r.getNode(),n=e.getParent(t,"td");return n!==null}var i=this,r=i.ed.selection,e=i.ed.dom,o,t,u,h;o=n.elements,t=r.getRng(!0),t.collapsed||(s(t.endContainer,t.endOffset-1)&&(t.setEnd(t.endContainer,t.endOffset-1),r.setRng(t)),s(t.startContainer,t.startOffset)&&(t.setStart(t.startContainer,t.startOffset+1),r.setRng(t))),tinymce.isIE8&&(u=i.ed.selection.getNode(),u.tagName!=="LI"||u.parentNode.lastChild===u||(h=i.ed.getDoc().createTextNode("﻿"),u.appendChild(h))),f=r.getBookmark(),n.OL=n.UL=v,i.splitSafeEach(o,l),r.moveToBookmark(f),f=null,y()||i.ed.execCommand("mceRepaint")},splitSafeEach:function(n,t){tinymce.isGecko&&(/Firefox\/[12]\.[0-9]/.test(navigator.userAgent)||/Firefox\/3\.[0-4]/.test(navigator.userAgent))?this.classBasedEach(n,t):r(n,t)},classBasedEach:function(n,t){var u=this.ed.dom,i,f;r(n,function(n){u.addClass(n,"_mce_act_on")}),i=u.select("._mce_act_on");while(i.length>0)f=i.shift(),u.removeClass(f,"_mce_act_on"),t(f),i=u.select("._mce_act_on")},adjustPaddingFunction:function(n){var t,r,i=this.ed;return t=i.settings.indentation,r=/[a-z%]+/i.exec(t),t=parseInt(t,10),function(u){var e,f;e=parseInt(i.dom.getStyle(u,"margin-left")||0,10)+parseInt(i.dom.getStyle(u,"padding-left")||0,10),f=n?e+t:e-t,i.dom.setStyle(u,"padding-left",""),i.dom.setStyle(u,"margin-left",f>0?f+r:"")}},selectedBlocks:function(){var t=this.ed,n=t.selection.getSelectedBlocks();return n.length==0?[t.dom.getRoot()]:n},getInfo:function(){return{longname:"Lists",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/lists",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("lists",tinymce.plugins.Lists)}(),function(){function h(n,t){while(n&&(n.nodeType===8||n.nodeType===3&&/^[ \t\n\r]*$/.test(n.nodeValue)))n=t(n);return n}function t(n){return h(n,function(n){return n.previousSibling})}function e(n){return h(n,function(n){return n.nextSibling})}function a(n,t,i){return n.dom.getParent(t,function(n){return tinymce.inArray(i,n)!==-1})}function n(n){return n&&(n.tagName==="OL"||n.tagName==="UL")}function s(i,r){var e,u,f;e=t(i.lastChild);while(n(e))u=e,e=t(u.previousSibling);return u&&(f=r.create("li",{style:"list-style-type: none;"}),r.split(i,u),r.insertAfter(f,u),f.appendChild(u),f.appendChild(u),i=f.previousSibling),i}function i(n,t,i){return n=w(n,t,i),v(n,t,i)}function w(n,i,r){var u=t(n.previousSibling);return u?o(u,n,i?u:!1,r):n}function v(n,t,i){var r=e(n.nextSibling);return r?o(n,r,t?r:!1,i):n}function o(t,i,r,u){return y(t,i,!!r,u)?p(t,i,r):(t&&t.tagName==="LI"&&n(i)&&t.appendChild(i),i)}function y(t,i,r,u){return t&&i?t.tagName==="LI"&&i.tagName==="LI"?i.style.listStyleType==="none"||l(i):n(t)?t.tagName===i.tagName&&(r||t.style.listStyleType===i.style.listStyleType)||b(i):u&&t.tagName==="P"&&i.tagName==="P":!1}function b(i){var r=e(i.firstChild),u=t(i.lastChild);return r&&u&&n(i)&&r===u&&(n(r)||r.style.listStyleType==="none"||l(r))}function l(i){var r=e(i.firstChild),u=t(i.lastChild);return r&&u&&r===u&&n(r)}function p(n,i,r){var f=t(n.lastChild),u=e(i.firstChild);n.tagName==="P"&&n.appendChild(n.ownerDocument.createElement("br"));while(i.firstChild)n.appendChild(i.firstChild);return r&&(n.style.listStyleType=r.style.listStyleType),i.parentNode.removeChild(i),o(f,u,!1),n}function c(n,t){var i;return t.is(n,"li,ol,ul")||(i=t.getParent(n,"li"),i&&(n=i)),n}var r=tinymce.each,u=tinymce.dom.Event,f;tinymce.create("tinymce.plugins.Lists",{init:function(t){function ut(n){return n.keyCode===tinymce.VK.TAB&&!(n.altKey||n.ctrlKey)&&(t.queryCommandState("InsertUnorderedList")||t.queryCommandState("InsertOrderedList"))}function ot(){var i=t.selection.getRng(),n=i.startContainer;return n.nodeType==3?i.endOffset==n.nodeValue.length:n.nodeType==1?i.endOffset==n.childNodes.length:!1}function tt(){var n=t.selection.getNode(),i=n.tagName==="P"&&n.parentNode.tagName==="LI"&&n.parentNode.lastChild===n;return t.selection.isCollapsed()&&i&&ot()}function nt(){var n=r(),i=n.parentNode.parentNode,t=n.parentNode.lastChild===n;return t&&!it(i)&&a(n)}function it(t){return n(t)?t.parentNode&&t.parentNode.tagName==="LI":t.tagName==="LI"}function rt(){return t.selection.isCollapsed()&&a(r())}function r(){var n=t.selection.getStart();return(n.tagName=="BR"||n.tagName=="")&&n.parentNode.tagName=="LI"?n.parentNode:n}function a(n){var t=n.childNodes.length;return n.tagName==="LI"?t==0?!0:t==1&&(n.firstChild.tagName==""||n.firstChild.tagName=="BR"||et(n)):!1}function et(n){var i=tinymce.grep(n.parentNode.childNodes,function(n){return n.tagName=="LI"}),r=n==i[i.length-1],t=n.firstChild;return tinymce.isIE9&&r&&(t.nodeValue==String.fromCharCode(160)||t.nodeValue==String.fromCharCode(32))}function e(n){return n.keyCode===tinymce.VK.ENTER}function f(n){return e(n)&&!n.shiftKey}function ft(n){return ut(n)?o:f(n)&&nt()?h:f(n)&&rt()?s:f(n)&&tt()?v:c}function w(n,t){(i==o||i==s||tinymce.isGecko&&i==h)&&u.cancel(t)}function p(n,t){if(i==v){var e=n.selection.getNode(),r=n.dom.create("li"),f=n.dom.getParent(e,"li");n.dom.insertAfter(r,f),tinyMCE.isIE8?(r.appendChild(n.dom.create("&nbsp;")),n.selection.setCursorLocation(r,1)):tinyMCE.isGecko?setTimeout(function(){var t=n.getDoc().createTextNode("﻿");r.appendChild(t),n.selection.setCursorLocation(r,0)},0):n.selection.setCursorLocation(r,0),u.cancel(t)}}function y(n,t){function c(n){var t=n.firstChild,i=null;do{if(!t)break;t.tagName==="LI"&&(i=t)}while(t=t.nextSibling);return i}function h(n,t){while(n.childNodes.length>0)t.appendChild(n.childNodes[0])}var i,r,o,u,e,s,f;if(!tinymce.isGecko)return;r=n.selection.getStart();if(t.keyCode!=tinymce.VK.BACKSPACE||r.tagName!=="IMG")return;i=r.parentNode.previousSibling;if(!i)return;if(i.tagName==="UL"||i.tagName==="OL")o=i;else if(i.previousSibling&&(i.previousSibling.tagName==="UL"||i.previousSibling.tagName==="OL"))o=i.previousSibling;else return;u=c(o),e=n.dom.createRng(),e.setStart(u,1),e.setEnd(u,1),n.selection.setRng(e),n.selection.collapse(!0),s=n.selection.getBookmark(),f=r.parentNode.cloneNode(!0),f.tagName==="P"||f.tagName==="DIV"?h(f,u):u.appendChild(f),r.parentNode.parentNode.removeChild(r.parentNode),n.selection.moveToBookmark(s)}function b(n){var r=t.dom.getParent(n,"ol,ul"),i;r!=null&&(i=r.lastChild,i.appendChild(t.getDoc().createElement("")),t.selection.setCursorLocation(i,0))}function l(n,i){var r=t.getDoc().createTextNode("﻿");n.insertBefore(r,i),t.selection.setCursorLocation(r,0),t.execCommand("mceRepaint")}function d(n,t){var f,i,u;e(t)&&(f=r(),f&&(i=f.parentNode,u=i&&i.parentNode,u&&u.nodeName=="LI"&&u.firstChild==i&&f==i.firstChild&&l(u,i)))}function k(n,t){var i,u;e(t)&&(i=r(),n.dom.select("ul li",i).length===1&&(u=i.firstChild,l(i,u)))}function g(n,t){function o(t,i){for(var u=[],f=new tinymce.dom.TreeWalker(i,t),r=f.current();r;r=f.next())n.dom.is(r,"ol,ul,li")&&u.push(r);return u}var i,f,e;if(t.keyCode==tinymce.VK.BACKSPACE){i=r();if(i){f=n.dom.getParent(i,"ol,ul");if(f&&f.firstChild===i)return e=o(f,i),n.execCommand("Outdent",!1,e),n.undoManager.add(),u.cancel(t)}}}var o="TABBING",s="EMPTY",h="ESCAPE",v="PARAGRAPH",c="UNKNOWN",i=c;this.ed=t,t.addCommand("Indent",this.indent,this),t.addCommand("Outdent",this.outdent,this),t.addCommand("InsertUnorderedList",function(){this.applyList("UL","OL")},this),t.addCommand("InsertOrderedList",function(){this.applyList("OL","UL")},this),t.onInit.add(function(){t.editorCommands.addCommands({outdent:function(){function n(n){return n=i.getParent(n,i.isBlock),n&&parseInt(t.dom.getStyle(n,"margin-left")||0,10)+parseInt(t.dom.getStyle(n,"padding-left")||0,10)>0}var r=t.selection,i=t.dom;return n(r.getStart())||n(r.getEnd())||t.queryCommandState("InsertOrderedList")||t.queryCommandState("InsertUnorderedList")}},"state")}),t.onKeyUp.add(function(n,t){var l,e,f;if(i==o)return n.execCommand(t.shiftKey?"Outdent":"Indent",!0,null),i=c,u.cancel(t);if(i==s)return l=r(),e=n.settings.list_outdent_on_enter===!0||t.shiftKey,n.execCommand(e?"Outdent":"Indent",!0,null),tinymce.isIE&&b(l),u.cancel(t);if(i==h)if(tinymce.isIE8)f=n.getDoc().createTextNode("﻿"),n.selection.getNode().appendChild(f);else if(tinymce.isIE9||tinymce.isGecko)return n.execCommand("Outdent"),u.cancel(t)}),t.onKeyDown.add(function(n,t){i=ft(t)}),t.onKeyDown.add(w),t.onKeyDown.add(y),t.onKeyDown.add(p),tinymce.isGecko&&t.onKeyUp.add(d),tinymce.isIE8&&t.onKeyUp.add(k),(tinymce.isGecko||tinymce.isWebKit)&&t.onKeyDown.add(g)},applyList:function(n,t){function y(n){n&&n.tagName==="BR"&&u.remove(n)}function e(t){function e(n){(n.style.marginLeft||n.style.paddingLeft)&&d.adjustPaddingFunction(!1)(n)}var f=u.create(n),r;if(t.tagName!=="LI"){if(t.tagName==="P"||t.tagName==="DIV"||t.tagName==="BODY"){w(t,function(n,i){b(n,i,t.tagName==="BODY"?null:n.parentNode),r=n.parentNode,e(r),y(i)}),r&&(r.tagName==="LI"&&(t.tagName==="P"||l.length>1)&&u.split(r.parentNode.parentNode,r.parentNode),i(r.parentNode,!0));return}r=u.create("li"),u.insertAfter(r,t),r.appendChild(t),e(t),t=r}u.insertAfter(f,t),f.appendChild(t),i(f,!0),o.push(t)}function b(n,t,i){var r,f=n,o;while(!u.isBlock(n.parentNode)&&n.parentNode!==u.getRoot())n=u.split(n.parentNode,n.previousSibling),n=n.nextSibling,f=n;if(i){r=i.cloneNode(!0),n.parentNode.insertBefore(r,n);while(r.firstChild)u.remove(r.firstChild);r=u.rename(r,"li")}else r=u.create("li"),n.parentNode.insertBefore(r,n);while(f&&f!=t)o=f.nextSibling,r.appendChild(f),f=o;r.childNodes.length===0&&(r.innerHTML='<br _mce_bogus="1" />'),e(r)}function w(n,t){function c(n,t){var i=u.createRng(),r;return f.keep=!0,h.selection.moveToBookmark(f),f.keep=!1,r=h.selection.getRng(!0),t||(t=n.parentNode.lastChild),i.setStartBefore(n),i.setEndAfter(t),!(i.compareBoundaryPoints(a,r)>0||i.compareBoundaryPoints(v,r)<=0)}function o(n){return n.nextSibling?n.nextSibling:!u.isBlock(n.parentNode)&&n.parentNode!==u.getRoot()?o(n.parentNode):void 0}var i,e,a=3,v=1,l="br,ul,ol,p,div,h1,h2,h3,h4,h5,h6,table,blockquote,address,pre,form,center,dl",s;i=n.firstChild,s=!1,r(u.select(l,n),function(n){if(n.hasAttribute&&n.hasAttribute("_mce_bogus"))return!0;c(i,n)&&(u.addClass(n,"_mce_tagged_br"),i=o(n))}),s=i&&c(i,undefined),i=n.firstChild,r(u.select(l,n),function(n){var r=o(n);if(n.hasAttribute&&n.hasAttribute("_mce_bogus"))return!0;u.hasClass(n,"_mce_tagged_br")?(t(i,n,e),e=null):e=n,i=r}),s&&t(i,undefined,e)}function p(n){w(n,function(n,t,i){b(n,t),y(t),y(i)})}function it(n){if(tinymce.inArray(o,n)!==-1)return;n.parentNode.tagName===t&&(u.split(n.parentNode,n),e(n),v(n.parentNode,!1)),o.push(n)}function tt(n){var t,f,e,r;if(tinymce.inArray(o,n)!==-1)return;n=s(n,u);while(u.is(n.parentNode,"ol,ul,li"))u.split(n.parentNode,n);o.push(n),n=u.rename(n,"p"),e=i(n,!1,h.settings.force_br_newlines);if(e===n){t=n.firstChild;while(t)u.isBlock(t)?(t=u.split(t.parentNode,t),r=!0,f=t.nextSibling&&t.nextSibling.firstChild):(f=t.nextSibling,r&&t.tagName==="BR"&&u.remove(t),r=!1),t=f}}var d=this,h=d.ed,u=h.dom,o=[],k=!1,nt=!1,g=!1,a,l=h.selection.getSelectedBlocks();r(l,function(i){i=c(i,u),i.tagName===t||i.tagName==="LI"&&i.parentNode.tagName===t?nt=!0:i.tagName===n||i.tagName==="LI"&&i.parentNode.tagName===n?k=!0:g=!0}),a=g&&!k||nt||l.length===0?{LI:it,H1:e,H2:e,H3:e,H4:e,H5:e,H6:e,P:e,BODY:e,DIV:l.length>1?e:p,defaultAction:p,elements:this.selectedBlocks()}:{defaultAction:tt,elements:this.selectedBlocks()},this.process(a)},indent:function(){function e(t){var i=n.create("li",{style:"list-style-type: none;"});return n.insertAfter(i,t),i}function f(t){var s=e(t),f=n.getParent(t,"ol,ul"),o=f.tagName,r=n.getStyle(f,"list-style-type"),u={},i;return r!==""&&(u.style="list-style-type: "+r+";"),i=n.create(o,u),s.appendChild(i),i}function u(u){if(!a(r,u,t)){u=s(u,n);var e=f(u);e.appendChild(u),i(e.parentNode,!1),i(e,!1),t.push(u)}}var r=this.ed,n=r.dom,t=[];this.process({LI:u,defaultAction:this.adjustPaddingFunction(!0),elements:this.selectedBlocks()})},outdent:function(n,t){function c(n){var r,t,i;if(!a(o,n,f)){if(u.getStyle(n,"margin-left")!==""||u.getStyle(n,"padding-left")!=="")return e.adjustPaddingFunction(!1)(n);i=u.getStyle(n,"text-align",!0);if(i==="center"||i==="right"){u.setStyle(n,"text-align","left");return}n=s(n,u),r=n.parentNode,t=n.parentNode.parentNode,t.tagName==="P"?u.split(t,n.parentNode):(u.split(r,n),t.tagName==="LI"?u.split(t,n):u.is(t,"ol,ul")||u.rename(n,"p")),f.push(n)}}var e=this,o=e.ed,u=o.dom,f=[],h=t&&tinymce.is(t,"array")?t:this.selectedBlocks();this.process({LI:c,defaultAction:this.adjustPaddingFunction(!1),elements:h}),r(f,i)},process:function(n){function a(n){var t=tinymce.grep(n.childNodes,function(n){return!(n.nodeName==="BR"||n.nodeName==="SPAN"&&e.getAttrib(n,"data-mce-type")=="bookmark"||n.nodeType==3&&(n.nodeValue==String.fromCharCode(160)||n.nodeValue==""))});return t.length===0}function l(t){e.removeClass(t,"_mce_act_on");if(!t||t.nodeType!==1||o.length>1&&a(t))return;t=c(t,e);var i=n[t.tagName];i||(i=n.defaultAction),i(t)}function v(n){i.splitSafeEach(n.childNodes,l)}function s(n,t){return t>=0&&n.hasChildNodes()&&t<n.childNodes.length&&n.childNodes[t].tagName==="BR"}function y(){var t=r.getNode(),n=e.getParent(t,"td");return n!==null}var i=this,r=i.ed.selection,e=i.ed.dom,o,t,u,h;o=n.elements,t=r.getRng(!0),t.collapsed||(s(t.endContainer,t.endOffset-1)&&(t.setEnd(t.endContainer,t.endOffset-1),r.setRng(t)),s(t.startContainer,t.startOffset)&&(t.setStart(t.startContainer,t.startOffset+1),r.setRng(t))),tinymce.isIE8&&(u=i.ed.selection.getNode(),u.tagName!=="LI"||u.parentNode.lastChild===u||(h=i.ed.getDoc().createTextNode("﻿"),u.appendChild(h))),f=r.getBookmark(),n.OL=n.UL=v,i.splitSafeEach(o,l),r.moveToBookmark(f),f=null,y()||i.ed.execCommand("mceRepaint")},splitSafeEach:function(n,t){tinymce.isGecko&&(/Firefox\/[12]\.[0-9]/.test(navigator.userAgent)||/Firefox\/3\.[0-4]/.test(navigator.userAgent))?this.classBasedEach(n,t):r(n,t)},classBasedEach:function(n,t){var u=this.ed.dom,i,f;r(n,function(n){u.addClass(n,"_mce_act_on")}),i=u.select("._mce_act_on");while(i.length>0)f=i.shift(),u.removeClass(f,"_mce_act_on"),t(f),i=u.select("._mce_act_on")},adjustPaddingFunction:function(n){var t,r,i=this.ed;return t=i.settings.indentation,r=/[a-z%]+/i.exec(t),t=parseInt(t,10),function(u){var e,f;e=parseInt(i.dom.getStyle(u,"margin-left")||0,10)+parseInt(i.dom.getStyle(u,"padding-left")||0,10),f=n?e+t:e-t,i.dom.setStyle(u,"padding-left",""),i.dom.setStyle(u,"margin-left",f>0?f+r:"")}},selectedBlocks:function(){var t=this.ed,n=t.selection.getSelectedBlocks();return n.length==0?[t.dom.getRoot()]:n},getInfo:function(){return{longname:"Lists",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/lists",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("lists",tinymce.plugins.Lists)}(),function(){function f(n){var r,i,t;if(n&&!n.splice){for(i=[],t=0;;t++)if(n[t])i[t]=n[t];else break;return i}return n}var t=tinymce.explode("id,name,width,height,style,align,class,hspace,vspace,bgcolor,type"),e=tinymce.makeMap(t.join(",")),n=tinymce.html.Node,u,r,i=tinymce.util.JSON,o;u=[["Flash","d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"],["ShockWave","166b1bca-3f9c-11cf-8075-444553540000","application/x-director","http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,1,0"],["WindowsMedia","6bf52a52-394a-11d3-b153-00c04f79faa6,22d6f312-b0f6-11d0-94ab-0080c74c7e95,05589fa1-c356-11ce-bf01-00aa0055595a","application/x-mplayer2","http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"],["QuickTime","02bf25d5-8c17-4b23-bc80-d3488abddc6b","video/quicktime","http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0"],["RealMedia","cfcdaa03-8be4-11cf-b84b-0020afbbccfa","audio/x-pn-realaudio-plugin","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"],["Java","8ad9c840-044e-11d1-b3e9-00805f499d93","application/x-java-applet","http://java.sun.com/products/plugin/autodl/jinstall-1_5_0-windows-i586.cab#Version=1,5,0,0"],["Silverlight","dfeaf541-f3e1-4c24-acac-99c30715084a","application/x-silverlight-2"],["Iframe"],["Video"],["EmbeddedAudio"],["Audio"]],tinymce.create("tinymce.plugins.MediaPlugin",{init:function(n,f){function a(t){return t&&t.nodeName==="IMG"&&n.dom.hasClass(t,"mceItemMedia")}var c=this,h={},s,o,e,l;for(c.editor=n,c.url=f,r="",s=0;s<u.length;s++){for(l=u[s][0],e={name:l,clsids:tinymce.explode(u[s][1]||""),mimes:tinymce.explode(u[s][2]||""),codebase:u[s][3]},o=0;o<e.clsids.length;o++)h["clsid:"+e.clsids[o]]=e;for(o=0;o<e.mimes.length;o++)h[e.mimes[o]]=e;h["mceItem"+l]=e,h[l.toLowerCase()]=e,r+=(r?"|":"")+l}tinymce.each(n.getParam("media_types","video=mp4,m4v,ogv,webm;silverlight=xap;flash=swf,flv;shockwave=dcr;quicktime=mov,qt,mpg,mpeg;shockwave=dcr;windowsmedia=avi,wmv,wm,asf,asx,wmx,wvx;realmedia=rm,ra,ram;java=jar;audio=mp3,ogg").split(";"),function(n){var t,r,i;for(n=n.split(/=/),r=tinymce.explode(n[1].toLowerCase()),t=0;t<r.length;t++)i=h[n[0].toLowerCase()],i&&(h[r[t]]=i)}),r=new RegExp("write("+r+")\\(([^)]+)\\)"),c.lookup=h,n.onPreInit.add(function(){n.schema.addValidElements("object[id|style|width|height|classid|codebase|*],param[name|value],embed[id|style|width|height|type|src|*],video[*],audio[*],source[*]"),n.parser.addNodeFilter("object,embed,video,audio,script,iframe",function(n){var t=n.length;while(t--)c.objectToImg(n[t])}),n.serializer.addNodeFilter("img",function(n,t,i){var u=n.length,r;while(u--)r=n[u],(r.attr("class")||"").indexOf("mceItemMedia")!==-1&&c.imgToObject(r,i)})}),n.onInit.add(function(){n.theme&&n.theme.onResolveName&&n.theme.onResolveName.add(function(t,i){i.name==="img"&&n.dom.hasClass(i.node,"mceItemMedia")&&(i.name="media")}),n&&n.plugins.contextmenu&&n.plugins.contextmenu.onContextMenu.add(function(n,t,i){i.nodeName==="IMG"&&i.className.indexOf("mceItemMedia")!==-1&&t.add({title:"media.edit",icon:"media",cmd:"mceMedia"})})}),n.addCommand("mceMedia",function(){var r,u;u=n.selection.getNode(),a(u)&&(r=n.dom.getAttrib(u,"data-mce-json"),r&&(r=i.parse(r),tinymce.each(t,function(t){var i=n.dom.getAttrib(u,t);i&&(r[t]=i)}),r.type=c.getType(u.className).name.toLowerCase())),r||(r={type:"flash",video:{sources:[]},params:{}}),n.windowManager.open({file:f+"/media.htm",width:430+parseInt(n.getLang("media.delta_width",0)),height:500+parseInt(n.getLang("media.delta_height",0)),inline:1},{plugin_url:f,data:r})}),n.addButton("media",{title:"media.desc",cmd:"mceMedia"}),n.onNodeChange.add(function(n,t,i){t.setActive("media",a(i))})},convertUrl:function(n,t){var u=this,r=u.editor,i=r.settings,e=i.url_converter,f=i.url_converter_scope||u;return n?t?r.documentBaseURI.toAbsolute(n):e.call(f,n,"src","object"):n},getInfo:function(){return{longname:"Media",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/media",version:tinymce.majorVersion+"."+tinymce.minorVersion}},dataToImg:function(n,t){var r=this,h=r.editor,c=h.documentBaseURI,e,u,s,o;n.params.src=r.convertUrl(n.params.src,t),u=n.video.attrs,u&&(u.src=r.convertUrl(u.src,t)),u&&(u.poster=r.convertUrl(u.poster,t)),e=f(n.video.sources);if(e)for(o=0;o<e.length;o++)e[o].src=r.convertUrl(e[o].src,t);return s=r.editor.dom.create("img",{id:n.id,style:n.style,align:n.align,hspace:n.hspace,vspace:n.vspace,src:r.editor.theme.url+"/img/trans.gif","class":"mceItemMedia mceItem"+r.getType(n.type).name,"data-mce-json":i.serialize(n,"'")}),s.width=n.width||(n.type=="audio"?"300":"320"),s.height=n.height||(n.type=="audio"?"32":"240"),s},dataToHtml:function(n,t){return this.editor.serializer.serialize(this.dataToImg(n,t),{forced_root_block:"",force_absolute:t})},htmlToData:function(n){var f,r,u;return u={type:"flash",video:{sources:[]},params:{}},f=this.editor.parser.parse(n),r=f.getAll("img")[0],r&&(u=i.parse(r.attr("data-mce-json")),u.type=this.getType(r.attr("class")).name.toLowerCase(),tinymce.each(t,function(n){var t=r.attr(n);t&&(u[n]=t)})),u},getType:function(n){for(var i,r=tinymce.explode(n," "),t=0;t<r.length;t++){i=this.lookup[r[t]];if(i)return i}},imgToObject:function(r,u){function ut(n,t){var u,f,i,o,r;r=p.getParam("flash_video_player_url",g.convertUrl(g.url+"/moxieplayer.swf")),r&&(u=p.documentBaseURI,e.params.src=r,p.getParam("flash_video_player_absvideourl",!0)&&(n=u.toAbsolute(n||"",!0),t=u.toAbsolute(t||"",!0)),i="",f=p.getParam("flash_video_player_flashvars",{url:"$url",poster:"$poster"}),tinymce.each(f,function(r,u){r=r.replace(/\$url/,n||""),r=r.replace(/\$poster/,t||""),r.length>0&&(i+=(i?"&":"")+u+"="+escape(r))}),i.length&&(e.params.flashvars=i),o=p.getParam("flash_video_player_params",{allowfullscreen:!0,allowscriptaccess:!0}),tinymce.each(o,function(n,t){e.params[t]=""+n}))}var g=this,p=g.editor,w,y,a,ot,h,o,e,k,s,et,nt,v,c,ft,rt,b,tt,l,d,it;e=r.attr("data-mce-json");if(!e)return;e=i.parse(e),v=this.getType(r.attr("class")),l=r.attr("data-mce-style"),l||(l=r.attr("style"),l&&(l=p.dom.serializeStyle(p.dom.parseStyle(l,"img"))));if(v.name==="Iframe"){b=new n("iframe",1),tinymce.each(t,function(n){var t=r.attr(n);n=="class"&&t&&(t=t.replace(/mceItem.+ ?/g,"")),t&&t.length>0&&b.attr(n,t)});for(h in e.params)b.attr(h,e.params[h]);b.attr({style:l,src:e.params.src}),r.replace(b);return}if(this.editor.settings.media_use_script){b=new n("script",1).attr("type","text/javascript"),o=new n("#text",3),o.value="write"+v.name+"("+i.serialize(tinymce.extend(e.params,{width:r.attr("width"),height:r.attr("height")}))+");",b.append(o),r.replace(b);return}if(v.name==="Video"&&e.video.sources[0]){for(w=new n("video",1).attr(tinymce.extend({id:r.attr("id"),width:r.attr("width"),height:r.attr("height"),style:l},e.video.attrs)),e.video.attrs&&(tt=e.video.attrs.poster),s=e.video.sources=f(e.video.sources),c=0;c<s.length;c++)/\.mp4$/.test(s[c].src)&&(rt=s[c].src);for(s[0].type||(w.attr("src",s[0].src),s.splice(0,1)),c=0;c<s.length;c++)k=new n("source",1).attr(s[c]),k.shortEnded=!0,w.append(k);rt?(ut(rt,tt),v=g.getType("flash")):e.params.src=""}if(v.name==="Audio"&&e.video.sources[0]){for(d=new n("audio",1).attr(tinymce.extend({id:r.attr("id"),width:r.attr("width"),height:r.attr("height"),style:l},e.video.attrs)),e.video.attrs&&(tt=e.video.attrs.poster),s=e.video.sources=f(e.video.sources),s[0].type||(d.attr("src",s[0].src),s.splice(0,1)),c=0;c<s.length;c++)k=new n("source",1).attr(s[c]),k.shortEnded=!0,d.append(k);e.params.src=""}if(v.name==="EmbeddedAudio"){a=new n("embed",1),a.shortEnded=!0,a.attr({id:r.attr("id"),width:r.attr("width"),height:r.attr("height"),style:l,type:r.attr("type")});for(h in e.params)a.attr(h,e.params[h]);tinymce.each(t,function(n){e[n]&&n!="type"&&a.attr(n,e[n])}),e.params.src=""}if(e.params.src){/\.flv$/i.test(e.params.src)&&ut(e.params.src,""),u&&u.force_absolute&&(e.params.src=p.documentBaseURI.toAbsolute(e.params.src)),y=new n("object",1).attr({id:r.attr("id"),width:r.attr("width"),height:r.attr("height"),style:l}),tinymce.each(t,function(n){var t=e[n];n=="class"&&t&&(t=t.replace(/mceItem.+ ?/g,"")),t&&n!="type"&&y.attr(n,t)});for(h in e.params)nt=new n("param",1),nt.shortEnded=!0,o=e.params[h],h==="src"&&v.name==="WindowsMedia"&&(h="url"),nt.attr({name:h,value:o}),y.append(nt);if(this.editor.getParam("media_strict",!0))y.attr({data:e.params.src,type:v.mimes[0]});else{y.attr({classid:"clsid:"+v.clsids[0],codebase:v.codebase}),a=new n("embed",1),a.shortEnded=!0,a.attr({id:r.attr("id"),width:r.attr("width"),height:r.attr("height"),style:l,type:v.mimes[0]});for(h in e.params)a.attr(h,e.params[h]);tinymce.each(t,function(n){e[n]&&n!="type"&&a.attr(n,e[n])}),y.append(a)}e.object_html&&(o=new n("#text",3),o.raw=!0,o.value=e.object_html,y.append(o)),w&&w.append(y)}w&&e.video_html&&(o=new n("#text",3),o.raw=!0,o.value=e.video_html,w.append(o)),d&&e.video_html&&(o=new n("#text",3),o.raw=!0,o.value=e.video_html,d.append(o)),it=w||d||y||a,it?r.replace(it):r.remove()},objectToImg:function(u){function vt(n){return new tinymce.html.Serializer({inner:!0,validate:!1}).serialize(n)}function ot(n,t){return st[(n.attr(t)||"").toLowerCase()]}function yt(n){var t=n.replace(/^.*\.([^.]+)$/,"$1");return st[t.toLowerCase()||""]}var o,s,l,c,ut,h,nt,p,y,tt,v,it,lt,ct,g,at,f,a,st=this.lookup,ht,rt,et=this.editor.settings.url_converter,ft=this.editor.settings.url_converter_scope,d,k,b,w;if(!u.parent)return;if(u.name==="script"){u.firstChild&&(ht=r.exec(u.firstChild.value));if(!ht)return;a=ht[1],f={video:{},params:i.parse(ht[2])},p=f.params.width,y=f.params.height}f=f||{video:{},params:{}},ut=new n("img",1),ut.attr({src:this.editor.theme.url+"/img/trans.gif"}),h=u.name;if(h==="video"||h=="audio"){l=u,o=u.getAll("object")[0],s=u.getAll("embed")[0],p=l.attr("width"),y=l.attr("height"),nt=l.attr("id"),f.video={attrs:{},sources:[]},rt=f.video.attrs;for(h in l.attributes.map)rt[h]=l.attributes.map[h];for(g=u.attr("src"),g&&f.video.sources.push({src:et.call(ft,g,"src",u.name)}),at=l.getAll("source"),v=0;v<at.length;v++)g=at[v].remove(),f.video.sources.push({src:et.call(ft,g.attr("src"),"src","source"),type:g.attr("type"),media:g.attr("media")});rt.poster&&(rt.poster=et.call(ft,rt.poster,"poster",u.name))}u.name==="object"&&(o=u,s=u.getAll("embed")[0]),u.name==="embed"&&(s=u),u.name==="iframe"&&(c=u,a="Iframe");if(o){for(p=p||o.attr("width"),y=y||o.attr("height"),tt=tt||o.attr("style"),nt=nt||o.attr("id"),d=d||o.attr("hspace"),k=k||o.attr("vspace"),b=b||o.attr("align"),w=w||o.attr("bgcolor"),f.name=o.attr("name"),ct=o.getAll("param"),v=0;v<ct.length;v++)lt=ct[v],h=lt.remove().attr("name"),e[h]||(f.params[h]=lt.attr("value"));f.params.src=f.params.src||o.attr("data")}if(s){p=p||s.attr("width"),y=y||s.attr("height"),tt=tt||s.attr("style"),nt=nt||s.attr("id"),d=d||s.attr("hspace"),k=k||s.attr("vspace"),b=b||s.attr("align"),w=w||s.attr("bgcolor");for(h in s.attributes.map)e[h]||f.params[h]||(f.params[h]=s.attributes.map[h])}if(c){p=c.attr("width"),y=c.attr("height"),tt=tt||c.attr("style"),nt=c.attr("id"),d=c.attr("hspace"),k=c.attr("vspace"),b=c.attr("align"),w=c.attr("bgcolor"),tinymce.each(t,function(n){ut.attr(n,c.attr(n))});for(h in c.attributes.map)e[h]||f.params[h]||(f.params[h]=c.attributes.map[h])}f.params.movie&&(f.params.src=f.params.src||f.params.movie,delete f.params.movie),f.params.src&&(f.params.src=et.call(ft,f.params.src,"src","object")),l&&(u.name==="video"?a=st.video.name:u.name==="audio"&&(a=st.audio.name)),o&&!a&&(a=(ot(o,"clsid")||ot(o,"classid")||ot(o,"type")||{}).name),s&&!a&&(a=(ot(s,"type")||yt(f.params.src)||{}).name),s&&a=="EmbeddedAudio"&&(f.params.type=s.attr("type")),u.replace(ut),s&&s.remove(),o&&(it=vt(o.remove()),it&&(f.object_html=it)),l&&(it=vt(l.remove()),it&&(f.video_html=it)),f.hspace=d,f.vspace=k,f.align=b,f.bgcolor=w,ut.attr({id:nt,"class":"mceItemMedia mceItem"+(a||"Flash"),style:tt,width:p||(u.name=="audio"?"300":"320"),height:y||(u.name=="audio"?"32":"240"),hspace:d,vspace:k,align:b,bgcolor:w,"data-mce-json":i.serialize(f,"'")})}}),tinymce.PluginManager.add("media",tinymce.plugins.MediaPlugin)}(),function(){function f(n){var r,i,t;if(n&&!n.splice){for(i=[],t=0;;t++)if(n[t])i[t]=n[t];else break;return i}return n}var t=tinymce.explode("id,name,width,height,style,align,class,hspace,vspace,bgcolor,type"),e=tinymce.makeMap(t.join(",")),n=tinymce.html.Node,u,r,i=tinymce.util.JSON,o;u=[["Flash","d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"],["ShockWave","166b1bca-3f9c-11cf-8075-444553540000","application/x-director","http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,1,0"],["WindowsMedia","6bf52a52-394a-11d3-b153-00c04f79faa6,22d6f312-b0f6-11d0-94ab-0080c74c7e95,05589fa1-c356-11ce-bf01-00aa0055595a","application/x-mplayer2","http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"],["QuickTime","02bf25d5-8c17-4b23-bc80-d3488abddc6b","video/quicktime","http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0"],["RealMedia","cfcdaa03-8be4-11cf-b84b-0020afbbccfa","audio/x-pn-realaudio-plugin","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"],["Java","8ad9c840-044e-11d1-b3e9-00805f499d93","application/x-java-applet","http://java.sun.com/products/plugin/autodl/jinstall-1_5_0-windows-i586.cab#Version=1,5,0,0"],["Silverlight","dfeaf541-f3e1-4c24-acac-99c30715084a","application/x-silverlight-2"],["Iframe"],["Video"],["EmbeddedAudio"],["Audio"]],tinymce.create("tinymce.plugins.MediaPlugin",{init:function(n,f){function a(t){return t&&t.nodeName==="IMG"&&n.dom.hasClass(t,"mceItemMedia")}var c=this,h={},s,o,e,l;for(c.editor=n,c.url=f,r="",s=0;s<u.length;s++){for(l=u[s][0],e={name:l,clsids:tinymce.explode(u[s][1]||""),mimes:tinymce.explode(u[s][2]||""),codebase:u[s][3]},o=0;o<e.clsids.length;o++)h["clsid:"+e.clsids[o]]=e;for(o=0;o<e.mimes.length;o++)h[e.mimes[o]]=e;h["mceItem"+l]=e,h[l.toLowerCase()]=e,r+=(r?"|":"")+l}tinymce.each(n.getParam("media_types","video=mp4,m4v,ogv,webm;silverlight=xap;flash=swf,flv;shockwave=dcr;quicktime=mov,qt,mpg,mpeg;shockwave=dcr;windowsmedia=avi,wmv,wm,asf,asx,wmx,wvx;realmedia=rm,ra,ram;java=jar;audio=mp3,ogg").split(";"),function(n){var t,r,i;for(n=n.split(/=/),r=tinymce.explode(n[1].toLowerCase()),t=0;t<r.length;t++)i=h[n[0].toLowerCase()],i&&(h[r[t]]=i)}),r=new RegExp("write("+r+")\\(([^)]+)\\)"),c.lookup=h,n.onPreInit.add(function(){n.schema.addValidElements("object[id|style|width|height|classid|codebase|*],param[name|value],embed[id|style|width|height|type|src|*],video[*],audio[*],source[*]"),n.parser.addNodeFilter("object,embed,video,audio,script,iframe",function(n){var t=n.length;while(t--)c.objectToImg(n[t])}),n.serializer.addNodeFilter("img",function(n,t,i){var u=n.length,r;while(u--)r=n[u],(r.attr("class")||"").indexOf("mceItemMedia")!==-1&&c.imgToObject(r,i)})}),n.onInit.add(function(){n.theme&&n.theme.onResolveName&&n.theme.onResolveName.add(function(t,i){i.name==="img"&&n.dom.hasClass(i.node,"mceItemMedia")&&(i.name="media")}),n&&n.plugins.contextmenu&&n.plugins.contextmenu.onContextMenu.add(function(n,t,i){i.nodeName==="IMG"&&i.className.indexOf("mceItemMedia")!==-1&&t.add({title:"media.edit",icon:"media",cmd:"mceMedia"})})}),n.addCommand("mceMedia",function(){var r,u;u=n.selection.getNode(),a(u)&&(r=n.dom.getAttrib(u,"data-mce-json"),r&&(r=i.parse(r),tinymce.each(t,function(t){var i=n.dom.getAttrib(u,t);i&&(r[t]=i)}),r.type=c.getType(u.className).name.toLowerCase())),r||(r={type:"flash",video:{sources:[]},params:{}}),n.windowManager.open({file:f+"/media.htm",width:430+parseInt(n.getLang("media.delta_width",0)),height:500+parseInt(n.getLang("media.delta_height",0)),inline:1},{plugin_url:f,data:r})}),n.addButton("media",{title:"media.desc",cmd:"mceMedia"}),n.onNodeChange.add(function(n,t,i){t.setActive("media",a(i))})},convertUrl:function(n,t){var u=this,r=u.editor,i=r.settings,e=i.url_converter,f=i.url_converter_scope||u;return n?t?r.documentBaseURI.toAbsolute(n):e.call(f,n,"src","object"):n},getInfo:function(){return{longname:"Media",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/media",version:tinymce.majorVersion+"."+tinymce.minorVersion}},dataToImg:function(n,t){var r=this,h=r.editor,c=h.documentBaseURI,e,u,s,o;n.params.src=r.convertUrl(n.params.src,t),u=n.video.attrs,u&&(u.src=r.convertUrl(u.src,t)),u&&(u.poster=r.convertUrl(u.poster,t)),e=f(n.video.sources);if(e)for(o=0;o<e.length;o++)e[o].src=r.convertUrl(e[o].src,t);return s=r.editor.dom.create("img",{id:n.id,style:n.style,align:n.align,hspace:n.hspace,vspace:n.vspace,src:r.editor.theme.url+"/img/trans.gif","class":"mceItemMedia mceItem"+r.getType(n.type).name,"data-mce-json":i.serialize(n,"'")}),s.width=n.width||(n.type=="audio"?"300":"320"),s.height=n.height||(n.type=="audio"?"32":"240"),s},dataToHtml:function(n,t){return this.editor.serializer.serialize(this.dataToImg(n,t),{forced_root_block:"",force_absolute:t})},htmlToData:function(n){var f,r,u;return u={type:"flash",video:{sources:[]},params:{}},f=this.editor.parser.parse(n),r=f.getAll("img")[0],r&&(u=i.parse(r.attr("data-mce-json")),u.type=this.getType(r.attr("class")).name.toLowerCase(),tinymce.each(t,function(n){var t=r.attr(n);t&&(u[n]=t)})),u},getType:function(n){for(var i,r=tinymce.explode(n," "),t=0;t<r.length;t++){i=this.lookup[r[t]];if(i)return i}},imgToObject:function(r,u){function ut(n,t){var u,f,i,o,r;r=p.getParam("flash_video_player_url",g.convertUrl(g.url+"/moxieplayer.swf")),r&&(u=p.documentBaseURI,e.params.src=r,p.getParam("flash_video_player_absvideourl",!0)&&(n=u.toAbsolute(n||"",!0),t=u.toAbsolute(t||"",!0)),i="",f=p.getParam("flash_video_player_flashvars",{url:"$url",poster:"$poster"}),tinymce.each(f,function(r,u){r=r.replace(/\$url/,n||""),r=r.replace(/\$poster/,t||""),r.length>0&&(i+=(i?"&":"")+u+"="+escape(r))}),i.length&&(e.params.flashvars=i),o=p.getParam("flash_video_player_params",{allowfullscreen:!0,allowscriptaccess:!0}),tinymce.each(o,function(n,t){e.params[t]=""+n}))}var g=this,p=g.editor,w,y,a,ot,h,o,e,k,s,et,nt,v,c,ft,rt,b,tt,l,d,it;e=r.attr("data-mce-json");if(!e)return;e=i.parse(e),v=this.getType(r.attr("class")),l=r.attr("data-mce-style"),l||(l=r.attr("style"),l&&(l=p.dom.serializeStyle(p.dom.parseStyle(l,"img"))));if(v.name==="Iframe"){b=new n("iframe",1),tinymce.each(t,function(n){var t=r.attr(n);n=="class"&&t&&(t=t.replace(/mceItem.+ ?/g,"")),t&&t.length>0&&b.attr(n,t)});for(h in e.params)b.attr(h,e.params[h]);b.attr({style:l,src:e.params.src}),r.replace(b);return}if(this.editor.settings.media_use_script){b=new n("script",1).attr("type","text/javascript"),o=new n("#text",3),o.value="write"+v.name+"("+i.serialize(tinymce.extend(e.params,{width:r.attr("width"),height:r.attr("height")}))+");",b.append(o),r.replace(b);return}if(v.name==="Video"&&e.video.sources[0]){for(w=new n("video",1).attr(tinymce.extend({id:r.attr("id"),width:r.attr("width"),height:r.attr("height"),style:l},e.video.attrs)),e.video.attrs&&(tt=e.video.attrs.poster),s=e.video.sources=f(e.video.sources),c=0;c<s.length;c++)/\.mp4$/.test(s[c].src)&&(rt=s[c].src);for(s[0].type||(w.attr("src",s[0].src),s.splice(0,1)),c=0;c<s.length;c++)k=new n("source",1).attr(s[c]),k.shortEnded=!0,w.append(k);rt?(ut(rt,tt),v=g.getType("flash")):e.params.src=""}if(v.name==="Audio"&&e.video.sources[0]){for(d=new n("audio",1).attr(tinymce.extend({id:r.attr("id"),width:r.attr("width"),height:r.attr("height"),style:l},e.video.attrs)),e.video.attrs&&(tt=e.video.attrs.poster),s=e.video.sources=f(e.video.sources),s[0].type||(d.attr("src",s[0].src),s.splice(0,1)),c=0;c<s.length;c++)k=new n("source",1).attr(s[c]),k.shortEnded=!0,d.append(k);e.params.src=""}if(v.name==="EmbeddedAudio"){a=new n("embed",1),a.shortEnded=!0,a.attr({id:r.attr("id"),width:r.attr("width"),height:r.attr("height"),style:l,type:r.attr("type")});for(h in e.params)a.attr(h,e.params[h]);tinymce.each(t,function(n){e[n]&&n!="type"&&a.attr(n,e[n])}),e.params.src=""}if(e.params.src){/\.flv$/i.test(e.params.src)&&ut(e.params.src,""),u&&u.force_absolute&&(e.params.src=p.documentBaseURI.toAbsolute(e.params.src)),y=new n("object",1).attr({id:r.attr("id"),width:r.attr("width"),height:r.attr("height"),style:l}),tinymce.each(t,function(n){var t=e[n];n=="class"&&t&&(t=t.replace(/mceItem.+ ?/g,"")),t&&n!="type"&&y.attr(n,t)});for(h in e.params)nt=new n("param",1),nt.shortEnded=!0,o=e.params[h],h==="src"&&v.name==="WindowsMedia"&&(h="url"),nt.attr({name:h,value:o}),y.append(nt);if(this.editor.getParam("media_strict",!0))y.attr({data:e.params.src,type:v.mimes[0]});else{y.attr({classid:"clsid:"+v.clsids[0],codebase:v.codebase}),a=new n("embed",1),a.shortEnded=!0,a.attr({id:r.attr("id"),width:r.attr("width"),height:r.attr("height"),style:l,type:v.mimes[0]});for(h in e.params)a.attr(h,e.params[h]);tinymce.each(t,function(n){e[n]&&n!="type"&&a.attr(n,e[n])}),y.append(a)}e.object_html&&(o=new n("#text",3),o.raw=!0,o.value=e.object_html,y.append(o)),w&&w.append(y)}w&&e.video_html&&(o=new n("#text",3),o.raw=!0,o.value=e.video_html,w.append(o)),d&&e.video_html&&(o=new n("#text",3),o.raw=!0,o.value=e.video_html,d.append(o)),it=w||d||y||a,it?r.replace(it):r.remove()},objectToImg:function(u){function vt(n){return new tinymce.html.Serializer({inner:!0,validate:!1}).serialize(n)}function ot(n,t){return st[(n.attr(t)||"").toLowerCase()]}function yt(n){var t=n.replace(/^.*\.([^.]+)$/,"$1");return st[t.toLowerCase()||""]}var o,s,l,c,ut,h,nt,p,y,tt,v,it,lt,ct,g,at,f,a,st=this.lookup,ht,rt,et=this.editor.settings.url_converter,ft=this.editor.settings.url_converter_scope,d,k,b,w;if(!u.parent)return;if(u.name==="script"){u.firstChild&&(ht=r.exec(u.firstChild.value));if(!ht)return;a=ht[1],f={video:{},params:i.parse(ht[2])},p=f.params.width,y=f.params.height}f=f||{video:{},params:{}},ut=new n("img",1),ut.attr({src:this.editor.theme.url+"/img/trans.gif"}),h=u.name;if(h==="video"||h=="audio"){l=u,o=u.getAll("object")[0],s=u.getAll("embed")[0],p=l.attr("width"),y=l.attr("height"),nt=l.attr("id"),f.video={attrs:{},sources:[]},rt=f.video.attrs;for(h in l.attributes.map)rt[h]=l.attributes.map[h];for(g=u.attr("src"),g&&f.video.sources.push({src:et.call(ft,g,"src",u.name)}),at=l.getAll("source"),v=0;v<at.length;v++)g=at[v].remove(),f.video.sources.push({src:et.call(ft,g.attr("src"),"src","source"),type:g.attr("type"),media:g.attr("media")});rt.poster&&(rt.poster=et.call(ft,rt.poster,"poster",u.name))}u.name==="object"&&(o=u,s=u.getAll("embed")[0]),u.name==="embed"&&(s=u),u.name==="iframe"&&(c=u,a="Iframe");if(o){for(p=p||o.attr("width"),y=y||o.attr("height"),tt=tt||o.attr("style"),nt=nt||o.attr("id"),d=d||o.attr("hspace"),k=k||o.attr("vspace"),b=b||o.attr("align"),w=w||o.attr("bgcolor"),f.name=o.attr("name"),ct=o.getAll("param"),v=0;v<ct.length;v++)lt=ct[v],h=lt.remove().attr("name"),e[h]||(f.params[h]=lt.attr("value"));f.params.src=f.params.src||o.attr("data")}if(s){p=p||s.attr("width"),y=y||s.attr("height"),tt=tt||s.attr("style"),nt=nt||s.attr("id"),d=d||s.attr("hspace"),k=k||s.attr("vspace"),b=b||s.attr("align"),w=w||s.attr("bgcolor");for(h in s.attributes.map)e[h]||f.params[h]||(f.params[h]=s.attributes.map[h])}if(c){p=c.attr("width"),y=c.attr("height"),tt=tt||c.attr("style"),nt=c.attr("id"),d=c.attr("hspace"),k=c.attr("vspace"),b=c.attr("align"),w=c.attr("bgcolor"),tinymce.each(t,function(n){ut.attr(n,c.attr(n))});for(h in c.attributes.map)e[h]||f.params[h]||(f.params[h]=c.attributes.map[h])}f.params.movie&&(f.params.src=f.params.src||f.params.movie,delete f.params.movie),f.params.src&&(f.params.src=et.call(ft,f.params.src,"src","object")),l&&(u.name==="video"?a=st.video.name:u.name==="audio"&&(a=st.audio.name)),o&&!a&&(a=(ot(o,"clsid")||ot(o,"classid")||ot(o,"type")||{}).name),s&&!a&&(a=(ot(s,"type")||yt(f.params.src)||{}).name),s&&a=="EmbeddedAudio"&&(f.params.type=s.attr("type")),u.replace(ut),s&&s.remove(),o&&(it=vt(o.remove()),it&&(f.object_html=it)),l&&(it=vt(l.remove()),it&&(f.video_html=it)),f.hspace=d,f.vspace=k,f.align=b,f.bgcolor=w,ut.attr({id:nt,"class":"mceItemMedia mceItem"+(a||"Flash"),style:tt,width:p||(u.name=="audio"?"300":"320"),height:y||(u.name=="audio"?"32":"240"),hspace:d,vspace:k,align:b,bgcolor:w,"data-mce-json":i.serialize(f,"'")})}}),tinymce.PluginManager.add("media",tinymce.plugins.MediaPlugin)}(),function(){function n(n){return document.getElementById(n)}function r(n){var i,f,t,u;if(null==n||"object"!=typeof n)return n;if("length"in n){for(t=[],i=0,f=n.length;i<f;++i)t[i]=r(n[i]);return t}t={};for(u in n)n.hasOwnProperty(u)&&(t[u]=r(n[u]));return t}function i(t){var i=n(t);return i.nodeName=="SELECT"?i.options[i.selectedIndex].value:i.type=="checkbox"?i.checked:i.value}function t(t,i,r){if(typeof i!="undefined"){var u=n(t);u.nodeName=="SELECT"?selectByValue(document.forms[0],t,i):u.type=="checkbox"?(typeof i=="string"&&(i=i.toLowerCase(),i=!r&&i==="true"||r&&i===r.toLowerCase()),u.checked=!!i):u.value=i}}var u;(u=tinyMCEPopup.getParam("media_external_list_url"))&&document.write('<script language="javascript" type="text/javascript" src="'+tinyMCEPopup.editor.documentBaseURI.toAbsolute(u)+'"><\/script>'),window.Media={init:function(){var u,i,t=this;t.editor=i=tinyMCEPopup.editor,n("filebrowsercontainer").innerHTML=getBrowserHTML("filebrowser","src","media","media"),n("qtsrcfilebrowsercontainer").innerHTML=getBrowserHTML("qtsrcfilebrowser","quicktime_qtsrc","media","media"),n("bgcolor_pickcontainer").innerHTML=getColorPickerHTML("bgcolor_pick","bgcolor"),n("video_altsource1_filebrowser").innerHTML=getBrowserHTML("video_filebrowser_altsource1","video_altsource1","media","media"),n("video_altsource2_filebrowser").innerHTML=getBrowserHTML("video_filebrowser_altsource2","video_altsource2","media","media"),n("audio_altsource1_filebrowser").innerHTML=getBrowserHTML("audio_filebrowser_altsource1","audio_altsource1","media","media"),n("audio_altsource2_filebrowser").innerHTML=getBrowserHTML("audio_filebrowser_altsource2","audio_altsource2","media","media"),n("video_poster_filebrowser").innerHTML=getBrowserHTML("filebrowser_poster","video_poster","media","image"),u=t.getMediaListHTML("medialist","src","media","media"),u==""?n("linklistrow").style.display="none":n("linklistcontainer").innerHTML=u,isVisible("filebrowser")&&(n("src").style.width="230px"),isVisible("video_filebrowser_altsource1")&&(n("video_altsource1").style.width="220px"),isVisible("video_filebrowser_altsource2")&&(n("video_altsource2").style.width="220px"),isVisible("audio_filebrowser_altsource1")&&(n("audio_altsource1").style.width="220px"),isVisible("audio_filebrowser_altsource2")&&(n("audio_altsource2").style.width="220px"),isVisible("filebrowser_poster")&&(n("video_poster").style.width="220px"),i.dom.setOuterHTML(n("media_type"),t.getMediaTypeHTML(i)),t.setDefaultDialogSettings(i),t.data=r(tinyMCEPopup.getWindowArg("data")),t.dataToForm(),t.preview(),updateColor("bgcolor_pick","bgcolor")},insert:function(){var n=tinyMCEPopup.editor;this.formToData(),n.execCommand("mceRepaint"),tinyMCEPopup.restoreSelection(),n.selection.setNode(n.plugins.media.dataToImg(this.data)),tinyMCEPopup.close()},preview:function(){n("prev").innerHTML=this.editor.plugins.media.dataToHtml(this.data,!0)},moveStates:function(r,u){function v(n){var t={};return n&&tinymce.each(n.split("&"),function(n){var i=n.split("=");t[unescape(i[0])]=unescape(i[1])}),t}function o(n,u){var l,h,c,e,o;if(n==f.type||n=="global")for(u=tinymce.explode(u),l=0;l<u.length;l++)h=u[l],c=n=="global"?h:n+"_"+h,n=="global"?o=f:n=="video"||n=="audio"?(o=f.video.attrs,o||r||(f.video.attrs=o={})):o=f.params,o&&(r?t(c,o[h],n=="video"||n=="audio"?h:""):(delete o[h],e=i(c),(n=="video"||n=="audio")&&e===!0&&(e=h),s[c]?e!==s[c]&&(e=""+e,o[h]=e):e&&(e=""+e,o[h]=e)))}var f=this.data,l=this.editor,a=l.plugins.media,h,c,s,e;s={quicktime_autoplay:!0,quicktime_controller:!0,flash_play:!0,flash_loop:!0,flash_menu:!0,windowsmedia_autostart:!0,windowsmedia_enablecontextmenu:!0,windowsmedia_invokeurls:!0,realmedia_autogotourl:!0,realmedia_imagestatus:!0},r||(f.type=n("media_type").options[n("media_type").selectedIndex].value,f.width=i("width"),f.height=i("height"),e=i("src"),u=="src"&&(h=e.replace(/^.*\.([^.]+)$/,"$1"),(c=a.getType(h))&&(f.type=c.name.toLowerCase()),t("media_type",f.type)),(f.type=="video"||f.type=="audio")&&(f.video.sources||(f.video.sources=[]),f.video.sources[0]={src:i("src")})),n("video_options").style.display="none",n("audio_options").style.display="none",n("flash_options").style.display="none",n("quicktime_options").style.display="none",n("shockwave_options").style.display="none",n("windowsmedia_options").style.display="none",n("realmedia_options").style.display="none",n("embeddedaudio_options").style.display="none",n(f.type+"_options")&&(n(f.type+"_options").style.display="block"),t("media_type",f.type),o("flash","play,loop,menu,swliveconnect,quality,scale,salign,wmode,base,flashvars"),o("quicktime","loop,autoplay,cache,controller,correction,enablejavascript,kioskmode,autohref,playeveryframe,targetcache,scale,starttime,endtime,target,qtsrcchokespeed,volume,qtsrc"),o("shockwave","sound,progress,autostart,swliveconnect,swvolume,swstretchstyle,swstretchhalign,swstretchvalign"),o("windowsmedia","autostart,enabled,enablecontextmenu,fullscreen,invokeurls,mute,stretchtofit,windowlessvideo,balance,baseurl,captioningid,currentmarker,currentposition,defaultframe,playcount,rate,uimode,volume"),o("realmedia","autostart,loop,autogotourl,center,imagestatus,maintainaspect,nojava,prefetch,shuffle,console,controls,numloop,scriptcallbacks"),o("video","poster,autoplay,loop,muted,preload,controls"),o("audio","autoplay,loop,preload,controls"),o("embeddedaudio","autoplay,loop,controls"),o("global","id,name,vspace,hspace,bgcolor,align,width,height"),r?f.type=="video"?(f.video.sources[0]&&t("src",f.video.sources[0].src),e=f.video.sources[1],e&&t("video_altsource1",e.src),e=f.video.sources[2],e&&t("video_altsource2",e.src)):f.type=="audio"?(f.video.sources[0]&&t("src",f.video.sources[0].src),e=f.video.sources[1],e&&t("audio_altsource1",e.src),e=f.video.sources[2],e&&t("audio_altsource2",e.src)):(f.type=="flash"&&tinymce.each(l.getParam("flash_video_player_flashvars",{url:"$url",poster:"$poster"}),function(n,t){n=="$url"&&(f.params.src=v(f.params.flashvars)[t]||f.params.src||"")}),t("src",f.params.src)):(e=i("src"),e.match(/youtu.be\/[a-z1-9.-_]+/)&&(f.width=425,f.height=350,f.params.frameborder="0",f.type="iframe",e="http://www.youtube.com/embed/"+e.match(/youtu.be\/([a-z1-9.-_]+)/)[1],t("src",e),t("media_type",f.type)),e.match(/youtube.com(.+)v=([^&]+)/)&&(f.width=425,f.height=350,f.params.frameborder="0",f.type="iframe",e="http://www.youtube.com/embed/"+e.match(/v=([^&]+)/)[1],t("src",e),t("media_type",f.type)),e.match(/video.google.com(.+)docid=([^&]+)/)&&(f.width=425,f.height=326,f.type="flash",e="http://video.google.com/googleplayer.swf?docId="+e.match(/docid=([^&]+)/)[1]+"&hl=en",t("src",e),t("media_type",f.type)),f.type=="video"?(f.video.sources||(f.video.sources=[]),f.video.sources[0]={src:e},e=i("video_altsource1"),e&&(f.video.sources[1]={src:e}),e=i("video_altsource2"),e&&(f.video.sources[2]={src:e})):f.type=="audio"?(f.video.sources||(f.video.sources=[]),f.video.sources[0]={src:e},e=i("audio_altsource1"),e&&(f.video.sources[1]={src:e}),e=i("audio_altsource2"),e&&(f.video.sources[2]={src:e})):f.params.src=e,t("width",f.width||(f.type=="audio"?300:320)),t("height",f.height||(f.type=="audio"?32:240)))},dataToForm:function(){this.moveStates(!0)},formToData:function(n){(n=="width"||n=="height")&&this.changeSize(n),n=="source"?(this.moveStates(!1,n),t("source",this.editor.plugins.media.dataToHtml(this.data)),this.panel="source"):(this.panel=="source"&&(this.data=r(this.editor.plugins.media.htmlToData(i("source"))),this.dataToForm(),this.panel=""),this.moveStates(!1,n),this.preview())},beforeResize:function(){this.width=parseInt(i("width")||(this.data.type=="audio"?"300":"320"),10),this.height=parseInt(i("height")||(this.data.type=="audio"?"32":"240"),10)},changeSize:function(r){var f,u,o,e;n("constrain").checked&&(f=parseInt(i("width")||(this.data.type=="audio"?"300":"320"),10),u=parseInt(i("height")||(this.data.type=="audio"?"32":"240"),10),r=="width"?(this.height=Math.round(f/this.width*u),t("height",this.height)):(this.width=Math.round(u/this.height*f),t("width",this.width)))},getMediaListHTML:function(){var n,t;if(typeof tinyMCEMediaList!="undefined"&&tinyMCEMediaList.length>0){for(n="",n+='<select id="linklist" name="linklist" style="width: 250px" onchange="this.form.src.value=this.options[this.selectedIndex].value;Media.formToData(\'src\');">',n+='<option value="">---</option>',t=0;t<tinyMCEMediaList.length;t++)n+='<option value="'+tinyMCEMediaList[t][1]+'">'+tinyMCEMediaList[t][0]+"</option>";return n+="</select>"}return""},getMediaTypeHTML:function(n){function i(n){return'<option value="'+n+'">'+tinyMCEPopup.editor.translate("media_dlg."+n)+"</option>"}var t="";return t+='<select id="media_type" name="media_type" onchange="Media.formToData(\'type\');">',t+=i("video"),t+=i("audio"),t+=i("flash"),t+=i("quicktime"),t+=i("shockwave"),t+=i("windowsmedia"),t+=i("realmedia"),t+=i("iframe"),n.getParam("media_embedded_audio",!1)&&(t+=i("embeddedaudio")),t+="</select>"},setDefaultDialogSettings:function(n){var i=n.getParam("media_dialog_defaults",{});tinymce.each(i,function(n,i){t(i,n)})}},tinyMCEPopup.requireLangPack(),tinyMCEPopup.onInit.add(function(){Media.init()})}(),tinyMCE.addI18n("en.media_dlg",{list:"List",file:"File/URL",advanced:"Advanced",general:"General",title:"Insert/Edit Embedded Media",align_top_left:"Top Left",align_center:"Center",align_left:"Left",align_bottom:"Bottom",align_right:"Right",align_top:"Top",qt_stream_warn:"Streamed RTSP resources should be added to the QT Source field under the Advanced tab.\nYou should also add a non-streamed version to the Source field.",qtsrc:"QT Source",progress:"Progress",sound:"Sound",swstretchvalign:"Stretch V-Align",swstretchhalign:"Stretch H-Align",swstretchstyle:"Stretch Style",scriptcallbacks:"Script Callbacks",align_top_right:"Top Right",uimode:"UI Mode",rate:"Rate",playcount:"Play Count",defaultframe:"Default Frame",currentposition:"Current Position",currentmarker:"Current Marker",captioningid:"Captioning ID",baseurl:"Base URL",balance:"Balance",windowlessvideo:"Windowless Video",stretchtofit:"Stretch to Fit",mute:"Mute",invokeurls:"Invoke URLs",fullscreen:"Full Screen",enabled:"Enabled",autostart:"Auto Start",volume:"Volume",target:"Target",qtsrcchokespeed:"Choke Speed",href:"HREF",endtime:"End Time",starttime:"Start Time",enablejavascript:"Enable JavaScript",correction:"No Correction",targetcache:"Target Cache",playeveryframe:"Play Every Frame",kioskmode:"Kiosk Mode",controller:"Controller",menu:"Show Menu",loop:"Loop",play:"Auto Play",hspace:"H-Space",vspace:"V-Space",class_name:"Class",name:"Name",id:"ID",type:"Type",size:"Dimensions",preview:"Preview",constrain_proportions:"Constrain Proportions",controls:"Controls",numloop:"Num Loops",console:"Console",cache:"Cache",autohref:"Auto HREF",liveconnect:"SWLiveConnect",flashvars:"Flash Vars",base:"Base",bgcolor:"Background",wmode:"WMode",salign:"SAlign",align:"Align",scale:"Scale",quality:"Quality",shuffle:"Shuffle",prefetch:"Prefetch",nojava:"No Java",maintainaspect:"Maintain Aspect",imagestatus:"Image Status",center:"Center",autogotourl:"Auto Goto URL",shockwave_options:"Shockwave Options",rmp_options:"Real Media Player Options",wmp_options:"Windows Media Player Options",qt_options:"QuickTime Options",flash_options:"Flash Options",hidden:"Hidden",align_bottom_left:"Bottom Left",align_bottom_right:"Bottom Right",html5_video_options:"HTML5 Video Options",altsource1:"Alternative source 1",altsource2:"Alternative source 2",preload:"Preload",poster:"Poster",source:"Source",html5_audio_options:"Audio Options",preload_none:"Don't Preload",preload_metadata:"Preload video metadata",preload_auto:"Let user's browser decide",embedded_audio_options:"Embedded Audio Options",video:"HTML5 Video",audio:"HTML5 Audio",flash:"Flash",quicktime:"QuickTime",shockwave:"Shockwave",windowsmedia:"Windows Media",realmedia:"Real Media",iframe:"Iframe",embeddedaudio:"Embedded Audio"}),function(){tinymce.create("tinymce.plugins.Nonbreaking",{init:function(n){var i=this;i.editor=n,n.addCommand("mceNonBreaking",function(){n.execCommand("mceInsertContent",!1,n.plugins.visualchars&&n.plugins.visualchars.state?'<span data-mce-bogus="1" class="mceItemHidden mceItemNbsp">&nbsp;</span>':"&nbsp;")}),n.addButton("nonbreaking",{title:"nonbreaking.nonbreaking_desc",cmd:"mceNonBreaking"}),n.getParam("nonbreaking_force_tab")&&n.onKeyDown.add(function(n,t){t.keyCode==9&&(t.preventDefault(),n.execCommand("mceNonBreaking"),n.execCommand("mceNonBreaking"),n.execCommand("mceNonBreaking"))})},getInfo:function(){return{longname:"Nonbreaking space",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/nonbreaking",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("nonbreaking",tinymce.plugins.Nonbreaking)}(),function(){tinymce.create("tinymce.plugins.Nonbreaking",{init:function(n){var i=this;i.editor=n,n.addCommand("mceNonBreaking",function(){n.execCommand("mceInsertContent",!1,n.plugins.visualchars&&n.plugins.visualchars.state?'<span data-mce-bogus="1" class="mceItemHidden mceItemNbsp">&nbsp;</span>':"&nbsp;")}),n.addButton("nonbreaking",{title:"nonbreaking.nonbreaking_desc",cmd:"mceNonBreaking"}),n.getParam("nonbreaking_force_tab")&&n.onKeyDown.add(function(n,t){t.keyCode==9&&(t.preventDefault(),n.execCommand("mceNonBreaking"),n.execCommand("mceNonBreaking"),n.execCommand("mceNonBreaking"))})},getInfo:function(){return{longname:"Nonbreaking space",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/nonbreaking",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("nonbreaking",tinymce.plugins.Nonbreaking)}(),function(){var n=tinymce.dom.Event;tinymce.create("tinymce.plugins.NonEditablePlugin",{init:function(n){var u=this,f,i,r;u.editor=n,f=n.getParam("noneditable_editable_class","mceEditable"),i=n.getParam("noneditable_noneditable_class","mceNonEditable"),n.onNodeChange.addToTop(function(n){var o,e;o=n.dom.getParent(n.selection.getStart(),function(t){return n.dom.hasClass(t,i)}),e=n.dom.getParent(n.selection.getEnd(),function(t){return n.dom.hasClass(t,i)});if(o||e)return r=1,u._setDisabled(1),!1;r==1&&(u._setDisabled(0),r=0)})},getInfo:function(){return{longname:"Non editable elements",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/noneditable",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_block:function(t,i){var r=i.keyCode;if((r<=32||r>=41)&&(r<=111||r>=124))return n.cancel(i)},_setDisabled:function(n){var t=this,i=t.editor;tinymce.each(i.controlManager.controls,function(t){t.setDisabled(n)}),n!==t.disabled&&(n?(i.onKeyDown.addToTop(t._block),i.onKeyPress.addToTop(t._block),i.onKeyUp.addToTop(t._block),i.onPaste.addToTop(t._block),i.onContextMenu.addToTop(t._block)):(i.onKeyDown.remove(t._block),i.onKeyPress.remove(t._block),i.onKeyUp.remove(t._block),i.onPaste.remove(t._block),i.onContextMenu.remove(t._block)),t.disabled=n)}}),tinymce.PluginManager.add("noneditable",tinymce.plugins.NonEditablePlugin)}(),function(){var n=tinymce.dom.Event;tinymce.create("tinymce.plugins.NonEditablePlugin",{init:function(n){var u=this,f,i,r;u.editor=n,f=n.getParam("noneditable_editable_class","mceEditable"),i=n.getParam("noneditable_noneditable_class","mceNonEditable"),n.onNodeChange.addToTop(function(n){var o,e;o=n.dom.getParent(n.selection.getStart(),function(t){return n.dom.hasClass(t,i)}),e=n.dom.getParent(n.selection.getEnd(),function(t){return n.dom.hasClass(t,i)});if(o||e)return r=1,u._setDisabled(1),!1;r==1&&(u._setDisabled(0),r=0)})},getInfo:function(){return{longname:"Non editable elements",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/noneditable",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_block:function(t,i){var r=i.keyCode;if((r<=32||r>=41)&&(r<=111||r>=124))return n.cancel(i)},_setDisabled:function(n){var t=this,i=t.editor;tinymce.each(i.controlManager.controls,function(t){t.setDisabled(n)}),n!==t.disabled&&(n?(i.onKeyDown.addToTop(t._block),i.onKeyPress.addToTop(t._block),i.onKeyUp.addToTop(t._block),i.onPaste.addToTop(t._block),i.onContextMenu.addToTop(t._block)):(i.onKeyDown.remove(t._block),i.onKeyPress.remove(t._block),i.onKeyUp.remove(t._block),i.onPaste.remove(t._block),i.onContextMenu.remove(t._block)),t.disabled=n)}}),tinymce.PluginManager.add("noneditable",tinymce.plugins.NonEditablePlugin)}(),function(){tinymce.create("tinymce.plugins.PageBreakPlugin",{init:function(n){var f='<img src="'+n.theme.url+'/img/trans.gif" class="mcePageBreak mceItemNoResize" />',i="mcePageBreak",u=n.getParam("pagebreak_separator","<!-- pagebreak -->"),r;r=new RegExp(u.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g,function(n){return"\\"+n}),"g"),n.addCommand("mcePageBreak",function(){n.execCommand("mceInsertContent",0,f)}),n.addButton("pagebreak",{title:"pagebreak.desc",cmd:i}),n.onInit.add(function(){n.theme.onResolveName&&n.theme.onResolveName.add(function(t,r){r.node.nodeName=="IMG"&&n.dom.hasClass(r.node,i)&&(r.name="pagebreak")})}),n.onClick.add(function(n,t){t=t.target,t.nodeName==="IMG"&&n.dom.hasClass(t,i)&&n.selection.select(t)}),n.onNodeChange.add(function(n,t,r){t.setActive("pagebreak",r.nodeName==="IMG"&&n.dom.hasClass(r,i))}),n.onBeforeSetContent.add(function(n,t){t.content=t.content.replace(r,f)}),n.onPostProcess.add(function(n,t){t.get&&(t.content=t.content.replace(/<img[^>]+>/g,function(n){return n.indexOf('class="mcePageBreak')!==-1&&(n=u),n}))})},getInfo:function(){return{longname:"PageBreak",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/pagebreak",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("pagebreak",tinymce.plugins.PageBreakPlugin)}(),function(){tinymce.create("tinymce.plugins.PageBreakPlugin",{init:function(n){var f='<img src="'+n.theme.url+'/img/trans.gif" class="mcePageBreak mceItemNoResize" />',i="mcePageBreak",u=n.getParam("pagebreak_separator","<!-- pagebreak -->"),r;r=new RegExp(u.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g,function(n){return"\\"+n}),"g"),n.addCommand("mcePageBreak",function(){n.execCommand("mceInsertContent",0,f)}),n.addButton("pagebreak",{title:"pagebreak.desc",cmd:i}),n.onInit.add(function(){n.theme.onResolveName&&n.theme.onResolveName.add(function(t,r){r.node.nodeName=="IMG"&&n.dom.hasClass(r.node,i)&&(r.name="pagebreak")})}),n.onClick.add(function(n,t){t=t.target,t.nodeName==="IMG"&&n.dom.hasClass(t,i)&&n.selection.select(t)}),n.onNodeChange.add(function(n,t,r){t.setActive("pagebreak",r.nodeName==="IMG"&&n.dom.hasClass(r,i))}),n.onBeforeSetContent.add(function(n,t){t.content=t.content.replace(r,f)}),n.onPostProcess.add(function(n,t){t.get&&(t.content=t.content.replace(/<img[^>]+>/g,function(n){return n.indexOf('class="mcePageBreak')!==-1&&(n=u),n}))})},getInfo:function(){return{longname:"PageBreak",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/pagebreak",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("pagebreak",tinymce.plugins.PageBreakPlugin)}(),function(){function n(n,t){return n.getParam(t,i[t])}var t=tinymce.each,i={paste_auto_cleanup_on_paste:!0,paste_enable_default_filters:!0,paste_block_drop:!1,paste_retain_style_properties:"none",paste_strip_class_attributes:"mso",paste_remove_spans:!1,paste_remove_styles:!1,paste_remove_styles_if_webkit:!0,paste_convert_middot_lists:!0,paste_convert_headers_to_strong:!1,paste_dialog_width:"450",paste_dialog_height:"400",paste_text_use_dialog:!1,paste_text_sticky:!1,paste_text_sticky_default:!1,paste_text_notifyalways:!1,paste_text_linebreaktype:"combined",paste_text_replacements:[[/\u2026/g,"..."],[/[\x93\x94\u201c\u201d]/g,'"'],[/[\x60\x91\x92\u2018\u2019]/g,"'"]]};tinymce.create("tinymce.plugins.PastePlugin",{init:function(i,r){function f(t,r){var e=i.dom,f;u.onPreProcess.dispatch(u,t),t.node=e.create("div",0,t.content),tinymce.isGecko&&(f=i.selection.getRng(!0),f.startContainer==f.endContainer&&f.startContainer.nodeType==3&&t.node.childNodes.length===1&&/^(p|h[1-6]|pre)$/i.test(t.node.firstChild.nodeName)&&t.content.indexOf("__MCE_ITEM__")===-1&&e.remove(t.node.firstChild,!0)),u.onPostProcess.dispatch(u,t),t.content=i.serializer.serialize(t.node,{getInner:1,forced_root_block:""}),!r&&i.pasteAsPlainText?(u._insertPlainText(t.content),n(i,"paste_text_sticky")||(i.pasteAsPlainText=!1,i.controlManager.setActive("pastetext",!1))):u._insert(t.content)}function e(n){var u,a,e,v,o=i.selection,r=i.dom,h=i.getBody(),l,c;if(n.clipboardData||r.doc.dataTransfer){c=(n.clipboardData||r.doc.dataTransfer).getData("Text");if(i.pasteAsPlainText){n.preventDefault(),f({content:r.encode(c).replace(/\r?\n/g,"<br />")});return}}if(r.get("_mcePaste"))return;u=r.add(h,"div",{id:"_mcePaste","class":"mcePaste","data-mce-bogus":"1"},"﻿﻿"),l=h!=i.getDoc().body?r.getPos(i.selection.getStart(),h).y:h.scrollTop+r.getViewPort(i.getWin()).y,r.setStyles(u,{position:"absolute",left:tinymce.isGecko?-40:0,top:l-25,width:1,height:1,overflow:"hidden"});if(tinymce.isIE){v=o.getRng(),e=r.doc.body.createTextRange(),e.moveToElementText(u),e.execCommand("Paste"),r.remove(u);if(u.innerHTML==="﻿﻿"){i.execCommand("mcePasteWord"),n.preventDefault();return}return o.setRng(v),o.setContent(""),setTimeout(function(){f({content:u.innerHTML})},0),tinymce.dom.Event.cancel(n)}function s(n){n.preventDefault()}r.bind(i.getDoc(),"mousedown",s),r.bind(i.getDoc(),"keydown",s),a=i.selection.getRng(),u=u.firstChild,e=i.getDoc().createRange(),e.setStart(u,0),e.setEnd(u,2),o.setRng(e),window.setTimeout(function(){var n="",u;r.select("div.mcePaste > div.mcePaste").length?n="<p>"+r.encode(c).replace(/\r?\n\r?\n/g,"</p><p>").replace(/\r?\n/g,"<br />")+"</p>":(u=r.select("div.mcePaste"),t(u,function(i){var u=i.firstChild;u&&u.nodeName=="DIV"&&u.style.marginTop&&u.style.backgroundColor&&r.remove(u,1),t(r.select("span.Apple-style-span",i),function(n){r.remove(n,1)}),t(r.select("br[data-mce-bogus]",i),function(n){r.remove(n)}),i.parentNode.className!="mcePaste"&&(n+=i.innerHTML)})),t(r.select("div.mcePaste"),function(n){r.remove(n)}),a&&o.setRng(a),f({content:n}),r.unbind(i.getDoc(),"mousedown",s),r.unbind(i.getDoc(),"keydown",s)},0)}var u=this;u.editor=i,u.url=r,u.onPreProcess=new tinymce.util.Dispatcher(u),u.onPostProcess=new tinymce.util.Dispatcher(u),u.onPreProcess.add(u._preProcess),u.onPostProcess.add(u._postProcess),u.onPreProcess.add(function(n,t){i.execCallback("paste_preprocess",n,t)}),u.onPostProcess.add(function(n,t){i.execCallback("paste_postprocess",n,t)}),i.onKeyDown.addToTop(function(n,t){if((tinymce.isMac?t.metaKey:t.ctrlKey)&&t.keyCode==86||t.shiftKey&&t.keyCode==45)return!1}),i.pasteAsPlainText=n(i,"paste_text_sticky_default"),i.addCommand("mceInsertClipboardContent",function(n,t){f(t,!0)}),n(i,"paste_text_use_dialog")||i.addCommand("mcePasteText",function(){var u=tinymce.util.Cookie;i.pasteAsPlainText=!i.pasteAsPlainText,i.controlManager.setActive("pastetext",i.pasteAsPlainText),i.pasteAsPlainText&&!u.get("tinymcePasteText")&&(n(i,"paste_text_sticky")?i.windowManager.alert(i.translate("paste.plaintext_mode_sticky")):i.windowManager.alert(i.translate("paste.plaintext_mode")),n(i,"paste_text_notifyalways")||u.set("tinymcePasteText","1",new Date((new Date).getFullYear()+1,12,31)))}),i.addButton("pastetext",{title:"paste.paste_text_desc",cmd:"mcePasteText"}),i.addButton("selectall",{title:"paste.selectall_desc",cmd:"selectall"}),n(i,"paste_auto_cleanup_on_paste")&&(tinymce.isOpera||/Firefox\/2/.test(navigator.userAgent)?i.onKeyDown.addToTop(function(n,t){((tinymce.isMac?t.metaKey:t.ctrlKey)&&t.keyCode==86||t.shiftKey&&t.keyCode==45)&&e(t)}):i.onPaste.addToTop(function(n,t){return e(t)})),i.onInit.add(function(){i.controlManager.setActive("pastetext",i.pasteAsPlainText),n(i,"paste_block_drop")&&i.dom.bind(i.getBody(),["dragend","dragover","draggesture","dragdrop","drop","drag"],function(n){return n.preventDefault(),n.stopPropagation(),!1})}),u._legacySupport()},getInfo:function(){return{longname:"Paste text/word",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/paste",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_preProcess:function(i,r){function f(n){t(n,function(n){u=n.constructor==RegExp?u.replace(n,""):u.replace(n[0],n[1])})}var e=this.editor,u=r.content,a=tinymce.grep,s=tinymce.explode,l=tinymce.trim,c,o;if(e.settings.paste_enable_default_filters==!1)return;tinymce.isIE&&document.documentMode>=9&&(f([[/(?:<br>&nbsp;[\s\r\n]+|<br>)*(<\/?(h[1-6r]|p|div|address|pre|form|table|tbody|thead|tfoot|th|tr|td|li|ol|ul|caption|blockquote|center|dl|dt|dd|dir|fieldset)[^>]*>)(?:<br>&nbsp;[\s\r\n]+|<br>)*/g,"$1"]]),f([[/<br><br>/g,"<BR><BR>"],[/<br>/g," "],[/<BR><BR>/g,"<br>"]]));if(/class="?Mso|style="[^"]*\bmso-|w:WordDocument/i.test(u)||r.wordContent){r.wordContent=!0,f([/^\s*(&nbsp;)+/gi,/(&nbsp;|<br[^>]*>)+\s*$/gi]),n(e,"paste_convert_headers_to_strong")&&(u=u.replace(/<p [^>]*class="?MsoHeading"?[^>]*>(.*?)<\/p>/gi,"<p><strong>$1</strong></p>")),n(e,"paste_convert_middot_lists")&&f([[/<!--\[if !supportLists\]-->/gi,"$&__MCE_ITEM__"],[/(<span[^>]+(?:mso-list:|:\s*symbol)[^>]+>)/gi,"$1__MCE_ITEM__"],[/(<p[^>]+(?:MsoListParagraph)[^>]+>)/gi,"$1__MCE_ITEM__"]]),f([/<!--[\s\S]+?-->/gi,/<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s\/>]))[^>]*>/gi,[/<(\/?)s>/gi,"<$1strike>"],[/&nbsp;/gi," "]]);do c=u.length,u=u.replace(/(<[a-z][^>]*\s)(?:id|name|language|type|on\w+|\w+:\w+)=(?:"[^"]*"|\w+)\s?/gi,"$1");while(c!=u.length);n(e,"paste_retain_style_properties").replace(/^none$/i,"").length==0?u=u.replace(/<\/?span[^>]*>/gi,""):f([[/<span\s+style\s*=\s*"\s*mso-spacerun\s*:\s*yes\s*;?\s*"\s*>([\s\u00a0]*)<\/span>/gi,function(n,t){return t.length>0?t.replace(/./," ").slice(Math.floor(t.length/2)).split("").join(" "):""}],[/(<[a-z][^>]*)\sstyle="([^"]*)"/gi,function(n,i,r){var f=[],u=0,e=s(l(r).replace(/&quot;/gi,"'"),";");return t(e,function(n){function r(n){return n+(n!=="0"&&/\d$/.test(n))?"px":""}var i,t,e=s(n,":");if(e.length==2){i=e[0].toLowerCase(),t=e[1].toLowerCase();switch(i){case"mso-padding-alt":case"mso-padding-top-alt":case"mso-padding-right-alt":case"mso-padding-bottom-alt":case"mso-padding-left-alt":case"mso-margin-alt":case"mso-margin-top-alt":case"mso-margin-right-alt":case"mso-margin-bottom-alt":case"mso-margin-left-alt":case"mso-table-layout-alt":case"mso-height":case"mso-width":case"mso-vertical-align-alt":f[u++]=i.replace(/^mso-|-alt$/g,"")+":"+r(t);return;case"horiz-align":f[u++]="text-align:"+t;return;case"vert-align":f[u++]="vertical-align:"+t;return;case"font-color":case"mso-foreground":f[u++]="color:"+t;return;case"mso-background":case"mso-highlight":f[u++]="background:"+t;return;case"mso-default-height":f[u++]="min-height:"+r(t);return;case"mso-default-width":f[u++]="min-width:"+r(t);return;case"mso-padding-between-alt":f[u++]="border-collapse:separate;border-spacing:"+r(t);return;case"text-line-through":(t=="single"||t=="double")&&(f[u++]="text-decoration:line-through");return;case"mso-zero-height":t=="yes"&&(f[u++]="display:none");return}if(/^(mso|column|font-emph|lang|layout|line-break|list-image|nav|panose|punct|row|ruby|sep|size|src|tab-|table-border|text-(?!align|decor|indent|trans)|top-bar|version|vnd|word-break)/.test(i))return;f[u++]=i+":"+e[1]}}),u>0?i+' style="'+f.join(";")+'"':i}]])}n(e,"paste_convert_headers_to_strong")&&f([[/<h[1-6][^>]*>/gi,"<p><strong>"],[/<\/h[1-6][^>]*>/gi,"</strong></p>"]]),f([[/Version:[\d.]+\nStartHTML:\d+\nEndHTML:\d+\nStartFragment:\d+\nEndFragment:\d+/gi,""]]),o=n(e,"paste_strip_class_attributes");if(o!=="none"){function h(n,t){if(o==="all")return"";var i=a(s(t.replace(/^(["'])(.*)\1$/,"$2")," "),function(n){return/^(?!mso)/i.test(n)});return i.length?' class="'+i.join(" ")+'"':""}u=u.replace(/ class="([^"]+)"/gi,h),u=u.replace(/ class=([\-\w]+)/gi,h)}n(e,"paste_remove_spans")&&(u=u.replace(/<\/?span[^>]*>/gi,"")),r.content=u},_postProcess:function(i,r){var o=this,e=o.editor,f=e.dom,u;if(e.settings.paste_enable_default_filters==!1)return;r.wordContent&&(t(f.select("a",r.node),function(n){n.href&&n.href.indexOf("#_Toc")==-1||f.remove(n,1)}),n(e,"paste_convert_middot_lists")&&o._convertLists(i,r),u=n(e,"paste_retain_style_properties"),tinymce.is(u,"string")&&u!=="all"&&u!=="*"&&(u=tinymce.explode(u.replace(/^none$/i,"")),t(f.select("*",r.node),function(n){var o={},e=0,t,i,r;if(u)for(t=0;t<u.length;t++)i=u[t],r=f.getStyle(n,i),r&&(o[i]=r,e++);f.setAttrib(n,"style",""),u&&e>0?f.setStyles(n,o):n.nodeName!="SPAN"||n.className||f.remove(n,!0)}))),n(e,"paste_remove_styles")||n(e,"paste_remove_styles_if_webkit")&&tinymce.isWebKit?t(f.select("*[style]",r.node),function(n){n.removeAttribute("style"),n.removeAttribute("data-mce-style")}):tinymce.isWebKit&&t(f.select("*",r.node),function(n){n.removeAttribute("data-mce-style")})},_convertLists:function(n,i){var r=n.editor.dom,u,s,e=-1,f,c=[],h,o;t(r.select("p",i.node),function(n){for(var a="",i,l,y,v,o=n.firstChild;o&&o.nodeType==3;o=o.nextSibling)a+=o.nodeValue;a=n.innerHTML.replace(/<\/?\w+[^>]*>/gi,"").replace(/&nbsp;/g," "),/^(__MCE_ITEM__)+[\u2022\u00b7\u00a7\u00d8o\u25CF]\s*\u00a0*/.test(a)&&(i="ul"),/^__MCE_ITEM__\s*\w+\.\s*\u00a0+/.test(a)&&(i="ol"),i?(f=parseFloat(n.style.marginLeft||0),f>e&&c.push(f),u&&i==h?f>e?u=s.appendChild(r.create(i)):f<e&&(y=tinymce.inArray(c,f),v=r.getParents(u.parentNode,i),u=v[v.length-1-y]||u):(u=r.create(i),r.insertAfter(u,n)),t(r.select("span",n),function(n){var t=n.innerHTML.replace(/<\/?\w+[^>]*>/gi,"");i=="ul"&&/^__MCE_ITEM__[\u2022\u00b7\u00a7\u00d8o\u25CF]/.test(t)?r.remove(n):/^__MCE_ITEM__[\s\S]*\w+\.(&nbsp;|\u00a0)*\s*/.test(t)&&r.remove(n)}),l=n.innerHTML,l=i=="ul"?n.innerHTML.replace(/__MCE_ITEM__/g,"").replace(/^[\u2022\u00b7\u00a7\u00d8o\u25CF]\s*(&nbsp;|\u00a0)+\s*/,""):n.innerHTML.replace(/__MCE_ITEM__/g,"").replace(/^\s*\w+\.(&nbsp;|\u00a0)+\s*/,""),s=u.appendChild(r.create("li",0,l)),r.remove(n),e=f,h=i):u=e=0}),o=i.node.innerHTML,o.indexOf("__MCE_ITEM__")!=-1&&(i.node.innerHTML=o.replace(/__MCE_ITEM__/g,""))},_insert:function(n,t){var i=this.editor,r=i.selection.getRng();i.selection.isCollapsed()||r.startContainer==r.endContainer||i.getDoc().execCommand("Delete",!1,null),i.execCommand("mceInsertContent",!1,n,{skip_undo:t})},_insertPlainText:function(i){function r(n){t(n,function(n){i=n.constructor==RegExp?i.replace(n,""):i.replace(n[0],n[1])})}var f=this.editor,e=n(f,"paste_text_linebreaktype"),u=n(f,"paste_text_replacements"),o=tinymce.is;typeof i=="string"&&i.length>0&&(/<(?:p|br|h[1-6]|ul|ol|dl|table|t[rdh]|div|blockquote|fieldset|pre|address|center)[^>]*>/i.test(i)?r([/[\n\r]+/g]):r([/\r+/g]),r([[/<\/(?:p|h[1-6]|ul|ol|dl|table|div|blockquote|fieldset|pre|address|center)>/gi,"\n\n"],[/<br[^>]*>|<\/tr>/gi,"\n"],[/<\/t[dh]>\s*<t[dh][^>]*>/gi,"\t"],/<[a-z!\/?][^>]*>/gi,[/&nbsp;/gi," "],[/(?:(?!\n)\s)*(\n+)(?:(?!\n)\s)*/gi,"$1"],[/\n{3,}/g,"\n\n"]]),i=f.dom.decode(tinymce.html.Entities.encodeRaw(i)),o(u,"array")?r(u):o(u,"string")&&r(new RegExp(u,"gi")),e=="none"?r([[/\n+/g," "]]):e=="br"?r([[/\n/g,"<br />"]]):e=="p"?r([[/\n+/g,"</p><p>"],[/^(.*<\/p>)(<p>)$/,"<p>$1"]]):r([[/\n\n/g,"</p><p>"],[/^(.*<\/p>)(<p>)$/,"<p>$1"],[/\n/g,"<br />"]]),f.execCommand("mceInsertContent",!1,i))},_legacySupport:function(){var i=this,t=i.editor;t.addCommand("mcePasteWord",function(){t.windowManager.open({file:i.url+"/pasteword.htm",width:parseInt(n(t,"paste_dialog_width")),height:parseInt(n(t,"paste_dialog_height")),inline:1})}),n(t,"paste_text_use_dialog")&&t.addCommand("mcePasteText",function(){t.windowManager.open({file:i.url+"/pastetext.htm",width:parseInt(n(t,"paste_dialog_width")),height:parseInt(n(t,"paste_dialog_height")),inline:1})}),t.addButton("pasteword",{title:"paste.paste_word_desc",cmd:"mcePasteWord"})}}),tinymce.PluginManager.add("paste",tinymce.plugins.PastePlugin)}(),function(){function n(n,t){return n.getParam(t,i[t])}var t=tinymce.each,i={paste_auto_cleanup_on_paste:!0,paste_enable_default_filters:!0,paste_block_drop:!1,paste_retain_style_properties:"none",paste_strip_class_attributes:"mso",paste_remove_spans:!1,paste_remove_styles:!1,paste_remove_styles_if_webkit:!0,paste_convert_middot_lists:!0,paste_convert_headers_to_strong:!1,paste_dialog_width:"450",paste_dialog_height:"400",paste_text_use_dialog:!1,paste_text_sticky:!1,paste_text_sticky_default:!1,paste_text_notifyalways:!1,paste_text_linebreaktype:"combined",paste_text_replacements:[[/\u2026/g,"..."],[/[\x93\x94\u201c\u201d]/g,'"'],[/[\x60\x91\x92\u2018\u2019]/g,"'"]]};tinymce.create("tinymce.plugins.PastePlugin",{init:function(i,r){function f(t,r){var e=i.dom,f;u.onPreProcess.dispatch(u,t),t.node=e.create("div",0,t.content),tinymce.isGecko&&(f=i.selection.getRng(!0),f.startContainer==f.endContainer&&f.startContainer.nodeType==3&&t.node.childNodes.length===1&&/^(p|h[1-6]|pre)$/i.test(t.node.firstChild.nodeName)&&t.content.indexOf("__MCE_ITEM__")===-1&&e.remove(t.node.firstChild,!0)),u.onPostProcess.dispatch(u,t),t.content=i.serializer.serialize(t.node,{getInner:1,forced_root_block:""}),!r&&i.pasteAsPlainText?(u._insertPlainText(t.content),n(i,"paste_text_sticky")||(i.pasteAsPlainText=!1,i.controlManager.setActive("pastetext",!1))):u._insert(t.content)}function e(n){var u,a,e,v,o=i.selection,r=i.dom,h=i.getBody(),l,c;if(n.clipboardData||r.doc.dataTransfer){c=(n.clipboardData||r.doc.dataTransfer).getData("Text");if(i.pasteAsPlainText){n.preventDefault(),f({content:r.encode(c).replace(/\r?\n/g,"<br />")});return}}if(r.get("_mcePaste"))return;u=r.add(h,"div",{id:"_mcePaste","class":"mcePaste","data-mce-bogus":"1"},"﻿﻿"),l=h!=i.getDoc().body?r.getPos(i.selection.getStart(),h).y:h.scrollTop+r.getViewPort(i.getWin()).y,r.setStyles(u,{position:"absolute",left:tinymce.isGecko?-40:0,top:l-25,width:1,height:1,overflow:"hidden"});if(tinymce.isIE){v=o.getRng(),e=r.doc.body.createTextRange(),e.moveToElementText(u),e.execCommand("Paste"),r.remove(u);if(u.innerHTML==="﻿﻿"){i.execCommand("mcePasteWord"),n.preventDefault();return}return o.setRng(v),o.setContent(""),setTimeout(function(){f({content:u.innerHTML})},0),tinymce.dom.Event.cancel(n)}function s(n){n.preventDefault()}r.bind(i.getDoc(),"mousedown",s),r.bind(i.getDoc(),"keydown",s),a=i.selection.getRng(),u=u.firstChild,e=i.getDoc().createRange(),e.setStart(u,0),e.setEnd(u,2),o.setRng(e),window.setTimeout(function(){var n="",u;r.select("div.mcePaste > div.mcePaste").length?n="<p>"+r.encode(c).replace(/\r?\n\r?\n/g,"</p><p>").replace(/\r?\n/g,"<br />")+"</p>":(u=r.select("div.mcePaste"),t(u,function(i){var u=i.firstChild;u&&u.nodeName=="DIV"&&u.style.marginTop&&u.style.backgroundColor&&r.remove(u,1),t(r.select("span.Apple-style-span",i),function(n){r.remove(n,1)}),t(r.select("br[data-mce-bogus]",i),function(n){r.remove(n)}),i.parentNode.className!="mcePaste"&&(n+=i.innerHTML)})),t(r.select("div.mcePaste"),function(n){r.remove(n)}),a&&o.setRng(a),f({content:n}),r.unbind(i.getDoc(),"mousedown",s),r.unbind(i.getDoc(),"keydown",s)},0)}var u=this;u.editor=i,u.url=r,u.onPreProcess=new tinymce.util.Dispatcher(u),u.onPostProcess=new tinymce.util.Dispatcher(u),u.onPreProcess.add(u._preProcess),u.onPostProcess.add(u._postProcess),u.onPreProcess.add(function(n,t){i.execCallback("paste_preprocess",n,t)}),u.onPostProcess.add(function(n,t){i.execCallback("paste_postprocess",n,t)}),i.onKeyDown.addToTop(function(n,t){if((tinymce.isMac?t.metaKey:t.ctrlKey)&&t.keyCode==86||t.shiftKey&&t.keyCode==45)return!1}),i.pasteAsPlainText=n(i,"paste_text_sticky_default"),i.addCommand("mceInsertClipboardContent",function(n,t){f(t,!0)}),n(i,"paste_text_use_dialog")||i.addCommand("mcePasteText",function(){var u=tinymce.util.Cookie;i.pasteAsPlainText=!i.pasteAsPlainText,i.controlManager.setActive("pastetext",i.pasteAsPlainText),i.pasteAsPlainText&&!u.get("tinymcePasteText")&&(n(i,"paste_text_sticky")?i.windowManager.alert(i.translate("paste.plaintext_mode_sticky")):i.windowManager.alert(i.translate("paste.plaintext_mode")),n(i,"paste_text_notifyalways")||u.set("tinymcePasteText","1",new Date((new Date).getFullYear()+1,12,31)))}),i.addButton("pastetext",{title:"paste.paste_text_desc",cmd:"mcePasteText"}),i.addButton("selectall",{title:"paste.selectall_desc",cmd:"selectall"}),n(i,"paste_auto_cleanup_on_paste")&&(tinymce.isOpera||/Firefox\/2/.test(navigator.userAgent)?i.onKeyDown.addToTop(function(n,t){((tinymce.isMac?t.metaKey:t.ctrlKey)&&t.keyCode==86||t.shiftKey&&t.keyCode==45)&&e(t)}):i.onPaste.addToTop(function(n,t){return e(t)})),i.onInit.add(function(){i.controlManager.setActive("pastetext",i.pasteAsPlainText),n(i,"paste_block_drop")&&i.dom.bind(i.getBody(),["dragend","dragover","draggesture","dragdrop","drop","drag"],function(n){return n.preventDefault(),n.stopPropagation(),!1})}),u._legacySupport()},getInfo:function(){return{longname:"Paste text/word",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/paste",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_preProcess:function(i,r){function f(n){t(n,function(n){u=n.constructor==RegExp?u.replace(n,""):u.replace(n[0],n[1])})}var e=this.editor,u=r.content,a=tinymce.grep,s=tinymce.explode,l=tinymce.trim,c,o;if(e.settings.paste_enable_default_filters==!1)return;tinymce.isIE&&document.documentMode>=9&&(f([[/(?:<br>&nbsp;[\s\r\n]+|<br>)*(<\/?(h[1-6r]|p|div|address|pre|form|table|tbody|thead|tfoot|th|tr|td|li|ol|ul|caption|blockquote|center|dl|dt|dd|dir|fieldset)[^>]*>)(?:<br>&nbsp;[\s\r\n]+|<br>)*/g,"$1"]]),f([[/<br><br>/g,"<BR><BR>"],[/<br>/g," "],[/<BR><BR>/g,"<br>"]]));if(/class="?Mso|style="[^"]*\bmso-|w:WordDocument/i.test(u)||r.wordContent){r.wordContent=!0,f([/^\s*(&nbsp;)+/gi,/(&nbsp;|<br[^>]*>)+\s*$/gi]),n(e,"paste_convert_headers_to_strong")&&(u=u.replace(/<p [^>]*class="?MsoHeading"?[^>]*>(.*?)<\/p>/gi,"<p><strong>$1</strong></p>")),n(e,"paste_convert_middot_lists")&&f([[/<!--\[if !supportLists\]-->/gi,"$&__MCE_ITEM__"],[/(<span[^>]+(?:mso-list:|:\s*symbol)[^>]+>)/gi,"$1__MCE_ITEM__"],[/(<p[^>]+(?:MsoListParagraph)[^>]+>)/gi,"$1__MCE_ITEM__"]]),f([/<!--[\s\S]+?-->/gi,/<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s\/>]))[^>]*>/gi,[/<(\/?)s>/gi,"<$1strike>"],[/&nbsp;/gi," "]]);do c=u.length,u=u.replace(/(<[a-z][^>]*\s)(?:id|name|language|type|on\w+|\w+:\w+)=(?:"[^"]*"|\w+)\s?/gi,"$1");while(c!=u.length);n(e,"paste_retain_style_properties").replace(/^none$/i,"").length==0?u=u.replace(/<\/?span[^>]*>/gi,""):f([[/<span\s+style\s*=\s*"\s*mso-spacerun\s*:\s*yes\s*;?\s*"\s*>([\s\u00a0]*)<\/span>/gi,function(n,t){return t.length>0?t.replace(/./," ").slice(Math.floor(t.length/2)).split("").join(" "):""}],[/(<[a-z][^>]*)\sstyle="([^"]*)"/gi,function(n,i,r){var f=[],u=0,e=s(l(r).replace(/&quot;/gi,"'"),";");return t(e,function(n){function r(n){return n+(n!=="0"&&/\d$/.test(n))?"px":""}var i,t,e=s(n,":");if(e.length==2){i=e[0].toLowerCase(),t=e[1].toLowerCase();switch(i){case"mso-padding-alt":case"mso-padding-top-alt":case"mso-padding-right-alt":case"mso-padding-bottom-alt":case"mso-padding-left-alt":case"mso-margin-alt":case"mso-margin-top-alt":case"mso-margin-right-alt":case"mso-margin-bottom-alt":case"mso-margin-left-alt":case"mso-table-layout-alt":case"mso-height":case"mso-width":case"mso-vertical-align-alt":f[u++]=i.replace(/^mso-|-alt$/g,"")+":"+r(t);return;case"horiz-align":f[u++]="text-align:"+t;return;case"vert-align":f[u++]="vertical-align:"+t;return;case"font-color":case"mso-foreground":f[u++]="color:"+t;return;case"mso-background":case"mso-highlight":f[u++]="background:"+t;return;case"mso-default-height":f[u++]="min-height:"+r(t);return;case"mso-default-width":f[u++]="min-width:"+r(t);return;case"mso-padding-between-alt":f[u++]="border-collapse:separate;border-spacing:"+r(t);return;case"text-line-through":(t=="single"||t=="double")&&(f[u++]="text-decoration:line-through");return;case"mso-zero-height":t=="yes"&&(f[u++]="display:none");return}if(/^(mso|column|font-emph|lang|layout|line-break|list-image|nav|panose|punct|row|ruby|sep|size|src|tab-|table-border|text-(?!align|decor|indent|trans)|top-bar|version|vnd|word-break)/.test(i))return;f[u++]=i+":"+e[1]}}),u>0?i+' style="'+f.join(";")+'"':i}]])}n(e,"paste_convert_headers_to_strong")&&f([[/<h[1-6][^>]*>/gi,"<p><strong>"],[/<\/h[1-6][^>]*>/gi,"</strong></p>"]]),f([[/Version:[\d.]+\nStartHTML:\d+\nEndHTML:\d+\nStartFragment:\d+\nEndFragment:\d+/gi,""]]),o=n(e,"paste_strip_class_attributes");if(o!=="none"){function h(n,t){if(o==="all")return"";var i=a(s(t.replace(/^(["'])(.*)\1$/,"$2")," "),function(n){return/^(?!mso)/i.test(n)});return i.length?' class="'+i.join(" ")+'"':""}u=u.replace(/ class="([^"]+)"/gi,h),u=u.replace(/ class=([\-\w]+)/gi,h)}n(e,"paste_remove_spans")&&(u=u.replace(/<\/?span[^>]*>/gi,"")),r.content=u},_postProcess:function(i,r){var o=this,e=o.editor,f=e.dom,u;if(e.settings.paste_enable_default_filters==!1)return;r.wordContent&&(t(f.select("a",r.node),function(n){n.href&&n.href.indexOf("#_Toc")==-1||f.remove(n,1)}),n(e,"paste_convert_middot_lists")&&o._convertLists(i,r),u=n(e,"paste_retain_style_properties"),tinymce.is(u,"string")&&u!=="all"&&u!=="*"&&(u=tinymce.explode(u.replace(/^none$/i,"")),t(f.select("*",r.node),function(n){var o={},e=0,t,i,r;if(u)for(t=0;t<u.length;t++)i=u[t],r=f.getStyle(n,i),r&&(o[i]=r,e++);f.setAttrib(n,"style",""),u&&e>0?f.setStyles(n,o):n.nodeName!="SPAN"||n.className||f.remove(n,!0)}))),n(e,"paste_remove_styles")||n(e,"paste_remove_styles_if_webkit")&&tinymce.isWebKit?t(f.select("*[style]",r.node),function(n){n.removeAttribute("style"),n.removeAttribute("data-mce-style")}):tinymce.isWebKit&&t(f.select("*",r.node),function(n){n.removeAttribute("data-mce-style")})},_convertLists:function(n,i){var r=n.editor.dom,u,s,e=-1,f,c=[],h,o;t(r.select("p",i.node),function(n){for(var a="",i,l,y,v,o=n.firstChild;o&&o.nodeType==3;o=o.nextSibling)a+=o.nodeValue;a=n.innerHTML.replace(/<\/?\w+[^>]*>/gi,"").replace(/&nbsp;/g," "),/^(__MCE_ITEM__)+[\u2022\u00b7\u00a7\u00d8o\u25CF]\s*\u00a0*/.test(a)&&(i="ul"),/^__MCE_ITEM__\s*\w+\.\s*\u00a0+/.test(a)&&(i="ol"),i?(f=parseFloat(n.style.marginLeft||0),f>e&&c.push(f),u&&i==h?f>e?u=s.appendChild(r.create(i)):f<e&&(y=tinymce.inArray(c,f),v=r.getParents(u.parentNode,i),u=v[v.length-1-y]||u):(u=r.create(i),r.insertAfter(u,n)),t(r.select("span",n),function(n){var t=n.innerHTML.replace(/<\/?\w+[^>]*>/gi,"");i=="ul"&&/^__MCE_ITEM__[\u2022\u00b7\u00a7\u00d8o\u25CF]/.test(t)?r.remove(n):/^__MCE_ITEM__[\s\S]*\w+\.(&nbsp;|\u00a0)*\s*/.test(t)&&r.remove(n)}),l=n.innerHTML,l=i=="ul"?n.innerHTML.replace(/__MCE_ITEM__/g,"").replace(/^[\u2022\u00b7\u00a7\u00d8o\u25CF]\s*(&nbsp;|\u00a0)+\s*/,""):n.innerHTML.replace(/__MCE_ITEM__/g,"").replace(/^\s*\w+\.(&nbsp;|\u00a0)+\s*/,""),s=u.appendChild(r.create("li",0,l)),r.remove(n),e=f,h=i):u=e=0}),o=i.node.innerHTML,o.indexOf("__MCE_ITEM__")!=-1&&(i.node.innerHTML=o.replace(/__MCE_ITEM__/g,""))},_insert:function(n,t){var i=this.editor,r=i.selection.getRng();i.selection.isCollapsed()||r.startContainer==r.endContainer||i.getDoc().execCommand("Delete",!1,null),i.execCommand("mceInsertContent",!1,n,{skip_undo:t})},_insertPlainText:function(i){function r(n){t(n,function(n){i=n.constructor==RegExp?i.replace(n,""):i.replace(n[0],n[1])})}var f=this.editor,e=n(f,"paste_text_linebreaktype"),u=n(f,"paste_text_replacements"),o=tinymce.is;typeof i=="string"&&i.length>0&&(/<(?:p|br|h[1-6]|ul|ol|dl|table|t[rdh]|div|blockquote|fieldset|pre|address|center)[^>]*>/i.test(i)?r([/[\n\r]+/g]):r([/\r+/g]),r([[/<\/(?:p|h[1-6]|ul|ol|dl|table|div|blockquote|fieldset|pre|address|center)>/gi,"\n\n"],[/<br[^>]*>|<\/tr>/gi,"\n"],[/<\/t[dh]>\s*<t[dh][^>]*>/gi,"\t"],/<[a-z!\/?][^>]*>/gi,[/&nbsp;/gi," "],[/(?:(?!\n)\s)*(\n+)(?:(?!\n)\s)*/gi,"$1"],[/\n{3,}/g,"\n\n"]]),i=f.dom.decode(tinymce.html.Entities.encodeRaw(i)),o(u,"array")?r(u):o(u,"string")&&r(new RegExp(u,"gi")),e=="none"?r([[/\n+/g," "]]):e=="br"?r([[/\n/g,"<br />"]]):e=="p"?r([[/\n+/g,"</p><p>"],[/^(.*<\/p>)(<p>)$/,"<p>$1"]]):r([[/\n\n/g,"</p><p>"],[/^(.*<\/p>)(<p>)$/,"<p>$1"],[/\n/g,"<br />"]]),f.execCommand("mceInsertContent",!1,i))},_legacySupport:function(){var i=this,t=i.editor;t.addCommand("mcePasteWord",function(){t.windowManager.open({file:i.url+"/pasteword.htm",width:parseInt(n(t,"paste_dialog_width")),height:parseInt(n(t,"paste_dialog_height")),inline:1})}),n(t,"paste_text_use_dialog")&&t.addCommand("mcePasteText",function(){t.windowManager.open({file:i.url+"/pastetext.htm",width:parseInt(n(t,"paste_dialog_width")),height:parseInt(n(t,"paste_dialog_height")),inline:1})}),t.addButton("pasteword",{title:"paste.paste_word_desc",cmd:"mcePasteWord"})}}),tinymce.PluginManager.add("paste",tinymce.plugins.PastePlugin)}(),tinyMCEPopup.requireLangPack(),PasteTextDialog={init:function(){this.resize()},insert:function(){var n=tinyMCEPopup.dom.encode(document.getElementById("content").value),t;document.getElementById("linebreaks").checked&&(t=n.split(/\r?\n/),t.length>1&&(n="",tinymce.each(t,function(t){n+="<p>"+t+"</p>"}))),tinyMCEPopup.editor.execCommand("mceInsertClipboardContent",!1,{content:n}),tinyMCEPopup.close()},resize:function(){var t=tinyMCEPopup.dom.getViewPort(window),n;n=document.getElementById("content"),n.style.width=t.w-20+"px",n.style.height=t.h-90+"px"}},tinyMCEPopup.onInit.add(PasteTextDialog.init,PasteTextDialog),tinyMCEPopup.requireLangPack(),PasteWordDialog={init:function(){var t=tinyMCEPopup.editor,f=document.getElementById("iframecontainer"),r,n,i,u="";f.innerHTML='<iframe id="iframe" src="javascript:\'\';" frameBorder="0" style="border: 1px solid gray"></iframe>',r=document.getElementById("iframe"),n=r.contentWindow.document,i=[t.baseURI.toAbsolute("themes/"+t.settings.theme+"/skins/"+t.settings.skin+"/content.css")],i=i.concat(tinymce.explode(t.settings.content_css)||[]),tinymce.each(i,function(n){u+='<link href="'+t.documentBaseURI.toAbsolute(""+n)+'" rel="stylesheet" type="text/css" />'}),n.open(),n.write("<html><head>"+u+'</head><body class="mceContentBody" spellcheck="false"></body></html>'),n.close(),n.designMode="on",this.resize(),window.setTimeout(function(){r.contentWindow.focus()},10)},insert:function(){var n=document.getElementById("iframe").contentWindow.document.body.innerHTML;tinyMCEPopup.editor.execCommand("mceInsertClipboardContent",!1,{content:n,wordContent:!0}),tinyMCEPopup.close()},resize:function(){var t=tinyMCEPopup.dom.getViewPort(window),n;n=document.getElementById("iframe"),n&&(n.style.width=t.w-20+"px",n.style.height=t.h-90+"px")}},tinyMCEPopup.onInit.add(PasteWordDialog.init,PasteWordDialog),tinyMCE.addI18n("en.paste_dlg",{word_title:"Use Ctrl+V on your keyboard to paste the text into the window.",text_linebreaks:"Keep Linebreaks",text_title:"Use Ctrl+V on your keyboard to paste the text into the window."}),function(){tinymce.create("tinymce.plugins.Preview",{init:function(n,t){var r=this,i=tinymce.explode(n.settings.content_css);r.editor=n,tinymce.each(i,function(t,r){i[r]=n.documentBaseURI.toAbsolute(t)}),n.addCommand("mcePreview",function(){n.windowManager.open({file:n.getParam("plugin_preview_pageurl",t+"/preview.html"),width:parseInt(n.getParam("plugin_preview_width","550")),height:parseInt(n.getParam("plugin_preview_height","600")),resizable:"yes",scrollbars:"yes",popup_css:i?i.join(","):n.baseURI.toAbsolute("themes/"+n.settings.theme+"/skins/"+n.settings.skin+"/content.css"),inline:n.getParam("plugin_preview_inline",1)},{base:n.documentBaseURI.getURI()})}),n.addButton("preview",{title:"preview.preview_desc",cmd:"mcePreview"})},getInfo:function(){return{longname:"Preview",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/preview",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("preview",tinymce.plugins.Preview)}(),function(){tinymce.create("tinymce.plugins.Preview",{init:function(n,t){var r=this,i=tinymce.explode(n.settings.content_css);r.editor=n,tinymce.each(i,function(t,r){i[r]=n.documentBaseURI.toAbsolute(t)}),n.addCommand("mcePreview",function(){n.windowManager.open({file:n.getParam("plugin_preview_pageurl",t+"/preview.html"),width:parseInt(n.getParam("plugin_preview_width","550")),height:parseInt(n.getParam("plugin_preview_height","600")),resizable:"yes",scrollbars:"yes",popup_css:i?i.join(","):n.baseURI.toAbsolute("themes/"+n.settings.theme+"/skins/"+n.settings.skin+"/content.css"),inline:n.getParam("plugin_preview_inline",1)},{base:n.documentBaseURI.getURI()})}),n.addButton("preview",{title:"preview.preview_desc",cmd:"mcePreview"})},getInfo:function(){return{longname:"Preview",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/preview",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("preview",tinymce.plugins.Preview)}(),function(){tinymce.create("tinymce.plugins.Print",{init:function(n){n.addCommand("mcePrint",function(){n.getWin().print()}),n.addButton("print",{title:"print.print_desc",cmd:"mcePrint"})},getInfo:function(){return{longname:"Print",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/print",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("print",tinymce.plugins.Print)}(),function(){tinymce.create("tinymce.plugins.Print",{init:function(n){n.addCommand("mcePrint",function(){n.getWin().print()}),n.addButton("print",{title:"print.print_desc",cmd:"mcePrint"})},getInfo:function(){return{longname:"Print",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/print",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("print",tinymce.plugins.Print)}(),function(){tinymce.create("tinymce.plugins.Save",{init:function(n){var i=this;i.editor=n,n.addCommand("mceSave",i._save,i),n.addCommand("mceCancel",i._cancel,i),n.addButton("save",{title:"save.save_desc",cmd:"mceSave"}),n.addButton("cancel",{title:"save.cancel_desc",cmd:"mceCancel"}),n.onNodeChange.add(i._nodeChange,i),n.addShortcut("ctrl+s",n.getLang("save.save_desc"),"mceSave")},getInfo:function(){return{longname:"Save",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/save",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_nodeChange:function(n,t){var n=this.editor;n.getParam("save_enablewhendirty")&&(t.setDisabled("save",!n.isDirty()),t.setDisabled("cancel",!n.isDirty()))},_save:function(){var n=this.editor,t,i,u,r;t=tinymce.DOM.get(n.id).form||tinymce.DOM.getParent(n.id,"form");if(n.getParam("save_enablewhendirty")&&!n.isDirty())return;tinyMCE.triggerSave();if(i=n.getParam("save_onsavecallback")){n.execCallback("save_onsavecallback",n)&&(n.startContent=tinymce.trim(n.getContent({format:"raw"})),n.nodeChanged());return}t?(n.isNotDirty=!0,(t.onsubmit==null||t.onsubmit()!=!1)&&t.submit(),n.nodeChanged()):n.windowManager.alert("Error: No form element found.")},_cancel:function(){var n=this.editor,i,t=tinymce.trim(n.startContent);if(i=n.getParam("save_oncancelcallback")){n.execCallback("save_oncancelcallback",n);return}n.setContent(t),n.undoManager.clear(),n.nodeChanged()}}),tinymce.PluginManager.add("save",tinymce.plugins.Save)}(),function(){tinymce.create("tinymce.plugins.Save",{init:function(n){var i=this;i.editor=n,n.addCommand("mceSave",i._save,i),n.addCommand("mceCancel",i._cancel,i),n.addButton("save",{title:"save.save_desc",cmd:"mceSave"}),n.addButton("cancel",{title:"save.cancel_desc",cmd:"mceCancel"}),n.onNodeChange.add(i._nodeChange,i),n.addShortcut("ctrl+s",n.getLang("save.save_desc"),"mceSave")},getInfo:function(){return{longname:"Save",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/save",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_nodeChange:function(n,t){var n=this.editor;n.getParam("save_enablewhendirty")&&(t.setDisabled("save",!n.isDirty()),t.setDisabled("cancel",!n.isDirty()))},_save:function(){var n=this.editor,t,i,u,r;t=tinymce.DOM.get(n.id).form||tinymce.DOM.getParent(n.id,"form");if(n.getParam("save_enablewhendirty")&&!n.isDirty())return;tinyMCE.triggerSave();if(i=n.getParam("save_onsavecallback")){n.execCallback("save_onsavecallback",n)&&(n.startContent=tinymce.trim(n.getContent({format:"raw"})),n.nodeChanged());return}t?(n.isNotDirty=!0,(t.onsubmit==null||t.onsubmit()!=!1)&&t.submit(),n.nodeChanged()):n.windowManager.alert("Error: No form element found.")},_cancel:function(){var n=this.editor,i,t=tinymce.trim(n.startContent);if(i=n.getParam("save_oncancelcallback")){n.execCallback("save_oncancelcallback",n);return}n.setContent(t),n.undoManager.clear(),n.nodeChanged()}}),tinymce.PluginManager.add("save",tinymce.plugins.Save)}(),function(){tinymce.create("tinymce.plugins.SearchReplacePlugin",{init:function(n,t){function i(i){window.focus(),n.windowManager.open({file:t+"/searchreplace.htm",width:420+parseInt(n.getLang("searchreplace.delta_width",0)),height:170+parseInt(n.getLang("searchreplace.delta_height",0)),inline:1,auto_focus:0},{mode:i,search_string:n.selection.getContent({format:"text"}),plugin_url:t})}n.addCommand("mceSearch",function(){i("search")}),n.addCommand("mceReplace",function(){i("replace")}),n.addButton("search",{title:"searchreplace.search_desc",cmd:"mceSearch"}),n.addButton("replace",{title:"searchreplace.replace_desc",cmd:"mceReplace"}),n.addShortcut("ctrl+f","searchreplace.search_desc","mceSearch")},getInfo:function(){return{longname:"Search/Replace",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/searchreplace",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("searchreplace",tinymce.plugins.SearchReplacePlugin)}(),function(){tinymce.create("tinymce.plugins.SearchReplacePlugin",{init:function(n,t){function i(i){window.focus(),n.windowManager.open({file:t+"/searchreplace.htm",width:420+parseInt(n.getLang("searchreplace.delta_width",0)),height:170+parseInt(n.getLang("searchreplace.delta_height",0)),inline:1,auto_focus:0},{mode:i,search_string:n.selection.getContent({format:"text"}),plugin_url:t})}n.addCommand("mceSearch",function(){i("search")}),n.addCommand("mceReplace",function(){i("replace")}),n.addButton("search",{title:"searchreplace.search_desc",cmd:"mceSearch"}),n.addButton("replace",{title:"searchreplace.replace_desc",cmd:"mceReplace"}),n.addShortcut("ctrl+f","searchreplace.search_desc","mceSearch")},getInfo:function(){return{longname:"Search/Replace",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/searchreplace",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("searchreplace",tinymce.plugins.SearchReplacePlugin)}(),tinyMCEPopup.requireLangPack(),SearchReplaceDialog={init:function(){var i=this,r=document.forms[0],t=tinyMCEPopup.getWindowArg("mode");i.switchMode(t),r[t+"_panel_searchstring"].value=tinyMCEPopup.getWindowArg("search_string"),r[t+"_panel_searchstring"].focus(),mcTabs.onChange.add(function(n){i.switchMode(n.substring(0,n.indexOf("_")))})},switchMode:function(n){var t,i=this.lastMode;i!=n&&(t=document.forms[0],i&&(t[n+"_panel_searchstring"].value=t[i+"_panel_searchstring"].value,t[n+"_panel_backwardsu"].checked=t[i+"_panel_backwardsu"].checked,t[n+"_panel_backwardsd"].checked=t[i+"_panel_backwardsd"].checked,t[n+"_panel_casesensitivebox"].checked=t[i+"_panel_casesensitivebox"].checked),mcTabs.displayTab(n+"_tab",n+"_panel"),document.getElementById("replaceBtn").style.display=n=="replace"?"inline":"none",document.getElementById("replaceAllBtn").style.display=n=="replace"?"inline":"none",this.lastMode=n)},searchNext:function(n){function a(){i=f.getRng().cloneRange(),t.getDoc().execCommand("SelectAll",!1,null),f.setRng(i)}function h(){t.selection.setContent(rs)}var t=tinyMCEPopup.editor,f=t.selection,i=f.getRng(),e,c=this.lastMode,r,u,o=0,l=t.getWin(),v=t.windowManager,s=0;e=document.forms[0],r=e[c+"_panel_searchstring"].value,u=e[c+"_panel_backwardsu"].checked,ca=e[c+"_panel_casesensitivebox"].checked,rs=e.replace_panel_replacestring.value,tinymce.isIE&&(i=t.getDoc().selection.createRange());if(r=="")return;ca&&(o=o|4);switch(n){case"all":t.execCommand("SelectAll"),t.selection.collapse(!0);if(tinymce.isIE){t.focus(),i=t.getDoc().selection.createRange();while(i.findText(r,u?-1:1,o))i.scrollIntoView(),i.select(),h(),s=1,u&&i.moveEnd("character",-rs.length);tinyMCEPopup.storeSelection()}else while(l.find(r,ca,u,!1,!1,!1,!1))h(),s=1;s?tinyMCEPopup.alert(t.getLang("searchreplace_dlg.allreplaced")):tinyMCEPopup.alert(t.getLang("searchreplace_dlg.notfound"));return;case"current":t.selection.isCollapsed()||h()}f.collapse(u),i=f.getRng();if(!r)return;tinymce.isIE?(t.focus(),i=t.getDoc().selection.createRange(),i.findText(r,u?-1:1,o)?(i.scrollIntoView(),i.select()):tinyMCEPopup.alert(t.getLang("searchreplace_dlg.notfound")),tinyMCEPopup.storeSelection()):l.find(r,ca,u,!1,!1,!1,!1)?a():tinyMCEPopup.alert(t.getLang("searchreplace_dlg.notfound"))}},tinyMCEPopup.onInit.add(SearchReplaceDialog.init,SearchReplaceDialog),tinyMCE.addI18n("en.searchreplace_dlg",{findwhat:"Find What",replacewith:"Replace with",direction:"Direction",up:"Up",down:"Down",mcase:"Match Case",findnext:"Find Next",allreplaced:"All occurrences of the search string were replaced.",searchnext_desc:"Find Again",notfound:"The search has been completed. The search string could not be found.",search_title:"Find",replace_title:"Find/Replace",replaceall:"Replace All",replace:"Replace"}),function(){var i=tinymce.util.JSONRequest,n=tinymce.each,t=tinymce.DOM;tinymce.create("tinymce.plugins.SpellcheckerPlugin",{getInfo:function(){return{longname:"Spellchecker",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/spellchecker",version:tinymce.majorVersion+"."+tinymce.minorVersion}},init:function(t,i){var r=this,u;r.url=i,r.editor=t,r.rpcUrl=t.getParam("spellchecker_rpc_url","{backend}");if(r.rpcUrl=="{backend}"){if(tinymce.isIE)return;r.hasSupport=!0,t.onContextMenu.addToTop(function(){if(r.active)return!1})}t.addCommand("mceSpellCheck",function(){if(r.rpcUrl=="{backend}"){r.editor.getBody().spellcheck=r.active=!r.active;return}r.active?r._done():(t.setProgressState(1),r._sendRPC("checkWords",[r.selectedLang,r._getWords()],function(n){n.length>0?(r.active=1,r._markWords(n),t.setProgressState(0),t.nodeChanged()):(t.setProgressState(0),t.getParam("spellchecker_report_no_misspellings",!0)&&t.windowManager.alert("spellchecker.no_mpell"))}))}),t.settings.content_css!==!1&&t.contentCSS.push(i+"/css/content.css"),t.onClick.add(r._showMenu,r),t.onContextMenu.add(r._showMenu,r),t.onBeforeGetContent.add(function(){r.active&&r._removeWords()}),t.onNodeChange.add(function(n,t){t.setActive("spellchecker",r.active)}),t.onSetContent.add(function(){r._done()}),t.onBeforeGetContent.add(function(){r._done()}),t.onBeforeExecCommand.add(function(n,t){t=="mceFullScreen"&&r._done()}),r.languages={},n(t.getParam("spellchecker_languages","+English=en,Danish=da,Dutch=nl,Finnish=fi,French=fr,German=de,Italian=it,Polish=pl,Portuguese=pt,Spanish=es,Swedish=sv","hash"),function(n,t){t.indexOf("+")===0&&(t=t.substring(1),r.selectedLang=n),r.languages[t]=n})},createControl:function(t,i){var r=this,u,f=r.editor;if(t=="spellchecker")return r.rpcUrl=="{backend}"?(r.hasSupport&&(u=i.createButton(t,{title:"spellchecker.desc",cmd:"mceSpellCheck",scope:r})),u):(u=i.createSplitButton(t,{title:"spellchecker.desc",cmd:"mceSpellCheck",scope:r}),u.onRenderMenu.add(function(t,i){i.add({title:"spellchecker.langs","class":"mceMenuItemTitle"}).setDisabled(1),n(r.languages,function(n,t){var f={icon:1},u;f.onclick=function(){if(n==r.selectedLang)return;u.setSelected(1),r.selectedItem.setSelected(0),r.selectedItem=u,r.selectedLang=n},f.title=t,u=i.add(f),u.setSelected(n==r.selectedLang),n==r.selectedLang&&(r.selectedItem=u)})}),u)},_walk:function(n,t){var r=this.editor.getDoc(),i;if(r.createTreeWalker){i=r.createTreeWalker(n,NodeFilter.SHOW_TEXT,null,!1);while((n=i.nextNode())!=null)t.call(this,n)}else tinymce.walk(n,t,"childNodes")},_getSeparators:function(){for(var i="",t=this.editor.getParam("spellchecker_word_separator_chars",'\\s!"#$%&()*+,-./:;<=>?@[]^_{|}����������������”“'),n=0;n<t.length;n++)i+="\\"+t.charAt(n);return i},_getWords:function(){var r=this.editor,u=[],t="",f={},i=[];return this._walk(r.getBody(),function(n){n.nodeType==3&&(t+=n.nodeValue+" ")}),r.getParam("spellchecker_word_pattern")?i=t.match("("+r.getParam("spellchecker_word_pattern")+")","gi"):(t=t.replace(new RegExp("([0-9]|["+this._getSeparators()+"])","g")," "),t=tinymce.trim(t.replace(/(\s+)/g," ")),i=t.split(" ")),n(i,function(n){f[n]||(u.push(n),f[n]=1)}),u},_removeWords:function(t){var u=this.editor,i=u.dom,r=u.selection,f=r.getBookmark();n(i.select("span").reverse(),function(n){n&&(i.hasClass(n,"mceItemHiddenSpellWord")||i.hasClass(n,"mceItemHidden"))&&(t&&i.decode(n.innerHTML)!=t||i.remove(n,1))}),r.moveToBookmark(f)},_markWords:function(t){var r=this.editor,i=r.dom,s=r.getDoc(),e=r.selection,c=e.getBookmark(),o=[],h=t.join("|"),f=this._getSeparators(),u=new RegExp("(^|["+f+"])("+h+")(?=["+f+"]|$)","g");this._walk(r.getBody(),function(n){n.nodeType==3&&o.push(n)}),n(o,function(n){var o,f,e,r,t=n.nodeValue;if(u.test(t)){t=i.encode(t),f=i.create("span",{"class":"mceItemHidden"});if(tinymce.isIE){t=t.replace(u,"$1<mcespell>$2</mcespell>");while((r=t.indexOf("<mcespell>"))!=-1)e=t.substring(0,r),e.length&&(o=s.createTextNode(i.decode(e)),f.appendChild(o)),t=t.substring(r+10),r=t.indexOf("</mcespell>"),e=t.substring(0,r),t=t.substring(r+11),f.appendChild(i.create("span",{"class":"mceItemHiddenSpellWord"},e));t.length&&(o=s.createTextNode(i.decode(t)),f.appendChild(o))}else f.innerHTML=t.replace(u,'$1<span class="mceItemHiddenSpellWord">$2</span>');i.replace(f,n)}}),e.moveToBookmark(c)},_showMenu:function(i,r){var f=this,i=f.editor,u=f._menu,s,o=i.dom,h=o.getViewPort(i.getWin()),e=r.target;r=0,u||(u=i.controlManager.createDropMenu("spellcheckermenu",{"class":"mceNoIcons"}),f._menu=u);if(o.hasClass(e,"mceItemHiddenSpellWord"))return u.removeAll(),u.add({title:"spellchecker.wait","class":"mceMenuItemTitle"}).setDisabled(1),f._sendRPC("getSuggestions",[f.selectedLang,o.decode(e.innerHTML)],function(t){var r;u.removeAll(),t.length>0?(u.add({title:"spellchecker.sug","class":"mceMenuItemTitle"}).setDisabled(1),n(t,function(n){u.add({title:n,onclick:function(){o.replace(i.getDoc().createTextNode(n),e),f._checkDone()}})}),u.addSeparator()):u.add({title:"spellchecker.no_sug","class":"mceMenuItemTitle"}).setDisabled(1),i.getParam("show_ignore_words",!0)&&(r=f.editor.getParam("spellchecker_enable_ignore_rpc",""),u.add({title:"spellchecker.ignore_word",onclick:function(){var n=e.innerHTML;o.remove(e,1),f._checkDone(),r&&(i.setProgressState(1),f._sendRPC("ignoreWord",[f.selectedLang,n],function(){i.setProgressState(0)}))}}),u.add({title:"spellchecker.ignore_words",onclick:function(){var n=e.innerHTML;f._removeWords(o.decode(n)),f._checkDone(),r&&(i.setProgressState(1),f._sendRPC("ignoreWords",[f.selectedLang,n],function(){i.setProgressState(0)}))}})),f.editor.getParam("spellchecker_enable_learn_rpc")&&u.add({title:"spellchecker.learn_word",onclick:function(){var n=e.innerHTML;o.remove(e,1),f._checkDone(),i.setProgressState(1),f._sendRPC("learnWord",[f.selectedLang,n],function(){i.setProgressState(0)})}}),u.update()}),s=t.getPos(i.getContentAreaContainer()),u.settings.offset_x=s.x,u.settings.offset_y=s.y,i.selection.select(e),s=o.getPos(e),u.showMenu(s.x,s.y+e.offsetHeight-h.y),tinymce.dom.Event.cancel(r);u.hideMenu()},_checkDone:function(){var r=this,u=r.editor,t=u.dom,i;n(t.select("span"),function(n){if(n&&t.hasClass(n,"mceItemHiddenSpellWord"))return i=!0,!1}),i||r._done()},_done:function(){var n=this,t=n.active;n.active&&(n.active=0,n._removeWords(),n._menu&&n._menu.hideMenu(),t&&n.editor.nodeChanged())},_sendRPC:function(n,t,r){var u=this;i.sendRPC({url:u.rpcUrl,method:n,params:t,success:r,error:function(n,t){u.editor.setProgressState(0),u.editor.windowManager.alert(n.errstr||"Error response: "+t.responseText)}})}}),tinymce.PluginManager.add("spellchecker",tinymce.plugins.SpellcheckerPlugin)}(),function(){var i=tinymce.util.JSONRequest,n=tinymce.each,t=tinymce.DOM;tinymce.create("tinymce.plugins.SpellcheckerPlugin",{getInfo:function(){return{longname:"Spellchecker",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/spellchecker",version:tinymce.majorVersion+"."+tinymce.minorVersion}},init:function(t,i){var r=this,u;r.url=i,r.editor=t,r.rpcUrl=t.getParam("spellchecker_rpc_url","{backend}");if(r.rpcUrl=="{backend}"){if(tinymce.isIE)return;r.hasSupport=!0,t.onContextMenu.addToTop(function(){if(r.active)return!1})}t.addCommand("mceSpellCheck",function(){if(r.rpcUrl=="{backend}"){r.editor.getBody().spellcheck=r.active=!r.active;return}r.active?r._done():(t.setProgressState(1),r._sendRPC("checkWords",[r.selectedLang,r._getWords()],function(n){n.length>0?(r.active=1,r._markWords(n),t.setProgressState(0),t.nodeChanged()):(t.setProgressState(0),t.getParam("spellchecker_report_no_misspellings",!0)&&t.windowManager.alert("spellchecker.no_mpell"))}))}),t.settings.content_css!==!1&&t.contentCSS.push(i+"/css/content.css"),t.onClick.add(r._showMenu,r),t.onContextMenu.add(r._showMenu,r),t.onBeforeGetContent.add(function(){r.active&&r._removeWords()}),t.onNodeChange.add(function(n,t){t.setActive("spellchecker",r.active)}),t.onSetContent.add(function(){r._done()}),t.onBeforeGetContent.add(function(){r._done()}),t.onBeforeExecCommand.add(function(n,t){t=="mceFullScreen"&&r._done()}),r.languages={},n(t.getParam("spellchecker_languages","+English=en,Danish=da,Dutch=nl,Finnish=fi,French=fr,German=de,Italian=it,Polish=pl,Portuguese=pt,Spanish=es,Swedish=sv","hash"),function(n,t){t.indexOf("+")===0&&(t=t.substring(1),r.selectedLang=n),r.languages[t]=n})},createControl:function(t,i){var r=this,u,f=r.editor;if(t=="spellchecker")return r.rpcUrl=="{backend}"?(r.hasSupport&&(u=i.createButton(t,{title:"spellchecker.desc",cmd:"mceSpellCheck",scope:r})),u):(u=i.createSplitButton(t,{title:"spellchecker.desc",cmd:"mceSpellCheck",scope:r}),u.onRenderMenu.add(function(t,i){i.add({title:"spellchecker.langs","class":"mceMenuItemTitle"}).setDisabled(1),n(r.languages,function(n,t){var f={icon:1},u;f.onclick=function(){if(n==r.selectedLang)return;u.setSelected(1),r.selectedItem.setSelected(0),r.selectedItem=u,r.selectedLang=n},f.title=t,u=i.add(f),u.setSelected(n==r.selectedLang),n==r.selectedLang&&(r.selectedItem=u)})}),u)},_walk:function(n,t){var r=this.editor.getDoc(),i;if(r.createTreeWalker){i=r.createTreeWalker(n,NodeFilter.SHOW_TEXT,null,!1);while((n=i.nextNode())!=null)t.call(this,n)}else tinymce.walk(n,t,"childNodes")},_getSeparators:function(){for(var i="",t=this.editor.getParam("spellchecker_word_separator_chars",'\\s!"#$%&()*+,-./:;<=>?@[]^_{|}����������������”“'),n=0;n<t.length;n++)i+="\\"+t.charAt(n);return i},_getWords:function(){var r=this.editor,u=[],t="",f={},i=[];return this._walk(r.getBody(),function(n){n.nodeType==3&&(t+=n.nodeValue+" ")}),r.getParam("spellchecker_word_pattern")?i=t.match("("+r.getParam("spellchecker_word_pattern")+")","gi"):(t=t.replace(new RegExp("([0-9]|["+this._getSeparators()+"])","g")," "),t=tinymce.trim(t.replace(/(\s+)/g," ")),i=t.split(" ")),n(i,function(n){f[n]||(u.push(n),f[n]=1)}),u},_removeWords:function(t){var u=this.editor,i=u.dom,r=u.selection,f=r.getBookmark();n(i.select("span").reverse(),function(n){n&&(i.hasClass(n,"mceItemHiddenSpellWord")||i.hasClass(n,"mceItemHidden"))&&(t&&i.decode(n.innerHTML)!=t||i.remove(n,1))}),r.moveToBookmark(f)},_markWords:function(t){var r=this.editor,i=r.dom,s=r.getDoc(),e=r.selection,c=e.getBookmark(),o=[],h=t.join("|"),f=this._getSeparators(),u=new RegExp("(^|["+f+"])("+h+")(?=["+f+"]|$)","g");this._walk(r.getBody(),function(n){n.nodeType==3&&o.push(n)}),n(o,function(n){var o,f,e,r,t=n.nodeValue;if(u.test(t)){t=i.encode(t),f=i.create("span",{"class":"mceItemHidden"});if(tinymce.isIE){t=t.replace(u,"$1<mcespell>$2</mcespell>");while((r=t.indexOf("<mcespell>"))!=-1)e=t.substring(0,r),e.length&&(o=s.createTextNode(i.decode(e)),f.appendChild(o)),t=t.substring(r+10),r=t.indexOf("</mcespell>"),e=t.substring(0,r),t=t.substring(r+11),f.appendChild(i.create("span",{"class":"mceItemHiddenSpellWord"},e));t.length&&(o=s.createTextNode(i.decode(t)),f.appendChild(o))}else f.innerHTML=t.replace(u,'$1<span class="mceItemHiddenSpellWord">$2</span>');i.replace(f,n)}}),e.moveToBookmark(c)},_showMenu:function(i,r){var f=this,i=f.editor,u=f._menu,s,o=i.dom,h=o.getViewPort(i.getWin()),e=r.target;r=0,u||(u=i.controlManager.createDropMenu("spellcheckermenu",{"class":"mceNoIcons"}),f._menu=u);if(o.hasClass(e,"mceItemHiddenSpellWord"))return u.removeAll(),u.add({title:"spellchecker.wait","class":"mceMenuItemTitle"}).setDisabled(1),f._sendRPC("getSuggestions",[f.selectedLang,o.decode(e.innerHTML)],function(t){var r;u.removeAll(),t.length>0?(u.add({title:"spellchecker.sug","class":"mceMenuItemTitle"}).setDisabled(1),n(t,function(n){u.add({title:n,onclick:function(){o.replace(i.getDoc().createTextNode(n),e),f._checkDone()}})}),u.addSeparator()):u.add({title:"spellchecker.no_sug","class":"mceMenuItemTitle"}).setDisabled(1),i.getParam("show_ignore_words",!0)&&(r=f.editor.getParam("spellchecker_enable_ignore_rpc",""),u.add({title:"spellchecker.ignore_word",onclick:function(){var n=e.innerHTML;o.remove(e,1),f._checkDone(),r&&(i.setProgressState(1),f._sendRPC("ignoreWord",[f.selectedLang,n],function(){i.setProgressState(0)}))}}),u.add({title:"spellchecker.ignore_words",onclick:function(){var n=e.innerHTML;f._removeWords(o.decode(n)),f._checkDone(),r&&(i.setProgressState(1),f._sendRPC("ignoreWords",[f.selectedLang,n],function(){i.setProgressState(0)}))}})),f.editor.getParam("spellchecker_enable_learn_rpc")&&u.add({title:"spellchecker.learn_word",onclick:function(){var n=e.innerHTML;o.remove(e,1),f._checkDone(),i.setProgressState(1),f._sendRPC("learnWord",[f.selectedLang,n],function(){i.setProgressState(0)})}}),u.update()}),s=t.getPos(i.getContentAreaContainer()),u.settings.offset_x=s.x,u.settings.offset_y=s.y,i.selection.select(e),s=o.getPos(e),u.showMenu(s.x,s.y+e.offsetHeight-h.y),tinymce.dom.Event.cancel(r);u.hideMenu()},_checkDone:function(){var r=this,u=r.editor,t=u.dom,i;n(t.select("span"),function(n){if(n&&t.hasClass(n,"mceItemHiddenSpellWord"))return i=!0,!1}),i||r._done()},_done:function(){var n=this,t=n.active;n.active&&(n.active=0,n._removeWords(),n._menu&&n._menu.hideMenu(),t&&n.editor.nodeChanged())},_sendRPC:function(n,t,r){var u=this;i.sendRPC({url:u.rpcUrl,method:n,params:t,success:r,error:function(n,t){u.editor.setProgressState(0),u.editor.windowManager.alert(n.errstr||"Error response: "+t.responseText)}})}}),tinymce.PluginManager.add("spellchecker",tinymce.plugins.SpellcheckerPlugin)}(),function(){tinymce.create("tinymce.plugins.StylePlugin",{init:function(n,t){n.addCommand("mceStyleProps",function(){n.windowManager.open({file:t+"/props.htm",width:480+parseInt(n.getLang("style.delta_width",0)),height:320+parseInt(n.getLang("style.delta_height",0)),inline:1},{plugin_url:t,style_text:n.selection.getNode().style.cssText})}),n.addCommand("mceSetElementStyle",function(t,i){(e=n.selection.getNode())&&(n.dom.setAttrib(e,"style",i),n.execCommand("mceRepaint"))}),n.onNodeChange.add(function(n,t,i){t.setDisabled("styleprops",i.nodeName==="BODY")}),n.addButton("styleprops",{title:"style.desc",cmd:"mceStyleProps"})},getInfo:function(){return{longname:"Style",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/style",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("style",tinymce.plugins.StylePlugin)}(),function(){tinymce.create("tinymce.plugins.StylePlugin",{init:function(n,t){n.addCommand("mceStyleProps",function(){n.windowManager.open({file:t+"/props.htm",width:480+parseInt(n.getLang("style.delta_width",0)),height:320+parseInt(n.getLang("style.delta_height",0)),inline:1},{plugin_url:t,style_text:n.selection.getNode().style.cssText})}),n.addCommand("mceSetElementStyle",function(t,i){(e=n.selection.getNode())&&(n.dom.setAttrib(e,"style",i),n.execCommand("mceRepaint"))}),n.onNodeChange.add(function(n,t,i){t.setDisabled("styleprops",i.nodeName==="BODY")}),n.addButton("styleprops",{title:"style.desc",cmd:"mceStyleProps"})},getInfo:function(){return{longname:"Style",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/style",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("style",tinymce.plugins.StylePlugin)}(),tinyMCEPopup.requireLangPack();var defaultFonts="Arial, Helvetica, sans-serif=Arial, Helvetica, sans-serif;Times New Roman, Times, serif=Times New Roman, Times, serif;Courier New, Courier, mono=Courier New, Courier, mono;Times New Roman, Times, serif=Times New Roman, Times, serif;Georgia, Times New Roman, Times, serif=Georgia, Times New Roman, Times, serif;Verdana, Arial, Helvetica, sans-serif=Verdana, Arial, Helvetica, sans-serif;Geneva, Arial, Helvetica, sans-serif=Geneva, Arial, Helvetica, sans-serif",defaultSizes="9;10;12;14;16;18;24;xx-small;x-small;small;medium;large;x-large;xx-large;smaller;larger",defaultMeasurement="+pixels=px;points=pt;inches=in;centimetres=cm;millimetres=mm;picas=pc;ems=em;exs=ex;%",defaultSpacingMeasurement="pixels=px;points=pt;inches=in;centimetres=cm;millimetres=mm;picas=pc;+ems=em;exs=ex;%",defaultIndentMeasurement="pixels=px;+points=pt;inches=in;centimetres=cm;millimetres=mm;picas=pc;ems=em;exs=ex;%",defaultWeight="normal;bold;bolder;lighter;100;200;300;400;500;600;700;800;900",defaultTextStyle="normal;italic;oblique",defaultVariant="normal;small-caps",defaultLineHeight="normal",defaultAttachment="fixed;scroll",defaultRepeat="no-repeat;repeat;repeat-x;repeat-y",defaultPosH="left;center;right",defaultPosV="top;center;bottom",defaultVAlign="baseline;sub;super;top;text-top;middle;bottom;text-bottom",defaultDisplay="inline;block;list-item;run-in;compact;marker;table;inline-table;table-row-group;table-header-group;table-footer-group;table-row;table-column-group;table-column;table-cell;table-caption;none",defaultBorderStyle="none;solid;dashed;dotted;double;groove;ridge;inset;outset",defaultBorderWidth="thin;medium;thick",defaultListType="disc;circle;square;decimal;lower-roman;upper-roman;lower-alpha;upper-alpha;none";tinyMCEPopup.onInit.add(init),tinyMCE.addI18n("en.style_dlg",{text_lineheight:"Line Height",text_variant:"Variant",text_style:"Style",text_weight:"Weight",text_size:"Size",text_font:"Font",text_props:"Text",positioning_tab:"Positioning",list_tab:"List",border_tab:"Border",box_tab:"Box",block_tab:"Block",background_tab:"Background",text_tab:"Text",apply:"Apply",title:"Edit CSS Style",clip:"Clip",placement:"Placement",overflow:"Overflow",zindex:"Z-index",visibility:"Visibility",positioning_type:"Type",position:"Position",bullet_image:"Bullet Image",list_type:"Type",color:"Color",height:"Height",width:"Width",style:"Style",margin:"Margin",left:"Left",bottom:"Bottom",right:"Right",top:"Top",same:"Same for All",padding:"Padding",box_clear:"Clear",box_float:"Float",box_height:"Height",box_width:"Width",block_display:"Display",block_whitespace:"Whitespace",block_text_indent:"Text Indent",block_text_align:"Text Align",block_vertical_alignment:"Vertical Alignment",block_letterspacing:"Letter Spacing",block_wordspacing:"Word Spacing",background_vpos:"Vertical Position",background_hpos:"Horizontal Position",background_attachment:"Attachment",background_repeat:"Repeat",background_image:"Background Image",background_color:"Background Color",text_none:"None",text_blink:"Blink",text_case:"Case",text_striketrough:"Strikethrough",text_underline:"Underline",text_overline:"Overline",text_decoration:"Decoration",text_color:"Color",text:"Text",background:"Background",block:"Block",box:"Box",border:"Border",list:"List"}),function(){var n=tinymce.DOM,t=tinymce.dom.Event,r=tinymce.each,i=tinymce.explode;tinymce.create("tinymce.plugins.TabFocusPlugin",{init:function(u){function o(n,i){if(i.keyCode===9)return t.cancel(i)}function e(u,f){function c(t){function f(n){return n.nodeName==="BODY"||n.type!="hidden"&&!(n.style.display=="none")&&!(n.style.visibility=="hidden")&&f(n.parentNode)}function s(n){return n.attributes.tabIndex.specified||n.nodeName=="INPUT"||n.nodeName=="TEXTAREA"}function c(){return tinymce.isIE6||tinymce.isIE7}function i(n){return(!c()||s(n))&&n.getAttribute("tabindex")!="-1"&&f(n)}e=n.select(":input:enabled,*[tabindex]"),r(e,function(n,t){if(n.id==u.id)return h=t,!1});if(t>0){for(o=h+1;o<e.length;o++)if(i(e[o]))return e[o]}else for(o=h-1;o>=0;o--)if(i(e[o]))return e[o];return null}var h,o,l,e,s;if(f.keyCode===9){s=i(u.getParam("tab_focus",u.getParam("tabfocus_elements",":prev,:next"))),s.length==1&&(s[1]=s[0],s[0]=":prev"),e=f.shiftKey?s[0]==":prev"?c(-1):n.get(s[0]):s[1]==":next"?c(1):n.get(s[1]);if(e)return e.id&&(u=tinymce.get(e.id||e.name))?u.focus():window.setTimeout(function(){tinymce.isWebKit||window.focus(),e.focus()},10),t.cancel(f)}}u.onKeyUp.add(o),tinymce.isGecko?(u.onKeyPress.add(e),u.onKeyDown.add(o)):u.onKeyDown.add(e)},getInfo:function(){return{longname:"Tabfocus",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/tabfocus",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("tabfocus",tinymce.plugins.TabFocusPlugin)}(),function(){var n=tinymce.DOM,t=tinymce.dom.Event,r=tinymce.each,i=tinymce.explode;tinymce.create("tinymce.plugins.TabFocusPlugin",{init:function(u){function o(n,i){if(i.keyCode===9)return t.cancel(i)}function e(u,f){function c(t){function f(n){return n.nodeName==="BODY"||n.type!="hidden"&&!(n.style.display=="none")&&!(n.style.visibility=="hidden")&&f(n.parentNode)}function s(n){return n.attributes.tabIndex.specified||n.nodeName=="INPUT"||n.nodeName=="TEXTAREA"}function c(){return tinymce.isIE6||tinymce.isIE7}function i(n){return(!c()||s(n))&&n.getAttribute("tabindex")!="-1"&&f(n)}e=n.select(":input:enabled,*[tabindex]"),r(e,function(n,t){if(n.id==u.id)return h=t,!1});if(t>0){for(o=h+1;o<e.length;o++)if(i(e[o]))return e[o]}else for(o=h-1;o>=0;o--)if(i(e[o]))return e[o];return null}var h,o,l,e,s;if(f.keyCode===9){s=i(u.getParam("tab_focus",u.getParam("tabfocus_elements",":prev,:next"))),s.length==1&&(s[1]=s[0],s[0]=":prev"),e=f.shiftKey?s[0]==":prev"?c(-1):n.get(s[0]):s[1]==":next"?c(1):n.get(s[1]);if(e)return e.id&&(u=tinymce.get(e.id||e.name))?u.focus():window.setTimeout(function(){tinymce.isWebKit||window.focus(),e.focus()},10),t.cancel(f)}}u.onKeyUp.add(o),tinymce.isGecko?(u.onKeyPress.add(e),u.onKeyDown.add(o)):u.onKeyDown.add(e)},getInfo:function(){return{longname:"Tabfocus",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/tabfocus",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("tabfocus",tinymce.plugins.TabFocusPlugin)}(),function(n){function f(n,t){var u=t.ownerDocument,i=u.createRange(),r;return i.setStartBefore(t),i.setEnd(n.endContainer,n.endOffset),r=u.createElement("body"),r.appendChild(i.cloneContents()),r.innerHTML.replace(/<(br|img|object|embed|input|textarea)[^>]*>/gi,"-").replace(/<[^>]+>/g,"").length==0}function r(n,t){return parseInt(n.getAttribute(t)||1)}function u(u,f,e){function w(n,t){return n=n.cloneNode(t),n.removeAttribute("id"),n}function nt(){var n=0;o=[],t(["thead","tbody","tfoot"],function(i){var e=f.select("> "+i+" tr",u);t(e,function(u,e){e+=n,t(f.select("> td, > th",u),function(n,t){var f,u,h,s;if(o[e])while(o[e][t])t++;for(h=r(n,"rowspan"),s=r(n,"colspan"),u=e;u<e+h;u++)for(o[u]||(o[u]=[]),f=t;f<t+s;f++)o[u][f]={part:i,real:u==e&&f==t,elm:n,rowspan:h,colspan:s}})}),n+=e.length})}function g(n,t){var i;return i=o[t],i?i[n]:void 0}function s(n,t,i){n&&(i=parseInt(i),i===1?n.removeAttribute(t,1):n.setAttribute(t,i,1))}function p(n){return n&&(f.hasClass(n.elm,"mceSelected")||n==v)}function d(){var n=[];return t(u.rows,function(i){t(i.cells,function(t){if(f.hasClass(t,"mceSelected")||t==v.elm)return n.push(i),!1})}),n}function ct(){var n=f.createRng();n.setStartAfter(u),n.setEndAfter(u),e.setRng(n),f.remove(u)}function a(i){var r;return n.walk(i,function(u){var e;if(u.nodeType==3)return t(f.getParents(u.parentNode,null,i).reverse(),function(n){n=w(n,!1),r?e&&e.appendChild(n):r=e=n,e=n}),e&&(e.innerHTML=n.isIE?"&nbsp;":'<br data-mce-bogus="1" />'),!1},"childNodes"),i=w(i,!1),s(i,"rowSpan",1),s(i,"colSpan",1),r?i.appendChild(r):n.isIE||(i.innerHTML='<br data-mce-bogus="1" />'),i}function b(){var n=f.createRng();t(f.select("tr",u),function(n){n.cells.length==0&&f.remove(n)});if(f.select("tr",u).length==0){n.setStartAfter(u),n.setEndAfter(u),e.setRng(n),f.remove(u);return}t(f.select("thead,tbody,tfoot",u),function(n){n.rows.length==0&&f.remove(n)}),nt(),row=o[Math.min(o.length-1,h.y)],row&&(e.select(row[Math.min(row.length-1,h.x)].elm,!0),e.collapse(!0))}function k(n,t,i,r){for(var s,e,h,u=o[t][n].elm.parentNode,c=1;c<=i;c++){u=f.getNext(u,"tr");if(u){for(s=n;s>=0;s--){h=o[t+c][s].elm;if(h.parentNode==u){for(e=1;e<=r;e++)f.insertAfter(a(h),h);break}}if(s==-1)for(e=1;e<=r;e++)u.insertBefore(a(u.cells[0]),u.cells[0])}}}function tt(){t(o,function(n,i){t(n,function(n,t){var u,o,h,e;if(p(n)){n=n.elm,u=r(n,"colspan"),o=r(n,"rowspan");if(u>1||o>1){for(s(n,"rowSpan",1),s(n,"colSpan",1),e=0;e<u-1;e++)f.insertAfter(a(n),n);k(t,i,o-1,u)}}})})}function ht(i,r,u){var v,a,w,k,d,y,e,it,i,p,rt;i?(pos=l(i),v=pos.x,a=pos.y,w=v+(r-1),k=a+(u-1)):(v=h.x,a=h.y,w=c.x,k=c.y),e=g(v,a),it=g(w,k);if(e&&it&&e.part==it.part){for(tt(),nt(),e=g(v,a).elm,s(e,"colSpan",w-v+1),s(e,"rowSpan",k-a+1),y=a;y<=k;y++)for(d=v;d<=w;d++){if(!o[y]||!o[y][d])continue;i=o[y][d].elm,i!=e&&(p=n.grep(i.childNodes),t(p,function(n){e.appendChild(n)}),p.length&&(p=n.grep(e.childNodes),rt=0,t(p,function(n){n.nodeName=="BR"&&f.getAttrib(n,"data-mce-bogus")&&rt++<p.length-1&&e.removeChild(n)})),f.remove(i))}b()}}function st(n){var e,u,b,i,l,c,y,v,h;for(t(o,function(i,r){return t(i,function(t){if(p(t)){t=t.elm,l=t.parentNode,c=w(l,!1),e=r;if(n)return!1}}),n?!e:void 0}),i=0;i<o[0].length;i++){if(!o[e][i])continue;u=o[e][i].elm;if(u!=b){if(n){if(e>0&&o[e-1][i]){v=o[e-1][i].elm,h=r(v,"rowSpan");if(h>1){s(v,"rowSpan",h+1);continue}}}else{h=r(u,"rowspan");if(h>1){s(u,"rowSpan",h+1);continue}}y=a(u),s(y,"colSpan",u.colSpan),c.appendChild(y),b=u}}c.hasChildNodes()&&(n?l.parentNode.insertBefore(c,l):f.insertAfter(c,l))}function vt(n){var i,u;t(o,function(r){return t(r,function(t,r){if(p(t)){i=r;if(n)return!1}}),n?!i:void 0}),t(o,function(t,e){var o,c,h;if(!t[i])return;o=t[i].elm,o!=u&&(h=r(o,"colspan"),c=r(o,"rowspan"),h==1?n?(o.parentNode.insertBefore(a(o),o),k(i,e,c-1,h)):(f.insertAfter(a(o),o),k(i,e,c-1,h)):s(o,"colSpan",o.colSpan+1),u=o)})}function at(){var i=[];t(o,function(u){t(u,function(u,e){p(u)&&n.inArray(i,e)===-1&&(t(o,function(n){var i=n[e].elm,t;t=r(i,"colSpan"),t>1?s(i,"colSpan",t-1):f.remove(i)}),i.push(e))})}),b()}function lt(){function i(n){var e,i,u;e=f.getNext(n,"tr"),t(n.cells,function(n){var t=r(n,"rowSpan");t>1&&(s(n,"rowSpan",t-1),i=l(n),k(i.x,i.y,1,1))}),i=l(n.cells[0]),t(o[i.y],function(n){var t;n=n.elm,n!=u&&(t=r(n,"rowSpan"),t>1?s(n,"rowSpan",t-1):f.remove(n),u=n)})}var n;n=d(),t(n.reverse(),function(n){i(n)}),b()}function ot(){var n=d();return f.remove(n),b(),n}function it(){var n=d();return t(n,function(t,i){n[i]=w(t,!0)}),n}function rt(n,r){var h=d(),u=h[r?0:h.length-1],e=u.cells.length;t(o,function(n){var i;return e=0,t(n,function(n){n.real&&(e+=n.colspan),n.elm.parentNode==u&&(i=1)}),i?!1:void 0}),r||n.reverse(),t(n,function(n){var t=n.cells.length,o;for(i=0;i<t;i++)o=n.cells[i],s(o,"colSpan",1),s(o,"rowSpan",1);for(i=t;i<e;i++)n.appendChild(a(n.cells[t-1]));for(i=e;i<t;i++)f.remove(n.cells[i]);r?u.parentNode.insertBefore(n,u):f.insertAfter(n,u)})}function l(n){var i;return t(o,function(r,u){return t(r,function(t,r){if(t.elm==n)return i={x:r,y:u},!1}),!i}),i}function et(n){h=l(n)}function ft(){var r,i,n;return i=n=0,t(o,function(r,u){t(r,function(t,r){var e,f;p(t)&&(t=o[u][r],r>i&&(i=r),u>n&&(n=u),t.real&&(e=t.colspan-1,f=t.rowspan-1,e&&r+e>i&&(i=r+e),f&&u+f>n&&(n=u+f)))})}),{x:i,y:n}}function ut(n){var i,t,v,a,u,r,e,s;c=l(n);if(h&&c){for(i=Math.min(h.x,c.x),t=Math.min(h.y,c.y),v=Math.max(h.x,c.x),a=Math.max(h.y,c.y),u=v,r=a,y=t;y<=r;y++)n=o[y][i],n.real||i-(n.colspan-1)<i&&(i-=n.colspan-1);for(x=i;x<=u;x++)n=o[t][x],n.real||t-(n.rowspan-1)<t&&(t-=n.rowspan-1);for(y=t;y<=a;y++)for(x=i;x<=v;x++)n=o[y][x],n.real&&(e=n.colspan-1,s=n.rowspan-1,e&&x+e>u&&(u=x+e),s&&y+s>r&&(r=y+s));for(f.removeClass(f.select("td.mceSelected,th.mceSelected"),"mceSelected"),y=t;y<=r;y++)for(x=i;x<=u;x++)o[y][x]&&f.addClass(o[y][x].elm,"mceSelected")}}var o,h,c,v;nt(),v=f.getParent(e.getStart(),"th,td"),v&&(h=l(v),c=ft(),v=g(h.x,h.y)),n.extend(this,{deleteTable:ct,split:tt,merge:ht,insertRow:st,insertCol:vt,deleteCols:at,deleteRows:lt,cutRows:ot,copyRows:it,pasteRows:rt,getPos:l,setStartCell:et,setEndCell:ut})}var t=n.each;n.create("tinymce.plugins.TablePlugin",{init:function(i,e){function l(n){var r=i.selection,t=i.dom.getParent(n||r.getNode(),"table");if(t)return new u(t,i.dom,r)}function h(){i.getBody().style.webkitUserSelect="",c&&(i.dom.removeClass(i.dom.select("td.mceSelected,th.mceSelected"),"mceSelected"),c=!1)}var s,o,c=!0;t([["table","table.desc","mceInsertTable",!0],["delete_table","table.del","mceTableDelete"],["delete_col","table.delete_col_desc","mceTableDeleteCol"],["delete_row","table.delete_row_desc","mceTableDeleteRow"],["col_after","table.col_after_desc","mceTableInsertColAfter"],["col_before","table.col_before_desc","mceTableInsertColBefore"],["row_after","table.row_after_desc","mceTableInsertRowAfter"],["row_before","table.row_before_desc","mceTableInsertRowBefore"],["row_props","table.row_desc","mceTableRowProps",!0],["cell_props","table.cell_desc","mceTableCellProps",!0],["split_cells","table.split_cells_desc","mceTableSplitCells",!0],["merge_cells","table.merge_cells_desc","mceTableMergeCells",!0]],function(n){i.addButton(n[0],{title:n[1],cmd:n[2],ui:n[3]})}),n.isIE||i.onClick.add(function(n,t){t=t.target,t.nodeName==="TABLE"&&(n.selection.select(t),n.nodeChanged())}),i.onPreProcess.add(function(n,t){var e,f,i,r=n.dom,u;e=r.select("table",t.node),f=e.length;while(f--)i=e[f],r.setAttrib(i,"data-mce-style",""),(u=r.getAttrib(i,"width"))&&(r.setStyle(i,"width",u),r.setAttrib(i,"width","")),(u=r.getAttrib(i,"height"))&&(r.setStyle(i,"height",u),r.setAttrib(i,"height",""))}),i.onNodeChange.add(function(n,t,i){var r;i=n.selection.getStart(),r=n.dom.getParent(i,"td,th,caption"),t.setActive("table",i.nodeName==="TABLE"||!!r),r&&r.nodeName==="CAPTION"&&(r=0),t.setDisabled("delete_table",!r),t.setDisabled("delete_col",!r),t.setDisabled("delete_table",!r),t.setDisabled("delete_row",!r),t.setDisabled("col_after",!r),t.setDisabled("col_before",!r),t.setDisabled("row_after",!r),t.setDisabled("row_before",!r),t.setDisabled("row_props",!r),t.setDisabled("cell_props",!r),t.setDisabled("split_cells",!r),t.setDisabled("merge_cells",!r)}),i.onInit.add(function(i){function w(n,t,i,r){var s=3,o=n.dom.getParent(t.startContainer,"TABLE"),u,f,e;return o&&(u=o.parentNode),f=t.startContainer.nodeType==s&&t.startOffset==0&&t.endOffset==0&&r&&(i.nodeName=="TR"||i==u),e=(i.nodeName=="TD"||i.nodeName=="TH")&&!r,f||e}function y(t){var i;if(!n.isWebKit)return;var u=t.selection.getRng(),f=t.selection.getNode(),r=t.dom.getParent(u.startContainer,"TD,TH");if(!w(t,u,f,r))return;r||(r=f),i=r.lastChild;while(i.lastChild)i=i.lastChild;u.setEnd(i,i.nodeValue.length),t.selection.setRng(u)}var p,a,u=i.dom,e;s=i.windowManager,i.onMouseDown.add(function(n,t){t.button!=2&&(h(),a=u.getParent(t.target,"td,th"),p=u.getParent(a,"table"))}),u.bind(i.getDoc(),"mouseover",function(n){var r,f,t=n.target;if(a&&(e||t!=a)&&(t.nodeName=="TD"||t.nodeName=="TH")){f=u.getParent(t,"table"),f==p&&(e||(e=l(f),e.setStartCell(a),i.getBody().style.webkitUserSelect="none"),e.setEndCell(t),c=!0),r=i.selection.getSel();try{r.removeAllRanges?r.removeAllRanges():r.empty()}catch(o){}n.preventDefault()}}),i.onMouseUp.add(function(t){var f,c=t.selection,o,y=c.getSel(),h,r,s,v;if(a){e&&(t.getBody().style.webkitUserSelect="");function l(t,i){var r=new n.dom.TreeWalker(t,t);do{if(t.nodeType==3&&n.trim(t.nodeValue).length!=0){i?f.setStart(t,0):f.setEnd(t,t.nodeValue.length);return}if(t.nodeName=="BR"){i?f.setStartBefore(t):f.setEndBefore(t);return}}while(t=i?r.next():r.prev())}o=u.select("td.mceSelected,th.mceSelected");if(o.length>0){f=u.createRng(),r=o[0],v=o[o.length-1],f.setStartBefore(r),f.setEndAfter(r),l(r,1),h=new n.dom.TreeWalker(r,u.getParent(o[0],"table"));do if(r.nodeName=="TD"||r.nodeName=="TH"){if(!u.hasClass(r,"mceSelected"))break;s=r}while(r=h.next());l(s),c.setRng(f)}t.nodeChanged(),a=e=p=null}}),i.onKeyUp.add(function(){h()}),i.onKeyDown.add(function(n){y(n)}),i.onMouseDown.add(function(n,t){t.button!=2&&y(n)}),i.plugins.table.fixTableCellSelection=y,i&&i.plugins.contextmenu&&i.plugins.contextmenu.onContextMenu.add(function(n,t,r){var u,e=i.selection,f=e.getNode()||i.getBody();i.dom.getParent(r,"td")||i.dom.getParent(r,"th")||i.dom.select("td.mceSelected,th.mceSelected").length?(t.removeAll(),f.nodeName!="A"||i.dom.getAttrib(f,"name")||(t.add({title:"advanced.link_desc",icon:"link",cmd:i.plugins.advlink?"mceAdvLink":"mceLink",ui:!0}),t.add({title:"advanced.unlink_desc",icon:"unlink",cmd:"UnLink"}),t.addSeparator()),f.nodeName=="IMG"&&f.className.indexOf("mceItem")==-1&&(t.add({title:"advanced.image_desc",icon:"image",cmd:i.plugins.advimage?"mceAdvImage":"mceImage",ui:!0}),t.addSeparator()),t.add({title:"table.desc",icon:"table",cmd:"mceInsertTable",value:{action:"insert"}}),t.add({title:"table.props_desc",icon:"table_props",cmd:"mceInsertTable"}),t.add({title:"table.del",icon:"delete_table",cmd:"mceTableDelete"}),t.addSeparator(),u=t.addMenu({title:"table.cell"}),u.add({title:"table.cell_desc",icon:"cell_props",cmd:"mceTableCellProps"}),u.add({title:"table.split_cells_desc",icon:"split_cells",cmd:"mceTableSplitCells"}),u.add({title:"table.merge_cells_desc",icon:"merge_cells",cmd:"mceTableMergeCells"}),u=t.addMenu({title:"table.row"}),u.add({title:"table.row_desc",icon:"row_props",cmd:"mceTableRowProps"}),u.add({title:"table.row_before_desc",icon:"row_before",cmd:"mceTableInsertRowBefore"}),u.add({title:"table.row_after_desc",icon:"row_after",cmd:"mceTableInsertRowAfter"}),u.add({title:"table.delete_row_desc",icon:"delete_row",cmd:"mceTableDeleteRow"}),u.addSeparator(),u.add({title:"table.cut_row_desc",icon:"cut",cmd:"mceTableCutRow"}),u.add({title:"table.copy_row_desc",icon:"copy",cmd:"mceTableCopyRow"}),u.add({title:"table.paste_row_before_desc",icon:"paste",cmd:"mceTablePasteRowBefore"}).setDisabled(!o),u.add({title:"table.paste_row_after_desc",icon:"paste",cmd:"mceTablePasteRowAfter"}).setDisabled(!o),u=t.addMenu({title:"table.col"}),u.add({title:"table.col_before_desc",icon:"col_before",cmd:"mceTableInsertColBefore"}),u.add({title:"table.col_after_desc",icon:"col_after",cmd:"mceTableInsertColAfter"}),u.add({title:"table.delete_col_desc",icon:"delete_col",cmd:"mceTableDeleteCol"})):t.add({title:"table.desc",icon:"table",cmd:"mceInsertTable"})});if(n.isWebKit){function b(i,u){function c(t,r,u){var s=t?"previousSibling":"nextSibling",f=i.dom.getParent(r,"tr"),c=f[s],e;if(c)return l(i,r,c,t),n.dom.Event.cancel(u),!0;var a=i.dom.getParent(f,"table"),h=f.parentNode,o=h.nodeName.toLowerCase();if(o==="tbody"||o===(t?"tfoot":"thead")){e=v(t,a,h,"tbody");if(e!==null)return b(t,e,r,u)}return d(t,f,s,a,u)}function v(n,t,r,u){var f=i.dom.select(">"+u,t),e=f.indexOf(r),o;return n&&e===0||!n&&e===f.length-1?k(n,t):e===-1?(o=r.tagName.toLowerCase()==="thead"?0:f.length-1,f[o]):f[e+(n?-1:1)]}function k(n,t){var u=n?"thead":"tfoot",r=i.dom.select(">"+u,t);return r.length!==0?r[0]:null}function b(t,r,u,e){var o=f(r,t);return o&&l(i,u,o,t),n.dom.Event.cancel(e),!0}function d(t,r,u,o,s){var a=o[u],h,l;return a?(e(a),!0):(h=i.dom.getParent(o,"td,th"),h?c(t,h,s):(l=f(r,!t),e(l),n.dom.Event.cancel(s)))}function f(n,t){return n&&n[t?"lastChild":"firstChild"]}function e(n){i.selection.setCursorLocation(n,0)}function nt(){return s==h.UP||s==h.DOWN}function g(n){var i=n.selection.getNode(),t=n.dom.getParent(i,"tr");return t!==null}function w(n){var i=0,t=n;while(t.previousSibling)t=t.previousSibling,i=i+r(t,"colspan");return i}function a(n,i){var u=0,f=0;return t(n.children,function(n,t){return u=u+r(n,"colspan"),f=t,u>i?!1:void 0}),f}function l(n,t,i,r){var s=w(n.dom.getParent(t,"td,th")),h=a(i,s),u=i.childNodes[h],o=f(u,r);e(o||u)}function p(n){var u=i.selection.getNode(),t=i.dom.getParent(u,"td,th"),r=i.dom.getParent(n,"td,th");return t&&t!==r&&y(t,r)}function y(n,t){return i.dom.getParent(n,"TABLE")===i.dom.getParent(t,"TABLE")}var h=n.VK,s=u.keyCode,o;nt()&&g(i)&&(o=i.selection.getNode(),setTimeout(function(){p(o)&&c(!u.shiftKey&&s===h.UP,o,u)},0))}i.onKeyDown.add(b)}if(!n.isIE){function v(){for(var n=i.getBody().lastChild;n&&n.nodeType==3&&!n.nodeValue.length;n=n.previousSibling);n&&n.nodeName=="TABLE"&&i.dom.add(i.getBody(),"p",null,'<br mce_bogus="1" />')}n.isGecko&&i.onKeyDown.add(function(n,t){var i,r,u=n.dom;(t.keyCode==37||t.keyCode==38)&&(i=n.selection.getRng(),r=u.getParent(i.startContainer,"table"),r&&n.getBody().firstChild==r&&f(i,r)&&(i=u.createRng(),i.setStartBefore(r),i.setEndBefore(r),n.selection.setRng(i),t.preventDefault()))}),i.onKeyUp.add(v),i.onSetContent.add(v),i.onVisualAid.add(v),i.onPreProcess.add(function(n,t){var i=t.node.lastChild;i&&i.childNodes.length==1&&i.firstChild.nodeName=="BR"&&n.dom.remove(i)}),v(),i.startContent=i.getContent({format:"raw"})}}),t({mceTableSplitCells:function(n){n.split()},mceTableMergeCells:function(n){var r,u,t;t=i.dom.getParent(i.selection.getNode(),"th,td"),t&&(r=t.rowSpan,u=t.colSpan),i.dom.select("td.mceSelected,th.mceSelected").length?n.merge():s.open({url:e+"/merge_cells.htm",width:240+parseInt(i.getLang("table.merge_cells_delta_width",0)),height:110+parseInt(i.getLang("table.merge_cells_delta_height",0)),inline:1},{rows:r,cols:u,onaction:function(i){n.merge(t,i.cols,i.rows)},plugin_url:e})},mceTableInsertRowBefore:function(n){n.insertRow(!0)},mceTableInsertRowAfter:function(n){n.insertRow()},mceTableInsertColBefore:function(n){n.insertCol(!0)},mceTableInsertColAfter:function(n){n.insertCol()},mceTableDeleteCol:function(n){n.deleteCols()},mceTableDeleteRow:function(n){n.deleteRows()},mceTableCutRow:function(n){o=n.cutRows()},mceTableCopyRow:function(n){o=n.copyRows()},mceTablePasteRowBefore:function(n){n.pasteRows(o,!0)},mceTablePasteRowAfter:function(n){n.pasteRows(o)},mceTableDelete:function(n){n.deleteTable()}},function(n,t){i.addCommand(t,function(){var t=l();t&&(n(t),i.execCommand("mceRepaint"),h())})}),t({mceInsertTable:function(n){s.open({url:e+"/table.htm",width:400+parseInt(i.getLang("table.table_delta_width",0)),height:320+parseInt(i.getLang("table.table_delta_height",0)),inline:1},{plugin_url:e,action:n?n.action:0})},mceTableRowProps:function(){s.open({url:e+"/row.htm",width:400+parseInt(i.getLang("table.rowprops_delta_width",0)),height:295+parseInt(i.getLang("table.rowprops_delta_height",0)),inline:1},{plugin_url:e})},mceTableCellProps:function(){s.open({url:e+"/cell.htm",width:400+parseInt(i.getLang("table.cellprops_delta_width",0)),height:295+parseInt(i.getLang("table.cellprops_delta_height",0)),inline:1},{plugin_url:e})}},function(n,t){i.addCommand(t,function(t,i){n(i)})})}}),n.PluginManager.add("table",n.plugins.TablePlugin)}(tinymce),function(n){function f(n,t){var u=t.ownerDocument,i=u.createRange(),r;return i.setStartBefore(t),i.setEnd(n.endContainer,n.endOffset),r=u.createElement("body"),r.appendChild(i.cloneContents()),r.innerHTML.replace(/<(br|img|object|embed|input|textarea)[^>]*>/gi,"-").replace(/<[^>]+>/g,"").length==0}function r(n,t){return parseInt(n.getAttribute(t)||1)}function u(u,f,e){function w(n,t){return n=n.cloneNode(t),n.removeAttribute("id"),n}function nt(){var n=0;o=[],t(["thead","tbody","tfoot"],function(i){var e=f.select("> "+i+" tr",u);t(e,function(u,e){e+=n,t(f.select("> td, > th",u),function(n,t){var f,u,h,s;if(o[e])while(o[e][t])t++;for(h=r(n,"rowspan"),s=r(n,"colspan"),u=e;u<e+h;u++)for(o[u]||(o[u]=[]),f=t;f<t+s;f++)o[u][f]={part:i,real:u==e&&f==t,elm:n,rowspan:h,colspan:s}})}),n+=e.length})}function g(n,t){var i;return i=o[t],i?i[n]:void 0}function s(n,t,i){n&&(i=parseInt(i),i===1?n.removeAttribute(t,1):n.setAttribute(t,i,1))}function p(n){return n&&(f.hasClass(n.elm,"mceSelected")||n==v)}function d(){var n=[];return t(u.rows,function(i){t(i.cells,function(t){if(f.hasClass(t,"mceSelected")||t==v.elm)return n.push(i),!1})}),n}function ct(){var n=f.createRng();n.setStartAfter(u),n.setEndAfter(u),e.setRng(n),f.remove(u)}function a(i){var r;return n.walk(i,function(u){var e;if(u.nodeType==3)return t(f.getParents(u.parentNode,null,i).reverse(),function(n){n=w(n,!1),r?e&&e.appendChild(n):r=e=n,e=n}),e&&(e.innerHTML=n.isIE?"&nbsp;":'<br data-mce-bogus="1" />'),!1},"childNodes"),i=w(i,!1),s(i,"rowSpan",1),s(i,"colSpan",1),r?i.appendChild(r):n.isIE||(i.innerHTML='<br data-mce-bogus="1" />'),i}function b(){var n=f.createRng();t(f.select("tr",u),function(n){n.cells.length==0&&f.remove(n)});if(f.select("tr",u).length==0){n.setStartAfter(u),n.setEndAfter(u),e.setRng(n),f.remove(u);return}t(f.select("thead,tbody,tfoot",u),function(n){n.rows.length==0&&f.remove(n)}),nt(),row=o[Math.min(o.length-1,h.y)],row&&(e.select(row[Math.min(row.length-1,h.x)].elm,!0),e.collapse(!0))}function k(n,t,i,r){for(var s,e,h,u=o[t][n].elm.parentNode,c=1;c<=i;c++){u=f.getNext(u,"tr");if(u){for(s=n;s>=0;s--){h=o[t+c][s].elm;if(h.parentNode==u){for(e=1;e<=r;e++)f.insertAfter(a(h),h);break}}if(s==-1)for(e=1;e<=r;e++)u.insertBefore(a(u.cells[0]),u.cells[0])}}}function tt(){t(o,function(n,i){t(n,function(n,t){var u,o,h,e;if(p(n)){n=n.elm,u=r(n,"colspan"),o=r(n,"rowspan");if(u>1||o>1){for(s(n,"rowSpan",1),s(n,"colSpan",1),e=0;e<u-1;e++)f.insertAfter(a(n),n);k(t,i,o-1,u)}}})})}function ht(i,r,u){var v,a,w,k,d,y,e,it,i,p,rt;i?(pos=l(i),v=pos.x,a=pos.y,w=v+(r-1),k=a+(u-1)):(v=h.x,a=h.y,w=c.x,k=c.y),e=g(v,a),it=g(w,k);if(e&&it&&e.part==it.part){for(tt(),nt(),e=g(v,a).elm,s(e,"colSpan",w-v+1),s(e,"rowSpan",k-a+1),y=a;y<=k;y++)for(d=v;d<=w;d++){if(!o[y]||!o[y][d])continue;i=o[y][d].elm,i!=e&&(p=n.grep(i.childNodes),t(p,function(n){e.appendChild(n)}),p.length&&(p=n.grep(e.childNodes),rt=0,t(p,function(n){n.nodeName=="BR"&&f.getAttrib(n,"data-mce-bogus")&&rt++<p.length-1&&e.removeChild(n)})),f.remove(i))}b()}}function st(n){var e,u,b,i,l,c,y,v,h;for(t(o,function(i,r){return t(i,function(t){if(p(t)){t=t.elm,l=t.parentNode,c=w(l,!1),e=r;if(n)return!1}}),n?!e:void 0}),i=0;i<o[0].length;i++){if(!o[e][i])continue;u=o[e][i].elm;if(u!=b){if(n){if(e>0&&o[e-1][i]){v=o[e-1][i].elm,h=r(v,"rowSpan");if(h>1){s(v,"rowSpan",h+1);continue}}}else{h=r(u,"rowspan");if(h>1){s(u,"rowSpan",h+1);continue}}y=a(u),s(y,"colSpan",u.colSpan),c.appendChild(y),b=u}}c.hasChildNodes()&&(n?l.parentNode.insertBefore(c,l):f.insertAfter(c,l))}function vt(n){var i,u;t(o,function(r){return t(r,function(t,r){if(p(t)){i=r;if(n)return!1}}),n?!i:void 0}),t(o,function(t,e){var o,c,h;if(!t[i])return;o=t[i].elm,o!=u&&(h=r(o,"colspan"),c=r(o,"rowspan"),h==1?n?(o.parentNode.insertBefore(a(o),o),k(i,e,c-1,h)):(f.insertAfter(a(o),o),k(i,e,c-1,h)):s(o,"colSpan",o.colSpan+1),u=o)})}function at(){var i=[];t(o,function(u){t(u,function(u,e){p(u)&&n.inArray(i,e)===-1&&(t(o,function(n){var i=n[e].elm,t;t=r(i,"colSpan"),t>1?s(i,"colSpan",t-1):f.remove(i)}),i.push(e))})}),b()}function lt(){function i(n){var e,i,u;e=f.getNext(n,"tr"),t(n.cells,function(n){var t=r(n,"rowSpan");t>1&&(s(n,"rowSpan",t-1),i=l(n),k(i.x,i.y,1,1))}),i=l(n.cells[0]),t(o[i.y],function(n){var t;n=n.elm,n!=u&&(t=r(n,"rowSpan"),t>1?s(n,"rowSpan",t-1):f.remove(n),u=n)})}var n;n=d(),t(n.reverse(),function(n){i(n)}),b()}function ot(){var n=d();return f.remove(n),b(),n}function it(){var n=d();return t(n,function(t,i){n[i]=w(t,!0)}),n}function rt(n,r){var h=d(),u=h[r?0:h.length-1],e=u.cells.length;t(o,function(n){var i;return e=0,t(n,function(n){n.real&&(e+=n.colspan),n.elm.parentNode==u&&(i=1)}),i?!1:void 0}),r||n.reverse(),t(n,function(n){var t=n.cells.length,o;for(i=0;i<t;i++)o=n.cells[i],s(o,"colSpan",1),s(o,"rowSpan",1);for(i=t;i<e;i++)n.appendChild(a(n.cells[t-1]));for(i=e;i<t;i++)f.remove(n.cells[i]);r?u.parentNode.insertBefore(n,u):f.insertAfter(n,u)})}function l(n){var i;return t(o,function(r,u){return t(r,function(t,r){if(t.elm==n)return i={x:r,y:u},!1}),!i}),i}function et(n){h=l(n)}function ft(){var r,i,n;return i=n=0,t(o,function(r,u){t(r,function(t,r){var e,f;p(t)&&(t=o[u][r],r>i&&(i=r),u>n&&(n=u),t.real&&(e=t.colspan-1,f=t.rowspan-1,e&&r+e>i&&(i=r+e),f&&u+f>n&&(n=u+f)))})}),{x:i,y:n}}function ut(n){var i,t,v,a,u,r,e,s;c=l(n);if(h&&c){for(i=Math.min(h.x,c.x),t=Math.min(h.y,c.y),v=Math.max(h.x,c.x),a=Math.max(h.y,c.y),u=v,r=a,y=t;y<=r;y++)n=o[y][i],n.real||i-(n.colspan-1)<i&&(i-=n.colspan-1);for(x=i;x<=u;x++)n=o[t][x],n.real||t-(n.rowspan-1)<t&&(t-=n.rowspan-1);for(y=t;y<=a;y++)for(x=i;x<=v;x++)n=o[y][x],n.real&&(e=n.colspan-1,s=n.rowspan-1,e&&x+e>u&&(u=x+e),s&&y+s>r&&(r=y+s));for(f.removeClass(f.select("td.mceSelected,th.mceSelected"),"mceSelected"),y=t;y<=r;y++)for(x=i;x<=u;x++)o[y][x]&&f.addClass(o[y][x].elm,"mceSelected")}}var o,h,c,v;nt(),v=f.getParent(e.getStart(),"th,td"),v&&(h=l(v),c=ft(),v=g(h.x,h.y)),n.extend(this,{deleteTable:ct,split:tt,merge:ht,insertRow:st,insertCol:vt,deleteCols:at,deleteRows:lt,cutRows:ot,copyRows:it,pasteRows:rt,getPos:l,setStartCell:et,setEndCell:ut})}var t=n.each;n.create("tinymce.plugins.TablePlugin",{init:function(i,e){function l(n){var r=i.selection,t=i.dom.getParent(n||r.getNode(),"table");if(t)return new u(t,i.dom,r)}function h(){i.getBody().style.webkitUserSelect="",c&&(i.dom.removeClass(i.dom.select("td.mceSelected,th.mceSelected"),"mceSelected"),c=!1)}var s,o,c=!0;t([["table","table.desc","mceInsertTable",!0],["delete_table","table.del","mceTableDelete"],["delete_col","table.delete_col_desc","mceTableDeleteCol"],["delete_row","table.delete_row_desc","mceTableDeleteRow"],["col_after","table.col_after_desc","mceTableInsertColAfter"],["col_before","table.col_before_desc","mceTableInsertColBefore"],["row_after","table.row_after_desc","mceTableInsertRowAfter"],["row_before","table.row_before_desc","mceTableInsertRowBefore"],["row_props","table.row_desc","mceTableRowProps",!0],["cell_props","table.cell_desc","mceTableCellProps",!0],["split_cells","table.split_cells_desc","mceTableSplitCells",!0],["merge_cells","table.merge_cells_desc","mceTableMergeCells",!0]],function(n){i.addButton(n[0],{title:n[1],cmd:n[2],ui:n[3]})}),n.isIE||i.onClick.add(function(n,t){t=t.target,t.nodeName==="TABLE"&&(n.selection.select(t),n.nodeChanged())}),i.onPreProcess.add(function(n,t){var e,f,i,r=n.dom,u;e=r.select("table",t.node),f=e.length;while(f--)i=e[f],r.setAttrib(i,"data-mce-style",""),(u=r.getAttrib(i,"width"))&&(r.setStyle(i,"width",u),r.setAttrib(i,"width","")),(u=r.getAttrib(i,"height"))&&(r.setStyle(i,"height",u),r.setAttrib(i,"height",""))}),i.onNodeChange.add(function(n,t,i){var r;i=n.selection.getStart(),r=n.dom.getParent(i,"td,th,caption"),t.setActive("table",i.nodeName==="TABLE"||!!r),r&&r.nodeName==="CAPTION"&&(r=0),t.setDisabled("delete_table",!r),t.setDisabled("delete_col",!r),t.setDisabled("delete_table",!r),t.setDisabled("delete_row",!r),t.setDisabled("col_after",!r),t.setDisabled("col_before",!r),t.setDisabled("row_after",!r),t.setDisabled("row_before",!r),t.setDisabled("row_props",!r),t.setDisabled("cell_props",!r),t.setDisabled("split_cells",!r),t.setDisabled("merge_cells",!r)}),i.onInit.add(function(i){function w(n,t,i,r){var s=3,o=n.dom.getParent(t.startContainer,"TABLE"),u,f,e;return o&&(u=o.parentNode),f=t.startContainer.nodeType==s&&t.startOffset==0&&t.endOffset==0&&r&&(i.nodeName=="TR"||i==u),e=(i.nodeName=="TD"||i.nodeName=="TH")&&!r,f||e}function y(t){var i;if(!n.isWebKit)return;var u=t.selection.getRng(),f=t.selection.getNode(),r=t.dom.getParent(u.startContainer,"TD,TH");if(!w(t,u,f,r))return;r||(r=f),i=r.lastChild;while(i.lastChild)i=i.lastChild;u.setEnd(i,i.nodeValue.length),t.selection.setRng(u)}var p,a,u=i.dom,e;s=i.windowManager,i.onMouseDown.add(function(n,t){t.button!=2&&(h(),a=u.getParent(t.target,"td,th"),p=u.getParent(a,"table"))}),u.bind(i.getDoc(),"mouseover",function(n){var r,f,t=n.target;if(a&&(e||t!=a)&&(t.nodeName=="TD"||t.nodeName=="TH")){f=u.getParent(t,"table"),f==p&&(e||(e=l(f),e.setStartCell(a),i.getBody().style.webkitUserSelect="none"),e.setEndCell(t),c=!0),r=i.selection.getSel();try{r.removeAllRanges?r.removeAllRanges():r.empty()}catch(o){}n.preventDefault()}}),i.onMouseUp.add(function(t){var f,c=t.selection,o,y=c.getSel(),h,r,s,v;if(a){e&&(t.getBody().style.webkitUserSelect="");function l(t,i){var r=new n.dom.TreeWalker(t,t);do{if(t.nodeType==3&&n.trim(t.nodeValue).length!=0){i?f.setStart(t,0):f.setEnd(t,t.nodeValue.length);return}if(t.nodeName=="BR"){i?f.setStartBefore(t):f.setEndBefore(t);return}}while(t=i?r.next():r.prev())}o=u.select("td.mceSelected,th.mceSelected");if(o.length>0){f=u.createRng(),r=o[0],v=o[o.length-1],f.setStartBefore(r),f.setEndAfter(r),l(r,1),h=new n.dom.TreeWalker(r,u.getParent(o[0],"table"));do if(r.nodeName=="TD"||r.nodeName=="TH"){if(!u.hasClass(r,"mceSelected"))break;s=r}while(r=h.next());l(s),c.setRng(f)}t.nodeChanged(),a=e=p=null}}),i.onKeyUp.add(function(){h()}),i.onKeyDown.add(function(n){y(n)}),i.onMouseDown.add(function(n,t){t.button!=2&&y(n)}),i.plugins.table.fixTableCellSelection=y,i&&i.plugins.contextmenu&&i.plugins.contextmenu.onContextMenu.add(function(n,t,r){var u,e=i.selection,f=e.getNode()||i.getBody();i.dom.getParent(r,"td")||i.dom.getParent(r,"th")||i.dom.select("td.mceSelected,th.mceSelected").length?(t.removeAll(),f.nodeName!="A"||i.dom.getAttrib(f,"name")||(t.add({title:"advanced.link_desc",icon:"link",cmd:i.plugins.advlink?"mceAdvLink":"mceLink",ui:!0}),t.add({title:"advanced.unlink_desc",icon:"unlink",cmd:"UnLink"}),t.addSeparator()),f.nodeName=="IMG"&&f.className.indexOf("mceItem")==-1&&(t.add({title:"advanced.image_desc",icon:"image",cmd:i.plugins.advimage?"mceAdvImage":"mceImage",ui:!0}),t.addSeparator()),t.add({title:"table.desc",icon:"table",cmd:"mceInsertTable",value:{action:"insert"}}),t.add({title:"table.props_desc",icon:"table_props",cmd:"mceInsertTable"}),t.add({title:"table.del",icon:"delete_table",cmd:"mceTableDelete"}),t.addSeparator(),u=t.addMenu({title:"table.cell"}),u.add({title:"table.cell_desc",icon:"cell_props",cmd:"mceTableCellProps"}),u.add({title:"table.split_cells_desc",icon:"split_cells",cmd:"mceTableSplitCells"}),u.add({title:"table.merge_cells_desc",icon:"merge_cells",cmd:"mceTableMergeCells"}),u=t.addMenu({title:"table.row"}),u.add({title:"table.row_desc",icon:"row_props",cmd:"mceTableRowProps"}),u.add({title:"table.row_before_desc",icon:"row_before",cmd:"mceTableInsertRowBefore"}),u.add({title:"table.row_after_desc",icon:"row_after",cmd:"mceTableInsertRowAfter"}),u.add({title:"table.delete_row_desc",icon:"delete_row",cmd:"mceTableDeleteRow"}),u.addSeparator(),u.add({title:"table.cut_row_desc",icon:"cut",cmd:"mceTableCutRow"}),u.add({title:"table.copy_row_desc",icon:"copy",cmd:"mceTableCopyRow"}),u.add({title:"table.paste_row_before_desc",icon:"paste",cmd:"mceTablePasteRowBefore"}).setDisabled(!o),u.add({title:"table.paste_row_after_desc",icon:"paste",cmd:"mceTablePasteRowAfter"}).setDisabled(!o),u=t.addMenu({title:"table.col"}),u.add({title:"table.col_before_desc",icon:"col_before",cmd:"mceTableInsertColBefore"}),u.add({title:"table.col_after_desc",icon:"col_after",cmd:"mceTableInsertColAfter"}),u.add({title:"table.delete_col_desc",icon:"delete_col",cmd:"mceTableDeleteCol"})):t.add({title:"table.desc",icon:"table",cmd:"mceInsertTable"})});if(n.isWebKit){function b(i,u){function c(t,r,u){var s=t?"previousSibling":"nextSibling",f=i.dom.getParent(r,"tr"),c=f[s],e;if(c)return l(i,r,c,t),n.dom.Event.cancel(u),!0;var a=i.dom.getParent(f,"table"),h=f.parentNode,o=h.nodeName.toLowerCase();if(o==="tbody"||o===(t?"tfoot":"thead")){e=v(t,a,h,"tbody");if(e!==null)return b(t,e,r,u)}return d(t,f,s,a,u)}function v(n,t,r,u){var f=i.dom.select(">"+u,t),e=f.indexOf(r),o;return n&&e===0||!n&&e===f.length-1?k(n,t):e===-1?(o=r.tagName.toLowerCase()==="thead"?0:f.length-1,f[o]):f[e+(n?-1:1)]}function k(n,t){var u=n?"thead":"tfoot",r=i.dom.select(">"+u,t);return r.length!==0?r[0]:null}function b(t,r,u,e){var o=f(r,t);return o&&l(i,u,o,t),n.dom.Event.cancel(e),!0}function d(t,r,u,o,s){var a=o[u],h,l;return a?(e(a),!0):(h=i.dom.getParent(o,"td,th"),h?c(t,h,s):(l=f(r,!t),e(l),n.dom.Event.cancel(s)))}function f(n,t){return n&&n[t?"lastChild":"firstChild"]}function e(n){i.selection.setCursorLocation(n,0)}function nt(){return s==h.UP||s==h.DOWN}function g(n){var i=n.selection.getNode(),t=n.dom.getParent(i,"tr");return t!==null}function w(n){var i=0,t=n;while(t.previousSibling)t=t.previousSibling,i=i+r(t,"colspan");return i}function a(n,i){var u=0,f=0;return t(n.children,function(n,t){return u=u+r(n,"colspan"),f=t,u>i?!1:void 0}),f}function l(n,t,i,r){var s=w(n.dom.getParent(t,"td,th")),h=a(i,s),u=i.childNodes[h],o=f(u,r);e(o||u)}function p(n){var u=i.selection.getNode(),t=i.dom.getParent(u,"td,th"),r=i.dom.getParent(n,"td,th");return t&&t!==r&&y(t,r)}function y(n,t){return i.dom.getParent(n,"TABLE")===i.dom.getParent(t,"TABLE")}var h=n.VK,s=u.keyCode,o;nt()&&g(i)&&(o=i.selection.getNode(),setTimeout(function(){p(o)&&c(!u.shiftKey&&s===h.UP,o,u)},0))}i.onKeyDown.add(b)}if(!n.isIE){function v(){for(var n=i.getBody().lastChild;n&&n.nodeType==3&&!n.nodeValue.length;n=n.previousSibling);n&&n.nodeName=="TABLE"&&i.dom.add(i.getBody(),"p",null,'<br mce_bogus="1" />')}n.isGecko&&i.onKeyDown.add(function(n,t){var i,r,u=n.dom;(t.keyCode==37||t.keyCode==38)&&(i=n.selection.getRng(),r=u.getParent(i.startContainer,"table"),r&&n.getBody().firstChild==r&&f(i,r)&&(i=u.createRng(),i.setStartBefore(r),i.setEndBefore(r),n.selection.setRng(i),t.preventDefault()))}),i.onKeyUp.add(v),i.onSetContent.add(v),i.onVisualAid.add(v),i.onPreProcess.add(function(n,t){var i=t.node.lastChild;i&&i.childNodes.length==1&&i.firstChild.nodeName=="BR"&&n.dom.remove(i)}),v(),i.startContent=i.getContent({format:"raw"})}}),t({mceTableSplitCells:function(n){n.split()},mceTableMergeCells:function(n){var r,u,t;t=i.dom.getParent(i.selection.getNode(),"th,td"),t&&(r=t.rowSpan,u=t.colSpan),i.dom.select("td.mceSelected,th.mceSelected").length?n.merge():s.open({url:e+"/merge_cells.htm",width:240+parseInt(i.getLang("table.merge_cells_delta_width",0)),height:110+parseInt(i.getLang("table.merge_cells_delta_height",0)),inline:1},{rows:r,cols:u,onaction:function(i){n.merge(t,i.cols,i.rows)},plugin_url:e})},mceTableInsertRowBefore:function(n){n.insertRow(!0)},mceTableInsertRowAfter:function(n){n.insertRow()},mceTableInsertColBefore:function(n){n.insertCol(!0)},mceTableInsertColAfter:function(n){n.insertCol()},mceTableDeleteCol:function(n){n.deleteCols()},mceTableDeleteRow:function(n){n.deleteRows()},mceTableCutRow:function(n){o=n.cutRows()},mceTableCopyRow:function(n){o=n.copyRows()},mceTablePasteRowBefore:function(n){n.pasteRows(o,!0)},mceTablePasteRowAfter:function(n){n.pasteRows(o)},mceTableDelete:function(n){n.deleteTable()}},function(n,t){i.addCommand(t,function(){var t=l();t&&(n(t),i.execCommand("mceRepaint"),h())})}),t({mceInsertTable:function(n){s.open({url:e+"/table.htm",width:400+parseInt(i.getLang("table.table_delta_width",0)),height:320+parseInt(i.getLang("table.table_delta_height",0)),inline:1},{plugin_url:e,action:n?n.action:0})},mceTableRowProps:function(){s.open({url:e+"/row.htm",width:400+parseInt(i.getLang("table.rowprops_delta_width",0)),height:295+parseInt(i.getLang("table.rowprops_delta_height",0)),inline:1},{plugin_url:e})},mceTableCellProps:function(){s.open({url:e+"/cell.htm",width:400+parseInt(i.getLang("table.cellprops_delta_width",0)),height:295+parseInt(i.getLang("table.cellprops_delta_height",0)),inline:1},{plugin_url:e})}},function(n,t){i.addCommand(t,function(t,i){n(i)})})}}),n.PluginManager.add("table",n.plugins.TablePlugin)}(tinymce),tinyMCEPopup.requireLangPack(),tinyMCEPopup.onInit.add(init),tinyMCEPopup.requireLangPack(),MergeCellsDialog={init:function(){var n=document.forms[0];n.numcols.value=tinyMCEPopup.getWindowArg("cols",1),n.numrows.value=tinyMCEPopup.getWindowArg("rows",1)},merge:function(){var t,n=document.forms[0];tinyMCEPopup.restoreSelection(),t=tinyMCEPopup.getWindowArg("onaction"),t({cols:n.numcols.value,rows:n.numrows.value}),tinyMCEPopup.close()}},tinyMCEPopup.onInit.add(MergeCellsDialog.init,MergeCellsDialog),tinyMCEPopup.requireLangPack(),tinyMCEPopup.onInit.add(init),tinyMCEPopup.requireLangPack(),dom=tinyMCEPopup.editor.dom,tinyMCEPopup.onInit.add(init),tinyMCE.addI18n("en.table_dlg",{rules_border:"border",rules_box:"box",rules_vsides:"vsides",rules_rhs:"rhs",rules_lhs:"lhs",rules_hsides:"hsides",rules_below:"below",rules_above:"above",rules_void:"void",rules:"Rules",frame_all:"all",frame_cols:"cols",frame_rows:"rows",frame_groups:"groups",frame_none:"none",frame:"Frame",caption:"Table Caption",missing_scope:"Are you sure you want to continue without specifying a scope for this table header cell. Without it, it may be difficult for some users with disabilities to understand the content or data displayed of the table.",cell_limit:"You've exceeded the maximum number of cells of {$cells}.",row_limit:"You've exceeded the maximum number of rows of {$rows}.",col_limit:"You've exceeded the maximum number of columns of {$cols}.",colgroup:"Col Group",rowgroup:"Row Group",scope:"Scope",tfoot:"Footer",tbody:"Body",thead:"Header",row_all:"Update All Rows in Table",row_even:"Update Even Rows in Table",row_odd:"Update Odd Rows in Table",row_row:"Update Current Row",cell_all:"Update All Cells in Table",cell_row:"Update All Cells in Row",cell_cell:"Update Current Cell",th:"Header",td:"Data",summary:"Summary",bgimage:"Background Image",rtl:"Right to Left",ltr:"Left to Right",mime:"Target MIME Type",langcode:"Language Code",langdir:"Language Direction",style:"Style",id:"ID",merge_cells_title:"Merge Table Cells",bgcolor:"Background Color",bordercolor:"Border Color",align_bottom:"Bottom",align_top:"Top",valign:"Vertical Alignment",cell_type:"Cell Type",cell_title:"Table Cell Properties",row_title:"Table Row Properties",align_middle:"Center",align_right:"Right",align_left:"Left",align_default:"Default",align:"Alignment",border:"Border",cellpadding:"Cell Padding",cellspacing:"Cell Spacing",rows:"Rows",cols:"Columns",height:"Height",width:"Width",title:"Insert/Edit Table",rowtype:"Row Type",advanced_props:"Advanced Properties",general_props:"General Properties",advanced_tab:"Advanced",general_tab:"General",cell_col:"Update all cells in column"}),function(){var t=tinymce.each;tinymce.create("tinymce.plugins.TemplatePlugin",{init:function(n,i){var r=this;r.editor=n,n.addCommand("mceTemplate",function(){n.windowManager.open({file:i+"/template.htm",width:n.getParam("template_popup_width",750),height:n.getParam("template_popup_height",600),inline:1},{plugin_url:i})}),n.addCommand("mceInsertTemplate",r._insertTemplate,r),n.addButton("template",{title:"template.desc",cmd:"mceTemplate"}),n.onPreProcess.add(function(n,i){var u=n.dom;t(u.select("div",i.node),function(i){u.hasClass(i,"mceTmpl")&&(t(u.select("*",i),function(t){u.hasClass(t,n.getParam("template_mdate_classes","mdate").replace(/\s+/g,"|"))&&(t.innerHTML=r._getDateTime(new Date,n.getParam("template_mdate_format",n.getLang("template.mdate_format"))))}),r._replaceVals(i))})})},getInfo:function(){return{longname:"Template plugin",author:"Moxiecode Systems AB",authorurl:"http://www.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/template",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_insertTemplate:function(i,r){function h(n,t){return new RegExp("\\b"+t+"\\b","g").test(n.className)}var e=this,u=e.editor,s,f,o=u.dom,c=u.selection.getContent();s=r.content,t(e.editor.getParam("template_replace_values"),function(n,t){typeof n!="function"&&(s=s.replace(new RegExp("\\{\\$"+t+"\\}","g"),n))}),f=o.create("div",null,s),n=o.select(".mceTmpl",f),n&&n.length>0&&(f=o.create("div",null),f.appendChild(n[0].cloneNode(!0))),t(o.select("*",f),function(n){h(n,u.getParam("template_cdate_classes","cdate").replace(/\s+/g,"|"))&&(n.innerHTML=e._getDateTime(new Date,u.getParam("template_cdate_format",u.getLang("template.cdate_format")))),h(n,u.getParam("template_mdate_classes","mdate").replace(/\s+/g,"|"))&&(n.innerHTML=e._getDateTime(new Date,u.getParam("template_mdate_format",u.getLang("template.mdate_format")))),h(n,u.getParam("template_selected_content_classes","selcontent").replace(/\s+/g,"|"))&&(n.innerHTML=c)}),e._replaceVals(f),u.execCommand("mceInsertContent",!1,f.innerHTML),u.addVisual()},_replaceVals:function(n){var r=this.editor.dom,i=this.editor.getParam("template_replace_values");t(r.select("*",n),function(n){t(i,function(t,u){r.hasClass(n,u)&&typeof i[u]=="function"&&i[u](n)})})},_getDateTime:function(n,t){function i(n,t){var i;n=""+n;if(n.length<t)for(i=0;i<t-n.length;i++)n="0"+n;return n}return t?(t=t.replace("%D","%m/%d/%y"),t=t.replace("%r","%I:%M:%S %p"),t=t.replace("%Y",""+n.getFullYear()),t=t.replace("%y",""+n.getYear()),t=t.replace("%m",i(n.getMonth()+1,2)),t=t.replace("%d",i(n.getDate(),2)),t=t.replace("%H",""+i(n.getHours(),2)),t=t.replace("%M",""+i(n.getMinutes(),2)),t=t.replace("%S",""+i(n.getSeconds(),2)),t=t.replace("%I",""+((n.getHours()+11)%12+1)),t=t.replace("%p",""+(n.getHours()<12?"AM":"PM")),t=t.replace("%B",""+this.editor.getLang("template_months_long").split(",")[n.getMonth()]),t=t.replace("%b",""+this.editor.getLang("template_months_short").split(",")[n.getMonth()]),t=t.replace("%A",""+this.editor.getLang("template_day_long").split(",")[n.getDay()]),t=t.replace("%a",""+this.editor.getLang("template_day_short").split(",")[n.getDay()]),t=t.replace("%%","%")):""}}),tinymce.PluginManager.add("template",tinymce.plugins.TemplatePlugin)}(),function(){var t=tinymce.each;tinymce.create("tinymce.plugins.TemplatePlugin",{init:function(n,i){var r=this;r.editor=n,n.addCommand("mceTemplate",function(){n.windowManager.open({file:i+"/template.htm",width:n.getParam("template_popup_width",750),height:n.getParam("template_popup_height",600),inline:1},{plugin_url:i})}),n.addCommand("mceInsertTemplate",r._insertTemplate,r),n.addButton("template",{title:"template.desc",cmd:"mceTemplate"}),n.onPreProcess.add(function(n,i){var u=n.dom;t(u.select("div",i.node),function(i){u.hasClass(i,"mceTmpl")&&(t(u.select("*",i),function(t){u.hasClass(t,n.getParam("template_mdate_classes","mdate").replace(/\s+/g,"|"))&&(t.innerHTML=r._getDateTime(new Date,n.getParam("template_mdate_format",n.getLang("template.mdate_format"))))}),r._replaceVals(i))})})},getInfo:function(){return{longname:"Template plugin",author:"Moxiecode Systems AB",authorurl:"http://www.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/template",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_insertTemplate:function(i,r){function h(n,t){return new RegExp("\\b"+t+"\\b","g").test(n.className)}var e=this,u=e.editor,s,f,o=u.dom,c=u.selection.getContent();s=r.content,t(e.editor.getParam("template_replace_values"),function(n,t){typeof n!="function"&&(s=s.replace(new RegExp("\\{\\$"+t+"\\}","g"),n))}),f=o.create("div",null,s),n=o.select(".mceTmpl",f),n&&n.length>0&&(f=o.create("div",null),f.appendChild(n[0].cloneNode(!0))),t(o.select("*",f),function(n){h(n,u.getParam("template_cdate_classes","cdate").replace(/\s+/g,"|"))&&(n.innerHTML=e._getDateTime(new Date,u.getParam("template_cdate_format",u.getLang("template.cdate_format")))),h(n,u.getParam("template_mdate_classes","mdate").replace(/\s+/g,"|"))&&(n.innerHTML=e._getDateTime(new Date,u.getParam("template_mdate_format",u.getLang("template.mdate_format")))),h(n,u.getParam("template_selected_content_classes","selcontent").replace(/\s+/g,"|"))&&(n.innerHTML=c)}),e._replaceVals(f),u.execCommand("mceInsertContent",!1,f.innerHTML),u.addVisual()},_replaceVals:function(n){var r=this.editor.dom,i=this.editor.getParam("template_replace_values");t(r.select("*",n),function(n){t(i,function(t,u){r.hasClass(n,u)&&typeof i[u]=="function"&&i[u](n)})})},_getDateTime:function(n,t){function i(n,t){var i;n=""+n;if(n.length<t)for(i=0;i<t-n.length;i++)n="0"+n;return n}return t?(t=t.replace("%D","%m/%d/%y"),t=t.replace("%r","%I:%M:%S %p"),t=t.replace("%Y",""+n.getFullYear()),t=t.replace("%y",""+n.getYear()),t=t.replace("%m",i(n.getMonth()+1,2)),t=t.replace("%d",i(n.getDate(),2)),t=t.replace("%H",""+i(n.getHours(),2)),t=t.replace("%M",""+i(n.getMinutes(),2)),t=t.replace("%S",""+i(n.getSeconds(),2)),t=t.replace("%I",""+((n.getHours()+11)%12+1)),t=t.replace("%p",""+(n.getHours()<12?"AM":"PM")),t=t.replace("%B",""+this.editor.getLang("template_months_long").split(",")[n.getMonth()]),t=t.replace("%b",""+this.editor.getLang("template_months_short").split(",")[n.getMonth()]),t=t.replace("%A",""+this.editor.getLang("template_day_long").split(",")[n.getDay()]),t=t.replace("%a",""+this.editor.getLang("template_day_short").split(",")[n.getDay()]),t=t.replace("%%","%")):""}}),tinymce.PluginManager.add("template",tinymce.plugins.TemplatePlugin)}(),tinyMCEPopup.requireLangPack(),TemplateDialog={preInit:function(){var n=tinyMCEPopup.getParam("template_external_list_url");n!=null&&document.write('<script language="javascript" type="text/javascript" src="'+tinyMCEPopup.editor.documentBaseURI.toAbsolute(n)+'"><\/script>')},init:function(){var r=tinyMCEPopup.editor,t,i,n,u;t=r.getParam("template_templates",!1),i=document.getElementById("tpath");if(!t&&typeof tinyMCETemplateList!="undefined")for(n=0,t=[];n<tinyMCETemplateList.length;n++)t.push({title:tinyMCETemplateList[n][0],src:tinyMCETemplateList[n][1],description:tinyMCETemplateList[n][2]});for(n=0;n<t.length;n++)i.options[i.options.length]=new Option(t[n].title,tinyMCEPopup.editor.documentBaseURI.toAbsolute(t[n].src));this.resize(),this.tsrc=t},resize:function(){var t,i,n;self.innerWidth?(t=self.innerWidth-50,i=self.innerHeight-170):(t=document.body.clientWidth-50,i=document.body.clientHeight-160),n=document.getElementById("templatesrc"),n&&(n.style.height=Math.abs(i)+"px",n.style.width=Math.abs(t-5)+"px")},loadCSSFiles:function(n){var t=tinyMCEPopup.editor;tinymce.each(t.getParam("content_css","").split(","),function(i){n.write('<link href="'+t.documentBaseURI.toAbsolute(i)+'" rel="stylesheet" type="text/css" />')})},selectTemplate:function(n,t){var u=window.frames.templatesrc.document,i,r=this.tsrc;if(!n)return;for(u.body.innerHTML=this.templateHTML=this.getFileContents(n),i=0;i<r.length;i++)r[i].title==t&&(document.getElementById("tmpldesc").innerHTML=r[i].description||"")},insert:function(){tinyMCEPopup.execCommand("mceInsertTemplate",!1,{content:this.templateHTML,selection:tinyMCEPopup.editor.selection.getContent()}),tinyMCEPopup.close()},getFileContents:function(n){function i(n){t=0;try{t=new ActiveXObject(n)}catch(n){}return t}var t,u,r="text/plain";return t=window.ActiveXObject?i("Msxml2.XMLHTTP")||i("Microsoft.XMLHTTP"):new XMLHttpRequest,t.overrideMimeType&&t.overrideMimeType(r),t.open("GET",n,!1),t.send(null),t.responseText}},TemplateDialog.preInit(),tinyMCEPopup.onInit.add(TemplateDialog.init,TemplateDialog),tinyMCE.addI18n("en.template_dlg",{title:"Templates",label:"Template",desc_label:"Description",desc:"Insert Predefined Template Content",select:"Select a Template",preview:"Preview",warning:"Warning: Updating a template with a different one may cause data loss.",mdate_format:"%Y-%m-%d %H:%M:%S",cdate_format:"%Y-%m-%d %H:%M:%S",months_long:"January,February,March,April,May,June,July,August,September,October,November,December",months_short:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec",day_long:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday",day_short:"Sun,Mon,Tue,Wed,Thu,Fri,Sat,Sun"}),function(){tinymce.create("tinymce.plugins.VisualChars",{init:function(n){var i=this;i.editor=n,n.addCommand("mceVisualChars",i._toggleVisualChars,i),n.addButton("visualchars",{title:"visualchars.desc",cmd:"mceVisualChars"}),n.onBeforeGetContent.add(function(n,t){i.state&&t.format!="raw"&&!t.draft&&(i.state=!0,i._toggleVisualChars(!1))})},getInfo:function(){return{longname:"Visual characters",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/visualchars",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_toggleVisualChars:function(n){var u=this,r=u.editor,i,t,l,c=r.getDoc(),h=r.getBody(),f,o=r.selection,a,e,s;u.state=!u.state,r.controlManager.setActive("visualchars",u.state),n&&(s=o.getBookmark());if(u.state)for(i=[],tinymce.walk(h,function(n){n.nodeType==3&&n.nodeValue&&n.nodeValue.indexOf(" ")!=-1&&i.push(n)},"childNodes"),t=0;t<i.length;t++){f=i[t].nodeValue,f=f.replace(/(\u00a0)/g,'<span data-mce-bogus="1" class="mceItemHidden mceItemNbsp">$1</span>'),e=r.dom.create("div",null,f);while(node=e.lastChild)r.dom.insertAfter(node,i[t]);r.dom.remove(i[t])}else for(i=r.dom.select("span.mceItemNbsp",h),t=i.length-1;t>=0;t--)r.dom.remove(i[t],1);o.moveToBookmark(s)}}),tinymce.PluginManager.add("visualchars",tinymce.plugins.VisualChars)}(),function(){tinymce.create("tinymce.plugins.VisualChars",{init:function(n){var i=this;i.editor=n,n.addCommand("mceVisualChars",i._toggleVisualChars,i),n.addButton("visualchars",{title:"visualchars.desc",cmd:"mceVisualChars"}),n.onBeforeGetContent.add(function(n,t){i.state&&t.format!="raw"&&!t.draft&&(i.state=!0,i._toggleVisualChars(!1))})},getInfo:function(){return{longname:"Visual characters",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/visualchars",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_toggleVisualChars:function(n){var u=this,r=u.editor,i,t,l,c=r.getDoc(),h=r.getBody(),f,o=r.selection,a,e,s;u.state=!u.state,r.controlManager.setActive("visualchars",u.state),n&&(s=o.getBookmark());if(u.state)for(i=[],tinymce.walk(h,function(n){n.nodeType==3&&n.nodeValue&&n.nodeValue.indexOf(" ")!=-1&&i.push(n)},"childNodes"),t=0;t<i.length;t++){f=i[t].nodeValue,f=f.replace(/(\u00a0)/g,'<span data-mce-bogus="1" class="mceItemHidden mceItemNbsp">$1</span>'),e=r.dom.create("div",null,f);while(node=e.lastChild)r.dom.insertAfter(node,i[t]);r.dom.remove(i[t])}else for(i=r.dom.select("span.mceItemNbsp",h),t=i.length-1;t>=0;t--)r.dom.remove(i[t],1);o.moveToBookmark(s)}}),tinymce.PluginManager.add("visualchars",tinymce.plugins.VisualChars)}(),function(){tinymce.create("tinymce.plugins.WordCount",{block:0,id:null,countre:null,cleanre:null,init:function(n){var i=this,r=0;i.countre=n.getParam("wordcount_countregex",/[\w\u2019\'-]+/g),i.cleanre=n.getParam("wordcount_cleanregex",/[0-9.(),;:!?%#$?\'\"_+=\\\/-]*/g),i.id=n.id+"-word-count",n.onPostRender.add(function(n){var u,r;r=n.getParam("wordcount_target_id"),r?tinymce.DOM.add(r,"span",{},'<span id="'+i.id+'">0</span>'):(u=tinymce.DOM.get(n.id+"_path_row"),u&&tinymce.DOM.add(u.parentNode,"div",{style:"float: right"},n.getLang("wordcount.words","Words: ")+'<span id="'+i.id+'">0</span>'))}),n.onInit.add(function(n){n.selection.onSetContent.add(function(){i._count(n)}),i._count(n)}),n.onSetContent.add(function(n){i._count(n)}),n.onKeyUp.add(function(n,t){if(t.keyCode==r)return;(13==t.keyCode||8==r||46==r)&&i._count(n),r=t.keyCode})},_getCount:function(n){var r=0,t=n.getContent({format:"raw"}),i;return t&&(t=t.replace(/\.\.\./g," "),t=t.replace(/<.[^<>]*?>/g," ").replace(/&nbsp;|&#160;/gi," "),t=t.replace(/(\w+)(&.+?;)+(\w+)/,"$1$3").replace(/&.+?;/g," "),t=t.replace(this.cleanre,""),i=t.match(this.countre),i&&(r=i.length)),r},_count:function(n){var t=this;if(t.block)return;t.block=1,setTimeout(function(){if(!n.destroyed){var i=t._getCount(n);tinymce.DOM.setHTML(t.id,i.toString()),setTimeout(function(){t.block=0},2e3)}},1)},getInfo:function(){return{longname:"Word Count plugin",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/wordcount",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("wordcount",tinymce.plugins.WordCount)}(),function(){tinymce.create("tinymce.plugins.WordCount",{block:0,id:null,countre:null,cleanre:null,init:function(n){var i=this,r=0;i.countre=n.getParam("wordcount_countregex",/[\w\u2019\'-]+/g),i.cleanre=n.getParam("wordcount_cleanregex",/[0-9.(),;:!?%#$?\'\"_+=\\\/-]*/g),i.id=n.id+"-word-count",n.onPostRender.add(function(n){var u,r;r=n.getParam("wordcount_target_id"),r?tinymce.DOM.add(r,"span",{},'<span id="'+i.id+'">0</span>'):(u=tinymce.DOM.get(n.id+"_path_row"),u&&tinymce.DOM.add(u.parentNode,"div",{style:"float: right"},n.getLang("wordcount.words","Words: ")+'<span id="'+i.id+'">0</span>'))}),n.onInit.add(function(n){n.selection.onSetContent.add(function(){i._count(n)}),i._count(n)}),n.onSetContent.add(function(n){i._count(n)}),n.onKeyUp.add(function(n,t){if(t.keyCode==r)return;(13==t.keyCode||8==r||46==r)&&i._count(n),r=t.keyCode})},_getCount:function(n){var r=0,t=n.getContent({format:"raw"}),i;return t&&(t=t.replace(/\.\.\./g," "),t=t.replace(/<.[^<>]*?>/g," ").replace(/&nbsp;|&#160;/gi," "),t=t.replace(/(\w+)(&.+?;)+(\w+)/,"$1$3").replace(/&.+?;/g," "),t=t.replace(this.cleanre,""),i=t.match(this.countre),i&&(r=i.length)),r},_count:function(n){var t=this;if(t.block)return;t.block=1,setTimeout(function(){if(!n.destroyed){var i=t._getCount(n);tinymce.DOM.setHTML(t.id,i.toString()),setTimeout(function(){t.block=0},2e3)}},1)},getInfo:function(){return{longname:"Word Count plugin",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/wordcount",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("wordcount",tinymce.plugins.WordCount)}(),function(){tinymce.create("tinymce.plugins.XHTMLXtrasPlugin",{init:function(n,t){n.addCommand("mceCite",function(){n.windowManager.open({file:t+"/cite.htm",width:350+parseInt(n.getLang("xhtmlxtras.cite_delta_width",0)),height:250+parseInt(n.getLang("xhtmlxtras.cite_delta_height",0)),inline:1},{plugin_url:t})}),n.addCommand("mceAcronym",function(){n.windowManager.open({file:t+"/acronym.htm",width:350+parseInt(n.getLang("xhtmlxtras.acronym_delta_width",0)),height:250+parseInt(n.getLang("xhtmlxtras.acronym_delta_height",0)),inline:1},{plugin_url:t})}),n.addCommand("mceAbbr",function(){n.windowManager.open({file:t+"/abbr.htm",width:350+parseInt(n.getLang("xhtmlxtras.abbr_delta_width",0)),height:250+parseInt(n.getLang("xhtmlxtras.abbr_delta_height",0)),inline:1},{plugin_url:t})}),n.addCommand("mceDel",function(){n.windowManager.open({file:t+"/del.htm",width:340+parseInt(n.getLang("xhtmlxtras.del_delta_width",0)),height:310+parseInt(n.getLang("xhtmlxtras.del_delta_height",0)),inline:1},{plugin_url:t})}),n.addCommand("mceIns",function(){n.windowManager.open({file:t+"/ins.htm",width:340+parseInt(n.getLang("xhtmlxtras.ins_delta_width",0)),height:310+parseInt(n.getLang("xhtmlxtras.ins_delta_height",0)),inline:1},{plugin_url:t})}),n.addCommand("mceAttributes",function(){n.windowManager.open({file:t+"/attributes.htm",width:380+parseInt(n.getLang("xhtmlxtras.attr_delta_width",0)),height:370+parseInt(n.getLang("xhtmlxtras.attr_delta_height",0)),inline:1},{plugin_url:t})}),n.addButton("cite",{title:"xhtmlxtras.cite_desc",cmd:"mceCite"}),n.addButton("acronym",{title:"xhtmlxtras.acronym_desc",cmd:"mceAcronym"}),n.addButton("abbr",{title:"xhtmlxtras.abbr_desc",cmd:"mceAbbr"}),n.addButton("del",{title:"xhtmlxtras.del_desc",cmd:"mceDel"}),n.addButton("ins",{title:"xhtmlxtras.ins_desc",cmd:"mceIns"}),n.addButton("attribs",{title:"xhtmlxtras.attribs_desc",cmd:"mceAttributes"}),n.onNodeChange.add(function(n,t,i,r){i=n.dom.getParent(i,"CITE,ACRONYM,ABBR,DEL,INS"),t.setDisabled("cite",r),t.setDisabled("acronym",r),t.setDisabled("abbr",r),t.setDisabled("del",r),t.setDisabled("ins",r),t.setDisabled("attribs",i&&i.nodeName=="BODY"),t.setActive("cite",0),t.setActive("acronym",0),t.setActive("abbr",0),t.setActive("del",0),t.setActive("ins",0);if(i)do t.setDisabled(i.nodeName.toLowerCase(),0),t.setActive(i.nodeName.toLowerCase(),1);while(i=i.parentNode)}),n.onPreInit.add(function(){n.dom.create("abbr")})},getInfo:function(){return{longname:"XHTML Xtras Plugin",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/xhtmlxtras",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("xhtmlxtras",tinymce.plugins.XHTMLXtrasPlugin)}(),function(){tinymce.create("tinymce.plugins.XHTMLXtrasPlugin",{init:function(n,t){n.addCommand("mceCite",function(){n.windowManager.open({file:t+"/cite.htm",width:350+parseInt(n.getLang("xhtmlxtras.cite_delta_width",0)),height:250+parseInt(n.getLang("xhtmlxtras.cite_delta_height",0)),inline:1},{plugin_url:t})}),n.addCommand("mceAcronym",function(){n.windowManager.open({file:t+"/acronym.htm",width:350+parseInt(n.getLang("xhtmlxtras.acronym_delta_width",0)),height:250+parseInt(n.getLang("xhtmlxtras.acronym_delta_height",0)),inline:1},{plugin_url:t})}),n.addCommand("mceAbbr",function(){n.windowManager.open({file:t+"/abbr.htm",width:350+parseInt(n.getLang("xhtmlxtras.abbr_delta_width",0)),height:250+parseInt(n.getLang("xhtmlxtras.abbr_delta_height",0)),inline:1},{plugin_url:t})}),n.addCommand("mceDel",function(){n.windowManager.open({file:t+"/del.htm",width:340+parseInt(n.getLang("xhtmlxtras.del_delta_width",0)),height:310+parseInt(n.getLang("xhtmlxtras.del_delta_height",0)),inline:1},{plugin_url:t})}),n.addCommand("mceIns",function(){n.windowManager.open({file:t+"/ins.htm",width:340+parseInt(n.getLang("xhtmlxtras.ins_delta_width",0)),height:310+parseInt(n.getLang("xhtmlxtras.ins_delta_height",0)),inline:1},{plugin_url:t})}),n.addCommand("mceAttributes",function(){n.windowManager.open({file:t+"/attributes.htm",width:380+parseInt(n.getLang("xhtmlxtras.attr_delta_width",0)),height:370+parseInt(n.getLang("xhtmlxtras.attr_delta_height",0)),inline:1},{plugin_url:t})}),n.addButton("cite",{title:"xhtmlxtras.cite_desc",cmd:"mceCite"}),n.addButton("acronym",{title:"xhtmlxtras.acronym_desc",cmd:"mceAcronym"}),n.addButton("abbr",{title:"xhtmlxtras.abbr_desc",cmd:"mceAbbr"}),n.addButton("del",{title:"xhtmlxtras.del_desc",cmd:"mceDel"}),n.addButton("ins",{title:"xhtmlxtras.ins_desc",cmd:"mceIns"}),n.addButton("attribs",{title:"xhtmlxtras.attribs_desc",cmd:"mceAttributes"}),n.onNodeChange.add(function(n,t,i,r){i=n.dom.getParent(i,"CITE,ACRONYM,ABBR,DEL,INS"),t.setDisabled("cite",r),t.setDisabled("acronym",r),t.setDisabled("abbr",r),t.setDisabled("del",r),t.setDisabled("ins",r),t.setDisabled("attribs",i&&i.nodeName=="BODY"),t.setActive("cite",0),t.setActive("acronym",0),t.setActive("abbr",0),t.setActive("del",0),t.setActive("ins",0);if(i)do t.setDisabled(i.nodeName.toLowerCase(),0),t.setActive(i.nodeName.toLowerCase(),1);while(i=i.parentNode)}),n.onPreInit.add(function(){n.dom.create("abbr")})},getInfo:function(){return{longname:"XHTML Xtras Plugin",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/xhtmlxtras",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.PluginManager.add("xhtmlxtras",tinymce.plugins.XHTMLXtrasPlugin)}(),tinyMCEPopup.onInit.add(init),tinyMCEPopup.onInit.add(init),tinyMCEPopup.onInit.add(init),tinyMCEPopup.requireLangPack(),tinyMCEPopup.onInit.add(init),tinyMCEPopup.onInit.add(init),tinyMCEPopup.requireLangPack(),SXE={currentAction:"insert",inst:tinyMCEPopup.editor,updateElement:null},SXE.focusElement=SXE.inst.selection.getNode(),SXE.initElementDialog=function(n){addClassesToList("class","xhtmlxtras_styles"),TinyMCE_EditableSelects.init(),n=n.toLowerCase();var t=SXE.inst.dom.getParent(SXE.focusElement,n.toUpperCase());t!=null&&t.nodeName.toUpperCase()==n.toUpperCase()&&(SXE.currentAction="update"),SXE.currentAction=="update"&&(initCommonAttributes(t),SXE.updateElement=t),document.forms[0].insert.value=tinyMCEPopup.getLang(SXE.currentAction,"Insert",!0)},SXE.insertElement=function(n){var t=SXE.inst.dom.getParent(SXE.focusElement,n.toUpperCase()),e,f,u,r,i;if(t==null){u=SXE.inst.selection.getContent();if(u.length>0)for(f=n,insertInlineElement(n),r=tinymce.grep(SXE.inst.dom.select(n)),i=0;i<r.length;i++)t=r[i],SXE.inst.dom.getAttrib(t,"data-mce-new")&&(t.id="",t.setAttribute("id",""),t.removeAttribute("id"),t.removeAttribute("data-mce-new"),setAllCommonAttribs(t))}else setAllCommonAttribs(t);SXE.inst.nodeChanged(),tinyMCEPopup.execCommand("mceEndUndoLevel")},SXE.removeElement=function(n){n=n.toLowerCase(),elm=SXE.inst.dom.getParent(SXE.focusElement,n.toUpperCase()),elm&&elm.nodeName.toUpperCase()==n.toUpperCase()&&(tinyMCE.execCommand("mceRemoveNode",!1,elm),SXE.inst.nodeChanged(),tinyMCEPopup.execCommand("mceEndUndoLevel"))},SXE.showRemoveButton=function(){document.getElementById("remove").style.display=""},SXE.containsClass=function(n,t){return n.className.indexOf(t)>-1?!0:!1},SXE.removeClass=function(n,t){var u,r,i,f;if(n.className==null||n.className==""||!SXE.containsClass(n,t))return!0;for(u=n.className.split(" "),r="",i=0,f=u.length;i<f;i++)u[i]!=t&&(r+=u[i]+" ");n.className=r.substring(0,r.length-1)},SXE.addClass=function(n,t){return SXE.containsClass(n,t)||(n.className?n.className+=" "+t:n.className=t),!0},tinyMCEPopup.onInit.add(init),tinyMCE.addI18n("en.xhtmlxtras_dlg",{attribs_title:"Insert/Edit Attributes",option_rtl:"Right to Left",option_ltr:"Left to Right",insert_date:"Insert Current Date/Time",remove:"Remove",title_cite_element:"Citation Element",title_abbr_element:"Abbreviation Element",title_acronym_element:"Acronym Element",title_del_element:"Deletion Element",title_ins_element:"Insertion Element",fieldset_events_tab:"Element Events",fieldset_attrib_tab:"Element Attributes",fieldset_general_tab:"General Settings",events_tab:"Events",attrib_tab:"Attributes",general_tab:"General",attribute_attrib_tab:"Attributes",attribute_events_tab:"Events",attribute_label_accesskey:"AccessKey",attribute_label_tabindex:"TabIndex",attribute_label_langcode:"Language",attribute_option_rtl:"Right to Left",attribute_option_ltr:"Left to Right",attribute_label_langdir:"Text Direction",attribute_label_datetime:"Date/Time",attribute_label_cite:"Cite",attribute_label_style:"Style",attribute_label_class:"Class",attribute_label_id:"ID",attribute_label_title:"Title"}),function(n){var t=n.DOM,i=n.dom.Event,o=n.extend,r=n.each,e=n.util.Cookie,f,u=n.explode;n.ThemeManager.requireLangPack("advanced"),n.create("tinymce.themes.AdvancedTheme",{sizes:[8,10,12,14,18,24,36],controls:{bold:["bold_desc","Bold"],italic:["italic_desc","Italic"],underline:["underline_desc","Underline"],strikethrough:["striketrough_desc","Strikethrough"],justifyleft:["justifyleft_desc","JustifyLeft"],justifycenter:["justifycenter_desc","JustifyCenter"],justifyright:["justifyright_desc","JustifyRight"],justifyfull:["justifyfull_desc","JustifyFull"],bullist:["bullist_desc","InsertUnorderedList"],numlist:["numlist_desc","InsertOrderedList"],outdent:["outdent_desc","Outdent"],indent:["indent_desc","Indent"],cut:["cut_desc","Cut"],copy:["copy_desc","Copy"],paste:["paste_desc","Paste"],undo:["undo_desc","Undo"],redo:["redo_desc","Redo"],link:["link_desc","mceLink"],unlink:["unlink_desc","unlink"],image:["image_desc","mceImage"],cleanup:["cleanup_desc","mceCleanup"],help:["help_desc","mceHelp"],code:["code_desc","mceCodeEditor"],hr:["hr_desc","InsertHorizontalRule"],removeformat:["removeformat_desc","RemoveFormat"],sub:["sub_desc","subscript"],sup:["sup_desc","superscript"],forecolor:["forecolor_desc","ForeColor"],forecolorpicker:["forecolor_desc","mceForeColor"],backcolor:["backcolor_desc","HiliteColor"],backcolorpicker:["backcolor_desc","mceBackColor"],charmap:["charmap_desc","mceCharMap"],visualaid:["visualaid_desc","mceToggleVisualAid"],anchor:["anchor_desc","mceInsertAnchor"],newdocument:["newdocument_desc","mceNewDocument"],blockquote:["blockquote_desc","mceBlockQuote"]},stateControls:["bold","italic","underline","strikethrough","bullist","numlist","justifyleft","justifycenter","justifyright","justifyfull","sub","sup","blockquote"],init:function(i,u){var e=this,f,h,s;e.editor=i,e.url=u,e.onResolveName=new n.util.Dispatcher(this),i.forcedHighContrastMode=i.settings.detect_highcontrast&&e._isHighContrast(),i.settings.skin=i.forcedHighContrastMode?"highcontrast":i.settings.skin,e.settings=f=o({theme_advanced_path:!0,theme_advanced_toolbar_location:"bottom",theme_advanced_buttons1:"bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect",theme_advanced_buttons2:"bullist,numlist,|,outdent,indent,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code",theme_advanced_buttons3:"hr,removeformat,visualaid,|,sub,sup,|,charmap",theme_advanced_blockformats:"p,address,pre,h1,h2,h3,h4,h5,h6",theme_advanced_toolbar_align:"center",theme_advanced_fonts:"Andale Mono=andale mono,times;Arial=arial,helvetica,sans-serif;Arial Black=arial black,avant garde;Book Antiqua=book antiqua,palatino;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier;Georgia=georgia,palatino;Helvetica=helvetica;Impact=impact,chicago;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco;Times New Roman=times new roman,times;Trebuchet MS=trebuchet ms,geneva;Verdana=verdana,geneva;Webdings=webdings;Wingdings=wingdings,zapf dingbats",theme_advanced_more_colors:1,theme_advanced_row_height:23,theme_advanced_resize_horizontal:1,theme_advanced_resizing_use_cookie:1,theme_advanced_font_sizes:"1,2,3,4,5,6,7",theme_advanced_font_selector:"span",theme_advanced_show_current_color:0,readonly:i.settings.readonly},i.settings),f.font_size_style_values||(f.font_size_style_values="8pt,10pt,12pt,14pt,18pt,24pt,36pt"),n.is(f.theme_advanced_font_sizes,"string")&&(f.font_size_style_values=n.explode(f.font_size_style_values),f.font_size_classes=n.explode(f.font_size_classes||""),s={},i.settings.theme_advanced_font_sizes=f.theme_advanced_font_sizes,r(i.getParam("theme_advanced_font_sizes","","hash"),function(n,t){var i;t!=n||n<1||n>7||(t=n+" ("+e.sizes[n-1]+"pt)",i=f.font_size_classes[n-1],n=f.font_size_style_values[n-1]||e.sizes[n-1]+"pt"),/^\s*\./.test(n)&&(i=n.replace(/\./g,"")),s[t]=i?{"class":i}:{fontSize:n}}),f.theme_advanced_font_sizes=s),(h=f.theme_advanced_path_location)&&h!="none"&&(f.theme_advanced_statusbar_location=f.theme_advanced_path_location),f.theme_advanced_statusbar_location=="none"&&(f.theme_advanced_statusbar_location=0),i.settings.content_css!==!1&&i.contentCSS.push(i.baseURI.toAbsolute(u+"/skins/"+i.settings.skin+"/content.css")),i.onInit.add(function(){i.settings.readonly||(i.onNodeChange.add(e._nodeChanged,e),i.onKeyUp.add(e._updateUndoStatus,e),i.onMouseUp.add(e._updateUndoStatus,e),i.dom.bind(i.dom.getRoot(),"dragend",function(){e._updateUndoStatus(i)}))}),i.onSetProgressState.add(function(n,i,r){var u,o=n.id,f;i?e.progressTimer=setTimeout(function(){u=n.getContainer(),u=u.insertBefore(t.create("DIV",{style:"position:relative"}),u.firstChild),f=t.get(n.id+"_tbl"),t.add(u,"div",{id:o+"_blocker","class":"mceBlocker",style:{width:f.clientWidth+2,height:f.clientHeight+2}}),t.add(u,"div",{id:o+"_progress","class":"mceProgress",style:{left:f.clientWidth/2,top:f.clientHeight/2}})},r||0):(t.remove(o+"_blocker"),t.remove(o+"_progress"),clearTimeout(e.progressTimer))}),t.loadCSS(f.editor_css?i.documentBaseURI.toAbsolute(f.editor_css):u+"/skins/"+i.settings.skin+"/ui.css"),f.skin_variant&&t.loadCSS(u+"/skins/"+i.settings.skin+"/ui_"+f.skin_variant+".css")},_isHighContrast:function(){var n,i=t.add(t.getRoot(),"div",{style:"background-color: rgb(171,239,86);"});return n=(t.getStyle(i,"background-color",!0)+"").toLowerCase().replace(/ /g,""),t.remove(i),n!="rgb(171,239,86)"&&n!="#abef56"},createControl:function(n,t){var i,r;if(r=t.createControl(n))return r;switch(n){case"styleselect":return this._createStyleSelect();case"formatselect":return this._createBlockFormats();case"fontselect":return this._createFontSelect();case"fontsizeselect":return this._createFontSizeSelect();case"forecolor":return this._createForeColorMenu();case"backcolor":return this._createBackColorMenu()}if(i=this.controls[n])return t.createButton(n,{title:"advanced."+i[0],cmd:i[1],ui:i[2],value:i[3]})},execCommand:function(n,t,i){var r=this["_"+n];return r?(r.call(this,t,i),!0):!1},_importClasses:function(){var t=this.editor,i=t.controlManager.get("styleselect");i.getLength()==0&&r(t.dom.getClasses(),function(n,r){var u="style_"+r;t.formatter.register(u,{inline:"span",attributes:{"class":n["class"]},selector:"*"}),i.add(n["class"],u)})},_createStyleSelect:function(){var u=this,t=u.editor,e=t.controlManager,f;return f=e.createListBox("styleselect",{title:"advanced.style_select",onselect:function(n){var i,u=[];return r(f.items,function(n){u.push(n.value)}),t.focus(),t.undoManager.add(),i=t.formatter.matchAll(u),n&&i[0]!=n?t.formatter.apply(n):i[0]&&t.formatter.remove(i[0]),t.undoManager.add(),t.nodeChanged(),!1}}),t.onInit.add(function(){var i=0,n=t.getParam("style_formats");n?r(n,function(n){var u,e=0;r(n,function(){e++}),e>1?(u=n.name=n.name||"style_"+i++,t.formatter.register(u,n),f.add(n.title,u)):f.add(n.title)}):r(t.getParam("theme_advanced_styles","","hash"),function(n,r){var e;n&&(e="style_"+i++,t.formatter.register(e,{inline:"span",classes:n,selector:"*"}),f.add(u.editor.translate(r),e))})}),f.getLength()==0&&f.onPostRender.add(function(n,t){f.NativeListBox?i.add(t.id,"focus",u._importClasses,u):(i.add(t.id+"_text","focus",u._importClasses,u),i.add(t.id+"_text","mousedown",u._importClasses,u),i.add(t.id+"_open","focus",u._importClasses,u),i.add(t.id+"_open","mousedown",u._importClasses,u))}),f},_createFontSelect:function(){var n,i=this,t=i.editor;return n=t.controlManager.createListBox("fontselect",{title:"advanced.fontdefault",onselect:function(i){var r=n.items[n.selectedIndex];if(!i&&r){t.execCommand("FontName",!1,r.value);return}return t.execCommand("FontName",!1,i),n.select(function(n){return i==n}),r&&r.value==i&&n.select(null),!1}}),n&&r(t.getParam("theme_advanced_fonts",i.settings.theme_advanced_fonts,"hash"),function(i,r){n.add(t.translate(r),i,{style:i.indexOf("dings")==-1?"font-family:"+i:""})}),n},_createFontSizeSelect:function(){var i=this,n=i.editor,t,u=0,f=[];return t=n.controlManager.createListBox("fontsizeselect",{title:"advanced.font_size",onselect:function(i){var r=t.items[t.selectedIndex];if(!i&&r){r=r.value,r["class"]?(n.formatter.toggle("fontsize_class",{value:r["class"]}),n.undoManager.add(),n.nodeChanged()):n.execCommand("FontSize",!1,r.fontSize);return}return i["class"]?(n.focus(),n.undoManager.add(),n.formatter.toggle("fontsize_class",{value:i["class"]}),n.undoManager.add(),n.nodeChanged()):n.execCommand("FontSize",!1,i.fontSize),t.select(function(n){return i==n}),r&&(r.value.fontSize==i.fontSize||r.value["class"]==i["class"])&&t.select(null),!1}}),t&&r(i.settings.theme_advanced_font_sizes,function(n,r){var f=n.fontSize;f<1||f>7||(f=i.sizes[parseInt(f)-1]+"pt"),t.add(r,n,{style:"font-size:"+f,"class":"mceFontSize"+u+++(" "+(n["class"]||""))})}),t},_createBlockFormats:function(){var t,i={p:"advanced.paragraph",address:"advanced.address",pre:"advanced.pre",h1:"advanced.h1",h2:"advanced.h2",h3:"advanced.h3",h4:"advanced.h4",h5:"advanced.h5",h6:"advanced.h6",div:"advanced.div",blockquote:"advanced.blockquote",code:"advanced.code",dt:"advanced.dt",dd:"advanced.dd",samp:"advanced.samp"},n=this;return t=n.editor.controlManager.createListBox("formatselect",{title:"advanced.block",onselect:function(t){return n.editor.execCommand("FormatBlock",!1,t),!1}}),t&&r(n.editor.getParam("theme_advanced_blockformats",n.settings.theme_advanced_blockformats,"hash"),function(r,u){t.add(n.editor.translate(u!=r?u:i[r]),r,{"class":"mce_formatPreview mce_"+r})}),t},_createForeColorMenu:function(){var i,r=this,t=r.settings,n={},u;return t.theme_advanced_more_colors&&(n.more_colors_func=function(){r._mceColorPicker(0,{color:i.value,func:function(n){i.setColor(n)}})}),(u=t.theme_advanced_text_colors)&&(n.colors=u),t.theme_advanced_default_foreground_color&&(n.default_color=t.theme_advanced_default_foreground_color),n.title="advanced.forecolor_desc",n.cmd="ForeColor",n.scope=this,i=r.editor.controlManager.createColorSplitButton("forecolor",n)},_createBackColorMenu:function(){var i,r=this,t=r.settings,n={},u;return t.theme_advanced_more_colors&&(n.more_colors_func=function(){r._mceColorPicker(0,{color:i.value,func:function(n){i.setColor(n)}})}),(u=t.theme_advanced_background_colors)&&(n.colors=u),t.theme_advanced_default_background_color&&(n.default_color=t.theme_advanced_default_background_color),n.title="advanced.backcolor_desc",n.cmd="HiliteColor",n.scope=this,i=r.editor.controlManager.createColorSplitButton("backcolor",n)},renderUI:function(u){var o,a,c,s=this,f=s.editor,e=s.settings,v,h,l;f.settings&&(f.settings.aria_label=e.aria_label+f.getLang("advanced.help_shortcut")),o=h=t.create("span",{role:"application","aria-labelledby":f.id+"_voice",id:f.id+"_parent","class":"mceEditor "+f.settings.skin+"Skin"+(e.skin_variant?" "+f.settings.skin+"Skin"+s._ufirst(e.skin_variant):"")}),t.add(o,"span",{"class":"mceVoiceLabel",style:"display:none;",id:f.id+"_voice"},e.aria_label),t.boxModel||(o=t.add(o,"div",{"class":"mceOldBoxModel"})),o=v=t.add(o,"table",{role:"presentation",id:f.id+"_tbl","class":"mceLayout",cellSpacing:0,cellPadding:0}),o=c=t.add(o,"tbody");switch((e.theme_advanced_layout_manager||"").toLowerCase()){case"rowlayout":a=s._rowLayout(e,c,u);break;case"customlayout":a=f.execCallback("theme_advanced_custom_layout",e,c,u,h);break;default:a=s._simpleLayout(e,c,u,h)}return o=u.targetNode,l=v.rows,t.addClass(l[0],"mceFirst"),t.addClass(l[l.length-1],"mceLast"),r(t.select("tr",c),function(n){t.addClass(n.firstChild,"mceFirst"),t.addClass(n.childNodes[n.childNodes.length-1],"mceLast")}),t.get(e.theme_advanced_toolbar_container)?t.get(e.theme_advanced_toolbar_container).appendChild(h):t.insertAfter(h,o),i.add(f.id+"_path_row","click",function(n){return n=n.target,n.nodeName=="A"?(s._sel(n.className.replace(/^.*mcePath_([0-9]+).*$/,"$1")),i.cancel(n)):void 0}),f.getParam("accessibility_focus")||i.add(t.add(h,"a",{href:"#"},"<!-- IE -->"),"focus",function(){tinyMCE.get(f.id).focus()}),e.theme_advanced_toolbar_location=="external"&&(u.deltaHeight=0),s.deltaHeight=u.deltaHeight,u.targetNode=null,f.onKeyDown.add(function(r,u){var e=121,f=122;if(u.altKey){if(u.keyCode===e)return n.isWebKit&&window.focus(),s.toolbarGroup.focus(),i.cancel(u);if(u.keyCode===f)return t.get(r.id+"_path_row").focus(),i.cancel(u)}}),f.addShortcut("alt+0","","mceShortcuts",s),{iframeContainer:a,editorContainer:f.id+"_parent",sizeContainer:v,deltaHeight:u.deltaHeight}},getInfo:function(){return{longname:"Advanced theme",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",version:n.majorVersion+"."+n.minorVersion}},resizeBy:function(n,i){var r=t.get(this.editor.id+"_ifr");this.resizeTo(r.clientWidth+n,r.clientHeight+i)},resizeTo:function(n,i,r){var s=this.editor,u=this.settings,f=t.get(s.id+"_tbl"),o=t.get(s.id+"_ifr");n=Math.max(u.theme_advanced_resizing_min_width||100,n),i=Math.max(u.theme_advanced_resizing_min_height||100,i),n=Math.min(u.theme_advanced_resizing_max_width||65535,n),i=Math.min(u.theme_advanced_resizing_max_height||65535,i),t.setStyle(f,"height",""),t.setStyle(o,"height",i),u.theme_advanced_resize_horizontal&&(t.setStyle(f,"width",""),t.setStyle(o,"width",n),n<f.clientWidth&&(n=f.clientWidth,t.setStyle(o,"width",f.clientWidth))),r&&u.theme_advanced_resizing_use_cookie&&e.setHash("TinyMCE_"+s.id+"_size",{cw:n,ch:i})},destroy:function(){var n=this.editor.id;i.clear(n+"_resize"),i.clear(n+"_path_row"),i.clear(n+"_external_close")},_simpleLayout:function(n,r,u,e){var h=this,s=h.editor,a=n.theme_advanced_toolbar_location,v=n.theme_advanced_statusbar_location,o,c,y,l;return n.readonly?(o=t.add(r,"tr"),o=c=t.add(o,"td",{"class":"mceIframeContainer"}),c):(a=="top"&&h._addToolbars(r,u),a=="external"&&(o=l=t.create("div",{style:"position:relative"}),o=t.add(o,"div",{id:s.id+"_external","class":"mceExternalToolbar"}),t.add(o,"a",{id:s.id+"_external_close",href:"javascript:;","class":"mceExternalClose"}),o=t.add(o,"table",{id:s.id+"_tblext",cellSpacing:0,cellPadding:0}),y=t.add(o,"tbody"),e.firstChild.className=="mceOldBoxModel"?e.firstChild.appendChild(l):e.insertBefore(l,e.firstChild),h._addToolbars(y,u),s.onMouseUp.add(function(){var n=t.get(s.id+"_external"),r;t.show(n),t.hide(f),r=i.add(s.id+"_external_close","click",function(){t.hide(s.id+"_external"),i.remove(s.id+"_external_close","click",r)}),t.show(n),t.setStyle(n,"top",-1-t.getRect(s.id+"_tblext").h),t.hide(n),t.show(n),n.style.filter="",f=s.id+"_external",n=null})),v=="top"&&h._addStatusBar(r,u),n.theme_advanced_toolbar_container||(o=t.add(r,"tr"),o=c=t.add(o,"td",{"class":"mceIframeContainer"})),a=="bottom"&&h._addToolbars(r,u),v=="bottom"&&h._addStatusBar(r,u),c)},_rowLayout:function(n,i,f){var s=this,v=s.editor,a,c,y=v.controlManager,e,l,h,o;return a=n.theme_advanced_containers_default_class||"",c=n.theme_advanced_containers_default_align||"center",r(u(n.theme_advanced_containers||""),function(r,u){var v=n["theme_advanced_container_"+r]||"";switch(r.toLowerCase()){case"mceeditor":e=t.add(i,"tr"),e=l=t.add(e,"td",{"class":"mceIframeContainer"});break;case"mceelementpath":s._addStatusBar(i,f);break;default:o=(n["theme_advanced_container_"+r+"_align"]||c).toLowerCase(),o="mce"+s._ufirst(o),e=t.add(t.add(i,"tr"),"td",{"class":"mceToolbar "+(n["theme_advanced_container_"+r+"_class"]||a)+" "+o||c}),h=y.createToolbar("toolbar"+u),s._addControls(v,h),t.setHTML(e,h.renderHTML()),f.deltaHeight-=n.theme_advanced_row_height}}),l},_addControls:function(n,t){var i=this,o=i.settings,f,e=i.editor.controlManager;o.theme_advanced_disable&&!i._disabled?(f={},r(u(o.theme_advanced_disable),function(n){f[n]=1}),i._disabled=f):f=i._disabled,r(u(n),function(n){var u;if(f&&f[n])return;if(n=="tablecontrols"){r(["table","|","row_props","cell_props","|","row_before","row_after","delete_row","|","col_before","col_after","delete_col","|","split_cells","merge_cells"],function(n){n=i.createControl(n,e),n&&t.add(n)});return}u=i.createControl(n,e),u&&t.add(u)})},_addToolbars:function(n,i){var o=this,r,l,e=o.editor,u=o.settings,f,a=e.controlManager,y,v,c=[],s,h;for(h=a.createToolbarGroup("toolbargroup",{name:e.getLang("advanced.toolbar"),tab_focus_toolbar:e.getParam("theme_advanced_tab_focus_toolbar")}),o.toolbarGroup=h,s=u.theme_advanced_toolbar_align.toLowerCase(),s="mce"+o._ufirst(s),v=t.add(t.add(n,"tr",{role:"presentation"}),"td",{"class":"mceToolbar "+s,role:"presentation"}),r=1;f=u["theme_advanced_buttons"+r];r++)l=a.createToolbar("toolbar"+r,{"class":"mceToolbarRow"+r}),u["theme_advanced_buttons"+r+"_add"]&&(f+=","+u["theme_advanced_buttons"+r+"_add"]),u["theme_advanced_buttons"+r+"_add_before"]&&(f=u["theme_advanced_buttons"+r+"_add_before"]+","+f),o._addControls(f,l),h.add(l),i.deltaHeight-=u.theme_advanced_row_height;c.push(h.renderHTML()),c.push(t.createHTML("a",{href:"#",accesskey:"z",title:e.getLang("advanced.toolbar_focus"),onfocus:"tinyMCE.getInstanceById('"+e.id+"').focus();"},"<!-- IE -->")),t.setHTML(v,c.join(""))},_addStatusBar:function(n,r){var f,o=this,u=o.editor,s=o.settings,c,a,l,h;f=t.add(n,"tr"),f=h=t.add(f,"td",{"class":"mceStatusbar"}),f=t.add(f,"div",{id:u.id+"_path_row",role:"group","aria-labelledby":u.id+"_path_voice"}),s.theme_advanced_path?(t.add(f,"span",{id:u.id+"_path_voice"},u.translate("advanced.path")),t.add(f,"span",{},": ")):t.add(f,"span",{},"&#160;"),s.theme_advanced_resizing&&(t.add(h,"a",{id:u.id+"_resize",href:"javascript:;",onclick:"return false;","class":"mceResize",tabIndex:"-1"}),s.theme_advanced_resizing_use_cookie&&u.onPostRender.add(function(){var n=e.getHash("TinyMCE_"+u.id+"_size"),i=t.get(u.id+"_tbl");if(!n)return;o.resizeTo(n.cw,n.ch)}),u.onPostRender.add(function(){i.add(u.id+"_resize","click",function(n){n.preventDefault()}),i.add(u.id+"_resize","mousedown",function(n){function v(n){n.preventDefault(),r=e+(n.screenX-l),f=s+(n.screenY-c),o.resizeTo(r,f)}function y(n){i.remove(t.doc,"mousemove",a),i.remove(u.getDoc(),"mousemove",b),i.remove(t.doc,"mouseup",w),i.remove(u.getDoc(),"mouseup",p),r=e+(n.screenX-l),f=s+(n.screenY-c),o.resizeTo(r,f,!0)}var a,b,w,p,l,c,e,s,r,f,h;n.preventDefault(),l=n.screenX,c=n.screenY,h=t.get(o.editor.id+"_ifr"),e=r=h.clientWidth,s=f=h.clientHeight,a=i.add(t.doc,"mousemove",v),b=i.add(u.getDoc(),"mousemove",v),w=i.add(t.doc,"mouseup",y),p=i.add(u.getDoc(),"mouseup",y)})})),r.deltaHeight-=21,f=n=null},_updateUndoStatus:function(n){var i=n.controlManager,t=n.undoManager;i.setDisabled("undo",!t.hasUndo()&&!t.typing),i.setDisabled("redo",!t.hasRedo())},_nodeChanged:function(i,u,f,e,o){function y(n){var t,i=o.parents,r=n;for(typeof n=="string"&&(r=function(t){return t.nodeName==n}),t=0;t<i.length;t++)if(r(i[t]))return i[t]}var l=this,h,tt=0,c,s,a=l.settings,k,v,d,b,p,g,nt;n.each(l.stateControls,function(n){u.setActive(n,i.queryCommandState(l.controls[n][1]))}),u.setActive("visualaid",i.hasVisual),l._updateUndoStatus(i),u.setDisabled("outdent",!i.queryCommandState("Outdent")),h=y("A"),(s=u.get("link"))&&(h&&h.name||(s.setDisabled(!h&&e),s.setActive(!!h))),(s=u.get("unlink"))&&(s.setDisabled(!h&&e),s.setActive(!!h&&!h.name)),(s=u.get("anchor"))&&s.setActive(!e&&!!h&&h.name),h=y("IMG"),(s=u.get("image"))&&s.setActive(!e&&!!h&&f.className.indexOf("mceItem")==-1),(s=u.get("styleselect"))&&(l._importClasses(),g=[],r(s.items,function(n){g.push(n.value)}),nt=i.formatter.matchAll(g),s.select(nt[0])),(s=u.get("formatselect"))&&(h=y(t.isBlock),h&&s.select(h.nodeName.toLowerCase())),y(function(n){return n.nodeName==="SPAN"&&!k&&n.className&&(k=n.className),i.dom.is(n,a.theme_advanced_font_selector)&&(!v&&n.style.fontSize&&(v=n.style.fontSize),!d&&n.style.fontFamily&&(d=n.style.fontFamily.replace(/[\"\']+/g,"").replace(/^([^,]+).*/,"$1").toLowerCase()),!b&&n.style.color&&(b=n.style.color),!p&&n.style.backgroundColor&&(p=n.style.backgroundColor)),!1}),(s=u.get("fontselect"))&&s.select(function(n){return n.replace(/^([^,]+).*/,"$1").toLowerCase()==d}),(s=u.get("fontsizeselect"))&&(!a.theme_advanced_runtime_fontsize||v||k||(v=i.dom.getStyle(f,"fontSize",!0)),s.select(function(n){return n.fontSize&&n.fontSize===v?!0:n["class"]&&n["class"]===k?!0:void 0}));if(a.theme_advanced_show_current_color){function w(n,t){(s=u.get(n))&&(t||(t=s.settings.default_color),t!==s.value&&s.displayColor(t))}w("forecolor",b),w("backcolor",p)}if(a.theme_advanced_show_current_color){function w(n,t){(s=u.get(n))&&(t||(t=s.settings.default_color),t!==s.value&&s.displayColor(t))}w("forecolor",b),w("backcolor",p)}a.theme_advanced_path&&a.theme_advanced_statusbar_location&&(h=t.get(i.id+"_path")||t.add(i.id+"_path_row","span",{id:i.id+"_path"}),l.statusKeyboardNavigation&&(l.statusKeyboardNavigation.destroy(),l.statusKeyboardNavigation=null),t.setHTML(h,""),y(function(i){var r=i.nodeName.toLowerCase(),e,f,u="";if(i.nodeType!=1||r==="br"||i.getAttribute("data-mce-bogus")||t.hasClass(i,"mceItemHidden")||t.hasClass(i,"mceItemRemoved"))return;n.isIE&&i.scopeName!=="HTML"&&(r=i.scopeName+":"+r),r=r.replace(/mce\:/g,"");switch(r){case"b":r="strong";break;case"i":r="em";break;case"img":(c=t.getAttrib(i,"src"))&&(u+="src: "+c+" ");break;case"a":(c=t.getAttrib(i,"name"))&&(u+="name: "+c+" ",r+="#"+c),(c=t.getAttrib(i,"href"))&&(u+="href: "+c+" ");break;case"font":(c=t.getAttrib(i,"face"))&&(u+="font: "+c+" "),(c=t.getAttrib(i,"size"))&&(u+="size: "+c+" "),(c=t.getAttrib(i,"color"))&&(u+="color: "+c+" ");break;case"span":(c=t.getAttrib(i,"style"))&&(u+="style: "+c+" ")}(c=t.getAttrib(i,"id"))&&(u+="id: "+c+" "),(c=i.className)&&(c=c.replace(/\b\s*(webkit|mce|Apple-)\w+\s*\b/g,""),c&&(u+="class: "+c+" ",(t.isBlock(i)||r=="img"||r=="span")&&(r+="."+c))),r=r.replace(/(html:)/g,""),r={name:r,node:i,title:u},l.onResolveName.dispatch(l,r),u=r.title,r=r.name,f=t.create("a",{href:"javascript:;",role:"button",onmousedown:"return false;",title:u,"class":"mcePath_"+tt++},r),h.hasChildNodes()?(h.insertBefore(t.create("span",{"aria-hidden":"true"}," » "),h.firstChild),h.insertBefore(f,h.firstChild)):h.appendChild(f)},i.getBody()),t.select("a",h).length>0&&(l.statusKeyboardNavigation=new n.ui.KeyboardNavigation({root:i.id+"_path_row",items:t.select("a",h),excludeFromTabOrder:!0,onCancel:function(){i.focus()}},t)))},_sel:function(n){this.editor.execCommand("mceSelectNodeDepth",!1,n)},_mceInsertAnchor:function(){var i=this.editor;i.windowManager.open({url:this.url+"/anchor.htm",width:320+parseInt(i.getLang("advanced.anchor_delta_width",0)),height:90+parseInt(i.getLang("advanced.anchor_delta_height",0)),inline:!0},{theme_url:this.url})},_mceCharMap:function(){var n=this.editor;n.windowManager.open({url:this.url+"/charmap.htm",width:550+parseInt(n.getLang("advanced.charmap_delta_width",0)),height:260+parseInt(n.getLang("advanced.charmap_delta_height",0)),inline:!0},{theme_url:this.url})},_mceHelp:function(){var n=this.editor;n.windowManager.open({url:this.url+"/about.htm",width:480,height:380,inline:!0},{theme_url:this.url})},_mceShortcuts:function(){var n=this.editor;n.windowManager.open({url:this.url+"/shortcuts.htm",width:480,height:380,inline:!0},{theme_url:this.url})},_mceColorPicker:function(n,t){var i=this.editor;t=t||{},i.windowManager.open({url:this.url+"/color_picker.htm",width:375+parseInt(i.getLang("advanced.colorpicker_delta_width",0)),height:250+parseInt(i.getLang("advanced.colorpicker_delta_height",0)),close_previous:!1,inline:!0},{input_color:t.color,func:t.func,theme_url:this.url})},_mceCodeEditor:function(){var i=this.editor;i.windowManager.open({url:this.url+"/source_editor.htm",width:parseInt(i.getParam("theme_advanced_source_editor_width",720)),height:parseInt(i.getParam("theme_advanced_source_editor_height",580)),inline:!0,resizable:!0,maximizable:!0},{theme_url:this.url})},_mceImage:function(){var i=this.editor;if(i.dom.getAttrib(i.selection.getNode(),"class").indexOf("mceItem")!=-1)return;i.windowManager.open({url:this.url+"/image.htm",width:355+parseInt(i.getLang("advanced.image_delta_width",0)),height:275+parseInt(i.getLang("advanced.image_delta_height",0)),inline:!0},{theme_url:this.url})},_mceLink:function(){var i=this.editor;i.windowManager.open({url:this.url+"/link.htm",width:310+parseInt(i.getLang("advanced.link_delta_width",0)),height:200+parseInt(i.getLang("advanced.link_delta_height",0)),inline:!0},{theme_url:this.url})},_mceNewDocument:function(){var n=this.editor;n.windowManager.confirm("advanced.newdocument",function(t){t&&n.execCommand("mceSetContent",!1,"")})},_mceForeColor:function(){var n=this;this._mceColorPicker(0,{color:n.fgColor,func:function(t){n.fgColor=t,n.editor.execCommand("ForeColor",!1,t)}})},_mceBackColor:function(){var n=this;this._mceColorPicker(0,{color:n.bgColor,func:function(t){n.bgColor=t,n.editor.execCommand("HiliteColor",!1,t)}})},_ufirst:function(n){return n.substring(0,1).toUpperCase()+n.substring(1)}}),n.ThemeManager.add("advanced",n.themes.AdvancedTheme)}(tinymce),function(n){var t=n.DOM,i=n.dom.Event,o=n.extend,r=n.each,e=n.util.Cookie,f,u=n.explode;n.ThemeManager.requireLangPack("advanced"),n.create("tinymce.themes.AdvancedTheme",{sizes:[8,10,12,14,18,24,36],controls:{bold:["bold_desc","Bold"],italic:["italic_desc","Italic"],underline:["underline_desc","Underline"],strikethrough:["striketrough_desc","Strikethrough"],justifyleft:["justifyleft_desc","JustifyLeft"],justifycenter:["justifycenter_desc","JustifyCenter"],justifyright:["justifyright_desc","JustifyRight"],justifyfull:["justifyfull_desc","JustifyFull"],bullist:["bullist_desc","InsertUnorderedList"],numlist:["numlist_desc","InsertOrderedList"],outdent:["outdent_desc","Outdent"],indent:["indent_desc","Indent"],cut:["cut_desc","Cut"],copy:["copy_desc","Copy"],paste:["paste_desc","Paste"],undo:["undo_desc","Undo"],redo:["redo_desc","Redo"],link:["link_desc","mceLink"],unlink:["unlink_desc","unlink"],image:["image_desc","mceImage"],cleanup:["cleanup_desc","mceCleanup"],help:["help_desc","mceHelp"],code:["code_desc","mceCodeEditor"],hr:["hr_desc","InsertHorizontalRule"],removeformat:["removeformat_desc","RemoveFormat"],sub:["sub_desc","subscript"],sup:["sup_desc","superscript"],forecolor:["forecolor_desc","ForeColor"],forecolorpicker:["forecolor_desc","mceForeColor"],backcolor:["backcolor_desc","HiliteColor"],backcolorpicker:["backcolor_desc","mceBackColor"],charmap:["charmap_desc","mceCharMap"],visualaid:["visualaid_desc","mceToggleVisualAid"],anchor:["anchor_desc","mceInsertAnchor"],newdocument:["newdocument_desc","mceNewDocument"],blockquote:["blockquote_desc","mceBlockQuote"]},stateControls:["bold","italic","underline","strikethrough","bullist","numlist","justifyleft","justifycenter","justifyright","justifyfull","sub","sup","blockquote"],init:function(i,u){var e=this,f,h,s;e.editor=i,e.url=u,e.onResolveName=new n.util.Dispatcher(this),i.forcedHighContrastMode=i.settings.detect_highcontrast&&e._isHighContrast(),i.settings.skin=i.forcedHighContrastMode?"highcontrast":i.settings.skin,e.settings=f=o({theme_advanced_path:!0,theme_advanced_toolbar_location:"bottom",theme_advanced_buttons1:"bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect",theme_advanced_buttons2:"bullist,numlist,|,outdent,indent,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code",theme_advanced_buttons3:"hr,removeformat,visualaid,|,sub,sup,|,charmap",theme_advanced_blockformats:"p,address,pre,h1,h2,h3,h4,h5,h6",theme_advanced_toolbar_align:"center",theme_advanced_fonts:"Andale Mono=andale mono,times;Arial=arial,helvetica,sans-serif;Arial Black=arial black,avant garde;Book Antiqua=book antiqua,palatino;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier;Georgia=georgia,palatino;Helvetica=helvetica;Impact=impact,chicago;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco;Times New Roman=times new roman,times;Trebuchet MS=trebuchet ms,geneva;Verdana=verdana,geneva;Webdings=webdings;Wingdings=wingdings,zapf dingbats",theme_advanced_more_colors:1,theme_advanced_row_height:23,theme_advanced_resize_horizontal:1,theme_advanced_resizing_use_cookie:1,theme_advanced_font_sizes:"1,2,3,4,5,6,7",theme_advanced_font_selector:"span",theme_advanced_show_current_color:0,readonly:i.settings.readonly},i.settings),f.font_size_style_values||(f.font_size_style_values="8pt,10pt,12pt,14pt,18pt,24pt,36pt"),n.is(f.theme_advanced_font_sizes,"string")&&(f.font_size_style_values=n.explode(f.font_size_style_values),f.font_size_classes=n.explode(f.font_size_classes||""),s={},i.settings.theme_advanced_font_sizes=f.theme_advanced_font_sizes,r(i.getParam("theme_advanced_font_sizes","","hash"),function(n,t){var i;t!=n||n<1||n>7||(t=n+" ("+e.sizes[n-1]+"pt)",i=f.font_size_classes[n-1],n=f.font_size_style_values[n-1]||e.sizes[n-1]+"pt"),/^\s*\./.test(n)&&(i=n.replace(/\./g,"")),s[t]=i?{"class":i}:{fontSize:n}}),f.theme_advanced_font_sizes=s),(h=f.theme_advanced_path_location)&&h!="none"&&(f.theme_advanced_statusbar_location=f.theme_advanced_path_location),f.theme_advanced_statusbar_location=="none"&&(f.theme_advanced_statusbar_location=0),i.settings.content_css!==!1&&i.contentCSS.push(i.baseURI.toAbsolute(u+"/skins/"+i.settings.skin+"/content.css")),i.onInit.add(function(){i.settings.readonly||(i.onNodeChange.add(e._nodeChanged,e),i.onKeyUp.add(e._updateUndoStatus,e),i.onMouseUp.add(e._updateUndoStatus,e),i.dom.bind(i.dom.getRoot(),"dragend",function(){e._updateUndoStatus(i)}))}),i.onSetProgressState.add(function(n,i,r){var u,o=n.id,f;i?e.progressTimer=setTimeout(function(){u=n.getContainer(),u=u.insertBefore(t.create("DIV",{style:"position:relative"}),u.firstChild),f=t.get(n.id+"_tbl"),t.add(u,"div",{id:o+"_blocker","class":"mceBlocker",style:{width:f.clientWidth+2,height:f.clientHeight+2}}),t.add(u,"div",{id:o+"_progress","class":"mceProgress",style:{left:f.clientWidth/2,top:f.clientHeight/2}})},r||0):(t.remove(o+"_blocker"),t.remove(o+"_progress"),clearTimeout(e.progressTimer))}),t.loadCSS(f.editor_css?i.documentBaseURI.toAbsolute(f.editor_css):u+"/skins/"+i.settings.skin+"/ui.css"),f.skin_variant&&t.loadCSS(u+"/skins/"+i.settings.skin+"/ui_"+f.skin_variant+".css")},_isHighContrast:function(){var n,i=t.add(t.getRoot(),"div",{style:"background-color: rgb(171,239,86);"});return n=(t.getStyle(i,"background-color",!0)+"").toLowerCase().replace(/ /g,""),t.remove(i),n!="rgb(171,239,86)"&&n!="#abef56"},createControl:function(n,t){var i,r;if(r=t.createControl(n))return r;switch(n){case"styleselect":return this._createStyleSelect();case"formatselect":return this._createBlockFormats();case"fontselect":return this._createFontSelect();case"fontsizeselect":return this._createFontSizeSelect();case"forecolor":return this._createForeColorMenu();case"backcolor":return this._createBackColorMenu()}if(i=this.controls[n])return t.createButton(n,{title:"advanced."+i[0],cmd:i[1],ui:i[2],value:i[3]})},execCommand:function(n,t,i){var r=this["_"+n];return r?(r.call(this,t,i),!0):!1},_importClasses:function(){var t=this.editor,i=t.controlManager.get("styleselect");i.getLength()==0&&r(t.dom.getClasses(),function(n,r){var u="style_"+r;t.formatter.register(u,{inline:"span",attributes:{"class":n["class"]},selector:"*"}),i.add(n["class"],u)})},_createStyleSelect:function(){var u=this,t=u.editor,e=t.controlManager,f;return f=e.createListBox("styleselect",{title:"advanced.style_select",onselect:function(n){var i,u=[];return r(f.items,function(n){u.push(n.value)}),t.focus(),t.undoManager.add(),i=t.formatter.matchAll(u),n&&i[0]!=n?t.formatter.apply(n):i[0]&&t.formatter.remove(i[0]),t.undoManager.add(),t.nodeChanged(),!1}}),t.onInit.add(function(){var i=0,n=t.getParam("style_formats");n?r(n,function(n){var u,e=0;r(n,function(){e++}),e>1?(u=n.name=n.name||"style_"+i++,t.formatter.register(u,n),f.add(n.title,u)):f.add(n.title)}):r(t.getParam("theme_advanced_styles","","hash"),function(n,r){var e;n&&(e="style_"+i++,t.formatter.register(e,{inline:"span",classes:n,selector:"*"}),f.add(u.editor.translate(r),e))})}),f.getLength()==0&&f.onPostRender.add(function(n,t){f.NativeListBox?i.add(t.id,"focus",u._importClasses,u):(i.add(t.id+"_text","focus",u._importClasses,u),i.add(t.id+"_text","mousedown",u._importClasses,u),i.add(t.id+"_open","focus",u._importClasses,u),i.add(t.id+"_open","mousedown",u._importClasses,u))}),f},_createFontSelect:function(){var n,i=this,t=i.editor;return n=t.controlManager.createListBox("fontselect",{title:"advanced.fontdefault",onselect:function(i){var r=n.items[n.selectedIndex];if(!i&&r){t.execCommand("FontName",!1,r.value);return}return t.execCommand("FontName",!1,i),n.select(function(n){return i==n}),r&&r.value==i&&n.select(null),!1}}),n&&r(t.getParam("theme_advanced_fonts",i.settings.theme_advanced_fonts,"hash"),function(i,r){n.add(t.translate(r),i,{style:i.indexOf("dings")==-1?"font-family:"+i:""})}),n},_createFontSizeSelect:function(){var i=this,n=i.editor,t,u=0,f=[];return t=n.controlManager.createListBox("fontsizeselect",{title:"advanced.font_size",onselect:function(i){var r=t.items[t.selectedIndex];if(!i&&r){r=r.value,r["class"]?(n.formatter.toggle("fontsize_class",{value:r["class"]}),n.undoManager.add(),n.nodeChanged()):n.execCommand("FontSize",!1,r.fontSize);return}return i["class"]?(n.focus(),n.undoManager.add(),n.formatter.toggle("fontsize_class",{value:i["class"]}),n.undoManager.add(),n.nodeChanged()):n.execCommand("FontSize",!1,i.fontSize),t.select(function(n){return i==n}),r&&(r.value.fontSize==i.fontSize||r.value["class"]==i["class"])&&t.select(null),!1}}),t&&r(i.settings.theme_advanced_font_sizes,function(n,r){var f=n.fontSize;f<1||f>7||(f=i.sizes[parseInt(f)-1]+"pt"),t.add(r,n,{style:"font-size:"+f,"class":"mceFontSize"+u+++(" "+(n["class"]||""))})}),t},_createBlockFormats:function(){var t,i={p:"advanced.paragraph",address:"advanced.address",pre:"advanced.pre",h1:"advanced.h1",h2:"advanced.h2",h3:"advanced.h3",h4:"advanced.h4",h5:"advanced.h5",h6:"advanced.h6",div:"advanced.div",blockquote:"advanced.blockquote",code:"advanced.code",dt:"advanced.dt",dd:"advanced.dd",samp:"advanced.samp"},n=this;return t=n.editor.controlManager.createListBox("formatselect",{title:"advanced.block",onselect:function(t){return n.editor.execCommand("FormatBlock",!1,t),!1}}),t&&r(n.editor.getParam("theme_advanced_blockformats",n.settings.theme_advanced_blockformats,"hash"),function(r,u){t.add(n.editor.translate(u!=r?u:i[r]),r,{"class":"mce_formatPreview mce_"+r})}),t},_createForeColorMenu:function(){var i,r=this,t=r.settings,n={},u;return t.theme_advanced_more_colors&&(n.more_colors_func=function(){r._mceColorPicker(0,{color:i.value,func:function(n){i.setColor(n)}})}),(u=t.theme_advanced_text_colors)&&(n.colors=u),t.theme_advanced_default_foreground_color&&(n.default_color=t.theme_advanced_default_foreground_color),n.title="advanced.forecolor_desc",n.cmd="ForeColor",n.scope=this,i=r.editor.controlManager.createColorSplitButton("forecolor",n)},_createBackColorMenu:function(){var i,r=this,t=r.settings,n={},u;return t.theme_advanced_more_colors&&(n.more_colors_func=function(){r._mceColorPicker(0,{color:i.value,func:function(n){i.setColor(n)}})}),(u=t.theme_advanced_background_colors)&&(n.colors=u),t.theme_advanced_default_background_color&&(n.default_color=t.theme_advanced_default_background_color),n.title="advanced.backcolor_desc",n.cmd="HiliteColor",n.scope=this,i=r.editor.controlManager.createColorSplitButton("backcolor",n)},renderUI:function(u){var o,a,c,s=this,f=s.editor,e=s.settings,v,h,l;f.settings&&(f.settings.aria_label=e.aria_label+f.getLang("advanced.help_shortcut")),o=h=t.create("span",{role:"application","aria-labelledby":f.id+"_voice",id:f.id+"_parent","class":"mceEditor "+f.settings.skin+"Skin"+(e.skin_variant?" "+f.settings.skin+"Skin"+s._ufirst(e.skin_variant):"")}),t.add(o,"span",{"class":"mceVoiceLabel",style:"display:none;",id:f.id+"_voice"},e.aria_label),t.boxModel||(o=t.add(o,"div",{"class":"mceOldBoxModel"})),o=v=t.add(o,"table",{role:"presentation",id:f.id+"_tbl","class":"mceLayout",cellSpacing:0,cellPadding:0}),o=c=t.add(o,"tbody");switch((e.theme_advanced_layout_manager||"").toLowerCase()){case"rowlayout":a=s._rowLayout(e,c,u);break;case"customlayout":a=f.execCallback("theme_advanced_custom_layout",e,c,u,h);break;default:a=s._simpleLayout(e,c,u,h)}return o=u.targetNode,l=v.rows,t.addClass(l[0],"mceFirst"),t.addClass(l[l.length-1],"mceLast"),r(t.select("tr",c),function(n){t.addClass(n.firstChild,"mceFirst"),t.addClass(n.childNodes[n.childNodes.length-1],"mceLast")}),t.get(e.theme_advanced_toolbar_container)?t.get(e.theme_advanced_toolbar_container).appendChild(h):t.insertAfter(h,o),i.add(f.id+"_path_row","click",function(n){return n=n.target,n.nodeName=="A"?(s._sel(n.className.replace(/^.*mcePath_([0-9]+).*$/,"$1")),i.cancel(n)):void 0}),f.getParam("accessibility_focus")||i.add(t.add(h,"a",{href:"#"},"<!-- IE -->"),"focus",function(){tinyMCE.get(f.id).focus()}),e.theme_advanced_toolbar_location=="external"&&(u.deltaHeight=0),s.deltaHeight=u.deltaHeight,u.targetNode=null,f.onKeyDown.add(function(r,u){var e=121,f=122;if(u.altKey){if(u.keyCode===e)return n.isWebKit&&window.focus(),s.toolbarGroup.focus(),i.cancel(u);if(u.keyCode===f)return t.get(r.id+"_path_row").focus(),i.cancel(u)}}),f.addShortcut("alt+0","","mceShortcuts",s),{iframeContainer:a,editorContainer:f.id+"_parent",sizeContainer:v,deltaHeight:u.deltaHeight}},getInfo:function(){return{longname:"Advanced theme",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",version:n.majorVersion+"."+n.minorVersion}},resizeBy:function(n,i){var r=t.get(this.editor.id+"_ifr");this.resizeTo(r.clientWidth+n,r.clientHeight+i)},resizeTo:function(n,i,r){var s=this.editor,u=this.settings,f=t.get(s.id+"_tbl"),o=t.get(s.id+"_ifr");n=Math.max(u.theme_advanced_resizing_min_width||100,n),i=Math.max(u.theme_advanced_resizing_min_height||100,i),n=Math.min(u.theme_advanced_resizing_max_width||65535,n),i=Math.min(u.theme_advanced_resizing_max_height||65535,i),t.setStyle(f,"height",""),t.setStyle(o,"height",i),u.theme_advanced_resize_horizontal&&(t.setStyle(f,"width",""),t.setStyle(o,"width",n),n<f.clientWidth&&(n=f.clientWidth,t.setStyle(o,"width",f.clientWidth))),r&&u.theme_advanced_resizing_use_cookie&&e.setHash("TinyMCE_"+s.id+"_size",{cw:n,ch:i})},destroy:function(){var n=this.editor.id;i.clear(n+"_resize"),i.clear(n+"_path_row"),i.clear(n+"_external_close")},_simpleLayout:function(n,r,u,e){var h=this,s=h.editor,a=n.theme_advanced_toolbar_location,v=n.theme_advanced_statusbar_location,o,c,y,l;return n.readonly?(o=t.add(r,"tr"),o=c=t.add(o,"td",{"class":"mceIframeContainer"}),c):(a=="top"&&h._addToolbars(r,u),a=="external"&&(o=l=t.create("div",{style:"position:relative"}),o=t.add(o,"div",{id:s.id+"_external","class":"mceExternalToolbar"}),t.add(o,"a",{id:s.id+"_external_close",href:"javascript:;","class":"mceExternalClose"}),o=t.add(o,"table",{id:s.id+"_tblext",cellSpacing:0,cellPadding:0}),y=t.add(o,"tbody"),e.firstChild.className=="mceOldBoxModel"?e.firstChild.appendChild(l):e.insertBefore(l,e.firstChild),h._addToolbars(y,u),s.onMouseUp.add(function(){var n=t.get(s.id+"_external"),r;t.show(n),t.hide(f),r=i.add(s.id+"_external_close","click",function(){t.hide(s.id+"_external"),i.remove(s.id+"_external_close","click",r)}),t.show(n),t.setStyle(n,"top",-1-t.getRect(s.id+"_tblext").h),t.hide(n),t.show(n),n.style.filter="",f=s.id+"_external",n=null})),v=="top"&&h._addStatusBar(r,u),n.theme_advanced_toolbar_container||(o=t.add(r,"tr"),o=c=t.add(o,"td",{"class":"mceIframeContainer"})),a=="bottom"&&h._addToolbars(r,u),v=="bottom"&&h._addStatusBar(r,u),c)},_rowLayout:function(n,i,f){var s=this,v=s.editor,a,c,y=v.controlManager,e,l,h,o;return a=n.theme_advanced_containers_default_class||"",c=n.theme_advanced_containers_default_align||"center",r(u(n.theme_advanced_containers||""),function(r,u){var v=n["theme_advanced_container_"+r]||"";switch(r.toLowerCase()){case"mceeditor":e=t.add(i,"tr"),e=l=t.add(e,"td",{"class":"mceIframeContainer"});break;case"mceelementpath":s._addStatusBar(i,f);break;default:o=(n["theme_advanced_container_"+r+"_align"]||c).toLowerCase(),o="mce"+s._ufirst(o),e=t.add(t.add(i,"tr"),"td",{"class":"mceToolbar "+(n["theme_advanced_container_"+r+"_class"]||a)+" "+o||c}),h=y.createToolbar("toolbar"+u),s._addControls(v,h),t.setHTML(e,h.renderHTML()),f.deltaHeight-=n.theme_advanced_row_height}}),l},_addControls:function(n,t){var i=this,o=i.settings,f,e=i.editor.controlManager;o.theme_advanced_disable&&!i._disabled?(f={},r(u(o.theme_advanced_disable),function(n){f[n]=1}),i._disabled=f):f=i._disabled,r(u(n),function(n){var u;if(f&&f[n])return;if(n=="tablecontrols"){r(["table","|","row_props","cell_props","|","row_before","row_after","delete_row","|","col_before","col_after","delete_col","|","split_cells","merge_cells"],function(n){n=i.createControl(n,e),n&&t.add(n)});return}u=i.createControl(n,e),u&&t.add(u)})},_addToolbars:function(n,i){var o=this,r,l,e=o.editor,u=o.settings,f,a=e.controlManager,y,v,c=[],s,h;for(h=a.createToolbarGroup("toolbargroup",{name:e.getLang("advanced.toolbar"),tab_focus_toolbar:e.getParam("theme_advanced_tab_focus_toolbar")}),o.toolbarGroup=h,s=u.theme_advanced_toolbar_align.toLowerCase(),s="mce"+o._ufirst(s),v=t.add(t.add(n,"tr",{role:"presentation"}),"td",{"class":"mceToolbar "+s,role:"presentation"}),r=1;f=u["theme_advanced_buttons"+r];r++)l=a.createToolbar("toolbar"+r,{"class":"mceToolbarRow"+r}),u["theme_advanced_buttons"+r+"_add"]&&(f+=","+u["theme_advanced_buttons"+r+"_add"]),u["theme_advanced_buttons"+r+"_add_before"]&&(f=u["theme_advanced_buttons"+r+"_add_before"]+","+f),o._addControls(f,l),h.add(l),i.deltaHeight-=u.theme_advanced_row_height;c.push(h.renderHTML()),c.push(t.createHTML("a",{href:"#",accesskey:"z",title:e.getLang("advanced.toolbar_focus"),onfocus:"tinyMCE.getInstanceById('"+e.id+"').focus();"},"<!-- IE -->")),t.setHTML(v,c.join(""))},_addStatusBar:function(n,r){var f,o=this,u=o.editor,s=o.settings,c,a,l,h;f=t.add(n,"tr"),f=h=t.add(f,"td",{"class":"mceStatusbar"}),f=t.add(f,"div",{id:u.id+"_path_row",role:"group","aria-labelledby":u.id+"_path_voice"}),s.theme_advanced_path?(t.add(f,"span",{id:u.id+"_path_voice"},u.translate("advanced.path")),t.add(f,"span",{},": ")):t.add(f,"span",{},"&#160;"),s.theme_advanced_resizing&&(t.add(h,"a",{id:u.id+"_resize",href:"javascript:;",onclick:"return false;","class":"mceResize",tabIndex:"-1"}),s.theme_advanced_resizing_use_cookie&&u.onPostRender.add(function(){var n=e.getHash("TinyMCE_"+u.id+"_size"),i=t.get(u.id+"_tbl");if(!n)return;o.resizeTo(n.cw,n.ch)}),u.onPostRender.add(function(){i.add(u.id+"_resize","click",function(n){n.preventDefault()}),i.add(u.id+"_resize","mousedown",function(n){function v(n){n.preventDefault(),r=e+(n.screenX-l),f=s+(n.screenY-c),o.resizeTo(r,f)}function y(n){i.remove(t.doc,"mousemove",a),i.remove(u.getDoc(),"mousemove",b),i.remove(t.doc,"mouseup",w),i.remove(u.getDoc(),"mouseup",p),r=e+(n.screenX-l),f=s+(n.screenY-c),o.resizeTo(r,f,!0)}var a,b,w,p,l,c,e,s,r,f,h;n.preventDefault(),l=n.screenX,c=n.screenY,h=t.get(o.editor.id+"_ifr"),e=r=h.clientWidth,s=f=h.clientHeight,a=i.add(t.doc,"mousemove",v),b=i.add(u.getDoc(),"mousemove",v),w=i.add(t.doc,"mouseup",y),p=i.add(u.getDoc(),"mouseup",y)})})),r.deltaHeight-=21,f=n=null},_updateUndoStatus:function(n){var i=n.controlManager,t=n.undoManager;i.setDisabled("undo",!t.hasUndo()&&!t.typing),i.setDisabled("redo",!t.hasRedo())},_nodeChanged:function(i,u,f,e,o){function y(n){var t,i=o.parents,r=n;for(typeof n=="string"&&(r=function(t){return t.nodeName==n}),t=0;t<i.length;t++)if(r(i[t]))return i[t]}var l=this,h,tt=0,c,s,a=l.settings,k,v,d,b,p,g,nt;n.each(l.stateControls,function(n){u.setActive(n,i.queryCommandState(l.controls[n][1]))}),u.setActive("visualaid",i.hasVisual),l._updateUndoStatus(i),u.setDisabled("outdent",!i.queryCommandState("Outdent")),h=y("A"),(s=u.get("link"))&&(h&&h.name||(s.setDisabled(!h&&e),s.setActive(!!h))),(s=u.get("unlink"))&&(s.setDisabled(!h&&e),s.setActive(!!h&&!h.name)),(s=u.get("anchor"))&&s.setActive(!e&&!!h&&h.name),h=y("IMG"),(s=u.get("image"))&&s.setActive(!e&&!!h&&f.className.indexOf("mceItem")==-1),(s=u.get("styleselect"))&&(l._importClasses(),g=[],r(s.items,function(n){g.push(n.value)}),nt=i.formatter.matchAll(g),s.select(nt[0])),(s=u.get("formatselect"))&&(h=y(t.isBlock),h&&s.select(h.nodeName.toLowerCase())),y(function(n){return n.nodeName==="SPAN"&&!k&&n.className&&(k=n.className),i.dom.is(n,a.theme_advanced_font_selector)&&(!v&&n.style.fontSize&&(v=n.style.fontSize),!d&&n.style.fontFamily&&(d=n.style.fontFamily.replace(/[\"\']+/g,"").replace(/^([^,]+).*/,"$1").toLowerCase()),!b&&n.style.color&&(b=n.style.color),!p&&n.style.backgroundColor&&(p=n.style.backgroundColor)),!1}),(s=u.get("fontselect"))&&s.select(function(n){return n.replace(/^([^,]+).*/,"$1").toLowerCase()==d}),(s=u.get("fontsizeselect"))&&(!a.theme_advanced_runtime_fontsize||v||k||(v=i.dom.getStyle(f,"fontSize",!0)),s.select(function(n){return n.fontSize&&n.fontSize===v?!0:n["class"]&&n["class"]===k?!0:void 0}));if(a.theme_advanced_show_current_color){function w(n,t){(s=u.get(n))&&(t||(t=s.settings.default_color),t!==s.value&&s.displayColor(t))}w("forecolor",b),w("backcolor",p)}if(a.theme_advanced_show_current_color){function w(n,t){(s=u.get(n))&&(t||(t=s.settings.default_color),t!==s.value&&s.displayColor(t))}w("forecolor",b),w("backcolor",p)}a.theme_advanced_path&&a.theme_advanced_statusbar_location&&(h=t.get(i.id+"_path")||t.add(i.id+"_path_row","span",{id:i.id+"_path"}),l.statusKeyboardNavigation&&(l.statusKeyboardNavigation.destroy(),l.statusKeyboardNavigation=null),t.setHTML(h,""),y(function(i){var r=i.nodeName.toLowerCase(),e,f,u="";if(i.nodeType!=1||r==="br"||i.getAttribute("data-mce-bogus")||t.hasClass(i,"mceItemHidden")||t.hasClass(i,"mceItemRemoved"))return;n.isIE&&i.scopeName!=="HTML"&&(r=i.scopeName+":"+r),r=r.replace(/mce\:/g,"");switch(r){case"b":r="strong";break;case"i":r="em";break;case"img":(c=t.getAttrib(i,"src"))&&(u+="src: "+c+" ");break;case"a":(c=t.getAttrib(i,"name"))&&(u+="name: "+c+" ",r+="#"+c),(c=t.getAttrib(i,"href"))&&(u+="href: "+c+" ");break;case"font":(c=t.getAttrib(i,"face"))&&(u+="font: "+c+" "),(c=t.getAttrib(i,"size"))&&(u+="size: "+c+" "),(c=t.getAttrib(i,"color"))&&(u+="color: "+c+" ");break;case"span":(c=t.getAttrib(i,"style"))&&(u+="style: "+c+" ")}(c=t.getAttrib(i,"id"))&&(u+="id: "+c+" "),(c=i.className)&&(c=c.replace(/\b\s*(webkit|mce|Apple-)\w+\s*\b/g,""),c&&(u+="class: "+c+" ",(t.isBlock(i)||r=="img"||r=="span")&&(r+="."+c))),r=r.replace(/(html:)/g,""),r={name:r,node:i,title:u},l.onResolveName.dispatch(l,r),u=r.title,r=r.name,f=t.create("a",{href:"javascript:;",role:"button",onmousedown:"return false;",title:u,"class":"mcePath_"+tt++},r),h.hasChildNodes()?(h.insertBefore(t.create("span",{"aria-hidden":"true"}," » "),h.firstChild),h.insertBefore(f,h.firstChild)):h.appendChild(f)},i.getBody()),t.select("a",h).length>0&&(l.statusKeyboardNavigation=new n.ui.KeyboardNavigation({root:i.id+"_path_row",items:t.select("a",h),excludeFromTabOrder:!0,onCancel:function(){i.focus()}},t)))},_sel:function(n){this.editor.execCommand("mceSelectNodeDepth",!1,n)},_mceInsertAnchor:function(){var i=this.editor;i.windowManager.open({url:this.url+"/anchor.htm",width:320+parseInt(i.getLang("advanced.anchor_delta_width",0)),height:90+parseInt(i.getLang("advanced.anchor_delta_height",0)),inline:!0},{theme_url:this.url})},_mceCharMap:function(){var n=this.editor;n.windowManager.open({url:this.url+"/charmap.htm",width:550+parseInt(n.getLang("advanced.charmap_delta_width",0)),height:260+parseInt(n.getLang("advanced.charmap_delta_height",0)),inline:!0},{theme_url:this.url})},_mceHelp:function(){var n=this.editor;n.windowManager.open({url:this.url+"/about.htm",width:480,height:380,inline:!0},{theme_url:this.url})},_mceShortcuts:function(){var n=this.editor;n.windowManager.open({url:this.url+"/shortcuts.htm",width:480,height:380,inline:!0},{theme_url:this.url})},_mceColorPicker:function(n,t){var i=this.editor;t=t||{},i.windowManager.open({url:this.url+"/color_picker.htm",width:375+parseInt(i.getLang("advanced.colorpicker_delta_width",0)),height:250+parseInt(i.getLang("advanced.colorpicker_delta_height",0)),close_previous:!1,inline:!0},{input_color:t.color,func:t.func,theme_url:this.url})},_mceCodeEditor:function(){var i=this.editor;i.windowManager.open({url:this.url+"/source_editor.htm",width:parseInt(i.getParam("theme_advanced_source_editor_width",720)),height:parseInt(i.getParam("theme_advanced_source_editor_height",580)),inline:!0,resizable:!0,maximizable:!0},{theme_url:this.url})},_mceImage:function(){var i=this.editor;if(i.dom.getAttrib(i.selection.getNode(),"class").indexOf("mceItem")!=-1)return;i.windowManager.open({url:this.url+"/image.htm",width:355+parseInt(i.getLang("advanced.image_delta_width",0)),height:275+parseInt(i.getLang("advanced.image_delta_height",0)),inline:!0},{theme_url:this.url})},_mceLink:function(){var i=this.editor;i.windowManager.open({url:this.url+"/link.htm",width:310+parseInt(i.getLang("advanced.link_delta_width",0)),height:200+parseInt(i.getLang("advanced.link_delta_height",0)),inline:!0},{theme_url:this.url})},_mceNewDocument:function(){var n=this.editor;n.windowManager.confirm("advanced.newdocument",function(t){t&&n.execCommand("mceSetContent",!1,"")})},_mceForeColor:function(){var n=this;this._mceColorPicker(0,{color:n.fgColor,func:function(t){n.fgColor=t,n.editor.execCommand("ForeColor",!1,t)}})},_mceBackColor:function(){var n=this;this._mceColorPicker(0,{color:n.bgColor,func:function(t){n.bgColor=t,n.editor.execCommand("HiliteColor",!1,t)}})},_ufirst:function(n){return n.substring(0,1).toUpperCase()+n.substring(1)}}),n.ThemeManager.add("advanced",n.themes.AdvancedTheme)}(tinymce),tinyMCEPopup.requireLangPack(),tinyMCEPopup.onInit.add(init),tinyMCEPopup.requireLangPack(),AnchorDialog={init:function(n){var r,t,i=document.forms[0];this.editor=n,t=n.dom.getParent(n.selection.getNode(),"A"),v=n.dom.getAttrib(t,"name"),v&&(this.action="update",i.anchorName.value=v),i.insert.value=n.getLang(t?"update":"insert")},update:function(){var t=this.editor,i,n=document.forms[0].anchorName.value;if(!n||!/^[a-z][a-z0-9\-\_:\.]*$/i.test(n)){tinyMCEPopup.alert("advanced_dlg.anchor_invalid");return}tinyMCEPopup.restoreSelection(),this.action!="update"&&t.selection.collapse(1),i=t.dom.getParent(t.selection.getNode(),"A"),i?(i.setAttribute("name",n),i.name=n):t.execCommand("mceInsertContent",0,t.dom.createHTML("a",{name:n,"class":"mceItemAnchor"},"")),tinyMCEPopup.close()}},tinyMCEPopup.onInit.add(AnchorDialog.init,AnchorDialog),tinyMCEPopup.requireLangPack(),charmap=[["&nbsp;","&#160;",!0,"no-break space"],["&amp;","&#38;",!0,"ampersand"],["&quot;","&#34;",!0,"quotation mark"],["&cent;","&#162;",!0,"cent sign"],["&euro;","&#8364;",!0,"euro sign"],["&pound;","&#163;",!0,"pound sign"],["&yen;","&#165;",!0,"yen sign"],["&copy;","&#169;",!0,"copyright sign"],["&reg;","&#174;",!0,"registered sign"],["&trade;","&#8482;",!0,"trade mark sign"],["&permil;","&#8240;",!0,"per mille sign"],["&micro;","&#181;",!0,"micro sign"],["&middot;","&#183;",!0,"middle dot"],["&bull;","&#8226;",!0,"bullet"],["&hellip;","&#8230;",!0,"three dot leader"],["&prime;","&#8242;",!0,"minutes / feet"],["&Prime;","&#8243;",!0,"seconds / inches"],["&sect;","&#167;",!0,"section sign"],["&para;","&#182;",!0,"paragraph sign"],["&szlig;","&#223;",!0,"sharp s / ess-zed"],["&lsaquo;","&#8249;",!0,"single left-pointing angle quotation mark"],["&rsaquo;","&#8250;",!0,"single right-pointing angle quotation mark"],["&laquo;","&#171;",!0,"left pointing guillemet"],["&raquo;","&#187;",!0,"right pointing guillemet"],["&lsquo;","&#8216;",!0,"left single quotation mark"],["&rsquo;","&#8217;",!0,"right single quotation mark"],["&ldquo;","&#8220;",!0,"left double quotation mark"],["&rdquo;","&#8221;",!0,"right double quotation mark"],["&sbquo;","&#8218;",!0,"single low-9 quotation mark"],["&bdquo;","&#8222;",!0,"double low-9 quotation mark"],["&lt;","&#60;",!0,"less-than sign"],["&gt;","&#62;",!0,"greater-than sign"],["&le;","&#8804;",!0,"less-than or equal to"],["&ge;","&#8805;",!0,"greater-than or equal to"],["&ndash;","&#8211;",!0,"en dash"],["&mdash;","&#8212;",!0,"em dash"],["&macr;","&#175;",!0,"macron"],["&oline;","&#8254;",!0,"overline"],["&curren;","&#164;",!0,"currency sign"],["&brvbar;","&#166;",!0,"broken bar"],["&uml;","&#168;",!0,"diaeresis"],["&iexcl;","&#161;",!0,"inverted exclamation mark"],["&iquest;","&#191;",!0,"turned question mark"],["&circ;","&#710;",!0,"circumflex accent"],["&tilde;","&#732;",!0,"small tilde"],["&deg;","&#176;",!0,"degree sign"],["&minus;","&#8722;",!0,"minus sign"],["&plusmn;","&#177;",!0,"plus-minus sign"],["&divide;","&#247;",!0,"division sign"],["&frasl;","&#8260;",!0,"fraction slash"],["&times;","&#215;",!0,"multiplication sign"],["&sup1;","&#185;",!0,"superscript one"],["&sup2;","&#178;",!0,"superscript two"],["&sup3;","&#179;",!0,"superscript three"],["&frac14;","&#188;",!0,"fraction one quarter"],["&frac12;","&#189;",!0,"fraction one half"],["&frac34;","&#190;",!0,"fraction three quarters"],["&fnof;","&#402;",!0,"function / florin"],["&int;","&#8747;",!0,"integral"],["&sum;","&#8721;",!0,"n-ary sumation"],["&infin;","&#8734;",!0,"infinity"],["&radic;","&#8730;",!0,"square root"],["&sim;","&#8764;",!1,"similar to"],["&cong;","&#8773;",!1,"approximately equal to"],["&asymp;","&#8776;",!0,"almost equal to"],["&ne;","&#8800;",!0,"not equal to"],["&equiv;","&#8801;",!0,"identical to"],["&isin;","&#8712;",!1,"element of"],["&notin;","&#8713;",!1,"not an element of"],["&ni;","&#8715;",!1,"contains as member"],["&prod;","&#8719;",!0,"n-ary product"],["&and;","&#8743;",!1,"logical and"],["&or;","&#8744;",!1,"logical or"],["&not;","&#172;",!0,"not sign"],["&cap;","&#8745;",!0,"intersection"],["&cup;","&#8746;",!1,"union"],["&part;","&#8706;",!0,"partial differential"],["&forall;","&#8704;",!1,"for all"],["&exist;","&#8707;",!1,"there exists"],["&empty;","&#8709;",!1,"diameter"],["&nabla;","&#8711;",!1,"backward difference"],["&lowast;","&#8727;",!1,"asterisk operator"],["&prop;","&#8733;",!1,"proportional to"],["&ang;","&#8736;",!1,"angle"],["&acute;","&#180;",!0,"acute accent"],["&cedil;","&#184;",!0,"cedilla"],["&ordf;","&#170;",!0,"feminine ordinal indicator"],["&ordm;","&#186;",!0,"masculine ordinal indicator"],["&dagger;","&#8224;",!0,"dagger"],["&Dagger;","&#8225;",!0,"double dagger"],["&Agrave;","&#192;",!0,"A - grave"],["&Aacute;","&#193;",!0,"A - acute"],["&Acirc;","&#194;",!0,"A - circumflex"],["&Atilde;","&#195;",!0,"A - tilde"],["&Auml;","&#196;",!0,"A - diaeresis"],["&Aring;","&#197;",!0,"A - ring above"],["&AElig;","&#198;",!0,"ligature AE"],["&Ccedil;","&#199;",!0,"C - cedilla"],["&Egrave;","&#200;",!0,"E - grave"],["&Eacute;","&#201;",!0,"E - acute"],["&Ecirc;","&#202;",!0,"E - circumflex"],["&Euml;","&#203;",!0,"E - diaeresis"],["&Igrave;","&#204;",!0,"I - grave"],["&Iacute;","&#205;",!0,"I - acute"],["&Icirc;","&#206;",!0,"I - circumflex"],["&Iuml;","&#207;",!0,"I - diaeresis"],["&ETH;","&#208;",!0,"ETH"],["&Ntilde;","&#209;",!0,"N - tilde"],["&Ograve;","&#210;",!0,"O - grave"],["&Oacute;","&#211;",!0,"O - acute"],["&Ocirc;","&#212;",!0,"O - circumflex"],["&Otilde;","&#213;",!0,"O - tilde"],["&Ouml;","&#214;",!0,"O - diaeresis"],["&Oslash;","&#216;",!0,"O - slash"],["&OElig;","&#338;",!0,"ligature OE"],["&Scaron;","&#352;",!0,"S - caron"],["&Ugrave;","&#217;",!0,"U - grave"],["&Uacute;","&#218;",!0,"U - acute"],["&Ucirc;","&#219;",!0,"U - circumflex"],["&Uuml;","&#220;",!0,"U - diaeresis"],["&Yacute;","&#221;",!0,"Y - acute"],["&Yuml;","&#376;",!0,"Y - diaeresis"],["&THORN;","&#222;",!0,"THORN"],["&agrave;","&#224;",!0,"a - grave"],["&aacute;","&#225;",!0,"a - acute"],["&acirc;","&#226;",!0,"a - circumflex"],["&atilde;","&#227;",!0,"a - tilde"],["&auml;","&#228;",!0,"a - diaeresis"],["&aring;","&#229;",!0,"a - ring above"],["&aelig;","&#230;",!0,"ligature ae"],["&ccedil;","&#231;",!0,"c - cedilla"],["&egrave;","&#232;",!0,"e - grave"],["&eacute;","&#233;",!0,"e - acute"],["&ecirc;","&#234;",!0,"e - circumflex"],["&euml;","&#235;",!0,"e - diaeresis"],["&igrave;","&#236;",!0,"i - grave"],["&iacute;","&#237;",!0,"i - acute"],["&icirc;","&#238;",!0,"i - circumflex"],["&iuml;","&#239;",!0,"i - diaeresis"],["&eth;","&#240;",!0,"eth"],["&ntilde;","&#241;",!0,"n - tilde"],["&ograve;","&#242;",!0,"o - grave"],["&oacute;","&#243;",!0,"o - acute"],["&ocirc;","&#244;",!0,"o - circumflex"],["&otilde;","&#245;",!0,"o - tilde"],["&ouml;","&#246;",!0,"o - diaeresis"],["&oslash;","&#248;",!0,"o slash"],["&oelig;","&#339;",!0,"ligature oe"],["&scaron;","&#353;",!0,"s - caron"],["&ugrave;","&#249;",!0,"u - grave"],["&uacute;","&#250;",!0,"u - acute"],["&ucirc;","&#251;",!0,"u - circumflex"],["&uuml;","&#252;",!0,"u - diaeresis"],["&yacute;","&#253;",!0,"y - acute"],["&thorn;","&#254;",!0,"thorn"],["&yuml;","&#255;",!0,"y - diaeresis"],["&Alpha;","&#913;",!0,"Alpha"],["&Beta;","&#914;",!0,"Beta"],["&Gamma;","&#915;",!0,"Gamma"],["&Delta;","&#916;",!0,"Delta"],["&Epsilon;","&#917;",!0,"Epsilon"],["&Zeta;","&#918;",!0,"Zeta"],["&Eta;","&#919;",!0,"Eta"],["&Theta;","&#920;",!0,"Theta"],["&Iota;","&#921;",!0,"Iota"],["&Kappa;","&#922;",!0,"Kappa"],["&Lambda;","&#923;",!0,"Lambda"],["&Mu;","&#924;",!0,"Mu"],["&Nu;","&#925;",!0,"Nu"],["&Xi;","&#926;",!0,"Xi"],["&Omicron;","&#927;",!0,"Omicron"],["&Pi;","&#928;",!0,"Pi"],["&Rho;","&#929;",!0,"Rho"],["&Sigma;","&#931;",!0,"Sigma"],["&Tau;","&#932;",!0,"Tau"],["&Upsilon;","&#933;",!0,"Upsilon"],["&Phi;","&#934;",!0,"Phi"],["&Chi;","&#935;",!0,"Chi"],["&Psi;","&#936;",!0,"Psi"],["&Omega;","&#937;",!0,"Omega"],["&alpha;","&#945;",!0,"alpha"],["&beta;","&#946;",!0,"beta"],["&gamma;","&#947;",!0,"gamma"],["&delta;","&#948;",!0,"delta"],["&epsilon;","&#949;",!0,"epsilon"],["&zeta;","&#950;",!0,"zeta"],["&eta;","&#951;",!0,"eta"],["&theta;","&#952;",!0,"theta"],["&iota;","&#953;",!0,"iota"],["&kappa;","&#954;",!0,"kappa"],["&lambda;","&#955;",!0,"lambda"],["&mu;","&#956;",!0,"mu"],["&nu;","&#957;",!0,"nu"],["&xi;","&#958;",!0,"xi"],["&omicron;","&#959;",!0,"omicron"],["&pi;","&#960;",!0,"pi"],["&rho;","&#961;",!0,"rho"],["&sigmaf;","&#962;",!0,"final sigma"],["&sigma;","&#963;",!0,"sigma"],["&tau;","&#964;",!0,"tau"],["&upsilon;","&#965;",!0,"upsilon"],["&phi;","&#966;",!0,"phi"],["&chi;","&#967;",!0,"chi"],["&psi;","&#968;",!0,"psi"],["&omega;","&#969;",!0,"omega"],["&alefsym;","&#8501;",!1,"alef symbol"],["&piv;","&#982;",!1,"pi symbol"],["&real;","&#8476;",!1,"real part symbol"],["&thetasym;","&#977;",!1,"theta symbol"],["&upsih;","&#978;",!1,"upsilon - hook symbol"],["&weierp;","&#8472;",!1,"Weierstrass p"],["&image;","&#8465;",!1,"imaginary part"],["&larr;","&#8592;",!0,"leftwards arrow"],["&uarr;","&#8593;",!0,"upwards arrow"],["&rarr;","&#8594;",!0,"rightwards arrow"],["&darr;","&#8595;",!0,"downwards arrow"],["&harr;","&#8596;",!0,"left right arrow"],["&crarr;","&#8629;",!1,"carriage return"],["&lArr;","&#8656;",!1,"leftwards double arrow"],["&uArr;","&#8657;",!1,"upwards double arrow"],["&rArr;","&#8658;",!1,"rightwards double arrow"],["&dArr;","&#8659;",!1,"downwards double arrow"],["&hArr;","&#8660;",!1,"left right double arrow"],["&there4;","&#8756;",!1,"therefore"],["&sub;","&#8834;",!1,"subset of"],["&sup;","&#8835;",!1,"superset of"],["&nsub;","&#8836;",!1,"not a subset of"],["&sube;","&#8838;",!1,"subset of or equal to"],["&supe;","&#8839;",!1,"superset of or equal to"],["&oplus;","&#8853;",!1,"circled plus"],["&otimes;","&#8855;",!1,"circled times"],["&perp;","&#8869;",!1,"perpendicular"],["&sdot;","&#8901;",!1,"dot operator"],["&lceil;","&#8968;",!1,"left ceiling"],["&rceil;","&#8969;",!1,"right ceiling"],["&lfloor;","&#8970;",!1,"left floor"],["&rfloor;","&#8971;",!1,"right floor"],["&lang;","&#9001;",!1,"left-pointing angle bracket"],["&rang;","&#9002;",!1,"right-pointing angle bracket"],["&loz;","&#9674;",!0,"lozenge"],["&spades;","&#9824;",!0,"black spade suit"],["&clubs;","&#9827;",!0,"black club suit"],["&hearts;","&#9829;",!0,"black heart suit"],["&diams;","&#9830;",!0,"black diamond suit"],["&ensp;","&#8194;",!1,"en space"],["&emsp;","&#8195;",!1,"em space"],["&thinsp;","&#8201;",!1,"thin space"],["&zwnj;","&#8204;",!1,"zero width non-joiner"],["&zwj;","&#8205;",!1,"zero width joiner"],["&lrm;","&#8206;",!1,"left-to-right mark"],["&rlm;","&#8207;",!1,"right-to-left mark"],["&shy;","&#173;",!1,"soft hyphen"]],tinyMCEPopup.onInit.add(function(){tinyMCEPopup.dom.setHTML("charmapView",renderCharMapHTML()),addKeyboardNavigation()}),tinyMCEPopup.requireLangPack();var detail=50,strhex="0123456789abcdef",i,isMouseDown=!1,isMouseOver=!1,colors=["#000000","#000033","#000066","#000099","#0000cc","#0000ff","#330000","#330033","#330066","#330099","#3300cc","#3300ff","#660000","#660033","#660066","#660099","#6600cc","#6600ff","#990000","#990033","#990066","#990099","#9900cc","#9900ff","#cc0000","#cc0033","#cc0066","#cc0099","#cc00cc","#cc00ff","#ff0000","#ff0033","#ff0066","#ff0099","#ff00cc","#ff00ff","#003300","#003333","#003366","#003399","#0033cc","#0033ff","#333300","#333333","#333366","#333399","#3333cc","#3333ff","#663300","#663333","#663366","#663399","#6633cc","#6633ff","#993300","#993333","#993366","#993399","#9933cc","#9933ff","#cc3300","#cc3333","#cc3366","#cc3399","#cc33cc","#cc33ff","#ff3300","#ff3333","#ff3366","#ff3399","#ff33cc","#ff33ff","#006600","#006633","#006666","#006699","#0066cc","#0066ff","#336600","#336633","#336666","#336699","#3366cc","#3366ff","#666600","#666633","#666666","#666699","#6666cc","#6666ff","#996600","#996633","#996666","#996699","#9966cc","#9966ff","#cc6600","#cc6633","#cc6666","#cc6699","#cc66cc","#cc66ff","#ff6600","#ff6633","#ff6666","#ff6699","#ff66cc","#ff66ff","#009900","#009933","#009966","#009999","#0099cc","#0099ff","#339900","#339933","#339966","#339999","#3399cc","#3399ff","#669900","#669933","#669966","#669999","#6699cc","#6699ff","#999900","#999933","#999966","#999999","#9999cc","#9999ff","#cc9900","#cc9933","#cc9966","#cc9999","#cc99cc","#cc99ff","#ff9900","#ff9933","#ff9966","#ff9999","#ff99cc","#ff99ff","#00cc00","#00cc33","#00cc66","#00cc99","#00cccc","#00ccff","#33cc00","#33cc33","#33cc66","#33cc99","#33cccc","#33ccff","#66cc00","#66cc33","#66cc66","#66cc99","#66cccc","#66ccff","#99cc00","#99cc33","#99cc66","#99cc99","#99cccc","#99ccff","#cccc00","#cccc33","#cccc66","#cccc99","#cccccc","#ccccff","#ffcc00","#ffcc33","#ffcc66","#ffcc99","#ffcccc","#ffccff","#00ff00","#00ff33","#00ff66","#00ff99","#00ffcc","#00ffff","#33ff00","#33ff33","#33ff66","#33ff99","#33ffcc","#33ffff","#66ff00","#66ff33","#66ff66","#66ff99","#66ffcc","#66ffff","#99ff00","#99ff33","#99ff66","#99ff99","#99ffcc","#99ffff","#ccff00","#ccff33","#ccff66","#ccff99","#ccffcc","#ccffff","#ffff00","#ffff33","#ffff66","#ffff99","#ffffcc","#ffffff"],named={"#F0F8FF":"Alice Blue","#FAEBD7":"Antique White","#00FFFF":"Aqua","#7FFFD4":"Aquamarine","#F0FFFF":"Azure","#F5F5DC":"Beige","#FFE4C4":"Bisque","#000000":"Black","#FFEBCD":"Blanched Almond","#0000FF":"Blue","#8A2BE2":"Blue Violet","#A52A2A":"Brown","#DEB887":"Burly Wood","#5F9EA0":"Cadet Blue","#7FFF00":"Chartreuse","#D2691E":"Chocolate","#FF7F50":"Coral","#6495ED":"Cornflower Blue","#FFF8DC":"Cornsilk","#DC143C":"Crimson","#00FFFF":"Cyan","#00008B":"Dark Blue","#008B8B":"Dark Cyan","#B8860B":"Dark Golden Rod","#A9A9A9":"Dark Gray","#A9A9A9":"Dark Grey","#006400":"Dark Green","#BDB76B":"Dark Khaki","#8B008B":"Dark Magenta","#556B2F":"Dark Olive Green","#FF8C00":"Darkorange","#9932CC":"Dark Orchid","#8B0000":"Dark Red","#E9967A":"Dark Salmon","#8FBC8F":"Dark Sea Green","#483D8B":"Dark Slate Blue","#2F4F4F":"Dark Slate Gray","#2F4F4F":"Dark Slate Grey","#00CED1":"Dark Turquoise","#9400D3":"Dark Violet","#FF1493":"Deep Pink","#00BFFF":"Deep Sky Blue","#696969":"Dim Gray","#696969":"Dim Grey","#1E90FF":"Dodger Blue","#B22222":"Fire Brick","#FFFAF0":"Floral White","#228B22":"Forest Green","#FF00FF":"Fuchsia","#DCDCDC":"Gainsboro","#F8F8FF":"Ghost White","#FFD700":"Gold","#DAA520":"Golden Rod","#808080":"Gray","#808080":"Grey","#008000":"Green","#ADFF2F":"Green Yellow","#F0FFF0":"Honey Dew","#FF69B4":"Hot Pink","#CD5C5C":"Indian Red","#4B0082":"Indigo","#FFFFF0":"Ivory","#F0E68C":"Khaki","#E6E6FA":"Lavender","#FFF0F5":"Lavender Blush","#7CFC00":"Lawn Green","#FFFACD":"Lemon Chiffon","#ADD8E6":"Light Blue","#F08080":"Light Coral","#E0FFFF":"Light Cyan","#FAFAD2":"Light Golden Rod Yellow","#D3D3D3":"Light Gray","#D3D3D3":"Light Grey","#90EE90":"Light Green","#FFB6C1":"Light Pink","#FFA07A":"Light Salmon","#20B2AA":"Light Sea Green","#87CEFA":"Light Sky Blue","#778899":"Light Slate Gray","#778899":"Light Slate Grey","#B0C4DE":"Light Steel Blue","#FFFFE0":"Light Yellow","#00FF00":"Lime","#32CD32":"Lime Green","#FAF0E6":"Linen","#FF00FF":"Magenta","#800000":"Maroon","#66CDAA":"Medium Aqua Marine","#0000CD":"Medium Blue","#BA55D3":"Medium Orchid","#9370D8":"Medium Purple","#3CB371":"Medium Sea Green","#7B68EE":"Medium Slate Blue","#00FA9A":"Medium Spring Green","#48D1CC":"Medium Turquoise","#C71585":"Medium Violet Red","#191970":"Midnight Blue","#F5FFFA":"Mint Cream","#FFE4E1":"Misty Rose","#FFE4B5":"Moccasin","#FFDEAD":"Navajo White","#000080":"Navy","#FDF5E6":"Old Lace","#808000":"Olive","#6B8E23":"Olive Drab","#FFA500":"Orange","#FF4500":"Orange Red","#DA70D6":"Orchid","#EEE8AA":"Pale Golden Rod","#98FB98":"Pale Green","#AFEEEE":"Pale Turquoise","#D87093":"Pale Violet Red","#FFEFD5":"Papaya Whip","#FFDAB9":"Peach Puff","#CD853F":"Peru","#FFC0CB":"Pink","#DDA0DD":"Plum","#B0E0E6":"Powder Blue","#800080":"Purple","#FF0000":"Red","#BC8F8F":"Rosy Brown","#4169E1":"Royal Blue","#8B4513":"Saddle Brown","#FA8072":"Salmon","#F4A460":"Sandy Brown","#2E8B57":"Sea Green","#FFF5EE":"Sea Shell","#A0522D":"Sienna","#C0C0C0":"Silver","#87CEEB":"Sky Blue","#6A5ACD":"Slate Blue","#708090":"Slate Gray","#708090":"Slate Grey","#FFFAFA":"Snow","#00FF7F":"Spring Green","#4682B4":"Steel Blue","#D2B48C":"Tan","#008080":"Teal","#D8BFD8":"Thistle","#FF6347":"Tomato","#40E0D0":"Turquoise","#EE82EE":"Violet","#F5DEB3":"Wheat","#FFFFFF":"White","#F5F5F5":"White Smoke","#FFFF00":"Yellow","#9ACD32":"Yellow Green"},namedLookup={};tinyMCEPopup.onInit.add(init),ImageDialog={preInit:function(){var n;tinyMCEPopup.requireLangPack(),(n=tinyMCEPopup.getParam("external_image_list_url"))&&document.write('<script language="javascript" type="text/javascript" src="'+tinyMCEPopup.editor.documentBaseURI.toAbsolute(n)+'"><\/script>')},init:function(){var n=document.forms[0],t=tinyMCEPopup.editor;document.getElementById("srcbrowsercontainer").innerHTML=getBrowserHTML("srcbrowser","src","image","theme_advanced_image"),isVisible("srcbrowser")&&(document.getElementById("src").style.width="180px"),e=t.selection.getNode(),this.fillFileList("image_list",tinyMCEPopup.getParam("external_image_list","tinyMCEImageList")),e.nodeName=="IMG"&&(n.src.value=t.dom.getAttrib(e,"src"),n.alt.value=t.dom.getAttrib(e,"alt"),n.border.value=this.getAttrib(e,"border"),n.vspace.value=this.getAttrib(e,"vspace"),n.hspace.value=this.getAttrib(e,"hspace"),n.width.value=t.dom.getAttrib(e,"width"),n.height.value=t.dom.getAttrib(e,"height"),n.insert.value=t.getLang("update"),this.styleVal=t.dom.getAttrib(e,"style"),selectByValue(n,"image_list",n.src.value),selectByValue(n,"align",this.getAttrib(e,"align")),this.updateStyle())},fillFileList:function(n,t){var r=tinyMCEPopup.dom,i=r.get(n),f,u;t=typeof t=="function"?t():window[t],t&&t.length>0?(i.options[i.options.length]=new Option("",""),tinymce.each(t,function(n){i.options[i.options.length]=new Option(n[0],n[1])})):r.remove(r.getParent(n,"tr"))},update:function(){var i=document.forms[0],u=i.elements,n=tinyMCEPopup.editor,t={},r;tinyMCEPopup.restoreSelection();if(i.src.value===""){n.selection.getNode().nodeName=="IMG"&&(n.dom.remove(n.selection.getNode()),n.execCommand("mceRepaint")),tinyMCEPopup.close();return}n.settings.inline_styles?t.style=this.styleVal:t=tinymce.extend(t,{vspace:u.vspace.value,hspace:u.hspace.value,border:u.border.value,align:getSelectValue(i,"align")}),tinymce.extend(t,{src:i.src.value.replace(/ /g,"%20"),alt:i.alt.value,width:i.width.value,height:i.height.value}),r=n.selection.getNode(),r&&r.nodeName=="IMG"?(n.dom.setAttribs(r,t),tinyMCEPopup.editor.execCommand("mceRepaint"),tinyMCEPopup.editor.focus()):(tinymce.each(t,function(n,i){n===""&&delete t[i]}),n.execCommand("mceInsertContent",!1,tinyMCEPopup.editor.dom.createHTML("img",t),{skip_undo:1}),n.undoManager.add()),tinyMCEPopup.close()},updateStyle:function(){var r=tinyMCEPopup.dom,n,t,i=document.forms[0];tinyMCEPopup.editor.settings.inline_styles&&(n=tinyMCEPopup.dom.parseStyle(this.styleVal),t=getSelectValue(i,"align"),t?t=="left"||t=="right"?(n.float=t,delete n["vertical-align"]):(n["vertical-align"]=t,delete n.float):(delete n.float,delete n["vertical-align"]),t=i.border.value,t||t=="0"?n.border=t=="0"?"0":t+"px solid black":delete n.border,t=i.hspace.value,t?(delete n.margin,n["margin-left"]=t+"px",n["margin-right"]=t+"px"):(delete n["margin-left"],delete n["margin-right"]),t=i.vspace.value,t?(delete n.margin,n["margin-top"]=t+"px",n["margin-bottom"]=t+"px"):(delete n["margin-top"],delete n["margin-bottom"]),n=tinyMCEPopup.dom.parseStyle(r.serializeStyle(n),"img"),this.styleVal=r.serializeStyle(n,"img"))},getAttrib:function(n,t){var f=tinyMCEPopup.editor,r=f.dom,i,u;if(f.settings.inline_styles)switch(t){case"align":if(i=r.getStyle(n,"float"))return i;if(i=r.getStyle(n,"vertical-align"))return i;break;case"hspace":i=r.getStyle(n,"margin-left"),u=r.getStyle(n,"margin-right");if(i&&i==u)return parseInt(i.replace(/[^0-9]/g,""));break;case"vspace":i=r.getStyle(n,"margin-top"),u=r.getStyle(n,"margin-bottom");if(i&&i==u)return parseInt(i.replace(/[^0-9]/g,""));break;case"border":i=0,tinymce.each(["top","right","bottom","left"],function(t){t=r.getStyle(n,"border-"+t+"-width");if(!t||t!=i&&i!==0)return i=0,!1;t&&(i=t)});if(i)return parseInt(i.replace(/[^0-9]/g,""))}return(i=r.getAttrib(n,t))?i:""},resetImageData:function(){var n=document.forms[0];n.width.value=n.height.value=""},updateImageData:function(){var n=document.forms[0],t=ImageDialog;n.width.value==""&&(n.width.value=t.preloadImg.width),n.height.value==""&&(n.height.value=t.preloadImg.height)},getImageData:function(){var n=document.forms[0];this.preloadImg=new Image,this.preloadImg.onload=this.updateImageData,this.preloadImg.onerror=this.resetImageData,this.preloadImg.src=tinyMCEPopup.editor.documentBaseURI.toAbsolute(n.src.value)}},ImageDialog.preInit(),tinyMCEPopup.onInit.add(ImageDialog.init,ImageDialog),tinyMCEPopup.requireLangPack(),LinkDialog={preInit:function(){var n;(n=tinyMCEPopup.getParam("external_link_list_url"))&&document.write('<script language="javascript" type="text/javascript" src="'+tinyMCEPopup.editor.documentBaseURI.toAbsolute(n)+'"><\/script>')},init:function(){var t=document.forms[0],n=tinyMCEPopup.editor;document.getElementById("hrefbrowsercontainer").innerHTML=getBrowserHTML("hrefbrowser","href","file","theme_advanced_link"),isVisible("hrefbrowser")&&(document.getElementById("href").style.width="180px"),this.fillClassList("class_list"),this.fillFileList("link_list","tinyMCELinkList"),this.fillTargetList("target_list"),(e=n.dom.getParent(n.selection.getNode(),"A"))&&(t.href.value=n.dom.getAttrib(e,"href"),t.linktitle.value=n.dom.getAttrib(e,"title"),t.insert.value=n.getLang("update"),selectByValue(t,"link_list",t.href.value),selectByValue(t,"target_list",n.dom.getAttrib(e,"target")),selectByValue(t,"class_list",n.dom.getAttrib(e,"class")))},update:function(){var t=document.forms[0],n=tinyMCEPopup.editor,i,u,r=t.href.value.replace(/ /g,"%20");tinyMCEPopup.restoreSelection(),i=n.dom.getParent(n.selection.getNode(),"A");if(!t.href.value)if(i){u=n.selection.getBookmark(),n.dom.remove(i,1),n.selection.moveToBookmark(u),tinyMCEPopup.execCommand("mceEndUndoLevel"),tinyMCEPopup.close();return}i==null?(n.getDoc().execCommand("unlink",!1,null),tinyMCEPopup.execCommand("mceInsertLink",!1,"#mce_temp_url#",{skip_undo:1}),tinymce.each(n.dom.select("a"),function(u){n.dom.getAttrib(u,"href")=="#mce_temp_url#"&&(i=u,n.dom.setAttribs(i,{href:r,title:t.linktitle.value,target:t.target_list?getSelectValue(t,"target_list"):null,"class":t.class_list?getSelectValue(t,"class_list"):null}))})):n.dom.setAttribs(i,{href:r,title:t.linktitle.value,target:t.target_list?getSelectValue(t,"target_list"):null,"class":t.class_list?getSelectValue(t,"class_list"):null}),(i.childNodes.length!=1||i.firstChild.nodeName!="IMG")&&(n.focus(),n.selection.select(i),n.selection.collapse(0),tinyMCEPopup.storeSelection()),tinyMCEPopup.execCommand("mceEndUndoLevel"),tinyMCEPopup.close()},checkPrefix:function(n){n.value&&Validator.isEmail(n)&&!/^\s*mailto:/i.test(n.value)&&confirm(tinyMCEPopup.getLang("advanced_dlg.link_is_email"))&&(n.value="mailto:"+n.value),/^\s*www\./i.test(n.value)&&confirm(tinyMCEPopup.getLang("advanced_dlg.link_is_external"))&&(n.value="http://"+n.value)},fillFileList:function(n,t){var r=tinyMCEPopup.dom,i=r.get(n),f,u;t=window[t],t&&t.length>0?(i.options[i.options.length]=new Option("",""),tinymce.each(t,function(n){i.options[i.options.length]=new Option(n[0],n[1])})):r.remove(r.getParent(n,"tr"))},fillClassList:function(n){var r=tinyMCEPopup.dom,i=r.get(n),u,t;(u=tinyMCEPopup.getParam("theme_advanced_styles"))?(t=[],tinymce.each(u.split(";"),function(n){var i=n.split("=");t.push({title:i[0],"class":i[1]})})):t=tinyMCEPopup.editor.dom.getClasses(),t.length>0?(i.options[i.options.length]=new Option(tinyMCEPopup.getLang("not_set"),""),tinymce.each(t,function(n){i.options[i.options.length]=new Option(n.title||n["class"],n["class"])})):r.remove(r.getParent(n,"tr"))},fillTargetList:function(n){var r=tinyMCEPopup.dom,t=r.get(n),i;t.options[t.options.length]=new Option(tinyMCEPopup.getLang("not_set"),""),t.options[t.options.length]=new Option(tinyMCEPopup.getLang("advanced_dlg.link_target_same"),"_self"),t.options[t.options.length]=new Option(tinyMCEPopup.getLang("advanced_dlg.link_target_blank"),"_blank"),(i=tinyMCEPopup.getParam("theme_advanced_link_targets"))&&tinymce.each(i.split(","),function(n){n=n.split("="),t.options[t.options.length]=new Option(n[0],n[1])})}},LinkDialog.preInit(),tinyMCEPopup.onInit.add(LinkDialog.init,LinkDialog),tinyMCEPopup.requireLangPack(),tinyMCEPopup.onInit.add(onLoadInit),tinyMCE.addI18n("en.advanced",{underline_desc:"Underline (Ctrl+U)",italic_desc:"Italic (Ctrl+I)",bold_desc:"Bold (Ctrl+B)",dd:"Definition Description",dt:"Definition Term ",samp:"Code Sample",code:"Code",blockquote:"Block Quote",h6:"Heading 6",h5:"Heading 5",h4:"Heading 4",h3:"Heading 3",h2:"Heading 2",h1:"Heading 1",pre:"Preformatted",address:"Address",div:"DIV",paragraph:"Paragraph",block:"Format",fontdefault:"Font Family",font_size:"Font Size",style_select:"Styles",anchor_delta_height:"",anchor_delta_width:"",charmap_delta_height:"",charmap_delta_width:"",colorpicker_delta_height:"",colorpicker_delta_width:"",link_delta_height:"",link_delta_width:"",image_delta_height:"",image_delta_width:"",more_colors:"More Colors...",toolbar_focus:"Jump to tool buttons - Alt+Q, Jump to editor - Alt-Z, Jump to element path - Alt-X",newdocument:"Are you sure you want clear all contents?",path:"Path",clipboard_msg:"Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?",blockquote_desc:"Block Quote",help_desc:"Help",newdocument_desc:"New Document",image_props_desc:"Image Properties",paste_desc:"Paste (Ctrl+V)",copy_desc:"Copy (Ctrl+C)",cut_desc:"Cut (Ctrl+X)",anchor_desc:"Insert/Edit Anchor",visualaid_desc:"show/Hide Guidelines/Invisible Elements",charmap_desc:"Insert Special Character",backcolor_desc:"Select Background Color",forecolor_desc:"Select Text Color",custom1_desc:"Your Custom Description Here",removeformat_desc:"Remove Formatting",hr_desc:"Insert Horizontal Line",sup_desc:"Superscript",sub_desc:"Subscript",code_desc:"Edit HTML Source",cleanup_desc:"Cleanup Messy Code",image_desc:"Insert/Edit Image",unlink_desc:"Unlink",link_desc:"Insert/Edit Link",redo_desc:"Redo (Ctrl+Y)",undo_desc:"Undo (Ctrl+Z)",indent_desc:"Increase Indent",outdent_desc:"Decrease Indent",numlist_desc:"Insert/Remove Numbered List",bullist_desc:"Insert/Remove Bulleted List",justifyfull_desc:"Align Full",justifyright_desc:"Align Right",justifycenter_desc:"Align Center",justifyleft_desc:"Align Left",striketrough_desc:"Strikethrough",help_shortcut:"Press ALT-F10 for toolbar. Press ALT-0 for help",rich_text_area:"Rich Text Area",shortcuts_desc:"Accessability Help",toolbar:"Toolbar"}),tinyMCE.addI18n("en.advanced_dlg",{link_list:"Link List",link_is_external:"The URL you entered seems to be an external link. Do you want to add the required http:// prefix?",link_is_email:"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?",link_titlefield:"Title",link_target_blank:"Open Link in a New Window",link_target_same:"Open Link in the Same Window",link_target:"Target",link_url:"Link URL",link_title:"Insert/Edit Link",image_align_right:"Right",image_align_left:"Left",image_align_textbottom:"Text Bottom",image_align_texttop:"Text Top",image_align_bottom:"Bottom",image_align_middle:"Middle",image_align_top:"Top",image_align_baseline:"Baseline",image_align:"Alignment",image_hspace:"Horizontal Space",image_vspace:"Vertical Space",image_dimensions:"Dimensions",image_alt:"Image Description",image_list:"Image List",image_border:"Border",image_src:"Image URL",image_title:"Insert/Edit Image",charmap_title:"Select Special Character",charmap_usage:"Use left and right arrows to navigate.",colorpicker_name:"Name:",colorpicker_color:"Color:",colorpicker_named_title:"Named Colors",colorpicker_named_tab:"Named",colorpicker_palette_title:"Palette Colors",colorpicker_palette_tab:"Palette",colorpicker_picker_title:"Color Picker",colorpicker_picker_tab:"Picker",colorpicker_title:"Select a Color",code_wordwrap:"Word Wrap",code_title:"HTML Source Editor",anchor_name:"Anchor Name",anchor_title:"Insert/Edit Anchor",about_loaded:"Loaded Plugins",about_version:"Version",about_author:"Author",about_plugin:"Plugin",about_plugins:"Plugins",about_license:"License",about_help:"Help",about_general:"About",about_title:"About TinyMCE",anchor_invalid:"Please specify a valid anchor name.",accessibility_help:"Accessibility Help",accessibility_usage_title:"General Usage","":""}),function(){var n=tinymce.DOM;tinymce.ThemeManager.requireLangPack("simple"),tinymce.create("tinymce.themes.SimpleTheme",{init:function(t,i){var u=this,f=["Bold","Italic","Underline","Strikethrough","InsertUnorderedList","InsertOrderedList"],r=t.settings;u.editor=t,t.contentCSS.push(i+"/skins/"+r.skin+"/content.css"),t.onInit.add(function(){t.onNodeChange.add(function(n,t){tinymce.each(f,function(i){t.get(i.toLowerCase()).setActive(n.queryCommandState(i))})})}),n.loadCSS((r.editor_css?t.documentBaseURI.toAbsolute(r.editor_css):"")||i+"/skins/"+r.skin+"/ui.css")},renderUI:function(t){var o=this,u=t.targetNode,s,i,f=o.editor,r=f.controlManager,e;return u=n.insertAfter(n.create("span",{id:f.id+"_container","class":"mceEditor "+f.settings.skin+"SimpleSkin"}),u),u=e=n.add(u,"table",{cellPadding:0,cellSpacing:0,"class":"mceLayout"}),u=i=n.add(u,"tbody"),u=n.add(i,"tr"),u=s=n.add(n.add(u,"td"),"div",{"class":"mceIframeContainer"}),u=n.add(n.add(i,"tr",{"class":"last"}),"td",{"class":"mceToolbar mceLast",align:"center"}),i=o.toolbar=r.createToolbar("tools1"),i.add(r.createButton("bold",{title:"simple.bold_desc",cmd:"Bold"})),i.add(r.createButton("italic",{title:"simple.italic_desc",cmd:"Italic"})),i.add(r.createButton("underline",{title:"simple.underline_desc",cmd:"Underline"})),i.add(r.createButton("strikethrough",{title:"simple.striketrough_desc",cmd:"Strikethrough"})),i.add(r.createSeparator()),i.add(r.createButton("undo",{title:"simple.undo_desc",cmd:"Undo"})),i.add(r.createButton("redo",{title:"simple.redo_desc",cmd:"Redo"})),i.add(r.createSeparator()),i.add(r.createButton("cleanup",{title:"simple.cleanup_desc",cmd:"mceCleanup"})),i.add(r.createSeparator()),i.add(r.createButton("insertunorderedlist",{title:"simple.bullist_desc",cmd:"InsertUnorderedList"})),i.add(r.createButton("insertorderedlist",{title:"simple.numlist_desc",cmd:"InsertOrderedList"})),i.renderTo(u),{iframeContainer:s,editorContainer:f.id+"_container",sizeContainer:e,deltaHeight:-20}},getInfo:function(){return{longname:"Simple theme",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.ThemeManager.add("simple",tinymce.themes.SimpleTheme)}(),function(){var n=tinymce.DOM;tinymce.ThemeManager.requireLangPack("simple"),tinymce.create("tinymce.themes.SimpleTheme",{init:function(t,i){var u=this,f=["Bold","Italic","Underline","Strikethrough","InsertUnorderedList","InsertOrderedList"],r=t.settings;u.editor=t,t.contentCSS.push(i+"/skins/"+r.skin+"/content.css"),t.onInit.add(function(){t.onNodeChange.add(function(n,t){tinymce.each(f,function(i){t.get(i.toLowerCase()).setActive(n.queryCommandState(i))})})}),n.loadCSS((r.editor_css?t.documentBaseURI.toAbsolute(r.editor_css):"")||i+"/skins/"+r.skin+"/ui.css")},renderUI:function(t){var o=this,u=t.targetNode,s,i,f=o.editor,r=f.controlManager,e;return u=n.insertAfter(n.create("span",{id:f.id+"_container","class":"mceEditor "+f.settings.skin+"SimpleSkin"}),u),u=e=n.add(u,"table",{cellPadding:0,cellSpacing:0,"class":"mceLayout"}),u=i=n.add(u,"tbody"),u=n.add(i,"tr"),u=s=n.add(n.add(u,"td"),"div",{"class":"mceIframeContainer"}),u=n.add(n.add(i,"tr",{"class":"last"}),"td",{"class":"mceToolbar mceLast",align:"center"}),i=o.toolbar=r.createToolbar("tools1"),i.add(r.createButton("bold",{title:"simple.bold_desc",cmd:"Bold"})),i.add(r.createButton("italic",{title:"simple.italic_desc",cmd:"Italic"})),i.add(r.createButton("underline",{title:"simple.underline_desc",cmd:"Underline"})),i.add(r.createButton("strikethrough",{title:"simple.striketrough_desc",cmd:"Strikethrough"})),i.add(r.createSeparator()),i.add(r.createButton("undo",{title:"simple.undo_desc",cmd:"Undo"})),i.add(r.createButton("redo",{title:"simple.redo_desc",cmd:"Redo"})),i.add(r.createSeparator()),i.add(r.createButton("cleanup",{title:"simple.cleanup_desc",cmd:"mceCleanup"})),i.add(r.createSeparator()),i.add(r.createButton("insertunorderedlist",{title:"simple.bullist_desc",cmd:"InsertUnorderedList"})),i.add(r.createButton("insertorderedlist",{title:"simple.numlist_desc",cmd:"InsertOrderedList"})),i.renderTo(u),{iframeContainer:s,editorContainer:f.id+"_container",sizeContainer:e,deltaHeight:-20}},getInfo:function(){return{longname:"Simple theme",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",version:tinymce.majorVersion+"."+tinymce.minorVersion}}}),tinymce.ThemeManager.add("simple",tinymce.themes.SimpleTheme)}(),tinyMCE.addI18n("en.simple",{cleanup_desc:"Cleanup Messy Code",redo_desc:"Redo (Ctrl+Y)",undo_desc:"Undo (Ctrl+Z)",numlist_desc:"Insert/Remove Numbered List",bullist_desc:"Insert/Remove Bulleted List",striketrough_desc:"Strikethrough",underline_desc:"Underline (Ctrl+U)",italic_desc:"Italic (Ctrl+I)",bold_desc:"Bold (Ctrl+B)"}),TinyMCE_EditableSelects={editSelectElm:null,init:function(){for(var t=document.getElementsByTagName("select"),r=document,i,n=0;n<t.length;n++)t[n].className.indexOf("mceEditableSelect")!=-1&&(i=new Option(tinyMCEPopup.editor.translate("value"),"__mce_add_custom__"),i.className="mceAddSelectValue",t[n].options[t[n].options.length]=i,t[n].onchange=TinyMCE_EditableSelects.onChangeEditableSelect)},onChangeEditableSelect:function(n){var r=document,t,i=window.event?window.event.srcElement:n.target;i.options[i.selectedIndex].value=="__mce_add_custom__"&&(t=r.createElement("input"),t.id=i.id+"_custom",t.name=i.name+"_custom",t.type="text",t.style.width=i.offsetWidth+"px",i.parentNode.insertBefore(t,i),i.style.display="none",t.focus(),t.onblur=TinyMCE_EditableSelects.onBlurEditableSelectInput,t.onkeydown=TinyMCE_EditableSelects.onKeyDown,TinyMCE_EditableSelects.editSelectElm=i)},onBlurEditableSelectInput:function(){var n=TinyMCE_EditableSelects.editSelectElm;n&&(n.previousSibling.value!=""?(addSelectValue(document.forms[0],n.id,n.previousSibling.value,n.previousSibling.value),selectByValue(document.forms[0],n.id,n.previousSibling.value)):selectByValue(document.forms[0],n.id,""),n.style.display="inline",n.parentNode.removeChild(n.previousSibling),TinyMCE_EditableSelects.editSelectElm=null)},onKeyDown:function(n){n=n||window.event,n.keyCode==13&&TinyMCE_EditableSelects.onBlurEditableSelectInput()}},themeBaseURL=tinyMCEPopup.editor.baseURI.toAbsolute("themes/"+tinyMCEPopup.getParam("theme")),MCTabs.prototype.init=function(n){this.settings=n},MCTabs.prototype.getParam=function(n,t){var i=null;return i=typeof this.settings[n]=="undefined"?t:this.settings[n],i=="true"||i=="false"?i=="true":i},MCTabs.prototype.showTab=function(n){n.className="current",n.setAttribute("aria-selected",!0),n.setAttribute("aria-expanded",!0),n.tabIndex=0},MCTabs.prototype.hideTab=function(n){var t=this;n.className="",n.setAttribute("aria-selected",!1),n.setAttribute("aria-expanded",!1),n.tabIndex=-1},MCTabs.prototype.showPanel=function(n){n.className="current",n.setAttribute("aria-hidden",!1)},MCTabs.prototype.hidePanel=function(n){n.className="panel",n.setAttribute("aria-hidden",!0)},MCTabs.prototype.getPanelForTab=function(n){return tinyMCEPopup.dom.getAttrib(n,"aria-controls")},MCTabs.prototype.displayTab=function(n,t,i){var o,h,f,s,c,u,r,e=this;f=document.getElementById(n),t===undefined&&(t=e.getPanelForTab(f)),o=document.getElementById(t),h=o?o.parentNode:null,s=f?f.parentNode:null,c=e.getParam("selection_class","current");if(f&&s){for(u=s.childNodes,r=0;r<u.length;r++)u[r].nodeName=="LI"&&e.hideTab(u[r]);e.showTab(f)}if(o&&h){for(u=h.childNodes,r=0;r<u.length;r++)u[r].nodeName=="DIV"&&e.hidePanel(u[r]);i||f.focus(),e.showPanel(o)}},MCTabs.prototype.getAnchor=function(){var t,n=document.location.href;return(t=n.lastIndexOf("#"))!=-1?n.substring(t+1):""},mcTabs=new MCTabs,tinyMCEPopup.onInit.add(function(){var i=tinyMCEPopup.getWin().tinymce,n=tinyMCEPopup.dom,t=i.each;t(n.select("div.tabs"),function(r){var e,u,f;n.setAttrib(r,"role","tablist"),u=tinyMCEPopup.dom.select("li",r),f=function(n){mcTabs.displayTab(n,mcTabs.getPanelForTab(n)),mcTabs.onChange.dispatch(n)},t(u,function(t){n.setAttrib(t,"role","tab"),n.bind(t,"click",function(){f(t.id)})}),n.bind(n.getRoot(),"keydown",function(n){n.keyCode===9&&n.ctrlKey&&!n.altKey&&(e.moveFocus(n.shiftKey?-1:1),i.dom.Event.cancel(n))}),t(n.select("a",r),function(t){n.setAttrib(t,"tabindex","-1")}),e=tinyMCEPopup.editor.windowManager.createInstance("tinymce.ui.KeyboardNavigation",{root:r,items:u,onAction:f,actOnFocus:!0,enableLeftRight:!0,enableUpDown:!0},tinyMCEPopup.dom)})}),Validator={isEmail:function(n){return this.test(n,"^[-!#$%&'*+\\./0-9=?A-Z^_`a-z{|}~]+@[-!#$%&'*+\\/0-9=?A-Z^_`a-z{|}~]+.[-!#$%&'*+\\./0-9=?A-Z^_`a-z{|}~]+$")},isAbsUrl:function(n){return this.test(n,"^(news|telnet|nttp|file|http|ftp|https)://[-A-Za-z0-9\\.]+\\/?.*$")},isSize:function(n){return this.test(n,"^[0-9.]+(%|in|cm|mm|em|ex|pt|pc|px)?$")},isId:function(n){return this.test(n,"^[A-Za-z_]([A-Za-z0-9_])*$")},isEmpty:function(n){var i,t;if(n.nodeName=="SELECT"&&n.selectedIndex<1)return!0;if(n.type=="checkbox"&&!n.checked)return!0;if(n.type=="radio"){for(t=0,i=n.form.elements;t<i.length;t++)if(i[t].type=="radio"&&i[t].name==n.name&&i[t].checked)return!1;return!0}return new RegExp("^\\s*$").test(n.nodeType==1?n.value:n)},isNumber:function(n,t){return!isNaN(n.nodeType==1?n.value:n)&&(!t||!this.test(n,"^-?[0-9]*\\.[0-9]*$"))},test:function(n,t){return n=n.nodeType==1?n.value:n,n==""||new RegExp(t).test(n)}},AutoValidator={settings:{id_cls:"id",int_cls:"int",url_cls:"url",number_cls:"number",email_cls:"email",size_cls:"size",required_cls:"required",invalid_cls:"invalid",min_cls:"min",max_cls:"max"},init:function(n){var t;for(t in n)this.settings[t]=n[t]},validate:function(n){for(var u=this.settings,i=0,r=this.tags(n,"label"),t=0;t<r.length;t++)this.removeClass(r[t],u.invalid_cls),r[t].setAttribute("aria-invalid",!1);return i+=this.validateElms(n,"input"),i+=this.validateElms(n,"select"),i+=this.validateElms(n,"textarea"),i==3},invalidate:function(n){this.mark(n.form,n)},getErrorMessages:function(n){for(var r=this.settings,i,s,e,o=[],f=tinyMCEPopup.editor,u=this.tags(n,"label"),t=0;t<u.length;t++)this.hasClass(u[t],r.invalid_cls)&&(i=document.getElementById(u[t].getAttribute("for")),e={field:u[t].textContent},this.hasClass(i,r.min_cls,!0)?(message=f.getLang("invalid_data_min"),e.min=this.getNum(i,r.min_cls)):message=this.hasClass(i,r.number_cls)?f.getLang("invalid_data_number"):this.hasClass(i,r.size_cls)?f.getLang("invalid_data_size"):f.getLang("invalid_data"),message=message.replace(/{\#([^}]+)\}/g,function(n,t){return e[t]||"{#"+t+"}"}),o.push(message));return o},reset:function(n){var u=["label","input","select","textarea"],r,t,i,f=this.settings;if(n==null)return;for(r=0;r<u.length;r++)for(i=this.tags(n.form?n.form:n,u[r]),t=0;t<i.length;t++)this.removeClass(i[t],f.invalid_cls),i[t].setAttribute("aria-invalid",!1)},validateElms:function(n,t){for(var i,r=this.settings,u=!0,f=Validator,e,s=this.tags(n,t),o=0;o<s.length;o++)i=s[o],this.removeClass(i,r.invalid_cls),this.hasClass(i,r.required_cls)&&f.isEmpty(i)&&(u=this.mark(n,i)),this.hasClass(i,r.number_cls)&&!f.isNumber(i)&&(u=this.mark(n,i)),this.hasClass(i,r.int_cls)&&!f.isNumber(i,!0)&&(u=this.mark(n,i)),this.hasClass(i,r.url_cls)&&!f.isAbsUrl(i)&&(u=this.mark(n,i)),this.hasClass(i,r.email_cls)&&!f.isEmail(i)&&(u=this.mark(n,i)),this.hasClass(i,r.size_cls)&&!f.isSize(i)&&(u=this.mark(n,i)),this.hasClass(i,r.id_cls)&&!f.isId(i)&&(u=this.mark(n,i)),this.hasClass(i,r.min_cls,!0)&&(e=this.getNum(i,r.min_cls),(isNaN(e)||parseInt(i.value)<parseInt(e))&&(u=this.mark(n,i))),this.hasClass(i,r.max_cls,!0)&&(e=this.getNum(i,r.max_cls),(isNaN(e)||parseInt(i.value)>parseInt(e))&&(u=this.mark(n,i)));return u},hasClass:function(n,t,i){return new RegExp("\\b"+t+(i?"[0-9]+":"")+"\\b","g").test(n.className)},getNum:function(n,t){return t=n.className.match(new RegExp("\\b"+t+"([0-9]+)\\b","g"))[0],t=t.replace(/[^0-9]/g,"")},addClass:function(n,t,i){var r=this.removeClass(n,t);n.className=i?t+(r!=""?" "+r:""):(r!=""?r+" ":"")+t},removeClass:function(n,t){return t=n.className.replace(new RegExp("(^|\\s+)"+t+"(\\s+|$)")," "),n.className=t!=" "?t:""},tags:function(n,t){return n.getElementsByTagName(t)},mark:function(n,t){var i=this.settings;return this.addClass(t,i.invalid_cls),t.setAttribute("aria-invalid","true"),this.markLabels(n,t,i.invalid_cls),!1},markLabels:function(n,t,i){for(var u=this.tags(n,"label"),r=0;r<u.length;r++)(u[r].getAttribute("for")==t.id||u[r].htmlFor==t.id)&&this.addClass(u[r],i);return null}}
