function selTR(t){if(t==null)return "";else return t.replace(/^\s+|\s+$/g,'');}
function selST(aa){var t=document.getElementById(aa+"_t");var v=document.getElementById(aa+"_v");if(selTR(t.value)==""){v.value="";return;selMSG(aa,false);}
else{selLO(aa,t.value);selMSG(aa,true,"Cargando...");}}
function selLO(ba,ca){eval(ba+"_LO(\""+ca.replace(/\\/g,"\\\\").replace(/\"/g,"\\\"")+"\")");}
function selLCO(da,ea){var fa=document.getElementById(da+"_t").value.toLowerCase();var ga=new Array();for(var i=0;i<ea.length;i++){if(ea[i][0].toLowerCase()==fa){ga[ga.length]=[ea[i][0],ea[i][0]+"- "+ea[i][1]];}
else if(ea[i][1].toLowerCase().indexOf(fa)!=-1){ga[ga.length]=[ea[i][0],ea[i][1]];}}
selSO(da,ga);}
function selSTV(ha,t,v){document.getElementById(ha+"_t").value=t;var hv=document.getElementById(ha+"_v");hv.value=v;var ia=document.getElementById(ha+"_s");if(ia&&ia.style.display!="none")ia.style.display="none";selMSG(ha,false);if(hv.onchange)hv.onchange();eval("if (typeof("+ha+"_ev)=='function') "+ha+"_ev();");}
function selSO2(ja,ka){if(ka==null||ka==""){selSTV(ja,"","");return;}
ka=ka.split("\n");for(var i=0;i<ka.length;i++)ka[i]=ka[i].split("\t");selSO(ja,ka);}
function selMSG(la,ma,na){var wp=document.getElementById(la+"_wp");if(ma==true){if(!wp){wp=document.createElement("span");wp.id=la+"_wp";wp.style.color="#000000";wp.style.backgroundColor="#FFFFCC";wp.style.border="1px solid #000000";wp.style.padding="3px";wp.style.fontSize="8pt";wp.style.fontFamily="8pt";document.body.appendChild(wp);}
wp.innerHTML=na;var t=document.getElementById(la+"_t");var oa=tTop=0;var pa=t;if(pa.offsetParent){tTop+=pa.offsetHeight;tWidth=pa.offsetWidth;while(pa){oa+=pa.offsetLeft;tTop+=pa.offsetTop;pa=pa.offsetParent;}}
wp.style.position="absolute";wp.style.zIndex=100;wp.style.left=oa+"px";wp.style.top=tTop+"px";wp.style.display="";}
else{if(wp)wp.style.display="none";}}
function selSO(qa,ra){selMSG(qa,false);if(ra.length==1){selSTV(qa,ra[0][1],ra[0][0]);return;}
var sa=document.getElementById(qa+"_s");if(!sa){sa=document.createElement("select");sa.id=qa+"_s";document.body.appendChild(sa);}
var t=document.getElementById(qa+"_t");var ta=tTop=0;var ua=t;var va=200;if(ua.offsetParent){tTop+=ua.offsetHeight;va=ua.offsetWidth;while(ua){ta+=ua.offsetLeft;tTop+=ua.offsetTop;ua=ua.offsetParent;}}
sa.style.position="absolute";sa.style.zIndex=100;sa.style.left=ta+"px";sa.style.top=tTop+"px";sa.size="8";while(sa.options.length>0)sa.removeChild(sa.childNodes[0]);var wa=document.createElement("option");wa.value="";wa.innerHTML="<ninguna seleccion>";sa.appendChild(wa);if(ra){for(var i=0;i<ra.length;i++){wa=document.createElement("option");wa.value=ra[i][0];wa.innerHTML=ra[i][1];sa.appendChild(wa);}}
sa.style.display="block";sa.style.width=Math.max(sa.offsetWidth,va)+"px";sa.focus();sa.onblur=function(){selXS(qa);};sa.onkeydown=function(e){if(!e&&window.event)e=window.event;var t=document.getElementById(qa+"_t");switch(e.keyCode){case 27:sa.onblur=null;sa.style.display="none";selSTV(qa,"","");t.focus();return false;case 9:case 13:sa.onblur=null;selXS(qa);t.focus();return false;default:return true;}};sa.ondblclick=function(){selXS(qa);document.getElementById(qa+"_t").focus();};}
function selXS(xa){var ya=document.getElementById(xa+"_s");if(ya.selectedIndex>0)selSTV(xa,ya.options[ya.selectedIndex].text,ya.options[ya.selectedIndex].value);else selSTV(xa,"","");}
function selOD(za,Aa){var v=document.getElementById(za+"_v").value;if(v=="")return;var vi=Aa.indexOf("{0}");if(vi!=-1)Aa=Aa.substring(0,vi)+v+Aa.substring(vi+3);window.open(Aa);}
function selDDKU(e){var dd=(window.event?window.event.srcElement:e.target);var kc=(window.event?window.event.keyCode:e.keyCode);if(kc==46){dd.selectedIndex=0;return false;}
return true;}
function selDDL2(Ba,Ca){var dd=document.getElementById(Ba+"_v");var Da=(dd.selectedIndex<1?"":dd.options[dd.selectedIndex].value);while(dd.options.length>0)dd.removeChild(dd.childNodes[0]);var Ea=document.createElement("option");Ea.value="";Ea.innerHTML="";dd.appendChild(Ea);var si=0;if(Ca!=null&&Ca!=""){Ca=Ca.split("\n");for(var i=0;i<Ca.length;i++){Ca[i]=Ca[i].split("\t");var op=document.createElement("option");op.value=Ca[i][0];op.innerHTML=Ca[i][1];dd.appendChild(op);if(Ca[i][0]==Da)si=i+1;}}
dd.selectedIndex=si;}