
addEvent(window,'load',event_onload);var poEventMapSets={w:600,h:400,zoom:17,icon:"pix/grow_mini_logo_32.png",icon_size:32};var poEventPlace={id:0,date:'',theme:'',format:'',type:'',address:'',lat:0,lng:0};var poMap=null;function event_onload()
{id('showmap').onclick=startShowMap;}
function startShowMap()
{if(poEventPlace.theme=='')getEventCoords();else showEventMap();}
function getEventCoords()
{oAjax.start('./event-coords/',getEventCoordsResponser,'txtval=1',true);return false;}
function getEventCoordsResponser()
{if(oAjax.responseText=='')
{alert('Во время получения координат события произошла ошибка\nСвяжитесь пожалуйста с администрацией сайта');return false;}
if(oAjax.responseObj.result=='Error')
{alert(oAjax.responseObj.error);return false;}
else
{poEventPlace={id:parseInt(oAjax.responseObj.id),date:oAjax.responseObj.date,theme:oAjax.responseObj.theme,format:oAjax.responseObj.format,type:oAjax.responseObj.type,address:oAjax.responseObj.address,lat:parseFloat(oAjax.responseObj.lat),lng:parseFloat(oAjax.responseObj.lng)};showEventMap();return true;}}
function showEventMap()
{oPWin.show(getVisiMap,poEventMapSets.w,poEventMapSets.h);return true;}
function getVisiMap(toBody,toTitle)
{toBody.innerHTML='<div id="viewport" style="width: '+poEventMapSets.w+'px; height: '+poEventMapSets.h+'px;"></div>';toTitle.innerHTML=poEventPlace.theme;var lcInfo='<div class="mapinfo"><strong>'+poEventPlace.theme+'</strong><br />'+poEventPlace.date+'<address>'+poEventPlace.address+'</address></div>';poMap=new VMap(id('viewport'));var loEvCoords={lng:poEventPlace.lng,lat:poEventPlace.lat};var loIcon=new VMarkerIcon(poEventMapSets.icon_size,poEventMapSets.icon_size,get_site_path()+poEventMapSets.icon);var loEvPlace=new VMarker(loEvCoords,loIcon);loEvPlace.draggable(false);loEvPlace.hint(poEventPlace.theme);loEvPlace.info(lcInfo);poMap.add(loEvPlace);poMap.repaint();poMap.center(loEvCoords,poEventMapSets.zoom);}