// ----------------------------------------------------------------------------
// markItUp! Universal MarkUp Engine, JQuery plugin
// v 1.1.5
// Dual licensed under the MIT and GPL licenses.
// ----------------------------------------------------------------------------
// Copyright (C) 2007-2008 Jay Salvat
// http://markitup.jaysalvat.com/
// ----------------------------------------------------------------------------
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(3($){$.2j.Y=3(f,g){D k,p,w,B,1b;p=w=B=1b=7;k={F:\'\',19:\'\',V:\'\',1l:\'\',1M:v,2r:\'2u\',1s:\'~/3x/1E.1F\',1g:\'\',2H:\'2d\',1r:v,1P:\'\',1X:\'\',25:{},1U:{},1I:{},1W:{},2z:7,2C:[{}]};$.Z(k,f,g);2(!k.V){$(\'3F\').1h(3(a,b){1K=$(b).17(0).2V.2X(/(.*)32\\.3d(\\.3f)?\\.3p$/);2(1K!==1i){k.V=1K[1]}})}4 H.1h(3(){D d,u,18,14,o,G,L,Q,15,1n,A,1w,M,1a;d=$(H);u=H;18=[];1a=7;14=o=0;G=-1;k.1g=1k(k.1g);k.1s=1k(k.1s);3 1k(a,b){2(b){4 a.11(/("|\')~\\//g,"$1"+k.V)}4 a.11(/^~\\//,k.V)}3 2p(){F=\'\';19=\'\';2(k.F){F=\'F="\'+k.F+\'"\'}m 2(d.1R("F")){F=\'F="Y\'+(d.1R("F").2G(0,1).3a())+(d.1R("F").2G(1))+\'"\'}2(k.19){19=\'O="\'+k.19+\'"\'}d.24(\'<z \'+19+\'></z>\');d.24(\'<z \'+F+\' O="Y"></z>\');d.24(\'<z O="2W"></z>\');d.2n("2Q");15=$(\'<z O="38"></z>\').2R(d);$(1H(k.2C)).1S(15);1n=$(\'<z O="3Q"></z>\').1L(d);2(k.1r===v&&$.W.3B!==v){1r=$(\'<z O="3g"></z>\').1L(d).1d("37",3(e){D h=d.2I(),y=e.2N,1o,1x;1o=3(e){d.2m("2I",3w.3E(20,e.2N+h-y)+"3H");4 7};1x=3(e){$("1F").26("2S",1o).26("1A",1x);4 7};$("1F").1d("2S",1o).1d("1A",1x)});1n.2w(1r)}d.2t(1C).3i(1C);d.1d("1D",3(e,a){2(a.1u!==7){17()}2(u===$.Y.2l){T(a)}});d.1f(3(){$.Y.2l=H})}3 1H(b){D c=$(\'<U></U>\'),i=0;$(\'C:2T > U\',c).2m(\'3V\',\'q\');$.1h(b,3(){D a=H,t=\'\',1t,C,j;1t=(a.16)?(a.1T||\'\')+\' [3e+\'+a.16+\']\':(a.1T||\'\');16=(a.16)?\'2y="\'+a.16+\'"\':\'\';2(a.2A){C=$(\'<C O="3D">\'+(a.2A||\'\')+\'</C>\').1S(c)}m{i++;2D(j=18.6-1;j>=0;j--){t+=18[j]+"-"}C=$(\'<C O="2K 2K\'+t+(i)+\' \'+(a.3M||\'\')+\'"><a 3m="" \'+16+\' 1t="\'+1t+\'">\'+(a.1T||\'\')+\'</a></C>\').1d("3T",3(){4 7}).2g(3(){4 7}).1A(3(e){2(!e){e=1V.2v}2(e.p!=1i)p=e.p;2(e.w!=1i){w=e.w;1b=w&&p}2(e.B!=1i)B=e.B;2(a.2B){34(a.2B)}T(a);4 7}).2T(3(){$(\'> U\',H).36();$(E).39(\'2g\',3(){$(\'U U\',15).2O()})},3(){$(\'> U\',H).2O()}).1S(c);2(a.27){18.3h(i);$(C).2n(\'3j\').2w(1H(a.27))}}});18.3l();4 c}3 28(c){2(c){c=c.3s();c=c.11(/\\(\\!\\(([\\s\\S]*?)\\)\\!\\)/g,3(x,a){D b=a.1Z(\'|!|\');2(B===v){4(b[1]!==2f)?b[1]:b[0]}m{4(b[1]===2f)?"":b[0]}});c=c.11(/\\[\\!\\[([\\s\\S]*?)\\]\\!\\]/g,3(x,a){D b=a.1Z(\':!:\');2(1a===v){4 7}22=3q(b[0],(b[1])?b[1]:\'\');2(22===1i){1a=v}4 22});4 c}4""}3 I(a){2($.3v(a)){a=a(Q)}4 28(a)}3 1j(a){J=I(L.J);12=I(L.12);R=I(L.R);N=I(L.N);2(R!==""){q=J+R+N}m 2(8===\'\'&&12!==\'\'){q=J+12+N}m{q=J+(a||8)+N}4{q:q,J:J,R:R,12:12,N:N}}3 T(a){D b,j,n,i;Q=L=a;17();$.Z(Q,{1v:"",V:k.V,u:u,8:(8||\'\'),o:o,p:p,w:w,B:B});I(k.1P);I(L.1P);D c=(1b^k.2z)&&(8||\'\').6>0;2(c){I(L.3I)}$.Z(Q,{1v:1});2(c){P=8.1Z(/\\r?\\n/);2D(j=0,n=P.6,i=0;i<n;i++){2($.3o(P[i])!==\'\'){$.Z(Q,{1v:++j,8:P[i]});P[i]=1j(P[i]).q}m{P[i]=""}}l={q:P.2U(\'\\n\')};X=o;b=l.q.6+(($.W.1N)?n:0)}m 2(p===v){l=1j(8);X=o+l.J.6;b=l.q.6-l.J.6-l.N.6;b-=1q(l.q)}m 2(w===v){l=1j(8);X=o;b=l.q.6;b-=1q(l.q)}m{l=1j(8);X=o+l.q.6;b=0;X-=1q(l.q)}2((8===\'\'&&l.R===\'\')){G+=1Y(l.q);X=o+l.J.6;b=l.q.6-l.J.6-l.N.6;G=d.K().1c(o,d.K().6).6;G-=1Y(d.K().1c(0,o))}$.Z(Q,{o:o,14:14});2(l.q!==8&&1a===7){2P(l.q);1G(X,b)}m{G=-1}17();$.Z(Q,{1v:\'\',8:8});2(c){I(L.3b)}I(L.1X);I(k.1X);2(A&&k.1M){21()}w=B=p=1a=7}3 1Y(a){2($.W.1N){4 a.6-a.11(/\\n*/g,\'\').6}4 0}3 1q(a){2($.W.2b){4 a.6-a.11(/\\r*/g,\'\').6}4 0}3 2P(a){2(E.8){D b=E.8.1O();b.2i=a}m{d.K(d.K().1c(0,o)+a+d.K().1c(o+8.6,d.K().6))}}3 1G(a,b){2(u.2x){2($.W.1N&&$.W.3n>=9.5&&b==0){4 7}1e=u.2x();1e.3u(v);1e.2k(\'23\',a);1e.3A(\'23\',b);1e.3C()}m 2(u.2c){u.2c(a,a+b)}u.1p=14;u.1f()}3 17(){u.1f();14=u.1p;2(E.8){8=E.8.1O().2i;2($.W.2b){D a=E.8.1O(),1y=a.3J();1y.3L(u);o=-1;3N(1y.3P(a)){1y.2k(\'23\');o++}}m{o=u.2E}}m{o=u.2E;8=d.K().1c(o,u.3S)}4 8}3 1E(){2(!A||A.3U){2(k.1l){A=1V.2a(\'\',\'1E\',k.1l)}m{M=$(\'<2F O="3r"></2F>\');2(k.2r==\'2u\'){M.1L(1n)}m{M.2R(15)}A=M[M.6-1].33||3t[M.6-1]}}m 2(B===v){2(M){M.3c()}A.2o();A=M=7}2(!k.1M){21()}}3 21(){2(A.E){30{1J=A.E.2e.1p}3z(e){1J=0}A.E.2a();A.E.35(2J());A.E.2o();A.E.2e.1p=1J}2(k.1l){A.1f()}}3 2J(){2(k.1g!==\'\'){$.2q({2L:\'2Y\',29:7,2M:k.1g,2d:k.2H+\'=\'+3G(d.K()),2s:3(a){1Q=1k(a,1)}})}m{2(!1w){$.2q({29:7,2M:k.1s,2s:3(a){1w=1k(a,1)}})}1Q=1w.11(/<!-- 3k -->/g,d.K())}4 1Q}3 1C(e){2(!e){e=1V.2v}w=e.w;B=e.B;p=(!(e.B&&e.p))?e.p:7;1b=w&&p;2(e.2L===\'2t\'){2(p===v){C=$("a[2y="+3K.31(e.1m)+"]",15).1z(\'C\');2(C.6!==0){p=7;C.3O(\'1A\');4 7}}2(e.1m===13||e.1m===10){2(p===v){p=7;T(k.1I);4 k.1I.1B}m 2(w===v){w=7;T(k.1U);4 k.1U.1B}m{T(k.25);4 k.25.1B}}2(e.1m===9){2(w==v||p==v||B==v){4 7}2(G!==-1){17();G=d.K().6-G;1G(G,0);G=-1;4 7}m{T(k.1W);4 k.1W.1B}}}}2p()})};$.2j.3R=3(){4 H.1h(3(){$$=$(H).26().2Z(\'2Q\');$$.1z(\'z\').1z(\'z.Y\').1z(\'z\').R($$)})};$.Y=3(a){D b={1u:7};$.Z(b,a);2(b.1u){4 $(b.1u).1h(3(){$(H).1f();$(H).2h(\'1D\',[b])})}m{$(\'u\').2h(\'1D\',[b])}}})(3y);',62,244,'||if|function|return||length|false|selection|||||||||||||string|else||caretPosition|ctrlKey|block||||textarea|true|shiftKey|||div|previewWindow|altKey|li|var|document|id|caretOffset|this|prepare|openWith|val|clicked|iFrame|closeWith|class|lines|hash|replaceWith||markup|ul|root|browser|start|markItUp|extend||replace|placeHolder||scrollPosition|header|key|get|levels|nameSpace|abort|ctrlShift|substring|bind|range|focus|previewParserPath|each|null|build|localize|previewInWindow|keyCode|footer|mouseMove|scrollTop|fixIeBug|resizeHandle|previewTemplatePath|title|target|line|template|mouseUp|rangeCopy|parent|mouseup|keepDefault|keyPressed|insertion|preview|html|set|dropMenus|onCtrlEnter|sp|miuScript|insertAfter|previewAutoRefresh|opera|createRange|beforeInsert|phtml|attr|appendTo|name|onShiftEnter|window|onTab|afterInsert|fixOperaBug|split||refreshPreview|value|character|wrap|onEnter|unbind|dropMenu|magicMarkups|async|open|msie|setSelectionRange|data|documentElement|undefined|click|trigger|text|fn|moveStart|focused|css|addClass|close|init|ajax|previewPosition|success|keydown|after|event|append|createTextRange|accesskey|invertCtrlShift|separator|call|markupSet|for|selectionStart|iframe|substr|previewParserVar|height|renderPreview|markItUpButton|type|url|clientY|hide|insert|markItUpEditor|insertBefore|mousemove|hover|join|src|markItUpContainer|match|POST|removeClass|try|fromCharCode|jquery|contentWindow|eval|write|show|mousedown|markItUpHeader|one|toUpperCase|afterMultiInsert|remove|markitup|Ctrl|pack|markItUpResizeHandle|push|keyup|markItUpDropMenu|content|pop|href|version|trim|js|prompt|markItUpPreviewFrame|toString|frame|collapse|isFunction|Math|templates|jQuery|catch|moveEnd|safari|select|markItUpSeparator|max|script|encodeURIComponent|px|beforeMultiInsert|duplicate|String|moveToElementText|className|while|triggerHandler|inRange|markItUpFooter|markItUpRemove|selectionEnd|contextmenu|closed|display'.split('|'),0,{}))