﻿var ver = 0	
var donde_estabaY = 0;
var ultimaancla = "";

var PopUpSrc;
var VELOG;
var VELOW;
var POPUP;
var MAINVIDEO;
	
function prepararPOPUP() {	
	
	if (ver==0) { 
	    ver=1;
	    visibility = "hidden"; 
	    if (self.pageYOffset) {
		    donde_estabaY = self.pageYOffset;
	    } else if (document.documentElement && document.documentElement.scrollTop){
		    donde_estabaY = document.documentElement.scrollTop; 
	    } else if (document.body) {
		    donde_estabaY = document.body.scrollTop;
	    }	
		y = 0;    
	    overflow = "hidden";		
	} else {
	    ver=0;
	    visibility = "visible"; 
	    y = donde_estabaY;
	    //overflow = "auto";
	    overflow = "";
	     
	}
	
    window.scrollTo(0, y); 
	
    bod = document.getElementsByTagName('body')[0];
	bod.style.height = "100%";
	bod.style.overflow = overflow;
  
	htm = document.getElementsByTagName('html')[0];
    htm.style.height = "100%";
    htm.style.overflow = overflow; 		
	
	bod.style.position = "absolute";
	
	selects = document.getElementsByTagName('select');
	for(i = 0; i < selects.length; i++) {
		selects[i].style.visibility = visibility;
	}

}

function INIPOPUP() {
	PopUpSrc = document.getElementById("PopUpSrcG");
	VELOG = document.getElementById("transparenteG");
	VELOW = document.getElementById("transparenteW");
	POPUP = document.getElementById("ContenedorPopUp");
	MAINVIDEO = document.getElementById("mainVIDEO"); 
}

function mostrarPopUp() {
    var param = mostrarPopUp.arguments;
    var popup = param[0];
    var w = param[1];
    var h = param[2];
    //var ancla = param[3];

    if (POPUP) {
        if ( typeof(popup)!="undefined" && typeof(w)!="undefined" && typeof(h)!="undefined") {
            POPUP.style.marginLeft = "-" + parseInt(w/2) + "px";
            POPUP.style.marginTop = "-" + parseInt(h/2) + "px";     
            POPUP.style.width = w + "px";
            POPUP.style.height = h + "px";          
            POPUP.style.left = "50%";
            POPUP.style.top = "50%";  
            //ultimaancla = ancla;     
            ultimaancla = getScrollXY();
        }
    }
    		
    var que = "none";
    var queVideo = "visibility";
    var TRANS;
    
    if (POPUP) {
        if (VELOG) { TRANS = VELOG; } else { TRANS = VELO; }        
        if (TRANS) { 
            if (TRANS.style.display!="block") { que = "block"; queVideo = "hidden"; }
            TRANS.style.display = que;
            POPUP.style.display = que;
            if (MAINVIDEO) { MAINVIDEO.visibility = queVideo; }
            prepararPOPUP();
            if (que != "none") {
                try {
                    if (parent.document) {
                        ifrm = parent.document.getElementsByTagName('iframe');
                        if (ifrm) {
                            var myiframe = $(ifrm);
                            if (myiframe && myiframe.attr("id") == "myIFrame") {
                                h = myiframe.height() - 50; 
                            }
                        }
                    }
                
                } catch(e) {
                    h -= 200;
                } 
               
                cargarPopUp(popup, w, h);
            } else {
                //document.location.href = document.location.href.split("#")[0]+"#"+ultimaancla; 
                setScrollXY(ultimaancla); }              
        } else {
            alert("Página no disponible");
        }
    }

    
    
}

function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return [ scrOfX, scrOfY ];
}

function setScrollXY() {
    var args = setScrollXY.arguments;
    var scrOfX = args[0][0];
    var scrOfY = args[0][1];
    for (y=1; y<=scrOfY; y++){
        y+=5;
        self.scroll(scrOfX,y)
    }
}

function cargarPopUp(PopUp,w,h){
    PopUpSrc.src = PopUp; 
    PopUpSrc.style.border = "2px solid #ffffff"; 
    PopUpSrc.style.width = w + "px";
    PopUpSrc.style.height = h + "px";
}

//onload=function() {
//    INIPOPUP(); 
//}


var oldonload = window.onload; 
if (typeof window.onload != 'function') { 
    window.onload = INIPOPUP; 
} 
else { 
    window.onload = function() { 
        oldonload(); 
        INIPOPUP();
    } 
}    
