function Over(evt) {
	try{
		if(event.srcElement.className == "rollover") {
			var obj = event.srcElement;
			var srcPath = obj.src;
			var overImg = obj.over;
			var outImg = obj.out;
			var newSrcPath = srcPath.replace(outImg, overImg);
			event.srcElement.src = newSrcPath;
		}
	}catch(e){
		if(evt.target.className == "rollover") {
			var obj = evt.target;
			var srcPath = obj.src;
			var newSrcPath = srcPath.replace(".gif", "_on.gif");
			evt.target.src = newSrcPath;
		}
	}
}

function Out(evt) {
	try{
		if(event.srcElement.className == "rollover") {
			var obj = event.srcElement;
			var srcPath = obj.src;
			var overImg = obj.over;
			var outImg = obj.out;
			var newSrcPath = srcPath.replace(overImg, outImg);
			event.srcElement.src = newSrcPath;
		}
	}catch(e){
		if(evt.target.className == "rollover") {
			var obj = evt.target;
			var srcPath = obj.src;
			var newSrcPath = srcPath.replace("_on.gif", ".gif");
			evt.target.src = newSrcPath;
		}
	}
}

var __mouse_x	= null;
var __mouse_y	= null;
function Move(evt){
	try{
		__mouse_x	= document.body.scrollLeft + event.clientX;
		__mouse_y	= document.body.scrollTop + event.clientY;
	}catch(e){
		__mouse_x	= evt.pageX;
		__mouse_y	= evt.pageY;
	}
}

function init() {
	try{
		document.body.attachEvent("onmouseover", Over);
		document.body.attachEvent("onmouseout", Out);
		document.body.attachEvent("onmousemove", Move);
	}catch(e){
		document.onmouseover	= Over;
		document.onmouseout	= Out;
		document.onmousemove	= Move;
	}
}

function imageOver(){
	var e = event.srcElement;
	var name = e.name;
	var over = e.over;
	var out = e.out;
	var obj = eval("document.all."+name);
	for(var i=0; i<obj.length; i++){
		obj[i].src = obj[i].src.replace(obj[i].over, obj[i].out);
	}
	e.src = e.src.replace(e.out, e.over);
}

function number_format(number,decimals ){
	var number_str = String(number);
	var new_number_str = '';
	number_info = number_str.split('.');
	number_info_int = number_info[0];
	if (decimals != null )	{
		if (decimals > 0)
			new_number_str = '.' + ((decimals > 0) ?Math.round(Number('0.' +number_info[1]) * Math.pow(10, decimals)):'');
		else if (decimals < 0)
			number_info_int = String(Math.round(Number(number_info[0]) / Math.pow(10, decimals *(-1))) *Math.pow(10, decimals*(-1)));
	}
	len = number_info_int.length;
	for (i = len; i >= 0; i--) {
		if ( (len - i) > 1 && (len - i) % 3 == 1)  new_number_str = ',' + new_number_str;
		new_number_str = number_info_int.substring(i, i+1) +  new_number_str;
	}
	return new_number_str;
}

function paging(frm, pgnum){
	frm.pgnum.value = pgnum;
	frm.submit();
}

function inputDate(str1, str2, sdate, edate) {
	today		= new Date();
	now_year	= today.getFullYear();
	now_month	= today.getMonth()+1;
	now_day		= today.getDate();

	month_temp	= now_month-1;
	switch(month_temp) {
		case(1):	day_temp = 31; break;
		case(2):	day_temp = 28; break;
		case(3):	day_temp = 31; break;
		case(4):	day_temp = 30; break;
		case(5):	day_temp = 31; break;
		case(6):	day_temp = 30; break;
		case(7):	day_temp = 31; break;
		case(8):	day_temp = 31; break;
		case(9):	day_temp = 30; break;
		case(10):	day_temp = 31; break;
		case(11):	day_temp = 30; break;
		case(12):	day_temp = 31; break;
		default:	day_temp = 31; break;
	}

	Day		= now_day;
	Mon		= now_month;
	theYear		= now_year;

	if(str1 == 'd') {
		opt_day	= now_day-str2;
		if(opt_day>0) {
			Day	= opt_day;
		} else {
			opt_month	= now_month-1;
			Day		= day_temp+opt_day;
			if(opt_month>0) {
				Mon	= opt_month;
			} else {
				theYear	= now_year-1;
				Mon	= 12;
			}
		}
	} else if(str1 == 'm') {
		opt_month	= now_month-str2;
		if(opt_month>0) {
			Mon	= opt_month;
		} else {
			theYear	= now_year-1;
			Mon	= 12+opt_month;
		}
	} else if(str1 == 'y') {
		theYear	= now_year-str2;
	}

	if(Mon<10) {
		Mon='0'+Mon;
	}
	if(Day<10) {
		Day='0'+Day;
	}
	the_date	= theYear+'-'+Mon+'-'+Day;
	sdate.value	= the_date;

	if(now_month<10) {
		now_month	= '0'+now_month;
	}
	if(now_day<10) {
		now_day		= '0'+now_day;
	}
	now_date	= now_year+'-'+now_month+'-'+now_day;
	edate.value	= now_date;

	if(str1=='w') {
		sdate.value='';
		edate.value='';
	}
}

