var callerID = null;
var currentModal = null;

function ShowDropDowns() {
    var allDropDowns = document.getElementsByTagName('select');
    for (var cnt=0; cnt < allDropDowns.length; cnt++) {
        allDropDowns[cnt].disabled = false;
	}
}

function HideDropDowns() {
	// hide dropdowns
    var allDropDowns = document.getElementsByTagName('select');
    for (var cnt=0; cnt < allDropDowns.length; cnt++) {
        allDropDowns[cnt].disabled = true;
	}
}

function HideModal(contentId,callerId) {
	if (callerId=='overlayButtonAMD' || callerId=='close_range_modal') {
		var opaqueDiv = document.getElementById('opaqueLayer');
	}
	if (callerId == 'overlayBanner') {
		var opaqueDiv = document.getElementById('overlayLayer');
	}
	
	var modalDiv = document.getElementById(contentId);
	
	if (callerId=='overlayButtonAMD' || callerId=='close_range_modal') {
		opaqueDiv.style.visibility = 'hidden';
		opaqueDiv.innerHTML = '';
	}
	if (callerId == 'overlayBanner') {
		opaqueDiv.style.visibility = 'hidden';
		opaqueDiv.innerHTML = '';
	}
	
	//modalDiv.style.display = 'none';
	jQuery(modalDiv).fadeOut(300);


	if(currentModal) currentModal = null;
	
    ShowDropDowns();
	//document.getElementById(callerID).focus();
}

function findPosX(obj) {
    var curleft = 0;
    if (obj.offsetParent) {
        while (1) {
            curleft+=obj.offsetLeft;
            if (!obj.offsetParent) {
                break;
            }
            obj=obj.offsetParent;
        }
    } else if (obj.x) {
        curleft+=obj.x;
    }
    return curleft;
}

function findPosY(obj) {
    var curtop = 0;
    if (obj.offsetParent) {
        while (1) {
            curtop+=obj.offsetTop;
            if (!obj.offsetParent) {
                break;
            }
            obj=obj.offsetParent;
        }
    } else if (obj.y) {
        curtop+=obj.y;
    }
    return curtop;
}

function ShowModal(overlayStyle,contentId,callerId,closeID) {
	callerID = callerId;
	HideDropDowns();
	if (callerId=='overlayButtonAMD' || callerId=='close_range_modal') {
		var opaqueDiv = document.getElementById('opaqueLayer');
	}
	if (callerId == 'overlayBanner') {
		var opaqueDiv = document.getElementById('overlayLayer');
	}
	var modalDiv = document.getElementById(contentId);
	
	if(currentModal) currentModal.style.display = 'none'; 
	currentModal = modalDiv;
	
	var overlayColor = '';
	var overlayBorder = '';
	if(overlayStyle == 'black'){ 
		overlayColor = "#000000"; overlayBorder = "#c7c3bf"; 
	}else if(overlayStyle == 'white'){ 
		overlayColor = "#FFFFFF"; overlayBorder = "#999999"; 
	}
	if (callerId=='overlayButtonAMD') {
		opaqueDiv.style.backgroundColor = overlayColor;
	}
	if (callerId == 'overlayBanner') {
		opaqueDiv.style.backgroundColor = overlayColor;
	}
	modalDiv.style.border = '1px solid '+overlayBorder;
	
	if (callerId=='overlayButtonAMD' || callerId=='close_range_modal') {
		opaqueDiv.style.visibility = 'visible';
	}
	if (callerId == 'overlayBanner') {
		opaqueDiv.style.visibility = 'visible';
	}

	if (callerId!='close_range_modal') {
	modalDiv.style.border = '1px solid '+overlayBorder;
	}
	
	menu = document.getElementById(callerId);
	//x = findPosX(menu) + 10; 
	y = findPosY(menu); 
	jQuery(modalDiv).css("top", y);
	//jQuery(modalDiv).css("left", x);
	jQuery(modalDiv).fadeIn(300);

	if (callerId=='overlayButtonAMD' || callerId=='close_range_modal') {
		opaqueDiv.style.height = document.getElementById("footer").offsetTop+100+'px';
	}
	if (callerId == 'overlayBanner') {
		opaqueDiv.style.height = document.getElementById("footer").offsetTop+100+'px';
	}
	

	
	//document.getElementById(closeID).focus();
	
}

