 var iFrameTransparenteVisible=false; var mouse_xcoord=100, mouse_ycoord=100; var cTimeAjax; var cTimeAjaxShow; document.onmousemove = setCoord; function setCoord(e) { if (!iFrameTransparenteVisible) { if( !e ) { e = window.event; } if( !e ) { return; } if( typeof( e.pageX ) == 'number' ) { mouse_xcoord = e.pageX; mouse_ycoord = e.pageY; } else if( typeof( e.clientX ) == 'number' ) { mouse_xcoord = e.clientX; mouse_ycoord = e.clientY; if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) { mouse_xcoord += document.body.scrollLeft; mouse_ycoord += document.body.scrollTop; } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) { mouse_xcoord += document.documentElement.scrollLeft; mouse_ycoord += document.documentElement.scrollTop; } } else { return; } } } function visualizaIframeTrans() { ajaxZonaFin(); iFrameTransparenteVisible=true; window.onscroll=frameTransPosiciona; window.onresize=frameTransPosiciona; frameTransPosiciona(); hideSelect(); } function hideSelect(){ for (j=0; j<document.forms.length; j++) { var theForm = document.forms[j]; for(i=0; i<theForm.elements.length; i++){ if(theForm.elements[i].type == "select-one" || theForm.elements[i].type == "select-multiple"){ theForm.elements[i].style.visibility = "hidden"; } } } } function showSelect(){ for (j=0; j<document.forms.length; j++) { var theForm = document.forms[j]; for(i=0; i<theForm.elements.length; i++){ if(theForm.elements[i].type == "select-one" || theForm.elements[i].type == "select-multiple"){ theForm.elements[i].style.visibility = ""; } } } } function loadIframeTransSize(sHREF, ancho, alto,titulo) { ajaxZonaFin(); setTituloIframe(titulo); var divCapaiFrame = document.getElementById('capaiFrame'); var iFrame=document.getElementById('iframeTrans'); divCapaiFrame.style.width=ancho +'px'; divCapaiFrame.style.height=alto +'px'; iFrame.style.width=(ancho-0) +'px'; iFrame.style.height=(alto-55) +'px'; document.getElementById('tablaTransparenciaCierra').width=ancho + 'px'; loadIframe(sHREF); } function setTituloIframe(titulo) { var zona=document.getElementById('tituloPopUp'); if (zona && titulo) zona.innerHTML=unescape(titulo); else zona.innerHTML=''; } function cubreFondoConFrame(top,left,ancho,alto) { if (! isNaN(top)) top+='px'; if (! isNaN(left)) left+='px'; if (! isNaN(ancho)) ancho+='px'; if (! isNaN(alto)) alto+='px'; var iFrameBack_div=document.getElementById('tapaFondo_div'); var iFrameBack_iFrame=document.getElementById('tapaFondo_iFrame'); if (iFrameBack_div && iFrameBack_iFrame) { iFrameBack_div.style.display=''; iFrameBack_div.style.top=top; iFrameBack_div.style.left=left; iFrameBack_div.style.width=ancho; iFrameBack_iFrame.style.width=ancho; iFrameBack_div.style.height=alto; iFrameBack_iFrame.style.height=alto; } } function ocultaIframeFondo() { var iFrameBack_div=document.getElementById('tapaFondo_div'); var iFrameBack_iFrame=document.getElementById('tapaFondo_iFrame'); if (iFrameBack_div && iFrameBack_iFrame) { iFrameBack_div.style.display=''; iFrameBack_div.style.top='0px'; iFrameBack_div.style.left='0px'; iFrameBack_div.style.width='0px'; iFrameBack_iFrame.style.width='0px'; iFrameBack_div.style.height='0px'; iFrameBack_iFrame.style.height='0px'; } } function loadIframeTransSizeNT(sHREF, ancho, alto,titulo) { ajaxZonaFin(); var tamanioBody; tamanioBody=getAnchoVentana(); if ((ancho+50)>tamanioBody.x) ancho=tamanioBody.x-50; if ((alto+50)>tamanioBody.y) alto=tamanioBody.y-50; setTituloIframe(titulo); var divCapaiFrame = document.getElementById('capaiFrame'); var iFrame=document.getElementById('iframeTrans'); divCapaiFrame.style.width=ancho +'px'; divCapaiFrame.style.height=alto +'px'; iFrame.style.width=(ancho-0) +'px'; iFrame.style.height=(alto-55) +'px'; document.getElementById('tablaTransparenciaCierra').width=ancho + 'px'; loadIframeNT(sHREF,ancho,alto); } function loadIframeNT(sHREF, ancho, alto) { iFrameTransparenteVisible=true; parent.iframeTrans.location.href=sHREF; frameTransPosicionaNT(ancho,alto); hideSelect(); } function getMedidasIframe () { var medidas = {x: 800, y: 600}; if (parseInt(navigator.appVersion)>3) { if (navigator.appName=="Netscape") { medidas.y = window.innerWidth; medidas.x = window.innerHeight; } if (navigator.appName.indexOf("Microsoft")!=-1) { medidas.y = document.body.offsetWidth; medidas.y = document.body.offsetHeight; } } return (medidas); } function setMedidasIframe(ancho,alto) { var medidas = {x: 800, y: 600}; var tamanioBody; tamanioBody=getAnchoVentana(); alto=tamanioBody.y-50; if ((ancho+50)>tamanioBody.x) ancho=tamanioBody.x-50; var divCapaiFrame = document.getElementById('capaiFrame'); var iFrame=document.getElementById('iframeTrans'); divCapaiFrame.style.width=ancho +'px'; divCapaiFrame.style.height=alto +'px'; iFrame.style.width=(ancho-0) +'px'; iFrame.style.height=(alto-55) +'px'; document.getElementById('tablaTransparenciaCierra').width=ancho + 'px'; medidas.x=ancho; medidas.y=alto; return (medidas); } function loadIframeTodo(sHREF,ancho, titulo) { var alto=0; var medidas; setTituloIframe(titulo); medidas=setMedidasIframe(ancho); alto=medidas.y; ancho=medidas.x; loadIframeNT(sHREF + 'an=' +(ancho-20) + '&al='+(alto-190),ancho,alto); window.onscroll=function(){ frameTransPosicionaNT(ancho,alto); }; window.onresize=function(){ var alto; medidas=setMedidasIframe(ancho); alto=medidas.y; ancho=medidas.x; frameTransPosicionaNT(ancho,alto); }; } function loadIframeTodoSize(sHREF,ancho, titulo) { var tamanioBody; var alto; tamanioBody=getAnchoVentana(); alto=tamanioBody.y-50; if ((ancho+50)>tamanioBody.x) ancho=tamanioBody.x-50; setTituloIframe(titulo); var divCapaiFrame = document.getElementById('capaiFrame'); var iFrame=document.getElementById('iframeTrans'); divCapaiFrame.style.width=ancho +'px'; divCapaiFrame.style.height=alto +'px'; iFrame.style.width=(ancho-0) +'px'; iFrame.style.height=(alto-55) +'px'; document.getElementById('tablaTransparenciaCierra').width=ancho + 'px'; loadIframeNT(sHREF + 'an=' +ancho + '&al='+alto,ancho,alto); } function getScrollXY() { var scroll = {x: 0, y: 0}; if( typeof( window.pageYOffset ) == 'number' ) { scroll.y = window.pageYOffset; scroll.x = window.pageXOffset; } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) { scroll.y = document.body.scrollTop; scroll.x = document.body.scrollLeft; } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) { scroll.y = document.documentElement.scrollTop; scroll.x = document.documentElement.scrollLeft; } return (scroll); } function frameTransPosicionaNT(ancho, alto) { var tamanioBody; var scroll; var top; var left; scroll=getScrollXY(); var divCapaiFrame = document.getElementById('capaiFrame'); tamanioBody=getAnchoVentana(); if (iFrameTransparenteVisible) { divCapaiFrame.style.display='block'; if ((mouse_xcoord + ancho +50) > tamanioBody.x-scroll.x) left=(tamanioBody.x - ancho -50 +scroll.x); else left=(mouse_xcoord+20 +scroll.x); if (((mouse_ycoord -20 ) + alto - document.documentElement.scrollTop) > tamanioBody.y) top=(tamanioBody.y - alto -40 + scroll.y ); else { if ((mouse_ycoord -180 )<scroll.y ) top=(scroll.y); else top=(mouse_ycoord -180 ); } divCapaiFrame.style.left =left + 'px'; divCapaiFrame.style.top =top + 'px'; cubreFondoConFrame(top, left,ancho,alto); } } function loadIframeTrans(sHREF) { loadIframeTransSize (sHREF,500,400); } function loadIframe(sHREF) { iFrameTransparenteVisible=true; if (iframeTrans) iframeTrans.location.href=sHREF; else parent.iframeTrans.location.href=sHREF; window.onscroll=frameTransPosiciona; window.onresize=frameTransPosiciona; frameTransPosiciona(); hideSelect(); } function aframeTransPosiciona() { var divCapaTransparencia = document.getElementById('capaTransparencia'); var divCapaiFrame = document.getElementById('capaiFrame'); if (iFrameTransparenteVisible) { divCapaTransparencia.style.display='block'; divCapaiFrame.style.display='block'; divCapaTransparencia.style.width=document.body.clientWidth + 'px'; divCapaTransparencia.style.height=document.body.clientHeight + 'px'; divCapaTransparencia.style.top=document.body.scrollTop+ 'px'; divCapaiFrame.style.left=parseInt(document.body.clientWidth)/2 - parseInt(divCapaiFrame.style.width)/2; divCapaiFrame.style.top=document.body.scrollTop+parseInt(document.body.clientHeight)/2 - parseInt(divCapaiFrame.style.height)/2; divCapaTransparencia.style.display='block'; divCapaiFrame.style.display='block'; } } function frameTransPosiciona() { var tamanioBody; var scroll; var tamanioBody; var anchoFrame, altoFrame; scroll=getScrollXY(); tamanioBody=getAnchoVentana(); var iFrame=document.getElementById('iframeTrans'); var divCapaTransparencia = document.getElementById('capaTransparencia'); var divCapaiFrame = document.getElementById('capaiFrame'); tamanioBody=getAnchoVentana(); if (divCapaiFrame.style.height) altoFrame=parseInt(divCapaiFrame.style.height); if (divCapaiFrame.style.width) anchoFrame=parseInt(divCapaiFrame.style.width); if (iFrameTransparenteVisible) { divCapaTransparencia.style.display='block'; divCapaiFrame.style.display='block'; divCapaTransparencia.style.width = tamanioBody.x+50 + 'px'; divCapaTransparencia.style.height = tamanioBody.y+50 + 'px'; divCapaTransparencia.style.left = (scroll.x)+'px'; divCapaTransparencia.style.top= (scroll.y)+'px'; if (tamanioBody.x<anchoFrame && tamanioBody.x>40) { iFrame.style.width=(tamanioBody.x-0) +'px'; divCapaiFrame.style.width=(tamanioBody.x-20) + 'px'; } if (tamanioBody.y<altoFrame && tamanioBody.y>40) { iFrame.style.height=(tamanioBody.y-75) +'px'; divCapaiFrame.style.height=(tamanioBody.y-40) + 'px'; } divCapaiFrame.style.left = ((parseInt(tamanioBody.x) - parseInt(divCapaiFrame.offsetWidth))/2 + parseInt(scroll.x) ) + 'px'; divCapaiFrame.style.top = ((parseInt(tamanioBody.y) - parseInt(divCapaiFrame.offsetHeight))/2 + parseInt(scroll.y)) + 'px';	} } function frameTransFin() { try { ocultaIframeFondo(); var divCapaTransparencia = document.getElementById('capaTransparencia'); var divCapaiFrame = document.getElementById('capaiFrame'); if (!nav_safari) { if (parent.iframeTrans) parent.iframeTrans.location.href = 'about:blank'; else if (window.iframeTrans) window.iframeTrans.location.href = 'about:blank'; } iFrameTransparenteVisible=false; showSelect(); divCapaTransparencia.style.display='none'; divCapaiFrame.style.display='none'; window.onscroll=''; window.onresize=''; if (parent.hs) hs.close(); } catch(e) { alert ('trans.err-' + e.description); } } function getAnchoVentana() { var tamanio = {x: 800, y: 600}; var scnWid,scnHei; if (self.innerHeight)	{ tamanio.x = self.innerWidth; tamanio.y = self.innerHeight; } else if (document.documentElement && document.documentElement.clientHeight)	{ tamanio.x = document.documentElement.clientWidth; tamanio.y = document.documentElement.clientHeight; } else if (document.body)	{ tamanio.x = document.body.clientWidth; tamanio.y = document.body.clientHeight; } return (tamanio); } function cargaAjax(url, titulo,ancho,alto){ try { var httpGetDatos=getHTTPObject(); if (httpGetDatos.readyState == 4 || httpGetDatos.readyState == 0) { var ajaxDiv; ajaxDiv=document.getElementById('ajaxZonaDatos'); reposiciona_ajaxZona (mouse_xcoord, mouse_ycoord,ancho,alto, titulo); httpGetDatos.open("GET",url + '&rand='+Math.floor(Math.random() * 1000000), true); httpGetDatos.onreadystatechange =function() { var results; var ajaxDiv; try { if (httpGetDatos.readyState == 4) { results = httpGetDatos.responseText;  ajaxDiv=document.getElementById('ajaxZonaDatos');  var parts; parts = results.split('|^|'); if (parts.length>1 && parts[0] != '') { if (ajaxDiv) { ajaxDiv.innerHTML = parts[0]; } execScript(parts[1]); } else { if (ajaxDiv) { ajaxDiv.innerHTML = parts[0]; } } } } catch (e) { }  }; httpGetDatos.send(null); }	}	catch (e) { alert ('err:' +e.description);	}} function cargaImgAjax(url, titulo, direct){ if (direct)	{ cargaHelpAjax('fx=IMG&p=' + url,titulo);	}	else	{  clearTimeout(cTimeAjaxShow); cTimeAjaxShow=setTimeout('cargaHelpAjax(\'fx=IMG&p=' + url +'\',\'' + titulo +'\');',600);	}}function reposicionadiv_raton(zdiv){try { var midiv=document.getElementById(zdiv); if (midiv) { var tamanioBody; var scroll; var ancho=200; var alto=50; ancho=parseInt(midiv.style.width); alto=parseInt(midiv.style.height); if (ancho<200) ancho=200; if (alto<50) alto=50; scroll=getScrollXY(); tamanioBody=getAnchoVentana(); if ((mouse_xcoord + ancho +50) > tamanioBody.x-scroll.x) { midiv.style.left = (tamanioBody.x - ancho -50 +scroll.x)+'px'; } else { midiv.style.left = (mouse_xcoord+30 +scroll.x) + 'px'; }  if (((mouse_ycoord -10 ) + alto - document.documentElement.scrollTop) > tamanioBody.y) { midiv.style.top = (tamanioBody.y - alto + scroll.y)+'px'; } else { if ((mouse_ycoord -50 )<scroll.y ) { midiv.style.top = (scroll.y)+'px'; } else { midiv.style.top = (mouse_ycoord -50)+'px'; } } } } catch(e) { alert ('errrdiv:' + e.description); }} function reposiciona_ajaxZona(x,y,tx,ty,titulo) { var ancho, alto; var tamanioBody; var scroll; scroll=getScrollXY(); tamanioBody=getAnchoVentana(); ancho=tx; alto=ty; if (isNaN(tx)) ancho=400; if (isNaN(ty)) alto=300; var capaAjax=document.getElementById('sp_ajaxZona'); var iframeAjaxDiv=document.getElementById('ajaxZona_iframediv'); var iframeAjax=document.getElementById('ajaxZona_iframe'); var capaAjaxDatos=document.getElementById('ajaxZonaDatos'); var zonatitulo=document.getElementById('P1_mini'); if (capaAjax && iframeAjax) { clearTimeout(cTimeAjax); capaAjax.style.width=ancho +'px'; capaAjax.style.height=(alto+30) +'px'; iframeAjax.style.width=(ancho+8) +'px'; iframeAjax.style.height=(alto+42) +'px'; iframeAjaxDiv.style.width=(ancho+8)+'px'; iframeAjaxDiv.style.height=(alto+42) +'px'; capaAjaxDatos.style.width=ancho +'px'; capaAjaxDatos.style.height=(alto) +'px'; if (titulo) zonatitulo.innerHTML=unescape(titulo); else zonatitulo.innerHTML=''; if ((mouse_xcoord + ancho +50) > tamanioBody.x-scroll.x) { capaAjax.style.left = (tamanioBody.x - ancho -50 +scroll.x)+'px'; iframeAjax.style.left = (tamanioBody.x - ancho -50 +scroll.x)+'px'; iframeAjaxDiv.style.left = (tamanioBody.x - ancho -50 +scroll.x)+'px'; } else { capaAjax.style.left = (mouse_xcoord+20 +scroll.x) + 'px'; iframeAjax.style.left = (mouse_xcoord+20 +scroll.x) + 'px'; iframeAjaxDiv.style.left = (mouse_xcoord+20 +scroll.x) + 'px'; } if (((mouse_ycoord -20 ) + alto - document.documentElement.scrollTop) > tamanioBody.y) { capaAjax.style.top = (tamanioBody.y - alto -40 + scroll.y)+'px'; iframeAjax.style.top = (tamanioBody.y - alto -40 + scroll.y)+'px'; iframeAjaxDiv.style.top = (tamanioBody.y - alto -40 + scroll.y)+'px'; } else { if ((mouse_ycoord -180 )<scroll.y ) { capaAjax.style.top = (scroll.y)+'px'; iframeAjax.style.top = (scroll.y)+'px'; iframeAjaxDiv.style.top = (scroll.y)+'px'; } else { capaAjax.style.top = (mouse_ycoord -180)+'px'; iframeAjax.style.top = (mouse_ycoord -180)+'px'; iframeAjaxDiv.style.top = (mouse_ycoord -180)+'px'; } } capaAjax.style.display='block'; iframeAjaxDiv.style.display='block'; capaAjaxDatos.innerHTML='<br /><br /><center><img src="/iconos/loading.gif" height=20 /></center>'; } } function ajaxZonaFin() { clearTimeout(cTimeAjaxShow); var divCapaAjax = document.getElementById('sp_ajaxZona'); var divCapaiFrame = document.getElementById('ajaxZona_iframediv'); divCapaAjax.style.display='none'; divCapaiFrame.style.display='none'; } 