//var loadImgArr = new Array("Loading",":Loading:", ": Loading :", ": &nbsp; Loading &nbsp; :",": &nbsp; &nbsp; Loading &nbsp; &nbsp; :", ": &nbsp; &nbsp; &nbsp; Loading &nbsp; &nbsp; &nbsp; :");
var logoInterval = -1;
/*
var loadImgArr = new Array();
for(var i = 0; i < 11; i++) {
	loadImgArr[i] = new Image();
	loadImgArr[i].src = BASE_WAIT_IMG+(i * 10)+'.png';
}
*/
var imgIdx = 0;
var up = true;

var overlay = false;
function showOverlay()
{
	//customAlert("Starting lightbox . . .");
	// prep objects
	var objOverlay = document.getElementById('overlay');
	var objLoadingImg = document.getElementById('loadingImg');
	imgIdx = 0;
	objLoadingImg.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+loadImgArr[imgIdx].src+"')";

	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();

	// set height of Overlay to take up whole page and show
	objOverlay.style.height = arrayPageSize[1] + 'px';
	objOverlay.style.display = 'block';
	
	var imgTop = ((document.body.offsetHeight - objLoadingImg.offsetHeight) / 2);
	var imgLeft = ((document.body.offsetWidth - objLoadingImg.offsetWidth) / 2);
	
	objLoadingImg.style.top = imgTop + "px";
	objLoadingImg.style.left = imgLeft + "px";
	
	// Hide select boxes as they will 'peek' through the image in IE
	selects = document.getElementsByTagName("select");
    for (i = 0; i != selects.length; i++) {
            selects[i].style.visibility = "hidden";
    }
    overlay=true;
    logoInterval = window.setInterval("updateLoadingImg();", 100);
}

function showOverlayNoImage()
{
	//customAlert("Starting lightbox . . .");
	// prep objects
	var objOverlay = document.getElementById('overlay');
	imgIdx = 0;

	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();

	// set height of Overlay to take up whole page and show
	objOverlay.style.height = arrayPageSize[1] + 'px';
	objOverlay.style.display = 'block';
	
	// Hide select boxes as they will 'peek' through the image in IE
	selects = document.getElementsByTagName("select");
    for (i = 0; i != selects.length; i++) {
            selects[i].style.visibility = "hidden";
    }
    overlay=true;
}


function hideOverlay()
{
	// get objects
	objOverlay = document.getElementById('overlay');

	// hide lightbox and overlay
	objOverlay.style.display = 'none';

	// make select boxes visible
	selects = document.getElementsByTagName("select");
    for (i = 0; i != selects.length; i++) {
    	if(selects[i].id.indexOf("pop")!=0 ) {
			selects[i].style.visibility = "visible";
		}
	}

	// disable keypress listener
	//document.onkeypress = '';
	window.clearInterval(logoInterval);
	overlay = false;
}

function updateLoadingImg() {
	if(up) {
		imgIdx++;
	}else {
		imgIdx--;
	}

	if(imgIdx > loadImgArr.length - 1) {
		imgIdx = loadImgArr.length - 2;
		up = false;
	}else if(imgIdx < 0) {
		imgIdx = 1;
		up = true;
	}
	var objLoadingImg = document.getElementById('loadingImg');
	objLoadingImg.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+loadImgArr[imgIdx].src+"')";
	
	var imgTop = ((document.body.offsetHeight - objLoadingImg.offsetHeight) / 2);
	var imgLeft = ((document.body.offsetWidth - objLoadingImg.offsetWidth) / 2);
	
	objLoadingImg.style.top = imgTop + "px";
	objLoadingImg.style.left = imgLeft + "px";
}


function showAlert()
{
	buildAlertArr();
	var box = document.getElementById('alertbox');
	if(box!=null) {
		box.style.display="";
		var summary = document.getElementById('skuMainSummary');
		if (summary!=null) {
			box.style.top = summary.style.top;
			box.style.left = summary.style.left;
			box.style.width = summary.style.width;
			box.style.height = summary.style.height;
		}
		
		box.innerHTML = "Message Center <br><br>";
		if (alertMsgArr!=null) {
			for (i = 0; i < alertMsgArr.length; i++) {
				box.innerHTML = box.innerHTML + alertMsgArr[i] + "<br>";
			}
		}
	}
}

function hideAlert(){
	var box = document.getElementById('alertbox');
	if(box!=null) {
		box.style.display="none";
	}
}

