﻿var arraySpans;
var lblID;
var ftbID;

function InitMultiLanguage() {
    ShowFTB_ML(false);
    arraySpans = document.getElementsByTagName("span");
    for (var i=0; i<arraySpans.length; i++) {
        if(arraySpans[i].edit=="y"){
            var aHref = document.createElement("a");
            aHref.innerHTML = "edit  ";
            aHref.href = "#";
            aHref.id = "a"+arraySpans[i].id;    
    	    
            AttachEvent(aHref, "click", APress);	        
            arraySpans[i].parentNode.insertBefore(aHref, arraySpans[i]);	        
            
            var hiddenText = document.createElement("input");
            hiddenText.type="hidden";
            hiddenText.id="hiddenText"+arraySpans[i].id;
            hiddenText.name="hiddenText"+arraySpans[i].id;
            hiddenText.value=arraySpans[i].innerHTML;
            arraySpans[i].parentNode.insertBefore(hiddenText,arraySpans[i]);    
        }
    }
}

function ShowFTB_ML(foo) {
    if (foo) { 
        if(navigator.appVersion.indexOf("MSIE") > -1) { $('divEditML').style.display = 'block'; }
        else { $('divEditML').style.visibility = 'visible'; }
    }
    else { 
        if(navigator.appVersion.indexOf("MSIE") > -1) { $('divEditML').style.display = 'none'; }
        else { $('divEditML').style.visibility = 'hidden'; }
    }
}

function SetBusyMC(foo) {
    if (foo) { $('imgProgressMC').style.display = 'inline'; }
    else { $('imgProgressMC').style.display = 'none'; }
}

function $(id) 
{
   return document.getElementById(id);
}

function SaveText(){
    var newText = "";
    if (FTB_API != null) { 
        var objFTBControl = FTB_API[ftbID];
        if (objFTBControl) { newText = objFTBControl.GetHtml(); }
    }

    $('hiddenText'+lblID).value=newText;
    $(lblID).innerHTML=newText.replace("’", "");
    ShowFTB_ML(false);
}

function APress(e) {
    //ShowDiv...
    var labelID=event.srcElement.id.substring(1);
    lblID=labelID;
    if (FTB_API != null) { 
        var objFTBControl = FTB_API[ftbID];
        if (objFTBControl) { objFTBControl.SetHtml($(labelID).innerHTML.replace("’", "")); }
    }
    ShowFTB_ML(true);
    $('divSaveButton').style.display = 'block';
}


function AttachEvent(oTarget, sEventType, fnHandler) {
    if (oTarget.addEventListener) { // for DOM-compliant browsers
	    oTarget.addEventListener(sEventType, fnHandler, false);
    }
    else if (oTarget.attachEvent) { // for IE
        oTarget.attachEvent("on" + sEventType, fnHandler);
    }
    else { // for all others
        oTarget["on" + sEventType] = fnHandler;
    }
}
