function createTabbedPanel(c,g){if(g==null){g="h2"
}var d=$(c);
var j=getTabPanels(d);
var k=crearHijoInicio(d,"ul");
k.addClassName("tab_selector");
for(var f=0;
f<j.length;
f++){var a=$(j[f]);
var e=a.id;
var h=a.getElementsBySelector(g)[0];
h.addClassName("tab_oculto");
if(f>0){a.addClassName("tab_oculto")
}var b=addTab(d,k,e,h);
if(f==0){b.addClassName("current_tab")
}}}function addTab(g,c,h,e){var d=crearHijoFin(c,"li","tab_button_"+h);
d.addClassName("tab_button");
if(e!=null&&e.innerHTML!=null&&e.innerHTML.indexOf("href")!=-1){var a=e.firstChild;
var f=e.innerHTML.substring(e.innerHTML.indexOf(">")+1);
var b=f.substring(0,f.indexOf("<"));
d.update('<a href="'+a+'" onclick="activateTab(\''+g.id+"', '"+h+"'); return false;\"><span>"+b+"</span></a>    ")
}else{d.update('<a href="#" onclick="activateTab(\''+g.id+"', '"+h+"'); return false;\"><span>"+e.innerHTML+"</span></a>    ")
}return d
}function getTabPanels(e){e=$(e);
var a=e.childNodes;
var b=0;
var f=null;
for(var d=0;
d<a.length;
d++){if(a[d].className&&a[d].className.indexOf("tab_panel")>=0){b++
}else{if((f==null)&&(a[d].className&&a[d].className.indexOf("tabpanel_container")>=0)){f=a[d]
}}}if((b==0)&&(f!=null)){return getTabPanels(f)
}else{var c=new Array(b);
b=0;
for(var d=0;
d<a.length;
d++){if(a[d].className&&a[d].className.indexOf("tab_panel")>=0){c[b]=$(a[d]);
b++
}}return c
}}function activateTab(e,f){var e=$(e);
var b=getTabPanels(e);
var f=$(f);
for(var d=0;
d<b.length;
d++){var a=b[d];
var c=$("tab_button_"+a.id);
if(a!=f){a.addClassName("tab_oculto");
c.removeClassName("current_tab")
}else{a.removeClassName("tab_oculto");
c.addClassName("current_tab")
}}}var __nextIdRama=1;
function createExpandibleList(a,b){$(a).addClassName("expandible");
createExpandibleElementIntermed(a,null,b)
}function createExpandibleTree(a,d){var a=$(a);
var b=a.getElementsByTagName("li");
for(var c=0;
c<b.length;
c++){if($(b[c]).hasClassName("expandible")){$(b[c]).addClassName("abre_cierra");
$(b[c].parentNode).addClassName("expandible");
createExpandibleElementList(b[c],null,d)
}}}function createExpandibleElementIntermed(b,f,d){var b=$(b);
var a=b.childElements();
for(var c=0;
c<a.length;
c++){var g=a[c];
createExpandibleElementList(g,f,d)
}}function createExpandibleElementList(f,a,j){var f=$(f);
var b=f.childElements();
var h=new Array();
var c=null;
var k=b.length;
for(var d=0;
d<b.length;
d++){var g=b[d];
if(((a==null)&&(d==0))||(g.tagName.toLowerCase()==a)){if(h.length>0){createOpenCloseLayer(h,j,c)
}$(g).addClassName("expandible");
createOpenCloseLink(g,j);
h.clear();
c=g
}else{h.push(g);
if(d+1==b.length){createOpenCloseLayer(h,j,c)
}}}}function createOpenCloseLink(f,d,c){f=$(f);
var g=__nextIdRama++;
g="exp_"+g;
var b=new Element("a",{"class":"enlace_arbol_cerrado",href:"javascript: void(0);"});
b.writeAttribute({id:g});
f.insert({top:b});
b.onclick=function(){toggleExpandDt(this,g);
if(c!=null){c()
}return false
};
openCloseLink(b,d)
}function createOpenCloseLayer(c,a,b){var d=null;
if(c.length==1&&c[0].getAttribute("id")==null&&c[0].nodeName=="DD"){d=c[0]
}else{d=document.createElement("div");
c.reverse();
while(c.length>0){d.appendChild(c.pop())
}insertAfter(b,d)
}var f=__nextIdRama-1;
d.setAttribute("id","contenedor_exp_"+f);
d.className=d.className+" contenedor_expandible";
if(a==true){$(d).show()
}else{$(d).hide()
}}function openCloseLink(b,a){if(a){b.writeAttribute({"class":"enlace_arbol_abierto",alt:"Ocultar contenido"})
}else{b.writeAttribute({"class":"enlace_arbol_cerrado",alt:"Mostrar contenido"})
}}function createExpandibleDl(a,b){$(a).addClassName("expandible");
createExpandibleElementList(a,"dt",b)
}function createExpandibleElement(b,a){$(b).addClassName("expandible");
createExpandibleElementList($(b),null,a)
}function toggleExpandDt(a,b){var a=$(a);
if(a.className=="enlace_arbol_abierto"){a.className="enlace_arbol_cerrado";
a.title="Mostrar contenido"
}else{a.className="enlace_arbol_abierto";
a.title="Ocultar contenido"
}Effect.toggle("contenedor_"+b,"slide",{duration:0.3,scaleX:false,scaleY:true})
}function toggleExpandAllAncestors(b,g){b=$(b);
g=$(g);
if((g==null)||(g.id!=b.id)){var d=null;
var a=false;
do{b=$(b.parentNode);
a=((b==null)||((g!=null)&&(g.id==b.id)));
if(b.tagName.toUpperCase()=="DIV"){if(b.id.indexOf("contenedor_")==0){var f=b.id.indexOf("exp_");
var e=b.id.substr(f,f+5);
var c=$(e);
c.className="enlace_arbol_abierto";
c.title="Ocultar contenido";
b.show()
}}}while(!a)
}}function crearHijoInicio(c,a,d){var b=$(document.createElement(a));
b.id=d;
c=$(c);
c.insertBefore(b,c.firstDescendant());
return b
}function crearHijoFin(c,a,d){var b=$(document.createElement(a));
b.id=d;
c.appendChild(b);
return b
}function getObj(a){if(document.getElementById){return document.getElementById(a)
}else{if(document.all){return document.all[a]
}else{if(document.layers){return document.layers[a]
}else{return false
}}}}function cambiarEstilo(d,a,b,c){if(d){if(c&&d.className){d.className=a
}else{d.className=b
}}}function cambiarEstiloAncestro(c,b,a){var d=null;
if(c.parentNode){d=c.parentNode
}else{if(c.parentElement){d=c.parentElement
}}if(d){if(d.className==b){d.className=a
}else{if(d.className==a){d.className=b
}else{cambiarEstiloAncestro(d,b,a)
}}}}function getContenido(b){var a=getObj(b);
if(a){return a.innerHTML
}else{return null
}}function cambiarContenido(c,b){var a=getObj(c);
if(a){if(document.getElementById||document.all){a.innerHTML=b
}else{if(document.layers){document.describe.document.write(b);
document.describe.document.close()
}}}}function getRootElement(c){var a=$(c).ancestors();
for(var b=0;
b<a.length;
b++){if(a[b].tagName.toLowerCase()=="body"){return a[b-1]
}}return a[a.length-1]
}var timer=null;
var texto_borrar="";
var id_borrar=null;
function cambioElemento(c,a,b){borrarElementos();
clearTimer();
cambiarContenido(c,(b==-1)?"":a[b])
}function limpiarOnTimeout(b,a){if(b!=id_borrar){borrarElementos()
}clearTimer();
texto_borrar=a;
id_borrar=b;
timer=setTimeout("borrarElementos()",500)
}function borrarElementos(){clearTimer();
if(id_borrar!=null){cambiarContenido(id_borrar,texto_borrar);
id_borrar=null
}}function clearTimer(){if(timer!=null){clearTimeout(timer);
timer=null
}}getDimensions=function(c){var a,g,b,d;
a=g=b=d=0;
if(document.getBoxObjectFor){var f=document.getBoxObjectFor(c);
a=f.x-1;
b=f.width;
g=f.y-1;
d=f.height
}else{if(c.getBoundingClientRect){var e=c.getBoundingClientRect();
a=e.left-2;
b=c.clientWidth;
g=e.top-2;
d=c.clientHeight
}}return{x:a,y:g,w:b,h:d}
};
function ajaxRequest(f,a,e,b){var d="";
var c=new Ajax.Request(a,{method:"get",onSuccess:function(g){if(b){$(b).hide()
}d=g.responseText;
if(e=="after"){$(f).insert({after:d})
}if(e=="before"){$(f).insert({before:d})
}if(e=="update"){$(f).update(d)
}return false
}});
return false
}function insertContentAfter(c,a,b){ajaxRequest(c,a,"after",b)
}function insertContentBefore(c,a,b){ajaxRequest(c,a,"before",b)
}function updateContent(c,a,b){ajaxRequest(c,a,"update",b)
}var AjaxQueue={queue:[],requests:0,maxRequests:3,send:function(b,e,d,c){var a={id:d,url:b,modo:e,encurso:c};
this.queue.push(a);
this.iterate()
},iterate:function(){var a=this.queue.pop();
if(a){if(this.requests<this.maxRequests){this.requests++;
new Ajax.Request(a.url,{method:"get",onSuccess:function(c){AjaxQueue.requests--;
if(a.encurso){$(a.encurso).hide()
}if(a.modo!=null&&a.id!=null){var b=c.responseText;
if(a.modo=="after"){$(a.id).insert({after:b})
}if(a.modo=="before"){$(a.id).insert({before:b})
}if(a.modo=="update"){$(a.id).update(b)
}}AjaxQueue.iterate();
return false
},onFailure:function(c){$(a.encurso).hide();
AjaxQueue.requests--;
var b=root+"/admin/error_peticion_asincrona.cmd?url_error="+a.url;
AjaxQueue.send(b,a.modo,a.id,a.encurso)
}})
}else{this.queue.push(a);
window.setTimeout("AjaxQueue.iterate();",100)
}}}};
function createComboboxJs(d,e,a){var f="select_js_"+d;
document.write('<div id="'+f+'" class="combobox"></div>');
var g=new Element("a",{id:f+"-enlace","class":"enlace_combobox",href:"javascript: void(0);"});
var c=new Element("span",{"class":"texto_combobox"});
var b=new Element("span",{"class":"imagen_combobox"});
g.appendChild(c);
g.appendChild(b);
var i=$(f);
i.insert({top:g});
var h=$(d);
Object.extend(h,{insert:function(k,l){for(var j in k){var l=k[j];
createItemCombo(d,f,l,l.text,l.value,j)
}}});
addFuncionOnLoad(function(){createOptionList(d,f,e,a)
});
$(d).hide()
}function createOptionList(g,k,h,b){var f=new Element("ul",{id:k+"-ullist","class":"option_list"});
var m=$(k);
var c=new Element("div",{id:k+"-content","class":"content_list"});
c.style.display="none";
c.appendChild(f);
$(document.getElementsByTagName("body")[0]).appendChild(c);
var a=null;
var j=$(k+"-enlace");
j.onclick=function(){var i=m.viewportOffset();
c.style.top=i.top+m.getHeight()+document.documentElement.scrollTop+"px";
c.style.left=i.left+document.documentElement.scrollLeft+"px";
Effect.toggle(k+"-content","slide",{duration:0.2,scaleX:false,scaleY:true});
var n=function(){rotarValorCombobox(0,g,k)
};
window.setTimeout(n,220);
return false
};
var e=function(){if(c.style.display!="none"){removeOptionHover(f);
Effect.toggle(k+"-content","slide",{duration:0.2,scaleX:false,scaleY:true})
}};
j.onmouseover=function(){window.clearTimeout(a)
};
j.onmouseout=function(){a=window.setTimeout(e,10)
};
c.onmouseout=function(){window.clearTimeout(a);
a=window.setTimeout(e,10)
};
c.onmouseover=function(){window.clearTimeout(a)
};
c.onclick=function(){Effect.toggle(k+"-content","slide",{duration:0.2,scaleX:false,scaleY:true})
};
j.onblur=function(){if($(k+"-content").style.display!="none"){removeOptionHover(f);
Effect.toggle(k+"-content","slide",{duration:0.2,scaleX:false,scaleY:true})
}};
j.onkeydown=function(i){return comboboxKeys(i,g,k)
};
var l=$(g);
for(var d=0;
d<l.options.length;
d++){createItemCombo(g,k,l.options[d],h[d],b[d],null)
}Object.extend(l.options,{add:function(i){createItemCombo(g,k,i,i.text,i.value,"bottom")
}})
}function createItemCombo(i,k,e,b,c,f){var h=$(k+"-ullist");
var d=new Element("a",{"class":"enlace_dropdown",href:"javascript: void(0);"});
var j=document.createElement("span");
j.innerHTML=b;
d.appendChild(j);
var a=document.createElement("li");
a.appendChild(d);
var m=$(k+"-enlace");
var l=$(i);
if((e.selected)||(l.options.length==0)){m.firstChild.innerHTML=b
}if(f!=null){if(f=="top"){h.insert({top:a});
var n=l.options[0];
$(l).insertBefore(e,n)
}else{l.options[l.options.length]=e;
h.appendChild(a)
}}else{h.appendChild(a)
}var g=e.index;
Object.extend(e,{remove:function(){$(h.childNodes[e.index]).remove();
if(e.index==0){m.firstChild.innerHTML=$(h.childNodes[0]).firstChild.innerHTML
}e.parentNode.removeChild(e)
}});
d.onmousedown=function(){m.firstChild.innerHTML=b;
$(i).selectedIndex=g;
if($(i).onchange!=null){$(i).onchange()
}return false
}
}function comboboxKeys(c,a,b){var c=window.event||c;
if(!c.altKey){if(c.keyCode==40){rotarValorCombobox(-1,a,b);
return false
}if(c.keyCode==38){rotarValorCombobox(1,a,b);
return false
}}else{if(c.keyCode==40){$(b+"-enlace").onclick();
return false
}}}function rotarValorCombobox(c,g,h){var f=$(h+"-ullist");
var j=$(h+"-enlace");
var k=j.firstChild.innerHTML;
removeOptionHover(f);
if(c==0){for(var d=0;
d<$(g).options.length;
d++){if($(g).options[d].selected){f.childNodes[d].firstChild.className="hoverClass";
var l=$(f.childNodes[d].firstChild);
var a=(Prototype.Browser.IE)?$(l).offsetTop+$(l).parentNode.offsetTop:$(l).offsetTop;
var m=a-f.getHeight();
if(m>0){f.scrollTop=m+f.childNodes[d].firstChild.getHeight()
}}}return false
}var d=$(g).selectedIndex;
if(c==1){if(d>0){d--
}}else{if(d<f.childNodes.length-1){d++
}}var e=false;
if($(g).selectedIndex!=d){e=true;
$(g).selectedIndex=d
}j.firstChild.innerHTML=f.childNodes[d].firstChild.firstChild.innerHTML;
$(f.childNodes[d].firstChild).addClassName("hoverClass");
var l=$(f.childNodes[d].firstChild);
var a=(Prototype.Browser.IE)?$(l).offsetTop+$(l).parentNode.offsetTop:$(l).offsetTop;
var b=getDimensions(l).y-j.viewportOffset().top+j.getHeight();
if(c==-1){var m=a-f.getHeight();
if(b>(f.getHeight()-$(l).getHeight())){f.scrollTop=m+$(l).getHeight()
}}else{if(b<=0){f.scrollTop=a
}}if(e&&$(g).onchange!=null){$(g).onchange()
}return false
}function removeOptionHover(a){for(var b=0;
b<a.childNodes.length;
b++){$(a.childNodes[b].firstChild).removeClassName("hoverClass")
}};
