/*** 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' />");
document.write("<scr"+"ipt src='"+sEditorPath+"istoolbar.js'></scr"+"ipt>");

if(navigator.appName.indexOf('Microsoft')!=-1) {
  document.write("<scr"+"ipt src='"+sEditorPath+"editor.js'></scr"+"ipt>");
} else if(navigator.userAgent.indexOf('Safari')!=-1) {
  document.write("<scr"+"ipt src='"+sEditorPath+"saf/editor.js'></scr"+"ipt>");
} else {
  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","|","XHTMLSource","XHTMLFullSource","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=false;
	innoEditor.btnXHTMLFullSource=false;innoEditor.btnXHTMLSource=true;
	innoEditor.btnClearAll=false;
	innoEditor.btnPlazaLink=true;innoEditor.btnPlazaImage=true;
	
	innoEditor.width=385;
	innoEditor.mode="XHTMLBody";
	innoEditor.css=""
	innoEditor.height=innoEditor.height*0.8;
 
 	innoEditor.useTab=false

}
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="XHTMLBody";
	innoEditor.css=""
	
 	innoEditor.useTab=false

  
}
function plazaWysiwygConfigureMedium(innoEditor) {
      innoEditor.buttonMap=["FullScreen","|","Cut","Copy","Paste","PasteWord","RemoveFormat","|","Undo","Redo","|",
        "Bold","Italic","Underline","|","Line","|","ForeColor","BackColor","|","XHTMLSource","XHTMLFullSource","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=false;
	innoEditor.btnXHTMLFullSource=true;innoEditor.btnXHTMLSource=true;
	innoEditor.btnClearAll=false;
	innoEditor.btnPlazaLink=true;innoEditor.btnPlazaImage=true;
	
	innoEditor.width=385;
	innoEditor.mode="XHTMLBody"
	innoEditor.css=""
	innoEditor.height=innoEditor.height*0.8;
 
 	innoEditor.useTab=false
  
}
function plazaWysiwygConfigureFull(innoEditor) {
	innoEditor.css=""
}


// 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){
//	alert(navigator.appName + '-' + navigator.platform + '-' + navigator.userAgent);
	if(navigator.appName.indexOf('Microsoft')!=-1 && navigator.platform.indexOf('in32')!=-1)
	{
		windowOpen("/Resource.phx/innova/scripts/plaza_insert_hyperlink_pick.html?" + objname,540,580,false);
	}
	else if(navigator.userAgent.indexOf('Safari')!=-1) {
//		alert('safari');
		window.open("/Resource.phx/innova/scripts/plaza_insert_hyperlink_pick.html?" + objname,"","width=540,height=580");
	} else {
//		alert('mozilla?' + navigator.userAgent.indexOf('Safari'));
		windowOpen("/Resource.phx/innova/scripts/moz/plaza_insert_hyperlink_pick.html?" + objname,540,580,false);
	}
}

function doPlazaImage(objname){
	if(navigator.appName.indexOf('Microsoft')!=-1 && navigator.platform.indexOf('in32')!=-1)
	{
//	alert('IE? ' +navigator.appName + " : " + navigator.userAgent);
		windowOpen("/Resource.phx/innova/scripts/plaza_insert_image_pick.html?" + objname,540,580,false);
	}
	else if(navigator.userAgent.indexOf('Safari')!=-1) {
//		alert('safari');
		window.open("/Resource.phx/innova/scripts/plaza_insert_image_pick.html?" + objname,"","width=540,height=580");
	} else {
//		alert('mozilla?' + navigator.userAgent.indexOf('Safari'));
		windowOpen("/Resource.phx/innova/scripts/moz/plaza_insert_image_pick.html?" + objname,540,580,false);
	}
}


