var url;
            var markercolour = '${cocoon.request.getAttribute("com.triplemind.user.Identity").site.getConfigurationByName("com.triplemind.map.marker.color.default").value}';
            var markercolouract = '${cocoon.request.getAttribute("com.triplemind.user.Identity").site.getConfigurationByName("com.triplemind.map.marker.color.active").value}';
            var markercoloursin = '${cocoon.request.getAttribute("com.triplemind.user.Identity").site.getConfigurationByName("com.triplemind.map.marker.color.single").value}';

function loadempty() {
    if(document.getElementById("map")){
        map = new google.maps.Map2(document.getElementById("map"));
        url=document.getElementById('link').href;
        if(url.indexOf('?')==-1)
            url+='?';
        else
            url+='&';
        url+='map_height='+map.getSize().height+'&_width='+map.getSize().width;
        geocoder = new google.maps.ClientGeocoder();
        map.setCenter(new google.maps.LatLng(20.00, 0.0), 2);
        map.setMapType(G_NORMAL_MAP);
        var mt = map.getMapTypes();
        // Overwrite the getMinimumResolution()
        for (i=0; i < mt.length; i++) {
          mt[i].getMinimumResolution = function() {return 2;}
          
        }
        bigMapControl = new GLargeMapControl();
        MapTypeControl = new GMapTypeControl();
        ScaleControl = new GScaleControl();
        myWindowCloseControl = new WindowCloseControl();
        var mapstatuscook = $.cookie('MapOpenStatus');
        google.maps.Event.addListener(map, "zoomend",
		    function() { zoomed(); }
	    );
        google.maps.Event.addListener(map, "dragend",
		    function() { moveed(); }
	    );
	    
	    baseIcon = new google.maps.Icon();
        baseIcon.iconAnchor = new google.maps.Point(9, 20);
        baseIcon.infoWindowAnchor = new google.maps.Point(9, 2);
        baseIcon.infoShadowAnchor = new google.maps.Point(18, 25);
        
        //if(mapstatuscook && mapstatuscook=='true')
            //OpenMap(true);
    }
}
    
var mapfirstload=true;
function OpenMap(activeUserAction) {
        var Layer = document.getElementById('map_open');
        if (Layer) {
            Layer.style.display = "none";
        }
        
        var Layer = document.getElementById('map');
        if (Layer) {
            Layer.style.height = "350px";
        }
        
        map.addControl(bigMapControl);
        map.addControl(MapTypeControl);
        map.addControl(ScaleControl);
        map.addControl(myWindowCloseControl);
        map.checkResize();
        if(mapfirstload){
            autoadjust=true;
            var myRequest = new ajaxObject(url, processMapData);
            myRequest.update(getParams(),'GET');
            mapfirstload=false;
        }
        if (activeUserAction) {
           $.cookie('MapOpenStatus', true);
        }
    }
    
    
function CloseMap(activeUserAction) {
        var Layer = document.getElementById('map_open');
        if (Layer) {
            Layer.style.display = "block";
        }
        
        var Layer = document.getElementById('map');
        if (Layer) {
            Layer.style.height = "100px";
        }
        
        $('#mr').animate({'width':'49.5%','height':'100px'},1000);
        setTimeout(function(){ $('#pl').fadeIn(); }, 1000);
        
        map.closeInfoWindow();
        map.checkResize();
        map.removeControl(bigMapControl);
        map.removeControl(MapTypeControl);
        map.removeControl(ScaleControl);
        map.removeControl(myWindowCloseControl);
        //map.setMapType(G_NORMAL_MAP);
        if (activeUserAction) {
            $.cookie('MapOpenStatus', false);
        }
    }

//map close control
function WindowCloseControl() {}
WindowCloseControl.prototype = new google.maps.Control();
// map close control
WindowCloseControl.prototype.initialize = function(map) {
    var container = document.createElement("div");
    var closelink = document.createElement('input');
    //var theText = document.createTextNode('Karte Min');
    //closelink.appendChild(theText);
    //var CloseImg = document.getElementById('imgClose');
    //var CloseImg = document.createElement('img');
    //var source = document.createAttribute("src");
    //source.nodeValue = "/images/stars.png";
    //CloseImg.setAttributeNode(source);
    //closelink.style.cursor = 'pointer';
    //closelink.appendChild(CloseImg);
    
    var source = document.createAttribute("type");
    source.nodeValue = "submit";
    closelink.setAttributeNode(source);
    var source = document.createAttribute("value");
    source.nodeValue = "Karte verbergen";
    closelink.setAttributeNode(source);
    container.appendChild(closelink);
    GEvent.addDomListener(closelink, "click", function() {
        CloseMap(true);
    });
    map.getContainer().appendChild(container);
    return container;
}

WindowCloseControl.prototype.getDefaultPosition = function() {
        return new google.maps.ControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(7, 30));
}

function animateit(obj,obj2){
    if($('#'+obj).width() < "400"){
        $('#'+obj2).css('display','none');
        $('#'+obj).css('background-image','');
        $('#'+obj).css('cursor','');
        if(obj=='mr'){
            $('#'+obj).animate({'width':'100%','height':'350px'},1000);
            setTimeout(function(){ OpenMap(true) }, 1000);
        }
        if(obj=='pl'){
            $('#'+obj).animate({'width':'100%','height':'950px'},1000);
            $('#pldata').css('display','');
            $('#plclose').css('display','');
            $('#pltext').css('display','none');
            
            var tt = $('#poollink').attr("href");
            if($("#pldata").html().length < 400)
            	$.get($('#poollink').attr("href"), {}, poolloadcall);
            //setTimeout(function(){ $("#pldata").load($('#poollink').attr("href"),{},poolloadcall) }, 1000);
        }
    }
}

function poolloadcall(responseText, textStatus, XMLHttpRequest){
	$("#pldata").html(responseText);
	poolload();
}

function closepooldiv(){
    $('#pl').animate({'width':'49.5%','height':'100px'},1000);
        $('#loadingpool').css('display','none');
        setTimeout(function(){ $('#mr').fadeIn();$('#pldata').css('display','none');$('#plclose').css('display','none');$('#pltext').css('display','');$('#pl').css('background-image','url(/images/teaser_sendtopool_map.png)');$('#pl').css('cursor','pointer');}, 1000);
        
}
function contactDataRes(){
    $('#pl').animate({'width':'100%','height':'230px'},1000);
}
var timmincok;var timmaxcok;
