/*** Editor Script Wrapper ***/
var oScripts=document.getElementsByTagName("script"); 
var sEditorPath;
for(var i=0;i<oScripts.length;i++)
  {
  var sSrc=oScripts[i].src.toLowerCase();
  if(sSrc.indexOf("scripts/innovaeditor.js")!=-1) sEditorPath=oScripts[i].src.replace(/innovaeditor.js/,"");
  }

document.write("<li"+"nk rel='stylesheet' href='"+sEditorPath+"style/istoolbar.css' type='text/css' />");

if(navigator.appName.indexOf('Microsoft')!=-1) {
  document.write("<scr"+"ipt src='"+sEditorPath+"istoolbar.js'></scr"+"ipt>");
  document.write("<scr"+"ipt src='"+sEditorPath+"editor.js'></scr"+"ipt>");
} else {
  document.write("<scr"+"ipt src='"+sEditorPath+"istoolbar.js'></scr"+"ipt>");
  document.write("<scr"+"ipt src='"+sEditorPath+"moz/editor.js'></scr"+"ipt>");
}  

// comment the following out if you want to continue using the old editor
// this code will enable simple one textarea pages using the "plaza_editor_generate()" fucntion call to work unchanged.
// if you use other old wywiwyg functsion eg editor_generate() or style_generate() then create copies of this section.


function plaza_basic_editor(editorId) {
	// leave the REPLACE to caller
	return new InnovaEditor(editorId);
	
}

