var payment_window;
var payment_onclose;
var payment_popup_name;
var payment_start_page;
var payment_end_page;
var payment_order_id;

//var payment_window_closed;
//var ready_popup;

function end_payment(){
	payment_window=null;
	location.href=payment_end_page+'?order_id='+payment_order_id;
	
}

/*
function ready_payment(popup_name,start_page,end_page,w,h){
	payment_popup_name=popup_name;
	payment_start_page=start_page;
	payment_end_page=end_page;
	ready_popup=dot_popup(popup_name,start_page,w,h);
}
*/

function set_order_id(order_id){
	payment_order_id=order_id;
}

function start_payment(popup_name,start_page,end_page,w,h){
//function start_payment(tco_url){
	
	w=screen.width;
	h=screen.height;
	//payment_onclose=p_onclose;
	//payment_window=window.showModelessDialog('/start_payment.php?payment_total_amount='+p_total, 'win1', 'help:no; resizeable:no; status:no; statusbar:0; dialogWidth:460px; dialogHeight:300px'); 

	//ready_popup.close();

	payment_end_page=end_page;

	// °áÁ¦ ÆË¾÷Ã¢ »ý¼º..
	//payment_window=dot_popup(payment_popup_name+'1',tco_url,w,h); 
	payment_window=dot_popup(popup_name,start_page,w,h); 

	//if(payment_window){
	//	payment_window_closed=0;
	//}
	//else {
	//	payment_window_closed=1;
	//}

	//payment_window.onclose=e;
	//opener.payment_window_closed=1;};
	//payment_window.onunload="alert('a');";//opener.payment_window_closed=1;";

	//v.onunload="alert('a');";
	/*

	window.closed ¼Ó¼º IE4 NS3
	¢¡ À©µµ¿ì°¡ ´ÝÇû´ÂÁö¸¦ ºÎ¿ï°ªÀ¸·Î ¹ÝÈ¯ÇÑ´Ù. ´ÝÇûÀ¸¸é true¸¦ ¹ÝÈ¯ÇÑ´Ù. 
	¹®¹ý: [bVal=]window.closed
	ÄÚµå: document.write(window.closed); °á°ú: false ÇØ¼³: ´ÝÇôÁø °ÍÀÌ Æ²¸®´Ù(false)=¿­·Á ÀÖ´Ù.

	function after_payment(){
		alert('a');

	}
	*/

	// ÆË¾÷Ã¢ÀÌ Àß ¿­·ÈÀ¸¸é..
	if(payment_window){
//		alert('Àß ¿­·È½À´Ï´Ù.');
		payment_window.focus();
		setTimeout("check_payment_window()",1000);
		return true;
	}
	return false;
}

function check_payment_window(){
	if(payment_window){
	
/*		if(BrowserDetect.browser=='Explorer'){
			if(typeof(payment_window.screenTop)=='unknown'){
				alert(typeof(payment_window.screenTop));
				end_payment();
			}
			else {
				setTimeout("check_payment_window()",1000);
			}
		}
		else {
*/		

			// IE-BUG
			if(typeof(payment_window.closed)!='boolean'){
				//alert('pending');
				end_payment();
			}
			else if(payment_window.closed){
				end_payment();
			}
			else {
				setTimeout("check_payment_window()",1000);
			}
//		}
	}
	else {
		setTimeout("check_payment_window()",1000);
	}

	//alert(typeof(payment_window));
}

