var edButtons=new Array();var edOpenTags=new Array();function edButton(f,e,c,b,a,d){this.id=f;this.display=e;this.tagStart=c;this.tagEnd=b;this.access=a;this.open=d}function edShowButton(b,a){if(b.id=="ed_img"){document.write('<input type="button" id="'+b.id+'" accesskey="'+b.access+'" class="ed_button" onclick="edInsertImage(edCanvas);" value="" />')}else{if(b.id=="ed_link"){document.write('<input type="button" id="'+b.id+'" accesskey="'+b.access+'" class="ed_button" onclick="edInsertLink(edCanvas, '+a+');" value="" />')}else{document.write('<input type="button" id="'+b.id+'" accesskey="'+b.access+'" class="ed_button" onclick="edInsertTag(edCanvas, '+a+');" value=""  />')}}}function edAddTag(a){if(edButtons[a].tagEnd!=""){edOpenTags[edOpenTags.length]=a;document.getElementById(edButtons[a].id).value="/"+document.getElementById(edButtons[a].id).value}}function edRemoveTag(a){for(i=0;i<edOpenTags.length;i++){if(edOpenTags[i]==a){edOpenTags.splice(i,1);document.getElementById(edButtons[a].id).value=document.getElementById(edButtons[a].id).value.replace("/","")}}}function edCheckOpenTags(b){var a=0;for(i=0;i<edOpenTags.length;i++){if(edOpenTags[i]==b){a++}}if(a>0){return true}else{return false}}function edCloseAllTags(){var a=edOpenTags.length;for(o=0;o<a;o++){edInsertTag(edCanvas,edOpenTags[edOpenTags.length-1])}}function edToolbar(){document.write('<span id="ed_comment_toolbar">');for(i=0;i<edButtons.length;i++){edShowButton(edButtons[i],i)}document.write('<input type="button" id="ed_close" class="ed_button" onclick="edCloseAllTags();" title="Close all open tags" value="" />');document.write("</span>")}function edInsertTag(d,c){if(document.selection){d.focus();sel=document.selection.createRange();if(sel.text.length>0){sel.text=edButtons[c].tagStart+sel.text+edButtons[c].tagEnd}else{if(!edCheckOpenTags(c)||edButtons[c].tagEnd==""){sel.text=edButtons[c].tagStart;edAddTag(c)}else{sel.text=edButtons[c].tagEnd;edRemoveTag(c)}}d.focus()}else{if(d.selectionStart||d.selectionStart=="0"){var b=d.selectionStart;var a=d.selectionEnd;var f=a;var e=d.scrollTop;if(b!=a){d.value=d.value.substring(0,b)+edButtons[c].tagStart+d.value.substring(b,a)+edButtons[c].tagEnd+d.value.substring(a,d.value.length);f+=edButtons[c].tagStart.length+edButtons[c].tagEnd.length}else{if(!edCheckOpenTags(c)||edButtons[c].tagEnd==""){d.value=d.value.substring(0,b)+edButtons[c].tagStart+d.value.substring(a,d.value.length);edAddTag(c);f=b+edButtons[c].tagStart.length}else{d.value=d.value.substring(0,b)+edButtons[c].tagEnd+d.value.substring(a,d.value.length);edRemoveTag(c);f=b+edButtons[c].tagEnd.length}}d.focus();d.selectionStart=f;d.selectionEnd=f;d.scrollTop=e}else{if(!edCheckOpenTags(c)||edButtons[c].tagEnd==""){d.value+=edButtons[c].tagStart;edAddTag(c)}else{d.value+=edButtons[c].tagEnd;edRemoveTag(c)}d.focus()}}}function edInsertContent(d,c){if(document.selection){d.focus();sel=document.selection.createRange();sel.text=c;d.focus()}else{if(d.selectionStart||d.selectionStart=="0"){var b=d.selectionStart;var a=d.selectionEnd;d.value=d.value.substring(0,b)+c+d.value.substring(a,d.value.length);d.focus();d.selectionStart=b+c.length;d.selectionEnd=b+c.length}else{d.value+=c;d.focus()}}}function edInsertLink(d,c,b){if(!b){b="http://"}if(!edCheckOpenTags(c)){var a=prompt("Enter the URL",b);if(a){edButtons[c].tagStart='<a href="'+a+'">';edInsertTag(d,c)}}else{edInsertTag(d,c)}}function edInsertLink(d,c,b){if(!b){b="http://"}if(!edCheckOpenTags(c)){var a=prompt("Enter the URL",b);if(a){edButtons[c].tagStart='<a href="'+a+'">';edInsertTag(d,c)}}else{edInsertTag(d,c)}}function edInsertImage(b){var a=prompt("Enter the URL of the image","http://");if(a){a='<img src="'+a+'" alt="'+prompt("Enter a description of the image","")+'" />';edInsertContent(b,a)}};
