createObjFromKML($kml_doc);
$x = $kml->x;
$y = $kml->y;
$icon = $kml->icon;
if ($kml->title) {
if ($kml->description) $alt = $kml->title . ", " .$kml->description;
else $alt = $kml->title;
}
else $alt = $kml->description;
if (mb_ereg("^.*,[[:space:]]((([[:alpha:]]+://)|(www.))[^<>[:space:]]+[[:alnum:]/]).*$", $kml->title)) {
$url = mb_ereg_replace("^.*,[[:space:]]((([[:alpha:]]+://)|(www.))[^<>[:space:]]+[[:alnum:]/]).*$", "\\1", $kml->title);
if (mb_substr($url, 0, 4) == "www.") {
$url = "http://" . $url;
}
}
}
else {
$js_error .= "alert('Meetingpoint ID id ".$meetingPointId." is not valid. Default GUI will be loaded instead.');";
}
}
//WMC
if (isset($wmc_id)) {
$myInitWmc = new wmc();
$success = $myInitWmc->createFromDb($wmc_id);
if ($success) {
$js_wmc = implode("", $myInitWmc->toJavaScript());
new mb_exception("WMC JS: " . $js_wmc);
if (!empty($x) && !empty($y) && !empty($icon)) {
$js_kml .= "var myPoint = realToMap('".$e_target[0]."', new Point(".$x.",".$y."));\n";
// 7 is half the width of pin.png
$js_kml .= "myPoint.x -= 7;";
// 20 is the height of pin.png
$js_kml .= "myPoint.y -= 20;";
$js_kml .= "var meetingPointLogoStyle = {'position':'absolute', 'top':0, 'left':0, 'z-index':100, 'font-size':'10px'};\n";
$js_kml .= "meetingPointLogoTag = new DivTag('meeting_logo', '".$e_target[0]."', meetingPointLogoStyle);\n";
$js_img .= "";
if ($url) {
$js_img = "" . $js_img . "";
}
$js_kml .= "var meetingPointLogoText = \"" . $js_img . "\";\n";
$js_kml .= "meetingPointLogoTag.write(meetingPointLogoText);\n";
$js_kml .= "var meeting_img = window.frames['".$e_target[0]."'].document.getElementById('meeting_img');";
$js_kml .= "meeting_img.style.position = 'absolute';";
$js_kml .= "meeting_img.style.top = myPoint.y;";
$js_kml .= "meeting_img.style.left = myPoint.x;";
$js_kml .= "mb_registerPanSubElement('meeting_logo');";
}
}
else {
$js_error .= "alert('WMC id ".$wmc_id." is not valid. Default GUI will be loaded instead.');";
}
}
echo "function mod_initWMC_init() {";
echo $js_wmc;
echo $js_kml;
echo $js_error;
echo "}";
echo "function addFlag() {";
echo $js_kml;
echo "}";
?>
mb_registerInitFunctions("mod_initWMC()");
function mod_initWMC(){
mod_initWMC_init();
mb_registerSubFunctions('addFlag()');
}