var IMG_SEVER_URL  = "http://loc.encar.com";
var SEVER_URL      = "http://loc.encar.com";
var IMG_ACTION_URL = SEVER_URL + "/common/ImageSave.jsp";
var IMG_DIR 	   = "/carsdata/cars";

// ÄíÅ°Á¤º¸ °¡Á®¿À±â
function getCookie(name){ 
	var Found = false; 
	var start, end; 
	var i = 0;
	var cookeiName = "";

	while(i<= document.cookie.length) { 
		start = i 
		end = start +name.length 
		 
		if(document.cookie.substring(start, end)== name) { 
			Found = true 
			break 
		} 
		i++ 
	} 
   
	if(Found == true) { 
		start = end + 1 
		end = document.cookie.indexOf(";",start) 
	  
		if(end < start) 
			end = document.cookie.length
	    
	    return document.cookie.substring(start, end); 
  	}

	return ""
}


 function setCookie( name, value, expiredays )
 {
	 var today = new Date();
	 today.setDate( today.getDate() + expiredays );
	 document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + today.toGMTString() + ";";
 }


// Å°ÄÚµå ¾Ë¾Æ³»±â
function keyCodeprint() {
	var keyCode = window.event.keyCode;
	window.status = keyCode;
	return keyCode;
}

// ±ÛÀÚÀÇ ¹ÙÀÌÆ®¼ö¸¦ ±¸ÇÑ´Ù.
function getByteLength(data) {
   var len = 0; 
   var str = data.substring(0); 
   if(str == null) return 0; 
   for(var i=0; i < str.length; i++) {
	  var ch = escape(str.charAt(i));
	  if(ch.length == 1) len++; 
	  else if(ch.indexOf("%u") != -1 ) len +=2; 
	  else if(ch.indexOf("%")!= -1) len += ch.length/3; 
   }
   return len; 
}

