/** * $Id: form_utils.js 162 2007-01-03 16:16:52Z spocke $ * * Various form utilitiy functions. * * @author Moxiecode * @copyright Copyright © 2004-2007, Moxiecode Systems AB, All rights reserved. */ var themeBaseURL = tinyMCE.baseURL + '/themes/' + tinyMCE.getParam("theme"); function getColorPickerHTML(id, target_form_element) { var h = ""; h += ''; h += ''; return h; } function pickColor(e, target_form_element) { if ((e.keyCode == 32 || e.keyCode == 13) || e.type == "mousedown") tinyMCEPopup.pickColor(e, target_form_element); } function updateColor(img_id, form_element_id) { document.getElementById(img_id).style.backgroundColor = document.forms[0].elements[form_element_id].value; } function setBrowserDisabled(id, state) { var img = document.getElementById(id); var lnk = document.getElementById(id + "_link"); if (lnk) { if (state) { lnk.setAttribute("realhref", lnk.getAttribute("href")); lnk.removeAttribute("href"); tinyMCE.switchClass(img, 'mceButtonDisabled', true); } else { lnk.setAttribute("href", lnk.getAttribute("realhref")); tinyMCE.switchClass(img, 'mceButtonNormal', false); } } } function getBrowserHTML(id, target_form_element, type, prefix) { var option = prefix + "_" + type + "_browser_callback"; var cb = tinyMCE.getParam(option, tinyMCE.getParam("file_browser_callback")); if (cb == null) return ""; var html = ""; html += ''; html += ''; return html; } function openBrower(img_id, target_form_element, type, option) { var img = document.getElementById(img_id); if (img.className != "mceButtonDisabled") tinyMCEPopup.openBrowser(target_form_element, type, option); } function selectByValue(form_obj, field_name, value, add_custom, ignore_case) { if (!form_obj || !form_obj.elements[field_name]) return; var sel = form_obj.elements[field_name]; var found = false; for (var i=0; i