/**
 * Copyright 2007 SK Communications. All rights reserved
 * @since 2006.12.13
 * @author okjungsoo
 * 
 * 주의 : 이 코드는 debugging을 위해서만 사용해야 합니다.
 * 1. load event 발생 시 onLoadForDebug를 호출하여 body의 최하단에 <div id="debug"></div>를 생성합니다.
 * 2. debug메소드 호출 시 인자로 받는 스트링을 <div id="debug"></div>에 뿌려 줍니다.
 * 3. IE에서 onLoadForDebug를 onload시 최우선으로 호촐되어져야 합니다. 
 */

function onLoadForDebug(){
	var body = document.getElementsByTagName("body")[0];

	var debugDiv = document.createElement("div");
	debugDiv.id = "debug";
	debugDiv.style.fontFamily = "Verdana";
	debugDiv.style.fontSize = "10pt";
	debugDiv.style.color = "white";
	debugDiv.style.border = "red";
	debugDiv.style.backgroundColor = "red";
	body.appendChild(debugDiv);
}

if(window.addEventListener) {
	window.addEventListener('load', onLoadForDebug, false);
}else if(window.attachEvent) {
	window.attachEvent('onload', onLoadForDebug);
}

function debug(debugStr){
	var debug = document.getElementById('debug');
	if(debug){
		debug.innerHTML = debug.innerHTML + "<br />" + debugStr;
	}
}

function dump(obj) {
	win=window.open("","displayWindow", "scrollbars=yes");
	var result="";
	for (var i in obj) {
			result += "obj."+i+"="+obj[i] + "<br>";
	}
	
	win.document.write(result);
}

/**
 * @return 현재의 시간을 millisecond 단위로 리턴합니다. 
 */
function getCurrentTimeToMillisecond() {
	return Date.parse(new Date().toString());	
}