var isRichText=false;var rng;var currentRTE;var allRTEs="";var isIE;var isGecko;var isSafari;var isKonqueror;var imagesPath;var includesPath;var cssFile;var generateXHTML;var lang="en";var encoding="iso-8859-1";var full;function initRTE(imgPath,incPath,css,genXHTML,isfull){var ua=navigator.userAgent.toLowerCase();isIE=((ua.indexOf("msie")!=-1)&&(ua.indexOf("opera")==-1)&&(ua.indexOf("webtv")==-1));isGecko=(ua.indexOf("gecko")!=-1);isSafari=(ua.indexOf("safari")!=-1);isKonqueror=(ua.indexOf("konqueror")!=-1);generateXHTML=genXHTML;full=isfull;if(document.getElementById&&document.designMode&&!isSafari&&!isKonqueror){isRichText=true;}if(isIE){document.onmouseover=raiseButton;document.onmouseout =normalButton;document.onmousedown=lowerButton;document.onmouseup  =raiseButton;}imagesPath=imgPath;includesPath=incPath;cssFile=css;if(isRichText) document.writeln('<style type="text/css">@import "'+includesPath+'rte.css";</style>');}function writeRichText(rte,html,width,height,buttons,readOnly){if(isRichText){if(allRTEs.length > 0) allRTEs += ";";allRTEs += rte;if(readOnly) buttons=false;if(isIE){if(buttons&&(width < 400)) width=400;var tablewidth=width;} else{if(buttons&&(width < 400)) width=400;var tablewidth=width+4;}document.writeln('<div class="rteDiv">');if(buttons==true){document.writeln('<table class="rteBack" cellpadding="2" cellspacing="0"  id="Buttons1_'+rte+'" width="'+tablewidth+'">');document.writeln('<tr>');if(full){document.writeln('<td style="padding-left: 5px; padding-right: 5px;">');document.writeln('<select class="dropdown" id="fontname_'+rte+'" onchange="selectFont(\''+rte+'\',this.id)">');document.writeln('<option value="Font" selected>[Font]</option>');document.writeln('<option value="Arial,Helvetica,sans-serif">Arial</option>');document.writeln('<option value="Courier New,Courier,mono">Courier New</option>');document.writeln('<option value="Times New Roman,Times,serif">Times New Roman</option>');document.writeln('<option value="Verdana,Arial,Helvetica,sans-serif">Verdana</option>');document.writeln('</select>');document.writeln('</td>');document.writeln('<td style="padding-right: 18px;">');document.writeln('<select class="dropdown" unselectable="on" id="fontsize_'+rte+'" onchange="selectFont(\''+rte+'\',this.id);">');document.writeln('<option value="Size">[Size]</option>');document.writeln('<option value="1">1</option>');document.writeln('<option value="2">2</option>');document.writeln('<option value="3">3</option>');document.writeln('<option value="4">4</option>');document.writeln('<option value="5">5</option>');document.writeln('<option value="6">6</option>');document.writeln('<option value="7">7</option>');document.writeln('</select>');document.writeln('</td>');}document.writeln('<td><img id="bold" class="rteImage" src="'+imagesPath+'bold.gif" width="25" height="24" alt="Bold" title="Bold" onClick="rteCommand(\''+rte+'\',\'bold\',\'\')"></td>');document.writeln('<td><img class="rteImage" src="'+imagesPath+'italic.gif" width="25" height="24" alt="Italic" title="Italic" onClick="rteCommand(\''+rte+'\',\'italic\',\'\')"></td>');document.writeln('<td><img class="rteImage" src="'+imagesPath+'underline.gif" width="25" height="24" alt="Underline" title="Underline" onClick="rteCommand(\''+rte+'\',\'underline\',\'\')"></td>');document.writeln('<td><img class="rteVertSep" src="'+imagesPath+'separator.gif" width="2" height="20" border="0" alt=""></td>');document.writeln('<td><img class="rteImage" src="'+imagesPath+'left_just.gif" width="25" height="24" alt="Align Left" title="Align Left" onClick="rteCommand(\''+rte+'\',\'justifyleft\',\'\')"></td>');document.writeln('<td><img class="rteImage" src="'+imagesPath+'centre.gif" width="25" height="24" alt="Center" title="Center" onClick="rteCommand(\''+rte+'\',\'justifycenter\',\'\')"></td>');document.writeln('<td><img class="rteImage" src="'+imagesPath+'right_just.gif" width="25" height="24" alt="Align Right" title="Align Right" onClick="rteCommand(\''+rte+'\',\'justifyright\',\'\')"></td>');document.writeln('<td><img class="rteImage" src="'+imagesPath+'justifyfull.gif" width="25" height="24" alt="Justify Full" title="Justify Full" onclick="rteCommand(\''+rte+'\',\'justifyfull\',\'\')"></td>');if(full){document.writeln('<td><img class="rteVertSep" src="'+imagesPath+'separator.gif" width="1" height="20" border="0" alt=""></td>');document.writeln('<td><img class="rteImage" src="'+imagesPath+'hr.gif" width="25" height="24" alt="Horizontal Rule" title="Horizontal Rule" onClick="rteCommand(\''+rte+'\',\'inserthorizontalrule\',\'\')"></td>');}document.writeln('<td><img class="rteVertSep" src="'+imagesPath+'separator.gif" width="1" height="20" border="0" alt=""></td>');document.writeln('<td><img class="rteImage" src="'+imagesPath+'numbered_list.gif" width="25" height="24" alt="Ordered List" title="Ordered List" onClick="rteCommand(\''+rte+'\',\'insertorderedlist\',\'\')"></td>');document.writeln('<td><img class="rteImage" src="'+imagesPath+'list.gif" width="25" height="24" alt="Unordered List" title="Unordered List" onClick="rteCommand(\''+rte+'\',\'insertunorderedlist\',\'\')"></td>');document.writeln('<td><img class="rteVertSep" src="'+imagesPath+'separator.gif" width="1" height="20" border="0" alt=""></td>');document.writeln('<td><img class="rteImage" src="'+imagesPath+'outdent.gif" width="25" height="24" alt="Outdent" title="Outdent" onClick="rteCommand(\''+rte+'\',\'outdent\',\'\')"></td>');document.writeln('<td><img class="rteImage" src="'+imagesPath+'indent.gif" width="25" height="24" alt="Indent" title="Indent" onClick="rteCommand(\''+rte+'\',\'indent\',\'\')"></td>');document.writeln('<td><div id="forecolor_'+rte+'"><img class="rteImage" src="'+imagesPath+'textcolor.gif" width="25" height="24" alt="Text Color" title="Text Color" onClick="dlgColorPalette(\''+rte+'\',\'forecolor\',\'\')"></div></td>');document.writeln('<td><div id="hilitecolor_'+rte+'"><img class="rteImage" src="'+imagesPath+'bgcolor.gif" width="25" height="24" alt="Background Color" title="Background Color" onClick="dlgColorPalette(\''+rte+'\',\'hilitecolor\',\'\')"></div></td>');document.writeln('<td><img class="rteVertSep" src="'+imagesPath+'separator.gif" width="1" height="20" border="0" alt=""></td>');document.writeln('<td><img class="rteImage" src="'+imagesPath+'hyperlink.gif" width="25" height="24" alt="Insert Link" title="Insert Link" onClick="dlgInsertLink(\''+rte+'\',\'link\')"></td>');document.writeln('<td><img class="rteImage" src="'+imagesPath+'image.gif" width="25" height="24" alt="Add Image" title="Add Image" onClick="addImage(\''+rte+'\')"></td>');document.writeln('<td width="100%"></td>');document.writeln('</tr>');document.writeln('</table>');}document.writeln('<iframe class="textarea_regular" frameborder="0" id="'+rte+'" name="'+rte+'" width="'+width+'px" height="'+height+'px" src="'+includesPath+'blank.htm"></iframe>');if(!readOnly) document.writeln('<table cellpadding="2" cellspacing="0"><tr><td><input type="checkbox" name="chkSrc'+rte+'" id="chkSrc'+rte+'" onclick="toggleHTMLSrc(\''+rte+'\','+buttons+');" /></td><td><label for="chkSrc'+rte+'">View Source</label></td></tr></table>');document.writeln('<iframe frameborder="0" class="palette" width="154" height="104" id="cp'+rte+'" src="'+includesPath+'palette.htm" marginwidth="0" marginheight="0" scrolling="no" style="visibility:hidden; position: absolute;"></iframe>');document.writeln('<input type="hidden" id="hdn'+rte+'" name="'+rte+'" value="">');document.writeln('</div>');document.getElementById('hdn'+rte).value=html;enableDesignMode(rte,html,readOnly);} else{if(!readOnly){document.writeln('<textarea name="'+rte+'" id="'+rte+'" style="width: '+width+'px; height: '+height+'px;">'+html+'</textarea>');} else{document.writeln('<textarea name="'+rte+'" id="'+rte+'" style="width: '+width+'px; height: '+height+'px;" readonly>'+html+'</textarea>');}}}function enableDesignMode(rte,html,readOnly){var frameHtml="<html id=\""+rte+"\">\n";frameHtml += "<head>\n";if(cssFile.length > 0){frameHtml += "<link media=\"all\" type=\"text/css\" href=\""+cssFile+"\" rel=\"stylesheet\">\n";} else{frameHtml += "<style>\n";frameHtml += "body{\n";frameHtml += "background: #FFFFFF;\n";frameHtml += "margin: 0px;\n";frameHtml += "padding: 0px;\n";frameHtml += "font-family: verdana;\n";frameHtml += "}\n";frameHtml += "</style>\n";}frameHtml += "</head>\n";frameHtml += "<body>\n";frameHtml += html+"\n";frameHtml += "</body>\n";frameHtml += "</html>";if(document.all){var oRTE=frames[rte].document;oRTE.open();oRTE.write(frameHtml);oRTE.close();if(!readOnly){oRTE.designMode="On";frames[rte].document.attachEvent("onkeypress",function evt_ie_keypress(event){ieKeyPress(event,rte);});}} else{try{if(!readOnly) document.getElementById(rte).contentDocument.designMode="on";try{var oRTE=document.getElementById(rte).contentWindow.document;oRTE.open();oRTE.write(frameHtml);oRTE.close();if(isGecko&&!readOnly){oRTE.addEventListener("keypress",geckoKeyPress,true);}} catch (e){alert("Error preloading content.");}} catch (e){if(isGecko){setTimeout("enableDesignMode('"+rte+"','"+html+"',"+readOnly+");",10);} else{return false;}}}}function updateRTE(rte){if(!isRichText) return;var readOnly=false;if(document.all){if(frames[rte].document.designMode!="On") readOnly=true;} else{if(document.getElementById(rte).contentDocument.designMode!="on") readOnly=true;}if(isRichText&&!readOnly){if(document.getElementById("chkSrc"+rte).checked) document.getElementById("chkSrc"+rte).click();setHiddenVal(rte);}}function setHiddenVal(rte){var oHdnField=document.getElementById('hdn'+rte);if(oHdnField.value==null) oHdnField.value="";if(document.all){if(generateXHTML){oHdnField.value=get_xhtml(frames[rte].document.body,lang,encoding);} else{oHdnField.value=frames[rte].document.body.innerHTML;}} else{if(generateXHTML){oHdnField.value=get_xhtml(document.getElementById(rte).contentWindow.document.body,lang,encoding);} else{oHdnField.value=document.getElementById(rte).contentWindow.document.body.innerHTML;}}if(stripHTML(oHdnField.value.replace("&nbsp;"," "))=="" &&oHdnField.value.toLowerCase().search("<hr")==-1 &&oHdnField.value.toLowerCase().search("<img")==-1) oHdnField.value="";}function updateRTEs(){var vRTEs=allRTEs.split(";");for (var i=0; i < vRTEs.length; i++){updateRTE(vRTEs[i]);}}function rteCommand(rte,command,option){var oRTE;if(document.all){oRTE=frames[rte];} else{oRTE=document.getElementById(rte).contentWindow;}try{oRTE.focus();oRTE.document.execCommand(command,false,option);oRTE.focus();} catch (e){}}function toggleHTMLSrc(rte,buttons){var oHdnField=document.getElementById('hdn'+rte);if(document.getElementById("chkSrc"+rte).checked){if(buttons){showHideElement("Buttons1_"+rte,"hide");}setHiddenVal(rte);if(document.all){frames[rte].document.body.innerText=oHdnField.value;} else{var oRTE=document.getElementById(rte).contentWindow.document;var htmlSrc=oRTE.createTextNode(oHdnField.value);oRTE.body.innerHTML="";oRTE.body.appendChild(htmlSrc);}} else{if(buttons){showHideElement("Buttons1_"+rte,"show");}if(document.all){var output=escape(frames[rte].document.body.innerText);output=output.replace("%3CP%3E%0D%0A%3CHR%3E","%3CHR%3E");output=output.replace("%3CHR%3E%0D%0A%3C/P%3E","%3CHR%3E");frames[rte].document.body.innerHTML=unescape(output);} else{var oRTE=document.getElementById(rte).contentWindow.document;var htmlSrc=oRTE.body.ownerDocument.createRange();htmlSrc.selectNodeContents(oRTE.body);oRTE.body.innerHTML=htmlSrc.toString();}}}function dlgColorPalette(rte,command){setRange(rte);var oDialog=document.getElementById('cp'+rte);var buttonElement=document.getElementById(command+'_'+rte);var iLeftPos=getOffsetLeft(buttonElement);var iTopPos=getOffsetTop(buttonElement)+(buttonElement.offsetHeight+4);oDialog.style.left=(iLeftPos)+"px";oDialog.style.top=(iTopPos)+"px";if((command==parent.command)&&(rte==currentRTE)){if(oDialog.style.visibility=="hidden"){showHideElement(oDialog,'show');} else{showHideElement(oDialog,'hide');}} else{var vRTEs=allRTEs.split(";");for (var i=0; i < vRTEs.length; i++){showHideElement('cp'+vRTEs[i],'hide');}showHideElement(oDialog,'show');}parent.command=command;currentRTE=rte;}function dlgInsertLink(rte,command){parent.command=command;currentRTE=rte;InsertLink=popUpWin(includesPath+'insert_link.htm','InsertLink',400,250,'');setRange(rte);var linkText='';if(isIE){linkText=stripHTML(rng.htmlText);} else{linkText=stripHTML(rng.toString());}setLinkText(linkText);}function setLinkText(linkText){try{window.InsertLink.document.linkForm.linkText.value=linkText;} catch (e){setTimeout("setLinkText('"+linkText+"');",10);}}function popUpWin (url,win,width,height,options){var leftPos=(screen.availWidth - width) / 2;var topPos=(screen.availHeight - height) / 2;options += 'width='+width+',height='+height+',left='+leftPos+',top='+topPos;return window.open(url,win,options);}function setColor(color){var rte=currentRTE;var parentCommand=parent.command;if(document.all){if(parentCommand=="hilitecolor") parentCommand="backcolor";rng.select();}rteCommand(rte,parentCommand,color);showHideElement('cp'+rte,"hide");}function addImage(rte){imagePath=prompt('Enter Image URL:','http://');if((imagePath!=null)&&(imagePath!="")){rteCommand(rte,'InsertImage',imagePath);}}function getOffsetTop(elm){var mOffsetTop=elm.offsetTop;var mOffsetParent=elm.offsetParent;var parents_up=2;while(parents_up > 0){mOffsetTop += mOffsetParent.offsetTop;mOffsetParent=mOffsetParent.offsetParent;parents_up--;}return mOffsetTop;}function getOffsetLeft(elm){var mOffsetLeft=elm.offsetLeft;var mOffsetParent=elm.offsetParent;var parents_up=2;while(parents_up > 0){mOffsetLeft += mOffsetParent.offsetLeft;mOffsetParent=mOffsetParent.offsetParent;parents_up--;}return mOffsetLeft;}function selectFont(rte,selectname){var idx=document.getElementById(selectname).selectedIndex;if(idx!=0){var selected=document.getElementById(selectname).options[idx].value;var cmd=selectname.replace('_'+rte,'');rteCommand(rte,cmd,selected);document.getElementById(selectname).selectedIndex=0;}}function insertHTML(html){var rte=currentRTE;var oRTE;if(document.all){oRTE=frames[rte];} else{oRTE=document.getElementById(rte).contentWindow;}oRTE.focus();if(document.all){var oRng=oRTE.document.selection.createRange();oRng.pasteHTML(html);oRng.collapse(false);oRng.select();} else{oRTE.document.execCommand('insertHTML',false,html);}}function showHideElement(element,showHide){if(document.getElementById(element)){element=document.getElementById(element);}if(showHide=="show"){element.style.visibility="visible";} else if(showHide=="hide"){element.style.visibility="hidden";}}function setRange(rte){var oRTE;if(document.all){oRTE=frames[rte];var selection=oRTE.document.selection;if(selection!=null) rng=selection.createRange();} else{oRTE=document.getElementById(rte).contentWindow;var selection=oRTE.getSelection();rng=selection.getRangeAt(selection.rangeCount - 1).cloneRange();}return rng;}function stripHTML(oldString){var newString=oldString.replace(/(<([^>]+)>)/ig,"");newString=newString.replace(/\r\n/g," ");newString=newString.replace(/\n/g," ");newString=newString.replace(/\r/g," ");newString=trim(newString);return newString;}function trim(inputString){if(typeof inputString!="string") return inputString;var retValue=inputString;var ch=retValue.substring(0,1);while (ch==" "){retValue=retValue.substring(1,retValue.length);ch=retValue.substring(0,1);}ch=retValue.substring(retValue.length - 1,retValue.length);while (ch==" "){retValue=retValue.substring(0,retValue.length - 1);ch=retValue.substring(retValue.length - 1,retValue.length);}while (retValue.indexOf("  ")!=-1){retValue=retValue.substring(0,retValue.indexOf("  "))+retValue.substring(retValue.indexOf("  ")+1,retValue.length);}return retValue;}function geckoKeyPress(evt){var rte=evt.target.id;if(evt.ctrlKey){var key=String.fromCharCode(evt.charCode).toLowerCase();var cmd='';switch (key){case 'b': cmd="bold"; break;case 'i': cmd="italic"; break;case 'u': cmd="underline"; break;};if(cmd){rteCommand(rte,cmd,null);evt.preventDefault();evt.stopPropagation();}}}function ieKeyPress(evt,rte){var key=(evt.which||evt.charCode||evt.keyCode);var stringKey=String.fromCharCode(key).toLowerCase();}function raiseButton(e){var el=window.event.srcElement;className=el.className;if(className=='rteImage'||className=='rteImageLowered'){el.className='rteImageRaised';}}function normalButton(e){var el=window.event.srcElement;className=el.className;if(className=='rteImageRaised'||className=='rteImageLowered'){el.className='rteImage';}}function lowerButton(e){var el=window.event.srcElement;className=el.className;if(className=='rteImage'||className=='rteImageRaised'){el.className='rteImageLowered';}}function submit_entry (which,notns4){switch (which.elements['postact'].value){case 'Post this entry':if(notns4 > 0){document.forms.entform.postnew.disabled=true;if(which.elements['isdraft'].value > 0){document.forms.entform.savechanges.disabled=true;document.forms.entform.deletedraft.disabled=true;}else document.forms.entform.postdraft.disabled=true;document.forms.entform.returnbutton.disabled=true;}break;case 'Delete draft': return confirm_critical ('Are you sure you want to delete this draft?',0); break;default: break;}return true;}function editentry (which){switch (which.elements['editact'].value){case 'Save changes':if(which.elements['entry_body'].value==''){alert ('The Body field was left empty. This field is mandatory.');return false;}break;case 'Delete entry': return confirm_critical ('Are you sure you want to delete this entry?',0); break;default: break;}return true;}var htmltags=new Array (6);htmltags[0]=0;htmltags[1]=0;htmltags[2]=0;htmltags[3]=0;htmltags[4]=0;htmltags[5]=0;function insert_image(field){newurl=prompt("Enter the URL of the image to be displayed","http://");if((newurl!=null)&&(newurl!="")) document.forms['entform'][field].value += " <img src=\""+newurl+"\"> ";document.forms['entform'][field].focus();}function insert_link(field){linktext=prompt("Enter the text to be displayed for the link (optional)","");var prompttext;prompt_text="Enter the URL for the link";prompt_contents="http://";linkurl=prompt(prompt_text,prompt_contents);if(linktext=="") linktext=linkurl;if((linkurl!=null)&&(linkurl!=""))document.forms['entform'][field].value += " <a href=\""+linkurl+"\">"+linktext+"</a> ";document.forms['entform'][field].focus();}function dohtml(field,htmltag,myindex){var insertext='';if(htmltags[myindex]==0){insertext='<'+htmltag+'>';htmltags[myindex]=1;}else{insertext='</'+htmltag+'>';htmltags[myindex]=0;}document.forms['entform'][field].value += insertext;document.forms['entform'][field].focus();}


