function centerDiv(){
	
	var divCenter = document.getElementById("frameReport");
	
	var width = 0;
	var height = 0;
	var scrollTop = 0;
	var scrollLeft = 0;
	
	if (navigator.appName.indexOf("Microsoft")!=-1){
		// Internet Explorer 7		
		width= parseInt(document.documentElement.clientWidth);
		height= parseInt(document.documentElement.clientHeight);
		
		scrollTop = document.documentElement.scrollTop;
		scrollLeft = document.documentElement.scrollLeft;
	}
	else {
		//FireFox		
		width= parseInt(window.innerWidth);
		height= parseInt(window.innerHeight);
		
		scrollTop = window.pageYOffset;
		scrollLeft = window.pageXOffset;
	}
	
	var leftValue = parseInt(width/2 - divCenter.offsetWidth/2) + scrollLeft;
	var topValue = parseInt(height/2 - divCenter.offsetHeight/2) + scrollTop;
		
	if (leftValue < 0){
		leftValue = 0;
	}
	if (topValue < 0){
		topValue = 0;	
	}
	divCenter.style.left = leftValue+"px";	
	divCenter.style.top =  topValue+"px";
}

function centerDiv2(){
	
	var divCenter = document.getElementById("frameReport");
	var overlay = document.getElementById("overlay");
	
	var width = 0;
	var height = 0;
	var scrollTop = 0;
	var scrollLeft = 0;
	
	resizeOverlay(overlay);
	
	if (navigator.appName.indexOf("Microsoft")!=-1){
		// Internet Explorer 7		
		width = document.body.offsetWidth;
		height = document.body.offsetHeight;
		
		scrollTop = document.documentElement.scrollTop;
		scrollLeft = document.documentElement.scrollLeft;
	}
	else {
		//FireFox		
		width= parseInt(window.innerWidth);
		height= parseInt(window.innerHeight);
		
		scrollTop = window.pageYOffset;
		scrollLeft = window.pageXOffset;
	}
	
	var leftValue = parseInt(width/2 - divCenter.offsetWidth/2) + scrollLeft;
	var topValue = parseInt(height/2 - divCenter.offsetHeight/2) + scrollTop;
		
	if (leftValue < 0){
		leftValue = 0;
	}
	if (topValue < 0){
		topValue = 0;	
	}
	divCenter.style.left = leftValue+"px";	
	divCenter.style.top =  topValue+"px";
}

function showReport(pathReport){	

	var overlay = document.getElementById("overlay");
	var frameReport = document.getElementById("frameReport");
	var report = document.getElementById("report");		
	
	report.src = pathReport;
	overlay.style.display = "block";
	frameReport.style.display = "block";
		
	centerDiv();
	setFuntions();
}

function showOverlay(){					

	var overlay = document.getElementById("overlay");
	var frameReport = document.getElementById("frameReport");

	overlay.style.display = "block";
	frameReport.style.display = "block";
	centerDiv2();
		
	window.onresize = centerDiv2;
}

function resizeOverlay(overlay){
	var winW = 630, winH = 460;

	if (parseInt(navigator.appVersion)>3) {
	 if (navigator.appName.indexOf("Microsoft")!=-1) {
	  winW = document.body.offsetWidth;
	  winH = document.body.offsetHeight;
	 }
	 else{
		winW = window.innerWidth;
		winH = window.innerHeight;
	 }
	}
	
	if(winW < 800) winW = 800;
	if(winH < 624) winH = 624;
	overlay.style.width = winW + "px";
	overlay.style.height = winH + "px";
}

function closeReport(){
	var overlay = document.getElementById("overlay");
	var frameReport = document.getElementById("frameReport");
	var report = document.getElementById("report");		
				
	report.src = '/_res/i/spacer.gif';
	frameReport.style.display = "none";
	overlay.style.display = "none";
}

function closeOverlay(){
	var overlay = document.getElementById("overlay");
	var frameReport = document.getElementById("frameReport");	
				
	frameReport.style.display = "none";
	overlay.style.display = "none";
}

function setFuntions(){
	window.onscroll = centerDiv;
	window.onresize = centerDiv;
}
window.onload = centerDiv;