﻿function fixedBackTopIE6(elem){
	var viewportScroll = (document.documentElement) ? document.documentElement.scrollTop : document.body.scrollTop;
	if(elem.id == "modal_backWrap") return viewportScroll + "px";
	else if(elem.id == "modal_ifrmWrap") return document.documentElement.clientHeight/2 + viewportScroll + "px";
}
function fixedModalHeightIE6(){
	var viewportHeight = (document.documentElement) ? document.documentElement.clientHeight : document.body.clientHeight;			
	return  viewportHeight + "px";
}
function fixedModalWidthIE6(){
	var viewportWidth = (document.documentElement) ? document.documentElement.scrollWidht : document.body.scrollWidht;			
	return  viewportWidth + "px";
}
function modal(iframeURL,w,h,backOpacity){    
	var rootElement = (document.documentElement) ? document.documentElement : document.body;
	var ch = rootElement.clientHeight;	
	var fixTop = (ch/2);
	if(rootElement.style.backgroundImage == ""){
		rootElement.style.backgroundImage = "url(/images/transparent.gif)";//알맞은경로지정
		rootElement.style.backgroundRepeat = "no-repeat";
		rootElement.style.backgroundPosition = "0 0";
	}
	var wrapModal_back = document.createElement('div');
	wrapModal_back.id = "modal_backWrap";
	wrapModal_back.style.position="absolute";
	wrapModal_back.style.left="0";	
	var backHTML = '<div id="modal_back" style="position:fixed;height:100%;width:100%;background:#000;filter:alpha(opacity='+ (backOpacity*100) +');opacity:'+ backOpacity +';"></div>\n';
	wrapModal_back.innerHTML = backHTML;
	
	var wrapModal_ifrm = document.createElement('div');
	wrapModal_ifrm.id = "modal_ifrmWrap";
	wrapModal_ifrm.style.position="absolute";
	wrapModal_ifrm.style.left="50%";
	wrapModal_ifrm.style.marginLeft = "-"+(w/2)+"px";
	wrapModal_ifrm.style.marginTop = "-"+(h/2)+"px";
	
	var ifrmHTML = '<div style="position:fixed;"><iframe src="' + iframeURL +'" width="'+ w +'" height="'+ h +'" frameborder="0" scrolling="no" id="modal_ifrm"></iframe></div>\n';
	wrapModal_ifrm.innerHTML = ifrmHTML;
	
	document.getElementsByTagName('body')[0].appendChild(wrapModal_back);
	document.getElementsByTagName('body')[0].appendChild(wrapModal_ifrm);
	
	wrapModal_back.onclick = function(){
		wrapModal_back.parentNode.removeChild(wrapModal_back);
		wrapModal_ifrm.parentNode.removeChild(wrapModal_ifrm);		
	}	
}

function closeModal(){
	if(!parent.document) return false;
	if(!parent.document.getElementById('modal_backWrap')) return false;
	var modal_backWrap = parent.document.getElementById('modal_backWrap');
	var modal_ifrmWrap = parent.document.getElementById('modal_ifrmWrap');
	modal_backWrap.parentNode.removeChild(modal_backWrap);
	modal_ifrmWrap.parentNode.removeChild(modal_ifrmWrap);
}
