
var arrLanguages = new Array ('pt', 'en');
var strLangCurrent = 'pt';

function devFormObjectGet (strID) {
	var oObject;

	if (oObject = eval("document.all." + strID))
		return oObject;

	return false;
}

function devFormStartup (oForm) {
	if (oForm.devLangSelect)
		devFormMultilangStartup (oForm);

	return true;
}

function devFormSubmit (oForm) {

	if (oForm.devLangSelect)
		devFormMultilangChange (oForm);

	return true;
}

function devFormMultilangStartup (oForm) {
	var strLang = oForm.devLangSelect.value;
	var oElement, oElementMl;

	for (intCtrl = 0; intCtrl < oForm.length; intCtrl++) {
		oElement = oForm.elements[intCtrl];

		if (oElement.devMultilang) {
			oElementMl = devFormObjectGet (oElement.name + "_" + strLang);
			oElement.value = oElementMl.value;
		}
	}

	return true;
}

function devFormMultilangChange (oForm) {
	var strLang = oForm.devLangSelect.value;
	var oElement, oElementMl;

	for (intCtrl = 0; intCtrl < oForm.length; intCtrl++) {
		oElement = oForm.elements[intCtrl];

		if (oElement.devMultilang) {
			oElementMl = devFormObjectGet (oElement.name + "_" + strLangCurrent);
			oElementMl.value = oElement.value;

			oElementMl = devFormObjectGet (oElement.name + "_" + strLang);
			oElement.value = oElementMl.value;
		}
	}

	strLangCurrent = strLang;
	return true;
}

function devFormMediaSelect (strDialogUrl, strMediaField) {
	var oMedia;
	
	oMedia = showModalDialog (strDialogUrl, window, 'dialogWidth=530px; dialogHeight=400px; center:yes; help:no; status:no; resizable:no; scroll: no;');

	if (oMedia)
		devFormMediaSelectChange (strMediaField, oMedia);
}

function devFormMediaSelectChange (strMediaField, oMedia) {
	oMediaField = devFormObjectGet (strMediaField);
	oMediaTumbnail = devFormObjectGet (strMediaField + "Tumbnail");

	oMediaField.value = oMedia.intMediaId;
	oMediaTumbnail.src = oMedia.src.replace (new RegExp ("^about:blank", "i"), "");
	oMediaTumbnail.alt = oMedia.alt;
}