// ÁöÁ¤ÇÑ ¹ÙÀÌÆ® ¸¸Å­ ±ÛÀÚ¸¦ ÀÚ¸¥´Ù.
function textLimit( text , byte ){
	var str = "";
	var textByte = getByteLength(text);
	if(textByte > byte){
		for(i=0; i<text.length; i++){
			str += text.charAt(i);
			textByte = getByteLength(str);
			if(textByte > byte-2){
				break;
			}
		}
	}else{
		return text;
	}
	return str;
}

	function checkLogin(url, width, height, scroll) { 
		var httpObj = new Ajax.Request (
			"/co/loginCheck.do", {
				asynchronous: false, 
				onSuccess: function(responseHttpObj) {
					displayLogin(responseHttpObj, url, width, height, scroll);
				}, 
				onFailure: function() {
	            	checkError();
	            }
			}
		)
	}
	
	// °ø¸Å È¸¿ø °¡ÀÔ ¿©ºÎ È®ÀÎ (add:JSI) 
	function bidderYN(url, width, height, popUrl) { 
		var httpObj = new Ajax.Request (
			"/ac/ac_publicSaleDetail.do?method=bidderYN", {
				asynchronous: false, 
				onSuccess: function(responseHttpObj) {
					bidLogin(responseHttpObj, url, width, height);
				}, 
				onFailure: function() {
	            	checkError();
	            }
			}
		)
	}
	
	
	function displayLogin(responseHttpObj, url, width, height, scroll) {
		var returnData = responseHttpObj.responseText.trim();
		
		var data = eval("(" + returnData  + ")");
		
		var scrollYN = "";
		if (data[0].login == "Y") {
			if (scroll == "scroll") {
				scrollYN = "yes";
			}
			else {
				scrollYN = "no";
			}
			window.open(url ,"bid","status=no,resizable=no,width=" + width + ",height=" + height + ", left=250,top=20, scrollbars=" + scrollYN);		
		}
		else if (data[0].login == "N") {
			location.href = "/co/login.do?method=login&backpath=" + encodeURIComponent(location.href);
		}
	}
	
	function bidLogin(responseHttpObj, url, width, height) {
		var returnData = responseHttpObj.responseText.trim();
		
		var data = eval("(" + returnData  + ")");
		
		if (data[0].login == "Y") {
			window.open(url ,"bid","scrollbars=no, status=no,resizable=no,width=" + width + ",height=" + height + ", left=250,top=20");		
		}
		else if (data[0].login == "N") {
			location.href = "/co/login.do?method=login&backpath=" + encodeURIComponent(location.href);
		}else if (data[0].login == "bidderInsert"){
			location.href = "/ac/ac_publicSale.do?method=publicJoinIndex&backpath=" + encodeURIComponent(location.href);
		} 
	}
	
	//Â÷·®ÀÌ¹ÌÁö ¾øÀ» °æ¿ì
	function noImg(obj){
		obj.src="/images/common/icon/photo_s.jpg";
	}
	
	function onImgError(obj){
		obj.src = '/images/common/icon/photo_s.jpg';
		return;
	}
	
	//Â÷·®ÀÌ¹ÌÁö ¸®½ºÆ® ÀÌ¹ÌÁö
	function noImg_S(obj){
		obj.src="/images/common/icon/photo_s.jpg";
	}
	
	//Â÷·®ÀÌ¹ÌÁö ÀÌ¹ÌÁöÇü ¸®½ºÆ®
	function noImg_M(obj){
		obj.src="/images/common/icon/photo_m.jpg";
	}
	
	//Â÷·®ÀÌ¹ÌÁö »ó¼¼º¸±â Å«ÀÌ¹ÌÁö
	function noImg_B(obj){
		obj.src="/images/common/icon/photo_b.jpg";
	}

	//ÅëÇÕ°Ë»ö ÀÌ¹ÌÁö¾øÀ»°æ¿ì
	function noImg_search(obj){
		obj.src="/images/common/icon/photo_m_1.jpg";
	}
	
	// ±ÛÀÚ ¹ÙÀÌÆ®¼ö Ã¼Å©
	function changeByte(textObj, byteObj, maxByte) {
		var byte = getByteLength($(textObj).value);
		if (byte > maxByte) {
			alert("ÀÔ·Â±ÛÀÌ " + maxByte + "bytes ÀÌ»óÀÔ´Ï´Ù.");
			$(textObj).value = textLimit( $(textObj).value , maxByte )
			$(byteObj).innerHTML = maxByte;
		}
		else {
			$(byteObj).innerHTML = byte;
		}
	}
	
	// ·Î±×ÀÎ Ã¼Å©ÈÄ ·Î±×ÀÎ , ·Î±×¾Æ¿ô µðÀÚÀÎ º¸¿©ÁÖ±â
	function loginView() { 
		var httpObj = new Ajax.Request (
			"/co/loginCheck.do", {
				asynchronous: false, 
				onSuccess: function(responseHttpObj) {
					writeLogin(responseHttpObj);
				}, 
				onFailure: function() {}
			}
		)
	}

	function writeLogin(responseHttpObj) {
		var returnData = responseHttpObj.responseText.trim();
		var check = eval("(" + returnData  + ")");
		var html = "";
		if (check[0].login == "Y") {
			$("loginCon1").style.display="none";
			$("loginCon2").style.display="inline";
			// index ÀÇ ·Î±×ÀÎ º¸¿©ÁÙÁö Ã¼Å©
			if($("login")){
				$("login").style.display="none";
			}
		}else{
			$("loginCon1").style.display="inline";
			$("loginCon2").style.display="none";
			// index ÀÇ ·Î±×ÀÎ º¸¿©ÁÙÁö Ã¼Å©
			if($("login")){
				$("login").style.display="inline";
				autoId = getCookie("autoId");
						
				if(autoId != ""){
					$("autoId").value = autoId;
					$("pswd").focus();
					$("autoId").checked = true;
				}
			}
		}
	}
	
	// ·Î±×ÀÎ Ã¼Å©ÈÄ ·Î±×ÀÎ , ·Î±×¾Æ¿ô µðÀÚÀÎ º¸¿©ÁÖ±â(INDEX PAGE)
	function loginIndexView() { 
		var httpObj = new Ajax.Request (
			"/co/loginCheck.do", {
				asynchronous: false, 
				onSuccess: function(responseHttpObj) {
					writeIndexLogin(responseHttpObj);
				}, 
				onFailure: function() {}
			}
		)
	}

	function writeIndexLogin(responseHttpObj) {
		var returnData = responseHttpObj.responseText.trim();
		var check = eval("(" + returnData  + ")");
		var html = "";

		if (check[0].login == "Y") {
			$("loginCon1").hide();
			$("loginCon2").show();
			 
			var ndvyn = "";	// µô·¯ / °³ÀÎ ±¸ºÐ ¼±¾ð 

			if($("login")){
				$("login").hide();
				$("userInfo").show();
				
				// µô·¯ / °³ÀÎ ±¸ºÐ 
				if (check[0].grade == "1" || check[0].ndvyn == "1" || check[0].grade == "3"){
				
					ndvyn = "<img class='who' src='/images/common/icon/who_individual.gif' alt='°³ÀÎ' />";
					$("userInfoDeal").hide();
					$("userInfoIndi").insert("<a class='reg'		href='/my/my_cars.do?wtClick_index=143' id='regcarindi'><b>µî·ÏÂ÷·®</b> <var>" + check[0].regcar + "</var>´ë</a>");
					$("userInfoIndi").insert("<a class='zzim'		href='/my/my_cars.do?method=wishlist&wtClick_index=144' id='wishcarindi'><b>ÂòÇÑÂ÷·®</b> <var>" + check[0].wishcar + "</var>´ë</a>");
					$("userInfoIndi").insert("<a class='temp'		href='/my/my_cars.do?method=tempCarInfo&wtClick_index=147' id='tempcarindi'><b>ÀÓ½ÃÀúÀå</b> <var>" + check[0].tempcar + "</var>´ë</a>");
					$("userInfoIndi").insert("<a class='sbbs'	href='/my/report.do?method=talk&type=cartalk&wtClick_index=148' id='cartalkindi'><b>ÆÇ¸ÅÀÚ°Ô½ÃÆÇ</b> <var>" + check[0].cartalk + "</var>°Ç</a>");
					$("userInfoIndi").show();
				}
				else{
					if(check[0].grade == "2"){
						ndvyn = "<img class='who' src='/images/common/icon/who_wsaler.gif' alt='¸Å¸Å' />";
					}else{
						ndvyn = "<img class='who' src='/images/common/icon/who_seller.gif' alt='¹Ýº¹' />";
					}

					$("userInfoIndi").hide();
					$("userInfoDeal").insert("<a class='reg'		href='/my/my_cars.do?wtClick_index=143' id='regcardeal'><b>µî·ÏÂ÷·®</b> <var>" + check[0].regcar + "</var>´ë</a>");
					$("userInfoDeal").insert("<a class='zzim'		href='/my/my_cars.do?method=wishlist&wtClick_index=144' id='wishcar'><b>ÂòÇÑÂ÷·®</b> <var>" + check[0].wishcar + "</var>´ë</a>");
					$("userInfoDeal").insert("<a class='wait'		href='/my/my_cars.do?method=waitlist&wtClick_index=145' id='waitcar'><b>´ë±âÂ÷·®</b> <var>" + check[0].waitcar + "</var>´ë</a>");
					$("userInfoDeal").insert("<a class='coupon'	href='/my/coupon.do?wtClick_index=146' id='coupon'><b>¿£Ä«ÄíÆù</b> <var>" + check[0].coupon + "</var>°³</a>");
					$("userInfoDeal").insert("<a class='temp'		href='/my/my_cars.do?method=tempCarInfo&wtClick_index=147' id='tempcar'><b>ÀÓ½ÃÀúÀå</b> <var>" + check[0].tempcar + "</var>´ë</a>");
					$("userInfoDeal").insert("<a class='sbbs'	href='/my/report.do?method=talk&type=cartalk&wtClick_index=148' id='cartalk'><b>ÆÇ¸ÅÀÚ°Ô½ÃÆÇ</b> <var>" + check[0].cartalk + "</var>°Ç</a>");
					$("userInfoDeal").show();
				}

				$("name").update(ndvyn + "<b>" + check[0].name + "</b>´Ô");
				$("go").insert("<a class='self'	href='/sl/sl_self_v01.html?wtClick_index=141'>¼¿ÇÁµî·Ï</a> | ");
				$("go").insert("<a class='my'	href='/my/my_index.do?wtClick_index=142'>¸¶ÀÌÆäÀÌÁö</a>");
			}
		}else{
			$("loginCon1").show();
			$("loginCon2").hide();
			// index ÀÇ ·Î±×ÀÎ º¸¿©ÁÙÁö Ã¼Å©
			
			if($("login")){
			
				$("login").show();
				$("userInfo").hide();
				autoId 	= getCookie("saveId");
				id		= getCookie("autoId");

				if(autoId == "checked"){
					$("id").className = "text id on";
					$("id").value = id;
					$("pswd").focus();
					$("autoId").checked = true;
				}else
				{
					$("id").value = "";
					$("pswd").value = "";
					$("id").focus();
					$("autoId").checked = false;
				}
			}
		}
	}	
	
	// divº¸¿©ÁÖ±â (add:sul)
	function showDiv(obj){	
		$(obj).style.display = "block";
	}
	// div¼û±â±â (add:sul)
	function hideDiv(obj){
		$(obj).style.display = "none";
	}
	
	function readyInfo() {
		alert("ÇöÀç ÁØºñÁßÀÔ´Ï´Ù");
	}

	// input box css ÀÌ¸§ º¯°æÇÏ±â
	function changeInputClass(name,className1,className2){ 
		if(className1 != ''){
			if($F(name).trim() != ''){
				$(name).className = className2;
			}else{
				$(name).className = className1;
			}
		}
	}
	
	// ¼ýÀÚ¿¡ ÄÞ¸¶ ³Ö±â
	function commify(n) {
		var reg = /(^[+-]?\d+)(\d{3})/;   // Á¤±Ô½Ä
		n += '';                          // ¼ýÀÚ¸¦ ¹®ÀÚ¿­·Î º¯È¯

		while (reg.test(n))
		n = n.replace(reg, '$1' + ',' + '$2');
		
		return n;
	}
	
	function changeEmoticon(emoticon,imgId,layerId,inputId){
		$(imgId).src = emoticon;
		$(layerId).hide();
		$(inputId).value = emoticon;
	}

	function emotoconOpen(id){
		if($(id).style.display=='none'){
			$(id).show();
		}else{
			$(id).hide();
		}
	}
	
	
	// ¼¿ÇÁµî·Ï È¸¿ø±¸ºÐ(°Ô½ÃÆÇÈ¸¿ø > ¸¶ÀÌÆäÀÌÁö »ç¿ë)
	function goCarInsert(grade){
		if (grade == "3"){
			window.open("/sl/sl_self_v01_pp0.html?wtClick_my=022","sellCar","status=no,resizable=no,width=375, height=345, left=250,top=20, scrollbars=yes" );
		}else {
			location.href='/sl/sl_sell.do?wtClick_my=022';
		}
		
	}
	
	
	// ÇÁ¸®¹Ì¾ö±¤°í µî·Ï »ç¿ë (°Ô½ÃÆÇ È¸¿ø) 
	function goToPrem(responseHttpObj, url) {
	
		var returnData = responseHttpObj.responseText.trim();
		
		var data = eval("(" + returnData  + ")");
		
		if (data[0].login == "Y") {
			if (data[0].grade == "3"){
				window.open("/sl/sl_self_v01_pp0.html","sellCar","status=no,resizable=no,width=375, height=345, left=250,top=20, scrollbars=yes" );
			}else {
				window.location.href = url;
			}
		}else if (data[0].login == "N") {
			window.location.href = "/co/login.do?method=login&backpath=" + url;
		}
	}
	
	
	// »ç°íÀÌ·Â°ø°³ »ç¿ë (°Ô½ÃÆÇ È¸¿ø) 
	function goToRecord(responseHttpObj, url) {
		var returnData = responseHttpObj.responseText.trim();
		
		var data = eval("(" + returnData  + ")");
		
		if (data[0].login == "Y") {
			if (data[0].grade == "3"){
				window.open("/sl/sl_self_v01_pp0.html","sellCar","status=no,resizable=no,width=375, height=345, left=250,top=20, scrollbars=yes" );
			}else {
				if (url == 'one') {
					window.location.href = "/sl/sl_premium.do?method=recListAdv";
				}else{
					window.location.href = "/sl/sl_freeservice.do?pageType=rec";
				}
			}
		}else if (data[0].login == "N") {
			window.location.href = "/co/login.do?method=login&backpath=" + encodeURIComponent(location.href);
		}
	}
	
	
	// ±¸ÀÔÀÇ·Ú ·Î±×ÀÎ Ã¼Å© 
	function checkLoginBuyRequest() { 
		var httpObj = new Ajax.Request (
			"/co/loginCheck.do", {
				asynchronous: false, 
				onSuccess: function(responseHttpObj) {
					goToBuyRequestPage(responseHttpObj);
				}, 
				onFailure: function() {
	            	checkError();
	            }
			}
		)
	}
	
	// ±¸ÀÔÀÇ·Ú ·Î±×ÀÎ Ã³¸® 
	function goToBuyRequestPage(responseHttpObj) {
		var returnData = responseHttpObj.responseText.trim();
		
		var data = eval("(" + returnData  + ")");
		
		if (data[0].login == "Y") {
			buyRequestInsert(data[0].grade);
		}else if (data[0].login == "N") {
			window.location.href = "/co/login.do?method=login&backpath=" + encodeURIComponent(location.href);
		}
	}

	// ±¸ÀÔÀÇ·Ú ·Î±×ÀÎ Ã³¸®(°Ô½ÃÆÇÈ¸¿ø > ±¸ÀÔÀÇ·Ú)
	function buyRequestInsert(grade){
		if (grade == "3"){
			window.open("/sl/sl_self_v01_pp0.html?wtClick_kor=047","sellCar","status=no,resizable=no,width=375, height=345, left=250,top=20, scrollbars=yes" );
		}else {
			window.open("/dc/dc_carsearchpop.do?method=buyRequest&wtClick_kor=047","buyRequest","status=no,resizable=no,width=700, height=800, left=250,top=20, scrollbars=yes" );
		}
		
	}
	