function ShowModal2(overlayStyle,contentId,callerId,closeID) {
	callerID = callerId;
	HideDropDowns();

	var modalDiv = document.getElementById(contentId);
	
	if(currentModal) currentModal.style.display = 'none'; 
	currentModal = modalDiv;
	
	var overlayColor = '';
	var overlayBorder = '';
	if(overlayStyle == 'black'){ 
		overlayColor = "#000000"; overlayBorder = "#c7c3bf"; 
	}else if(overlayStyle == 'white'){ 
		overlayColor = "#FFFFFF"; overlayBorder = "#999999"; 
	}

	modalDiv.style.border = '1px solid '+overlayBorder;
	

	menu = document.getElementById(callerId);
	x = findPosX(menu) + 60; 
	y = findPosY(menu); 
	jQuery(modalDiv).css("top", y);
	jQuery(modalDiv).css("left", x);
	jQuery(modalDiv).fadeIn(300);

	if (callerId=='overlayButtonAMD') {
		opaqueDiv.style.height = document.getElementById("footer").offsetTop+100+'px';
	}
	if (callerId == 'overlayBanner') {
		opaqueDiv.style.height = document.getElementById("footer").offsetTop+100+'px';
	}
	

	
	//document.getElementById(closeID).focus();
	
}

function ShowModal3(overlayStyle,contentId,callerId,closeID) {
	callerID = callerId;
	HideDropDowns();
	if (callerId=='overlayButtonAMD' || callerId=='close_range_modal') {
		var opaqueDiv = document.getElementById('opaqueLayer');
	}
	var modalDiv = document.getElementById(contentId);
	
	if(currentModal) currentModal.style.display = 'none'; 
	currentModal = modalDiv;
	
	var overlayColor = '';
	var overlayBorder = '';
	if(overlayStyle == 'black'){ overlayColor = "#000000"; overlayBorder = "#c7c3bf"; }
	else if(overlayStyle == 'white'){ overlayColor = "#FFFFFF"; overlayBorder = "#999999"; }
	if (callerId=='overlayButtonAMD' || callerId=='close_range_modal') {
		opaqueDiv.style.backgroundColor = overlayColor;
	}
	if (callerId!='close_range_modal') {
	modalDiv.style.border = '1px solid '+overlayBorder;
	}
	
	if (callerId=='overlayButtonAMD' || callerId=='close_range_modal') {
		opaqueDiv.style.visibility = 'visible';
	}
	
	modalDiv.style.display = 'inline';
	if (callerId=='overlayButtonAMD' || callerId=='close_range_modal') {
		opaqueDiv.style.height = document.getElementById("footer").offsetTop+100+'px';
	}
	

	
	//document.getElementById(closeID).focus();
	
}
//20080828

function loadSWFObject(swfName) {
	var so = new SWFObject(swfName, "Enter movie name", "360", "220", "8", "#ffffff");
	so.addParam("wmode", "transparent");
	so.useExpressInstall("http://h41111.www4.hp.com/flash/expressinstall.swf");
	so.write("flashcontent1");
}
function unloadSWFObject() {
	var so = new SWFObject("", "Enter movie name", "0", "0", "8", "");
	so.addParam("wmode", "transparent");
	so.useExpressInstall("http://h41111.www4.hp.com/flash/expressinstall.swf");
	so.write("flashcontent1");
}


function openDiv(){
	document.getElementById("ndelivery").style.display = 'block';
	document.getElementById("ndelivery").style.top = '300px';
}

function closeDiv(){
	document.getElementById("ndelivery").style.display = 'none';
}


