function showDepartmentHint( id ) {
        var _IFRAME = document.getElementById( id + '_IFRAME' );
        var _DIV = document.getElementById(id + '_HINT' );
        var _IMG = document.getElementById( id );
        _DIV.style.display='';
        if(_IMG != null){
             var coords = getElementCoords( _IMG );
            _DIV.style.top = (coords.y + coords.h + 3) + "px";
            _DIV.style.left = (coords.x + 3) + "px";
            _IFRAME.style.top = (coords.y + 15) + "px";
            _IFRAME.style.left = (coords.x + 3) + "px";
            _IFRAME.style.height = (_DIV.offsetHeight) + "px";
        }       
        _IFRAME.style.display='';
    }
       
    function hideDepartmentHint( id ) {
        var _DIV = document.getElementById( id + '_HINT' );
        var _IFRAME = document.getElementById( id + '_IFRAME' );
        _DIV.style.display="none";
        _IFRAME.style.display="none";
    }
    
    function setDepHeights() {
        var elems = document.getElementsByName('EvenBackgrounds');
        
        for(var i=0 ; i< elems.length ; ++i) {
            var coords = getElementCoords(elems[i].parentNode.parentNode);
            elems[i].style.height = coords.h+"px";        
        }
    }  

    
    
    
    function MapShow(id,longitude,latitude,adres,text) {
        GUnload();
        document.getElementById(id).className = 'DepartmentMapVisible'; 
        document.getElementById(id).parentNode.className = 'DepartmentMapVisible'; 
        document.getElementById('div'+id).className = 'DepartmentMapVisible'; 
        mapaStart(id,longitude,latitude,adres,text);  
    }
        
    function MapHide(id) {
        document.getElementById(id).className = 'DepartmentMapInvisible';   
        document.getElementById('div'+id).className = 'DepartmentMapInvisible';    
    }
        
    function mapaStart(id,longitude,latitude,adres,text)    
    {    
        var zoom = 15;
        var op = window.opener;
        if( op != null ) {
            var el = op.document.getElementById('ZOOM'+id);
            if( el != null ) {
                zoom = parseInt(el.value);
            }
        }
        
        if(GBrowserIsCompatible())   
        {       
            GUnload();
            var mapa = new GMap2(document.getElementById(id));  
            mapa.addControl(new GSmallMapControl());   
            
            if( longitude.length>0 && latitude.length>0 ) {
                mapa.setCenter(new GLatLng(latitude,longitude),zoom); 
                mapa.addOverlay(new GMarker(new GLatLng(latitude,longitude),{title: adres}));
                if( op == null ) { //nie jestesmy w trybie drukowania  
                    mapa.openInfoWindowHtml(new GLatLng(latitude,longitude),text);
                }
            } 
            else {
            var geo = new GClientGeocoder(); 
                geo.getLatLng(adres,function(punkt){  
                     if (!punkt)  
                     {  
                     }  
                     else  
                     {  
                         mapa.setCenter(punkt,zoom); 
                         mapa.addOverlay(new GMarker(punkt,{title: text})); 
                         if( op == null ) { //nie jestesmy w trybie drukowania    
                             mapa.openInfoWindowHtml(punkt,text);
                         }
                     } 
                  });             
            }  
            
            
            GEvent.addListener(mapa,'zoomend',function(marker)  
            {  
                var el = document.getElementById('ZOOM'+id);
                if( el != null ) {
                    el.value = mapa.getZoom();                                          
                }
            }); 
        }    
    }   