/* °Ô½ÃÆÇ È¸¿ø ÆË¾÷  ·Î±×ÀÎ½Ã ¾Æ·¡ function À» »ç¿ëÇÏ½Ã±â ¹Ù¶ø´Ï´Ù. START*/
 	
	// °Ô½ÃÆÇ ÆË¾÷ ·Î±×ÀÎ Ã¼Å©   (°æ·Î, ÆË¾÷ÀÌ¸§, °¡·Î±æÀÌ, ¼¼·Î±æÀÌ, ½ºÅ©·Ñ¿©ºÎ)
	function gesipanPopCheckLogin(url, name, width, height, scroll) { 
		var httpObj = new Ajax.Request (
			"/co/loginCheck.do", {
				asynchronous: false, 
				onSuccess: function(responseHttpObj) {
					gesipanPopGoToPage(responseHttpObj, url, name, width, height, scroll);
				}, 
				onFailure: function() {
	            	checkError();
	            }
			}
		)
	}
	
	// °Ô½ÃÆÇ ÆË¾÷ ·Î±×ÀÎ Ã³¸® 
	function gesipanPopGoToPage(responseHttpObj, url,  name, width, height, scroll) {
		var returnData = responseHttpObj.responseText.trim();
		
		var data = eval("(" + returnData  + ")");
		
		if (data[0].login == "Y") {
			gesipanPopGoToPage2(data[0].grade, url, name, width, height, scroll);
		}else if (data[0].login == "N") {
			window.location.href = "/co/login.do?method=login&backpath=" + encodeURIComponent(location.href);
		}
	}

	// °Ô½ÃÆÇ È¸¿ø  ÆË¾÷ ·Î±×ÀÎ Ã³¸®(°Ô½ÃÆÇÈ¸¿ø > ±¸ÀÔÀÇ·Ú)
	function gesipanPopGoToPage2(grade, url, name, width, height, scroll){
		if (grade == "3"){
			window.open("/sl/sl_self_v01_pp0.html","sellCar","status=no,resizable=no,width=375, height=345, left=250,top=20, scrollbars=yes" );
		}else {
			window.open(url,name,"status=no,resizable=no,width=" + width + ", height=" + height + ", left=250,top=20, scrollbars=" + scroll );
		}
		
	}
	
/* ÆË¾÷¿¡¼­ »ç¿ëÇÒ °æ¿ì ÇØ´ç Æã¼ÇÀ» »ç¿ëÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.END*/	
	