function plaza_editor_generate(field){
	var oEdit1 = new InnovaEditor("oEdit1");
	// oEdit1.btnSpellCheck=true;
	// similar lines can be used to produce customized version of the editor
	oEdit1.REPLACE(field);
}
function plazaWysiwygConfigureSmall(innoEditor) {
      innoEditor.buttonMap=["FullScreen","|","Cut","Copy","Paste","PasteWord","RemoveFormat","|","Undo","Redo","|",
        "Bold","Italic","Underline","|","Line","|","ForeColor","BackColor","|","HTMLSource","HTMLFullSource","BRK",
        "Paragraph","JustifyLeft","JustifyCenter","JustifyRight","JustifyFull","|",
        "Numbering","Bullets","|","PlazaLink", "PlazaImage"];
	
 	innoEditor.btnSave=false;innoEditor.btnPreview=false;innoEditor.btnFullScreen=true;innoEditor.btnPrint=false;innoEditor.btnSearch=false;
	innoEditor.btnSpellCheck=false;innoEditor.btnTextFormatting=false;
	innoEditor.btnListFormatting=false;innoEditor.btnBoxFormatting=false;innoEditor.btnParagraphFormatting=false;innoEditor.btnCssText=false;innoEditor.btnCssBuilder=false;
	innoEditor.btnStyleAndFormatting=false;innoEditor.btnStyles=false;innoEditor.btnParagraph=false;innoEditor.btnFontName=false;innoEditor.btnFontSize=false;
	innoEditor.btnCut=true;innoEditor.btnCopy=true;innoEditor.btnPaste=true;innoEditor.btnPasteText=false;innoEditor.btnUndo=true;innoEditor.btnRedo=true;
	innoEditor.btnBold=true;innoEditor.btnItalic=true;innoEditor.btnUnderline=true;
	innoEditor.btnStrikethrough=false;innoEditor.btnSuperscript=false;innoEditor.btnSubscript=false;
	innoEditor.btnJustifyLeft=true;innoEditor.btnJustifyCenter=true;innoEditor.btnJustifyRight=true;innoEditor.btnJustifyFull=true;
	innoEditor.btnNumbering=true;innoEditor.btnBullets=true;innoEditor.btnIndent=false;innoEditor.btnOutdent=false;
	innoEditor.btnLTR=false;innoEditor.btnRTL=false;innoEditor.btnForeColor=true;innoEditor.btnBackColor=true;
	innoEditor.btnHyperlink=false;innoEditor.btnBookmark=false;innoEditor.btnCharacters=false;innoEditor.btnCustomTag=false;
	innoEditor.btnImage=false;innoEditor.btnFlash=false;innoEditor.btnMedia=false;
	innoEditor.btnTable=false;innoEditor.btnGuidelines=false;
	innoEditor.btnAbsolute=false;innoEditor.btnPasteWord=true;innoEditor.btnLine=true;
	innoEditor.btnForm=false;innoEditor.btnRemoveFormat=true;
	innoEditor.btnHTMLFullSource=false;innoEditor.btnHTMLSource=true;
	innoEditor.btnXHTMLFullSource=false;innoEditor.btnXHTMLSource=false;
	innoEditor.btnClearAll=false;
	innoEditor.btnPlazaLink=true;innoEditor.btnPlazaImage=true;
	
	innoEditor.width=385;
	innoEditor.mode="HTMLBody";
	innoEditor.css="";
    if(navigator.appName.indexOf('Microsoft')!=-1) {
	    innoEditor.useDIV=true;
	    innoEditor.useBR=false;
	} 

	innoEditor.height=innoEditor.height*0.8;
 

}
function plazaWysiwygConfigureMini(innoEditor) {
      innoEditor.buttonMap=["RemoveFormat","|","Undo","Redo","|",
        "Bold","Italic","Underline","|","ForeColor","BackColor"];
	
 	innoEditor.btnSave=false;innoEditor.btnPreview=false;innoEditor.btnFullScreen=false;innoEditor.btnPrint=false;innoEditor.btnSearch=false;
	innoEditor.btnSpellCheck=false;innoEditor.btnTextFormatting=false;
	innoEditor.btnListFormatting=false;innoEditor.btnBoxFormatting=false;innoEditor.btnParagraphFormatting=false;innoEditor.btnCssText=false;innoEditor.btnCssBuilder=false;
	innoEditor.btnStyleAndFormatting=false;innoEditor.btnStyles=false;innoEditor.btnParagraph=false;innoEditor.btnFontName=false;innoEditor.btnFontSize=false;
	innoEditor.btnCut=false;innoEditor.btnCopy=false;innoEditor.btnPaste=false;innoEditor.btnPasteText=false;innoEditor.btnUndo=true;innoEditor.btnRedo=true;
	innoEditor.btnBold=true;innoEditor.btnItalic=true;innoEditor.btnUnderline=true;
	innoEditor.btnStrikethrough=false;innoEditor.btnSuperscript=false;innoEditor.btnSubscript=false;
	innoEditor.btnJustifyLeft=false;innoEditor.btnJustifyCenter=false;innoEditor.btnJustifyRight=false;innoEditor.btnJustifyFull=false;
	innoEditor.btnNumbering=false;innoEditor.btnBullets=false;innoEditor.btnIndent=false;innoEditor.btnOutdent=false;
	innoEditor.btnLTR=false;innoEditor.btnRTL=false;innoEditor.btnForeColor=true;innoEditor.btnBackColor=true;
	innoEditor.btnHyperlink=false;innoEditor.btnBookmark=false;innoEditor.btnCharacters=false;innoEditor.btnCustomTag=false;
	innoEditor.btnImage=false;innoEditor.btnFlash=false;innoEditor.btnMedia=false;
	innoEditor.btnTable=false;innoEditor.btnGuidelines=false;
	innoEditor.btnAbsolute=false;innoEditor.btnPasteWord=false;innoEditor.btnLine=false;
	innoEditor.btnForm=false;innoEditor.btnRemoveFormat=true;
	innoEditor.btnHTMLFullSource=false;innoEditor.btnHTMLSource=false;
	innoEditor.btnXHTMLFullSource=false;innoEditor.btnXHTMLSource=false;
	innoEditor.btnClearAll=false;
	innoEditor.btnPlazaLink=false;innoEditor.btnPlazaImage=false;
	
	innoEditor.width=385;
	innoEditor.height=innoEditor.height*0.4;
	innoEditor.mode="HTMLBody";
	innoEditor.css="";
        if(navigator.appName.indexOf('Microsoft')!=-1) {
	    innoEditor.useDIV=true;
	    innoEditor.useBR=false;
	} 

  
}
function plazaWysiwygConfigureMedium(innoEditor) {
      innoEditor.buttonMap=["FullScreen","|","Cut","Copy","Paste","PasteWord","RemoveFormat","|","Undo","Redo","|",
        "Bold","Italic","Underline","|","Line","|","ForeColor","BackColor","|","HTMLSource","HTMLFullSource","BRK",
        "Paragraph","JustifyLeft","JustifyCenter","JustifyRight","JustifyFull","|",
        "Numbering","Bullets","|","PlazaLink", "PlazaImage"];
	
 	innoEditor.btnSave=false;innoEditor.btnPreview=false;innoEditor.btnFullScreen=true;innoEditor.btnPrint=false;innoEditor.btnSearch=false;
	innoEditor.btnSpellCheck=false;innoEditor.btnTextFormatting=false;
	innoEditor.btnListFormatting=false;innoEditor.btnBoxFormatting=false;innoEditor.btnParagraphFormatting=false;innoEditor.btnCssText=false;innoEditor.btnCssBuilder=false;
	innoEditor.btnStyleAndFormatting=false;innoEditor.btnStyles=false;innoEditor.btnParagraph=true;innoEditor.btnFontName=false;innoEditor.btnFontSize=false;
	innoEditor.btnCut=true;innoEditor.btnCopy=true;innoEditor.btnPaste=true;innoEditor.btnPasteText=false;innoEditor.btnUndo=true;innoEditor.btnRedo=true;
	innoEditor.btnBold=true;innoEditor.btnItalic=true;innoEditor.btnUnderline=true;
	innoEditor.btnStrikethrough=false;innoEditor.btnSuperscript=false;innoEditor.btnSubscript=false;
	innoEditor.btnJustifyLeft=true;innoEditor.btnJustifyCenter=true;innoEditor.btnJustifyRight=true;innoEditor.btnJustifyFull=true;
	innoEditor.btnNumbering=true;innoEditor.btnBullets=true;innoEditor.btnIndent=false;innoEditor.btnOutdent=false;
	innoEditor.btnLTR=false;innoEditor.btnRTL=false;innoEditor.btnForeColor=true;innoEditor.btnBackColor=true;
	innoEditor.btnHyperlink=false;innoEditor.btnBookmark=false;innoEditor.btnCharacters=false;innoEditor.btnCustomTag=false;
	innoEditor.btnImage=false;innoEditor.btnFlash=false;innoEditor.btnMedia=false;
	innoEditor.btnTable=false;innoEditor.btnGuidelines=false;
	innoEditor.btnAbsolute=false;innoEditor.btnPasteWord=true;innoEditor.btnLine=true;
	innoEditor.btnForm=false;innoEditor.btnRemoveFormat=true;
	innoEditor.btnHTMLFullSource=false;innoEditor.btnHTMLSource=true;
	innoEditor.btnXHTMLFullSource=false;innoEditor.btnXHTMLSource=false;
	innoEditor.btnClearAll=false;
	innoEditor.btnPlazaLink=true;innoEditor.btnPlazaImage=true;
	
	innoEditor.width=385;
	innoEditor.mode="HTMLBody"
	innoEditor.css="";
        if(navigator.appName.indexOf('Microsoft')!=-1) {
	    innoEditor.useDIV=true;
	    innoEditor.useBR=false;
	} 

	innoEditor.height=innoEditor.height*0.8;
 
  
}
function plazaWysiwygConfigureFull(innoEditor) {
	innoEditor.css="";
		innoEditor.mode="HTMLBody";
		
		innoEditor.buttonMap=["Save","FullScreen","Preview","Print","Search","SpellCheck","|",
      "Cut","Copy","Paste","|","PasteText","PasteWord","RemoveFormat","|","Undo","Redo","|",
      "ForeColor","BackColor","|","Bookmark",
	  //"Hyperlink",
	  "PlazaLink",
      //"Image",
	  "PlazaImage","AddSolution","Flash","Media","ContentBlock","InternalLink","InternalImage","CustomObject","|",
      "Table","Guidelines","Absolute","|","Characters","Line",
      "Form","HTMLFullSource","HTMLSource","XHTMLFullSource",
      "XHTMLSource","ClearAll","BRK",
      "StyleAndFormatting","Styles","|","CustomTag","Paragraph","FontName","FontSize",
      "Bold","Italic","Underline","Strikethrough","Superscript","Subscript","|",
      "JustifyLeft","JustifyCenter","JustifyRight","JustifyFull","|",
      "Numbering","Bullets","|","Indent","Outdent","LTR","RTL"];//complete, default

      
  innoEditor.btnSave=false;innoEditor.btnPreview=true;innoEditor.btnFullScreen=true;innoEditor.btnPrint=false;innoEditor.btnSearch=true;
  innoEditor.btnSpellCheck=false;innoEditor.btnTextFormatting=true;
  innoEditor.btnListFormatting=true;innoEditor.btnBoxFormatting=true;innoEditor.btnParagraphFormatting=true;innoEditor.btnCssText=true;innoEditor.btnCssBuilder=false;
  innoEditor.btnStyles=false;innoEditor.btnParagraph=true;innoEditor.btnFontName=true;innoEditor.btnFontSize=true;
  innoEditor.btnCut=true;innoEditor.btnCopy=true;innoEditor.btnPaste=true;innoEditor.btnPasteText=false;innoEditor.btnUndo=true;innoEditor.btnRedo=true;
  innoEditor.btnBold=true;innoEditor.btnItalic=true;innoEditor.btnUnderline=true;
  innoEditor.btnStrikethrough=false;innoEditor.btnSuperscript=false;innoEditor.btnSubscript=false;
  innoEditor.btnJustifyLeft=true;innoEditor.btnJustifyCenter=true;innoEditor.btnJustifyRight=true;innoEditor.btnJustifyFull=true;
  innoEditor.btnNumbering=true;innoEditor.btnBullets=true;innoEditor.btnIndent=true;innoEditor.btnOutdent=true;
  innoEditor.btnLTR=false;innoEditor.btnRTL=false;innoEditor.btnForeColor=true;innoEditor.btnBackColor=true;
  innoEditor.btnHyperlink=true;innoEditor.btnBookmark=true;innoEditor.btnCharacters=true;innoEditor.btnCustomTag=false;
  innoEditor.btnImage=true;innoEditor.btnFlash=false;innoEditor.btnMedia=false;
  innoEditor.btnTable=true;innoEditor.btnGuidelines=true;
  innoEditor.btnAbsolute=true;innoEditor.btnPasteWord=true;innoEditor.btnLine=true;
  innoEditor.btnForm=false;innoEditor.btnRemoveFormat=true;
  innoEditor.btnHTMLFullSource=false;innoEditor.btnHTMLSource=true;
  innoEditor.btnXHTMLFullSource=false;innoEditor.btnXHTMLSource=false;
  innoEditor.btnClearAll=false;

// *** Plaza line
  innoEditor.btnPlazaLink=true;innoEditor.btnPlazaImage=true;innoEditor.btnAddSolution=true;
  innoEditor.small=false;
  innoEditor.plazaEmail=false;
  //* DW added for switch to smaller editor and email for email forms - adds http domain to links
  innoEditor.tabs=null;
  innoEditor.groups=null;

		
		
	  if(navigator.appName.indexOf('Microsoft')!=-1) {
	    innoEditor.useDIV=true;
	    innoEditor.useBR=false;
	  } 

}


