/** * Loading function */function FACloadingFunctionCreate(sId, sDivClassName, sTextClassName, sText, sGifPath) {if (!$get(sId)) {var body = document.getElementsByTagName("body").item(0); var div = document.createElement('div');div.id = sId;div.className = sDivClassName;var img = document.createElement('img');img.src = sGifPath;var spanText = document.createElement('span');spanText.className = sTextClassName;spanText.innerHTML = sText;div.appendChild(spanText);div.appendChild(img);body.appendChild(div);return div;}}function FACloadingFunctionDisplay(sId, readyState) {$get(sId).style.top = mousePos.y + 'px';$get(sId).style.left = mousePos.x + 'px';if (readyState == 'loading') $get(sId).style.display = 'block';if (readyState == 'complete') $get(sId).style.display = 'none';}/** * selecionar option */function FACSelectOption(rSelect, sValueOption) {var options = rSelect.options;for (var x = 0; x < options.length; x++) {if (options[x].value == sValueOption) {options[x].selected = true;break;}}}/** * getActionUrl */  function FACRenderParameter(sName, sValue) { 	return '<portlet:param name="'+sName+'" value="'+sValue+'" />'; }  function FACgetActionUrl(sStrutsPath, rAditionalParameters, isAjax) { 	 	var ajaxUrlParameter = isAjax ? 'windowState="exclusive"' : ''; 	var struts_action_url = '<portlet:actionURL {isAjax}>{parameter}</portlet:actionURL>';var sParameters = FACRenderParameter('struts_path', sStrutsPath);var strutsUrl = struts_action_url;strutsUrl = strutsUrl.replace("{isAjax}", ajaxUrlParameter);/** * adding aditional parameters :p */if (rAditionalParameters) {for(var x = 0; x < rAditionalParameters.length; x++) {var parameter = rAditionalParameters[x];sParameters += FACRenderParameter(parameter.name, parameter.value);} }	 	 	strutsUrl = strutsUrl.replace("{parameter}", sParameters); 	return strutsUrl;	 }  /**  * trocar imagem  */    function FACtrocarImg(sId, sImgPath) {  	var img = document.getElementById(sId);  	img.src = sImgPath;  }/** * Dom Ready */function domReady( f ) {    // If the DOM is already loaded, execute the function right away    if ( domReady.done ) return f();    if ( domReady.timer ) {        // Add it to the list of functions to execute        domReady.ready.push( f  );    } else {        // Attach an event for when the page finishes  loading,        // just in case it finishes first. Uses addEvent.        //addEvent( window, "load", isDOMReady );        // Initialize the array of functions to execute        domReady.ready = [ f ];        //  Check to see if the DOM is ready as quickly as possible        domReady.timer = setInterval( isDOMReady, 13 );    }}// Checks to see if the DOM is ready for navigationfunction isDOMReady() {    // If we already figured out that the page is ready, ignore    if ( domReady.done ) return false;    // Check to see if a number of functions and elements are    // able to be accessed    if ( document && document.getElementsByTagName &&           document.getElementById && document.body ) {        clearInterval( domReady.timer );        domReady.timer = null;        // Execute all the functions that were waiting        for ( var i = 0; i < domReady.ready.length; i++ )            domReady.ready[i]();        domReady.ready = null;        domReady.done = true;    }}function travaLetras(objEvent){keyCode = objEvent.keyCode?objEvent.keyCode:objEvent.whichteclasFree = '8 46 37 39'if (teclasFree.match(keyCode)) return trueelse if (keyCode < 48 || keyCode > 57) return false}