﻿/*--v1.0--*/
var rs_s=new Array("",
"rswinline",
"",
"INACTIVE",
"_D",
"absolute",
"white",
"px",
"textarea",
"px",
"px",
"px",
"rswinline",
"<form accept-charset='UTF-8' action='",
"' method='post'>",
"<input type='hidden' name='textToCheck' value=''><input type='hidden' name='IAW' value=''>",
"</form>",
"|",
"No suggestions",
"Ignore All",
"Add",
"Edit...",
"Remove duplicate word",
"Checking...",
"Resume Editing",
"Check Spelling",
"No Spelling Errors In Text.",
"Sorry the server has failed to respond to the spell check request. Please check the URL set in the RapidSpellWebInlinePage property in the RapidSpellWebInline ctrl.",
"",
"<input type=hidden name=",
" value='",
"'>",
"regTB",
"rich",
"true",
"regTB",
"rich",
"INACTIVE",
"ACTIVE",
"regTB",
"none",
"regTB",
"",
"(true,-1)",
"EDITING",
"",
"()",
"TRANSITION-CHECKING",
"",
"()",
"INACTIVE",
"block",
"regTB",
"overlay",
"CHECKING",
"regTB",
"",
"(true,numberOfErrors)",
"",
"<fo",
"UTF-8",
"post",
"<input type='hidden' name='action' value='add'>",
"UserDictionaryFile",
"Gecko",
"MSIE",
"rsw_tbs[ptr].",
"=",
"px",
"boolean",
"LINK",
"text/css",
"href",
"rel",
"stylesheet",
"head",
"",
"",
"rs_err_hl",
"class",
"className",
"onmouseup",
"",
"undefined",
"",
"",
"br",
"\r\n",
"input",
"p",
"\r\n",
"&",
"&amp;",
"<",
"&lt;",
">",
"&gt;",
"rs_err_hl",
"span",
"",
"",
"keypress",
"keyup",
"mousedown",
"mouseup",
"focus",
"blur",
"",
"\n",
"\r",
"<P style='margin:0px;'>",
"</P>",
"<P style='margin:0px;'>",
"</P>",
"<br>",
"<P style='margin:0px;'>",
"</P>",
" ",
"<",
">",
"&nbsp;",
"<nobr>",
"</nobr>",
" ",
" ",
"<",
">",
"&nbsp;",
" ",
"",
"br",
"\r\n",
"input",
"contextmenu",
"paste",
"contentEditable",
"true",
"g",
" ",
"rs_err_hl",
"span",
"",
"input",
"\n",
"",
"",
"",
"keypress",
"focus",
"blur",
"keyup",
"mousedown",
"mouseup",
"\n",
"<br>",
" ",
"<",
">",
"&nbsp;",
"",
"<nobr>",
"</nobr>",
" ",
" ",
"<",
">",
"&nbsp;",
" ",
"contextmenu",
"setTimeout( function() { rs_s3.getElementById('",
"').contentDocument.designMode = 'on'; }, 100 )",
"mousedown",
"mouseup",
"keypress",
"keyup",
"contextmenu",
"focus",
"blur",
"number",
"number",
"td",
"input",
"value",
"class",
"inlineTB",
"span",
"keypress",
"mousedown",
"doubleclick",
"",
"\n",
"\r",
"<P style='margin:0px;'>",
"</P>",
"<P style='margin:0px;'>",
"</P>",
"<br>",
"<P style='margin:0px;'>",
"</P>",
" ",
"<",
">",
"&nbsp;",
"<nobr>",
"</nobr>",
" ",
" ",
"<",
">",
"&nbsp;",
" ",
"\t",
"<span class='tab'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>",
"",
"br",
"\r\n",
"input",
"\n",
"",
"contextmenu",
"paste",
"rs_err_hl",
"Opera 5",
"Opera/5",
"Opera 5",
"Opera/5",
"#",
"^apos^",
"'",
"change",
"remove duplicate",
"No suggestions",
"no_suggestions",
"-",
"-",
"-",
"Edit...",
"edit",
"Ignore All",
"ignore_all",
"Add",
"add",
"RS_CM_DIV",
"",
"visible",
"hidden",
"px",
"px",
"<tr><td >",
"</td></tr>",
"</table>",
"-",
"no_suggestions",
"', '",
">",
"</span>",
"no_suggestions",
">",
"</span>",
"out",
"RS_ContextMenuItem",
"RS_ContextMenuItem_Over",
"^apos^",
"'",
"ignore_all",
"edit",
"add",
"remove duplicate",
"");																																				var rs_s2=window;var rs_s3=document; var rsw_rs_styleURL = rs_s[0];var rsw_config = new Array(); var rsw_tbs = new Array(); var rsw_scs = new Array(); var rsw_aux_oninit_handlers = new Array();
																																						 var rsw_activeTextbox; var rsw_previouslyActiveTextbox; var rsw_contextMenu = null ; var rsw_lastRightClickedError; var rsw_comIF = rs_s2.frames[rs_s[1]]; var rsw_inProcessTB;
																																						 var rsw_inProcessSC; var rsw_spellBoot=rs_s[2]; var rsw_channel_state = rs_s[3];var rsw_channel_timeout; function rsw_getTBSFromID(id){ for(var i=0; i<rsw_tbs.length;
																																						 i++){ if(rsw_tbs[i].shadowTB.id==id) return rsw_tbs[i]; } rsw_tbs[rsw_tbs.length] = _createTBSForPlainTB(id); return rsw_tbs[rsw_tbs.length-1]; } function _createTBSForPlainTB(id){ var myIFrame = rs_s3.getElementById(id+rs_s[4]);
																																						 var ptb = new OldIETB(myIFrame); var theTB = rs_s3.getElementById(id); myIFrame.style.position = rs_s[5]; updatePosition(myIFrame, theTB); myIFrame.style.backgroundColor = theTB.style.backgroundColor || rs_s[6];
																																						 if(theTB.style.fontFamily) myIFrame.style.fontFamily = theTB.style.fontFamily; if(theTB.style.fontSize) myIFrame.style.fontSize = theTB.style.fontSize; ptb.initialize();
																																						 myIFrame.style.width = getElementWidth(theTB.id)+rs_s[7]; var tbHeight = getElementHeight(theTB.id); if(tbHeight < 26){ tbHeight = 50; } if(theTB.tagName.toLowerCase()!=rs_s[8]) ptb.multiline = false;
																																						 myIFrame.style.height = tbHeight+rs_s[9]; return ptb; } function updatePosition(targetElement, sourceElement){ targetElement.style.left = rsw_findPosX(sourceElement)+rs_s[10];
																																						 targetElement.style.top = rsw_findPosY(sourceElement)+rs_s[11]; } function rsw_spellCheck(){ rsw_comIF = rs_s2.frames[rs_s[12]]; rsw_spellBoot=rs_s[13]+rsw_inProcessSC.rapidSpellWebPage+rs_s[14];
																																						 rsw_spellBoot+= rs_s[15]; rsw_spellBoot+= rsw_inProcessSC.getSpellBootString(); rsw_spellBoot+= rs_s[16]; if(rsw_comIF.document.body) rsw_comIF.document.body.innerHTML = rsw_spellBoot;
																																						 else { rsw_comIF.document.open(); rsw_comIF.document.write(rsw_spellBoot); } rsw_comIF.document.forms[0].textToCheck.value = rsw_inProcessSC.tbInterface.getText();
																																						 rsw_comIF.document.forms[0].IAW.value = rsw_ignoreAllWords.join(rs_s[17]); rsw_comIF.document.forms[0].submit(); } function RSStandardInterface(tbElementName){ this.tbName = tbElementName;
																																						 this.getText = getText; this.setText = setText; function getText(){ return rs_s3.getElementById(tbElementName).value; } function setText(text){ rs_s3.getElementById(tbElementName).value = (text);
																																						 if(rsw_tbs!=null){ for(var i=0; i<rsw_tbs.length; i++){ if(rsw_tbs[i].shadowTB.id==this.tbName){ if(rsw_tbs[i].updateIframe)rsw_tbs[i].updateIframe(); } } } } } function SpellChecker(textBoxID){ this.state;
																																						 this.getTBS = getTBS; this.textBoxID = textBoxID; this.rsw_tbs = null; this.OnSpellButtonClicked = OnSpellButtonClicked; this.OnSpellCheckCallBack = OnSpellCheckCallBack;
																																						 this.finishedListener; this.leaveStaticSpellCheckListener; this.enterStaticSpellCheckListener; this.tbInterface = new RSStandardInterface(textBoxID); this.config;
																																						 this.getSpellBootString = getSpellBootString; this.buttonID; this.getParameterValue = getParameterValue; this.showNoSpellingErrorsMesg = true; this.enterEditModeWhenNoErrors = true;
																																						 this.noSuggestionsText = rs_s[18]; this.ignoreAllText = rs_s[19]; this.addText = rs_s[20]; this.editText = rs_s[21]; this.removeDuplicateText = rs_s[22]; this.buttonTextSpellChecking = rs_s[23];
																																						 this.buttonTextSpellMode = rs_s[24]; this.buttonText = rs_s[25]; this.noSpellingErrorsText = rs_s[26]; this.changeButtonTextWithState = true; this.showAddMenuItem = true;
																																						 this.responseTimeout = 20; this.responseTimeoutMessage = rs_s[27]; this.hasRunFieldID; this.OnTextBoxDoubleClicked = OnTextBoxDoubleClicked; this.doubleClickSwitchesMode = true;
																																						 this.onLeaveEdit = onLeaveEdit; this.onEnterEdit = onEnterEdit; function OnTextBoxDoubleClicked(){ if(this.doubleClickSwitchesMode) this.OnSpellButtonClicked(true);
																																						 } function getSpellBootString(){ var res=rs_s[28]; for(var pp=0; pp<this.config.keys.length; pp++){ res += rs_s[29]+this.config.keys[pp]+rs_s[30]+this.config.values[pp]+rs_s[31];
																																						 } return res; } function getParameterValue(param){ for(var pp=0; pp<this.config.keys.length; pp++){ if(this.config.keys[pp]==param) return this.config.values[pp];
																																						 } } function getTBS(){ if(this.rsw_tbs==null){ this.rsw_tbs = rsw_getTBSFromID(this.textBoxID); this.rsw_tbs.spellChecker = this; if(this.rsw_tbs.isStatic){ this.state = rs_s[32];
																																						 }else this.state = rs_s[33]; } if(this.rsw_tbs.isStatic){ updatePosition(this.rsw_tbs.iframe, this.rsw_tbs.shadowTB); } return this.rsw_tbs; } function OnSpellButtonClicked(calledFromDoubleClick){ if(this.hasRunFieldID && rs_s3.getElementById(this.hasRunFieldID)) rs_s3.getElementById(this.hasRunFieldID).value = rs_s[34];
																																						 rsw_inProcessTB=this.getTBS(); rsw_inProcessSC = this; if(this.state==rs_s[35] || this.state==rs_s[36]){ if(rsw_channel_state == rs_s[37]){ rsw_channel_state = rs_s[38];
																																						 clearTimeout(rsw_channel_timeout); rsw_channel_timeout = setTimeout('if(rsw_channel_state == "ACTIVE"){alert("'+this.responseTimeoutMessage+'");rsw_channel_state = "INACTIVE";}', this.responseTimeout*1000);
																																						 rsw_spellCheck(); if(this.state==rs_s[39]){ this.onLeaveEdit(); } } } else { rsw_inProcessTB.updateShadow(); rsw_inProcessTB.iframe.style.display = rs_s[40]; this.state = rs_s[41];
																																						 rsw_inProcessTB.shadowTB.focus(); this.onEnterEdit(); if(this.finishedListener!=null && this.finishedListener!=rs_s[42] && !calledFromDoubleClick){ eval(this.finishedListener+rs_s[43]);
																																						 } } rsw_hideCM(); } function onEnterEdit(){ if(rs_s2.rsw_inline_button_OnStateChanged && this.changeButtonTextWithState){ rsw_inline_button_OnStateChanged(rs_s[44],rsw_inProcessSC.buttonID, this.buttonTextSpellChecking, this.buttonTextSpellMode, this.buttonText);
																																						 } if(this.leaveStaticSpellCheckListener!=null && this.leaveStaticSpellCheckListener!=rs_s[45]) eval(this.leaveStaticSpellCheckListener+rs_s[46]); } function onLeaveEdit(){ if(rs_s2.rsw_inline_button_OnStateChanged && this.changeButtonTextWithState){ rsw_inline_button_OnStateChanged(rs_s[47],rsw_inProcessSC.buttonID, this.buttonTextSpellChecking, this.buttonTextSpellMode, this.buttonText);
																																						 } if(this.enterStaticSpellCheckListener!=null && this.enterStaticSpellCheckListener!=rs_s[48]) eval(this.enterStaticSpellCheckListener+rs_s[49]); } function OnSpellCheckCallBack(text, numberOfErrors){ rsw_channel_state = rs_s[50];
																																						 clearTimeout(rsw_channel_timeout); rsw_inProcessTB.isDirty = false; if(numberOfErrors>0){ rsw_inProcessTB.setContent(text); if (rsw_inProcessTB.isStatic){ rsw_inProcessTB.iframe.style.display = rs_s[51];
																																						 if(this.state==rs_s[52]){ this.state = rs_s[53]; if(rs_s2.rsw_inline_button_OnStateChanged && this.changeButtonTextWithState){ rsw_inline_button_OnStateChanged(rs_s[54],rsw_inProcessSC.buttonID, this.buttonTextSpellChecking, this.buttonTextSpellMode, this.buttonText);
																																						 } } } } else { if(rsw_inProcessSC.showNoSpellingErrorsMesg) alert(this.noSpellingErrorsText); if(this.state==rs_s[55]){ this.onEnterEdit(); } } if (!rsw_inProcessTB.isStatic){ rsw_inProcessTB.focus();
																																						 } if(this.finishedListener!=null && this.finishedListener!=rs_s[56]){ eval(this.finishedListener+rs_s[57]); } } } function _rsCallBack(text, numberOfErrors){ if(rsw_inProcessSC) rsw_inProcessSC.OnSpellCheckCallBack(text, numberOfErrors);
																																						 } function rsw_getAbsSel(range, len, contentElements){ var i; var r = new Array(); r[0] = len; r[1] = false; for (i = 0; i < contentElements.length && contentElements[i]!=range.startContainer && !r[1] ;
																																						 i++) { if(contentElements[i].nodeValue){ len += contentElements[i].nodeValue.length; } if (contentElements[i].childNodes.length>0){ r = rsw_getAbsSel(range, len, contentElements[i].childNodes);
																																						 len = r[0]; } } if(contentElements[i]==range.startContainer){ len+=range.startOffset; r[1] = true; } r[0] = len; return r; } function rsw_getAbsRance(len, absStart, contentElements){ var i;
																																						 var r = new Array(); r[0] = len; r[1] = false; for (i = 0; i < contentElements.length && !r[1]; i++) { if(contentElements[i].nodeValue){ if(contentElements[i].nodeValue.length + len >= absStart){ r[2] = contentElements[i];
																																						 r[3] = absStart - len; r[1] = true; return r; } else { len += contentElements[i].nodeValue.length; } } if (contentElements[i].childNodes.length>0){ r = rsw_getAbsRance(len, absStart, contentElements[i].childNodes);
																																						 len = r[0]; } } r[0] = len; return r; } function rsw_serverAdd(word){ var boot=rs_s[58]; boot += rs_s[59]+"rm accept-charset=rs_s[60] action='"+rsw_inProcessSC.rapidSpellWebPage+"' method=rs_s[61]>"+ rs_s[62]+ "<input type='hidden' name='w' value=''><input type='hidden' name='UserDictionaryFile' value=\"\"></form>";
																																						 if(rsw_comIF.document.body) rsw_comIF.document.body.innerHTML = boot; else { rsw_comIF.document.open(); rsw_comIF.document.write(boot); } rsw_comIF.document.forms[0].w.value = word;
																																						 rsw_comIF.document.forms[0].UserDictionaryFile.value= rsw_inProcessSC.getParameterValue(rs_s[63]); rsw_comIF.document.forms[0].submit(); } function rsw_showMenu(menuItems, element, e){ rsw_lastRightClickedError = element;
																																						 var atbs = rsw_getTBSHoldingElement(element); if(atbs.focus) atbs.focus(); else rsw_activeTextbox = atbs; if(e.button==1 || e.button==0){ rsw_showCM(element , menuItems, e );
																																						 } return false; } function rsw_getTBSHoldingElement(element){ for (var i=0; i<rsw_tbs.length; i++) if(rsw_tbs[i].containsElement(element)) return rsw_tbs[i]; } function rsw_showCM( element, menuItems, event ) { rsw_contextMenu = new RS_ContextMenu( element, menuItems, rsw_activeTextbox ) ;
																																						 rsw_contextMenu.x = rsw_activeTextbox.getAbsX(element, event) + 20; rsw_contextMenu.y = rsw_activeTextbox.getAbsY(element, event) + 20; rsw_contextMenu.show() ; } function rsw__init(){ mozly = navigator.userAgent.indexOf(rs_s[64])>-1;
																																						 msie = navigator.userAgent.indexOf(rs_s[65])>-1; compatibleBrowser = msie || mozly; for(var ptr=0; ptr<rsw_config.length; ptr++){ var tbConfig = rsw_config[ptr]; var myIFrame = rs_s3.getElementById(tbConfig.values[0]);
																																						 if(mozly) rsw_tbs[ptr] = new MozlyTB(myIFrame, true); else rsw_tbs[ptr] = new IETB(myIFrame, true); rsw_tbs[ptr].enabled = tbConfig.values[1]; rsw_tbs[ptr].initialize();
																																						 for(var pp=2; pp<tbConfig.keys.length; pp++){ eval(rs_s[66]+tbConfig.keys[pp]+rs_s[67]+tbConfig.values[pp]); } var tbHeight = getElementHeight(rsw_tbs[ptr].iframe.id);
																																						 if(tbHeight < 26 && rsw_tbs[ptr].multiline){ tbHeight = 36; rsw_tbs[ptr].iframe.style.height = tbHeight+rs_s[68]; } rsw_tbs[ptr].updateIframe(); rsw_tbs[ptr].iframe.contentWindow.rsw_showMenu=rsw_showMenu;
																																						 } rsw_activeTextbox = rsw_tbs[0]; if(rs_s2.RS_OnTextBoxesInitialized) RS_OnTextBoxesInitialized(); for(var h=0; h<rsw_aux_oninit_handlers.length; h++){ eval(rsw_aux_oninit_handlers[h]);
																																						 } } function rsw_spellCheckTextBox(textBox){ if(textBox!=null){ if(typeof (textBox.isStatic) == rs_s[69]){ for(var i=0; i<rsw_scs.length; i++){ if( rsw_scs[i].textBoxID == textBox.shadowTB.id && textBox.isDirty) rsw_scs[i].OnSpellButtonClicked();
																																						 } } else { for(var i=0; i<rsw_scs.length; i++){ if( rsw_scs[i].textBoxID == textBox.id ) rsw_scs[i].OnSpellButtonClicked(); } } } } function rsw_createLink(contentWindowDoc){ var linkElement = contentWindowDoc.createElement(rs_s[70]);
																																						 linkElement.type = rs_s[71]; linkElement.setAttribute(rs_s[72], rsw_rs_styleURL); linkElement.setAttribute(rs_s[73], rs_s[74]); contentWindowDoc.getElementsByTagName(rs_s[75])[0].appendChild(linkElement);
																																						 } function rsw_updateActiveTextbox(activeElement){ var activeID=-1; for(var i=0; i<rsw_tbs.length; i++){ if(activeElement == rsw_tbs[i].ifDoc || activeElement == rsw_tbs[i].iframe){ rsw_previouslyActiveTextbox = rsw_activeTextbox;
																																						 rsw_activeTextbox= rsw_tbs[i]; activeID = i; } } } function rsw_ignoreAll(error){ var errorText = error.innerHTML.replace(/<[^>]+>/g,rs_s[76]); var tError; var errors = rsw_activeTextbox.getSpanElements();
																																						 var changeIndexes = new Array(); for(var i=0; i<errors.length; i++){ tError = errors[i].innerHTML.replace(/<[^>]+>/g,rs_s[77]); if(errors[i].className==rs_s[78] && tError == errorText){ rsw_changeTo(errors[i], errorText);
																																						 i--; rsw_addIgnoreAllWord(errorText); } } } function rsw_dehighlight(errorNode){ errorNode.removeAttribute(rs_s[79]); errorNode.removeAttribute(rs_s[80]); errorNode.setAttribute(rs_s[81], rs_s[82]);
																																						 } function rsw_getTargetElement(e) { var relTarg; if (!e) var e = rs_s2.event; if (e.relatedTarget) relTarg = e.relatedTarget; else if (e.fromElement) relTarg = e.fromElement;
																																						 return relTarg; } function rsw_edit(error){ rsw_activeTextbox.createEditBox(error); rsw_activeTextbox.OnCorrection(); } function rsw_inlineTB_onBlur(){ rsw_activeTextbox.updateShadow();
																																						 } function rsw_inlineTB_onkeypress(e){ if(typeof (e) != rs_s[83]) event = e; if(event && event.keyCode){ if (event.keyCode == 13) { if(event.preventDefault)event.preventDefault();
																																						 return false; } } return true; } function rsw_add(error){ var errorText = rsw_innerHTMLToText(error.innerHTML); rsw_ignoreAll(error); rsw_serverAdd(errorText); } function rsw_innerHTMLToText(html){ return html.replace(/<[^>]+>/g,rs_s[84]);
																																						 } function rsw_innerText(node){ var t = rs_s[85]; if (node.nodeName.toLowerCase()==rs_s[86]) t = rs_s[87]; if(node.childNodes.length==0) { if(node.nodeValue){ t += node.nodeValue;
																																						 } } else{ for(var i=0; i<node.childNodes.length; i++) t += rsw_innerText(node.childNodes[i]); } if(node.nodeName.toLowerCase()==rs_s[88]) t += node.value; if (node.nodeName.toLowerCase()==rs_s[89]) t += rs_s[90];
																																						 return t; } var rsw_ignoreAllWords = new Array(); function rsw_addIgnoreAllWord(word){ var found=false; for(var i=0; i<rsw_ignoreAllWords.length; i++) if (rsw_ignoreAllWords[i]==word) found = true;
																																						 if(!found) rsw_ignoreAllWords[rsw_ignoreAllWords.length] = word; } function rsw_changeTo(error, replacement){ rsw_activeTextbox.changeTo(error, replacement); rsw_activeTextbox.updateShadow();
																																						 rsw_activeTextbox.OnCorrection(); } function rsw_escapeHTML(t){ var pos=-1; while( (pos=t.indexOf(rs_s[91], pos+1)) > -1) t = t.substring(0, pos)+rs_s[92] + t.substring(pos+1);
																																						 var exp1 = new RegExp(rs_s[93]); while(exp1.test(t)) t = t.replace(exp1, rs_s[94]); var exp2 = new RegExp(rs_s[95]); while(exp2.test(t)) t = t.replace(exp2, rs_s[96]);
																																						 return t; } function IETB(iframeEl, editable){ this.iframe = iframeEl; this.editable = editable; this.ifDoc; this.initialize = initialize; this.ifDocElement; this.setContent = setContent;
																																						 this.getContent = getContent; this._onKeyPress = _onKeyPress; this._onKeyUp = _onKeyUp; this._onPaste = _onPaste ; this._onMouseDown = _onMouseDown; this._onMouseUp = _onMouseUp;
																																						 this._onContextMenu = _onContextMenu; this._onFocus= _onFocus; this._onBlur= _onBlur; this.focus = focus; this.getSpanElements = getSpanElements; this.changeTo = changeTo;
																																						 this.getAbsY = getAbsY; this.getAbsX = getAbsX; this.isStatic = false; this.getContentText = getContentText; this.selectedErrorNode = selectedErrorNode; this.containsElement = containsElement;
																																						 this.multiline = true; this.enabled = true; this.maxlength=0; this.shadowTB; this.updateIframe = updateIframe; this.updateShadow = updateShadow; this.getShadowText = getShadowText;
																																						 this.spellChecker; this.OnCorrection = OnCorrection; this.oldOnBlur; this.oldOnFocus; this.isDirty = false; this.recordCaretPos=recordCaretPos; this.resetCaretPos=resetCaretPos;
																																						 this.caretBL; this.caretBT; function recordCaretPos(){ try{ var caret=this.ifDoc.selection.createRange().duplicate(); this.caretBL = caret.boundingLeft; this.caretBT = caret.boundingTop;
																																						 } catch (e){ } } function resetCaretPos(){ try{ var caret=this.ifDoc.selection.createRange(); caret.moveToPoint(this.caretBL, this.caretBT); caret.select(); } catch (e){ } } function OnCorrection(){} function focus(){ this.iframe.focus();
																																						 this.iframe.contentWindow.focus(); } function containsElement(element){ return element.ownerDocument == this.ifDoc; } function selectedErrorNode(){ var selection = rsw_activeTextbox.ifDoc.selection;
																																						 var parentEl = selection.createRange().parentElement(); if(parentEl.className == rs_s[97]) return parentEl; else return null; } function getAbsX(element, event){ var obj = this.iframe;
																																						 var curLeft = 0; var index = 0; if (obj.offsetParent) { while (obj.offsetParent) { index++; var delta=0; if (!window.opera && index>1) delta = obj.scrollLeft ; curLeft += obj.offsetLeft - delta;
																																						 obj = obj.offsetParent; } } else if (obj.clientY) curLeft += obj.clientY; return curLeft + element.offsetLeft - this.ifDoc.body.scrollLeft; } function getAbsY(element, event){ var obj = this.iframe;
																																						 var curtop = 0; var index = 0; if (obj.offsetParent) { while (obj.offsetParent) { index++; var delta=0; if (!window.opera && index>1) delta = obj.scrollTop ; curtop += obj.offsetTop - delta;
																																						 obj = obj.offsetParent; } } else if (obj.clientY) curtop += obj.clientY; return curtop + element.offsetTop - this.ifDoc.body.scrollTop; } function changeTo(error, replacement){ var repl = this.ifDoc.createTextNode(replacement);
																																						 error.parentNode.replaceChild(repl, error); } function getSpanElements(){ return this.ifDoc.getElementsByTagName(rs_s[98]); } function _onKeyPress(){ rsw_hideCM();
																																						 var errorNode = rsw_activeTextbox.selectedErrorNode(); if(errorNode) rsw_dehighlight(errorNode); var evt = rsw_activeTextbox.iframe.contentWindow.event; if(evt!=null && evt.keyCode == 13 && !rsw_activeTextbox.multiline){ evt.returnValue = false;
																																						 } rsw_activeTextbox.isDirty = true; if(rsw_activeTextbox.maxlength>0 ){ if(rsw_activeTextbox.getContentText().replace(/\r/g, rs_s[99]).replace(/\n/g, rs_s[100]).length>=rsw_activeTextbox.maxlength) evt.returnValue = false;
																																						 } if (rs_s2._notifyTextBoxListeners) _notifyTextBoxListeners(rs_s[101]); } function _onKeyUp(){ rsw_hideCM(); var errorNode = rsw_activeTextbox.selectedErrorNode();
																																						 if(errorNode) rsw_dehighlight(errorNode); rsw_activeTextbox.updateShadow(); if (rs_s2._notifyTextBoxListeners) _notifyTextBoxListeners(rs_s[102]); } function _onMouseDown(){ rsw_hideCM();
																																						 if (rs_s2._notifyTextBoxListeners) _notifyTextBoxListeners(rs_s[103]); rsw_activeTextbox.updateShadow(); } function _onMouseUp(){ if (rs_s2._notifyTextBoxListeners) _notifyTextBoxListeners(rs_s[104]);
																																						 } function _onFocus(event){ rsw_hideCM(); rsw_activeTextbox.updateShadow(); rsw_updateActiveTextbox(this); if (rs_s2._notifyTextBoxListeners) _notifyTextBoxListeners(rs_s[105]);
																																						 if(rsw_activeTextbox.oldOnFocus)rsw_activeTextbox.oldOnFocus(); } function _onBlur(event){ rsw_activeTextbox.updateShadow(); if(rsw_activeTextbox.shadowTB.onchange){ if(rsw_activeTextbox.shadowTB.defaultValue!=rsw_activeTextbox.shadowTB.value) rsw_activeTextbox.shadowTB.onchange();
																																						 } if (rs_s2._notifyTextBoxListeners) _notifyTextBoxListeners(rs_s[106]); if(rsw_activeTextbox.oldOnBlur)rsw_activeTextbox.oldOnBlur(); } function setContent(content){ var pos=-1;
																																						 var ppos=0; var t=rs_s[107]; while( (pos=content.indexOf(rs_s[108], pos+1)) > -1){ if(pos>ppos+2){ if(content.substring(pos-1, pos)==rs_s[109]) t += rs_s[110]+content.substring(ppos, pos-1)+rs_s[111];
																																						 else t += rs_s[112]+content.substring(ppos, pos)+rs_s[113]; } else t += content.substring(ppos, pos)+rs_s[114]; ppos = pos+1; } if (ppos < content.length-1 || ppos==0) t += rs_s[115]+content.substring(ppos, content.length)+rs_s[116];
																																						 if(!this.multiline){ var pos=-1; var ppos=0; var opener=-1; var closer=-1; while( (pos=t.indexOf(rs_s[117], pos+1)) > -1){ opener = t.lastIndexOf(rs_s[118], pos);
																																						 closer = t.lastIndexOf(rs_s[119], pos); if((opener==-1 && closer==-1) || opener==-1 || opener<closer) t = t.substring(0, pos)+rs_s[120] + t.substring(pos+1); ppos = pos;
																																						 } t = rs_s[121]+t+rs_s[122]; } else { var pos=-1; var ppos=0; var opener=-1; var closer=-1; var flag = true; while( (pos=t.indexOf(rs_s[123], pos+1)) > -1){ if(pos+1<t.length && t.charAt(pos+1)==rs_s[124]){ opener = t.lastIndexOf(rs_s[125], pos);
																																						 closer = t.lastIndexOf(rs_s[126], pos); if((opener==-1 && closer==-1) || opener==-1 || opener<closer){ if(flag) t = t.substring(0, pos)+rs_s[127] + t.substring(pos+1);
																																						 else t = t.substring(0, pos)+rs_s[128] + t.substring(pos+1); flag=!flag; } ppos = pos; } } } this.ifDoc.body.innerHTML = t; this.updateShadow(); } function getContent(){ return this.ifDoc.body.innerHTML;
																																						 } function getContentText(){ var contentElements = this.ifDocElement.childNodes[1].childNodes; var contents = rs_s[129]; for (var i = 0; i < contentElements.length;
																																						 i++) { if(contentElements[i].nodeValue) contents += contentElements[i].nodeValue; else if(contentElements[i].nodeName.toLowerCase()==rs_s[130]) contents += rs_s[131];
																																						 else if(contentElements[i].nodeName.toLowerCase()==rs_s[132]) contents += contentElements[i].value; else contents += rsw_innerText(contentElements[i]); } return contents;
																																						 } function _onContextMenu(){ if (rs_s2._notifyTextBoxListeners) _notifyTextBoxListeners(rs_s[133]); } function _onPaste(){ if (rs_s2._notifyTextBoxListeners) _notifyTextBoxListeners(rs_s[134]);
																																						 } function initialize(){ this.ifDoc = this.iframe.contentWindow.document; this.ifDocElement = this.iframe.contentWindow.document.documentElement; rsw_createLink(this.ifDoc);
																																						 if(this.enabled){ if(this.editable) this.ifDoc.body.setAttribute(rs_s[135], rs_s[136]); this.ifDocElement.onmousedown = this._onMouseDown ; this.ifDocElement.onmouseup = this._onMouseUp;
																																						 this.ifDocElement.onkeypress = this._onKeyPress ; this.ifDocElement.onkeyup = this._onKeyUp; this.ifDocElement.onpaste = this._onPaste ; this.oldOnFocus = this.iframe.onfocus;
																																						 this.iframe.onfocus = this._onFocus ; this.oldOnBlur = this.iframe.onblur; this.iframe.onblur = this._onBlur ; this.ifDoc.oncontextmenu=this._onContextMenu; } var ifID = this.iframe.id;
																																						 this.shadowTB = rs_s3.getElementById(ifID.substring(0, ifID.length-3)); } function updateIframe(){ this.setContent(rsw_escapeHTML(this.shadowTB.value)); } function updateShadow(){ var reg = new RegExp(String.fromCharCode(160),rs_s[137]);
																																						 this.shadowTB.value = this.getContentText().replace(reg, rs_s[138]); } function getShadowText(){ return this.shadowTB.value; } } function MozlyTB(iframeEl, editable){ this.iframe = iframeEl;
																																						 this.editable = editable; this.ifDoc; this.designMode; this.initialize = initialize; this.ifDocElement; this.setContent = setContent; this.getContent = getContent;
																																						 this._onKeyPress = _onKeyPress; this._onKeyUp= _onKeyUp; this._onMouseDown = _onMouseDown; this._onMouseUp = _onMouseUp; this._onFocus = _onFocus; this._onBlur = _onBlur;
																																						 this._onContextMenu = _onContextMenu; this.getSpanElements = getSpanElements; this.changeTo = changeTo; this.getAbsY = getAbsY; this.getAbsX = getAbsX; this.isStatic = false;
																																						 this.getContentText = getContentText; this.selectedErrorNode = selectedErrorNode; this.containsElement = containsElement; this.focus = focus; this.multiline = false;
																																						 this.enabled = true; this.maxlength=0; this.shadowTB; this.updateIframe = updateIframe; this.updateShadow = updateShadow; this.getShadowText = getShadowText; this.spellChecker;
																																						 this.OnCorrection = OnCorrection; this.isWrappedInNOBR = false; this.oldOnBlur; this.oldOnFocus; this.isDirty = false; this.recordCaretPos=recordCaretPos; this.resetCaretPos=resetCaretPos;
																																						 this.selOffset; function recordCaretPos(){ try{ var sel = this.iframe.contentWindow.getSelection(); var range = sel.getRangeAt(0); var len = 0; var contentElements = this.ifDoc.body.childNodes;
																																						 this.selOffset = rsw_getAbsSel(range, len, contentElements)[0]; } catch (e){} } function resetCaretPos(){ try{ var sel = this.iframe.contentWindow.getSelection();
																																						 var range = sel.getRangeAt(0); var contentElements =this.ifDoc.body.childNodes; var absRange = rsw_getAbsRance(0, this.selOffset, contentElements); range.setEnd(absRange[2], absRange[3]);
																																						 range.setStart(absRange[2], absRange[3]); } catch (e){ } } function OnCorrection(){} function focus(){ this.iframe.contentWindow.focus(); } function containsElement(element){ return element.ownerDocument == this.ifDoc;
																																						 } function selectedErrorNode (){ var selection = rsw_activeTextbox.iframe.contentWindow.getSelection(); if(selection.anchorNode.parentNode.className == rs_s[139]) return selection.anchorNode.parentNode;
																																						 else return null; } function getAbsX(element, event){ var obj = this.iframe; var curLeft = 0; var index = 0; if (obj.offsetParent) { while (obj.offsetParent) { index++;
																																						 var delta=0; if (!window.opera && index>1) delta = obj.scrollLeft ; curLeft += obj.offsetLeft - delta; obj = obj.offsetParent; } } else if (obj.clientY) curLeft += obj.clientY;
																																						 return curLeft + element.offsetLeft - this.iframe.scrollTop - this.ifDoc.body.scrollLeft; } function getAbsY(element, event){ var obj = this.iframe; var curtop = 0;
																																						 var index = 0; if (obj.offsetParent) { while (obj.offsetParent) { index++; var delta=0; if (!window.opera && index>1) delta = obj.scrollTop ; curtop += obj.offsetTop - delta;
																																						 obj = obj.offsetParent; } } else if (obj.clientY) curtop += obj.clientY; return curtop + element.offsetTop - this.iframe.scrollTop - this.ifDoc.body.scrollTop; } function changeTo(error, replacement){ var repl = this.ifDoc.createTextNode(replacement);
																																						 error.parentNode.replaceChild(repl, error); } function getSpanElements(){ return this.ifDoc.getElementsByTagName(rs_s[140]); } function getContentText(){ var contentElements =this.ifDoc.body.childNodes;
																																						 var contents = rs_s[141]; for (var i = 0; i < contentElements.length; i++) { if(contentElements[i].nodeName.toLowerCase()==rs_s[142]) contents += contentElements[i].value;
																																						 contents += rsw_innerText(contentElements[i]); } var newlineexp = new RegExp(rs_s[143]); var t = contents; while(newlineexp.test(t)) t = t.replace(newlineexp, rs_s[144]);
																																						 contents = t; return contents; } function _onKeyPress(event){ rsw_hideCM(); var evt = event; if(evt!=null && evt.keyCode == 13 && !rsw_activeTextbox.multiline ){ event.preventDefault();
																																						 event.cancelBubble = true; } if(evt!=null && evt.keyCode == 9 ){ } rsw_activeTextbox.isDirty = true; if(rsw_activeTextbox.maxlength>0 ){ if( evt.keyCode!=8 && evt.keyCode!=46 && (evt.keyCode<37 || evt.keyCode>40) && rsw_activeTextbox.getContentText().replace(/\r/g, rs_s[145]).replace(/\n/g, rs_s[146]).length>=rsw_activeTextbox.maxlength){ event.preventDefault();
																																						 event.cancelBubble = true; } } if (rs_s2._notifyTextBoxListeners) _notifyTextBoxListeners(rs_s[147]); } function _onFocus(event){ rsw_hideCM(); rsw_activeTextbox.updateShadow();
																																						 rsw_updateActiveTextbox(this); if (rs_s2._notifyTextBoxListeners) _notifyTextBoxListeners(rs_s[148]); } function _onBlur(event){ rsw_activeTextbox.updateShadow();
																																						 if(rsw_activeTextbox.shadowTB.onchange){ if(rsw_activeTextbox.shadowTB.defaultValue!=rsw_activeTextbox.shadowTB.value){ rsw_activeTextbox.shadowTB.onchange(); } } if (rs_s2._notifyTextBoxListeners) _notifyTextBoxListeners(rs_s[149]);
																																						 } function _onKeyUp(event){ var errorNode = rsw_activeTextbox.selectedErrorNode(); if(errorNode) rsw_dehighlight(errorNode); rsw_activeTextbox.updateShadow(); if (rs_s2._notifyTextBoxListeners) _notifyTextBoxListeners(rs_s[150]);
																																						 } function _onMouseDown(){ rsw_hideCM(); if (rs_s2._notifyTextBoxListeners) _notifyTextBoxListeners(rs_s[151]); rsw_activeTextbox.updateShadow(); } function _onMouseUp(evt){ if (rs_s2._notifyTextBoxListeners) _notifyTextBoxListeners(rs_s[152]);
																																						 } function setContent(content){ var t = content; if(this.multiline){ var newlineexp = new RegExp(rs_s[153]); while(newlineexp.test(t)) t = t.replace(newlineexp, rs_s[154]);
																																						 } if(!this.multiline){ var pos=-1; var ppos=0; var opener=-1; var closer=-1; while( (pos=t.indexOf(rs_s[155], pos+1)) > -1){ opener = t.lastIndexOf(rs_s[156], pos);
																																						 closer = t.lastIndexOf(rs_s[157], pos); if((opener==-1 && closer==-1) || opener==-1 || opener<closer) t = t.substring(0, pos)+rs_s[158] + t.substring(pos+1); ppos = pos;
																																						 } if(t.length==0) t = rs_s[159]; else { t = rs_s[160]+t+rs_s[161]; this.isWrappedInNOBR =true; } } else { var pos=-1; var ppos=0; var opener=-1; var closer=-1; var flag = true;
																																						 while( (pos=t.indexOf(rs_s[162], pos+1)) > -1){ if(pos+1<t.length && t.charAt(pos+1)==rs_s[163]){ opener = t.lastIndexOf(rs_s[164], pos); closer = t.lastIndexOf(rs_s[165], pos);
																																						 if((opener==-1 && closer==-1) || opener==-1 || opener<closer){ if(flag) t = t.substring(0, pos)+rs_s[166] + t.substring(pos+1); else t = t.substring(0, pos)+rs_s[167] + t.substring(pos+1);
																																						 flag=!flag; } ppos = pos; } } } this.ifDoc.body.innerHTML = t; this.updateShadow(); } function getContent(){ return this.ifDoc.body.innerHTML; } function _onContextMenu(e){ if (rs_s2._notifyTextBoxListeners) _notifyTextBoxListeners(rs_s[168]);
																																						 } function initialize(){ this.ifDoc = this.iframe.contentWindow.document; this.ifDocElement = this.iframe.contentWindow.document.documentElement; rsw_createLink(this.ifDoc);
																																						 if(this.enabled){ if(this.editable){ eval(rs_s[169]+this.iframe.id+rs_s[170]); this.ifDoc.addEventListener(rs_s[171], this._onMouseDown, false); this.ifDoc.addEventListener(rs_s[172], this._onMouseUp, false);
																																						 this.ifDoc.addEventListener(rs_s[173], this._onKeyPress, false); this.ifDoc.addEventListener(rs_s[174], this._onKeyUp, false); this.ifDoc.addEventListener(rs_s[175], this._onContextMenu, false);
																																						 this.ifDoc.addEventListener(rs_s[176], this._onFocus, false); this.ifDoc.addEventListener(rs_s[177], this._onBlur, false); } } var ifID = this.iframe.id; this.shadowTB = rs_s3.getElementById(ifID.substring(0, ifID.length-3));
																																						 } function updateIframe(){ this.setContent(rsw_escapeHTML(this.shadowTB.value)); } function updateShadow(){ this.shadowTB.value = this.getContentText(); } function getShadowText(){ return this.shadowTB.value;
																																						 } } function OldIETB(iframe){ this.iframe = iframe; this.ifDoc; this.initialize = initialize; this.ifDocElement; this.setContent = setContent; this.getContent = getContent;
																																						 this._onKeyPress = _onKeyPress; this._onPaste = _onPaste ; this._onMouseDown = _onMouseDown; this._onContextMenu = _onContextMenu; this._onDoubleClick = _onDoubleClick;
																																						 this.getSpanElements = getSpanElements; this.changeTo = changeTo; this.getAbsY = getAbsY; this.getAbsX = getAbsX; this.isStatic = true; this.createEditBox = createEditBox;
																																						 this.getContentText = getContentText; this.containsElement = containsElement; this.getShadowText = getShadowText; this.updateShadow = updateShadow; this.multiline = true;
																																						 this.spellChecker; this.OnCorrection = OnCorrection; this.getNumberOfErrors = getNumberOfErrors; function containsElement(element){ var p; if(element == this.iframe) return true;
																																						 while( (p=element.parentNode) ){ if (p == this.iframe) return true; element = p; } return false; } function getAbsX(element, ev){ if(typeof ev.pageX == rs_s[178]){ return ev.pageX-15;
																																						 }else if((ev.x)&&(ev.srcElement)&&(!top.opera)){ return (ev.clientX + self.document.body.scrollLeft)-15; }else{ return ev.clientX-15; } } function getAbsY(element, ev){ if(typeof ev.pageY == rs_s[179]){ return ev.pageY-15;
																																						 }else if ( (ev.y) && (ev.srcElement) && (!top.opera) ){ return (ev.clientY + self.document.body.scrollTop)-15; }else{ return ev.clientY-15; } } function changeTo(error, replacement){ var repl = rs_s3.createTextNode(replacement);
																																						 error.parentNode.replaceChild(repl, error); } function findElementsCell(element){ var p = element; while( (p=p.parentNode)!=null && p.tagName.toLowerCase()!=rs_s[180]){} return p;
																																						 } function createEditBox(error){ var width = error.offsetWidth; var repl = rs_s3.createElement(rs_s[181]); repl.setAttribute(rs_s[182], rsw_innerHTMLToText(error.innerHTML));
																																						 repl.setAttribute(rs_s[183], rs_s[184]); repl.onkeypress = rsw_inlineTB_onkeypress; repl.onblur=rsw_inlineTB_onBlur; repl.style.width = width * 1.8; error.parentNode.replaceChild(repl, error);
																																						 var scrollTop = this.iframe.scrollTop; repl.focus(); this.iframe.scrollTop = scrollTop; } function getSpanElements(){ return rs_s3.getElementsByTagName(rs_s[185]);
																																						 } function _onKeyPress(){ rsw_hideCM(); if (rs_s2._notifyTextBoxListeners) _notifyTextBoxListeners(rs_s[186]); } function _onMouseDown(){ rsw_hideCM(); if (rs_s2._notifyTextBoxListeners) _notifyTextBoxListeners(rs_s[187]);
																																						 } function _onDoubleClick(){ rsw_getTBSHoldingElement(this).spellChecker.OnTextBoxDoubleClicked(); if (rs_s2._notifyTextBoxListeners) _notifyTextBoxListeners(rs_s[188]);
																																						 } function setContent(content){ var pos=-1; var ppos=0; var t=rs_s[189]; while( (pos=content.indexOf(rs_s[190], pos+1)) > -1){ if(pos>ppos+2){ if(content.substring(pos-1, pos)==rs_s[191]) t += rs_s[192]+content.substring(ppos, pos-1)+rs_s[193];
																																						 else t += rs_s[194]+content.substring(ppos, pos)+rs_s[195]; } else t += content.substring(ppos, pos)+rs_s[196]; ppos = pos; } if (ppos < content.length-1) t += rs_s[197]+content.substring(ppos, content.length)+rs_s[198];
																																						 var flag = false; if(!this.multiline){ var pos=-1; var ppos=0; var opener=-1; var closer=-1; while( (pos=t.indexOf(rs_s[199], pos+1)) > -1){ opener = t.lastIndexOf(rs_s[200], pos);
																																						 closer = t.lastIndexOf(rs_s[201], pos); if((opener==-1 && closer==-1) || opener==-1 || opener<closer) t = t.substring(0, pos)+rs_s[202] + t.substring(pos+1); ppos = pos;
																																						 } t = rs_s[203]+t+rs_s[204]; } else { var pos=-1; var ppos=0; var opener=-1; var closer=-1; var flag = true; while( (pos=t.indexOf(rs_s[205], pos+1)) > -1){ if(pos+1<t.length && t.charAt(pos+1)==rs_s[206]){ opener = t.lastIndexOf(rs_s[207], pos);
																																						 closer = t.lastIndexOf(rs_s[208], pos); if((opener==-1 && closer==-1) || opener==-1 || opener<closer){ if(flag) t = t.substring(0, pos)+rs_s[209] + t.substring(pos+1);
																																						 else t = t.substring(0, pos)+rs_s[210] + t.substring(pos+1); flag=!flag; } ppos = pos; } } } var tabexp = new RegExp(rs_s[211]); while(tabexp.test(t)) t = t.replace(tabexp, rs_s[212]);
																																						 this.iframe.innerHTML = t; } function getContent(){ return this.iframe.innerHTML; } function getContentText(){ var contentElements = this.iframe.childNodes; var contents = rs_s[213];
																																						 for (var i = 0; i < contentElements.length; i++) { if(contentElements[i].nodeValue){ contents += contentElements[i].nodeValue; } else if(contentElements[i].nodeName.toLowerCase()==rs_s[214]) contents += rs_s[215];
																																						 else if(contentElements[i].nodeName.toLowerCase()==rs_s[216]){ contents += contentElements[i].value; } else{ contents += rsw_innerText(contentElements[i]); } } var newlineexp = new RegExp(rs_s[217]);
																																						 var t = contents; while(newlineexp.test(t)) t = t.replace(newlineexp, rs_s[218]); contents = t; return contents; } function _onContextMenu(){ if (rs_s2._notifyTextBoxListeners) _notifyTextBoxListeners(rs_s[219]);
																																						 return false; } function _onPaste(){ if (rs_s2._notifyTextBoxListeners) _notifyTextBoxListeners(rs_s[220]); } function getShadowText(){ return this.shadowTB.value;
																																						 } function updateShadow(){ this.spellChecker.tbInterface.setText(this.getContentText()); } function initialize(){ this.iframe.onmousedown = this._onMouseDown ; this.iframe.ondblclick = this._onDoubleClick;
																																						 var ifID = this.iframe.id; this.shadowTB = rs_s3.getElementById(ifID.substring(0, ifID.length-2)); } function OnCorrection(){ if(this.getNumberOfErrors()==0){ if(this.spellChecker.enterEditModeWhenNoErrors){ this.spellChecker.OnSpellButtonClicked();
																																						 } } } function getNumberOfErrors(){ var errors = this.getSpanElements(); var numErrors=0; for(var i=0; i<errors.length; i++){ if(errors[i].className==rs_s[221]){ numErrors++;
																																						 } } return numErrors; } } function getElementHeight(Elem) { var op5 = (navigator.userAgent.indexOf(rs_s[222])!=-1) ||(navigator.userAgent.indexOf(rs_s[223])!=-1);
																																						 if (rs_s3.layers) { var elem = getObjNN4(rs_s3, Elem); return elem.clip.height; } else { if(rs_s3.getElementById) { var elem = rs_s3.getElementById(Elem); } else if (rs_s3.all){ var elem = rs_s3.all[Elem];
																																						 } if (op5) { xPos = elem.style.pixelHeight; } else { xPos = elem.offsetHeight; } return xPos; } } function getObjNN4(obj,name) { var x = obj.layers; var foundLayer;
																																						 for (var i=0;i<x.length;i++) { if (x[i].id == name) foundLayer = x[i]; else if (x[i].layers.length) var tmp = getObjNN4(x[i],name); if (tmp) foundLayer = tmp; } return foundLayer;
																																						 } function getElementWidth(Elem) { var op5 = (navigator.userAgent.indexOf(rs_s[224])!=-1) ||(navigator.userAgent.indexOf(rs_s[225])!=-1); if (rs_s3.layers) { var elem = getObjNN4(rs_s3, Elem);
																																						 return elem.clip.width; } else { if(rs_s3.getElementById) { var elem = rs_s3.getElementById(Elem); } else if (rs_s3.all){ var elem = rs_s3.all[Elem]; } if (op5) { xPos = elem.style.pixelWidth;
																																						 } else { xPos = elem.offsetWidth; } return xPos; } } function rsw_findPosX(obj) { var curleft = 0; if (obj.offsetParent) { while (obj.offsetParent) { curleft += obj.offsetLeft;
																																						 obj = obj.offsetParent; } curleft += obj.offsetLeft; } else if (obj.x) curleft += obj.x; return curleft; } function rsw_findPosY(obj) { var curtop = 0; if (obj.offsetParent) { while (obj.offsetParent) { curtop += obj.offsetTop;
																																						 obj = obj.offsetParent; } curtop += obj.offsetTop; } else if (obj.y) curtop += obj.y; return curtop; } function RS_ContextMenu( errorElement, suggestions, textBox ) { this.suggestions = suggestions;
																																						 this.CMItems = new Array() ; this.x = 0 ; this.y = 0 ; this.CMelement = null ; this.textBox = textBox; this.show = show; this.setCMContent = setCMContent; this.hide = hide;
																																						 this.setVisible = setVisible; this.moveCMElement = moveCMElement; this.getContentHtml = getContentHtml; this.addItems = addItems; this.addItems(); function addItems(){ var isDuplicateWordErr = false;
																																						 for( var i = 0; i < this.suggestions.length; i++ ) { if(this.suggestions[i].indexOf(rs_s[226])<0){ this.CMItems[i] = new RS_ContextMenuItem( errorElement, unescape(this.suggestions[i]).replace(rs_s[227], rs_s[228]), escape(this.suggestions[i]), rs_s[229] ) ;
																																						 } else { this.CMItems[i] = new RS_ContextMenuItem( errorElement, this.textBox.spellChecker.removeDuplicateText, escape(this.suggestions[i].substring(1)), rs_s[230] ) ;
																																						 isDuplicateWordErr = true; } } if (this.suggestions.length == 0) { this.CMItems[0] = new RS_ContextMenuItem( errorElement, this.textBox.spellChecker.noSuggestionsText, rs_s[231], rs_s[232] ) ;
																																						 i=1; } else { i = this.suggestions.length; } if(!isDuplicateWordErr || this.textBox.isStatic){ this.CMItems[i] = new RS_ContextMenuItem( errorElement, rs_s[233], rs_s[234], rs_s[235] );
																																						 } if(this.textBox.isStatic){ this.CMItems[i+1] = new RS_ContextMenuItem( errorElement, this.textBox.spellChecker.editText, rs_s[236], rs_s[237] ) ; i++; } if(!isDuplicateWordErr){ this.CMItems[i+1] = new RS_ContextMenuItem( errorElement, this.textBox.spellChecker.ignoreAllText, rs_s[238], rs_s[239] ) ;
																																						 if(this.textBox.spellChecker.showAddMenuItem){ this.CMItems[i+2] = new RS_ContextMenuItem( errorElement, this.textBox.spellChecker.addText, rs_s[240], rs_s[241] );
																																						 } } this.CMelement = rs_s3.getElementById(rs_s[242]) ; this.setVisible( false ) ; } function show() { this.setVisible( true ) ; this.moveCMElement() ; this.setCMContent( this.getContentHtml() ) ;
																																						 } function hide() { this.setVisible( false ) ; this.CMelement.innerHtml = rs_s[243] ; } function setCMContent (s) { this.CMelement.innerHTML = s ; } function setVisible(visible) { this.CMelement.style.visibility = visible ? rs_s[244] : rs_s[245] ;
																																						 this.isVisible = visible ; } function moveCMElement () { this.CMelement.style.left = this.x+rs_s[246]; this.CMelement.style.top = this.y+rs_s[247]; } function getContentHtml() { var s = "<table class=\"RS_ContextMenuTable\" width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">";
																																						 for( var i = 0; i < this.CMItems.length; i++ ) { s += rs_s[248] ; s += this.CMItems[i].getContentHtml() ; s += rs_s[249] ; } s += rs_s[250] ; return s ; } } function RS_ContextMenuItem( e, unescapedValue, escapedValue, action ) { this.unescapedValue = unescapedValue ;
																																						 this.escapedValue = escapedValue ; this.action = action; this.getContentHtml = getContentHtml; function getContentHtml() { var s; if(this.unescapedValue!=rs_s[251] && this.action!=rs_s[252] ){ s = "<span class=\"RS_ContextMenuItem\" " + " onClick=\"RS_CMItemClicked( '"+this.escapedValue+rs_s[253]+this.action+"') ;\"" + " onMouseOut=\" RS_CMItemHighlight(this, 'out');\" " + " onMouseOver=\"RS_CMItemHighlight(this, 'over'); \" " + rs_s[254] + this.unescapedValue + rs_s[255] ;
																																						 } else if (this.action==rs_s[256]) { s = "<span class=\"RS_ContextMenuItem_Disabled\" " + rs_s[257] + this.unescapedValue + rs_s[258] ; } else { s = "<hr class=\"RS_CMItemSeparator\"/>";
																																						 } return s; } } function RS_CMItemHighlight( e, type ) { if(type == rs_s[259] ) e.className = rs_s[260] ; else e.className = rs_s[261] ; } function RS_CMItemClicked( replacement, action ) { replacement = unescape(replacement).replace(rs_s[262], rs_s[263]);
																																						 if(action==rs_s[264]){ rsw_ignoreAll(rsw_lastRightClickedError); } else if(action==rs_s[265]){ rsw_edit(rsw_lastRightClickedError); } else if(action==rs_s[266]){ rsw_add(rsw_lastRightClickedError);
																																						 } else if(action==rs_s[267]){ rsw_changeTo(rsw_lastRightClickedError, rs_s[268]); } else { rsw_changeTo(rsw_lastRightClickedError, replacement); } rsw_hideCM(); } function rsw_hideCM() { if(rsw_contextMenu) rsw_contextMenu.hide() ;
																																						 } rs_s3.writeln('<div id="RS_CM_DIV" ></div>') ; 
