/***********************************************************
 * Copyright (c) 2009 Oliver Sahner osahner(at)medianet.de *
 * medianet GmbH http://www.medianet.de					   *
 * author: Oliver Sahner <osahner(at)medianet.de>		   *
 ***********************************************************/
var map;var f=new Array();var m=new Array();var iU="/fileadmin/img/content/lebensmittel/icons/";var gIcon=new GIcon(G_DEFAULT_ICON);gIcon.image=iU+"pdb_medaille_gold_xs.png";gIcon.shadow=iU+"shadow.png";gIcon.iconSize=new GSize(13,13);gIcon.shadowSize=new GSize(15,15);gIcon.iconAnchor=new GPoint(6,6);var sIcon=new GIcon(G_DEFAULT_ICON);sIcon.image=iU+"pdb_medaille_silber_xs.png";sIcon.shadow=iU+"icons/shadow.png";sIcon.iconSize=new GSize(13,13);sIcon.shadowSize=new GSize(15,15);sIcon.iconAnchor=new GPoint(6,6);var bIcon=new GIcon(G_DEFAULT_ICON);bIcon.image=iU+"pdb_medaille_bronze_xs.png";bIcon.shadow=iU+"shadow.png";bIcon.iconSize=new GSize(13,13);bIcon.shadowSize=new GSize(15,15);bIcon.iconAnchor=new GPoint(6,6);function load(){if(GBrowserIsCompatible()){map=new GMap2(document.getElementById("map"));var a=G_PHYSICAL_MAP.getTileLayers();a[0].getCopyright=function(d,c){return{prefix:"&copy; 2009",copyrightTexts:['<a href="http://www.medianet.de" target="_blank">medianet GmbH</a>']}};var b=new GMapType(a,G_PHYSICAL_MAP.getProjection(),"Relief");map.setMapType(b);map.addControl(new GLargeMapControl3D());map.setCenter(new GLatLng(51.179625,10.4375),6);loadData();$("input#q").autocomplete(f,{matchContains:true});$("input#q").result(function(d,g,e){if(g){for(var c=0;c<f.length;c++){if(f[c]==g){map.panTo(m[c].getLatLng());map.setZoom(15);GEvent.trigger(m[c],"mouseover")}}}})}}function createMarker(coord,icon,title,description){markerOptions={icon:eval(icon)};var marker=new GMarker(coord,markerOptions);GEvent.addListener(marker,"mouseover",function(){marker.openInfoWindowHtml(description)});map.addOverlay(marker);m.push(marker)}function loadData(){var d=$("#mapcontrol").serialize();if(d==""){$("#mapcontrol :checkbox").each(function(){$(this).attr("checked","checked")})}map.clearOverlays();f=new Array();m=new Array();$("input#q").flushCache();map.setZoom(6);var c=new GLatLngBounds();var g=-90;var a=90;var b=-180;var e=180;jQuery.ajax({type:"GET",async:false,cache:true,dataType:"json",data:d?d:"",url:"/gmap-data.php",success:function(h){jQuery.each(h.items,function(k,n){f.push(n.firma);var l=parseFloat(n.L);var j=parseFloat(n.B);var o=new GLatLng(l,j);if(l>g){g=l;c.extend(o)}if(l<a){a=l;c.extend(o)}if(j>b){b=j;c.extend(o)}if(j<e){e=j;c.extend(o)}createMarker(o,n.icon,n.firma,n.description)})}});map.setCenter(c.getCenter());while(!map.getBounds().containsLatLng(c.getSouthWest())||!map.getBounds().containsLatLng(c.getNorthEast())){map.zoomOut()}$("input#q").autocomplete(f,{matchContains:true});return false};
