var colour; var htmlOn; //Function to format text in the text box function FormatText(command, option){ //Colour pallete if ((command == "forecolor") || (command == "hilitecolor")) { parent.command = command; buttonElement = document.all(command); frames.message.focus() document.all.colourPalette.style.left = getOffsetLeft(buttonElement) + "px"; document.all.colourPalette.style.top = (getOffsetTop(buttonElement) + buttonElement.offsetHeight) + "px"; if (document.all.colourPalette.style.visibility=="hidden") document.all.colourPalette.style.visibility="visible"; else { document.all.colourPalette.style.visibility="hidden"; } //get current selected range var sel = frames.message.document.selection; if (sel != null) { colour = sel.createRange(); } } //Text Format frames.message.focus(); frames.message.document.execCommand(command, false, option); frames.message.focus(); } //Function to add image function AddImage(){ imagePath = prompt("Informe o endereço da imagem relativo a web ", "http://"); if ((imagePath != null) && (imagePath != "")){ frames.message.focus(); frames.message.document.execCommand("InsertImage", false, imagePath); } frames.message.focus(); } //Function to switch to HTML view function HTMLview() { //WYSIWYG view if (htmlOn == true) { var html = frames.message.document.body.innerText; frames.message.document.body.innerHTML = html; ToolBar1.style.visibility="visible"; ToolBar2.style.visibility="visible"; htmlOn = false; //HTML view } else { var html = frames.message.document.body.innerHTML; frames.message.document.body.innerText = html; ToolBar1.style.visibility="hidden"; ToolBar2.style.visibility="hidden"; htmlOn = true; } } //Function to set colour function setColor(color) { //retrieve selected range var sel = frames.message.document.selection; if (sel!=null) { var newColour = sel.createRange(); newColour = colour; newColour.select(); } frames.message.focus(); frames.message.document.execCommand(parent.command, false, color); frames.message.focus(); document.all.colourPalette.style.visibility="hidden"; } //Function to clear form function ResetForm(){ if (window.confirm("Você tem certeza que deseja resetar o formulário?")){ frames.message.focus(); frames.message.document.body.innerHTML = ""; return true; } return false; } //Function to add smiley function AddSmileyIcon(imagePath){ frames.message.focus(); frames.message.document.execCommand("InsertImage", false, imagePath); } //Colour pallete top offset function getOffsetTop(elm) { var mOffsetTop = elm.offsetTop; var mOffsetParent = elm.offsetParent; while(mOffsetParent){ mOffsetTop += mOffsetParent.offsetTop; mOffsetParent = mOffsetParent.offsetParent; } return mOffsetTop; } //Colour pallete left offset function getOffsetLeft(elm) { var mOffsetLeft = elm.offsetLeft; var mOffsetParent = elm.offsetParent; while(mOffsetParent) { mOffsetLeft += mOffsetParent.offsetLeft; mOffsetParent = mOffsetParent.offsetParent; } return mOffsetLeft; } //Function to hide colour pallete function hideColourPallete() { document.getElementById("colourPalette").style.visibility="hidden"; }