|
@ -21,10 +21,10 @@ if (!document.all) { |
|
|
*/ |
|
|
*/ |
|
|
function initPopUp() { |
|
|
function initPopUp() { |
|
|
// Add the HTML to the body
|
|
|
// Add the HTML to the body
|
|
|
theBody = document.getElementsByTagName('BODY')[0]; |
|
|
var theBody = document.getElementsByTagName('BODY')[0]; |
|
|
popmask = document.createElement('div'); |
|
|
var popmask = document.createElement('div'); |
|
|
popmask.id = 'popupMask'; |
|
|
popmask.id = 'popupMask'; |
|
|
popcont = document.createElement('div'); |
|
|
var popcont = document.createElement('div'); |
|
|
popcont.id = 'popupContainer'; |
|
|
popcont.id = 'popupContainer'; |
|
|
popcont.innerHTML = '' + |
|
|
popcont.innerHTML = '' + |
|
|
'<div id="popupInner">' + |
|
|
'<div id="popupInner">' + |
|
@ -55,19 +55,20 @@ function initPopUp() { |
|
|
|
|
|
|
|
|
// Add onclick handlers to 'a' elements of class submodal or submodal-width-height
|
|
|
// Add onclick handlers to 'a' elements of class submodal or submodal-width-height
|
|
|
var elms = document.getElementsByTagName('a'); |
|
|
var elms = document.getElementsByTagName('a'); |
|
|
for (i = 0; i < elms.length; i++) { |
|
|
for (var i = 0; i < elms.length; i++) { |
|
|
if (elms[i].className.indexOf("submodal") == 0) { |
|
|
if (elms[i].className.indexOf("submodal") == 0) { |
|
|
elms[i].onclick = function() { |
|
|
elms[i].onclick = function() { |
|
|
// default width and height
|
|
|
// default width and height
|
|
|
var width = 400; |
|
|
var width = 400; |
|
|
var height = 200; |
|
|
var height = 200; |
|
|
// Parse out optional width and height from className
|
|
|
// Parse out optional width and height from className
|
|
|
params = this.className.split('-'); |
|
|
var params = this.className.split('-'); |
|
|
if (params.length == 3) { |
|
|
if (params.length == 3) { |
|
|
width = parseInt(params[1]); |
|
|
width = parseInt(params[1]); |
|
|
height = parseInt(params[2]); |
|
|
height = parseInt(params[2]); |
|
|
} |
|
|
} |
|
|
showPopWin(this.href,width,height,null); return false; |
|
|
showPopWin(this.href,width,height,null); |
|
|
|
|
|
return false; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
@ -83,7 +84,7 @@ addEvent(window, "load", initPopUp); |
|
|
*/ |
|
|
*/ |
|
|
function showPopWin(url, width, height, returnFunc, showCloseBox) { |
|
|
function showPopWin(url, width, height, returnFunc, showCloseBox) { |
|
|
// show or hide the window close widget
|
|
|
// show or hide the window close widget
|
|
|
if (showCloseBox == null || showCloseBox == true) { |
|
|
if (showCloseBox === null || showCloseBox == true) { |
|
|
document.getElementById("popCloseBox").style.display = "block"; |
|
|
document.getElementById("popCloseBox").style.display = "block"; |
|
|
} else { |
|
|
} else { |
|
|
document.getElementById("popCloseBox").style.display = "none"; |
|
|
document.getElementById("popCloseBox").style.display = "none"; |
|
@ -120,7 +121,7 @@ function showPopWin(url, width, height, returnFunc, showCloseBox) { |
|
|
var gi = 0; |
|
|
var gi = 0; |
|
|
function centerPopWin(width, height) { |
|
|
function centerPopWin(width, height) { |
|
|
if (gPopupIsShown == true) { |
|
|
if (gPopupIsShown == true) { |
|
|
if (width == null || isNaN(width)) { |
|
|
if (width === null || isNaN(width)) { |
|
|
width = gPopupContainer.offsetWidth; |
|
|
width = gPopupContainer.offsetWidth; |
|
|
} |
|
|
} |
|
|
if (height == null) { |
|
|
if (height == null) { |
|
@ -155,6 +156,7 @@ function setMaskSize() { |
|
|
|
|
|
|
|
|
var fullHeight = getViewportHeight(); |
|
|
var fullHeight = getViewportHeight(); |
|
|
var fullWidth = getViewportWidth(); |
|
|
var fullWidth = getViewportWidth(); |
|
|
|
|
|
var popHeight; |
|
|
|
|
|
|
|
|
// Determine what's bigger, scrollHeight or fullHeight / width
|
|
|
// Determine what's bigger, scrollHeight or fullHeight / width
|
|
|
if (fullHeight > theBody.scrollHeight) { |
|
|
if (fullHeight > theBody.scrollHeight) { |
|
@ -252,7 +254,7 @@ function restoreTabIndexes() { |
|
|
function hideSelectBoxes() { |
|
|
function hideSelectBoxes() { |
|
|
var x = document.getElementsByTagName("SELECT"); |
|
|
var x = document.getElementsByTagName("SELECT"); |
|
|
|
|
|
|
|
|
for (i=0;x && i < x.length; i++) { |
|
|
for (var i=0;x && i < x.length; i++) { |
|
|
x[i].style.visibility = "hidden"; |
|
|
x[i].style.visibility = "hidden"; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
@ -267,7 +269,7 @@ function hideSelectBoxes() { |
|
|
function displaySelectBoxes() { |
|
|
function displaySelectBoxes() { |
|
|
var x = document.getElementsByTagName("SELECT"); |
|
|
var x = document.getElementsByTagName("SELECT"); |
|
|
|
|
|
|
|
|
for (i=0;x && i < x.length; i++){ |
|
|
for (var i=0;x && i < x.length; i++){ |
|
|
x[i].style.visibility = "visible"; |
|
|
x[i].style.visibility = "visible"; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|