
function fireMyPopup(url, containerid, popWidth, popHeight, type, title, content) {
// Three different tests to determine their global values
// Determine how much the visitor had scrolled
var scrolledX, scrolledY;
if (self.pageYOffset) {
scrolledX = self.pageXOffset;
scrolledY = self.pageYOffset;
}
else if (document.documentElement && document.documentElement.scrollTop) {
 scrolledX = document.documentElement.scrollLeft;
 scrolledY = document.documentElement.scrollTop;
 }
 else if (document.body) {
 scrolledX = document.body.scrollLeft;
 scrolledY = document.body.scrollTop;
 }


 // Determine the coordinates of the center of the page
 // 3 different browsers
 var centerX, centerY;
if (self.innerHeight) {
 centerX = self.innerWidth;
 centerY = self.innerHeight;
 }
 else if (document.documentElement && document.documentElement.clientHeight) {
 centerX = document.documentElement.clientWidth;
 centerY = document.documentElement.clientHeight;
 }
 else if (document.body) {
 centerX = document.body.clientWidth;
 centerY = document.body.clientHeight;
 }

 //calculate centering
 var leftOffset = scrolledX + (centerX - popWidth) / 2;
 var topOffset = scrolledY + (centerY - popHeight) / 2;

 document.getElementById("mypopup").style.top = topOffset + "px";
 document.getElementById("mypopup").style.left = leftOffset + "px";
 document.getElementById("mypopup").style.display = "block";

 // Determine to open an iframe
 if (type != null) {
 if (type == "feedback") {
 openFeedback(containerid, url, title, content);
 }
 else if (type == "openMovie") {
 openMovie(containerid, url, title, popWidth, popHeight);
 popHeight = parseInt(popHeight) + 25;
 }
 document.getElementById("mypopup").style.width = popWidth + "px";
 document.getElementById("mypopup").style.height = popHeight + "px";
 }
else {
//load outside link into DIV
var page_request = false;
if (window.XMLHttpRequest) // if Mozilla, Safari etc
 page_request = new XMLHttpRequest();
else if (window.ActiveXObject) { // if IE
try {
 page_request = new ActiveXObject("Msxml2.XMLHTTP");
 }
 catch (e){
try{
 page_request = new ActiveXObject("Microsoft.XMLHTTP");
 }
 catch (e){}
 }
 }
 else
return false
 page_request.onreadystatechange = function() {
 loadpage(page_request, containerid);
 }
 page_request.open("GET", url, true);
 page_request.send(null);
document.getElementById("mypopup").style.top = topOffset + "px";
 document.getElementById("mypopup").style.left = leftOffset + "px";
 document.getElementById("mypopup").style.width = popWidth + "px";
 document.getElementById("mypopup").style.height = popHeight + "px";
 }

}

function myPopupRelocate() {
 document.getElementById("mypopup").style.display = "block";
 document.body.onscroll = fireMyPopup;
 window.onscroll = fireMyPopup;
}

function openFeedback(id, address, titleName, content) {
var param = "";
var div = document.getElementById(id);
div.style.display = 'block';
if (titleName != null && content != null) {
param = "?title=" + titleName + "&content=" + content;
}
else { param = "?title=" + titleName;
 }
 div.innerHTML = "<iframe name='feedbackPopUp' frameborder='0' width='530' height='570' src='" + address + param + "'></iframe><br /><center><a href='javascript:myPopupClose()'><strong>Cerrar ventana</strong></a></center>";
}

function openMovie(id, address, titleName, mWidth, mHeight, content) {
var param = "";
var div = document.getElementById(id);
div.style.display = 'block';
 if (titleName != null) {
 param = "?title=" + titleName;
 }
div.innerHTML = "<iframe name='feedbackPopUp' frameborder='0' width='" + mWidth + "' height='" + mHeight + "' src='" + address + param + "'></iframe><center><a href='javascript:myPopupClose()'><strong>Cerrar ventana</strong></a></center>";
}

function loadpage(page_request, containerid){
 if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
 document.getElementById(containerid).innerHTML=page_request.responseText
}

function myPopupClose() {
document.getElementById("mypopup").innerHTML= "";
document.getElementById("mypopup").style.display = "none";
}

