// JavaScript Document
var fteText = new Array();
var fteColor = new Array();
var fteSize = new Array();
var fteVisible = new Array();
//usage: define javascript from flash editor or flash init
function setFteText(id, txt, color, size) {
	if (txt=='null') {
		fteText[id]="&nbsp;";
		} else {
		fteText[id]=txt;
	}
	fteColor[id]=color;
	fteSize[id]=size;
	fteVisible[id]=false;
	//window.alert(txt);
}

// called by flash editor on init or reload to read the current text value 
function getFteText(id) {
	fteVisible[id]=true;
	return fteText[id];
}
function getFteColor(id) {
	return fteColor[id];
}
function getFteSize(id) {
	return fteSize[id];
}
// called by javascript to read the flasheditor textvalue
function readFlashText(id){
	try {
		var flash = document.getElementById("texteditor"+id);
		var flashtext = flash.getFlashText();
		fteText[id] = flashtext;
	} catch (e) {
		window.alert('error on flash.getFlashText() for : texteditor' +  id);
	}
}

function saveFlashText(id){
	//var flash = (navigator.appName.indexOf ("Microsoft") !=-1)?window["texteditor"+id]:document["texteditor"+id];
	var flash = document.getElementById("texteditor"+id);
	if (fteVisible[id]){
		var flashtext = flash.getFlashText();
		}else{
		var flashtext = fteText[id];
		}
	document["Form_Portfolio"+id].InputFteText.value = flashtext; 	
	document["Form_Portfolio"+id].submit();
}

function saveFteBeforeHide(obj, displayStyle) {
	var id= "";
	//window.alert("saveFteBeforeHide");
	var ar2 = document.getElementById(obj).getElementsByTagName("DIV");
	for (var i=0; i<ar2.length; i++){
		
		if (ar2[i].id.indexOf("FTETextThumbs")!=-1) {
			id = ar2[i].id.substring(13);
		} else if (ar2[i].id.indexOf("SubTexte")!=-1) {
			id = ar2[i].id.substring(8);
		}
		if (id!="") {
			//window.alert("found one:"+id);
			if(fteVisible[id]) {
				fteVisible[id]=false;
				readFlashText(id);
				if (displayStyle != '') document.getElementById(ar2[i].id).style.display = displayStyle;
			};
		}
	}
}

function saveFteGallery(idGal) {
	var id, tag;
//window.alert("saveFteBeforeHide");
	if (navigator.appName.indexOf("Microsoft")!=-1) {
		tag = "object";
	} else {
		tag = "embed";
	}
	var ar3 = document.getElementById("MycontFte"+idGal).getElementsByTagName(tag);
	//window.alert('gallery ' + idGal+ ' contains ' + ar3.length + ' ' + tag + '.');
	for (var i=0; i<ar3.length; i++){
		id = ar3[i].id.substring(10);
		if (id.length>=3) {
			//window.alert("found one media description:"+id);
			if(fteVisible[id]) {
				readFlashText(id);
			}
			//window.alert(fteText[id]);
			document.getElementById("InputFteText"+id).value = fteText[id];
		}
	}
	document["Form_Portfolio"+idGal].submit();
}