		function ace_page(num) {
			document.forms[0].mode.value = 'page';
			document.forms[0].cur_page.value = num;
			document.forms[0].action = 'apartments_proc.php';
			document.forms[0].submit();
		}		

		// 이전 페이지 이동
		function ace_prev() {
			document.forms[0].mode.value = 'prev';
			document.forms[0].action = 'apartments_proc.php';
			document.forms[0].submit();
		}
		
		// 다음 페이지 이동
		function ace_next() {
			document.forms[0].mode.value = 'next';
			document.forms[0].action = 'apartments_proc.php';
			document.forms[0].submit();
		}
		
		function focus_hnum() {
			document.forms[0].hnum.select();
		}
		
		function check_availability(hnum) {
			document.forms[0].hnum.value = hnum; 
			document.forms[0].action = '/request/index.php'; 
			document.forms[0].submit();
		}

		function keyHnum() {
			if (event.keyCode == 13) {
				view_listing();
			}
		}		

		function view_listing() {
			hnum = ace_trim(document.forms[0].hnum.value);
			// House Number 을 입력 한 경우			
			if (hnum != "") {
				if (isNaN(hnum)) {
					check_hnum.style.visibility = "visible";
					check_hnum.style.overflow = "visible";
					check_hnum.style.border = "2px solid #ff6600";
					check_hnum.style.padding = 0;
					check_hnum.style.width = 180;
					//check_hnum.style.height = 25;
					document.forms[0].hnum.style.border = "solid 2px #ff6600";
					document.forms[0].hnum.select();
					
				} else {
					document.forms[0].action = 'index.php';
					document.forms[0].submit();
				}
				
			} else {
				document.forms[0].cur_page.value = 1;
				document.forms[0].action = 'apartments_list.php'; 
				document.forms[0].submit();
			}
		}
		
		function search_listing(estate_type) {
			document.forms[0].view.value = "";
			document.forms[0].cur_page.value = 1;
			document.forms[0].estate_type.value = estate_type;
			document.forms[0].submit();
		}
		
		function detail_listing(hnum) {
			go_page = document.forms[0].action;
			document.forms[0].hnum.value = hnum;
			document.forms[0].action = go_page + "#" + hnum; 
			document.forms[0].submit();
		}
		
		function apartment_img(pic) {
			document.images['main_img'].src = pic;
		}
				
		function apartment_search_img(pic, hnum, type) {
			document.images['apt_img'].src = pic;
			txt_hnum.innerHTML = hnum;
			txt_type.innerHTML = type;
		}
		
		// 상세보기 지도 
		function buildMap(lat, lng) {
			if(lat != '' && lng != '' && lat != 0 && lng != 0) {
				if(GBrowserIsCompatible()) {
					
					if (document.getElementById("detail_view_map")) {
						point = new GLatLng(parseFloat(lat), parseFloat(lng));
						map = new GMap2(document.getElementById("detail_view_map"));
						map.setCenter(point, 16);
						map.disableDoubleClickZoom();
						marker = new GMarker(point);
						map.addOverlay(marker);
					}
				}
			}
		}
		
		// About Us 지도
		function buildMap_AboutUs() {
			if(GBrowserIsCompatible()) {
				point = new GLatLng(parseFloat(37.537295252413166), parseFloat(126.97206258773804));
				map = new GMap2(document.getElementById("aboutus_map"));
				map.setCenter(point, 14);
				topLeft = new GControlPosition(G_ANCHOR_TOP_LEFT, new GSize(1,1));
				map.addControl(new GSmallMapControl(), topLeft);
				marker = new GMarker(point);
				map.addOverlay(marker);
			}
		}

		function map_view() {
			if (map_button.innerHTML == "Expand Map") {
				detail_view_map.style.width = 590;
				detail_view_map.style.height = 400;
				detail_view_feature.style.border = "1px solid #ffffff";
				detail_view_comment.style.width = 305;
				map_button.innerHTML = "Shrink Map";
			} else {
				detail_view_map.style.width = 320;
				detail_view_map.style.height = 200;
				detail_view_feature.style.border = "1px solid #c0c0c0";
				detail_view_comment.style.width = 580;
				map_button.innerHTML = "Expand Map";
			}
		}
		
		
		function change_sell_rent() {
			var rent = document.forms[0].sell_type_rent.checked;
			var price_unit = document.forms[0].price_unit.value;

			if (rent) {
				document.forms[0].sell_type_sale.checked = false;
				document.forms[0].sell_type_jnse.checked = false;
			} else {
				document.forms[0].sell_type_rent.checked = true;
			}
			
			if (price_unit == "usd") {
				change_price_usd2();
				
			} else if (price_unit == "krw") {
				change_price_krw2();
			}
		}


		function change_sell_sale() {
			var sale = document.forms[0].sell_type_sale.checked;
			var price_unit = document.forms[0].price_unit.value;

			if (sale) {
				document.forms[0].sell_type_rent.checked = false;
				document.forms[0].sell_type_jnse.checked = false;
			} else {
				document.forms[0].sell_type_sale.checked = true;
			}

			if (price_unit == "usd") {
				change_price_usd3();
				
			} else if (price_unit == "krw") {
				change_price_krw3();
			}
		}

		function change_sell_jnse() {
			var jnse = document.forms[0].sell_type_jnse.checked;
			var price_unit = document.forms[0].price_unit.value;

			if (jnse) {
				document.forms[0].sell_type_rent.checked = false;
				document.forms[0].sell_type_sale.checked = false;
			} else {
				document.forms[0].sell_type_jnse.checked = true;
			}

			if (price_unit == "usd") {
				change_price_usd3();
				
			} else if (price_unit == "krw") {
				change_price_krw3();
			}
		}

		function change_price_unit()	{
			var unit = document.forms[0].price_unit.value;
			var rent = document.forms[0].sell_type_rent.checked;
			
			if (unit == "usd") {
				if (rent) {
					change_price_usd2();
				} else {
					change_price_usd3();
				}

			} else if (unit == "krw") {
				if (rent) {
					change_price_krw2();
				} else {
					change_price_krw3();
				}
			}
		}

		function change_price_unit2()	{
			var unit = document.forms[0].price_unit.value;
			var rent = document.forms[0].sell_type_rent.value;
			
			if (unit == "usd") {
				if (rent == "Y") {
					change_price_usd2();
				} else {
					change_price_usd3();
				}

			} else if (unit == "krw") {
				if (rent == "Y") {
					change_price_krw2();
				} else {
					change_price_krw3();
				}
			}
		}

		function change_punit()	{
			var unit = document.forms[0].price_unit.value;
			
			if (unit == "usd") {
				change_price_usd2();

			} else if (unit == "krw") {
				change_price_krw2();
			}
		}
		
		function change_location(loc) {
			if (loc == "Others") {
				document.forms[0].etc_location.style.border = "1px solid #c0c0c0";
				document.forms[0].etc_location.select();
			} else {
				document.forms[0].etc_location.style.border = "1px solid #FFFFFF";
				document.forms[0].etc_location.value = "";
			}
		}
		
		function change_location2(loc) {
			if (loc == "Others") {
				document.forms[0].etc_location.style.border = "1px solid #c0c0c0";
				document.forms[0].etc_location.select();
			} else {
				document.forms[0].etc_location.style.border = "1px solid #F7F7F7";
				document.forms[0].etc_location.value = "";
			}
		}
		
		
		
		// 매매, 전세가격		
		function change_price_usd3() {
			document.forms[0].price.options[0] = new Option("Price Range (USD)", "all");
			document.forms[0].price.options[1] = new Option("- - - - - - - - - - - - - - - -", "");
			document.forms[0].price.options[2] = new Option("$50,000 ~ $100,000", "usd/50000/100000");
			document.forms[0].price.options[3] = new Option("$100,000 ~ $300,000", "usd/100000/300000");
			document.forms[0].price.options[4] = new Option("$300,000 ~ $500,000", "usd/300000/500000");
			document.forms[0].price.options[5] = new Option("$500,000 ~ $700,000", "usd/500000/700000");
			document.forms[0].price.options[6] = new Option("$700,000 ~ $900,000", "usd/700000/900000");
			document.forms[0].price.options[7] = new Option("$900,000 ~ $1,100,000", "usd/900000/1100000");
			document.forms[0].price.options[8] = new Option("OVER $1,100,000", "usd/1100000/");
		}
		
		
		// 매매, 전세가격
		function change_price_krw3() {
			document.forms[0].price.options[0] = new Option("Price Range (KRW)", "all");
			document.forms[0].price.options[1] = new Option("- - - - - - - - - - - - - - - -", "");
			document.forms[0].price.options[2] = new Option("50,000,000 ~ 100,000,000", "krw/50000000/100000000");
			document.forms[0].price.options[3] = new Option("100,000,000 ~ 300,000,000", "krw/100000000/300000000");
			document.forms[0].price.options[4] = new Option("300,000,000 ~ 500,000,000", "krw/300000000/500000000");
			document.forms[0].price.options[5] = new Option("500,000,000 ~ 700,000,000", "krw/500000000/700000000");
			document.forms[0].price.options[6] = new Option("700,000,000 ~ 900,000,000", "krw/700000000/900000000");
			document.forms[0].price.options[7] = new Option("900,000,000 ~ 1,100,000,000", "krw/900000000/1100000000");
			document.forms[0].price.options[8] = new Option("OVER 1,100,000,000", "krw/1100000000/");
		}

		function change_size_unit()	{
			var unit = document.forms[0].size_unit.value;
			if (unit == "sqm") {
				change_size_sqm2();

			} else if (unit == "sqft") {
				change_size_sqft2();
				
			} else if (unit == "pyong") {
				change_size_pyong2();
			}
		}

		
		function change_size_sqm2() {
			document.forms[0].size.options[0] = new Option("Property Size (㎡)", "all");
			document.forms[0].size.options[1] = new Option("- - - - - - - - -", "");
			document.forms[0].size.options[2] = new Option("10 ~ 100 ㎡", "sqm/10/100");
			document.forms[0].size.options[3] = new Option("100 ~ 150 ㎡", "sqm/100/150");
			document.forms[0].size.options[4] = new Option("150 ~ 200 ㎡", "sqm/150/200");
			document.forms[0].size.options[5] = new Option("200 ~ 300 ㎡", "sqm/200/300");
			document.forms[0].size.options[6] = new Option("300 ~ 400 ㎡", "sqm/300/400");
			document.forms[0].size.options[7] = new Option("400 ~ 500 ㎡", "sqm/400/500");
			document.forms[0].size.options[8] = new Option("OVER 500 ㎡", "sqm/500/");
		}

		function change_size_sqft() {
			var sqm = document.forms[0].sqm.checked;
			var sqft = document.forms[0].sqft.checked;
			var pyong = document.forms[0].pyong.checked;

			if (sqft) {
				document.forms[0].sqm.checked = false;
				document.forms[0].pyong.checked = false;
			}

			if (!sqm && !pyong) {
				document.forms[0].sqft.checked = true;
			}
			
			change_size_sqft2();
		}
		
		function change_size_sqft2() {
			document.forms[0].size.options[0] = new Option("Property Size (ft²)", "all");
			document.forms[0].size.options[1] = new Option("- - - - - - - - -", "");
			document.forms[0].size.options[2] = new Option("100 ~ 1000 ft²", "sqft/100/1000");
			document.forms[0].size.options[3] = new Option("1000 ~ 1500 ft²", "sqft/1000/1500");
			document.forms[0].size.options[4] = new Option("1500 ~ 2000 ft²", "sqft/1500/2000");
			document.forms[0].size.options[5] = new Option("2000 ~ 3000 ft²", "sqft/2000/3000");
			document.forms[0].size.options[6] = new Option("3000 ~ 4000 ft²", "sqft/3000/4000");
			document.forms[0].size.options[7] = new Option("4000 ~ 5000 ft²", "sqft/4000/5000");
			document.forms[0].size.options[8] = new Option("OVER 5000 ft²", "sqft/5000/");
		}
		
		
		function change_size_pyong() {
			var sqm = document.forms[0].sqm.checked;
			var sqft = document.forms[0].sqft.checked;
			var pyong = document.forms[0].pyong.checked;

			if (pyong) {
				document.forms[0].sqm.checked = false;
				document.forms[0].sqft.checked = false;
			}
			
			if (!sqm && !sqft) {
				document.forms[0].pyong.checked = true;
			}
			
			change_size_pyong2();
		}
		
		function change_size_pyong2() {
			document.forms[0].size.options[0] = new Option("Property Size (py)", "all");
			document.forms[0].size.options[1] = new Option("- - - - - - - - -", "");
			document.forms[0].size.options[2] = new Option("10 ~ 20 py", "py/10/20");
			document.forms[0].size.options[3] = new Option("20 ~ 30 py", "py/20/30");
			document.forms[0].size.options[4] = new Option("30 ~ 40 py", "py/30/40");
			document.forms[0].size.options[5] = new Option("40 ~ 60 py", "py/40/60");
			document.forms[0].size.options[6] = new Option("60 ~ 80 py", "py/60/80");
			document.forms[0].size.options[7] = new Option("80 ~ 100 py", "py/80/100");
			document.forms[0].size.options[8] = new Option("OVER 100 py", "py/100/");
		}

		function change_type_any() {
			var any = document.forms[0].estate_type_any.checked;
			//alert(any);
			if (any) {
				document.forms[0].estate_type_apt.checked = true;
				document.forms[0].estate_type_apt.disabled = true;

				document.forms[0].estate_type_house.checked = true;
				document.forms[0].estate_type_house.disabled = true;

				document.forms[0].estate_type_villa.checked = true;
				document.forms[0].estate_type_villa.disabled = true;
				
			} else {
				document.forms[0].estate_type_apt.checked = false;
				document.forms[0].estate_type_apt.disabled = false;

				document.forms[0].estate_type_house.checked = false;
				document.forms[0].estate_type_house.disabled = false;

				document.forms[0].estate_type_villa.checked = false;
				document.forms[0].estate_type_villa.disabled = false;
			}
		}
		
		function change_price_usd() {
			var usd = document.forms[0].usd.checked;
			var krw = document.forms[0].krw.checked;
			
			if (usd) {
				document.forms[0].krw.checked = false;
			}

			if (!krw) {
				document.forms[0].usd.checked = true;
			}
		
			change_price_usd2();	
		}
		
		function change_price_krw() {
			var usd = document.forms[0].usd.checked;
			var krw = document.forms[0].krw.checked;

			if (krw) {
				document.forms[0].usd.checked = false;
			}
			
			if (!usd) {
				document.forms[0].krw.checked = true;
			}
			
			change_price_krw2();
		}
		
		// 렌트가격
		function change_price_usd2() {
			document.forms[0].price.options[0] = new Option("가격 범위 (월, $)", "all");
			document.forms[0].price.options[1] = new Option("- - - - - - - - - - - - - - - -", "");
			document.forms[0].price.options[2] = new Option("$1,000 ~ $2,000", "usd/1000/2000");
			document.forms[0].price.options[3] = new Option("$2,000 ~ $3,000", "usd/2000/3000");
			document.forms[0].price.options[4] = new Option("$3,000 ~ $4,000", "usd/3000/4000");
			document.forms[0].price.options[5] = new Option("$4,000 ~ $6,000", "usd/4000/6000");
			document.forms[0].price.options[6] = new Option("$6,000 ~ $8,000", "usd/6000/8000");
			document.forms[0].price.options[7] = new Option("$8,000 ~ $10,000", "usd/8000/10000");
			document.forms[0].price.options[8] = new Option("$10,000 이상", "usd/10000/");
		}
		
		
		// 렌트가격		
		function change_price_krw2() {
			document.forms[0].price.options[0] = new Option("가격 범위 (월, ￦)", "all");
			document.forms[0].price.options[1] = new Option("- - - - - - - - - - - - - - - -", "");
			document.forms[0].price.options[2] = new Option("100 ~ 200 만원", "krw/1000000/2000000");
			document.forms[0].price.options[3] = new Option("200 ~ 300 만원", "krw/2000000/3000000");
			document.forms[0].price.options[4] = new Option("300 ~ 400 만원", "krw/3000000/4000000");
			document.forms[0].price.options[5] = new Option("400 ~ 600 만원", "krw/4000000/6000000");
			document.forms[0].price.options[6] = new Option("600 ~ 800 만원", "krw/6000000/8000000");
			document.forms[0].price.options[7] = new Option("800 ~ 1,000 만원", "krw/8000000/10000000");
			document.forms[0].price.options[8] = new Option("1,000 만원 이상", "krw/10000000/");
		}
		
		function change_size_sqm() {
			var sqm = document.forms[0].sqm.checked;
			var sqft = document.forms[0].sqft.checked;
			var pyong = document.forms[0].pyong.checked;
			
			if (sqm) {
				document.forms[0].sqft.checked = false;
				document.forms[0].pyong.checked = false;
			}
			
			if (!sqft && !pyong) {
				document.forms[0].sqm.checked = true;
			}
			
			change_size_sqm2();
		}
				
		function ace_trim(str) {
			var word = '';
			
			for(i = 0; i < str.length; i++) {
				if (str.charAt(i) == " ") {
				} else  {
					word = word + str.charAt(i);
				}
			}
			return word;
		}
		
		function check_email(mail) {
			//alert(mail);
			if (mail.indexOf("@") == -1){
				return true;
			}
			if (mail.lastIndexOf(".") == -1){
				return true;
			}
			if (mail.substring(0, mail.indexOf("@")) == ""){
				return true;
			}
			if (mail.indexOf("@") + 1 == mail.indexOf(".")){
				return true;
			}
			if (mail.substring(mail.lastIndexOf(".") + 1) == ""){
				return true;
			}
		}
		
		document.oncontextmenu=new Function("return false");
		//document.ondragstart=new Function("return false");
		//document.onselectstart=new Function("return false");
		
		
		function mobile_view(img, pic, spec, size) {
			eval(img).src = pic;

			for (i = 0; i < size; i++) {
				divs = img + "_" + i;
				eval(divs).style.visibility = "hidden";
			}

			eval(spec).style.visibility = "visible";
		}
		
		function furniture_view(pic, list) {
			document.images[list].src = pic;
		}
	
		function furniture_view2(pic, p_list) {
			document.images['furniture_img'].src = pic;
			eval(p_list).style.color = "#ff6600";
		}
		
		function furniture_view3(p_list) {
			eval(p_list).style.color = "#000000";
		}
		
		function go_furniture(page) {
			if (page == "economy1") {
				go_page = "small_economy.php";
			} else if (page == "basic1") {
				go_page = "small_basic.php";
			} else if (page == "prime1") {
				go_page = "small_prime.php";
			} else if (page == "economy2") {
				go_page = "middle_economy.php";
			} else if (page == "basic2") {
				go_page = "middle_basic.php";
			} else if (page == "prime2") {
				go_page = "middle_prime.php";
			} else if (page == "basic3") {
				go_page = "big_basic.php";
			} else if (page == "prime3") {
				go_page = "big_prime.php";
			} else if (page == "white") {
				go_page = "white_ivory.php";
			} else if (page == "brown") {
				go_page = "brown_black.php";
			}
			document.forms[0].action = go_page; 
			document.forms[0].submit();
		}		
		

	// Google Analytics
	  var _gaq = _gaq || [];
	  _gaq.push(['_setAccount', 'UA-21033428-2']);
	  _gaq.push(['_trackPageview']);
	
	  (function() {
	    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
	    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
	    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
	  })();