function imagereSize(image, reSizeWrite, reSizeHeight){
	//var image = event.srcElement;
	var tmpWidth = image.width > 0 ? image.width : image.tmpWidth;
	if(tmpWidth > reSizeWrite){
		image.width = reSizeWrite;
		if(image.height > reSizeHeight){
			image.width = reSizeWrite * (reSizeHeight / image.height);
			image.height = reSizeHeight;
		}
	}
	var tmpHeight = image.height > 0 ? image.height : image.tmpHeight;
	if(tmpHeight > reSizeHeight){
		image.height = reSizeHeight;
		if(image.width > reSizeHeight){
			image.height = reSizeHeight * (reSizeWrite / image.width);
			image.width = reSizeWrite;
		}
	}
}

function imageLoadError(image){
	//var image = event.srcElement;
	image.style.display='none';	
}

function view(image){
	var src	= image.src;
	var tmpWidth = image.tmpWidth ? image.tmpWidth : 0;
	var tmpHeight = image.tmpHeight ? image.tmpHeight : 0;
	if(!tmpWidth || !tmpHeight){
		var image = new Image();
		image.src = src;
		tmpWidth = image.width;
		tmpHeight = image.height;
	}

	var win = window.open("about:blank", "blank", "width="+tmpWidth+", height="+tmpHeight);
	win.document.open();
	win.document.writeln("<html>");
	win.document.writeln("<head><title>이미지 상세보기</title></head>");
	win.document.writeln("<body topmargin=0 leftmargin=0>");
	win.document.write("<img src=\"");
	win.document.write(src);
	win.document.writeln("\" border=0 onClick='self.close();'>");
	win.document.writeln("</body>");
	win.document.writeln("</html>");
	win.document.close();
}

function textMaxLength(field, maxlength){
	if(field.value.length > maxlength){
		field.value = field.value.substring(0, maxlength);
	}
}

function loginSubmit(frm){
	var count = 0;
	var user_type = frm.user_type;
	for(i=0; i<user_type.length ; i++){
		if(user_type[i].checked == true){
			count += 1;
		}
	}
	if (count == 0 ){
		alert('회원형태를 선택해 주세요');
		user_type[0].focus();
		return false;
	}else
	if(frm.user_id.value == ""){
		alert("아이디를 입력해 주세요");
		frm.user_id.focus();
		return false;
	}else                     
	if(frm.user_pwd.value == ""){
		alert("비밀번호를 입력해 주세요");
		frm.user_pwd.focus();
		return false;
	} 

	if(frm.secure.checked){
		frm.action		= "https://" + frm.server.value + frm.action;
	}else{
		frm.server.value	= "";
	}
}

function leftTap(tap){
	var obj_tap_01	= document.getElementById("leftTap_01");
	var obj_tap_02	= document.getElementById("leftTap_02");
	var obj_menu_01	= document.getElementById("menu_01");
	var obj_menu_02	= document.getElementById("menu_02");
	if(tap == 1){
		obj_tap_01.src = obj_tap_01.src.replace("_off.gif", "_on.gif");
		obj_tap_02.src = obj_tap_02.src.replace("_on.gif", "_off.gif");
		obj_menu_01.style.display = "";
		obj_menu_02.style.display = "none";
	}else
	if(tap == 2){
		obj_tap_01.src = obj_tap_01.src.replace("_on.gif", "_off.gif");
		obj_tap_02.src = obj_tap_02.src.replace("_off.gif", "_on.gif");
		obj_menu_01.style.display = "none";
		obj_menu_02.style.display = "";
	}
}

