(function(){var c="(a|an|and|as|at|but|by|en|for|if|in|of|on|or|the|to|v[.]?|via|vs[.]?)";var d="([!\"#$%&'()*+,./:;<=>?@[\\\\\\]^_`{|}~-]*)";this.titleCaps=function(e){return b(e)};function a(e){return e.toLowerCase()}function b(e){return e.substr(0,1).toUpperCase()+e.substr(1)}})();if(!this.JSON){JSON={}}(function(){function f(n){return n<10?"0"+n:n}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(key){return this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z"};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf()}}var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==="string"?c:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+string+'"'}function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==="object"&&typeof value.toJSON==="function"){value=value.toJSON(key)}if(typeof rep==="function"){value=rep.call(holder,key,value)}switch(typeof value){case"string":return quote(value);case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value){return"null"}gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==="[object Array]"){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||"null"}v=partial.length===0?"[]":gap?"[\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"]":"["+partial.join(",")+"]";gap=mind;return v}if(rep&&typeof rep==="object"){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==="string"){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}v=partial.length===0?"{}":gap?"{\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"}":"{"+partial.join(",")+"}";gap=mind;return v}}if(typeof JSON.stringify!=="function"){JSON.stringify=function(value,replacer,space){var i;gap="";indent="";if(typeof space==="number"){for(i=0;i<space;i+=1){indent+=" "}}else{if(typeof space==="string"){indent=space}}rep=replacer;if(replacer&&typeof replacer!=="function"&&(typeof replacer!=="object"||typeof replacer.length!=="number")){throw new Error("JSON.stringify")}return str("",{"":value})}}if(typeof JSON.parse!=="function"){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==="object"){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v}else{delete value[k]}}}}return reviver.call(holder,key,value)}cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+text+")");return typeof reviver==="function"?walk({"":j},""):j}throw new SyntaxError("JSON.parse")}}})();(function(){var W=this,ab,F=W.jQuery,S=W.$,T=W.jQuery=W.$=function(b,a){return new T.fn.init(b,a)},M=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,ac=/^.[^:#\[\.,]*$/;T.fn=T.prototype={init:function(e,b){e=e||document;if(e.nodeType){this[0]=e;this.length=1;this.context=e;return this}if(typeof e==="string"){var c=M.exec(e);if(c&&(c[1]||!b)){if(c[1]){e=T.clean([c[1]],b)}else{var a=document.getElementById(c[3]);if(a&&a.id!=c[3]){return T().find(e)}var d=T(a||[]);d.context=document;d.selector=e;return d}}else{return T(b).find(e)}}else{if(T.isFunction(e)){return T(document).ready(e)}}if(e.selector&&e.context){this.selector=e.selector;this.context=e.context}return this.setArray(T.isArray(e)?e:T.makeArray(e))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(a){return a===ab?Array.prototype.slice.call(this):this[a]},pushStack:function(c,a,d){var b=T(c);b.prevObject=this;b.context=this.context;if(a==="find"){b.selector=this.selector+(this.selector?" ":"")+d}else{if(a){b.selector=this.selector+"."+a+"("+d+")"}}return b},setArray:function(a){this.length=0;Array.prototype.push.apply(this,a);return this},each:function(a,b){return T.each(this,a,b)},index:function(a){return T.inArray(a&&a.jquery?a[0]:a,this)},attr:function(c,a,b){var d=c;if(typeof c==="string"){if(a===ab){return this[0]&&T[b||"attr"](this[0],c)}else{d={};d[c]=a}}return this.each(function(e){for(c in d){T.attr(b?this.style:this,c,T.prop(this,d[c],b,e,c))}})},css:function(b,a){if((b=="width"||b=="height")&&parseFloat(a)<0){a=ab}return this.attr(b,a,"curCSS")},text:function(a){if(typeof a!=="object"&&a!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(a))}var b="";T.each(a||this,function(){T.each(this.childNodes,function(){if(this.nodeType!=8){b+=this.nodeType!=1?this.nodeValue:T.fn.text([this])}})});return b},wrapAll:function(b){if(this[0]){var a=T(b,this[0].ownerDocument).clone();if(this[0].parentNode){a.insertBefore(this[0])}a.map(function(){var c=this;while(c.firstChild){c=c.firstChild}return c}).append(this)}return this},wrapInner:function(a){return this.each(function(){T(this).contents().wrapAll(a)})},wrap:function(a){return this.each(function(){T(this).wrapAll(a)})},append:function(){return this.domManip(arguments,true,function(a){if(this.nodeType==1){this.appendChild(a)}})},prepend:function(){return this.domManip(arguments,true,function(a){if(this.nodeType==1){this.insertBefore(a,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(a){this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,false,function(a){this.parentNode.insertBefore(a,this.nextSibling)})},end:function(){return this.prevObject||T([])},push:[].push,sort:[].sort,splice:[].splice,find:function(b){if(this.length===1){var a=this.pushStack([],"find",b);a.length=0;T.find(b,this[0],a);return a}else{return this.pushStack(T.unique(T.map(this,function(c){return T.find(b,c)})),"find",b)}},clone:function(b){var d=this.map(function(){if(!T.support.noCloneEvent&&!T.isXMLDoc(this)){var f=this.outerHTML;if(!f){var e=this.ownerDocument.createElement("div");e.appendChild(this.cloneNode(true));f=e.innerHTML}return T.clean([f.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(b===true){var a=this.find("*").andSelf(),c=0;d.find("*").andSelf().each(function(){if(this.nodeName!==a[c].nodeName){return}var g=T.data(a[c],"events");for(var e in g){for(var f in g[e]){T.event.add(this,e,g[e][f],g[e][f].data)}}c++})}return d},filter:function(a){return this.pushStack(T.isFunction(a)&&T.grep(this,function(b,c){return a.call(b,c)})||T.multiFilter(a,T.grep(this,function(b){return b.nodeType===1})),"filter",a)},closest:function(c){var a=T.expr.match.POS.test(c)?T(c):null,b=0;return this.map(function(){var d=this;while(d&&d.ownerDocument){if(a?a.index(d)>-1:T(d).is(c)){T.data(d,"closest",b);return d}d=d.parentNode;b++}})},not:function(b){if(typeof b==="string"){if(ac.test(b)){return this.pushStack(T.multiFilter(b,this,true),"not",b)}else{b=T.multiFilter(b,this)}}var a=b.length&&b[b.length-1]!==ab&&!b.nodeType;return this.filter(function(){return a?T.inArray(this,b)<0:this!=b})},add:function(a){return this.pushStack(T.unique(T.merge(this.get(),typeof a==="string"?T(a):T.makeArray(a))))},is:function(a){return !!a&&T.multiFilter(a,this).length>0},hasClass:function(a){return !!a&&this.is("."+a)},val:function(c){if(c===ab){var i=this[0];if(i){if(T.nodeName(i,"option")){return(i.attributes.value||{}).specified?i.value:i.text}if(T.nodeName(i,"select")){var e=i.selectedIndex,b=[],a=i.options,f=i.type=="select-one";if(e<0){return null}for(var h=f?e:0,d=f?e+1:a.length;h<d;h++){var g=a[h];if(g.selected){c=T(g).val();if(f){return c}b.push(c)}}return b}return(i.value||"").replace(/\r/g,"")}return ab}if(typeof c==="number"){c+=""}return this.each(function(){if(this.nodeType!=1){return}if(T.isArray(c)&&/radio|checkbox/.test(this.type)){this.checked=(T.inArray(this.value,c)>=0||T.inArray(this.name,c)>=0)}else{if(T.nodeName(this,"select")){var j=T.makeArray(c);T("option",this).each(function(){this.selected=(T.inArray(this.value,j)>=0||T.inArray(this.text,j)>=0)});if(!j.length){this.selectedIndex=-1}}else{this.value=c}}})},html:function(a){return a===ab?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(a)},replaceWith:function(a){return this.after(a).remove()},eq:function(a){return this.slice(a,+a+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(a){return this.pushStack(T.map(this,function(b,c){return a.call(b,c,b)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(d,a,b){if(this[0]){var e=(this[0].ownerDocument||this[0]).createDocumentFragment(),h=T.clean(d,(this[0].ownerDocument||this[0]),e),f=e.firstChild;if(f){for(var g=0,i=this.length;g<i;g++){b.call(c(this[g],f),this.length>1||g>0?e.cloneNode(true):e)}}if(h){T.each(h,E)}}return this;function c(k,j){return a&&T.nodeName(k,"table")&&T.nodeName(j,"tr")?(k.getElementsByTagName("tbody")[0]||k.appendChild(k.ownerDocument.createElement("tbody"))):k}}};T.fn.init.prototype=T.fn;function E(b,a){if(a.src){T.ajax({url:a.src,async:false,dataType:"script"})}else{T.globalEval(a.text||a.textContent||a.innerHTML||"")}if(a.parentNode){a.parentNode.removeChild(a)}}function ad(){return +new Date}T.extend=T.fn.extend=function(){var c=arguments[0]||{},e=1,d=arguments.length,h=false,f;if(typeof c==="boolean"){h=c;c=arguments[1]||{};e=2}if(typeof c!=="object"&&!T.isFunction(c)){c={}}if(d==e){c=this;--e}for(;e<d;e++){if((f=arguments[e])!=null){for(var g in f){var b=c[g],a=f[g];if(c===a){continue}if(h&&a&&typeof a==="object"&&!a.nodeType){c[g]=T.extend(h,b||(a.length!=null?[]:{}),a)}else{if(a!==ab){c[g]=a}}}}}return c};var ag=/z-?index|font-?weight|opacity|zoom|line-?height/i,Q=document.defaultView||{},L=Object.prototype.toString;T.extend({noConflict:function(a){W.$=S;if(a){W.jQuery=F}return T},isFunction:function(a){return L.call(a)==="[object Function]"},isArray:function(a){return L.call(a)==="[object Array]"},isXMLDoc:function(a){return a.nodeType===9&&a.documentElement.nodeName!=="HTML"||!!a.ownerDocument&&T.isXMLDoc(a.ownerDocument)},globalEval:function(a){if(a&&/\S/.test(a)){var b=document.getElementsByTagName("head")[0]||document.documentElement,c=document.createElement("script");c.type="text/javascript";if(T.support.scriptEval){c.appendChild(document.createTextNode(a))}else{c.text=a}b.insertBefore(c,b.firstChild);b.removeChild(c)}},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()==b.toUpperCase()},each:function(e,a,f){var g,d=0,c=e.length;if(f){if(c===ab){for(g in e){if(a.apply(e[g],f)===false){break}}}else{for(;d<c;){if(a.apply(e[d++],f)===false){break}}}}else{if(c===ab){for(g in e){if(a.call(e[g],g,e[g])===false){break}}}else{for(var b=e[0];d<c&&a.call(b,d,b)!==false;b=e[++d]){}}}return e},prop:function(b,a,c,d,e){if(T.isFunction(a)){a=a.call(b,d)}return typeof a==="number"&&c=="curCSS"&&!ag.test(e)?a+"px":a},className:{add:function(b,a){T.each((a||"").split(/\s+/),function(d,c){if(b.nodeType==1&&!T.className.has(b.className,c)){b.className+=(b.className?" ":"")+c}})},remove:function(b,a){if(b.nodeType==1){b.className=a!==ab?T.grep(b.className.split(/\s+/),function(c){return !T.className.has(a,c)}).join(" "):""}},has:function(a,b){return a&&T.inArray(b,(a.className||a).toString().split(/\s+/))>-1}},swap:function(b,c,a){var e={};for(var d in c){e[d]=b.style[d];b.style[d]=c[d]}a.call(b);for(var d in c){b.style[d]=e[d]}},css:function(e,g,c,h){if(g=="width"||g=="height"){var a,f={position:"absolute",visibility:"hidden",display:"block"},b=g=="width"?["Left","Right"]:["Top","Bottom"];function d(){a=g=="width"?e.offsetWidth:e.offsetHeight;if(h==="border"){return}T.each(b,function(){if(!h){a-=parseFloat(T.curCSS(e,"padding"+this,true))||0}if(h==="margin"){a+=parseFloat(T.curCSS(e,"margin"+this,true))||0}else{a-=parseFloat(T.curCSS(e,"border"+this+"Width",true))||0}})}if(e.offsetWidth!==0){d()}else{T.swap(e,f,d)}return Math.max(0,Math.round(a))}return T.curCSS(e,g,c)},curCSS:function(e,h,g){var b,i=e.style;if(h=="opacity"&&!T.support.opacity){b=T.attr(i,"opacity");return b==""?"1":b}if(h.match(/float/i)){h=H}if(!g&&i&&i[h]){b=i[h]}else{if(Q.getComputedStyle){if(h.match(/float/i)){h="float"}h=h.replace(/([A-Z])/g,"-$1").toLowerCase();var a=Q.getComputedStyle(e,null);if(a){b=a.getPropertyValue(h)}if(h=="opacity"&&b==""){b="1"}}else{if(e.currentStyle){var d=h.replace(/\-(\w)/g,function(k,j){return j.toUpperCase()});b=e.currentStyle[h]||e.currentStyle[d];if(!/^\d+(px)?$/i.test(b)&&/^\d/.test(b)){var f=i.left,c=e.runtimeStyle.left;e.runtimeStyle.left=e.currentStyle.left;i.left=b||0;b=i.pixelLeft+"px";i.left=f;e.runtimeStyle.left=c}}}}return b},clean:function(g,b,d){b=b||document;if(typeof b.createElement==="undefined"){b=b.ownerDocument||b[0]&&b[0].ownerDocument||document}if(!d&&g.length===1&&typeof g[0]==="string"){var e=/^<(\w+)\s*\/?>$/.exec(g[0]);if(e){return[b.createElement(e[1])]}}var f=[],h=[],a=b.createElement("div");T.each(g,function(l,i){if(typeof i==="number"){i+=""}if(!i){return}if(typeof i==="string"){i=i.replace(/(<(\w+)[^>]*?)\/>/g,function(r,q,s){return s.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?r:q+"></"+s+">"});var m=i.replace(/^\s+/,"").substring(0,10).toLowerCase();var k=!m.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!m.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||m.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!m.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!m.indexOf("<td")||!m.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!m.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!T.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];a.innerHTML=k[1]+i+k[2];while(k[0]--){a=a.lastChild}if(!T.support.tbody){var j=/<tbody/i.test(i),o=!m.indexOf("<table")&&!j?a.firstChild&&a.firstChild.childNodes:k[1]=="<table>"&&!j?a.childNodes:[];for(var p=o.length-1;p>=0;--p){if(T.nodeName(o[p],"tbody")&&!o[p].childNodes.length){o[p].parentNode.removeChild(o[p])}}}if(!T.support.leadingWhitespace&&/^\s/.test(i)){a.insertBefore(b.createTextNode(i.match(/^\s*/)[0]),a.firstChild)}i=T.makeArray(a.childNodes)}if(i.nodeType){f.push(i)}else{f=T.merge(f,i)}});if(d){for(var c=0;f[c];c++){if(T.nodeName(f[c],"script")&&(!f[c].type||f[c].type.toLowerCase()==="text/javascript")){h.push(f[c].parentNode?f[c].parentNode.removeChild(f[c]):f[c])}else{if(f[c].nodeType===1){f.splice.apply(f,[c+1,0].concat(T.makeArray(f[c].getElementsByTagName("script"))))}d.appendChild(f[c])}}return h}return f},attr:function(c,f,b){if(!c||c.nodeType==3||c.nodeType==8){return ab}var e=!T.isXMLDoc(c),a=b!==ab;f=e&&T.props[f]||f;if(c.tagName){var g=/href|src|style/.test(f);if(f=="selected"&&c.parentNode){c.parentNode.selectedIndex}if(f in c&&e&&!g){if(a){if(f=="type"&&T.nodeName(c,"input")&&c.parentNode){throw"type property can't be changed"}c[f]=b}if(T.nodeName(c,"form")&&c.getAttributeNode(f)){return c.getAttributeNode(f).nodeValue}if(f=="tabIndex"){var d=c.getAttributeNode("tabIndex");return d&&d.specified?d.value:c.nodeName.match(/(button|input|object|select|textarea)/i)?0:c.nodeName.match(/^(a|area)$/i)&&c.href?0:ab}return c[f]}if(!T.support.style&&e&&f=="style"){return T.attr(c.style,"cssText",b)}if(a){c.setAttribute(f,""+b)}var h=!T.support.hrefNormalized&&e&&g?c.getAttribute(f,2):c.getAttribute(f);return h===null?ab:h}if(!T.support.opacity&&f=="opacity"){if(a){c.zoom=1;c.filter=(c.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(b)+""=="NaN"?"":"alpha(opacity="+b*100+")")}return c.filter&&c.filter.indexOf("opacity=")>=0?(parseFloat(c.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}f=f.replace(/-([a-z])/ig,function(j,i){return i.toUpperCase()});if(a){c[f]=b}return c[f]},trim:function(a){return(a||"").replace(/^\s+|\s+$/g,"")},makeArray:function(a){var c=[];if(a!=null){var b=a.length;if(b==null||typeof a==="string"||T.isFunction(a)||a.setInterval){c[0]=a}else{while(b){c[--b]=a[b]}}}return c},inArray:function(b,a){for(var d=0,c=a.length;d<c;d++){if(a[d]===b){return d}}return -1},merge:function(b,e){var d=0,c,a=b.length;if(!T.support.getAll){while((c=e[d++])!=null){if(c.nodeType!=8){b[a++]=c}}}else{while((c=e[d++])!=null){b[a++]=c}}return b},unique:function(a){var f=[],g={};try{for(var e=0,d=a.length;e<d;e++){var b=T.data(a[e]);if(!g[b]){g[b]=true;f.push(a[e])}}}catch(c){f=a}return f},grep:function(e,a,f){var d=[];for(var c=0,b=e.length;c<b;c++){if(!f!=!a(e[c],c)){d.push(e[c])}}return d},map:function(f,a){var e=[];for(var d=0,c=f.length;d<c;d++){var b=a(f[d],d);if(b!=null){e[e.length]=b}}return e.concat.apply([],e)}});var O=navigator.userAgent.toLowerCase();T.browser={version:(O.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(O),opera:/opera/.test(O),msie:/msie/.test(O)&&!/opera/.test(O),mozilla:/mozilla/.test(O)&&!/(compatible|webkit)/.test(O)};T.each({parent:function(a){return a.parentNode},parents:function(a){return T.dir(a,"parentNode")},next:function(a){return T.nth(a,2,"nextSibling")},prev:function(a){return T.nth(a,2,"previousSibling")},nextAll:function(a){return T.dir(a,"nextSibling")},prevAll:function(a){return T.dir(a,"previousSibling")},siblings:function(a){return T.sibling(a.parentNode.firstChild,a)},children:function(a){return T.sibling(a.firstChild)},contents:function(a){return T.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:T.makeArray(a.childNodes)}},function(b,a){T.fn[b]=function(d){var c=T.map(this,a);if(d&&typeof d=="string"){c=T.multiFilter(d,c)}return this.pushStack(T.unique(c),b,d)}});T.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(b,a){T.fn[b]=function(h){var e=[],c=T(h);for(var d=0,g=c.length;d<g;d++){var f=(d>0?this.clone(true):this).get();T.fn[a].apply(T(c[d]),f);e=e.concat(f)}return this.pushStack(e,b,h)}});T.each({removeAttr:function(a){T.attr(this,a,"");if(this.nodeType==1){this.removeAttribute(a)}},addClass:function(a){T.className.add(this,a)},removeClass:function(a){T.className.remove(this,a)},toggleClass:function(a,b){if(typeof b!=="boolean"){b=!T.className.has(this,a)}T.className[b?"add":"remove"](this,a)},remove:function(a){if(!a||T.filter(a,[this]).length){T("*",this).add([this]).each(function(){T.event.remove(this);T.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){T(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(b,a){T.fn[b]=function(){return this.each(a,arguments)}});function Y(b,a){return b[0]&&parseInt(T.curCSS(b[0],a,true),10)||0}var aa="jQuery"+ad(),I=0,R={};T.extend({cache:{},data:function(c,d,b){c=c==W?R:c;var a=c[aa];if(!a){a=c[aa]=++I}if(d&&!T.cache[a]){T.cache[a]={}}if(b!==ab){T.cache[a][d]=b}return d?T.cache[a][d]:a},removeData:function(c,d){c=c==W?R:c;var a=c[aa];if(d){if(T.cache[a]){delete T.cache[a][d];d="";for(d in T.cache[a]){break}if(!d){T.removeData(c)}}}else{try{delete c[aa]}catch(b){if(c.removeAttribute){c.removeAttribute(aa)}}delete T.cache[a]}},queue:function(c,d,a){if(c){d=(d||"fx")+"queue";var b=T.data(c,d);if(!b||T.isArray(a)){b=T.data(c,d,T.makeArray(a))}else{if(a){b.push(a)}}}return b},dequeue:function(a,b){var d=T.queue(a,b),c=d.shift();if(!b||b==="fx"){c=d[0]}if(c!==ab){c.call(a)}}});T.fn.extend({data:function(d,b){var a=d.split(".");a[1]=a[1]?"."+a[1]:"";if(b===ab){var c=this.triggerHandler("getData"+a[1]+"!",[a[0]]);if(c===ab&&this.length){c=T.data(this[0],d)}return c===ab&&a[1]?this.data(a[0]):c}else{return this.trigger("setData"+a[1]+"!",[a[0],b]).each(function(){T.data(this,d,b)})}},removeData:function(a){return this.each(function(){T.removeData(this,a)})},queue:function(b,a){if(typeof b!=="string"){a=b;b="fx"}if(a===ab){return T.queue(this[0],b)}return this.each(function(){var c=T.queue(this,b,a);if(b=="fx"&&c.length==1){c[0].call(this)}})},dequeue:function(a){return this.each(function(){T.dequeue(this,a)})}});(function(){var b=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,h=0,l=Object.prototype.toString;var o=function(s,x,ak,aj){ak=ak||[];x=x||document;if(x.nodeType!==1&&x.nodeType!==9){return[]}if(!s||typeof s!=="string"){return ak}var r=[],v,C,z,y,ai,w,u=true;b.lastIndex=0;while((v=b.exec(s))!==null){r.push(v[1]);if(v[2]){w=RegExp.rightContext;break}}if(r.length>1&&g.exec(s)){if(r.length===2&&k.relative[r[0]]){C=j(r[0]+r[1],x)}else{C=k.relative[r[0]]?[x]:o(r.shift(),x);while(r.length){s=r.shift();if(k.relative[s]){s+=r.shift()}C=j(s,C)}}}else{var D=aj?{expr:r.pop(),set:p(aj)}:o.find(r.pop(),r.length===1&&x.parentNode?x.parentNode:x,c(x));C=o.filter(D.expr,D.set);if(r.length>0){z=p(C)}else{u=false}while(r.length){var A=r.pop(),B=A;if(!k.relative[A]){A=""}else{B=r.pop()}if(B==null){B=x}k.relative[A](z,B,c(x))}}if(!z){z=C}if(!z){throw"Syntax error, unrecognized expression: "+(A||s)}if(l.call(z)==="[object Array]"){if(!u){ak.push.apply(ak,z)}else{if(x.nodeType===1){for(var q=0;z[q]!=null;q++){if(z[q]&&(z[q]===true||z[q].nodeType===1&&i(x,z[q]))){ak.push(C[q])}}}else{for(var q=0;z[q]!=null;q++){if(z[q]&&z[q].nodeType===1){ak.push(C[q])}}}}}else{p(z,ak)}if(w){o(w,x,ak,aj);if(m){hasDuplicate=false;ak.sort(m);if(hasDuplicate){for(var q=1;q<ak.length;q++){if(ak[q]===ak[q-1]){ak.splice(q--,1)}}}}}return ak};o.matches=function(r,q){return o(r,null,null,q)};o.find=function(q,y,z){var r,u;if(!q){return[]}for(var v=0,w=k.order.length;v<w;v++){var s=k.order[v],u;if((u=k.match[s].exec(q))){var x=RegExp.leftContext;if(x.substr(x.length-1)!=="\\"){u[1]=(u[1]||"").replace(/\\/g,"");r=k.find[s](u,y,z);if(r!=null){q=q.replace(k.match[s],"");break}}}}if(!r){r=y.getElementsByTagName("*")}return{set:r,expr:q}};o.filter=function(ai,aj,B,v){var w=ai,z=[],q=aj,s,y,r=aj&&aj[0]&&c(aj[0]);while(ai&&aj.length){for(var ak in k.filter){if((s=k.match[ak].exec(ai))!=null){var x=k.filter[ak],A,C;y=false;if(q==z){z=[]}if(k.preFilter[ak]){s=k.preFilter[ak](s,q,B,z,v,r);if(!s){y=A=true}else{if(s===true){continue}}}if(s){for(var u=0;(C=q[u])!=null;u++){if(C){A=x(C,s,u,q);var D=v^!!A;if(B&&A!=null){if(D){y=true}else{q[u]=false}}else{if(D){z.push(C);y=true}}}}}if(A!==ab){if(!B){q=z}ai=ai.replace(k.match[ak],"");if(!y){return[]}break}}}if(ai==w){if(y==null){throw"Syntax error, unrecognized expression: "+ai}else{break}}w=ai}return q};var k=o.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(q){return q.getAttribute("href")}},relative:{"+":function(q,y,r){var u=typeof y==="string",z=u&&!/\W/.test(y),s=u&&!z;if(z&&!r){y=y.toUpperCase()}for(var v=0,w=q.length,x;v<w;v++){if((x=q[v])){while((x=x.previousSibling)&&x.nodeType!==1){}q[v]=s||x&&x.nodeName===y?x||false:x===y}}if(s){o.filter(y,q,true)}},">":function(w,s,v){var y=typeof s==="string";if(y&&!/\W/.test(s)){s=v?s:s.toUpperCase();for(var r=0,u=w.length;r<u;r++){var x=w[r];if(x){var q=x.parentNode;w[r]=q.nodeName===s?q:false}}}else{for(var r=0,u=w.length;r<u;r++){var x=w[r];if(x){w[r]=y?x.parentNode:x.parentNode===s}}if(y){o.filter(s,w,true)}}},"":function(q,s,v){var r=h++,u=a;if(!s.match(/\W/)){var w=s=v?s:s.toUpperCase();u=d}u("parentNode",s,r,q,w,v)},"~":function(q,s,v){var r=h++,u=a;if(typeof s==="string"&&!s.match(/\W/)){var w=s=v?s:s.toUpperCase();u=d}u("previousSibling",s,r,q,w,v)}},find:{ID:function(s,r,q){if(typeof r.getElementById!=="undefined"&&!q){var u=r.getElementById(s[1]);return u?[u]:[]}},NAME:function(r,w,v){if(typeof w.getElementsByName!=="undefined"){var s=[],x=w.getElementsByName(r[1]);for(var q=0,u=x.length;q<u;q++){if(x[q].getAttribute("name")===r[1]){s.push(x[q])}}return s.length===0?null:s}},TAG:function(r,q){return q.getElementsByTagName(r[1])}},preFilter:{CLASS:function(q,s,r,u,w,v){q=" "+q[1].replace(/\\/g,"")+" ";if(v){return q}for(var y=0,x;(x=s[y])!=null;y++){if(x){if(w^(x.className&&(" "+x.className+" ").indexOf(q)>=0)){if(!r){u.push(x)}}else{if(r){s[y]=false}}}}return false},ID:function(q){return q[1].replace(/\\/g,"")},TAG:function(r,s){for(var q=0;s[q]===false;q++){}return s[q]&&c(s[q])?r[1]:r[1].toUpperCase()},CHILD:function(r){if(r[1]=="nth"){var q=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(r[2]=="even"&&"2n"||r[2]=="odd"&&"2n+1"||!/\D/.test(r[2])&&"0n+"+r[2]||r[2]);r[2]=(q[1]+(q[2]||1))-0;r[3]=q[3]-0}r[0]=h++;return r},ATTR:function(x,s,r,u,w,v){var q=x[1].replace(/\\/g,"");if(!v&&k.attrMap[q]){x[1]=k.attrMap[q]}if(x[2]==="~="){x[4]=" "+x[4]+" "}return x},PSEUDO:function(w,s,r,u,v){if(w[1]==="not"){if(w[3].match(b).length>1||/^\w/.test(w[3])){w[3]=o(w[3],null,null,s)}else{var q=o.filter(w[3],s,r,true^v);if(!r){u.push.apply(u,q)}return false}}else{if(k.match.POS.test(w[0])||k.match.CHILD.test(w[0])){return true}}return w},POS:function(q){q.unshift(true);return q}},filters:{enabled:function(q){return q.disabled===false&&q.type!=="hidden"},disabled:function(q){return q.disabled===true},checked:function(q){return q.checked===true},selected:function(q){q.parentNode.selectedIndex;return q.selected===true},parent:function(q){return !!q.firstChild},empty:function(q){return !q.firstChild},has:function(q,r,s){return !!o(s[3],q).length},header:function(q){return/h\d/i.test(q.nodeName)},text:function(q){return"text"===q.type},radio:function(q){return"radio"===q.type},checkbox:function(q){return"checkbox"===q.type},file:function(q){return"file"===q.type},password:function(q){return"password"===q.type},submit:function(q){return"submit"===q.type},image:function(q){return"image"===q.type},reset:function(q){return"reset"===q.type},button:function(q){return"button"===q.type||q.nodeName.toUpperCase()==="BUTTON"},input:function(q){return/input|select|textarea|button/i.test(q.nodeName)}},setFilters:{first:function(q,r){return r===0},last:function(r,s,u,q){return s===q.length-1},even:function(q,r){return r%2===0},odd:function(q,r){return r%2===1},lt:function(q,r,s){return r<s[3]-0},gt:function(q,r,s){return r>s[3]-0},nth:function(q,r,s){return s[3]-0==r},eq:function(q,r,s){return s[3]-0==r}},filter:{PSEUDO:function(w,r,q,v){var s=r[1],y=k.filters[s];if(y){return y(w,q,r,v)}else{if(s==="contains"){return(w.textContent||w.innerText||"").indexOf(r[3])>=0}else{if(s==="not"){var x=r[3];for(var q=0,u=x.length;q<u;q++){if(x[q]===w){return false}}return true}}}},CHILD:function(y,v){var r=v[1],x=y;switch(r){case"only":case"first":while(x=x.previousSibling){if(x.nodeType===1){return false}}if(r=="first"){return true}x=y;case"last":while(x=x.nextSibling){if(x.nodeType===1){return false}}return true;case"nth":var w=v[2],z=v[3];if(w==1&&z==0){return true}var s=v[0],A=y.parentNode;if(A&&(A.sizcache!==s||!y.nodeIndex)){var u=0;for(x=A.firstChild;x;x=x.nextSibling){if(x.nodeType===1){x.nodeIndex=++u}}A.sizcache=s}var q=y.nodeIndex-z;if(w==0){return q==0}else{return(q%w==0&&q/w>=0)}}},ID:function(q,r){return q.nodeType===1&&q.getAttribute("id")===r},TAG:function(q,r){return(r==="*"&&q.nodeType===1)||q.nodeName===r},CLASS:function(q,r){return(" "+(q.className||q.getAttribute("class"))+" ").indexOf(r)>-1},ATTR:function(w,q){var r=q[1],u=k.attrHandle[r]?k.attrHandle[r](w):w[r]!=null?w[r]:w.getAttribute(r),v=u+"",x=q[2],s=q[4];return u==null?x==="!=":x==="="?v===s:x==="*="?v.indexOf(s)>=0:x==="~="?(" "+v+" ").indexOf(s)>=0:!s?v&&u!==false:x==="!="?v!=s:x==="^="?v.indexOf(s)===0:x==="$="?v.substr(v.length-s.length)===s:x==="|="?v===s||v.substr(0,s.length+1)===s+"-":false},POS:function(w,s,r,v){var u=s[2],q=k.setFilters[u];if(q){return q(w,r,s,v)}}}};var g=k.match.POS;for(var e in k.match){k.match[e]=RegExp(k.match[e].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var p=function(q,r){q=Array.prototype.slice.call(q);if(r){r.push.apply(r,q);return r}return q};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(f){p=function(v,q){var s=q||[];if(l.call(v)==="[object Array]"){Array.prototype.push.apply(s,v)}else{if(typeof v.length==="number"){for(var r=0,u=v.length;r<u;r++){s.push(v[r])}}else{for(var r=0;v[r];r++){s.push(v[r])}}}return s}}var m;if(document.documentElement.compareDocumentPosition){m=function(r,s){var q=r.compareDocumentPosition(s)&4?-1:r===s?0:1;if(q===0){hasDuplicate=true}return q}}else{if("sourceIndex" in document.documentElement){m=function(r,s){var q=r.sourceIndex-s.sourceIndex;if(q===0){hasDuplicate=true}return q}}else{if(document.createRange){m=function(q,s){var r=q.ownerDocument.createRange(),u=s.ownerDocument.createRange();r.selectNode(q);r.collapse(true);u.selectNode(s);u.collapse(true);var v=r.compareBoundaryPoints(Range.START_TO_END,u);if(v===0){hasDuplicate=true}return v}}}}(function(){var r=document.createElement("form"),q="script"+(new Date).getTime();r.innerHTML="<input name='"+q+"'/>";var s=document.documentElement;s.insertBefore(r,s.firstChild);if(!!document.getElementById(q)){k.find.ID=function(x,w,v){if(typeof w.getElementById!=="undefined"&&!v){var u=w.getElementById(x[1]);return u?u.id===x[1]||typeof u.getAttributeNode!=="undefined"&&u.getAttributeNode("id").nodeValue===x[1]?[u]:ab:[]}};k.filter.ID=function(v,u){var w=typeof v.getAttributeNode!=="undefined"&&v.getAttributeNode("id");return v.nodeType===1&&w&&w.nodeValue===u}}s.removeChild(r)})();(function(){var q=document.createElement("div");q.appendChild(document.createComment(""));if(q.getElementsByTagName("*").length>0){k.find.TAG=function(u,v){var w=v.getElementsByTagName(u[1]);if(u[1]==="*"){var r=[];for(var s=0;w[s];s++){if(w[s].nodeType===1){r.push(w[s])}}w=r}return w}}q.innerHTML="<a href='#'></a>";if(q.firstChild&&typeof q.firstChild.getAttribute!=="undefined"&&q.firstChild.getAttribute("href")!=="#"){k.attrHandle.href=function(r){return r.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var r=o,q=document.createElement("div");q.innerHTML="<p class='TEST'></p>";if(q.querySelectorAll&&q.querySelectorAll(".TEST").length===0){return}o=function(w,x,u,s){x=x||document;if(!s&&x.nodeType===9&&!c(x)){try{return p(x.querySelectorAll(w),u)}catch(v){}}return r(w,x,u,s)};o.find=r.find;o.filter=r.filter;o.selectors=r.selectors;o.matches=r.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var q=document.createElement("div");q.innerHTML="<div class='test e'></div><div class='test'></div>";if(q.getElementsByClassName("e").length===0){return}q.lastChild.className="e";if(q.getElementsByClassName("e").length===1){return}k.order.splice(1,0,"CLASS");k.find.CLASS=function(u,s,r){if(typeof s.getElementsByClassName!=="undefined"&&!r){return s.getElementsByClassName(u[1])}}})()}function d(x,r,s,z,q,A){var B=x=="previousSibling"&&!A;for(var v=0,w=z.length;v<w;v++){var y=z[v];if(y){if(B&&y.nodeType===1){y.sizcache=s;y.sizset=v}y=y[x];var u=false;while(y){if(y.sizcache===s){u=z[y.sizset];break}if(y.nodeType===1&&!A){y.sizcache=s;y.sizset=v}if(y.nodeName===r){u=y;break}y=y[x]}z[v]=u}}}function a(x,r,s,z,q,A){var B=x=="previousSibling"&&!A;for(var v=0,w=z.length;v<w;v++){var y=z[v];if(y){if(B&&y.nodeType===1){y.sizcache=s;y.sizset=v}y=y[x];var u=false;while(y){if(y.sizcache===s){u=z[y.sizset];break}if(y.nodeType===1){if(!A){y.sizcache=s;y.sizset=v}if(typeof r!=="string"){if(y===r){u=true;break}}else{if(o.filter(r,[y]).length>0){u=y;break}}}y=y[x]}z[v]=u}}}var i=document.compareDocumentPosition?function(q,r){return q.compareDocumentPosition(r)&16}:function(q,r){return q!==r&&(q.contains?q.contains(r):true)};var c=function(q){return q.nodeType===9&&q.documentElement.nodeName!=="HTML"||!!q.ownerDocument&&c(q.ownerDocument)};var j=function(u,w){var q=[],y="",x,r=w.nodeType?[w]:w;while((x=k.match.PSEUDO.exec(u))){y+=x[0];u=u.replace(k.match.PSEUDO,"")}u=k.relative[u]?u+"*":u;for(var v=0,s=r.length;v<s;v++){o(u,r[v],q)}return o.filter(y,q)};T.find=o;T.filter=o.filter;T.expr=o.selectors;T.expr[":"]=T.expr.filters;o.selectors.filters.hidden=function(q){return q.offsetWidth===0||q.offsetHeight===0};o.selectors.filters.visible=function(q){return q.offsetWidth>0||q.offsetHeight>0};o.selectors.filters.animated=function(q){return T.grep(T.timers,function(r){return q===r.elem}).length};T.multiFilter=function(q,s,r){if(r){q=":not("+q+")"}return o.matches(q,s)};T.dir=function(r,s){var u=[],q=r[s];while(q&&q!=document){if(q.nodeType==1){u.push(q)}q=q[s]}return u};T.nth=function(v,u,r,q){u=u||1;var s=0;for(;v;v=v[r]){if(v.nodeType==1&&++s==u){break}}return v};T.sibling=function(q,r){var s=[];for(;q;q=q.nextSibling){if(q.nodeType==1&&q!=r){s.push(q)}}return s};return;W.Sizzle=o})();T.event={add:function(c,f,d,a){if(c.nodeType==3||c.nodeType==8){return}if(c.setInterval&&c!=W){c=W}if(!d.guid){d.guid=this.guid++}if(a!==ab){var e=d;d=this.proxy(e);d.data=a}var g=T.data(c,"events")||T.data(c,"events",{}),b=T.data(c,"handle")||T.data(c,"handle",function(){return typeof T!=="undefined"&&!T.event.triggered?T.event.handle.apply(arguments.callee.elem,arguments):ab});b.elem=c;T.each(f.split(/\s+/),function(k,j){var i=j.split(".");j=i.shift();d.type=i.slice().sort().join(".");var h=g[j];if(T.event.specialAll[j]){T.event.specialAll[j].setup.call(c,a,i)}if(!h){h=g[j]={};if(!T.event.special[j]||T.event.special[j].setup.call(c,a,i)===false){if(c.addEventListener){c.addEventListener(j,b,false)}else{if(c.attachEvent){c.attachEvent("on"+j,b)}}}}h[d.guid]=d;T.event.global[j]=true});c=null},guid:1,global:{},remove:function(b,e,c){if(b.nodeType==3||b.nodeType==8){return}var f=T.data(b,"events"),g,h;if(f){if(e===ab||(typeof e==="string"&&e.charAt(0)==".")){for(var d in f){this.remove(b,d+(e||""))}}else{if(e.type){c=e.handler;e=e.type}T.each(e.split(/\s+/),function(m,k){var i=k.split(".");k=i.shift();var l=RegExp("(^|\\.)"+i.slice().sort().join(".*\\.")+"(\\.|$)");if(f[k]){if(c){delete f[k][c.guid]}else{for(var j in f[k]){if(l.test(f[k][j].type)){delete f[k][j]}}}if(T.event.specialAll[k]){T.event.specialAll[k].teardown.call(b,i)}for(g in f[k]){break}if(!g){if(!T.event.special[k]||T.event.special[k].teardown.call(b,i)===false){if(b.removeEventListener){b.removeEventListener(k,T.data(b,"handle"),false)}else{if(b.detachEvent){b.detachEvent("on"+k,T.data(b,"handle"))}}}g=null;delete f[k]}}})}for(g in f){break}if(!g){var a=T.data(b,"handle");if(a){a.elem=null}T.removeData(b,"events");T.removeData(b,"handle")}}},trigger:function(d,b,e,h){var f=d.type||d;if(!h){d=typeof d==="object"?d[aa]?d:T.extend(T.Event(f),d):T.Event(f);if(f.indexOf("!")>=0){d.type=f=f.slice(0,-1);d.exclusive=true}if(!e){d.stopPropagation();if(this.global[f]){T.each(T.cache,function(){if(this.events&&this.events[f]){T.event.trigger(d,b,this.handle.elem)}})}}if(!e||e.nodeType==3||e.nodeType==8){return ab}d.result=ab;d.target=e;b=T.makeArray(b);b.unshift(d)}d.currentTarget=e;var c=T.data(e,"handle");if(c){c.apply(e,b)}if((!e[f]||(T.nodeName(e,"a")&&f=="click"))&&e["on"+f]&&e["on"+f].apply(e,b)===false){d.result=false}if(!h&&e[f]&&!d.isDefaultPrevented()&&!(T.nodeName(e,"a")&&f=="click")){this.triggered=true;try{e[f]()}catch(a){}}this.triggered=false;if(!d.isPropagationStopped()){var g=e.parentNode||e.ownerDocument;if(g){T.event.trigger(d,b,g,true)}}},handle:function(b){var c,h;b=arguments[0]=T.event.fix(b||W.event);b.currentTarget=this;var a=b.type.split(".");b.type=a.shift();c=!a.length&&!b.exclusive;var d=RegExp("(^|\\.)"+a.slice().sort().join(".*\\.")+"(\\.|$)");h=(T.data(this,"events")||{})[b.type];for(var f in h){var e=h[f];if(c||d.test(e.type)){b.handler=e;b.data=e.data;var g=e.apply(this,arguments);if(g!==ab){b.result=g;if(g===false){b.preventDefault();b.stopPropagation()}}if(b.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(c){if(c[aa]){return c}var e=c;c=T.Event(e);for(var d=this.props.length,a;d;){a=this.props[--d];c[a]=e[a]}if(!c.target){c.target=c.srcElement||document}if(c.target.nodeType==3){c.target=c.target.parentNode}if(!c.relatedTarget&&c.fromElement){c.relatedTarget=c.fromElement==c.target?c.toElement:c.fromElement}if(c.pageX==null&&c.clientX!=null){var b=document.documentElement,f=document.body;c.pageX=c.clientX+(b&&b.scrollLeft||f&&f.scrollLeft||0)-(b.clientLeft||0);c.pageY=c.clientY+(b&&b.scrollTop||f&&f.scrollTop||0)-(b.clientTop||0)}if(!c.which&&((c.charCode||c.charCode===0)?c.charCode:c.keyCode)){c.which=c.charCode||c.keyCode}if(!c.metaKey&&c.ctrlKey){c.metaKey=c.ctrlKey}if(!c.which&&c.button){c.which=(c.button&1?1:(c.button&2?3:(c.button&4?2:0)))}return c},proxy:function(a,b){b=b||function(){return a.apply(this,arguments)};b.guid=a.guid=a.guid||b.guid||this.guid++;return b},special:{ready:{setup:P,teardown:function(){}}},specialAll:{live:{setup:function(b,a){T.event.add(this,a[0],af)},teardown:function(a){if(a.length){var c=0,b=RegExp("(^|\\.)"+a[0]+"(\\.|$)");T.each((T.data(this,"events").live||{}),function(){if(b.test(this.type)){c++}});if(c<1){T.event.remove(this,a[0],af)}}}}}};T.Event=function(a){if(!this.preventDefault){return new T.Event(a)}if(a&&a.type){this.originalEvent=a;this.type=a.type}else{this.type=a}this.timeStamp=ad();this[aa]=true};function X(){return false}function J(){return true}T.Event.prototype={preventDefault:function(){this.isDefaultPrevented=J;var a=this.originalEvent;if(!a){return}if(a.preventDefault){a.preventDefault()}a.returnValue=false},stopPropagation:function(){this.isPropagationStopped=J;var a=this.originalEvent;if(!a){return}if(a.stopPropagation){a.stopPropagation()}a.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=J;this.stopPropagation()},isDefaultPrevented:X,isPropagationStopped:X,isImmediatePropagationStopped:X};var ah=function(b){var c=b.relatedTarget;while(c&&c!=this){try{c=c.parentNode}catch(a){c=this}}if(c!=this){b.type=b.data;T.event.handle.apply(this,arguments)}};T.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(a,b){T.event.special[b]={setup:function(){T.event.add(this,a,ah,b)},teardown:function(){T.event.remove(this,a,ah)}}});T.fn.extend({bind:function(b,a,c){return b=="unload"?this.one(b,a,c):this.each(function(){T.event.add(this,b,c||a,c&&a)})},one:function(b,a,c){var d=T.event.proxy(c||a,function(e){T(this).unbind(e,d);return(c||a).apply(this,arguments)});return this.each(function(){T.event.add(this,b,d,c&&a)})},unbind:function(a,b){return this.each(function(){T.event.remove(this,a,b)})},trigger:function(b,a){return this.each(function(){T.event.trigger(b,a,this)})},triggerHandler:function(c,a){if(this[0]){var b=T.Event(c);b.preventDefault();b.stopPropagation();T.event.trigger(b,a,this[0]);return b.result}},toggle:function(a){var c=arguments,b=1;while(b<c.length){T.event.proxy(a,c[b++])}return this.click(T.event.proxy(a,function(d){this.lastToggle=(this.lastToggle||0)%b;d.preventDefault();return c[this.lastToggle++].apply(this,arguments)||false}))},hover:function(b,a){return this.mouseenter(b).mouseleave(a)},ready:function(a){P();if(T.isReady){a.call(document,T)}else{T.readyList.push(a)}return this},live:function(a,b){var c=T.event.proxy(b);c.guid+=this.selector+a;T(document).bind(Z(a,this.selector),this.selector,c);return this},die:function(a,b){T(document).unbind(Z(a,this.selector),b?{guid:b.guid+this.selector+a}:null);return this}});function af(a){var d=RegExp("(^|\\.)"+a.type+"(\\.|$)"),b=true,c=[];T.each(T.data(this,"events").live||[],function(g,f){if(d.test(f.type)){var e=T(a.target).closest(f.data)[0];if(e){c.push({elem:e,fn:f})}}});c.sort(function(e,f){return T.data(e.elem,"closest")-T.data(f.elem,"closest")});T.each(c,function(){if(this.fn.call(this.elem,a,this.fn.data)===false){return(b=false)}});return b}function Z(a,b){return["live",a,b.replace(/\./g,"`").replace(/ /g,"|")].join(".")}T.extend({isReady:false,readyList:[],ready:function(){if(!T.isReady){T.isReady=true;if(T.readyList){T.each(T.readyList,function(){this.call(document,T)});T.readyList=null}T(document).triggerHandler("ready")}}});var G=false;function P(){if(G){return}G=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);T.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);T.ready()}});if(document.documentElement.doScroll&&W==W.top){(function(){if(T.isReady){return}try{document.documentElement.doScroll("left")}catch(a){setTimeout(arguments.callee,0);return}T.ready()})()}}}T.event.add(W,"load",T.ready)}T.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(a,b){T.fn[b]=function(c){return c?this.bind(b,c):this.trigger(b)}});T(W).bind("unload",function(){for(var a in T.cache){if(a!=1&&T.cache[a].handle){T.event.remove(T.cache[a].handle.elem)}}});(function(){T.support={};var f=document.documentElement,e=document.createElement("script"),a=document.createElement("div"),b="script"+(new Date).getTime();a.style.display="none";a.innerHTML='   <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var d=a.getElementsByTagName("*"),g=a.getElementsByTagName("a")[0];if(!d||!d.length||!g){return}T.support={leadingWhitespace:a.firstChild.nodeType==3,tbody:!a.getElementsByTagName("tbody").length,objectAll:!!a.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/red/.test(g.getAttribute("style")),hrefNormalized:g.getAttribute("href")==="/a",opacity:g.style.opacity==="0.5",cssFloat:!!g.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};e.type="text/javascript";try{e.appendChild(document.createTextNode("window."+b+"=1;"))}catch(c){}f.insertBefore(e,f.firstChild);if(W[b]){T.support.scriptEval=true;delete W[b]}f.removeChild(e);if(a.attachEvent&&a.fireEvent){a.attachEvent("onclick",function(){T.support.noCloneEvent=false;a.detachEvent("onclick",arguments.callee)});a.cloneNode(true).fireEvent("onclick")}T(function(){var h=document.createElement("div");h.style.width=h.style.paddingLeft="1px";document.body.appendChild(h);T.boxModel=T.support.boxModel=h.offsetWidth===2;document.body.removeChild(h).style.display="none"})})();var H=T.support.cssFloat?"cssFloat":"styleFloat";T.props={"for":"htmlFor","class":"className","float":H,cssFloat:H,styleFloat:H,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};T.fn.extend({_load:T.fn.load,load:function(e,b,a){if(typeof e!=="string"){return this._load(e)}var c=e.indexOf(" ");if(c>=0){var g=e.slice(c,e.length);e=e.slice(0,c)}var d="GET";if(b){if(T.isFunction(b)){a=b;b=null}else{if(typeof b==="object"){b=T.param(b);d="POST"}}}var f=this;T.ajax({url:e,type:d,dataType:"html",data:b,complete:function(i,h){if(h=="success"||h=="notmodified"){f.html(g?T("<div/>").append(i.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(g):i.responseText)}if(a){f.each(a,[i.responseText,h,i])}}});return this},serialize:function(){return T.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?T.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(c,b){var a=T(this).val();return a==null?null:T.isArray(a)?T.map(a,function(d,e){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});T.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(b,a){T.fn[a]=function(c){return this.bind(a,c)}});var N=ad();T.extend({get:function(d,b,a,c){if(T.isFunction(b)){a=b;b=null}return T.ajax({type:"GET",url:d,data:b,success:a,dataType:c})},getScript:function(b,a){return T.get(b,null,a,"script")},getJSON:function(c,b,a){return T.get(c,b,a,"json")},post:function(d,b,a,c){if(T.isFunction(b)){a=b;b={}}return T.ajax({type:"POST",url:d,data:b,success:a,dataType:c})},ajaxSetup:function(a){T.extend(T.ajaxSettings,a)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return W.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(k){k=T.extend(true,k,T.extend(true,{},T.ajaxSettings,k));var a,s=/=\?(&|$)/g,f,b,r=k.type.toUpperCase();if(k.data&&k.processData&&typeof k.data!=="string"){k.data=T.param(k.data)}if(k.dataType=="jsonp"){if(r=="GET"){if(!k.url.match(s)){k.url+=(k.url.match(/\?/)?"&":"?")+(k.jsonp||"callback")+"=?"}}else{if(!k.data||!k.data.match(s)){k.data=(k.data?k.data+"&":"")+(k.jsonp||"callback")+"=?"}}k.dataType="json"}if(k.dataType=="json"&&(k.data&&k.data.match(s)||k.url.match(s))){a="jsonp"+N++;if(k.data){k.data=(k.data+"").replace(s,"="+a+"$1")}k.url=k.url.replace(s,"="+a+"$1");k.dataType="script";W[a]=function(w){b=w;p();l();W[a]=ab;try{delete W[a]}catch(v){}if(q){q.removeChild(d)}}}if(k.dataType=="script"&&k.cache==null){k.cache=false}if(k.cache===false&&r=="GET"){var u=ad();var c=k.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+u+"$2");k.url=c+((c==k.url)?(k.url.match(/\?/)?"&":"?")+"_="+u:"")}if(k.data&&r=="GET"){k.url+=(k.url.match(/\?/)?"&":"?")+k.data;k.data=null}if(k.global&&!T.active++){T.event.trigger("ajaxStart")}var g=/^(\w+:)?\/\/([^\/?#]+)/.exec(k.url);if(k.dataType=="script"&&r=="GET"&&g&&(g[1]&&g[1]!=location.protocol||g[2]!=location.host)){var q=document.getElementsByTagName("head")[0];var d=document.createElement("script");d.src=k.url;if(k.scriptCharset){d.charset=k.scriptCharset}if(!a){var i=false;d.onload=d.onreadystatechange=function(){if(!i&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){i=true;p();l();d.onload=d.onreadystatechange=null;q.removeChild(d)}}}q.appendChild(d);return ab}var m=false;var o=k.xhr();if(k.username){o.open(r,k.url,k.async,k.username,k.password)}else{o.open(r,k.url,k.async)}try{if(k.data){o.setRequestHeader("Content-Type",k.contentType)}if(k.ifModified){o.setRequestHeader("If-Modified-Since",T.lastModified[k.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}o.setRequestHeader("X-Requested-With","XMLHttpRequest");o.setRequestHeader("Accept",k.dataType&&k.accepts[k.dataType]?k.accepts[k.dataType]+", */*":k.accepts._default)}catch(e){}if(k.beforeSend&&k.beforeSend(o,k)===false){if(k.global&&!--T.active){T.event.trigger("ajaxStop")}o.abort();return false}if(k.global){T.event.trigger("ajaxSend",[o,k])}var j=function(x){if(o.readyState==0){if(h){clearInterval(h);h=null;if(k.global&&!--T.active){T.event.trigger("ajaxStop")}}}else{if(!m&&o&&(o.readyState==4||x=="timeout")){m=true;if(h){clearInterval(h);h=null}f=x=="timeout"?"timeout":!T.httpSuccess(o)?"error":k.ifModified&&T.httpNotModified(o,k.url)?"notmodified":"success";if(f=="success"){try{b=T.httpData(o,k.dataType,k)}catch(v){f="parsererror"}}if(f=="success"){var w;try{w=o.getResponseHeader("Last-Modified")}catch(v){}if(k.ifModified&&w){T.lastModified[k.url]=w}if(!a){p()}}else{T.handleError(k,o,f)}l();if(x){o.abort()}if(k.async){o=null}}}};if(k.async){var h=setInterval(j,13);if(k.timeout>0){setTimeout(function(){if(o&&!m){j("timeout")}},k.timeout)}}try{o.send(k.data)}catch(e){T.handleError(k,o,null,e)}if(!k.async){j()}function p(){if(k.success){k.success(b,f)}if(k.global){T.event.trigger("ajaxSuccess",[o,k])}}function l(){if(k.complete){k.complete(o,f)}if(k.global){T.event.trigger("ajaxComplete",[o,k])}if(k.global&&!--T.active){T.event.trigger("ajaxStop")}}return o},handleError:function(c,a,d,b){if(c.error){c.error(a,d,b)}if(c.global){T.event.trigger("ajaxError",[a,c,b])}},active:0,httpSuccess:function(a){try{return !a.status&&location.protocol=="file:"||(a.status>=200&&a.status<300)||a.status==304||a.status==1223}catch(b){}return false},httpNotModified:function(b,d){try{var a=b.getResponseHeader("Last-Modified");return b.status==304||a==T.lastModified[d]}catch(c){}return false},httpData:function(a,c,d){var e=a.getResponseHeader("content-type"),f=c=="xml"||!c&&e&&e.indexOf("xml")>=0,b=f?a.responseXML:a.responseText;if(f&&b.documentElement.tagName=="parsererror"){throw"parsererror"}if(d&&d.dataFilter){b=d.dataFilter(b,c)}if(typeof b==="string"){if(c=="script"){T.globalEval(b)}if(c=="json"){b=W["eval"]("("+b+")")}}return b},param:function(d){var b=[];function a(f,e){b[b.length]=encodeURIComponent(f)+"="+encodeURIComponent(e)}if(T.isArray(d)||d.jquery){T.each(d,function(){a(this.name,this.value)})}else{for(var c in d){if(T.isArray(d[c])){T.each(d[c],function(){a(c,this)})}else{a(c,T.isFunction(d[c])?d[c]():d[c])}}}return b.join("&").replace(/%20/g,"+")}});var V={},U,ae=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function K(b,c){var a={};T.each(ae.concat.apply([],ae.slice(0,c)),function(){a[this]=b});return a}T.fn.extend({show:function(c,a){if(c){return this.animate(K("show",3),c,a)}else{for(var e=0,g=this.length;e<g;e++){var h=T.data(this[e],"olddisplay");this[e].style.display=h||"";if(T.css(this[e],"display")==="none"){var f=this[e].tagName,b;if(V[f]){b=V[f]}else{var d=T("<"+f+" />").appendTo("body");b=d.css("display");if(b==="none"){b="block"}d.remove();V[f]=b}T.data(this[e],"olddisplay",b)}}for(var e=0,g=this.length;e<g;e++){this[e].style.display=T.data(this[e],"olddisplay")||""}return this}},hide:function(b,a){if(b){return this.animate(K("hide",3),b,a)}else{for(var c=0,d=this.length;c<d;c++){var e=T.data(this[c],"olddisplay");if(!e&&e!=="none"){T.data(this[c],"olddisplay",T.css(this[c],"display"))}}for(var c=0,d=this.length;c<d;c++){this[c].style.display="none"}return this}},_toggle:T.fn.toggle,toggle:function(a,b){var c=typeof a==="boolean";return T.isFunction(a)&&T.isFunction(b)?this._toggle.apply(this,arguments):a==null||c?this.each(function(){var d=c?a:T(this).is(":hidden");T(this)[d?"show":"hide"]()}):this.animate(K("toggle",3),a,b)},fadeTo:function(c,a,b){return this.animate({opacity:a},c,b)},animate:function(a,d,b,c){var e=T.speed(d,b,c);return this[e.queue===false?"each":"queue"](function(){var g=T.extend({},e),i,f=this.nodeType==1&&T(this).is(":hidden"),h=this;for(i in a){if(a[i]=="hide"&&f||a[i]=="show"&&!f){return g.complete.call(this)}if((i=="height"||i=="width")&&this.style){g.display=T.css(this,"display");g.overflow=this.style.overflow}}if(g.overflow!=null){this.style.overflow="hidden"}g.curAnim=T.extend({},a);T.each(a,function(p,k){var l=new T.fx(h,g,p);if(/toggle|show|hide/.test(k)){l[k=="toggle"?f?"show":"hide":k](a)}else{var m=k.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),j=l.cur(true)||0;if(m){var q=parseFloat(m[2]),o=m[3]||"px";if(o!="px"){h.style[p]=(q||1)+o;j=((q||1)/l.cur(true))*j;h.style[p]=j+o}if(m[1]){q=((m[1]=="-="?-1:1)*q)+j}l.custom(j,q,o)}else{l.custom(j,k,"")}}});return true})},stop:function(b,c){var a=T.timers;if(b){this.queue([])}this.each(function(){for(var d=a.length-1;d>=0;d--){if(a[d].elem==this){if(c){a[d](true)}a.splice(d,1)}}});if(!c){this.dequeue()}return this}});T.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(b,a){T.fn[b]=function(d,c){return this.animate(a,d,c)}});T.extend({speed:function(b,a,c){var d=typeof b==="object"?b:{complete:c||!c&&a||T.isFunction(b)&&b,duration:b,easing:c&&a||a&&!T.isFunction(a)&&a};d.duration=T.fx.off?0:typeof d.duration==="number"?d.duration:T.fx.speeds[d.duration]||T.fx.speeds._default;d.old=d.complete;d.complete=function(){if(d.queue!==false){T(this).dequeue()}if(T.isFunction(d.old)){d.old.call(this)}};return d},easing:{linear:function(b,a,d,c){return d+c*b},swing:function(b,a,d,c){return((-Math.cos(b*Math.PI)/2)+0.5)*c+d}},timers:[],fx:function(b,c,a){this.options=c;this.elem=b;this.prop=a;if(!c.orig){c.orig={}}}});T.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(T.fx.step[this.prop]||T.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var b=parseFloat(T.css(this.elem,this.prop,a));return b&&b>-10000?b:parseFloat(T.curCSS(this.elem,this.prop))||0},custom:function(a,b,c){this.startTime=ad();this.start=a;this.end=b;this.unit=c||this.unit||"px";this.now=this.start;this.pos=this.state=0;var e=this;function d(f){return e.step(f)}d.elem=this.elem;if(d()&&T.timers.push(d)&&!U){U=setInterval(function(){var f=T.timers;for(var g=0;g<f.length;g++){if(!f[g]()){f.splice(g--,1)}}if(!f.length){clearInterval(U);U=ab}},13)}},show:function(){this.options.orig[this.prop]=T.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());T(this.elem).show()},hide:function(){this.options.orig[this.prop]=T.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(c){var d=ad();if(c||d>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var f=true;for(var e in this.options.curAnim){if(this.options.curAnim[e]!==true){f=false}}if(f){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(T.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){T(this.elem).hide()}if(this.options.hide||this.options.show){for(var b in this.options.curAnim){T.attr(this.elem.style,b,this.options.orig[b])}}this.options.complete.call(this.elem)}return false}else{var a=d-this.startTime;this.state=a/this.options.duration;this.pos=T.easing[this.options.easing||(T.easing.swing?"swing":"linear")](this.state,a,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};T.extend(T.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){T.attr(a.elem.style,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null){a.elem.style[a.prop]=a.now+a.unit}else{a.elem[a.prop]=a.now}}}});if(document.documentElement.getBoundingClientRect){T.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return T.offset.bodyOffset(this[0])}var f=this[0].getBoundingClientRect(),c=this[0].ownerDocument,g=c.body,h=c.documentElement,a=h.clientTop||g.clientTop||0,b=h.clientLeft||g.clientLeft||0,d=f.top+(self.pageYOffset||T.boxModel&&h.scrollTop||g.scrollTop)-a,e=f.left+(self.pageXOffset||T.boxModel&&h.scrollLeft||g.scrollLeft)-b;return{top:d,left:e}}}else{T.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return T.offset.bodyOffset(this[0])}T.offset.initialized||T.offset.initialize();var f=this[0],i=f.offsetParent,j=f,a=f.ownerDocument,c,h=a.documentElement,e=a.body,d=a.defaultView,k=d.getComputedStyle(f,null),b=f.offsetTop,g=f.offsetLeft;while((f=f.parentNode)&&f!==e&&f!==h){c=d.getComputedStyle(f,null);b-=f.scrollTop,g-=f.scrollLeft;if(f===i){b+=f.offsetTop,g+=f.offsetLeft;if(T.offset.doesNotAddBorder&&!(T.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(f.tagName))){b+=parseInt(c.borderTopWidth,10)||0,g+=parseInt(c.borderLeftWidth,10)||0}j=i,i=f.offsetParent}if(T.offset.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"){b+=parseInt(c.borderTopWidth,10)||0,g+=parseInt(c.borderLeftWidth,10)||0}k=c}if(k.position==="relative"||k.position==="static"){b+=e.offsetTop,g+=e.offsetLeft}if(k.position==="fixed"){b+=Math.max(h.scrollTop,e.scrollTop),g+=Math.max(h.scrollLeft,e.scrollLeft)}return{top:b,left:g}}}T.offset={initialize:function(){if(this.initialized){return}var c=document.body,i=document.createElement("div"),g,h,a,f,b,j,e=c.style.marginTop,d='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';b={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(j in b){i.style[j]=b[j]}i.innerHTML=d;c.insertBefore(i,c.firstChild);g=i.firstChild,h=g.firstChild,f=g.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(h.offsetTop!==5);this.doesAddBorderForTableAndCells=(f.offsetTop===5);g.style.overflow="hidden",g.style.position="relative";this.subtractsBorderForOverflowNotVisible=(h.offsetTop===-5);c.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(c.offsetTop===0);c.style.marginTop=e;c.removeChild(i);this.initialized=true},bodyOffset:function(c){T.offset.initialized||T.offset.initialize();var a=c.offsetTop,b=c.offsetLeft;if(T.offset.doesNotIncludeMarginInBodyOffset){a+=parseInt(T.curCSS(c,"marginTop",true),10)||0,b+=parseInt(T.curCSS(c,"marginLeft",true),10)||0}return{top:a,left:b}}};T.fn.extend({position:function(){var b=0,c=0,e;if(this[0]){var d=this.offsetParent(),a=this.offset(),f=/^body|html$/i.test(d[0].tagName)?{top:0,left:0}:d.offset();a.top-=Y(this,"marginTop");a.left-=Y(this,"marginLeft");f.top+=Y(d,"borderTopWidth");f.left+=Y(d,"borderLeftWidth");e={top:a.top-f.top,left:a.left-f.left}}return e},offsetParent:function(){var a=this[0].offsetParent||document.body;while(a&&(!/^body|html$/i.test(a.tagName)&&T.css(a,"position")=="static")){a=a.offsetParent}return T(a)}});T.each(["Left","Top"],function(b,c){var a="scroll"+c;T.fn[a]=function(d){if(!this[0]){return null}return d!==ab?this.each(function(){this==W||this==document?W.scrollTo(!b?d:T(W).scrollLeft(),b?d:T(W).scrollTop()):this[a]=d}):this[0]==W||this[0]==document?self[b?"pageYOffset":"pageXOffset"]||T.boxModel&&document.documentElement[a]||document.body[a]:this[0][a]}});T.each(["Height","Width"],function(b,d){var f=b?"Left":"Top",c=b?"Right":"Bottom",e=d.toLowerCase();T.fn["inner"+d]=function(){return this[0]?T.css(this[0],e,false,"padding"):null};T.fn["outer"+d]=function(g){return this[0]?T.css(this[0],e,false,g?"margin":"border"):null};var a=d.toLowerCase();T.fn[a]=function(g){return this[0]==W?document.compatMode=="CSS1Compat"&&document.documentElement["client"+d]||document.body["client"+d]:this[0]==document?Math.max(document.documentElement["client"+d],document.body["scroll"+d],document.documentElement["scroll"+d],document.body["offset"+d],document.documentElement["offset"+d]):g===ab?(this.length?T.css(this[0],a):null):this.css(a,typeof g==="string"?g:g+"px")}})})();(function(a){a.extend(a.fn,{validate:function(b){if(!this.length){b&&b.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return}var c=a.data(this[0],"validator");if(c){return c}c=new a.validator(b,this[0]);a.data(this[0],"validator",c);if(c.settings.onsubmit){this.find("input, button").filter(".cancel").click(function(){c.cancelSubmit=true});this.submit(function(d){if(c.settings.debug){d.preventDefault()}function e(){if(c.settings.submitHandler){c.settings.submitHandler.call(c,c.currentForm);return false}return true}if(c.cancelSubmit){c.cancelSubmit=false;return e()}if(c.form()){if(c.pendingRequest){c.formSubmitted=true;return false}return e()}else{c.focusInvalid();return false}})}return c},valid:function(){if(a(this[0]).is("form")){return this.validate().form()}else{var c=false;var b=a(this[0].form).validate();this.each(function(){c|=b.element(this)});return c}},removeAttrs:function(d){var b={},c=this;a.each(d.split(/\s/),function(e,f){b[f]=c.attr(f);c.removeAttr(f)});return b},rules:function(e,b){var g=this[0];if(e){var d=a.data(g.form,"validator").settings;var i=d.rules;var j=a.validator.staticRules(g);switch(e){case"add":a.extend(j,a.validator.normalizeRule(b));i[g.name]=j;if(b.messages){d.messages[g.name]=a.extend(d.messages[g.name],b.messages)}break;case"remove":if(!b){delete i[g.name];return j}var h={};a.each(b.split(/\s/),function(k,l){h[l]=j[l];delete j[l]});return h}}var f=a.validator.normalizeRules(a.extend({},a.validator.metadataRules(g),a.validator.classRules(g),a.validator.attributeRules(g),a.validator.staticRules(g)),g);if(f.required){var c=f.required;delete f.required;f=a.extend({required:c},f)}return f}});a.extend(a.expr[":"],{blank:function(b){return !a.trim(b.value)},filled:function(b){return !!a.trim(b.value)},unchecked:function(b){return !b.checked}});a.format=function(b,c){if(arguments.length==1){return function(){var d=a.makeArray(arguments);d.unshift(b);return a.format.apply(this,d)}}if(arguments.length>2&&c.constructor!=Array){c=a.makeArray(arguments).slice(1)}if(c.constructor!=Array){c=[c]}a.each(c,function(d,e){b=b.replace(new RegExp("\\{"+d+"\\}","g"),e)});return b};a.validator=function(b,c){this.settings=a.extend({},a.validator.defaults,b);this.currentForm=c;this.init()};a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",errorElement:"label",focusInvalid:true,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:true,ignore:[],ignoreTitle:false,onfocusin:function(b){this.lastActive=b;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,b,this.settings.errorClass);this.errorsFor(b).hide()}},onfocusout:function(b){if(!this.checkable(b)&&(b.name in this.submitted||!this.optional(b))){this.element(b)}},onkeyup:function(b){if(b.name in this.submitted||b==this.lastElement){this.element(b)}},onclick:function(b){if(b.name in this.submitted){this.element(b)}},highlight:function(c,b){a(c).addClass(b)},unhighlight:function(c,b){a(c).removeClass(b)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},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).",dateDE:"Bitte geben Sie ein gültiges Datum ein.",number:"Please enter a valid number.",numberDE:"Bitte geben Sie eine Nummer ein.",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:a.format("Please enter no more than {0} characters."),minlength:a.format("Please enter at least {0} characters."),rangelength:a.format("Please enter a value between {0} and {1} characters long."),range:a.format("Please enter a value between {0} and {1}."),max:a.format("Please enter a value less than or equal to {0}."),min:a.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=a(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm);this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var b=(this.groups={});a.each(this.settings.groups,function(e,f){a.each(f.split(/\s/),function(h,g){b[g]=e})});var d=this.settings.rules;a.each(d,function(e,f){d[e]=a.validator.normalizeRule(f)});function c(f){var e=a.data(this[0].form,"validator");e.settings["on"+f.type]&&e.settings["on"+f.type].call(e,this[0])}a(this.currentForm).delegate("focusin focusout keyup",":text, :password, :file, select, textarea",c).delegate("click",":radio, :checkbox",c);if(this.settings.invalidHandler){a(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)}},form:function(){this.checkForm();a.extend(this.submitted,this.errorMap);this.invalid=a.extend({},this.errorMap);if(!this.valid()){a(this.currentForm).triggerHandler("invalid-form",[this])}this.showErrors();return this.valid()},checkForm:function(){this.prepareForm();for(var b=0,c=(this.currentElements=this.elements());c[b];b++){this.check(c[b])}return this.valid()},element:function(c){c=this.clean(c);this.lastElement=c;this.prepareElement(c);this.currentElements=a(c);var b=this.check(c);if(b){delete this.invalid[c.name]}else{this.invalid[c.name]=true}if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers)}this.showErrors();return b},showErrors:function(c){if(c){a.extend(this.errorMap,c);this.errorList=[];for(var b in c){this.errorList.push({message:c[b],element:this.findByName(b)[0]})}this.successList=a.grep(this.successList,function(d){return !(d.name in c)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){if(a.fn.resetForm){a(this.currentForm).resetForm()}this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(d){var c=0;for(var b in d){c++}return c},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{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus()}catch(b){}}},findLastActive:function(){var b=this.lastActive;return b&&a.grep(this.errorList,function(c){return c.element.name==b.name}).length==1&&b},elements:function(){var c=this,b={};return a([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&c.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in b||!c.objectLength(a(this).rules())){return false}b[this.name]=true;return true})},clean:function(b){return a(b)[0]},errors:function(){return a(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=a([]);this.toHide=a([]);this.formSubmitted=false;this.currentElements=a([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(b){this.reset();this.toHide=this.errorsFor(b)},check:function(c){c=this.clean(c);if(this.checkable(c)){c=this.findByName(c.name)[0]}var h=a(c).rules();var d=false;for(method in h){a.log("Checking method "+method);var g={method:method,parameters:h[method]};try{var b=a.validator.methods[method].call(this,c.value.replace(/\r/g,""),c,g.parameters);if(b=="dependency-mismatch"){d=true;continue}d=false;if(b=="pending"){this.toHide=this.toHide.not(this.errorsFor(c));return}if(!b){this.formatAndAdd(c,g);return false}}catch(f){this.settings.debug&&window.console&&console.log("exception occured when checking element "+c.id+", check the '"+g.method+"' method");throw f}}if(d){return}if(this.objectLength(h)){this.successList.push(c)}return true},customMetaMessage:function(b,d){if(!a.metadata){return}var c=this.settings.meta?a(b).metadata()[this.settings.meta]:a(b).metadata();return c&&c.messages&&c.messages[d]},customMessage:function(c,d){var b=this.settings.messages[c];return b&&(b.constructor==String?b:b[d])},findDefined:function(){for(var b=0;b<arguments.length;b++){if(arguments[b]!==undefined){return arguments[b]}}return undefined},defaultMessage:function(b,c){return this.findDefined(this.customMessage(b.name,c),this.customMetaMessage(b,c),!this.settings.ignoreTitle&&b.title||undefined,a.validator.messages[c],"<strong>Warning: No message defined for "+b.name+"</strong>")},formatAndAdd:function(b,d){var c=this.defaultMessage(b,d.method);if(typeof c=="function"){c=c.call(this,d.parameters,b)}this.errorList.push({message:c,element:b});this.errorMap[b.name]=c;this.submitted[b.name]=c},addWrapper:function(b){if(this.settings.wrapper){b=b.add(b.parents(this.settings.wrapper))}return b},defaultShowErrors:function(){for(var c=0;this.errorList[c];c++){var b=this.errorList[c];this.settings.highlight&&this.settings.highlight.call(this,b.element,this.settings.errorClass);this.showLabel(b.element,b.message)}if(this.errorList.length){this.toShow=this.toShow.add(this.containers)}if(this.settings.success){for(var c=0;this.successList[c];c++){this.showLabel(this.successList[c])}}if(this.settings.unhighlight){for(var c=0,d=this.validElements();d[c];c++){this.settings.unhighlight.call(this,d[c],this.settings.errorClass)}}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 a(this.errorList).map(function(){return this.element})},showLabel:function(c,d){var b=this.errorsFor(c);if(b.length){b.removeClass().addClass(this.settings.errorClass);b.attr("generated")&&b.html(d)}else{b=a("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(c),generated:true}).addClass(this.settings.errorClass).html(d||"");if(this.settings.wrapper){b=b.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()}if(!this.labelContainer.append(b).length){this.settings.errorPlacement?this.settings.errorPlacement(b,a(c)):b.insertAfter(c)}}if(!d&&this.settings.success){b.text("");typeof this.settings.success=="string"?b.addClass(this.settings.success):this.settings.success(b)}this.toShow=this.toShow.add(b)},errorsFor:function(b){return this.errors().filter("[for='"+this.idOrName(b)+"']")},idOrName:function(b){return this.groups[b.name]||(this.checkable(b)?b.name:b.id||b.name)},checkable:function(b){return/radio|checkbox/i.test(b.type)},findByName:function(b){var c=this.currentForm;return a(document.getElementsByName(b)).map(function(d,e){return e.form==c&&e.name==b&&e||null})},getLength:function(c,b){switch(b.nodeName.toLowerCase()){case"select":return a("option:selected",b).length;case"input":if(this.checkable(b)){return this.findByName(b.name).filter(":checked").length}}return c.length},depend:function(c,b){return this.dependTypes[typeof c]?this.dependTypes[typeof c](c,b):true},dependTypes:{"boolean":function(c,b){return c},string:function(c,b){return !!a(c,b.form).length},"function":function(c,b){return c(b)}},optional:function(b){return !a.validator.methods.required.call(this,a.trim(b.value),b)&&"dependency-mismatch"},startRequest:function(b){if(!this.pending[b.name]){this.pendingRequest++;this.pending[b.name]=true}},stopRequest:function(b,c){this.pendingRequest--;if(this.pendingRequest<0){this.pendingRequest=0}delete this.pending[b.name];if(c&&this.pendingRequest==0&&this.formSubmitted&&this.form()){a(this.currentForm).submit()}else{if(!c&&this.pendingRequest==0&&this.formSubmitted){a(this.currentForm).triggerHandler("invalid-form",[this])}}},previousValue:function(b){return a.data(b,"previousValue")||a.data(b,"previousValue",previous={old:null,valid:true,message:this.defaultMessage(b,"remote")})}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(b,c){b.constructor==String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(c){var d={};var b=a(c).attr("class");b&&a.each(b.split(" "),function(){if(this in a.validator.classRuleSettings){a.extend(d,a.validator.classRuleSettings[this])}});return d},attributeRules:function(c){var e={};var b=a(c);for(method in a.validator.methods){var d=b.attr(method);if(d){e[method]=d}}if(e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)){delete e.maxlength}return e},metadataRules:function(b){if(!a.metadata){return{}}var c=a.data(b.form,"validator").settings.meta;return c?a(b).metadata()[c]:a(b).metadata()},staticRules:function(c){var d={};var b=a.data(c.form,"validator");if(b.settings.rules){d=a.validator.normalizeRule(b.settings.rules[c.name])||{}}return d},normalizeRules:function(c,b){a.each(c,function(f,e){if(e===false){delete c[f];return}if(e.param||e.depends){var d=true;switch(typeof e.depends){case"string":d=!!a(e.depends,b.form).length;break;case"function":d=e.depends.call(b,b);break}if(d){c[f]=e.param!==undefined?e.param:true}else{delete c[f]}}});a.each(c,function(d,e){c[d]=a.isFunction(e)?e(b):e});a.each(["minlength","maxlength","min","max"],function(){if(c[this]){c[this]=Number(c[this])}});a.each(["rangelength","range"],function(){if(c[this]){c[this]=[Number(c[this][0]),Number(c[this][1])]}});if(a.validator.autoCreateRanges){if(c.min&&c.max){c.range=[c.min,c.max];delete c.min;delete c.max}if(c.minlength&&c.maxlength){c.rangelength=[c.minlength,c.maxlength];delete c.minlength;delete c.maxlength}}if(c.messages){delete c.messages}return c},normalizeRule:function(c){if(typeof c=="string"){var b={};a.each(c.split(/\s/),function(){b[this]=true});c=b}return c},addMethod:function(b,d,c){a.validator.methods[b]=d;a.validator.messages[b]=c;if(d.length<3){a.validator.addClassRules(b,a.validator.normalizeRule(b))}},methods:{required:function(d,c,e){if(!this.depend(e,c)){return"dependency-mismatch"}switch(c.nodeName.toLowerCase()){case"select":var b=a("option:selected",c);return b.length>0&&(c.type=="select-multiple"||(a.browser.msie&&!(b[0].attributes.value.specified)?b[0].text:b[0].value).length>0);case"input":if(this.checkable(c)){return this.getLength(d,c)>0}default:return a.trim(d).length>0}},remote:function(f,c,g){if(this.optional(c)){return"dependency-mismatch"}var d=this.previousValue(c);if(!this.settings.messages[c.name]){this.settings.messages[c.name]={}}this.settings.messages[c.name].remote=typeof d.message=="function"?d.message(f):d.message;g=typeof g=="string"&&{url:g}||g;if(d.old!==f){d.old=f;var b=this;this.startRequest(c);var e={};e[c.name]=f;a.ajax(a.extend(true,{url:g,mode:"abort",port:"validate"+c.name,dataType:"json",data:e,success:function(i){if(i){var h=b.formSubmitted;b.prepareElement(c);b.formSubmitted=h;b.successList.push(c);b.showErrors()}else{var j={};j[c.name]=i||b.defaultMessage(c,"remote");b.showErrors(j)}d.valid=i;b.stopRequest(c,i)}},g));return"pending"}else{if(this.pending[c.name]){return"pending"}}return d.valid},minlength:function(c,b,d){return this.optional(b)||this.getLength(a.trim(c),b)>=d},maxlength:function(c,b,d){return this.optional(b)||this.getLength(a.trim(c),b)<=d},rangelength:function(d,b,e){var c=this.getLength(a.trim(d),b);return this.optional(b)||(c>=e[0]&&c<=e[1])},min:function(c,b,d){return this.optional(b)||c>=d},max:function(c,b,d){return this.optional(b)||c<=d},range:function(c,b,d){return this.optional(b)||(c>=d[0]&&c<=d[1])},email:function(c,b){return this.optional(b)||/^((([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(c)},url:function(c,b){return this.optional(b)||/^(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(c)},date:function(c,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(c))},dateISO:function(c,b){return this.optional(b)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(c)},dateDE:function(c,b){return this.optional(b)||/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(c)},number:function(c,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(c)},numberDE:function(c,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(c)},digits:function(c,b){return this.optional(b)||/^\d+$/.test(c)},creditcard:function(f,c){if(this.optional(c)){return"dependency-mismatch"}if(/[^0-9-]+/.test(f)){return false}var g=0,e=0,b=false;f=f.replace(/\D/g,"");for(n=f.length-1;n>=0;n--){var d=f.charAt(n);var e=parseInt(d,10);if(b){if((e*=2)>9){e-=9}}g+=e;b=!b}return(g%10)==0},accept:function(c,b,d){d=typeof d=="string"?d:"png|jpe?g|gif";return this.optional(b)||c.match(new RegExp(".("+d+")$","i"))},equalTo:function(c,b,d){return c==a(d).val()}}})})(jQuery);(function(c){var b=c.ajax;var a={};c.ajax=function(e){e=c.extend(e,c.extend({},c.ajaxSettings,e));var d=e.port;if(e.mode=="abort"){if(a[d]){a[d].abort()}return(a[d]=b.apply(this,arguments))}return b.apply(this,arguments)}})(jQuery);(function(a){a.each({focus:"focusin",blur:"focusout"},function(c,b){a.event.special[b]={setup:function(){if(a.browser.msie){return false}this.addEventListener(c,a.event.special[b].handler,true)},teardown:function(){if(a.browser.msie){return false}this.removeEventListener(c,a.event.special[b].handler,true)},handler:function(d){arguments[0]=a.event.fix(d);arguments[0].type=b;return a.event.handle.apply(this,arguments)}}});a.extend(a.fn,{delegate:function(d,c,b){return this.bind(d,function(e){var f=a(e.target);if(f.is(c)){return b.apply(f,arguments)}})},triggerEvent:function(b,c){return this.triggerHandler(b,[a.event.fix({type:b,target:c})])}})})(jQuery);(function(c){var a=c.scrollTo=function(d,f,g){c(window).scrollTo(d,f,g)};a.defaults={axis:"xy",duration:parseFloat(c.fn.jquery)>=1.3?0:1};a.window=function(d){return c(window)._scrollable()};c.fn._scrollable=function(){return this.map(function(){var d=this,f=!d.nodeName||c.inArray(d.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!f){return d}var g=(d.contentWindow||d).document||d.ownerDocument||d;return c.browser.safari||g.compatMode=="BackCompat"?g.body:g.documentElement})};c.fn.scrollTo=function(f,e,d){if(typeof e=="object"){d=e;e=0}if(typeof d=="function"){d={onAfter:d}}if(f=="max"){f=9000000000}d=c.extend({},a.defaults,d);e=e||d.speed||d.duration;d.queue=d.queue&&d.axis.length>1;if(d.queue){e/=2}d.offset=b(d.offset);d.over=b(d.over);return this._scrollable().each(function(){var o=this,l=c(o),m=f,j,k={},h=l.is("html,body");switch(typeof m){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(m)){m=b(m);break}m=c(m,this);case"object":if(m.is||m.style){j=(m=c(m)).offset()}}c.each(d.axis.split(""),function(q,r){var u=r=="x"?"Left":"Top",s=u.toLowerCase(),w="scroll"+u,p=o[w],g=a.max(o,r);if(j){k[w]=j[s]+(h?0:p-l.offset()[s]);if(d.margin){k[w]-=parseInt(m.css("margin"+u))||0;k[w]-=parseInt(m.css("border"+u+"Width"))||0}k[w]+=d.offset[s]||0;if(d.over[s]){k[w]+=m[r=="x"?"width":"height"]()*d.over[s]}}else{var v=m[s];k[w]=v.slice&&v.slice(-1)=="%"?parseFloat(v)/100*g:v}if(/^\d+$/.test(k[w])){k[w]=k[w]<=0?0:Math.min(k[w],g)}if(!q&&d.queue){if(p!=k[w]){i(d.onAfterFirst)}delete k[w]}});i(d.onAfter);function i(g){l.animate(k,e,d.easing,g&&function(){g.call(this,f,d)})}}).end()};a.max=function(g,j){var o=j=="x"?"Width":"Height",k="scroll"+o;if(!c(g).is("html,body")){return g[k]-c(g)[o.toLowerCase()]()}var p="client"+o,f=g.ownerDocument.documentElement,d=g.ownerDocument.body;return Math.max(f[k],d[k])-Math.min(f[p],d[p])};function b(d){return typeof d=="object"?d:{top:d,left:d}}})(jQuery);(function(a){a.fn.extend({elastic:function(){var b=["paddingTop","paddingRight","paddingBottom","paddingLeft","fontSize","lineHeight","fontFamily","width","fontWeight"];return this.each(function(){if(this.type!="textarea"){return false}var g=a(this),c=a("<div />").css({position:"absolute",display:"none","word-wrap":"break-word"}),h=parseInt(g.css("line-height"),10)||parseInt(g.css("font-size"),"10"),k=parseInt(g.css("height"),10)||h*3,j=parseInt(g.css("max-height"),10)||Number.MAX_VALUE,d=0,f=0;if(j<0){j=Number.MAX_VALUE}c.appendTo(g.parent());var f=b.length;while(f--){c.css(b[f].toString(),g.css(b[f].toString()))}function l(i,m){curratedHeight=Math.floor(parseInt(i,10));if(g.height()!=curratedHeight){g.css({height:curratedHeight+"px",overflow:m})}}function e(){var o=g.val().replace(/&/g,"&amp;").replace(/  /g,"&nbsp;").replace(/<|>/g,"&gt;").replace(/\n/g,"<br />");var i=c.html();if(o+"&nbsp;"!=i){c.html(o+"&nbsp;");if(Math.abs(c.height()+h-g.height())>3){var m=c.height()+h;if(m>=j){l(j,"auto")}else{if(m<=k){l(k,"hidden")}else{l(m,"hidden")}}}}}g.css({overflow:"hidden"});g.keyup(function(){e()});g.live("input paste",function(i){setTimeout(e,250)});e()})}})})(jQuery);jQuery.ui||(function(q){var j=q.fn.remove,p=q.browser.mozilla&&(parseFloat(q.browser.version)<1.9);q.ui={version:"1.7.2",plugin:{add:function(c,b,e){var a=q.ui[c].prototype;for(var d in e){a.plugins[d]=a.plugins[d]||[];a.plugins[d].push([b,e[d]])}},call:function(d,b,c){var e=d.plugins[b];if(!e||!d.element[0].parentNode){return}for(var a=0;a<e.length;a++){if(d.options[e[a][0]]){e[a][1].apply(d.element,c)}}}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)},hasScroll:function(a,c){if(q(a).css("overflow")=="hidden"){return false}var d=(c&&c=="left")?"scrollLeft":"scrollTop",b=false;if(a[d]>0){return true}a[d]=1;b=(a[d]>0);a[d]=0;return b},isOverAxis:function(b,c,a){return(b>c)&&(b<(c+a))},isOver:function(e,c,f,a,d,b){return q.ui.isOverAxis(e,f,d)&&q.ui.isOverAxis(c,a,b)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(p){var m=q.attr,o=q.fn.removeAttr,k="http://www.w3.org/2005/07/aaa",s=/^aria-/,r=/^wairole:/;q.attr=function(c,d,b){var a=b!==undefined;return(d=="role"?(a?m.call(this,c,d,"wairole:"+b):(m.apply(this,arguments)||"").replace(r,"")):(s.test(d)?(a?c.setAttributeNS(k,d.replace(s,"aaa:"),b):m.call(this,c,d.replace(s,"aaa:"))):m.apply(this,arguments)))};q.fn.removeAttr=function(a){return(s.test(a)?this.each(function(){this.removeAttributeNS(k,a.replace(s,""))}):o.call(this,a))}}q.fn.extend({remove:function(){q("*",this).add(this).each(function(){q(this).triggerHandler("remove")});return j.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},scrollParent:function(){var a;if((q.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){a=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(q.curCSS(this,"position",1))&&(/(auto|scroll)/).test(q.curCSS(this,"overflow",1)+q.curCSS(this,"overflow-y",1)+q.curCSS(this,"overflow-x",1))}).eq(0)}else{a=this.parents().filter(function(){return(/(auto|scroll)/).test(q.curCSS(this,"overflow",1)+q.curCSS(this,"overflow-y",1)+q.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!a.length?q(document):a}});q.extend(q.expr[":"],{data:function(a,b,c){return !!q.data(a,c[3])},focusable:function(b){var a=b.nodeName.toLowerCase(),c=q.attr(b,"tabindex");return(/input|select|textarea|button|object/.test(a)?!b.disabled:"a"==a||"area"==a?b.href||!isNaN(c):!isNaN(c))&&!q(b)["area"==a?"parents":"closest"](":hidden").length},tabbable:function(a){var b=q.attr(a,"tabindex");return(isNaN(b)||b>=0)&&q(a).is(":focusable")}});function l(a,f,e,b){function c(g){var h=q[a][f][g]||[];return(typeof h=="string"?h.split(/,?\s+/):h)}var d=c("getter");if(b.length==1&&typeof b[0]=="string"){d=d.concat(c("getterSetter"))}return(q.inArray(e,d)!=-1)}q.widget=function(b,c){var a=b.split(".")[0];b=b.split(".")[1];q.fn[b]=function(e){var g=(typeof e=="string"),f=Array.prototype.slice.call(arguments,1);if(g&&e.substring(0,1)=="_"){return this}if(g&&l(a,b,e,f)){var d=q.data(this[0],b);return(d?d[e].apply(d,f):undefined)}return this.each(function(){var h=q.data(this,b);(!h&&!g&&q.data(this,b,new q[a][b](this,e))._init());(h&&g&&q.isFunction(h[e])&&h[e].apply(h,f))})};q[a]=q[a]||{};q[a][b]=function(e,f){var d=this;this.namespace=a;this.widgetName=b;this.widgetEventPrefix=q[a][b].eventPrefix||b;this.widgetBaseClass=a+"-"+b;this.options=q.extend({},q.widget.defaults,q[a][b].defaults,q.metadata&&q.metadata.get(e)[b],f);this.element=q(e).bind("setData."+b,function(h,i,g){if(h.target==e){return d._setData(i,g)}}).bind("getData."+b,function(g,h){if(g.target==e){return d._getData(h)}}).bind("remove",function(){return d.destroy()})};q[a][b].prototype=q.extend({},q.widget.prototype,c);q[a][b].getterSetter="option"};q.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(b,a){var c=b,d=this;if(typeof b=="string"){if(a===undefined){return this._getData(b)}c={};c[b]=a}q.each(c,function(f,e){d._setData(f,e)})},_getData:function(a){return this.options[a]},_setData:function(b,a){this.options[b]=a;if(b=="disabled"){this.element[a?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",a)}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(b,a,g){var e=this.options[b],d=(b==this.widgetEventPrefix?b:this.widgetEventPrefix+b);a=q.Event(a);a.type=d;if(a.originalEvent){for(var c=q.event.props.length,f;c;){f=q.event.props[--c];a[f]=a.originalEvent[f]}}this.element.trigger(a,g);return !(q.isFunction(e)&&e.call(this.element[0],a,g)===false||a.isDefaultPrevented())}};q.widget.defaults={disabled:false};q.ui.mouse={_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(b){return a._mouseDown(b)}).bind("click."+this.widgetName,function(b){if(a._preventClickEvent){a._preventClickEvent=false;b.stopImmediatePropagation();return false}});if(q.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(q.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_mouseDown:function(b){b.originalEvent=b.originalEvent||{};if(b.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(b));this._mouseDownEvent=b;var c=this,a=(b.which==1),d=(typeof this.options.cancel=="string"?q(b.target).parents().add(b.target).filter(this.options.cancel).length:false);if(!a||d||!this._mouseCapture(b)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){c.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)){this._mouseStarted=(this._mouseStart(b)!==false);if(!this._mouseStarted){b.preventDefault();return true}}this._mouseMoveDelegate=function(e){return c._mouseMove(e)};this._mouseUpDelegate=function(e){return c._mouseUp(e)};q(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(q.browser.safari||b.preventDefault());b.originalEvent.mouseHandled=true;return true},_mouseMove:function(a){if(q.browser.msie&&!a.button){return this._mouseUp(a)}if(this._mouseStarted){this._mouseDrag(a);return a.preventDefault()}if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,a)!==false);(this._mouseStarted?this._mouseDrag(a):this._mouseUp(a))}return !this._mouseStarted},_mouseUp:function(a){q(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(a.target==this._mouseDownEvent.target);this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return(Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance)},_mouseDelayMet:function(a){return this.mouseDelayMet},_mouseStart:function(a){},_mouseDrag:function(a){},_mouseStop:function(a){},_mouseCapture:function(a){return true}};q.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);(function(b){b.widget("ui.draggable",b.extend({},b.ui.mouse,{_init:function(){if(this.options.helper=="original"&&!(/^(?:r|a|f)/).test(this.element.css("position"))){this.element[0].style.position="relative"}(this.options.addClasses&&this.element.addClass("ui-draggable"));(this.options.disabled&&this.element.addClass("ui-draggable-disabled"));this._mouseInit()},destroy:function(){if(!this.element.data("draggable")){return}this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy()},_mouseCapture:function(a){var d=this.options;if(this.helper||d.disabled||b(a.target).is(".ui-resizable-handle")){return false}this.handle=this._getHandle(a);if(!this.handle){return false}return true},_mouseStart:function(a){var d=this.options;this.helper=this._createHelper(a);this._cacheHelperProportions();if(b.ui.ddmanager){b.ui.ddmanager.current=this}this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};b.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;if(d.cursorAt){this._adjustOffsetFromHelper(d.cursorAt)}if(d.containment){this._setContainment()}this._trigger("start",a);this._cacheHelperProportions();if(b.ui.ddmanager&&!d.dropBehaviour){b.ui.ddmanager.prepareOffsets(this,a)}this.helper.addClass("ui-draggable-dragging");this._mouseDrag(a,true);return true},_mouseDrag:function(a,e){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!e){var f=this._uiHash();this._trigger("drag",a,f);this.position=f.position}if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px"}if(b.ui.ddmanager){b.ui.ddmanager.drag(this,a)}return false},_mouseStop:function(f){var e=false;if(b.ui.ddmanager&&!this.options.dropBehaviour){e=b.ui.ddmanager.drop(this,f)}if(this.dropped){e=this.dropped;this.dropped=false}if((this.options.revert=="invalid"&&!e)||(this.options.revert=="valid"&&e)||this.options.revert===true||(b.isFunction(this.options.revert)&&this.options.revert.call(this.element,e))){var a=this;b(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){a._trigger("stop",f);a._clear()})}else{this._trigger("stop",f);this._clear()}return false},_getHandle:function(a){var d=!this.options.handle||!b(this.options.handle,this.element).length?true:false;b(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==a.target){d=true}});return d},_createHelper:function(f){var e=this.options;var a=b.isFunction(e.helper)?b(e.helper.apply(this.element[0],[f])):(e.helper=="clone"?this.element.clone():this.element);if(!a.parents("body").length){a.appendTo((e.appendTo=="parent"?this.element[0].parentNode:e.appendTo))}if(a[0]!=this.element[0]&&!(/(fixed|absolute)/).test(a.css("position"))){a.css("position","absolute")}return a},_adjustOffsetFromHelper:function(a){if(a.left!=undefined){this.offset.click.left=a.left+this.margins.left}if(a.right!=undefined){this.offset.click.left=this.helperProportions.width-a.right+this.margins.left}if(a.top!=undefined){this.offset.click.top=a.top+this.margins.top}if(a.bottom!=undefined){this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();a.top+=this.scrollParent.scrollTop()}if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&b.browser.msie)){a={top:0,left:0}}return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var f=this.options;if(f.containment=="parent"){f.containment=this.helper[0].parentNode}if(f.containment=="document"||f.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,b(f.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(b(f.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(f.containment)&&f.containment.constructor!=Array){var h=b(f.containment)[0];if(!h){return}var g=b(f.containment).offset();var a=(b(h).css("overflow")!="hidden");this.containment=[g.left+(parseInt(b(h).css("borderLeftWidth"),10)||0)+(parseInt(b(h).css("paddingLeft"),10)||0)-this.margins.left,g.top+(parseInt(b(h).css("borderTopWidth"),10)||0)+(parseInt(b(h).css("paddingTop"),10)||0)-this.margins.top,g.left+(a?Math.max(h.scrollWidth,h.offsetWidth):h.offsetWidth)-(parseInt(b(h).css("borderLeftWidth"),10)||0)-(parseInt(b(h).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,g.top+(a?Math.max(h.scrollHeight,h.offsetHeight):h.offsetHeight)-(parseInt(b(h).css("borderTopWidth"),10)||0)-(parseInt(b(h).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}else{if(f.containment.constructor==Array){this.containment=f.containment}}},_convertPositionTo:function(j,d){if(!d){d=this.position}var l=j=="absolute"?1:-1;var k=this.options,a=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,i=(/(html|body)/i).test(a[0].tagName);return{top:(d.top+this.offset.relative.top*l+this.offset.parent.top*l-(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(i?0:a.scrollTop()))*l)),left:(d.left+this.offset.relative.left*l+this.offset.parent.left*l-(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():i?0:a.scrollLeft())*l))}},_generatePosition:function(o){var k=this.options,a=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,j=(/(html|body)/i).test(a[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}var p=o.pageX;var q=o.pageY;if(this.originalPosition){if(this.containment){if(o.pageX-this.offset.click.left<this.containment[0]){p=this.containment[0]+this.offset.click.left}if(o.pageY-this.offset.click.top<this.containment[1]){q=this.containment[1]+this.offset.click.top}if(o.pageX-this.offset.click.left>this.containment[2]){p=this.containment[2]+this.offset.click.left}if(o.pageY-this.offset.click.top>this.containment[3]){q=this.containment[3]+this.offset.click.top}}if(k.grid){var l=this.originalPageY+Math.round((q-this.originalPageY)/k.grid[1])*k.grid[1];q=this.containment?(!(l-this.offset.click.top<this.containment[1]||l-this.offset.click.top>this.containment[3])?l:(!(l-this.offset.click.top<this.containment[1])?l-k.grid[1]:l+k.grid[1])):l;var m=this.originalPageX+Math.round((p-this.originalPageX)/k.grid[0])*k.grid[0];p=this.containment?(!(m-this.offset.click.left<this.containment[0]||m-this.offset.click.left>this.containment[2])?m:(!(m-this.offset.click.left<this.containment[0])?m-k.grid[0]:m+k.grid[0])):m}}return{top:(q-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(j?0:a.scrollTop())))),left:(p-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():j?0:a.scrollLeft())))}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");if(this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval){this.helper.remove()}this.helper=null;this.cancelHelperRemoval=false},_trigger:function(a,f,e){e=e||this._uiHash();b.ui.plugin.call(this,a,[f,e]);if(a=="drag"){this.positionAbs=this._convertPositionTo("absolute")}return b.widget.prototype._trigger.call(this,a,f,e)},plugins:{},_uiHash:function(a){return{helper:this.helper,position:this.position,absolutePosition:this.positionAbs,offset:this.positionAbs}}}));b.extend(b.ui.draggable,{version:"1.7.2",eventPrefix:"drag",defaults:{addClasses:true,appendTo:"parent",axis:false,cancel:":input,option",connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,delay:0,distance:1,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false}});b.ui.plugin.add("draggable","connectToSortable",{start:function(j,h){var i=b(this).data("draggable"),g=i.options,a=b.extend({},h,{item:i.element});i.sortables=[];b(g.connectToSortable).each(function(){var c=b.data(this,"sortable");if(c&&!c.options.disabled){i.sortables.push({instance:c,shouldRevert:c.options.revert});c._refreshItems();c._trigger("activate",j,a)}})},stop:function(h,f){var g=b(this).data("draggable"),a=b.extend({},f,{item:g.element});b.each(g.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;g.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert){this.instance.options.revert=true}this.instance._mouseStop(h);this.instance.options.helper=this.instance.options._helper;if(g.options.helper=="original"){this.instance.currentItem.css({top:"auto",left:"auto"})}}else{this.instance.cancelHelperRemoval=false;this.instance._trigger("deactivate",h,a)}})},drag:function(j,g){var h=b(this).data("draggable"),a=this;var i=function(r){var d=this.offset.click.top,e=this.offset.click.left;var u=this.positionAbs.top,o=this.positionAbs.left;var q=r.height,f=r.width;var c=r.top,s=r.left;return b.ui.isOver(u+d,o+e,c,s,q,f)};b.each(h.sortables,function(c){this.instance.positionAbs=h.positionAbs;this.instance.helperProportions=h.helperProportions;this.instance.offset.click=h.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=b(a).clone().appendTo(this.instance.element).data("sortable-item",true);this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return g.helper[0]};j.target=this.instance.currentItem[0];this.instance._mouseCapture(j,true);this.instance._mouseStart(j,true,true);this.instance.offset.click.top=h.offset.click.top;this.instance.offset.click.left=h.offset.click.left;this.instance.offset.parent.left-=h.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=h.offset.parent.top-this.instance.offset.parent.top;h._trigger("toSortable",j);h.dropped=this.instance.element;h.currentItem=h.element;this.instance.fromOutside=h}if(this.instance.currentItem){this.instance._mouseDrag(j)}}else{if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._trigger("out",j,this.instance._uiHash(this.instance));this.instance._mouseStop(j,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();if(this.instance.placeholder){this.instance.placeholder.remove()}h._trigger("fromSortable",j);h.dropped=false}}})}});b.ui.plugin.add("draggable","cursor",{start:function(h,g){var a=b("body"),f=b(this).data("draggable").options;if(a.css("cursor")){f._cursor=a.css("cursor")}a.css("cursor",f.cursor)},stop:function(a,f){var e=b(this).data("draggable").options;if(e._cursor){b("body").css("cursor",e._cursor)}}});b.ui.plugin.add("draggable","iframeFix",{start:function(a,f){var e=b(this).data("draggable").options;b(e.iframeFix===true?"iframe":e.iframeFix).each(function(){b('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css(b(this).offset()).appendTo("body")})},stop:function(a,d){b("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});b.ui.plugin.add("draggable","opacity",{start:function(h,g){var a=b(g.helper),f=b(this).data("draggable").options;if(a.css("opacity")){f._opacity=a.css("opacity")}a.css("opacity",f.opacity)},stop:function(a,f){var e=b(this).data("draggable").options;if(e._opacity){b(f.helper).css("opacity",e._opacity)}}});b.ui.plugin.add("draggable","scroll",{start:function(f,e){var a=b(this).data("draggable");if(a.scrollParent[0]!=document&&a.scrollParent[0].tagName!="HTML"){a.overflowOffset=a.scrollParent.offset()}},drag:function(i,h){var j=b(this).data("draggable"),g=j.options,a=false;if(j.scrollParent[0]!=document&&j.scrollParent[0].tagName!="HTML"){if(!g.axis||g.axis!="x"){if((j.overflowOffset.top+j.scrollParent[0].offsetHeight)-i.pageY<g.scrollSensitivity){j.scrollParent[0].scrollTop=a=j.scrollParent[0].scrollTop+g.scrollSpeed}else{if(i.pageY-j.overflowOffset.top<g.scrollSensitivity){j.scrollParent[0].scrollTop=a=j.scrollParent[0].scrollTop-g.scrollSpeed}}}if(!g.axis||g.axis!="y"){if((j.overflowOffset.left+j.scrollParent[0].offsetWidth)-i.pageX<g.scrollSensitivity){j.scrollParent[0].scrollLeft=a=j.scrollParent[0].scrollLeft+g.scrollSpeed}else{if(i.pageX-j.overflowOffset.left<g.scrollSensitivity){j.scrollParent[0].scrollLeft=a=j.scrollParent[0].scrollLeft-g.scrollSpeed}}}}else{if(!g.axis||g.axis!="x"){if(i.pageY-b(document).scrollTop()<g.scrollSensitivity){a=b(document).scrollTop(b(document).scrollTop()-g.scrollSpeed)}else{if(b(window).height()-(i.pageY-b(document).scrollTop())<g.scrollSensitivity){a=b(document).scrollTop(b(document).scrollTop()+g.scrollSpeed)}}}if(!g.axis||g.axis!="y"){if(i.pageX-b(document).scrollLeft()<g.scrollSensitivity){a=b(document).scrollLeft(b(document).scrollLeft()-g.scrollSpeed)}else{if(b(window).width()-(i.pageX-b(document).scrollLeft())<g.scrollSensitivity){a=b(document).scrollLeft(b(document).scrollLeft()+g.scrollSpeed)}}}}if(a!==false&&b.ui.ddmanager&&!g.dropBehaviour){b.ui.ddmanager.prepareOffsets(j,i)}}});b.ui.plugin.add("draggable","snap",{start:function(h,g){var a=b(this).data("draggable"),f=a.options;a.snapElements=[];b(f.snap.constructor!=String?(f.snap.items||":data(draggable)"):f.snap).each(function(){var c=b(this);var d=c.offset();if(this!=a.element[0]){a.snapElements.push({item:this,width:c.outerWidth(),height:c.outerHeight(),top:d.top,left:d.left})}})},drag:function(r,E){var K=b(this).data("draggable"),C=K.options;var d=C.snapTolerance;var i=E.offset.left,l=i+K.helperProportions.width,L=E.offset.top,M=L+K.helperProportions.height;for(var o=K.snapElements.length-1;o>=0;o--){var B=K.snapElements[o].left,F=B+K.snapElements[o].width,G=K.snapElements[o].top,D=G+K.snapElements[o].height;if(!((B-d<i&&i<F+d&&G-d<L&&L<D+d)||(B-d<i&&i<F+d&&G-d<M&&M<D+d)||(B-d<l&&l<F+d&&G-d<L&&L<D+d)||(B-d<l&&l<F+d&&G-d<M&&M<D+d))){if(K.snapElements[o].snapping){(K.options.snap.release&&K.options.snap.release.call(K.element,r,b.extend(K._uiHash(),{snapItem:K.snapElements[o].item})))}K.snapElements[o].snapping=false;continue}if(C.snapMode!="inner"){var N=Math.abs(G-M)<=d;var a=Math.abs(D-L)<=d;var I=Math.abs(B-l)<=d;var H=Math.abs(F-i)<=d;if(N){E.position.top=K._convertPositionTo("relative",{top:G-K.helperProportions.height,left:0}).top-K.margins.top}if(a){E.position.top=K._convertPositionTo("relative",{top:D,left:0}).top-K.margins.top}if(I){E.position.left=K._convertPositionTo("relative",{top:0,left:B-K.helperProportions.width}).left-K.margins.left}if(H){E.position.left=K._convertPositionTo("relative",{top:0,left:F}).left-K.margins.left}}var J=(N||a||I||H);if(C.snapMode!="outer"){var N=Math.abs(G-L)<=d;var a=Math.abs(D-M)<=d;var I=Math.abs(B-i)<=d;var H=Math.abs(F-l)<=d;if(N){E.position.top=K._convertPositionTo("relative",{top:G,left:0}).top-K.margins.top}if(a){E.position.top=K._convertPositionTo("relative",{top:D-K.helperProportions.height,left:0}).top-K.margins.top}if(I){E.position.left=K._convertPositionTo("relative",{top:0,left:B}).left-K.margins.left}if(H){E.position.left=K._convertPositionTo("relative",{top:0,left:F-K.helperProportions.width}).left-K.margins.left}}if(!K.snapElements[o].snapping&&(N||a||I||H||J)){(K.options.snap.snap&&K.options.snap.snap.call(K.element,r,b.extend(K._uiHash(),{snapItem:K.snapElements[o].item})))}K.snapElements[o].snapping=(N||a||I||H||J)}}});b.ui.plugin.add("draggable","stack",{start:function(a,h){var f=b(this).data("draggable").options;var g=b.makeArray(b(f.stack.group)).sort(function(c,d){return(parseInt(b(c).css("zIndex"),10)||f.stack.min)-(parseInt(b(d).css("zIndex"),10)||f.stack.min)});b(g).each(function(c){this.style.zIndex=f.stack.min+c});this[0].style.zIndex=f.stack.min+g.length}});b.ui.plugin.add("draggable","zIndex",{start:function(h,g){var a=b(g.helper),f=b(this).data("draggable").options;if(a.css("zIndex")){f._zIndex=a.css("zIndex")}a.css("zIndex",f.zIndex)},stop:function(a,f){var e=b(this).data("draggable").options;if(e._zIndex){b(f.helper).css("zIndex",e._zIndex)}}})})(jQuery);(function(b){b.widget("ui.droppable",{_init:function(){var d=this.options,a=d.accept;this.isover=0;this.isout=1;this.options.accept=this.options.accept&&b.isFunction(this.options.accept)?this.options.accept:function(c){return c.is(a)};this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};b.ui.ddmanager.droppables[this.options.scope]=b.ui.ddmanager.droppables[this.options.scope]||[];b.ui.ddmanager.droppables[this.options.scope].push(this);(this.options.addClasses&&this.element.addClass("ui-droppable"))},destroy:function(){var a=b.ui.ddmanager.droppables[this.options.scope];for(var d=0;d<a.length;d++){if(a[d]==this){a.splice(d,1)}}this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("droppable").unbind(".droppable")},_setData:function(a,d){if(a=="accept"){this.options.accept=d&&b.isFunction(d)?d:function(c){return c.is(d)}}else{b.widget.prototype._setData.apply(this,arguments)}},_activate:function(d){var a=b.ui.ddmanager.current;if(this.options.activeClass){this.element.addClass(this.options.activeClass)}(a&&this._trigger("activate",d,this.ui(a)))},_deactivate:function(d){var a=b.ui.ddmanager.current;if(this.options.activeClass){this.element.removeClass(this.options.activeClass)}(a&&this._trigger("deactivate",d,this.ui(a)))},_over:function(d){var a=b.ui.ddmanager.current;if(!a||(a.currentItem||a.element)[0]==this.element[0]){return}if(this.options.accept.call(this.element[0],(a.currentItem||a.element))){if(this.options.hoverClass){this.element.addClass(this.options.hoverClass)}this._trigger("over",d,this.ui(a))}},_out:function(d){var a=b.ui.ddmanager.current;if(!a||(a.currentItem||a.element)[0]==this.element[0]){return}if(this.options.accept.call(this.element[0],(a.currentItem||a.element))){if(this.options.hoverClass){this.element.removeClass(this.options.hoverClass)}this._trigger("out",d,this.ui(a))}},_drop:function(h,g){var a=g||b.ui.ddmanager.current;if(!a||(a.currentItem||a.element)[0]==this.element[0]){return false}var f=false;this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var c=b.data(this,"droppable");if(c.options.greedy&&b.ui.intersect(a,b.extend(c,{offset:c.element.offset()}),c.options.tolerance)){f=true;return false}});if(f){return false}if(this.options.accept.call(this.element[0],(a.currentItem||a.element))){if(this.options.activeClass){this.element.removeClass(this.options.activeClass)}if(this.options.hoverClass){this.element.removeClass(this.options.hoverClass)}this._trigger("drop",h,this.ui(a));return this.element}return false},ui:function(a){return{draggable:(a.currentItem||a.element),helper:a.helper,position:a.position,absolutePosition:a.positionAbs,offset:a.positionAbs}}});b.extend(b.ui.droppable,{version:"1.7.2",eventPrefix:"drop",defaults:{accept:"*",activeClass:false,addClasses:true,greedy:false,hoverClass:false,scope:"default",tolerance:"intersect"}});b.ui.intersect=function(a,w,r){if(!w.offset){return false}var B=(a.positionAbs||a.position.absolute).left,C=B+a.helperProportions.width,s=(a.positionAbs||a.position.absolute).top,u=s+a.helperProportions.height;var z=w.offset.left,D=z+w.proportions.width,l=w.offset.top,v=l+w.proportions.height;switch(r){case"fit":return(z<B&&C<D&&l<s&&u<v);break;case"intersect":return(z<B+(a.helperProportions.width/2)&&C-(a.helperProportions.width/2)<D&&l<s+(a.helperProportions.height/2)&&u-(a.helperProportions.height/2)<v);break;case"pointer":var y=((a.positionAbs||a.position.absolute).left+(a.clickOffset||a.offset.click).left),x=((a.positionAbs||a.position.absolute).top+(a.clickOffset||a.offset.click).top),A=b.ui.isOver(x,y,l,z,w.proportions.height,w.proportions.width);return A;break;case"touch":return((s>=l&&s<=v)||(u>=l&&u<=v)||(s<l&&u>v))&&((B>=z&&B<=D)||(C>=z&&C<=D)||(B<z&&C>D));break;default:return false;break}};b.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(l,j){var a=b.ui.ddmanager.droppables[l.options.scope];var k=j?j.type:null;var i=(l.currentItem||l.element).find(":data(droppable)").andSelf();droppablesLoop:for(var m=0;m<a.length;m++){if(a[m].options.disabled||(l&&!a[m].options.accept.call(a[m].element[0],(l.currentItem||l.element)))){continue}for(var o=0;o<i.length;o++){if(i[o]==a[m].element[0]){a[m].proportions.height=0;continue droppablesLoop}}a[m].visible=a[m].element.css("display")!="none";if(!a[m].visible){continue}a[m].offset=a[m].element.offset();a[m].proportions={width:a[m].element[0].offsetWidth,height:a[m].element[0].offsetHeight};if(k=="mousedown"){a[m]._activate.call(a[m],j)}}},drop:function(a,f){var e=false;b.each(b.ui.ddmanager.droppables[a.options.scope],function(){if(!this.options){return}if(!this.options.disabled&&this.visible&&b.ui.intersect(a,this,this.options.tolerance)){e=this._drop.call(this,f)}if(!this.options.disabled&&this.visible&&this.options.accept.call(this.element[0],(a.currentItem||a.element))){this.isout=1;this.isover=0;this._deactivate.call(this,f)}});return e},drag:function(a,d){if(a.options.refreshPositions){b.ui.ddmanager.prepareOffsets(a,d)}b.each(b.ui.ddmanager.droppables[a.options.scope],function(){if(this.options.disabled||this.greedyChild||!this.visible){return}var i=b.ui.intersect(a,this,this.options.tolerance);var c=!i&&this.isover==1?"isout":(i&&this.isover==0?"isover":null);if(!c){return}var h;if(this.options.greedy){var j=this.element.parents(":data(droppable):eq(0)");if(j.length){h=b.data(j[0],"droppable");h.greedyChild=(c=="isover"?1:0)}}if(h&&c=="isover"){h.isover=0;h.isout=1;h._out.call(h,d)}this[c]=1;this[c=="isout"?"isover":"isout"]=0;this[c=="isover"?"_over":"_out"].call(this,d);if(h&&c=="isout"){h.isout=0;h.isover=1;h._over.call(h,d)}})}}})(jQuery);(function(f){f.widget("ui.resizable",f.extend({},f.ui.mouse,{_init:function(){var m=this,b=this.options;this.element.addClass("ui-resizable");f.extend(this,{_aspectRatio:!!(b.aspectRatio),aspectRatio:b.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:b.helper||b.ghost||b.animate?b.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){if(/relative/.test(this.element.css("position"))&&f.browser.opera){this.element.css({position:"relative",top:"auto",left:"auto"})}this.element.wrap(f('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=b.handles||(!f(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var a=this.handles.split(",");this.handles={};for(var l=0;l<a.length;l++){var c=f.trim(a[l]),o="ui-resizable-"+c;var i=f('<div class="ui-resizable-handle '+o+'"></div>');if(/sw|se|ne|nw/.test(c)){i.css({zIndex:++b.zIndex})}if("se"==c){i.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[c]=".ui-resizable-"+c;this.element.append(i)}}this._renderAxis=function(j){j=j||this.element;for(var g in this.handles){if(this.handles[g].constructor==String){this.handles[g]=f(this.handles[g],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var q=f(this.handles[g],this.element),k=0;k=/sw|ne|nw|se|n|s/.test(g)?q.outerHeight():q.outerWidth();var h=["padding",/ne|nw|n/.test(g)?"Top":/se|sw|s/.test(g)?"Bottom":/^e$/.test(g)?"Right":"Left"].join("");j.css(h,k);this._proportionallyResize()}if(!f(this.handles[g]).length){continue}}};this._renderAxis(this.element);this._handles=f(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!m.resizing){if(this.className){var g=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}m.axis=g&&g[1]?g[1]:"se"}});if(b.autoHide){this._handles.hide();f(this.element).addClass("ui-resizable-autohide").hover(function(){f(this).removeClass("ui-resizable-autohide");m._handles.show()},function(){if(!m.resizing){f(this).addClass("ui-resizable-autohide");m._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var b=function(c){f(c).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){b(this.element);var a=this.element;a.parent().append(this.originalElement.css({position:a.css("position"),width:a.outerWidth(),height:a.outerHeight(),top:a.css("top"),left:a.css("left")})).end().remove()}this.originalElement.css("resize",this.originalResizeStyle);b(this.originalElement)},_mouseCapture:function(b){var a=false;for(var c in this.handles){if(f(this.handles[c])[0]==b.target){a=true}}return this.options.disabled||!!a},_mouseStart:function(l){var b=this.options,m=this.element.position(),o=this.element;this.resizing=true;this.documentScroll={top:f(document).scrollTop(),left:f(document).scrollLeft()};if(o.is(".ui-draggable")||(/absolute/).test(o.css("position"))){o.css({position:"absolute",top:m.top,left:m.left})}if(f.browser.opera&&(/relative/).test(o.css("position"))){o.css({position:"relative",top:"auto",left:"auto"})}this._renderProxy();var a=d(this.helper.css("left")),k=d(this.helper.css("top"));if(b.containment){a+=f(b.containment).scrollLeft()||0;k+=f(b.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:a,top:k};this.size=this._helper?{width:o.outerWidth(),height:o.outerHeight()}:{width:o.width(),height:o.height()};this.originalSize=this._helper?{width:o.outerWidth(),height:o.outerHeight()}:{width:o.width(),height:o.height()};this.originalPosition={left:a,top:k};this.sizeDiff={width:o.outerWidth()-o.width(),height:o.outerHeight()-o.height()};this.originalMousePosition={left:l.pageX,top:l.pageY};this.aspectRatio=(typeof b.aspectRatio=="number")?b.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var c=f(".ui-resizable-"+this.axis).css("cursor");f("body").css("cursor",c=="auto"?this.axis+"-resize":c);o.addClass("ui-resizable-resizing");this._propagate("start",l);return true},_mouseDrag:function(A){var x=this.helper,y=this.options,r={},b=this,v=this.originalMousePosition,o=this.axis;var a=(A.pageX-v.left)||0,c=(A.pageY-v.top)||0;var w=this._change[o];if(!w){return false}var s=w.apply(this,[A,a,c]),u=f.browser.msie&&f.browser.version<7,z=this.sizeDiff;if(this._aspectRatio||A.shiftKey){s=this._updateRatio(s,A)}s=this._respectSize(s,A);this._propagate("resize",A);x.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(s);this._trigger("resize",A,this.ui());return false},_mouseStop:function(r){this.resizing=false;var q=this.options,b=this;if(this._helper){var s=this._proportionallyResizeElements,v=s.length&&(/textarea/i).test(s[0].nodeName),u=v&&f.ui.hasScroll(s[0],"left")?0:b.sizeDiff.height,o=v?0:b.sizeDiff.width;var a={width:(b.size.width-o),height:(b.size.height-u)},p=(parseInt(b.element.css("left"),10)+(b.position.left-b.originalPosition.left))||null,c=(parseInt(b.element.css("top"),10)+(b.position.top-b.originalPosition.top))||null;if(!q.animate){this.element.css(f.extend(a,{top:c,left:p}))}b.helper.height(b.size.height);b.helper.width(b.size.width);if(this._helper&&!q.animate){this._proportionallyResize()}}f("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",r);if(this._helper){this.helper.remove()}return false},_updateCache:function(b){var a=this.options;this.offset=this.helper.offset();if(e(b.left)){this.position.left=b.left}if(e(b.top)){this.position.top=b.top}if(e(b.height)){this.size.height=b.height}if(e(b.width)){this.size.width=b.width}},_updateRatio:function(c,j){var b=this.options,a=this.position,k=this.size,l=this.axis;if(c.height){c.width=(k.height*this.aspectRatio)}else{if(c.width){c.height=(k.width/this.aspectRatio)}}if(l=="sw"){c.left=a.left+(k.width-c.width);c.top=null}if(l=="nw"){c.top=a.top+(k.height-c.height);c.left=a.left+(k.width-c.width)}return c},_respectSize:function(w,B){var y=this.helper,z=this.options,b=this._aspectRatio||B.shiftKey,c=this.axis,E=e(w.width)&&z.maxWidth&&(z.maxWidth<w.width),v=e(w.height)&&z.maxHeight&&(z.maxHeight<w.height),A=e(w.width)&&z.minWidth&&(z.minWidth>w.width),a=e(w.height)&&z.minHeight&&(z.minHeight>w.height);if(A){w.width=z.minWidth}if(a){w.height=z.minHeight}if(E){w.width=z.maxWidth}if(v){w.height=z.maxHeight}var C=this.originalPosition.left+this.originalSize.width,o=this.position.top+this.size.height;var x=/sw|nw|w/.test(c),D=/nw|ne|n/.test(c);if(A&&x){w.left=C-z.minWidth}if(E&&x){w.left=C-z.maxWidth}if(a&&D){w.top=o-z.minHeight}if(v&&D){w.top=o-z.maxHeight}var u=!w.width&&!w.height;if(u&&!w.left&&w.top){w.top=null}else{if(u&&!w.top&&w.left){w.left=null}}return w},_proportionallyResize:function(){var a=this.options;if(!this._proportionallyResizeElements.length){return}var i=this.helper||this.element;for(var k=0;k<this._proportionallyResizeElements.length;k++){var c=this._proportionallyResizeElements[k];if(!this.borderDif){var l=[c.css("borderTopWidth"),c.css("borderRightWidth"),c.css("borderBottomWidth"),c.css("borderLeftWidth")],b=[c.css("paddingTop"),c.css("paddingRight"),c.css("paddingBottom"),c.css("paddingLeft")];this.borderDif=f.map(l,function(j,g){var h=parseInt(j,10)||0,o=parseInt(b[g],10)||0;return h+o})}if(f.browser.msie&&!(!(f(i).is(":hidden")||f(i).parents(":hidden").length))){continue}c.css({height:(i.height()-this.borderDif[0]-this.borderDif[2])||0,width:(i.width()-this.borderDif[1]-this.borderDif[3])||0})}},_renderProxy:function(){var i=this.element,a=this.options;this.elementOffset=i.offset();if(this._helper){this.helper=this.helper||f('<div style="overflow:hidden;"></div>');var j=f.browser.msie&&f.browser.version<7,c=(j?1:0),b=(j?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+b,height:this.element.outerHeight()+b,position:"absolute",left:this.elementOffset.left-c+"px",top:this.elementOffset.top-c+"px",zIndex:++a.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(a,b,c){return{width:this.originalSize.width+b}},w:function(c,k,l){var a=this.options,j=this.originalSize,b=this.originalPosition;return{left:b.left+k,width:j.width-k}},n:function(c,k,l){var a=this.options,j=this.originalSize,b=this.originalPosition;return{top:b.top+l,height:j.height-l}},s:function(a,b,c){return{height:this.originalSize.height+c}},se:function(a,b,c){return f.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[a,b,c]))},sw:function(a,b,c){return f.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[a,b,c]))},ne:function(a,b,c){return f.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[a,b,c]))},nw:function(a,b,c){return f.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[a,b,c]))}},_propagate:function(a,b){f.ui.plugin.call(this,a,[b,this.ui()]);(a!="resize"&&this._trigger(a,b,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}));f.extend(f.ui.resizable,{version:"1.7.2",eventPrefix:"resize",defaults:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,cancel:":input,option",containment:false,delay:0,distance:1,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000}});f.ui.plugin.add("resizable","alsoResize",{start:function(c,b){var h=f(this).data("resizable"),a=h.options;_store=function(g){f(g).each(function(){f(this).data("resizable-alsoresize",{width:parseInt(f(this).width(),10),height:parseInt(f(this).height(),10),left:parseInt(f(this).css("left"),10),top:parseInt(f(this).css("top"),10)})})};if(typeof(a.alsoResize)=="object"&&!a.alsoResize.parentNode){if(a.alsoResize.length){a.alsoResize=a.alsoResize[0];_store(a.alsoResize)}else{f.each(a.alsoResize,function(j,g){_store(j)})}}else{_store(a.alsoResize)}},resize:function(o,l){var p=f(this).data("resizable"),c=p.options,m=p.originalSize,a=p.originalPosition;var b={height:(p.size.height-m.height)||0,width:(p.size.width-m.width)||0,top:(p.position.top-a.top)||0,left:(p.position.left-a.left)||0},q=function(h,g){f(h).each(function(){var j=f(this),i=f(this).data("resizable-alsoresize"),k={},r=g&&g.length?g:["width","height","top","left"];f.each(r||["width","height","top","left"],function(w,u){var v=(i[u]||0)+(b[u]||0);if(v&&v>=0){k[u]=v||null}});if(/relative/.test(j.css("position"))&&f.browser.opera){p._revertToRelativePosition=true;j.css({position:"absolute",top:"auto",left:"auto"})}j.css(k)})};if(typeof(c.alsoResize)=="object"&&!c.alsoResize.nodeType){f.each(c.alsoResize,function(h,g){q(h,g)})}else{q(c.alsoResize)}},stop:function(b,a){var c=f(this).data("resizable");if(c._revertToRelativePosition&&f.browser.opera){c._revertToRelativePosition=false;el.css({position:"relative"})}f(this).removeData("resizable-alsoresize-start")}});f.ui.plugin.add("resizable","animate",{stop:function(r,b){var a=f(this).data("resizable"),q=a.options;var s=a._proportionallyResizeElements,w=s.length&&(/textarea/i).test(s[0].nodeName),v=w&&f.ui.hasScroll(s[0],"left")?0:a.sizeDiff.height,o=w?0:a.sizeDiff.width;var u={width:(a.size.width-o),height:(a.size.height-v)},p=(parseInt(a.element.css("left"),10)+(a.position.left-a.originalPosition.left))||null,c=(parseInt(a.element.css("top"),10)+(a.position.top-a.originalPosition.top))||null;a.element.animate(f.extend(u,c&&p?{top:c,left:p}:{}),{duration:q.animateDuration,easing:q.animateEasing,step:function(){var g={width:parseInt(a.element.css("width"),10),height:parseInt(a.element.css("height"),10),top:parseInt(a.element.css("top"),10),left:parseInt(a.element.css("left"),10)};if(s&&s.length){f(s[0]).css({width:g.width,height:g.height})}a._updateCache(g);a._propagate("resize",r)}})}});f.ui.plugin.add("resizable","containment",{start:function(A,b){var C=f(this).data("resizable"),w=C.options,u=C.element;var z=w.containment,v=(z instanceof f)?z.get(0):(/parent/.test(z))?u.parent().get(0):z;if(!v){return}C.containerElement=f(v);if(/document/.test(z)||z==document){C.containerOffset={left:0,top:0};C.containerPosition={left:0,top:0};C.parentData={element:f(document),left:0,top:0,width:f(document).width(),height:f(document).height()||document.body.parentNode.scrollHeight}}else{var o=f(v),x=[];f(["Top","Right","Left","Bottom"]).each(function(g,h){x[g]=d(o.css("padding"+h))});C.containerOffset=o.offset();C.containerPosition=o.position();C.containerSize={height:(o.innerHeight()-x[3]),width:(o.innerWidth()-x[1])};var c=C.containerOffset,B=C.containerSize.height,p=C.containerSize.width,y=(f.ui.hasScroll(v,"left")?v.scrollWidth:p),a=(f.ui.hasScroll(v)?v.scrollHeight:B);C.parentData={element:v,left:c.left,top:c.top,width:y,height:a}}},resize:function(B,c){var E=f(this).data("resizable"),z=E.options,C=E.containerSize,o=E.containerOffset,v=E.size,u=E.position,b=E._aspectRatio||B.shiftKey,D={top:0,left:0},A=E.containerElement;if(A[0]!=document&&(/static/).test(A.css("position"))){D=o}if(u.left<(E._helper?o.left:0)){E.size.width=E.size.width+(E._helper?(E.position.left-o.left):(E.position.left-D.left));if(b){E.size.height=E.size.width/z.aspectRatio}E.position.left=z.helper?o.left:0}if(u.top<(E._helper?o.top:0)){E.size.height=E.size.height+(E._helper?(E.position.top-o.top):E.position.top);if(b){E.size.width=E.size.height*z.aspectRatio}E.position.top=E._helper?o.top:0}E.offset.left=E.parentData.left+E.position.left;E.offset.top=E.parentData.top+E.position.top;var w=Math.abs((E._helper?E.offset.left-D.left:(E.offset.left-D.left))+E.sizeDiff.width),a=Math.abs((E._helper?E.offset.top-D.top:(E.offset.top-o.top))+E.sizeDiff.height);var x=E.containerElement.get(0)==E.element.parent().get(0),y=/relative|absolute/.test(E.containerElement.css("position"));if(x&&y){w-=E.parentData.left}if(w+E.size.width>=E.parentData.width){E.size.width=E.parentData.width-w;if(b){E.size.height=E.size.width/E.aspectRatio}}if(a+E.size.height>=E.parentData.height){E.size.height=E.parentData.height-a;if(b){E.size.width=E.size.height*E.aspectRatio}}},stop:function(x,h){var b=f(this).data("resizable"),w=b.options,r=b.position,o=b.containerOffset,y=b.containerPosition,v=b.containerElement;var u=f(b.helper),a=u.offset(),c=u.outerWidth()-b.sizeDiff.width,s=u.outerHeight()-b.sizeDiff.height;if(b._helper&&!w.animate&&(/relative/).test(v.css("position"))){f(this).css({left:a.left-y.left-o.left,width:c,height:s})}if(b._helper&&!w.animate&&(/static/).test(v.css("position"))){f(this).css({left:a.left-y.left-o.left,width:c,height:s})}}});f.ui.plugin.add("resizable","ghost",{start:function(c,b){var j=f(this).data("resizable"),a=j.options,i=j.size;j.ghost=j.originalElement.clone();j.ghost.css({opacity:0.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof a.ghost=="string"?a.ghost:"");j.ghost.appendTo(j.helper)},resize:function(c,b){var h=f(this).data("resizable"),a=h.options;if(h.ghost){h.ghost.css({position:"relative",height:h.size.height,width:h.size.width})}},stop:function(c,b){var h=f(this).data("resizable"),a=h.options;if(h.ghost&&h.helper){h.helper.get(0).removeChild(h.ghost.get(0))}}});f.ui.plugin.add("resizable","grid",{resize:function(w,c){var a=f(this).data("resizable"),s=a.options,p=a.size,r=a.originalSize,q=a.originalPosition,b=a.axis,o=s._aspectRatio||w.shiftKey;s.grid=typeof s.grid=="number"?[s.grid,s.grid]:s.grid;var u=Math.round((p.width-r.width)/(s.grid[0]||1))*(s.grid[0]||1),v=Math.round((p.height-r.height)/(s.grid[1]||1))*(s.grid[1]||1);if(/^(se|s|e)$/.test(b)){a.size.width=r.width+u;a.size.height=r.height+v}else{if(/^(ne)$/.test(b)){a.size.width=r.width+u;a.size.height=r.height+v;a.position.top=q.top-v}else{if(/^(sw)$/.test(b)){a.size.width=r.width+u;a.size.height=r.height+v;a.position.left=q.left-u}else{a.size.width=r.width+u;a.size.height=r.height+v;a.position.top=q.top-v;a.position.left=q.left-u}}}}});var d=function(a){return parseInt(a,10)||0};var e=function(a){return !isNaN(parseInt(a,10))}})(jQuery);(function(b){b.widget("ui.selectable",b.extend({},b.ui.mouse,{_init:function(){var a=this;this.element.addClass("ui-selectable");this.dragged=false;var d;this.refresh=function(){d=b(a.options.filter,a.element[0]);d.each(function(){var f=b(this);var c=f.offset();b.data(this,"selectable-item",{element:this,$element:f,left:c.left,top:c.top,right:c.left+f.outerWidth(),bottom:c.top+f.outerHeight(),startselected:false,selected:f.hasClass("ui-selected"),selecting:f.hasClass("ui-selecting"),unselecting:f.hasClass("ui-unselecting")})})};this.refresh();this.selectees=d.addClass("ui-selectee");this._mouseInit();this.helper=b(document.createElement("div")).css({border:"1px dotted black"}).addClass("ui-selectable-helper")},destroy:function(){this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy()},_mouseStart:function(e){var a=this;this.opos=[e.pageX,e.pageY];if(this.options.disabled){return}var f=this.options;this.selectees=b(f.filter,this.element[0]);this._trigger("start",e);b(f.appendTo).append(this.helper);this.helper.css({"z-index":100,position:"absolute",left:e.clientX,top:e.clientY,width:0,height:0});if(f.autoRefresh){this.refresh()}this.selectees.filter(".ui-selected").each(function(){var c=b.data(this,"selectable-item");c.startselected=true;if(!e.metaKey){c.$element.removeClass("ui-selected");c.selected=false;c.$element.addClass("ui-unselecting");c.unselecting=true;a._trigger("unselecting",e,{unselecting:c.element})}});b(e.target).parents().andSelf().each(function(){var c=b.data(this,"selectable-item");if(c){c.$element.removeClass("ui-unselecting").addClass("ui-selecting");c.unselecting=false;c.selecting=true;c.selected=true;a._trigger("selecting",e,{selecting:c.element});return false}})},_mouseDrag:function(j){var q=this;this.dragged=true;if(this.options.disabled){return}var o=this.options;var p=this.opos[0],k=this.opos[1],a=j.pageX,l=j.pageY;if(p>a){var m=a;a=p;p=m}if(k>l){var m=l;l=k;k=m}this.helper.css({left:p,top:k,width:a-p,height:l-k});this.selectees.each(function(){var d=b.data(this,"selectable-item");if(!d||d.element==q.element[0]){return}var c=false;if(o.tolerance=="touch"){c=(!(d.left>a||d.right<p||d.top>l||d.bottom<k))}else{if(o.tolerance=="fit"){c=(d.left>p&&d.right<a&&d.top>k&&d.bottom<l)}}if(c){if(d.selected){d.$element.removeClass("ui-selected");d.selected=false}if(d.unselecting){d.$element.removeClass("ui-unselecting");d.unselecting=false}if(!d.selecting){d.$element.addClass("ui-selecting");d.selecting=true;q._trigger("selecting",j,{selecting:d.element})}}else{if(d.selecting){if(j.metaKey&&d.startselected){d.$element.removeClass("ui-selecting");d.selecting=false;d.$element.addClass("ui-selected");d.selected=true}else{d.$element.removeClass("ui-selecting");d.selecting=false;if(d.startselected){d.$element.addClass("ui-unselecting");d.unselecting=true}q._trigger("unselecting",j,{unselecting:d.element})}}if(d.selected){if(!j.metaKey&&!d.startselected){d.$element.removeClass("ui-selected");d.selected=false;d.$element.addClass("ui-unselecting");d.unselecting=true;q._trigger("unselecting",j,{unselecting:d.element})}}}});return false},_mouseStop:function(e){var a=this;this.dragged=false;var f=this.options;b(".ui-unselecting",this.element[0]).each(function(){var c=b.data(this,"selectable-item");c.$element.removeClass("ui-unselecting");c.unselecting=false;c.startselected=false;a._trigger("unselected",e,{unselected:c.element})});b(".ui-selecting",this.element[0]).each(function(){var c=b.data(this,"selectable-item");c.$element.removeClass("ui-selecting").addClass("ui-selected");c.selecting=false;c.selected=true;c.startselected=true;a._trigger("selected",e,{selected:c.element})});this._trigger("stop",e);this.helper.remove();return false}}));b.extend(b.ui.selectable,{version:"1.7.2",defaults:{appendTo:"body",autoRefresh:true,cancel:":input,option",delay:0,distance:0,filter:"*",tolerance:"touch"}})})(jQuery);(function(b){b.widget("ui.tabs",{_init:function(){if(this.options.deselectable!==undefined){this.options.collapsible=this.options.deselectable}this._tabify(true)},_setData:function(a,d){if(a=="selected"){if(this.options.collapsible&&d==this.options.selected){return}this.select(d)}else{this.options[a]=d;if(a=="deselectable"){this.options.collapsible=d}this._tabify()}},_tabId:function(a){return a.title&&a.title.replace(/\s/g,"_").replace(/[^A-Za-z0-9\-_:\.]/g,"")||this.options.idPrefix+b.data(a)},_sanitizeSelector:function(a){return a.replace(/:/g,"\\:")},_cookie:function(){var a=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+b.data(this.list[0]));return b.cookie.apply(null,[a].concat(b.makeArray(arguments)))},_ui:function(d,a){return{tab:d,panel:a,index:this.anchors.index(d)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var a=b(this);a.html(a.data("label.tabs")).removeData("label.tabs")})},_tabify:function(i){this.list=this.element.children("ul:first");this.lis=b("li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return b("a",this)[0]});this.panels=b([]);var a=this,y=this.options;var z=/^#.+/;this.anchors.each(function(g,j){var h=b(j).attr("href");var f=h.split("#")[0],e;if(f&&(f===location.toString().split("#")[0]||(e=b("base")[0])&&f===e.href)){h=j.hash;j.href=h}if(z.test(h)){a.panels=a.panels.add(a._sanitizeSelector(h))}else{if(h!="#"){b.data(j,"href.tabs",h);b.data(j,"load.tabs",h.replace(/#.*$/,""));var c=a._tabId(j);j.href="#"+c;var d=b("#"+c);if(!d.length){d=b(y.panelTemplate).attr("id",c).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(a.panels[g-1]||a.list);d.data("destroy.tabs",true)}a.panels=a.panels.add(d)}else{y.disabled.push(g)}}});if(i){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all");this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(y.selected===undefined){if(location.hash){this.anchors.each(function(c,d){if(d.hash==location.hash){y.selected=c;return false}})}if(typeof y.selected!="number"&&y.cookie){y.selected=parseInt(a._cookie(),10)}if(typeof y.selected!="number"&&this.lis.filter(".ui-tabs-selected").length){y.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))}y.selected=y.selected||0}else{if(y.selected===null){y.selected=-1}}y.selected=((y.selected>=0&&this.anchors[y.selected])||y.selected<0)?y.selected:0;y.disabled=b.unique(y.disabled.concat(b.map(this.lis.filter(".ui-state-disabled"),function(c,d){return a.lis.index(c)}))).sort();if(b.inArray(y.selected,y.disabled)!=-1){y.disabled.splice(b.inArray(y.selected,y.disabled),1)}this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active");if(y.selected>=0&&this.anchors.length){this.panels.eq(y.selected).removeClass("ui-tabs-hide");this.lis.eq(y.selected).addClass("ui-tabs-selected ui-state-active");a.element.queue("tabs",function(){a._trigger("show",null,a._ui(a.anchors[y.selected],a.panels[y.selected]))});this.load(y.selected)}b(window).bind("unload",function(){a.lis.add(a.anchors).unbind(".tabs");a.lis=a.anchors=a.panels=null})}else{y.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))}this.element[y.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");if(y.cookie){this._cookie(y.selected,y.cookie)}for(var v=0,o;(o=this.lis[v]);v++){b(o)[b.inArray(v,y.disabled)!=-1&&!b(o).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled")}if(y.cache===false){this.anchors.removeData("cache.tabs")}this.lis.add(this.anchors).unbind(".tabs");if(y.event!="mouseover"){var w=function(d,c){if(c.is(":not(.ui-state-disabled)")){c.addClass("ui-state-"+d)}};var s=function(d,c){c.removeClass("ui-state-"+d)};this.lis.bind("mouseover.tabs",function(){w("hover",b(this))});this.lis.bind("mouseout.tabs",function(){s("hover",b(this))});this.anchors.bind("focus.tabs",function(){w("focus",b(this).closest("li"))});this.anchors.bind("blur.tabs",function(){s("focus",b(this).closest("li"))})}var A,u;if(y.fx){if(b.isArray(y.fx)){A=y.fx[0];u=y.fx[1]}else{A=u=y.fx}}function x(c,d){c.css({display:""});if(b.browser.msie&&d.opacity){c[0].style.removeAttribute("filter")}}var r=u?function(c,d){b(c).closest("li").removeClass("ui-state-default").addClass("ui-tabs-selected ui-state-active");d.hide().removeClass("ui-tabs-hide").animate(u,u.duration||"normal",function(){x(d,u);a._trigger("show",null,a._ui(c,d[0]))})}:function(c,d){b(c).closest("li").removeClass("ui-state-default").addClass("ui-tabs-selected ui-state-active");d.removeClass("ui-tabs-hide");a._trigger("show",null,a._ui(c,d[0]))};var q=A?function(d,c){c.animate(A,A.duration||"normal",function(){a.lis.removeClass("ui-tabs-selected ui-state-active").addClass("ui-state-default");c.addClass("ui-tabs-hide");x(c,A);a.element.dequeue("tabs")})}:function(e,c,d){a.lis.removeClass("ui-tabs-selected ui-state-active").addClass("ui-state-default");c.addClass("ui-tabs-hide");a.element.dequeue("tabs")};this.anchors.bind(y.event+".tabs",function(){var f=this,d=b(this).closest("li"),c=a.panels.filter(":not(.ui-tabs-hide)"),e=b(a._sanitizeSelector(this.hash));if((d.hasClass("ui-tabs-selected")&&!y.collapsible)||d.hasClass("ui-state-disabled")||d.hasClass("ui-state-processing")||a._trigger("select",null,a._ui(this,e[0]))===false){this.blur();return false}y.selected=a.anchors.index(this);a.abort();if(y.collapsible){if(d.hasClass("ui-tabs-selected")){y.selected=-1;if(y.cookie){a._cookie(y.selected,y.cookie)}a.element.queue("tabs",function(){q(f,c)}).dequeue("tabs");this.blur();return false}else{if(!c.length){if(y.cookie){a._cookie(y.selected,y.cookie)}a.element.queue("tabs",function(){r(f,e)});a.load(a.anchors.index(this));this.blur();return false}}}if(y.cookie){a._cookie(y.selected,y.cookie)}if(e.length){if(c.length){a.element.queue("tabs",function(){q(f,c)})}a.element.queue("tabs",function(){r(f,e)});a.load(a.anchors.index(this))}else{throw"jQuery UI Tabs: Mismatching fragment identifier."}if(b.browser.msie){this.blur()}});this.anchors.bind("click.tabs",function(){return false})},destroy:function(){var a=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var f=b.data(this,"href.tabs");if(f){this.href=f}var e=b(this).unbind(".tabs");b.each(["href","load","cache"],function(d,c){e.removeData(c+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){if(b.data(this,"destroy.tabs")){b(this).remove()}else{b(this).removeClass(["ui-state-default","ui-corner-top","ui-tabs-selected","ui-state-active","ui-state-hover","ui-state-focus","ui-state-disabled","ui-tabs-panel","ui-widget-content","ui-corner-bottom","ui-tabs-hide"].join(" "))}});if(a.cookie){this._cookie(null,a.cookie)}},add:function(o,p,q){if(q===undefined){q=this.anchors.length}var a=this,l=this.options,j=b(l.tabTemplate.replace(/#\{href\}/g,o).replace(/#\{label\}/g,p)),k=!o.indexOf("#")?o.replace("#",""):this._tabId(b("a",j)[0]);j.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var m=b("#"+k);if(!m.length){m=b(l.panelTemplate).attr("id",k).data("destroy.tabs",true)}m.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(q>=this.lis.length){j.appendTo(this.list);m.appendTo(this.list[0].parentNode)}else{j.insertBefore(this.lis[q]);m.insertBefore(this.panels[q])}l.disabled=b.map(l.disabled,function(c,d){return c>=q?++c:c});this._tabify();if(this.anchors.length==1){j.addClass("ui-tabs-selected ui-state-active");m.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){a._trigger("show",null,a._ui(a.anchors[0],a.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[q],this.panels[q]))},remove:function(a){var g=this.options,f=this.lis.eq(a).remove(),h=this.panels.eq(a).remove();if(f.hasClass("ui-tabs-selected")&&this.anchors.length>1){this.select(a+(a+1<this.anchors.length?1:-1))}g.disabled=b.map(b.grep(g.disabled,function(c,d){return c!=a}),function(c,d){return c>=a?--c:c});this._tabify();this._trigger("remove",null,this._ui(f.find("a")[0],h[0]))},enable:function(a){var d=this.options;if(b.inArray(a,d.disabled)==-1){return}this.lis.eq(a).removeClass("ui-state-disabled");d.disabled=b.grep(d.disabled,function(c,f){return c!=a});this._trigger("enable",null,this._ui(this.anchors[a],this.panels[a]))},disable:function(f){var a=this,e=this.options;if(f!=e.selected){this.lis.eq(f).addClass("ui-state-disabled");e.disabled.push(f);e.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[f],this.panels[f]))}},select:function(a){if(typeof a=="string"){a=this.anchors.index(this.anchors.filter("[href$="+a+"]"))}else{if(a===null){a=-1}}if(a==-1&&this.options.collapsible){a=this.options.selected}this.anchors.eq(a).trigger(this.options.event+".tabs")},load:function(j){var l=this,h=this.options,a=this.anchors.eq(j)[0],k=b.data(a,"load.tabs");this.abort();if(!k||this.element.queue("tabs").length!==0&&b.data(a,"cache.tabs")){this.element.dequeue("tabs");return}this.lis.eq(j).addClass("ui-state-processing");if(h.spinner){var i=b("span",a);i.data("label.tabs",i.html()).html(h.spinner)}this.xhr=b.ajax(b.extend({},h.ajaxOptions,{url:k,success:function(d,e){b(l._sanitizeSelector(a.hash)).html(d);l._cleanup();if(h.cache){b.data(a,"cache.tabs",true)}l._trigger("load",null,l._ui(l.anchors[j],l.panels[j]));try{h.ajaxOptions.success(d,e)}catch(c){}l.element.dequeue("tabs")}}))},abort:function(){this.element.queue([]);this.panels.stop(false,true);if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup()},url:function(d,a){this.anchors.eq(d).removeData("cache.tabs").data("load.tabs",a)},length:function(){return this.anchors.length}});b.extend(b.ui.tabs,{version:"1.7.2",getter:"length",defaults:{ajaxOptions:null,cache:false,cookie:null,collapsible:false,disabled:[],event:"click",fx:null,idPrefix:"ui-tabs-",panelTemplate:"<div></div>",spinner:"<em>Loading&#8230;</em>",tabTemplate:'<li><a href="#{href}"><span>#{label}</span></a></li>'}});b.extend(b.ui.tabs.prototype,{rotation:null,rotate:function(k,i){var a=this,h=this.options;var l=a._rotate||(a._rotate=function(c){clearTimeout(a.rotation);a.rotation=setTimeout(function(){var d=h.selected;a.select(++d<a.anchors.length?d:0)},k);if(c){c.stopPropagation()}});var j=a._unrotate||(a._unrotate=!i?function(c){if(c.clientX){a.rotate(null)}}:function(c){t=h.selected;l()});if(k){this.element.bind("tabsshow",l);this.anchors.bind(h.event+".tabs",j);l()}else{clearTimeout(a.rotation);this.element.unbind("tabsshow",l);this.anchors.unbind(h.event+".tabs",j);delete this._rotate;delete this._unrotate}}})})(jQuery);jQuery.effects||(function(i){i.effects={version:"1.7.2",save:function(b,a){for(var c=0;c<a.length;c++){if(a[c]!==null){b.data("ec.storage."+a[c],b[0].style[a[c]])}}},restore:function(b,a){for(var c=0;c<a.length;c++){if(a[c]!==null){b.css(a[c],b.data("ec.storage."+a[c]))}}},setMode:function(b,a){if(a=="toggle"){a=b.is(":hidden")?"show":"hide"}return a},getBaseline:function(c,b){var a,d;switch(c[0]){case"top":a=0;break;case"middle":a=0.5;break;case"bottom":a=1;break;default:a=c[0]/b.height}switch(c[1]){case"left":d=0;break;case"center":d=0.5;break;case"right":d=1;break;default:d=c[1]/b.width}return{x:d,y:a}},createWrapper:function(e){if(e.parent().is(".ui-effects-wrapper")){return e.parent()}var d={width:e.outerWidth(true),height:e.outerHeight(true),"float":e.css("float")};e.wrap('<div class="ui-effects-wrapper" style="font-size:100%;background:transparent;border:none;margin:0;padding:0"></div>');var a=e.parent();if(e.css("position")=="static"){a.css({position:"relative"});e.css({position:"relative"})}else{var b=e.css("top");if(isNaN(parseInt(b,10))){b="auto"}var c=e.css("left");if(isNaN(parseInt(c,10))){c="auto"}a.css({position:e.css("position"),top:b,left:c,zIndex:e.css("z-index")}).show();e.css({position:"relative",top:0,left:0})}a.css(d);return a},removeWrapper:function(a){if(a.parent().is(".ui-effects-wrapper")){return a.parent().replaceWith(a)}return a},setTransition:function(c,a,d,b){b=b||{};i.each(a,function(e,l){unit=c.cssUnit(l);if(unit[0]>0){b[l]=unit[0]*d+unit[1]}});return b},animateClass:function(d,c,a,b){var l=(typeof a=="function"?a:(b?b:null));var e=(typeof a=="string"?a:null);return this.each(function(){var v={};var x=i(this);var w=x.attr("style")||"";if(typeof w=="object"){w=w.cssText}if(d.toggle){x.hasClass(d.toggle)?d.remove=d.toggle:d.add=d.toggle}var s=i.extend({},(document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle));if(d.add){x.addClass(d.add)}if(d.remove){x.removeClass(d.remove)}var k=i.extend({},(document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle));if(d.add){x.removeClass(d.add)}if(d.remove){x.addClass(d.remove)}for(var u in k){if(typeof k[u]!="function"&&k[u]&&u.indexOf("Moz")==-1&&u.indexOf("length")==-1&&k[u]!=s[u]&&(u.match(/color/i)||(!u.match(/color/i)&&!isNaN(parseInt(k[u],10))))&&(s.position!="static"||(s.position=="static"&&!u.match(/left|top|bottom|right/)))){v[u]=k[u]}}x.animate(v,c,e,function(){if(typeof i(this).attr("style")=="object"){i(this).attr("style")["cssText"]="";i(this).attr("style")["cssText"]=w}else{i(this).attr("style",w)}if(d.add){i(this).addClass(d.add)}if(d.remove){i(this).removeClass(d.remove)}if(l){l.apply(this,arguments)}})})}};function j(d,e){var b=d[1]&&d[1].constructor==Object?d[1]:{};if(e){b.mode=e}var c=d[1]&&d[1].constructor!=Object?d[1]:(b.duration?b.duration:d[2]);c=i.fx.off?0:typeof c==="number"?c:i.fx.speeds[c]||i.fx.speeds._default;var a=b.callback||(i.isFunction(d[1])&&d[1])||(i.isFunction(d[2])&&d[2])||(i.isFunction(d[3])&&d[3]);return[d[0],b,c,a]}i.fn.extend({_show:i.fn.show,_hide:i.fn.hide,__toggle:i.fn.toggle,_addClass:i.fn.addClass,_removeClass:i.fn.removeClass,_toggleClass:i.fn.toggleClass,effect:function(c,d,b,a){return i.effects[c]?i.effects[c].call(this,{method:c,options:d||{},duration:b,callback:a}):null},show:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))){return this._show.apply(this,arguments)}else{return this.effect.apply(this,j(arguments,"show"))}},hide:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))){return this._hide.apply(this,arguments)}else{return this.effect.apply(this,j(arguments,"hide"))}},toggle:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))||(i.isFunction(arguments[0])||typeof arguments[0]=="boolean")){return this.__toggle.apply(this,arguments)}else{return this.effect.apply(this,j(arguments,"toggle"))}},addClass:function(c,d,a,b){return d?i.effects.animateClass.apply(this,[{add:c},d,a,b]):this._addClass(c)},removeClass:function(c,d,a,b){return d?i.effects.animateClass.apply(this,[{remove:c},d,a,b]):this._removeClass(c)},toggleClass:function(c,d,a,b){return((typeof d!=="boolean")&&d)?i.effects.animateClass.apply(this,[{toggle:c},d,a,b]):this._toggleClass(c,d)},morph:function(e,c,d,a,b){return i.effects.animateClass.apply(this,[{add:c,remove:e},d,a,b])},switchClass:function(){return this.morph.apply(this,arguments)},cssUnit:function(c){var b=this.css(c),a=[];i.each(["em","px","%","pt"],function(e,d){if(b.indexOf(d)>0){a=[parseFloat(b),d]}});return a}});i.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(a,b){i.fx.step[b]=function(c){if(c.state==0){c.start=h(c.elem,b);c.end=f(c.end)}c.elem.style[b]="rgb("+[Math.max(Math.min(parseInt((c.pos*(c.end[0]-c.start[0]))+c.start[0],10),255),0),Math.max(Math.min(parseInt((c.pos*(c.end[1]-c.start[1]))+c.start[1],10),255),0),Math.max(Math.min(parseInt((c.pos*(c.end[2]-c.start[2]))+c.start[2],10),255),0)].join(",")+")"}});function f(a){var b;if(a&&a.constructor==Array&&a.length==3){return a}if(b=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(a)){return[parseInt(b[1],10),parseInt(b[2],10),parseInt(b[3],10)]}if(b=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(a)){return[parseFloat(b[1])*2.55,parseFloat(b[2])*2.55,parseFloat(b[3])*2.55]}if(b=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(a)){return[parseInt(b[1],16),parseInt(b[2],16),parseInt(b[3],16)]}if(b=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(a)){return[parseInt(b[1]+b[1],16),parseInt(b[2]+b[2],16),parseInt(b[3]+b[3],16)]}if(b=/rgba\(0, 0, 0, 0\)/.exec(a)){return g.transparent}return g[i.trim(a).toLowerCase()]}function h(a,c){var b;do{b=i.curCSS(a,c);if(b!=""&&b!="transparent"||i.nodeName(a,"body")){break}c="backgroundColor"}while(a=a.parentNode);return f(b)}var g={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]};i.easing.jswing=i.easing.swing;i.extend(i.easing,{def:"easeOutQuad",swing:function(d,c,e,a,b){return i.easing[i.easing.def](d,c,e,a,b)},easeInQuad:function(d,c,e,a,b){return a*(c/=b)*c+e},easeOutQuad:function(d,c,e,a,b){return -a*(c/=b)*(c-2)+e},easeInOutQuad:function(d,c,e,a,b){if((c/=b/2)<1){return a/2*c*c+e}return -a/2*((--c)*(c-2)-1)+e},easeInCubic:function(d,c,e,a,b){return a*(c/=b)*c*c+e},easeOutCubic:function(d,c,e,a,b){return a*((c=c/b-1)*c*c+1)+e},easeInOutCubic:function(d,c,e,a,b){if((c/=b/2)<1){return a/2*c*c*c+e}return a/2*((c-=2)*c*c+2)+e},easeInQuart:function(d,c,e,a,b){return a*(c/=b)*c*c*c+e},easeOutQuart:function(d,c,e,a,b){return -a*((c=c/b-1)*c*c*c-1)+e},easeInOutQuart:function(d,c,e,a,b){if((c/=b/2)<1){return a/2*c*c*c*c+e}return -a/2*((c-=2)*c*c*c-2)+e},easeInQuint:function(d,c,e,a,b){return a*(c/=b)*c*c*c*c+e},easeOutQuint:function(d,c,e,a,b){return a*((c=c/b-1)*c*c*c*c+1)+e},easeInOutQuint:function(d,c,e,a,b){if((c/=b/2)<1){return a/2*c*c*c*c*c+e}return a/2*((c-=2)*c*c*c*c+2)+e},easeInSine:function(d,c,e,a,b){return -a*Math.cos(c/b*(Math.PI/2))+a+e},easeOutSine:function(d,c,e,a,b){return a*Math.sin(c/b*(Math.PI/2))+e},easeInOutSine:function(d,c,e,a,b){return -a/2*(Math.cos(Math.PI*c/b)-1)+e},easeInExpo:function(d,c,e,a,b){return(c==0)?e:a*Math.pow(2,10*(c/b-1))+e},easeOutExpo:function(d,c,e,a,b){return(c==b)?e+a:a*(-Math.pow(2,-10*c/b)+1)+e},easeInOutExpo:function(d,c,e,a,b){if(c==0){return e}if(c==b){return e+a}if((c/=b/2)<1){return a/2*Math.pow(2,10*(c-1))+e}return a/2*(-Math.pow(2,-10*--c)+2)+e},easeInCirc:function(d,c,e,a,b){return -a*(Math.sqrt(1-(c/=b)*c)-1)+e},easeOutCirc:function(d,c,e,a,b){return a*Math.sqrt(1-(c=c/b-1)*c)+e},easeInOutCirc:function(d,c,e,a,b){if((c/=b/2)<1){return -a/2*(Math.sqrt(1-c*c)-1)+e}return a/2*(Math.sqrt(1-(c-=2)*c)+1)+e},easeInElastic:function(p,e,q,a,b){var d=1.70158;var c=0;var o=a;if(e==0){return q}if((e/=b)==1){return q+a}if(!c){c=b*0.3}if(o<Math.abs(a)){o=a;var d=c/4}else{var d=c/(2*Math.PI)*Math.asin(a/o)}return -(o*Math.pow(2,10*(e-=1))*Math.sin((e*b-d)*(2*Math.PI)/c))+q},easeOutElastic:function(p,e,q,a,b){var d=1.70158;var c=0;var o=a;if(e==0){return q}if((e/=b)==1){return q+a}if(!c){c=b*0.3}if(o<Math.abs(a)){o=a;var d=c/4}else{var d=c/(2*Math.PI)*Math.asin(a/o)}return o*Math.pow(2,-10*e)*Math.sin((e*b-d)*(2*Math.PI)/c)+a+q},easeInOutElastic:function(p,e,q,a,b){var d=1.70158;var c=0;var o=a;if(e==0){return q}if((e/=b/2)==2){return q+a}if(!c){c=b*(0.3*1.5)}if(o<Math.abs(a)){o=a;var d=c/4}else{var d=c/(2*Math.PI)*Math.asin(a/o)}if(e<1){return -0.5*(o*Math.pow(2,10*(e-=1))*Math.sin((e*b-d)*(2*Math.PI)/c))+q}return o*Math.pow(2,-10*(e-=1))*Math.sin((e*b-d)*(2*Math.PI)/c)*0.5+a+q},easeInBack:function(e,d,l,a,b,c){if(c==undefined){c=1.70158}return a*(d/=b)*d*((c+1)*d-c)+l},easeOutBack:function(e,d,l,a,b,c){if(c==undefined){c=1.70158}return a*((d=d/b-1)*d*((c+1)*d+c)+1)+l},easeInOutBack:function(e,d,l,a,b,c){if(c==undefined){c=1.70158}if((d/=b/2)<1){return a/2*(d*d*(((c*=(1.525))+1)*d-c))+l}return a/2*((d-=2)*d*(((c*=(1.525))+1)*d+c)+2)+l},easeInBounce:function(d,c,e,a,b){return a-i.easing.easeOutBounce(d,b-c,0,a,b)+e},easeOutBounce:function(d,c,e,a,b){if((c/=b)<(1/2.75)){return a*(7.5625*c*c)+e}else{if(c<(2/2.75)){return a*(7.5625*(c-=(1.5/2.75))*c+0.75)+e}else{if(c<(2.5/2.75)){return a*(7.5625*(c-=(2.25/2.75))*c+0.9375)+e}else{return a*(7.5625*(c-=(2.625/2.75))*c+0.984375)+e}}}},easeInOutBounce:function(d,c,e,a,b){if(c<b/2){return i.easing.easeInBounce(d,c*2,0,a,b)*0.5+e}return i.easing.easeOutBounce(d,c*2-b,0,a,b)*0.5+a*0.5+e}})})(jQuery);(function(b){b.effects.drop=function(a){return this.queue(function(){var q=b(this),r=["position","top","left","opacity"];var l=b.effects.setMode(q,a.options.mode||"hide");var m=a.options.direction||"left";b.effects.save(q,r);q.show();b.effects.createWrapper(q);var p=(m=="up"||m=="down")?"top":"left";var s=(m=="up"||m=="left")?"pos":"neg";var k=a.options.distance||(p=="top"?q.outerHeight({margin:true})/2:q.outerWidth({margin:true})/2);if(l=="show"){q.css("opacity",0).css(p,s=="pos"?-k:k)}var o={opacity:l=="show"?1:0};o[p]=(l=="show"?(s=="pos"?"+=":"-="):(s=="pos"?"-=":"+="))+k;q.animate(o,{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){if(l=="hide"){q.hide()}b.effects.restore(q,r);b.effects.removeWrapper(q);if(a.callback){a.callback.apply(this,arguments)}q.dequeue()}})})}})(jQuery);(function(b){b.effects.fold=function(a){return this.queue(function(){var A=b(this),u=["position","top","left"];var x=b.effects.setMode(A,a.options.mode||"hide");var p=a.options.size||15;var q=!(!a.options.horizFirst);var y=a.duration?a.duration/2:b.fx.speeds._default/2;b.effects.save(A,u);A.show();var B=b.effects.createWrapper(A).css({overflow:"hidden"});var w=((x=="show")!=q);var z=w?["width","height"]:["height","width"];var C=w?[B.width(),B.height()]:[B.height(),B.width()];var v=/([0-9]+)%/.exec(p);if(v){p=parseInt(v[1],10)/100*C[x=="hide"?0:1]}if(x=="show"){B.css(q?{height:0,width:p}:{height:p,width:0})}var r={},s={};r[z[0]]=x=="show"?C[0]:p;s[z[1]]=x=="show"?C[1]:0;B.animate(r,y,a.options.easing).animate(s,y,a.options.easing,function(){if(x=="hide"){A.hide()}b.effects.restore(A,u);b.effects.removeWrapper(A);if(a.callback){a.callback.apply(A[0],arguments)}A.dequeue()})})}})(jQuery);(function(b){b.effects.highlight=function(a){return this.queue(function(){var l=b(this),m=["backgroundImage","backgroundColor","opacity"];var i=b.effects.setMode(l,a.options.mode||"show");var o=a.options.color||"#ffff99";var j=l.css("backgroundColor");b.effects.save(l,m);l.show();l.css({backgroundImage:"none",backgroundColor:o});var k={backgroundColor:j};if(i=="hide"){k.opacity=0}l.animate(k,{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){if(i=="hide"){l.hide()}b.effects.restore(l,m);if(i=="show"&&b.browser.msie){this.style.removeAttribute("filter")}if(a.callback){a.callback.apply(this,arguments)}l.dequeue()}})})}})(jQuery);(function(b){b.effects.slide=function(a){return this.queue(function(){var q=b(this),r=["position","top","left"];var l=b.effects.setMode(q,a.options.mode||"show");var m=a.options.direction||"left";b.effects.save(q,r);q.show();b.effects.createWrapper(q).css({overflow:"hidden"});var p=(m=="up"||m=="down")?"top":"left";var s=(m=="up"||m=="left")?"pos":"neg";var k=a.options.distance||(p=="top"?q.outerHeight({margin:true}):q.outerWidth({margin:true}));if(l=="show"){q.css(p,s=="pos"?-k:k)}var o={};o[p]=(l=="show"?(s=="pos"?"+=":"-="):(s=="pos"?"-=":"+="))+k;q.animate(o,{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){if(l=="hide"){q.hide()}b.effects.restore(q,r);b.effects.removeWrapper(q);if(a.callback){a.callback.apply(this,arguments)}q.dequeue()}})})}})(jQuery);(function(b){b.effects.transfer=function(a){return this.queue(function(){var k=b(this),i=b(a.options.to),l=i.offset(),j={top:l.top,left:l.left,height:i.innerHeight(),width:i.innerWidth()},m=k.offset(),o=b('<div class="ui-effects-transfer"></div>').appendTo(document.body).addClass(a.options.className).css({top:m.top,left:m.left,height:k.innerHeight(),width:k.innerWidth(),position:"absolute"}).animate(j,a.duration,a.options.easing,function(){o.remove();(a.callback&&a.callback.apply(k[0],arguments));k.dequeue()})})}})(jQuery);$.fn.log=function(b){try{console.log("%s: %o",b,this)}catch(a){}return this};$.log=function(b){try{console.log(new Date().getTime()+": "+b)}catch(a){}};$.logerror=function(b){try{console.log(b)}catch(a){}};$.logObj=function(c){try{for(var a in c){$.log("\t"+a+" / "+c[a])}}catch(b){}};$.timeLog={};$.logTime=function(b,a){$.timeLog[b]=[b,new Date().getTime(),a];$.log(b+": "+(a?a:"start"))};$.logEndTime=function(a){var c=$.timeLog[a];if(!c){return}var b=new Date().getTime();$.log(a+" ["+(b-c[1])/1000+"s] "+(c[2]?c[2]:"end"))};(function($){$.template=function(html,options){return new $.template.instance(html,options)};$.template.instance=function(html,options){if(options&&options.regx){options.regx=this.regx[options.regx]}this.options=$.extend({compile:false,regx:this.regx.standard},options||{});this.html=html;if(this.options.compile){this.compile()}this.isTemplate=true};$.template.regx=$.template.instance.prototype.regx={jsp:/\$\{([\w-]+)(?:\:([\w\.]*)(?:\((.*?)?\))?)?\}/g,ext:/\{([\w-]+)(?:\:([\w\.]*)(?:\((.*?)?\))?)?\}/g,jtemplates:/\{\{([\w-]+)(?:\:([\w\.]*)(?:\((.*?)?\))?)?\}\}/g};$.template.regx.standard=$.template.regx.jsp;$.template.helpers=$.template.instance.prototype.helpers={substr:function(value,start,length){return String(value).substr(start,length)}};$.extend($.template.instance.prototype,{apply:function(values){if(this.options.compile){return this.compiled(values)}else{var tpl=this;var fm=this.helpers;var fn=function(m,name,format,args){if(format){if(format.substr(0,5)=="this."){return tpl.call(format.substr(5),values[name],values)}else{if(args){var re=/^\s*['"](.*)["']\s*$/;args=args.split(",");for(var i=0,len=args.length;i<len;i++){args[i]=args[i].replace(re,"$1")}args=[values[name]].concat(args)}else{args=[values[name]]}return fm[format].apply(fm,args)}}else{return values[name]!==undefined?values[name]:""}};return this.html.replace(this.options.regx,fn)}},compile:function(){var sep=$.browser.mozilla?"+":",";var fm=this.helpers;var fn=function(m,name,format,args){if(format){args=args?","+args:"";if(format.substr(0,5)!="this."){format="fm."+format+"("}else{format='this.call("'+format.substr(5)+'", ';args=", values"}}else{args="";format="(values['"+name+"'] == undefined ? '' : "}return"'"+sep+format+"values['"+name+"']"+args+")"+sep+"'"};var body;if($.browser.mozilla){body="this.compiled = function(values){ return '"+this.html.replace(/\\/g,"\\\\").replace(/(\r\n|\n)/g,"\\n").replace(/'/g,"\\'").replace(this.options.regx,fn)+"';};"}else{body=["this.compiled = function(values){ return ['"];body.push(this.html.replace(/\\/g,"\\\\").replace(/(\r\n|\n)/g,"\\n").replace(/'/g,"\\'").replace(this.options.regx,fn));body.push("'].join('');};");body=body.join("")}eval(body);return this}});var $_old={domManip:$.fn.domManip,text:$.fn.text,html:$.fn.html};$.fn.domManip=function(args,table,reverse,callback){if(args[0].isTemplate){args[0]=args[0].apply(args[1]);delete args[1]}var r=$_old.domManip.apply(this,arguments);return r};$.fn.html=function(value,o){if(value&&value.isTemplate){var value=value.apply(o)}var r=$_old.html.apply(this,[value]);return r};$.fn.text=function(value,o){if(value&&value.isTemplate){var value=value.apply(o)}var r=$_old.text.apply(this,[value]);return r}})(jQuery);(function(e){var b={},k,m,p,j=e.browser.msie&&/MSIE\s(5\.5|6\.)/.test(navigator.userAgent),a=false;e.tooltip={blocked:false,defaults:{delay:500,fade:false,showURL:false,extraClass:"info message_box",top:15,left:15,showBody:": ",id:"tooltip"},block:function(){e.tooltip.blocked=!e.tooltip.blocked}};e.fn.extend({tooltip:function(q){q=e.extend({},e.tooltip.defaults,q);h(q);return this.each(function(){e.data(this,"tooltip",q);this.tOpacity=b.parent.css("opacity");this.tooltipText=this.tooltipText||this.title;e(this).removeAttr("title");this.alt=""}).unbind("mouseover.tooltip").bind("mouseover.tooltip",l).unbind("mouseout.tooltip").bind("mouseout.tooltip",f).unbind("click.tooltip").bind("click.tooltip",f)},fixPNG:j?function(){return this.each(function(){var q=e(this).css("backgroundImage");if(q.match(/^url\(["']?(.*\.png)["']?\)$/i)){q=RegExp.$1;e(this).css({backgroundImage:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='"+q+"')"}).each(function(){var r=e(this).css("position");if(r!="absolute"&&r!="relative"){e(this).css("position","relative")}})}})}:function(){return this},unfixPNG:j?function(){return this.each(function(){e(this).css({filter:"",backgroundImage:""})})}:function(){return this},hideWhenEmpty:function(){return this.each(function(){e(this)[e(this).html()?"show":"hide"]()})},url:function(){return this.attr("href")||this.attr("src")}});function h(q){if(b.parent){return}b.parent=e('<div id="'+q.id+'"><h3></h3><div class="body"></div><div class="url"></div></div>').appendTo(document.body).hide();if(e.fn.bgiframe){b.parent.bgiframe()}b.title=e("h3",b.parent);b.body=e("div.body",b.parent);b.url=e("div.url",b.parent)}function c(q){return e.data(q,"tooltip")}function g(q){if(c(this).delay){p=setTimeout(o,c(this).delay)}else{o()}a=!!c(this).track;e(document.body).bind("mousemove",d);d(q)}function l(){if(e.tooltip.blocked||this==k||(!this.tooltipText&&!c(this).bodyHandler)){return}k=this;m=this.tooltipText;if(c(this).bodyHandler){b.title.hide();var u=c(this).bodyHandler.call(this);if(u.nodeType||u.jquery){b.body.empty().append(u)}else{b.body.html(u)}b.body.show()}else{if(c(this).showBody){var s=m.split(c(this).showBody);b.title.html(s.shift()).show();b.body.empty();for(var r=0,q;(q=s[r]);r++){if(r>0){b.body.append("<br/>")}b.body.append(q)}b.body.hideWhenEmpty()}else{b.title.html(m).show();b.body.hide()}}if(c(this).showURL&&e(this).url()){b.url.html(e(this).url().replace("http://","")).show()}else{b.url.hide()}b.parent.addClass(c(this).extraClass);if(c(this).fixPNG){b.parent.fixPNG()}g.apply(this,arguments)}function o(){p=null;if((!j||!e.fn.bgiframe)&&c(k).fade){if(b.parent.is(":animated")){b.parent.stop().show().fadeTo(c(k).fade,k.tOpacity)}else{b.parent.is(":visible")?b.parent.fadeTo(c(k).fade,k.tOpacity):b.parent.fadeIn(c(k).fade)}}else{b.parent.show()}d()}function d(u){if(e.tooltip.blocked){return}if(u&&u.target.tagName=="OPTION"){return}if(!a&&b.parent.is(":visible")){e(document.body).unbind("mousemove",d)}if(k==null){e(document.body).unbind("mousemove",d);return}b.parent.removeClass("viewport-right").removeClass("viewport-bottom");var x=b.parent[0].offsetLeft;var w=b.parent[0].offsetTop;if(u){x=u.pageX+c(k).left;w=u.pageY+c(k).top;var r="auto";if(c(k).positionLeft){r=e(window).width()-x;x="auto"}b.parent.css({left:x,right:r,top:w})}var q=i(),s=b.parent[0];if(q.x+q.cx<s.offsetLeft+s.offsetWidth){x-=s.offsetWidth+20+c(k).left;b.parent.css({left:x+"px"}).addClass("viewport-right")}if(q.y+q.cy<s.offsetTop+s.offsetHeight){w-=s.offsetHeight+20+c(k).top;b.parent.css({top:w+"px"}).addClass("viewport-bottom")}}function i(){return{x:e(window).scrollLeft(),y:e(window).scrollTop(),cx:e(window).width(),cy:e(window).height()}}function f(s){if(e.tooltip.blocked){return}if(p){clearTimeout(p)}k=null;var r=c(this);function q(){b.parent.removeClass(r.extraClass).hide().css("opacity","")}if((!j||!e.fn.bgiframe)&&r.fade){if(b.parent.is(":animated")){b.parent.stop().fadeTo(r.fade,0,q)}else{b.parent.stop().fadeOut(r.fade,q)}}else{q()}if(c(this).fixPNG){b.parent.unfixPNG()}}})(jQuery);(function(a){a.fn.hoverIntent=function(k,j){var l={sensitivity:7,interval:100,timeout:0};l=a.extend(l,j?{over:k,out:j}:k);var o,m,h,d;var e=function(f){o=f.pageX;m=f.pageY};var c=function(g,f){f.hoverIntent_t=clearTimeout(f.hoverIntent_t);if((Math.abs(h-o)+Math.abs(d-m))<l.sensitivity){a(f).unbind("mousemove",e);f.hoverIntent_s=1;return l.over.apply(f,[g])}else{h=o;d=m;f.hoverIntent_t=setTimeout(function(){c(g,f)},l.interval)}};var i=function(g,f){f.hoverIntent_t=clearTimeout(f.hoverIntent_t);f.hoverIntent_s=0;return l.out.apply(f,[g])};var b=function(r){var q=(r.type=="mouseover"?r.fromElement:r.toElement)||r.relatedTarget;while(q&&q!=this){try{q=q.parentNode}catch(r){q=this}}if(q==this){return false}var g=jQuery.extend({},r);var f=this;if(f.hoverIntent_t){f.hoverIntent_t=clearTimeout(f.hoverIntent_t)}if(r.type=="mouseover"){h=g.pageX;d=g.pageY;a(f).bind("mousemove",e);if(f.hoverIntent_s!=1){f.hoverIntent_t=setTimeout(function(){c(g,f)},l.interval)}}else{a(f).unbind("mousemove",e);if(f.hoverIntent_s==1){f.hoverIntent_t=setTimeout(function(){i(g,f)},l.timeout)}}};return this.mouseover(b).mouseout(b)}})(jQuery);(function(b){b.fn.jcarousel=function(d){return this.each(function(){new a(this,d)})};var c={vertical:false,start:1,offset:1,size:null,scroll:3,visible:null,animation:"normal",easing:"swing",auto:0,wrap:null,initCallback:null,reloadCallback:null,itemLoadCallback:null,itemFirstInCallback:null,itemFirstOutCallback:null,itemLastInCallback:null,itemLastOutCallback:null,itemVisibleInCallback:null,itemVisibleOutCallback:null,buttonNextHTML:"<div></div>",buttonPrevHTML:"<div></div>",buttonNextEvent:"click",buttonPrevEvent:"click",buttonNextCallback:null,buttonPrevCallback:null};b.jcarousel=function(h,f){this.options=b.extend({},c,f||{});this.locked=false;this.container=null;this.clip=null;this.list=null;this.buttonNext=null;this.buttonPrev=null;this.wh=!this.options.vertical?"width":"height";this.lt=!this.options.vertical?"left":"top";var m="",k=h.className.split(" ");for(var g=0;g<k.length;g++){if(k[g].indexOf("jcarousel-skin")!=-1){b(h).removeClass(k[g]);var m=k[g];break}}if(h.nodeName=="UL"||h.nodeName=="OL"){this.list=b(h);this.container=this.list.parent();if(this.container.hasClass("jcarousel-clip")){if(!this.container.parent().hasClass("jcarousel-container")){this.container=this.container.wrap("<div></div>")}this.container=this.container.parent()}else{if(!this.container.hasClass("jcarousel-container")){this.container=this.list.wrap("<div></div>").parent()}}}else{this.container=b(h);this.list=b(h).find(">ul,>ol,div>ul,div>ol")}if(m!=""&&this.container.parent()[0].className.indexOf("jcarousel-skin")==-1){this.container.wrap('<div class=" '+m+'"></div>')}this.clip=this.list.parent();if(!this.clip.length||!this.clip.hasClass("jcarousel-clip")){this.clip=this.list.wrap("<div></div>").parent()}this.buttonPrev=b(".jcarousel-prev",this.container);if(this.buttonPrev.size()==0&&this.options.buttonPrevHTML!=null){this.buttonPrev=this.clip.before(this.options.buttonPrevHTML).prev()}this.buttonPrev.addClass(this.className("jcarousel-prev"));this.buttonNext=b(".jcarousel-next",this.container);if(this.buttonNext.size()==0&&this.options.buttonNextHTML!=null){this.buttonNext=this.clip.before(this.options.buttonNextHTML).prev()}this.buttonNext.addClass(this.className("jcarousel-next"));this.clip.addClass(this.className("jcarousel-clip"));this.list.addClass(this.className("jcarousel-list"));this.container.addClass(this.className("jcarousel-container"));var j=this.options.visible!=null?Math.ceil(this.clipping()/this.options.visible):null;var l=this.list.children("li");var p=this;if(l.size()>0){var d=0,g=this.options.offset;l.each(function(){p.format(this,g++);d+=p.dimension(this,j)});this.list.css(this.wh,d+"px");if(!f||f.size===undefined){this.options.size=l.size()}}this.container.css("display","block");this.buttonNext.css("display","block");this.buttonPrev.css("display","block");this.funcNext=function(){p.next()};this.funcPrev=function(){p.prev()};this.funcResize=function(){p.reload()};if(this.options.initCallback!=null){this.options.initCallback(this,"init")}if(b.browser.safari){this.buttons(false,false);b(window).bind("load",function(){p.setup()})}else{this.setup()}};var a=b.jcarousel;a.fn=a.prototype={jcarousel:"0.2.3"};a.fn.extend=a.extend=b.extend;a.fn.extend({setup:function(){this.first=null;this.last=null;this.prevFirst=null;this.prevLast=null;this.animating=false;this.timer=null;this.tail=null;this.inTail=false;if(this.locked){return}this.list.css(this.lt,this.pos(this.options.offset)+"px");var d=this.pos(this.options.start);this.prevFirst=this.prevLast=null;this.animate(d,false);b(window).unbind("resize",this.funcResize).bind("resize",this.funcResize)},reset:function(){this.list.empty();this.list.css(this.lt,"0px");this.list.css(this.wh,"10px");if(this.options.initCallback!=null){this.options.initCallback(this,"reset")}this.setup()},reload:function(){if(this.tail!=null&&this.inTail){this.list.css(this.lt,a.intval(this.list.css(this.lt))+this.tail)}this.tail=null;this.inTail=false;if(this.options.reloadCallback!=null){this.options.reloadCallback(this)}if(this.options.visible!=null){var f=this;var g=Math.ceil(this.clipping()/this.options.visible),e=0,d=0;b("li",this.list).each(function(h){e+=f.dimension(this,g);if(h+1<f.first){d=e}});this.list.css(this.wh,e+"px");this.list.css(this.lt,-d+"px")}this.scroll(this.first,false)},reindex:function(){var f=this;var d=this.list.children("li");if(d.size()>0){var e=0,g=this.options.offset;d.each(function(){f.format(this,g++);e+=f.dimension(this,di)});this.list.css(this.wh,e+"px");this.options.size=d.size()}},lock:function(){this.locked=true;this.buttons()},unlock:function(){this.locked=false;this.buttons()},size:function(d){if(d!=undefined){this.options.size=d;if(!this.locked){this.buttons()}}return this.options.size},has:function(f,g){if(g==undefined||!g){g=f}if(this.options.size!==null&&g>this.options.size){g=this.options.size}for(var d=f;d<=g;d++){var h=this.get(d);if(!h.length||h.hasClass("jcarousel-item-placeholder")){return false}}return true},get:function(d){return b(".jcarousel-item-"+d,this.list)},add:function(h,p){var k=this.get(h),f=0,o=0;if(k.length==0){var m,k=this.create(h),g=a.intval(h);while(m=this.get(--g)){if(g<=0||m.length){g<=0?this.list.prepend(k):m.after(k);break}}}else{f=this.dimension(k)}k.removeClass(this.className("jcarousel-item-placeholder"));typeof p=="string"?k.html(p):k.empty().append(p);var l=this.options.visible!=null?Math.ceil(this.clipping()/this.options.visible):null;var d=this.dimension(k,l)-f;if(h>0&&h<this.first){this.list.css(this.lt,a.intval(this.list.css(this.lt))-d+"px")}this.list.css(this.wh,a.intval(this.list.css(this.wh))+d+"px");return k},remove:function(g){var h=this.get(g);var j=this.dimension(h);if(g<this.first){this.list.css(this.lt,a.intval(this.list.css(this.lt))+j+"px")}h.remove();var f=this;this.list.children("li").attr("class","").attr("jcarouselindex",0).each(function(d){f.format.apply(f,[this,d+1])});this.list.css(this.wh,a.intval(this.list.css(this.wh))-j+"px");this.size(this.list.children("li").size())},next:function(){this.stopAuto();if(this.tail!=null&&!this.inTail){this.scrollTail(false)}else{this.scroll(((this.options.wrap=="both"||this.options.wrap=="last")&&this.options.size!=null&&this.last==this.options.size)?1:this.first+this.options.scroll)}},prev:function(){this.stopAuto();if(this.tail!=null&&this.inTail){this.scrollTail(true)}else{this.scroll(((this.options.wrap=="both"||this.options.wrap=="first")&&this.options.size!=null&&this.first==1)?this.options.size:this.first-this.options.scroll)}},scrollTail:function(d){if(this.locked||this.animating||!this.tail){return}var e=a.intval(this.list.css(this.lt));!d?e-=this.tail:e+=this.tail;this.inTail=!d;this.prevFirst=this.first;this.prevLast=this.last;this.animate(e)},scroll:function(e,d){if(this.locked||this.animating){return}this.animate(this.pos(e),d)},pos:function(C){if(this.locked||this.animating){return}C=a.intval(C);if(this.options.wrap!="circular"){C=C<1?1:(this.options.size&&C>this.options.size?this.options.size:C)}var z=this.first>C;var h=a.intval(this.list.css(this.lt));var D=this.options.wrap!="circular"&&this.first<=1?1:this.first;var G=z?this.get(D):this.get(this.last);var B=z?D:D-1;var E=null,A=0,w=false,F=0;while(z?--B>=C:++B<C){E=this.get(B);w=!E.length;if(E.length==0){E=this.create(B).addClass(this.className("jcarousel-item-placeholder"));G[z?"before":"after"](E)}G=E;F=this.dimension(E);if(w){A+=F}if(this.first!=null&&(this.options.wrap=="circular"||(B>=1&&(this.options.size==null||B<=this.options.size)))){h=z?h+F:h-F}}var r=this.clipping();var u=[];var g=0,B=C,s=0;var G=this.get(C-1);while(++g){E=this.get(B);w=!E.length;if(E.length==0){E=this.create(B).addClass(this.className("jcarousel-item-placeholder"));G.length==0?this.list.prepend(E):G[z?"before":"after"](E)}G=E;var F=this.dimension(E);if(F==0){b.log("jCarousel: No width/height set for items. This will cause an infinite loop. Aborting...");return 0}if(this.options.wrap!="circular"&&this.options.size!==null&&B>this.options.size){u.push(E)}else{if(w){A+=F}}s+=F;if(s>=r){break}B++}for(var q=0;q<u.length;q++){u[q].remove()}if(A>0){this.list.css(this.wh,this.dimension(this.list)+A+"px");if(z){h-=A;this.list.css(this.lt,a.intval(this.list.css(this.lt))-A+"px")}}var o=C+g-1;if(this.options.wrap!="circular"&&this.options.size&&o>this.options.size){o=this.options.size}if(B>o){g=0,B=o,s=0;while(++g){var E=this.get(B--);if(!E.length){break}s+=this.dimension(E);if(s>=r){break}}}var k=o-g+1;if(this.options.wrap!="circular"&&k<1){k=1}if(this.inTail&&z){h+=this.tail;this.inTail=false}this.tail=null;if(this.options.wrap!="circular"&&o==this.options.size&&(o-g+1)>=1){var y=a.margin(this.get(o),!this.options.vertical?"marginRight":"marginBottom");if((s-y)>r){this.tail=s-r-y}}while(C-->k){h+=this.dimension(this.get(C))}this.prevFirst=this.first;this.prevLast=this.last;this.first=k;this.last=o;return h},animate:function(g,d){if(this.locked||this.animating){return}this.animating=true;var e=this;var f=function(){e.animating=false;if(g==0){e.list.css(e.lt,0)}if(e.options.wrap=="both"||e.options.wrap=="last"||e.options.size==null||e.last<e.options.size){e.startAuto()}e.buttons();e.notify("onAfterAnimation")};this.notify("onBeforeAnimation");if(!this.options.animation||d==false){this.list.css(this.lt,g+"px");f()}else{var h=!this.options.vertical?{left:g}:{top:g};this.list.animate(h,this.options.animation,this.options.easing,f)}},startAuto:function(e){if(e!=undefined){this.options.auto=e}if(this.options.auto==0){return this.stopAuto()}if(this.timer!=null){return}var d=this;this.timer=setTimeout(function(){d.next()},this.options.auto*1000)},stopAuto:function(){if(this.timer==null){return}clearTimeout(this.timer);this.timer=null},buttons:function(f,e){if(f==undefined||f==null){var f=!this.locked&&this.options.size!==0&&((this.options.wrap&&this.options.wrap!="first")||this.options.size==null||this.last<this.options.size);if(!this.locked&&(!this.options.wrap||this.options.wrap=="first")&&this.options.size!=null&&this.last>=this.options.size){f=this.tail!=null&&!this.inTail}}if(e==undefined||e==null){var e=!this.locked&&this.options.size!==0&&((this.options.wrap&&this.options.wrap!="last")||this.first>1);if(!this.locked&&(!this.options.wrap||this.options.wrap=="last")&&this.options.size!=null&&this.first==1){e=this.tail!=null&&this.inTail}}var d=this;this.buttonNext[f?"bind":"unbind"](this.options.buttonNextEvent,this.funcNext)[f?"removeClass":"addClass"](this.className("jcarousel-next-disabled")).attr("disabled",f?false:true);this.buttonPrev[e?"bind":"unbind"](this.options.buttonPrevEvent,this.funcPrev)[e?"removeClass":"addClass"](this.className("jcarousel-prev-disabled")).attr("disabled",e?false:true);if(this.buttonNext.length>0&&(this.buttonNext[0].jcarouselstate==undefined||this.buttonNext[0].jcarouselstate!=f)&&this.options.buttonNextCallback!=null){this.buttonNext.each(function(){d.options.buttonNextCallback(d,this,f)});this.buttonNext[0].jcarouselstate=f}if(this.buttonPrev.length>0&&(this.buttonPrev[0].jcarouselstate==undefined||this.buttonPrev[0].jcarouselstate!=e)&&this.options.buttonPrevCallback!=null){this.buttonPrev.each(function(){d.options.buttonPrevCallback(d,this,e)});this.buttonPrev[0].jcarouselstate=e}},notify:function(d){var e=this.prevFirst==null?"init":(this.prevFirst<this.first?"next":"prev");this.callback("itemLoadCallback",d,e);if(this.prevFirst!==this.first){this.callback("itemFirstInCallback",d,e,this.first);this.callback("itemFirstOutCallback",d,e,this.prevFirst)}if(this.prevLast!==this.last){this.callback("itemLastInCallback",d,e,this.last);this.callback("itemLastOutCallback",d,e,this.prevLast)}this.callback("itemVisibleInCallback",d,e,this.first,this.last,this.prevFirst,this.prevLast);this.callback("itemVisibleOutCallback",d,e,this.prevFirst,this.prevLast,this.first,this.last)},callback:function(h,l,d,j,g,f,e){if(this.options[h]==undefined||(typeof this.options[h]!="object"&&l!="onAfterAnimation")){return}var m=typeof this.options[h]=="object"?this.options[h][l]:this.options[h];if(!b.isFunction(m)){return}var o=this;if(j===undefined){m(o,d,l)}else{if(g===undefined){this.get(j).each(function(){m(o,this,j,d,l)})}else{for(var k=j;k<=g;k++){if(k!==null&&!(k>=f&&k<=e)){this.get(k).each(function(){m(o,this,k,d,l)})}}}}},create:function(d){return this.format("<li></li>",d)},format:function(g,f){var d=b(g).addClass(this.className("jcarousel-item")).addClass(this.className("jcarousel-item-"+f));d.attr("jcarouselindex",f);return d},className:function(d){return d+" "+d+(!this.options.vertical?"-horizontal":"-vertical")},dimension:function(i,j){var h=i.jquery!=undefined?i[0]:i;var g=!this.options.vertical?h.offsetWidth+a.margin(h,"marginLeft")+a.margin(h,"marginRight"):h.offsetHeight+a.margin(h,"marginTop")+a.margin(h,"marginBottom");if(j==undefined||g==j){return g}var f=!this.options.vertical?j-a.margin(h,"marginLeft")-a.margin(h,"marginRight"):j-a.margin(h,"marginTop")-a.margin(h,"marginBottom");b(h).css(this.wh,f+"px");return this.dimension(h)},clipping:function(){return !this.options.vertical?this.clip[0].offsetWidth-a.intval(this.clip.css("borderLeftWidth"))-a.intval(this.clip.css("borderRightWidth")):this.clip[0].offsetHeight-a.intval(this.clip.css("borderTopWidth"))-a.intval(this.clip.css("borderBottomWidth"))},index:function(d,e){if(e==undefined){e=this.options.size}return Math.round((((d-1)/e)-Math.floor((d-1)/e))*e)+1}});a.extend({defaults:function(e){return b.extend(c,e||{})},margin:function(i,h){if(!i){return 0}var g=i.jquery!=undefined?i[0]:i;if(h=="marginRight"&&b.browser.safari){var f={display:"block","float":"none",width:"auto"},d,j;b.swap(g,f,function(){d=g.offsetWidth});f.marginRight=0;b.swap(g,f,function(){j=g.offsetWidth});return j-d}return a.intval(b.css(g,h))},intval:function(d){d=parseInt(d);return isNaN(d)?0:d}})})(jQuery);(function(a){a.fn.lightBox=function(q){q=jQuery.extend({overlayBgColor:"#000",overlayOpacity:0.8,fixedNavigation:false,imageLoading:"/img/lightbox/lightbox-ico-loading.gif",imageBtnPrev:"/img/lightbox/lightbox-btn-prev.gif",imageBtnNext:"/img/lightbox/lightbox-btn-next.gif",imageBtnClose:"/img/lightbox/lightbox-btn-close.gif",imageBlank:"/img/lightbox/lightbox-blank.gif",containerBorderSize:10,containerResizeSpeed:400,txtImage:"Image",txtOf:"of",keyToClose:"c",keyToPrev:"p",keyToNext:"n",imageArray:[],activeImage:0},q);var i=this;function s(){p(this,i);return false}function p(x,w){a("embed, object, select").css({visibility:"hidden"});c();q.imageArray.length=0;q.activeImage=0;if(w.length==1){q.imageArray.push(new Array(x.getAttribute("href"),x.getAttribute("title")))}else{for(var v=0;v<w.length;v++){q.imageArray.push(new Array(w[v].getAttribute("href"),w[v].getAttribute("title")))}}while(q.imageArray[q.activeImage][0]!=x.getAttribute("href")){q.activeImage++}l()}function c(){a("body").append('<div id="jquery-overlay"></div><div id="jquery-lightbox"><div id="lightbox-container-image-box"><div id="lightbox-container-image"><img id="lightbox-image"><div style="" id="lightbox-nav"><a href="#" id="lightbox-nav-btnPrev"></a><a href="#" id="lightbox-nav-btnNext"></a></div><div id="lightbox-loading"><a href="#" id="lightbox-loading-link"><img src="'+q.imageLoading+'"></a></div></div></div><div id="lightbox-container-image-data-box"><div id="lightbox-container-image-data"><div id="lightbox-image-details"><span id="lightbox-image-details-caption"></span><span id="lightbox-image-details-currentNumber"></span></div><div id="lightbox-secNav"><a href="#" id="lightbox-secNav-btnClose"><img src="'+q.imageBtnClose+'"></a></div></div></div></div>');var v=f();a("#jquery-overlay").css({backgroundColor:q.overlayBgColor,opacity:q.overlayOpacity,width:v[0],height:v[1]}).fadeIn();var w=h();a("#jquery-lightbox").css({top:w[1]+(v[3]/10),left:w[0]}).show();a("#jquery-overlay,#jquery-lightbox").click(function(){b()});a("#lightbox-loading-link,#lightbox-secNav-btnClose").click(function(){b();return false});a(window).resize(function(){var x=f();a("#jquery-overlay").css({width:x[0],height:x[1]});var y=h();a("#jquery-lightbox").css({top:y[1]+(x[3]/10),left:y[0]})})}function l(){a("#lightbox-loading").show();if(q.fixedNavigation){a("#lightbox-image,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber").hide()}else{a("#lightbox-image,#lightbox-nav,#lightbox-nav-btnPrev,#lightbox-nav-btnNext,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber").hide()}var v=new Image();v.onload=function(){a("#lightbox-image").attr("src",q.imageArray[q.activeImage][0]);j(v.width,v.height);v.onload=function(){}};v.src=q.imageArray[q.activeImage][0]}function j(y,B){var v=a("#lightbox-container-image-box").width();var A=a("#lightbox-container-image-box").height();var z=(y+(q.containerBorderSize*2));var x=(B+(q.containerBorderSize*2));var w=v-z;var C=A-x;a("#lightbox-container-image-box").animate({width:z,height:x},q.containerResizeSpeed,function(){g()});if((w==0)&&(C==0)){if(a.browser.msie){o(250)}else{o(100)}}a("#lightbox-container-image-data-box").css({width:y});a("#lightbox-nav-btnPrev,#lightbox-nav-btnNext").css({height:B+(q.containerBorderSize*2)})}function g(){a("#lightbox-loading").hide();a("#lightbox-image").fadeIn(function(){k();u()});r()}function k(){a("#lightbox-container-image-data-box").slideDown("fast");a("#lightbox-image-details-caption").hide();if(q.imageArray[q.activeImage][1]){a("#lightbox-image-details-caption").html(q.imageArray[q.activeImage][1]).show()}if(q.imageArray.length>1){a("#lightbox-image-details-currentNumber").html(q.txtImage+" "+(q.activeImage+1)+" "+q.txtOf+" "+q.imageArray.length).show()}}function u(){a("#lightbox-nav").show();a("#lightbox-nav-btnPrev,#lightbox-nav-btnNext").css({background:"transparent url("+q.imageBlank+") no-repeat"});if(q.activeImage!=0){if(q.fixedNavigation){a("#lightbox-nav-btnPrev").css({background:"url("+q.imageBtnPrev+") left 15% no-repeat"}).unbind().bind("click",function(){q.activeImage=q.activeImage-1;l();return false})}else{a("#lightbox-nav-btnPrev").unbind().hover(function(){a(this).css({background:"url("+q.imageBtnPrev+") left 15% no-repeat"})},function(){a(this).css({background:"transparent url("+q.imageBlank+") no-repeat"})}).show().bind("click",function(){q.activeImage=q.activeImage-1;l();return false})}}if(q.activeImage!=(q.imageArray.length-1)){if(q.fixedNavigation){a("#lightbox-nav-btnNext").css({background:"url("+q.imageBtnNext+") right 15% no-repeat"}).unbind().bind("click",function(){q.activeImage=q.activeImage+1;l();return false})}else{a("#lightbox-nav-btnNext").unbind().hover(function(){a(this).css({background:"url("+q.imageBtnNext+") right 15% no-repeat"})},function(){a(this).css({background:"transparent url("+q.imageBlank+") no-repeat"})}).show().bind("click",function(){q.activeImage=q.activeImage+1;l();return false})}}m()}function m(){a(document).keydown(function(v){d(v)})}function e(){a(document).unbind()}function d(v){if(v==null){keycode=event.keyCode;escapeKey=27}else{keycode=v.keyCode;escapeKey=v.DOM_VK_ESCAPE}key=String.fromCharCode(keycode).toLowerCase();if((key==q.keyToClose)||(key=="x")||(keycode==escapeKey)){b()}if((key==q.keyToPrev)||(keycode==37)){if(q.activeImage!=0){q.activeImage=q.activeImage-1;l();e()}}if((key==q.keyToNext)||(keycode==39)){if(q.activeImage!=(q.imageArray.length-1)){q.activeImage=q.activeImage+1;l();e()}}}function r(){if((q.imageArray.length-1)>q.activeImage){objNext=new Image();objNext.src=q.imageArray[q.activeImage+1][0]}if(q.activeImage>0){objPrev=new Image();objPrev.src=q.imageArray[q.activeImage-1][0]}}function b(){a("#jquery-lightbox").remove();a("#jquery-overlay").fadeOut(function(){a("#jquery-overlay").remove()});a("embed, object, select").css({visibility:"visible"})}function f(){var x,v;if(window.innerHeight&&window.scrollMaxY){x=window.innerWidth+window.scrollMaxX;v=window.innerHeight+window.scrollMaxY}else{if(document.body.scrollHeight>document.body.offsetHeight){x=document.body.scrollWidth;v=document.body.scrollHeight}else{x=document.body.offsetWidth;v=document.body.offsetHeight}}var w,y;if(self.innerHeight){if(document.documentElement.clientWidth){w=document.documentElement.clientWidth}else{w=self.innerWidth}y=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){w=document.documentElement.clientWidth;y=document.documentElement.clientHeight}else{if(document.body){w=document.body.clientWidth;y=document.body.clientHeight}}}if(v<y){pageHeight=y}else{pageHeight=v}if(x<w){pageWidth=x}else{pageWidth=w}arrayPageSize=new Array(pageWidth,pageHeight,w,y);return arrayPageSize}function h(){var w,v;if(self.pageYOffset){v=self.pageYOffset;w=self.pageXOffset}else{if(document.documentElement&&document.documentElement.scrollTop){v=document.documentElement.scrollTop;w=document.documentElement.scrollLeft}else{if(document.body){v=document.body.scrollTop;w=document.body.scrollLeft}}}arrayPageScroll=new Array(w,v);return arrayPageScroll}function o(x){var w=new Date();v=null;do{var v=new Date()}while(v-w<x)}return this.unbind("click").click(s)}})(jQuery);$.kip=$.kip||{};var ResponseData=function(d,b,a){this.err_details=null;this.status=b;if(b==400){try{this.err_details=JSON.parse(d.responseText).errors;if(this.err_details.__all__==""){this.err_details.__all__="Oops! There was an error."}}catch(c){this.err_details={__all__:"Oops! There was an error."}}}else{if(b>=500){this.err_details={__all__:"Oops! There was an error. We've made a note and will resolve it soon."}}else{try{this.err_details=JSON.parse(d.responseText).errors}catch(c){this.err_details={__all__:d.responseText||d.statusText||"Unknown error occurred."}}}}this.as_single_error=function(){if(this.err_details.__all__){return this.err_details.__all__}else{var f="";for(var e in this.err_details){f=e+": "+this.err_details[e]+"<br/>"}return f}}};$.kip.kip_ajax=function(b){var a=b.error;b.error=function(f,d,c){var e=new ResponseData(f,d,c);a(e,f,d,c)};$.ajax(b)};$.kip.ajaxq=function(c,i,d){if(typeof document.ajaxq=="undefined"){document.ajaxq={q:{},r:{}}}if(typeof document.ajaxq.q[c]=="undefined"){document.ajaxq.q[c]=[];document.ajaxq.r[c]=null}if(typeof i=="undefined"||d==true){if(document.ajaxq.r[c]){document.ajaxq.r[c].abort();document.ajaxq.r[c]=null}document.ajaxq.q[c]=[]}if(typeof i!="undefined"){var h=i.scope;i.scope="undefined";var f={};for(var a in i){f[a]=i[a]}i=f;var b=i.complete;var g=i.error;var e=i.success;i.error=function(m,l,k,j){if(g){if(h){g.apply(h,[m,l,k,j])}else{g(m,l,k,j)}}};i.success=function(k,j){if(e){if(h){e.apply(h,[k,j])}else{e(k,j)}}};i.complete=function(k,j){document.ajaxq.q[c].shift();document.ajaxq.r[c]=null;if(b){if(h){b.apply(h,[k,j])}else{b(k,j)}}if(document.ajaxq.q[c].length>0){document.ajaxq.r[c]=$.kip.kip_ajax(document.ajaxq.q[c][0])}};document.ajaxq.q[c].push(i);if(document.ajaxq.q[c].length==1){document.ajaxq.r[c]=jQuery.kip.kip_ajax(i)}}};(function(a){a.fn.extend({autocomplete:function(b,c){var d=typeof b=="string";c=a.extend({},a.Autocompleter.defaults,{url:d?b:null,data:d?null:b,delay:d?a.Autocompleter.defaults.delay:10,max:c&&!c.scroll?10:150},c);c.highlight=c.highlight||function(e){return e};c.formatMatch=c.formatMatch||c.formatItem;return this.each(function(){new a.Autocompleter(this,c)})},result:function(b){return this.bind("result",b)},search:function(b){return this.trigger("search",[b])},flushCache:function(){return this.trigger("flushCache")},setOptions:function(b){return this.trigger("setOptions",[b])},unautocomplete:function(){return this.trigger("unautocomplete")}});a.Autocompleter=function(l,g){var c={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8};var b=a(l).attr("autocomplete","off").addClass(g.inputClass);var j;var q="";var m=a.Autocompleter.Cache(g);var e=0;var w;var z={mouseDownOnSelect:false};var s=a.Autocompleter.Select(g,l,d,z);var y;a.browser.opera&&a(l.form).bind("submit.autocomplete",function(){if(y){y=false;return false}});b.bind((a.browser.opera?"keypress":"keydown")+".autocomplete",function(A){w=A.keyCode;switch(A.keyCode){case c.UP:A.preventDefault();if(s.visible()){s.prev()}else{v(0,true)}break;case c.DOWN:A.preventDefault();if(s.visible()){s.next()}else{v(0,true)}break;case c.PAGEUP:A.preventDefault();if(s.visible()){s.pageUp()}else{v(0,true)}break;case c.PAGEDOWN:A.preventDefault();if(s.visible()){s.pageDown()}else{v(0,true)}break;case g.multiple&&a.trim(g.multipleSeparator)==","&&c.COMMA:case c.RETURN:if(d()){A.preventDefault();y=true;return false}break;case c.ESC:s.hide();break;default:clearTimeout(j);j=setTimeout(v,g.delay);break}}).focus(function(){e++;if(g.data&&b.val()==""){f("",k,x)}}).blur(function(){a.log("Got blur event now.");e=0;z.blurInProgress=true;if(!z.mouseDownOnSelect){x()}z.blurInProgress=false}).click(function(){if(e++>1&&!s.visible()){v(0,true)}}).bind("search",function(){var A=(arguments.length>1)?arguments[1]:null;function B(F,E){var C;if(E&&E.length){for(var D=0;D<E.length;D++){if(E[D].result.toLowerCase()==F.toLowerCase()){C=E[D];break}}}if(typeof A=="function"){A(C)}else{b.trigger("result",C&&[C.data,C.value])}}a.each(h(b.val()),function(C,D){f(D,B,B)})}).bind("flushCache",function(){m.flush()}).bind("setOptions",function(){a.extend(g,arguments[1]);if("data" in arguments[1]){m.populate()}}).bind("unautocomplete",function(){s.unbind();b.unbind();a(l.form).unbind(".autocomplete")});function d(){var B=s.selected();if(!B){return false}var A=B.result;q=A;if(g.multiple){var C=h(b.val());if(C.length>1){A=C.slice(0,C.length-1).join(g.multipleSeparator)+g.multipleSeparator+A}A+=g.multipleSeparator}b.val(A);x();b.trigger("result",[B.data,B.value]);return true}function v(C,B){if(w==c.DEL){s.hide();return}var A=b.val();if(!B&&A==q){return}q=A;A=i(A);if(A.length>=g.minChars){b.addClass(g.loadingClass);if(!g.matchCase){A=A.toLowerCase()}f(A,k,x)}else{o();s.hide()}}function h(B){if(!B){return[""]}var C=B.split(g.multipleSeparator);var A=[];a.each(C,function(D,E){if(a.trim(E)){A[D]=a.trim(E)}});return A}function i(A){if(!g.multiple){return A}var B=h(A);return B[B.length-1]}function r(A,B){if(g.autoFill&&(i(b.val()).toLowerCase()==A.toLowerCase())&&w!=c.BACKSPACE){b.val(b.val()+B.substring(i(q).length));a.Autocompleter.Selection(l,q.length,q.length+B.length)}}function u(){clearTimeout(j);j=setTimeout(x,200)}function x(){var A=s.visible();s.hide();clearTimeout(j);o();if(g.mustMatch){b.search(function(B){if(!B){if(g.multiple){var C=h(b.val()).slice(0,-1);b.val(C.join(g.multipleSeparator)+(C.length?g.multipleSeparator:""))}else{b.val("")}}})}if(A&&!z.blurInProgress){a.log("it was visible.");a.Autocompleter.Selection(l,l.value.length,l.value.length)}}function k(B,A){if(A&&A.length&&e){o();s.display(A,B);r(B,A[0].value);s.show()}else{x()}}function f(B,D,A){if(!g.matchCase){B=B.toLowerCase()}var C=m.load(B);if(C&&C.length){D(B,C)}else{if((typeof g.url=="string")&&(g.url.length>0)){var E={timestamp:+new Date()};a.each(g.extraParams,function(F,G){E[F]=typeof G=="function"?G():G});if(g.loadStart){g.loadStart()}a.kip.ajaxq("autocomplete"+l.name,{dataType:g.dataType,url:g.url,data:a.extend({q:i(B),limit:g.max},E),success:function(G){if(g.loadEnd){g.loadEnd()}var F=g.parse&&g.parse(G)||p(G);m.add(B,F);D(B,F)}},true)}else{s.emptyList();A(B)}}}function p(D){var A=[];var C=D.split("\n");for(var B=0;B<C.length;B++){var E=a.trim(C[B]);if(E){E=E.split("|");A[A.length]={data:E,value:E[0],result:g.formatResult&&g.formatResult(E,E[0])||E[0]}}}return A}function o(){b.removeClass(g.loadingClass)}};a.Autocompleter.defaults={inputClass:"ac_input",resultsClass:"ac_results",loadingClass:"ac_loading",minChars:0,delay:400,matchCase:false,matchSubset:true,matchContains:false,cacheLength:10,max:100,mustMatch:false,extraParams:{},selectFirst:true,formatItem:function(b){return b[0]},formatMatch:null,autoFill:false,width:0,multiple:false,multipleSeparator:", ",highlight:function(c,b){return c.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+b.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>")},scroll:true,scrollHeight:180,doshow:false,loadStart:false,loadEnd:false};a.Autocompleter.Cache=function(c){var f={};var d=0;function h(l,k){if(!c.matchCase){l=l.toLowerCase()}var j=l.indexOf(k);if(j==-1){return false}return j==0||c.matchContains}function g(j,i){if(d>c.cacheLength){b()}if(!f[j]){d++}f[j]=i}function e(){if(!c.data){return false}var k={},j=0;if(!c.url){c.cacheLength=1}k[""]=[];for(var m=0,l=c.data.length;m<l;m++){var q=c.data[m];q=(typeof q=="string")?[q]:q;var p=c.formatMatch(q,m+1,c.data.length);if(p===false){continue}var o=p.charAt(0).toLowerCase();if(!k[o]){k[o]=[]}var r={value:p,data:q,result:c.formatResult&&c.formatResult(q)||p};k[o].push(r);if(j++<c.max){k[""].push(r)}}a.each(k,function(s,u){c.cacheLength++;g(s,u)})}setTimeout(e,25);function b(){f={};d=0}return{flush:b,add:g,populate:e,load:function(o){if(!c.cacheLength||!d){return null}if(!c.url&&c.matchContains){var m=[];for(var j in f){if(j.length>0){var p=f[j];a.each(p,function(q,k){if(h(k.value,o)){m.push(k)}})}}return m}else{if(f[o]){return f[o]}else{if(c.matchSubset){for(var l=o.length-1;l>=c.minChars;l--){var p=f[o.substr(0,l)];if(p){var m=[];a.each(p,function(q,k){if(h(k.value,o)){m[m.length]=k}});return m}}}}}return null}}};a.Autocompleter.Select=function(e,j,l,q){var i={ACTIVE:"ac_over"};var k,f=-1,s,m="",u=true,c,p;function o(){if(!u){return}c=a("<div/>").hide().addClass(e.resultsClass).css("position","absolute").appendTo(document.body);p=a("<ul/>").appendTo(c).mouseover(function(v){if(r(v).nodeName&&r(v).nodeName.toUpperCase()=="LI"){f=a("li",p).removeClass(i.ACTIVE).index(r(v));a(r(v)).addClass(i.ACTIVE)}}).click(function(v){a(r(v)).addClass(i.ACTIVE);l();j.focus();return false}).mousedown(function(){q.mouseDownOnSelect=true}).mouseup(function(){q.mouseDownOnSelect=false});if(e.width>0){c.css("width",e.width)}u=false}function r(w){var v=w.target;while(v&&v.tagName!="LI"){v=v.parentNode}if(!v){return[]}return v}function h(v){k.slice(f,f+1).removeClass(i.ACTIVE);g(v);var x=k.slice(f,f+1).addClass(i.ACTIVE);if(e.scroll){var w=0;k.slice(0,f).each(function(){w+=this.offsetHeight});if((w+x[0].offsetHeight-p.scrollTop())>p[0].clientHeight){p.scrollTop(w+x[0].offsetHeight-p.innerHeight())}else{if(w<p.scrollTop()){p.scrollTop(w)}}}}function g(v){f+=v;if(f<0){f=k.size()-1}else{if(f>=k.size()){f=0}}}function b(v){return e.max&&e.max<v?e.max:v}function d(){p.empty();var w=b(s.length);for(var x=0;x<w;x++){if(!s[x]){continue}var y=e.formatItem(s[x].data,x+1,w,s[x].value,m);if(y===false){continue}var v=a("<li/>").html(e.highlight(y,m)).addClass(x%2==0?"ac_even":"ac_odd").appendTo(p)[0];a.data(v,"ac_data",s[x])}k=p.find("li");if(e.selectFirst){k.slice(0,1).addClass(i.ACTIVE);f=0}if(a.fn.bgiframe){p.bgiframe()}}return{display:function(w,v){o();s=w;m=v;d()},next:function(){h(1)},prev:function(){h(-1)},pageUp:function(){if(f!=0&&f-8<0){h(-f)}else{h(-8)}},pageDown:function(){if(f!=k.size()-1&&f+8>k.size()){h(k.size()-1-f)}else{h(8)}},hide:function(){c&&c.hide();k&&k.removeClass(i.ACTIVE);f=-1},visible:function(){return c&&c.is(":visible")},current:function(){return this.visible()&&(k.filter("."+i.ACTIVE)[0]||e.selectFirst&&k[0])},show:function(){var x=a(j).offset();c.css({width:typeof e.width=="string"||e.width>0?e.width:a(j).width(),top:x.top+j.offsetHeight,left:x.left}).show();if(e.scroll){p.scrollTop(0);p.css({maxHeight:e.scrollHeight,overflow:"auto"});if(a.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var v=0;k.each(function(){v+=this.offsetHeight});var w=v>e.scrollHeight;p.css("height",w?e.scrollHeight:v);if(!w){k.width(p.width()-parseInt(k.css("padding-left"))-parseInt(k.css("padding-right")))}}}},selected:function(){var v=k&&k.filter("."+i.ACTIVE).removeClass(i.ACTIVE);return v&&v.length&&a.data(v[0],"ac_data")},emptyList:function(){p&&p.empty()},unbind:function(){c&&c.remove()}}};a.Autocompleter.Selection=function(d,e,c){if(d.createTextRange){var b=d.createTextRange();b.collapse(true);b.moveStart("character",e);b.moveEnd("character",c);b.select()}else{if(d.setSelectionRange){d.setSelectionRange(e,c)}else{if(d.selectionStart){d.selectionStart=e;d.selectionEnd=c}}}d.focus()}})(jQuery);$(function(){$.kip=$.kip||{};$.kip.resizer=$.kip.resizer||{};var b=$.kip.resizer;var a=function(d){var e={resize_selector:".v_resizer",left_col:".left_column_wrapper",right_col:".center_column_wrapper",left_min:"100",right_min:"200"};$.extend(e,d);var c=function(i){var g=i.pageX;var h=g-e.old_x;$.log(e.old_x+"/"+g+"/"+h);if(h==0){return}e.old_x=g;e.left_width+=h;e.right_width-=h;$.log("left width: "+e.left_width);$.log("right width: "+e.right_width);if(e.left_width<e.left_min||e.right_width<e.right_min){return}e.$left_col.css("width",e.left_width+"px");e.$right_col.css("width",e.right_width+"px")};var f=function(){e.$resizer=$(e.resize_selector);e.$left_col=$(e.left_col);e.$right_col=$(e.right_col);e.left_width=e.$left_col.width();e.right_width=e.$right_col.width();e.$resizer.bind("mousedown.resizer",function(g){g.stopPropagation();g.preventDefault();e.old_x=g.pageX;$(document.body).bind("mouseup.resizer",function(){$(document.body).unbind("mouseup.resizer").unbind("mousemove.resizer");e.left_width=e.$left_col.width();e.right_width=e.$right_col.width()}).bind("mousemove.resizer",c)}).bind("mouseover.resizer",function(){e.$resizer.css("background-color","#EFF9F8")}).bind("mouseout.resizer",function(){e.$resizer.css("background-color","")})};f()};b.register=function(d){var c=new a(d);return c}});$.kip=$.kip||{};$.kip.cfg=$.kip.cfg||{};$.kip.on_ready=$.kip.on_ready||{auto:true,cb_list:[]};$.kip.on_ready.register_cb=function(a){$.kip.on_ready.cb_list[$.kip.on_ready.cb_list.length]=a};if($.kip.on_ready.auto){$().ready(function(){var b=function(){for(var c in $.kip.on_ready.cb_list){cb=$.kip.on_ready.cb_list[c];cb()}};var a=function(){if(!$||!$.kip||!$.kip.model||!$.kip.model_loader){setTimeout(a,250)}else{b()}};a()})}Array.prototype.get_index=function(b){for(var a=0;a<this.length;a++){if(this[a]==b){return a}}return -1};if(!String.prototype.pluralize){String.prototype.pluralize=function(d){var g=this;if(d){g=d}else{var c=["equipment","information","rice","money","species","series","fish","sheep","moose"];var e=false;for(var b=0;!e&&b<c.length;b++){e=(c[b].toLowerCase()==g.toLowerCase())}if(!e){var f=[[new RegExp("(m)an$","gi"),"$1en"],[new RegExp("(pe)rson$","gi"),"$1ople"],[new RegExp("(child)$","gi"),"$1ren"],[new RegExp("(ax|test)is$","gi"),"$1es"],[new RegExp("(octop|vir)us$","gi"),"$1i"],[new RegExp("(alias|status)$","gi"),"$1es"],[new RegExp("(bu)s$","gi"),"$1ses"],[new RegExp("(buffal|tomat)o$","gi"),"$1oes"],[new RegExp("([ti])um$","gi"),"$1a"],[new RegExp("sis$","gi"),"ses"],[new RegExp("(?:([^f])fe|([lr])f)$","gi"),"$1$2ves"],[new RegExp("(hive)$","gi"),"$1s"],[new RegExp("([^aeiouy]|qu)y$","gi"),"$1ies"],[new RegExp("(x|ch|ss|sh)$","gi"),"$1es"],[new RegExp("(matr|vert|ind)ix|ex$","gi"),"$1ices"],[new RegExp("([m|l])ouse$","gi"),"$1ice"],[new RegExp("^(ox)$","gi"),"$1en"],[new RegExp("(quiz)$","gi"),"$1zes"],[new RegExp("s$","gi"),"s"],[new RegExp("$","gi"),"s"]];var a=false;for(var b=0;!a&&b<=f.length;b++){a=g.match(f[b][0]);if(a){g=g.replace(f[b][0],f[b][1])}}}}return g}}$(function(){$.kip=$.kip||{};$.kip.util=$.kip.util||{};var a=$.kip.util;a.next_id=1;$.fn.vhide=function(){this.css("visibility","hidden");return this};$.fn.vshow=function(){this.css("visibility","visible");return this};a.gen_el_id=function(){var b=a.next_id;a.next_id+=1;return"kip_id_"+b};a.get_obj_el_id=function(c,b){return"kip_obj_"+c.toLowerCase()+"_"+b};a.get_obj_el=function(c,b){return $("#"+a.get_obj_el_id(c,b))};a.linebreaksbr=function(b){return b.replace("\n","<br/>")};a.custom_event=function(e,f){var d=document.createElement("KipCustomElement");for(var c in f){d.setAttribute(c,f[c])}d.setAttribute("event_name",e);document.documentElement.appendChild(d);var b=document.createEvent("Events");b.initEvent(e,true,false);d.dispatchEvent(b)};a.nl2br=function(b){b=escape(b);if(b.indexOf("%0D%0A")>-1){re_nlchar=/%0D%0A/g}else{if(b.indexOf("%0A")>-1){re_nlchar=/%0A/g}else{if(b.indexOf("%0D")>-1){re_nlchar=/%0D/g}}}if(typeof(re_nlchar)=="undefined"){return unescape(b)}else{return unescape(b.replace(re_nlchar,"<br/>"))}};a.nl2p=function(c){var b="<p>"+c.replace("\n\n","</p><p>").replace("\n","<br />").replace("</p><p>","</p>\n<p>")+"</p>";return b};a.proportionate=function(b,c,d){return b*(d/c)};a.get_server_uri=function(){return document.baseURI.split("/")[2]};a.make_visible=function(e,d){e=$(e.get(0));d=d||e;var i=d.position().top,h=e.position().top,g=e.height()-parseInt(e.css("padding-bottom")),b=$(window).height(),c=$(document.body).scrollTop(),f=false;if(i<c){f=true}else{if(h+g>c+b&&i>c){f=true}}if(f){$(document.body).scrollTo(d,1000)}};a.monitor_width=function(c){if(c.closest("body").size()==0){return}c=$(c.get(0));var b=c.width();c.css("width",b+"px");setTimeout(function(){a.monitor_width(c)},1000)};a.bring_in_view=function(e){if(e.closest("body").size()==0){return}e=$(e.get(0));var d=e.height(),b=$(window).height(),f=$(document.body).scrollTop(),c=parseInt(e.css("top")),g=(c+d)-(f+b);if(g>0){setTimeout(function(){$(document.body).scrollTo(f+g+50,500)},500)}};a.keep_in_height=function(e){if(e.closest("body").size()==0){return}e=$(e.get(0));var d=e.height(),b=$(window).height();if(d>b){var c=e.find(".scrollable");c.css("overflow","auto");c.animate({height:b-200},function(){a.bring_in_view(e);setTimeout(function(){a.keep_in_height(e)},1000)});return}setTimeout(function(){a.keep_in_height(e)},1000)};a.keep_in_view=function(f){if(f.closest("body").size()==0){return}f=$(f.get(0));var e=f.height(),b=$(window).height(),d=parseInt(f.css("top"));if(e<b){if(d+e>b){var g=b-(e+50);f.animate({top:g},function(){setTimeout(function(){a.keep_in_view(f)},1000)});return}}else{var c=f.find(".scrollable");c.css("overflow","auto");c.animate({height:b-200},function(){setTimeout(function(){a.keep_in_view(f)},1000)})}setTimeout(function(){a.keep_in_view(f)},1000)};a.is_parent=function(e,b){var f=b.get(0);var d=e.get(0);while(f.parentNode&&f.tagName.toLowerCase()!="body"){if(f==d){return true}f=f.parentNode}return false};a.pretty_date=function(f){if(f.indexOf("+")<0){f=f+" +0000"}var b=["Jan","Feb","Mar","Apr","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];var d=new Date((f||"").replace(/-/g,"/").replace(/[TZ]/g," ")),e=(((new Date()).getTime()-d.getTime())/1000),c=Math.floor(e/86400);if(isNaN(c)||c<0||c>=31){return"at "+b[d.getMonth()]+" "+d.getDate()+", "+d.getFullYear()}return c==0&&(e<60&&"just now"||e<120&&"1 minute ago"||e<3600&&Math.floor(e/60)+" minutes ago"||e<7200&&"1 hour ago"||e<86400&&Math.floor(e/3600)+" hours ago")||c==1&&"Yesterday"||c<7&&c+" days ago"||c<14&&"1 week ago"||c<31&&Math.ceil(c/7)+" weeks ago"};jQuery.fn.pretty_date=function(){return this.each(function(){var b=a.pretty_date(this.title);if(b){jQuery(this).text(b)}})};a.show_pretty_dates=function(b){b=b||".pretty_date";$(b).pretty_date();setInterval(function(){$(b).pretty_date()},5000)};jQuery.fn.hint=function(b){if(!b){b="blur"}return this.each(function(){var g=jQuery(this),e=g.attr("title"),d=jQuery(this.form),f=jQuery(window);if(!e){return}function c(){if(g.val()===e&&g.hasClass(b)){g.val("").removeClass(b)}}if(e){g.unbind("blur.hint").bind("blur.hint",function(){if(this.value===""||this.value==e){g.val(e).addClass(b)}}).unbind("focus.hint").bind("focus",c).blur();d.unbind("submit.hint").bind("submit.hint",c);f.unbind("unload.hint").bind("unload.hint",c)}})};a.hover_menu=function(d,b,e,f){var c=null;if(typeof(d)=="string"){c=$(d)}else{c=d}b=b||".obj_container";e=e||".toolbar:first";if(!f){c.find(b).find(e).hide().end().hoverIntent({over:function(){$(this).find(e).fadeIn(400)},out:function(){$(this).find(e).fadeOut(400)},sensitivity:50,interval:200})}else{c.find(b).find(e).vhide().end().hoverIntent({over:function(){$(this).find(e).hide().fadeIn(400).vshow()},out:function(){$(this).find(e).fadeOut(400,function(){$(this).show().vhide()})},sensitivity:50,interval:200})}};a.trail_hover=function(c){var b=null;if(typeof(c)=="string"){b=$(c)}else{b=c}a.hover_menu(b,".trail_description_wrapper",".toolbar:first",true);a.hover_menu(b,".extref_container",".toolbar:first",true);a.hover_menu(b,".photo_container",".toolbar:first",true);a.hover_menu(b,"div.extref",".toolbar:first",true);a.hover_menu(b,"div.photo",".attached_toolbar");a.hover_menu(b,"div.trail",".title .toolbar:first");a.hover_menu(b,"table.infolet",".toolbar:first",true)};a.unload_prevent_count=0;a.prevent_unload=function(){return"You have unsaved changes."};a.prevent_window_close=function(){a.unload_prevent_count+=1;window.onbeforeunload=a.prevent_unload};a.allow_window_close=function(){a.unload_prevent_count-=1;if(a.unload_prevent_count<0){a.unload_prevent_count=0}if(a.unload_prevent_count==0){window.onbeforeunload=null}}});$(function(){$.kip=$.kip||{};$.kip.templates=$.kip.templates||{};var f=$.kip.templates;var i='         <div class="trail_description_edit_misc">             <form method="PUT" action="#/trail/${trail_id}/description" class="dhtml">                 <table>                     <tbody>                         <tr>                             <td>Comment:</td>                             <td class="occupy_all"><input type=text name="comment" class="edit_comment" title="Briefly describe the changes you have made"></input></td>                         </tr>                         <tr>                             <td></td>                             <td class="occupy_all">                                 <input type=submit name="save" value="Save" class="prominent"/>                                  <input type=button dhtml_trigger="yes" href="/trail/${trail_id}/description/continue" name="save_and_continue" value="Save and Continue" method="PUT" class="prominent"/>                                  <a dhtml_trigger="yes" href="#/trail/${trail_id}/description/view" class="dhtml form_action">Cancel</a> </td>                         </tr>                     </tbody>                 </table>             </form>        </div>';f.trail_description_edit_misc=$.template(i);var p='         <div class="modal_header modalMove">             <div class="modalClose" style="float:right">x</div>             <div class="modal_title"> ${title} </div>         </div>';f.modal_header=$.template(p);var z='         <div class="extref" model_name="external_reference" obj_id="${extref_id}" id="${element_id}">             <div class="extref_title"> <a href="${extref_url}" dhtml_href="/external_reference/${extref_id}" mbr_name="title" class="dhtml">${extref_title}</a>                 <span class="inline_toolbar toolbar">                     <a href="#/external_reference/${extref_id}/edit" class="dhtml edit_link">Edit</a>                     <a href="#/trail/${trail_id}/external_reference/${extref_id}/move" class="dhtml move_link">Move</a>                     <a href="#/trail/${trail_id}/extref_list/${extref_id}/remove" class="dhtml remove_link">Remove</a>                 </span>             </div>             <div mbr_name="description" class="extref_descr">${extref_description}</div>             <div class="inline_extref_container"></div>         </div>';f.extref=$.template(z);var v='<div class="highlight small">Please drop one line about what is wrong with this link</div>';f.extref_remove_confirm=$.template(v);var e='         <div model_name="trail_photo" obj_id="${photo_id}" id="${element_id}" title="${description}" class="photo">             <a href="${reg_image}" rel="lightbox"><img src="${th_image}" title="${title}: ${description}" height=${height} width=${width}></img></a>             <div class="attached_toolbar tiny" photo_id=${photo_id}>                 <a href="#/trail_photo/${photo_id}/edit" class="dhtml edit_photo">Edit</a> |                 <a href="#/trail/${trail_id}/photo_list/${photo_id}/remove" class="dhtml remove_photo">Remove</a>             </div>         </div>';f.photo=$.template(e);var l='<div class="highlight small">Please drop one line about what is wrong with this image</div>';f.photo_remove_confirm=$.template(l);var q='<div id="photo_add_search">             <form name=photo_search action="/trail/${trail_id}/searched_photos/page/1" class="dhtml photo_search">                 <input type=text name=terms value="${search_terms}" size=20></input>                 <input type=submit name=submit value="Search Flickr/Wikimedia" class="prominent"></input>             </form>             <div class="photo_results"></div>         </div>';f.photo_search_form=$.template(q);var s='<div class="photo_search_container">           <form method="POST" action="/trail/${trail_id}/photo_list/search_n_create" class="dhtml">             <table class="photo_res_list">                 <tbody>                     <tr class="photo_res_row"> <td></td> <td></td> <td></td> <td></td> </tr>                     <tr class="photo_res_row"> <td></td> <td></td> <td></td> <td></td> </tr>                     <tr class="photo_res_row"> <td></td> <td></td> <td></td> <td></td> </tr>                     <tr class="photo_res_row"> <td></td> <td></td> <td></td> <td></td> </tr>                     <tr class="photo_res_toolbar appended_toolbar">                         <td align=left><input type=submit name=submit value="Add to Trail" class="prominent"></input> <a href="/ui/modal/close" class="dhtml cancel form_action">Cancel</a></td>                         <td></td> <td></td>                         <td align=right class="digg-paginator">                             <span class="prev"><a href="/trail/${trail_id}/searched_photos/page/${prev_page}" class="dhtml">&laquo; Prev</a></span>                             <span class="prev-na">&laquo; Prev</span>                             &nbsp;                             <span class="next"><a href="/trail/${trail_id}/searched_photos/page/${next_page}" class="dhtml">&raquo; Next</a></span>                             <span class="next-na">&raquo; Next</span>                         </td>                     </tr>                 </tbody>             </table>           </form>         </div>';f.photo_search_result_container=$.template(s);var a='<div class="photo_result">             <img src="${th_image}" height=${th_image_height} width=${th_image_width} title="${title}: ${description}"></img> <br/>             <input type=checkbox name=${image_id} image_id="${image_id}"></input>         </div>';f.photo_search_result=$.template(a);var A='<div class="photo_result">              <img src="${th_image}" height=${th_image_height} width=${th_image_width} title="${title}: ${description}"></img> <br/>             <input type=radio name="image" value="${image_id}" image_id="${image_id}"></input>         </div>';f.photo_search_result_radio=$.template(A);var j='<tr class="discuss_post open_post" model_name="post" obj_id="${post_id}" id ="${element_id}">             <td class="post_user">${poster_name}</td>             <td style="width:2ex" align="center">&raquo;</td>             <td class="post_summary">                 <a href="/trail/${trail_id}/discussion/${post_id}">${post_title}</a> <span class="no_highlight">${post_description}</span>             </td>         </tr>';f.post_entry=$.template(j);var w=' <div class="post_wrapper" model_name="post" obj_id="${post_id}" id="${el_id}">             <div class="followup_post">                 <div class="post_description">${post_description}</div>                 <div class="post_data">By ${post_user_name} at <span class="pretty_date" title="${post_created_at}">${post_created_at}</span></div>                 <div class="appended_toolbar">                     <a href="#/discussion/${discussion_id}/reply/${post_id}/replies/create" class="dhtml prominent small">Reply</a>                 </div>              </div>             <div class="post_reply_list"></div>         </div>';f.post_reply=$.template(w);var r='         <div class="trail" model_name="trail" obj_id="${trail_id}" id="${trail_element_id}" style="display:none">             <div class="title">                 <h2 class="trail_name"><a href="/trail/${trail_name}">${trail_name}</a></h2>                 <span class="inline_toolbar toolbar">                     <a href="#/trail/${trail_id}/description/edit" class="dhtml edit_description"><b>Edit</b></a>                     <a href="#/trail/${trail_id}/follow" class="dhtml follow_link">Follow</a>                     <a href="/revisions/trail/${trail_name}">Revision List</a>                 </span>             </div>                         <div class="obj_container trail_description_wrapper" trail_id=${trail_id}>                 <div class="trail_description" id="trail_description_${trail_id}">${trail_descr}</div>                 <div style="clear:both"></div>             </div>                      <div class="obj_container extref_container" trail_id=${trail_id}>                 <p class="sub_title">BEST-OF-THE-WEB</p> <span class="inline_toolbar toolbar"><a href="#/trail/${trail_id}/extref_list/create" class="dhtml add_link">Add</a></span>                 <div class="extref_list">                 </div>             </div>              <div class="obj_container photo_container" trail_id=${trail_id}>                 <p class="sub_title">IMAGE GALLERY</p> <span class="inline_toolbar toolbar"><a href="#/trail/${trail_id}/photo_list/create" class="dhtml add_photo">Add</a></span>                 <div class="photo_list">                     <ul class="jcarousel jcarousel-skin-tango">                     </ul>                 </div>             </div>                      <div class="obj_container infolet_container" trail_id=${trail_id}>                 <p class="sub_title">INFORMATION WALL</p>                 <div class="infolet_list">                 </div>                                 <div class="infolet_invite">                     <table><tbody><tr>                         <td class=user valign=top>                             <img src="${author_image}" height=30 width=30 class="user_reg_image"></img>                         </td>                         <td class=input valign=top><textarea type=text title="Write anything useful or interesting about ${trail_name}" class="infolet_input" rows=2></textarea></td>                         <td class=submit valign=top><input class="prominent_button" type=button name=infolet value=Submit dhtml_trigger=yes href="/trail/${trail_id}/comments" method=POST></input></td>                     </tr></tbody></table>                 </div>             </div>                         <ul class="appended_toolbar toolbar" trail_id=${trail_id}>                 <li class="add_description"><a href="#/trail/${trail_id}/description/edit" class="dhtml add_description">Add description</a></li>                 <li class="add_link"><a href="#/trail/${trail_id}/extref_list/create" class="dhtml add_link">Add Best-of-the-web</a></li>                 <li class="add_photo"><a href="#/trail/${trail_id}/photo_gallery" class="dhtml add_photo">Add Image Gallery</a></li>             </ul>                      <div class="collapse_expand_wrapper"></div>             <div class="trail_child_list" trail_id=${trail_id} style="display:none">             </div>                  </div>     ';f.trail=$.template(r);var u='         <div class="trail" model_name="trail" obj_id="${trail_id}" id="${trail_element_id}">             <div class="title">                 <h2 class="trail_name root_trail_name"><a href="/trail/${trail_name}">${trail_name}</a></h2>                 <span class="inline_toolbar toolbar">                     <a href="/revisions/trail/{{ trail.name }}">Revision List</a>                 </span>             </div>                         <div class="obj_container trail_description_wrapper" trail_id=${trail_id}>                 <div class="trail_description" id="trail_description_${trail_id}">${trail_descr}</div>                 <div style="clear:both"></div>             </div>                      <div class="obj_container extref_container" trail_id=${trail_id}>                 <p class="sub_title">EXTERNAL LINKS</p>                 <div class="extref_list">                 </div>             </div>              <div class="obj_container photo_container" trail_id=${trail_id}>                 <p class="sub_title">IMAGE GALLERY</p>                 <div class="photo_list">                     <ul class="jcarousel jcarousel-skin-tango">                     </ul>                 </div>             </div>                      <div class="trail_child_list" trail_id=${trail_id} style="display:none">             </div>                  </div>     ';f.trail_readonly=$.template(u);var x='<div class="inline_extref">             <div class="inline_extref_tlbr toolbar">                 <table> <tbody> <tr>                     <td></td>                     <td style="width:100%"></td>                     <td> <a class="dhtml lsize_inline_extref" href="/external_reference/${extref_id}/lsize">Large Size</a> </td>                     <td> <a class="dhtml ssize_inline_extref" href="/external_reference/${extref_id}/ssize" style="display:none">Small Size</a> </td>                     <td> <a class="dhtml close_inline_extref" href="/external_reference/${extref_id}/close">Close</a> </td>                     <td></td>                 </tr> </tbody> </table>             </div>             <iframe class="inline_iframe" src=${url}></iframe>         </div>';f.inline_extref=$.template(x);var y='<a href="#/trail/${trail_id}/show" class="dhtml history">${trail_name}</a>';f.toc_node_data=$.template(y);var c='<table><tbody><tr><td>             This action is not allowed while looking at revision difference.<br/>             Please visit the <a href="/trail/${trail_id}">main trail page</a>.<br/><br/>             <center><input type=button dhtml_trigger=yes href="/ui/modal/close" name="ok" value="OK"></input></center>         </td></tr></tbody></table>';f.diff_view_message=$.template(c);var g='<div class="ed_inline_image_container ed_fr">             <a href="${image_url}" class="ed_ctrlimg"><img src="${url}" width="${width}" height="${height}" class="ed_inline_image" title="${description}" alt="${title}"></a>         </div>';f.ed_image=$.template(g);var m="<p>Oops! A trail can have <em>max 3 external links</em> and this one <em>already has 3</em>.</p>             <p>You can either 1) remove less interesting links or 2) add more in description area.</p>             <p>This section is for a limited number of links to web pages that provide in-depth coverage to the subject.</p>";f.max_extref_limit_reached=$.template(m);var o='<span class="toolbar inlinetoolbar">             <a href="#/trail/${trail_id}/trails/create" class="dhtml add_trail">Insert Another</a>             <a href="#/trail/${trail_id}/rename" class="dhtml">Rename</a>         </span>';f.first_tree_node_toolbar=$.template(o);var b='<span class="toolbar inlinetoolbar">             <a href="#/trail/${trail_id}/trails/create" class="dhtml add_trail">Insert Another</a>             <a href="#/trail/${trail_id}/rename" class="dhtml">Rename</a>             <a href="#/trail/${parent_trail_id}/child_list/${trail_id}/detach" class="dhtml">Detach</a>             <a href="/trail/${trail_id}">Jump To</a>         </span>';f.tree_node_toolbar=$.template(b);var k='<p class="collapse_expand_prompt">             <a href="#/trail/${trail_id}/child_list/show" class="dhtml">                 <span class="goleft"></span>                 <span class="show_hide">Show</span> ${child_count} trails linked to "${trail_name}"                 <span class="goright"> &raquo;</span>             </a>         </p>';f.collapse_expand_prompt=$.template(k);var h='<table class="infolet"><tbody><tr>             <td class=user valign=top>                 <img src="${author_image}" height=${author_image_height} width=${author_image_width} class="user_reg_image"></img>             </td>             <td class=info valign=top>                 <p>                      <a href="/user/${user_name}">${user_display_name}</a>                     &nbsp;${post_description}<br/>                     <span class="no_highlight small pretty_date" title="${post_created_at}">${post_created_at}</span>                     <span class="inline_toolbar toolbar" style="visibility:hidden"><a href="/trail/${trail_id}/discussion/${post_id}">Discuss</a></span>                 </p>             </td>         </tr></tbody></table>';f.comment_entry_auth=$.template(h);var d='<table class="infolet"><tbody><tr>             <td class=user valign=top>                 <img src="${author_image}" height=${author_image_height} width=${author_image_width} class="user_reg_image"></img>             </td>             <td class=info valign=top>                 <p>                      <span class="fake_link">${user_display_name}</span>                     &nbsp;${post_description}<br/>                     <span class="no_highlight small pretty_date" title="${post_created_at}">${post_created_at}</span>                     <span class="inline_toolbar toolbar" style="visibility:hidden"><a href="/trail/${trail_id}/discussion/${post_id}">Discuss</a></span>                 </p>             </td>         </tr></tbody></table>';f.comment_entry_no_auth=$.template(d)});$(function(){$.kip=$.kip||{};$.kip.feedback=$.kip.feedback||{};var c=$.kip.feedback;c.mesg_class={DEBUG:"fdbk_debug",INFO:"fdbk_info",WARN:"fdbk_warn",WARNING:"fdbk_warn",ERROR:"fdbk_error",FATAL:"fdbk_fatal",OP_STATUS:"fdbk_op_status"};var e={};var d=c.mesg_class;var b=function(g,h){e[h]=null;g.find(".fdbk_message").fadeOut(100,function(){g.find(".fdbk_message").remove()})};var a=function(g,h){if(e[h]){clearTimeout(e[h]);e[h]=null}g.find(".fdbk_message").remove()};var f=function(h,k,j,g){j.hide().appendTo(h).fadeIn(100);if(g==d.OP_STATUS){return}var i=5000;if(g==d.WARN||g==d.ERROR||g==d.FATAL){i=15000}var l=setTimeout(function(){b(h,k)},i);e[k]=l};c.clear_message=function(g){g=g||"#global_message .feedback_message";b($(g),g)};c.show_message=function(i,h,k){h=h||d.INFO;k=k||"#global_message .feedback_message";var g=$(k);if(g.size()==0){k="#global_message .feedback_message";g=$(k)}$.log("Showing message ["+i+"] at target "+k);var j=$("<span class='fdbk_message "+h+"'></span>").html(i);a(g,k);f(g,k,j,h)};c.debug=function(g,h){c.show_message(g,d.DEBUG,h)};c.info=function(g,h){c.show_message(g,d.INFO,h)};c.warn=function(g,h){c.show_message(g,d.WARN,h)};c.warning=function(g,h){c.show_message(g,d.WARNING,h)};c.error=function(g,h){c.show_message(g,d.ERROR,h)};c.fatal=function(g,h){c.show_message(g,d.FATAL,h)};c.op_status=function(g,h){c.show_message(g,d.OP_STATUS,h)};c.mesg={};c.mesg.FAILED="Failed :( Please try refreshing the page."});(function(a){a.modal=function(c,b){return a.modal.impl.init(c,b)};a.modal.close=function(){a.modal.impl.close(true)};a.modal.do_close=function(){a.modal.impl.do_close(true)};a.modal.feedback_selector=function(){return a.modal.impl.feedback_selector()};a.modal.lazy_close=function(b){a.modal.impl.lazy_close(b)};a.modal.disableInput=function(){a.modal.impl.disableInput()};a.modal.enableInput=function(){a.modal.impl.enableInput()};a.fn.modal=function(b){return a.modal.impl.init(this,b)};a.modal.defaults={overlay:30,overlayId:"modalOverlay",overlayCss:{},containerId:"modalContainer",containerCss:{},close:true,closeTitle:"Close",closeClass:"modalClose",persist:false,onOpen:null,onShow:null,onClose:null,target:null,leftalign:false,position:"absolute",easyClose:true};a.modal.impl={opts:null,dialog:{},init:function(c,b){if(this.dialog.data){a.modal.close()}this.opts=a.extend({},a.modal.defaults,b);this.opts.containerId=a.kip.util.gen_el_id();if(typeof c=="object"){c=c instanceof jQuery?c:a(c);if(c.parent().parent().size()>0){this.dialog.parentNode=c.parent();if(!this.opts.persist){this.dialog.original=c.clone(true)}}}else{if(typeof c=="string"||typeof c=="number"){c=a("<div>").html(c)}else{if(console){console.log("SimpleModal Error: Unsupported data type: "+typeof c)}return false}}this.dialog.data=c.addClass("modalData");c=null;this.create();this.open();if(a.isFunction(this.opts.onShow)){this.opts.onShow.apply(this,[this.dialog])}return this},feedback_selector:function(){return"#"+this.opts.containerId+" .ajax_feedback"},create:function(){if(a.browser.msie&&a.browser.version==7){this.opts.position="absolute"}var b=this.opts.position;this.dialog.overlay=a("<div>").attr("id",this.opts.overlayId).addClass("modalOverlay").css(a.extend(this.opts.overlayCss,{opacity:this.opts.overlay/100,height:"100%",width:"100%",position:"fixed",left:0,top:0,zIndex:2000,backgroundColor:"#FFFFFF"})).hide().appendTo("body");var c=this;this.dialog.container=a("<div>").attr("id",this.opts.containerId).addClass("modalContainer").css(a.extend(this.opts.containerCss,{position:b,zIndex:2100})).append(a.kip.templates.modal_header,{title:this.opts.title||""}).append(a("<div class='modal_body scrollable'></div>").append(a("<div class='ajax_feedback'></div>"))).hide().appendTo("body");if(a.browser.msie&&(a.browser.version<7)){this.fixIE()}this.dialog.container.find(".modal_body").append(this.dialog.data.hide())},bindEvents:function(){var c=this;a("."+this.opts.closeClass).click(function(d){d.preventDefault();c.close()});var b=this;a(".modalMove").mousedown(function(d){b.movenow=true;b.X=d.clientX;b.Y=d.clientY;a(document).bind("mouseup.modal",function(e){b.movenow=false;a(document).unbind("mouseup.modal").unbind("mousemove.modal")}).bind("mousemove.modal",function(f){if(!b.movenow){return}var g=f.clientX-b.X,i=f.clientY-b.Y,e=b.dialog.container,j=parseInt(e.css("left"))+g,h=parseInt(e.css("top"))+i;e.css({left:j,top:h});b.X=f.clientX;b.Y=f.clientY})})},unbindEvents:function(){a("."+this.opts.closeClass).unbind("click")},fixIE:function(){var c=a(document.body).height()+"px";var b=a(document.body).width()+"px";this.dialog.overlay.css({position:"absolute",height:c,width:b});this.dialog.container.css({position:"absolute"});this.dialog.iframe=a('<iframe src="javascript:false;">').css(a.extend(this.opts.iframeCss,{opacity:0,position:"absolute",height:c,width:b,zIndex:1000,width:"100%",top:0,left:0})).hide().appendTo("body")},closeOnClick:function(b){if(this.opts.closeonclick){a.modal.close();return}var d=a("#modalContainer").get(0);if(!d){return}var c=b.target;while(true){if(d==c){return}else{if(c==document.body||c==document||c==window){a.modal.close();return}else{c=c.parentNode}}}},open:function(){if(this.dialog.iframe){this.dialog.iframe.show()}var g=this;if(this.opts.easyClose){a(document).bind("click.modal",function(p){g.closeOnClick.apply(g,[p])}).bind("keypress.modal",function(p){if(p.keyCode==27){a.modal.close()}})}if(a.isFunction(this.opts.onOpen)){this.opts.onOpen.apply(this,[this.dialog])}this.dialog.overlay.show();this.dialog.container.css({left:0,top:0});this.dialog.container.show();this.dialog.data.show();var d=parseInt(this.opts.containerCss.left),j=parseInt(this.opts.containerCss.top),m=this.dialog.data.height(),c=this.dialog.data.width(),b=a(window).height(),i=a(document).height(),f=a(window).width(),l=a(window).scrollTop();var o=this;var k=function(){$ul=o.dialog.data.find("ul:first"),$table=o.dialog.data.find("table:first");if($ul.size()||$table.size()){c=$table.size()?$table.width():$ul.width()+2*parseInt(a("div.modalData").css("borderBottomWidth"))+2;if($table.size()){extra=50;c+=extra}}o.dialog.container.css({width:c+"px"})};if(a.browser.msie){k()}if(this.opts.target&&this.opts.target.size()){var e=this.opts.target.offset();d=e.left;j=e.top;if(this.opts.position=="fixed"){j=j-l}if(this.opts.leftalign){var h=this.opts.target.width(),d=d+h-c}j=j+this.opts.target.height()}else{if(!d&&!j){d=(f-c-50)/2;j=(b-m-50)/2}}if(d+c>f-50){d=f-c-50}if(d<10){d=10}if(this.opts.position=="fixed"){if(j+m>b-50){j=b-m-50}}else{if(j+m>i-50){j=i-m-50}}this.dialog.container.hide().css({left:d,top:j,visibility:"visible"}).fadeIn(400);if(this.opts.position=="fixed"){a.kip.util.keep_in_view(this.dialog.container)}else{a.kip.util.keep_in_height(this.dialog.container);a.kip.util.bring_in_view(this.dialog.container)}this.bindEvents()},setDisabled:function(){this.disabled=true},setEnabled:function(){this.disabled=false},enableInput:function(){this.dialog.container.find("input").each(this.setEnabled).end().find("textarea").each(this.setEnabled)},disableInput:function(){this.dialog.container.find("input").each(this.setDisabled).end().find("textarea").each(this.setDisabled)},lazy_close:function(b){if(!b){b=500}var c=this;setTimeout(function(){c.close.apply(c,[])},b)},close:function(c){var b=this;if(this.timer_id){clearTimeout(this.timer_id);this.timer_id=null}this.dialog.container.fadeOut(400,function(){b.do_close.apply(b,[c])})},do_close:function(b){a(document).unbind("click.modal").unbind("keypress.modal");if(!this.dialog.data){return false}this.dialog.container.find("input").trigger("blur");if(a.isFunction(this.opts.onClose)&&!b){this.opts.onClose.apply(this,[this.dialog])}else{if(this.dialog.parentNode){if(this.opts.persist){this.dialog.data.hide().appendTo(this.dialog.parentNode)}else{this.dialog.data.remove();this.dialog.original.appendTo(this.dialog.parentNode)}}else{this.dialog.data.remove()}this.dialog.container.remove();this.dialog.overlay.remove();if(this.dialog.iframe){this.dialog.iframe.remove()}this.dialog={}}this.unbindEvents()}}})(jQuery);$(function(){$.kip=$.kip||{};$.kip.cb=$.kip.cb||{};var a=$.kip.cb;a.source_ns={MODEL:"model"};a.regtable={};a.regtable.any={};a.spec=function(b,c,d){this.cbk=b;this.data=d;this.scope=c;this.exec=function(){var e=[this.data];if(arguments.length>0){e=e.concat(arguments)}if(this.scope){return this.cbk.apply(this.scope,e)}else{return this.cbk(d,e)}}};a.register=function(c,b,d){$.log("Registering callback for src "+c);if(!a.regtable[c]){a.regtable[c]={}}a.regtable[c][d]=b};a.dereg=function(b,c){delete (a.regtable[b][c])};a.event=function(e,c,d){$.log("Got event "+c+" from src "+e);var b=function(g){for(var i in g){var f=g[i];var h=f[c]||f.any;if(h&&h.dst!=e){if(h instanceof a.spec){h.exec([e,c,d])}else{h(e,c,d)}}}};if(a.regtable[e]){b(a.regtable[e])}b(a.regtable.any)}});$(function(){$.kip=$.kip||{};$.kip.ajax_upload=$.kip.ajax_upload||{};var a=$.kip.ajax_upload;a.uploader_dict={};a.file_upload_over=function(b){if(!b.txn_id){return}var c=a.uploader_dict[b.txn_id];if(!c){return}c.upload_over(b)};a.Uploader=function(f){this.settings={el:null,input_el_id:"dhtml_file_upload",start_upload:null,success:null,error:null,data:{},action:null};var e=this.settings;var g=$.kip.util.gen_el_id(),b=$.kip.util.gen_el_id();a.uploader_dict[g]=this;$.extend(e,f);if(!e.el){e.el=$("#"+e.input_el_id)}e.iframe=$("<iframe id='"+g+"' name='"+g+"' style='display:none'></iframe>").appendTo(document.body);e.form=$("<form method=POST enctype='multipart/form-data' style='display:none'></form>").appendTo(document.body);e.form.attr({action:e.action,target:g,id:b});e.form=$("#"+b);e.data.txn_id=g;for(var d in e.data){$('<input type="hidden" />').appendTo(e.form).attr({name:d,value:e.data[d]})}var c=this;this.submit=function(h){if(e.start_upload){e.start_upload(h)}$.log(e.el.val());e.el.appendTo(e.form);$.log(e.form.html());e.form.submit().hide();e.form.remove()};this.upload_over=function(h){$.log("File upload over");if(h.result=="success"&&e.success){e.success(h)}else{if(e.error){e.error(h)}}};this.cancel_upload=function(){e.success=null;e.error=null;delete (a.uploader_dict[g])}}});$(function(){$.kip=$.kip||{};$.kip.ajax_form=$.kip.ajax_form||{};var a=$.kip.ajax_form;a.form_dict={};a.form_submit_over=function(c){if(!c.txn_id){return}var b=a.form_dict[c.txn_id];if(!b){return}b.submit_over(c)};a.Form=function(f){this.settings={start_submit:null,success:null,error:null,data:{},action:null};var e=this.settings;var g=$.kip.util.gen_el_id(),b=$.kip.util.gen_el_id();a.form_dict[g]=this;$.extend(e,f);e.iframe=$("<iframe id='"+g+"' name='"+g+"' style='display:none'></iframe>").appendTo(document.body);e.form=$("<form method=POST style='display:none'></form>").appendTo(document.body);e.form.attr({action:"/form_proxy",target:g,id:b});e.form=$("#"+b);e.data.txn_id=g;e.data.action=e.action;for(var d in e.data){$('<input type="hidden" />').appendTo(e.form).attr({name:d,value:e.data[d]})}var c=this;this.submit=function(h){if(e.start_submit){e.start_submit(h)}e.form.submit().hide();e.form.remove()};this.submit_over=function(h){$.log("Form submission over");if(h.result=="success"&&e.success){e.success(h)}else{if(h.result!="success"&&e.error){e.error(h)}}};this.cancel_submit=function(h){e.success=null;e.error=null;delete (a.form_dict[h])}}});$(function(){var f=$.kip||{},a=f.util||{};$.kip.fbar=f.fbar||{};var d=f.fbar,e=true,c=null;d.enable_fbar=function(){e=true};d.disable_fbar=function(){e=false;if(c){c.remove_bar()}};var b=function(h){this.opts=h;var g=this;this.display_bar=function(){if(c==this){return}if(!e){return}if(c){c.remove_bar()}var i=this.opts.$pos_el,w=this.opts.$el,k=$("<div class='floating_toolbar'></div>").append(this.opts.toolbar_helper(w,this.opts)).appendTo(document.body);var q=i.position(),r=q.top,v=q.left,u=w.height(),s=i.width(),o=parseInt(i.css("paddingLeft"))||0,p=parseInt(i.css("marginRight"))||0,m=parseInt(i.css("paddingTop"))||0,l=parseInt(i.css("marginTop"))||0,j=k.height();k.css({top:r+l+m,left:v+p+o+s+8});k.bind("mouseover",function(){g.clear_remove_timer()}).bind("mouseout",function(){g.el_mouseout()});$.kip.dhtml.listen(k);this.$bar=k;c=this};this.clear_remove_timer=function(){if(this.remove_timer){clearTimeout(this.remove_timer)}this.remove_timer=null};this.remove_bar=function(i){this.clear_remove_timer();if(!this.$bar){return}this.$bar.remove();this.$bar=null;c=null};this.el_mouseover=function(){this.clear_remove_timer();this.display_bar()};this.el_mouseout=function(){this.remove_timer=setTimeout(function(){g.remove_timer=null;g.remove_bar()},2000)};this.pos_el_mouseover=function(){this.clear_remove_timer()};h.$el.unbind("mouseover.fbar").bind("mouseover.fbar",function(i){i.stopPropagation();g.el_mouseover(i)});h.$pos_el.unbind("mouseout.fbar").bind("mouseout.fbar",function(i){i.stopPropagation();g.el_mouseout(i)});h.$pos_el.unbind("mouseover.fbar").bind("mouseover.fbar",function(i){i.stopPropagation();g.pos_el_mouseover(i)})};d.create_floating_toolbar=function(g){return new b(g)}});$(function(){$.kip=$.kip||{};$.kip.tree=$.kip.tree||{};util=$.kip.util||{};var a=$.kip.tree;a.def_opts={tree_selector:"ul.kip_tree",tree_loader:null};var b=function(c){var d=c.attr("child_count");return parseInt(d)};a.Tree=function(c){this.opts=$.extend(a.def_opts,c);if(!this.opts.container){this.opts.container=$(this.opts.tree_selector)}this.opts.container.addClass("tree_root");this.fix_last_class=function(g,f){g.children("li").removeClass("last");var d=g.children("li:last");d.addClass("last");if(f){var e=this;g.children("li").children("ul").each(function(){e.fix_last_class($(this),true)})}};this.is_collapsed=function(d){var e=d.find("ul:first");if(b(d)&&(e.size()==0||e.is(":hidden"))){return true}return false};this.fix_open_close_class=function(f,e){var d=this;f.children("li").removeClass("tree_open").removeClass("tree_closed").each(function(){var h=$(this),g=b(h);if(g>0){if(h.children("ul:visible").size()>0){h.addClass("tree_open")}else{h.addClass("tree_closed")}}});if(e){f.children("li").children("ul").each(function(){d.fix_open_close_class($(this),true)})}};this.collapse=function(d){if(d.hasClass("tree_open")){this.toggle_expand(d)}};this.register_events=function(e){var d=this;e.click(function(f){f.stopPropagation();d.toggle_expand($(this))});if(this.opts.toolbar_helper){$.kip.fbar.create_floating_toolbar({$el:e.find("a:first"),$pos_el:e,toolbar_helper:this.opts.toolbar_helper})}if(e.hasClass("toc_first")){return}e.draggable({cursor:"move",opacity:0.8,delay:0,distance:1,cursorAt:{left:0},helper:function(){var f=$("<div id='toc_floater' class='floater'></div>").html($(this).clone().html());return f},start:function(){$.kip.fbar.disable_fbar();var f=$(this),g=f.attr("trail_id");d.collapse(f);var h=function(){var i=$(this);if(i.parents("li[trail_id="+g+"]").size()>0||i.parents("li.tree_closed").size()>0||i.parents("div.floater").size()>0){return false}return true};$(document.body).append("<div id=li_drop class=floater></div>");d.li_drag=[];d.opts.container.find("li:first").find("li").filter(h).each(function(){var i=$(this).children("a:first");if($(this).is(":visible")){d.li_drag.push({el:$(this),top:i.offset({scroll:false}).top,h:i.height()})}})},drag:function(f,u){var g=$("#toc_floater"),r=g.offset().top,v=$("#li_drop");var h=d.li_drag;for(var m=0;m<d.li_drag.length;m++){if(r>h[m].top&&r<h[m].top+h[m].h){var l=((r-h[m].top)*100)/h[m].h,s=0,j=0,p=-1,o=null,q=0,k=false;if(l<33){j=h[m].el.offset().left;s=h[m].top-2;o=d.get_parent_node(h[m].el);p=d.get_child_index(o,h[m].el);q=h[m].top-v.height()/2}else{if(l<66){j=h[m].el.offset().left;s=h[m].top+h[m].h/2;p=-1;o=h[m].el}else{j=h[m].el.offset().left;s=h[m].top+h[m].h;o=d.get_parent_node(h[m].el);p=d.get_child_index(o,h[m].el)+1;q=h[m].top+h[m].h+v.height()/2}}if(p!=h.obj_index){k=true}d.li_drag.parent_obj=o;d.li_drag.obj_index=p;$("a.drop_target").removeClass("drop_target");o.find("a:first").addClass("drop_target");if(p==-1){v.hide()}else{if(k){v.css({left:o.offset().left+8,top:q}).show()}}break}}},stop:function(){$.kip.fbar.enable_fbar();$("#li_drop").remove();$("a.drop_target").removeClass("drop_target");var g=$(this),i=d.get_parent_node(g),h=d.get_child_index(i,g);if(i.get(0)==d.li_drag.parent_obj.get(0)&&(h==d.li_drag.obj_index||h==d.li_drag.obj_index-1)){return}if(d.is_collapsed(d.li_drag.parent_obj)){d.toggle_expand(d.li_drag.parent_obj)}var f=-1;if(i.get(0)==d.li_drag.parent_obj.get(0)){if(h<d.li_drag.obj_index){f=d.li_drag.obj_index-1}else{f=d.li_drag.obj_index}}else{if(d.li_drag.obj_index>=d.li_drag.parent_obj.children("ul:first").children("li").size()){f=-1}else{if(d.li_drag.obj_index==-1){f=-1}else{f=d.li_drag.obj_index}}}if(d.opts.dragndrop_handler){d.opts.dragndrop_handler(g,i,d.li_drag.parent_obj,f)}}})};this.get_parent_node=function(d){return d.parents("li:first")};this.get_child_index=function(e,d){return e.children("ul:first").children("li").index(d.get(0))};this.adjust_child_count=function(d){d.attr("child_count",d.children("ul:first").children("li").size())};this.process_subtree=function(e){var d=this;e.children("li").each(function(){var f=$(this);var g=true;if(f.hasClass("toc_first")){g=false}if(f.children("ul").size()>0){if(g){f.addClass("tree_closed")}else{f.addClass("tree_open")}f.children("ul").each(function(){if(g){$(this).hide()}d.process_subtree($(this))})}else{if(b(f)>0){f.addClass("tree_closed")}else{f.addClass("leaf")}}d.register_events(f)});this.fix_last_class(e)};this.process_subtree(this.opts.container);this.toggle_expand=function(d){var e=d.children("ul:first");if(e.size()==0){if(b(d)>0&&!d.data("loading")){this.load_children(d);d.data("loading",true);if(this.opts.expand_handler){this.opts.expand_handler(d)}return}else{return}}if(e.is(":hidden")){e.show();if(this.opts.expand_handler){this.opts.expand_handler(d)}}else{e.hide();if(this.opts.collapse_handler){this.opts.collapse_handler(d)}}if(d.hasClass("tree_open")){d.removeClass("tree_open").addClass("tree_closed")}else{d.removeClass("tree_closed").addClass("tree_open")}};this.load_children=function(d){if(!this.opts.tree_loader){return}var f=d.find("a:first");var e=this.opts.tree_loader(d,function(){f.removeClass("loading");d.data("loading",false)},function(g){f.removeClass("loading");d.data("loading",false);$.kip.feedback.error(g.as_single_error())});if(e!=-1){f.addClass("loading")}};this.add_node=function(k,g,i,j){var h=i;var e=false;if(typeof(j)=="undefined"){j=0}if(!h.get||h.get(0).tagName.toLowerCase()!="li"){e=true;h=$("<li class='leaf'>").attr("child_count",j).append(i)}var f=k.children("ul:first");if(f.size()==0){f=$("<ul class='tree_open'></ul>").appendTo(k)}var l=f.children("li");var d=l.eq(g);if(d.size()==0){k.children("ul:first").append(h)}else{d.before(h)}this.fix_last_class(this.opts.container,true);if(e){this.register_events(h);h.effect("highlight")}this.adjust_child_count(k,1);this.fix_open_close_class(this.opts.container,true);return h};this.remove_node=function(d){var e=this.get_parent_node(d);d.remove();this.adjust_child_count(e);this.fix_open_close_class(this.opts.container,true)};this.move_node=function(i,d,g){var f=this.get_parent_node(d),h=i.children("ul:first").children("li"),e=this.get_child_index(f,d);if(f.get(0)==i.get(0)){if(g<0||g>=h.size()){this.add_node(f,g,d)}else{if(e<g){g+=1}this.add_node(f,g,d)}}else{this.add_node(i,g,d);this.adjust_child_count(f);this.fix_open_close_class(this.opts.container,true)}}}});$(function(){$.kip=$.kip||{};$.kip.photo_search=$.kip.photo_search||{};var a=$.kip.photo_search;a.cbs=a.cbs||{};a.search=function(c){c.el_id=$.kip.util.gen_el_id();c.page=c.page||1;c.count=c.count||10;var d=escape('(title:"'+c.terms+'"~20 OR tags:"'+c.terms+'"~50) AND (image_type:jpg or image_type:jpeg or image_type:gif or image_type:bmp or image_type:png)');var b=$.kip.cfg.photo_search_base_uri+"/images/?q="+d+"&page="+c.page+"&count="+c.count+"&output=jsonp&callback=jQuery.kip.photo_search.cbs."+c.el_id;$(document.head).append($("<script type='text/javascript' src='"+b+"'><\/script>"));a.cbs[c.el_id]=function(e){c.success(c,e);delete (a.cbs[c.el_id])};return c.el_id}});$(function(){$.kip.cfg.api_base=$.kip.cfg.api_base||"";$.kip=$.kip||{};$.kip.model=$.kip.model||{};var a=$.kip.model;a.base_revision=0;a.diff_view=false;a.diff_from_rev=0;a.events={MODEL_UPDATED:"model_updated",MODEL_UPDATE_FAILED:"model_update_failed",MODEL_CHILD_ADDED:"model_child_added",MODEL_CHILD_REMOVED:"model_child_removed",MODEL_CHILD_MOVED:"model_child_moved",MODEL_ADDED:"model_added",MODEL_REMOVED:"model_removed"};a.fieldtypes={IntegerField:1,CharField:2,DateTimeField:3,CharListField:4};a.model_map={};a.model_obj_map={};a.ModelField=function(d){this._name=d.name;this._field_type=d.field_type;this._max_length=d.max_length};a.ModelListField=function(d){this._name=d.name;this._model=d.model};a.Model=function(d){this._name=d.name;this._plural_name=d.plural_name||this._name.pluralize();this._model_id=d.model_id;this._local_fields=d.local_fields;this._list_fields=d.list_fields||[];this._dirty_fields={};this._stale_edit_count=0;if(!a.model_map[this._name]){a.model_map[this._name]=this;a.model_map[this._model_id]=this;$.log("Created model "+this._name+" with id "+this._model_id)}};a.get_model=function(d){return a.model_map[d]};a.get_obj=function(f,d){var e=a.model_obj_map[f];if(e){return e[d]}return null};a.get_field_val_list=function(e,g){var d=a.model_obj_map[e];if(!d){return[]}field_list=[];for(var f in d){field_list.push(d[f][g])}return field_list};a.get_obj_by_field=function(e,h,g){var d=a.model_obj_map[e];if(!d){return null}for(var f in d){var j=d[f];if(j[h]==g){return j}}return null};var b=function(d){$.log("Fixing list order...");for(var e=0;e<d.length;e++){d[e].list_order=e}};var c=a.Model;c.prototype.init_fields=function(e,h){h=h||[];for(var f in e){if(h.get_index(f)>-1){continue}var d=e[f];var g=d;if(typeof(d)=="object"){if(typeof d.val!="undefined"){g=d.val}else{if(typeof d.list!="undefined"){g=$.kip.model_loader.load(d.list)}}}this[f]=g}};c.prototype.set_fields=function(f,e){for(var d in f){this._dirty_fields[d]=f[d]}this.save(e)};add_to_obj_table=function(d){var e=a.model_obj_map[d._name];if(!e){e={};a.model_obj_map[d._name]=e}e[d.id]=d};c.prototype.to_str=function(){return"<"+this._name+" ("+this.id+") at rev "+this.curr_rev+">"};c.prototype.new_obj=function(e,f){var d=new c({name:this._name,plural_name:this._plural_name,model_id:this._model_id,local_fields:this._local_fields,list_fields:this._list_fields});d.init_fields(e,f);if(d.id){add_to_obj_table(d)}return d};c.prototype.save_error=function(d,g,e){var f=this._dirty_fields;this._dirty_fields={};$.kip.cb.event($.kip.cb.source_ns.MODEL+":"+this._name,$.kip.model.events.MODEL_UPDATE_FAILED,{model_obj:this,dirty_fields:f});if(e.error){e.error(d,g,e)}};c.prototype.save_success=function(h,f){var e=false;if(!this.id){e=true}var g=this._dirty_fields;this._dirty_fields={};for(var d in g){this[d]=h[d].val}for(var d in h){if(!this[d]){this[d]=h[d].val}}this.curr_rev=h.curr_rev.val;if(!e){$.kip.cb.event($.kip.cb.source_ns.MODEL+":"+this._name,$.kip.model.events.MODEL_UPDATED,{model_obj:this,updated_fields:g})}else{this.id=h.id.val;this.ns_id=h.ns_id.val;add_to_obj_table(this);$.kip.cb.event($.kip.cb.source_ns.MODEL+":"+this._name,$.kip.model.events.MODEL_ADDED,{new_obj:this})}if(f.success){f.success(this)}};c.prototype.list_add_error=function(d,f,e){$.logerror("Ajax failure for list save");if(e.error){e.error(d,f,e)}};c.prototype.update_obj_attrs=function(e){if(!e){return}for(var d in e){this[d]=e[d]}};c.prototype.list_add_success=function(k,d){var e=$.kip.model_loader.load(k.obj_list);var p=k.meta;if(p.stale_edit){this._stale_edit_count+=1}else{this.curr_rev=p.final_rev}this.update_parents_rev(p.parent_list,p.final_rev);this.update_obj_attrs(p.updated_fields);if(!this[d.list_name]){this[d.list_name]=[]}for(var g=0;g<e.length;g++){var m=e[g];var h=0;for(var l=0;l<this[d.list_name].length;l++){var f=this[d.list_name][l];if(f.list_order>=m.list_order){this[d.list_name].splice(l,0,m);h=1;break}}if(!h){this[d.list_name].push(m)}b(this[d.list_name]);if(!d.supress_event){$.kip.cb.event($.kip.cb.source_ns.MODEL+":"+m._name,$.kip.model.events.MODEL_ADDED,{new_obj:m});$.kip.cb.event($.kip.cb.source_ns.MODEL+":"+this._name+":"+d.list_name,$.kip.model.events.MODEL_CHILD_ADDED,{parent_obj:this,list_name:d.list_name,new_obj:m});m.raise_child_added_events()}if(d.success){d.success(this,m)}}};c.prototype.raise_child_added_events=function(){$.log("raising events for obj "+this.id);for(var f=0;f<this._list_fields.length;f++){var e=this._list_fields[f];$.log("Checking out "+e._name+"/"+this[e._name]);var g=this[e._name];if(!g){continue}for(var d=0;d<g.length;d++){var h=g[d];$.kip.cb.event($.kip.cb.source_ns.MODEL+":"+this._name+":"+e._name,$.kip.model.events.MODEL_CHILD_ADDED,{parent_obj:this,list_name:e._name,new_obj:h})}}};c.prototype.list_remove_error=function(d,f,e){$.logerror("Ajax failure for list save");if(e.error){e.error(d,f,e)}};c.prototype.list_move_error=function(d,f,e){$.logerror("Ajax failure for list move");if(e.error){e.error(d,f,e)}};c.prototype.update_parents_rev=function(h,g){for(var d=0;d<h.length;d++){var e=h[d];var f=a.get_obj(e.model_name,e.id);if(f&&f.curr_rev==e.old_rev){f.curr_rev=g}}};c.prototype.list_move_success=function(e,d){var f=e.meta;if(f.stale_edit){this._stale_edit_count+=1}else{this.curr_rev=f.final_rev}this.update_parents_rev(f.parent_list,f.final_rev);this.update_obj_attrs(f.updated_fields);this[d.list_name].splice(d.item.list_order,1);if(d.index==-1){this[d.list_name].push(d.item)}else{this[d.list_name].splice(d.index,0,d.item)}b(this[d.list_name]);$.kip.cb.event($.kip.cb.source_ns.MODEL+":"+this._name+":"+d.list_name,$.kip.model.events.MODEL_CHILD_MOVED,{old_parent_obj:this,new_parent_obj:this,list_name:d.list_name,item:d.item,index:d.index});if(d.success){d.success(this,obj)}};c.prototype.list_remove_success=function(f,e){var h=a.get_obj(f.model_name,f.id);var g=f.meta;if(g.stale_edit){this._stale_edit_count+=1}else{this.curr_rev=g.final_rev}this.update_parents_rev(g.parent_list,g.final_rev);this.update_obj_attrs(g.updated_fields);for(var d=0;d<this[e.list_name].length;d++){var j=this[e.list_name][d];if(j.id==h.id){this[e.list_name].splice(d,1);break}}b(this[e.list_name]);if(!e.supress_event){$.kip.cb.event($.kip.cb.source_ns.MODEL+":"+h._name,$.kip.model.events.MODEL_REMOVED,{obj:h});$.kip.cb.event($.kip.cb.source_ns.MODEL+":"+this._name+":"+e.list_name,$.kip.model.events.MODEL_CHILD_REMOVED,{parent_obj:this,list_name:e.list_name,obj:h})}if(e.success){e.success(this,h)}};c.prototype.get_fetch_url=function(e,d,g){var f=$.kip.cfg.api_base+"/space/"+$.kip.cfg.ns_id+"/";f=f+this._name.toLowerCase()+"/"+this.id;if(e){f=f+"/rev/"+e}if(d){f=f+"/"+d}if(g){f=f+"?diff_view=yes&from_rev="+g}return f};c.prototype.get_update_url=function(){var d=$.kip.cfg.api_base+"/space/"+$.kip.cfg.ns_id+"/";if(this.id){d=d+this._name.toLowerCase()+"/"+this.id}else{d=d+this._plural_name.toLowerCase()}$.log("Write url "+d+" for model "+this._name);return d};c.prototype.get_attributes=function(j,h){attr={};attr.client_rev=this.curr_rev;if(this.stale_edit_count){attr.stale_edit_count=this.stale_edit_count}attr.comment=j.comment||"";attr.view_child=1;if(!h){return attr}var d={};if(this.id){for(var f in this._dirty_fields){d[f]=this._dirty_fields[f]}}else{for(var g=0;g<this._local_fields.length;g++){var e=this._local_fields[g];if(typeof(this[e._name])!="undefined"){d[e._name]=this[e._name]}}}$.log("Ready to write attributes for model "+this._name+": ");$.logObj(d);attr.values=JSON.stringify(d);return attr};c.prototype.list_fetch_error=function(d,e,f){$.log("Error in fetching attr "+f.attr_name);if(f.error){f.error(d,e,f)}};c.prototype.list_fetch_success=function(g,f){var e=$.kip.model_loader.load(g[f.attr_name].list);this[f.attr_name]=e;for(var d=0;d<e.length;d++){var h=e[d];$.kip.cb.event($.kip.cb.source_ns.MODEL+":"+h._name,$.kip.model.events.MODEL_ADDED,{new_obj:h});$.kip.cb.event($.kip.cb.source_ns.MODEL+":"+this._name+":"+f.attr_name,$.kip.model.events.MODEL_CHILD_ADDED,{parent_obj:this,list_name:f.attr_name,new_obj:h});h.raise_child_added_events()}if(f.success){f.success(g,f)}};c.prototype.load_list_attr=function(g){var f=this,d=null;if(a.diff_view){d=this.get_fetch_url(a.base_revision,g.attr_name,a.diff_from_rev)}else{d=this.get_fetch_url(a.base_revision,g.attr_name,0)}var e={cache:false,dataType:"json",type:"GET",url:d,error:function(j,k,i,h){f.list_fetch_error.apply(f,[j,k,g])},success:function(h){f.list_fetch_success.apply(f,[h,g])}};$.kip.kip_ajax(e)};c.prototype.save=function(f){$.log("Saving model "+this._name+" now.");var e=this;var d={cache:false,dataType:"json",type:"POST",url:this.get_update_url(),error:function(g,h){e.save_error.apply(e,[g,h,f])},success:function(g){e.save_success.apply(e,[g,f])},data:this.get_attributes(f,true)};$.kip.kip_ajax(d)};c.prototype.add_to_list=function(g){$.log("Adding objects to list "+g.list_name+" in object "+this.to_str()+" at index "+g.index);var f=this.get_attributes(g,false);f.op="add_to_list";if(g.item_values){f.item_values=JSON.stringify(g.item_values)}else{f.item_id=g.item_id}f.list_name=g.list_name;if(typeof(g.index)=="undefined"){g.index=-1}f.index=g.index;var e=this;var d={cache:false,dataType:"json",type:"POST",url:this.get_update_url(),error:function(h,i){e.list_add_error.apply(e,[h,i,g])},success:function(h){e.list_add_success.apply(e,[h,g])},data:f};$.kip.kip_ajax(d)};c.prototype.remove_from_list=function(g){$.log("Removing objects from list "+g.list_name+" in object "+this.to_str());var f=this.get_attributes(g,false);f.op="remove_from_list";f.item_id=g.item.id;f.list_name=g.list_name;var e=this;var d={cache:false,dataType:"json",type:"POST",url:this.get_update_url(),error:function(h,i){e.list_remove_error.apply(e,[h,i,g])},success:function(h){e.list_remove_success.apply(e,[h,g])},data:f};$.kip.kip_ajax(d)};c.prototype.move_item_across_list=function(f){var d=f.other_parent;var e=this;$.log("Moving object in list "+f.list_name+" from object "+d.to_str()+" to object "+this.to_str()+" at index "+f.index);d.remove_from_list({supress_event:f.single_event,comment:f.comment,item:f.item,list_name:f.list_name,error:function(g){if(f.error){f.error(g,f)}},success:function(){e.add_to_list({supress_event:f.single_event,comment:f.comment,item_id:f.item.id,list_name:f.list_name,index:f.index,error:function(g){if(f.error){f.error(g,f)}},success:function(){if(f.success){f.success(f)}if(f.single_event){$.kip.cb.event($.kip.cb.source_ns.MODEL+":"+e._name+":"+f.list_name,$.kip.model.events.MODEL_CHILD_MOVED,{new_parent_obj:e,old_parent_obj:d,list_name:f.list_name,item:f.item,index:f.index})}}})}})};c.prototype.move_item_in_list=function(g){$.log("Moving object "+g.item.to_str()+" in list "+g.list_name+" in object "+this.to_str()+" at index "+g.index);var f=this.get_attributes(g,false);f.op="move_item_in_list";f.item_id=g.item.id;f.list_name=g.list_name;f.index=g.index;var e=this;var d={cache:false,dataType:"json",type:"POST",url:this.get_update_url(),error:function(h,i){e.list_move_error.apply(e,[h,i,g])},success:function(h){e.list_move_success.apply(e,[h,g])},data:f};$.kip.kip_ajax(d)}});$(function(){$.kip.model_loader=$.kip.model_loader||{};var a=$.kip.model_loader;a.load=function(g){var f=[];for(var e=0;e<g.length;e++){var b=g[e];var d=$.kip.model.get_model(b.model_id);var h=d.new_obj(b,["meta"]);$.log("Created object for model "+d._name+" with id "+h.id);var c="kip_obj_"+h._name.toLowerCase()+"_"+h.id;window[c]=h;f.push(h)}return f}});$(function(){var b=$.kip.model;var c={};c.name="external_reference";c.model_id="320e197b2bd399e52cfd64205cb84292";c.local_fields=[];var a=c.local_fields;a.push(new b.ModelField({name:"id",field_type:b.fieldtypes.IntegerField}));a.push(new b.ModelField({name:"ns_id",field_type:b.fieldtypes.IntegerField}));a.push(new b.ModelField({name:"curr_rev",field_type:b.fieldtypes.IntegerField}));a.push(new b.ModelField({name:"parent_id",field_type:b.fieldtypes.IntegerField}));a.push(new b.ModelField({name:"parent_model_id",field_type:b.fieldtypes.CharField}));a.push(new b.ModelField({name:"name",field_type:b.fieldtypes.CharField,max_length:2048}));a.push(new b.ModelField({name:"description",field_type:b.fieldtypes.CharField,max_length:40*1024}));a.push(new b.ModelField({name:"update_time",field_type:b.fieldtypes.DateTimeField}));External_Reference=new b.Model(c)});$(function(){var b=$.kip.model;var c={};c.name="trail_photo";c.model_id="124276991fc46c4621fcd7e601b8cfc2";c.local_fields=[];var a=c.local_fields;a.push(new b.ModelField({name:"id",field_type:b.fieldtypes.IntegerField}));a.push(new b.ModelField({name:"ns_id",field_type:b.fieldtypes.IntegerField}));a.push(new b.ModelField({name:"curr_rev",field_type:b.fieldtypes.IntegerField}));a.push(new b.ModelField({name:"parent_id",field_type:b.fieldtypes.IntegerField}));a.push(new b.ModelField({name:"parent_model_id",field_type:b.fieldtypes.CharField}));a.push(new b.ModelField({name:"photo_id",field_type:b.fieldtypes.IntegerField}));a.push(new b.ModelField({name:"reg_image",field_type:b.fieldtypes.CharField,max_length:40*1024}));a.push(new b.ModelField({name:"th_image",field_type:b.fieldtypes.CharField,max_length:40*1024}));a.push(new b.ModelField({name:"reg_image_height",field_type:b.fieldtypes.IntegerField}));a.push(new b.ModelField({name:"th_image_height",field_type:b.fieldtypes.IntegerField}));a.push(new b.ModelField({name:"reg_image_width",field_type:b.fieldtypes.IntegerField}));a.push(new b.ModelField({name:"th_image_width",field_type:b.fieldtypes.IntegerField}));a.push(new b.ModelField({name:"title",field_type:b.fieldtypes.CharField,max_length:40*1024}));a.push(new b.ModelField({name:"description",field_type:b.fieldtypes.CharField,max_length:40*1024}));a.push(new b.ModelField({name:"update_time",field_type:b.fieldtypes.DateTimeField}));a.push(new b.ModelField({name:"list_order",field_type:b.fieldtypes.IntegerField}));Trail_Photo=new b.Model(c)});$(function(){var b=$.kip.model;var c={};c.name="post";c.model_id="03d947a2158373c3b9d74325850cb8b9";c.local_fields=[];var a=c.local_fields;a.push(new b.ModelField({name:"id",field_type:b.fieldtypes.IntegerField}));a.push(new b.ModelField({name:"ns_id",field_type:b.fieldtypes.IntegerField}));a.push(new b.ModelField({name:"curr_rev",field_type:b.fieldtypes.IntegerField}));a.push(new b.ModelField({name:"parent_id",field_type:b.fieldtypes.IntegerField}));a.push(new b.ModelField({name:"parent_model_id",field_type:b.fieldtypes.CharField}));a.push(new b.ModelField({name:"title",field_type:b.fieldtypes.CharField,max_length:2048}));a.push(new b.ModelField({name:"description",field_type:b.fieldtypes.CharField,max_length:40*1024}));a.push(new b.ModelField({name:"updated_at",field_type:b.fieldtypes.DateTimeField}));a.push(new b.ModelField({name:"created_at",field_type:b.fieldtypes.DateTimeField}));a.push(new b.ModelField({name:"status",field_type:b.fieldtypes.DateTimeField}));a.push(new b.ModelField({name:"user_id",field_type:b.fieldtypes.IntegerField}));a.push(new b.ModelField({name:"user_name",field_type:b.fieldtypes.CharField,max_length:2048}));a.push(new b.ModelField({name:"child_count",field_type:b.fieldtypes.IntegerField}));a.push(new b.ModelField({name:"thread_id",field_type:b.fieldtypes.IntegerField}));a.push(new b.ModelField({name:"following",field_type:b.fieldtypes.IntegerField}));a.push(new b.ModelField({name:"source_url",field_type:b.fieldtypes.CharField}));Post=new b.Model(c)});$(function(){var b=$.kip.model;var c={};c.name="trail";c.model_id="d518a06262ac68f1f006a4f802588130";c.local_fields=[];var a=c.local_fields;a.push(new b.ModelField({name:"id",field_type:b.fieldtypes.IntegerField}));a.push(new b.ModelField({name:"ns_id",field_type:b.fieldtypes.IntegerField}));a.push(new b.ModelField({name:"curr_rev",field_type:b.fieldtypes.IntegerField}));a.push(new b.ModelField({name:"name",field_type:b.fieldtypes.CharField,max_length:2048}));a.push(new b.ModelField({name:"descr",field_type:b.fieldtypes.CharField,max_length:40*1024}));a.push(new b.ModelField({name:"alias_list",field_type:b.fieldtypes.CharListField,max_length:10*1024}));a.push(new b.ModelField({name:"child_count",field_type:b.fieldtypes.IntegerField}));a.push(new b.ModelField({name:"infolet_count",field_type:b.fieldtypes.IntegerField}));a.push(new b.ModelField({name:"following",field_type:b.fieldtypes.IntegerField}));a.push(new b.ModelField({name:"update_time",field_type:b.fieldtypes.DateTimeField}));c.list_fields=[];var a=c.list_fields;a.push(new b.ModelListField({name:"extref_list",model:External_Reference}));a.push(new b.ModelListField({name:"photo_list",model:Trail_Photo}));a.push(new b.ModelListField({name:"infolet_list",model:Post}));Trail=new b.Model(c)});$(function(){$.kip=$.kip||{};$.kip.forms=$.kip.forms||{};var a=$.kip.forms;a.fieldtypes={IntegerField:1,CharField:2,DateTimeField:3,TextField:4,FileField:5,HiddenField:6,RadioField:7,BooleanField:8};a.widgets=a.widgets||{};a.widgets.BooleanInput=function(b){this.render=function(f){var d=f.field;var c=d._widget_opts;var e=$("<div class='formfield_inp_checkbox'></div>").append("<input type=checkbox name="+d._name+" "+c.checked||"'></input>");e.append("<span>&nbsp; "+d._help_text||"</span>");return e};this.get_value=function(c){return c.find("input").is(":checked")}};a.widgets.RadioInput=function(b){this.render=function(h){var e=h.field;var g=$("<ul class='formfield_inp_radio'></ul>");var d=e._widget_opts.values;for(var c=0;c<d.length;c++){var f=$("<li/>").append("<input type=radio name="+e._name+" value="+d[c].value+" "+d[c].checked||"/>").append("<span>"+d[c].description+"</span></li>");g.append(f)}return g};this.get_value=function(c){return c.find("input:checked").val()}};a.widgets.HiddenInput=function(b){this.render=function(e){var c=e.field;var d=$("<div class='formfield_inp_text'><input type=hidden name="+c._name+"'></input></div>");if(typeof(e.value)!="undefined"){d.find("input").val(e.value)}return d};this.get_value=function(c){return c.find("input").val()}};a.widgets.TextInput=function(b){this.settings={size:40,maxlegnth:null};$.extend(this.settings,b);this.render=function(h){var e=h.field;var g=$("<div class='formfield_inp_text'><input style='width:100%' type=text size="+this.settings.size+" name="+e._name+" class='"+e._checks+"'></input></div>");if(h.value){g.find("input").val(h.value)}if(e._ac_opts){var f=g.find("input"),c={loadStart:function(){f.addClass("loading")},loadEnd:function(){f.removeClass("loading")}};c=$.extend(c,e._ac_opts.opts);var d=e._ac_opts.data;if(h.ac_opts&&h.ac_opts.data){d=h.ac_opts.data}f.autocomplete(d,c)}if(e._name=="comment"){g.find("input").attr("title","Briefly describe your changes.")}else{if(e._help_text){g.find("input").attr("title",e._help_text)}}return g};this.get_value=function(e){var f=e.find("input"),d=f.val(),c=f.attr("title");$.log(e.html());$.log(d);$.log(c);if(c&&d==c){return""}return d}};a.widgets.FileInput=function(b){this.settings={size:20,el_id:$.kip.util.gen_el_id()};$.extend(this.settings,b);this.render=function(e){var c=e.field;var d=$("<div class='formfield_inp_file'><input style='width:100%' type=file size="+this.settings.size+" name="+c._name+" class='"+c._checks+"' id='"+this.settings.el_id+"'></input></div>");if(e.value){d.find("input").val(e.value)}return d};this.get_value=function(c){return c.find("input").val()}};a.widgets.Textarea=function(b){this.settings={cols:40,rows:4};$.extend(this.settings,b);this.render=function(e){var c=e.field;var d=$("<div class='formfield_inp_text'><textarea rows="+this.settings.rows+" cols="+this.settings.cols+" name="+c._name+" class='"+c._checks+"'></textarea></div>");if(e.value){d.find("textarea").val(e.value)}return d};this.get_value=function(c){return c.find("textarea").val()}};a.FormField=function(b){this._name=b.name;this._checks=b.checks;this._field_type=b.field_type||a.fieldtypes.CharField;this._widget=b.widget;this._widget_opts=b.widget_opts||{};this._label=b.label||titleCaps(this._name);this._help_text=b.help_text;this._ac_opts=b.ac_opts;if(!this._widget){if(this._field_type==a.fieldtypes.TextField){this._widget=new a.widgets.Textarea()}else{if(this._field_type==a.fieldtypes.FileField){this._widget=new a.widgets.FileInput()}else{if(this._field_type==a.fieldtypes.HiddenField){this._widget=new a.widgets.HiddenInput()}else{if(this._field_type==a.fieldtypes.RadioField){this._widget=new a.widgets.RadioInput()}else{if(this._field_type==a.fieldtypes.BooleanField){this._widget=new a.widgets.BooleanInput()}else{this._widget=new a.widgets.TextInput()}}}}}}};a.Form=function(c){this._fields_list=c.fields_list;this.settings={};var b=this.settings;b.id=c.id;b.action=c.action;b.submit_name=c.submit_name||"Submit";b.cancel_action=c.cancel_action;b.prevent_submit=c.prevent_submit;this.render=function(m){m=$.extend({},b,m||{});var g=m.initial_data||{};var o=$("<form method='POST' action='/form/data' final_action='"+m.action+"' class='dhtml'> <table class='form_table'><tbody align=right valign=top></tbody></table></form>");if(m.is_dhtml){o.addClass("dhtml")}var e=o.find("tbody");for(var f=0;f<this._fields_list.length;f++){var l=this._fields_list[f];var j=g[l._name];var h=$("<tr form_field=yes field_name='"+l._name+"'><td></td><td align=left></td></tr>");if(l._field_type!=a.fieldtypes.HiddenField&&l._field_type!=a.fieldtypes.BooleanField){var k=l._label+":";if(l._checks&&l._checks.indexOf("required")>=0){k=k+" <em>*</em>"}else{k=k+" <em style='visibility:hidden'>*</em>"}h.find("td:first").append($("<div class='form_inp_item'><div class='formfield_title'>"+k+"</div></div>"))}h.find("td:last").append(l._widget.render({field:l,value:j,ac_opts:m.ac_opts}));e.append(h)}var d=$("<input type=submit class='prominent' name=submit value='"+m.submit_name+"'></input>");if(b.prevent_submit){d=$("<input type=button name=submit class='prominent' dhtml_trigger=yes value='"+m.submit_name+"' method=POST href='/form/data'></input>")}e.append($("<tr class='form_toolbar'><td></td><td align=left></td>")).find("td:last").append(d).append($("<span>&nbsp;</span>")).append($("<a href='"+m.cancel_action+"' class='dhtml form_action cancel'>Cancel</a>"));if(m.anchor){m.anchor.append(o)}o.validate({onsubmit:false,errorClass:"modal_form_error",errorPlacement:function(i,p){$("<tr><td align='right'></td><td align='left'></td></tr>").find("td:last").append(i).end().insertAfter(p.closest("tr"))}});o.bind("submit",function(){$.log("Got form submit.")});o.data("form_obj",this);if(b.prevent_submit){o.find("input:text").attr("href","/form/data").attr("dhtml_trigger","yes")}return o};this.get_field=function(d){for(var e=0;e<this._fields_list.length;e++){if(this._fields_list[e]._name==d){return this._fields_list[e]}}$.logerror("No field found by name "+d)};this.disable_input=function(d){var e={disabled:true,input_disabled:"yes"};d.find("input").attr(e).end().find("textarea").attr(e);return this};this.enable_input=function(d){d.find("[input_disabled=yes]").attr("disabled",false).removeAttr("input_disabled");return this}};a.submit_proxy=function(b,c,d){$.log("Submit proxy called.");if(b.get(0).tagName.toLowerCase()=="input"){b=b.closest("form")}if(b.valid()){b.data("get_data",function(){var f={};var e=b.data("form_obj");b.find("tr[form_field=yes]").each(function(){var g=$(this).attr("field_name");var i=e.get_field(g);var h=i._widget.get_value($(this));f[g]=h});return f});$.kip.dhtml.url_handler(b.attr("final_action"),"POST",b)}}});$(function(){$.kip=$.kip||{};$.kip.dhtml=$.kip.dhtml||{};var a=$.kip.dhtml;a.uri_list=a.url_list||[];a.listen=function(b){if(!b){b=$(document.body)}b.find("a.dhtml").unbind("click.dhtml").bind("click.dhtml",function(f){var d=$(this);var c=d.attr("dhtml_href")||d.attr("href");a.url_handler(c,"GET",d,f)});b.find("form.dhtml").unbind("submit.dhtml").bind("submit.dhtml",function(f){var d=$(this);var c=d.attr("href")||d.attr("action");a.url_handler(c,d.attr("method")||"GET",d,f)});b.find("input:button[dhtml_trigger=yes]").unbind("click.dhtml").bind("click.dhtml",function(f){var d=$(this);var c=d.attr("href");a.url_handler(c,d.attr("method")||"GET",d,f)});b.find("input[dhtml_trigger=yes]").unbind("keypress.dhtml").bind("keypress.dhtml",function(f){if(f.keyCode==13){var d=$(this),c=d.attr("href");a.url_handler(c,d.attr("method")||"POST",d,f)}});b.find("input[type=text]").hint()};a.url_handler=function(h,k,c,j){k=k.toUpperCase();if(h.indexOf("http")==0){var b=h.split("/");h="";for(var d=3;d<b.length;d++){h+="/"+b[d]}}if(h.indexOf("#")>=0){var d=h.indexOf("#");h=h.substring(d+1);if(!c.hasClass("history")){j.preventDefault()}j.stopPropagation()}else{if(j){j.preventDefault();j.stopPropagation()}}for(var d=0;d<a.uri_list.length;d++){var g=a.uri_list[d];var f=g.uri_pattern;if(f.test(h)&&(!g.uri_method||(g.uri_method==k))){g.uri_handler(c,h,k,RegExp.$1,RegExp.$2,RegExp.$3,RegExp.$4,RegExp.$5,RegExp.$6,RegExp.$7);return}}$.logerror("No method found for uri "+h+" and method "+k)}});$(function(){$.kip=$.kip||{};$.kip.comps=$.kip.comps||{};$.kip.comps.plugin=$.kip.comps.plugin||{};var g=$.kip.comps,d=$.kip.model,c=$.kip.feedback,b=$.kip.util,f=$.kip.dhtml;g.mce_editor_map={};g.trail_description_edit=function(k,m,h,l){$.log("Launching editor for trail id "+l);var i=d.get_obj("trail",l);if(g.mce_editor_map[l]){$.log("Editor already running for trail id "+l);return}var j=function(){var v=$(window).height()*6/10;$(".trail_description_wrapper[trail_id="+l+"] table.mceLayout").css({width:"100%",height:"auto"}).find("td.mceIframeContainer iframe").animate({height:v+"px"},500,function(){b.make_visible($(".trail_description_wrapper[trail_id="+l+"]"),$("#"+b.get_obj_el_id("trail",l)))})};var p=new tinymce.Editor("trail_description_"+l,{theme:"advanced",plugins:"table,inlinepopups,advimage,media",theme_advanced_buttons1:"bold,italic,underline,strikethrough,|,formatselect,fontselect,fontsizeselect,bullist,numlist,|,outdent,indent,blockquote,|,link,unlink,|,removeformat",theme_advanced_buttons2:"tablecontrols,|,image,media",theme_advanced_buttons3:"",theme_advanced_toolbar_location:"top",theme_advanced_toolbar_align:"left",theme_advanced_statusbar_location:"bottom",theme_advanced_resize_horizontal:false,theme_advanced_resizing:true,document_base_url:"/some_junk/js/tiny_mce",relative_urls:false,remove_script_host:false,gecko_spellcheck:true,theme_advanced_path:false,trail_id:l,init_instance_callback:j});p.onPostRender.add(function(v){setTimeout(function(){v.setContent(i.descr)},200);c.clear_message()});c.op_status("Launching the editor...");p.render();if(k.hasClass("add_description")){k.closest("li").hide()}else{k.hide()}var o={editor:p,ctrl_el:k};var r=$.kip.util.gen_el_id(),s=$.kip.util.gen_el_id(),u=$.kip.util.get_obj_el_id("trail",l);var q=$(".trail_description_wrapper[trail_id="+l+"]").append($.kip.templates.trail_description_edit_misc,{trail_id:l}).find(".trail_description_edit_misc").attr("dhtml_id",r).find("form").attr("dhtml_id",s).end().end();o.appendix_id=r;o.form_id=s;g.mce_editor_map[l]=o;f.listen(q);b.prevent_window_close()};var e=function(k,q,o){$.log("Saving trail description for "+k);var l=g.mce_editor_map[k];if(!l){$.logerror("No editor running for trail "+k);return}var p=l.editor.getContent(),r=$("[dhtml_id="+l.form_id+"]").find("input[name=comment]"),m=r.val(),j=r.attr("title"),i=d.get_obj("trail",k);if(m==j){m=""}var h={success:q,error:o,comment:m};i.set_fields({descr:p},h)};var a=function(j){var i=g.mce_editor_map[j],h=$(".trail_description_wrapper[trail_id="+j+"]");$("[dhtml_id="+i.appendix_id+"]").remove();h.slideUp(1000,function(){i.editor.remove();g.mce_editor_map[j]=null;var k=$.kip.util.get_obj_el_id("trail",j);var l=$.kip.model.get_obj("trail",j);if(l.descr){$(".trail[obj_id="+j+"] .edit_description").show()}else{$(".appended_toolbar[trail_id="+j+"] .add_description").show()}$(".trail_description_wrapper[trail_id="+j+"] .trail_description").html(l.descr);h.slideDown(400,function(){b.make_visible($(".trail_description_wrapper[trail_id="+j+"]"),$("#"+b.get_obj_el_id("trail",j)))})});b.allow_window_close()};g.trail_description_save=function(h,j,m,l){var k=function(){c.info("Success");a(l)};var i=function(o,q,p){c.error(o.as_single_error())};c.op_status("Saving trail...");e(l,k,i)};g.trail_description_save_and_continue=function(h,j,m,l){var k=function(){c.info("Success")};var i=function(o){c.error(o.as_single_error())};c.op_status("Saving trail...");e(l,k,i)};g.trail_description_edit_cancel=function(h,i,k,j){a(j);c.info("Cancelled")}});$(function(){$.kip.comps.call_with_trail=function(h,d,f,c,b){var a=null;if(d=="1"){a=Trail.new_obj({name:h});var g={comment:"",success:function(i){c(i,f)},error:function(i,j){if(b){b(h,i,j,f)}}};a.save(g)}else{a=$.kip.model.get_obj_by_field("trail","name",h);if(!a){var e="/trail/"+h+"?view=json&recursive=false&force_create_trail="+d;var g={cache:false,dataType:"json",type:"GET",url:e,error:function(k,l,j,i){if(b){b(h,k,l,f)}},success:function(j){try{$.kip.model_loader.load([j]);a=$.kip.model.get_obj("trail",j.id.val);c(a,f)}catch(i){alert(i.message)}}};$.kip.kip_ajax(g)}else{c(a,f)}}};$.kip.comps.plugin=$.kip.comps.plugin||{};$.kip.comps.plugin.failure_event=function(e,c,b){c.result="failure";if(b&&b.size()){for(var d=0;d<b.get(0).attributes.length;d++){var a=b.get(0).attributes[d];c[a.nodeName]=a.nodeValue}}$.kip.util.custom_event(e,c)}});$(function(){$.kip.forms.plugin=$.kip.forms.plugin||{};var a=$.kip.forms;var b=[];b.push(new a.FormField({name:"url",label:"URL",checks:"required url"}));b.push(new a.FormField({name:"title",checks:"required"}));b.push(new a.FormField({name:"description",field_type:a.fieldtypes.TextField}));b.push(new a.FormField({name:"comment"}));a.ExtrefForm=new a.Form({fields_list:b});b=[];b.push(new a.FormField({name:"comment",checks:"required"}));a.ExtrefRemoveForm=new a.Form({fields_list:b});b=[];b.push(new a.FormField({label:"Trail Name",name:"name",checks:"required",ac_opts:{data:null,opts:{matchContains:true,minChars:0,mustMatch:true}}}));b.push(new a.FormField({name:"comment"}));a.ObjMoveForm=new a.Form({fields_list:b});b=[];b.push(new a.FormField({name:"url",label:"URL",checks:"required"}));b.push(new a.FormField({name:"title",checks:"required"}));b.push(new a.FormField({name:"description",checks:"required",field_type:a.fieldtypes.TextField}));b.push(new a.FormField({name:"tags",checks:"required"}));b.push(new a.FormField({name:"comment"}));a.PhotoAddForm=new a.Form({fields_list:b});b=[];b.push(new a.FormField({label:"File",name:"uploaded_file",checks:"required",field_type:a.fieldtypes.FileField}));b.push(new a.FormField({name:"title",checks:"required"}));b.push(new a.FormField({name:"description",field_type:a.fieldtypes.TextField}));b.push(new a.FormField({name:"tags",checks:"required"}));b.push(new a.FormField({name:"comment"}));a.PhotoUploadForm=new a.Form({prevent_submit:true,fields_list:b});b=[];b.push(new a.FormField({name:"comment",checks:"required"}));a.PhotoRemoveForm=new a.Form({fields_list:b});b=[];b.push(new a.FormField({name:"title",checks:"required"}));b.push(new a.FormField({name:"description",field_type:a.fieldtypes.TextField}));b.push(new a.FormField({name:"comment"}));a.PhotoEditForm=new a.Form({fields_list:b});b=[];b.push(new a.FormField({label:"New Name",name:"name",checks:"required"}));b.push(new a.FormField({name:"comment"}));a.TrailRenameForm=new a.Form({fields_list:b});b=[];b.push(new a.FormField({label:"Trail Name",name:"name",checks:"required",ac_opts:{data:"/trails/titles",opts:{matchContains:true,minChars:3}}}));b.push(new a.FormField({name:"position",field_type:a.fieldtypes.RadioField,widget_opts:{values:[{value:"under",checked:"checked",description:"Insert Under"},{value:"before",description:"Insert Before"},{value:"after",description:"Insert After"}]}}));b.push(new a.FormField({name:"comment"}));b.push(new a.FormField({name:"reftrail",field_type:a.fieldtypes.HiddenField}));a.TrailAddForm=new a.Form({fields_list:b});b=[];b.push(new a.FormField({label:"Trail Name",name:"name",checks:"required",ac_opts:{data:"/trails/titles",opts:{matchContains:true,minChars:3}}}));b.push(new a.FormField({name:"comment"}));b.push(new a.FormField({name:"position",field_type:a.fieldtypes.HiddenField}));b.push(new a.FormField({name:"reftrail",field_type:a.fieldtypes.HiddenField}));a.TrailAddToRootForm=new a.Form({fields_list:b});b=[];b.push(new a.FormField({name:"comment"}));a.TrailDetachForm=new a.Form({fields_list:b});b=[];b.push(new a.FormField({name:"comment"}));a.TrailMoveForm=new a.Form({fields_list:b});b=[];b.push(new a.FormField({name:"title",checks:"required",help_text:"What's the discussion about?"}));b.push(new a.FormField({name:"description",checks:"required",field_type:a.fieldtypes.TextField,widget:new a.widgets.Textarea({cols:60,rows:8})}));b.push(new a.FormField({name:"following",field_type:a.fieldtypes.BooleanField,help_text:"Follow this discussion",widget_opts:{checked:"checked"}}));a.DiscussionAddForm=new a.Form({fields_list:b});b=[];b.push(new a.FormField({name:"reason",field_type:a.fieldtypes.RadioField,widget_opts:{values:[{value:"merged",checked:"checked",description:"Merged into trail description"},{value:"irrelevant",description:"Not really relevant to the trail"},]}}));a.DiscussionCloseForm=new a.Form({fields_list:b});b=[];b.push(new a.FormField({label:"Reply",name:"description",checks:"required",field_type:a.fieldtypes.TextField}));a.DiscussionReplyForm=new a.Form({fields_list:b});b=[];b.push(new a.FormField({label:"Trail Name",name:"name",checks:"required",ac_opts:{data:null,opts:{matchContains:true,minChars:0,mustMatch:true}}}));b.push(new a.FormField({name:"description",checks:"required",field_type:a.fieldtypes.TextField,widget:new a.widgets.Textarea({cols:30,rows:4})}));a.plugin.InfoletAddForm=new a.Form({fields_list:b})});$(function(){$.kip=$.kip||{};$.kip.comps=$.kip.comps||{};var c=$.kip.comps,a=$.kip.feedback,b=$.kip.model;c.trail_follow=function(d,f,h,g){var e=b.get_obj("trail",g);if(e.following){return}a.op_status("Changing the settings...");e.set_fields({following:2},{success:function(){a.debug("Success");var i=$.kip.util.get_obj_el_id("trail",g);$("#"+i+" .title:first a.follow_link").attr("href","/trail/"+g+"/unfollow").text("Unfollow")},error:function(i){a.error(i.as_single_error());$.logerror("There was an error in following this trail.")}})};c.trail_unfollow=function(d,f,h,g){var e=b.get_obj("trail",g);$.log(e.following);if(!e.following){return}a.op_status("Changing the settings...");e.set_fields({following:0},{success:function(){a.debug("Success");var i=$.kip.util.get_obj_el_id("trail",g);$("#"+i+" .title:first a.follow_link").attr("href","/trail/"+g+"/follow").text("Follow")},error:function(i){a.error(i.as_single_error());$.logerror("There was an error in unfollowing this trail.")}})}});$(function(){$.kip=$.kip||{};$.kip.comps=$.kip.comps||{};var c=$.kip.comps,a=$.kip.feedback,b=$.kip.model;c.post_follow=function(d,g,i,h,e){var f=b.get_obj("post",e);if(f.following){return}a.op_status("Changing the settings...");f.set_fields({following:1},{success:function(){a.debug("Success");$("a.follow_link").attr("href","/trail/"+h+"/discussion/"+e+"/unfollow").text("Unfollow this discussion")},error:function(j){a.error(j.as_single_error())}})};c.post_unfollow=function(d,g,i,h,e){var f=b.get_obj("post",e);if(!f.following){return}a.op_status("Changing the settings...");f.set_fields({following:0},{success:function(){a.debug("Success");$("a.follow_link").attr("href","/trail/"+h+"/discussion/"+e+"/follow").text("Follow this discussion")},error:function(j){a.error(j.as_single_error());$.logerror("There was an error in unfollowing this post.")}})}});$(function(){$.kip=$.kip||{};$.kip.comps=$.kip.comps||{};var e=$.kip.comps,c=$.kip.model,d=$.kip.dhtml,a=$.kip.feedback,b=$.kip.forms;e.trail_rename=function(j,l,g,k){var h=c.get_obj("trail",k);if(g=="GET"){var m={name:h.name};var r=b.TrailRenameForm.render({cancel_action:"/ui/modal/close",action:"/trail/"+k+"/rename",submit_name:"Save",initial_data:m});$.modal(r,{target:j,title:"Rename the Trail"});r.find("input[name=name]").focus();d.listen()}else{var q=j.data("get_data")(),p=q.comment,i=q.name,o=$.modal.feedback_selector();delete (q.comment);if(i==h.name){$.modal.close();return}var f={comment:p,success:function(s,u){a.info("Success",o);$.modal.close();$.log("trail name is "+s.name);$("ul.tree_root li[trail_id="+s.id+"] a:first").text(s.name);$("#"+$.kip.util.get_obj_el_id("trail",s.id)).find(".trail_name:first").text(s.name)},error:function(s){a.error(s.as_single_error(),o);j.data("form_obj").enable_input(j)}};h.set_fields(q,f);a.op_status("Renaming the trail...",o)}}});$(function(){$.kip=$.kip||{};$.kip.comps=$.kip.comps||{};$.kip.comps.plugin=$.kip.comps.plugin||{};var b=function(d,c){var e=c.attr("url"),i=c.attr("title"),g=c.attr("description");var h={url:e,title:i,description:g};var f={list_name:"extref_list",item_values:h,comment:"",success:function(k,j){$.kip.util.custom_event("ffplugin_add_page_response",{result:"success"})},error:function(j){$.kip.comps.plugin.failure_event("ffplugin_add_page_response",{},c)}};d.add_to_list(f)};var a=function(e,d,f,c){$.kip.comps.plugin.failure_event("ffplugin_add_page_response",{status_code:f.status,mesg:f.responseText},c)};$.kip.comps.plugin.add_page=function(g){var c=$(g.target),f=c.attr("trail_name"),d=c.attr("force_create_trail");$.kip.comps.call_with_trail(f,d,c,b,a)}});$(function(){$.kip=$.kip||{};$.kip.comps=$.kip.comps||{};var e=$.kip.comps,c=$.kip.model,d=$.kip.dhtml,a=$.kip.feedback,b=$.kip.forms;e.trail_extref_create=function(i,k,g,j){var h=c.get_obj("trail",j);if(g=="GET"){if(h.extref_list.length>=3){$.modal($("<div class='modal_message'></div>").append($.kip.templates.max_extref_limit_reached),{title:"A trail is not a links directory",target:i});d.listen();return}var p=b.ExtrefForm.render({cancel_action:"/ui/modal/close",action:"/trail/"+j+"/extref_list/create",submit_name:"Add"});$.modal(p,{target:i,title:"Add Best-of-the-Web"});p.find("input:first").focus();d.listen()}else{i.data("form_obj").disable_input(i);var o=i.data("get_data")(),m=o.comment,l=$.modal.feedback_selector();delete (o.comment);var f={list_name:"extref_list",item_values:o,comment:m,success:function(q,r){a.info("Success",l);$.modal.close()},error:function(q){a.error(q.as_single_error(),l);i.data("form_obj").enable_input(i)}};h.add_to_list(f);a.op_status("Adding external link...",l)}};e.trail_extref_move=function(h,j,f,i,k){var g=c.get_obj("trail",i),o=c.get_obj("external_reference",k);if(f=="GET"){var r=b.ObjMoveForm.render({cancel_action:"/ui/modal/close",action:"/trail/"+i+"/external_reference/"+k+"/move",submit_name:"Move",ac_opts:{data:$.kip.model.get_field_val_list("trail","name")}});$.modal(r,{target:h,title:"Please specify Trail namme"});r.find("input:first").focus();d.listen()}else{var p=h.data("get_data")(),m=p.comment,q=c.get_obj_by_field("trail","name",p.name),l=$.modal.feedback_selector();delete (p.comment);q.move_item_across_list({list_name:"extref_list",item:o,index:-1,comment:"",other_parent:g,success:function(s,u){a.info("Success",l);$.modal.close()},error:function(s){a.error(s.as_single_error(),l);h.data("form_obj").enable_input(h)}});a.op_status("Moving external link...",l)}};e.trail_extref_remove=function(h,j,f,i,k){var g=c.get_obj("trail",i),o=c.get_obj("external_reference",k);if(f=="GET"){var r=b.ExtrefRemoveForm.render({cancel_action:"/ui/modal/close",action:"/trail/"+i+"/extref_list/"+k+"/remove",submit_name:"Confirm to Remove"});var q=$("<div></div>").append($.kip.templates.extref_remove_confirm).append(r);$.modal(q,{target:h,title:"Please confirm"});r.find("input:first").focus();d.listen()}else{var p=h.data("get_data")(),m=p.comment,l=$.modal.feedback_selector();delete (p.comment);g.remove_from_list({item:o,list_name:"extref_list",comment:m,success:function(s,u){a.info("Success",l);$.modal.close()},error:function(s){a.error(s.as_single_error(),l);h.data("form_obj").enable_input(h)}});a.op_status("Removing external link...",l)}};e.trail_extref_edit=function(g,k,m,l){var f=$.kip.util.get_obj_el_id("external_reference",l),j=c.get_obj("external_reference",l);var i={url:j.url,title:j.title,description:j.description};var h=b.ExtrefForm.render({cancel_action:"/ui/modal/close",action:"/external_reference/"+l,submit_name:"Save",initial_data:i});h.find("input:first").attr("disabled","disabled");$.modal(h,{target:g,title:"Edit"});h.find("input[name=title]").focus();d.listen()};e.trail_extref_save=function(h,i,g,j){var o=h.data("get_data")(),k=o.comment,l=$.modal.feedback_selector(),m=c.get_obj("external_reference",j);delete (o.comment);var f={comment:k,success:function(p,q){a.info("Success",l);$.modal.close()},error:function(p){a.error(p.as_single_error(),l);h.data("form_obj").enable_input(h)}};m.set_fields(o,f);a.op_status("Saving...",l)}});$(function(){var c=function(k,h,g){var f=g.parent_obj,i=g.new_obj,e=".extref_container[trail_id="+f.id+"]";el_id=$.kip.util.get_obj_el_id("trail",f.id);var j=$("#"+el_id);$(e+" .extref_list").append($.kip.templates.extref,{element_id:$.kip.util.get_obj_el_id("external_reference",i.id),trail_id:f.id,extref_id:i.id,extref_url:i.url,extref_title:i.title,extref_description:$.kip.util.nl2p(i.description)});if(f.extref_list.length==1){$(".extref_container[trail_id="+f.id+"]").show();$(".appended_toolbar[trail_id="+f.id+"] .add_link").hide()}$.kip.util.hover_menu(e,".extref[obj_id="+i.id+"]");$.kip.dhtml.listen()};var d=function(i,g,f){var h=f.obj,e=$.kip.util.get_obj_el_id("external_reference",h.id);$("#"+e).remove()};var a={};a[$.kip.model.events.MODEL_CHILD_ADDED]=c;a[$.kip.model.events.MODEL_CHILD_REMOVED]=d;$.kip.cb.register($.kip.cb.source_ns.MODEL+":trail:extref_list",a,"extref_manager");var b=function(i,g,f){var h=f.model_obj,e=$.kip.util.get_obj_el_id("external_reference",f.model_obj.id);$("#"+e).find("[mbr_name=title]").html(h.title).end().find("[mbr_name=description]").html($.kip.util.nl2p(h.description))};a={};a[$.kip.model.events.MODEL_UPDATED]=b;$.kip.cb.register($.kip.cb.source_ns.MODEL+":external_reference",a,"extref_manager")});$(function(){var e=$.kip.model,g=$.kip.dhtml,f=$.kip.comps,d=$.kip.forms,c=$.kip.feedback,b=$.kip.util;f.show_photo_dialog=function(r,m,k,q,p){var h=e.get_obj("trail",m);var i=$("<div class='photo_tabs ui-tabs'>                 <ul>                     <li><a href='#photo_add_url'><span>Image URL</span></a></li>                     <li><a href='#photo_add_upload'><span>Upload Image</span></a></li>                     <li><a href='#photo_add_search'><span>Search</span></a></li>                 </ul>             </div>");var o={tags:h.name};var s=d.PhotoAddForm.render({cancel_action:"/ui/modal/close",action:"/trail/"+m+"/photo_list/create",submit_name:"Add",initial_data:o});var l=d.PhotoUploadForm.render({cancel_action:"/ui/modal/close",action:"/trail/"+m+"/photo_list/create",submit_name:"Add",id:"photo_upload_form",prevent_submit:true,initial_data:o});var j=$.kip.templates.photo_search_form.apply({trail_id:h.id,search_terms:h.name});i.append($("<div id='photo_add_url'></div>").append(s)).append($("<div id='photo_add_upload' class='ui-tabs-hide'></div>").append($("<div></div>").append("<p class='small no_highlight'>Supported file formats are: jpg, gif, bmp, png.</p>").append(l))).append(j);$.modal(i,{target:r,title:"Add a photograph"});s.find("input:first").focus();g.listen();i.tabs({fx:{height:"toggle",duration:"fast"}});i.data("photo_handler",k);i.data("photo_list_handler",q);i.data("select_only_one",p)};f.trail_photo_add=function(k,m,h,l){var i=e.get_obj("trail",l);var o=function(v){var w=k.data("get_data")(),u=k.data("form_obj"),y=w.comment,s=$("div.photo_tabs"),x=s.data("photo_handler");if(!w.title){w.title="<title not provided>"}if(!w.description){w.description="<description not provided>"}if(v){w.url=v}x(k,w,y)};var j=k.find("input:file");if(j.size()){var q=$.modal.feedback_selector(),r=j.clone();var p=new $.kip.ajax_upload.Uploader({action:"/image_proxy/images",el:j,success:function(s){c.info("Success",q);o("http://"+$.kip.util.get_server_uri()+s.url)},error:function(s){c.error(s.as_single_error(),q)}});p.submit();c.op_status("Uploading...",q);k.find(".formfield_inp_file").append(r)}else{o()}k.data("form_obj").disable_input(k)};var a={};f.trail_photo_search_n_create=function(k,m,h,l){var o=[],i=$("div.photo_tabs"),q=i.data("select_only_one"),p=$.modal.feedback_selector(),j=null;if(q){j=k.find("input[type=radio]:checked")}else{j=k.find("input[type=checkbox]:checked")}j.each(function(v){if(!$(this).is(":checked")){return}var w=$(this).attr("image_id");var u=a[w];if(!u){return}var s="";for(var v=0;v<u.tags.length;v++){if(v>0){s+=", "}s+=u.tags[v]}if(!u.title){u.title="<title not provided>"}if(!u.description){u.description="<description not provided>"}o.push({url:u.reg_image,title:u.title,description:u.description,tags:s})});if(o.length==0){c.info("Please select at least one image before adding.",p);return}k.find("input").attr("disabled",true);var i=$("div.photo_tabs"),r=i.data("photo_list_handler");r(k,o)};f.trail_photo_search=function(k,m,i,l,q){var r=$("#photo_add_search");var o=r.find("form.photo_search input:text").val(),s=$.kip.templates,j=$("div.photo_tabs"),v=j.data("select_only_one"),p=$.modal.feedback_selector(),h=e.get_obj("trail",l);var u=function(w,z){if(k.attr("id")!=w.el_id){$.log("Too late for getting results.");return}var x=z.response.start,D=z.response.numFound,y=x/16,B=x/16+2;var C=$("#photo_add_search");var A=C.find(".photo_results").html("").append(s.photo_search_result_container,{trail_id:h.id,prev_page:y,next_page:B}).find(".photo_res_row > td");var E=z.response.docs;a={};if(E.length==0){C.find("span.prev").hide().end().find("span.next").hide().end().find("span.next-na").hide().end().find("span.prev-na").hide();g.listen(C);c.info("No results found",p);return}else{c.clear_message(p)}A.each(function(H){var G=E[H];if(!G){return}a[G.id]=G;var I=$(this);I.html("");I.attr({align:"left",valign:"bottom"});var F=s.photo_search_result;if(v){F=s.photo_search_result_radio}I.append(F,{th_image:G.th_image,th_image_height:G.th_image_height,th_image_width:G.th_image_width,image_id:G.id,title:G.title,description:G.description})});A.find(".photo_result img").tooltip({showBody:": ",showURL:false});if(D<16){C.find("span.prev").hide().end().find("span.next").hide().end().find("span.next-na").hide().end().find("span.prev-na").hide()}else{if(x+16>=D){C.find("span.next").hide().end().find("span.next-na").show()}else{C.find("span.next-na").hide().end().find("span.next").show()}if(x==0){C.find("span.prev").hide().end().find("span.prev-na").show()}else{C.find("span.prev-na").hide().end().find("span.prev").show()}}g.listen(C)};el_id=$.kip.photo_search.search({terms:o,success:u,count:16,page:q});k.attr("id",el_id);c.op_status("Searching...",p)}});$(function(){$.kip=$.kip||{};$.kip.comps=$.kip.comps||{};$.kip.comps.plugin=$.kip.comps.plugin||{};var a=function(d,c){var e=c.attr("image_uri"),j=c.attr("image_title"),h=c.attr("image_description"),g=c.attr("source_url");var i={url:e,title:j,description:h,tags:d.name,source_url:g};var f={list_name:"photo_list",item_values:i,comment:"",success:function(l,k){$.kip.util.custom_event("ffplugin_add_image_response",{result:"success"})},error:function(k){$.kip.comps.plugin.failure_event("ffplugin_add_image_response",{},c)}};d.add_to_list(f)};var b=function(e,d,f,c){$.kip.comps.plugin.failure_event("ffplugin_add_image_response",{status_code:f.status,mesg:f.responseText},c)};$.kip.comps.plugin.add_image=function(g){var c=$(g.target),f=c.attr("trail_name"),d=c.attr("force_create_trail");$.kip.comps.call_with_trail(f,d,c,a,b)}});$(function(){var d=$.kip.model,f=$.kip.dhtml,e=$.kip.comps,c=$.kip.forms,b=$.kip.feedback,a=$.kip.util;e.trail_display_photo_gallery=function(h,i,k,j){var g=a.get_obj_el_id("trail",j);$(".photo_container[trail_id="+j+"]").find(".jcarousel-clip").css("height","75px").end().slideDown(function(){$(".photo_container[trail_id="+j+"] .inline_toolbar").show().find("a.add_photo").click()});h.closest("li").hide()};e.trail_photo_create=function(g,h,l,j){var k=function(o,r,s){var p=$.modal.feedback_selector();var m=d.get_obj("trail",j);var q={list_name:"photo_list",item_values:r,comment:s,success:function(v,u){b.info("Success",p);$.modal.close()},error:function(u){b.error(u.as_single_error(),p);o.data("form_obj").enable_input(g)}};m.add_to_list(q);b.op_status("Saving...",p)};var i=function(o,q){var p=$.modal.feedback_selector();var m=d.get_obj("trail",j);var r={list_name:"photo_list",item_values:q,comment:"",success:function(u,s){b.info("Success",p);o.find("input:submit").removeClass("spinning");$.modal.close()},error:function(s){b.error(s.as_single_error(),p);o.find("input").attr("disabled",false);o.find("input:submit").removeClass("spinning")}};m.add_to_list(r);b.op_status("Saving... (this may take a few minutes)",p);o.find("input:submit").addClass("spinning")};e.show_photo_dialog(g,j,k,i)};e.trail_photo_remove=function(k,m,g,l,j){var h=d.get_obj("trail",l),i=d.get_obj("trail_photo",j);if(g=="GET"){var s=c.PhotoRemoveForm.render({cancel_action:"/ui/modal/close",action:"/trail/"+l+"/photo_list/"+j+"/remove",submit_name:"Confirm to Remove"});var r=$("<div></div>").append($.kip.templates.photo_remove_confirm).append(s);$.modal(r,{target:k,title:"Please confirm"});s.find("input:first").focus();f.listen()}else{var q=k.data("get_data")(),p=$.modal.feedback_selector(),o=q.comment;delete (q.comment);h.remove_from_list({item:i,list_name:"photo_list",comment:o,success:function(u,v){b.info("Success",p);$.modal.close()},error:function(u){b.error(u.as_single_error(),p);k.data("form_obj").enable_input(k)}});b.op_status("Removing...",p)}};e.trail_photo_edit=function(j,k,g,i){var o=$.kip.util.get_obj_el_id("trail_photo",i),h=d.get_obj("trail_photo",i);var l={title:h.title,description:h.description};var q=c.PhotoEditForm.render({cancel_action:"/ui/modal/close",action:"/trail_photo/"+i,submit_name:"Save",initial_data:l});var m=$.kip.cfg.image_base_uri+"/"+h.th_image;var p=$("<table><tbody><tr><td valign=center style='padding-right:1ex; border-right: 1px solid #aaa'><img src='"+m+"'></img></td><td style='padding-left:1ex'></td></tr></tbody></table>");p.find("td:last").append(q);$.modal(p,{target:j,title:"Edit"});q.find("input[name=title]").focus();f.listen()};e.trail_photo_save=function(k,l,h,j){var p=k.data("get_data")(),m=p.comment,o=$.modal.feedback_selector(),i=d.get_obj("trail_photo",j);delete (p.comment);var g={comment:m,success:function(q,r){b.info("Success",o);$.modal.close()},error:function(q){b.error(q.as_single_error(),o);k.data("form_obj").enable_input(k)}};i.set_fields(p,g);b.op_status("Saving...",o)}});$(function(){var c=function(e,g,i){$.log("photo added");var f=i.parent_obj,h=i.new_obj,k=$.kip.util.get_obj_el_id("trail",f.id);var j=$(".photo_container[trail_id="+f.id+"]");var m=j.find(".jcarousel").data("carousel");var l=$.kip.templates.photo.apply({element_id:$.kip.util.get_obj_el_id("trail_photo",h.id),trail_id:f.id,photo_id:h.id,th_image:$.kip.cfg.image_base_uri+"/"+h.th_image,reg_image:$.kip.cfg.image_base_uri+"/"+h.reg_image,title:h.title,description:h.description,height:75,width:$.kip.util.proportionate(h.th_image_width,h.th_image_height,75)});size=j.find(".jcarousel").find("li").size();m.add(size+1,l);m.size(size+1);j.find("a[rel=lightbox]").lightBox().end().find(".photo img").tooltip();$.kip.dhtml.listen();$.kip.util.hover_menu(j,".photo[obj_id="+h.id+"]",".attached_toolbar");j.find(".jcarousel-clip").css("height","auto")};var b=function(f,h,k){var i=k.obj,g=k.parent_obj,l=$.kip.util.get_obj_el_id("trail_photo",i.id),j=$.kip.util.get_obj_el_id("trail",g.id),o=$("#"+j),m=o.find(".jcarousel").data("carousel"),e=$("#"+l);m.remove(e.closest("li").attr("jcarouselindex"));$(".photo_container[trail_id="+g.id+"] a[rel=lightbox]").lightBox();if(g.photo_list.length==0){o.find(".jcarousel-clip").css("height","75px")}};var a={};a[$.kip.model.events.MODEL_CHILD_ADDED]=c;a[$.kip.model.events.MODEL_CHILD_REMOVED]=b;$.kip.cb.register($.kip.cb.source_ns.MODEL+":trail:photo_list",a,"photo_manager");var d=function(i,h,g){var f=g.model_obj,e=$.kip.util.get_obj_el_id("trail_photo",g.model_obj.id);$("#"+e).find("img").attr("title",f.title+": "+f.description).tooltip()};a={};a[$.kip.model.events.MODEL_UPDATED]=d;$.kip.cb.register($.kip.cb.source_ns.MODEL+":trail_photo",a,"photo_manager")});$(function(){var g=$.kip.model,i=$.kip.dhtml,e=$.kip.comps,a=$.kip.forms,b=$.kip.feedback,h=$.kip.util;e.trail_add=function(m,p,k,o){if(k=="GET"){var z=null;if($("ul.toc_root").find("li:first").attr("trail_id")==o){z=a.TrailAddToRootForm.render({cancel_action:"/ui/modal/close",action:"/trail/"+o+"/trails/create",submit_name:"Add",initial_data:{reftrail:o,position:"under"}})}else{z=a.TrailAddForm.render({cancel_action:"/ui/modal/close",action:"/trail/"+o+"/trails/create",submit_name:"Add",initial_data:{reftrail:o}})}$.modal(z,{target:m,title:"Please enter Trail name"});z.find("input:first").focus();i.listen()}else{var w=m.data("get_data")(),s=w.comment,u=$.modal.feedback_selector(),r=w.position,l=w.reftrail,x=null,y=$("div.tree_container li[trail_id="+l+"]");var v=-1;if(r!="under"){v=y.parent().find("li").index(y);if(r=="after"){v+=1}x=g.get_obj("trail",y.parent().closest("li").attr("trail_id"))}else{var q=e.trail_tree.ui_tree;if(q.is_collapsed(y)){q.toggle_expand(y)}x=g.get_obj("trail",l)}x.add_to_list({item_values:{name:w.name},index:v,list_name:"child_list",comment:s,success:function(A,B){b.info("Success",u);$.modal.close()},error:function(A){b.error(A.as_single_error(),u);m.data("form_obj").enable_input(m)}});b.op_status("Adding...",u)}};e.trail_detach=function(m,o,k,l,p){if(k=="GET"){var v=a.TrailDetachForm.render({cancel_action:"/ui/modal/close",action:"/trail/"+l+"/child_list/"+p+"/detach",submit_name:"Detach"});$.modal(v,{target:m,title:"Please confirm"});v.find("input:first").focus();i.listen()}else{var s=m.data("get_data")(),u=g.get_obj("trail",l),r=$.modal.feedback_selector(),q=s.comment;delete (s.comment);u.remove_from_list({item:g.get_obj("trail",p),list_name:"child_list",comment:q,success:function(w,x){b.info("Success",r);$.modal.close()},error:function(w){b.error(w.as_single_error(),r);m.data("form_obj").enable_input(m)}});b.op_status("Removing...",r)}};var j=function(m){m.children("div.upward_navigation").remove();var k=m.parent().closest("div.trail"),l="";if(k.children("div.upward_navigation").size()){$nav=k.find("div.upward_navigation:first").clone();l=k.find("div.title:first h2 a:first").text()}else{$nav=$("<div class='upward_navigation'></div>");l=k.find("div.title:first h1").text()}$nav.append("<a href='#/trail/"+k.attr("obj_id")+"/show' class='dhtml history'>"+l+" &raquo;</a>").insertBefore(m.find("div.title:first"))};var f=function(k,m,p){var l=p.new_obj,u=p.parent_obj,v=h.get_obj_el_id("trail",l.id),s=$("#"+h.get_obj_el_id("trail",u.id)),y=null;if(g.base_revision){y=$.kip.templates.trail_readonly.apply({trail_id:l.id,trail_name:l.name,trail_descr:l.descr,trail_element_id:v,parent_trail_id:u.id})}else{y=$.kip.templates.trail.apply({trail_id:l.id,trail_name:l.name,trail_descr:l.descr,trail_element_id:v,parent_trail_id:u.id,author_image:$.kip.cfg.user.reg_image_path})}var x=$(".trail_child_list[trail_id="+u.id+"]");var r=x.children(".trail").eq(l.list_order);if(r.size()==0){x.append(y)}else{r.before(y)}x.show();if(l.extref_list.length==0){$(".extref_container[trail_id="+l.id+"]").hide()}else{if(!g.base_revision){$(".appended_toolbar[trail_id="+l.id+"] .add_link").hide()}}if(l.photo_list.length==0){$(".photo_container[trail_id="+l.id+"]").hide()}else{if(!g.base_revision){$(".appended_toolbar[trail_id="+l.id+"] .add_photo").hide()}}var q=$(".photo_container[trail_id="+l.id+"] ul.jcarousel");var w=new $.jcarousel(q.get(0),{size:q.find("li").size()});q.data("carousel",w);if(!l.descr&&!g.base_revision){$(".trail_description_wrapper[trail_id="+l.id+"] a.edit_description").hide()}else{if(!g.base_revision){$(".appended_toolbar[trail_id="+l.id+"] .add_description").hide()}}var v=$.kip.util.get_obj_el_id("trail",l.id),y=$("#"+v);if(l.following){var o=y.find("div.title:first a.follow_link");o.attr("href","/trail/"+l.id+"/unfollow").text("Unfollow")}if(l.child_count){$.log("Trail name "+l.name+" child count "+l.child_count+" size "+y.find(".collapse_expand_wrapper").size());y.find(".collapse_expand_wrapper").append($.kip.templates.collapse_expand_prompt,{trail_id:l.id,child_count:l.child_count,trail_name:l.name})}h.trail_hover("div.trail[obj_id="+l.id+"]");j(y);y.slideDown(2000);y.find(".infolet_invite textarea").hint().elastic();i.listen()};var c=function(k,l,p){var o=p.obj,s=p.parent_obj,u=h.get_obj_el_id("trail",o.id),q=h.get_obj_el_id("trail",s.id),m=$("#"+u),r=$("#"+q),v=r.find(".trail_child_list");m.next("div.add_trail").remove();m.remove();if(v.find(".trail").size()==0){v.hide()}};var d=function(k,l,p){var w=p.new_parent_obj,x=p.old_parent_obj,o=p.item,m=$("#"+h.get_obj_el_id("trail",o.id)),v=$("#"+h.get_obj_el_id("trail",w.id)),u=$("#"+h.get_obj_el_id("trail",x.id)),y=v.children(".trail_child_list"),s=o.list_order;if(w==x){var r=y.children(".trail").index(m.get(0));if(r<o.list_order){s=o.list_order+1}}var q=null;if(y.children(".trail").size()>s){q=$(y.children(".trail").get(s))}if(q){q.before(m)}else{y.append(m)}if(u.find(".trail_child_list .trail").size()==0){u.find(".trail_child_list").hide()}y.show();j(m)};cbmap={};cbmap[$.kip.model.events.MODEL_CHILD_ADDED]=f;cbmap[$.kip.model.events.MODEL_CHILD_REMOVED]=c;cbmap[$.kip.model.events.MODEL_CHILD_MOVED]=d;$.kip.cb.register($.kip.cb.source_ns.MODEL+":trail:child_list",cbmap,"trail_manager")});$(function(){var c=$.kip.util,d=$.kip.model,b=$.kip.cfg;var e=function(f,h,j){var o=j.new_obj,g=j.parent_obj,m=c.get_obj_el_id("trail",g.id);if(!o.status){return}var q=$("#"+m);var i=$(".infolet_container[trail_id="+g.id+"]");if(q.size()==0||i.size()==0){return}var l=$.kip.templates.comment_entry_auth;if(!b.is_authenticated){l=$.kip.templates.comment_entry_no_auth}var k=b.user;i.find("div.infolet_list").append(l,{post_description:o.description,user_display_name:o.user_first_name,user_name:o.user_name,post_created_at:o.created_at,author_image:o.user_image_path,author_image_height:30,author_image_width:30,post_id:o.id,trail_id:g.id});var p=i.find("div.infolet_list table:last");p.effect("highlight",{},2500);c.hover_menu(i,"div.infolet_list table:last",".toolbar",true)};var a={};a[$.kip.model.events.MODEL_CHILD_ADDED]=e;$.kip.cb.register($.kip.cb.source_ns.MODEL+":trail:infolet_list",a,"comment_manager")});$(function(){$.kip=$.kip||{};$.kip.comps=$.kip.comps||{};$.kip.comps.plugin=$.kip.comps.plugin||{};var b=function(d,c){var h=c.attr("text"),f=c.attr("source_url");var g={description:h,title:"<no title>",source_url:f};var e={list_name:"infolet_list",item_values:g,comment:"",success:function(j,i){$.kip.util.custom_event("ffplugin_write_on_wall_response",{result:"success"})},error:function(i){$.kip.comps.plugin.failure_event("ffplugin_write_on_wall_response",{},c)}};d.add_to_list(e)};var a=function(e,d,f,c){$.kip.comps.plugin.failure_event("ffplugin_write_on_wall_response",{status_code:f.status,mesg:f.responseText},c)};$.kip.comps.plugin.write_on_wall=function(d){var c=$(d.target),f=c.attr("trail_name"),e=c.attr("force_create_trail");$.kip.comps.call_with_trail(f,e,c,b,a)}});$(function(){$.kip=$.kip||{};$.kip.comps=$.kip.comps||{};var e=$.kip.comps,c=$.kip.model,d=$.kip.dhtml,a=$.kip.feedback,b=$.kip.forms;e.trail_comment_create=function(i,k,h,j){var m=i.closest(".infolet_invite"),p=m.find("textarea"),l=p.val(),o={description:l,title:"<no title>"},g=m.find("input[type=button]");if(l==p.attr("title")){return}p.attr("disabled",true);g.attr("disabled",true);trail=c.get_obj("trail",j);var f={list_name:"infolet_list",item_values:o,comment:"",success:function(r,q){a.info("Success");p.val(p.attr("title")).addClass("blur");p.attr("disabled",false);g.attr("disabled",false)},error:function(q){a.error(q.as_single_error());p.attr("disabled",false);g.attr("disabled",false)}};trail.add_to_list(f);a.op_status("Saving...")}});$(function(){$.kip=$.kip||{};$.kip.comps=$.kip.comps||{};var e=$.kip.comps,c=$.kip.model,d=$.kip.dhtml,a=$.kip.feedback,b=$.kip.forms;e.trail_discussion_create=function(i,k,g,j){if(g=="GET"){var p=b.DiscussionAddForm.render({cancel_action:"/ui/modal/close",action:"/trail/"+j+"/discussions/create",submit_name:"Start"});$.modal(p,{target:i,title:"Start a discussion",easyClose:false});p.find("input:first").focus();d.listen()}else{i.data("form_obj").disable_input(i);var m=i.data("get_data")(),l=$.modal.feedback_selector(),h=c.get_obj("trail",j);$.log(m.following);if(m.following){m.following=1}else{delete (m.following)}$.extend(m,{parent_id:h.id,parent_model_id:h.model_id});var o=Post.new_obj(m);var f={comment:"",success:function(q,r){a.info("Success",l);$.modal.close()},error:function(q){a.error(q.as_single_error(),l);i.data("form_obj").enable_input(i)}};o.save(f);a.op_status("Saving...",l)}};e.trail_discussion_close=function(h,j,g,i,p){if(g=="GET"){var r=b.DiscussionCloseForm.render({cancel_action:"/ui/modal/close",action:"/trail/"+i+"/discussion/"+p+"/close",submit_name:"Close"});$.modal(r,{target:h,title:"Remove the message",easyClose:false});r.find("input:first").focus();d.listen()}else{h.data("form_obj").disable_input(h);var o=h.data("get_data")(),m=$.modal.feedback_selector(),q=c.get_obj("post",p),k=o.reason,l="Merged into trail description.";if(k=="irrelevant"){l="Not really relevant to the trail."}var f={comment:l,success:function(){a.info("Success",m);$.modal.close();$("#"+$.kip.util.get_obj_el_id("post",p)).slideUp(function(){$(this).remove()})},error:function(s){a.error(s.as_single_error(),m);h.data("form_obj").enable_input(h)}};q.set_fields({status:0},f);a.op_status("Removing...",m)}};e.discussion_reply_create=function(h,i,g,p,l){if(g=="GET"){var k="";if(l){k="/discussion/"+p+"/reply/"+l+"/replies/create"}else{k="/discussion/"+p+"/replies/create"}var q=b.DiscussionReplyForm.render({cancel_action:"/ui/modal/close",action:k,submit_name:"Reply"});$.modal(q,{target:h,title:"Post a Reply",easyClose:false});q.find("textarea:first").focus();d.listen()}else{h.data("form_obj").disable_input(h);var o=h.data("get_data")(),m=$.modal.feedback_selector();o.parent_model_id=Post._model_id;o.thread_id=p;if(l){o.parent_id=l}else{o.parent_id=p}var j=Post.new_obj(o);var f={comment:"",success:function(){a.info("Success",m);$.modal.close()},error:function(r){a.error(r.as_single_error(),m);h.data("form_obj").enable_input(h)}};j.save(f);a.op_status("Saving...",m)}}});$(function(){var c=$.kip.util,d=$.kip.model;var b=function(e,g,h){var o=h.new_obj;if(o.id==o.thread_id){var f=d.get_obj("trail",o.parent_id),m=c.get_obj_el_id("trail",f.id);var p=$("#"+m);var i=$(".discuss_container[trail_id="+f.id+"]");if(i.size()==0){i=$(".discuss_container:first")}i.find("tbody").prepend($.kip.templates.post_entry,{element_id:c.get_obj_el_id("post",o.id),post_id:o.id,post_title:o.title,post_description:o.description,trail_id:f.id,poster_name:o.user_name});$(".discuss_container[trail_id="+f.id+"]").show();$(".appended_toolbar[trail_id="+f.id+"] .add_discussion").hide()}else{var l=d.get_obj("post",o.parent_id);var j=c.get_obj_el_id("post",l.id);var k=$("#"+j);k.find(".post_reply_list:first").append($.kip.templates.post_reply,{post_id:o.id,post_description:o.description,model_id:o._model_id,el_id:c.get_obj_el_id("post",o.id),discussion_id:o.thread_id,post_user_name:o.user_name,post_created_at:o.created_at})}$.kip.dhtml.listen()};var a={};a[$.kip.model.events.MODEL_ADDED]=b});$(function(){var a=$.kip.util,d=$.kip.comps,b=$.kip.model,c=$.kip.templates;d.extref_open=function(e,g,j,i){var f=b.get_obj("external_reference",i),h=$("#"+a.get_obj_el_id("external_reference",i));h.find(".inline_extref_container").append($.kip.templates.inline_extref,{extref_id:f.id,url:f.url,title:f.title});$.kip.dhtml.listen(h)};d.extref_close=function(e,f,i,h){d.extref_ssize(e,f,i,h);var g=$("#"+a.get_obj_el_id("external_reference",h));g.find(".inline_extref_container").children().remove()};d.extref_ssize=function(e,f,j,i){var g=$("#"+a.get_obj_el_id("external_reference",i)),h=g.find(".inline_extref");h.removeClass("lsize").css({height:"auto",width:"auto"});h.find("iframe").css({height:"80%","border-top":"1px solid black"}).end().find(".lsize_inline_extref").show().end().find(".ssize_inline_extref").hide().end().find(".inline_extref_tlbr td:first img").remove().end().find(".inline_extref_tlbr td:last").css("width","0px");$(document.body).css({height:"auto",width:"auto",overflow:"auto"})};d.extref_lsize=function(e,g,l,k){var h=$("#"+a.get_obj_el_id("external_reference",k)),j=h.find(".inline_extref");$(document.body).css({height:2,width:2,overflow:"hidden"});var f=$(window).height(),i=$(window).width();j.addClass("lsize").css({height:f,width:i});j.find("iframe").css({height:"100%","border-top":"4px solid #D0B18B"}).end().find(".lsize_inline_extref").hide().end().find(".ssize_inline_extref").show().end().find(".inline_extref_tlbr td:first").html("<img src='/img/trailofview-logo.png' width=130 height=25></img>").end().find(".inline_extref_tlbr td:last").css("width","2em")}});$(function(){var i=$.kip.util,h=$.kip.model,e=$.kip.comps;e.trail_tree={};var k=e.trail_tree;e.trail_child_list_show=function(m,o,r,p){var q=$(".toc_root li[trail_id="+p+"]");q.trigger("click")};e.trail_child_list_hide=function(m,o,r,p){var q=$(".toc_root li[trail_id="+p+"]");q.trigger("click")};var g=function(o){var m=$.kip.templates.diff_view_message.apply({trail_id:$("div.tree_container li:first").attr("trail_id")});$.modal(m,{target:o,title:"Oops!"});$.kip.dhtml.listen()};k.tree_loader=function(o,q,p){if(h.diff_view){g(o);return -1}var m=$.kip.model.get_obj("trail",o.attr("trail_id"));m.load_list_attr({attr_name:"child_list",success:function(){if(q){q()}},error:function(r){if(p){p(r)}}});return 0};e.trail_dragndrop_performer=function(q,r,m,p,o,x,w){var s=h.get_obj("trail",p),v=q.data("get_data")(),u=v.comment;if(p==x){s.move_item_in_list({list_name:"child_list",item:h.get_obj("trail",o),index:w})}else{var y=h.get_obj("trail",x);y.move_item_across_list({list_name:"child_list",item:h.get_obj("trail",o),index:w,comment:"",other_parent:s,single_event:true})}$.modal.close()};var b=function(p,v,r,m){var u=p.attr("trail_id"),q=v.attr("trail_id"),s=r.attr("trail_id");var o=$.kip.forms.TrailDetachForm.render({cancel_action:"/ui/modal/close",action:"/trail/"+q+"/child_list/"+u+"/move/"+s+"/child_index/"+m,submit_name:"Move"});$.modal(o,{target:p,title:"Please confirm"});$.kip.dhtml.listen();o.find("input:first").focus()};var j=function(m){var p=m.attr("trail_id"),o=$("#"+i.get_obj_el_id("trail",p));$("div.trail_child_list[trail_id="+p+"]").hide();o.find("p.collapse_expand_prompt a").attr("href","#/trail/"+p+"/child_list/show").find("span.goleft").html("").end().find("span.goright").html(" &raquo;").end().find("span.show_hide").text("Show")};var l=function(m){var p=m.attr("trail_id"),o=$("#"+i.get_obj_el_id("trail",p));$("div.trail_child_list[trail_id="+p+"]").show();o.find("p.collapse_expand_prompt a").attr("href","#/trail/"+p+"/child_list/hide").find("span.goleft").html("&laquo; ").end().find("span.goright").html("").end().find("span.show_hide").text("Hide")};var f=function(m){var q=m.closest("li"),p=q.attr("trail_id"),o=q.parent().closest("li").attr("trail_id");if(q.hasClass("toc_first")){return $.kip.templates.first_tree_node_toolbar.apply({trail_id:p})}else{return $.kip.templates.tree_node_toolbar.apply({parent_trail_id:o,trail_id:p})}};k.init=function(){var m=f;if($.kip.cfg.trails&&$.kip.cfg.trails.is_readonly){m=null}k.ui_tree=new $.kip.tree.Tree({container:$("div.tree_container").children("ul:last"),tree_loader:k.tree_loader,dragndrop_handler:b,collapse_handler:j,expand_handler:l,toolbar_helper:m})};k.show_trail=function(o,p,r,q){var m=i.get_obj_el_id("trail",q);$(document.body).scrollTo("#"+m,400);$("#"+m+" .title").effect("highlight",{},3000)};var d=function(v,u,s){var p=s.new_obj,o=s.parent_obj,r=$("ul.toc_root li[trail_id="+o.id+"]");var m=$.kip.templates.toc_node_data.apply({trail_id:p.id,trail_name:p.name}),q=k.ui_tree.add_node(r,p.list_order,m,p.child_count);q.attr({trail_id:p.id});$.kip.dhtml.listen()};var a=function(r,p,o){var q=o.obj,m=$("ul.toc_root li[trail_id="+q.id+"]");k.ui_tree.remove_node(m)};var c=function(r,q,p){var m=p.new_parent_obj,s=p.item.id,o=p.index;$parent_node=$("ul.toc_root li[trail_id="+m.id+"]"),$node=$("ul.toc_root li[trail_id="+s+"]");k.ui_tree.move_node($parent_node,$node,o)};cbmap={};cbmap[$.kip.model.events.MODEL_CHILD_ADDED]=d;cbmap[$.kip.model.events.MODEL_CHILD_REMOVED]=a;cbmap[$.kip.model.events.MODEL_CHILD_MOVED]=c;$.kip.cb.register($.kip.cb.source_ns.MODEL+":trail:child_list",cbmap,"trail_toc_manager")});$(function(){$.kip.comps.checkbox_select_all=function(a,b,c){if(a.attr("name")=="select_all"){a.closest("form").find("input:checkbox").each(function(){var d=$(this);if(!d.attr("checked")){d.click()}});a.attr("name","unselect_all").attr("value","Unselect All")}else{a.closest("form").find("input:checkbox").each(function(){var d=$(this);if(d.attr("checked")){d.click()}});a.attr("name","select_all").attr("value","Select All")}};$.kip.comps.form_reset=function(a,c,d){var b=a.closest("form");b.find("input[type=text]").val("").end().find("textarea").val("");if(b.find("input[type=text]:first").size()>0){b.find("input[type=text]:first").focus()}else{if(b.find("textarea:first").size()>0){b.find("textarea:first").focus()}}}});$(function(){var a=$.kip.dhtml.uri_list,b=$.kip.comps;a[a.length]={uri_pattern:new RegExp("^/trail/(\\d+)/description/edit$"),uri_handler:b.trail_description_edit};a[a.length]={uri_pattern:new RegExp("^/trail/(\\d+)/description$"),uri_method:"PUT",uri_handler:b.trail_description_save};a[a.length]={uri_pattern:new RegExp("^/trail/(\\d+)/description/continue$"),uri_method:"PUT",uri_handler:b.trail_description_save_and_continue};a[a.length]={uri_pattern:new RegExp("^/trail/(\\d+)/description/view$"),uri_method:"GET",uri_handler:b.trail_description_edit_cancel};a[a.length]={uri_pattern:new RegExp("^/trail/(\\d+)/follow$"),uri_method:"GET",uri_handler:b.trail_follow};a[a.length]={uri_pattern:new RegExp("^/trail/(\\d+)/unfollow$"),uri_method:"GET",uri_handler:b.trail_unfollow};a[a.length]={uri_pattern:new RegExp("^/trail/(\\d+)/rename$"),uri_method:"GET",uri_handler:b.trail_rename};a[a.length]={uri_pattern:new RegExp("^/trail/(\\d+)/rename$"),uri_method:"POST",uri_handler:b.trail_rename};a[a.length]={uri_pattern:new RegExp("^/trail/(\\d+)/discussion/(\\d+)/follow$"),uri_method:"GET",uri_handler:b.post_follow};a[a.length]={uri_pattern:new RegExp("^/trail/(\\d+)/discussion/(\\d+)/unfollow$"),uri_method:"GET",uri_handler:b.post_unfollow};a[a.length]={uri_pattern:new RegExp("^/trail/(\\d+)/extref_list/create$"),uri_method:"GET",uri_handler:b.trail_extref_create};a[a.length]={uri_pattern:new RegExp("^/trail/(\\d+)/extref_list/create$"),uri_method:"POST",uri_handler:b.trail_extref_create};a[a.length]={uri_pattern:new RegExp("^/external_reference/(\\d+)/edit$"),uri_method:"GET",uri_handler:b.trail_extref_edit};a[a.length]={uri_pattern:new RegExp("^/external_reference/(\\d+)$"),uri_method:"POST",uri_handler:b.trail_extref_save};a[a.length]={uri_pattern:new RegExp("^/trail/(\\d+)/external_reference/(\\d+)/move$"),uri_method:"GET",uri_handler:b.trail_extref_move};a[a.length]={uri_pattern:new RegExp("^/trail/(\\d+)/external_reference/(\\d+)/move$"),uri_method:"POST",uri_handler:b.trail_extref_move};a[a.length]={uri_pattern:new RegExp("^/trail/(\\d+)/extref_list/(\\d+)/remove$"),uri_method:"GET",uri_handler:b.trail_extref_remove};a[a.length]={uri_pattern:new RegExp("^/trail/(\\d+)/extref_list/(\\d+)/remove$"),uri_method:"POST",uri_handler:b.trail_extref_remove};a[a.length]={uri_pattern:new RegExp("^/external_reference/(\\d+)$"),uri_method:"GET",uri_handler:b.extref_open};a[a.length]={uri_pattern:new RegExp("^/external_reference/(\\d+)/close$"),uri_method:"GET",uri_handler:b.extref_close};a[a.length]={uri_pattern:new RegExp("^/external_reference/(\\d+)/lsize$"),uri_method:"GET",uri_handler:b.extref_lsize};a[a.length]={uri_pattern:new RegExp("^/external_reference/(\\d+)/ssize$"),uri_method:"GET",uri_handler:b.extref_ssize};a[a.length]={uri_pattern:new RegExp("^/trail/(\\d+)/photo_gallery$"),uri_method:"GET",uri_handler:b.trail_display_photo_gallery};a[a.length]={uri_pattern:new RegExp("^/trail/(\\d+)/photo_list/create$"),uri_method:"GET",uri_handler:b.trail_photo_create};a[a.length]={uri_pattern:new RegExp("^/trail/(\\d+)/photo_list/create$"),uri_method:"POST",uri_handler:b.trail_photo_add};a[a.length]={uri_pattern:new RegExp("^/trail/(\\d+)/photo_list/search_n_create$"),uri_method:"POST",uri_handler:b.trail_photo_search_n_create};a[a.length]={uri_pattern:new RegExp("^/trail/(\\d+)/photo_list/(\\d+)/remove$"),uri_method:"GET",uri_handler:b.trail_photo_remove};a[a.length]={uri_pattern:new RegExp("^/trail/(\\d+)/photo_list/(\\d+)/remove$"),uri_method:"POST",uri_handler:b.trail_photo_remove};a[a.length]={uri_pattern:new RegExp("^/trail_photo/(\\d+)/edit$"),uri_method:"GET",uri_handler:b.trail_photo_edit};a[a.length]={uri_pattern:new RegExp("^/trail_photo/(\\d+)$"),uri_method:"POST",uri_handler:b.trail_photo_save};a[a.length]={uri_pattern:new RegExp("^/trail/(\\d+)/searched_photos/page/(\\d+)$"),uri_method:"POST",uri_handler:b.trail_photo_search};a[a.length]={uri_pattern:new RegExp("^/trail/(\\d+)/searched_photos/page/(\\d+)$"),uri_method:"GET",uri_handler:b.trail_photo_search};a[a.length]={uri_pattern:new RegExp("^/trail/(\\d+)/comments$"),uri_method:"POST",uri_handler:b.trail_comment_create};a[a.length]={uri_pattern:new RegExp("^/trail/(\\d+)/discussions/create$"),uri_method:"GET",uri_handler:b.trail_discussion_create};a[a.length]={uri_pattern:new RegExp("^/trail/(\\d+)/discussions/create$"),uri_method:"POST",uri_handler:b.trail_discussion_create};a[a.length]={uri_pattern:new RegExp("^/trail/(\\d+)/discussion/(\\d+)/close$"),uri_method:"GET",uri_handler:b.trail_discussion_close};a[a.length]={uri_pattern:new RegExp("^/trail/(\\d+)/discussion/(\\d+)/close$"),uri_method:"POST",uri_handler:b.trail_discussion_close};a[a.length]={uri_pattern:new RegExp("^/trail/(\\d+)/trails/create$"),uri_method:"GET",uri_handler:b.trail_add};a[a.length]={uri_pattern:new RegExp("^/trail/(\\d+)/trails/create$"),uri_method:"POST",uri_handler:b.trail_add};a[a.length]={uri_pattern:new RegExp("^/trail/(\\d+)/child_list/(\\d+)/detach$"),uri_method:"GET",uri_handler:b.trail_detach};a[a.length]={uri_pattern:new RegExp("^/trail/(\\d+)/child_list/(\\d+)/detach$"),uri_method:"POST",uri_handler:b.trail_detach};a[a.length]={uri_pattern:new RegExp("^/trail/(\\d+)/child_list/(\\d+)/move/(\\d+)/child_index/(-{0,1}\\d+)$"),uri_method:"POST",uri_handler:b.trail_dragndrop_performer};a[a.length]={uri_pattern:new RegExp("^/trail/(\\d+)/child_list/show$"),uri_method:"GET",uri_handler:b.trail_child_list_show};a[a.length]={uri_pattern:new RegExp("^/trail/(\\d+)/child_list/hide$"),uri_method:"GET",uri_handler:b.trail_child_list_hide};a[a.length]={uri_pattern:new RegExp("^/trail/(\\d+)/show$"),uri_method:"GET",uri_handler:b.trail_tree.show_trail};a[a.length]={uri_pattern:new RegExp("^/discussion/(\\d+)/replies/create$"),uri_method:"GET",uri_handler:b.discussion_reply_create};a[a.length]={uri_pattern:new RegExp("^/discussion/(\\d+)/replies/create$"),uri_method:"POST",uri_handler:b.discussion_reply_create};a[a.length]={uri_pattern:new RegExp("^/discussion/(\\d+)/reply/(\\d+)/replies/create$"),uri_method:"GET",uri_handler:b.discussion_reply_create};a[a.length]={uri_pattern:new RegExp("^/discussion/(\\d+)/reply/(\\d+)/replies/create$"),uri_method:"POST",uri_handler:b.discussion_reply_create};a[a.length]={uri_pattern:new RegExp("^/ui/modal/close$"),uri_method:"GET",uri_handler:$.modal.close};a[a.length]={uri_pattern:new RegExp("^/form/data$"),uri_method:"POST",uri_handler:$.kip.forms.submit_proxy};a[a.length]={uri_pattern:new RegExp("^/all/select$"),uri_method:"GET",uri_handler:b.checkbox_select_all};a[a.length]={uri_pattern:new RegExp("^/form/reset$"),uri_method:"GET",uri_handler:b.form_reset}});$(function(){$.kip=$.kip||{};$.kip.plugin=$.kip.plugin||{};var d=$.kip.comps,c=$.kip.plugin;var b=function(e){if(!e){return false}if(e=="false"){return false}return true};var a=function(k){var j=$("*:focus").get(0),g=$(k.target);if(!j){j=document.body}var i=document.createEvent("KeyboardEvent");i.initKeyEvent(g.attr("type"),true,true,null,b(g.attr("ctrlKey")),b(g.attr("altKey")),b(g.attr("shiftKey")),b(g.attr("metaKey")),parseInt(g.attr("keyCode")),parseInt(g.attr("charCode")));var f=!j.dispatchEvent(i);if(f){return}if(!j||(j.nodeName!="INPUT"&&j.nodeName!="TEXTAREA")){return}if(j.nodeName=="INPUT"&&(j.getAttribute("type")!="text")){return}var l=j.selectionStart;var h=j.selectionEnd;alert(l+"/"+h);j.value=j.value.substr(0,l)+String.fromCharCode(parseInt(g.attr("charCode")));+j.value.substr(h,j.value.length)};c.init=function(){window.addEventListener("ffplugin_write_on_wall",d.plugin.write_on_wall,false);window.addEventListener("ffplugin_add_image",d.plugin.add_image,false);window.addEventListener("ffplugin_add_page",d.plugin.add_page,false)}});$(function(){$.kip=$.kip||{};$.kip.radio_compare=function(d,c){return new $.kip.radio_compare.impl(d,c)};$.fn.radio_compare=function(c){new $.kip.radio_compare.impl(this,c);return this};var b=$.kip.radio_compare;b.defaults={select_class:"selected"};b.impl=function(e,c){this.opts=$.extend({},b.defaults,c);this.target_form=e;this.selected1=null;this.selected2=null;var d=this;this.target_form.find("input:radio").change(function(f){d.select_handler.apply(d,[f])});return e};var a=b.impl;a.prototype.select_handler=function(c){if(!this.selected1){this.selected1=$(c.target)}else{if(!this.selected2){this.selected2=$(c.target);this.mark_select()}else{this.clear_select();this.selected1=$(c.target)}}};a.prototype.clear_select=function(){this.selected1.get(0).checked=false;this.selected2.get(0).checked=false;this.selected2=null;this.target_form.find("tr."+this.opts.select_class).removeClass(this.opts.select_class)};a.prototype.mark_select=function(){var c=this.selected1.closest("tr");var h=this.selected2.closest("tr");var f=c.closest("tbody");var e=f.find("tr").index(c.get(0));var g=f.find("tr").index(h.get(0));var d=null;if(e>g){d=f.find("tr").slice(g,e+1);this.selected1.get(0).name="from_rev";this.selected2.get(0).name="to_rev"}else{d=f.find("tr").slice(e,g+1);this.selected1.get(0).name="to_rev";this.selected2.get(0).name="from_rev"}d.addClass(this.opts.select_class)}});var tinymce={majorVersion:"3",minorVersion:"2.0.2",releaseDate:"2008-10-02",_init:function(){var o=this,k=document,l=window,j=navigator,b=j.userAgent,h,a,g,f,e,m;o.isOpera=l.opera&&opera.buildNumber;o.isWebKit=/WebKit/.test(b);o.isOldWebKit=o.isWebKit&&!l.getSelection().getRangeAt;o.isIE=!o.isWebKit&&!o.isOpera&&(/MSIE/gi).test(b)&&(/Explorer/gi).test(j.appName);o.isIE6=o.isIE&&/MSIE [56]/.test(b);o.isGecko=!o.isWebKit&&/Gecko/.test(b);o.isMac=b.indexOf("Mac")!=-1;o.isAir=/adobeair/i.test(b);if(l.tinyMCEPreInit){o.suffix=tinyMCEPreInit.suffix;o.baseURL=tinyMCEPreInit.base;o.query=tinyMCEPreInit.query;return}o.suffix="";a=k.getElementsByTagName("base");for(h=0;h<a.length;h++){if(m=a[h].href){if(/^https?:\/\/[^\/]+$/.test(m)){m+="/"}f=m?m.match(/.*\//)[0]:""}}function c(d){if(d.src&&/tiny_mce(|_dev|_src|_gzip|_jquery|_prototype).js/.test(d.src)){if(/_(src|dev)\.js/g.test(d.src)){o.suffix="_src"}if((e=d.src.indexOf("?"))!=-1){o.query=d.src.substring(e+1)}o.baseURL=d.src.substring(0,d.src.lastIndexOf("/"));if(f&&o.baseURL.indexOf("://")==-1){o.baseURL=f+o.baseURL}return o.baseURL}else{if(d.src&&/trail_all.js/.test(d.src)){o.baseURL=d.src.substring(0,d.src.lastIndexOf("/"))+"/tiny_mce"}else{if(d.src&&/trailofview.js/.test(d.src)){o.baseURL=d.src.substring(0,d.src.lastIndexOf("/"))+"/tiny_mce"}}}return null}a=k.getElementsByTagName("script");for(h=0;h<a.length;h++){if(c(a[h])){return}}g=k.getElementsByTagName("head")[0];if(g){a=g.getElementsByTagName("script");for(h=0;h<a.length;h++){if(c(a[h])){return}}}return},is:function(b,a){var c=typeof(b);if(!a){return c!="undefined"}if(a=="array"&&(b instanceof Array)){return true}return c==a},each:function(d,a,c){var e,b;if(!d){return 0}c=c||d;if(typeof(d.length)!="undefined"){for(e=0,b=d.length;e<b;e++){if(a.call(c,d[e],e,d)===false){return 0}}}else{for(e in d){if(d.hasOwnProperty(e)){if(a.call(c,d[e],e,d)===false){return 0}}}}return 1},map:function(b,c){var d=[];tinymce.each(b,function(a){d.push(c(a))});return d},grep:function(b,c){var d=[];tinymce.each(b,function(a){if(!c||c(a)){d.push(a)}});return d},inArray:function(c,d){var e,b;if(c){for(e=0,b=c.length;e<b;e++){if(c[e]===d){return e}}}return -1},extend:function(f,d){var c,b=arguments;for(c=1;c<b.length;c++){d=b[c];tinymce.each(d,function(a,e){if(typeof(a)!=="undefined"){f[e]=a}})}return f},trim:function(a){return(a?""+a:"").replace(/^\s*|\s*$/g,"")},create:function(j,a){var i=this,b,e,f,g,d,h=0;j=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(j);f=j[3].match(/(^|\.)(\w+)$/i)[2];e=i.createNS(j[3].replace(/\.\w+$/,""));if(e[f]){return}if(j[2]=="static"){e[f]=a;if(this.onCreate){this.onCreate(j[2],j[3],e[f])}return}if(!a[f]){a[f]=function(){};h=1}e[f]=a[f];i.extend(e[f].prototype,a);if(j[5]){b=i.resolve(j[5]).prototype;g=j[5].match(/\.(\w+)$/i)[1];d=e[f];if(h){e[f]=function(){return b[g].apply(this,arguments)}}else{e[f]=function(){this.parent=b[g];return d.apply(this,arguments)}}e[f].prototype[f]=e[f];i.each(b,function(c,k){e[f].prototype[k]=b[k]});i.each(a,function(c,k){if(b[k]){e[f].prototype[k]=function(){this.parent=b[k];return c.apply(this,arguments)}}else{if(k!=f){e[f].prototype[k]=c}}})}i.each(a["static"],function(c,k){e[f][k]=c});if(this.onCreate){this.onCreate(j[2],j[3],e[f].prototype)}},walk:function(c,b,d,a){a=a||this;if(c){if(d){c=c[d]}tinymce.each(c,function(f,e){if(b.call(a,f,e,d)===false){return false}tinymce.walk(f,b,d,a)})}},createNS:function(d,c){var b,a;c=c||window;d=d.split(".");for(b=0;b<d.length;b++){a=d[b];if(!c[a]){c[a]={}}c=c[a]}return c},resolve:function(d,c){var b,a;c=c||window;d=d.split(".");for(b=0,a=d.length;b<a;b++){c=c[d[b]];if(!c){break}}return c},addUnload:function(e,d){var c=this,a=window;e={func:e,scope:d||this};if(!c.unloads){function b(){var f=c.unloads,h,i;if(f){for(i in f){h=f[i];if(h&&h.func){h.func.call(h.scope,1)}}if(a.detachEvent){a.detachEvent("onbeforeunload",g);a.detachEvent("onunload",b)}else{if(a.removeEventListener){a.removeEventListener("unload",b,false)}}c.unloads=h=f=a=b=null;if(window.CollectGarbage){window.CollectGarbage()}}}function g(){var h=document;if(h.readyState=="interactive"){function f(){h.detachEvent("onstop",f);b();h=null}h.attachEvent("onstop",f);window.setTimeout(function(){h.detachEvent("onstop",f)},0)}}if(a.attachEvent){a.attachEvent("onunload",b);a.attachEvent("onbeforeunload",g)}else{if(a.addEventListener){a.addEventListener("unload",b,false)}}c.unloads=[e]}else{c.unloads.push(e)}return e},removeUnload:function(c){var a=this.unloads,b=null;tinymce.each(a,function(e,d){if(e&&e.func==c){a.splice(d,1);b=c;return false}});return b},explode:function(a,b){return a?tinymce.map(a.split(b||","),tinymce.trim):a},_addVer:function(b){var a;if(!this.query){return b}a=(b.indexOf("?")==-1?"?":"&")+this.query;if(b.indexOf("#")==-1){return b+a}return b.replace("#",a+"#")}};window.tinymce=tinymce;tinymce._init();tinymce.create("tinymce.util.Dispatcher",{scope:null,listeners:null,Dispatcher:function(a){this.scope=a||this;this.listeners=[]},add:function(a,b){this.listeners.push({cb:a,scope:b||this.scope});return a},addToTop:function(a,b){this.listeners.unshift({cb:a,scope:b||this.scope});return a},remove:function(a){var b=this.listeners,c=null;tinymce.each(b,function(e,d){if(a==e.cb){c=a;b.splice(d,1);return false}});return c},dispatch:function(){var f,d=arguments,e,b=this.listeners,g;for(e=0;e<b.length;e++){g=b[e];f=g.cb.apply(g.scope,d);if(f===false){break}}return f}});(function(){var a=tinymce.each;tinymce.create("tinymce.util.URI",{URI:function(e,g){var f=this,h,d,c;g=f.settings=g||{};if(/^(mailto|news|javascript|about):/i.test(e)||/^\s*#/.test(e)){f.source=e;return}if(e.indexOf("/")===0&&e.indexOf("//")!==0){e=(g.base_uri?g.base_uri.protocol||"http":"http")+"://mce_host"+e}if(e.indexOf(":/")===-1&&e.indexOf("//")!==0){e=(g.base_uri.protocol||"http")+"://mce_host"+f.toAbsPath(g.base_uri.path,e)}e=e.replace(/@@/g,"(mce_at)");e=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(e);a(["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],function(b,j){var k=e[j];if(k){k=k.replace(/\(mce_at\)/g,"@@")}f[b]=k});if(c=g.base_uri){if(!f.protocol){f.protocol=c.protocol}if(!f.userInfo){f.userInfo=c.userInfo}if(!f.port&&f.host=="mce_host"){f.port=c.port}if(!f.host||f.host=="mce_host"){f.host=c.host}f.source=""}},setPath:function(c){var b=this;c=/^(.*?)\/?(\w+)?$/.exec(c);b.path=c[0];b.directory=c[1];b.file=c[2];b.source="";b.getURI()},toRelative:function(b){var c=this,d;if(b==="./"){return b}b=new tinymce.util.URI(b,{base_uri:c});if((b.host!="mce_host"&&c.host!=b.host&&b.host)||c.port!=b.port||c.protocol!=b.protocol){return b.getURI()}d=c.toRelPath(c.path,b.path);if(b.query){d+="?"+b.query}if(b.anchor){d+="#"+b.anchor}return d},toAbsolute:function(b,c){var b=new tinymce.util.URI(b,{base_uri:this});return b.getURI(this.host==b.host?c:0)},toRelPath:function(g,h){var c,f=0,d="",e,b;g=g.substring(0,g.lastIndexOf("/"));g=g.split("/");c=h.split("/");if(g.length>=c.length){for(e=0,b=g.length;e<b;e++){if(e>=c.length||g[e]!=c[e]){f=e+1;break}}}if(g.length<c.length){for(e=0,b=c.length;e<b;e++){if(e>=g.length||g[e]!=c[e]){f=e+1;break}}}if(f==1){return h}for(e=0,b=g.length-(f-1);e<b;e++){d+="../"}for(e=f-1,b=c.length;e<b;e++){if(e!=f-1){d+="/"+c[e]}else{d+=c[e]}}return d},toAbsPath:function(d,e){var c,b=0,f=[];d=d.split("/");e=e.split("/");a(d,function(g){if(g){f.push(g)}});d=f;for(c=e.length-1,f=[];c>=0;c--){if(e[c].length==0||e[c]=="."){continue}if(e[c]==".."){b++;continue}if(b>0){b--;continue}f.push(e[c])}c=d.length-b;if(c<=0){return"/"+f.reverse().join("/")}return"/"+d.slice(0,c).join("/")+"/"+f.reverse().join("/")},getURI:function(d){var c,b=this;if(!b.source||d){c="";if(!d){if(b.protocol){c+=b.protocol+"://"}if(b.userInfo){c+=b.userInfo+"@"}if(b.host){c+=b.host}if(b.port){c+=":"+b.port}}if(b.path){c+=b.path}if(b.query){c+="?"+b.query}if(b.anchor){c+="#"+b.anchor}b.source=c}return b.source}})})();(function(){var a=tinymce.each;tinymce.create("static tinymce.util.Cookie",{getHash:function(d){var b=this.get(d),c;if(b){a(b.split("&"),function(e){e=e.split("=");c=c||{};c[unescape(e[0])]=unescape(e[1])})}return c},setHash:function(j,b,g,f,i,c){var h="";a(b,function(e,d){h+=(!h?"":"&")+escape(d)+"="+escape(e)});this.set(j,h,g,f,i,c)},get:function(i){var h=document.cookie,g,f=i+"=",d;if(!h){return}d=h.indexOf("; "+f);if(d==-1){d=h.indexOf(f);if(d!=0){return null}}else{d+=2}g=h.indexOf(";",d);if(g==-1){g=h.length}return unescape(h.substring(d+f.length,g))},set:function(i,b,g,f,h,c){document.cookie=i+"="+escape(b)+((g)?"; expires="+g.toGMTString():"")+((f)?"; path="+escape(f):"")+((h)?"; domain="+h:"")+((c)?"; secure":"")},remove:function(e,b){var c=new Date();c.setTime(c.getTime()-1000);this.set(e,"",c,b,c)}})})();tinymce.create("static tinymce.util.JSON",{serialize:function(e){var c,a,d=tinymce.util.JSON.serialize,b;if(e==null){return"null"}b=typeof e;if(b=="string"){a="\bb\tt\nn\ff\rr\"\"''\\\\";return'"'+e.replace(/([\u0080-\uFFFF\x00-\x1f\"])/g,function(g,f){c=a.indexOf(f);if(c+1){return"\\"+a.charAt(c+1)}g=f.charCodeAt().toString(16);return"\\u"+"0000".substring(g.length)+g})+'"'}if(b=="object"){if(e instanceof Array){for(c=0,a="[";c<e.length;c++){a+=(c>0?",":"")+d(e[c])}return a+"]"}a="{";for(c in e){a+=typeof e[c]!="function"?(a.length>1?',"':'"')+c+'":'+d(e[c]):""}return a+"}"}return""+e},parse:function(s){try{return eval("("+s+")")}catch(ex){}}});tinymce.create("static tinymce.util.XHR",{send:function(g){var a,e,b=window,h=0;g.scope=g.scope||this;g.success_scope=g.success_scope||g.scope;g.error_scope=g.error_scope||g.scope;g.async=g.async===false?false:true;g.data=g.data||"";function d(i){a=0;try{a=new ActiveXObject(i)}catch(c){}return a}a=b.XMLHttpRequest?new XMLHttpRequest():d("Microsoft.XMLHTTP")||d("Msxml2.XMLHTTP");if(a){if(a.overrideMimeType){a.overrideMimeType(g.content_type)}a.open(g.type||(g.data?"POST":"GET"),g.url,g.async);if(g.content_type){a.setRequestHeader("Content-Type",g.content_type)}a.send(g.data);function f(){if(!g.async||a.readyState==4||h++>10000){if(g.success&&h<10000&&a.status==200){g.success.call(g.success_scope,""+a.responseText,a,g)}else{if(g.error){g.error.call(g.error_scope,h>10000?"TIMED_OUT":"GENERAL",a,g)}}a=null}else{b.setTimeout(f,10)}}if(!g.async){return f()}e=b.setTimeout(f,10)}}});(function(){var c=tinymce.extend,b=tinymce.util.JSON,a=tinymce.util.XHR;tinymce.create("tinymce.util.JSONRequest",{JSONRequest:function(d){this.settings=c({},d);this.count=0},send:function(f){var e=f.error,d=f.success;f=c(this.settings,f);f.success=function(h,g){h=b.parse(h);if(typeof(h)=="undefined"){h={error:"JSON Parse error."}}if(h.error){e.call(f.error_scope||f.scope,h.error,g)}else{d.call(f.success_scope||f.scope,h.result)}};f.error=function(h,g){e.call(f.error_scope||f.scope,h,g)};f.data=b.serialize({id:f.id||"c"+(this.count++),method:f.method,params:f.params});f.content_type="application/json";a.send(f)},"static":{sendRPC:function(d){return new tinymce.util.JSONRequest().send(d)}}})}());(function(){var each=tinymce.each,is=tinymce.is;var isWebKit=tinymce.isWebKit,isIE=tinymce.isIE;tinymce.create("tinymce.dom.DOMUtils",{doc:null,root:null,files:null,listeners:{},pixelStyles:/^(top|left|bottom|right|width|height|borderWidth)$/,cache:{},idPattern:/^#[\w]+$/,elmPattern:/^[\w_*]+$/,elmClassPattern:/^([\w_]*)\.([\w_]+)$/,props:{"for":"htmlFor","class":"className",className:"className",checked:"checked",disabled:"disabled",maxlength:"maxLength",readonly:"readOnly",selected:"selected",value:"value"},DOMUtils:function(d,s){var t=this;t.doc=d;t.win=window;t.files={};t.cssFlicker=false;t.counter=0;t.boxModel=!tinymce.isIE||d.compatMode=="CSS1Compat";t.stdMode=d.documentMode===8;this.settings=s=tinymce.extend({keep_values:false,hex_colors:1,process_html:1},s);if(tinymce.isIE6){try{d.execCommand("BackgroundImageCache",false,true)}catch(e){t.cssFlicker=true}}tinymce.addUnload(t.destroy,t)},getRoot:function(){var t=this,s=t.settings;return(s&&t.get(s.root_element))||t.doc.body},getViewPort:function(w){var d,b;w=!w?this.win:w;d=w.document;b=this.boxModel?d.documentElement:d.body;return{x:w.pageXOffset||b.scrollLeft,y:w.pageYOffset||b.scrollTop,w:w.innerWidth||b.clientWidth,h:w.innerHeight||b.clientHeight}},getRect:function(e){var p,t=this,sr;e=t.get(e);p=t.getPos(e);sr=t.getSize(e);return{x:p.x,y:p.y,w:sr.w,h:sr.h}},getSize:function(e){var t=this,w,h;e=t.get(e);w=t.getStyle(e,"width");h=t.getStyle(e,"height");if(w.indexOf("px")===-1){w=0}if(h.indexOf("px")===-1){h=0}return{w:parseInt(w)||e.offsetWidth||e.clientWidth,h:parseInt(h)||e.offsetHeight||e.clientHeight}},getParent:function(n,f,r){var na,se=this.settings;n=this.get(n);if(se.strict_root){r=r||this.getRoot()}if(is(f,"string")){na=f.toUpperCase();f=function(n){var s=false;if(n.nodeType==1&&na==="*"){s=true;return false}each(na.split(","),function(v){if(n.nodeType==1&&((se.strict&&n.nodeName.toUpperCase()==v)||n.nodeName.toUpperCase()==v)){s=true;return false}});return s}}while(n){if(n==r){return null}if(f(n)){return n}n=n.parentNode}return null},get:function(e){var n;if(e&&this.doc&&typeof(e)=="string"){n=e;e=this.doc.getElementById(e);if(e&&e.id!==n){return this.doc.getElementsByName(n)[1]}}return e},select:function(pa,s){var t=this,cs,c,pl,o=[],x,i,l,n,xp;s=t.get(s)||t.doc;if(s.querySelectorAll){if(s!=t.doc){i=s.id;s.id="_mc_tmp";pa="#_mc_tmp "+pa}l=tinymce.grep(s.querySelectorAll(pa));s.id=i;return l}if(!t.selectorRe){t.selectorRe=/^([\w\\*]+)?(?:#([\w\\]+))?(?:\.([\w\\\.]+))?(?:\[\@([\w\\]+)([\^\$\*!]?=)([\w\\]+)\])?(?:\:([\w\\]+))?/i}if(tinymce.isAir){each(tinymce.explode(pa),function(v){if(!(xp=t.cache[v])){xp="";each(v.split(" "),function(v){v=t.selectorRe.exec(v);xp+=v[1]?"//"+v[1]:"//*";if(v[2]){xp+="[@id='"+v[2]+"']"}if(v[3]){each(v[3].split("."),function(n){xp+="[@class = '"+n+"' or contains(concat(' ', @class, ' '), ' "+n+" ')]"})}});t.cache[v]=xp}xp=t.doc.evaluate(xp,s,null,4,null);while(n=xp.iterateNext()){o.push(n)}});return o}if(t.settings.strict){function get(s,n){return s.getElementsByTagName(n.toLowerCase())}}else{function get(s,n){return s.getElementsByTagName(n)}}if(t.elmPattern.test(pa)){x=get(s,pa);for(i=0,l=x.length;i<l;i++){o.push(x[i])}return o}if(t.elmClassPattern.test(pa)){pl=t.elmClassPattern.exec(pa);x=get(s,pl[1]||"*");c=" "+pl[2]+" ";for(i=0,l=x.length;i<l;i++){n=x[i];if(n.className&&(" "+n.className+" ").indexOf(c)!==-1){o.push(n)}}return o}function collect(n){if(!n.mce_save){n.mce_save=1;o.push(n)}}function collectIE(n){if(!n.getAttribute("mce_save")){n.setAttribute("mce_save","1");o.push(n)}}function find(n,f,r){var i,l,nl=get(r,n);for(i=0,l=nl.length;i<l;i++){f(nl[i])}}each(pa.split(","),function(v,i){v=tinymce.trim(v);if(t.elmPattern.test(v)){each(get(s,v),function(n){collect(n)});return}if(t.elmClassPattern.test(v)){x=t.elmClassPattern.exec(v);each(get(s,x[1]),function(n){if(t.hasClass(n,x[2])){collect(n)}});return}if(!(cs=t.cache[pa])){cs="x=(function(cf, s) {";pl=v.split(" ");each(pl,function(v){var p=t.selectorRe.exec(v);p[1]=p[1]||"*";cs+='find("'+p[1]+'", function(n) {';if(p[2]){cs+='if (n.id !== "'+p[2]+'") return;'}if(p[3]){cs+='var c = " " + n.className + " ";';cs+="if (";c="";each(p[3].split("."),function(v){if(v){c+=(c?"||":"")+'c.indexOf(" '+v+' ") === -1'}});cs+=c+") return;"}});cs+="cf(n);";for(i=pl.length-1;i>=0;i--){cs+="}, "+(i?"n":"s")+");"}cs+="})";t.cache[pa]=cs=eval(cs)}cs(isIE?collectIE:collect,s)});each(o,function(n){if(isIE){n.removeAttribute("mce_save")}else{delete n.mce_save}});return o},add:function(p,n,a,h,c){var t=this;return this.run(p,function(p){var e,k;e=is(n,"string")?t.doc.createElement(n):n;t.setAttribs(e,a);if(h){if(h.nodeType){e.appendChild(h)}else{t.setHTML(e,h)}}return !c?p.appendChild(e):e})},create:function(n,a,h){return this.add(this.doc.createElement(n),n,a,h,1)},createHTML:function(n,a,h){var o="",t=this,k;o+="<"+n;for(k in a){if(a.hasOwnProperty(k)){o+=" "+k+'="'+t.encode(a[k])+'"'}}if(tinymce.is(h)){return o+">"+h+"</"+n+">"}return o+" />"},remove:function(n,k){return this.run(n,function(n){var p,g;p=n.parentNode;if(!p){return null}if(k){each(n.childNodes,function(c){p.insertBefore(c.cloneNode(true),n)})}return p.removeChild(n)})},setStyle:function(n,na,v){var t=this;return t.run(n,function(e){var s,i;s=e.style;na=na.replace(/-(\D)/g,function(a,b){return b.toUpperCase()});if(t.pixelStyles.test(na)&&(tinymce.is(v,"number")||/^[\-0-9\.]+$/.test(v))){v+="px"}switch(na){case"opacity":if(isIE){s.filter=v===""?"":"alpha(opacity="+(v*100)+")";if(!n.currentStyle||!n.currentStyle.hasLayout){s.display="inline-block"}}s[na]=s["-moz-opacity"]=s["-khtml-opacity"]=v||"";break;case"float":isIE?s.styleFloat=v:s.cssFloat=v;break;default:s[na]=v||""}if(t.settings.update_styles){t.setAttrib(e,"mce_style")}})},getStyle:function(n,na,c){n=this.get(n);if(!n){return false}if(this.doc.defaultView&&c){na=na.replace(/[A-Z]/g,function(a){return"-"+a});try{return this.doc.defaultView.getComputedStyle(n,null).getPropertyValue(na)}catch(ex){return null}}na=na.replace(/-(\D)/g,function(a,b){return b.toUpperCase()});if(na=="float"){na=isIE?"styleFloat":"cssFloat"}if(n.currentStyle&&c){return n.currentStyle[na]}return n.style[na]},setStyles:function(e,o){var t=this,s=t.settings,ol;ol=s.update_styles;s.update_styles=0;each(o,function(v,n){t.setStyle(e,n,v)});s.update_styles=ol;if(s.update_styles){t.setAttrib(e,s.cssText)}},setAttrib:function(e,n,v){var t=this;if(!e||!n){return}if(t.settings.strict){n=n.toLowerCase()}return this.run(e,function(e){var s=t.settings;switch(n){case"style":if(!is(v,"string")){each(v,function(v,n){t.setStyle(e,n,v)});return}if(s.keep_values){if(v&&!t._isRes(v)){e.setAttribute("mce_style",v,2)}else{e.removeAttribute("mce_style",2)}}e.style.cssText=v;break;case"class":e.className=v||"";break;case"src":case"href":if(s.keep_values){if(s.url_converter){v=s.url_converter.call(s.url_converter_scope||t,v,n,e)}t.setAttrib(e,"mce_"+n,v,2)}break;case"shape":e.setAttribute("mce_style",v);break}if(is(v)&&v!==null&&v.length!==0){e.setAttribute(n,""+v,2)}else{e.removeAttribute(n,2)}})},setAttribs:function(e,o){var t=this;return this.run(e,function(e){each(o,function(v,n){t.setAttrib(e,n,v)})})},getAttrib:function(e,n,dv){var v,t=this;e=t.get(e);if(!e||e.nodeType!==1){return false}if(!is(dv)){dv=""}if(/^(src|href|style|coords|shape)$/.test(n)){v=e.getAttribute("mce_"+n);if(v){return v}}if(isIE&&t.props[n]){v=e[t.props[n]];v=v&&v.nodeValue?v.nodeValue:v}if(!v){v=e.getAttribute(n,2)}if(n==="style"){v=v||e.style.cssText;if(v){v=t.serializeStyle(t.parseStyle(v));if(t.settings.keep_values&&!t._isRes(v)){e.setAttribute("mce_style",v)}}}if(isWebKit&&n==="class"&&v){v=v.replace(/(apple|webkit)\-[a-z\-]+/gi,"")}if(isIE){switch(n){case"rowspan":case"colspan":if(v===1){v=""}break;case"size":if(v==="+0"||v===20){v=""}break;case"width":case"height":case"vspace":if(v===0){v=""}break;case"hspace":if(v===-1){v=""}break;case"maxlength":case"tabindex":if(v===32768||v===2147483647){v=""}break;case"compact":case"noshade":if(v===65535){return n}return dv;case"shape":v=v.toLowerCase();break;default:if(n.indexOf("on")===0&&v){v=(""+v).replace(/^function\s+anonymous\(\)\s+\{\s+(.*)\s+\}$/,"$1")}}}return(v!==undefined&&v!==null&&v!=="")?""+v:dv},getPos:function(n){var t=this,x=0,y=0,e,d=t.doc,r;n=t.get(n);if(n&&isIE){n=n.getBoundingClientRect();e=t.boxModel?d.documentElement:d.body;x=t.getStyle(t.select("html")[0],"borderWidth");x=(x=="medium"||t.boxModel&&!t.isIE6)&&2||x;n.top+=t.win.self!=t.win.top?2:0;return{x:n.left+e.scrollLeft-x,y:n.top+e.scrollTop-x}}r=n;while(r){x+=r.offsetLeft||0;y+=r.offsetTop||0;r=r.offsetParent}r=n;while(r){if(!/^table-row|inline.*/i.test(t.getStyle(r,"display",1))){x-=r.scrollLeft||0;y-=r.scrollTop||0}r=r.parentNode;if(r==d.body){break}}return{x:x,y:y}},parseStyle:function(st){var t=this,s=t.settings,o={};if(!st){return o}function compress(p,s,ot){var t,r,b,l;t=o[p+"-top"+s];if(!t){return}r=o[p+"-right"+s];if(t!=r){return}b=o[p+"-bottom"+s];if(r!=b){return}l=o[p+"-left"+s];if(b!=l){return}o[ot]=l;delete o[p+"-top"+s];delete o[p+"-right"+s];delete o[p+"-bottom"+s];delete o[p+"-left"+s]}function compress2(ta,a,b,c){var t;t=o[a];if(!t){return}t=o[b];if(!t){return}t=o[c];if(!t){return}o[ta]=o[a]+" "+o[b]+" "+o[c];delete o[a];delete o[b];delete o[c]}st=st.replace(/&(#?[a-z0-9]+);/g,"&$1_MCE_SEMI_");each(st.split(";"),function(v){var sv,ur=[];if(v){v=v.replace(/_MCE_SEMI_/g,";");v=v.replace(/url\([^\)]+\)/g,function(v){ur.push(v);return"url("+ur.length+")"});v=v.split(":");sv=tinymce.trim(v[1]);sv=sv.replace(/url\(([^\)]+)\)/g,function(a,b){return ur[parseInt(b)-1]});sv=sv.replace(/rgb\([^\)]+\)/g,function(v){return t.toHex(v)});if(s.url_converter){sv=sv.replace(/url\([\'\"]?([^\)\'\"]+)[\'\"]?\)/g,function(x,c){return"url("+s.url_converter.call(s.url_converter_scope||t,t.decode(c),"style",null)+")"})}o[tinymce.trim(v[0]).toLowerCase()]=sv}});compress("border","","border");compress("border","-width","border-width");compress("border","-color","border-color");compress("border","-style","border-style");compress("padding","","padding");compress("margin","","margin");compress2("border","border-width","border-style","border-color");if(isIE){if(o.border=="medium none"){o.border=""}}return o},serializeStyle:function(o){var s="";each(o,function(v,k){if(k&&v){if(tinymce.isGecko&&k.indexOf("-moz-")===0){return}switch(k){case"color":case"background-color":v=v.toLowerCase();break}s+=(s?" ":"")+k+": "+v+";"}});return s},loadCSS:function(u){var t=this,d=t.doc;if(!u){u=""}each(u.split(","),function(u){if(t.files[u]){return}t.files[u]=true;t.add(t.select("head")[0],"link",{rel:"stylesheet",href:tinymce._addVer(u)})})},addClass:function(e,c){return this.run(e,function(e){var o;if(!c){return 0}if(this.hasClass(e,c)){return e.className}o=this.removeClass(e,c);return e.className=(o!=""?(o+" "):"")+c})},removeClass:function(e,c){var t=this,re;return t.run(e,function(e){var v;if(t.hasClass(e,c)){if(!re){re=new RegExp("(^|\\s+)"+c+"(\\s+|$)","g")}v=e.className.replace(re," ");return e.className=tinymce.trim(v!=" "?v:"")}return e.className})},hasClass:function(n,c){n=this.get(n);if(!n||!c){return false}return(" "+n.className+" ").indexOf(" "+c+" ")!==-1},show:function(e){return this.setStyle(e,"display","block")},hide:function(e){return this.setStyle(e,"display","none")},isHidden:function(e){e=this.get(e);return e.style.display=="none"||this.getStyle(e,"display")=="none"},uniqueId:function(p){return(!p?"mce_":p)+(this.counter++)},setHTML:function(e,h){var t=this;return this.run(e,function(e){var x,i,nl,n,p,x;h=t.processHTML(h);if(isIE){function set(){try{e.innerHTML="<br />"+h;e.removeChild(e.firstChild)}catch(ex){while(e.firstChild){e.firstChild.removeNode()}x=t.create("div");x.innerHTML="<br />"+h;each(x.childNodes,function(n,i){if(i){e.appendChild(n)}})}}if(t.settings.fix_ie_paragraphs){h=h.replace(/<p><\/p>|<p([^>]+)><\/p>|<p[^\/+]\/>/gi,'<p$1 mce_keep="true">&nbsp;</p>')}set();if(t.settings.fix_ie_paragraphs){nl=e.getElementsByTagName("p");for(i=nl.length-1,x=0;i>=0;i--){n=nl[i];if(!n.hasChildNodes()){if(!n.mce_keep){x=1;break}n.removeAttribute("mce_keep")}}}if(x){h=h.replace(/<p([^>]+)>|<p>/g,'<div$1 mce_tmp="1">');h=h.replace(/<\/p>/g,"</div>");set();if(t.settings.fix_ie_paragraphs){nl=e.getElementsByTagName("DIV");for(i=nl.length-1;i>=0;i--){n=nl[i];if(n.mce_tmp){p=t.doc.createElement("p");n.cloneNode(false).outerHTML.replace(/([a-z0-9\-_]+)=/gi,function(a,b){var v;if(b!=="mce_tmp"){v=n.getAttribute(b);if(!v&&b==="class"){v=n.className}p.setAttribute(b,v)}});for(x=0;x<n.childNodes.length;x++){p.appendChild(n.childNodes[x].cloneNode(true))}n.swapNode(p)}}}}}else{e.innerHTML=h}return h})},processHTML:function(h){var t=this,s=t.settings;if(!s.process_html){return h}if(tinymce.isGecko){h=h.replace(/<(\/?)strong>|<strong( [^>]+)>/gi,"<$1b$2>");h=h.replace(/<(\/?)em>|<em( [^>]+)>/gi,"<$1i$2>")}else{if(isIE){h=h.replace(/&apos;/g,"&#39;")}}h=h.replace(/<a( )([^>]+)\/>|<a\/>/gi,"<a$1$2></a>");if(s.keep_values){h=h.replace(/<!\[CDATA\[([\s\S]+)\]\]>/g,"<!--[CDATA[$1]]-->");if(/<script|style/.test(h)){function trim(s){s=s.replace(/^[\r\n]*|[\r\n]*$/g,"");s=s.replace(/^\s*(\/\/\s*<!--|\/\/\s*<\[CDATA\[|<!--|<\[CDATA\[)[\r\n]*/g,"");s=s.replace(/\s*(\/\/\s*\]\]>|\/\/\s*-->|\]\]>|-->)\s*$/g,"");return s}h=h.replace(/<script([^>]+|)>([\s\S]*?)<\/script>/g,function(v,a,b){b=trim(b);if(!a){a=' type="text/javascript"'}if(b){b="<!--\n"+b+"\n// -->"}return"<mce:script"+a+">"+b+"</mce:script>"});h=h.replace(/<style([^>]+|)>([\s\S]*?)<\/style>/g,function(v,a,b){b=trim(b);return"<mce:style"+a+"><!--\n"+b+"\n--></mce:style><style"+a+' mce_bogus="1">'+b+"</style>"})}h=h.replace(/<([\w:]+) [^>]*(src|href|style|shape|coords)[^>]*>/gi,function(a,n){function handle(m,b,c){var u=c;if(a.indexOf("mce_"+b)!=-1){return m}if(b=="style"){if(t._isRes(c)){return m}if(s.hex_colors){u=u.replace(/rgb\([^\)]+\)/g,function(v){return t.toHex(v)})}if(s.url_converter){u=u.replace(/url\([\'\"]?([^\)\'\"]+)\)/g,function(x,c){return"url("+t.encode(s.url_converter.call(s.url_converter_scope||t,t.decode(c),b,n))+")"})}}else{if(b!="coords"&&b!="shape"){if(s.url_converter){u=t.encode(s.url_converter.call(s.url_converter_scope||t,t.decode(c),b,n))}}}return" "+b+'="'+c+'" mce_'+b+'="'+u+'"'}a=a.replace(/ (src|href|style|coords|shape)=[\"]([^\"]+)[\"]/gi,handle);a=a.replace(/ (src|href|style|coords|shape)=[\']([^\']+)[\']/gi,handle);return a.replace(/ (src|href|style|coords|shape)=([^\s\"\'>]+)/gi,handle)})}return h},getOuterHTML:function(e){var d;e=this.get(e);if(!e){return null}if(isIE){return e.outerHTML}d=(e.ownerDocument||this.doc).createElement("body");d.appendChild(e.cloneNode(true));return d.innerHTML},setOuterHTML:function(e,h,d){var t=this;return this.run(e,function(e){var n,tp;e=t.get(e);d=d||e.ownerDocument||t.doc;if(isIE&&e.nodeType==1){e.outerHTML=h}else{tp=d.createElement("body");tp.innerHTML=h;n=tp.lastChild;while(n){t.insertAfter(n.cloneNode(true),e);n=n.previousSibling}t.remove(e)}})},decode:function(s){var e;if(/&[^;]+;/.test(s)){e=this.doc.createElement("div");e.innerHTML=s;return !e.firstChild?s:e.firstChild.nodeValue}return s},encode:function(s){return s?(""+s).replace(/[<>&\"]/g,function(c,b){switch(c){case"&":return"&amp;";case'"':return"&quot;";case"<":return"&lt;";case">":return"&gt;"}return c}):s},insertAfter:function(n,r){var t=this;r=t.get(r);return this.run(n,function(n){var p,ns;p=r.parentNode;ns=r.nextSibling;if(ns){p.insertBefore(n,ns)}else{p.appendChild(n)}return n})},isBlock:function(n){if(n.nodeType&&n.nodeType!==1){return false}n=n.nodeName||n;return/^(H[1-6]|HR|P|DIV|ADDRESS|PRE|FORM|TABLE|LI|OL|UL|TD|CAPTION|BLOCKQUOTE|CENTER|DL|DT|DD|DIR|FIELDSET|NOSCRIPT|NOFRAMES|MENU|ISINDEX|SAMP)$/.test(n)},replace:function(n,o,k){if(is(o,"array")){n=n.cloneNode(true)}return this.run(o,function(o){if(k){each(o.childNodes,function(c){n.appendChild(c.cloneNode(true))})}return o.parentNode.replaceChild(n,o)})},toHex:function(s){var c=/^\s*rgb\s*?\(\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?\)\s*$/i.exec(s);function hex(s){s=parseInt(s).toString(16);return s.length>1?s:"0"+s}if(c){s="#"+hex(c[1])+hex(c[2])+hex(c[3]);return s}return s},getClasses:function(){var t=this,cl=[],i,lo={},f=t.settings.class_filter,ov;if(t.classes){return t.classes}function addClasses(s){each(s.imports,function(r){addClasses(r)});each(s.cssRules||s.rules,function(r){switch(r.type||1){case 1:if(r.selectorText){each(r.selectorText.split(","),function(v){v=v.replace(/^\s*|\s*$|^\s\./g,"");if(/\.mce/.test(v)||!/\.[\w\-]+$/.test(v)){return}ov=v;v=v.replace(/.*\.([a-z0-9_\-]+).*/i,"$1");if(f&&!(v=f(v,ov))){return}if(!lo[v]){cl.push({"class":v});lo[v]=1}})}break;case 3:addClasses(r.styleSheet);break}})}try{each(t.doc.styleSheets,addClasses)}catch(ex){}if(cl.length>0){t.classes=cl}return cl},run:function(e,f,s){var t=this,o;if(t.doc&&typeof(e)==="string"){e=t.get(e)}if(!e){return false}s=s||this;if(!e.nodeType&&(e.length||e.length===0)){o=[];each(e,function(e,i){if(e){if(typeof(e)=="string"){e=t.doc.getElementById(e)}o.push(f.call(s,e,i))}});return o}return f.call(s,e)},getAttribs:function(n){var o;n=this.get(n);if(!n){return[]}if(isIE){o=[];if(n.nodeName=="OBJECT"){return n.attributes}n.cloneNode(false).outerHTML.replace(/([a-z0-9\:\-_]+)=/gi,function(a,b){o.push({specified:1,nodeName:b})});return o}return n.attributes},destroy:function(s){var t=this;t.win=t.doc=t.root=null;if(!s){tinymce.removeUnload(t.destroy)}},_isRes:function(c){return/^(top|left|bottom|right|width|height)/i.test(c)||/;\s*(top|left|bottom|right|width|height)/i.test(c)}});tinymce.DOM=new tinymce.dom.DOMUtils(document,{process_html:0})})();(function(){var e=tinymce.each,c=tinymce.DOM,b=tinymce.isIE,d=tinymce.isWebKit,a;tinymce.create("static tinymce.dom.Event",{inits:[],events:[],add:function(m,p,l,j){var g,h=this,i=h.events,k;if(m&&m instanceof Array){k=[];e(m,function(f){f=c.get(f);k.push(h.add(f,p,l,j))});return k}m=c.get(m);if(!m){return}g=function(f){f=f||window.event;if(f&&!f.target&&b){f.target=f.srcElement}if(!j){return l(f)}return l.call(j,f)};if(p=="unload"){tinymce.unloads.unshift({func:g});return g}if(p=="init"){if(h.domLoaded){g()}else{h.inits.push(g)}return g}i.push({obj:m,name:p,func:l,cfunc:g,scope:j});h._add(m,p,g);return l},remove:function(l,m,k){var h=this,g=h.events,i=false,j;if(l&&l instanceof Array){j=[];e(l,function(f){f=c.get(f);j.push(h.remove(f,m,k))});return j}l=c.get(l);e(g,function(o,f){if(o.obj==l&&o.name==m&&(!k||(o.func==k||o.cfunc==k))){g.splice(f,1);h._remove(l,m,o.cfunc);i=true;return false}});return i},clear:function(k){var h=this,f=h.events,g,j;if(k){k=c.get(k);for(g=f.length-1;g>=0;g--){j=f[g];if(j.obj===k){h._remove(j.obj,j.name,j.cfunc);j.obj=j.cfunc=null;f.splice(g,1)}}}},cancel:function(f){if(!f){return false}this.stop(f);return this.prevent(f)},stop:function(f){if(f.stopPropagation){f.stopPropagation()}else{f.cancelBubble=true}return false},prevent:function(f){if(f.preventDefault){f.preventDefault()}else{f.returnValue=false}return false},_unload:function(){var f=a;e(f.events,function(h,g){f._remove(h.obj,h.name,h.cfunc);h.obj=h.cfunc=null});f.events=[];f=null},_add:function(h,i,g){if(h.attachEvent){h.attachEvent("on"+i,g)}else{if(h.addEventListener){h.addEventListener(i,g,false)}else{h["on"+i]=g}}},_remove:function(i,j,h){if(i){try{if(i.detachEvent){i.detachEvent("on"+j,h)}else{if(i.removeEventListener){i.removeEventListener(j,h,false)}else{i["on"+j]=null}}}catch(g){}}},_pageInit:function(){var f=a;f._remove(window,"DOMContentLoaded",f._pageInit);f.domLoaded=true;e(f.inits,function(g){g()});f.inits=[]},_wait:function(){var f;if(window.tinyMCE_GZ&&tinyMCE_GZ.loaded){a.domLoaded=1;return}if(b&&document.location.protocol!="https:"){document.write("<script id=__ie_onload defer src='javascript:\"\"';><\/script>");c.get("__ie_onload").onreadystatechange=function(){if(this.readyState=="complete"){a._pageInit();c.get("__ie_onload").onreadystatechange=null}}}else{a._add(window,"DOMContentLoaded",a._pageInit,a);if(b||d){f=setInterval(function(){if(/loaded|complete/.test(document.readyState)){clearInterval(f);a._pageInit()}},10)}}}});a=tinymce.dom.Event;a._wait();tinymce.addUnload(a._unload)})();(function(){var a=tinymce.each;tinymce.create("tinymce.dom.Element",{Element:function(f,d){var b=this,e,c;d=d||{};b.id=f;b.dom=e=d.dom||tinymce.DOM;b.settings=d;if(!tinymce.isIE){c=b.dom.get(b.id)}a(["getPos","getRect","getParent","add","setStyle","getStyle","setStyles","setAttrib","setAttribs","getAttrib","addClass","removeClass","hasClass","getOuterHTML","setOuterHTML","remove","show","hide","isHidden","setHTML","get"],function(g){b[g]=function(){var h=arguments,i;if(tinymce.isOpera){h=[f];a(arguments,function(j){h.push(j)})}else{Array.prototype.unshift.call(h,c||f)}i=e[g].apply(e,h);b.update(g);return i}})},on:function(d,c,b){return tinymce.dom.Event.add(this.id,d,c,b)},getXY:function(){return{x:parseInt(this.getStyle("left")),y:parseInt(this.getStyle("top"))}},getSize:function(){var b=this.dom.get(this.id);return{w:parseInt(this.getStyle("width")||b.clientWidth),h:parseInt(this.getStyle("height")||b.clientHeight)}},moveTo:function(b,c){this.setStyles({left:b,top:c})},moveBy:function(b,d){var c=this.getXY();this.moveTo(c.x+b,c.y+d)},resizeTo:function(b,c){this.setStyles({width:b,height:c})},resizeBy:function(b,d){var c=this.getSize();this.resizeTo(c.w+b,c.h+d)},update:function(d){var e=this,c,f=e.dom;if(tinymce.isIE6&&e.settings.blocker){d=d||"";if(d.indexOf("get")===0||d.indexOf("has")===0||d.indexOf("is")===0){return}if(d=="remove"){f.remove(e.blocker);return}if(!e.blocker){e.blocker=f.uniqueId();c=f.add(e.settings.container||f.getRoot(),"iframe",{id:e.blocker,style:"position:absolute;",frameBorder:0,src:'javascript:""'});f.setStyle(c,"opacity",0)}else{c=f.get(e.blocker)}f.setStyle(c,"left",e.getStyle("left",1));f.setStyle(c,"top",e.getStyle("top",1));f.setStyle(c,"width",e.getStyle("width",1));f.setStyle(c,"height",e.getStyle("height",1));f.setStyle(c,"display",e.getStyle("display",1));f.setStyle(c,"zIndex",parseInt(e.getStyle("zIndex",1)||0)-1)}}})})();(function(){function d(e){return e.replace(/[\n\r]+/g,"")}var b=tinymce.is,a=tinymce.isIE,c=tinymce.each;tinymce.create("tinymce.dom.Selection",{Selection:function(h,g,f){var e=this;e.dom=h;e.win=g;e.serializer=f;c(["onBeforeSetContent","onBeforeGetContent","onSetContent","onGetContent"],function(i){e[i]=new tinymce.util.Dispatcher(e)});tinymce.addUnload(e.destroy,e)},getContent:function(g){var f=this,h=f.getRng(),l=f.dom.create("body"),j=f.getSel(),i,k,m;g=g||{};i=k="";g.get=true;g.format=g.format||"html";f.onBeforeGetContent.dispatch(f,g);if(g.format=="text"){return f.isCollapsed()?"":(h.text||(j.toString?j.toString():""))}if(h.cloneContents){m=h.cloneContents();if(m){l.appendChild(m)}}else{if(b(h.item)||b(h.htmlText)){l.innerHTML=h.item?h.item(0).outerHTML:h.htmlText}else{l.innerHTML=h.toString()}}if(/^\s/.test(l.innerHTML)){i=" "}if(/\s+$/.test(l.innerHTML)){k=" "}g.getInner=true;g.content=f.isCollapsed()?"":i+f.serializer.serialize(l,g)+k;f.onGetContent.dispatch(f,g);return g.content},setContent:function(g,f){var e=this,i=e.getRng(),k,j=e.win.document;f=f||{format:"html"};f.set=true;g=f.content=e.dom.processHTML(g);e.onBeforeSetContent.dispatch(e,f);g=f.content;if(i.insertNode){g+='<span id="__caret">_</span>';i.deleteContents();i.insertNode(e.getRng().createContextualFragment(g));k=e.dom.get("__caret");i=j.createRange();i.setStartBefore(k);i.setEndAfter(k);e.setRng(i);j.execCommand("Delete",false,null);e.dom.remove("__caret")}else{if(i.item){j.execCommand("Delete",false,null);i=e.getRng()}i.pasteHTML(g)}e.onSetContent.dispatch(e,f)},getStart:function(){var f=this,g=f.getRng(),h;if(a){if(g.item){return g.item(0)}g=g.duplicate();g.collapse(1);h=g.parentElement();if(h&&h.nodeName=="BODY"){return h.firstChild}return h}else{h=g.startContainer;if(h.nodeName=="BODY"){return h.firstChild}return f.dom.getParent(h,function(e){return e.nodeType==1})}},getEnd:function(){var f=this,g=f.getRng(),h;if(a){if(g.item){return g.item(0)}g=g.duplicate();g.collapse(0);h=g.parentElement();if(h&&h.nodeName=="BODY"){return h.lastChild}return h}else{h=g.endContainer;if(h.nodeName=="BODY"){return h.lastChild}return f.dom.getParent(h,function(e){return e.nodeType==1})}},getBookmark:function(y){var j=this,m=j.getRng(),f,o,l,v=j.dom.getViewPort(j.win),w,q,A,p,x=-16777215,k,h=j.dom.getRoot(),g=0,i=0,z;o=v.x;l=v.y;if(y=="simple"){return{rng:m,scrollX:o,scrollY:l}}if(a){if(m.item){w=m.item(0);c(j.dom.select(w.nodeName),function(r,e){if(w==r){q=e;return false}});return{tag:w.nodeName,index:q,scrollX:o,scrollY:l}}f=j.dom.doc.body.createTextRange();f.moveToElementText(h);f.collapse(true);A=Math.abs(f.move("character",x));f=m.duplicate();f.collapse(true);q=Math.abs(f.move("character",x));f=m.duplicate();f.collapse(false);p=Math.abs(f.move("character",x))-q;return{start:q-A,length:p,scrollX:o,scrollY:l}}w=j.getNode();k=j.getSel();if(!k){return null}if(w&&w.nodeName=="IMG"){return{scrollX:o,scrollY:l}}function u(B,E,s){var e=j.dom.doc.createTreeWalker(B,NodeFilter.SHOW_TEXT,null,false),F,C=0,D={};while((F=e.nextNode())!=null){if(F==E){D.start=C}if(F==s){D.end=C;return D}C+=d(F.nodeValue||"").length}return null}if(k.anchorNode==k.focusNode&&k.anchorOffset==k.focusOffset){w=u(h,k.anchorNode,k.focusNode);if(!w){return{scrollX:o,scrollY:l}}d(k.anchorNode.nodeValue||"").replace(/^\s+/,function(e){g=e.length});return{start:Math.max(w.start+k.anchorOffset-g,0),end:Math.max(w.end+k.focusOffset-g,0),scrollX:o,scrollY:l,beg:k.anchorOffset-g==0}}else{w=u(h,m.startContainer,m.endContainer);if(!w){return{scrollX:o,scrollY:l}}return{start:Math.max(w.start+m.startOffset-g,0),end:Math.max(w.end+m.endOffset-i,0),scrollX:o,scrollY:l,beg:m.startOffset-g==0}}},moveToBookmark:function(m){var o=this,f=o.getRng(),p=o.getSel(),i=o.dom.getRoot(),l,g,j;function h(q,u,E){var C=o.dom.doc.createTreeWalker(q,NodeFilter.SHOW_TEXT,null,false),y,s=0,B={},x,D,A,z;while((y=C.nextNode())!=null){A=z=0;j=y.nodeValue||"";g=d(j).length;s+=g;if(s>=u&&!B.startNode){x=u-(s-g);if(m.beg&&x>=g){continue}B.startNode=y;B.startOffset=x+z}if(s>=E){B.endNode=y;B.endOffset=E-(s-g)+z;return B}}return null}if(!m){return false}o.win.scrollTo(m.scrollX,m.scrollY);if(a){if(f=m.rng){try{f.select()}catch(k){}return true}o.win.focus();if(m.tag){f=i.createControlRange();c(o.dom.select(m.tag),function(r,q){if(q==m.index){f.addElement(r)}})}else{try{if(m.start<0){return true}f=p.createRange();f.moveToElementText(i);f.collapse(true);f.moveStart("character",m.start);f.moveEnd("character",m.length)}catch(e){return true}}try{f.select()}catch(k){}return true}if(!p){return false}if(m.rng){p.removeAllRanges();p.addRange(m.rng)}else{if(b(m.start)&&b(m.end)){try{l=h(i,m.start,m.end);if(l){f=o.dom.doc.createRange();f.setStart(l.startNode,l.startOffset);f.setEnd(l.endNode,l.endOffset);p.removeAllRanges();p.addRange(f)}if(!tinymce.isOpera){o.win.focus()}}catch(k){}}}},select:function(f,k){var p=this,e=p.getRng(),q=p.getSel(),m,l,j,i=p.win.document;function g(r){return r?i.createTreeWalker(r,NodeFilter.SHOW_TEXT,null,false).nextNode():null}function o(v){var u,s,r;if(!v){return null}r=i.createTreeWalker(v,NodeFilter.SHOW_TEXT,null,false);while(u=r.nextNode()){s=u}return s}if(a){try{m=i.body;if(/^(IMG|TABLE)$/.test(f.nodeName)){e=m.createControlRange();e.addElement(f)}else{e=m.createTextRange();e.moveToElementText(f)}e.select()}catch(h){}}else{if(k){l=g(f);j=o(f);if(l&&j){e=i.createRange();e.setStart(l,0);e.setEnd(j,j.nodeValue.length)}else{e.selectNode(f)}}else{e.selectNode(f)}p.setRng(e)}return f},isCollapsed:function(){var e=this,g=e.getRng(),f=e.getSel();if(!g||g.item){return false}return !f||g.boundingWidth==0||g.collapsed},collapse:function(e){var f=this,g=f.getRng(),h;if(g.item){h=g.item(0);g=this.win.document.body.createTextRange();g.moveToElementText(h)}g.collapse(!!e);f.setRng(g)},getSel:function(){var f=this,e=this.win;return e.getSelection?e.getSelection():e.document.selection},getRng:function(){var f=this,g=f.getSel(),h;try{if(g){h=g.rangeCount>0?g.getRangeAt(0):(g.createRange?g.createRange():f.win.document.createRange())}}catch(e){}if(!h){h=a?f.win.document.body.createTextRange():f.win.document.createRange()}return h},setRng:function(g){var f;if(!a){f=this.getSel();if(f){f.removeAllRanges();f.addRange(g)}}else{try{g.select()}catch(e){}}},setNode:function(f){var e=this;e.setContent(e.dom.getOuterHTML(f));return f},getNode:function(){var f=this,h=f.getRng(),g=f.getSel(),i;if(!a){if(!h){return f.dom.getRoot()}i=h.commonAncestorContainer;if(!h.collapsed){if(tinymce.isWebKit&&g.anchorNode&&g.anchorNode.nodeType==1){return g.anchorNode.childNodes[g.anchorOffset]}if(h.startContainer==h.endContainer){if(h.startOffset-h.endOffset<2){if(h.startContainer.hasChildNodes()){i=h.startContainer.childNodes[h.startOffset]}}}}return f.dom.getParent(i,function(e){return e.nodeType==1})}return h.item?h.item(0):h.parentElement()},destroy:function(f){var e=this;e.win=null;if(!f){tinymce.removeUnload(e.destroy)}}})})();(function(){tinymce.create("tinymce.dom.XMLWriter",{node:null,XMLWriter:function(b){function a(){var d=document.implementation;if(!d||!d.createDocument){try{return new ActiveXObject("MSXML2.DOMDocument")}catch(c){}try{return new ActiveXObject("Microsoft.XmlDom")}catch(c){}}else{return d.createDocument("","",null)}}this.doc=a();this.valid=tinymce.isOpera||tinymce.isWebKit;this.reset()},reset:function(){var a=this,b=a.doc;if(b.firstChild){b.removeChild(b.firstChild)}a.node=b.appendChild(b.createElement("html"))},writeStartElement:function(b){var a=this;a.node=a.node.appendChild(a.doc.createElement(b))},writeAttribute:function(b,a){if(this.valid){a=a.replace(/>/g,"%MCGT%")}this.node.setAttribute(b,a)},writeEndElement:function(){this.node=this.node.parentNode},writeFullEndElement:function(){var a=this,b=a.node;b.appendChild(a.doc.createTextNode(""));a.node=b.parentNode},writeText:function(a){if(this.valid){a=a.replace(/>/g,"%MCGT%")}this.node.appendChild(this.doc.createTextNode(a))},writeCDATA:function(a){this.node.appendChild(this.doc.createCDATA(a))},writeComment:function(a){if(tinymce.isIE){a=a.replace(/^\-|\-$/g," ")}this.node.appendChild(this.doc.createComment(a.replace(/\-\-/g," ")))},getContent:function(){var a;a=this.doc.xml||new XMLSerializer().serializeToString(this.doc);a=a.replace(/<\?[^?]+\?>|<html>|<\/html>|<html\/>|<!DOCTYPE[^>]+>/g,"");a=a.replace(/ ?\/>/g," />");if(this.valid){a=a.replace(/\%MCGT%/g,"&gt;")}return a}})})();(function(){tinymce.create("tinymce.dom.StringWriter",{str:null,tags:null,count:0,settings:null,indent:null,StringWriter:function(a){this.settings=tinymce.extend({indent_char:" ",indentation:1},a);this.reset()},reset:function(){this.indent="";this.str="";this.tags=[];this.count=0},writeStartElement:function(a){this._writeAttributesEnd();this.writeRaw("<"+a);this.tags.push(a);this.inAttr=true;this.count++;this.elementCount=this.count},writeAttribute:function(c,a){var b=this;b.writeRaw(" "+b.encode(c)+'="'+b.encode(a)+'"')},writeEndElement:function(){var a;if(this.tags.length>0){a=this.tags.pop();if(this._writeAttributesEnd(1)){this.writeRaw("</"+a+">")}if(this.settings.indentation>0){this.writeRaw("\n")}}},writeFullEndElement:function(){if(this.tags.length>0){this._writeAttributesEnd();this.writeRaw("</"+this.tags.pop()+">");if(this.settings.indentation>0){this.writeRaw("\n")}}},writeText:function(a){this._writeAttributesEnd();this.writeRaw(this.encode(a));this.count++},writeCDATA:function(a){this._writeAttributesEnd();this.writeRaw("<![CDATA["+a+"]]>");this.count++},writeComment:function(a){this._writeAttributesEnd();this.writeRaw("<!-- "+a+"-->");this.count++},writeRaw:function(a){this.str+=a},encode:function(a){return a.replace(/[<>&"]/g,function(b){switch(b){case"<":return"&lt;";case">":return"&gt;";case"&":return"&amp;";case'"':return"&quot;"}return b})},getContent:function(){return this.str},_writeAttributesEnd:function(a){if(!this.inAttr){return}this.inAttr=false;if(a&&this.elementCount==this.count){this.writeRaw(" />");return false}this.writeRaw(">");return true}})})();(function(){var g=tinymce.extend,e=tinymce.each,b=tinymce.util.Dispatcher,d=tinymce.isIE,a=tinymce.isGecko;function f(i){var h=[];if(i.nodeName=="OBJECT"){return i.attributes}i.cloneNode(false).outerHTML.replace(/([a-z0-9\:\-_]+)=/gi,function(k,j){h.push({specified:1,nodeName:j})});return h}function c(h){return h.replace(/([?+*])/g,".$1")}tinymce.create("tinymce.dom.Serializer",{Serializer:function(j){var i=this;i.key=0;i.onPreProcess=new b(i);i.onPostProcess=new b(i);if(tinymce.relaxedDomain&&tinymce.isGecko){i.writer=new tinymce.dom.StringWriter()}else{try{i.writer=new tinymce.dom.XMLWriter()}catch(h){i.writer=new tinymce.dom.StringWriter()}}i.settings=j=g({dom:tinymce.DOM,valid_nodes:0,node_filter:0,attr_filter:0,invalid_attrs:/^(mce_|_moz_)/,closed:/(br|hr|input|meta|img|link|param)/,entity_encoding:"named",entities:"160,nbsp,161,iexcl,162,cent,163,pound,164,curren,165,yen,166,brvbar,167,sect,168,uml,169,copy,170,ordf,171,laquo,172,not,173,shy,174,reg,175,macr,176,deg,177,plusmn,178,sup2,179,sup3,180,acute,181,micro,182,para,183,middot,184,cedil,185,sup1,186,ordm,187,raquo,188,frac14,189,frac12,190,frac34,191,iquest,192,Agrave,193,Aacute,194,Acirc,195,Atilde,196,Auml,197,Aring,198,AElig,199,Ccedil,200,Egrave,201,Eacute,202,Ecirc,203,Euml,204,Igrave,205,Iacute,206,Icirc,207,Iuml,208,ETH,209,Ntilde,210,Ograve,211,Oacute,212,Ocirc,213,Otilde,214,Ouml,215,times,216,Oslash,217,Ugrave,218,Uacute,219,Ucirc,220,Uuml,221,Yacute,222,THORN,223,szlig,224,agrave,225,aacute,226,acirc,227,atilde,228,auml,229,aring,230,aelig,231,ccedil,232,egrave,233,eacute,234,ecirc,235,euml,236,igrave,237,iacute,238,icirc,239,iuml,240,eth,241,ntilde,242,ograve,243,oacute,244,ocirc,245,otilde,246,ouml,247,divide,248,oslash,249,ugrave,250,uacute,251,ucirc,252,uuml,253,yacute,254,thorn,255,yuml,402,fnof,913,Alpha,914,Beta,915,Gamma,916,Delta,917,Epsilon,918,Zeta,919,Eta,920,Theta,921,Iota,922,Kappa,923,Lambda,924,Mu,925,Nu,926,Xi,927,Omicron,928,Pi,929,Rho,931,Sigma,932,Tau,933,Upsilon,934,Phi,935,Chi,936,Psi,937,Omega,945,alpha,946,beta,947,gamma,948,delta,949,epsilon,950,zeta,951,eta,952,theta,953,iota,954,kappa,955,lambda,956,mu,957,nu,958,xi,959,omicron,960,pi,961,rho,962,sigmaf,963,sigma,964,tau,965,upsilon,966,phi,967,chi,968,psi,969,omega,977,thetasym,978,upsih,982,piv,8226,bull,8230,hellip,8242,prime,8243,Prime,8254,oline,8260,frasl,8472,weierp,8465,image,8476,real,8482,trade,8501,alefsym,8592,larr,8593,uarr,8594,rarr,8595,darr,8596,harr,8629,crarr,8656,lArr,8657,uArr,8658,rArr,8659,dArr,8660,hArr,8704,forall,8706,part,8707,exist,8709,empty,8711,nabla,8712,isin,8713,notin,8715,ni,8719,prod,8721,sum,8722,minus,8727,lowast,8730,radic,8733,prop,8734,infin,8736,ang,8743,and,8744,or,8745,cap,8746,cup,8747,int,8756,there4,8764,sim,8773,cong,8776,asymp,8800,ne,8801,equiv,8804,le,8805,ge,8834,sub,8835,sup,8836,nsub,8838,sube,8839,supe,8853,oplus,8855,otimes,8869,perp,8901,sdot,8968,lceil,8969,rceil,8970,lfloor,8971,rfloor,9001,lang,9002,rang,9674,loz,9824,spades,9827,clubs,9829,hearts,9830,diams,338,OElig,339,oelig,352,Scaron,353,scaron,376,Yuml,710,circ,732,tilde,8194,ensp,8195,emsp,8201,thinsp,8204,zwnj,8205,zwj,8206,lrm,8207,rlm,8211,ndash,8212,mdash,8216,lsquo,8217,rsquo,8218,sbquo,8220,ldquo,8221,rdquo,8222,bdquo,8224,dagger,8225,Dagger,8240,permil,8249,lsaquo,8250,rsaquo,8364,euro",valid_elements:"*[*]",extended_valid_elements:0,valid_child_elements:0,invalid_elements:0,fix_table_elements:0,fix_list_elements:true,fix_content_duplication:true,convert_fonts_to_spans:false,font_size_classes:0,font_size_style_values:0,apply_source_formatting:0,indent_mode:"simple",indent_char:"\t",indent_levels:1,remove_linebreaks:1,remove_redundant_brs:1,element_format:"xhtml"},j);i.dom=j.dom;if(j.remove_redundant_brs){i.onPostProcess.add(function(k,l){l.content=l.content.replace(/<br \/>(\s*<\/li>)/g,"$1")})}if(j.element_format=="html"){i.onPostProcess.add(function(k,l){l.content=l.content.replace(/<([^>]+) \/>/g,"<$1>")})}if(j.fix_list_elements){i.onPreProcess.add(function(w,s){var l,z,y=["ol","ul"],v,u,q,k=/^(OL|UL)$/,A;function m(r,x){var o=x.split(","),p;while((r=r.previousSibling)!=null){for(p=0;p<o.length;p++){if(r.nodeName==o[p]){return r}}}return null}for(z=0;z<y.length;z++){l=i.dom.select(y[z],s.node);for(v=0;v<l.length;v++){u=l[v];q=u.parentNode;if(k.test(q.nodeName)){A=m(u,"LI");if(!A){A=i.dom.create("li");A.innerHTML="&nbsp;";A.appendChild(u);q.insertBefore(A,q.firstChild)}else{A.appendChild(u)}}}}})}if(j.fix_table_elements){i.onPreProcess.add(function(k,l){e(i.dom.select("table",l.node),function(u){var s=i.dom.getParent(u,"H1,H2,H3,H4,H5,H6,P"),o,v,m,r=[],p,q;if(s){o=s.cloneNode(false);r.push(u);for(v=u;v=v.parentNode;){r.push(v);if(v==s){break}}m=o;for(p=r.length-1;p>=0;p--){if(p==r.length-1){while(q=r[p-1].nextSibling){m.appendChild(q.parentNode.removeChild(q))}}else{v=r[p].cloneNode(false);if(p!=0){while(q=r[p-1].nextSibling){v.appendChild(q.parentNode.removeChild(q))}}m=m.appendChild(v)}}u=i.dom.insertAfter(u.parentNode.removeChild(u),s);i.dom.insertAfter(u,s);i.dom.insertAfter(o,u)}})})}},setEntities:function(q){var o=this,j,m,h={},p="",k;if(o.entityLookup){return}j=q.split(",");for(m=0;m<j.length;m+=2){k=j[m];if(k==34||k==38||k==60||k==62){continue}h[String.fromCharCode(j[m])]=j[m+1];k=parseInt(j[m]).toString(16);p+="\\u"+"0000".substring(k.length)+k}if(!p){o.settings.entity_encoding="raw";return}o.entitiesRE=new RegExp("["+p+"]","g");o.entityLookup=h},setValidChildRules:function(h){this.childRules=null;this.addValidChildRules(h)},addValidChildRules:function(k){var j=this,l,h,i;if(!k){return}l="A|BR|SPAN|BDO|MAP|OBJECT|IMG|TT|I|B|BIG|SMALL|EM|STRONG|DFN|CODE|Q|SAMP|KBD|VAR|CITE|ABBR|ACRONYM|SUB|SUP|#text|#comment";h="A|BR|SPAN|BDO|OBJECT|APPLET|IMG|MAP|IFRAME|TT|I|B|U|S|STRIKE|BIG|SMALL|FONT|BASEFONT|EM|STRONG|DFN|CODE|Q|SAMP|KBD|VAR|CITE|ABBR|ACRONYM|SUB|SUP|INPUT|SELECT|TEXTAREA|LABEL|BUTTON|#text|#comment";i="H[1-6]|P|DIV|ADDRESS|PRE|FORM|TABLE|LI|OL|UL|TD|CAPTION|BLOCKQUOTE|CENTER|DL|DT|DD|DIR|FIELDSET|FORM|NOSCRIPT|NOFRAMES|MENU|ISINDEX|SAMP";e(k.split(","),function(o){var q=o.split(/\[|\]/),m;o="";e(q[1].split("|"),function(p){if(o){o+="|"}switch(p){case"%itrans":p=h;break;case"%itrans_na":p=h.substring(2);break;case"%istrict":p=l;break;case"%istrict_na":p=l.substring(2);break;case"%btrans":p=i;break;case"%bstrict":p=i;break}o+=p});m=new RegExp("^("+o.toLowerCase()+")$","i");e(q[0].split("/"),function(p){j.childRules=j.childRules||{};j.childRules[p]=m})});k="";e(j.childRules,function(o,m){if(k){k+="|"}k+=m});j.parentElementsRE=new RegExp("^("+k.toLowerCase()+")$","i")},setRules:function(i){var h=this;h._setup();h.rules={};h.wildRules=[];h.validElements={};return h.addRules(i)},addRules:function(i){var h=this,j;if(!i){return}h._setup();e(i.split(","),function(m){var r=m.split(/\[|\]/),l=r[0].split("/"),u,k,q,o=[];if(j){k=tinymce.extend([],j.attribs)}if(r.length>1){e(r[1].split("|"),function(w){var p={},v;k=k||[];w=w.replace(/::/g,"~");w=/^([!\-])?([\w*.?~_\-]+|)([=:<])?(.+)?$/.exec(w);w[2]=w[2].replace(/~/g,":");if(w[1]=="!"){u=u||[];u.push(w[2])}if(w[1]=="-"){for(v=0;v<k.length;v++){if(k[v].name==w[2]){k.splice(v,1);return}}}switch(w[3]){case"=":p.defaultVal=w[4]||"";break;case":":p.forcedVal=w[4];break;case"<":p.validVals=w[4].split("?");break}if(/[*.?]/.test(w[2])){q=q||[];p.nameRE=new RegExp("^"+c(w[2])+"$");q.push(p)}else{p.name=w[2];k.push(p)}o.push(w[2])})}e(l,function(y,w){var z=y.charAt(0),v=1,p={};if(j){if(j.noEmpty){p.noEmpty=j.noEmpty}if(j.fullEnd){p.fullEnd=j.fullEnd}if(j.padd){p.padd=j.padd}}switch(z){case"-":p.noEmpty=true;break;case"+":p.fullEnd=true;break;case"#":p.padd=true;break;default:v=0}l[w]=y=y.substring(v);h.validElements[y]=1;if(/[*.?]/.test(l[0])){p.nameRE=new RegExp("^"+c(l[0])+"$");h.wildRules=h.wildRules||{};h.wildRules.push(p)}else{p.name=l[0];if(l[0]=="@"){j=p}h.rules[y]=p}p.attribs=k;if(u){p.requiredAttribs=u}if(q){y="";e(o,function(s){if(y){y+="|"}y+="("+c(s)+")"});p.validAttribsRE=new RegExp("^"+y.toLowerCase()+"$");p.wildAttribs=q}})});i="";e(h.validElements,function(m,l){if(i){i+="|"}if(l!="@"){i+=l}});h.validElementsRE=new RegExp("^("+c(i.toLowerCase())+")$")},findRule:function(m){var j=this,l=j.rules,h,k;j._setup();k=l[m];if(k){return k}l=j.wildRules;for(h=0;h<l.length;h++){if(l[h].nameRE.test(m)){return l[h]}}return null},findAttribRule:function(h,l){var j,k=h.wildAttribs;for(j=0;j<k.length;j++){if(k[j].nameRE.test(l)){return k[j]}}return null},serialize:function(l,k){var j,i=this;i._setup();k=k||{};k.format=k.format||"html";i.processObj=k;l=l.cloneNode(true);i.key=""+(parseInt(i.key)+1);if(!k.no_events){k.node=l;i.onPreProcess.dispatch(i,k)}i.writer.reset();i._serializeNode(l,k.getInner);k.content=i.writer.getContent();if(!k.no_events){i.onPostProcess.dispatch(i,k)}i._postProcess(k);k.node=null;return tinymce.trim(k.content)},_postProcess:function(q){var i=this,k=i.settings,j=q.content,m=[],l;if(q.format=="html"){l=i._protect({content:j,patterns:[{pattern:/(<script[^>]*>)(.*?)(<\/script>)/g},{pattern:/(<style[^>]*>)(.*?)(<\/style>)/g},{pattern:/(<pre[^>]*>)(.*?)(<\/pre>)/g,encode:1},{pattern:/(<!--\[CDATA\[)(.*?)(\]\]-->)/g}]});j=l.content;if(k.entity_encoding!=="raw"){j=i._encode(j)}if(!q.set){j=j.replace(/<p>\s+<\/p>|<p([^>]+)>\s+<\/p>/g,k.entity_encoding=="numeric"?"<p$1>&#160;</p>":"<p$1>&nbsp;</p>");if(k.remove_linebreaks){j=j.replace(/\r?\n|\r/g," ");j=j.replace(/(<[^>]+>)\s+/g,"$1 ");j=j.replace(/\s+(<\/[^>]+>)/g," $1");j=j.replace(/<(p|h[1-6]|blockquote|hr|div|table|tbody|tr|td|body|head|html|title|meta|style|pre|script|link|object) ([^>]+)>\s+/g,"<$1 $2>");j=j.replace(/<(p|h[1-6]|blockquote|hr|div|table|tbody|tr|td|body|head|html|title|meta|style|pre|script|link|object)>\s+/g,"<$1>");j=j.replace(/\s+<\/(p|h[1-6]|blockquote|hr|div|table|tbody|tr|td|body|head|html|title|meta|style|pre|script|link|object)>/g,"</$1>")}if(k.apply_source_formatting&&k.indent_mode=="simple"){j=j.replace(/<(\/?)(ul|hr|table|meta|link|tbody|tr|object|body|head|html|map)(|[^>]+)>\s*/g,"\n<$1$2$3>\n");j=j.replace(/\s*<(p|h[1-6]|blockquote|div|title|style|pre|script|td|li|area)(|[^>]+)>/g,"\n<$1$2>");j=j.replace(/<\/(p|h[1-6]|blockquote|div|title|style|pre|script|td|li)>\s*/g,"</$1>\n");j=j.replace(/\n\n/g,"\n")}}j=i._unprotect(j,l);j=j.replace(/<!--\[CDATA\[([\s\S]+)\]\]-->/g,"<![CDATA[$1]]>");if(k.entity_encoding=="raw"){j=j.replace(/<p>&nbsp;<\/p>|<p([^>]+)>&nbsp;<\/p>/g,"<p$1>\u00a0</p>")}}q.content=j},_serializeNode:function(C,m){var y=this,z=y.settings,u=y.writer,p,j,r,E,D,F,A,h,x,k,q,B,o;if(!z.node_filter||z.node_filter(C)){switch(C.nodeType){case 1:if(C.hasAttribute?C.hasAttribute("mce_bogus"):C.getAttribute("mce_bogus")){return}o=false;p=C.hasChildNodes();k=C.getAttribute("mce_name")||C.nodeName.toLowerCase();if(d){if(C.scopeName!=="HTML"&&C.scopeName!=="html"){k=C.scopeName+":"+k}}if(k.indexOf("mce:")===0){k=k.substring(4)}if(!y.validElementsRE.test(k)||(y.invalidElementsRE&&y.invalidElementsRE.test(k))||m){o=true;break}if(d){if(z.fix_content_duplication){if(C.mce_serialized==y.key){return}C.mce_serialized=y.key}if(k.charAt(0)=="/"){k=k.substring(1)}}else{if(a){if(C.nodeName==="BR"&&C.getAttribute("type")=="_moz"){return}}}if(y.childRules){if(y.parentElementsRE.test(y.elementName)){if(!y.childRules[y.elementName].test(k)){o=true;break}}y.elementName=k}q=y.findRule(k);k=q.name||k;if((!p&&q.noEmpty)||(d&&!k)){o=true;break}if(q.requiredAttribs){F=q.requiredAttribs;for(E=F.length-1;E>=0;E--){if(this.dom.getAttrib(C,F[E])!==""){break}}if(E==-1){o=true;break}}u.writeStartElement(k);if(q.attribs){for(E=0,A=q.attribs,D=A.length;E<D;E++){F=A[E];x=y._getAttrib(C,F);if(x!==null){u.writeAttribute(F.name,x)}}}if(q.validAttribsRE){A=d?f(C):C.attributes;for(E=A.length-1;E>-1;E--){h=A[E];if(h.specified){F=h.nodeName.toLowerCase();if(z.invalid_attrs.test(F)||!q.validAttribsRE.test(F)){continue}B=y.findAttribRule(q,F);x=y._getAttrib(C,B,F);if(x!==null){u.writeAttribute(F,x)}}}}if(q.padd){if(p&&(r=C.firstChild)&&r.nodeType===1&&C.childNodes.length===1){if(r.hasAttribute?r.hasAttribute("mce_bogus"):r.getAttribute("mce_bogus")){u.writeText("\u00a0")}}else{if(!p){u.writeText("\u00a0")}}}break;case 3:if(y.childRules&&y.parentElementsRE.test(y.elementName)){if(!y.childRules[y.elementName].test(C.nodeName)){return}}return u.writeText(C.nodeValue);case 4:return u.writeCDATA(C.nodeValue);case 8:return u.writeComment(C.nodeValue)}}else{if(C.nodeType==1){p=C.hasChildNodes()}}if(p){r=C.firstChild;while(r){y._serializeNode(r);y.elementName=k;r=r.nextSibling}}if(!o){if(p||!z.closed.test(k)){u.writeFullEndElement()}else{u.writeEndElement()}}},_protect:function(j){var i=this;j.items=j.items||[];function h(l){return l.replace(/[\r\n\\]/g,function(m){if(m==="\n"){return"\\n"}else{if(m==="\\"){return"\\\\"}}return"\\r"})}function k(l){return l.replace(/\\[\\rn]/g,function(m){if(m==="\\n"){return"\n"}else{if(m==="\\\\"){return"\\"}}return"\r"})}e(j.patterns,function(l){j.content=k(h(j.content).replace(l.pattern,function(o,p,m,q){m=k(m);if(l.encode){m=i._encode(m)}j.items.push(m);return p+"<!--mce:"+(j.items.length-1)+"-->"+q}))});return j},_unprotect:function(i,j){i=i.replace(/\<!--mce:([0-9]+)--\>/g,function(k,h){return j.items[parseInt(h)]});j.items=[];return i},_encode:function(m){var j=this,k=j.settings,i;if(k.entity_encoding!=="raw"){if(k.entity_encoding.indexOf("named")!=-1){j.setEntities(k.entities);i=j.entityLookup;m=m.replace(j.entitiesRE,function(h){var l;if(l=i[h]){h="&"+l+";"}return h})}if(k.entity_encoding.indexOf("numeric")!=-1){m=m.replace(/[\u007E-\uFFFF]/g,function(h){return"&#"+h.charCodeAt(0)+";"})}}return m},_setup:function(){var h=this,i=this.settings;if(h.done){return}h.done=1;h.setRules(i.valid_elements);h.addRules(i.extended_valid_elements);h.addValidChildRules(i.valid_child_elements);if(i.invalid_elements){h.invalidElementsRE=new RegExp("^("+c(i.invalid_elements.replace(/,/g,"|").toLowerCase())+")$")}if(i.attrib_value_filter){h.attribValueFilter=i.attribValueFilter}},_getAttrib:function(m,j,h){var l,k;h=h||j.name;if(j.forcedVal&&(k=j.forcedVal)){if(k==="{$uid}"){return this.dom.uniqueId()}return k}k=this.dom.getAttrib(m,h);switch(h){case"rowspan":case"colspan":if(k=="1"){k=""}break}if(this.attribValueFilter){k=this.attribValueFilter(h,k,m)}if(j.validVals){for(l=j.validVals.length-1;l>=0;l--){if(k==j.validVals[l]){break}}if(l==-1){return null}}if(k===""&&typeof(j.defaultVal)!="undefined"){k=j.defaultVal;if(k==="{$uid}"){return this.dom.uniqueId()}return k}else{if(h=="class"&&this.processObj.get){k=k.replace(/\s?mceItem\w+\s?/g,"")}}if(k===""){return null}return k}})})();(function(){var each=tinymce.each;tinymce.create("tinymce.dom.ScriptLoader",{ScriptLoader:function(s){this.settings=s||{};this.queue=[];this.lookup={}},isDone:function(u){return this.lookup[u]?this.lookup[u].state==2:0},markDone:function(u){this.lookup[u]={state:2,url:u}},add:function(u,cb,s,pr){var t=this,lo=t.lookup,o;if(o=lo[u]){if(cb&&o.state==2){cb.call(s||this)}return o}o={state:0,url:u,func:cb,scope:s||this};if(pr){t.queue.unshift(o)}else{t.queue.push(o)}lo[u]=o;return o},load:function(u,cb,s){var t=this,o;if(o=t.lookup[u]){if(cb&&o.state==2){cb.call(s||t)}return o}function loadScript(u){if(tinymce.dom.Event.domLoaded||t.settings.strict_mode){tinymce.util.XHR.send({url:tinymce._addVer(u),error:t.settings.error,async:false,success:function(co){t.eval(co)}})}else{document.write('<script type="text/javascript" src="'+tinymce._addVer(u)+'"><\/script>')}}if(!tinymce.is(u,"string")){each(u,function(u){loadScript(u)});if(cb){cb.call(s||t)}}else{loadScript(u);if(cb){cb.call(s||t)}}},loadQueue:function(cb,s){var t=this;if(!t.queueLoading){t.queueLoading=1;t.queueCallbacks=[];t.loadScripts(t.queue,function(){t.queueLoading=0;if(cb){cb.call(s||t)}each(t.queueCallbacks,function(o){o.func.call(o.scope)})})}else{if(cb){t.queueCallbacks.push({func:cb,scope:s||t})}}},eval:function(co){var w=window;if(!w.execScript){try{eval.call(w,co)}catch(ex){eval(co,w)}}else{w.execScript(co)}},loadScripts:function(sc,cb,s){var t=this,lo=t.lookup;function done(o){o.state=2;if(o.func){o.func.call(o.scope||t)}}function allDone(){var l;l=sc.length;each(sc,function(o){o=lo[o.url];if(o.state===2){done(o);l--}else{load(o)}});if(l===0&&cb){cb.call(s||t);cb=0}}function load(o){if(o.state>0){return}o.state=1;tinymce.util.XHR.send({url:o.url,error:t.settings.error,success:function(co){t.eval(co);done(o);allDone()}})}each(sc,function(o){var u=o.url;if(!lo[u]){lo[u]=o;t.queue.push(o)}else{o=lo[u]}if(o.state>0){return}if(!tinymce.dom.Event.domLoaded&&!t.settings.strict_mode){var ix,ol="";if(cb||o.func){o.state=1;ix=tinymce.dom.ScriptLoader._addOnLoad(function(){done(o);allDone()});if(tinymce.isIE){ol=' onreadystatechange="'}else{ol=' onload="'}ol+="tinymce.dom.ScriptLoader._onLoad(this,'"+u+"',"+ix+');"'}document.write('<script type="text/javascript" src="'+tinymce._addVer(u)+'"'+ol+"><\/script>");if(!o.func){done(o)}}else{load(o)}});allDone()},"static":{_addOnLoad:function(f){var t=this;t._funcs=t._funcs||[];t._funcs.push(f);return t._funcs.length-1},_onLoad:function(e,u,ix){if(!tinymce.isIE||e.readyState=="complete"){this._funcs[ix].call(this)}}}});tinymce.ScriptLoader=new tinymce.dom.ScriptLoader()})();(function(){var b=tinymce.DOM,a=tinymce.is;tinymce.create("tinymce.ui.Control",{Control:function(d,c){this.id=d;this.settings=c=c||{};this.rendered=false;this.onRender=new tinymce.util.Dispatcher(this);this.classPrefix="";this.scope=c.scope||this;this.disabled=0;this.active=0},setDisabled:function(c){var d;if(c!=this.disabled){d=b.get(this.id);if(d&&this.settings.unavailable_prefix){if(c){this.prevTitle=d.title;d.title=this.settings.unavailable_prefix+": "+d.title}else{d.title=this.prevTitle}}this.setState("Disabled",c);this.setState("Enabled",!c);this.disabled=c}},isDisabled:function(){return this.disabled},setActive:function(c){if(c!=this.active){this.setState("Active",c);this.active=c}},isActive:function(){return this.active},setState:function(f,d){var e=b.get(this.id);f=this.classPrefix+f;if(d){b.addClass(e,f)}else{b.removeClass(e,f)}},isRendered:function(){return this.rendered},renderHTML:function(){},renderTo:function(c){b.setHTML(c,this.renderHTML())},postRender:function(){var d=this,c;if(a(d.disabled)){c=d.disabled;d.disabled=-1;d.setDisabled(c)}if(a(d.active)){c=d.active;d.active=-1;d.setActive(c)}},remove:function(){b.remove(this.id);this.destroy()},destroy:function(){tinymce.dom.Event.clear(this.id)}})})();tinymce.create("tinymce.ui.Container:tinymce.ui.Control",{Container:function(b,a){this.parent(b,a);this.controls=[];this.lookup={}},add:function(a){this.lookup[a.id]=a;this.controls.push(a);return a},get:function(a){return this.lookup[a]}});tinymce.create("tinymce.ui.Separator:tinymce.ui.Control",{Separator:function(b,a){this.parent(b,a);this.classPrefix="mceSeparator"},renderHTML:function(){return tinymce.DOM.createHTML("span",{"class":this.classPrefix})}});(function(){var c=tinymce.is,b=tinymce.DOM,d=tinymce.each,a=tinymce.walk;tinymce.create("tinymce.ui.MenuItem:tinymce.ui.Control",{MenuItem:function(f,e){this.parent(f,e);this.classPrefix="mceMenuItem"},setSelected:function(e){this.setState("Selected",e);this.selected=e},isSelected:function(){return this.selected},postRender:function(){var e=this;e.parent();if(c(e.selected)){e.setSelected(e.selected)}}})})();(function(){var c=tinymce.is,b=tinymce.DOM,d=tinymce.each,a=tinymce.walk;tinymce.create("tinymce.ui.Menu:tinymce.ui.MenuItem",{Menu:function(g,f){var e=this;e.parent(g,f);e.items={};e.collapsed=false;e.menuCount=0;e.onAddItem=new tinymce.util.Dispatcher(this)},expand:function(f){var e=this;if(f){a(e,function(g){if(g.expand){g.expand()}},"items",e)}e.collapsed=false},collapse:function(f){var e=this;if(f){a(e,function(g){if(g.collapse){g.collapse()}},"items",e)}e.collapsed=true},isCollapsed:function(){return this.collapsed},add:function(e){if(!e.settings){e=new tinymce.ui.MenuItem(e.id||b.uniqueId(),e)}this.onAddItem.dispatch(this,e);return this.items[e.id]=e},addSeparator:function(){return this.add({separator:true})},addMenu:function(e){if(!e.collapse){e=this.createMenu(e)}this.menuCount++;return this.add(e)},hasMenus:function(){return this.menuCount!==0},remove:function(e){delete this.items[e.id]},removeAll:function(){var e=this;a(e,function(f){if(f.removeAll){f.removeAll()}else{f.remove()}f.destroy()},"items",e);e.items={}},createMenu:function(f){var e=new tinymce.ui.Menu(f.id||b.uniqueId(),f);e.onAddItem.add(this.onAddItem.dispatch,this.onAddItem);return e}})})();(function(){var d=tinymce.is,c=tinymce.DOM,e=tinymce.each,a=tinymce.dom.Event,b=tinymce.dom.Element;tinymce.create("tinymce.ui.DropMenu:tinymce.ui.Menu",{DropMenu:function(g,f){f=f||{};f.container=f.container||c.doc.body;f.offset_x=f.offset_x||0;f.offset_y=f.offset_y||0;f.vp_offset_x=f.vp_offset_x||0;f.vp_offset_y=f.vp_offset_y||0;if(d(f.icons)&&!f.icons){f["class"]+=" mceNoIcons"}this.parent(g,f);this.onShowMenu=new tinymce.util.Dispatcher(this);this.onHideMenu=new tinymce.util.Dispatcher(this);this.classPrefix="mceMenu"},createMenu:function(i){var g=this,h=g.settings,f;i.container=i.container||h.container;i.parent=g;i.constrain=i.constrain||h.constrain;i["class"]=i["class"]||h["class"];i.vp_offset_x=i.vp_offset_x||h.vp_offset_x;i.vp_offset_y=i.vp_offset_y||h.vp_offset_y;f=new tinymce.ui.DropMenu(i.id||c.uniqueId(),i);f.onAddItem.add(g.onAddItem.dispatch,g.onAddItem);return f},update:function(){var h=this,i=h.settings,f=c.get("menu_"+h.id+"_tbl"),k=c.get("menu_"+h.id+"_co"),g,j;g=i.max_width?Math.min(f.clientWidth,i.max_width):f.clientWidth;j=i.max_height?Math.min(f.clientHeight,i.max_height):f.clientHeight;if(!c.boxModel){h.element.setStyles({width:g+2,height:j+2})}else{h.element.setStyles({width:g,height:j})}if(i.max_width){c.setStyle(k,"width",g)}if(i.max_height){c.setStyle(k,"height",j);if(f.clientHeight<i.max_height){c.setStyle(k,"overflow","hidden")}}},showMenu:function(p,m,r){var z=this,A=z.settings,o,f=c.getViewPort(),u,k,v,q,g=2,j,i,l=z.classPrefix;z.collapse(1);if(z.isMenuVisible){return}if(!z.rendered){o=c.add(z.settings.container,z.renderNode());e(z.items,function(h){h.postRender()});z.element=new b("menu_"+z.id,{blocker:1,container:A.container})}else{o=c.get("menu_"+z.id)}if(!tinymce.isOpera){c.setStyles(o,{left:-65535,top:-65535})}c.show(o);z.update();p+=A.offset_x||0;m+=A.offset_y||0;f.w-=4;f.h-=4;if(A.constrain){u=o.clientWidth-g;k=o.clientHeight-g;v=f.x+f.w;q=f.y+f.h;if((p+A.vp_offset_x+u)>v){p=r?r-u:Math.max(0,(v-A.vp_offset_x)-u)}if((m+A.vp_offset_y+k)>q){m=Math.max(0,(q-A.vp_offset_y)-k)}}c.setStyles(o,{left:p,top:m});z.element.update();z.isMenuVisible=1;z.mouseClickFunc=a.add(o,"click",function(s){var h;s=s.target;if(s&&(s=c.getParent(s,"TR"))&&!c.hasClass(s,l+"ItemSub")){h=z.items[s.id];if(h.isDisabled()){return}j=z;while(j){if(j.hideMenu){j.hideMenu()}j=j.settings.parent}if(h.settings.onclick){h.settings.onclick(s)}return a.cancel(s)}});if(z.hasMenus()){z.mouseOverFunc=a.add(o,"mouseover",function(x){var h,w,s;x=x.target;if(x&&(x=c.getParent(x,"TR"))){h=z.items[x.id];if(z.lastMenu){z.lastMenu.collapse(1)}if(h.isDisabled()){return}if(x&&c.hasClass(x,l+"ItemSub")){w=c.getRect(x);h.showMenu((w.x+w.w-g),w.y-g,w.x);z.lastMenu=h;c.addClass(c.get(h.id).firstChild,l+"ItemActive")}}})}z.onShowMenu.dispatch(z);if(A.keyboard_focus){a.add(o,"keydown",z._keyHandler,z);c.select("a","menu_"+z.id)[0].focus();z._focusIdx=0}},hideMenu:function(i){var f=this,h=c.get("menu_"+f.id),g;if(!f.isMenuVisible){return}a.remove(h,"mouseover",f.mouseOverFunc);a.remove(h,"click",f.mouseClickFunc);a.remove(h,"keydown",f._keyHandler);c.hide(h);f.isMenuVisible=0;if(!i){f.collapse(1)}if(f.element){f.element.hide()}if(g=c.get(f.id)){c.removeClass(g.firstChild,f.classPrefix+"ItemActive")}f.onHideMenu.dispatch(f)},add:function(h){var f=this,g;h=f.parent(h);if(f.isRendered&&(g=c.get("menu_"+f.id))){f._add(c.select("tbody",g)[0],h)}return h},collapse:function(f){this.parent(f);this.hideMenu(1)},remove:function(f){c.remove(f.id);this.destroy();return this.parent(f)},destroy:function(){var f=this,g=c.get("menu_"+f.id);a.remove(g,"mouseover",f.mouseOverFunc);a.remove(g,"click",f.mouseClickFunc);if(f.element){f.element.remove()}c.remove(g)},renderNode:function(){var h=this,i=h.settings,k,g,j,f;f=c.create("div",{id:"menu_"+h.id,"class":i["class"],style:"position:absolute;left:0;top:0;z-index:200000"});j=c.add(f,"div",{id:"menu_"+h.id+"_co","class":h.classPrefix+(i["class"]?" "+i["class"]:"")});h.element=new b("menu_"+h.id,{blocker:1,container:i.container});if(i.menu_line){c.add(j,"span",{"class":h.classPrefix+"Line"})}k=c.add(j,"table",{id:"menu_"+h.id+"_tbl",border:0,cellPadding:0,cellSpacing:0});g=c.add(k,"tbody");e(h.items,function(l){h._add(g,l)});h.rendered=true;return f},_keyHandler:function(i){var h=this,g=i.keyCode;function f(l){var j=h._focusIdx+l,k=c.select("a","menu_"+h.id)[j];if(k){h._focusIdx=j;k.focus()}}switch(g){case 38:f(-1);return;case 40:f(1);return;case 13:return;case 27:return this.hideMenu()}},_add:function(g,l){var m,i=l.settings,f,j,h,k=this.classPrefix;if(i.separator){j=c.add(g,"tr",{id:l.id,"class":k+"ItemSeparator"});c.add(j,"td",{"class":k+"ItemSeparator"});if(m=j.previousSibling){c.addClass(m,"mceLast")}return}m=j=c.add(g,"tr",{id:l.id,"class":k+"Item "+k+"ItemEnabled"});m=h=c.add(m,"td");m=f=c.add(m,"a",{href:"javascript:;",onclick:"return false;",onmousedown:"return false;"});c.addClass(h,i["class"]);c.add(m,"span",{"class":"mceIcon"+(i.icon?" mce_"+i.icon:"")});m=c.add(m,i.element||"span",{"class":"mceText",title:l.settings.title},l.settings.title);if(l.settings.style){c.setAttrib(m,"style",l.settings.style)}if(g.childNodes.length==1){c.addClass(j,"mceFirst")}if((m=j.previousSibling)&&c.hasClass(m,k+"ItemSeparator")){c.addClass(j,"mceFirst")}if(l.collapse){c.addClass(j,k+"ItemSub")}if(m=j.previousSibling){c.removeClass(m,"mceLast")}c.addClass(j,"mceLast")}})})();(function(){var a=tinymce.DOM;tinymce.create("tinymce.ui.Button:tinymce.ui.Control",{Button:function(c,b){this.parent(c,b);this.classPrefix="mceButton"},renderHTML:function(){var e=this.classPrefix,d=this.settings,c,b;b=a.encode(d.label||"");c='<a id="'+this.id+'" href="javascript:;" class="'+e+" "+e+"Enabled "+d["class"]+(b?" "+e+"Labeled":"")+'" onmousedown="return false;" onclick="return false;" title="'+a.encode(d.title)+'">';if(d.image){c+='<img class="mceIcon" src="'+d.image+'" />'+b+"</a>"}else{c+='<span class="mceIcon '+d["class"]+'"></span>'+(b?'<span class="'+e+'Label">'+b+"</span>":"")+"</a>"}return c},postRender:function(){var b=this,c=b.settings;tinymce.dom.Event.add(b.id,"click",function(d){if(!b.isDisabled()){return c.onclick.call(c.scope,d)}})}})})();(function(){var c=tinymce.DOM,b=tinymce.dom.Event,d=tinymce.each,a=tinymce.util.Dispatcher;tinymce.create("tinymce.ui.ListBox:tinymce.ui.Control",{ListBox:function(g,f){var e=this;e.parent(g,f);e.items=[];e.onChange=new a(e);e.onPostRender=new a(e);e.onAdd=new a(e);e.onRenderMenu=new tinymce.util.Dispatcher(this);e.classPrefix="mceListBox"},select:function(g){var e=this,i,h;if(g==undefined){return e.selectByIndex(-1)}if(g&&g.call){h=g}else{h=function(f){return f==g}}if(g!=e.selectedValue){d(e.items,function(j,f){if(h(j.value)){i=1;e.selectByIndex(f);return false}});if(!i){e.selectByIndex(-1)}}},selectByIndex:function(f){var g=this,h,i;if(f!=g.selectedIndex){h=c.get(g.id+"_text");i=g.items[f];if(i){g.selectedValue=i.value;g.selectedIndex=f;c.setHTML(h,c.encode(i.title));c.removeClass(h,"mceTitle")}else{c.setHTML(h,c.encode(g.settings.title));c.addClass(h,"mceTitle");g.selectedValue=g.selectedIndex=null}h=0}else{g.selectedValue=g.selectedIndex=null}},add:function(h,e,g){var f=this;g=g||{};g=tinymce.extend(g,{title:h,value:e});f.items.push(g);f.onAdd.dispatch(f,g)},getLength:function(){return this.items.length},renderHTML:function(){var g="",e=this,f=e.settings,i=e.classPrefix;g='<table id="'+e.id+'" cellpadding="0" cellspacing="0" class="'+i+" "+i+"Enabled"+(f["class"]?(" "+f["class"]):"")+'"><tbody><tr>';g+="<td>"+c.createHTML("a",{id:e.id+"_text",href:"javascript:;","class":"mceText",onclick:"return false;",onmousedown:"return false;"},c.encode(e.settings.title))+"</td>";g+="<td>"+c.createHTML("a",{id:e.id+"_open",tabindex:-1,href:"javascript:;","class":"mceOpen",onclick:"return false;",onmousedown:"return false;"},"<span></span>")+"</td>";g+="</tr></tbody></table>";return g},showMenu:function(){var g=this,j,i,h=c.get(this.id),f;if(g.isDisabled()||g.items.length==0){return}if(g.menu&&g.menu.isMenuVisible){return g.hideMenu()}if(!g.isMenuRendered){g.renderMenu();g.isMenuRendered=true}j=c.getPos(this.settings.menu_container);i=c.getPos(h);f=g.menu;f.settings.offset_x=i.x;f.settings.offset_y=i.y;f.settings.keyboard_focus=!tinymce.isOpera;if(g.oldID){f.items[g.oldID].setSelected(0)}d(g.items,function(e){if(e.value===g.selectedValue){f.items[e.id].setSelected(1);g.oldID=e.id}});f.showMenu(0,h.clientHeight);b.add(c.doc,"mousedown",g.hideMenu,g);c.addClass(g.id,g.classPrefix+"Selected")},hideMenu:function(g){var f=this;if(g&&g.type=="mousedown"&&(g.target.id==f.id+"_text"||g.target.id==f.id+"_open")){return}if(!g||!c.getParent(g.target,function(e){return c.hasClass(e,"mceMenu")})){c.removeClass(f.id,f.classPrefix+"Selected");b.remove(c.doc,"mousedown",f.hideMenu,f);if(f.menu){f.menu.hideMenu()}}},renderMenu:function(){var f=this,e;e=f.settings.control_manager.createDropMenu(f.id+"_menu",{menu_line:1,"class":f.classPrefix+"Menu mceNoIcons",max_width:150,max_height:150});e.onHideMenu.add(f.hideMenu,f);e.add({title:f.settings.title,"class":"mceMenuItemTitle",onclick:function(){if(f.settings.onselect("")!==false){f.select("")}}});d(f.items,function(g){g.id=c.uniqueId();g.onclick=function(){if(f.settings.onselect(g.value)!==false){f.select(g.value)}};e.add(g)});f.onRenderMenu.dispatch(f,e);f.menu=e},postRender:function(){var e=this,f=e.classPrefix;b.add(e.id,"click",e.showMenu,e);b.add(e.id+"_text","focus",function(g){if(!e._focused){e.keyDownHandler=b.add(e.id+"_text","keydown",function(k){var h=-1,i,j=k.keyCode;d(e.items,function(l,m){if(e.selectedValue==l.value){h=m}});if(j==38){i=e.items[h-1]}else{if(j==40){i=e.items[h+1]}else{if(j==13){i=e.selectedValue;e.selectedValue=null;e.settings.onselect(i);return b.cancel(k)}}}if(i){e.hideMenu();e.select(i.value)}})}e._focused=1});b.add(e.id+"_text","blur",function(){b.remove(e.id+"_text","keydown",e.keyDownHandler);e._focused=0});if(tinymce.isIE6||!c.boxModel){b.add(e.id,"mouseover",function(){if(!c.hasClass(e.id,f+"Disabled")){c.addClass(e.id,f+"Hover")}});b.add(e.id,"mouseout",function(){if(!c.hasClass(e.id,f+"Disabled")){c.removeClass(e.id,f+"Hover")}})}e.onPostRender.dispatch(e,c.get(e.id))},destroy:function(){this.parent();b.clear(this.id+"_text")}})})();(function(){var c=tinymce.DOM,b=tinymce.dom.Event,d=tinymce.each,a=tinymce.util.Dispatcher;tinymce.create("tinymce.ui.NativeListBox:tinymce.ui.ListBox",{NativeListBox:function(f,e){this.parent(f,e);this.classPrefix="mceNativeListBox"},setDisabled:function(e){c.get(this.id).disabled=e},isDisabled:function(){return c.get(this.id).disabled},select:function(g){var e=this,i,h;if(g==undefined){return e.selectByIndex(-1)}if(g&&g.call){h=g}else{h=function(f){return f==g}}if(g!=e.selectedValue){d(e.items,function(j,f){if(h(j.value)){i=1;e.selectByIndex(f);return false}});if(!i){e.selectByIndex(-1)}}},selectByIndex:function(e){c.get(this.id).selectedIndex=e+1;this.selectedValue=this.items[e]?this.items[e].value:null},add:function(i,f,e){var h,g=this;e=e||{};e.value=f;if(g.isRendered()){c.add(c.get(this.id),"option",e,i)}h={title:i,value:f,attribs:e};g.items.push(h);g.onAdd.dispatch(g,h)},getLength:function(){return c.get(this.id).options.length-1},renderHTML:function(){var f,e=this;f=c.createHTML("option",{value:""},"-- "+e.settings.title+" --");d(e.items,function(g){f+=c.createHTML("option",{value:g.value},g.title)});f=c.createHTML("select",{id:e.id,"class":"mceNativeListBox"},f);return f},postRender:function(){var f=this,g;f.rendered=true;function e(i){var h=f.items[i.target.selectedIndex-1];if(h=h.value){f.onChange.dispatch(f,h);if(f.settings.onselect){f.settings.onselect(h)}}}b.add(f.id,"change",e);b.add(f.id,"keydown",function(i){var h;b.remove(f.id,"change",g);h=b.add(f.id,"blur",function(){b.add(f.id,"change",e);b.remove(f.id,"blur",h)});if(i.keyCode==13||i.keyCode==32){e(i);return b.cancel(i)}});f.onPostRender.dispatch(f,c.get(f.id))}})})();(function(){var b=tinymce.DOM,a=tinymce.dom.Event,c=tinymce.each;tinymce.create("tinymce.ui.MenuButton:tinymce.ui.Button",{MenuButton:function(e,d){this.parent(e,d);this.onRenderMenu=new tinymce.util.Dispatcher(this);d.menu_container=d.menu_container||b.doc.body},showMenu:function(){var f=this,i,h,g=b.get(f.id),d;if(f.isDisabled()){return}if(!f.isMenuRendered){f.renderMenu();f.isMenuRendered=true}if(f.isMenuVisible){return f.hideMenu()}i=b.getPos(f.settings.menu_container);h=b.getPos(g);d=f.menu;d.settings.offset_x=h.x;d.settings.offset_y=h.y;d.settings.vp_offset_x=h.x;d.settings.vp_offset_y=h.y;d.settings.keyboard_focus=f._focused;d.showMenu(0,g.clientHeight);a.add(b.doc,"mousedown",f.hideMenu,f);f.setState("Selected",1);f.isMenuVisible=1},renderMenu:function(){var e=this,d;d=e.settings.control_manager.createDropMenu(e.id+"_menu",{menu_line:1,"class":this.classPrefix+"Menu",icons:e.settings.icons});d.onHideMenu.add(e.hideMenu,e);e.onRenderMenu.dispatch(e,d);e.menu=d},hideMenu:function(f){var d=this;if(f&&f.type=="mousedown"&&b.getParent(f.target,function(g){return g.id===d.id||g.id===d.id+"_open"})){return}if(!f||!b.getParent(f.target,function(e){return b.hasClass(e,"mceMenu")})){d.setState("Selected",0);a.remove(b.doc,"mousedown",d.hideMenu,d);if(d.menu){d.menu.hideMenu()}}d.isMenuVisible=0},postRender:function(){var d=this,e=d.settings;a.add(d.id,"click",function(){if(!d.isDisabled()){if(e.onclick){e.onclick(d.value)}d.showMenu()}})}})})();(function(){var b=tinymce.DOM,a=tinymce.dom.Event,c=tinymce.each;tinymce.create("tinymce.ui.SplitButton:tinymce.ui.MenuButton",{SplitButton:function(e,d){this.parent(e,d);this.classPrefix="mceSplitButton"},renderHTML:function(){var g,e=this,f=e.settings,d;g="<tbody><tr>";if(f.image){d=b.createHTML("img ",{src:f.image,"class":"mceAction "+f["class"]})}else{d=b.createHTML("span",{"class":"mceAction "+f["class"]},"")}g+="<td>"+b.createHTML("a",{id:e.id+"_action",href:"javascript:;","class":"mceAction "+f["class"],onclick:"return false;",onmousedown:"return false;",title:f.title},d)+"</td>";d=b.createHTML("span",{"class":"mceOpen "+f["class"]});g+="<td>"+b.createHTML("a",{id:e.id+"_open",href:"javascript:;","class":"mceOpen "+f["class"],onclick:"return false;",onmousedown:"return false;",title:f.title},d)+"</td>";g+="</tr></tbody>";return b.createHTML("table",{id:e.id,"class":"mceSplitButton mceSplitButtonEnabled "+f["class"],cellpadding:"0",cellspacing:"0",onmousedown:"return false;",title:f.title},g)},postRender:function(){var d=this,e=d.settings;if(e.onclick){a.add(d.id+"_action","click",function(){if(!d.isDisabled()){e.onclick(d.value)}})}a.add(d.id+"_open","click",d.showMenu,d);a.add(d.id+"_open","focus",function(){d._focused=1});a.add(d.id+"_open","blur",function(){d._focused=0});if(tinymce.isIE6||!b.boxModel){a.add(d.id,"mouseover",function(){if(!b.hasClass(d.id,"mceSplitButtonDisabled")){b.addClass(d.id,"mceSplitButtonHover")}});a.add(d.id,"mouseout",function(){if(!b.hasClass(d.id,"mceSplitButtonDisabled")){b.removeClass(d.id,"mceSplitButtonHover")}})}},destroy:function(){this.parent();a.clear(this.id+"_action");a.clear(this.id+"_open")}})})();(function(){var c=tinymce.DOM,a=tinymce.dom.Event,b=tinymce.is,d=tinymce.each;tinymce.create("tinymce.ui.ColorSplitButton:tinymce.ui.SplitButton",{ColorSplitButton:function(g,f){var e=this;e.parent(g,f);e.settings=f=tinymce.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"},e.settings);e.onShowMenu=new tinymce.util.Dispatcher(e);e.onHideMenu=new tinymce.util.Dispatcher(e);e.value=f.default_color},showMenu:function(){var f=this,g,j,i,h;if(f.isDisabled()){return}if(!f.isMenuRendered){f.renderMenu();f.isMenuRendered=true}if(f.isMenuVisible){return f.hideMenu()}i=c.get(f.id);c.show(f.id+"_menu");c.addClass(i,"mceSplitButtonSelected");h=c.getPos(i);c.setStyles(f.id+"_menu",{left:h.x,top:h.y+i.clientHeight,zIndex:200000});i=0;a.add(c.doc,"mousedown",f.hideMenu,f);if(f._focused){f._keyHandler=a.add(f.id+"_menu","keydown",function(k){if(k.keyCode==27){f.hideMenu()}});c.select("a",f.id+"_menu")[0].focus()}f.onShowMenu.dispatch(f);f.isMenuVisible=1},hideMenu:function(g){var f=this;if(g&&g.type=="mousedown"&&c.getParent(g.target,function(h){return h.id===f.id+"_open"})){return}if(!g||!c.getParent(g.target,function(e){return c.hasClass(e,"mceSplitButtonMenu")})){c.removeClass(f.id,"mceSplitButtonSelected");a.remove(c.doc,"mousedown",f.hideMenu,f);a.remove(f.id+"_menu","keydown",f._keyHandler);c.hide(f.id+"_menu")}f.onHideMenu.dispatch(f);f.isMenuVisible=0},renderMenu:function(){var j=this,e,h=0,k=j.settings,o,g,l,f;f=c.add(k.menu_container,"div",{id:j.id+"_menu","class":k.menu_class+" "+k["class"],style:"position:absolute;left:0;top:-1000px;"});e=c.add(f,"div",{"class":k["class"]+" mceSplitButtonMenu"});c.add(e,"span",{"class":"mceMenuLine"});o=c.add(e,"table",{"class":"mceColorSplitMenu"});g=c.add(o,"tbody");h=0;d(b(k.colors,"array")?k.colors:k.colors.split(","),function(i){i=i.replace(/^#/,"");if(!h--){l=c.add(g,"tr");h=k.grid_width-1}o=c.add(l,"td");o=c.add(o,"a",{href:"javascript:;",style:{backgroundColor:"#"+i},mce_color:"#"+i})});if(k.more_colors_func){o=c.add(g,"tr");o=c.add(o,"td",{colspan:k.grid_width,"class":"mceMoreColors"});o=c.add(o,"a",{id:j.id+"_more",href:"javascript:;",onclick:"return false;","class":"mceMoreColors"},k.more_colors_title);a.add(o,"click",function(i){k.more_colors_func.call(k.more_colors_scope||this);return a.cancel(i)})}c.addClass(e,"mceColorSplitMenu");a.add(j.id+"_menu","click",function(i){var m;i=i.target;if(i.nodeName=="A"&&(m=i.getAttribute("mce_color"))){j.setColor(m)}return a.cancel(i)});return f},setColor:function(f){var e=this;c.setStyle(e.id+"_preview","backgroundColor",f);e.value=f;e.hideMenu();e.settings.onselect(f)},postRender:function(){var e=this,f=e.id;e.parent();c.add(f+"_action","div",{id:f+"_preview","class":"mceColorPreview"})},destroy:function(){this.parent();a.clear(this.id+"_menu");a.clear(this.id+"_more");c.remove(this.id+"_menu")}})})();tinymce.create("tinymce.ui.Toolbar:tinymce.ui.Container",{renderHTML:function(){var l=this,e="",g,j,b=tinymce.DOM,m=l.settings,d,a,f,k;k=l.controls;for(d=0;d<k.length;d++){j=k[d];a=k[d-1];f=k[d+1];if(d===0){g="mceToolbarStart";if(j.Button){g+=" mceToolbarStartButton"}else{if(j.SplitButton){g+=" mceToolbarStartSplitButton"}else{if(j.ListBox){g+=" mceToolbarStartListBox"}}}e+=b.createHTML("td",{"class":g},b.createHTML("span",null,"<!-- IE -->"))}if(a&&j.ListBox){if(a.Button||a.SplitButton){e+=b.createHTML("td",{"class":"mceToolbarEnd"},b.createHTML("span",null,"<!-- IE -->"))}}if(b.stdMode){e+='<td style="position: relative">'+j.renderHTML()+"</td>"}else{e+="<td>"+j.renderHTML()+"</td>"}if(f&&j.ListBox){if(f.Button||f.SplitButton){e+=b.createHTML("td",{"class":"mceToolbarStart"},b.createHTML("span",null,"<!-- IE -->"))}}}g="mceToolbarEnd";if(j.Button){g+=" mceToolbarEndButton"}else{if(j.SplitButton){g+=" mceToolbarEndSplitButton"}else{if(j.ListBox){g+=" mceToolbarEndListBox"}}}e+=b.createHTML("td",{"class":g},b.createHTML("span",null,"<!-- IE -->"));return b.createHTML("table",{id:l.id,"class":"mceToolbar"+(m["class"]?" "+m["class"]:""),cellpadding:"0",cellspacing:"0",align:l.settings.align||""},"<tbody><tr>"+e+"</tr></tbody>")}});(function(){var a=tinymce.util.Dispatcher,b=tinymce.each;tinymce.create("tinymce.AddOnManager",{items:[],urls:{},lookup:{},onAdd:new a(this),get:function(c){return this.lookup[c]},requireLangPack:function(e){var c,d=tinymce.EditorManager.settings;if(d&&d.language){c=this.urls[e]+"/langs/"+d.language+".js";if(!tinymce.dom.Event.domLoaded&&!d.strict_mode){tinymce.ScriptLoader.load(c)}else{tinymce.ScriptLoader.add(c)}}},add:function(d,c){this.items.push(c);this.lookup[d]=c;this.onAdd.dispatch(this,d,c);return c},load:function(g,d,c,f){var e=this;if(e.urls[g]){return}if(d.indexOf("/")!=0&&d.indexOf("://")==-1){d=tinymce.baseURL+"/"+d}e.urls[g]=d.substring(0,d.lastIndexOf("/"));tinymce.ScriptLoader.add(d,c,f)}});tinymce.PluginManager=new tinymce.AddOnManager();tinymce.ThemeManager=new tinymce.AddOnManager()}());(function(){var f=tinymce.each,g=tinymce.extend,e=tinymce.DOM,a=tinymce.dom.Event,c=tinymce.ThemeManager,b=tinymce.PluginManager,d=tinymce.explode;tinymce.create("static tinymce.EditorManager",{editors:{},i18n:{},activeEditor:null,preInit:function(){var h=this,i=window.location;tinymce.documentBaseURL=i.href.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,"");if(!/[\/\\]$/.test(tinymce.documentBaseURL)){tinymce.documentBaseURL+="/"}tinymce.baseURL=new tinymce.util.URI(tinymce.documentBaseURL).toAbsolute(tinymce.baseURL);tinymce.EditorManager.baseURI=new tinymce.util.URI(tinymce.baseURL);if(document.domain&&i.hostname!=document.domain){tinymce.relaxedDomain=document.domain}if(!tinymce.relaxedDomain&&tinymce.EditorManager.baseURI.host!=i.hostname&&i.hostname){document.domain=tinymce.relaxedDomain=i.hostname.replace(/.*\.(.+\..+)$/,"$1")}h.onBeforeUnload=new tinymce.util.Dispatcher(h);a.add(window,"beforeunload",function(j){h.onBeforeUnload.dispatch(h,j)})},init:function(q){var p=this,k,j=tinymce.ScriptLoader,o,m,h=[],l;function i(v,w,r){var u=v[w];if(!u){return}if(tinymce.is(u,"string")){r=u.replace(/\.\w+$/,"");r=r?tinymce.resolve(r):0;u=tinymce.resolve(u)}return u.apply(r||this,Array.prototype.slice.call(arguments,2))}q=g({theme:"simple",language:"en",strict_loading_mode:document.contentType=="application/xhtml+xml"},q);p.settings=q;if(!a.domLoaded&&!q.strict_loading_mode){if(q.language){j.add(tinymce.baseURL+"/langs/"+q.language+".js")}if(q.theme&&q.theme.charAt(0)!="-"&&!c.urls[q.theme]){c.load(q.theme,"themes/"+q.theme+"/editor_template"+tinymce.suffix+".js")}if(q.plugins){k=d(q.plugins);if(tinymce.inArray(k,"compat2x")!=-1){b.load("compat2x","plugins/compat2x/editor_plugin"+tinymce.suffix+".js")}f(k,function(r){if(r&&r.charAt(0)!="-"&&!b.urls[r]){if(!tinymce.isWebKit&&r=="safari"){return}b.load(r,"plugins/"+r+"/editor_plugin"+tinymce.suffix+".js")}})}j.loadQueue()}a.add(document,"init",function(){var r,u;i(q,"onpageload");if(q.browsers){r=false;f(d(q.browsers),function(w){switch(w){case"ie":case"msie":if(tinymce.isIE){r=true}break;case"gecko":if(tinymce.isGecko){r=true}break;case"safari":case"webkit":if(tinymce.isWebKit){r=true}break;case"opera":if(tinymce.isOpera){r=true}break}});if(!r){return}}switch(q.mode){case"exact":r=q.elements||"";if(r.length>0){f(d(r),function(w){if(e.get(w)){l=new tinymce.Editor(w,q);h.push(l);l.render(1)}else{o=0;f(document.forms,function(v){f(v.elements,function(x){if(x.name===w){w="mce_editor_"+o;e.setAttrib(x,"id",w);l=new tinymce.Editor(w,q);h.push(l);l.render(1)}})})}})}break;case"textareas":case"specific_textareas":function s(w,v){return v.constructor===RegExp?v.test(w.className):e.hasClass(w,v)}f(e.select("textarea"),function(w){if(q.editor_deselector&&s(w,q.editor_deselector)){return}if(!q.editor_selector||s(w,q.editor_selector)){m=e.get(w.name);if(!w.id&&!m){w.id=w.name}if(!w.id||p.get(w.id)){w.id=e.uniqueId()}l=new tinymce.Editor(w.id,q);h.push(l);l.render(1)}});break}if(q.oninit){r=u=0;f(h,function(v){u++;if(!v.initialized){v.onInit.add(function(){r++;if(r==u){i(q,"oninit")}})}else{r++}if(r==u){i(q,"oninit")}})}})},get:function(h){return this.editors[h]},getInstanceById:function(h){return this.get(h)},add:function(h){this.editors[h.id]=h;this._setActive(h);return h},remove:function(i){var h=this;if(!h.editors[i.id]){return null}delete h.editors[i.id];if(h.activeEditor==i){f(h.editors,function(j){h._setActive(j);return false})}i.destroy();return i},execCommand:function(o,l,k){var m=this,j=m.get(k),h;switch(o){case"mceFocus":j.focus();return true;case"mceAddEditor":case"mceAddControl":if(!m.get(k)){new tinymce.Editor(k,m.settings).render()}return true;case"mceAddFrameControl":h=k.window;h.tinyMCE=tinyMCE;h.tinymce=tinymce;tinymce.DOM.doc=h.document;tinymce.DOM.win=h;j=new tinymce.Editor(k.element_id,k);j.render();if(tinymce.isIE){function i(){j.destroy();h.detachEvent("onunload",i);h=h.tinyMCE=h.tinymce=null}h.attachEvent("onunload",i)}k.page_window=null;return true;case"mceRemoveEditor":case"mceRemoveControl":if(j){j.remove()}return true;case"mceToggleEditor":if(!j){m.execCommand("mceAddControl",0,k);return true}if(j.isHidden()){j.show()}else{j.hide()}return true}if(m.activeEditor){return m.activeEditor.execCommand(o,l,k)}return false},execInstanceCommand:function(l,k,j,i){var h=this.get(l);if(h){return h.execCommand(k,j,i)}return false},triggerSave:function(){f(this.editors,function(h){h.save()})},addI18n:function(j,k){var h,i=this.i18n;if(!tinymce.is(j,"string")){f(j,function(m,l){f(m,function(q,p){f(q,function(s,r){if(p==="common"){i[l+"."+r]=s}else{i[l+"."+p+"."+r]=s}})})})}else{f(k,function(m,l){i[j+"."+l]=m})}},_setActive:function(h){this.selectedInstance=this.activeEditor=h}});tinymce.EditorManager.preInit()})();var tinyMCE=window.tinyMCE=tinymce.EditorManager;(function(){var o=tinymce.DOM,k=tinymce.dom.Event,f=tinymce.extend,l=tinymce.util.Dispatcher;var j=tinymce.each,a=tinymce.isGecko,b=tinymce.isIE,e=tinymce.isWebKit;var d=tinymce.is,h=tinymce.ThemeManager,c=tinymce.PluginManager,i=tinymce.EditorManager;var p=tinymce.inArray,m=tinymce.grep,g=tinymce.explode;tinymce.create("tinymce.Editor",{Editor:function(u,r){var q=this;q.id=q.editorId=u;q.execCommands={};q.queryStateCommands={};q.queryValueCommands={};q.plugins={};j(["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(s){q[s]=new l(q)});q.settings=r=f({id:u,language:"en",docs_language:"en",theme:"simple",skin:"default",delta_width:0,delta_height:0,popup_css:"",plugins:"",document_base_url:tinymce.documentBaseURL,add_form_submit_trigger:1,submit_patch:1,add_unload_trigger:1,convert_urls:1,relative_urls:1,remove_script_host:1,table_inline_editing:0,object_resizing:1,cleanup:1,accessibility_focus:1,custom_shortcuts:1,custom_undo_redo_keyboard_shortcuts:1,custom_undo_redo_restore_selection:1,custom_undo_redo:1,doctype:'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">',visual_table_class:"mceItemTable",visual:1,inline_styles:true,convert_fonts_to_spans:true,font_size_style_values:"xx-small,x-small,small,medium,large,x-large,xx-large",apply_source_formatting:1,directionality:"ltr",forced_root_block:"p",valid_elements:"@[id|class|style|title|dir<ltr?rtl|lang|xml::lang|onclick|ondblclick|onmousedown|onmouseup|onmouseover|onmousemove|onmouseout|onkeypress|onkeydown|onkeyup],a[rel|rev|charset|hreflang|tabindex|accesskey|type|name|href|target|title|class|onfocus|onblur],strong/b,em/i,strike,u,#p[align],-ol[type|compact],-ul[type|compact],-li,br,img[longdesc|usemap|src|border|alt=|title|hspace|vspace|width|height|align],-sub,-sup,-blockquote[cite],-table[border=0|cellspacing|cellpadding|width|frame|rules|height|align|summary|bgcolor|background|bordercolor],-tr[rowspan|width|height|align|valign|bgcolor|background|bordercolor],tbody,thead,tfoot,#td[colspan|rowspan|width|height|align|valign|bgcolor|background|bordercolor|scope],#th[colspan|rowspan|width|height|align|valign|scope],caption,-div,-span,-code,-pre,address,-h1,-h2,-h3,-h4,-h5,-h6,hr[size|noshade],-font[face|size|color],dd,dl,dt,cite,abbr,acronym,del[datetime|cite],ins[datetime|cite],object[classid|width|height|codebase|*],param[name|value],embed[type|width|height|src|*],script[src|type],map[name],area[shape|coords|href|alt|target],bdo,button,col[align|char|charoff|span|valign|width],colgroup[align|char|charoff|span|valign|width],dfn,fieldset,form[action|accept|accept-charset|enctype|method],input[accept|alt|checked|disabled|maxlength|name|readonly|size|src|type|value|tabindex|accesskey],kbd,label[for],legend,noscript,optgroup[label|disabled],option[disabled|label|selected|value],q[cite],samp,select[disabled|multiple|name|size],small,textarea[cols|rows|disabled|name|readonly],tt,var,big",hidden_input:1,padd_empty_editor:1,render_ui:1,init_theme:1,force_p_newlines:1,indentation:"30px",keep_styles:1},r);q.documentBaseURI=new tinymce.util.URI(r.document_base_url||tinymce.documentBaseURL,{base_uri:tinyMCE.baseURI});q.baseURI=i.baseURI;q.execCallback("setup",q)},render:function(u){var v=this,w=v.settings,x=v.id,q=tinymce.ScriptLoader;if(!u){w.strict_loading_mode=1;tinyMCE.settings=w}if(!v.getElement()){return}if(w.strict_loading_mode){q.settings.strict_mode=w.strict_loading_mode;tinymce.DOM.settings.strict=1}if(!/TEXTAREA|INPUT/i.test(v.getElement().nodeName)&&w.hidden_input&&o.getParent(x,"form")){o.insertAfter(o.create("input",{type:"hidden",name:x}),x)}v.windowManager=new tinymce.WindowManager(v);if(w.encoding=="xml"){v.onGetContent.add(function(s,y){if(y.save){y.content=o.encode(y.content)}})}if(w.add_form_submit_trigger){v.onSubmit.addToTop(function(){if(v.initialized){v.save();v.isNotDirty=1}})}if(w.add_unload_trigger&&!w.ask){v._beforeUnload=tinyMCE.onBeforeUnload.add(function(){if(v.initialized&&!v.destroyed&&!v.isHidden()){v.save({format:"raw",no_events:true})}})}tinymce.addUnload(v.destroy,v);if(w.submit_patch){v.onBeforeRenderUI.add(function(){var s=v.getElement().form;if(!s){return}if(s._mceOldSubmit){return}if(!s.submit.nodeType&&!s.submit.length){v.formElement=s;s._mceOldSubmit=s.submit;s.submit=function(){i.triggerSave();v.isNotDirty=1;return this._mceOldSubmit(this)}}s=null})}function r(){if(w.language){q.add(tinymce.baseURL+"/langs/"+w.language+".js")}if(w.theme.charAt(0)!="-"&&!h.urls[w.theme]){h.load(w.theme,"themes/"+w.theme+"/editor_template"+tinymce.suffix+".js")}j(g(w.plugins),function(s){if(s&&s.charAt(0)!="-"&&!c.urls[s]){if(!e&&s=="safari"){return}c.load(s,"plugins/"+s+"/editor_plugin"+tinymce.suffix+".js")}});q.loadQueue(function(){if(w.ask){function s(){window.setTimeout(function(){k.remove(v.id,"focus",s);v.windowManager.confirm(v.getLang("edit_confirm"),function(y){if(y){v.init()}})},0)}k.add(v.id,"focus",s);return}if(!v.removed){v.init()}})}if(w.plugins.indexOf("compat2x")!=-1){c.load("compat2x","plugins/compat2x/editor_plugin"+tinymce.suffix+".js");q.loadQueue(r)}else{r()}},init:function(){var v,F=this,G=F.settings,C,z,B=F.getElement(),r,q,D,y,A,E;i.add(F);G.theme=G.theme.replace(/-/,"");r=h.get(G.theme);F.theme=new r();if(F.theme.init&&G.init_theme){F.theme.init(F,h.urls[G.theme]||tinymce.documentBaseURL.replace(/\/$/,""))}j(g(G.plugins.replace(/\-/g,"")),function(H){var I=c.get(H),w=c.urls[H]||tinymce.documentBaseURL.replace(/\/$/,""),s;if(I){s=new I(F,w);F.plugins[H]=s;if(s.init){s.init(F,w)}}});if(G.popup_css!==false){if(G.popup_css){G.popup_css=F.documentBaseURI.toAbsolute(G.popup_css)}else{G.popup_css=F.baseURI.toAbsolute("themes/"+G.theme+"/skins/"+G.skin+"/dialog.css")}}if(G.popup_css_add){G.popup_css+=","+F.documentBaseURI.toAbsolute(G.popup_css_add)}F.controlManager=new tinymce.ControlManager(F);F.undoManager=new tinymce.UndoManager(F);F.undoManager.onAdd.add(function(u,s){if(!s.initial){return F.onChange.dispatch(F,s,u)}});F.undoManager.onUndo.add(function(u,s){return F.onUndo.dispatch(F,s,u)});F.undoManager.onRedo.add(function(u,s){return F.onRedo.dispatch(F,s,u)});if(G.custom_undo_redo){F.onExecCommand.add(function(u,H,w,I,s){if(H!="Undo"&&H!="Redo"&&H!="mceRepaint"&&(!s||!s.skip_undo)){F.undoManager.add()}})}F.onExecCommand.add(function(s,u){if(!/^(FontName|FontSize)$/.test(u)){F.nodeChanged()}});if(a){function x(s,u){if(!u||!u.initial){F.execCommand("mceRepaint")}}F.onUndo.add(x);F.onRedo.add(x);F.onSetContent.add(x)}F.onBeforeRenderUI.dispatch(F,F.controlManager);if(G.render_ui){C=G.width||B.style.width||B.offsetWidth;z=G.height||B.style.height||B.offsetHeight;F.orgDisplay=B.style.display;E=/^[0-9\.]+(|px)$/i;if(E.test(""+C)){C=Math.max(parseInt(C)+(r.deltaWidth||0),100)}if(E.test(""+z)){z=Math.max(parseInt(z)+(r.deltaHeight||0),100)}r=F.theme.renderUI({targetNode:B,width:C,height:z,deltaWidth:G.delta_width,deltaHeight:G.delta_height});F.editorContainer=r.editorContainer}o.setStyles(r.sizeContainer||r.editorContainer,{width:C,height:z});z=(r.iframeHeight||z)+((z+"").indexOf("%")==-1?(r.deltaHeight||0):"");if(z<100){z=100}F.iframeHTML=G.doctype+'<html><head xmlns="http://www.w3.org/1999/xhtml"><base href="'+F.documentBaseURI.getURI()+'" />';F.iframeHTML+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';if(tinymce.relaxedDomain){F.iframeHTML+='<script type="text/javascript">document.domain = "'+tinymce.relaxedDomain+'";<\/script>'}y=G.body_id||"tinymce";if(y.indexOf("=")!=-1){y=F.getParam("body_id","","hash");y=y[F.id]||y}A=G.body_class||"";if(A.indexOf("=")!=-1){A=F.getParam("body_class","","hash");A=A[F.id]||""}F.iframeHTML+='</head><body id="'+y+'" class="mceContentBody '+A+'"></body></html>';if(tinymce.relaxedDomain){if(b||(tinymce.isOpera&&parseFloat(opera.version())>=9.5)){D='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinyMCE.get("'+F.id+'");document.write(ed.iframeHTML);document.close();ed.setupIframe();})()'}else{if(tinymce.isOpera){D='javascript:(function(){document.open();document.domain="'+document.domain+'";document.close();ed.setupIframe();})()'}}}v=o.add(r.iframeContainer,"iframe",{id:F.id+"_ifr",src:D||'javascript:""',frameBorder:"0",style:{width:"100%",height:z}});F.contentAreaContainer=r.iframeContainer;o.get(r.editorContainer).style.display=F.orgDisplay;o.get(F.id).style.display="none";if(tinymce.isOldWebKit){k.add(v,"load",F.setupIframe,F);v.src=tinymce.baseURL+"/plugins/safari/blank.htm"}else{if(!b||!tinymce.relaxedDomain){F.setupIframe()}B=v=r=null}},setupIframe:function(){var v=this,x=v.settings,y=o.get(v.id),z=v.getDoc(),w,r;if(!b||!tinymce.relaxedDomain){z.open();z.write(v.iframeHTML);z.close()}if(!b){try{if(!x.readonly){z.designMode="On"}}catch(u){}}if(b){r=v.getBody();o.hide(r);if(!x.readonly){r.contentEditable=true}o.show(r)}v.dom=new tinymce.DOM.DOMUtils(v.getDoc(),{keep_values:true,url_converter:v.convertURL,url_converter_scope:v,hex_colors:x.force_hex_style_colors,class_filter:x.class_filter,update_styles:1,fix_ie_paragraphs:1});v.serializer=new tinymce.dom.Serializer({entity_encoding:x.entity_encoding,entities:x.entities,valid_elements:x.verify_html===false?"*[*]":x.valid_elements,extended_valid_elements:x.extended_valid_elements,valid_child_elements:x.valid_child_elements,invalid_elements:x.invalid_elements,fix_table_elements:x.fix_table_elements,fix_list_elements:x.fix_list_elements,fix_content_duplication:x.fix_content_duplication,convert_fonts_to_spans:x.convert_fonts_to_spans,font_size_classes:x.font_size_classes,font_size_style_values:x.font_size_style_values,apply_source_formatting:x.apply_source_formatting,remove_linebreaks:x.remove_linebreaks,element_format:x.element_format,dom:v.dom});v.selection=new tinymce.dom.Selection(v.dom,v.getWin(),v.serializer);v.forceBlocks=new tinymce.ForceBlocks(v,{forced_root_block:x.forced_root_block});v.editorCommands=new tinymce.EditorCommands(v);v.serializer.onPreProcess.add(function(s,A){return v.onPreProcess.dispatch(v,A,s)});v.serializer.onPostProcess.add(function(s,A){return v.onPostProcess.dispatch(v,A,s)});v.onPreInit.dispatch(v);if(!x.gecko_spellcheck){v.getBody().spellcheck=0}if(!x.readonly){v._addEvents()}v.controlManager.onPostRender.dispatch(v,v.controlManager);v.onPostRender.dispatch(v);if(x.directionality){v.getBody().dir=x.directionality}if(x.nowrap){v.getBody().style.whiteSpace="nowrap"}if(x.auto_resize){v.onNodeChange.add(v.resizeToContent,v)}if(x.custom_elements){function q(s,A){j(g(x.custom_elements),function(B){var C;if(B.indexOf("~")===0){B=B.substring(1);C="span"}else{C="div"}A.content=A.content.replace(new RegExp("<("+B+")([^>]*)>","g"),"<"+C+' mce_name="$1"$2>');A.content=A.content.replace(new RegExp("</("+B+")>","g"),"</"+C+">")})}v.onBeforeSetContent.add(q);v.onPostProcess.add(function(s,A){if(A.set){q(s,A)}})}if(x.handle_node_change_callback){v.onNodeChange.add(function(A,s,B){v.execCallback("handle_node_change_callback",v.id,B,-1,-1,true,v.selection.isCollapsed())})}if(x.save_callback){v.onSaveContent.add(function(s,B){var A=v.execCallback("save_callback",v.id,B.content,v.getBody());if(A){B.content=A}})}if(x.onchange_callback){v.onChange.add(function(A,s){v.execCallback("onchange_callback",v,s)})}if(x.convert_newlines_to_brs){v.onBeforeSetContent.add(function(s,A){if(A.initial){A.content=A.content.replace(/\r?\n/g,"<br />")}})}if(x.fix_nesting&&b){v.onBeforeSetContent.add(function(s,A){A.content=v._fixNesting(A.content)})}if(x.preformatted){v.onPostProcess.add(function(s,A){A.content=A.content.replace(/^\s*<pre.*?>/,"");A.content=A.content.replace(/<\/pre>\s*$/,"");if(A.set){A.content='<pre class="mceItemHidden">'+A.content+"</pre>"}})}if(x.verify_css_classes){v.serializer.attribValueFilter=function(D,B){var C,A;if(D=="class"){if(!v.classesRE){A=v.dom.getClasses();if(A.length>0){C="";j(A,function(s){C+=(C?"|":"")+s["class"]});v.classesRE=new RegExp("("+C+")","gi")}}return !v.classesRE||/(\bmceItem\w+\b|\bmceTemp\w+\b)/g.test(B)||v.classesRE.test(B)?B:""}return B}}if(x.convert_fonts_to_spans){v._convertFonts()}if(x.inline_styles){v._convertInlineElements()}if(x.cleanup_callback){v.onBeforeSetContent.add(function(s,A){A.content=v.execCallback("cleanup_callback","insert_to_editor",A.content,A)});v.onPreProcess.add(function(s,A){if(A.set){v.execCallback("cleanup_callback","insert_to_editor_dom",A.node,A)}if(A.get){v.execCallback("cleanup_callback","get_from_editor_dom",A.node,A)}});v.onPostProcess.add(function(s,A){if(A.set){A.content=v.execCallback("cleanup_callback","insert_to_editor",A.content,A)}if(A.get){A.content=v.execCallback("cleanup_callback","get_from_editor",A.content,A)}})}if(x.save_callback){v.onGetContent.add(function(s,A){if(A.save){A.content=v.execCallback("save_callback",v.id,A.content,v.getBody())}})}if(x.handle_event_callback){v.onEvent.add(function(s,A,B){if(v.execCallback("handle_event_callback",A,s,B)===false){k.cancel(A)}})}v.onSetContent.add(function(){v.addVisual(v.getBody())});if(x.padd_empty_editor){v.onPostProcess.add(function(s,A){A.content=A.content.replace(/^(<p>(&nbsp;|&#160;|\s|\u00a0|)<\/p>[\r\n]*|<br \/>[\r\n]*)$/,"")})}if(a&&!x.readonly){try{z.designMode="Off";z.designMode="On"}catch(u){}}setTimeout(function(){if(v.removed){return}v.load({initial:true,format:(x.cleanup_on_startup?"html":"raw")});v.startContent=v.getContent({format:"raw"});v.undoManager.add({initial:true});v.initialized=true;v.onInit.dispatch(v);v.execCallback("setupcontent_callback",v.id,v.getBody(),v.getDoc());v.execCallback("init_instance_callback",v);v.focus(true);v.nodeChanged({initial:1});if(x.content_css){tinymce.each(g(x.content_css),function(s){v.dom.loadCSS(v.documentBaseURI.toAbsolute(s))})}if(x.auto_focus){setTimeout(function(){var s=i.get(x.auto_focus);s.selection.select(s.getBody(),1);s.selection.collapse(1);s.getWin().focus()},100)}},1);y=null},focus:function(r){var u,q=this,s=q.settings.content_editable;if(!r){if(!s&&(!b||q.selection.getNode().ownerDocument!=q.getDoc())){q.getWin().focus()}}if(i.activeEditor!=q){if((u=i.activeEditor)!=null){u.onDeactivate.dispatch(u,q)}q.onActivate.dispatch(q,u)}i._setActive(q)},execCallback:function(v){var q=this,u=q.settings[v],r;if(!u){return}if(q.callbackLookup&&(r=q.callbackLookup[v])){u=r.func;r=r.scope}if(d(u,"string")){r=u.replace(/\.\w+$/,"");r=r?tinymce.resolve(r):0;u=tinymce.resolve(u);q.callbackLookup=q.callbackLookup||{};q.callbackLookup[v]={func:u,scope:r}}return u.apply(r||q,Array.prototype.slice.call(arguments,1))},translate:function(q){var u=this.settings.language||"en",r=i.i18n;if(!q){return""}return r[u+"."+q]||q.replace(/{\#([^}]+)\}/g,function(v,s){return r[u+"."+s]||"{#"+s+"}"})},getLang:function(r,q){return i.i18n[(this.settings.language||"en")+"."+r]||(d(q)?q:"{#"+r+"}")},getParam:function(x,s,q){var u=tinymce.trim,r=d(this.settings[x])?this.settings[x]:s,w;if(q==="hash"){w={};if(d(r,"string")){j(r.indexOf("=")>0?r.split(/[;,](?![^=;,]*(?:[;,]|$))/):r.split(","),function(y){y=y.split("=");if(y.length>1){w[u(y[0])]=u(y[1])}else{w[u(y[0])]=u(y)}})}else{w=r}return w}return r},nodeChanged:function(u){var q=this,r=q.selection,v=r.getNode()||q.getBody();if(q.initialized){q.onNodeChange.dispatch(q,u?u.controlManager||q.controlManager:q.controlManager,b&&v.ownerDocument!=q.getDoc()?q.getBody():v,r.isCollapsed(),u)}},addButton:function(u,r){var q=this;q.buttons=q.buttons||{};q.buttons[u]=r},addCommand:function(u,r,q){this.execCommands[u]={func:r,scope:q||this}},addQueryStateHandler:function(u,r,q){this.queryStateCommands[u]={func:r,scope:q||this}},addQueryValueHandler:function(u,r,q){this.queryValueCommands[u]={func:r,scope:q||this}},addShortcut:function(s,v,q,u){var r=this,w;if(!r.settings.custom_shortcuts){return false}r.shortcuts=r.shortcuts||{};if(d(q,"string")){w=q;q=function(){r.execCommand(w,false,null)}}if(d(q,"object")){w=q;q=function(){r.execCommand(w[0],w[1],w[2])}}j(g(s),function(x){var y={func:q,scope:u||this,desc:v,alt:false,ctrl:false,shift:false};j(g(x,"+"),function(z){switch(z){case"alt":case"ctrl":case"shift":y[z]=true;break;default:y.charCode=z.charCodeAt(0);y.keyCode=z.toUpperCase().charCodeAt(0)}});r.shortcuts[(y.ctrl?"ctrl":"")+","+(y.alt?"alt":"")+","+(y.shift?"shift":"")+","+y.keyCode]=y});return true},execCommand:function(x,w,z,q){var u=this,v=0,y,r;if(!/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint|SelectAll)$/.test(x)&&(!q||!q.skip_focus)){u.focus()}y={};u.onBeforeExecCommand.dispatch(u,x,w,z,y);if(y.terminate){return false}if(u.execCallback("execcommand_callback",u.id,u.selection.getNode(),x,w,z)){u.onExecCommand.dispatch(u,x,w,z,q);return true}if(y=u.execCommands[x]){r=y.func.call(y.scope,w,z);if(r!==true){u.onExecCommand.dispatch(u,x,w,z,q);return r}}j(u.plugins,function(s){if(s.execCommand&&s.execCommand(x,w,z)){u.onExecCommand.dispatch(u,x,w,z,q);v=1;return false}});if(v){return true}if(u.theme.execCommand&&u.theme.execCommand(x,w,z)){u.onExecCommand.dispatch(u,x,w,z,q);return true}if(u.editorCommands.execCommand(x,w,z)){u.onExecCommand.dispatch(u,x,w,z,q);return true}u.getDoc().execCommand(x,w,z);u.onExecCommand.dispatch(u,x,w,z,q)},queryCommandState:function(w){var r=this,v,u;if(r._isHidden()){return}if(v=r.queryStateCommands[w]){u=v.func.call(v.scope);if(u!==true){return u}}v=r.editorCommands.queryCommandState(w);if(v!==-1){return v}try{return this.getDoc().queryCommandState(w)}catch(q){}},queryCommandValue:function(w){var r=this,v,u;if(r._isHidden()){return}if(v=r.queryValueCommands[w]){u=v.func.call(v.scope);if(u!==true){return u}}v=r.editorCommands.queryCommandValue(w);if(d(v)){return v}try{return this.getDoc().queryCommandValue(w)}catch(q){}},show:function(){var q=this;o.show(q.getContainer());o.hide(q.id);q.load()},hide:function(){var q=this,r=q.getDoc();if(b&&r){r.execCommand("SelectAll")}q.save();o.hide(q.getContainer());o.setStyle(q.id,"display",q.orgDisplay)},isHidden:function(){return !o.isHidden(this.id)},setProgressState:function(q,r,s){this.onSetProgressState.dispatch(this,q,r,s);return q},resizeToContent:function(){var q=this;o.setStyle(q.id+"_ifr","height",q.getBody().scrollHeight)},load:function(u){var q=this,s=q.getElement(),r;u=u||{};u.load=true;r=q.setContent(d(s.value)?s.value:s.innerHTML,u);u.element=s;if(!u.no_events){q.onLoadContent.dispatch(q,u)}u.element=s=null;return r},save:function(v){var q=this,u=q.getElement(),r,s;if(!q.initialized){return}v=v||{};v.save=true;if(!v.no_events){q.undoManager.typing=0;q.undoManager.add()}v.element=u;r=v.content=q.getContent(v);if(!v.no_events){q.onSaveContent.dispatch(q,v)}r=v.content;if(!/TEXTAREA|INPUT/i.test(u.nodeName)){u.innerHTML=r;if(s=o.getParent(q.id,"form")){j(s.elements,function(w){if(w.name==q.id){w.value=r;return false}})}}else{u.value=r}v.element=u=null;return r},setContent:function(r,s){var q=this;s=s||{};s.format=s.format||"html";s.set=true;s.content=r;if(!s.no_events){q.onBeforeSetContent.dispatch(q,s)}if(!tinymce.isIE&&(r.length===0||/^\s+$/.test(r))){s.content=q.dom.setHTML(q.getBody(),'<br mce_bogus="1" />');s.format="raw"}s.content=q.dom.setHTML(q.getBody(),tinymce.trim(s.content));if(s.format!="raw"&&q.settings.cleanup){s.getInner=true;s.content=q.dom.setHTML(q.getBody(),q.serializer.serialize(q.getBody(),s))}if(!s.no_events){q.onSetContent.dispatch(q,s)}return s.content},getContent:function(s){var q=this,r;s=s||{};s.format=s.format||"html";s.get=true;if(!s.no_events){q.onBeforeGetContent.dispatch(q,s)}if(s.format!="raw"&&q.settings.cleanup){s.getInner=true;r=q.serializer.serialize(q.getBody(),s)}else{r=q.getBody().innerHTML}r=r.replace(/^\s*|\s*$/g,"");s.content=r;if(!s.no_events){q.onGetContent.dispatch(q,s)}return s.content},isDirty:function(){var q=this;return tinymce.trim(q.startContent)!=tinymce.trim(q.getContent({format:"raw",no_events:1}))&&!q.isNotDirty},getContainer:function(){var q=this;if(!q.container){q.container=o.get(q.editorContainer||q.id+"_parent")}return q.container},getContentAreaContainer:function(){return this.contentAreaContainer},getElement:function(){return o.get(this.settings.content_element||this.id)},getWin:function(){var q=this,r;if(!q.contentWindow){r=o.get(q.id+"_ifr");if(r){q.contentWindow=r.contentWindow}}return q.contentWindow},getDoc:function(){var r=this,q;if(!r.contentDocument){q=r.getWin();if(q){r.contentDocument=q.document}}return r.contentDocument},getBody:function(){return this.bodyElement||this.getDoc().body},convertURL:function(q,x,w){var r=this,v=r.settings;if(v.urlconverter_callback){return r.execCallback("urlconverter_callback",q,w,true,x)}if(!v.convert_urls||(w&&w.nodeName=="LINK")||q.indexOf("file:")===0){return q}if(v.relative_urls){return r.documentBaseURI.toRelative(q)}q=r.documentBaseURI.toAbsolute(q,v.remove_script_host);return q},addVisual:function(u){var q=this,r=q.settings;u=u||q.getBody();if(!d(q.hasVisual)){q.hasVisual=r.visual}j(q.dom.select("table,a",u),function(w){var s;switch(w.nodeName){case"TABLE":s=q.dom.getAttrib(w,"border");if(!s||s=="0"){if(q.hasVisual){q.dom.addClass(w,r.visual_table_class)}else{q.dom.removeClass(w,r.visual_table_class)}}return;case"A":s=q.dom.getAttrib(w,"name");if(s){if(q.hasVisual){q.dom.addClass(w,"mceItemAnchor")}else{q.dom.removeClass(w,"mceItemAnchor")}}return}});q.onVisualAid.dispatch(q,u,q.hasVisual)},remove:function(){var q=this,r=q.getContainer();q.removed=1;q.hide();q.execCallback("remove_instance_callback",q);q.onRemove.dispatch(q);q.onExecCommand.listeners=[];i.remove(q);o.remove(r)},destroy:function(r){var q=this;if(q.destroyed){return}if(!r){tinymce.removeUnload(q.destroy);tinyMCE.onBeforeUnload.remove(q._beforeUnload);if(q.theme.destroy){q.theme.destroy()}q.controlManager.destroy();q.selection.destroy();q.dom.destroy();if(!q.settings.content_editable){k.clear(q.getWin());k.clear(q.getDoc())}k.clear(q.getBody());k.clear(q.formElement)}if(q.formElement){q.formElement.submit=q.formElement._mceOldSubmit;q.formElement._mceOldSubmit=null}q.contentAreaContainer=q.formElement=q.container=q.settings.content_element=q.bodyElement=q.contentDocument=q.contentWindow=null;if(q.selection){q.selection=q.selection.win=q.selection.dom=q.selection.dom.doc=null}q.destroyed=1},_addEvents:function(){var z=this,r,A=z.settings,w={mouseup:"onMouseUp",mousedown:"onMouseDown",click:"onClick",keyup:"onKeyUp",keydown:"onKeyDown",keypress:"onKeyPress",submit:"onSubmit",reset:"onReset",contextmenu:"onContextMenu",dblclick:"onDblClick",paste:"onPaste"};function q(C,D){var s=C.type;if(z.removed){return}if(z.onEvent.dispatch(z,C,D)!==false){z[w[C.fakeType||C.type]].dispatch(z,C,D)}}j(w,function(C,s){switch(s){case"contextmenu":if(tinymce.isOpera){k.add(z.getBody(),"mousedown",function(D){if(D.ctrlKey){D.fakeType="contextmenu";q(D)}})}else{k.add(z.getBody(),s,q)}break;case"paste":k.add(z.getBody(),s,function(H){var D,F,E,G;if(H.clipboardData){D=H.clipboardData.getData("text/plain")}else{if(tinymce.isIE){D=z.getWin().clipboardData.getData("Text")}}q(H,{text:D,html:F})});break;case"submit":case"reset":k.add(z.getElement().form||o.getParent(z.id,"form"),s,q);break;default:k.add(A.content_editable?z.getBody():z.getDoc(),s,q)}});k.add(A.content_editable?z.getBody():(a?z.getDoc():z.getWin()),"focus",function(s){z.focus(true)});if(tinymce.isGecko){k.add(z.getDoc(),"DOMNodeInserted",function(C){var s;C=C.target;if(C.nodeType===1&&C.nodeName==="IMG"&&(s=C.getAttribute("mce_src"))){C.src=z.documentBaseURI.toAbsolute(s)}})}if(a){function u(){var D=this,F=D.getDoc(),E=D.settings;if(a&&!E.readonly){if(D._isHidden()){try{if(!E.content_editable){F.designMode="On"}}catch(C){}}try{F.execCommand("styleWithCSS",0,false)}catch(C){if(!D._isHidden()){try{F.execCommand("useCSS",0,true)}catch(C){}}}if(!E.table_inline_editing){try{F.execCommand("enableInlineTableEditing",false,false)}catch(C){}}if(!E.object_resizing){try{F.execCommand("enableObjectResizing",false,false)}catch(C){}}}}z.onBeforeExecCommand.add(u);z.onMouseDown.add(u)}z.onMouseUp.add(z.nodeChanged);z.onClick.add(z.nodeChanged);z.onKeyUp.add(function(s,C){var D=C.keyCode;if((D>=33&&D<=36)||(D>=37&&D<=40)||D==13||D==45||D==46||D==8||(tinymce.isMac&&(D==91||D==93))||C.ctrlKey){z.nodeChanged()}});z.onReset.add(function(){z.setContent(z.startContent,{format:"raw"})});if(z.getParam("tab_focus")){function B(s,C){if(C.keyCode===9){return k.cancel(C)}}function x(D,H){var s,E,G,F,C;function I(J){G=o.getParent(D.id,"form");F=G.elements;if(G){j(F,function(L,K){if(L.id==D.id){s=K;return false}});if(J>0){for(E=s+1;E<F.length;E++){if(F[E].type!="hidden"){return F[E]}}}else{for(E=s-1;E>=0;E--){if(F[E].type!="hidden"){return F[E]}}}}return null}if(H.keyCode===9){C=g(D.getParam("tab_focus"));if(C.length==1){C[1]=C[0];C[0]=":prev"}if(H.shiftKey){if(C[0]==":prev"){F=I(-1)}else{F=o.get(C[0])}}else{if(C[1]==":next"){F=I(1)}else{F=o.get(C[1])}}if(F){if(D=i.get(F.id||F.name)){D.focus()}else{window.setTimeout(function(){window.focus();F.focus()},10)}return k.cancel(H)}}}z.onKeyUp.add(B);if(a){z.onKeyPress.add(x);z.onKeyDown.add(B)}else{z.onKeyDown.add(x)}}if(A.custom_shortcuts){if(A.custom_undo_redo_keyboard_shortcuts){z.addShortcut("ctrl+z",z.getLang("undo_desc"),"Undo");z.addShortcut("ctrl+y",z.getLang("redo_desc"),"Redo")}if(a){z.addShortcut("ctrl+b",z.getLang("bold_desc"),"Bold");z.addShortcut("ctrl+i",z.getLang("italic_desc"),"Italic");z.addShortcut("ctrl+u",z.getLang("underline_desc"),"Underline")}for(r=1;r<=6;r++){z.addShortcut("ctrl+"+r,"",["FormatBlock",false,"<h"+r+">"])}z.addShortcut("ctrl+7","",["FormatBlock",false,"<p>"]);z.addShortcut("ctrl+8","",["FormatBlock",false,"<div>"]);z.addShortcut("ctrl+9","",["FormatBlock",false,"<address>"]);function v(C){var s=null;if(!C.altKey&&!C.ctrlKey&&!C.metaKey){return s}j(z.shortcuts,function(D){if(D.ctrl!=C.ctrlKey&&(!tinymce.isMac||D.ctrl==C.metaKey)){return}if(D.alt!=C.altKey){return}if(D.shift!=C.shiftKey){return}if(C.keyCode==D.keyCode||(C.charCode&&C.charCode==D.charCode)){s=D;return false}});return s}z.onKeyUp.add(function(s,C){var D=v(C);if(D){return k.cancel(C)}});z.onKeyPress.add(function(s,C){var D=v(C);if(D){return k.cancel(C)}});z.onKeyDown.add(function(s,C){var D=v(C);if(D){D.func.call(D.scope);return k.cancel(C)}})}if(tinymce.isIE){k.add(z.getDoc(),"controlselect",function(D){var C=z.resizeInfo,s;D=D.target;if(D.nodeName!=="IMG"){return}if(C){k.remove(C.node,C.ev,C.cb)}if(!z.dom.hasClass(D,"mceItemNoResize")){ev="resizeend";s=k.add(D,ev,function(F){var E;F=F.target;if(E=z.dom.getStyle(F,"width")){z.dom.setAttrib(F,"width",E.replace(/[^0-9%]+/g,""));z.dom.setStyle(F,"width","")}if(E=z.dom.getStyle(F,"height")){z.dom.setAttrib(F,"height",E.replace(/[^0-9%]+/g,""));z.dom.setStyle(F,"height","")}})}else{ev="resizestart";s=k.add(D,"resizestart",k.cancel,k)}C=z.resizeInfo={node:D,ev:ev,cb:s}});z.onKeyDown.add(function(s,C){switch(C.keyCode){case 8:if(z.selection.getRng().item){z.selection.getRng().item(0).removeNode();return k.cancel(C)}}})}if(tinymce.isOpera){z.onClick.add(function(s,C){k.prevent(C)})}if(A.custom_undo_redo){function y(){z.undoManager.typing=0;z.undoManager.add()}if(tinymce.isIE){k.add(z.getWin(),"blur",function(s){var C;if(z.selection){C=z.selection.getNode();if(!z.removed&&C.ownerDocument&&C.ownerDocument!=z.getDoc()){y()}}})}else{k.add(z.getDoc(),"blur",function(){if(z.selection&&!z.removed){y()}})}z.onMouseDown.add(y);z.onKeyUp.add(function(s,C){if((C.keyCode>=33&&C.keyCode<=36)||(C.keyCode>=37&&C.keyCode<=40)||C.keyCode==13||C.keyCode==45||C.ctrlKey){z.undoManager.typing=0;z.undoManager.add()}});z.onKeyDown.add(function(s,C){if((C.keyCode>=33&&C.keyCode<=36)||(C.keyCode>=37&&C.keyCode<=40)||C.keyCode==13||C.keyCode==45){if(z.undoManager.typing){z.undoManager.add();z.undoManager.typing=0}return}if(!z.undoManager.typing){z.undoManager.add();z.undoManager.typing=1}})}},_convertInlineElements:function(){var z=this,B=z.settings,r=z.dom,y,w,u,A,q;function x(s,v){if(!B.inline_styles){return}if(v.get){j(z.dom.select("table,u,strike",v.node),function(C){switch(C.nodeName){case"TABLE":if(y=r.getAttrib(C,"height")){r.setStyle(C,"height",y);r.setAttrib(C,"height","")}break;case"U":case"STRIKE":C.style.textDecoration=C.nodeName=="U"?"underline":"line-through";r.setAttrib(C,"mce_style","");r.setAttrib(C,"mce_name","span");break}})}else{if(v.set){j(z.dom.select("table,span",v.node).reverse(),function(C){if(C.nodeName=="TABLE"){if(y=r.getStyle(C,"height")){r.setAttrib(C,"height",y.replace(/[^0-9%]+/g,""))}}else{if(C.style.textDecoration=="underline"){u="u"}else{if(C.style.textDecoration=="line-through"){u="strike"}else{u=""}}if(u){C.style.textDecoration="";r.setAttrib(C,"mce_style","");w=r.create(u,{style:r.getAttrib(C,"style")});r.replace(w,C,1)}}})}}}z.onPreProcess.add(x);if(!B.cleanup_on_startup){z.onSetContent.add(function(s,v){if(v.initial){x(z,{node:z.getBody(),set:1})}})}},_convertFonts:function(){var w=this,x=w.settings,y=w.dom,v,r,q,u;if(!x.inline_styles){return}v=[8,10,12,14,18,24,36];r=["xx-small","x-small","small","medium","large","x-large","xx-large"];if(q=x.font_size_style_values){q=g(q)}if(u=x.font_size_classes){u=g(u)}w.onPreProcess.add(function(A,C){var D,B,z,s;if(!x.inline_styles){return}if(C.get){z=w.dom.select("font",C.node);for(s=z.length-1;s>=0;s--){D=z[s];B=y.create("span",{style:y.getAttrib(D,"style"),"class":y.getAttrib(D,"class")});y.setStyles(B,{fontFamily:y.getAttrib(D,"face"),color:y.getAttrib(D,"color"),backgroundColor:D.style.backgroundColor});if(D.size){if(q){y.setStyle(B,"fontSize",q[parseInt(D.size)-1])}else{y.setAttrib(B,"class",u[parseInt(D.size)-1])}}y.setAttrib(B,"mce_style","");y.replace(B,D,1)}}})},_isHidden:function(){var q;if(!a){return 0}q=this.selection.getSel();return(!q||!q.rangeCount||q.rangeCount==0)},_fixNesting:function(r){var u=[],q;r=r.replace(/<(\/)?([^\s>]+)[^>]*?>/g,function(v,s,x){var w;if(s==="/"){if(!u.length){return""}if(x!==u[u.length-1].tag){for(q=u.length-1;q>=0;q--){if(u[q].tag===x){u[q].close=1;break}}return""}else{u.pop();if(u.length&&u[u.length-1].close){v=v+"</"+u[u.length-1].tag+">";u.pop()}}}else{if(/^(br|hr|input|meta|img|link|param)$/i.test(x)){return v}if(/\/>$/.test(v)){return v}u.push({tag:x})}return v});for(q=u.length-1;q>=0;q--){r+="</"+u[q].tag+">"}return r}})})();(function(){var f=tinymce.each,d=tinymce.isIE,b=tinymce.isGecko,c=tinymce.isOpera,e=tinymce.isWebKit;function a(g){return/^(H[1-6]|HR|P|DIV|ADDRESS|PRE|FORM|TABLE|OL|UL|TD|CAPTION|BLOCKQUOTE|CENTER|DL|DT|DD|DIR|FIELDSET|NOSCRIPT|NOFRAMES|MENU|ISINDEX|SAMP)$/.test(g.nodeName)}tinymce.create("tinymce.EditorCommands",{EditorCommands:function(g){this.editor=g},execCommand:function(l,k,m){var i=this,g=i.editor,j;switch(l){case"Cut":case"Copy":case"Paste":try{g.getDoc().execCommand(l,k,m)}catch(h){if(b){g.windowManager.confirm(g.getLang("clipboard_msg"),function(o){if(o){window.open("http://www.mozilla.org/editor/midasdemo/securityprefs.html","mceExternal")}})}else{g.windowManager.alert(g.getLang("clipboard_no_support"))}}return true;case"mceResetDesignMode":case"mceBeginUndoLevel":return true;case"unlink":i.UnLink();return true;case"JustifyLeft":case"JustifyCenter":case"JustifyRight":case"JustifyFull":i.mceJustify(l,l.substring(7).toLowerCase());return true;case"mceEndUndoLevel":case"mceAddUndoLevel":g.undoManager.add();return true;default:j=this[l];if(j){j.call(this,k,m);return true}}return false},Indent:function(){var g=this.editor,l=g.dom,j=g.selection,k,h,i;h=g.settings.indentation;i=/[a-z%]+$/i.exec(h);h=parseInt(h);if(g.settings.inline_styles&&(!this.queryStateInsertUnorderedList()&&!this.queryStateInsertOrderedList())){f(this._getSelectedBlocks(),function(m){l.setStyle(m,"paddingLeft",(parseInt(m.style.paddingLeft||0)+h)+i)});return}g.getDoc().execCommand("Indent",false,null);if(d){l.getParent(j.getNode(),function(m){if(m.nodeName=="BLOCKQUOTE"){m.dir=m.style.cssText=""}})}},Outdent:function(){var h=this.editor,m=h.dom,k=h.selection,l,g,i,j;i=h.settings.indentation;j=/[a-z%]+$/i.exec(i);i=parseInt(i);if(h.settings.inline_styles&&(!this.queryStateInsertUnorderedList()&&!this.queryStateInsertOrderedList())){f(this._getSelectedBlocks(),function(o){g=Math.max(0,parseInt(o.style.paddingLeft||0)-i);m.setStyle(o,"paddingLeft",g?g+j:"")});return}h.getDoc().execCommand("Outdent",false,null)},mceSetAttribute:function(i,h){var g=this.editor,k=g.dom,j;if(j=k.getParent(g.selection.getNode(),k.isBlock)){k.setAttrib(j,h.name,h.value)}},mceSetContent:function(h,g){this.editor.setContent(g)},mceToggleVisualAid:function(){var g=this.editor;g.hasVisual=!g.hasVisual;g.addVisual()},mceReplaceContent:function(h,g){var i=this.editor.selection;i.setContent(g.replace(/\{\$selection\}/g,i.getContent({format:"text"})))},mceInsertLink:function(i,h){var g=this.editor,j=g.selection,k=g.dom.getParent(j.getNode(),"A");if(tinymce.is(h,"string")){h={href:h}}function l(m){f(h,function(p,o){g.dom.setAttrib(m,o,p)})}if(!k){g.execCommand("CreateLink",false,"javascript:mctmp(0);");f(g.dom.select("a"),function(m){if(m.href=="javascript:mctmp(0);"){l(m)}})}else{if(h.href){l(k)}else{g.dom.remove(k,1)}}},UnLink:function(){var g=this.editor,h=g.selection;if(h.isCollapsed()){h.select(h.getNode())}g.getDoc().execCommand("unlink",false,null);h.collapse(0)},FontName:function(i,h){var j=this,g=j.editor,k=g.selection,l;if(!h){if(k.isCollapsed()){k.select(k.getNode())}j.RemoveFormat()}else{if(g.settings.convert_fonts_to_spans){j._applyInlineStyle("span",{style:{fontFamily:h}})}else{g.getDoc().execCommand("FontName",false,h)}}},FontSize:function(j,i){var h=this.editor,l=h.settings,k,g;if(l.convert_fonts_to_spans&&i>=1&&i<=7){g=tinymce.explode(l.font_size_style_values);k=tinymce.explode(l.font_size_classes);if(k){i=k[i-1]||i}else{i=g[i-1]||i}}if(i>=1&&i<=7){h.getDoc().execCommand("FontSize",false,i)}else{this._applyInlineStyle("span",{style:{fontSize:i}})}},queryCommandValue:function(h){var g=this["queryValue"+h];if(g){return g.call(this,h)}return false},queryCommandState:function(h){var g;switch(h){case"JustifyLeft":case"JustifyCenter":case"JustifyRight":case"JustifyFull":return this.queryStateJustify(h,h.substring(7).toLowerCase());default:if(g=this["queryState"+h]){return g.call(this,h)}}return -1},_queryState:function(h){try{return this.editor.getDoc().queryCommandState(h)}catch(g){}},_queryVal:function(h){try{return this.editor.getDoc().queryCommandValue(h)}catch(g){}},queryValueFontSize:function(){var h=this.editor,g=0,i;if(i=h.dom.getParent(h.selection.getNode(),"SPAN")){g=i.style.fontSize}if(!g&&(c||e)){if(i=h.dom.getParent(h.selection.getNode(),"FONT")){g=i.size}return g}return g||this._queryVal("FontSize")},queryValueFontName:function(){var h=this.editor,g=0,i;if(i=h.dom.getParent(h.selection.getNode(),"FONT")){g=i.face}if(i=h.dom.getParent(h.selection.getNode(),"SPAN")){g=i.style.fontFamily.replace(/, /g,",").replace(/[\'\"]/g,"").toLowerCase()}if(!g){g=this._queryVal("FontName")}return g},mceJustify:function(o,p){var k=this.editor,m=k.selection,g=m.getNode(),q=g.nodeName,h,j,i=k.dom,l;if(k.settings.inline_styles&&this.queryStateJustify(o,p)){l=1}h=i.getParent(g,k.dom.isBlock);if(q=="IMG"){if(p=="full"){return}if(l){if(p=="center"){i.setStyle(h||g.parentNode,"textAlign","")}i.setStyle(g,"float","");this.mceRepaint();return}if(p=="center"){if(h&&/^(TD|TH)$/.test(h.nodeName)){h=0}if(!h||h.childNodes.length>1){j=i.create("p");j.appendChild(g.cloneNode(false));if(h){i.insertAfter(j,h)}else{i.insertAfter(j,g)}i.remove(g);g=j.firstChild;h=j}i.setStyle(h,"textAlign",p);i.setStyle(g,"float","")}else{i.setStyle(g,"float",p);i.setStyle(h||g.parentNode,"textAlign","")}this.mceRepaint();return}if(k.settings.inline_styles&&k.settings.forced_root_block){if(l){p=""}f(this._getSelectedBlocks(i.getParent(m.getStart(),i.isBlock),i.getParent(m.getEnd(),i.isBlock)),function(r){i.setAttrib(r,"align","");i.setStyle(r,"textAlign",p=="full"?"justify":p)});return}else{if(!l){k.getDoc().execCommand(o,false,null)}}if(k.settings.inline_styles){if(l){i.getParent(k.selection.getNode(),function(r){if(r.style&&r.style.textAlign){i.setStyle(r,"textAlign","")}});return}f(i.select("*"),function(s){var r=s.align;if(r){if(r=="full"){r="justify"}i.setStyle(s,"textAlign",r);i.setAttrib(s,"align","")}})}},mceSetCSSClass:function(h,g){this.mceSetStyleInfo(0,{command:"setattrib",name:"class",value:g})},getSelectedElement:function(){var x=this,p=x.editor,o=p.dom,u=p.selection,h=u.getRng(),l,k,v,q,j,g,s,i,y,w;if(u.isCollapsed()||h.item){return u.getNode()}w=p.settings.merge_styles_invalid_parents;if(tinymce.is(w,"string")){w=new RegExp(w,"i")}if(d){l=h.duplicate();l.collapse(true);v=l.parentElement();k=h.duplicate();k.collapse(false);q=k.parentElement();if(v!=q){l.move("character",1);v=l.parentElement()}if(v==q){l=h.duplicate();l.moveToElementText(v);if(l.compareEndPoints("StartToStart",h)==0&&l.compareEndPoints("EndToEnd",h)==0){return w&&w.test(v.nodeName)?null:v}}}else{function m(r){return o.getParent(r,function(z){return z.nodeType==1})}v=h.startContainer;q=h.endContainer;j=h.startOffset;g=h.endOffset;if(!h.collapsed){if(v==q){if(j-g<2){if(v.hasChildNodes()){i=v.childNodes[j];return w&&w.test(i.nodeName)?null:i}}}}if(v.nodeType!=3||q.nodeType!=3){return null}if(j==0){i=m(v);if(i&&i.firstChild!=v){i=null}}if(j==v.nodeValue.length){s=v.nextSibling;if(s&&s.nodeType==1){i=v.nextSibling}}if(g==0){s=q.previousSibling;if(s&&s.nodeType==1){y=s}}if(g==q.nodeValue.length){y=m(q);if(y&&y.lastChild!=q){y=null}}if(i==y){return w&&i&&w.test(i.nodeName)?null:i}}return null},InsertHorizontalRule:function(){if(b||d){this.editor.selection.setContent("<hr />")}else{this.editor.getDoc().execCommand("InsertHorizontalRule",false,"")}},RemoveFormat:function(){var i=this,h=i.editor,j=h.selection,g;if(e){j.setContent(j.getContent({format:"raw"}).replace(/(<(span|b|i|strong|em|strike) [^>]+>|<(span|b|i|strong|em|strike)>|<\/(span|b|i|strong|em|strike)>|)/g,""),{format:"raw"})}else{h.getDoc().execCommand("RemoveFormat",false,null)}i.mceSetStyleInfo(0,{command:"removeformat"});h.addVisual()},mceSetStyleInfo:function(o,m){var r=this,h=r.editor,j=h.getDoc(),g=h.dom,i,k,w=h.selection,q=m.wrapper||"span",k=w.getBookmark(),p;function l(u,s){if(u.nodeType==1){switch(m.command){case"setattrib":return g.setAttrib(u,m.name,m.value);case"setstyle":return g.setStyle(u,m.name,m.value);case"removeformat":return g.setAttrib(u,"class","")}}}p=h.settings.merge_styles_invalid_parents;if(tinymce.is(p,"string")){p=new RegExp(p,"i")}if((i=r.getSelectedElement())&&!h.settings.force_span_wrappers){l(i,1)}else{j.execCommand("FontName",false,"__");f(e?g.select("span"):g.select("font"),function(v){var s,u;if(g.getAttrib(v,"face")=="__"||v.style.fontFamily==="__"){s=g.create(q,{mce_new:"1"});l(s);f(v.childNodes,function(x){s.appendChild(x.cloneNode(true))});g.replace(s,v)}})}f(g.select(q).reverse(),function(u){var s=u.parentNode;if(!g.getAttrib(u,"mce_new")){s=g.getParent(u,function(v){return v.nodeType==1&&g.getAttrib(v,"mce_new")});if(s){g.remove(u,1)}}});f(g.select(q).reverse(),function(u){var s=u.parentNode;if(!s||!g.getAttrib(u,"mce_new")){return}if(h.settings.force_span_wrappers&&s.nodeName!="SPAN"){return}if(s.nodeName==q.toUpperCase()&&s.childNodes.length==1){return g.remove(s,1)}if(u.nodeType==1&&(!p||!p.test(s.nodeName))&&s.childNodes.length==1){l(s);g.setAttrib(u,"class","")}});f(g.select(q).reverse(),function(s){if(g.getAttrib(s,"mce_new")||(g.getAttribs(s).length<=1&&s.className==="")){if(!g.getAttrib(s,"class")&&!g.getAttrib(s,"style")){return g.remove(s,1)}g.setAttrib(s,"mce_new","")}});w.moveToBookmark(k)},queryStateJustify:function(k,h){var g=this.editor,j=g.selection.getNode(),i=g.dom;if(j&&j.nodeName=="IMG"){if(i.getStyle(j,"float")==h){return 1}return j.parentNode.style.textAlign==h}j=i.getParent(g.selection.getStart(),function(l){return l.nodeType==1&&l.style.textAlign});if(h=="full"){h="justify"}if(g.settings.inline_styles){return(j&&j.style.textAlign==h)}return this._queryState(k)},ForeColor:function(i,h){var g=this.editor;if(g.settings.convert_fonts_to_spans){this._applyInlineStyle("span",{style:{color:h}});return}else{g.getDoc().execCommand("ForeColor",false,h)}},HiliteColor:function(i,k){var h=this,g=h.editor,j=g.getDoc();if(g.settings.convert_fonts_to_spans){this._applyInlineStyle("span",{style:{backgroundColor:k}});return}function l(o){if(!b){return}try{j.execCommand("styleWithCSS",0,o)}catch(m){j.execCommand("useCSS",0,!o)}}if(b||c){l(true);j.execCommand("hilitecolor",false,k);l(false)}else{j.execCommand("BackColor",false,k)}},Undo:function(){var g=this.editor;if(g.settings.custom_undo_redo){g.undoManager.undo();g.nodeChanged()}else{g.getDoc().execCommand("Undo",false,null)}},Redo:function(){var g=this.editor;if(g.settings.custom_undo_redo){g.undoManager.redo();g.nodeChanged()}else{g.getDoc().execCommand("Redo",false,null)}},FormatBlock:function(o,h){var p=this,l=p.editor,q=l.selection,j=l.dom,g,k,m;function i(r){return/^(P|DIV|H[1-6]|ADDRESS|BLOCKQUOTE|PRE)$/.test(r.nodeName)}g=j.getParent(q.getNode(),function(r){return i(r)});if(g){if((d&&i(g.parentNode))||g.nodeName=="DIV"){k=l.dom.create(h);f(j.getAttribs(g),function(r){j.setAttrib(k,r.nodeName,j.getAttrib(g,r.nodeName))});m=q.getBookmark();j.replace(k,g,1);q.moveToBookmark(m);l.nodeChanged();return}}h=l.settings.forced_root_block?(h||"<p>"):h;if(h.indexOf("<")==-1){h="<"+h+">"}if(tinymce.isGecko){h=h.replace(/<(div|blockquote|code|dt|dd|dl|samp)>/gi,"$1")}l.getDoc().execCommand("FormatBlock",false,h)},mceCleanup:function(){var h=this.editor,i=h.selection,g=i.getBookmark();h.setContent(h.getContent());i.moveToBookmark(g)},mceRemoveNode:function(j,k){var h=this.editor,i=h.selection,g,l=k||i.getNode();if(l==h.getBody()){return}g=i.getBookmark();h.dom.remove(l,1);i.moveToBookmark(g);h.nodeChanged()},mceSelectNodeDepth:function(i,j){var g=this.editor,h=g.selection,k=0;g.dom.getParent(h.getNode(),function(l){if(l.nodeType==1&&k++==j){h.select(l);g.nodeChanged();return false}},g.getBody())},mceSelectNode:function(h,g){this.editor.selection.select(g)},mceInsertContent:function(g,h){this.editor.selection.setContent(h)},mceInsertRawHTML:function(h,i){var g=this.editor;g.selection.setContent("tiny_mce_marker");g.setContent(g.getContent().replace(/tiny_mce_marker/g,i))},mceRepaint:function(){var i,g,j=this.editor;if(tinymce.isGecko){try{i=j.selection;g=i.getBookmark(true);if(i.getSel()){i.getSel().selectAllChildren(j.getBody())}i.collapse(true);i.moveToBookmark(g)}catch(h){}}},queryStateUnderline:function(){var g=this.editor,h=g.selection.getNode();if(h&&h.nodeName=="A"){return false}return this._queryState("Underline")},queryStateOutdent:function(){var g=this.editor,h;if(g.settings.inline_styles){if((h=g.dom.getParent(g.selection.getStart(),g.dom.isBlock))&&parseInt(h.style.paddingLeft)>0){return true}if((h=g.dom.getParent(g.selection.getEnd(),g.dom.isBlock))&&parseInt(h.style.paddingLeft)>0){return true}}return this.queryStateInsertUnorderedList()||this.queryStateInsertOrderedList()||(!g.settings.inline_styles&&!!g.dom.getParent(g.selection.getNode(),"BLOCKQUOTE"))},queryStateInsertUnorderedList:function(){return this.editor.dom.getParent(this.editor.selection.getNode(),"UL")},queryStateInsertOrderedList:function(){return this.editor.dom.getParent(this.editor.selection.getNode(),"OL")},queryStatemceBlockQuote:function(){return !!this.editor.dom.getParent(this.editor.selection.getStart(),function(g){return g.nodeName==="BLOCKQUOTE"})},mceBlockQuote:function(){var w=this,p=w.editor,y=p.selection,l=p.dom,u,q,k,j,x,h,v,o,g;function m(i){return l.getParent(i,function(r){return r.nodeName==="BLOCKQUOTE"})}u=l.getParent(y.getStart(),a);q=l.getParent(y.getEnd(),a);if(x=m(u)){if(u!=q||u.childNodes.length>1||(u.childNodes.length==1&&u.firstChild.nodeName!="BR")){j=y.getBookmark()}if(m(q)){v=x.cloneNode(false);while(k=q.nextSibling){v.appendChild(k.parentNode.removeChild(k))}}if(v){l.insertAfter(v,x)}g=w._getSelectedBlocks(u,q);for(o=g.length-1;o>=0;o--){l.insertAfter(g[o],x)}if(/^\s*$/.test(x.innerHTML)){l.remove(x,1)}if(v&&/^\s*$/.test(v.innerHTML)){l.remove(v,1)}if(!j){if(!d){h=p.getDoc().createRange();h.setStart(u,0);h.setEnd(u,0);y.setRng(h)}else{y.select(u);y.collapse(0);if(l.getParent(y.getStart(),a)!=u){h=y.getRng();h.move("character",-1);h.select()}}}else{w.editor.selection.moveToBookmark(j)}return}if(d&&!u&&!q){w.editor.getDoc().execCommand("Indent");k=m(y.getNode());k.style.margin=k.dir="";return}if(!u||!q){return}if(u!=q||u.childNodes.length>1||(u.childNodes.length==1&&u.firstChild.nodeName!="BR")){j=y.getBookmark()}f(w._getSelectedBlocks(m(y.getStart()),m(y.getEnd())),function(i){if(i.nodeName=="BLOCKQUOTE"&&!x){x=i;return}if(!x){x=l.create("blockquote");i.parentNode.insertBefore(x,i)}if(i.nodeName=="BLOCKQUOTE"&&x){k=i.firstChild;while(k){x.appendChild(k.cloneNode(true));k=k.nextSibling}l.remove(i);return}x.appendChild(l.remove(i))});if(!j){if(!d){h=p.getDoc().createRange();h.setStart(u,0);h.setEnd(u,0);y.setRng(h)}else{y.select(u);y.collapse(1)}}else{y.moveToBookmark(j)}},_applyInlineStyle:function(o,i,l){var q=this,m=q.editor,k=m.dom,h,p={},j;o=o.toUpperCase();if(l&&l.check_classes&&i["class"]){l.check_classes.push(i["class"])}function g(){var r;f(k.select(tinymce.isWebKit?"span":"font"),function(s){if(s.style.fontFamily=="mceinline"||s.face=="mceinline"){if(!r){r=m.selection.getBookmark()}i._mce_new="1";k.replace(k.create(o,i),s,1)}});f(k.select(o),function(u){if(u.getAttribute("_mce_new")){function s(v){if(v.nodeType==1){f(i.style,function(x,w){k.setStyle(v,w,"")});if(i["class"]&&v.className&&l){f(l.check_classes,function(w){if(k.hasClass(v,w)){k.removeClass(v,w)}})}}}f(k.select(o,u),s);if(u.parentNode&&u.parentNode.nodeType==1&&u.parentNode.childNodes.length==1){s(u.parentNode)}k.getParent(u.parentNode,function(v){if(v.nodeType==1){if(i.style){f(i.style,function(y,x){var w;if(!p[x]&&(w=k.getStyle(v,x))){if(w===y){k.setStyle(u,x,"")}p[x]=1}})}if(i["class"]&&v.className&&l){f(l.check_classes,function(w){if(k.hasClass(v,w)){k.removeClass(u,w)}})}}return false});u.removeAttribute("_mce_new")}});f(k.select(o).reverse(),function(u){var s=0;f(k.getAttribs(u),function(v){if(v.nodeName.substring(0,1)!="_"&&k.getAttrib(u,v.nodeName)!=""){s++}});if(s==0){k.remove(u,1)}});m.selection.moveToBookmark(r);return !!r}m.focus();m.getDoc().execCommand("FontName",false,"mceinline");g();if(j=q._applyInlineStyle.keyhandler){m.onKeyUp.remove(j);m.onKeyPress.remove(j);m.onKeyDown.remove(j);m.onSetContent.remove(q._applyInlineStyle.chandler)}if(m.selection.isCollapsed()){q._pendingStyles=tinymce.extend(q._pendingStyles||{},i.style);q._applyInlineStyle.chandler=m.onSetContent.add(function(){delete q._pendingStyles});q._applyInlineStyle.keyhandler=j=function(r){if(q._pendingStyles){i.style=q._pendingStyles;delete q._pendingStyles}if(g()){m.onKeyDown.remove(q._applyInlineStyle.keyhandler);m.onKeyPress.remove(q._applyInlineStyle.keyhandler)}if(r.type=="keyup"){m.onKeyUp.remove(q._applyInlineStyle.keyhandler)}};m.onKeyDown.add(j);m.onKeyPress.add(j);m.onKeyUp.add(j)}else{q._pendingStyles=0}},_getSelectedBlocks:function(o,g){var k=this.editor,j=k.dom,p=k.selection,m,l,i,h=[];m=j.getParent(o||p.getStart(),a);l=j.getParent(g||p.getEnd(),a);if(m){h.push(m)}if(m&&l&&m!=l){i=m;while((i=i.nextSibling)&&i!=l){if(a(i)){h.push(i)}}}if(l&&m!=l){h.push(l)}return h}})})();tinymce.create("tinymce.UndoManager",{index:0,data:null,typing:0,UndoManager:function(b){var c=this,a=tinymce.util.Dispatcher;c.editor=b;c.data=[];c.onAdd=new a(this);c.onUndo=new a(this);c.onRedo=new a(this)},add:function(c){var f=this,e,d=f.editor,a,g=d.settings,h;c=c||{};c.content=c.content||d.getContent({format:"raw",no_events:1});c.content=c.content.replace(/^\s*|\s*$/g,"");h=f.data[f.index>0&&(f.index==0||f.index==f.data.length)?f.index-1:f.index];if(!c.initial&&h&&c.content==h.content){return null}if(g.custom_undo_redo_levels){if(f.data.length>g.custom_undo_redo_levels){for(e=0;e<f.data.length-1;e++){f.data[e]=f.data[e+1]}f.data.length--;f.index=f.data.length}}if(g.custom_undo_redo_restore_selection&&!c.initial){c.bookmark=a=c.bookmark||d.selection.getBookmark()}if(f.index<f.data.length){f.index++}if(f.data.length===0&&!c.initial){return null}f.data.length=f.index+1;f.data[f.index++]=c;if(c.initial){f.index=0}if(f.data.length==2&&f.data[0].initial){f.data[0].bookmark=a}f.onAdd.dispatch(f,c);d.isNotDirty=0;return c},undo:function(){var d=this,b=d.editor,a=a,c;if(d.typing){d.add();d.typing=0}if(d.index>0){if(d.index==d.data.length&&d.index>1){c=d.index;d.typing=0;if(!d.add()){d.index=c}--d.index}a=d.data[--d.index];b.setContent(a.content,{format:"raw"});b.selection.moveToBookmark(a.bookmark);d.onUndo.dispatch(d,a)}return a},redo:function(){var c=this,b=c.editor,a=null;if(c.index<c.data.length-1){a=c.data[++c.index];b.setContent(a.content,{format:"raw"});b.selection.moveToBookmark(a.bookmark);c.onRedo.dispatch(c,a)}return a},clear:function(){var a=this;a.data=[];a.index=0;a.typing=0;a.add({initial:true})},hasUndo:function(){return this.index!=0||this.typing},hasRedo:function(){return this.index<this.data.length-1}});(function(){var b,d,a,c,e,f;b=tinymce.dom.Event;d=tinymce.isIE;a=tinymce.isGecko;c=tinymce.isOpera;e=tinymce.each;f=tinymce.extend;tinymce.create("tinymce.ForceBlocks",{ForceBlocks:function(h){var i=this,j=h.settings,k;i.editor=h;i.dom=h.dom;k=(j.forced_root_block||"p").toLowerCase();j.element=k.toUpperCase();h.onPreInit.add(i.setup,i);i.reOpera=new RegExp("(\\u00a0|&#160;|&nbsp;)</"+k+">","gi");i.rePadd=new RegExp("<p( )([^>]+)><\\/p>|<p( )([^>]+)\\/>|<p( )([^>]+)>\\s+<\\/p>|<p><\\/p>|<p\\/>|<p>\\s+<\\/p>".replace(/p/g,k),"gi");i.reNbsp2BR1=new RegExp("<p( )([^>]+)>[\\s\\u00a0]+<\\/p>|<p>[\\s\\u00a0]+<\\/p>".replace(/p/g,k),"gi");i.reNbsp2BR2=new RegExp("<p( )([^>]+)>(&nbsp;|&#160;)<\\/p>|<p>(&nbsp;|&#160;)<\\/p>".replace(/p/g,k),"gi");i.reBR2Nbsp=new RegExp("<p( )([^>]+)>\\s*<br \\/>\\s*<\\/p>|<p>\\s*<br \\/>\\s*<\\/p>".replace(/p/g,k),"gi");i.reTrailBr=new RegExp("\\s*<br \\/>\\s*<\\/p>".replace(/p/g,k),"gi");function g(l,m){if(c){m.content=m.content.replace(i.reOpera,"</"+k+">")}m.content=m.content.replace(i.rePadd,"<"+k+"$1$2$3$4$5$6>\u00a0</"+k+">");if(!d&&!c&&m.set){m.content=m.content.replace(i.reNbsp2BR1,"<"+k+"$1$2><br /></"+k+">");m.content=m.content.replace(i.reNbsp2BR2,"<"+k+"$1$2><br /></"+k+">")}else{m.content=m.content.replace(i.reBR2Nbsp,"<"+k+"$1$2>\u00a0</"+k+">");m.content=m.content.replace(i.reTrailBr,"</"+k+">")}}h.onBeforeSetContent.add(g);h.onPostProcess.add(g);if(j.forced_root_block){h.onInit.add(i.forceRoots,i);h.onSetContent.add(i.forceRoots,i);h.onBeforeGetContent.add(i.forceRoots,i)}},setup:function(){var h=this,g=h.editor,i=g.settings;if(i.forced_root_block){g.onKeyUp.add(h.forceRoots,h);g.onPreProcess.add(h.forceRoots,h)}if(i.force_br_newlines){if(d){g.onKeyPress.add(function(k,m){var o,l=k.selection;if(m.keyCode==13&&l.getNode().nodeName!="LI"){l.setContent('<br id="__" /> ',{format:"raw"});o=k.dom.get("__");o.removeAttribute("id");l.select(o);l.collapse();return b.cancel(m)}})}return}if(!d&&i.force_p_newlines){g.onKeyPress.add(function(k,l){if(l.keyCode==13&&!l.shiftKey){if(!h.insertPara(l)){b.cancel(l)}}});if(a){g.onKeyDown.add(function(k,l){if((l.keyCode==8||l.keyCode==46)&&!l.shiftKey){h.backspaceDelete(l,l.keyCode==8)}})}}function j(l,k){var m=g.dom.create(k);e(l.attributes,function(o){if(o.specified&&o.nodeValue){m.setAttribute(o.nodeName.toLowerCase(),o.nodeValue)}});e(l.childNodes,function(o){m.appendChild(o.cloneNode(true))});l.parentNode.replaceChild(m,l);return m}if(d&&i.element!="P"){g.onKeyPress.add(function(k,l){h.lastElm=k.selection.getNode().nodeName});g.onKeyUp.add(function(l,o){var q,m=l.selection,p=m.getNode(),k=l.getBody();if(k.childNodes.length===1&&p.nodeName=="P"){p=j(p,i.element);m.select(p);m.collapse();l.nodeChanged()}else{if(o.keyCode==13&&!o.shiftKey&&h.lastElm!="P"){q=l.dom.getParent(p,"P");if(q){j(q,i.element);l.nodeChanged()}}}})}},find:function(l,i,j){var h=this.editor,g=h.getDoc().createTreeWalker(l,4,null,false),k=-1;while(l=g.nextNode()){k++;if(i==0&&l==j){return k}if(i==1&&k==j){return l}}return -1},forceRoots:function(m,A){var o=this,m=o.editor,E=m.getBody(),B=m.getDoc(),H=m.selection,p=H.getSel(),q=H.getRng(),F=-2,l,y,g,h,C=-16777215;var D,j,G,x,u,k=E.childNodes,w,v;for(w=k.length-1;w>=0;w--){D=k[w];if(D.nodeType==3||(!o.dom.isBlock(D)&&D.nodeType!=8)){if(!j){if(D.nodeType!=3||/[^\s]/g.test(D.nodeValue)){if(F==-2&&q){if(!d){if(q.startContainer.nodeType==1&&(v=q.startContainer.childNodes[q.startOffset])&&v.nodeType==1){v.setAttribute("id","__mce")}else{if(m.dom.getParent(q.startContainer,function(i){return i===E})){y=q.startOffset;g=q.endOffset;F=o.find(E,0,q.startContainer);l=o.find(E,0,q.endContainer)}}}else{h=B.body.createTextRange();h.moveToElementText(E);h.collapse(1);G=h.move("character",C)*-1;h=q.duplicate();h.collapse(1);x=h.move("character",C)*-1;h=q.duplicate();h.collapse(0);u=(h.move("character",C)*-1)-x;F=x-G;l=u}}j=m.dom.create(m.settings.forced_root_block);j.appendChild(D.cloneNode(1));D.parentNode.replaceChild(j,D)}}else{if(j.hasChildNodes()){j.insertBefore(D,j.firstChild)}else{j.appendChild(D)}}}else{j=null}}if(F!=-2){if(!d){j=E.getElementsByTagName(m.settings.element)[0];q=B.createRange();if(F!=-1){q.setStart(o.find(E,1,F),y)}else{q.setStart(j,0)}if(l!=-1){q.setEnd(o.find(E,1,l),g)}else{q.setEnd(j,0)}if(p){p.removeAllRanges();p.addRange(q)}}else{try{q=p.createRange();q.moveToElementText(E);q.collapse(1);q.moveStart("character",F);q.moveEnd("character",l);q.select()}catch(z){}}}else{if(!d&&(v=m.dom.get("__mce"))){v.removeAttribute("id");q=B.createRange();q.setStartBefore(v);q.setEndBefore(v);H.setRng(q)}}},getParentBlock:function(h){var g=this.dom;return g.getParent(h,g.isBlock)},insertPara:function(L){var x=this,l=x.editor,H=l.dom,M=l.getDoc(),Q=l.settings,A=l.selection.getSel(),B=A.getRangeAt(0),P=M.body;var E,F,C,J,I,j,h,k,o,g,v,O,i,m,D,G=H.getViewPort(l.getWin()),u,w,q;function z(r){r=r.innerHTML;r=r.replace(/<(img|hr|table)/gi,"-");r=r.replace(/<[^>]+>/g,"");return r.replace(/[ \t\r\n]+/g,"")==""}E=M.createRange();E.setStart(A.anchorNode,A.anchorOffset);E.collapse(true);F=M.createRange();F.setStart(A.focusNode,A.focusOffset);F.collapse(true);C=E.compareBoundaryPoints(E.START_TO_END,F)<0;J=C?A.anchorNode:A.focusNode;I=C?A.anchorOffset:A.focusOffset;j=C?A.focusNode:A.anchorNode;h=C?A.focusOffset:A.anchorOffset;if(J===j&&/^(TD|TH)$/.test(J.nodeName)){H.remove(J.firstChild);l.dom.add(J,Q.element,null,"<br />");O=l.dom.add(J,Q.element,null,"<br />");B=M.createRange();B.selectNodeContents(O);B.collapse(1);l.selection.setRng(B);return false}if(J==P&&j==P&&P.firstChild&&l.dom.isBlock(P.firstChild)){J=j=J.firstChild;I=h=0;E=M.createRange();E.setStart(J,0);F=M.createRange();F.setStart(j,0)}J=J.nodeName=="HTML"?M.body:J;J=J.nodeName=="BODY"?J.firstChild:J;j=j.nodeName=="HTML"?M.body:j;j=j.nodeName=="BODY"?j.firstChild:j;k=x.getParentBlock(J);o=x.getParentBlock(j);g=k?k.nodeName:Q.element;if(x.dom.getParent(k,function(r){return/OL|UL|PRE/.test(r.nodeName)})){return true}if(k&&(k.nodeName=="CAPTION"||/absolute|relative|static/gi.test(k.style.position))){g=Q.element;k=null}if(o&&(o.nodeName=="CAPTION"||/absolute|relative|static/gi.test(o.style.position))){g=Q.element;o=null}if(/(TD|TABLE|TH|CAPTION)/.test(g)||(k&&g=="DIV"&&/left|right/gi.test(k.style.cssFloat))){g=Q.element;k=o=null}v=(k&&k.nodeName==g)?k.cloneNode(0):l.dom.create(g);O=(o&&o.nodeName==g)?o.cloneNode(0):l.dom.create(g);O.removeAttribute("id");if(/^(H[1-6])$/.test(g)&&J.nodeValue&&I==J.nodeValue.length){O=l.dom.create(Q.element)}D=i=J;do{if(D==P||D.nodeType==9||x.dom.isBlock(D)||/(TD|TABLE|TH|CAPTION)/.test(D.nodeName)){break}i=D}while((D=D.previousSibling?D.previousSibling:D.parentNode));D=m=j;do{if(D==P||D.nodeType==9||x.dom.isBlock(D)||/(TD|TABLE|TH|CAPTION)/.test(D.nodeName)){break}m=D}while((D=D.nextSibling?D.nextSibling:D.parentNode));if(i.nodeName==g){E.setStart(i,0)}else{E.setStartBefore(i)}E.setEnd(J,I);v.appendChild(E.cloneContents()||M.createTextNode(""));try{F.setEndAfter(m)}catch(K){}F.setStart(j,h);O.appendChild(F.cloneContents()||M.createTextNode(""));B=M.createRange();if(!i.previousSibling&&i.parentNode.nodeName==g){B.setStartBefore(i.parentNode)}else{if(E.startContainer.nodeName==g&&E.startOffset==0){B.setStartBefore(E.startContainer)}else{B.setStart(E.startContainer,E.startOffset)}}if(!m.nextSibling&&m.parentNode.nodeName==g){B.setEndAfter(m.parentNode)}else{B.setEnd(F.endContainer,F.endOffset)}B.deleteContents();if(c){l.getWin().scrollTo(0,G.y)}if(v.firstChild&&v.firstChild.nodeName==g){v.innerHTML=v.firstChild.innerHTML}if(O.firstChild&&O.firstChild.nodeName==g){O.innerHTML=O.firstChild.innerHTML}if(z(v)){v.innerHTML="<br />"}function N(R,s){var r=[],T,S,y;R.innerHTML="";if(Q.keep_styles){S=s;do{if(/^(SPAN|STRONG|B|EM|I|FONT|STRIKE|U)$/.test(S.nodeName)){T=S.cloneNode(false);H.setAttrib(T,"id","");r.push(T)}}while(S=S.parentNode)}if(r.length>0){for(y=r.length-1,T=R;y>=0;y--){T=T.appendChild(r[y])}r[0].innerHTML=c?"&nbsp;":"<br />";return r[0]}else{R.innerHTML=c?"&nbsp;":"<br />"}}if(z(O)){q=N(O,j)}if(c&&parseFloat(opera.version())<9.5){B.insertNode(v);B.insertNode(O)}else{B.insertNode(O);B.insertNode(v)}O.normalize();v.normalize();function p(r){return M.createTreeWalker(r,NodeFilter.SHOW_TEXT,null,false).nextNode()||r}B=M.createRange();B.selectNodeContents(a?p(q||O):q||O);B.collapse(1);A.removeAllRanges();A.addRange(B);u=l.dom.getPos(O).y;w=O.clientHeight;if(u<G.y||u+w>G.y+G.h){l.getWin().scrollTo(0,u<G.y?u:u-G.h+25)}return false},backspaceDelete:function(j,q){var u=this,i=u.editor,m=i.getBody(),h,k=i.selection,g=k.getRng(),l=g.startContainer,h,o,p;if(l&&i.dom.isBlock(l)&&!/^(TD|TH)$/.test(l.nodeName)&&q){if(l.childNodes.length==0||(l.childNodes.length==1&&l.firstChild.nodeName=="BR")){h=l;while((h=h.previousSibling)&&!i.dom.isBlock(h)){}if(h){if(l!=m.firstChild){o=i.dom.doc.createTreeWalker(h,NodeFilter.SHOW_TEXT,null,false);while(p=o.nextNode()){h=p}g=i.getDoc().createRange();g.setStart(h,h.nodeValue?h.nodeValue.length:0);g.setEnd(h,h.nodeValue?h.nodeValue.length:0);k.setRng(g);i.dom.remove(l)}return b.cancel(j)}}}function s(r){var v;r=r.target;if(r&&r.parentNode&&r.nodeName=="BR"&&(h=u.getParentBlock(r))){v=r.previousSibling;b.remove(m,"DOMNodeInserted",s);if(v&&v.nodeType==3&&/\s+$/.test(v.nodeValue)){return}if(r.previousSibling||r.nextSibling){i.dom.remove(r)}}}b._add(m,"DOMNodeInserted",s);window.setTimeout(function(){b._remove(m,"DOMNodeInserted",s)},1)}})})();(function(){var b=tinymce.DOM,a=tinymce.dom.Event,c=tinymce.each,d=tinymce.extend;tinymce.create("tinymce.ControlManager",{ControlManager:function(e,h){var g=this,f;h=h||{};g.editor=e;g.controls={};g.onAdd=new tinymce.util.Dispatcher(g);g.onPostRender=new tinymce.util.Dispatcher(g);g.prefix=h.prefix||e.id+"_";g._cls={};g.onPostRender.add(function(){c(g.controls,function(i){i.postRender()})})},get:function(e){return this.controls[this.prefix+e]||this.controls[e]},setActive:function(g,e){var f=null;if(f=this.get(g)){f.setActive(e)}return f},setDisabled:function(g,e){var f=null;if(f=this.get(g)){f.setDisabled(e)}return f},add:function(f){var e=this;if(f){e.controls[f.id]=f;e.onAdd.dispatch(f,e)}return f},createControl:function(h){var g,f=this,e=f.editor;c(e.plugins,function(i){if(i.createControl){g=i.createControl(h,f);if(g){return false}}});switch(h){case"|":case"separator":return f.createSeparator()}if(!g&&e.buttons&&(g=e.buttons[h])){return f.createButton(h,g)}return f.add(g)},createDropMenu:function(e,m,g){var l=this,h=l.editor,i,f,j,k;m=d({"class":"mceDropDown",constrain:h.settings.constrain_menus},m);m["class"]=m["class"]+" "+h.getParam("skin")+"Skin";if(j=h.getParam("skin_variant")){m["class"]+=" "+h.getParam("skin")+"Skin"+j.substring(0,1).toUpperCase()+j.substring(1)}e=l.prefix+e;k=g||l._cls.dropmenu||tinymce.ui.DropMenu;i=l.controls[e]=new k(e,m);i.onAddItem.add(function(r,q){var p=q.settings;p.title=h.getLang(p.title,p.title);if(!p.onclick){p.onclick=function(o){h.execCommand(p.cmd,p.ui||false,p.value)}}});h.onRemove.add(function(){i.destroy()});if(tinymce.isIE){i.onShowMenu.add(function(){f=h.selection.getBookmark(1)});i.onHideMenu.add(function(){if(f){h.selection.moveToBookmark(f)}})}return l.add(i)},createListBox:function(l,h,k){var g=this,f=g.editor,i,j,e;if(g.get(l)){return null}h.title=f.translate(h.title);h.scope=h.scope||f;if(!h.onselect){h.onselect=function(m){f.execCommand(h.cmd,h.ui||false,m||h.value)}}h=d({title:h.title,"class":"mce_"+l,scope:h.scope,control_manager:g},h);l=g.prefix+l;if(f.settings.use_native_selects){j=new tinymce.ui.NativeListBox(l,h)}else{e=k||g._cls.listbox||tinymce.ui.ListBox;j=new e(l,h)}g.controls[l]=j;if(tinymce.isWebKit){j.onPostRender.add(function(o,m){a.add(m,"mousedown",function(){f.bookmark=f.selection.getBookmark("simple")});a.add(m,"focus",function(){f.selection.moveToBookmark(f.bookmark);f.bookmark=null})})}if(j.hideMenu){f.onMouseDown.add(j.hideMenu,j)}return g.add(j)},createButton:function(l,h,k){var g=this,f=g.editor,i,j,e;if(g.get(l)){return null}h.title=f.translate(h.title);h.label=f.translate(h.label);h.scope=h.scope||f;if(!h.onclick&&!h.menu_button){h.onclick=function(){f.execCommand(h.cmd,h.ui||false,h.value)}}h=d({title:h.title,"class":"mce_"+l,unavailable_prefix:f.getLang("unavailable",""),scope:h.scope,control_manager:g},h);l=g.prefix+l;if(h.menu_button){e=k||g._cls.menubutton||tinymce.ui.MenuButton;j=new e(l,h);f.onMouseDown.add(j.hideMenu,j)}else{e=g._cls.button||tinymce.ui.Button;j=new e(l,h)}return g.add(j)},createMenuButton:function(g,e,f){e=e||{};e.menu_button=1;return this.createButton(g,e,f)},createSplitButton:function(l,h,k){var g=this,f=g.editor,i,j,e;if(g.get(l)){return null}h.title=f.translate(h.title);h.scope=h.scope||f;if(!h.onclick){h.onclick=function(m){f.execCommand(h.cmd,h.ui||false,m||h.value)}}if(!h.onselect){h.onselect=function(m){f.execCommand(h.cmd,h.ui||false,m||h.value)}}h=d({title:h.title,"class":"mce_"+l,scope:h.scope,control_manager:g},h);l=g.prefix+l;e=k||g._cls.splitbutton||tinymce.ui.SplitButton;j=g.add(new e(l,h));f.onMouseDown.add(j.hideMenu,j);return j},createColorSplitButton:function(e,m,g){var k=this,i=k.editor,h,j,l,f;if(k.get(e)){return null}m.title=i.translate(m.title);m.scope=m.scope||i;if(!m.onclick){m.onclick=function(o){i.execCommand(m.cmd,m.ui||false,o||m.value)}}if(!m.onselect){m.onselect=function(o){i.execCommand(m.cmd,m.ui||false,o||m.value)}}m=d({title:m.title,"class":"mce_"+e,menu_class:i.getParam("skin")+"Skin",scope:m.scope,more_colors_title:i.getLang("more_colors")},m);e=k.prefix+e;l=g||k._cls.colorsplitbutton||tinymce.ui.ColorSplitButton;j=new l(e,m);i.onMouseDown.add(j.hideMenu,j);i.onRemove.add(function(){j.destroy()});if(tinymce.isIE){j.onShowMenu.add(function(){f=i.selection.getBookmark(1)});j.onHideMenu.add(function(){if(f){i.selection.moveToBookmark(f);f=0}})}return k.add(j)},createToolbar:function(j,g,i){var h,f=this,e;j=f.prefix+j;e=i||f._cls.toolbar||tinymce.ui.Toolbar;h=new e(j,g);if(f.get(j)){return null}return f.add(h)},createSeparator:function(f){var e=f||this._cls.separator||tinymce.ui.Separator;return new e()},setControlType:function(f,e){return this._cls[f.toLowerCase()]=e},destroy:function(){c(this.controls,function(e){e.destroy()});this.controls=null}})})();(function(){var a=tinymce.util.Dispatcher,d=tinymce.each,c=tinymce.isIE,b=tinymce.isOpera;tinymce.create("tinymce.WindowManager",{WindowManager:function(e){var f=this;f.editor=e;f.onOpen=new a(f);f.onClose=new a(f);f.params={};f.features={}},open:function(z,g){var v=this,j="",m,l,h=v.editor.settings.dialog_type=="modal",q,o,i,e=tinymce.DOM.getViewPort(),r;z=z||{};g=g||{};o=b?e.w:screen.width;i=b?e.h:screen.height;z.name=z.name||"mc_"+new Date().getTime();z.width=parseInt(z.width||320);z.height=parseInt(z.height||240);z.resizable=true;z.left=z.left||parseInt(o/2)-(z.width/2);z.top=z.top||parseInt(i/2)-(z.height/2);g.inline=false;g.mce_width=z.width;g.mce_height=z.height;g.mce_auto_focus=z.auto_focus;if(h){if(c){z.center=true;z.help=false;z.dialogWidth=z.width+"px";z.dialogHeight=z.height+"px";z.scroll=z.scrollbars||false}}d(z,function(p,f){if(tinymce.is(p,"boolean")){p=p?"yes":"no"}if(!/^(name|url)$/.test(f)){if(c&&h){j+=(j?";":"")+f+":"+p}else{j+=(j?",":"")+f+"="+p}}});v.features=z;v.params=g;v.onOpen.dispatch(v,z,g);r=z.url||z.file;if(tinymce.relaxedDomain){r+=(r.indexOf("?")==-1?"?":"&")+"mce_rdomain="+tinymce.relaxedDomain}r=tinymce._addVer(r);try{if(c&&h){q=1;window.showModalDialog(r,window,j)}else{q=window.open(r,z.name,j)}}catch(k){}if(!q){alert(v.editor.getLang("popup_blocked"))}},close:function(e){e.close();this.onClose.dispatch(this)},createInstance:function(i,h,g,m,l,k){var j=tinymce.resolve(i);return new j(h,g,m,l,k)},confirm:function(g,e,h,f){f=f||window;e.call(h||this,f.confirm(this._decode(this.editor.getLang(g,g))))},alert:function(g,e,i,f){var h=this;f=f||window;f.alert(h._decode(h.editor.getLang(g,g)));if(e){e.call(i||h)}},_decode:function(e){return tinymce.DOM.decode(e).replace(/\\n/g,"\n")}})}());