﻿function LoadMapDealerESP(longitude, latitude, serverName, mapDealerId) 
{    
//    if (GBrowserIsCompatible()) 
//    {
//        map = new GMap2(document.getElementById(mapDealerId));
//              
//        map.setCenter(new GLatLng(latitude, longitude), 8);

//        var icon = new GIcon();
//        icon.image = serverName + "images/dealer.png";
//        icon.iconAnchor = new GPoint(6, 20);
//        icon.infoWindowAnchor = new GPoint(11, 1);

//        var point = new GLatLng(latitude, longitude);

//        opts = {"icon": icon,
//                "clickable": false,
//                "labelText": "",
//                "labelOffset": new GSize(-22, -15)};

//        var marker = new LabeledMarker(point, opts);

//        map.addOverlay(marker);
//    }

    // v3
    var geocoder = new google.maps.Geocoder();
    if (geocoder) {
        var icon;
        var deltaLongitude = 0;
        var deltaLatitude = 0;
 
        icon = new google.maps.MarkerImage(serverName + "images/dealerSmall.png",
            new google.maps.Size(41, 37),
            new google.maps.Point(0, 0),
            new google.maps.Point(50, 45));
            
        deltaLongitude = -0.2;
        deltaLatitude = +0.1;

        var myOptions = {
            zoom: 8,
            center: new google.maps.LatLng(latitude + deltaLatitude, longitude + deltaLongitude),
            mapTypeId: google.maps.MapTypeId.ROADMAP,
            mapTypeControl: false,
            zoomControl: true,
            streetViewControl: false
        }
        map = new google.maps.Map(document.getElementById(mapDealerId), myOptions);

        var point = new google.maps.LatLng(latitude, longitude);

        var marker = new google.maps.Marker({
            position: point,
            map: map,
            icon: icon
        });
    }
}  

// AO, 31/08/2009
function getElementsByClassName(classname, node)  
{    
    if(!node) 
        node = document.getElementsByTagName("body")[0];    
        
    var a = [];    
    var re = new RegExp('\\b' + classname + '\\b');    
    var els = node.getElementsByTagName("*");    
    
    for(var i=0,j=els.length; i<j; i++)        
        if(re.test(els[i].className))
            a.push(els[i]);    
    
    return a;
} 

function ShowSessionExpiredMessage(msg) 
{
    var obj;
    
    if (parent.codeMessageHiddenFieldId)
        obj=parent;
    else
        obj=parent.parent;
    
    var message = obj.document.getElementById(obj.codeMessageHiddenFieldId);                
    //message.value = msg;
    message.value = "ESP_SESSION_TIMEOUT";
    obj.document.getElementById(obj.hdShowPopinOkActionId).value="window." + ((obj=="parent")?"parent":"parent.parent") + ".window.location.reload();";
    obj.document.getElementById(obj.hdShowPopinClosingCrossActionId).value="window." + ((obj=="parent")?"parent":"parent.parent") + ".window.location.reload();";
    obj.ShowPopinMessage();    
}

function popup(adr, name, width, height, is_scrollbar) 
{
	if (typeof(name) != "undefined") 
		name = "popup";
		
	if (typeof(width) != "undefined") 
		width = screen.width;

	if (typeof(height) != "undefined") 
		height = screen.height;

	if (typeof(is_scrollbar) != "undefined") 
		is_scrollbar = "true";	

	var largeur=screen.availWidth;
    var hauteur=screen.availHeight;
    var demiL=((largeur-width)/2);
    var demiH=((hauteur-height)/2);
    name = window.open(adr,name,'scrollbars='+is_scrollbar+',screenX=0,screenY=0,status=0,location=0, menubar=0,toolbar=0,resizable=0,width='+width+',height='+height+',top='+demiH+',left='+demiL);
}

