var cdr_dom={getElementsByClassName:function(D,G,A){G=G||document;A=A||"*";var F;if(document.getElementsByClassName){F=G.getElementsByClassName(D);if(A!="*"){cdr_dom.nodeListToArray(F).filter(function(I){return I.nodeName.toUpperCase()==A.toUpperCase()})}return F}else{var C=[];var E;F=G.getElementsByTagName(A);if(A=="*"&&browser.nav.ie5){F=G.all}for(var H=0,B=F.length;H<B;H++){if(cdr_class.hasClass(F[H],D)){C.push(F[H])}}return C}},nodeListToArray:function(B){var A=[];for(var C=0;C<B.length;C++){A.push(B[C])}return A},getElementByClassName:function(C,D,A){var B=cdr_dom.getElementsByClassName(C,D,A);return(B&&B[0]?B[0]:false)},getElement:function(B,C,A){if(!B){return false}A=A||"*";C=C||document;elem=document.getElementById(B);if(elem&&A!="*"&&elem.nodeName.toUpperCase()!=A.toUpperCase()){elem=false}if(!elem){elem=cdr_dom.getElementByClassName(B,C,A)}return elem},getParentBy:function(B,A){var C=true;while(C){aceptado=true;if((A["class"]&&!cdr_class.hasClass(B,A["class"]))||(A.tag&&B.nodeName.toLowerCase()!=A.tag.toLowerCase())||(A.id&&B.id!=A.id)){aceptado=false}if(aceptado){C=false}else{if(B.parentNode){B=B.parentNode}else{C=false;B=null}}}return B},crearNodo:function(B,E,F,A,D){var C=document.createElement(B);if(F){C.appendChild(document.createTextNode(F))}if(A){cdr_dom.setAtributos(C,A)}if(D){cdr_class.setStyle(C,D)}if(E){E.appendChild(C)}return C},setAtributos:function(B,A){for(i in A){if(i.toLowerCase()=="class"){B.className=A[i]}else{B.setAttribute(i,A[i])}}return B},show:function(A){if(A){A.style.display="block"}return A},hide:function(A){if(A){A.style.display="none"}return A},toggle:function(A){A.style.display=(A.style.display=="none"?"block":"none");return(A.style.display=="none"?false:true)},borrarNodo:function(A){if(A.parentNode){A.parentNode.removeChild(A)}else{A=null}},borrarTodo:function(B){if(B.nodeType==1){A(B)}function A(C){try{if(C.childNodes){for(var D=0;D<C.childNodes.length;D++){var F=C.childNodes[D];if(F.nodeType==1){A(F)}}}C.onclick=null;C.onmouseover=null;C.onmouseout=null;cdr_dom.borrarNodo(C);C=null}catch(E){}}},borrarHijos:function(elem){
/*@cc_on
		elem.innerHTML = "";
		return elem;
		@*/
while(elem.firstChild){elem.removeChild(elem.firstChild)}return elem},precede:function(A){while(A){A=A.previousSibling;if(A&&A.nodeType==1){return A}}return false},sucede:function(A){while(A){A=A.nextSibling;if(A&&A.nodeType==1){return A}}return false},getVal:function(B){if(B.nodeName.toUpperCase()=="SELECT"){return B.options[B.selectedIndex].value}else{if(B.getAttribute("type")&&B.getAttribute("type").toUpperCase()=="OPTION"){for(var A=0;A<B.length;A++){if(B[A].checked){return B[A].value}}}else{return B.value}}},setVal:function(C,B){var A=0;if(C.nodeName.toUpperCase()=="SELECT"){var D=false;while(A<C.length){try{C.options[A].selected=false;if(C.options[A].value==B){C.options[A].selected=true;D=true}}catch(E){}A++}return D}else{if(C.getAttribute("type")&&C.getAttribute("type").toUpperCase()=="OPTION"){while(A<C.length){if(C[A].value==B){C[A].checked=true;return true}A++}return false}else{C.value=B;return true}}}};var cdr_class={getExtAttribute:function(B,A){var C=B.className.match(new RegExp(A+"=([\\w\\-\\_]*)"));return((C&&C[1])?C[1]:false)},addClass:function(A,B){if(cdr_class.hasClass(A,B)){return false}A.className=A.className+" "+B;return true},toggleClass:function(A,B){if(!cdr_class.addClass(A,B)){cdr_class.removeClass(A,B)}return true},hasClass:function(C,B){if(!C||!B){return false}var E=C.className;if(!E){return false}if(E==B){return true}var A=E.split(" ");for(var D in A){if(A[D]==B){return true}}return false},removeClass:function(A,B){if(!cdr_class.hasClass(A,B)){return false}A.className=A.className.replace(new RegExp("\\b"+B+"\\b")," ");return true},setStyle:function(A,B){for(i in B){A.style[i]=B[i]}return A},getStyle:function(C,A){if(C.style[A]){return C.style[A]}if(document.defaultView&&document.defaultView.getComputedStyle){A=A.replace(/([A-Z])/g,"-$1").toLowerCase();var B=document.defaultView.getComputedStyle(C,null);return B.getPropertyValue(A)}if(C.currentStyle){return C.currentStyle[A]}}};var cdr_date={dateDiff:function(B,A){return cdr_date.milisADias(B.getTime()-A.getTime())},milisADias:function(A){return cdr_util.truncate(A/(24*60*60*1000))},getNumDias:function(A,B){var C=[31,0,31,30,31,30,31,31,30,31,30,31];return(C[A-1]===0?(B%4===0?(B%100===0?(B%400===0?29:28):29):28):C[A-1])}};var cdr_util={findRelPos:function(B){var D=0;var A=0;if(browser.nav.ie6_less&&B.offsetParent&&B.offsetParent.style&&!cdr_class.getStyle(B.offsetParent,"position")&&B.offsetParent.nodeName.toUpperCase()!="BODY"){var C=cdr_util.findRelPos(B.offsetParent);A=C[0];D=C[1]}D+=B.offsetLeft;A+=B.offsetTop;return[A,D]},findPos:function(B){var C=0;var A=0;if(B.offsetParent){while(1){C+=B.offsetLeft;A+=B.offsetTop;if(!B.offsetParent){break}B=B.offsetParent}}else{if(B.x){C+=B.x}if(B.y){A+=B.y}}return[A,C]},trim:function(A){return A.replace(/^\s+|\s+$/g,"")},truncate:function(A){return Math.round(A-0.5)},escapeHTML:function(A){return A.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/&/g,"&amp;")},seleccionTexto:function(B,D,C){if(B.setSelectionRange&&!window.opera){B.setSelectionRange(D,C)}else{if(B.createTextRange){var A=B.createTextRange();A.moveStart("character",D);A.moveEnd("character",C);A.select()}}}};