var need_nl_before='|div|p|table|tbody|tr|td|th|title|head|body|script|comment|li|meta|h1|h2|h3|h4|h5|h6|hr|ul|ol|option|';var need_nl_after='|html|head|body|p|th|style|';var re_comment=new RegExp();re_comment.compile("^<!--(.*)-->$");var re_hyphen=new RegExp();re_hyphen.compile("-$");function get_xhtml(node,lang,encoding,need_nl,inside_pre){var i;var text='';var children=node.childNodes;var child_length=children.length;var tag_name;var do_nl=need_nl ? true : false;var page_mode=true;for (i=0; i < child_length; i++){var child=children[i];switch (child.nodeType){case 1:{var tag_name=String(child.tagName).toLowerCase();if(tag_name=='') break;if(tag_name=='meta'){var meta_name=String(child.name).toLowerCase();if(meta_name=='generator') break;}if(!need_nl&&tag_name=='body'){page_mode=false;}if(tag_name=='!'){var parts=re_comment.exec(child.text);if(parts){var inner_text=parts[1];text += fix_comment(inner_text);}} else{if(tag_name=='html'){text='<?xml version="1.0" encoding="'+encoding+'"?>\n<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\n';}if(need_nl_before.indexOf('|'+tag_name+'|')!=-1){if((do_nl||text!='')&&!inside_pre) text += '\n';} else{do_nl=true;}text += '<'+tag_name;var attr=child.attributes;var attr_length=attr.length;var attr_value;var attr_lang=false;var attr_xml_lang=false;var attr_xmlns=false;var is_alt_attr=false;for (j=0; j < attr_length; j++){var attr_name=attr[j].nodeName.toLowerCase();if(!attr[j].specified&&(attr_name!='selected'||!child.selected)&&(attr_name!='style'||child.style.cssText=='')&&attr_name!='value') continue;if(attr_name=='_moz_dirty'||attr_name=='_moz_resizing'||tag_name=='br'&&attr_name=='type'&&child.getAttribute('type')=='_moz') continue;var valid_attr=true;switch (attr_name){case "style":attr_value=child.style.cssText;break;case "class":attr_value=child.className;break;case "http-equiv":attr_value=child.httpEquiv;break;case "noshade": break;case "checked": break;case "selected": break;case "multiple": break;case "nowrap": break;case "disabled": break;attr_value=attr_name;break;default:try{attr_value=child.getAttribute(attr_name,2);} catch (e){valid_attr=false;}break;}if(attr_name=='lang'){attr_lang=true;attr_value=lang;}if(attr_name=='xml:lang'){attr_xml_lang=true;attr_value=lang;}if(attr_name=='xmlns') attr_xmlns=true;if(valid_attr){if(!(tag_name=='li'&&attr_name=='value')){text += ' '+attr_name+'="'+fix_attribute(attr_value)+'"';}}if(attr_name=='alt') is_alt_attr=true;}if(tag_name=='img'&&!is_alt_attr){text += ' alt=""';}if(tag_name=='html'){if(!attr_lang) text += ' lang="'+lang+'"';if(!attr_xml_lang) text += ' xml:lang="'+lang+'"';if(!attr_xmlns) text += ' xmlns="http://www.w3.org/1999/xhtml"';}if(tag_name=='iframe'||child.canHaveChildren||child.hasChildNodes()){text += '>';text += get_xhtml(child,lang,encoding,true,inside_pre||tag_name=='pre' ? true : false);text += '</'+tag_name+'>';} else{if(tag_name=='style'||tag_name=='title'||tag_name=='script'){text += '>';var inner_text;if(tag_name=='script'){inner_text=child.text;} else{inner_text=child.innerHTML;}if(tag_name=='style'){inner_text=String(inner_text).replace(/[\n]+/g,'\n');}text += inner_text+'</'+tag_name+'>';} else{text += ' />';}}}break;}case 3:{if(!inside_pre){if(child.nodeValue!='\n'){text += fix_text(child.nodeValue);}} else{text += child.nodeValue;}break;}case 8:{text += fix_comment(child.nodeValue);break;}default:break;}}if(!need_nl&&!page_mode){text=text.replace(/<\/?head>[\n]*/gi,"");text=text.replace(/<head \/>[\n]*/gi,"");text=text.replace(/<\/?body>[\n]*/gi,"");}return text;}function fix_comment(text){text=text.replace(/--/g,"__");if(re_hyphen.exec(text)){text += " ";}return "<!--"+text+"-->";}function fix_text(text){return String(text).replace(/\n{2,}/g,"\n").replace(/\&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\u00A0/g,"&nbsp;");}function fix_attribute(text){return String(text).replace(/\&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\"/g,"&quot;");}
