var _roadEventType function getRoadEvents (eventType,page) { var _ajax_connL = new XHConn(); _roadEventType = eventType; _ajax_connL.connect('data/getRoadEvents.php',"GET",'type='+eventType+'&page='+page, parseRoadEvents); } function switchRoadEvents (typ) { var boxes = new Array (); boxes[1] = 'robotyDrogowe'; boxes[2] = 'wypadki'; boxes[3] = 'imprezyMasowe'; var button = document.getElementById ('m_'+boxes[typ]); switchButton (button); if (buttonIsOn(button)){ taber.openTab(boxes[typ]); getRoadEvents (typ,1); } else { mapobject.hideLayerByName(boxes[typ]); taber.openTab ('nic'); } } function parseRoadEvents (ans) { // hideAllLayers(); if (ans.responseText == 'NOD') { /* alert ('brak danych'); */ return false; } var a = ans.responseText.parseJSON(); var rEvents = a.events; var object_list=new Array(); var iconsre = new Array(); var pics = new Array(); pics[1] = 'gfx/ico_works.png'; pics[2] = 'gfx/ico_crash.png'; pics[3] = 'gfx/ico_events.png'; var boxes = new Array (); boxes[1] = 'robotyDrogowe'; boxes[2] = 'wypadki'; boxes[3] = 'imprezyMasowe'; document.getElementById(boxes[_roadEventType]).innerHTML = ''; if (rEvents.length == 0) { /* alert ('brak danych'); */ return false; } for (var i=0; i

'; tip += '

'+rEvent.desc+'

'; tip += '

Trwa do: '+rEvent.expireTime+'

'; var r = '
'; r += '

'+rEvent.label+'

'; r += '

'+rEvent.desc+'

'; r += '

Trwa do: '+rEvent.expireTime+'

'; iconsre[i] = new MapgoIcon(); iconsre[i].descr = tip; iconsre[i].image = pics[rEvent.type]; /* iconsre[i].tip_width = 150; icons[i].tip_height = 100; */ iconsre[i].width = 29; iconsre[i].height = 27; iconsre[i].show_tip_state = 1; iconsre[i].lon=parseFloat(rEvent.x); iconsre[i].lat=parseFloat(rEvent.y); iconsre[i].id = rEvent.id; document.getElementById(boxes[_roadEventType]).innerHTML += r; } pageIt (document.getElementById(boxes[_roadEventType]), 0, 430, 'div'); addIconsToMap(iconsre,boxes[_roadEventType]); var layer=mapobject.searchLayer(boxes[_roadEventType]); mapobject.positionMap(layer.features); return false; }