function mainTap(tap){
	var obj_tap_01	= document.getElementById("mainTap_01");
	var obj_tap_02	= document.getElementById("mainTap_02");
	var obj_list_01	= document.getElementById("mainList_01");
	var obj_list_02	= document.getElementById("mainList_02");
	if(tap == 1){
		obj_tap_01.src = obj_tap_01.src.replace("_01_r.gif", "_01.gif");
		obj_tap_02.src = obj_tap_02.src.replace("_01.gif", "_01_r.gif");
		obj_list_01.style.display = "";
		obj_list_02.style.display = "none";
	}else
	if(tap == 2){
		obj_tap_01.src = obj_tap_01.src.replace("_01.gif", "_01_r.gif");
		obj_tap_02.src = obj_tap_02.src.replace("_01_r.gif", "_01.gif");
		obj_list_01.style.display = "none";
		obj_list_02.style.display = "";
	}
}

var script_number	= 0;
function scriptInsert(){
	var reObj	= null;
	var nav	= navigator.appName;
	if(nav.indexOf("Netscape") != -1){
		reObj	= scriptInsertNS();
	}else{
		reObj	= scriptInsertIE();
	}
	return reObj;
}

function scriptInsertIE(){
	var obj		= document.getElementById("script_layer");
	var oRow	= obj.insertRow();
	var cCell	= oRow.insertCell();
	var reObj	= "";

	cCell.innerHTML	= "&nbsp;<script id='script_"+script_number+"'></script>";
	reObj		= document.getElementById("script_"+script_number);
	
	script_number	= script_number + 1;
	return reObj;
}

function scriptInsertNS(){
	var obj		= document.getElementById("script_layer");
	obj.innerHTML	= "&nbsp;<script id='script_"+script_number+"'></script>";
	reObj		= document.getElementById("script_"+script_number);
	
	script_number	= script_number + 1;
	return reObj;
}

function schCategory(idx, tb, id, selected){
	var obj = scriptInsert();
	obj.src = "/estimate/js/category.js.php?idx="+idx+"&tb="+tb+"&selectId="+id+"&selectIndex="+selected;
}

function schRegion(sido, selectId, selectIndex){
	var obj = scriptInsert();
	obj.src = "/estimate/js/region.js.php?addr="+sido+"&id="+selectId+"&selectIndex="+selectIndex;
}

function schCar(code, tb, id, selected){
	var obj = scriptInsert();
	obj.src = "/estimate/js/car.js.php?code="+code+"&tb="+tb+"&selectId="+id+"&selectIndex="+selected;
}

function schArea(sido, selectId, selectIndex){
	var obj = scriptInsert();
	obj.src = "/estimate/js/area.js.php?addr="+sido+"&id="+selectId+"&selectIndex="+selectIndex;
}

function postPop(zip, addr){
	var winObject	= null;
	var w		= 370; //새로띄울 화면의 넓이
	var h		= 317; //새로띄울 화면의 높이
	var what	= zip + "/" + addr;
	winToTop	= (screen.height) ? (screen.height-h)/2 : 0;
	winToLeft	= (screen.width) ? (screen.width-w)/2 : 0;
	var settings	='toolbar=0,directories=0,status=no,menubar=0,scrollbars=no,resizable=no,height='+h+',width='+w+',left='+winToLeft+',top='+winToTop+'';
	winObject	= window.open("/estimate/popup/post.php?what="+what, "post", settings);
}

function estimateSearch(frm){
	if(frm.unity_search.value == ""){
		alert("검색할 검색어를 입력해 주세요.");
		frm.unity_search.focus();
		return false;
	}
}

function msgView(contentsId){
	var layer	= document.getElementById(contentsId);
	var tempIFrame  = document.createElement('iframe');
	tempIFrame.style.border	= '0px';
	tempIFrame.style.width	= '100%';
	tempIFrame.style.height	= '100px';
	tempIFrame.scrolling	= 'no';
	tempIFrame.frameBorder	= '0';
	layer.parentNode.appendChild(tempIFrame);

	tempIFrame.contentWindow.document.open();
	tempIFrame.contentWindow.document.writeln("<html>");
	tempIFrame.contentWindow.document.writeln("<link href='/estimate/css/estimate.css' rel='stylesheet' type='text/css'>");
	tempIFrame.contentWindow.document.writeln("<body topmargin=0 leftmargin=0>");
	tempIFrame.contentWindow.document.writeln(layer.innerHTML);
	tempIFrame.contentWindow.document.writeln("</body>");
	tempIFrame.contentWindow.document.writeln("</html>");
	tempIFrame.contentWindow.document.close();
	tempIFrame.contentWindow.onload = function(){
		tempIFrame.style.height = tempIFrame.contentWindow.document.body.scrollHeight;
	}
}


