var fp_tp_explorador;var fp_frmmodificado=false;if (document.layers){fp_tp_explorador = "nn4"}
if (document.all) {fp_tp_explorador = "ie"}
if (window.navigator.userAgent.toLowerCase().match("gecko")) {fp_tp_explorador= "gecko"}
function fp_cambiar_style(id,propiedad,valor) {var obj=fp_get_element_by_id(id);if (obj){obj.style[propiedad]=valor;}}
function fp_cambiar_propiedad(id,propiedad,valor) {var obj=fp_get_element_by_id(id);if (obj){obj.setAttribute(propiedad,valor);}}
function fp_get_style(id,propiedad) {var obj=fp_get_element_by_id(id);if (obj){return obj.style[propiedad];}}
function fp_get_element_by_id(id) {var obj=document.getElementById(id);if (typeof(obj)=="object" ) {if (obj!=null){return obj;}}
return false;}
function fp_get_element_by_id_siexiste(id) {return fp_get_element_by_id(id);}
function fp_existe(id) {return fp_get_element_by_id(id);}
function fp_getvalue_selandinput(id){return fp_get_valor_input(id);}
function fp_setvalue(id,valor) {var obj=fp_get_element_by_id(id);if (obj){obj.value = valor;}}
function fp_modificar_contenido(id,newHTML){var obj=fp_get_element_by_id(id);if (obj){obj.innerHTML = newHTML;}}
function fp_get_contenido(id){var obj=fp_get_element_by_id(id);if (obj) {return obj.innerHTML;}}
function fp_get_valor_input(id) {var obj=fp_get_element_by_id(id);if (obj ) {return (obj.value);}}
function fp_get_valor_select(id) {return fp_get_valor_input(id);}
function fp_url_get() {return "/facipub/";}
function fp_mod_objs(){this.modulos=new Object;this.refobjs=new Object;this.get_mod_obj=function(tpmod,mod,elem,subelem){if(!this.modulos[tpmod]){this.modulos[tpmod]=new Object;}
if(!this.modulos[tpmod][mod]){this.modulos[tpmod][mod]=new Object;}
if(!this.modulos[tpmod][mod][elem]){this.modulos[tpmod][mod][elem]=new Object;}
if(this.modulos[tpmod][mod][elem][subelem]){if(this.modulos[tpmod][mod][elem][subelem].obj){return this.modulos[tpmod][mod][elem][subelem].obj;}}
return false;}
this.set_mod_obj= function(tpmod,mod,elem,subelem,obj,ref){if(!this.modulos[tpmod]){this.modulos[tpmod]=new Object;}
if(!this.modulos[tpmod][mod]){this.modulos[tpmod][mod]=new Object;}
if(!this.modulos[tpmod][mod][elem]){this.modulos[tpmod][mod][elem]=new Object;}
if(!this.modulos[tpmod][mod][elem][subelem]){this.modulos[tpmod][mod][elem][subelem]=new Object;}
this.modulos[tpmod][mod][elem][subelem].obj=obj;if(ref){this.refobjs[ref]=obj;}
return this.modulos[tpmod][mod][elem][subelem].obj;}}
var __fp_mod_objs=new fp_mod_objs();
function fp_plactive_ajax(name,plmod,plcod,idcont,args){this.name=name;this.id_cont=idcont;this.onloadmanagers=new Array;this.onloadmanagers_by_cod=new Object;this.plmod=plmod;this.plcod=plcod;this.script="getcontxml";this.urlargs=new Object;this.dom_elems=new Object;if(args){for(var e in args){this.urlargs[e]=args[e];}}
this.add_dom_elem_obj=function(plactive_dom_elem){var c=plactive_dom_elem.cod;if(c){this.dom_elems[c]=plactive_dom_elem;this.dom_elems[c].add2plactive(this);return this.dom_elems[c];}}
this.add_onload_manager_html_elem=function(elemid,xmltagname){var man =new fp_plactive_ajax_onload_htmlelem(elemid,xmltagname,this);this.onloadmanagers.push(man);return man;}
this.add_onload_manager=function(man){this.onloadmanagers.push(man);return man;}
this.add_onload_manager_width_cod=function(cod,man){this.add_onload_manager(man);this.onloadmanagers_by_cod[cod]=man;}
this.urlargs.plcod=this.plcod;this.urlargs.jsobjname=this.name;this.urlargs.id_cont=this.id_cont;this.abort_request=function(){if(this.req){this.req.abort();this.req=false;}}
this.onAjaxLoad=function(){if(!this.req){return false;}
if(this.req.readyState == 4){if(this.req.status == 200){this.fill_elements_from_req(this.req.responseXML);}}}
this.fill_elements_from_req=function(response){if (typeof(response)=="object"){for(var e =0 ;e<this.onloadmanagers.length;e++){this.onloadmanagers[e].onresponse(response);}}}
this.get_reqparams=function(args){var p=new Object;for(var e in this.urlargs){p[e]=this.urlargs[e];}
if(args){for(e in args){p[e]=args[e];}}
return p;}
this.get_urlreq=function(args){this.urlreq=fp_get_modoutput_url(this.plmod,this.script,this.get_reqparams(args),"plantillas");return this.urlreq;}
this.do_request_arg=function(cod,val){var args=new Object;args[cod]=val;this.do_request(args);}
this.do_request=function(args){this.abort_request();for(var e =0 ;e<this.onloadmanagers.length;e++){this.onloadmanagers[e].onsendreq();}
this.get_urlreq(args);if(this.debugmode){fp_get_output_get_debugbox("Loading "+this.urlreq);}
this.req=fp_ajax_crear_Request();var _this=this;this.req.onreadystatechange = function(){_this.onAjaxLoad()};this.req.open("GET", this.urlreq, true);this.req.send(null);}
this.get_dom_elem=function(cod){return this.dom_elems[cod];}
this.get_dom_elem_elem=function(cod){var e=this.get_dom_elem(cod);if(e){return e.get_elem();}}
this.hide_dom_elem=function(cod){var e=this.get_dom_elem(cod);if(e){e.hide();}}
this.show_dom_elem=function(cod){var e=this.get_dom_elem(cod);if(e){e.show();}}
this.set_dom_elem_cont=function(cod,cont){var e=this.get_dom_elem(cod);if(e){e.set_cont(cont);}}}
function fp_plactive_dom_elem(cod,params){this.cod=cod;if(typeof(params)!="object"){params=new Object();}
this.params=params;this.add2plactive=function(plactive){this.plactive=plactive;}
this.get_bkcontainer=function(){if(this.bkcontainer){return this.bkcontainer;}
if(this.params["bkcontainer_id"]){this.bkcontainer=fp_get_element_by_id(this.params["bkcontainer_id"]);return this.bkcontainer;}}
this.get_elem=function(){if(this.elem){return this.elem;}
if(this.params["elem_id"]){this.elem=fp_get_element_by_id(this.params["elem_id"]);return this.elem;}}
this.set_cont=function(cont){if(this.get_elem()){this.elem.innerHTML=cont;}}
this.hide=function(){fp_hide_obj(this.get_bkcontainer());fp_hide_obj(this.get_elem());}
this.show=function(){fp_show_obj(this.get_elem());fp_show_obj(this.get_bkcontainer());}}
function fp_plactive_ajax_onload_htmlelem(elemid,xmltagname,parent){this.elemid=elemid;this.xmltagname=xmltagname;this.parent=parent;this.onsendreq=function(){if(!this.useloader){return false;}
this.set_cont(fp_ajax_loader);}
this.get_html_elem=function(){if(this.html_elem){return this.html_elem;}
var e=fp_get_element_by_id(this.elemid);if(e){this.html_elem=e;return this.html_elem;}}
this.set_cont=function(c){if(!this.get_html_elem()){return false;}
this.html_elem.innerHTML=c;}
this.onresponse=function(response){if(!response){return false;}
var cont=response.getElementsByTagName(this.xmltagname)
if(cont.item(0)){this.set_cont(cont.item(0).firstChild.data);return true;}}}
function fp_ajax_multicont_loader(_parent){this.reqargs=new Object;this.parent=_parent;this.unsetargs_on_load=true;this.loading=false;this.loaded=false;this.responsedata=false;this.get_tp_items_nodes=function(tp){if(!tp){return false;}
if(typeof( this.responsedata)!="object"){if(!this.responseXML){return false;}
this.responsedata=new Object;var roots=this.responseXML.getElementsByTagName('root');if(!roots){return false;}
if(!roots[0]){return false;}
var _root=roots[0];var _i=0;var _tp;for (_i=0;_i<_root.childNodes.length;_i++){if (_root.childNodes[_i].nodeType == 1){_tp=_root.childNodes[_i].nodeName;if(_tp){this.responsedata[_tp]=this.set_items_nodes(_root.childNodes[_i]);}}}}
if(this.responsedata[tp]){return this.responsedata[tp];}}
this.set_items_nodes=function(node){if(!node.childNodes){return false;}
var _r=new Object;var _i=0;var id;for (_i=0;_i<node.childNodes.length;_i++){if (node.childNodes[_i].nodeType == 1){if (node.childNodes[_i].nodeName == "item"){id=node.childNodes[_i].getAttribute('id');if(id){_r[id]=node.childNodes[_i];}}}}
return _r;}
this.get_item_node=function(id,tp){var nodes =this.get_tp_items_nodes(tp);if(nodes){return nodes[id];}}
this.get_data_from_node=function(node,cod){if(!node){return false;}
if(!cod){return false;}
var chnodes=node.getElementsByTagName(cod);if(!chnodes){return false;}
if(!chnodes.item(0)){return false;}
var _r=fp_ajax_xml2obj_item(chnodes.item(0));return _r;}
this.get_elem_html=function(cod,tp,contcod){if(!contcod){contcod="cont";}
if(!tp){tp="fpcont";}
var node=this.get_item_node(cod,tp);if(node){var _html=this.get_data_from_node(node,contcod);if(_html){return _html;}}
return "";}
this.send_req=function(){this.responsedata=false;this.unset_req();var url=this.get_url();if(!url){return false;}
if(this.parent){this.parent.on_ajax_multicont_sent();}
this.req=fp_ajax_crear_Request();var _this=this;this.req.onreadystatechange = function (){if (_this.req.readyState == 4) {if (_this.req.status == 200) {_this.onreqresponse();}}}
this.loading=true;this.loaded=false;this.req.open("GET", this.url, true);this.req.send(null);}
this.get_url=function(){this.url="";if(typeof(this.reqargs)!="object"){return false;}
this.url= fp_get_modoutput_url("jsoptim","multicont",this.reqargs);return this.url;}
this.onreqresponse=function(){this.loading=false;this.loaded=true;this.responseText=this.req.responseText;this.responseXML=this.req.responseXML;if(this.unsetargs_on_load){this.unset_reqargs();}
if(this.parent){this.parent.on_ajax_multicont_loaded(this);}}
this.addreq_bk=function(idbk){if(!idbk){return false;}
this.add_req_arg(idbk,"bks["+idbk+"][idbk]");return true;}
this.addreq_cont=function(id,pl,asmain){if(!id){return false;}
this.add_req_arg(id,"cont["+id+"][id]");if(pl){this.add_req_arg(pl,"cont["+id+"][pl]");}
if(asmain){this.add_req_arg("true","cont["+id+"][asmain]");}
return true;}
this.addreq_pl=function(cod){if(!cod){return false;}
this.add_req_arg(cod,"pl["+cod+"][cod]");return true;}
this.add_req_arg=function(val,cod){if(!cod){return false;}
if(typeof(this.reqargs)!="object"){this.reqargs=new Object;}
this.reqargs[cod]=val;return true;}
this.unset_req=function(){if(this.req){this.req.abort();this.req=false;}}
this.unset_reqargs=function(){this.reqargs=new Object;}
this.unset_all=function(){this.unset_req();this.unset_reqargs();}}
function fp_ajax_input_set_user_id_by_mail_inputmail_obj(inputmail,inputuserid,modo){var mail=inputmail.value;var inputuser=fp_get_element_by_id(inputuserid);if(inputuser){return fp_ajax_input_set_user_id_by_mail(mail,inputuser,modo);}}
function fp_ajax_input_set_user_id_by_mail(mail,inputuser,modo){if(!mail){return false;}
if(!modo){modo="id";}
inputuser.value="";var params=new Object;params.mail=mail;params.modo=modo;var ourl= fp_get_modoutput_url("usuarios","getuserbymail",params);var ajaxl=new fp_ajax_launcher(ourl);ajaxl.setHtmlElemDest(inputuser);ajaxl.destIsInput=true;ajaxl.addOnLoadAcction(function(){ajaxl.setDestValAsResp()});ajaxl.run();}
function fp_ajax_postloaderjs(){this.scriptsondemandloaded=new Object();this.scriptsondemandloading=new Object();this.jsdoacumulado="";this.afterloadondemand=new Array();this.afterloadondemand_ejecutar=function(){var listo;var scriptcod;for (var i=0;i<this.afterloadondemand.length;i++){if(!this.afterloadondemand[i].done){listo=true;for (scriptcod in this.afterloadondemand[i].ondemandscripts){if(!this.scriptsondemandloaded[scriptcod]){listo=false;}}
if(listo){this.afterloadondemand[i].done=true;this.ejecutarjs(this.afterloadondemand[i].script);}}}}
this.ejecutarjs_bk_reloadcont=function(){this.jsdoacumulado="";this.doafterloadondemandobjacumulado=new Object;this.doafterloadondemandobjacumulado.ondemandscripts=new Object;this.doafterloadondemandobjacumulado.doafter=false;for (var elem in fp_bk_reloadcont){this.ejecutar_js_from_elemid(fp_bk_reloadcont[elem],true);}
this.ejecutarjsofregisterafterloadondemand(this.jsdoacumulado,this.doafterloadondemandobjacumulado);}
this.scriptsondemandloaded_register=function(script){this.scriptsondemandloaded[script]=true;this.afterloadondemand_ejecutar();}
this.ejecutar_js_from_elem=function(obj,modoacumular){var jsdo=false;var jsdoexiste=false;var doafterloadondemand=false;var doafterloadondemandobj=new Object;doafterloadondemandobj.ondemandscripts=new Object;doafterloadondemandobj.doafter=false;if (obj){var elems=obj.getElementsByTagName("script");if (elems){if (elems.length>0){var z;jsdo="";var scriptondemand;for (z=0;z<elems.length;z++){scriptondemand=elems[z].getAttribute("fp_script_ondemand");if(scriptondemand){doafterloadondemand=true;doafterloadondemandobj.ondemandscripts[scriptondemand]=true;doafterloadondemandobj.doafter=true;this.load_scriptondemand(scriptondemand,elems[z].innerHTML);if(modoacumular){this.doafterloadondemandobjacumulado.ondemandscripts[scriptondemand]=true;this.doafterloadondemandobjacumulado.doafter=true;}}else{jsdo=jsdo+elems[z].innerHTML+"\n";jsdoexiste=true;}}}}}
if(jsdoexiste){if(modoacumular){this.jsdoacumulado=this.jsdoacumulado+"\n"+jsdo;}else{this.ejecutarjsofregisterafterloadondemand(jsdo,doafterloadondemandobj);}}}
this.ejecutarjsofregisterafterloadondemand=function(jsdo,doafterloadondemandobj){if(doafterloadondemandobj.doafter){doafterloadondemandobj.script=jsdo;this.afterloadondemand.push(doafterloadondemandobj);this.afterloadondemand_ejecutar();}else{this.ejecutarjs(jsdo);}}
this.ejecutar_js_from_elemid=function(id,modoacumular){var obj=fp_get_element_by_id_siexiste(id);if (obj){return this.ejecutar_js_from_elem(obj,modoacumular);}}
this.ejecutarjs=function(script){var jsdodivelement=document.createElement("SCRIPT");jsdodivelement.language="javascript";jsdodivelement.type="text/javascript";jsdodivelement.text=script;document.body.appendChild(jsdodivelement);}
this.load_scriptondemand=function(script,cont){if(this.scriptsondemandloaded[script]){return true;}
if(this.scriptsondemandloading[script]){return true;}
this.scriptsondemandloading[script]=true;var jsdodivelement=document.createElement("SCRIPT");jsdodivelement.src="/facipub/java/ondemand/"+script+".js";jsdodivelement.language="javascript";jsdodivelement.type="text/javascript";if(!cont){cont="";}
jsdodivelement.text=cont;document.body.appendChild(jsdodivelement);}}
var fp_ajax_postloaderjs_man=new fp_ajax_postloaderjs();var fp_ajax_loader;fp_ajax_loader="<div align='center'><img src='"+fp_url_get()+"img/loader.gif'></div>";function fp_ajax_crear_Request() {if(window.XMLHttpRequest){return new XMLHttpRequest();}else{return new ActiveXObject("Microsoft.XMLHTTP");}}
function fp_ajax_launcher(url){this.url=url;this.htmlelemdest=false;this.onloadActionList=new Array;this.noLoadingDisplay=false;this.autoLoaderSize=true;this.donextactionobj=false;this.loadingDisplay=fp_ajax_loader;}
fp_ajax_launcher.prototype.buildReq=function(){this.req=fp_ajax_crear_Request();var _this=this;this.req.onreadystatechange = function(){_this.onAjaxLoad()};}
fp_ajax_launcher.prototype.setHtmlElemDest=function(o){if(o){this.htmlelemdest=o;}}
fp_ajax_launcher.prototype.setHtmlElemDestByID=function(id){this.setHtmlElemDest(fp_get_element_by_id(id));}
fp_ajax_launcher.prototype.doLoadingDisplay=function(){if(!this.htmlelemdest){return false;}
if(this.destIsInput){return false;}
if(this.noLoadingDisplay){return false;}
var ld=fp_ajax_set_loading_html_for_elem(this.htmlelemdest,this.loadingDisplay,this.autoLoaderSize);if(ld){this.loadingDisplay=ld;}}
fp_ajax_launcher.prototype.addOnLoadAcction=function(fnc){if(fnc){this.onloadActionList.push(fnc);}}
fp_ajax_launcher.prototype.onAjaxLoad=function(){if(this.req.readyState == 4){var fnc;for (var i=0;i<this.onloadActionList.length;i++){fnc=this.onloadActionList[i];if(fnc){if ( fnc != undefined ) {if(typeof(fnc)=="string"){eval(fnc);}else{fnc();}}}}
if(this.donextactionobj){this.donextactionobj.donextaction();}}}
fp_ajax_launcher.prototype.setNextactionobj=function(donextactionobj){this.donextactionobj=donextactionobj;}
fp_ajax_launcher.prototype.run=function(){this.doLoadingDisplay();if(!this.url){return false;}
this.buildReq();this.req.open("GET", this.url, true);this.req.send(null);}
fp_ajax_launcher.prototype.setDestValAsResp=function(){if(this.htmlelemdest){this.htmlelemdest.value=this.req.responseText;}}
fp_ajax_launcher.prototype.evalResp=function(){eval(this.req.responseText);}
fp_ajax_launcher.prototype.alertResp=function(){alert(this.req.responseText);}
fp_ajax_launcher.prototype.setDestInnerHTMLAsResp=function(){if(this.htmlelemdest){this.htmlelemdest.innerHTML=this.req.responseText;}}
fp_ajax_launcher.prototype.setDestVarAsResp=function(){if(this.varnameDest){eval(this.varnameDest+'="'+this.req.responseText+'"' );}}
fp_ajax_launcher.prototype.execJSscriptonDest=function(){if(this.htmlelemdest){fp_ajax_postloaderjs_man.ejecutar_js_from_elem(this.htmlelemdest);}}
function fp_ajax_post_load_elem() {var e=document.getElementsByTagName("fp_post_load_elem");var pn;var url;var sinloader;if(e){for (var i=0;i<e.length;i++){if(e[i].getAttribute('loading')=="false"){url=e[i].getAttribute('url');e[i].setAttribute('loading','true');sinloader=false;if(e[i].getAttribute('noloaderimg')){sinloader=true;}
pn=e[i].parentNode;if(pn.childNodes.length>1){var npn=document.createElement("span");pn.replaceChild(npn, e[i]);pn=npn;pn.style["display"]="";}
pn.innerHTML="";if(url){fp_ajax_cargaURL_onelem(url,pn,sinloader,false,function(){fp_ajax_post_load_elem()},true);}}}}
fp_accionesbk_doauto_on_parents();}
function fp_ajax_get_loader_on_contenedor(contenedor){if(!contenedor){return false;}
var loaderoncont=contenedor.getAttribute("ajaxloader");if(loaderoncont){if(loaderoncont=="def"){return false;}else if(loaderoncont=="none"){return "_fp_none_";}else if (loaderoncont=="img"){var loaderoncontsrc=contenedor.getAttribute("ajaxloaderimg");if(loaderoncontsrc){return "<img src='"+loaderoncontsrc+"' align='center'>";}}else if (loaderoncont=="txt"){var loaderonconttxt=contenedor.getAttribute("ajaxloadertxt");if(loaderonconttxt){return loaderonconttxt;}}}
return false;}
function fp_ajax_cargaURL(url,destino,metodo,onload,sinloader,donextactionobj,ejecutarjs) {var a=new fp_ajax_launcher(url);if ((metodo=='cont')||(metodo=='contandrunjs')||(metodo=='valor')){a.setHtmlElemDestByID(destino);if(metodo=='valor'){a.destIsInput=true;}}
a.noLoadingDisplay=sinloader;if (metodo=='cont'){a.addOnLoadAcction(function(){a.setDestInnerHTMLAsResp()});}
if (metodo=='valor'){a.addOnLoadAcction(function(){a.setDestValAsResp()});}
if (metodo=='alert'){a.addOnLoadAcction(function(){a.alertResp()});}
if (metodo=='varval'){a.varnameDest=destino;a.addOnLoadAcction(function(){a.setDestVarAsResp()});}
if (metodo=='eval'){a.addOnLoadAcction(function(){a.evalResp()});}
a.addOnLoadAcction(onload);if(ejecutarjs){a.addOnLoadAcction(function(){a.execJSscriptonDest()});}
a.setNextactionobj(donextactionobj);a.run();}
function fp_ajax_cargaURL_onelem(url,contenedor,sinloader,donextactionobj,onload,ejecutarjs) {var a=new fp_ajax_launcher(url);a.setHtmlElemDest(contenedor);a.noLoadingDisplay=sinloader;a.addOnLoadAcction(function(){a.setDestInnerHTMLAsResp()});a.addOnLoadAcction(onload);if(ejecutarjs){a.addOnLoadAcction(function(){a.execJSscriptonDest()});}
a.setNextactionobj(donextactionobj);a.run();}
var fp_ajax_secuencia=function(nombre,sinloader){this.nombre=nombre;this.sinloader=sinloader;this.numelems=0;this.elemactual=0;this.elems=new Array();this.addelem=function(url,destino,metodo){this.elems[this.numelems]=new fp_ajax_secuencia_elem(url,destino,metodo);this.numelems++;}
this.ejecutar=function(){if (this.elemactual<this.numelems){elemejecutar=this.elems[this.elemactual];this.elemactual++;this.setporcentaje();fp_ajax_cargaURL(elemejecutar.url,elemejecutar.destino,elemejecutar.metodo,this.nombre+'.ejecutar()',this.sinloader)}}
this.getindicadores=function(){if (this.indicador){this.indicadorobj=fp_get_element_by_id_siexiste(this.indicador);}
if (this.indicadortxt){this.indicadortxtobj=fp_get_element_by_id_siexiste(this.indicadortxt);}}
this.setporcentaje=function(){if (this.numelems>0){this.porcentaje=parseInt(this.elemactual/this.numelems*100);if (this.indicadortxtobj){this.indicadortxtobj.innerHTML=this.porcentaje+"%";}
if (this.indicadorobj){this.indicadorobj.style.width=this.porcentaje+"%";}}}}
var fp_ajax_secuencia_elem=function(url,destino,metodo){this.url=url;this.destino=destino;this.metodo=metodo;}
function fp_ajax_set_loading_html_for_elem(elem,def,autoloadersize){if(!elem){return false;}
var contLD=fp_ajax_get_loader_on_contenedor(elem);result=def;if(contLD){if(contLD=="_fp_none_"){return false;}else{result=contLD;}}
if(!result){return false;}
var thisloaderHTML="";if(autoloadersize){var h=elem.clientHeight;var w=elem.clientWidth;thisloaderHTML="<div style='height:"+h+"px; width:"+w+"px;  overflow:hidden;'>";thisloaderHTML=thisloaderHTML+"<table cellpadding='0' cellspacing='0' border='0' width='"+w+"' height='"+h+"'>";thisloaderHTML=thisloaderHTML+"<tr><td  align='center' valign='middle'>";thisloaderHTML= thisloaderHTML+result;thisloaderHTML=thisloaderHTML+"</td></tr></table></div>";}else{thisloaderHTML= result;}
elem.innerHTML =thisloaderHTML;return result;}
var acordeon=function(sentido,accion,milisegundos,avanzar,donextactionobj){avanzar=parseInt(avanzar+0);if (avanzar<=0){avanzar=1;}
if (!milisegundos){milisegundos=500;}
if (sentido!="h"){sentido="v";}
if (accion!="hide"){accion="show";}
this.accion=accion;this.sentido=sentido;this.avanzar=avanzar;var _this=this;this.test=0;if(_this.intervalo)clearInterval(_this.intervalo);if (this.sentido=="v"){this.dimcambiar="height";this.dimoverflow="overflowY";}else{this.dimcambiar="width";this.dimoverflow="overflowX";}
this.style[this.dimoverflow]="hidden";if (this.accion=="show"){this.setAttribute(this.dimcambiar,1);this.style[this.dimcambiar]="1px";fp_show_obj(this);}else{fp_show_obj(this);}
if (this.sentido=="v"){this.maxdim=parseInt(this.scrollHeight);}else{this.maxdim=parseInt(this.scrollWidth);}
if (this.accion=="hide"){this.setAttribute(this.dimcambiar,this.maxdim);this.style[this.dimcambiar]=this.maxdim+"px";}
dimactual=parseInt(this.getAttribute(this.dimcambiar));this.pausa=milisegundos;this.intervalo=setInterval(
function(){_this.test++;dimactual=parseInt(_this.getAttribute(_this.dimcambiar));if (_this.accion=="show"){if ((dimactual+_this.avanzar)>=_this.maxdim){_this.setAttribute(_this.dimcambiar,"");_this.style[_this.dimcambiar]="";_this.style[_this.dimoverflow]="visible";clearInterval(_this.intervalo);if(donextactionobj){donextactionobj.donextaction();}}else{_this.setAttribute(_this.dimcambiar,(dimactual+_this.avanzar));_this.style[_this.dimcambiar]=(dimactual+_this.avanzar)+"px";}}else{if ((dimactual-_this.avanzar)<=0){_this.setAttribute(_this.dimcambiar,1);_this.style[_this.dimcambiar]="1px";fp_hide_obj(_this);clearInterval(_this.intervalo);if(donextactionobj){donextactionobj.donextaction();}}else{_this.setAttribute(_this.dimcambiar,(dimactual-_this.avanzar));_this.style[_this.dimcambiar]=(dimactual-_this.avanzar)+"px";}}},this.pausa);}
function fp_hide_show_acordeon(id,sentido,mseg,av,id_control_txt,txt_exp,txt_colaps,id_img_control,img_exp,img_colaps,guardarestadosession,fnconexp,fnconcolaps){return fp_hide_show_acordeon_obj(fp_get_element_by_id(id),sentido,mseg,av,id_control_txt,
txt_exp,txt_colaps,id_img_control,img_exp,img_colaps,guardarestadosession,fnconexp,fnconcolaps);}
function fp_hide_show_acordeon_obj(obj,sentido,mseg,av,id_control_txt,txt_exp,txt_colaps,id_img_control,img_exp,img_colaps,guardarestadosession,fnconexp,fnconcolaps){if (!obj){return false;}
var nestado='hide';if (obj.style.display=='none'){nestado='show';}
acordeon.call(obj,sentido,nestado,mseg,av);fp_hide_show_controll(nestado,obj.id,id_control_txt,txt_exp,txt_colaps,id_img_control,img_exp,img_colaps,guardarestadosession,fnconexp,fnconcolaps);}
function fp_hide_acordeon_obj(obj,sentido,mseg,av,id_control_txt,txt_exp,txt_colaps,id_img_control,img_exp,img_colaps,guardarestadosession,fnconexp,fnconcolaps){if (!obj){return false;}
if (obj.style.display=='none'){return true;}
acordeon.call(obj,sentido,'hide',mseg,av);fp_hide_show_controll('hide',obj.id,id_control_txt,txt_exp,txt_colaps,id_img_control,img_exp,img_colaps,guardarestadosession,fnconexp,fnconcolaps);}
function fp_show_acordeon_obj(obj,sentido,mseg,av,id_control_txt,txt_exp,txt_colaps,id_img_control,img_exp,img_colaps,guardarestadosession,fnconexp,fnconcolaps){if (!obj){return false;}
if (obj.style.display!='none'){return true;}
acordeon.call(obj,sentido,'show',mseg,av);fp_hide_show_controll('show',obj.id,id_control_txt,txt_exp,txt_colaps,id_img_control,img_exp,img_colaps,guardarestadosession,fnconexp,fnconcolaps);}
function fp_frm_ordenar_gettxt(idgen){numelem=fp_get_valor_input(idgen + "[numelem]");var elemcont=new Array(numelem);for (i=0;i<numelem;i++){var itemn=String(i+1);elemcont[i]=fp_get_contenido(idgen + "[elem][" + itemn + "]");}
return elemcont;}
function fp_frm_ordenar_reordenardatos(idgen){var elemorigid=fp_frm_ordenar_getids(idgen);for (i=0;i<elemorigid.length;i++){var itemn=String(i+1);var itemidordendato =idgen + "[ordenval][" + elemorigid[i] + "]";fp_setvalue(itemidordendato,itemn);}}
function fp_frm_ordenar_getids(idgen){numelem=fp_get_valor_input(idgen + "[numelem]");var elemcont=new Array(numelem);for (i=0;i<numelem;i++){var itemn=String(i+1);elemcont[i]=fp_get_valor_input(idgen + "[orden][" + itemn + "]");}
return elemcont;}
function fp_frm_ordenar_doitem(idgen,itemn){var moviendo=parseInt(fp_get_valor_input(idgen + "[moviendo]"));if (moviendo>0){var moviendoint=parseInt(moviendo)-1;var itemnint=parseInt(itemn)-1;fp_setvalue(idgen + "[moviendo]",0);fp_hide(idgen + "[mover]");if (itemnint==moviendoint){return false;}
var elemorigtxt=fp_frm_ordenar_gettxt(idgen);var elemorigid=fp_frm_ordenar_getids(idgen);if (itemnint>moviendoint){fp_frm_ordenar_asignarval(idgen,itemnint,elemorigtxt[moviendoint],elemorigid[moviendoint]);var inicio=moviendoint;var fin=itemnint -1 ;var npos=+1;}else{fp_frm_ordenar_asignarval(idgen,itemnint,elemorigtxt[moviendoint],elemorigid[moviendoint]);var inicio=itemnint+1;var fin=moviendoint;var npos=-1;}
for (i=inicio;i<=fin;i++){var indexn= i + npos;fp_frm_ordenar_asignarval(idgen,i,elemorigtxt[indexn],elemorigid[indexn]);}
fp_frm_ordenar_reordenardatos(idgen);}else{fp_setvalue(idgen + "[moviendo]",itemn);fp_modificar_contenido(idgen + "[mover]",fp_get_contenido(idgen + "[elem][" + itemn + "]"));fp_show(idgen + "[mover]");}}
function fp_frm_ordenar_asignarval(idgen,itemnint,html,norden){var itemn =String(itemnint +1 );var itemid =idgen + "[elem][" + itemn + "]";fp_modificar_contenido(itemid ,html);var itemidorden =idgen + "[orden][" + itemn + "]";fp_setvalue(itemidorden,norden);}
function fp_accionesbk_hideshow(obj,nestado,params,donextactionobj){if(!nestado){nestado='show';}
efecto=false;if(params){if(params.ocultarsiactivo){if(nestado=='hide'){nestado='show';}else{nestado='hide';}}
if(params.efecto){if(params.efectocfg){efecto=params.efecto;}}}
if(nestado=='show'){if (obj.childNodes[0]){if(obj.childNodes[0].tagName=="FP_LOAD_AJAX_BEFORE_SHOW"){var fp_load_ajax_before_show_url=obj.childNodes[0].getAttribute("url");if(fp_load_ajax_before_show_url){if(donextactionobj){donextactionobj.accionesdoactual--;}
fp_ajax_cargaURL_onelem(fp_load_ajax_before_show_url,obj,false,donextactionobj);if(donextactionobj){return;}}}}}
if (obj.style.display=='none'){if(nestado=='hide'){if(donextactionobj){donextactionobj.donextaction();}
return true;}}else{if(nestado=='show'){if(donextactionobj){donextactionobj.donextaction();}
return true;}}
if(efecto=='transicion'){if(nestado=='show'){transicion.call(obj,0,1,parseInt(params.efectocfg.periodo),parseInt(params.efectocfg.etapas),donextactionobj);}else{transicion.call(obj,1,0,parseInt(params.efectocfg.periodo),parseInt(params.efectocfg.etapas),donextactionobj);}}else if(efecto=='acordeon'){acordeon.call(obj,params.efectocfg.sentido,nestado,parseInt(params.efectocfg.periodo),parseInt(params.efectocfg.etapas),donextactionobj);}else{if(nestado=='show'){fp_show_obj(obj);}else{fp_hide_obj(obj);}
if(donextactionobj){donextactionobj.donextaction();}}}
function fp_accionesbk_alternar_elems(params){this.paramsok=false;this.divparent_activo=false;this.elems_parents_divs=false;this.elemejecutandoactualactivo=false;this.elemejecutandoactual_divparent=false;this.ejecutarunoauno=false;this.cargarcontvp=false;this.cargarcontvpid=false;this.numaccionesdo=0;this.accionesdoactual=0;this.cargandovp=false;this.accionesdo=new Array();if(params){if(params.bks){this.paramsok=true;this.bks=params.bks;}
if(params.ejecutarunoauno){this.ejecutarunoauno=true;}
if(params.cargarcontvp){if(params.cargarcontvpid){this.cargarcontvp=true;this.cargarcontvpid=params.cargarcontvpid;}}}
this.ejecutaracciones_elemsbks=function(){this.numaccionesdo=0;this.accionesdoactual=0;this.accionesdo=new Array();this.cargandovp=false;if(this.cargarcontvp){this.cargandovp=true;}
for (x=0;x<this.elems_parents_divs.length;x++){this.elemejecutandoactualactivo=false;if(this.elems_parents_divs[x]!=this.divparent_activo){this.elemejecutandoactual_divparent=this.elems_parents_divs[x];this.ejecutaracciones_bksin();}}
if(this.divparent_activo){this.elemejecutandoactualactivo=true;this.elemejecutandoactual_divparent=this.divparent_activo;this.ejecutaracciones_bksin();}
this.accionesdo_ejecutar();}
this.donextaction=function(){this.accionesdo_ejecutar();}
this.accionesdo_ejecutar=function(){if(this.cargandovp){this.cargandovp=false;fp_cont_cargarvistaprevia_ajax(this.cargarcontvpid,false,true,this,false,false,true);return;}
if(this.numaccionesdo>this.accionesdoactual){if(acc=this.accionesdo[this.accionesdoactual]){this.accionesdoactual++;if(this.ejecutarunoauno){fp_accionesbk_hideshow(acc.bkin,acc.nestado,acc.params,this);}else{fp_accionesbk_hideshow(acc.bkin,acc.nestado,acc.params);this.accionesdo_ejecutar();}}}else{this.numaccionesdo=0;this.accionesdoactual=0;this.accionesdo=new Array();}}
this.ejecutaracciones_bksin=function(){for (bkid in this.bks){if(bkin=mw_dom_get_childdeep_by_nameandtagname(this.elemejecutandoactual_divparent,bkid,"DIV")){if(this.elemejecutandoactualactivo){nestado='show';}else{nestado='hide';}
this.accionesdo[this.numaccionesdo]=new Object;this.accionesdo[this.numaccionesdo].bkin=bkin;this.accionesdo[this.numaccionesdo].nestado=nestado;this.accionesdo[this.numaccionesdo].params=this.bks[bkid];this.numaccionesdo++;}}}
this.set_elems_parents=function(){if(this.elems_parents_divs){return true;}
if(this.divparent_main){if(this.divparent_elem_id){if (this.elems_parents_divs= mw_dom_get_childdeep_by_idandtagname(this.divparent_main,this.divparent_elem_id,"div",true)){return true;}}}}
this.set_activofrom_inner=function(innerobj){if(!this.paramsok){return false;}
if(this.divparent_activo=fp_get_div_parent_dis(innerobj)){this.divparent_elem_id=this.divparent_activo.id;if(this.divparent_main=fp_get_div_parent_dis(this.divparent_activo)){if(this.set_elems_parents()){this.ejecutaracciones_elemsbks();}}}}}
function fp_accionesbk_alternar_elems_set_activofrom_inner(inner,params){var objfp_accionesbk_alternar_elems=new fp_accionesbk_alternar_elems(params);objfp_accionesbk_alternar_elems.set_activofrom_inner(inner);}
function fp_accionesbk_alternar_elems_set_activo_first(id,params){if(inner=fp_get_element_by_id_siexiste(id)){var objfp_accionesbk_alternar_elems=new fp_accionesbk_alternar_elems(params);objfp_accionesbk_alternar_elems.set_activofrom_inner(inner);}}
function fp_accionesbk_doauto_on_parents(){var e=document.getElementsByTagName("fp_bk_auto_ejex");if(e){for (var i=0;i<e.length;i++){if(e[i].getAttribute('done')=="false"){e[i].setAttribute('done','true');fp_accionesbk_doauto_on_parent_elem(e[i]);}}}}
function fp_accionesbk_doauto_on_parent_elem(ee){var pn;pn=ee.parentNode;var ppp=new Object;var psrt=ee.getAttribute('params');if(psrt){ppp=eval("("+psrt+")");}
var fncsrt=ee.getAttribute('fnc');if(fncsrt){var fnc=eval("("+fncsrt+")");fnc(pn,ppp);}}
function fp_formatxtmapcfg (nomgenerico) {this.nomgenerico = nomgenerico;this.idceldas = nomgenerico;this.side = "L";this.maxX=0;this.maxY=0;this.idvalinput="";this.bgcolormarca="#000000";this.bgcolormarcao="#000000";this.bgcolormarcaT1="#ff0000";this.bgcolormarcaT2="#0000ff";this.bgcolormarcaA="#ff0000";this.bgcolormarcaI="#0000ff";this.valstr="";this.marscaraopacity=0.4;this.activo=false;this.debug=false;this.debugmsg="";this.rows=new Array;this.setdebugmsgdiv=function(debugid){this.bebugdiv=fp_get_element_by_id_siexiste(debugid);if (this.bebugdiv){this.debug=true;}}
this.debugmsgwrite=function(){if (this.debug){this.bebugdiv.innerHTML=this.debugmsg;}}
this.debugmsgadd=function(msg){if (this.debug){this.debugmsg+=msg;}}
this.loadrows=function(){vala=this.valstr.split("|");for(x=0;x<this.maxX;x++){this.rows[x]=new Array;this.rows[x][0]=-1;this.rows[x][1]=-1;this.rows[x][2]=new Array;if (vala[x]){valaa=vala[x].split(",");if (valaa[0]){this.rows[x][0]=valaa[0];}
if (valaa[1]){this.rows[x][1]=valaa[1];}}
for(y=0;y<this.maxY;y++){this.rows[x][2][y]=fp_get_element_by_id_siexiste(this.idceldas+"_"+x+"_"+y);if (this.rows[x][2][y]){set_opacity(this.rows[x][2][y], this.marscaraopacity);}else{}}
this.marcar_row(x);}}
this.marcar_rows=function(){for(x=0;x<this.maxX;x++){this.marcar_row(x);}}
this.set_side=function(side){if (side){if (side!=this.side){if (side=="R"){this.side="R";this.bgcolormarcaT1=this.bgcolormarcaI;this.bgcolormarcaT2=this.bgcolormarcaA;this.marcar_rows();}else if  (side=="L"){this.side="L";this.bgcolormarcaT1=this.bgcolormarcaA;this.bgcolormarcaT2=this.bgcolormarcaI;this.marcar_rows();}}}}
this.test=function(){this.bgcolormarcaO=this.bgcolormarca;for(x=0;x<this.maxX;x++){for(y=0;y<this.maxY;y++){this.bgcolormarca=this.bgcolormarcaT1;this.bgcolormarcaT1=this.bgcolormarcaT2;this.bgcolormarcaT2=this.bgcolormarca;this.marcar(x,y);}}
this.bgcolormarca=this.bgcolormarcaO;}
this.set_val=function(){var val="";for(x=0;x<this.maxX;x++){val+=this.rows[x][0]+","+this.rows[x][1]+"|";}
fp_setvalue(this.idvalinput,val);}
this.set_row_siactivo=function(row,pos,side){if (this.activo){this.set_row(row,pos,side);}}
this.set_row_mdown=function(row,pos,side){if (mw_mouseDown){this.set_row(row,pos,side);}}
this.set_row=function(row,pos,side){this.debugmsg="";if (side){this.set_side(side);}
if (this.side=="L"){var index=0;}else{var index=1;}
this.rows[row][index]=pos;this.evitarchoque(row,row);this.marcar_row(row);limiteX=parseInt(this.maxX);if (row>1){rowvecina=parseInt(row)-1;if (this.evitarchoque(row,rowvecina)){this.marcar_row(rowvecina);}}
rowvecina=parseInt(row)+1;if (rowvecina<(limiteX)){if (this.evitarchoque(row,rowvecina)){this.marcar_row(rowvecina);}}
this.debugmsgwrite();this.set_val();}
this.evitarchoque=function(row,rowv){this.rows[row][0]=parseInt(this.rows[row][0]);this.rows[row][1]=parseInt(this.rows[row][1]);this.rows[rowv][0]=parseInt(this.rows[rowv][0]);this.rows[rowv][1]=parseInt(this.rows[rowv][1]);limite=parseInt(this.maxY);this.debugmsgadd("PROBANDO CHOQUE ROW "+row+" - "+rowv+" LIM "+limite+"<br>");this.debugmsgadd("R -- LEFT: "+this.rows[row][0]+" RIGHT: "+this.rows[row][1]+"<br>");this.debugmsgadd("RV -- LEFT: "+this.rows[rowv][0]+" RIGHT: "+this.rows[rowv][1]+"<br>");if (this.side=="L"){posL=this.rows[row][0];posR=this.rows[rowv][1];}else{posL=this.rows[rowv][0];posR=this.rows[row][1];}
this.debugmsgadd("POS L "+posL+" R"+posR+"<br>");espaciosL=posL+1;if (posR<0){espaciosR=0;}else{espaciosR=limite-posR;}
var suma=espaciosL+espaciosR;this.debugmsgadd("ESPACIOS LEFT: "+espaciosL+" RIGHT: "+espaciosR+" SUM: "+suma+" <br>");if ((suma)>limite){this.debugmsgadd(" CORRIGIENDO...<br>");dif=suma-limite;this.debugmsgadd("DIF: "+dif+"<br>");if (this.side=="L"){this.rows[rowv][1]=this.rows[rowv][1]+dif;if(this.rows[rowv][1]>=limite){this.rows[rowv][1]=-1;}}else{this.rows[rowv][0]=this.rows[rowv][0]-dif;}
this.debugmsgadd("RV -- LEFT: "+this.rows[rowv][0]+" RIGHT: "+this.rows[rowv][1]+"<br>");return true;}}
this.marcar_row=function(row){for(y=0;y<this.maxY;y++){var desmarmar=true;if (y<=this.rows[row][0]){var desmarmar=false;this.bgcolormarca=this.bgcolormarcaT1;}else if ((y>=this.rows[row][1])&&(this.rows[row][1]>=0)){var desmarmar=false;this.bgcolormarca=this.bgcolormarcaT2;}else{var desmarmar=true;}
this.marcar(row,y,desmarmar);}}
this.marcar=function(x,y,desmarmar){if (this.rows[x][2][y]){if (desmarmar){this.rows[x][2][y].style.backgroundColor="transparent";}else{this.rows[x][2][y].style.backgroundColor=this.bgcolormarca;}}}}
function mw_evalinputactivardesactivarsubmit(frmobj,disabled,doreset){if (!disabled){disabled=false;}
var i;for (i=0; i<frmobj.elements.length; i++){var element = frmobj.elements[i];if (element.type == "submit") {element.disabled=disabled;}}
if(doreset){frmobj.reset();}}
function mw_evalinputactivardesactivarsubmitbyid(id,disabled,doreset){var objeto=fp_get_element_by_id_siexiste(id);if (objeto) {mw_evalinputactivardesactivarsubmit(objeto,disabled,doreset);}}
function mw_evalinputlista(id,alertfail,txtfail){var val=fp_getvalue_selandinput(id);if (val.length <= 0){if (alertfail){alert (txtfail);return false;}}else{return true;}}
function mw_evalinputfile(obj,alertfail,txtfail,colorfail,colorok,req){var ok=true;if (req){if (obj.value.length <= 0){ok=false;}}
return mw_evalinput_fail(ok,obj,alertfail,txtfail,colorfail,colorok);}
function mw_evalinput_fail(ok,obj,alertfail,txtfail,colorfail,colorok){if (!ok){if (colorfail){obj.style.backgroundColor =colorfail;}
if (alertfail){alert (txtfail);}}else{if (colorok){obj.style.backgroundColor =colorok;}}
return ok;}
function mw_evalinput(obj,alertfail,txtfail,colorfail,colorok,req,email,numero,maximo,minimo,maxlargo,minlargo){var ok=true;if (req){if (obj.value.length <= 0){ok=false;}}
if (obj.value.length > 0){if (email){if (!mw_is_email(obj.value)){ok=false;}}
if (numero){if (isNaN(obj.value)){ok=false;}else{var inputnum=Number(obj.value);if (maximo){if (inputnum>maximo){ok=false;}}
if (minimo){if (inputnum<minimo){ok=false;}}}}
if (maxlargo){if (obj.value.length > maxlargo){ok=false;}}
if (minlargo){if (obj.value.length < minlargo){ok=false;}}}
if (!ok){if (colorfail){obj.style.backgroundColor =colorfail;}
if (alertfail){alert (txtfail);}}else{if (colorok){obj.style.backgroundColor =colorok;}}
return ok;}
function mw_evalinput_password_confirm(obj,alertfail,idpassword,txtfail,colorfail,colorok){var ok=true;if (obj.value!=fp_get_valor_input(idpassword)){ok=false;}
if (!ok){if (colorfail){obj.style.backgroundColor =colorfail;}
if (alertfail){alert (txtfail);}}else{if (colorok){obj.style.backgroundColor =colorok;}}
return ok;}
function mw_evaltextarea(obj,alertfail,txtfail,colorfail,colorok,req,maxlargo,minlargo){var ok=true;if (req){if (obj.value.length <= 0){ok=false;}}
if (obj.value.length > 0){if (maxlargo){if (obj.value.length > maxlargo){ok=false;}}
if (minlargo){if (obj.value.length < minlargo){ok=false;}}}
if (!ok){if (colorfail){obj.style.backgroundColor =colorfail;}
if (alertfail){alert (txtfail);}}else{if (colorok){obj.style.backgroundColor =colorok;}}
return ok;}
function mw_is_email(str) {var at="@"
var dot="."
var lat=str.indexOf(at)
var lstr=str.length
var ldot=str.indexOf(dot)
if (str.indexOf(at)==-1){return false}
if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){return false}
if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){return false}
if (str.indexOf(at,(lat+1))!=-1){return false}
if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){return false}
if (str.indexOf(dot,(lat+2))==-1){return false}
if (str.indexOf(" ")!=-1){return false}
return true;}
function fp_inputmultiopcion (id_input) {this.nitems = 0;this.elemactual = false;this.id_input=id_input;this.elementos = new Array;this.elementosvalor = new Array;this.add_elemento = function(idelem,valor) {this.elementos[this.nitems]=idelem;this.elementosvalor[this.nitems]=valor;this.nitems=this.nitems+1;};this.get_input_obj = function() {if (this.inputobjOK){return true;}
if (this.inputobj=fp_get_element_by_id_siexiste(this.id_input)){this.inputobjOK=true;return true;}}
this.set_actual= function(idelem){if (this.elemactual!==false){fp_cambiar_propiedad(this.elementos[this.elemactual],'className',this.class_nosel);}
this.elemactual=idelem;fp_cambiar_propiedad(this.elementos[this.elemactual],'className',this.class_sel);if (this.get_input_obj()){this.inputobj.value=this.elementosvalor[this.elemactual];}}
this.set_actual_frominput= function(){if (this.get_input_obj()){var idelem=false;var valoractual= this.inputobj.value;for (i=0;i<this.nitems;i++){if(this.elementosvalor[i]==valoractual){var idelem=i;break;}}
if (idelem!==false){this.set_actual(idelem);}}}}
function mw_marcos_m_out(marco,def){if (def.mo){mw_marcos_cambiar(marco,def.img,def.txtcolor);}}
function mw_marcos_m_over(marco,def){if (def.mo){mw_marcos_cambiar(marco,def.imgmo,def.txtcolormo);}}
function mw_marcos_cambiar(marco,imga,txtcolor){if (tbls=marco.getElementsByTagName("table")){tbl=tbls[0];imgindex=0;for(rnum=0;rnum<3;rnum++){for(cnum=0;cnum<3;cnum++){if (imgindex==4){tbl.rows[rnum].cells[cnum].style.backgroundImage='url('+imga[imgindex]+')';if (txtcolor){if (tbl.rows[rnum].cells[cnum].childNodes[0]){if (tbl.rows[rnum].cells[cnum].childNodes[0].style){tbl.rows[rnum].cells[cnum].childNodes[0].style.color=txtcolor;}}
tbl.rows[rnum].cells[cnum].style.color=txtcolor;}}else{mw_marcos_cambiar_img(tbl.rows[rnum].cells[cnum],imga[imgindex]);}
imgindex++;}}}}
function mw_marcos_cambiar_img(td,img){if (imgs=td.getElementsByTagName("img")){imgs[0].src=img;}
td.style.backgroundImage='url('+img+')';}
function mw_marcos_definicion(cod){this.img=new Array();this.imgmo=new Array();this.mo=false;this.txtcolor=false;this.txtcolormo=false;this.cod=cod;this.iddivmatriz=false;this.nodomatriz=false;this.nomelementosaplicar=false;this.nodomatrizcargado=false;this.loadnodomatriz=function(){if(this.nodomatriz=fp_get_element_by_id_siexiste(this.iddivmatriz)){this.nodomatrizcargado=true;}}
this.aplicarmarcosbyname=function(contenedor){if (elementos=contenedor.getElementsByName(this.nomelementosaplicar)){for (i=0;i<elementos.length;i++){this.aplicarmarco(elementos[i]);}}}
this.aplicarmarco=function(nodo){if (!this.nodomatrizcargado){return false;}
marcocolone=this.nodomatriz.cloneNode(true);clone=nodo.cloneNode(true);if (tbls=marcocolone.getElementsByTagName("table")){tbl=tbls[0];tbl.rows[1].cells[1].appendChild(clone);nodopadre=nodo.parentNode;nodopadre.replaceChild(marcocolone, nodo);}}}
function mw_marcos_lista(){this.marcos=new Array();this.tagslist=new Array();function add_tag(tname){}}
function mw_marcos_lista_tagslist(tname){this.tname=tname;this.estilos=new Array();}
function mw_marcos_aplicar_marcos(contenedor,prefmarcosobj){}
function mw_marcos_set_serie(firstselect,msg){valorfirst=firstselect.options[firstselect.selectedIndex].value;imgindexin=firstselect.selectedIndex;if (valorfirst){if (valorfirst.length>0){if (confirm(msg)){imgindex=0;if (tbl=mw_dom_get_parent_by_tagname(firstselect,"table")){if (sels=tbl.getElementsByTagName("SELECT")){for(i=0;i<sels.length;i++){if (imgindex>0){sels[i].selectedIndex=imgindexin+imgindex;}
imgindex++;}}}}}}}
function fp_slide (nomgenerico) {this.nitems = 0;this.nomgenerico = nomgenerico;this.elemactual = 0;this.abririmgoriginalalhacerclick = 1;this.hideshowportransicion = 0;this.hideshowportransicionmseg = 10;this.hideshowportransicionav = 1;this.modoxml = 0;this.xmlurl = "";this.mostrarprimerelemento = 0;this.elementos = new Array;this.elementosids = new Object;this.modoxml_cargado = 0;this.marcoocultochecked = 0;this.modomostrarenarea = 0;this.datosactualcargado = 0;this.actualizar_hideshow_elems_in_tbl=function(){if(!this.hideshow_elems_in_tbl_ok){return false;}
var eactualindex=0;var cell;var ocultar=true;var numelemsmostrar=this.hideshow_elems_in_tbl_num_pos+this.hideshow_elems_in_tbl_num_ant+1;var primer_elem_mostrar=this.elemactual-this.hideshow_elems_in_tbl_num_ant;if(primer_elem_mostrar<0){primer_elem_mostrar=0;}
var ultimoelem_mostrar=primer_elem_mostrar+numelemsmostrar-1;if(ultimoelem_mostrar>=this.hideshow_elems_in_tbl_contenedores.length){ultimoelem_mostrar=this.hideshow_elems_in_tbl_contenedores.length-1;primer_elem_mostrar=ultimoelem_mostrar-numelemsmostrar+1;}
if(primer_elem_mostrar<0){primer_elem_mostrar=0;}
for(var i=0;i<this.hideshow_elems_in_tbl_contenedores.length;i++){cell=this.hideshow_elems_in_tbl_contenedores[i];ocultar=true;if(i>=primer_elem_mostrar){if(i<=ultimoelem_mostrar){ocultar=false;}}
if(ocultar){cell.style.display="none";}else{cell.style.display="";}}}
this.do_hideshow_elems_in_tbl=function(){if(!this.hideshow_elems_in_tbl){return false;}
if(!this.hideshow_elems_in_tbl_obj){if(this.hideshow_elems_in_tbl_idtbl){this.hideshow_elems_in_tbl_obj=fp_get_element_by_id_siexiste(this.hideshow_elems_in_tbl_idtbl);}}
if(!this.hideshow_elems_in_tbl_obj){this.hideshow_elems_in_tbl=false;return false;}
if(!this.hideshow_elems_in_tbl_num_ant){this.hideshow_elems_in_tbl_num_ant=1;}
if(!this.hideshow_elems_in_tbl_num_pos){this.hideshow_elems_in_tbl_num_pos=1;}
this.hideshow_elems_in_tbl_ok=true;this.hideshow_elems_in_tbl_contenedores=new Array();var c;for (var r=0;r<this.hideshow_elems_in_tbl_obj.rows.length;r++){for (c=0;c<this.hideshow_elems_in_tbl_obj.rows[r].cells.length;c++){this.hideshow_elems_in_tbl_contenedores.push(this.hideshow_elems_in_tbl_obj.rows[r].cells[c]);}}
this.actualizar_hideshow_elems_in_tbl();}
this.loaddatosxml=function(){if (!this.modoxml){return false;}
if (!this.xmlurl){return false;}
var fp_ajax;if (fp_ajax=fp_ajax_crear_Request()){fp_ajax.fpparentcaller=this;fp_ajax.onreadystatechange = function (){if (fp_ajax.readyState == 4) {if (fp_ajax.status == 200) {var datafromajaxxml;if(datafromajaxxml=fp_ajax_xml2obj(fp_ajax)){this.fpparentcaller.datosfromxml=datafromajaxxml;this.fpparentcaller.add_elementos_from_xmldata();}}}}
fp_ajax.open("GET", this.xmlurl, true);fp_ajax.send(null);}}
this.add_elementos_from_xmldata=function(){if (this.datosfromxml.items){for (var k in this.datosfromxml.items){this.add_elemento(k);}
this.modoxml_cargado=1;if (this.mostrarprimerelemento){this.getdatosactualxml();this.showdatosactual();}}}
this.add_elemento = function(idelem) {this.elementos[this.nitems]=idelem;this.elementosids[idelem]=this.nitems;this.nitems=this.nitems+1;};this.getdatosactualxml = function() {this.datosactual=Object();if (!this.modoxml_cargado){return false;}
if (this.datosfromxml.items[this.elementos[this.elemactual]]){this.datosactual=this.datosfromxml.items[this.elementos[this.elemactual]];this.datosactualcargado=1;return true;}}
this.getdatosactualfromdiv = function() {if (this.modoxml){return  this.getdatosactualxml();}
var id_div_item=this.nomgenerico+"_item_"+ this.elementos[this.elemactual];this.datosactual=Object();this.datosactual.titulo=fp_get_contenido(id_div_item+'_titulo');this.datosactual.titalbum=fp_get_contenido(id_div_item+'_titalbum');this.datosactual.desc=fp_get_contenido(id_div_item+'_desc');this.datosactual.urlimg=fp_get_contenido(id_div_item+'_urlimg');this.datosactual.urlimgorig=fp_get_contenido(id_div_item+'_urlimgorig');this.datosactual.onclimggrande=fp_get_contenido(id_div_item+'_onclimggrande');this.datosactualcargado=1;return true;};this.showdatosactual = function() {var id_div_itemactual=this.nomgenerico+"_item_"+ this.elementos[this.elemactual];fp_hide(this.nomgenerico+"_titulo");fp_hide(this.nomgenerico+"_desc");fp_hide(this.nomgenerico+"_titalbum");if (!this.datosactualcargado){return false;}
fp_modificar_contenido(this.nomgenerico+"_titulo",this.datosactual.titulo );fp_modificar_contenido(this.nomgenerico+"_desc",this.datosactual.desc );fp_modificar_contenido(this.nomgenerico+"_titalbum",this.datosactual.titalbum );if (this.datosactual.htmlimgespecial){fp_modificar_contenido(this.nomgenerico,this.datosactual.htmlimgespecial );}else{var htmlimg="<img src='"+this.datosactual.urlimg+"' border='0'>";if (this.abririmgoriginalalhacerclick==1){if (this.datosactual.urlimgorig.length>0){var htmlimga="<a href='"+this.datosactual.urlimgorig+"' target='_blank' ";if (this.datosactual.onclimggrande.length>0){htmlimga+="onclick=\""+this.datosactual.onclimggrande+"\"";}
htmlimga+=">";htmlimg=htmlimga+htmlimg+"</a>";}}
fp_modificar_contenido(this.nomgenerico,htmlimg );}
if(this.datosactual.titulo){if (this.datosactual.titulo.length>0){fp_show(this.nomgenerico+"_titulo");}}
if(this.datosactual.desc){if (this.datosactual.desc.length>0){fp_show(this.nomgenerico+"_desc");}}
if(this.datosactual.titalbum){if (this.datosactual.titalbum.length>0){fp_show(this.nomgenerico+"_titalbum");}}
fp_cambiar_propiedad(id_div_itemactual+'_titulomostrar','className',this.classtitulossel);this.showmarco();};this.show_elem = function(itemid) {this.show_elem_from_div(this.getelemindexfromid(itemid));}
this.getelemindexfromid=function(itemid){return this.elementosids[itemid];}
this.show_elem_from_div = function(actual) {this.set_actual(actual);this.getdatosactualfromdiv();this.showdatosactual();}
this.set_next = function() {if ((this.elemactual+1)>=this.nitems){var nuevoactual=0;}else{var nuevoactual=this.elemactual+1;}
this.set_actual(nuevoactual);}
this.set_prev = function() {if (this.elemactual<=0){var nuevoactual=this.nitems-1;}else{var nuevoactual=this.elemactual-1;}
this.set_actual(nuevoactual);}
this.show_next_from_div = function() {this.set_next();this.getdatosactualfromdiv();this.showdatosactual();}
this.show_prev_from_div = function() {this.set_prev();this.getdatosactualfromdiv();this.showdatosactual();}
this.showmarco= function(){if (!this.marcoocultochecked){this.checkmarcooculto();}
if (this.modomostrarenarea){if (this.marcooculto){this.marcooculto=false;if (this.hideshowportransicion==1){transicion.call(this.areaemergenteobj,0,1,this.hideshowportransicionmseg,this.hideshowportransicionav);}else{fp_show_obj(this.areaemergenteobj);}}}else{if (this.marcooculto){this.marcooculto=false;var id_div_marco=this.nomgenerico+"_marco";if (this.hideshowportransicion==1){fp_show_tr(id_div_marco,this.hideshowportransicionmseg,this.hideshowportransicionav);}else{fp_show(id_div_marco);}}
if (this.areaemergenteobj){this.areaemergenteobj.style.display="";}}}
this.ocultarmarco= function(){if (!this.marcoocultochecked){this.checkmarcooculto();}
if (this.modomostrarenarea){if (!this.marcooculto){this.marcooculto=true;if (this.hideshowportransicion==1){transicion.call(this.areaemergenteobj,1,0,this.hideshowportransicionmseg,this.hideshowportransicionav);}else{fp_hide_obj(this.areaemergenteobj);}}}else{if (!this.marcooculto){this.marcooculto=true;var id_div_marco=this.nomgenerico+"_marco";if (this.hideshowportransicion==1){fp_hide_tr(id_div_marco,this.hideshowportransicionmseg,this.hideshowportransicionav);}else{fp_hide(id_div_marco);}}
if (this.areaemergenteobj){this.areaemergenteobj.style.display="none";}}
if(this.datosactual){if (this.datosactual.htmlimgespecial){var htmlimg="<img src='"+this.datosactual.urlimg+"' border='0'>";fp_modificar_contenido(this.nomgenerico,htmlimg );}}}
this.checkmarcooculto= function(){if (this.modomostrarenarea){if (this.areaemergenteobj.style.display=="none"){this.marcooculto=1;}else{this.marcooculto=0;}}else{var id_div_marco=this.nomgenerico+"_marco";if (fp_get_style(id_div_marco,'display')=="none"){this.marcooculto=1;}else{this.marcooculto=0;}
this.marcoocultochecked=1;}}
this.set_areaemergenteobj= function(idarea){if (areaobj=fp_get_element_by_id_siexiste(idarea)){this.areaemergenteobj=areaobj;}else{this.modomostrarenarea=0;}}
this.set_actual= function(idelem){var id_div_itemactual=this.nomgenerico+"_item_"+ this.elementos[this.elemactual];fp_cambiar_propiedad(id_div_itemactual+'_titulomostrar','className',this.classtitulos);this.elemactual=idelem;this.actualizar_hideshow_elems_in_tbl();}}
function fp_window_openformat(href,sWindowName,sFeatures,title){if (hrefrel=fp_window_openformat_eval_img(href)){var hrefn=fp_url_get();hrefn+="output/img.php";hrefn+="?dobody=true&src="+hrefrel;hrefn+="&title="+title;href=hrefn;}
window.open(href,sWindowName,sFeatures);}
function fp_window_openformat_eval_img(href){var lastindexpiont=href.lastIndexOf(".");if (lastindexpiont>0){var ext=href.substring(lastindexpiont+1);ext=ext.toLowerCase();var ok=false;if (ext=="jpg"){ok= true;}
if (ext=="gif"){ok= true;}
if (ext=="png"){ok= true;}
if (ok){var evaldom=false;if (href.substring(0,7)=="http://"){evaldom= true;var hrefsinprot=href.substring(7);}else if(href.substring(0,8)=="https://"){evaldom= true;var hrefsinprot=href.substring(8);}
if (evaldom){var thisdom=document.domain;var thisdomlen=thisdom.length;var hrefdom=hrefsinprot.substring(0,thisdomlen);if (thisdom==hrefdom){return (hrefsinprot.substring(thisdomlen));}}else{return(href);}}}}
function mw_elementosalternos(nombre){this.nombre=nombre;this.activo=false;this.timeout=1000;this.ocultaronmouseout=1;this.indexado=false;this.nitems = 0;this.elementosindex = new Array;this.elementosinfo = new Object;this.registrarelemento=function(id_cont) {this.indexado=true;this.elementosindex[this.nitems]=id_cont;this.elementosinfo[id_cont]=this.nitems;this.nitems++;}
this.cambiarelemento=function(mov) {if(!this.indexado){return false;}
var indexactual=0;if(this.activo){var indexactual=this.elementosinfo[this.activo];}
var movhacia=indexactual+mov;if(movhacia<0){movhacia=this.nitems-1;}
if(movhacia>=this.nitems){movhacia=0;}
if(this.elementosindex[movhacia]){this.set_activo(this.elementosindex[movhacia]);}}
this.set_activo_si_visible_y_activo_noexiste_o_ocultar=function(id_cont) {var estado=fp_get_style(id_cont,'display');if (estado!="none"){if (this.activo){fp_hide(id_cont);}else{this.activo=id_cont;}}}
this.clearTimeout_ocultar=function(){if (this.timerocultar){clearTimeout(this.timerocultar);}}
this.iniciarTimeout_ocultar=function(){this.clearTimeout_ocultar();this.timerocultar =  setTimeout(this.nombre+".ocultar_activo()",this.timeout);}
this.ocultar_activo=function(){this.clearTimeout_ocultar();if (this.activo){fp_hide(this.activo);this.activo=false;}}
this.set_activo=function(id_cont){if (id_cont==this.activo){this.clearTimeout_ocultar();}else{this.ocultar_activo();if (id_cont){fp_show(id_cont);this.activo=id_cont;}}}
this.alsalirmouse=function (){if(this.ocultaronmouseout){this.iniciarTimeout_ocultar();}}}
function fp_flash_ap_frm_post_browse(id_cont,postfnc,inputname){return fp_flash_ap_man.frm_post_browse(id_cont,postfnc,inputname);}
function fp_flash_ap_frm_post_poblar(id_cont,postfnc,data){return fp_flash_ap_man.frm_post_poblar(id_cont,postfnc,data);}
function fp_flash_ap_frm_post_reset(id_cont,postfnc){return fp_flash_ap_man.frm_post_reset(id_cont,postfnc);}
function fp_flash_ap_frm_post_submit(id_cont,postfnc,onok,onfail){return fp_flash_ap_man.frm_post_submit(id_cont,postfnc,onok,onfail);}
function fp_flash_ap_manager(){this.movies=new Object;this.moviesManagers=new Object;this.isMSbrowser=false;if (navigator.appName.indexOf("Microsoft") != -1) {this.isMSbrowser=true;}
this.get_frm_post=function(id_cont,postfnc){var frmname="__fp_contdriver_frm_"+id_cont+"_"+postfnc;var frmobj=this.formObj=document.forms[frmname];if(frmobj){return frmobj;}}
this.frm_post_submit=function(id_cont,postfnc,onok,onfail){var frmobj=this.get_frm_post(id_cont,postfnc);if(frmobj){if(!onok){onok="";}
if(!onfail){onfail="";}
if(frmobj["onfail"]){frmobj["onfail"].value=onfail;}
if(frmobj["onok"]){frmobj["onok"].value=onok;}
frmobj.submit();}}
this.frm_post_poblar=function(id_cont,postfnc,data){var frmobj=this.get_frm_post(id_cont,postfnc);if(frmobj){if(typeof(data)=="object"){for(var k in data){if(frmobj[k]){frmobj[k].value=data[k];}}}}}
this.frm_post_reset=function(id_cont,postfnc){var frmobj=this.get_frm_post(id_cont,postfnc);if(frmobj){frmobj.reset();}}
this.frm_post_browse=function(id_cont,postfnc,inputname){var input=this.get_frm_post_fileinput(id_cont,postfnc,inputname);if(input){input.click();}}
this.get_frm_post_fileinput=function(id_cont,postfnc,inputname){if(!inputname){inputname="fileinput";}
var frmobj=this.get_frm_post(id_cont,postfnc);if(frmobj){var input=frmobj[inputname];if(input){return input;}}}
this.callfncOnMovieReady=function(movieName,fnc,args){var mm=this.get_movie_manager(movieName);if(mm){return mm.callfncOnMovieReady(fnc,args);}}
this.callfnc=function(movieName,fnc,args){var m=this.get_movie(movieName);if(m){return this.callfncOnMovie(m,fnc,args);}}
this.callfncOnMovie=function(movie,fnc,args){if(!movie){return false;}
if(!fnc){return false;}
if(typeof(movie[fnc])=="function"){movie[fnc](args);}
return false;}
this.callfncOnMovieMan=function(movieName,fnc,args){var mm=this.get_movie_manager(movieName);if(!mm){return false;}
if(!fnc){return false;}
if(typeof(mm["ext_"+fnc])=="function"){return mm["ext_"+fnc](args);}
return false;}
this.get_movie_manager=function(name){if(this.moviesManagers[name]){return this.moviesManagers[name];}
this.moviesManagers[name]=new fp_flash_ap_moviemanager(name,this);return this.moviesManagers[name];}
this.get_movie=function(name){if(!name){return false;}
if(this.movies[name]){return this.movies[name];}
var m;if(this.isMSbrowser){m=window[name];}else{m=document[name];}
if(typeof(m)=="object"){if(m["tagName"]){if((m.tagName=="OBJECT")||(m.tagName=="EMBED")){this.movies[name]=m;return this.movies[name];}}}
return false;}}
function fp_flash_ap_moviemanager(movieName,mainManager){this.movieName=movieName;this.mainManager=mainManager;this.movie=false;this.movieReady=false;this.onReadyActions=new Array;this.ext_isready=function(args){if(this.movieReady){return true;}
this.movieReady=true;if (this.onReadyActions.length>0){for (var ii=0;ii<this.onReadyActions.length;ii++){this.onReadyAcctionDo(this.onReadyActions[ii]);}}
return true;}
this.onReadyAcctionDo=function(e){if(e.modo=="callfncOnMovie"){return this.callfncOnMovie(e.fnc,e.args);}}
this.callfncOnMovieReady=function(fnc,args){if(this.movieReady){return this.callfncOnMovie(fnc,args);}else{var ee=new Object;ee.modo="callfncOnMovie";ee.fnc=fnc;ee.args=args;this.onReadyActions.push(ee);}}
this.callfncOnMovie=function(fnc,args){if(!this.movieExists()){return false;}
if(!fnc){return false;}
if(typeof(this.movie[fnc])=="function"){return this.movie[fnc](args);}
return false;}
this.movieExists=function(){if(this.movie){return true;}
if(this.getMovie()){return true;}
return false;}
this.getMovie=function(){if(this.movie){return movie;}
var m=this.mainManager.get_movie(this.movieName);if(m){this.movie=m;return this.movie;}
return false;}}
function fp_flash_ap_movieman_call(movieName,fnc,args){return fp_flash_ap_man.callfncOnMovieMan(movieName,fnc,args);}
var fp_flash_ap_man=new fp_flash_ap_manager();function fp_hide(id) {var obj=fp_get_element_by_id_siexiste(id);fp_hide_obj(obj);}
function fp_hide_obj(obj) {if (typeof(obj)!="object"){return false;}
var displayonshow=obj.getAttribute('displayonshow');var asignardisplayonshow=true;if (typeof(displayonshow)!="string"){obj.setAttribute('displayonshow',obj.style["display"]);}
obj.style["display"]="none";}
function fp_show(id) {var obj=fp_get_element_by_id_siexiste(id);fp_show_obj(obj);}
function fp_show_obj(obj) {if (typeof(obj)!="object"){return false;}
var displayonshow=obj.getAttribute('displayonshow');var displayonshowdo="";if (typeof(displayonshow)=="string"){if (displayonshow!="none"){displayonshowdo=displayonshow;}}
obj.style["display"]=displayonshowdo;}
function fp_set_class_obj(id,cl) {var obj=fp_get_element_by_id_siexiste(id);if(obj){obj.className=cl;}}
function fp_hide_show_comimg(id_cont,id_img_control,img_exp,img_colaps,guardarestadosession,fnconexp,fnconcolaps) {var objcont=fp_get_element_by_id_siexiste(id_cont);if (!objcont){return false;}
var estado=objcont.style["display"];if (estado=="none"){var nestado='show';fp_show_obj(objcont);}else{fp_hide_obj(objcont);var nestado='hide';}
fp_hide_show_controll(nestado,id_cont,false,false,false,id_img_control,img_exp,img_colaps,guardarestadosession,fnconexp,fnconcolaps);}
function fp_hide_show_controll(nestado,id_cont,id_control_txt,txt_exp,txt_colaps,id_img_control,img_exp,img_colaps,guardarestadosession,fnconexp,fnconcolaps) {var control_src=img_colaps;var control_in=txt_colaps;var fncdo=fnconexp;if(nestado=='hide'){control_src=img_exp;control_in=txt_exp;fncdo=fnconcolaps;}else{nestado=='show';}
if(control_src){if(id_img_control){fp_cambiar_propiedad(id_img_control,'src',control_src);}}
if(id_control_txt){fp_modificar_contenido(id_control_txt,control_in);}
if (guardarestadosession){var url='estadohideshowelemset.php?idelem='+id_cont+'&estado='+nestado;fp_get_output(url);}
if(fncdo){fncdo();}}
function fp_hide_show_sublist(objlich) {var objli;if(objlich){if(objlich.parentNode){objli=objlich.parentNode;}}
if(!objli){return false;}
var sublist=objli.childNodes[1];if (sublist){fp_hide_show_obj(sublist);}}
function fp_hide_show_obj(objcont,ajaxurlonempty) {var estado=objcont.style["display"];if(ajaxurlonempty){if(!objcont.innerHTML){var a=new fp_ajax_launcher(ajaxurlonempty);a.setHtmlElemDest(objcont);a.addOnLoadAcction(function(){a.setDestInnerHTMLAsResp()});a.autoLoaderSize=false;a.run();}}
if (estado=="none"){fp_show_obj(objcont);var nestado='show';}else{var nestado='hide';fp_hide_obj(objcont);}
return nestado;}
function fp_hide_show(id_cont,id_control,txt_exp,txt_colaps,guardarestadosession,fnconexp,fnconcolaps,oneway,ajaxurlonempty) {var objcont=fp_get_element_by_id_siexiste(id_cont);if (!objcont){return false;}
if(oneway){var estado=objcont.style["display"];if(oneway=="hide"){if(estado=="none"){return false;}}else{if(estado!="none"){return false;}}}
var nestado=fp_hide_show_obj(objcont,ajaxurlonempty);fp_hide_show_controll(nestado,id_cont,id_control,txt_exp,txt_colaps,false,false,false,guardarestadosession,fnconexp,fnconcolaps);return nestado;}
function fp_seguirmouse_obj(obj,evt) {if(!obj){return false;}
mouseX=evt.pageX?evt.pageX:evt.clientX;mouseY=evt.pageY?evt.pageY:evt.clientY;if (fp_tp_explorador=='ie') {mouseX=mouseX + (document.documentElement.scrollLeft  ?document.documentElement.scrollLeft  : document.body.scrollLeft );mouseY=mouseY + (document.documentElement.scrollTop ?document.documentElement.scrollTop : document.body.scrollTop);}
mouseX=(mouseX+5)+"px";mouseY=(mouseY+5)+"px";obj.style.left=mouseX;obj.style.top=mouseY;}
function fp_seguirmouse(id,evt) {return fp_seguirmouse_obj(fp_get_element_by_id(id),evt);}
function mw_selecttree(){this.id_input=false;this.opcionesdir=new Array();this.dirindex=0;this.opcioneselem=new Array();this.nivelessel=new Array();this.elemindex=0;this.nivel=0;this.dirtxt="";this.adddir=function(txt,val){indexop=this.dirindex;this.dirindex++;this.opcionesdir[indexop]=new mw_selecttree_opciondir(txt,val);return this.opcionesdir[indexop];}
this.addelem=function(txt,val){indexelem=this.elemindex;this.elemindex++;this.opcioneselem[indexelem]=new mw_selecttree_opcionelem(txt,val);return this.opcioneselem[indexelem];}
this.set_val=function(val){}
this.set_val_frominput=function(){if (this.id_input){this.set_val(this.inputobj.value);}}
this.set_objs=function(id_input){if (inputobj=fp_get_element_by_id_siexiste(id_input)){this.id_input=id_input;this.inputobj=inputobj;this.areaobj=this.inputobj.parentNode;this.selectobj=mw_dom_get_child_by_id(this.areaobj,"elemsel");this.diractualdiv=mw_dom_get_child_by_id(this.areaobj,"diractual");this.selectobjdir=mw_dom_get_child_by_id(this.areaobj,"dirsel");return true;}}
this.resetdatos=function(){this.dirtxt="";this.nivelessel=new Array();this.opcionesdirsel=this.opcionesdir;this.opcioneselemsel=this.opcioneselem;this.profundidad=0;}
this.poblar=function(){if(!this.id_input){return false;}
this.diractualdiv.innerHTML=this.dirtxt;this.inputobj.value="";mw_select_borrarop(this.selectobjdir);mw_select_borrarop(this.selectobj);mw_selecttree_addoption(this.selectobjdir,".",".");if(this.profundidad>0){mw_selecttree_addoption(this.selectobjdir,"..","..");}
if(this.opcionesdirsel){for (idir=0;idir<this.opcionesdirsel.length;idir++){mw_selecttree_addoption(this.selectobjdir,this.opcionesdirsel[idir].val,this.opcionesdirsel[idir].txt);}}
mw_selecttree_addoption(this.selectobj,"","");if(this.opcioneselemsel){for (ielem=0;ielem<this.opcioneselemsel.length;ielem++){mw_selecttree_addoption(this.selectobj,this.opcioneselemsel[ielem].val,this.opcioneselemsel[ielem].txt);}}
this.selectobj.size=this.selectobj.options.length;this.selectobjdir.size=this.selectobjdir.options.length;}
this.onchange_dirsel=function (){indexcorresponde=this.selectobjdir.selectedIndex-1;if(this.profundidad>0){if(indexcorresponde==0){return this.retroceder();}
indexcorresponde=indexcorresponde-1;}
if(this.opcionesdirsel[indexcorresponde]){this.profundidad+=1;old_opcionesdirsel=this.opcionesdirsel;this.opcionesdirsel=old_opcionesdirsel[indexcorresponde].opcionesdir;this.opcioneselemsel=old_opcionesdirsel[indexcorresponde].opcioneselem;this.nivelessel[this.profundidad-1]=indexcorresponde;this.dirtxt=old_opcionesdirsel[indexcorresponde].val;this.poblar();}}
this.set_dirselindex=function(dindex){sidxx=dindex+1;if(this.profundidad>0){sidxx=sidxx+1;}
this.selectobjdir.selectedIndex=sidxx;this.onchange_dirsel();}
this.set_selindex=function(eindex){this.selectobj.selectedIndex=eindex+1;this.onchange_elemsel();}
this.retroceder=function(){if(this.profundidad>0){this.profundidad-=1;}
if(this.profundidad<=0){this.resetdatos();this.poblar();return true;}
this.set_nivelessel();this.poblar();return true;}
this.set_nivelessel=function(){old_nivelessel=this.nivelessel;this.nivelessel=new Array();opcionesdirsel=this.opcionesdir;if(this.profundidad<=0){this.resetdatos();return true;}
this.dirtxt="";for (p=0;p<this.profundidad;p++){this.nivelessel[p]=old_nivelessel[p];objopciondir=opcionesdirsel[this.nivelessel[p]];if(!objopciondir){this.resetdatos();return false;}
this.dirtxt=objopciondir.val;opcionesdirsel=objopciondir.opcionesdir;}
this.opcionesdirsel=objopciondir.opcionesdir;this.opcioneselemsel=objopciondir.opcioneselem;}
this.onchange_elemsel=function (){this.inputobj.value="";elmv=this.selectobj.options[this.selectobj.selectedIndex].value;if(!elmv){return false;}
if(elmv==""){return false;}
if(elmv=="."){return false;}
this.inputobj.value=elmv;return true;}}
function mw_selecttree_opciondir(txt,val){this.txt=txt;this.val=val;this.opcionesdir=new Array();this.dirindex=0;this.opcioneselem=new Array();this.elemindex=0;this.adddir=function(txt,val){indexop=this.dirindex;this.dirindex++;this.opcionesdir[indexop]=new mw_selecttree_opciondir(txt,val);return this.opcionesdir[indexop];}
this.addelem=function(txt,val){indexelem=this.elemindex;this.elemindex++;this.opcioneselem[indexelem]=new mw_selecttree_opcionelem(txt,val);return this.opcioneselem[indexelem];}}
function mw_selecttree_opcionelem(txt,val){this.txt=txt;this.val=val;}
function mw_select_borrarop(selectobj){if(!selectobj.options){return false;}
selectobj.selectedIndex=false;for (i = selectobj.options.length - 1; i>=0; i--) {selectobj.remove(i);}}
function mw_selecttree_addoption(selobj,val,txt){elOptNew = document.createElement('option');elOptNew.text = txt;elOptNew.value = val;try {selobj.add(elOptNew, null); }catch(ex) {selobj.add(elOptNew); }}
function fp_comentarios(name,idcont){this.name=name;this.id_cont=idcont;this.divspaginas=new Array;this.plmod="comentarios";this.plcod="comentarios";this.add_div_paginas=function(id){var div=fp_get_element_by_id(id);if(div){this.divspaginas.push(div);}}
this.set_div_comentarios=function(id){var div=fp_get_element_by_id(id);if(div){this.divcomentarios=div;}}
this.abort_request=function(){if(this.req){this.req.abort();this.req=false;}}
this.onAjaxLoad=function(){if(!this.req){return false;}
if(this.req.readyState == 4){if(this.req.status == 200){this.fill_elements_from_req(this.req.responseXML);}}}
this.fill_elements_from_req=function(response){var comentarioscont="";var paginascont="";if (typeof(response)=="object"){var comentarioshtml=response.getElementsByTagName('comentarioshtml')
if(comentarioshtml.item(0)){comentarioscont=comentarioshtml.item(0).firstChild.data;}
var paginashtml=response.getElementsByTagName('paginashtml')
if(paginashtml.item(0)){paginascont=paginashtml.item(0).firstChild.data;}}
this.set_div_comentarios_cont(comentarioscont);this.set_div_paginas_cont(paginascont);}
this.get_reqparams=function(pag){if(!pag){pag=1;}
var p=new Object;p.pag=pag;p.plcod=this.plcod;p.jsobjname=this.name;p.id_cont=this.id_cont;return p;}
this.set_div_comentarios_cont=function (cont){if(this.divcomentarios){this.divcomentarios.innerHTML=cont;}}
this.set_div_paginas_cont=function (cont){var i;for(i=0;i<this.divspaginas.length;i++){this.divspaginas[i].innerHTML=cont;}}
this.do_request=function(pag){this.set_div_comentarios_cont(fp_ajax_loader);this.abort_request();this.urlreq=fp_get_modoutput_url(this.plmod,"getcontxml",this.get_reqparams(pag),"plantillas");this.req=fp_ajax_crear_Request();var _this=this;this.req.onreadystatechange = function(){_this.onAjaxLoad()};this.req.open("GET", this.urlreq, true);this.req.send(null);}}
function fp_inputsgr(frmman,cod,params,recordsdata){this.frmman=frmman;this.cod=cod;this.debug_mode=false;if(!params){params=new Object;}
this.recordsdata=recordsdata;this.params=params;this.current_record_index=-1;this.disparams=new Object;if(typeof(this.params["disparams"])=="object"){this.disparams=this.params["disparams"];}
this.get_inputs_pref=function(){if(this.inputs_pref){return this.inputs_pref}
var r;if(this.params["inputs_pref"]){r=this.inputs_pref=this.params["inputs_pref"];}else{r=this.cod;}
this.inputs_pref=r;return r;}
this.set_inactivo=function(){this.inactivo=true;this.get_inputs();for (var e in this.inputs){this.inputs[e].man.set_inactivo();}
var c=this.get_elemcontainerout();if(c){fp_hide_obj(c);}}
this.set_activo=function(){this.inactivo=false;this.get_inputs();for (var e in this.inputs){this.inputs[e].man.set_activo();}
var c=this.get_elemcontainerout();if(c){fp_show_obj(c);}
this.update_inputs_by_current_record();}
this.get_inputs=function(){if(this.inputs){return this.inputs;}
this.inputs=new Object;if(typeof(this.params.inputsparams)!=="object"){return this.inputs;}
var id;for (var i in this.params.inputsparams){if(typeof(this.params.inputsparams[i])=="object"){id=this.params.inputsparams[i]["id"];if(id){input=this.frmman.get_input_man(id);if(input){this.inputs[id]=new Object;this.inputs[id].man=input;this.inputs[id].params=this.params.inputsparams[i];}}}}
return this.inputs;}
this.init_records_mode=function(){if(!this.get_record_ctr_div()){return false;}
var _this=this;this.recordsmode=true;this.records=new Array;this.recordsByCod=new Object;if(typeof(this.recordsdata)=="object"){for(var cod in this.recordsdata){this.add_existing_record_from_info(this.recordsdata[cod]);}}
if(this.get_inputs()){var input;for (var e in this.inputs){input=this.inputs[e].man;this.inputs[e].man.addOnChangeFncToList(function(a){_this.update_curent_record_by_input(a)});}}
return this.goto_first_record();}
this.get_input_info_by_input=function(input){if(!input){return false;}
return this.get_input_info_by_cod(input.inputname);}
this.get_input_info_by_cod=function(cod){if(!cod){return false;}
if(!this.get_inputs()){return false;}
return this.inputs[cod];}
this.update_curent_record_by_input=function(input){if(!this.recordsmode){return false;}
if(!this.current_record){return false;}
var inputinfo=this.get_input_info_by_input(input);var datacod=false;var val;if(inputinfo){datacod=inputinfo.params.recorddatafield;if(datacod){val=input.get_value();this.current_record.set_data_elem(datacod,val);return true;}}}
this.record_prev=function(){var i =this.current_record_index-1;if(i<0){i=0;}
return this.goto_record(i);}
this.record_next=function(){var i =this.current_record_index+1;if(i<0){i=0;}
if(i>=this.records.length){return this.record_new();}
return this.goto_record(i);}
this.get_last_record=function(){if(!this.recordsmode){return false;}
var index=this.records.length-1;if(index>=0){return this.records[index];}}
this.record_new=function(data){var last=this.get_last_record();if(last){if(last.isnew){if(!last.has_data()){return this.goto_record(last.index);}}}
var r=this.add_new_record(data);if(r){return this.goto_record(r.index);}}
this.goto_first_record=function(){if(this.records.length<=0){return this.record_new();}
return this.goto_record(0);}
this.goto_record=function(i){if(!this.recordsmode){return false;}
if(i<0){return false;}
if(i>=this.records.length){return false}
this.current_record_index=i;this.current_record=this.records[i];this.update_inputs_by_current_record();this.update_records_info();return true;}
this.update_inputs_by_current_record=function(){if(!this.current_record){return false;}
if(!this.get_inputs()){return false;}
var d;var cod;var inactivo=false;for (var e in this.inputs){d="";inactivo=false;if(cod=this.inputs[e].params["recorddatafield"]){d=this.current_record.get_data_val(cod);}
if(this.current_record.isnew){if(this.inputs[e].params["omitonnew"]){inactivo=true;}}else{if(this.inputs[e].params["omitonexisting"]){inactivo=true;}}
this.inputs[e].man.set_value(d);if(inactivo!=this.inputs[e].man.inactivo){if(inactivo){this.inputs[e].man.set_inactivo();}else{this.inputs[e].man.set_activo();}}}}
this.update_records_info=function(){if(!this.recordsmode){return false;}
this.record_info_total.innerHTML=this.records.length;this.record_info_actual.innerHTML=this.current_record_index+1;}
this.add_existing_record_from_info=function(info){if(typeof(info)!="object"){return false;}
if(typeof(info["data"])!="object"){return false;}
var ninfo=new Object;ninfo["id"]=info["id"];if(!ninfo["id"]){return false;}
ninfo["data"]=info["data"];ninfo["cod"]="r"+info["id"];ninfo["isnew"]=false;return this.add_record(ninfo);}
this.add_new_record=function(data){if(!this.recordsmode){return false;}
if(typeof(data)!="object"){data=new Object;}
var index=this.records.length;var ninfo=new Object;ninfo["id"]=0;ninfo["data"]=data;ninfo["cod"]="n"+index;ninfo["isnew"]=true;return this.add_record(ninfo);}
this.add_record=function(info){if(!this.recordsmode){return false;}
var index=this.records.length;var record=new fp_datarecord(index,info,this.record_data_div,this.get_inputs_pref());this.records.push(record);var cod=record.cod;this.recordsByCod[cod]=index;record.create_inputs();return record;}
this.set_dis_params=function(p){if(typeof(p)=="object"){this.disparams=p;}}
this.get_record_ctr_div=function(){if(this.record_ctr_div){return this.record_ctr_div;}
if(!this.get_elemcontainerout()){return false;}
var _this=this;this.record_ctr_div=document.createElement("DIV");if(this.disparams["classctrdiv"]){this.record_ctr_div.className=this.disparams["classctrdiv"];}
this.record_ctr_btn_prevrecord=this.create_record_crt_btn("<","prevrecord");this.record_ctr_btn_prevrecord.onclick=function(){_this.record_prev();return false;}
this.record_ctr_div.appendChild(this.record_ctr_btn_prevrecord);this.record_info_span=document.createElement("SPAN");if(this.disparams["recordlbl"]){var rinfolbl=document.createElement("SPAN");rinfolbl.innerHTML=this.disparams["recordlbl"];rinfolbl.style.marginLeft="1px";rinfolbl.style.marginRight="1px";this.record_info_span.appendChild(rinfolbl);}
this.record_info_actual=document.createElement("SPAN");this.record_info_actual.innerHTML="...";this.record_info_actual.style.marginLeft="1px";this.record_info_actual.style.marginRight="1px";this.record_info_span.appendChild(this.record_info_actual);var recordtxtsepregactualnumtxt="/";if(this.disparams["recordtxtsepregactualnum"]){recordtxtsepregactualnumtxt=this.disparams["recordtxtsepregactualnum"];}
var recordtxtsepregactualnum=document.createElement("SPAN");recordtxtsepregactualnum.innerHTML=recordtxtsepregactualnumtxt;recordtxtsepregactualnum.style.marginLeft="1px";recordtxtsepregactualnum.style.marginRight="1px";this.record_info_span.appendChild(recordtxtsepregactualnum);this.record_info_total=document.createElement("SPAN");this.record_info_total.innerHTML="...";this.record_info_total.style.marginLeft="1px";this.record_info_total.style.marginRight="1px";this.record_info_span.appendChild(this.record_info_total);if(this.disparams["recordtxtpost"]){var recordtxtpost=document.createElement("SPAN");recordtxtpost.innerHTML=this.disparams["recordtxtpost"];recordtxtpost.style.marginLeft="1px";recordtxtpost.style.marginRight="1px";this.record_info_span.appendChild(recordtxtpost);}
this.record_ctr_div.appendChild(this.record_info_span);this.record_ctr_btn_nextrecord=this.create_record_crt_btn(">","nextrecord");this.record_ctr_btn_nextrecord.onclick=function(){_this.record_next();return false;}
this.record_ctr_div.appendChild(this.record_ctr_btn_nextrecord);this.record_ctr_btn_newrecord=this.create_record_crt_btn("*","newrecord");this.record_ctr_btn_newrecord.onclick=function(){_this.record_new();return false;}
this.record_ctr_div.appendChild(this.record_ctr_btn_newrecord);this.record_data_div=document.createElement("DIV");if(!this.debug_mode){this.record_data_div.style.display="none";}
this.record_ctr_div.appendChild(this.record_data_div);this.elemcontainerout.appendChild(this.record_ctr_div);return this.record_ctr_div;}
this.create_record_crt_btn=function(lbldef,cod){var lbl=lbldef;var imgsrc=false;var title=false;if(typeof(this.disparams["btns"])=="object"){if(typeof(this.disparams["btns"][cod])=="object"){if(this.disparams["btns"][cod]["lbl"]){lbl=this.disparams["btns"][cod]["lbl"];}
if(this.disparams["btns"][cod]["title"]){title=this.disparams["btns"][cod]["title"];}
if(this.disparams["btns"][cod]["img"]){imgsrc=this.disparams["btns"][cod]["img"];}}}
var btn;if(imgsrc){btn=document.createElement("IMG");btn.src=imgsrc;btn.alt=lbl;}else{btn=document.createElement("INPUT");btn.value=lbl;btn.type="button";if(this.disparams["classbtn"]){btn.className=this.disparams["classbtn"];}}
if(title){btn.title=title;}
btn.style.cursor="pointer";return btn;}
this.init=function(){if(this.params["recordsmode"]){this.init_records_mode();}}
this.get_elemcontainerout=function(){if(this.elemcontainerout){return this.elemcontainerout;}
if(this.params.iddiv){this.elemcontainerout=fp_get_element_by_id(this.params.iddiv);}
return this.elemcontainerout;}}
function fp_loadoptionsondemand_option(){this.process_data=function(xmldata){this.label=xmldata.getElementsByTagName("label").item(0).firstChild.data;this.value=xmldata.getElementsByTagName("value").item(0).firstChild.data;}
this.create_html_element=function(opcionesmaxlen){var html_element=document.createElement("option");var lbltxt = new String(this.label);if(opcionesmaxlen){if(lbltxt.length > opcionesmaxlen){lbltxt=lbltxt.substr(0,opcionesmaxlen)+"...";}}
html_element.setAttribute("value",this.value);html_element.text=lbltxt;html_element.setAttribute("fplabel",this.label);html_element.innerHTML=lbltxt;return html_element;}
this.appendToParent=function(parent,opcionesmaxlen){var html_element=this.create_html_element(opcionesmaxlen);parent.appendChild(html_element);}}
function fp_loadoptionsondemand_optgroup(){this.process_data=function(xmldata){this.label=xmldata.getElementsByTagName("label").item(0).firstChild.data;this.options=new Array;var ni=0;var optobj;var optnodes=xmldata.getElementsByTagName("options");if(optnodes){var optnode=optnodes[0];if(optnode){for (ni=0; ni<optnode.childNodes.length; ni++){if(optobj=this.manager.optionNode2option(optnode.childNodes[ni])){this.options.push(optobj);}}}}}
this.create_html_element=function(opcionesmaxlen){var html_element=document.createElement("optgroup");html_element.setAttribute("label",this.label);if(this.options){for (ni=0; ni<this.options.length; ni++){this.options[ni].appendToParent(html_element,opcionesmaxlen);}}
return html_element;}
this.appendToParent=function(parent,opcionesmaxlen){var html_element=this.create_html_element(opcionesmaxlen);parent.appendChild(html_element);}}
function fp_loadoptionsondemand_manager(cod,mainman){this.cod=cod;this.mainman=mainman;this.submited=false;this.loaded=false;this.selectinputs_to_populate_after_load=new Array();this.add_options_to_select=function(selectelem){var addempty=false;var opcionesmaxlen=selectelem.getAttribute("fpoptionsmaxlen");if(opcionesmaxlen){opcionesmaxlen=parseInt(opcionesmaxlen);}else{opcionesmaxlen=false;}
var addemptylbl="";var valselect=selectelem.value;if(selectelem["options"]){if(selectelem["options"][0]){if(selectelem["options"][0].value==""){addempty=true;if(selectelem["options"][0].text){addemptylbl=selectelem["options"][0].text;}}}}
mw_select_removeAllOptions(selectelem);if(addempty){mw_select_addOption(selectelem,"",addemptylbl);}
var ni;for (ni=0; ni<this.options.length; ni++){this.options[ni].appendToParent(selectelem,opcionesmaxlen);}
selectelem.value=valselect;}
this.add_select_and_load=function(selectelem){this.add_select(selectelem);this.submit();}
this.submit=function(){if(this.submited){return true;}
this.submited=true;var params=new Object;params.cod=this.cod;this.urlajax= fp_get_modoutput_url("colecciondedatos","loadoptionsondemand",params);this.ajaxlauncher=new fp_ajax_launcher(this.urlajax);this.ajaxlauncher.setNextactionobj(this);this.ajaxlauncher.run();}
this.process_responseXML=function(responseXML){this.responseXML=responseXML;var roots=this.responseXML.getElementsByTagName('root');if(!roots){return false;}
this.xmlRootNode=roots[0];if(this.xmlRootNode.getElementsByTagName('responseok')[0].childNodes[0].nodeValue!=1){return false;}
this.xmlOptionsNode=this.xmlRootNode.getElementsByTagName('optionsroot')[0];this.process_xmlOptionsNode();}
this.process_xmlOptionsNode=function(){this.options=new Array;var ni=0;var optobj;for (ni=0; ni<this.xmlOptionsNode.childNodes.length; ni++){if(optobj=this.optionNode2option(this.xmlOptionsNode.childNodes[ni])){this.options.push(optobj);}}
this.loaded=true;this.populate_waiting_selects();}
this.populate_waiting_selects=function(){var ni=0;for (ni=0; ni<this.selectinputs_to_populate_after_load.length; ni++){this.add_options_to_select(this.selectinputs_to_populate_after_load[ni]);}}
this.optionNode2option=function(node){if(node.nodeType!=1){return false;}
var type=node.getAttribute("type");var obj;if(type=="option"){obj=new fp_loadoptionsondemand_option();}else if(type=="optgroup"){obj=new fp_loadoptionsondemand_optgroup();}else{return false;}
obj.manager=this;obj.process_data(node);return obj;}
this.donextaction=function(){this.process_responseXML(this.ajaxlauncher.req.responseXML);}
this.add_select=function(selectelem){if(this.loaded){return this.add_options_to_select(selectelem);}else{this.selectinputs_to_populate_after_load.push(selectelem);}}}
function fp_loadoptionsondemand_main_manager(){this.managers=new Object;this.get_manager=function(cod){if(!cod){return false;}
if(this.managers[cod]){return this.managers[cod];}else{this.managers[cod]=new fp_loadoptionsondemand_manager(cod,this);return this.managers[cod];}}}
var __fp__fp_loadoptionsondemand_main_manager=new fp_loadoptionsondemand_main_manager();function fp_loadoptionsondemand_get_manager(cod){return __fp__fp_loadoptionsondemand_main_manager.get_manager(cod);}
function fp_loadoptionsondemand(selectelem){var cod=selectelem.getAttribute("fploadoptionsondemand");selectelem.onclick=function(){};if(cod){var man=fp_loadoptionsondemand_get_manager(cod);if(man){man.add_select_and_load(selectelem);}}}
function fp_get_div_parent_dis(obj){if (obj.fp_dis_parent){return obj.fp_dis_parent;}
pobj=mw_dom_get_parent_by_name(obj,'fp_dis_parent');if (pobj){obj.fp_dis_parent=pobj;return obj.fp_dis_parent;}}
function fp_get_obj_indis(obj,objgetname){objdivparent=fp_get_div_parent_dis(obj);if (objdivparent){return mw_dom_get_childdeep_by_nameandtagname(objdivparent,objgetname,"DIV");}}
function fp_indis_hide(obj,objgetname){if (objget=fp_get_obj_indis(obj,objgetname)){fp_hide_obj(objget);}}
function fp_indis_show(obj,objgetname){if (objget=fp_get_obj_indis(obj,objgetname)){fp_show_obj(objget);}}
function fp_indis_hide_show(obj,objgetname){if (objget=fp_get_obj_indis(obj,objgetname)){if (objget.style.display=='none'){fp_show_obj(objget);}else{fp_hide_obj(objget);}}}
function fp_eval_input(idinput,idnota,orig) {var val=fp_get_valor_input(idinput);var url='seo_link_eval.php?val='+val+'&orig='+orig;fp_get_output(url+'&sanear=true',idinput,'valor');fp_get_output(url,idnota,'cont');}
function mw_lista_manager(id_lista){this.id_lista=id_lista;this.niveles=new Object();this.nivelmax=0;this.doaddafterloadmoevents=true;this.add_select_by_id=function(id,nivel,params){return this.add_select(fp_get_element_by_id(id),nivel,params);}
this.abort_request=function(){if(this.req){this.req.abort();this.req=false;}}
this.add_select=function(e,nivel,params){if(e){var no=this.get_nivel(nivel,params);if(no){no.select=e;return true;}}}
this.get_nivel=function(nivel,params){if(!nivel){nivel=0;}
if(!this.niveles[nivel]){this.niveles[nivel]=new Object;if(typeof(params)!="object"){params=new Object;}
this.niveles[nivel].params=params;this.niveles[nivel].nivel=nivel;if(this.nivelmax<nivel){this.nivelmax=nivel;}}
return this.niveles[nivel];}
this.inicializar=function(){if(this.doaddafterloadmoevents){this.addafterloadmoevents();}}
this.onselect_change=function(nivelobj){if(typeof(nivelobj)!="object"){return false;}
this.abort_request();var val=false;if(nivelobj.select){val=nivelobj.select.value;}
var n=nivelobj.nivel;var nn;for (nn =n+1; nn<=this.nivelmax; nn++){this.vaciar_opciones_nivel(nn);}
nn=n+1;this.do_request_items_opciones_nivel(nn,val);}
this.onAjaxLoad=function(){if(!this.req){return false;}
if(this.req.readyState == 4){if(this.req.status == 200){if(this.loading_nivel_obj){this.do_fill_items_opciones_nivel_from_xml_response(this.loading_nivel_obj.nivel,this.req.responseXML);}}}}
this.do_fill_items_opciones_nivel_from_xml_response=function(n,response){var no;var man=this;if(this.niveles[n]){no=this.niveles[n];}else{return false;}
if (typeof(response)!="object"){return false;}
if (response==null){return false;}
var items;var idata;if(!no.select){return false;}
if(no.params){if(no.params.addnull){mw_select_addOption(no.select,"","");}}
if(items=response.getElementsByTagName('item')){for (var i=0;i<items.length;i++){idata=items(i);mw_select_addOption(no.select,idata.getAttribute("value"),idata.firstChild.data);}}
no.select.onchange=function(){man.onselect_change(no)};}
this.do_request_items_opciones_nivel=function(n,parentval){var man=this;this.abort_request();this.loading_nivel_obj=false;if(!parentval){return false;}
var no;if(this.niveles[n]){no=this.niveles[n];this.urlreq=mw_lista_getitemsxmlurl(this.id_lista,parentval,n);if(!this.urlreq){return false;}
this.loading_nivel_obj=no;this.req=fp_ajax_crear_Request();this.req.onreadystatechange = function(){man.onAjaxLoad()};this.req.open("GET", this.urlreq, true);this.req.send(null);}}
this.vaciar_opciones_nivel=function(n){var no;if(this.niveles[n]){no=this.niveles[n];if(no.select){no.select.onchange=function(){};mw_select_removeAllOptions(no.select);}}}
this.addafterloadmoevents=function(){var n;for (n =0; n<=this.nivelmax; n++){this.addafterloadmoevents_nivel(n);}}
this.addafterloadmoevents_nivel=function(n){var no;var man=this;if(this.niveles[n]){no=this.niveles[n];if(no.select){no.select.onchange=function(){man.onselect_change(no)};}}}}
function mw_lista_getitemsxmlurl(id_lista,id_parent,nivel){var url="/facipub/download/listas/itemsxml/ContentType/text-xml/ContentDisposition/inline/";if(!id_lista){return false;}
url=url+"id_lista/"+id_lista+"/";if(id_parent){url=url+"id_parent/"+id_parent+"/";if(nivel){url=url+"nivel/"+nivel+"/";}}
url=url+"items.xml";return url;}
function mw_lista_onchange(obj){var id=obj.id;var actulizarlist=obj.getAttribute('fp_items_actualizar');var actulizarlist_a=actulizarlist.split(",");var id_a=id.split("[");var idgeneral="";for (i=0;i<id_a.length;i++){if (i<(id_a.length-2)){if (i>0){idgeneral=idgeneral+"[";}
idgeneral=idgeneral+id_a[i];}}
var fp_index=obj.selectedIndex;var valorsel=obj.options[fp_index].value
for (i=0;i<actulizarlist_a.length;i++){if (actulizarlist_a[i].length>0){var id_elemento= idgeneral+"[input][" + actulizarlist_a[i] + "]";var id_contenedor= idgeneral+"[contenedor][" + actulizarlist_a[i] + "]";var objelemento=fp_get_element_by_id_siexiste(id_elemento);if (objelemento){var urlreload="lista_get_input.php?id_input=" + id_elemento;var class_elemento=objelemento.getAttribute('className');if (class_elemento==null){var class_elemento=objelemento.getAttribute('class');}
if (class_elemento!=null){urlreload= urlreload + "&class=" + class_elemento;}
var fp_lista_nivel_elemento=objelemento.getAttribute('fp_lista_nivel');if (fp_lista_nivel_elemento!=undefined){urlreload= urlreload + "&nivel=" + fp_lista_nivel_elemento;}
var fp_lista_id_elemento=objelemento.getAttribute('fp_lista_id');if (fp_lista_id_elemento!=undefined){urlreload= urlreload + "&id_lista=" + fp_lista_id_elemento;}
var fp_items_actualizar_elemento=objelemento.getAttribute('fp_items_actualizar');if (fp_items_actualizar_elemento!=undefined){urlreload= urlreload + "&fp_items_actualizar=" + fp_items_actualizar_elemento;}
var desactivarsinopciones=objelemento.getAttribute('desactivarsinopciones');if (desactivarsinopciones!=undefined){urlreload= urlreload + "&desactivarsinopciones=" + desactivarsinopciones;}
urlreload= urlreload + "&id_parent=" + valorsel;fp_get_output(urlreload,id_contenedor,"cont",true);}}}}
function mw_colecciondedatos_set_auto_orden_from_tit_td_cont(ctr){var tcell=mw_dom_get_parent_by_tagname(ctr,"td");if(!tcell){return false;}
var tbl=mw_dom_get_parent_by_tagname(tcell,"table");if (!tbl){return false;}
var cell;var input;var celcrt=tcell.cellIndex;for (var i=1;i<tbl.rows.length;i++){cell=tbl.rows[i].cells[celcrt];input=mw_chkboxselectortb_get_chkbox(cell,"text");if (input){input.value=i;}}}
function mw_colecciondedatos_printfplabel_onchange_select(selectelem,iddivlabel){var divlabel;if(selectelem["_mw_colecciondedatos_divlabel"]){divlabel=selectelem["_mw_colecciondedatos_divlabel"];}
if(!divlabel){if(!iddivlabel){iddivlabel=selectelem.getAttribute('fplabeloptid');}
if(iddivlabel){divlabel=fp_get_element_by_id_siexiste(iddivlabel);}}
if(!divlabel){divlabel=document.createElement("DIV");mw_dom_insertAfter(selectelem,divlabel);}
selectelem["_mw_colecciondedatos_divlabel"]=divlabel;var lbltxt="";var opt=selectelem.options[selectelem.selectedIndex];if(opt){var lblopt=opt.getAttribute('fplabel');if(lblopt){lbltxt=lblopt;}else{lblopt=opt.innerHTML;if(lblopt){lbltxt=lblopt;}}}
divlabel.innerHTML=lbltxt;return true;}
function mw_colecciondedatos_alternar_subdatos_onchange_select(selectelem,datosalternoskey){if(selectelem["_mw_colecciondedatos_alternar_subdatos"]){returnselectelem["_mw_colecciondedatos_alternar_subdatos"].onselectchange();}
var man=new mw_colecciondedatos_alternar_subdatos(datosalternoskey);man.set_select_elem(selectelem);returnselectelem["_mw_colecciondedatos_alternar_subdatos"].onselectchange();}
function mw_colecciondedatos_alternar_subdatos(datosalternoskey){this.datosalternoskey=datosalternoskey;this.onselectchange=function(){this.ocultarsubdatos();if(this.select_elem){var cod=this.select_elem.value;var e=this.get_subdatoelem(cod);if(e){e.mostrar();}}}
this.ocultarsubdatos=function(){if(!this.set_subdatoselems()){return false;}
for (var c in this.subdatoselems){this.subdatoselems[c].ocultar();}}
this.get_subdatoelem=function(cod){if(!cod){return false;}
if(!this.set_subdatoselems()){return false;}
if(this.subdatoselems[cod]){return this.subdatoselems[cod];}}
this.set_select_elem=function(elem){this.select_elem=elem;this.select_elem._mw_colecciondedatos_alternar_subdatos=this;}
this.set_subdatoselems=function(){if(this.subdatoselems){return true;}
return this.set_subdatos_elems_by_select();}
this.set_subdatos_elems_by_select=function(){if(!this.select_elem){return false;}
var sdelems=new Object;var c;var ok=false;for(var i=0;i<this.select_elem.options.length;i++){c=this.select_elem.options[i].value;if(c){ok=true;sdelems[c]=new mw_colecciondedatos_alternar_subdatos_elem(c,this);}}
if(ok){this.subdatoselems=sdelems;return true;}}}
function mw_colecciondedatos_alternar_subdatos_elem(cod,man){this.man=man;this.cod=cod;this.ocultar=function(v){return this.set_visible(false);}
this.set_visible=function(v){if(!v){v=false;}
if(!this.set_elems()){return false;}
for (var i=0; i<this.elems.length;i++){if(v){fp_show_obj(this.elems[i]);}else{fp_hide_obj(this.elems[i]);}}}
this.mostrar=function(){return this.set_visible(true);}
this.set_elems=function(){if(this.elems){return true;}
var pelem=this.man.datosalternoskey;if(!pelem){return false;}
this.elems=new Array();var nombredecampo=pelem+"[valor]["+this.cod+"]";var eid="fptr_"+nombredecampo;var e;if(e=fp_get_element_by_id(eid)){this.elems.push(e);}
eid="fptbody_"+nombredecampo;if(e=fp_get_element_by_id(eid)){this.elems.push(e);}
eid="fptrtitulo_"+nombredecampo;if(e=fp_get_element_by_id(eid)){this.elems.push(e);}
return true;}}
function mw_colecciondedatos_actinputafterfilequickupload(inputobj,valor,inputselector) {if (inputselector){fp_hide_obj(inputselector);}
inputobj.value=valor;fp_show_obj(inputobj);}
function mw_colecciondedatos_act_imgsizefromselect(imgselectobj,hinput,winput,urlimg) {if (val=fp_input_get_val_inputorselect(imgselectobj)){var imgurl=urlimg+"/"+val;return mw_colecciondedatos_act_size(imgurl,hinput,winput);}}
var http_request = false;function mw_colecciondedatos_act_size(urlimg,hinput,winput,modofkeditor) {if (!urlimg){return false;}
var url=fp_url_get()+"output/imginfo.php?href="+urlimg;var fp_ajax;if (fp_ajax=fp_ajax_crear_Request()){fp_ajax.onreadystatechange = function (){var data;if(data=fp_ajax_xml2obj(fp_ajax)){if (modofkeditor){hinput.setValue(data.height);winput.setValue(data.width);}else{hinput.value=data.height;winput.value=data.width;}}}
fp_ajax.open("GET", url, true);fp_ajax.send(null);}}
function mw_colecciondedatos_act_largocss(id_val,id_largo,id_dim) {var vallargo=fp_get_valor_input(id_largo)
var dim=fp_get_valor_select(id_dim)
if (!isNaN(parseInt(vallargo))){fp_setvalue(id_val,parseInt(vallargo)+dim)
fp_setvalue(id_largo,parseInt(vallargo))}else if(dim=="auto"){fp_setvalue(id_val,'auto')
fp_setvalue(id_largo,'')}else{fp_setvalue(id_val,'')
fp_setvalue(id_largo,'')}}
function  mw_colecciondedatos_resaltarbgcolor(id,color){fp_cambiar_style(id,'backgroundColor',color);}
function mw_colecciondedatos_color_get_selector(elemcrt,estilo,usarcoloresperfil,parenttagname){if (usarcoloresperfil){usarcoloresperfil="true";}else{usarcoloresperfil="false";}
if (!parenttagname){parenttagname="TD";}
url=fp_url_get()+"output/selectcolor.php?estilo="+estilo+"&usarcoloresperfil="+usarcoloresperfil;url=url+"&parenttagname="+parenttagname;contenedorcrt=elemcrt.parentNode;if (elemtd=mw_dom_get_parent_by_tagname(contenedorcrt,parenttagname)){if (inputs=elemtd.getElementsByTagName("INPUT")){input=inputs[0];url=url+"&valor="+input.value;}}
fp_ajax_cargaURL_onelem(url,contenedorcrt,false);}
function mw_colecciondedatos_color_selectoronch(sel,parenttagname){if (elemtd=mw_dom_get_parent_by_tagname(sel,parenttagname)){if (inputs=elemtd.getElementsByTagName("INPUT")){input=inputs[0];input.value=sel.options[sel.selectedIndex].value;mw_colecciondedatos_color_inputonch(input,parenttagname);}}}
function mw_colecciondedatos_color_inputonch(input,parenttagname){if (!parenttagname){parenttagname="TD";}
if (elemtd=mw_dom_get_parent_by_tagname(input,parenttagname)){if (muestras=elemtd.getElementsByTagName("SPAN")){muestras[0].style.backgroundColor=input.value;}}}
function mw_chkboxselectortb_set_val_all(tbl,checked,celcrt,tpinput) {if (!celcrt){celcrt=0;}
for (i=0;i<tbl.rows.length;i++){var cell=tbl.rows[i].cells[celcrt];var chkbox=mw_chkboxselectortb_get_chkbox(cell,tpinput);if (chkbox){if(tpinput=="hidden"){chkbox.value=checked;}else{chkbox.checked=checked;}}}}
function mw_chkboxselectortb_get_chkbox(cell,tpinput) {if (!tpinput){tpinput="checkbox";}
var inputs= cell.getElementsByTagName("input");if(inputs){for (x=0;x<inputs.length;x++){if (inputs[x].type==tpinput){return inputs[x];}}}}
function mw_chkboxselectortb_set_val_all_fromchk(chk,celcrt,tpinput) {var tbl=mw_dom_get_parent_by_tagname(chk,"table");if (tbl){mw_chkboxselectortb_set_val_all(tbl,chk.checked,celcrt,tpinput);}}
function mw_chkboxselectortb_set_val_all_from_cell_content(ctr,val,sethiddenval) {if(!val){val=false;}
var cell=mw_dom_get_parent_by_tagname(ctr,"td");if(!cell){return false;}
var tbl=mw_dom_get_parent_by_tagname(cell,"table");if (tbl){mw_chkboxselectortb_set_val_all(tbl,val,cell.cellIndex);if(sethiddenval){var hival=0;if(val){hival=1;}
mw_chkboxselectortb_set_val_all(tbl,hival,cell.cellIndex,"hidden");}}}
function fp_datarecord(index,info,divinputsmaincontainer,inputspref){if(!index){index=0;}
if(divinputsmaincontainer){this.divinputsmaincontainer=divinputsmaincontainer;}
this.inputspref=inputspref;this.index=index;this.id=index;this.cod=index;this.isnew=false;this.datainputs=new Object;this.data=new Object;this.set_params_by_obj=function(info){if(typeof(info)!="object"){return false;}
if(info["id"]){this.id=info["id"];}
if(info["cod"]){this.cod=info["cod"];}
if(info["isnew"]){this.isnew=info["isnew"];}
if(typeof(info["data"])=="object"){this.data=info["data"];}}
this.set_params_by_obj(info);this.get_data_val=function(cod){var r=this.data[cod];if(r==undefined){return "";}
return r;}
this.has_data=function(){for(var e in this.data){if(this.data[e]){return true;}}
return false;}
this.set_data_elem=function(cod,val){this.data[cod]=val;if(this.update_data_input(cod)){var date=new Date();this.updated_input.value=date.getFullYear()+"/"+(date.getMonth()+1)+"/"+date.getDate()+" "+date.getHours()+":"+date.getMinutes()+":"+date.getSeconds();return true;}}
this.create_inputs=function(divinputsmaincontainer){if(this.inputs_created){return true;}
this.inputs_created=true;if(divinputsmaincontainer){if(!this.divinputsmaincontainer){this.divinputsmaincontainer=divinputsmaincontainer;}}
if(this.get_id_input()){this.id_input.value=this.id;}else{this.inputs_created=false;}
if(this.get_isnew_input()){if(this.isnew){this.isnew_input.value=1;}else{this.isnew_input.value=0;}}else{this.inputs_created=false;}
if(this.get_updated_input()){this.updated_input.value=0;}else{this.inputs_created=false;}
if(!this.inputs_created){return false;}
this.update_data_inputs();}
this.update_data_inputs=function(){if(!this.inputs_created){return false;}
for (var cod in this.data){this.update_data_input(cod);}
return true;}
this.update_data_input=function(cod){if(!this.inputs_created){return false;}
var val=this.data[cod];var input =this.get_data_input(cod);if(input){input.value=val;return true;}}
this.get_input_name=function(name){if(typeof(name)!="string"){return false;}
var na=name.split(".");var r="";if(this.inputspref){r=this.inputspref}
r=r+"["+this.cod+"]";for(var i=0;i<na.length;i++){r=r+"["+na[i]+"]";}
return r;}
this.get_data_input=function(cod){if(this.datainputs[cod]){return this.datainputs[cod];}
this.datainputs[cod]=this.create_input("data."+cod);return this.datainputs[cod];}
this.get_id_input=function(){if(this.id_input){return this.id_input;}
this.id_input=this.create_input("id");return this.id_input;}
this.get_updated_input=function(){if(this.updated_input){return this.updated_input;}
this.updated_input=this.create_input("updated");return this.updated_input;}
this.get_isnew_input=function(){if(this.isnew_input){return this.isnew_input;}
this.isnew_input=this.create_input("isnew");return this.isnew_input;}
this.create_input=function(name){name=this.get_input_name(name);if(!this.get_inputscontainer()){return false;}
var div=document.createElement("DIV");var tit=document.createElement("DIV");tit.innerHTML=name;div.appendChild(tit);var input=document.createElement("TEXTAREA");input.name=name
input.cols=70;div.appendChild(input);this.inputscontainer.appendChild(div);return input;}
this.get_inputscontainer=function(){if(this.inputscontainer){return this.inputscontainer;}
if(!this.divinputsmaincontainer){return false;}
this.inputscontainer=document.createElement("DIV");this.inputscontainer.style.border="1px solid #000000";this.divinputsmaincontainer.appendChild(this.inputscontainer);return this.inputscontainer;}}
var fp_main_cont_man=function(){};fp_main_cont_man.url_args=new Object;fp_main_cont_man.url_print_args=new Object;fp_main_cont_man.contparams=new Object;fp_main_cont_man.on_set_main_cont_actions=new Array;fp_main_cont_man.after_reload_cont_actions=new Array;fp_main_cont_man.reset_main_cont=function(fp_cont_id,url,params){this.set_main_cont(fp_cont_id,url,params);this.on_set_main_cont();}
fp_main_cont_man.on_set_main_cont=function(){for(var i=0; i<this.on_set_main_cont_actions.length;i++){this.on_set_main_cont_actions[i]();}}
fp_main_cont_man.add2bkreload_list_by_str=function(list,remove){if(!list){return false;}
if(typeof(list)!="string"){return false;}
var a=list.split(",");for(var i=0;i<a.length;i++){this.add2bkreload_list(a[i],remove);}}
fp_main_cont_man.add2bkreload_list=function(id,remove){if(typeof(this.bk_reload_list)!="object"){if(remove){return true;}
this.bk_reload_list=new Object;}
if(remove){if(this.bk_reload_list[id]){this.bk_reload_list[id]=false;}
return true;}
this.bk_reload_list[id]=true;return true;}
fp_main_cont_man.fp_cont_recargar_ajax_unset_req=function(){if(this.fp_cont_recargar_ajax_req){this.fp_cont_recargar_ajax_req.abort();this.fp_cont_recargar_ajax_req=false;}}
fp_main_cont_man.fp_cont_recargar_ajax=function(url,omitnavhist){fp_bk_reloadcont = new Array();fp_real_location=fp_url_addparam(url,"fp_indepcont");var urlajax=fp_url_addparam(url,"_fp_indepcont_mode_","xmloutput_bks_and_data");if(!omitnavhist){urlajax=fp_url_addparam(urlajax,"_fp_req_nav_hist_cur_url_","true");}
this.fp_cont_recargar_ajax_show_loader();this.fp_cont_recargar_ajax_unset_req();this.fp_cont_recargar_ajax_req=fp_ajax_crear_Request();var _this=this;this.fp_cont_recargar_ajax_req.onreadystatechange = function (){if (_this.fp_cont_recargar_ajax_req.readyState == 4) {if (_this.fp_cont_recargar_ajax_req.status == 200) {_this.fp_cont_recargar_ajax_on_response();}}}
this.fp_cont_recargar_ajax_req.open("GET", urlajax, true);this.fp_cont_recargar_ajax_req.send(null);}
fp_main_cont_man.fp_cont_recargar_ajax_on_response_do_bk=function(node){var idbkdom=node.getAttribute("id");var div=fp_get_element_by_id_siexiste(idbkdom);if(!div){return false;}
fp_bk_reloadcont.push(idbkdom);div.innerHTML=node.firstChild.data;}
fp_main_cont_man.fp_cont_recargar_ajax_on_response_do_bks=function(){var xmlNode=this.fp_cont_recargar_ajax_req.responseXML.getElementsByTagName('bks').item(0);if (xmlNode==null){return false;}
var nodes=xmlNode.getElementsByTagName('bk');for(var i=0;i<nodes.length;i++){this.fp_cont_recargar_ajax_on_response_do_bk(nodes.item(i));}}
fp_main_cont_man.fp_cont_recargar_ajax_on_response_do_page_title=function(){var xmlNode=this.fp_cont_recargar_ajax_req.responseXML.getElementsByTagName('title').item(0);if (xmlNode==null){return false;}
var t=xmlNode.firstChild.data;document.title=t;}
fp_main_cont_man.fp_cont_recargar_ajax_on_response_do_initmaincont=function(){var xmlNode=this.fp_cont_recargar_ajax_req.responseXML.getElementsByTagName('initmaincont').item(0);if (xmlNode==null){return false;}
var t=xmlNode.firstChild.data;if(!t){return false;}
var jsdodivelement=document.createElement("SCRIPT");jsdodivelement.language="javascript";jsdodivelement.type="text/javascript";jsdodivelement.text=t;document.body.appendChild(jsdodivelement);}
fp_main_cont_man.fp_cont_recargar_ajax_on_response=function(){this.fp_cont_recargar_ajax_on_response_do_page_title();this.fp_cont_recargar_ajax_on_response_do_initmaincont();this.after_reload_cont_actions = new Array();this.bloq_mw_addLoadEvents=true;this.fp_cont_recargar_ajax_on_response_do_bks();fp_ajax_postloaderjs_man.ejecutarjs_bk_reloadcont();fp_ajax_post_load_elem();this.bloq_mw_addLoadEvents=false;for(var i=0; i<this.after_reload_cont_actions.length;i++){this.after_reload_cont_actions[i]();}
this.on_set_main_cont();}
fp_main_cont_man.fp_cont_recargar_ajax_show_loader=function(){var ajaxloader_html=fp_ajax_loader;if(typeof(this.bk_reload_list)=="object"){var e;for(var i in this.bk_reload_list){if(this.bk_reload_list[i]){e=fp_get_element_by_id_siexiste(i);if(e){fp_ajax_set_loading_html_for_elem(e,ajaxloader_html,true);}}}}}
fp_main_cont_man.set_main_cont=function(fp_cont_id,url,params){this.url_args=new Object;this.url_print_args=new Object;this.fp_cont_id=fp_cont_id;this.conturl=url;this.url_args["fp_cont"]=fp_cont_id;this.url_print_args["fp_cont"]=fp_cont_id;this.url_print_args["fp_indepwin"]="true";this.url_print_args["fp_printmode"]="true";if(typeof(params)!="object"){params=new Object;}
this.contparams=params;}
fp_main_cont_man.add_on_set_main_cont_action_hide_show_elem_by_id=function(param,idelem,show){this.add_on_set_main_cont_action(function(){var div=fp_get_element_by_id_siexiste(idelem);if(!div){return false;}
if(!fp_main_cont_man.contparams[param]){if(show){fp_hide_obj(div);}else{fp_show_obj(div);}}else{if(show){fp_show_obj(div);}else{fp_hide_obj(div);}}});}
fp_main_cont_man.add_on_set_main_cont_action=function(fnc){if(typeof(fnc)=="function"){this.on_set_main_cont_actions.push(fnc);return true;}}
fp_main_cont_man.add_mw_addLoadEvent=function(fnc){if(typeof(fnc)=="function"){this.after_reload_cont_actions.push(fnc);return true;}}
fp_main_cont_man.get_print_url=function(bkintcont){var url=fp_url_addparams("/index.php",this.url_print_args);if(bkintcont){url=fp_url_addparam(url,"fp_indepwinbk",bkintcont);}
return url;}
fp_main_cont_man.print_cont=function(bkintcont,windowparams){return this.print_cont_normal_mode(bkintcont,windowparams);}
fp_main_cont_man.print_cont_normal_mode=function(bkintcont,windowparams){if(!fp_main_cont_man.contparams["printable"]){return false;}
var url=fp_main_cont_man.get_print_url(bkintcont);var w=20;var h=20;if(typeof(windowparams)=="object"){if(windowparams["width"]){w=parseInt(windowparams["width"]);}
if(windowparams["height"]){h=parseInt(windowparams["height"]);}
if(!h){h=20;}
if(!w){w=20;}}
var wparamsstr= 'width='+w+',height='+h+',scrollbars=NO,directories=NO,location=NO,lenubar=NO, status=NO, titlebar=NO,toolbar=NO';return window.open(url , 'FPPRINT' ,wparamsstr);}
function mw_scroll_bk_man(){this.bkscrollmanagers=new Object;this.get_scroll_bk_man=function(bkid){if(!bkid){return false;}
if(this.bkscrollmanagers[bkid]){return this.bkscrollmanagers[bkid];}
this.bkscrollmanagers[bkid]=new mw_scroll_bk(bkid);return this.bkscrollmanagers[bkid];}}
var __mw_scroll_bk_man=new mw_scroll_bk_man();function mw_scroll_bk_stop(bkid){var _man=__mw_scroll_bk_man.get_scroll_bk_man(bkid);if(_man){_man.stopScroll();}}
function mw_scroll_bk_start(bkid,val,time,horizontal){var _man=__mw_scroll_bk_man.get_scroll_bk_man(bkid);if(_man){_man.startScroll(val,time,horizontal);}else{}}
function mw_scroll_bk_move(bkid,val,horizontal){var _man=__mw_scroll_bk_man.get_scroll_bk_man(bkid);if(_man){_man.moveScroll(val,horizontal);}}
function mw_scroll_bk(bkid){this.bkid=bkid;this.scrollX=0;this.scrollY=0;this.doscroll=false;this.scrollTime=250;this.moveScroll=function(val,horizontal){this.stopScroll();if(!this.get_bkdiv()){return false;}
if(!this.setScrollVal(val,horizontal)){return false;}
this.doscroll=true;this.doStepScroll();this.stopScroll();}
this.startScroll=function(val,time,horizontal){this.stopScroll();if(!this.get_bkdiv()){return false;}
if(!this.setScrollVal(val,horizontal)){return false;}
this.setScrollTime(time);this.doscroll=true;this.startScrollInterval();}
this.doStepScroll=function(){if(!this.get_bkdiv()){this.stopScroll();return false;}
this.bkdiv.scrollLeft=this.bkdiv.scrollLeft + this.scrollX;this.bkdiv.scrollTop=this.bkdiv.scrollTop + this.scrollY;}
this.startScrollInterval=function(){this.clearScrollInterval();var _this=this;this.doStepScroll();this.scrollInterval=setInterval(function(){_this.doStepScroll()},this.scrollTime);}
this.setScrollTime=function(time){if(isNaN(time)){time=this.scrollTime;}
if(time<=0){time=this.scrollTime;}
this.scrollTime=time;return true;}
this.setScrollVal=function(val,horizontal){if(isNaN(val)){return false;}
if(val==0){return false;}
if(horizontal){this.scrollX=val;}else{this.scrollY=val;}
return true;}
this.clearScrollInterval=function(){if(this.scrollInterval){clearInterval(this.scrollInterval);this.scrollInterval=false;}}
this.stopScroll=function(){this.clearScrollInterval();this.scrollX=0;this.scrollY=0;this.doscroll=false;}
this.get_bkdiv=function(){if(this.bkdiv){return true;}
if(!this.bkid){return false;}
var bkdiv;bkdiv=fp_get_element_by_id_siexiste(this.bkid);if(bkdiv){this.bkdiv=bkdiv;return true;}}}
var mw_scroll_do_javavar;mw_scroll_do_javavar = 0;function mw_scroll(id,scrollamount,scrolltime,horizontal) {mw_scroll_do_javavar = 1;mw_scrolldo(id,scrollamount,scrolltime,horizontal);}
function mw_scroll_stop() {mw_scroll_do_javavar = 0;}
function mw_scrolldo(id,scrollamount,scrolltime,horizontal) {if ((mw_scroll_do_javavar==1)){var obj=fp_get_element_by_id_siexiste(id);if (obj){if (horizontal){obj.scrollLeft=obj.scrollLeft + scrollamount;var horizontaltxt="true";}else{obj.scrollTop=obj.scrollTop + scrollamount;var horizontaltxt="false";}
setTimeout("mw_scrolldo('" + id + "'," + scrollamount + "," + scrolltime + ","+horizontaltxt +")",scrolltime);}}}
function mw_scroll_obj_do_cmd(obj,cmd){if (typeof(obj)!="object"){return false;}
if (cmd=="iniciar"){obj.startScroll();return;}
if (cmd=="detener"){obj.stopScrollByCmd();return;}
if (cmd=="elementosig"){obj.gotoNextElem();return;}
if (cmd=="elementoant"){obj.gotoPrevElem();return;}}
function mw_scroll_obj(iddiv,idobj){this.iddiv = iddiv;this.idobj = idobj;this.scrollamountTop = 10;this.scrollamountLeft = 0;this.scrolltime = 500;this.repetir = true;this.stopbyMO = false;this.stopbycmd = false;this.startonBot = false;this.startonRight = false;this.alculminar = '';this.getscrollHWtime = 500;this.getscrollHWmaxintentos = 100;this.getscrollHWintentos = 0;this.getscrollHWok = false;this.getscrollHWokH = false;this.getscrollHWokW = false;this.scrollstartTop = 0;this.scrollstartLeft = 0;this.addVspacer=0;this.addHspacer=0;this.pausaronelem=0;this.pausaronelem_do=0;this.pausaronelem_elemstagname="div";this.reportarchoquecada=1;this.reportechoque=0;this.pausaronelem_enpausa=false;this.pausaronelem_indexvector=0;this.timeOutScroll=false;this.timeOutPausaOnElem=false;this.pausaronelem_metaactualalcanzada=false;this.sentidoinvertido=false;this.gotoNextElem=function(){this.stopScroll();this.stopbyMO = false;this.stopbycmd=false;this.pausaronelem_reanudar();}
this.gotoPrevElem=function(){this.stopScroll();var index;this.stopbyMO = false;this.stopbycmd=false;if(this.sentidoinvertido){this.sentidoinvertido=false;this.invertirsentido();}
if(this.pausaronelem_metaactualalcanzada!==false){index=this.pausaronelem_metaactualalcanzada+(this.pausaronelem_indexvector*-1);}else{if(this.pausaronelem_indexvector<0){index=0;}else{index=this.pausaronelem_metas_num-1;}}
this.pausaronelem_set_next_meta_index(index);this.pausaronelem_reanudar();}
this.pausaronelem_set_next_meta_index=function(index){if(!this.pausaronelem_do){return false;}
if(index<0){index=0;}
if(index>=this.pausaronelem_metas_num){index=this.pausaronelem_metas_num-1;}
var meta=this.pausaronelem_metas[index];var pa=this.pausaronelem_getPosActual();if(pa>meta){if(this.pausaronelem_indexvector>0){this.sentidoinvertido=true;this.invertirsentido();}}else if(pa<meta){if(this.pausaronelem_indexvector<0){this.sentidoinvertido=true;this.invertirsentido();}}
this.pausaronelem_metaexiste=true;this.pausaronelem_metas_index=index;this.pausaronelem_metaactualpos=this.pausaronelem_metas[index];return true;}
this.invertirsentido=function(){this.scrollamountTop=this.scrollamountTop*(-1);this.scrollamountLeft=this.scrollamountLeft*(-1);this.pausaronelem_indexvector=this.pausaronelem_indexvector*(-1);}
this.pausaronelem_get_next_meta_index=function(numindex){if(this.sentidoinvertido){this.sentidoinvertido=false;this.invertirsentido();}
if(!numindex){numindex=1;}
nextmetaindex=this.pausaronelem_metas_index+(this.pausaronelem_indexvector*numindex);this.pausaronelem_metaexiste=false;if (nextmetaindex>=0){if(nextmetaindex<this.pausaronelem_metas_num){this.pausaronelem_metas_index=nextmetaindex;this.pausaronelem_metaexiste=true;this.pausaronelem_metaactualpos=this.pausaronelem_metas[this.pausaronelem_metas_index];return true;}}}
this.loaddiv=function(){this.last_choque_time=new Date().getTime()
if (this.div = fp_get_element_by_id_siexiste(this.iddiv)){if (this.getscrollHWtime>0){this.getscrollHW();}else{this.doscroll();this.divok=true;}
return true;}}
this.getscrollHW=function(){if (this.getscrollHWintentos<this.getscrollHWmaxintentos){this.getscrollHWintentos+=1;if (this.div.scrollHeight>0){if (this.addVspacer){addVspacerhtml="<div style='height:"+this.div.clientHeight+"px; '></div>";this.div.innerHTML=addVspacerhtml+this.div.innerHTML+addVspacerhtml;}
if (this.startonBot){this.scrollstartTop = this.div.scrollHeight;this.div.scrollTop=this.div.scrollHeight;this.scrollamountTop=this.scrollamountTop*(-1);}
this.getscrollHWokH=true;}
if (this.div.scrollWidth>0){if (this.addHspacer){nwidth=this.div.scrollWidth;npading=this.div.clientWidth;this.div.innerHTML="<div  style='width:"+nwidth+"px; padding-right:"+npading+"px; padding-left:"+npading+"px;'>"+this.div.innerHTML+"</div>";}
if (this.startonRight){this.scrollstartLeft = this.div.scrollWidth;this.div.scrollLeft=this.div.scrollWidth;this.scrollamountLeft=this.scrollamountLeft*(-1);}
this.getscrollHWokW=true;}
if (this.getscrollHWokW){if (this.getscrollHWokH){this.getscrollHWok = true;}}
if (this.getscrollHWok){this.divok=true;if (this.pausaronelem){this.set_pausaronelem();}
this.doscroll();return true;}else{if (this.getscrollHWtime>0){setTimeout(this.idobj+".getscrollHW();",this.getscrollHWtime);}}}}
this.set_pausaronelem=function(){if (this.pausaronelem_modo!="h"){this.pausaronelem_modo="v";}
if (this.pausaronelem_tpidentificadorelems!="id"){this.pausaronelem_tpidentificadorelems="name";}
if (this.pausaronelem_modo=="h"){if (this.scrollamountLeft==0){return false;}else{this.pausaronelem_posparent=mw_dom_findPosX(this.div);}}else{if (this.scrollamountTop==0){return false;}else{this.pausaronelem_posparent=mw_dom_findPosY(this.div);}}
if (!this.pausaronelem_get_elems()){return false;}
if (!this.pausaronelem_get_metas()){return false;}
this.pausaronelem_do=1;this.pausaronelem_reset_metas_indexandorder();return true;}
this.pausaronelem_reset_metas_indexandorderV=function(){if (this.pausaronelem_modo=="v"){return this.pausaronelem_reset_metas_indexandorder();}}
this.pausaronelem_reset_metas_indexandorderH=function(){if (this.pausaronelem_modo=="h"){return this.pausaronelem_reset_metas_indexandorder();}}
this.pausaronelem_reset_metas_indexandorder=function(){if (!this.pausaronelem_do){return false;}
if (this.pausaronelem_modo=="h"){vector=this.scrollamountLeft;}else{vector=this.scrollamountTop;}
this.pausaronelem_indexvector=0;this.pausaronelem_metaexiste=false;if (vector<0){this.pausaronelem_indexvector=-1;this.pausaronelem_metas_index=this.pausaronelem_metas_num-1;}else if(vector>0){this.pausaronelem_indexvector=1;this.pausaronelem_metas_index=0;}else{return false;}
this.pausaronelem_metaexiste=true;this.pausaronelem_metaactualpos=this.pausaronelem_metas[this.pausaronelem_metas_index];return true;}
this.pausaronelem_get_metas=function(){this.pausaronelem_metas=new Array();this.pausaronelem_metas_index=0;this.pausaronelem_metas_num=0;if (this.pausaronelem_numeroelems<0){this.pausaronelem_numeroelems=1;}
numelemscoger=Math.ceil(this.pausaronelem_elems_num/this.pausaronelem_numeroelems);nextindex=0;for (z=0;z<numelemscoger;z++){this.pausaronelem_get_metas_elem(this.pausaronelem_elems[nextindex]);nextindex=nextindex+this.pausaronelem_numeroelems;}
this.pausaronelem_metas_num=numelemscoger;return true;}
this.pausaronelem_get_metas_elem=function(elem){if (this.pausaronelem_modo=="h"){poselem=mw_dom_findPosX(elem);}else{poselem=mw_dom_findPosY(elem);}
posrel=poselem-this.pausaronelem_posparent;this.pausaronelem_metas[this.pausaronelem_metas_index]=posrel;this.pausaronelem_metas_index++;}
this.pausaronelem_get_elems=function(){this.pausaronelem_elems=new Array();this.pausaronelem_elems_index=0;this.pausaronelem_elems_num=0;this.pausaronelem_elemsok=false;if (this.pausaronelem_identificadordeelementos==''){return false;}
if (elems=this.div.getElementsByTagName(this.pausaronelem_elemstagname)){for (z=0;z<elems.length;z++){elemadd=false;if (this.pausaronelem_tpidentificadorelems=="id"){if(elems[z].id==this.pausaronelem_identificadordeelementos){elemadd=true;}}else{if(elems[z].getAttribute('name')==this.pausaronelem_identificadordeelementos){elemadd=true;}}
if (elemadd){this.pausaronelem_elems[this.pausaronelem_elems_index]=elems[z];this.pausaronelem_elems_index++;}}
if (this.pausaronelem_elems_index){this.pausaronelem_elems_num=this.pausaronelem_elems_index;this.pausaronelem_elemsok=true;return true;}}}
this.pausaronelem_movetonextmetaV=function(){if(!this.pausaronelem_do){return false;}
if (this.pausaronelem_modo!="v"){return false;}
if(!this.pausaronelem_metaexiste){return false;}
if(((this.div.scrollTop + this.scrollamountTop)*this.pausaronelem_indexvector)>=(this.pausaronelem_metaactualpos*this.pausaronelem_indexvector)){this.pausaronelem_metaactualalcanzada=this.pausaronelem_metas_index;this.pausaronelem_enpausa=true;this.div.scrollTop=this.pausaronelem_metaactualpos;if (this.pausaronelem_invertirsentido_after){this.invertirsentido();this.pausaronelem_invertirsentido_after=false;}
this.pausaronelem_get_next_meta_index();this.pausaronelem_setTimeout();return true;}}
this.pausaronelem_getPosActual=function(){if (this.pausaronelem_modo=="h"){return this.div.scrollLeft;}else{return this.div.scrollTop;}}
this.pausaronelem_movetonextmetaH=function(){if(!this.pausaronelem_do){return false;}
if (this.pausaronelem_modo!="h"){return false;}
if(!this.pausaronelem_metaexiste){return false;}
if(((this.div.scrollLeft + this.scrollamountLeft)*this.pausaronelem_indexvector)>=(this.pausaronelem_metaactualpos*this.pausaronelem_indexvector)){this.pausaronelem_enpausa=true;this.pausaronelem_metaactualalcanzada=this.pausaronelem_metas_index;this.div.scrollLeft=this.pausaronelem_metaactualpos;if (this.pausaronelem_invertirsentido_after){this.invertirsentido();this.pausaronelem_invertirsentido_after=false;}
this.pausaronelem_get_next_meta_index();this.pausaronelem_setTimeout();return true;}}
this.pausaronelem_setTimeout=function(){this.clearTimeOutPausaOnElem();if (!this.pausaronelem_detenerdespuesdeelems){this.timeOutPausaOnElem=setTimeout(this.idobj+".pausaronelem_reanudar();",this.pausaronelem_tiempo);}}
this.pausaronelem_reanudar=function(){this.clearTimeOutPausaOnElem();this.pausaronelem_enpausa=false;this.setTimeoutdoscroll();}
this.doscrollV=function(){if (this.pausaronelem_movetonextmetaV()){return true;}
scrollTopactual=this.div.scrollTop;this.div.scrollTop=this.div.scrollTop + this.scrollamountTop;if(scrollTopactual==this.div.scrollTop){if (this.alculminar=="rebotar"){this.scrollamountTop=this.scrollamountTop*(-1);this.pausaronelem_reset_metas_indexandorderV();}else if (this.alculminar=="reiniciar"){this.div.scrollTop=this.scrollstartTop;this.pausaronelem_reset_metas_indexandorderV();}else{this.scrollamountTop=0;}
if (this.reportechoque==0){ahora=new Date().getTime();tiempochoque=ahora-this.last_choque_time;this.last_choque_time=ahora;}
this.reportechoque=this.reportechoque+1;if (this.reportechoque>=this.reportarchoquecada){this.reportechoque=0;}}}
this.doscrollH=function(){scrollLeftactual=this.div.scrollLeft;if (this.pausaronelem_movetonextmetaH()){return true;}
this.div.scrollLeft=this.div.scrollLeft + this.scrollamountLeft;if(scrollLeftactual==this.div.scrollLeft){if (this.alculminar=="rebotar"){this.scrollamountLeft=this.scrollamountLeft*(-1);this.pausaronelem_reset_metas_indexandorderH();}else if (this.alculminar=="reiniciar"){this.div.scrollLeft=this.scrollstartLeft;this.pausaronelem_reset_metas_indexandorderH();}else{this.scrollamountLeft=0;}}}
this.doscroll=function(){this.clearTimeOutScroll();if (this.doscrollok()){if ((!this.stopbyMO)&&(!this.pausaronelem_enpausa)){if (this.scrollamountTop!=0){this.doscrollV();}
if (this.scrollamountLeft!=0){this.doscrollH();}
if (this.repetir){this.setTimeoutdoscroll();}}}}
this.clearTimeOutPausaOnElem=function(){if(this.timeOutPausaOnElem){clearTimeout(this.timeOutPausaOnElem);this.timeOutPausaOnElem=false;}}
this.clearTimeOutScroll=function(){if(this.timeOutScroll){clearTimeout(this.timeOutScroll);this.timeOutScroll=false;}}
this.setTimeoutdoscroll=function(){this.clearTimeOutScroll();this.timeOutScroll=setTimeout(this.idobj+".doscroll();",this.scrolltime);}
this.stopScrollByCmd=function(){this.stopScroll();this.stopbycmd=true;}
this.startScroll=function(){this.stopScroll();this.stopbyMO = false;this.stopbycmd=false;this.doscroll();}
this.setstoponMO=function(){this.stopbyMO = true;this.stopScroll();}
this.stopScroll=function(){this.clearTimeOutPausaOnElem();this.clearTimeOutScroll();}
this.setdoonMOUT=function(){this.stopbyMO = false;if(!this.stopbycmd){this.doscroll();}}
this.doscrollok=function(){if (this.divok){if (!this.stopbycmd){if((this.scrollamountTop==0)&&(this.scrollamountLeft==0)){return false;}
return true;}}
return false;}
this.setdebugmsgdiv=function(debugid){this.bebugdiv=fp_get_element_by_id_siexiste(debugid);if (this.bebugdiv){this.debugmsg="";this.debug=true;}}
this.debugmsgwrite=function(){if (this.debug){this.bebugdiv.innerHTML=this.debugmsg;}}
this.debugmsgadd=function(msg){if (this.debug){this.debugmsg+=msg;}}}
function fp_calendario_get_diaindex(divdia) {return divdia.getAttribute('fp_diaindex');}
function fp_calendario_set_activo(divdia) {sel=(fp_calendario_get_diaindex(divdia));if (sel){objcal=fp_calendario_get_obj_fromchild(divdia);if (objcal){objcal.set_diasel(sel);}}}
function fp_calendario_onmouseover(divdia) {dia=(fp_calendario_get_diaindex(divdia));if (dia){objcal=fp_calendario_get_obj_fromchild(divdia);if (objcal){objcal.do_onmouseover(divdia,dia);}}}
function fp_calendario_onmouseout(divdia) {dia=(fp_calendario_get_diaindex(divdia));if (dia){objcal=fp_calendario_get_obj_fromchild(divdia);if (objcal){objcal.do_onmouseout(divdia,dia);}}}
function fp_calendario_get_obj_fromchild(hijo) {objdivparentcal=mw_dom_get_parent_by_name(hijo,'_fp_cal_parent');if (objdivparentcal){return fp_calendario_get_obj(objdivparentcal);}}
function fp_calendario_get_obj(objdiv){if (objdiv.fp_obj_cal){return objdiv.fp_obj_cal;}
fp_calendario_set_obj(objdiv);return objdiv.fp_obj_cal;}
function fp_calendario_set_obj(objdiv){objdiv.fp_obj_cal=new fp_calendario();objdiv.fp_obj_cal.parentdiv=objdiv;objdiv.fp_obj_cal.set_info();}
function fp_calendario(){this.esmesactual=false;this.diahoy=false;this.set_info=function(){op="";this.infodiv=mw_dom_get_childdeep_by_nameandtagname(this.parentdiv,'_fp_cal_info','div');if (childn=this.infodiv.childNodes){for (x=0;x<childn.length;x++){nnn=childn[x].getAttribute('name')
this[nnn]=childn[x].innerHTML;op=op+nnn+" "+this[nnn]+"\n";}}}
this.do_onmouseover=function(divdia,diaindex){divdia.className=this.estilo_diaconinfomo;bg="";if (this.bgimg_diaconinfomo){bg=this.imgurl+"/"+this.bgimg_diaconinfomo;}
divdia.parentNode.setAttribute("background",bg);}
this.do_onmouseout=function(divdia,diaindex){if (this.isdiahoy(diaindex)){divdia.className=this.estilo_hoy;bgimg=this.bgimg_hoy;}else if (diaindex==this.diasel){divdia.className=this.estilo_diaactual;bgimg=this.bgimg_diaactual;}else{divdia.className=this.estilo_diaconinfo;bgimg=this.bgimg_diaconinfo;}
bg="";if (bgimg){bg=this.imgurl+"/"+bgimg;}
divdia.parentNode.setAttribute("background",bg);}
this.isdiahoy=function(diaindex){if (this.esmesactual){if (diaindex==this.diahoy){return true;}}}
this.set_diasel=function(nuevodiasel){if (this.set_diasel_div()){if (this.isdiahoy(this.diasel)){this.diaseldiv.className=this.estilo_hoy;bgimg=this.bgimg_hoy;}else if (this.dia_selcondatos){this.diaseldiv.className=this.estilo_diaconinfo;bgimg=this.bgimg_diaconinfo;}else{this.diaseldiv.className=this.estilo_diavacio;bgimg=this.bgimg_diavacio;}
bg="";if (bgimg){bg=this.imgurl+"/"+bgimg;}
this.diaseldiv.parentNode.setAttribute("background",bg);}
this.diasel=nuevodiasel;if (this.set_diasel_div()){if (this.isdiahoy(this.diasel)){this.diaseldiv.className=this.estilo_hoy;bgimg=this.bgimg_hoy;}else{this.dia_selcondatos=1;this.diaseldiv.className=this.estilo_diaactual;}
bg="";if (this.bgimg_diaconinfomo){bg=this.imgurl+"/"+this.bgimg_diaconinfo;}
this.diaseldiv.parentNode.setAttribute("background",bg);}}
this.set_diasel_div=function(){if(this.diaseldiv=mw_dom_get_childdeep_by_nameandtagname(this.parentdiv,'dia_'+this.diasel,'div')){return true;}}}
function mw_select_removeAllOptions(selectobj){var i;selectobj.selectIndex=0;for(i=selectobj.options.length-1;i>=0;i--){selectobj.remove(i);}}
function mw_select_addOption(selectobj,val,txt){var option=document.createElement('option');option.innerHTML = txt;option.value = val;selectobj.appendChild(option);}
function mw_select_append_optiongroups (selectobj,data) {if(data){var optgroup;var option;var i;for (var e in data){if(data[e].options){optgroup=document.createElement('optgroup');optgroup.label = data[e].label;for (i in data[e].options){option=document.createElement('option');option.innerHTML = data[e].options[i];option.value = [i];optgroup.appendChild(option);}
selectobj.appendChild(optgroup);}}}}
function mw_select_append_optiongroups_byid (id,data) {var obj=fp_get_element_by_id_siexiste(id);if (obj){mw_select_append_optiongroups(obj,data);}}
function fp_seleccionar_elemento(id) {fp_desseleccionar_elemento();var obj=fp_get_element_by_id_siexiste(id);if(!obj){return false;}
if (document.selection) {var range = document.body.createTextRange();range.moveToElementText(obj);range.select();return range}else if (window.getSelection) {var range = document.createRange();range.selectNode(obj);window.getSelection().addRange(range);return range;}}
function fp_desseleccionar_elemento() {if (document.selection){document.selection.empty();}else if (window.getSelection){window.getSelection().removeAllRanges();}}
function fp_seleccionar_elemento_copy(objId) {var r=fp_seleccionar_elemento(objId)
if(r){if(r["execCommand"]){r.execCommand("Copy");}}}
var fp_bk_reloadcont = new Array();var fp_bk_reloadcontleft = 0;var fp_areasdevistapreviaabierta = false;var fp_real_location = new String;fp_real_location = window.location;
function fp_cont_recargar_pagina(){window.location=fp_real_location;}
function fp_cont_goback_do(url,byajax){url=fp_url_addparam(url,"_fp_omitnh","true");if(byajax){url=fp_url_addparam(url,"fp_indepcont","bk");fp_cont_recargar_ajax(url,true);}else{window.location=url;}}
function fp_cont_goback(byajax){var url="/facipub/output/goback.php";if(byajax){url=url+"?byajax=true";}
var iframe=fp_get_element_by_id_siexiste('fp_iframe_do_pubinterfase_user');if(iframe){iframe.setAttribute('src',url);}}
function fp_cont_recargar_ajax(url,omitnavhist){fp_main_cont_man.fp_cont_recargar_ajax(url,omitnavhist);}
function fp_cont_recargar_ajax_alcargarbklist(url){outputalert="";fp_bk_reloadcontleft=fp_bk_reloadcont.length;for (elem in fp_bk_reloadcont){estaurl=fp_url_addparam(url,'fp_bk_id_int_dom',fp_bk_reloadcont[elem]);fp_ajax_cargaURL(estaurl,fp_bk_reloadcont[elem],'cont','fp_cont_recargar_ajax_ejecutarjscargados()');}}
function fp_cont_cargarvistaprevia_ajax(id,cerrarotras,solocargar,donextactionobj,onload,sinloader,ejecutarjs){if (cerrarotras){if (fp_areasdevistapreviaabierta){if (fp_areasdevistapreviaabierta!=id){fp_hide("fp_cont_"+fp_areasdevistapreviaabierta+"_div_vistaprevia");fp_areasdevistapreviaabierta=false;}}}
var url="/index.php?fp_cont="+id+"&fp_indepcont=true";var div="fp_cont_"+id+"_div_vistaprevia";var contdiv=fp_get_contenido(div);if (contdiv!=null){if (contdiv.length<=0){fp_areasdevistapreviaabierta=id;fp_ajax_cargaURL(url,div,'cont',onload,sinloader,donextactionobj,ejecutarjs);return;}else{if(!solocargar){var nestado=fp_hide_show(div);if (nestado=="show"){fp_areasdevistapreviaabierta=id;}else{fp_areasdevistapreviaabierta=false;}}}}
if(donextactionobj){donextactionobj.donextaction();}}
function fp_cont_recargar_ajax_ejecutarjscargados(){fp_bk_reloadcontleft=fp_bk_reloadcontleft-1;if (fp_bk_reloadcontleft<=0){fp_ajax_postloaderjs_man.ejecutarjs_bk_reloadcont();fp_ajax_post_load_elem();}}
function fp_get_js_bk_obj(obj) {var jsdo=false;if (obj){var elems=obj.getElementsByTagName("script");if (elems){if (elems.length>0){var z;jsdo="";for (z=0;z<elems.length;z++){jsdo=jsdo+elems[z].innerHTML+"\n";}}}}
return (jsdo);}
function fp_get_js_bk(destino) {var obj=fp_get_element_by_id_siexiste(destino);if (obj){return fp_get_js_bk_obj(obj);}}
function fp_url_args2query(params){var p=new fp_url_args2query_parser(params);return p.get_query();}
function fp_url_args2query_parser(params){this.parsed_args=new Object;this.orig_params=params;this.get_query=function(){if(this.result_done){return this.result;}
this.result_done=true;this.result="";this.do_parse();var sep="?";for(var e in this.parsed_args){this.result+=sep+e+"="+this.parsed_args[e];sep="&";}
return this.result;}
this.do_parse=function(){var params=this.orig_params;if(typeof(params)=="object"){for(var p in params){this.add_param(p,params[p]);}}}
this.add_param=function(cod,val,pref){if(!val){return false;}
var ncod=cod;if(pref){ncod=pref+"["+cod+"]";}
if(typeof(val)=="object"){for(var p in val){this.add_param(p,val[p],ncod);}}else{this.parsed_args[ncod]=encodeURIComponent(val);}}}
function fp_url_path_file(file,path){var r;if(path){r=path;if(path[(path.length)]!="/"){r=r+"/";}}
r=r+file;return r;}
function fp_url_addparams(url,params){if(typeof(params)=="object"){for(var p in params){url=fp_url_addparam(url,p,params[p]);}}
return url;}
function fp_url_addparam(url,param,val){partes=url.split ("?");base=partes[0];var query=partes[1];if (query == undefined){var query="";}
var querynueva="";args=query.split ("&");var divisor="?";var reemplazo=0;for (i = 0; i < args.length; i++) {Separ = args[i].split("=");paramesp=Separ[0];valesp=Separ[1];if (paramesp.length>0){if (paramesp == param){valesp=val;reemplazo=1;}
if(valesp){querynueva= querynueva+ divisor + paramesp+'='+valesp;divisor="&";}}}
if (reemplazo==0){if(val){querynueva= querynueva+ divisor + param+'='+val;}}
urlnueva=base + querynueva;return urlnueva;}
function fp_get_element_paren_child(elem,childn){return elem.parentNode.childNodes[childn];}
function fp_hideshow_elemparentchild(elem,childn){if (e=fp_get_element_paren_child(elem,childn)){if(e.style.display=="none"){e.style.display="";}else{e.style.display="none";}}}
function fp_areaemergente_manager(cod,mainman){this.cod=cod;this.mainman=mainman;this.loaded=false;this.loading=false;this.datatoshow=new Object;this.ajaxmulticontloader=new fp_ajax_multicont_loader(this);this.datacontenedores=new Object;this.show_cont=function(id,pl,asmain){if(!id){return false;}
this.prepare_req();this.ajaxmulticontloader.addreq_cont(id,pl,asmain);this.on_load_mode="showcont";this.on_load_showcont_id=id;this.send_req();}
this.do_show_cont=function(id){if(!id){return false;}
var titulo=this.ajaxmulticontloader.get_elem_html(id,"fpcont","titulo");var cont=this.ajaxmulticontloader.get_elem_html(id,"fpcont","cont");if(cont){this.set_datatoshow_titulo_cont(cont,titulo);this.do_show_data();this.show_area();}}
this.show_msg_nl2br=function(cont,titulo){var _c="";if(typeof(cont)=="string"){var _a=cont.split("\n");var _i=0;for (_i=0;_i<_a.length;_i++){_c=_c+"<div>"+_a[_i]+"</div>";}}
this.show_msg(_c,titulo);}
this.show_msg=function(cont,titulo){this.set_datatoshow_titulo_cont(cont,titulo);this.show_data();}
this.show_area=function(){if(!this.get_areaemergente_div()){return false;}
this.areaemergente_div.style.display="";}
this.hide_area=function(){if(!this.get_areaemergente_div()){return false;}
this.areaemergente_div.style.display="none";}
this.unset_datatoshow=function(){this.datatoshow=new Object;this.hide_area();this.do_show_data();}
this.prepare_req=function(){if(this.ajaxmulticontloader.loading){this.ajaxmulticontloader.unset_all();}}
this.send_req=function(){if(!this.loaded){this.ajaxmulticontloader.addreq_pl(this.cod);this.loading=true;}else{this.unset_datatoshow();}
this.ajaxmulticontloader.send_req();}
this.show_data=function(){if(this.loaded){this.do_show_data();this.show_area();return true;}
this.on_load_mode="showdata";if(!this.loading){this.prepare_req();this.send_req();}}
this.on_ajax_multicont_sent=function(_ajaxmulticont){this.mainman.show_loader_screen();}
this.on_ajax_multicont_loaded=function(_ajaxmulticont){this.debug_add(this.ajaxmulticontloader.responseText);if(!this.loaded){var _html=this.ajaxmulticontloader.get_elem_html(this.cod,"pls");if(_html){this.set_pl_html(_html);}}
if(this.loaded){if(this.on_load_mode=="showdata"){this.do_show_data();this.show_area();}else if(this.on_load_mode=="showcont"){this.do_show_cont(this.on_load_showcont_id);}}
this.mainman.hide_loader_screen();}
this.get_datacontenedor=function(cod){if(this.datacontenedores[cod]){return this.datacontenedores[cod];}
var _areadiv=this.get_areaemergente_div();if(!_areadiv){return false;}
var _div=mw_dom_get_childdeep_by_idandtagname(_areadiv,"areaemergente_"+cod,"DIV");if(_div){this.datacontenedores[cod]=_div;return this.datacontenedores[cod];}}
this.get_areaemergente_div=function(){if(this.areaemergente_div){return this.areaemergente_div;}
if(!this.get_plcontenedor()){return false;}
var _div=mw_dom_get_child_by_id(this.plcontenedor,"_fp_pl_prot_"+this.cod+"_ae");if(_div){this.areaemergente_div=_div;return this.areaemergente_div;}}
this.set_pl_html=function(_html){if(!this.get_plcontenedor()){return false;}
this.plcontenedor.innerHTML=_html;this.get_datacontenedor("titulo");this.get_datacontenedor("mensaje");this.loaded=true;this.loading=false;return true;}
this.set_datatoshow=function(data){this.datatoshow=data;}
this.set_datatoshow_titulo_cont=function(cont,titulo){this.unset_datatoshow();this.datatoshow.titulo=titulo;this.datatoshow.mensaje=cont;}
this.hide_area=function(){if(!this.get_areaemergente_div()){return false;}
this.areaemergente_div.style.display="";}
this.do_show_data=function(){for (var e in this.datacontenedores){this.datacontenedores[e].innerHTML="";if(typeof(this.datatoshow)=="object"){if(this.datatoshow[e]){this.datacontenedores[e].innerHTML=this.datatoshow[e];}}}}
this.debug_add=function(msg){return false;if(!this.get_textareadebug()){return false;}
this.textareadebug.value=msg+"\n-------------\n"+this.textareadebug.value;}
this.get_textareadebug=function(){if(this.textareadebug){return this.textareadebug;}
if(!this.get_contenedor()){return false;}
this.textareadebug=document.createElement("textarea");this.textareadebug.cols=180;this.textareadebug.rows=10;this.textareadebug.value=this.cod+"\n";this.contenedor.appendChild(this.textareadebug);return this.textareadebug;}
this.get_contenedor=function(){if(this.contenedor){return this.contenedor;}
var maincontenedor=this.mainman.get_areas_div();if(!maincontenedor){return false;}
this.contenedor=document.createElement("div");maincontenedor.appendChild(this.contenedor);return this.contenedor;}
this.get_plcontenedor=function(){if(this.plcontenedor){return this.plcontenedor;}
if(!this.get_contenedor()){return false;}
this.plcontenedor=document.createElement("div");this.contenedor.appendChild(this.plcontenedor);return this.plcontenedor;}}
function fp_areaemergente_mainmanager(){this.managers=new Object;this.loader_screen_cfg=new Object;this.pldef="areaemergentebk";this.loader_screen_cfg.zIndex=999999999999;this.loader_screen_cfg.backgroundImage=fp_url_get()+"img/areaemergentefnd.png";this.loader_screen_cfg.loaderimg=fp_url_get()+"img/loader.gif";this.get_areas_div=function(){if(this.areas_div){return this.areas_div;}
this.areas_div=document.createElement("div");document.body.appendChild(this.areas_div);return this.areas_div;}
this.show_loader_screen=function(){if(this.get_loader_screen()){this.loader_screen.style.display="";}}
this.hide_loader_screen=function(){if(this.get_loader_screen()){this.loader_screen.style.display="none";}}
this.get_loader_screen=function(){if(this.loader_screen){return this.loader_screen;}
var _div=document.createElement("div");_div.className="fp_system_areaemergente";_div.style.zIndex=this.loader_screen_cfg.zIndex;if(this.loader_screen_cfg.backgroundImage){_div.style.backgroundImage="url("+this.loader_screen_cfg.backgroundImage+")";}
var _tbl=document.createElement("table");_tbl.className="fp_system_areaemergente";_tbl.cellpadding=1;_tbl.border=1;_tbl.cellspacing=1;var _tr=document.createElement("tr");var _td=document.createElement("td");_td.align="center";_td.valign="middle";_td.style.verticalAlign="middle";if(this.loader_screen_cfg.loaderimg){_td.innerHTML="<div align='center'><img src='"+this.loader_screen_cfg.loaderimg+"'></div>";}else{_td.innerHTML=fp_ajax_loader;}
_div.appendChild(_tbl);_tbl.appendChild(_tr);_tr.appendChild(_td);this.loader_screen=_div;this.loader_screen.style.display="none";document.body.appendChild(this.loader_screen);return this.loader_screen;}
this.get_manager=function(cod){if(!cod){cod=this.pldef;}
if(!cod){return false;}
if(this.managers[cod]){return this.managers[cod];}else{this.managers[cod]=new fp_areaemergente_manager(cod,this);return this.managers[cod];}}}
var __fp__fp_areaemergente_mainmanager=new fp_areaemergente_mainmanager();function fp_fp_areaemergente_get_manager(cod){return __fp__fp_areaemergente_mainmanager.get_manager(cod);}
function fp_areaemergente_man_show_msg(cont,titulo,areacod){var _man=fp_fp_areaemergente_get_manager(areacod);if(_man){_man.show_msg(cont,titulo);}}
function fp_areaemergente_man_show_cont(id,areacod,pl,asmain){var _man=fp_fp_areaemergente_get_manager(areacod);if(_man){_man.show_cont(id,pl,asmain);}}
function fp_areaemergente_man_show_msg_nl2br(cont,titulo,areacod){var _man=fp_fp_areaemergente_get_manager(areacod);if(_man){_man.show_msg_nl2br(cont,titulo);}}
function fp_areaemergente_setcontfromdivelem_show(idarea,contcod){return fp_areaemergente_setcontfromdivelem_showbyobj(fp_get_element_by_id(idarea),contcod);}
function fp_areaemergente_setcontfromdivelem_showbyobj(areaobj,contcod){if(!areaobj){return false;}
var divelem;var contelem;var contelemch;var idchelem;var contenedor;if(divelem=mw_dom_get_child_by_id(areaobj,"_areaemergente_elemcontinfodiv")){if (contelem=mw_dom_get_child_by_id(divelem,contcod)){if (contelemch=contelem.childNodes){for (var i=0;i<contelemch.length;i++){idchelem=contelemch[i].id;if(contenedor=mw_dom_get_childdeep_by_idandtagname(areaobj,"areaemergente_"+idchelem,"DIV")){contenedor.innerHTML=contelemch[i].innerHTML;}}}}}
areaobj.style.display="";}
function fp_areaemergente_setcont_show_byid(idarea,conthtml,contenedorid){return fp_areaemergente_setcont_show_byobj(fp_get_element_by_id(idarea),conthtml,contenedorid);}
function fp_areaemergente_setcont_show_byobj(areaobj,conthtml,contenedorid){if(!areaobj){return false;}
if (!contenedorid){contenedorid="areaemergente_mensaje";}
var contenedor;if(contenedor=mw_dom_get_childdeep_by_idandtagname(areaobj,contenedorid,"div")){contenedor.innerHTML=conthtml;areaobj.style.display="";}}
function fp_areaemergente_show_fpcont(idarea,idcont){return fp_areaemergente_show_fpcont_byobj(fp_get_element_by_id(idarea),idcont);}
function fp_areaemergente_show_fpcont_byobj(areaobj,idcont){if(!areaobj){return false;}
var url="/index.php?fp_cont="+idcont+"&fp_indepcont=true";var contdiv=mw_dom_get_childdeep_by_idandtagname(areaobj,"areaemergente_mensaje","div");if (contdiv!=null){fp_ajax_cargaURL_onelem(url,contdiv,'cont');}
var contdivtit=mw_dom_get_childdeep_by_idandtagname(areaobj,"areaemergente_titulo","div");if (contdivtit!=null){var urltitulo=fp_url_addparam(url,'fp_indepcont','titulo');fp_ajax_cargaURL_onelem(urltitulo,contdivtit,'cont');}
areaobj.style.display="";}
function fp_formulario_manager_col(){this.objects=new Object;this.frmsnamenum=new Object;this.register=function(name,obj){if(obj.frmname){obj.frmname_index=this.get_next_frmnameindex(obj.frmname);}
this.objects[name]=obj;}
this.get_next_frmnameindex=function(frmname){if(!this.frmsnamenum[frmname]){this.frmsnamenum[frmname]=0;}
var r=this.frmsnamenum[frmname];this.frmsnamenum[frmname]=this.frmsnamenum[frmname]+1;return r;}
this.getman=function(name){if(name){if(name!=""){if(this.objects[name]){return this.objects[name];}}}}}
var fp_formulario_manager_colobj=new fp_formulario_manager_col;function fp_formulario_manager_getfromfrm(frm){if(frm["fp_frm_manager_id"]){var man=fp_formulario_manager_colobj.getman(frm.fp_frm_manager_id.value);if(man){return man;}}
if(frm["_fp_manager"]){return frm["_fp_manager"];}
return false;}
function fp_formulario_manager_set_omit_check_on_submit(frm,val){var man=fp_formulario_manager_getfromfrm(frm);if(man){return man.set_omit_check_on_submit(val);}}
function fp_formulario_manager_onresetfrm(frm){var man=fp_formulario_manager_getfromfrm(frm);if(man){return man.onreset();}else{return true;}}
function fp_formulario_manager_checkonsubmit(frm){var man=fp_formulario_manager_getfromfrm(frm);if(man){return man.checkinputs();}else{return true;}}
function fp_formulario_manager(thisname,frmname){this.thisname=thisname;this.frmname=frmname;this.frmname_index=0;this.do_eval_inputs=false;this.id_elems=new Object;this.obj_elems=new Object;this.inputelems=new Object;this.inputsgroups=new Object;this.eventfnc=new Object;this.enviarfrmaiframe=false;this.respuestaHTML="";this.respuestaTXT="";this.diseval=new Object;fp_formulario_manager_colobj.register(thisname,this);this.checkinputs=function(){var ok=true;if(this.omit_check_on_submit){return true;}
this.first_input_width_error=false;var respuestaserrorexternas=new Array();var estaresperror;for (var e in this.inputelems){if(!this.inputelems[e].inactivo){if(!this.inputelems[e].check()){if(!this.first_input_width_error){this.first_input_width_error=this.inputelems[e];}
ok=false;if(!this.inputelems[e].get_areasmsgerror()){if(this.inputelems[e].respuesta_validacion){if(this.inputelems[e].params.etiqueta){estaresperror=this.inputelems[e].params.etiqueta+": ";}else{estaresperror="";}
estaresperror=estaresperror + this.inputelems[e].respuesta_validacion;respuestaserrorexternas.push(estaresperror);}}}}}
if(respuestaserrorexternas.length>0){this.respuestaHTML="";this.respuestaTXT="";for(var i =0; i<respuestaserrorexternas.length;i++){this.respuestaHTML=this.respuestaHTML+"<div>"+respuestaserrorexternas[i]+"</div>";this.respuestaTXT=this.respuestaTXT+"\n"+respuestaserrorexternas[i];}
if(this.get_obj_elem("areaemergente")){fp_areaemergente_setcont_show_byobj(this.get_obj_elem("areaemergente"),this.respuestaHTML);}else{alert(this.respuestaTXT);}}
if(!ok){if(this.first_input_width_error){this.first_input_width_error.focus();}}
return ok;}
this.set_omit_check_on_submit=function(val){if(!val){val=false;}
this.omit_check_on_submit=val;}
this.get_input=function(id_input){var f=this.getForm();if(f){if(f[id_input]){return f[id_input];}}}
this.get_input_man=function(id_input){if(id_input){if(this.inputelems[id_input]){return this.inputelems[id_input];}}}
this.get_input_val=function(id_input){var e=this.get_input_man(id_input);if(!e){return false;}
return e.get_value();}
this.get_inputs_mans_by_idslist=function(list){if(!list){return false;}
var a=list.split(",");var ok=false;var e;var r=new Array();for (var i=0;i<a.length;i++){e=this.get_input_man(a[i]);if(e){ok=true;r.push(e);}}
if(ok){return r;}}
this.get_inputs_group=function(cod){if(this.inputsgroups[cod]){return this.inputsgroups[cod];}}
this.add_inputs_group=function(cod,params,recordsdata){var gr=new fp_inputsgr(this,cod,params,recordsdata);this.inputsgroups[cod]=gr;return gr;}
this.add_input_elem=function(id_input,o){o.frmman=this;this.inputelems[id_input]=o;}
this.onrespuestafail=function(){mw_evalinputactivardesactivarsubmit(this.getForm());if(this.get_obj_elem("areaemergente")){if(this.respuestaHTML){fp_areaemergente_setcont_show_byobj(this.get_obj_elem("areaemergente"),this.respuestaHTML);}}else{if(this.respuestaTXT){alert(this.respuestaTXT);}}
fp_show_obj(this.get_obj_elem("areafrm"));if(!this.check_hideshow_proceso()){return false;}
fp_hide_obj(this.get_obj_elem("areaproceso"));}
this.getForm=function(){if(this.formObj){return this.formObj;}
var frms=mw_dom_get_elem_by_tagname_name("form",this.frmname,true);if(frms){if(frms.length==1){this.formObj=frms[0];}else{if(frms[this.frmname_index]){this.formObj=frms[this.frmname_index];}}}
if(this.formObj){if(!this.formObj["_fp_manager"]){this.formObj["_fp_manager"]=this;}}
return this.formObj;}
this.onreset=function(){for (var e in this.inputelems){this.inputelems[e].resetDisplay();}
return true;}
this.addinputsEvents=function(){for (var e in this.inputelems){this.inputelems[e].addInputEvents();}
if(this.getForm()){this.formObj.onreset=function(){fp_formulario_manager_onresetfrm(this)};}
for (var cod in this.inputsgroups){this.inputsgroups[cod].init();}}
this.runeventfnc=function(code){var fnc=this.eventfnc[code];if(typeof(fnc)=="function"){fnc(this);}}
this.afterPrintFrm=function(){this.addinputsEvents();if(this.extraerAreaEmergente){if(this.get_obj_elem("areaemergente")){mw_dom_extraer_obj(this.get_obj_elem("areaemergente"));}}
this.runeventfnc("afterprint");if(this.getForm()){this.formObj.style.display="";}}
this.hide_elems_on_respuestaok=function(){if(this.after_respuestaok_hidebk){fp_hide(this.after_respuestaok_hidebk);}
if(this.after_respuestaok_hideareaemergente){if(this.get_obj_elem("areaemergente")){fp_hide_obj(this.get_obj_elem("areaemergente"));}}
if(this.after_respuestaok_showfrm){fp_show_obj(this.get_obj_elem("areafrm"));fp_hide_obj(this.get_obj_elem("arearespuesta"));}
if(this.after_respuestaok_reloadPage){fp_cont_recargar_pagina();}}
this.resetandshowfrm=function(){if(this.get_obj_elem("areaemergente")){fp_hide_obj(this.get_obj_elem("areaemergente"));}
if(this.get_obj_elem("arearespuesta")){fp_hide_obj(this.get_obj_elem("arearespuesta"));}
if(this.get_obj_elem("areaproceso")){fp_hide_obj(this.get_obj_elem("areaproceso"));}
if(this.getForm()){this.formObj.reset();mw_evalinputactivardesactivarsubmit(this.getForm());}
this.onreset();fp_show_obj(this.get_obj_elem("areafrm"));}
this.onrespuestaok=function(){if(this.get_obj_elem("arearespuesta")){this.obj_elems["arearespuesta"].innerHTML=this.respuestaHTML;fp_show_obj(this.get_obj_elem("arearespuesta"));}
if(this.get_obj_elem("areafrm")){fp_hide_obj(this.get_obj_elem("areafrm"));}
if(this.after_respuestaok_showmsgonarea){if(this.get_obj_elem("areaemergente")){fp_areaemergente_setcont_show_byobj(this.get_obj_elem("areaemergente"),this.respuestaHTML);}}
if(this.after_respuestaok_hide_delay){setTimeout(this.thisname+".hide_elems_on_respuestaok()",this.after_respuestaok_hide_delay);}else{this.hide_elems_on_respuestaok();}
if(this.get_obj_elem("areaproceso")){fp_hide_obj(this.get_obj_elem("areaproceso"));}
if(this.after_respuestaok_resetandshowfrm){if(this.after_respuestaok_resetandshowfrm_delay){setTimeout(this.thisname+".resetandshowfrm()",this.after_respuestaok_resetandshowfrm_delay);}else{this.resetandshowfrm();}}}
this.onsubmitokifcheckonsubmit=function(){if(this.checkinputs()){this.onsubmitok();return true;}else{return false;}}
this.onsubmitok=function(){this.runeventfnc("onsubmitok");if(!this.check_hideshow_proceso()){return false;}
fp_hide_obj(this.get_obj_elem("areafrm"));fp_show_obj(this.get_obj_elem("areaproceso"));}
this.check_hideshow_proceso=function(){if(!this.enviarfrmaiframe){return false;}
if(!this.get_obj_elem("areaproceso")){return false;}
if(!this.get_obj_elem("areafrm")){return false;}
return true;}
this.get_obj_elem=function(cod){if(this.obj_elems[cod]){return this.obj_elems[cod];}
if(this.id_elems[cod]){var o=fp_get_element_by_id_siexiste(this.id_elems[cod]);if(o){this.obj_elems[cod]=o;return this.obj_elems[cod];}}}}
function mw_dom_get_ElementsByTagName_node_firstChild_data(response,tagname){var node=mw_dom_get_ElementsByTagName_node_firstItem(response,tagname);if(node){if(node.firstChild){return node.firstChild.data;}}}
function mw_dom_get_ElementsByTagName_node_firstItem(response,tagname){if(!response){return false;}
var cont=response.getElementsByTagName(tagname);if(cont){return cont.item(0);}}
function mw_dom_insertAfter(elem,newelem){if(elem.nextSibling){elem.parentNode.insertBefore(newelem,elem.nextSibling);} else {elem.parentNode.appendChild(newelem);}}
function mw_dom_extraer_obj(obj){document.body.appendChild(obj);}
function mw_dom_get_parent_by_tagname(child,tagname) {tagname=tagname.toUpperCase();if (child.parentNode){if (child.parentNode.nodeName==tagname){return child.parentNode;}else{return mw_dom_get_parent_by_tagname(child.parentNode,tagname);}}else{return false;}}
function mw_dom_get_child_by_id(parent,idch) {if(!idch){return false;}
var childn;if (childn=parent.childNodes){for (var x=0;x<childn.length;x++){if(childn[x].id==idch){return childn[x];}}}}
function mw_dom_get_children_deep_by_id(parent,idch) {this.children=new Array;this.idch=idch;this.parentobj=parent;this.get_children=function(p){var childn;if (childn=p.childNodes){for (var x=0;x<childn.length;x++){if(childn[x].id==this.idch){this.children.push(childn[x]);}else{this.get_children(childn[x]);}}}}
this.do_get_children=function(){if(!this.idch){return false;}
this.get_children(this.parentobj);if(this.children.length>=0){return true;}}}
function mw_dom_get_child_deep_by_id(parent,idch) {var getobj=new mw_dom_get_children_deep_by_id(parent,idch);if(getobj.do_get_children()){return getobj.children[0];}}
function mw_dom_get_childdeep_by_idandtagname(parent,idch,tagname,asarray) {tagname=tagname.toUpperCase();var elems;var rarray;var rarrayn;if (elems=parent.getElementsByTagName(tagname)){if(asarray){rarray=new Array();rarrayn=0;}
for (var z=0;z<elems.length;z++){if(elems[z].id==idch){if(asarray){rarray[rarrayn]=elems[z];rarrayn++;}else{return elems[z];}}}
if(asarray){if(rarrayn>0){return rarray;}}}
return false;}
function mw_dom_get_elem_by_tagname_name(tagname,name,asarray) {tagname=tagname.toUpperCase();var elems;var rarray;var rarrayn;if (elems=document.getElementsByTagName(tagname)){if(asarray){var rarray=new Array();rarrayn=0;}
for (var z=0;z<elems.length;z++){if(elems[z].getAttribute('name')==name){if(asarray){rarray[rarrayn]=elems[z];rarrayn++;}else{return elems[z];}}}
if(asarray){if(rarrayn>0){return rarray;}}}}
function mw_dom_get_childdeep_by_nameandtagname(parent,namech,tagname,asarray) {tagname=tagname.toUpperCase();var elems;var rarray;var rarrayn;if (elems=parent.getElementsByTagName(tagname)){if(asarray){rarray=new Array();rarrayn=0;}
for (z=0;z<elems.length;z++){if(elems[z].getAttribute('name')==namech){if(asarray){rarray[rarrayn]=elems[z];rarrayn++;}else{return elems[z];}}}
if(asarray){if(rarrayn>0){return rarray;}}}
return false;}
function mw_dom_get_parent_by_name(child,name) {var pname;if (child.parentNode){pname=child.parentNode.getAttribute('name');if (pname==name){return child.parentNode;}else{return mw_dom_get_parent_by_name(child.parentNode,name);}}else{return false;}}
function mw_dom_findPosX(obj)  {var curleft = 0;if(obj.offsetParent){while(1)  {curleft += obj.offsetLeft;if(!obj.offsetParent){break;}
obj = obj.offsetParent;}} else if(obj.x){curleft += obj.x;}
return curleft;}
function mw_dom_findPosY(obj) {var curtop = 0;if(obj.offsetParent){while(1)       {curtop += obj.offsetTop;if(!obj.offsetParent){break;}
obj = obj.offsetParent;}}else if(obj.y){curtop += obj.y;}
return curtop;}
var fp_window_loaded=false;function mw_addLoadEvent(func) {if(fp_window_loaded){if(fp_main_cont_man.bloq_mw_addLoadEvents){fp_main_cont_man.add_mw_addLoadEvent(func);return true;}
func();}else{var oldonload = window.onload;if (typeof window.onload != 'function') {window.onload = func;} else {window.onload = function() {if (oldonload) {oldonload();}
func();}}}}
mw_addLoadEvent(function(){fp_window_loaded=true});function fp_ajax_xml2obj_item(xmlNode){if(!xmlNode){return false;}
var dtype=xmlNode.getAttribute('dataType');if (dtype==("Object")){var r=new Object;var itemkey="";if(xmlNode.childNodes.length>0){for(var i=0;i<xmlNode.childNodes.length;i++){if (xmlNode.childNodes[i].nodeType == 1){itemkey=xmlNode.childNodes[i].getAttribute('id');r[itemkey]=fp_ajax_xml2obj_item(xmlNode.childNodes[i]);}}}
return r;}else{if(xmlNode.firstChild){return xmlNode.firstChild.data;}}}
function fp_ajax_xml2objdebug_requrl(url) {fp_get_output_get_debugbox("Loading XML from "+url);var fp_ajax;if (fp_ajax=fp_ajax_crear_Request()){fp_ajax.onreadystatechange = function (){if (fp_ajax.readyState == 4) {if (fp_ajax.status == 200) {var data;fp_get_output_get_debugbox("Data XML from "+url+" loaded");if(data=fp_ajax_xml2obj(fp_ajax)){fp_get_output_get_debugbox(fp_ajax_xml2objdebug(data));}
fp_get_output_get_debugbox(fp_ajax.responseText);}}}
fp_ajax.open("GET", url, true);fp_ajax.send(null);}}
function fp_ajax_xml2obj(http_request){if (http_request.readyState == 4) {if (http_request.status == 200) {if (typeof(http_request.responseXML)!="object"){return false;}
if (http_request.responseXML==null){return false;}
var xmlNode=http_request.responseXML.getElementsByTagName('data').item(0);if (typeof(xmlNode)!="object"){return false;}
if (xmlNode==null){return false;}
return fp_ajax_xml2obj_item(xmlNode)}}}
function fp_ajax_xml2objdebug(objdata){var output="";if (typeof(objdata)=="object"){output=output+"<div style='margin-left:5px; border:1px solid #000000'>";for (var k in objdata){output=output+"<div>"+k+" =&gt; "+fp_ajax_xml2objdebug(objdata[k])+"</div>";}
output=output+"</div>";}else{output=objdata;}
return output;}
function fp_get_modoutput_url(mod,script,params,tp) {if(!tp){tp="funciones";}
if(!params){params=new Object;}
params.fpmodoutputget_tp=tp;params.fpmodoutputget_mod=mod;params.fpmodoutputget_script=script;return fp_get_output_url("modoutput",params);}
function fp_get_output_url(script,params) {var urla=fp_url_get()+"output/"+script+".php";if(params){var q=fp_url_args2query(params);if(q){urla+=q;}}
return urla;}
function fp_get_output(url,destino,metodo,sinloader,onload) {var urla=fp_url_get()+"output/"+url;fp_ajax_cargaURL(urla,destino,metodo,onload,sinloader);}
function fp_get_output_loop(url,destino,metodo,sinloader,intervalo) {if (sinloader){var sinloadertxt="true";}else{var sinloadertxt="false";}
fp_get_output(url,destino,metodo,sinloader);var str="fp_get_output_loop('"+ url + "','" +destino + "','" +metodo+ "'," + sinloadertxt + ","+ intervalo +")";setTimeout(str,intervalo);}
var fp_output_debugbox=false;function fp_get_output_get_debugbox_textarea(cont){var c="<textarea cols='100' rows='20'>"+cont+"</textarea>";return fp_get_output_get_debugbox(c);}
function fp_get_output_get_debugbox(cont){if (!fp_output_debugbox){fp_output_debugbox=  document.createElement('div');fp_output_debugbox.style.backgroundColor="#ffffff";fp_output_debugbox.style.border="2px solid #000000";fp_output_debugbox.style.position="absolute";fp_output_debugbox.style.zIndex=10000;fp_output_debugbox.style.top="5px";fp_output_debugbox.style.left="5px";fp_output_debugbox.style.padding="2px";fp_output_debugbox.style.margin="2px";document.body.appendChild(fp_output_debugbox);}
if(typeof(cont)=="object"){cont=fp_ajax_xml2objdebug(cont);}
var box=  document.createElement('div');box.style.backgroundColor="#ffffff";box.style.border="2px solid #000000";box.style.padding="2px";box.style.margin="2px";var divclose=document.createElement('div');divclose.style.textAlign="right";divclose.style.color="#FF0000";divclose.style.fontWeight="bold";divclose.innerHTML="X";divclose.onclick=function(){box.style.display='none'};box.appendChild(divclose);var divcont=document.createElement('div');divcont.style.border="1px solid #000000";divcont.style.top="5px";divcont.style.left="5px";divcont.style.padding="2px";divcont.style.margin="2px";divcont.innerHTML=cont;box.appendChild(divcont);fp_output_debugbox.appendChild(box);return divcont;}
function fp_input_get_val_inputorselect(obj){if (obj.tagName=="SELECT"){return (obj.options[obj.selectedIndex].value );}
if (obj.tagName=="INPUT"){return  obj.value;}}
function fp_input_setvalue_sumar(id,sumar){if (!sumar){sumar=1;}
obj=fp_get_element_by_id_siexiste(id);if (obj){value=obj.value;if (!value){value=0;}
value=parseInt(value);value=value+sumar;obj.value=value;}}
function fp_ccb_setvalue_txtinput(txtinput,selval,modo,sep,valpref,valpost){if (!sep){sep=" ";}
if (!valpref){valpref="";}
if (!valpost){valpost="";}
if (selval){selval= valpref+selval+valpost;}
if (modo=="add"){if (!selval){return fp_setvalue(txtinput,selval);}
if(valinput=fp_get_valor_input(txtinput)){splitted = valinput.toString().split(sep);nvala=new Array();ponernuevo=true;x=0;for(i=0;i<splitted.length;i++) {if (splitted[i]==selval){ponernuevo=false;}else{nvala[x]=splitted[i];x++;}}
if (ponernuevo){nvala[x]=selval;}
return fp_setvalue(txtinput,nvala.join(sep));}else{return fp_setvalue(txtinput,selval);}}else if (modo=="addnotuniq"){if (!selval){return true;}
if(valinput=fp_get_valor_input(txtinput)){return fp_setvalue(txtinput,valinput+sep+selval);}else{return fp_setvalue(txtinput,selval);}}else{fp_setvalue(txtinput,selval);}}
function fp_ccb_gotourl(obj,urlbase,target,ajax){var valor=obj.options[obj.selectedIndex].value;if (valor.length<=0){return false;}
var advertencia=fp_ccb_get_att_oporsel(obj,"fp_advertencia");var fp_advertenciaonlyifmod=fp_ccb_get_att_oporsel(obj,"fp_advertenciaonlyifmod");if (fp_advertenciaonlyifmod){if (!fp_frmmodificado){advertencia=null;}}
if (advertencia!=null){if (confirm(advertencia)) {}else{obj.selectedIndex=fp_ccb_get_def_index(obj);return false;}}
var onselect =obj.options[obj.selectedIndex].getAttribute("fp_onselect");if (onselect!=null){eval(onselect);obj.selectedIndex=fp_ccb_get_def_index(obj);}else{var fp_urlfromval=fp_ccb_get_att_oporsel(obj,"fp_urlfromval");if (fp_urlfromval){var url=obj.options[obj.selectedIndex].value;}else{var url=urlbase + obj.options[obj.selectedIndex].value;}
if (ajax){fp_cont_recargar_ajax(url);}else if (target){window.open(url,target);}else{window.location=url;}}
obj.selectedIndex=fp_ccb_get_def_index(obj);}
function fp_ccb_get_def_index(obj){for (var i=0;i<obj.options.length;i++) {if (obj.options[i].defaultSelected) {return i;}}
return 0;}
function fp_ccb_get_att_oporsel(obj,att){var r;r=obj.options[obj.selectedIndex].getAttribute(att);if (r!=null){return r;}else{r=obj.getAttribute(att);}
if (r!=null){if (r!="false"){return r;}}}
function mw_html_pag_ver(obj,num,prefijo){if (!obj.fppagarea){obj.fppagarea=mw_dom_get_parent_by_name(obj,prefijo+"area");}
if (obj.fppagarea){mw_html_pag_setpag(obj.fppagarea,num,prefijo);}}
function mw_html_pag_setpag(obj,num,prefijo){if (!obj.mw_obj_paginador){obj.mw_obj_paginador=new mw_html_pag_paginador(obj,prefijo);obj.mw_obj_paginador.set_objs();}
obj.mw_obj_paginador.verpag(num);}
function mw_html_pag_paginador(objmain,prefijo){this.objmain=objmain;this.prefijo=prefijo;this.areasselectorpag=new Array();this.areasselectorpagindex=0;this.contpag=new Array();this.numpag=0;this.set_objs=function(){if (childn=this.objmain.childNodes){for (x=0;x<childn.length;x++){if (childn[x].getAttribute('name')==this.prefijo+"paginas"){this.areasselectorpag[this.areasselectorpagindex]=childn[x];this.areasselectorpagindex++;}else if(childn[x].getAttribute('name')==this.prefijo+"cont"){this.areacont=childn[x];}}
this.set_obj_cont_paginas();}}
this.set_obj_cont_paginas=function (){if (!this.areacont){return false;}
if (childn=this.areacont.childNodes){y=0;for (x=0;x<childn.length;x++){if (childn[x].getAttribute('name')==this.prefijo+"cont_"+(y+1)){this.contpag[y]=childn[x];y++;}}}}
this.set_obj_paginas=function (index){}
this.verpag=function (num){num=num-1;for (x=0;x<this.contpag.length;x++){if (x==num){this.contpag[x].style.display="";}else{this.contpag[x].style.display="none";}}}}
function fp_fecha_val_input(iddia,idmes,idanho,idval,idformato,mktime,idhora,idminutos,idsegundos) {var dia=fp_get_valor_input(iddia);var mes=fp_get_valor_input(idmes);var anho=fp_get_valor_input(idanho);var url='format_fecha.php?dia='+dia+'&mes='+mes+'&anho='+anho;if (idhora){var hora=fp_get_valor_input(idhora);url=url + '&hora='+hora;}
if (idminutos){var minutos=fp_get_valor_input(idminutos);url=url + '&minutos='+minutos;}
if (idsegundos){var segundos=fp_get_valor_input(idsegundos);url=url + '&segundos='+segundos;}
if (mktime){url=url + '&mktime=true';}
var r=fp_fecha_val_input_clientside(iddia,idmes,idanho,idval,idhora,idminutos,idsegundos,false,true);fp_get_output(url,idval,'valor')
fp_get_output(url+'&formato=fechalarga',idformato,'cont')
return r;}
function fp_fecha_val_input_clientside(iddia,idmes,idanho,idval,idhora,idminutos,idsegundos,idchkbox,noauto) {var dia=fp_get_valor_input(iddia);var mes=fp_get_valor_input(idmes);var anho=fp_get_valor_input(idanho);var hora;var minutos;var segundos;var retorno=new Object;retorno.someinputsfilled=false;var date= new Date();var fechaok=true;dia=fp_converttoint(dia);mes=fp_converttoint(mes);anho=fp_converttoint(anho);var curr_date = date.getDate();if (idhora){hora=fp_get_valor_input(idhora);}
if (idminutos){minutos=fp_get_valor_input(idminutos);}
if (idsegundos){segundos=fp_get_valor_input(idsegundos);}
if (dia){retorno.someinputsfilled=true;if (!anho){if(!noauto){anho = date.getFullYear();fp_setvalue(idanho,anho);}else{fechaok=false;}}
if (!mes){if(!noauto){mes = date.getMonth()+1;fp_setvalue(idmes,mes);}else{fechaok=false;}}
if(!noauto){if (idhora){if (hora==""){hora = date.getHours();fp_setvalue(idhora,hora);}}
if (idminutos){if (minutos==""){minutos = date.getMinutes();fp_setvalue(idminutos,minutos);}}
if (idsegundos){if (segundos==""){segundos = date.getSeconds();fp_setvalue(idsegundos,segundos);}}}}else{fp_setvalue(idval,"");fechaok=false;}
if (anho){retorno.someinputsfilled=true;}
if (mes){retorno.someinputsfilled=true;}
valfechatxt="";if (idhora){if(hora!=""){retorno.someinputsfilled=true;}}
if (idminutos){if(minutos!=""){retorno.someinputsfilled=true;}}
if (idsegundos){if(segundos!=""){retorno.someinputsfilled=true;}}
if (fechaok){fechaok=false;if (fp_fecha_checkdate(dia,mes,anho)){valfechatxt=anho+"-"+mes+"-"+dia;fechaok=true;if (idhora){hora=parseInt(hora);if (idminutos){minutos=parseInt(minutos);}
if (idsegundos){segundos=parseInt(segundos);}
if ((hora>=0)&&(hora<24)){if (idminutos){if ((minutos>=0)&&(minutos<60)){valfechatxt+=" "+hora+":"+minutos;if (idsegundos){if ((segundos>=0)&&(segundos<60)){valfechatxt+=":"+segundos;}else{fechaok=false;}}}else{fechaok=false;}}}else{fechaok=false;}}}}
fp_setvalue(idval,valfechatxt);if (idchkbox){if (objckbox=fp_get_element_by_id_siexiste(idchkbox)){if (fechaok){objckbox.checked=true;}else{objckbox.checked=false;}}}
retorno.inputsok=fechaok;return retorno;}
function fp_converttoint(val){r=parseInt(val);if (r=='NaN'){r=0;}
return r;}
function fp_fecha_checkdate(dia,mes,anho){mesint=parseInt(mes);diamax=false;if ((mesint==1)||(mesint==3)||(mesint==5)||(mesint==7)||(mesint==8)||(mesint==10)||(mesint==12)){diamax=31;}else if((mesint==4)||(mesint==6)||(mesint==9)||(mesint==11)){diamax=30;}else if(mes==2){if (fp_fecha_anhobisiesto(parseInt(anho))){diamax=29;}else{diamax=28;}}
if (!diamax){return false;}
diaint=parseInt(dia);if ((dia<1)||(dia>diamax)){return false;}
return true;}
function fp_fecha_anhobisiesto(anho) {return (anho % 4 == 0 && (anho % 100 != 0 || anho % 400 == 0));}
function fp_colecciondedatos_celltblpos(){this.bgcolorsel="#FF0000";this.bgcolornorm="";this.numelemmultiple=0;this.elemm=new Array();this.moviendoelem=false;this.get_objs =function (){this.obj_tbl=fp_get_element_by_id_siexiste(this.id_tbl);this.obj_span_x=fp_get_element_by_id_siexiste(this.id_span_x);this.obj_span_y=fp_get_element_by_id_siexiste(this.id_span_y);this.obj_input_x=fp_get_element_by_id_siexiste(this.id_input_x);this.obj_input_y=fp_get_element_by_id_siexiste(this.id_input_y);this.obj_despldiv=fp_get_element_by_id_siexiste(this.id_despldiv);}
this.cleantbl =function (){if (this.obj_tbl){for (r=0;r<this.obj_tbl.rows.length;r++){for (c=0;c<this.obj_tbl.rows[r].cells.length;c++){this.obj_tbl.rows[r].cells[c].style.backgroundColor =this.bgcolornorm;}}}}
this.set_val =function (X,Y){this.cleantbl();if (this.obj_span_x){this.obj_span_x.innerHTML=X+1;}
if (this.obj_input_x){this.obj_input_x.value=X;}
if (this.obj_span_y){this.obj_span_y.innerHTML=Y+1;}
if (this.obj_input_y){this.obj_input_y.value=Y;}
if (this.obj_tbl){this.obj_tbl.rows[Y].cells[X].style.backgroundColor =this.bgcolorsel;}}
this.regelem_multiple =function (iddiv,idinputX,idinputY){this.elemm[this.numelemmultiple]=new fp_colecciondedatos_celltblpos_elemm(iddiv,idinputX,idinputY);this.numelemmultiple+=1;}
this.set_distribmultiple =function (){if (!this.modomultiple){return false;}
if (!this.obj_tbl){return false;}
for (e=0;e<this.numelemmultiple;e++){this.elemm[e].colocar(this.obj_tbl.rows[this.elemm[e].posY].cells[this.elemm[e].posX]);}}
this.desplazarelemm =function (eindex){this.moviendoelem=eindex;this.elemm[eindex].colocar(this.obj_despldiv);}
this.seguirmouse_elemmove =function (evt){if (this.moviendoelem!==false){fp_seguirmouse_obj(this.obj_despldiv,evt);}}
this.soltarelemm =function (){if (this.moviendoelem!==false){e=this.moviendoelem;this.elemm[e].colocar(this.obj_tbl.rows[this.elemm[e].posY].cells[this.elemm[e].posX]);}
this.moviendoelem=false;}
this.asignarelemm =function (X,Y){if (this.moviendoelem!==false){e=this.moviendoelem;this.elemm[e].set_val(X,Y);this.elemm[e].colocar(this.obj_tbl.rows[this.elemm[e].posY].cells[this.elemm[e].posX]);}
this.moviendoelem=false;}}
function fp_colecciondedatos_celltblpos_elemm(iddiv,idinputX,idinputY){this.divobj=fp_get_element_by_id_siexiste(iddiv);this.inputX=fp_get_element_by_id_siexiste(idinputX);this.inputY=fp_get_element_by_id_siexiste(idinputY);this.posX=0;this.posY=0;if(this.inputX){this.posX=this.inputX.value;}
if(this.inputY){this.posY=this.inputY.value;}
this.colocar=function(nparent){clone=this.divobj.cloneNode(true);this.divobj.parentNode.removeChild(this.divobj);nparent.firstChild.appendChild(this.divobj);}
this.set_val=function (X,Y){this.inputX.value=X;this.inputY.value=Y;this.posX=this.inputX.value;this.posY=this.inputY.value;}}
function fp_input_set_checked_by_id(id,valor) {var obj=fp_get_element_by_id(id);if (obj){if(valor){valor=true;}else{valor=false;}
obj.checked = valor;}}
function fp_input_get_label(input){if(!input.id){return false;}
var labels=document.getElementsByTagName("label"),i;for( i=0; i<labels.length;i++ ){if(labels[i].htmlFor==input.id){return labels[i];}}}
function fp_set_val_by_label(input,destid){var dest=fp_get_element_by_id(destid);if (dest){return fp_set_val_by_label_destobj(input,dest);}}
function fp_set_val_by_label_destobj(input,dest){var lbl=fp_input_get_label(input);if(lbl){dest.value=lbl.innerHTML;}else{dest.value="";}
return true;}
function fp_input_get_by_frmname(frmname,inputname){if(document.forms[frmname]){if(document.forms[frmname][inputname]){if(typeof(document.forms[frmname][inputname])=="object"){return document.forms[frmname][inputname];}}}
return false;}
function fp_input_setval_by_frmname(frmname,inputname,value,dosubmit){var input=fp_input_get_by_frmname(frmname,inputname);if(input){input.value=value;if(dosubmit){document.forms[frmname].submit();}}}
fp_input_elem_abs=function(inputname,params){};fp_input_elem_abs.prototype.iniciar=function(inputname,params){this.inputname=inputname;this.onChangeFncList;this.inactivo=false;this.valok=true;if(!params){params=new Object;}
this.params=params;}
fp_input_elem_abs.prototype.focus=function(){var input=this.getinputelem();if(input){input.focus();}}
fp_input_elem_abs.prototype.addOnChangeFncToList=function(fnc){if(typeof(fnc)!="function"){return false;}
if(!this.onChangeFncList){this.onChangeFncList=new Array();}
this.onChangeFncList.push(fnc);return true;}
fp_input_elem_abs.prototype.onChange=function(){if(this.onChangeFnc){this.onChangeFnc();}
if(typeof(this.onChangeFncList)=="object"){for(var i=0;i<this.onChangeFncList.length; i++){if(typeof(this.onChangeFncList[i])=="function"){this.onChangeFncList[i](this);}}}}
fp_input_elem_abs.prototype.get_elemcontainerout=function(){if(this.elemcontainerout){return this.elemcontainerout;}
if(this.params.elemcontaineroutid){this.elemcontainerout=fp_get_element_by_id(this.params.elemcontaineroutid);}
return this.elemcontainerout;}
fp_input_elem_abs.prototype.set_value=function(v){var input=this.getinputelem();if(input){input.value=v;}}
fp_input_elem_abs.prototype.setDisplayOnValueOK=function(){var input=this.getinputelem();if(input){input.style.backgroundColor =this.frmman.diseval.colorok;}}
fp_input_elem_abs.prototype.setDisplayOnValueFail=function(){var input=this.getinputelem();if(input){input.style.backgroundColor =this.frmman.diseval.colorfail;}}
fp_input_elem_abs.prototype.actualizar_areaerror=function(){return fp_input_fnc_actualizar_areaerror(this);}
fp_input_elem_abs.prototype.get_areasmsgerror=function(){return fp_input_fnc_get_areasmsgerror(this);}
fp_input_elem_abs.prototype.check=function(){return fp_input_fnc_check(this);}
fp_input_elem_abs.prototype.getinputelem=function(){var input=this.frmman.get_input(this.inputname);if(input){if(input["tagName"]){return input;}
if(input["length"]){return input[0];}}
return false;}
fp_input_elem_abs.prototype.resetDisplay=function(){if(this.areasmsgerror){this.areasmsgerror.style.display="none";}
var input=this.getinputelem();if(input){if( input.style){input.style.backgroundColor=this.origbgcolor;}}}
fp_input_elem_abs.prototype.addInputEvents=function(){var _this=this;var input=this.getinputelem();if(!input){return false;}
this.origbgcolor=input.style.backgroundColor;input.inputman=this;input.onchange=function(){_this.onChange(); fp_input_check(this)}}
fp_input_elem_abs.prototype.get_subinputs=function(){if(this.subinputs){return this.subinputs;}
if(!this.params.inputsids){this.params.inputsids=this.params.subinputs;}
if(this.params.inputsids){this.subinputs=new Array;var su;for (var e in this.params.inputsids){su=this.frmman.get_input(this.params.inputsids[e]);if(su){this.set_subinput(su);}}}}
fp_input_elem_abs.prototype.set_subinput=function(su){su.inputman=this;su.onchange=function(){fp_input_check(this)}
this.origbgcolor=su.style.backgroundColor;this.subinputs.push(su);}
fp_input_elem_abs.prototype.set_respuesta_validacion_from_param=function(param){if(this.params[param]){this.no_cambiar_respuesta_validacion=true;this.respuesta_validacion=this.params[param];return true;}}
fp_input_elem_abs.prototype.check_val=function(val){this.respuesta_validacion="";this.no_cambiar_respuesta_validacion=false;var ok=true;if (this.params.requerido){if (val.length <= 0){this.set_respuesta_validacion_from_param("novalidorequerido");ok=false;}}
if (this.params.confirmfrom){var inputconfirmfrom=this.frmman.get_input(this.params.confirmfrom);if(inputconfirmfrom){if(inputconfirmfrom.value!=val){ok=false;}}}
if (val.length > 0){if (this.params.email){if (!mw_is_email(val)){ok=false;}}
if (this.params.numero){if (isNaN(val)){ok=false;}else{var inputnum=Number(val);if (this.params.maximo){if (inputnum>this.params.maximo){ok=false;}}
if (this.params.minimo){if (inputnum<this.params.minimo){ok=false;}}}}
if (this.params.maxlargo){if (val.length > this.params.maxlargo){this.set_respuesta_validacion_from_param("novalidomaxlargo");ok=false;}}
if (this.params.minlargo){if (val.length < this.params.minlargo){ok=false;}}
if ((this.params.maxwords)|| (this.params.minwords)){var numwords=fp_input_fnc_countwords(val);if (this.params.minwords){if (numwords < this.params.minwords){ok=false;}}
if (this.params.maxwords){if (numwords > this.params.maxwords){ok=false;}}}}
this.valok=ok;return ok;}
fp_input_elem_abs.prototype.get_value=function(){var input=this.getinputelem();if(!input){return false;}
return input.value;}
fp_input_elem_abs.prototype.set_inactivo=function(){this.inactivo=true;var c=this.get_elemcontainerout();if(c){fp_hide_obj(c);}}
fp_input_elem_abs.prototype.set_activo=function(){this.inactivo=false;var c=this.get_elemcontainerout();if(c){fp_show_obj(c);}}
function fp_input_elem_input(inputname,params){this.iniciar(inputname,params);}
fp_input_elem_input.prototype=new fp_input_elem_abs();fp_input_elem_input.prototype.addInputEvents=function(){var _this=this;var input=this.getinputelem();if(!input){return false;}
this.origbgcolor=input.style.backgroundColor;input.inputman=this;input.onchange=function(){_this.onChange(); fp_input_check(this)}
input.onkeyup=function(){fp_input_check(this)}
if (this.params.nopaste){input.setAttribute("autocomplete","off");input.onkeydown=function(){mw_input_avoide_paste_on_key_down(event,this)};input.onkeyup=function(){mw_input_avoide_paste_on_key_up(event,this),fp_input_check(this)};input.onmousedown=function(){return mw_input_avoide_paste_on_mousedown(event,this)};input.onmouseover=function(){return mw_input_avoide_paste_on_mouseover(event,this)};}}
function fp_input_elem_select(inputname,params){this.iniciar(inputname,params);}
fp_input_elem_select.prototype=new fp_input_elem_abs();function fp_input_elem_selectfpinput(inputname,params){this.iniciar(inputname,params);}
fp_input_elem_selectfpinput.prototype=new fp_input_elem_abs();fp_input_elem_selectfpinput.prototype.addInputEvents=function(){var _this=this;var input=this.getinputelem();if(!input){return false;}
this.origbgcolor=input.style.backgroundColor;input.inputman=this;input.onchange=function(){_this.onChange();fp_input_check(this)}}
function fp_input_elem_chkbox(inputname,params){this.iniciar(inputname,params);}
fp_input_elem_chkbox.prototype=new fp_input_elem_abs();fp_input_elem_chkbox.prototype.get_checked_cod=function(){if (this.params.checkedcod==undefined){return 1;}
return this.params.checkedcod;}
fp_input_elem_chkbox.prototype.get_unchecked_cod=function(){if (this.params.uncheckedcod==undefined){return 0;}
return this.params.uncheckedcod;}
fp_input_elem_chkbox.prototype.getChkboxInput=function(){if(this.chkboxInput){return this.chkboxInput;}
if (this.params.idchkbox){var chkbox=this.frmman.get_input(this.params.idchkbox);if(chkbox){this.chkboxInput=chkbox;return this.chkboxInput;}}}
fp_input_elem_chkbox.prototype.getuncheckonchecklist=function(){if(this.uncheckonchecklist!=undefined){return this.uncheckonchecklist;}
this.uncheckonchecklist=false;if (!this.params.uncheckonchecklist){return false;}
if(typeof(this.params.uncheckonchecklist)!="object"){return false;}
var other;for (var e in this.params.uncheckonchecklist){other=this.frmman.get_input_man(this.params.uncheckonchecklist[e]);if(other){if(!this.uncheckonchecklist){this.uncheckonchecklist=new Object;}
this.uncheckonchecklist[e]=other;}}
return this.uncheckonchecklist;}
fp_input_elem_chkbox.prototype.set_value=function(v){var input=this.getinputelem();if(!this.getChkboxInput()){return false;}
if(input){if(this.isvalchecked(v)){this.chkboxInput.checked=true;input.value=this.get_checked_cod();}else{this.chkboxInput.checked=false;input.value=this.get_unchecked_cod();}}}
fp_input_elem_chkbox.prototype.addInputEvents=function(){var input=this.frmman.get_input(this.inputname);if(!input){return false;}
if(!this.getChkboxInput()){return false;}
this.origbgcolor=this.chkboxInput.style.backgroundColor;var _this=this;this.chkboxInput.onchange=function(){ _this.onChkboxUpdate()}
input.inputman=this;}
fp_input_elem_chkbox.prototype.onChkboxUpdate=function(){var input=this.frmman.get_input(this.inputname);if(!input){return false;}
if(!this.getChkboxInput()){return false;}
if(this.chkboxInput.checked){input.value=this.get_checked_cod();var others=this.getuncheckonchecklist();if(others){for (var e in others){others[e].set_value(false);}}}else{input.value=this.get_unchecked_cod();}
this.onChange();this.check();}
fp_input_elem_chkbox.prototype.isvalchecked=function(val){if (!val){return false;}else{if(val==this.get_unchecked_cod()){return false;}}
return true;}
fp_input_elem_chkbox.prototype.check_val=function(val){this.respuesta_validacion="";this.no_cambiar_respuesta_validacion=false;var ok=true;if (this.params.requerido){if (!this.isvalchecked(val)){ok=false;}}
this.valok=ok;return ok;}
fp_input_elem_chkbox.prototype.resetDisplay=function(){if(this.areasmsgerror){this.areasmsgerror.style.display="none";}
var input=this.getChkboxInput();if(input){if( input.style){input.style.backgroundColor=this.origbgcolor;}}}
fp_input_elem_chkbox.prototype.setDisplayOnValueOK=function(){var input=this.getChkboxInput();if(input){input.style.backgroundColor =this.frmman.diseval.colorok;}}
fp_input_elem_chkbox.prototype.setDisplayOnValueFail=function(){var input=this.getChkboxInput();if(input){input.style.backgroundColor =this.frmman.diseval.colorfail;}}
function fp_input_elem_radio(inputname,params){this.iniciar(inputname,params);}
fp_input_elem_radio.prototype=new fp_input_elem_abs();fp_input_elem_radio.prototype.check=function(){if(this.frmman){if(this.frmman.disablejsvalidation){return true;}}
var input=this.frmman.get_input(this.inputname);if(!input){return false;}
var val="";for(var i=0;i<input.length;i++){if(input[i].checked){val=input[i].value;}}
if(!this.check_val(val)){this.respuesta_validacion=this.params.sinovalido;}
this.actualizar_areaerror();return this.valok;}
fp_input_elem_radio.prototype.addInputEvents=function(){var input=this.frmman.get_input(this.inputname);if(!input){return false;}
var _this=this;for(var i=0;i<input.length;i++){input[i].inputman=this;input[i].onclick=function(){_this.onChange(); fp_input_check(this)}}}
function fp_input_elem_file(inputname,params){this.iniciar(inputname,params);}
fp_input_elem_file.prototype=new fp_input_elem_abs();fp_input_elem_file.prototype.check_val=function(val){this.respuesta_validacion="";var ok=true;if (this.params.requerido){if (val.length <= 0){if (!this.params.existe){ok=false;}}}
if (val.length > 0){if (this.params.extvalid){var extvalid=this.params.extvalid.split(",");var exta=val.split(".");var ext=exta[(exta.length-1)];ext=ext.toLowerCase();var extisok=false;for (var i =0;i<extvalid.length;i++){if(extvalid[i]==ext){extisok=true;}}
if(!extisok){ok=false;}}}
this.valok=ok;return ok;}
function fp_input_elem_fecha(inputname,params){this.iniciar(inputname,params);}
fp_input_elem_fecha.prototype=new fp_input_elem_abs();fp_input_elem_fecha.prototype.check=function(){this.valok=false;this.respuesta_validacion="";if(!this.get_subinputs()){return false;}
this.valok=true;var retornochk=fp_fecha_val_input(this.params.inputsids.dia,
this.params.inputsids.mes,
this.params.inputsids.anho,
this.params.inputsids.val,
this.params.idformatodiv,
false,
this.params.inputsids.hora,
this.params.inputsids.minutos,
this.params.inputsids.segundos);if(this.frmman){if(this.frmman.disablejsvalidation){return true;}}
if(!retornochk.inputsok){if(retornochk.someinputsfilled){this.valok=false;}
if(this.params.requerido){this.valok=false;}}
var bgcolor=this.frmman.diseval.colorok;if(!this.valok){this.respuesta_validacion=this.params.sinovalido;bgcolor=this.frmman.diseval.colorfail;}
if(this.get_areasmsgerror()){this.areasmsgerror.innerHTML=this.respuesta_validacion;}
this.actualizar_areaerror();for (var i=0;i<this.subinputs.length;i++){su=this.subinputs[i];su.style.backgroundColor=bgcolor;}
return this.valok;}
fp_input_elem_fecha.prototype.resetDisplay=function(){if(this.areasmsgerror){this.areasmsgerror.style.display="none";}
if(this.get_subinputs()){var su;for (var i=0;i<this.subinputs.length;i++){su=this.subinputs[i];su.style.backgroundColor=this.origbgcolor;}}}
fp_input_elem_fecha.prototype.addInputEvents=function(){this.get_subinputs();}
function fp_input_elem_chkboxmultiple(inputname,params){this.iniciar(inputname,params);}
fp_input_elem_chkboxmultiple.prototype=new fp_input_elem_abs();fp_input_elem_chkboxmultiple.prototype.onchangeSubInput=function(su){if(su.checked){var suuncheckall=this.getSubInputUncheckAll();if(suuncheckall){suuncheckall.checked=false;}}}
fp_input_elem_chkboxmultiple.prototype.focus=function(){if(this.subinputs){if(this.subinputs[0]){this.subinputs[0].focus();}}}
fp_input_elem_chkboxmultiple.prototype.getSubInputUncheckAll=function(){if(this.subInputUncheckAll!=undefined){return this.subInputUncheckAll;}
this.subInputUncheckAll=false;if(!this.params["subinputuncheckall"]){return false;}
var su=this.frmman.get_input(this.params["subinputuncheckall"]);if(!su){return false;}
var _this=this;su.onchange=function(){_this.uncheckAll();}
this.subInputUncheckAll=su;return this.subInputUncheckAll;}
fp_input_elem_chkboxmultiple.prototype.uncheckAll=function(){for (var i=0; i<this.subinputs.length;i++){this.subinputs[i].checked=false;}}
fp_input_elem_chkboxmultiple.prototype.set_subinput=function(su){su.inputman=this;var _this=this;su.onchange=function(){_this.onchangeSubInput(this);fp_input_check(this)}
this.origbgcolor=su.style.backgroundColor;this.subinputs.push(su);}
fp_input_elem_chkboxmultiple.prototype.check=function(){if(this.frmman){if(this.frmman.disablejsvalidation){return true;}}
this.valok=false;this.respuesta_validacion="";if(!this.get_subinputs()){return false;}
this.valok=true;if(this.params["reqsiotronotempty"]){var inputreqsiotronotempty=this.frmman.get_input(this.params["reqsiotronotempty"]);if(inputreqsiotronotempty){if(!inputreqsiotronotempty.value){this.actualizar_areaerror();return this.valok;}}}
var numsel=0;for (var i=0; i<this.subinputs.length;i++){if(this.subinputs[i].checked){numsel++;}}
if(this.params["nummaximo"]){if(numsel>this.params["nummaximo"]){this.valok=false;this.respuesta_validacion=this.params["nummaximosinovalido"];}}
if(this.params["numminimo"]){if(numsel<this.params["numminimo"]){this.valok=false;this.respuesta_validacion=this.params["numminimosinovalido"];}}
if(!this.valok){if(!this.respuesta_validacion){this.respuesta_validacion=this.params.sinovalido;}}
if(this.get_areasmsgerror()){this.areasmsgerror.innerHTML=this.respuesta_validacion;}
this.actualizar_areaerror();return this.valok;}
fp_input_elem_chkboxmultiple.prototype.addInputEvents=function(){this.get_subinputs();}
function fp_input_lista_ccbonchange(obj){if(obj.inputman){obj.inputman.ccbonchange();}}
function fp_input_elem_lista(inputname,params){this.iniciar(inputname,params);this.elemsactualizarobtenidos=false;this.elemsactualizar=false;}
fp_input_elem_lista.prototype=new fp_input_elem_abs();fp_input_elem_lista.prototype.get_childreninput_list=function(){if(this.childreninputs){return this.childreninputs;}
if(this.params.childreninputs){var actulizarlist_a=this.params.childreninputs.split(",");var i;var x=0;this.childreninputs=new Array();for (i=0;i<actulizarlist_a.length;i++){if (actulizarlist_a[i].length>0){this.childreninputs.push(actulizarlist_a[i]);}}
return this.childreninputs;}}
fp_input_elem_lista.prototype.onloadxmloptions=function(r){if (typeof(r)!="object"){return false;}
if (r==null){return false;}
var items;if(!this.getinputccb()){return false;}
var idata;if(items=r.getElementsByTagName('item')){if(!this.params.noincluiropcionvacio){mw_select_addOption(this.inputccb,"","");}
for (var i=0;i<items.length;i++){idata=items(i);mw_select_addOption(this.inputccb,idata.getAttribute("value"),idata.firstChild.data);}}
this.actualizar_hideshow_inputs();}
fp_input_elem_lista.prototype.alactualizar_parent=function(parentval){var input=this.getinputelem();if(!input){return false;}
input.value="";if(this.getinputccb()){mw_select_removeAllOptions(this.inputccb);}
this.resetDisplay();this.actualizar_hideshow_inputs();if(parentval){var url=mw_lista_getitemsxmlurl(this.params.id_lista,parentval,this.params.nivel);if(window.XMLHttpRequest){this.loader = new XMLHttpRequest();this.loader.parentobj=this;this.loader.onreadystatechange = function (){if(this.readyState == 4){if(this.status == 200) {this.parentobj.onloadxmloptions(this.responseXML);}}}
this.loader.open("GET", url, true);this.loader.send(null);}else{return false;}}}
fp_input_elem_lista.prototype.actualizar_childreninputs=function(){var input=this.getinputelem();if(!input){return false;}
if(!this.get_childreninput_list()){return false;}
var i;var chi;var pval;var l=this.params.childreninputs;for (i=0;i<this.childreninputs.length;i++){l=l+"<br>"+this.childreninputs[i];chi=this.frmman.get_input(this.childreninputs[i]);pval=false;if(chi){if(chi.inputman){if(chi.inputman.params["parentinput"]){if(chi.inputman.params["parentinput"]==this.inputname){pval=input.value;}}
chi.inputman.alactualizar_parent(pval);}}}}
fp_input_elem_lista.prototype.ccbonchange=function(){var input=this.getinputelem();if(!input){return false;}
if(this.getinputccb()){input.value=this.inputccb.value;}
this.check();this.actualizar_childreninputs();}
fp_input_elem_lista.prototype.check=function(){var ok=fp_input_fnc_check(this);if(this.getinputccb()){if(ok){this.inputccb.style.backgroundColor =this.frmman.diseval.colorok;}else{this.inputccb.style.backgroundColor =this.frmman.diseval.colorfail;}}
return ok;}
fp_input_elem_lista.prototype.resetDisplay=function(){var input=this.getinputelem();if(!input){return false;}
input.style.backgroundColor=this.origbgcolor;if(this.getinputccb()){this.inputccb.style.backgroundColor=this.origbgcolorccb;}
if(this.areasmsgerror){this.areasmsgerror.style.display="none";}}
fp_input_elem_lista.prototype.addInputEvents=function(){var input=this.getinputelem();if(!input){return false;}
var _this=this;this.origbgcolor=input.style.backgroundColor;input.inputman=this;input.onchange=function(){_this.onChange(); fp_input_check(this)}
input.onkeyup=function(){fp_input_check(this)}
if(this.getinputccb()){this.origbgcolorccb=this.inputccb.style.backgroundColor;this.inputccb.inputman=this;this.inputccb.onchange=function(){fp_input_lista_ccbonchange(this)};}
this.actualizar_hideshow_inputs();}
fp_input_elem_lista.prototype.actualizar_hideshow_inputs=function(){var input=this.getinputelem();if(!input){return false;}
input.style.display="";if(this.getinputccb()){this.inputccb.style.display="none";this.inputccb.disabled=false;if(this.inputccb.options.length>1){input.style.display="none";this.inputccb.style.display="";}else{if(this.params["desactivarsinopciones"]){this.inputccb.style.display="";this.inputccb.disabled=true;input.style.display="none";}else{input.style.display="";this.inputccb.style.display="none";}}}}
fp_input_elem_lista.prototype.getinputccb=function(){if(this.inputccb){return this.inputccb;}
if(this.params["id_ccb"]){var ccb=fp_get_element_by_id_siexiste(this.params["id_ccb"]);if(ccb){this.inputccb=ccb;return this.inputccb;}}}
function mw_input_avoide_paste_on_key_down(e,input) {var evt = typeof window.event != 'undefined' ? window.event : e;var val = evt.charCode;input.readOnly=false;if ((evt.ctrlKey)&&(evt.keyCode==86)) {input.readOnly=true;}}
function mw_input_avoide_paste_on_mousedown(e,input) {var evt = typeof window.event != 'undefined' ? window.event : e;var val = evt.charCode;input.readOnly=false;if (evt.button == 2){input.readOnly=true;return false;}
return true;}
function mw_input_avoide_paste_on_mouseover(e,input) {input.readOnly=true;}
function mw_input_avoide_paste_on_key_up(e,input) {input.readOnly=false;}
function fp_input_check(obj){if(obj.inputman){obj.inputman.check();}}
function fp_input_fnc_actualizar_areaerror(o){if(!o.get_areasmsgerror()){return false;}
o.areasmsgerror.innerHTML=o.respuesta_validacion;if(o.valok){o.areasmsgerror.style.display="none";}else{o.areasmsgerror.style.display="";}}
function fp_input_fnc_get_areasmsgerror(o){if(o.areasmsgerror){return o.areasmsgerror;}
if(o.params.areasmsgerrorid){var a=fp_get_element_by_id_siexiste(o.params.areasmsgerrorid);if(a){o.areasmsgerror=a;return o.areasmsgerror;}}}
function fp_input_fnc_countwords(txt){var y=txt+'';var r = 0;y=y.replace(/\s/g,' ');var a=y.split(' ');for (var z=0; z<a.length; z++) {if (a[z].length > 0) r++;}
return r;}
function fp_input_fnc_check(o){if(o.frmman){if(o.frmman.disablejsvalidation){return true;}}
var input=o.getinputelem();if(!input){return false;}
if(o.check_val(input.value)){o.setDisplayOnValueOK();}else{o.setDisplayOnValueFail();if(!o.no_cambiar_respuesta_validacion){o.respuesta_validacion=o.params.sinovalido;}}
o.actualizar_areaerror();return o.valok;}
function fp_input_elem_ckeditor(inputname,params){this.iniciar(inputname,params);}
fp_input_elem_ckeditor.prototype=new fp_input_elem_abs();fp_input_elem_ckeditor.prototype.addInputEvents=function(){var editor=this.getEditor();if(!editor){return false;}
var _this=this;editor.on('blur', function(){_this.onChange(); _this.check()})}
fp_input_elem_ckeditor.prototype.check=function(){var editor=this.getEditor();if(editor){editor.updateElement();}
var input=this.getinputelem();if(!input){return false;}
return fp_input_fnc_check(this);}
fp_input_elem_ckeditor.prototype.getEditor=function(){if(this.editor){return this.editor;}
var input=this.getinputelem();if(!input){return false;}
var n=input.name;var editor=CKEDITOR.instances[n];if(!editor){return false;}
this.editor=editor;return this.editor;}
function set_opacity(div, value) {div.style.opacity = value;div.style.filter = 'alpha(opacity=' + (value*100).toFixed() + ')';div.style.zoom=1;if (div.filters&&div.filters.lenght>0){if (div.filters.item("DXImageTransform.Microsoft.Alpha")){div.filters.item("DXImageTransform.Microsoft.Alpha").Opacity=(value*100).toFixed();div.filters.item("DXImageTransform.Microsoft.Alpha").Apply();div.filters.item("DXImageTransform.Microsoft.Alpha").Play();}}
div.style.MozOpacity = value;div.style.KhtmlOpacity = value;}
function mw_unset_opacity_filters(div) {div.style.filter = null;}
var transicion=function(inicio,fin,milisegundos,avanzar,donextactionobj){if (!avanzar){avanzar=1;}
this.avanzar=avanzar;var _this=this;this.test=0;_this.test=0;if(_this.intervalo)clearInterval(_this.intervalo);if(this.val && Math.abs(fin-_this.val)<0.01){if(donextactionobj){donextactionobj.donextaction();}
return;}
this.val=!this.val?inicio<1?inicio+.0001:inicio:this.val;set_opacity(this, this.val);this.pasos=(fin-inicio)/100;this.pausa=milisegundos;this.intervalo=setInterval(
function(){var termino=false;if(_this.test>99 || Math.abs(fin-_this.val)<0.01){termino=true;clearInterval(_this.intervalo);}
_this.test++;_this.val=_this.val+(_this.pasos * _this.avanzar);if(_this.val<=.01){fp_hide_obj(_this);}else{fp_show_obj(_this);}
set_opacity(_this, _this.val);if (termino){_this.val=null;mw_unset_opacity_filters(_this);if(donextactionobj){donextactionobj.donextaction();}}},this.pausa);}
function fp_hide_tr(id,mseg,av){var objeto=fp_get_element_by_id(id);if (objeto!=null ) {transicion.call(objeto,1,0,mseg,av);}}
function fp_show_tr(id,mseg,av){var objeto=fp_get_element_by_id(id);if (objeto!=null ) {transicion.call(objeto,0,1,mseg,av);}}
function fp_hide_show_tr(id,mseg,av){objeto=fp_get_element_by_id(id);if (objeto) {fp_hide_show_tr_obj(objeto,mseg,av);}}
function fp_hide_show_tr_obj(obj,mseg,av){if (!obj){return false;}
if (obj.style.display=='none'){transicion.call(obj,0,1,mseg,av);}else{transicion.call(obj,1,0,mseg,av);}}
function MM_preloadImages() {var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}}
function MM_findObj(n, d) { 
var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);if(!x && d.getElementById) x=d.getElementById(n); return x;}
function MM_swapImage() { 
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}}
function MM_swapImgRestore() { 
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;}
var mw_calendar_manager=function(){};mw_calendar_manager.disClassesNamesPrefDef="mw_cal_";mw_calendar_manager.disClassesNames=new Object();mw_calendar_manager.disParams=new Object();mw_calendar_manager.plparams=new Object();mw_calendar_manager.disParamsHTML=new Object();mw_calendar_manager.lngparams=new Object();mw_calendar_manager.lngparams.inputSep="-";mw_calendar_manager.calendars=new Array();mw_calendar_manager.scriptLoading=0;mw_calendar_manager.onInitActions=new Array();mw_calendar_manager.addOnInitAccion=function(fnc){if(this.initDone){fnc();}else{this.onInitActions.push(fnc);}}
mw_calendar_manager.afterInit=function(){mw_calendar_manager.scriptLoading=3;this.initDone=true;for (var x=0 ; x<this.onInitActions.length; x++){if(typeof(this.onInitActions[x])=="function"){this.onInitActions[x]();}}}
mw_calendar_manager.createCalendar=function(){if(this.initDone){return this.doCcreateCalendar();}}
mw_calendar_manager.loadScripts=function(){if(this.scriptLoading>0){return true;}
this.scriptLoading=1;mw_load_script("/facipub/mwcalendar/mw_calendar.js");mw_load_css("/facipub/mwcalendar/mw_calendar.css");}
function mw_html_table_fix_header_by_parentid(parentid){var man=new mw_html_table_fix_header();if(man.set_scroll_parent_by_id(parentid)){return man.pre_init();}}
function mw_html_table_fix_header(){this.pre_init=function(){if(!this.scroll_parent){return false;}
var _this=this;this.scroll_parent.onscroll=function(){_this.init()};return true;}
this.init=function(){if(!this.scroll_parent){return false;}
if(!this.get_tbl()){return false;}
if(!this.get_thead()){return false;}
this.tbl.style.position="relative";this.fixedthead=this.thead.cloneNode(true);var cell;var cellorig;this.set_cells_dim();this.fixedthead.style.position="absolute";this.fixedthead.style.zIndex=10;this.fixedthead.style.top="0px";this.tbl.insertBefore(this.fixedthead,this.thead);var _this=this;this.scroll_parent.onscroll=function(){_this.on_scroll()};this.on_scroll();}
this.on_scroll=function(){var s=this.scroll_parent.scrollTop;if(!this.fixedthead){return false;}
this.fixedthead.style.top=s+"px";if(s<=0){this.fixedthead.style.display="none";}else{this.fixedthead.style.display="";}}
this.set_cells_dim=function(){var cells=this.fixedthead.getElementsByTagName("th");if(!cells){return false;}
var cellsorig=this.thead.getElementsByTagName("th");if(!cellsorig){return false;}
var cell;var cellorig;for (var i=0;i<cells.length;i++){cell=cells[i];cellorig=cellsorig[i];cell.style.width=(cellorig.clientWidth-(this.cellPadding*2))+"px";cell.style.height=cellorig.clientHeight+"px";}}
this.set_scroll_parent_by_id=function(id){var e=fp_get_element_by_id(id);if(e){return this.set_scroll_parent(e);}}
this.set_scroll_parent=function(e){this.scroll_parent=e;return this.scroll_parent;}
this.get_thead=function(){if(this.thead){return this.thead;}
if(!this.get_tbl()){return false;}
var thead=mw_dom_get_ElementsByTagName_node_firstItem(this.tbl,"thead");if(thead){this.thead=thead;return this.thead;}
return false;}
this.get_tbl=function(){if(this.tbl){return this.tbl;}
if(!this.scroll_parent){return false;}
var tbl=mw_dom_get_ElementsByTagName_node_firstItem(this.scroll_parent,"table");if(tbl){this.tbl=tbl;this.cellPadding=this.tbl.cellPadding+0;if(isNaN(this.cellPadding)){this.cellPadding=1;}
return this.tbl;}
return false;}}
function mw_html_table(){this.appendCell=function(cell){var r=this.getActualRow();r.appendChild(cell);return cell;}
this.addCell=function(innerHTML){var cell=document.createElement("TD");if(innerHTML){cell.innerHTML=innerHTML;}
return this.appendCell(cell);}
this.closeRow=function(){this.actualRow=false;}
this.getActualRow=function(){if(this.actualRow){return this.actualRow;}
var row=document.createElement("TR");this.getTBody();this.tbody.appendChild(row);this.actualRow=row;return row;}
this.getTBody=function(){if(!this.tbody){this.tbody=document.createElement("TBODY");this.getTable();this.table.appendChild(this.tbody);}
return this.tbody;}
this.getTable=function(){if(!this.table){this.table=document.createElement("TABLE");this.table.border=0;this.table.cellPadding=0;this.table.cellSpacing=0;}
return this.table;}}
function mw_html_set_display_visible(elem,visible){if(!elem){return false;}
if(visible){if(visible==="alternate"){if(elem.style.display!="none"){visible=false;}}}
var displayonshow=elem.getAttribute('displayonshow');if((typeof(displayonshow)!="string")||(displayonshow=="none")){displayonshow="";if(elem.style.display!="none"){displayonshow=elem.style.display;}
elem.setAttribute('displayonshow',displayonshow);}
if(visible){if(visible==="alternate"){}
elem.style.display=displayonshow;}else{elem.style.display="none";}}
function mw_html_apply_atts(elem,params){if(!params){return false;}
if(typeof(params)!="object"){return false;}
mw_html_apply_atts_tag(elem,params["htmltag"]);mw_html_apply_atts_style(elem,params["htmltagstyle"]);}
function mw_html_apply_atts_style(elem,params){return mw_html_apply_atts_tag(elem.style,params);}
function mw_html_apply_atts_tag(elem,params){if(!params){return false;}
if(typeof(params)!="object"){return false;}
for (var p in params){elem[p]=params[p];}
return true;}
function mw_load_script(src){var node=document.createElement("SCRIPT");node.src=src;node.language="javascript";node.type="text/javascript";document.body.appendChild(node);}
function mw_load_css(src){var node=document.createElement("link");node.href=src;node.rel="stylesheet";node.type="text/css";document.body.appendChild(node);}
function Menu(label, mw, mh, fnt, fs, fclr, fhclr, bg, bgh, halgn, valgn, pad, space, to, sx, sy, srel, opq, vert, idt, aw, ah,bgColor,menuLiteBgColor,menuBorderBgColor,menuContainerBgColor,imgfnd,bgImageUp,nowarp,mw_onhidefnc,mw_onshowfnc)
{this.version = "020320 [Menu; mm_menu.js]";this.type = "Menu";this.menuWidth = mw;this.menuItemHeight = mh;this.fontSize = fs;this.fontWeight = "plain";this.fontFamily = fnt;this.fontColor = fclr;this.fontColorHilite = fhclr;this.bgColor = bgColor;this.menuBorder = 1;this.menuBgOpaque=opq;this.menuItemBorder = 1;this.menuItemIndent = idt;this.menuItemBgColor = bg;this.menuItemVAlign = valgn;this.menuItemHAlign = halgn;this.menuItemPadding = pad;this.menuItemSpacing = space;this.menuLiteBgColor = menuLiteBgColor;this.menuBorderBgColor =menuBorderBgColor;this.menuHiliteBgColor = bgh;this.menuContainerBgColor = menuContainerBgColor;this.childMenuIcon = "arrows.gif";this.submenuXOffset = sx;this.submenuYOffset = sy;this.submenuRelativeToItem = srel;this.vertical = vert;this.items = new Array();this.actions = new Array();this.childMenus = new Array();this.hideOnMouseOut = true;this.hideTimeout = to;this.addMenuItem = addMenuItem;this.writeMenus = writeMenus;this.MM_showMenu = MM_showMenu;this.onMenuItemOver = onMenuItemOver;this.onMenuItemAction = onMenuItemAction;this.hideMenu = hideMenu;this.hideChildMenu = hideChildMenu;this.imgfnd = imgfnd;this.bgImageUp = bgImageUp;this.mw_onhidefnc = mw_onhidefnc;this.mw_onshowfnc = mw_onshowfnc;this.mw_nowarp = nowarp;this.mw_autowidth = 0;this.mw_labelext = false;if (!window.menus) window.menus = new Array();this.label = " " + label;window.menus[this.label] = this;window.menus[window.menus.length] = this;if (!window.activeMenus) window.activeMenus = new Array();}
function addMenuItem(label, action) {this.items[this.items.length] = label;this.actions[this.actions.length] = action;}
function FIND(item) {if( window.mmIsOpera ) return(document.getElementById(item));if (document.all) return(document.all[item]);if (document.getElementById) return(document.getElementById(item));return(false);}
function writeMenus(container) {if (window.triedToWriteMenus) {return;}
var agt = navigator.userAgent.toLowerCase();window.mmIsOpera = agt.indexOf("opera") != -1;if (!container && document.layers) {window.delayWriteMenus = this.writeMenus;var timer = setTimeout('delayWriteMenus()', 500);container = new Layer(100);clearTimeout(timer);} else if (document.all || document.hasChildNodes || window.mmIsOpera) {if(!container){document.writeln('<span id="menuContainer"></span>');container = FIND("menuContainer");}}
window.mmHideMenuTimer = null;if (!container) return;window.triedToWriteMenus = true;container.isContainer = true;container.menus = new Array();for (var i=0; i<window.menus.length; i++)
container.menus[i] = window.menus[i];window.menus.length = 0;var htmlvinheta = '';var countMenus = 0;var countItems = 0;var top = 0;var content = '';var lrs = false;var theStat = "";var tsc = 0;if (document.layers) lrs = true;for (var i=0; i<container.menus.length; i++, countMenus++) {var menu = container.menus[i];htmlvinheta = '';if (menu.bgImageUp || !menu.menuBgOpaque) {menu.menuBorder = 0;menu.menuItemBorder = 0;}
if (lrs) {var menuLayer = new Layer(100, container);var lite = new Layer(100, menuLayer);lite.top = menu.menuBorder;lite.left = menu.menuBorder;var body = new Layer(100, lite);body.top = menu.menuBorder;body.left = menu.menuBorder;} else {content += ''+
'<div id="menuLayer'+ countMenus +'" style="position:absolute;z-index:1;left:10px;top:'+ (i * 100) +'px;visibility:hidden;color:' +  menu.menuBorderBgColor+';';if (menu.imgfnd.length>0){content +=' background-image:url('+menu.imgfnd+');'}
content +='">\n'+
'  <div id="menuLite'+ countMenus +'" style="position:absolute;z-index:1;left:'+ menu.menuBorder +'px;top:'+ menu.menuBorder +'px;visibility:hide;" onmouseout="mouseoutMenu();">\n'+
' <div id="menuFg'+ countMenus +'" style="position:absolute;left:'+ menu.menuBorder +'px;top:'+ menu.menuBorder +'px;visibility:hide;">\n'+
'';}
var x=i;for (var i=0; i<menu.items.length; i++) {var item = menu.items[i];var childMenu = false;var defaultHeight = menu.fontSize+2*menu.menuItemPadding;if (item.label) {if (item.mw_labelext) {item = item.mw_labelext;}else{item = item.label;}
childMenu = true;}
menu.menuItemHeight = menu.menuItemHeight || defaultHeight;var itemProps = '';if( menu.fontFamily != '' ) itemProps += 'font-family:' + menu.fontFamily +';';itemProps += 'font-weight:' + menu.fontWeight + ';fontSize:' + menu.fontSize + 'px;';if (menu.fontStyle) itemProps += 'font-style:' + menu.fontStyle + ';';if (document.all || window.mmIsOpera)
itemProps += 'font-size:' + menu.fontSize + 'px;" onmouseover="onMenuItemOver(null,this);" onclick="onMenuItemAction(null,this);';else if (!document.layers) {itemProps += 'font-size:' + menu.fontSize + 'px;';}
var l;if (lrs) {var lw = menu.menuWidth;if( menu.menuItemHAlign == 'right' ) lw -= menu.menuItemPadding;l = new Layer(lw,body);}
var itemLeft = 0;var itemTop = i*menu.menuItemHeight;if( !menu.vertical ) {itemLeft = i*menu.menuWidth;itemTop = 0;}
var dTag = '<div id="menuItem'+ countItems +'" style="position:absolute;left:' + itemLeft + 'px;top:'+ itemTop +'px;'+ itemProps +'">';var dClose = '</div>'
if (menu.bgImageUp) dTag = '<div id="menuItem'+ countItems +'" style="background:url('+menu.bgImageUp+');position:absolute;left:' + itemLeft + 'px;top:'+ itemTop +'px;'+ itemProps +'">';item = htmlvinheta + item;var left = 0, top = 0, right = 0, bottom = 0;left = 1 + menu.menuItemPadding + menu.menuItemIndent;right = left + menu.menuWidth - 2*menu.menuItemPadding - menu.menuItemIndent;if( menu.menuItemVAlign == 'top' ) top = menu.menuItemPadding;if( menu.menuItemVAlign == 'bottom' ) top = menu.menuItemHeight-menu.fontSize-1-menu.menuItemPadding;if( menu.menuItemVAlign == 'middle' ) top = ((menu.menuItemHeight/2)-(menu.fontSize/2)-1);bottom = menu.menuItemHeight - 2*menu.menuItemPadding;var textProps = 'position:absolute;left:' + left + 'px;top:' + top + 'px;';if(menu.mw_nowarp==1){textProps=textProps + 'white-space:nowrap;'}
if (lrs) {textProps +=itemProps + 'right:' + right + ';bottom:' + bottom + ';';dTag = "";dClose = "";}
if(document.all && !window.mmIsOpera) {if(menu.mw_autowidth==1){item = '<div   style=" align="' + menu.menuItemHAlign + '">' + item + '</div>';}else{item = '<div   style="width:' + (menu.menuWidth - menu.menuItemPadding)  + 'px" align="' + menu.menuItemHAlign + '">' + item + '</div>';}} else if (lrs) {item = '<div style="text-align:' + menu.menuItemHAlign + ';">' + item + '</div>';} else {var hitem = null;if( menu.menuItemHAlign != 'left' ) {if(window.mmIsOpera) {var operaWidth = menu.menuItemHAlign == 'center' ? -(menu.menuWidth-2*menu.menuItemPadding) : (menu.menuWidth-6*menu.menuItemPadding);hitem = '<div id="menuItemHilite' + countItems + 'Shim" style="position:absolute;top:1px;left:' + menu.menuItemPadding + 'px;width:' + operaWidth + 'px;text-align:'
+ menu.menuItemHAlign + ';visibility:visible;">' + item + '</div>';item = '<div id="menuItemText' + countItems + 'Shim" style="position:absolute;top:1px;left:' + menu.menuItemPadding + 'px;width:' + operaWidth + 'px;text-align:'
+ menu.menuItemHAlign + ';visibility:visible;">' + item + '</div>';} else {hitem = '<div id="menuItemHilite' + countItems + 'Shim" style="position:absolute;top:1px;left:1px;right:-' + (left+menu.menuWidth-3*menu.menuItemPadding) + 'px;text-align:'
+ menu.menuItemHAlign + ';visibility:visible;">' + item + '</div>';item = '<div id="menuItemText' + countItems + 'Shim" style="position:absolute;top:1px;left:1px;right:-' + (left+menu.menuWidth-3*menu.menuItemPadding) + 'px;text-align:'
+ menu.menuItemHAlign + ';visibility:visible;">' + item + '</div>';}} else hitem = null;}
if(document.all && !window.mmIsOpera) item = '<div id="menuItemShim' + countItems + '" style="position:absolute;left:0px;top:0px;">' + item + '</div>';var dText= '<div id="menuItemText'+ countItems +'" style="' + textProps + 'color:'+ menu.fontColor +';">'+ item +'&nbsp</div>\n'
+ '<div id="menuItemHilite'+ countItems +'" style="' + textProps + 'color:'+ menu.fontColorHilite +';visibility:hidden;">'
+ (hitem||item) +'&nbsp</div>';if (childMenu) content += ( dTag + dText + '<div id="childMenu'+ countItems +'" style="position:absolute;left:0px;top:3px;"><img src="'+ menu.childMenuIcon +'"></div>\n' + dClose);else content += ( dTag + dText + dClose);if (lrs) {l.document.open("text/html");l.document.writeln(content);l.document.close();content = '';theStat += "-";tsc++;if (tsc > 50) {tsc = 0;theStat = "";}
status = theStat;}
countItems++;}
if (lrs) {var focusItem = new Layer(100, body);focusItem.visiblity="hidden";focusItem.document.open("text/html");focusItem.document.writeln("&nbsp;");focusItem.document.close();} else {content += '  <div id="focusItem'+ countMenus +'" style="position:absolute;left:0px;top:0px;visibility:hide;" onclick="onMenuItemAction(null,this);">&nbsp;</div>\n';content += '   </div>\n  </div>\n</div>\n';}
i=x;}
if (document.layers) {container.clip.width = window.innerWidth;container.clip.height = window.innerHeight;container.onmouseout = mouseoutMenu;container.menuContainerBgColor = this.menuContainerBgColor;for (var i=0; i<container.document.layers.length; i++) {proto = container.menus[i];var menu = container.document.layers[i];container.menus[i].menuLayer = menu;container.menus[i].menuLayer.Menu = container.menus[i];container.menus[i].menuLayer.Menu.container = container;var body = menu.document.layers[0].document.layers[0];body.clip.width = proto.menuWidth || body.clip.width;body.clip.height = proto.menuHeight || body.clip.height;for (var n=0; n<body.document.layers.length-1; n++) {var l = body.document.layers[n];l.Menu = container.menus[i];l.menuHiliteBgColor = proto.menuHiliteBgColor;l.document.bgColor = proto.menuItemBgColor;l.saveColor = proto.menuItemBgColor;l.onmouseover = proto.onMenuItemOver;l.onclick = proto.onMenuItemAction;l.mmaction = container.menus[i].actions[n];l.focusItem = body.document.layers[body.document.layers.length-1];l.clip.width = proto.menuWidth || body.clip.width;l.clip.height = proto.menuItemHeight || l.clip.height;if (n>0) {if( l.Menu.vertical ) l.top = body.document.layers[n-1].top + body.document.layers[n-1].clip.height + proto.menuItemBorder + proto.menuItemSpacing;else l.left = body.document.layers[n-1].left + body.document.layers[n-1].clip.width + proto.menuItemBorder + proto.menuItemSpacing;}
l.hilite = l.document.layers[1];if (proto.bgImageUp) l.background.src = proto.bgImageUp;l.document.layers[1].isHilite = true;if (l.document.layers.length > 2) {l.childMenu = container.menus[i].items[n].menuLayer;l.document.layers[2].left = l.clip.width -13;l.document.layers[2].top = (l.clip.height / 2) -4;l.document.layers[2].clip.left += 3;l.Menu.childMenus[l.Menu.childMenus.length] = l.childMenu;}}
if( proto.menuBgOpaque ) body.document.bgColor = proto.bgColor;if( proto.vertical ) {body.clip.width  = l.clip.width +proto.menuBorder;body.clip.height = l.top + l.clip.height +proto.menuBorder;} else {body.clip.height  = l.clip.height +proto.menuBorder;body.clip.width = l.left + l.clip.width  +proto.menuBorder;if( body.clip.width > window.innerWidth ) body.clip.width = window.innerWidth;}
var focusItem = body.document.layers[n];focusItem.clip.width = body.clip.width;focusItem.Menu = l.Menu;focusItem.top = -30;focusItem.captureEvents(Event.MOUSEDOWN);focusItem.onmousedown = onMenuItemDown;if( proto.menuBgOpaque ) menu.document.bgColor = proto.menuBorderBgColor;var lite = menu.document.layers[0];if( proto.menuBgOpaque ) lite.document.bgColor = proto.menuLiteBgColor;lite.clip.width = body.clip.width +1;lite.clip.height = body.clip.height +1;menu.clip.width = body.clip.width + (proto.menuBorder * 3) ;menu.clip.height = body.clip.height + (proto.menuBorder * 3);}} else {if ((!document.all) && (container.hasChildNodes) && !window.mmIsOpera) {container.innerHTML=content;} else {container.innerHTML=content;}
if (!FIND("menuLayer0")) return;var menuCount = 0;for (var x=0; x<container.menus.length; x++) {var menuLayer = FIND("menuLayer" + x);container.menus[x].menuLayer = "menuLayer" + x;menuLayer.Menu = container.menus[x];menuLayer.Menu.container = "menuLayer" + x;menuLayer.style.zindex = 1;var s = menuLayer.style;s.pixeltop = -300;s.pixelleft = -300;s.top = '-300px';s.left = '-300px';var menu = container.menus[x];menu.menuItemWidth = menu.menuWidth || menu.menuIEWidth || 140;if( menu.menuBgOpaque ) menuLayer.style.backgroundColor = menu.menuBorderBgColor;var top = 0;var left = 0;menu.menuItemLayers = new Array();for (var i=0; i<container.menus[x].items.length; i++) {var l = FIND("menuItem" + menuCount);l.Menu = container.menus[x];l.Menu.menuItemLayers[l.Menu.menuItemLayers.length] = l;if (l.addEventListener || window.mmIsOpera) {l.style.width = menu.menuItemWidth + 'px';l.style.height = menu.menuItemHeight + 'px';l.style.pixelWidth = menu.menuItemWidth;l.style.pixelHeight = menu.menuItemHeight;l.style.top = top + 'px';l.style.left = left + 'px';if(l.addEventListener) {l.addEventListener("mouseover", onMenuItemOver, false);l.addEventListener("click", onMenuItemAction, false);l.addEventListener("mouseout", mouseoutMenu, false);}
if( menu.menuItemHAlign != 'left' ) {l.hiliteShim = FIND("menuItemHilite" + menuCount + "Shim");l.hiliteShim.style.visibility = "inherit";l.textShim = FIND("menuItemText" + menuCount + "Shim");l.hiliteShim.style.pixelWidth = menu.menuItemWidth - 2*menu.menuItemPadding - menu.menuItemIndent;l.hiliteShim.style.width = l.hiliteShim.style.pixelWidth;l.textShim.style.pixelWidth = menu.menuItemWidth - 2*menu.menuItemPadding - menu.menuItemIndent;l.textShim.style.width = l.textShim.style.pixelWidth;}} else {l.style.pixelWidth = menu.menuItemWidth;l.style.pixelHeight = menu.menuItemHeight;l.style.pixelTop = top;l.style.pixelLeft = left;if( menu.menuItemHAlign != 'left' ) {var shim = FIND("menuItemShim" + menuCount);shim[0].style.pixelWidth = menu.menuItemWidth - 2*menu.menuItemPadding - menu.menuItemIndent;shim[1].style.pixelWidth = menu.menuItemWidth - 2*menu.menuItemPadding - menu.menuItemIndent;shim[0].style.width = shim[0].style.pixelWidth + 'px';shim[1].style.width = shim[1].style.pixelWidth + 'px';}}
if( menu.vertical ) top = top + menu.menuItemHeight+menu.menuItemBorder+menu.menuItemSpacing;else left = left + menu.menuItemWidth+menu.menuItemBorder+menu.menuItemSpacing;l.style.fontSize = menu.fontSize + 'px';l.style.backgroundColor = menu.menuItemBgColor;l.style.visibility = "inherit";l.saveColor = menu.menuItemBgColor;l.menuHiliteBgColor = menu.menuHiliteBgColor;l.mmaction = container.menus[x].actions[i];l.hilite = FIND("menuItemHilite" + menuCount);l.focusItem = FIND("focusItem" + x);l.focusItem.style.pixelTop = -30;l.focusItem.style.top = '-30px';var childItem = FIND("childMenu" + menuCount);if (childItem) {l.childMenu = container.menus[x].items[i].menuLayer;childItem.style.pixelLeft = menu.menuItemWidth -11;childItem.style.left = childItem.style.pixelLeft + 'px';childItem.style.pixelTop = (menu.menuItemHeight /2) -4;childItem.style.top = childItem.style.pixelTop + 'px';l.Menu.childMenus[l.Menu.childMenus.length] = l.childMenu;}
l.style.cursor = "pointer";menuCount++;}
if( menu.vertical ) {menu.menuHeight = top-1-menu.menuItemSpacing;menu.menuWidth = menu.menuItemWidth;} else {menu.menuHeight = menu.menuItemHeight;menu.menuWidth = left-1-menu.menuItemSpacing;}
var lite = FIND("menuLite" + x);var s = lite.style;s.pixelHeight = menu.menuHeight +(menu.menuBorder * 2);s.height = s.pixelHeight + 'px';s.pixelWidth = menu.menuWidth + (menu.menuBorder * 2);s.width = s.pixelWidth + 'px';if( menu.menuBgOpaque ) s.backgroundColor = menu.menuLiteBgColor;var body = FIND("menuFg" + x);s = body.style;s.pixelHeight = menu.menuHeight + menu.menuBorder;s.height = s.pixelHeight + 'px';s.pixelWidth = menu.menuWidth + menu.menuBorder;s.width = s.pixelWidth + 'px';if( menu.menuBgOpaque ) s.backgroundColor = menu.bgColor;s = menuLayer.style;s.pixelWidth  = menu.menuWidth + (menu.menuBorder * 4);s.width = s.pixelWidth + 'px';s.pixelHeight  = menu.menuHeight+(menu.menuBorder*4);s.height = s.pixelHeight + 'px';}}
if (document.captureEvents) document.captureEvents(Event.MOUSEUP);if (document.addEventListener) document.addEventListener("mouseup", onMenuItemOver, false);if (document.layers && window.innerWidth) {window.onresize = NS4resize;window.NS4sIW = window.innerWidth;window.NS4sIH = window.innerHeight;setTimeout("NS4resize()",500);}
document.onmouseup = mouseupMenu;window.mmWroteMenu = true;status = "";}
function NS4resize() {if (NS4sIW != window.innerWidth || NS4sIH != window.innerHeight) window.location.reload();}
function onMenuItemOver(e, l) {MM_clearTimeout();l = l || this;a = window.ActiveMenuItem;if (document.layers) {if (a) {a.document.bgColor = a.saveColor;if (a.hilite) a.hilite.visibility = "hidden";if (a.Menu.bgImageOver) a.background.src = a.Menu.bgImageUp;a.focusItem.top = -100;a.clicked = false;}
if (l.hilite) {l.document.bgColor = l.menuHiliteBgColor;l.zIndex = 1;l.hilite.visibility = "inherit";l.hilite.zIndex = 2;l.document.layers[1].zIndex = 1;l.focusItem.zIndex = this.zIndex +2;}
if (l.Menu.bgImageOver) l.background.src = l.Menu.bgImageOver;l.focusItem.top = this.top;l.focusItem.left = this.left;l.focusItem.clip.width = l.clip.width;l.focusItem.clip.height = l.clip.height;l.Menu.hideChildMenu(l);} else if (l.style && l.Menu) {if (a) {a.style.backgroundColor = a.saveColor;if (a.hilite) a.hilite.style.visibility = "hidden";if (a.hiliteShim) a.hiliteShim.style.visibility = "inherit";if (a.Menu.bgImageUp) a.style.background = "url(" + a.Menu.bgImageUp +")";;}
l.style.backgroundColor = l.menuHiliteBgColor;l.zIndex = 1;if (l.Menu.bgImageOver) l.style.background = "url(" + l.Menu.bgImageOver +")";if (l.hilite) {l.hilite.style.visibility = "inherit";if( l.hiliteShim ) l.hiliteShim.style.visibility = "visible";}
l.focusItem.style.pixelTop = l.style.pixelTop;l.focusItem.style.top = l.focusItem.style.pixelTop + 'px';l.focusItem.style.pixelLeft = l.style.pixelLeft;l.focusItem.style.left = l.focusItem.style.pixelLeft + 'px';l.focusItem.style.zIndex = l.zIndex +1;l.Menu.hideChildMenu(l);} else return;window.ActiveMenuItem = l;}
function onMenuItemAction(e, l) {l = window.ActiveMenuItem;if (!l) return;hideActiveMenus();if (l.mmaction) eval("" + l.mmaction);window.ActiveMenuItem = 0;}
function MM_clearTimeout() {if (mmHideMenuTimer) clearTimeout(mmHideMenuTimer);mmHideMenuTimer = null;mmDHFlag = false;}
function MM_startTimeout() {if( window.ActiveMenu ) {mmStart = new Date();mmDHFlag = true;mmHideMenuTimer = setTimeout("mmDoHide()", window.ActiveMenu.Menu.hideTimeout);}}
function mmDoHide() {if (!mmDHFlag || !window.ActiveMenu) return;var elapsed = new Date() - mmStart;var timeout = window.ActiveMenu.Menu.hideTimeout;if (elapsed < timeout) {mmHideMenuTimer = setTimeout("mmDoHide()", timeout+100-elapsed);return;}
mmDHFlag = false;hideActiveMenus();window.ActiveMenuItem = 0;}
function MM_showMenu(menu, x, y, child, imgname) {if (!window.mmWroteMenu) return;MM_clearTimeout();if (menu) {var obj = FIND(imgname) || document.images[imgname] || document.links[imgname] || document.anchors[imgname];x = moveXbySlicePos (x, obj);y = moveYbySlicePos (y, obj);}
if (document.layers) {if (menu) {var l = menu.menuLayer || menu;l.top = l.left = 1;hideActiveMenus();if (this.visibility) l = this;window.ActiveMenu = l;} else {var l = child;}
if (!l) return;for (var i=0; i<l.layers.length; i++) {if (!l.layers[i].isHilite) l.layers[i].visibility = "inherit";if (l.layers[i].document.layers.length > 0) MM_showMenu(null, "relative", "relative", l.layers[i]);}
if (l.parentLayer) {if (x != "relative") l.parentLayer.left = x || window.pageX || 0;if (l.parentLayer.left + l.clip.width > window.innerWidth) l.parentLayer.left -= (l.parentLayer.left + l.clip.width - window.innerWidth);if (y != "relative") l.parentLayer.top = y || window.pageY || 0;if (l.parentLayer.isContainer) {l.Menu.xOffset = window.pageXOffset;l.Menu.yOffset = window.pageYOffset;l.parentLayer.clip.width = window.ActiveMenu.clip.width +2;l.parentLayer.clip.height = window.ActiveMenu.clip.height +2;if (l.parentLayer.menuContainerBgColor && l.Menu.menuBgOpaque ) l.parentLayer.document.bgColor = l.parentLayer.menuContainerBgColor;}}
l.visibility = "inherit";if (l.Menu) l.Menu.container.visibility = "inherit";} else if (FIND("menuItem0")) {var l = menu.menuLayer || menu;hideActiveMenus();if (typeof(l) == "string") l = FIND(l);window.ActiveMenu = l;var s = l.style;s.visibility = "inherit";if (x != "relative") {s.pixelLeft = x || (window.pageX + document.body.scrollLeft) || 0;s.left = s.pixelLeft + 'px';}
if (y != "relative") {s.pixelTop = y || (window.pageY + document.body.scrollTop) || 0;s.top = s.pixelTop + 'px';}
l.Menu.xOffset = document.body.scrollLeft;l.Menu.yOffset = document.body.scrollTop;}
if (menu) window.activeMenus[window.activeMenus.length] = l;if (menu){if (menu.mw_onshowfnc){menu.mw_onshowfnc();}}
MM_clearTimeout();}
function onMenuItemDown(e, l) {var a = window.ActiveMenuItem;if (document.layers && a) {a.eX = e.pageX;a.eY = e.pageY;a.clicked = true;}}
function mouseupMenu(e) {hideMenu(true, e);hideActiveMenus();return true;}
function getExplorerVersion() {var ieVers = parseFloat(navigator.appVersion);if( navigator.appName != 'Microsoft Internet Explorer' ) return ieVers;var tempVers = navigator.appVersion;var i = tempVers.indexOf( 'MSIE ' );if( i >= 0 ) {tempVers = tempVers.substring( i+5 );ieVers = parseFloat( tempVers );}
return ieVers;}
function mouseoutMenu() {if ((navigator.appName == "Microsoft Internet Explorer") && (getExplorerVersion() < 4.5))
return true;hideMenu(false, false);return true;}
function hideMenu(mouseup, e) {var a = window.ActiveMenuItem;if (a && document.layers) {a.document.bgColor = a.saveColor;a.focusItem.top = -30;if (a.hilite) a.hilite.visibility = "hidden";if (mouseup && a.mmaction && a.clicked && window.ActiveMenu) {if (a.eX <= e.pageX+15 && a.eX >= e.pageX-15 && a.eY <= e.pageY+10 && a.eY >= e.pageY-10) {setTimeout('window.ActiveMenu.Menu.onMenuItemAction();', 500);}}
a.clicked = false;if (a.Menu.bgImageOver) a.background.src = a.Menu.bgImageUp;} else if (window.ActiveMenu && FIND("menuItem0")) {if (a) {a.style.backgroundColor = a.saveColor;if (a.hilite) a.hilite.style.visibility = "hidden";if (a.hiliteShim) a.hiliteShim.style.visibility = "inherit";if (a.Menu.bgImageUp) a.style.background = "url(" + a.Menu.bgImageUp +")";}}
if (!mouseup && window.ActiveMenu) {if (window.ActiveMenu.Menu) {if (window.ActiveMenu.Menu.hideOnMouseOut) MM_startTimeout();return(true);}}
return(true);}
function hideChildMenu(hcmLayer) {MM_clearTimeout();var l = hcmLayer;for (var i=0; i < l.Menu.childMenus.length; i++) {var theLayer = l.Menu.childMenus[i];if (document.layers) theLayer.visibility = "hidden";else {theLayer = FIND(theLayer);theLayer.style.visibility = "hidden";if( theLayer.Menu.menuItemHAlign != 'left' ) {for(var j = 0; j < theLayer.Menu.menuItemLayers.length; j++) {var itemLayer = theLayer.Menu.menuItemLayers[j];if(itemLayer.textShim) itemLayer.textShim.style.visibility = "inherit";}}}
theLayer.Menu.hideChildMenu(theLayer);}
if (l.childMenu) {var childMenu = l.childMenu;if (document.layers) {l.Menu.MM_showMenu(null,null,null,childMenu.layers[0]);childMenu.zIndex = l.parentLayer.zIndex +1;childMenu.top = l.Menu.menuLayer.top + l.Menu.submenuYOffset;if( l.Menu.vertical ) {if( l.Menu.submenuRelativeToItem ) childMenu.top += l.top + l.parentLayer.top;childMenu.left = l.parentLayer.left + l.parentLayer.clip.width - (2*l.Menu.menuBorder) + l.Menu.menuLayer.left + l.Menu.submenuXOffset;} else {childMenu.top += l.top + l.parentLayer.top;if( l.Menu.submenuRelativeToItem ) childMenu.left = l.Menu.menuLayer.left + l.left + l.clip.width + (2*l.Menu.menuBorder) + l.Menu.submenuXOffset;else childMenu.left = l.parentLayer.left + l.parentLayer.clip.width - (2*l.Menu.menuBorder) + l.Menu.menuLayer.left + l.Menu.submenuXOffset;}
if( childMenu.left < l.Menu.container.clip.left ) l.Menu.container.clip.left = childMenu.left;var w = childMenu.clip.width+childMenu.left-l.Menu.container.clip.left;if (w > l.Menu.container.clip.width)  l.Menu.container.clip.width = w;var h = childMenu.clip.height+childMenu.top-l.Menu.container.clip.top;if (h > l.Menu.container.clip.height) l.Menu.container.clip.height = h;l.document.layers[1].zIndex = 0;childMenu.visibility = "inherit";} else if (FIND("menuItem0")) {childMenu = FIND(l.childMenu);var menuLayer = FIND(l.Menu.menuLayer);var s = childMenu.style;s.zIndex = menuLayer.style.zIndex+1;if (document.all || window.mmIsOpera) {s.pixelTop = menuLayer.style.pixelTop + l.Menu.submenuYOffset;if( l.Menu.vertical ) {if( l.Menu.submenuRelativeToItem ) s.pixelTop += l.style.pixelTop;s.pixelLeft = l.style.pixelWidth + menuLayer.style.pixelLeft + l.Menu.submenuXOffset;s.left = s.pixelLeft + 'px';} else {s.pixelTop += l.style.pixelTop;if( l.Menu.submenuRelativeToItem ) s.pixelLeft = menuLayer.style.pixelLeft + l.style.pixelLeft + l.style.pixelWidth + (2*l.Menu.menuBorder) + l.Menu.submenuXOffset;else s.pixelLeft = (menuLayer.style.pixelWidth-4*l.Menu.menuBorder) + menuLayer.style.pixelLeft + l.Menu.submenuXOffset;s.left = s.pixelLeft + 'px';}} else {var top = parseInt(menuLayer.style.top) + l.Menu.submenuYOffset;var left = 0;if( l.Menu.vertical ) {if( l.Menu.submenuRelativeToItem ) top += parseInt(l.style.top);left = (parseInt(menuLayer.style.width)-4*l.Menu.menuBorder) + parseInt(menuLayer.style.left) + l.Menu.submenuXOffset;} else {top += parseInt(l.style.top);if( l.Menu.submenuRelativeToItem ) left = parseInt(menuLayer.style.left) + parseInt(l.style.left) + parseInt(l.style.width) + (2*l.Menu.menuBorder) + l.Menu.submenuXOffset;else left = (parseInt(menuLayer.style.width)-4*l.Menu.menuBorder) + parseInt(menuLayer.style.left) + l.Menu.submenuXOffset;}
s.top = top + 'px';s.left = left + 'px';}
childMenu.style.visibility = "inherit";} else return;window.activeMenus[window.activeMenus.length] = childMenu;}}
function hideActiveMenus() {if (!window.activeMenus) return;for (var i=0; i < window.activeMenus.length; i++) {if (!activeMenus[i]) continue;if (activeMenus[i].visibility && activeMenus[i].Menu && !window.mmIsOpera) {activeMenus[i].visibility = "hidden";activeMenus[i].Menu.container.visibility = "hidden";activeMenus[i].Menu.container.clip.left = 0;} else if (activeMenus[i].style) {var s = activeMenus[i].style;s.visibility = "hidden";s.left = '-200px';s.top = '-200px';}}
if (window.ActiveMenu) {if(window.ActiveMenu.Menu){if(window.ActiveMenu.Menu.mw_onhidefnc){window.ActiveMenu.Menu.mw_onhidefnc();}}}
if (window.ActiveMenuItem) hideMenu(false, false);window.activeMenus.length = 0;MM_swapImgRestore();}
function moveXbySlicePos (x, img) {if (!document.layers) {var onWindows = navigator.platform ? navigator.platform == "Win32" : false;var macIE45 = document.all && !onWindows && getExplorerVersion() == 4.5;var par = img;var lastOffset = 0;while(par){if( par.leftMargin && ! onWindows ) x += parseInt(par.leftMargin);if( (par.offsetLeft != lastOffset) && par.offsetLeft ) x += parseInt(par.offsetLeft);if( par.offsetLeft != 0 ) lastOffset = par.offsetLeft;par = macIE45 ? par.parentElement : par.offsetParent;}} else if (img.x) x += img.x;return x;}
function moveYbySlicePos (y, img) {if(!document.layers) {var onWindows = navigator.platform ? navigator.platform == "Win32" : false;var macIE45 = document.all && !onWindows && getExplorerVersion() == 4.5;var par = img;var lastOffset = 0;while(par){if( par.topMargin && !onWindows ) y += parseInt(par.topMargin);if( (par.offsetTop != lastOffset) && par.offsetTop ) y += parseInt(par.offsetTop);if( par.offsetTop != 0 ) lastOffset = par.offsetTop;par = macIE45 ? par.parentElement : par.offsetParent;}} else if (img.y >= 0) y += img.y;return y;}

