var mapDiv, ht, listMap;var baseRate = 0.58;var baseLatLng = {"lat": 37.55165453753515,"lng": 126.99319839477539};var markers = [];var infos = [];function _setMapHeight() {var wd, ht;wd = $("#map").width();ht = Math.floor(wd * baseRate);$("#map").css("height", ht + "px");}function _getSidoLatLng() {var sido = $(f.searchZipcodeSido).find("option:selected");if(sido[0] && sido.attr("rel")) {return JSON.parse(sido.attr("rel"));}return baseLatLng;}function _search() {_blind(true);var searchDepartment, searchOpen;searchDepartment = f.searchDepartment ? f.searchDepartment.value : "";searchOpen = f.searchOpen && f.searchOpen.checked ?f.searchOpen.value : "";for(var idx in markers) {markers[idx].setMap(null);}$.ajax({"type": "POST","cache": false,"url": "/uni_pharm_list","dataType": "json","data": {"searchZipcodeSido": f.searchZipcodeSido.value,"searchZipcodeSigungu": f.searchZipcodeSigungu.value,"searchZipcodeDong": f.searchZipcodeDong.value,"searchDepartment": searchDepartment,"searchOpen": searchOpen},"success": function(_data) {var rows = _data.rows;var latlng = _getSidoLatLng();listMap.panTo(new google.maps.LatLng(latlng.lat, latlng.lng));if(rows && rows.length > 0) {var listItem, listLatLng, listMarker, listInfo, infoContent;var div, p, a;for(var idx in rows) {listItem = rows[idx];if(listItem.lat.length > 0 && listItem.lng.length > 0) {listLatLng = {"lat": eval(listItem.lat),"lng": eval(listItem.lng)};listMarker = new google.maps.Marker({"position": listLatLng,"map": listMap,"draggable": true,"animation": google.maps.Animation.DROP});listInfo = new google.maps.InfoWindow();div = $(doc.createElement("div"));div.attr("class", "google-map-info");p = $(doc.createElement("p"));p.attr("class", "name");p.html(listItem.name);div.append(p);if(listItem.tel && listItem.tel.length > 0) {p = $(doc.createElement("p"));a = $(doc.createElement("a"));a.attr({"href": "tel:" + listItem.tel});a.html(listItem.tel);p.append(a);div.append(p);}if(listItem.address && listItem.address.length > 0) {p = $(doc.createElement("p"));p.attr("class", "address");p.html(listItem.address);div.append(p);}infoContent = div[0].outerHTML;google.maps.event.addListener(listMarker, "click", (function(_marker, _info, _content) {return function() {listMap.panTo(_marker.getPosition());if(_marker.getAnimation() !== null) {_info.close();_marker.setAnimation(null);}else {for(var idx in infos) {infos[idx].close();}for(var idx in markers) {markers[idx].setAnimation(null);}_marker.setAnimation(google.maps.Animation.BOUNCE);_info.setContent(_content);_info.addListener("closeclick", function(_e) {_marker.setAnimation(null);});_info.open(listMap, _marker);}}})(listMarker, listInfo, infoContent));markers.push(listMarker);infos.push(listInfo);}}}_blind(false);},"error": function(_data) {_alertSwitch(false, null, errorMsg.replace(/\n/g, "
"), "err");}});}win.onload = function() {_setMapHeight();listMap = new google.maps.Map($("#map")[0], {"center": _getSidoLatLng(),"zoom": 12,"mapTypeControl": false});_search();_sigungu($(f.searchZipcodeSido), $(f.searchZipcodeSigungu),$(f.searchZipcodeDong));$(f.searchZipcodeSido).change(function(_e) {_sigungu($(this), $(f.searchZipcodeSigungu), $(f.searchZipcodeDong));});$(f.searchZipcodeSigungu).change(function(_e) {_dong($(f.searchZipcodeSido), $(this), $(f.searchZipcodeDong));});$("a.sys_search").click(function(_e) {_search();return false;});};win.onresize = function() {_setMapHeight();};