jQuery.fn.rte=function(B,A){if(document.designMode||document.contentEditable){$(this).each(function(){var J=$(this);D(J)})}function E(K,M,J){K.contentWindow.focus();try{K.contentWindow.document.execCommand(M,false,J)}catch(L){}K.contentWindow.focus()}function H(K,L,M){if(document.contentEditable){K.contentWindow.document.designMode="On";try{K.contentWindow.document.open();K.contentWindow.document.write(L);K.contentWindow.document.close()}catch(J){}M();return true}else{if(document.designMode!=null){try{K.contentWindow.document.designMode="on";try{K.contentWindow.document.open();K.contentWindow.document.write(L);K.contentWindow.document.close()}catch(J){}M();return true}catch(J){}}}setTimeout(function(){H(K,L,M)},250);return false}function D(J){var L=document.createElement("iframe");L.frameBorder=0;L.frameMargin=0;L.framePadding=0;L.height="100%";L.width="100%";L.src="iframefix-IE6.html";if(J.attr("class")){L.className=J.attr("class")}if(J.attr("id")){L.id=J.attr("id")}if(J.attr("name")){L.title=J.attr("name")}J.after(L);var K="";if(B){var K="<link type='text/css' rel='stylesheet' href='"+B+"' />"}var M=J.val();if($.trim(M)==""){M="<br>"}var N='<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">'+K+"</head><body class='frameBody'>"+M+"</body></html>";H(L,N,function(){J.remove()})}function F(K,M){var L=K.contentWindow.document.getElementsByTagName("body")[0].innerHTML;if(M==true){var J=$('<input type="hidden" />')}else{var J=$('<textarea cols="40" rows="10"></textarea>')}J.val(L);t=J.get(0);if(K.className){t.className=K.className}if(K.id){t.id=K.id}if(K.title){t.name=K.title}$(K).before(J);if(M!=true){$(K).remove()}return J}function G(L){var K=$("<div class='rte-toolbar' id='toolbar-"+L.title+"'><div><a href='javascript:void(0);' id='ed-bold' class='bold' title='bold'><div class='editor-bold'></div></a><a href='javascript:void(0);' id='ed-italic' class='italic' title='italic'><div class='editor-italic'></div></a><a href='javascript:void(0);' id='ed-underline' class='underline' title='underline'><div class='editor-underline'></div></a><a href='javascript:void(0);' id='ed-orderedlist' class='orderedlist' title='ordered list'><div class='editor-ol'></div></a><a href='javascript:void(0);' id='ed-unorderedlist' class='unorderedlist' title='unordered list'><div class='editor-ul'></div></a><a href='javascript:void(0);' id='ed-link' class='link' title='link'><div class='editor-link'></div></a><a href='javascript:void(0);' id='ed-unlink' class='unlink' title='remove link'><div class='editor-unlink'></div></a><a href='javascript:void(0);' id='preview-editor' class='bigger-editor preview-editor' title='preview your message'><div id='preview-editor-text' class='bigger-editor-image'>"+tafconf.globalmessages.previewTextLabel+"</div></a></div></div>");$(".bold",K).click(function(){E(L,"bold");return false});$(".italic",K).click(function(){E(L,"italic");return false});$(".underline",K).click(function(){E(L,"underline");return false});$(".unorderedlist",K).click(function(){E(L,"insertunorderedlist");return false});$(".orderedlist",K).click(function(){E(L,"insertorderedlist");return false});$(".link",K).click(function(){var N=prompt("URL:");if(N){E(L,"CreateLink",N)}return false});$(".unlink",K).click(function(){E(L,"unlink");return false});$(".image",K).click(function(){var N=prompt("image URL:");if(N){E(L,"InsertImage",N)}return false});$(L).parents("form").submit(function(){F(L,true)});var M=$(L.contentWindow.document);var J=$("select",K)[0];M.mouseup(function(){I(C(L),J);return true});M.keyup(function(){I(C(L),J);var N=$("body",M);if(N.scrollTop()>0){L.height=Math.min(350,parseInt(L.height)+N.scrollTop())}return true});return K}function I(K,J){return true}function C(J){if(J.contentWindow.document.selection){selection=J.contentWindow.document.selection;range=selection.createRange();try{node=range.parentElement()}catch(K){return false}}else{try{selection=J.contentWindow.getSelection();range=selection.getRangeAt(0)}catch(K){return false}node=range.commonAncestorContainer}return node}};