var cdrTips = {
	
	crear : function(elem)
	{
		if (elem)
		{
			
			if ( ! (document.getElementById && document.getElementsByTagName) || browser.nav.ie5)
			{
				return false;
			}
			
			divel = elem.getElementsByTagName("div").item(0);
			strongel = elem.getElementsByTagName("strong").item(0);
			
			cdr_class.addClass(elem, "tip_global");
			
			cdr_class.addClass(divel, "tip_contenido");
			
			cdr_class.addClass(strongel, "tip_control pointer_hand");
			
			
			cdrTips.showBy(divel, strongel, "right");
			
		}
	},
	
	mostrar : function(elem, ref, dir, ev, ifrm, relPos)
	{
		cdr_class.setStyle(elem, {visibility:"hidden"});
		
		var rr = cdr_dom.toggle(elem);
		
		if (rr)
		{
			var pos;
			if (relPos){
				pos = cdr_util.findRelPos(ref);
			}else{
				pos = cdr_util.findPos(ref);
			}
			
			if (dir == "left")
			{
			
				if (elem.offsetWidth)
				{
					pos[1] = pos[1] - elem.offsetWidth + 25;
				}
			}else if (dir == "right")
			{
			
				if (elem.offsetWidth)
				{
					pos[1] = pos[1] + ref.offsetWidth - 25;
				}
				
			}
			cdr_class.setStyle(elem, {"top" : (pos[0]+15)+"px", "left" : pos[1]+"px"});
			
			if (ifrm)
			{
				cdr_class.setStyle(ifrm, {top : (pos[0]+15)+"px", left : (pos[1])+"px", width : elem.offsetWidth, height : elem.offsetHeight});
			}
			
		}
		
		if (ifrm)
		{
			cdr_dom.toggle(ifrm);
		}
		
		cdr_class.setStyle(elem, {visibility:"visible"});
	},
	
	
	showBy : function(m_elem, m_elem2, m_dir, vars)
	{
		var elem = m_elem;
		var elem2 = m_elem2;
		var dir = m_dir;
		
		vars = (vars ? vars : {});
		
		var ifrm = false;
		if (browser.nav.ie6_less)
		{
			ifrm = cdr_dom.crearNodo("iframe", elem.parentNode, false, {"class" : "tip_conten_ifrm", "frameborder" : 0, src : (parent.location.protocol == "https:" ? "imgsis/cerrar.png" : "about:blank")}, {"display" : "none"});
		}
		
		
		if (elem)
		{
			
			var old_width = elem.offsetWidth;
			
			
			
			cdr_class.addClass(elem, "tip_conten_show");
			
			cdr_dom.hide(elem);
			
			if (!cdr_class.getStyle(elem, "width") || cdr_class.getStyle(elem, "width") == "auto" || cdr_class.getStyle(elem, "width") == "0px")
			{
				if (old_width)
				{
					cdr_class.setStyle(elem, { width : old_width+"px" });
				}
				else
				{
					cdr_class.setStyle(elem, { width : "500px" });
				}
			}
			
			
			
			if (typeof(elem2) == "string")
			{
				elem2 = cdr_dom.getElement(elem2);
			}
			
			if (!elem2.length)
			{
				elem2 = [elem2];
			}
			
			var relPos = vars.relPos ? true : false;
			
			var onclick_elem = function(ev)
			{
				cdrTips.mostrar(elem, elem2[0], dir, ev, ifrm, relPos);
				return false;
			};
			
			
			
			for (var i = 0 ; i < elem2.length ; i++)
			{
				if (elem2[i].nodeName.toLowerCase() == "a")
				{
					elem2[i].href = "javascript:void(0)";
				}
				
				elem2[i].onclick = onclick_elem;
				
			}
			
			var divselem = elem.getElementsByTagName("div");
			
			if (vars.boton_cierre !== false)
			{
				
				var cerrar;
				
				if (vars.boton_cierre == 1 || vars.boton_cierre == 2)
				{
					
					cerrar = document.createElement("div");
					
					if (vars.boton_cierre == 1)
					{
						divselem.item(0).parentNode.insertBefore(cerrar, divselem.item(0));
					}
					else
					{
						divselem.item(0).parentNode.appendChild(cerrar);
					}
				}
				
				cerrar = (cerrar || divselem.item(0));
				cdr_class.addClass(cerrar, "cerrar_tip pointer_hand");
				cerrar.onclick = function(ev)
				{
					cdr_dom.hide(elem);
					if (ifrm)
					{
						cdr_dom.hide(ifrm);
					}
				};
			}
			
			var unload_fn = function()
			{
				if (browser.nav.ie6_less)
				{
					for (var i = 0 ; i < elem2.length ; i++)
					{
						elem2[i].onclick = null;
					}
					
					cerrar.onclick = null;
					
					cdr_dom.borrarNodo(ifrm)
					
					ifrm = null;
				}
			};
			push_unload(unload_fn);
			
			return onclick_elem;
			
		}
	}
};

