var modalPopup = {
	isIE6: false,
	show: function(url, width, height){
		if(!width) width = 650;
		if(!height) height = 450;
		var objBody = document.getElementsByTagName('body').item(0);
		
		var objOverlay = document.getElementById('modalPopup-overlay');
		if (objOverlay==null) {
			objOverlay = document.createElement('div');
			objOverlay.setAttribute('id','modalPopup-overlay');
			objOverlay.style.visibility = 'hidden';
			objOverlay.style.position = 'fixed';
		    	if(modalPopup.isIE6) objOverlay.style.position = 'absolute';
			objOverlay.style.top = '0';
			objOverlay.style.left = '0';
		 	objOverlay.style.width = '100%';
		 	objOverlay.style.height = '100%';
		    	if(modalPopup.isIE6) objOverlay.style.height = document.body.clientHeight;
			objOverlay.style.backgroundColor = '#000';
			objOverlay.style.opacity = '0.5';
				if(document.all) objOverlay.style.filter = 'alpha(opacity=50)';
			objOverlay.style.zIndex = '32000';
			objBody.insertBefore(objOverlay, objBody.firstChild);
		}
		
		var objContent = document.getElementById('modalPopup-content');
		if (objContent==null) {
			objContent = document.createElement('iframe');
			objContent.setAttribute('id','modalPopup-content');
			objContent.style.display = 'none';
			objContent.style.position = 'fixed';
		    	if(modalPopup.isIE6) objContent.style.position = 'absolute';
			objContent.style.top = '50%';
			objContent.style.left = '50%';
		 	objContent.style.width = '200px';
		 	objContent.style.height = '200px';
		 	objContent.style.marginLeft = '-100px';
		 	objContent.style.marginTop = '-100px';
			objContent.style.padding = '0';
			objContent.style.zIndex = '32001';
			objContent.frameBorder = '0';
			objContent.style.border = '1px solid #333';
			objContent.style.borderRight = '2px solid #000';
			objContent.style.borderBottom = '2px solid #000';
			objContent.style.mozBoxShadow = '3px 3px 20px #000';
			objContent.style.webkitBoxShadow = '3px 3px 20px #000';
			objContent.style.boxShadow = '3px 3px 20px #000';
			objBody.insertBefore(objContent, objBody.firstChild);
		}
		
		document.getElementById('modalPopup-overlay').style.visibility = 'visible';
		
		document.getElementById('modalPopup-content').src = 'about:blank';
		document.getElementById('modalPopup-content').style.height = (height-30)+'px';
		document.getElementById('modalPopup-content').style.marginLeft = '-'+parseInt(width/2)+'px';
		document.getElementById('modalPopup-content').style.marginTop = '-'+parseInt(height/2)+'px';
		document.getElementById('modalPopup-content').style.width = width+'px';
		document.getElementById('modalPopup-content').style.height = height+'px';
		document.getElementById('modalPopup-content').style.display = 'block';
		document.getElementById('modalPopup-content').src = url;
	},
	hide: function(){
		document.getElementById('modalPopup-overlay').style.visibility = 'hidden';
		document.getElementById('modalPopup-content').style.display = 'none';
		document.getElementById('modalPopup-content').src = 'about:blank';
	},
	centerScreen: function(){
		try{
			document.getElementById('modalPopup-content').style.top = (document.documentElement.scrollTop + (document.documentElement.clientHeight/2) )+'px';
		}
		catch(e){}
	},
	initIE6: function(func){	
	    var ua = navigator.userAgent;
	    var MSIEOffset = ua.indexOf("MSIE ");
	    if (MSIEOffset != -1){
			if (ua.substring(MSIEOffset + 5, ua.indexOf(";", MSIEOffset)) < 7){	// for IE6.0
				modalPopup.isIE6 = true;
			}
		}
		if (modalPopup.isIE6) {
			var oldonresize = window.onresize;
			if (typeof window.onresize!='function'){ window.onresize = func; }
			else { window.onresize = function(){ oldonresize(); func(); } }
			var oldonscroll = window.onscroll;
			if (typeof window.onscroll!='function'){ window.onscroll = func; }
			else { window.onscroll = function(){ oldonscroll(); func(); } }
		}
	}
}
modalPopup.initIE6(modalPopup.centerScreen)