// link picking script here:
/* ---------------------------------------------------------------------- *\
  Function    : doPlazaURL
  Description : called when plaza link wanted to be picked up in link field
                will call editor.js to execute the action
  Arguments   : objname - ID of input field to replace
\* ---------------------------------------------------------------------- */
function doPlazaURL(objname){
if(navigator.appName.indexOf('Microsoft')!=-1 && navigator.platform.indexOf('in32')!=-1)
{
	var vargs = "huu";
var newValue = window.showModalDialog("/Resource.phx/innova/scripts/plaza_insert_hyperlink_pick.html","finnish",
		"dialogWidth:"+"540"+"px;dialogHeight:"+"580"+"px;edge:Raised;center:Yes;help:No;Resizable:Yes;Maximize:Yes");


if (newValue)
{
   document.getElementById(objname).value = newValue;
}
}
else
	window.open("/Resource.phx/innova/scripts/moz/plaza_insert_hyperlink_pick.html?" + objname,"","width=540,height=580");
	

// if (newValue != "undefined") 
   // myElement.value = newValue;
}
function doPlazaImage(objname){
if(navigator.appName.indexOf('Microsoft')!=-1 && navigator.platform.indexOf('in32')!=-1)
{
	var vargs = "huu";
var newValue = window.showModalDialog("/Resource.phx/innova/scripts/plaza_insert_image_pick.html","finnish",
		"dialogWidth:"+"540"+"px;dialogHeight:"+"580"+"px;edge:Raised;center:Yes;help:No;Resizable:Yes;Maximize:Yes");


if (newValue)
{
   document.getElementById(objname).value = newValue;
}
}
else
	window.open("/Resource.phx/innova/scripts/moz/plaza_insert_image_pick.htx?" + objname,"","width=540,height=580");
	

// if (newValue != "undefined") 
   // myElement.value = newValue;
}