var CDRArea={pageHeight:function(){var A=0,B=0;if(window.innerHeight&&(window.scrollMaxY||window.scrollMaxY===0)){A=window.innerHeight+window.scrollMaxY}else{if(document.body.scrollHeight>document.body.offsetHeight){A=document.body.scrollHeight}else{A=document.body.offsetHeight}}if(self.innerHeight){B=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){B=document.documentElement.clientHeight}else{if(document.body){B=document.body.clientHeight}}}return[(B>A?B:A),B]},visiblePos:function(){var B=0,A=0;if(window.pageYOffset){B=window.pageYOffset;A=window.pageXOffset}else{if(document.documentElement&&document.documentElement.scrollTop){B=document.documentElement.scrollTop;A=document.documentElement.scrollLeft}else{if(document.body&&document.body.scrollTop){B=document.body.scrollTop;A=document.body.scrollLeft}}}return[B,A]}};var cdr_event_utils={keyCode:function(A){if(A){return A.keyCode}if(window.event){return window.event.keyCode}},origenEvento:function(A){if(A){return A.target}else{if(window.event){return window.event.srcElement}}},isSpecial:function(A){A=this.specialKeys[A]?this.specialKeys[A]:false;return A},cancelar:function(A){if(A){A.preventDefault();A.stopPropagation()}else{if(window.event){window.event.returnValue=false}}},specialKeys:{112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",8:"BACK",9:"TAB",13:"ENTER",32:"SPACE",27:"ESC",35:"END",36:"HOME",45:"INSERT",46:"SUPR",33:"RE_PAG",34:"AV_PAG",145:"SCROLL_LOCK",20:"CAPS_LOCK",144:"NUM_LOCK",19:"PAUSE",37:"LEFT",38:"UP",39:"RIGHT",40:"DOWN",63232:"UP",63233:"DOWN",63234:"LEFT",63235:"RIGHT"}};var jscript=false;
/*@cc_on
jscript = @_jscript_version;
@*/
var ua=navigator.userAgent.toLowerCase();var browser={nav:{ie:(jscript?true:false),ie6_less:((jscript&&jscript<5.7)?true:false),ie5:((jscript&&jscript<5.6&&jscript>=5)?true:false),ie5_0:((jscript&&jscript<5.5&&jscript>=5)?true:false),opera7_up:(window.opera&&document.childNodes?true:false),gecko1_8:(((/mozilla/.test(ua)&&!(/(compatible|webkit)/.test(ua)))&&window.Iterator&&!document.getElementsByClassName)?true:false),gecko1_8_less:(((/mozilla/.test(ua)&&!(/(compatible|webkit)/.test(ua)))&&!document.getElementsByClassName)?true:false),gecko1_7_less:(((/mozilla/.test(ua)&&!(/(compatible|webkit)/.test(ua)))&&!window.Iterator)?true:false),konqueror_khtml:((navigator.vendor=="KDE"&&!(/webkit/.test(ua)))?true:false)},os:{unix:((navigator.appVersion.indexOf("X11")!=-1||navigator.platform.indexOf("Linux")!=-1)?true:false),mac:(navigator.platform.indexOf("Mac")?true:false)}};ua=null;jscript=null;var unload_array=[];function push_unload(A){function B(){try{return A()}catch(C){return false}}unload_array.push(B)}window.onunload=function(){for(var A=0;A<unload_array.length;A++){unload_array[A]()}unload_array=null};var oDRL=[];function CDRDomReady(){if(window.CDRDomReadyLoad){return }window.CDRDomReadyLoad=true;for(var A=0;A<oDRL.length;A++){oDRL[A]()}oDRL=null}function onDOMReady(A){function B(){try{return A()}catch(C){return false}}oDRL.push(B)}if((/WebKit/i.test(navigator.userAgent))||navigator.vendor=="KDE"){var _timer=setInterval(function(){if(/loaded|complete/.test(document.readyState)){clearInterval(_timer);CDRDomReady()}},10)}else{if(document.readyState&&window.ActiveXObject&&!window.opera){if(!document.getElementById("ie_ready")){var src=(window.location.protocol=="https:")?"://0":"javascript:void(0)";document.write('<script id="ie_ready" defer src="'+src+'"><\/script>');document.getElementById("ie_ready").onreadystatechange=function(){if(this.readyState=="complete"){CDRDomReady()}}}}else{if(document.addEventListener){document.addEventListener("load",CDRDomReady,false);document.addEventListener("DOMContentLoaded",CDRDomReady,false)}else{if(document.attachEvent){document.attachEvent("onload",CDRDomReady)}}}}Array.prototype.isArray=true;if(typeof (Array.prototype.push)==="undefined"){Array.prototype.push=function(){for(var D=0,A=this.length,C=arguments,B=C.length;D<B;D++){this[A+D]=C[D]}return this.length}}if(typeof (Array.prototype.pop)==="undefined"){Array.prototype.pop=function(){var A;if(this.length){A=this[(this.length-1)];this.length-=1}return A}}if(document.getElementsByClassName&&typeof (Array.prototype.filter)==="undefined"){Array.prototype.filter=function(B,C){var A=this.length;if(typeof B!="function"){throw new TypeError()}var F=new Array();var E=arguments[1];for(var D=0;D<A;D++){if(D in this){var G=this[D];if(B.call(E,G,D,this)){F.push(G)}}}return F}}if(!Array.prototype.indexOf){Array.prototype.indexOf=function(B){for(var A=0;A<this.length;A++){if(this[A]==B){return A}}return -1}}CDRDesplegables={crear:function(G,F){var D=parseInt(G.options[G.options.length-1].value);var H=cdr_class.getExtAttribute(G,"raizClassDatos");var C=cdr_class.getExtAttribute(G,"selectDesc");var A,E;if(C){for(var B=D;B>0;B--){E=cdr_dom.getElementByClassName(H+B,F);elt_ctl=cdr_dom.getElementByClassName(C,E);if(E&&elt_ctl){CDRDesplegables.crear(elt_ctl,E)}}}CDRDesplegables.mostrar_ocultar(G,F);G.onchange=function(){CDRDesplegables.mostrar_ocultar(G,F)};push_unload(function(){G.onchange=function(){};G=null;F=null})},mostrar_ocultar:function(F,E){var G=cdr_class.getExtAttribute(F,"raizClassDatos");var D=parseInt(F.options[F.options.length-1].value);var C=parseInt(cdr_dom.getVal(F));var A;for(var B=D;B>0;B--){A=cdr_dom.getElementByClassName(G+B,E);if(B>C){cdr_dom.hide(A)}else{cdr_dom.show(A)}}}};var CDRBloqueo={opts:{divpr:false,mostrado:false,elems:[]},preparar:function(){if(!(document.getElementsByTagName&&document.createElement)){return false}if(CDRBloqueo.opts.divpr===false){CDRBloqueo.opts.divpr=cdr_dom.crearNodo("div",false," ",{"class":"cdr_bloqueo_padre"},{display:"none"});if((browser.nav.gecko1_8&&browser.os.unix)||browser.nav.ie5_0){CDRBloqueo.opts.divpr.className="cdr_bloqueo_padre_no_trans"}if(browser.nav.ie6_less){var A;window.onscroll=function(){CDRBloqueo.actualizarTopIE()}}document.getElementsByTagName("body").item(0).appendChild(CDRBloqueo.opts.divpr);window.onresize=function(){if(CDRBloqueo.opts.mostrado!==false){CDRBloqueo.mostrar(CDRBloqueo.opts.mostrado)}}}push_unload(CDRBloqueo.unload);return true},actualizarTopIE:function(){if(browser.nav.ie6_less&&CDRBloqueo.opts.mostrado!==false){position=CDRArea.visiblePos();CDRBloqueo.opts.divpr.style.top=position[0];CDRBloqueo.opts.divpr.style.left=position[1];CDRBloqueo.opts.elems[CDRBloqueo.opts.mostrado][0].style.top=position[0];CDRBloqueo.opts.elems[CDRBloqueo.opts.mostrado][0].style.left=position[1]}},unload:function(){CDRBloqueo.opts.divpr=false;CDRBloqueo.opts.elems=[]},mostrar:function(D){if(!CDRBloqueo.opts.divpr){return false}if(CDRBloqueo.opts.mostrado!==false&&CDRBloqueo.opts.mostrado!=D){CDRBloqueo.ocultar()}CDRBloqueo.opts.mostrado=D;var C=CDRArea.pageHeight();CDRBloqueo.opts.divpr.style.height=C[1]+"px";CDRBloqueo.opts.elems[D][0].style.height=C[1]+"px";CDRBloqueo.actualizarTopIE();CDRBloqueo.opts.divpr.style.display="block";CDRBloqueo.opts.elems[D][0].style.display="block";if(browser.nav.ie6_less){var A=document.getElementsByTagName("select");for(var B=0;B<A.length;B++){A[B].style.visibility="hidden"}}},ocultar:function(){CDRBloqueo.opts.divpr.style.display="none";CDRBloqueo.opts.elems[CDRBloqueo.opts.mostrado][0].style.display="none";CDRBloqueo.opts.mostrado=false;if(browser.nav.ie6_less){var A=document.getElementsByTagName("select");for(var B=0;B<A.length;B++){A[B].style.visibility="visible"}}},crear:function(B,E){if(CDRBloqueo.opts.divpr===false){if(!CDRBloqueo.preparar()){return false}}var A=CDRBloqueo.opts.elems.length;var D=cdr_dom.crearNodo("div",document.getElementsByTagName("body").item(0)," ",{"class":"cdr_bloqueo_contenido"},{display:"none"});var C=cdr_dom.crearNodo("div",cdr_dom.crearNodo("div",D,false,{"class":"cdr_bloqueo_contenido2"}),false,{"class":"cdr_bloqueo_contenido3"});if(B){C.innerHTML=B}CDRBloqueo.opts.elems[A]=[D,C];if(E===true){CDRBloqueo.mostrar(A)}return A}};var XMLHttpSupport=true;if(!window.XMLHttpRequest){var objc;XMLHttpRequest=function(){if(window.createRequest){objc=window.createRequest()}else{var B=["Microsoft.XMLHTTP","Msxml2.XMLHTTP","Msxml2.XMLHTTP.5.0","Msxml2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0"];objc=false;for(var A=0;A<B.length;A++){try{objc=new ActiveXObject(B[A]);break}catch(C){}}}return objc};XMLHttpSupport=XMLHttpRequest();if(XMLHttpSupport){XMLHttpSupport=true}else{XMLHttpSupport=false}}CDRajax={conectar:function(A,F){F.metodo=(F.metodo.toLowerCase()=="post")?"POST":"GET";A=(!A)?"index.php":((A.charAt(A.length-1)=="&"||A.charAt(A.length-1)=="?")?A.substring(0,A.length-1):A);var I=CDRajax.parsearvars(F.varis);var G=(F.sincrono?false:true);F.headers=(F.headers&&(typeof (F.headers)=="Object"))?F.headers:{};var C=false;var D=new XMLHttpRequest();if(!D){return false}var B=function(M){if(D&&D.readyState<4&&F.sicargando){try{F.sicargando(D)}catch(N){CDRajax.error(N)}}else{if(!C&&D&&D.readyState==4||M=="timeout"){C=true;var L;try{L=D.getResponseHeader("Last-Modified")}catch(K){}var J=(D.status==200&&!(M=="timeout"))?((F.simodificado&&(D.status==304||xmlRes==CDRajax.FechaModified[A]))?"nomodificado":"correcto"):"error";if(J!="error"){if(F.sifinalizado){try{F.sifinalizado(D)}catch(N){CDRajax.error(N)}}}else{if(F.sierrorcarga){try{F.sierrorcarga(D)}catch(N){CDRajax.error(N)}}}if(F.simodificado&&L){CDRajax.FechaModified[A]=L}D.onreadystatechange=function(){};D=null}}};D.onreadystatechange=B;if(F.timeout>0){setTimeout(function(){if(D){D.abort();if(!C){B("timeout")}}},F.timeout)}if(F.metodo=="GET"){A=(A+(I.length?((A.lastIndexOf("?")!==-1)?"&":"?")+I:""));I=""}try{D.open(F.metodo,A,G)}catch(E){CDRajax.error(E)}try{if(F.metodo=="POST"){D.setRequestHeader("Method","POST "+A+" HTTP/1.1");D.setRequestHeader("Content-Type","application/x-www-form-urlencoded")}if(F.simodificado){D.setRequestHeader("If-Modified-Since",CDRajax.FechaModified[A]||"Thu, 01 Jan 1970 00:00:00 GMT")}for(i in F.headers){D.setRequestHeader(i,F.headers[i])}D.setRequestHeader("X-Requested-With","XMLHttpRequest")}catch(E){CDRajax.error(E)}try{var H=D;H.send(I)}catch(E){CDRajax.error(E)}if(!G){onreadystatechange()}return H},FechaModified:{},parsearvars:function(B){var C="";if(typeof (B)!="string"){for(var A in B){C=A+"="+B[A]+"&"+C}}else{C=B}C=((C.charAt(C.length-1)=="&")?C.substring(0,(C.length-1)):C);return C},error:function(A){return false}};function $(A){return document.getElementById(A)}function replaceHtml(el,htmld){var oldEl=(typeof (el)==="string"?document.getElementById(el):el);
/*@cc_on
	oldEl.innerHTML = htmld;
	return oldEl;
	@*/
if(!oldEl.parentNode){oldEl.innerHTML=htmld;return oldEl}var newEl=oldEl.cloneNode(false);newEl.innerHTML=htmld;oldEl.parentNode.replaceChild(newEl,oldEl);return newEl}function setHtml(el,htmld){var El=(typeof (el)==="string"?document.getElementById(el):el);
/*@cc_on
	El.innerHTML = htmld;
	return El;
	@*/
cdr_dom.borrarHijos(El);El.innerHTML=htmld;return El}function ocultarficha(A){A=cdr_dom.getParentBy(A,{"class":"masinfo"});cdr_dom.hide(A);return false}var numinfo=0;function clickHotel_V2(C,B){if(XMLHttpSupport&&!browser.nav.ie5){var A=cdr_dom.getParentBy(C,{tag:"li"});var E=C.href.toString();var D=cdr_dom.getElementByClassName("masinfo",A,"div");if(D){cdr_dom.show(D);return false}D=document.createElement("div");D.className="masinfo";D.innerHTML=B;numinfo++;var F="cdr_masinfo_"+numinfo;D.id=F;A.appendChild(D);return clickHotel_V3(E,F)}return true}function clickHotel_V3(B,C){try{CDRajax.conectar(B+"&cntn=1",{metodo:"GET",varis:"",sifinalizado:function(D){var E=document.getElementById(C);E.innerHTML=D.responseText;CDRFichas.iniciar(E)},sierrorcarga:function(D){cdr_dom.borrarNodo(masinfo)}});return false}catch(A){return true}}var mapLoaded=0,scripts_loaded=false;function initialize_gmaps(){if(scripts_loaded==true){initialize();mapLoaded=1}scripts_loaded=true}var mapa_var;function loadMap(){if(mapLoaded==0){var A=CDRArea.pageHeight()[1];var D=450;var C=300;if(A<D&&A>(C+65)){D="height:"+(A-65)+"px;"}else{if(A<(C+65)){D="height:"+C+"px;"}else{D="height:"+D+"px;"}}var E=700;var B=450;if(browser.nav.ie6_less){if(document.body.clientWidth<E){if(document.body.clientWidth<(B+25)){E="width:"+B+"px;"}else{E="width:"+(document.body.clientWidth-25)+"px;"}}else{E="width:"+E+"px;"}}else{E="width:90%;max-width:"+E+"px;min-width:"+B+"px;"}mapa_var=CDRBloqueo.crear('<div class="ff2l marcodata" id="marcodata_map" style="'+E+'"><a class="cerrar" href="javascript:CDRBloqueo.ocultar(false)">'+map_close+'</a><div id="map_canvas" style="margin:0 auto;padding:0;width:100%;clear:both;'+D+'"><h2>'+map_load+"</h2></div></div>");CDRBloqueo.mostrar(mapa_var);setTimeout(loadMap2,1)}else{if(mapLoaded==1){CDRBloqueo.mostrar(mapa_var);map.checkResize()}}if(browser.nav.gecko1_8_less){CDRBloqueo.opts.elems[mapa_var][0].style.position="absolute";window.scrollTo(0,0)}}function loadMap2(){include_js("http://maps.google.com/maps?file=api&oe=ISO-8859-1&hl="+map_lang+"&v=2.x&key=ABQIAAAAnJ9bk9od_16uewM-clKCJBTTp-g-XYfTHEc294HD9HFETFo0uxSLUs1NOGxhluQlz73I867xgNbwVw&async=2&callback=initialize_gmaps");include_js("http://maps.centraldereservas.com/mapa_localidad/index.php?l="+map_locid+"&lang="+map_lang);if(mapLoaded==0){mapLoaded=2}}function include_js(B){var A=document.createElement("script");A.type="text/javascript";A.src=B;document.body.appendChild(A)}function transicion_busqueda(D,C,A,H){var F="<h3 class='sombra_txt'>"+D+"</h3>"+(browser.nav.ie?"<object type='application/x-shockwave-flash' data='http://www.centraldereservas.com/fichs/imgsis/barra_transicion.swf' width='336' height='46'><param name='type' value='application/x-shockwave-flash' /><param name='movie' value='http://www.centraldereservas.com/fichs/imgsis/barra_transicion.swf' /><param name='codebase' value='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0' /><param name='loop' value='true' /><param name='wmode' value='transparent' /><img src='http://www.centraldereservas.com/fichs/imgsis/barra_transicion.gif' alt='"+A+"' /></object>":"<img src='http://www.centraldereservas.com/fichs/imgsis/barra_transicion.gif' alt='"+A+"' />")+"<p><strong class='sombra_txt'>"+C+"</strong></p>";var E=CDRBloqueo.crear(F);if(!window.opera&&!isNaN(E)){document.getElementById("no_barra").value=1;var G,B;if(!H){document.getElementById("formulario_reservar").onsubmit=function(){if(1 && ((/mozilla/.test(navigator.userAgent.toLowerCase()))&&!(/(compatible|webkit)/.test(navigator.userAgent.toLowerCase())))&&browser.os.unix){G=document.getElementsByTagName("object");for(B=0;B<G.length;B++){G[B].style.visibility="hidden"}}CDRBloqueo.mostrar(E);return true}}else{document.getElementById("formulario_suggest").onsubmit=function(){if(sel_suggest){if(1 && ((/mozilla/.test(navigator.userAgent.toLowerCase()))&&!(/(compatible|webkit)/.test(navigator.userAgent.toLowerCase())))&&browser.os.unix){G=document.getElementsByTagName("object");for(B=0;B<G.length;B++){G[B].style.visibility="hidden"}}CDRBloqueo.mostrar(E);return true}}}}};function cambiarPromocion(){document.getElementById("promocion_titulo").style.display="none";document.getElementById("promocion_contenido").style.display="block";document.getElementById("promocion").focus();document.getElementById("promocion_infocodigo").style.display="none"}function onKeyPressPromocion(A){if(cdr_event_utils.specialKeys[cdr_event_utils.keyCode(A)]=="ENTER"){seleccionarPromocion(txt_prominfo);return false}return true}function seleccionarPromocion(A){document.getElementById("promocion_titulo").style.display="inline";document.getElementById("promocion_contenido").style.display="none";if(document.getElementById("promocion").value&&document.getElementById("promocion").value!=""){document.getElementById("promocion_infocodigo").style.display="block";document.getElementById("promocion_infocodigo").innerHTML=A+" <strong>"+document.getElementById("promocion").value+"</strong>"}else{document.getElementById("promocion").value="";document.getElementById("promocion_infocodigo").style.display="none";document.getElementById("promocion_infocodigo").innerHTML=""}};



function verMasTelefonos(txt)
{
	document.getElementById("telefono_linkdatos").innerHTML=txt;
	document.getElementById("telefono_linkdatos").className="telefonos_data_link pointer_hand";
	onDOMReady(function(){
		cdrTips.showBy(document.getElementById("telefono_masdatos"), document.getElementById("telefono_linkdatos"), "left");
		var oc_fn = document.getElementById("telefono_linkdatos").onclick
		document.getElementById("telefono_linkdatos").onclick = function(){
			pageTracker._trackEvent('home', 'click', 'masTelefonos');
			oc_fn();
		}
	});
}









function focusInputLocalidad(elem, txt, id_loc, searcher_s, mr_params){
   
   if (!searcher_s || searcher_s == 'undefined') searcher_s = "cdr";
   
   if (cdr_class.hasClass(elem, 'input_localidad_inicial')) {
     
     cdr_class.removeClass(elem, 'input_localidad_inicial');
     
     elem.value = txt;
     
     if (browser.nav.ie) {
         // IE mueve el foco al inicio al cambiar el texto, le retornamos el
         // foco al final del input.
         if (elem.createTextRange) {
            var r = elem.createTextRange();
            r.collapse(false);
            r.select();
         }
         elem.focus(); //set focus
     }
     
     // new Suggest()
     
     var mis_params_sg = {"try" : 1, "ln" : "es"};
     
     if(searcher_s == "cdr"){
        //mis_params_sg.cdr_pk = id_loc;
     }else{
        for (var i in mr_params) {
                mis_params_sg[i] = mr_params[i];
        }
     }
     
     var suggest_ln = new CDRSuggest(elem, {ajax : "/busqueda/suggest/req_suggest.php", focusShow : false, blurHide : false, autoSelect : true, autoWidth : true, tipoSugs : "palabras", metodo : "GET", execFunct : seleccionar_suggest, params : mis_params_sg, limit : 15, excluirHotel : true});
     
     cdr_class.addClass(elem, 'input_localidad_suggest');
     
     
     
     cdr_util.seleccionTexto(elem, 0, elem.value.length)
     
     
     
     /* BLUR */
     var prev_blur = elem.onblur;
     var raiz_suggest_ori = raiz_suggest;
     
     elem.onblur = function(){
         prev_blur();
         blurInputLocalidad(elem, txt, id_loc, raiz_suggest_ori, searcher_s);
     };
     /* /BLUR */
     
     
     raiz_suggest = raiz_suggest+"SUGG";
     
     
     
   }
   
}

function blurInputLocalidad(elem, txt, id_loc, rfr, searcher_s){
   if ( ! (document.getElementById("cdr_id").value.length ||
      document.getElementById("cdr_hotel_id").value.length ||
      document.getElementById("multi_cdr_towns").value.length) ){
          
          elem.value = txt;
          
          if (searcher_s == "multi")
          {
                update_hidden({zonal : 1, searcher : "multi", multi_cdr_towns : id_loc, multi_desc : txt}, rfr);
          } else {
                update_hidden({zonal : 1, searcher : "cdr", cdr_id : id_loc}, rfr);
          }
          
          //cdr_class.removeClass(elem, 'input_localidad_suggest');
          
   }
}

var sel_suggest = false;

function seleccionar_suggest(val, tipo)
{
        
        if (val)
        {
                sel_suggest = true;
        }
        else
        {
                sel_suggest = false;
        }
        
        switch (tipo)
        {
                case "H":
                        update_hidden({searcher : "cdr", cdr_hotel_id : val}, raiz_suggest+"HOT");
                        break;
                case "L":
                        update_hidden({zonal : 1, searcher : "cdr", cdr_id : val}, raiz_suggest+"LOC");
                        break;
                case "S":
                        document.location = val;
                        break;
                case "M":
                        update_hidden({zonal : 1, searcher : "multi", multi_cdr_towns : val, multi_desc : "---"}, raiz_suggest+"MUL");
                        break;
                default:
                        update_hidden();
        }
        
}


function update_hidden(obj, rfr)
{
        var obj2 = ["zonal", "searcher", "cdr_id", "cdr_hotel_id", "multi_desc", "multi_cdr_towns"];
        
        obj = (obj ? obj : {});
        
        var e;
        
        for (var i = 0 ; i < obj2.length ; i++)
        {
                e = obj2[i];
                document.getElementById(e).disabled = (obj[e] ? false : true);
                document.getElementById(e).value = (obj[e] ? obj[e] : "");
        }
        
        if (document.getElementById("rf")){
                document.getElementById("rf").value = (rfr ? rfr : raiz_suggest);
        }
}



var boxReservarHotel = false;
var boxReservarHotelPreCt = [];
var boxReservarHotelOldDstTxt = false;

function showBoxReservarHotel(id_ht, elem)
{
	if (browser.nav.ie6_less){
		return true;
	}
	
	// Crear Capa.
	if (boxReservarHotel == false) {
		boxReservarHotel = CDRBloqueo.crear("<div id='ReservarHotelDivWrapper'><div class='ReservarHotelTopBl'><div onclick='cerrarBoxReservarHotel();' class='cerrar_tip pointer_hand'></div></div><div id='boxReservarHotelCntn'><div id='filtroBuscadorReplaceNode'></div></div></div>");
	}
	
	// Elems.
	var padre_bl = document.getElementById("boxReservarHotelCntn");
	var padre_lt = document.getElementById("colIzquierda");
	var busc = document.getElementById("filtroBuscador");
	
	if ( ! document.getElementById("filtroBuscador").getElementsByTagName("p").item(0).getElementsByTagName("label").item(0).id ){
		document.getElementById("filtroBuscador").getElementsByTagName("p").item(0).getElementsByTagName("label").item(0).id = "labelTxtLocalidadLat"
	}
	
	
	// Guardar valores actuales.
	boxReservarHotelPreCt[0] = document.getElementById("multi_cdr_towns").value;
	boxReservarHotelPreCt[1] = document.getElementById("multi_desc").value;
	boxReservarHotelPreCt[2] = document.getElementById("cdr_id").value;
	boxReservarHotelOldDstTxt = document.getElementById("labelTxtLocalidadLat").innerHTML;
	//boxReservarHotelOldDstTxt = document.getElementById("filtroBuscador").getElementsByTagName("p").item(0).getElementsByTagName("label").item(0).innerHTML;
	
	// Nombre hotel
	var TxtHotel = "";
	try{
		TxtHotel = cdr_dom.getParentBy(elem, {tag : "li"}).getElementsByTagName("h3")[0].getElementsByTagName("a")[0].innerHTML;
		TxtHotel.replace("<span>.*?</span>", "")
	}catch(e){}
	
	// Get Alturas
	var o_w = busc.offsetWidth;
	var o_h = busc.offsetHeight;
	
	
	if (browser.nav.ie6_less){
		return true;
	}else{
		
		// Más Elems.
		var repl = document.getElementById("filtroBuscadorReplaceNode");
		
		// Tamaño de la sustitucion
		repl.style.width = o_w+"px";
		repl.style.height = o_h+"px";
		
		// Copiar
		repl.parentNode.removeChild(repl);
		padre_bl.appendChild(busc.parentNode.removeChild(busc));
		padre_lt.insertBefore(repl, padre_lt.firstChild);
		
		// Nombre hotel
		document.getElementById("labelTxtLocalidadLat").innerHTML = TxtHotel;
		//document.getElementById("filtroBuscador").getElementsByTagName("p").item(0).getElementsByTagName("label").item(0).innerHTML = TxtHotel;
		
		// Actualizar datos
		// RF -- raiz_suggest+"HOTLIST"
		update_hidden({searcher : "cdr", cdr_hotel_id : id_ht}, "COMBOXLOCHOT");
		
	}
	
	CDRBloqueo.mostrar(boxReservarHotel);
	
	// wrapper height
	// 35x2 de margen, 10x2 de padding, 27 de borde superior
	document.getElementById("boxReservarHotelCntn").style.height = (parseInt(CDRBloqueo.opts.divpr.style.height)-70-20-27)+"px";
	return false;
}


function cerrarBoxReservarHotel()
{
	if (browser.nav.ie6_less){
		return;
	}
	
	var padre_bl = document.getElementById("boxReservarHotelCntn");
	var busc = document.getElementById("filtroBuscador");
	
	if (browser.nav.ie6_less){
		
	}else{
		
		var padre_lt = document.getElementById("colIzquierda");
		var repl = document.getElementById("filtroBuscadorReplaceNode");
		
		// Copiar
		repl.parentNode.removeChild(repl);
		padre_lt.insertBefore(busc.parentNode.removeChild(busc), padre_lt.firstChild);
		padre_bl.appendChild(repl);
		
		// Nombre hotel
		document.getElementById("labelTxtLocalidadLat").innerHTML = boxReservarHotelOldDstTxt;
		//document.getElementById("filtroBuscador").getElementsByTagName("p").item(0).getElementsByTagName("label").item(0).innerHTML = boxReservarHotelOldDstTxt;
		
		// Actualizar datos
		if (boxReservarHotelPreCt[2])
			update_hidden({zonal : 1, searcher : "cdr", cdr_id : boxReservarHotelPreCt[2]}, raiz_suggest);
		else
			update_hidden({zonal : 1, searcher : "multi", multi_cdr_towns : boxReservarHotelPreCt[0], multi_desc : boxReservarHotelPreCt[1]}, raiz_suggest);
		
	}
	
	CDRBloqueo.ocultar();
	
}

