    var menu_width = 779;
	var menu_heigth = 327;
	var show_menu = 0;
    var num_layers = 0;
    var layer_prefix = 'layer';
    var icon_prefix = 'img';
	var cursor_x = 0;
	var cursor_y = 0;
    var browser = '';
    var moz_top_shift = 100;
    var moz_bottom_shift = 50;
    var current;
    var num_favorites = 0;
    var hover_icon_img = '';
    var icon_img = '';
    var selID = '';
    var idList = Array();
    var lastID = 0;

	if (navigator.userAgent.indexOf("Gecko")!=-1) browser = 'mozilla';
    else if(document.all) browser = 'ie';

	function AddMapObject(id, href, name, mx, my, foto, descr){
    	idList[num_layers] = id;
    	var lay_name = layer_prefix+num_layers;
        var cr_lay ='<div name="'+lay_name+'" id="'+layer_prefix+num_layers +'" style="position: absolute; visiblity: hidden; z-index: 2; width: '+menu_width+'; height: '+menu_heigth+';" class="hidden">'+
			' <table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%"> '+
	        ' <tr valign="top"> '+
			' <td>'+
	        ' <td><div style="background: url(images/'+ foto +'); background-repeat: no-repeat; background-position: '+ mx +'px '+ my +'px;"><div id="shopmapobj"><img src="images/p.gif" width="779" height="385" border="0" usemap="#shops"></div></div></td> '+
	        ' </tr> '+
	        ' </table> '+
	        '</div>';
        document.write(cr_lay);
        num_layers += 1;
	}

	function gmobj(mtxt){
	    if(document.getElementById){
	        m=document.getElementById(mtxt)
	    }else if(d.all){
	        m=document.all[mtxt]
	    }else if(document.layers){
	        m=document.layers.eval(mtxt)
	    }
	    return m
	}

	function gmstyle(mtxt){
	    m=gmobj(mtxt);
        if (m)
	    	m=m.style;
	    return m;
	}

	function getobj(mtxt){
	    var m;
	    if(document.getElementById){
	        m=document.getElementById(mtxt)
	    }else if(document.all){
	        m=document.all[mtxt]
	    }
	    return m
	}

	function ShowMenu(lay_id, mx, my, evnt){
        var item_id = lay_id.replace(layer_prefix, lay_id);
        item_id = idList[Number(item_id)];
        var lnk = '';

		lastID = item_id;
       	if (show_menu == 1) close_all_layers();
        mi=gmstyle(lay_id);

		mi.left = mx;
        mi.top = my;
        mi.visibility='visible';
		show_menu = 1;
	}



    function close_all_layers(){
    	if (show_menu == 1){
      		for (i=0;i<num_layers;i++){
        		mi=gmstyle(layer_prefix+i);
        		mi.visibility='hidden';
        	}
			show_menu = 0;
		}
    }

    function can_close_ie(evnt){
    	var msg;
        var elem = evnt.srcElement;
        var id_name;
        var is_close = true;
        while(elem.parentElement){
        	id_name = elem.parentElement.id;
        	if (id_name.indexOf(layer_prefix) == 0){
            	is_close = false
                break;
            }
            elem = elem.parentElement;
        }
        return is_close;
    }

    function can_close_nn(evnt){
    	var msg;
        var elem = evnt.target;
        var id_name;
        var is_close = true;
        while(elem.parentNode){
            id_name = elem.parentNode.id;
            if (id_name)
	            if (id_name.indexOf(layer_prefix) == 0){
	                is_close = false
	                break;
	            }
            elem = elem.parentNode;
        }
        return is_close;
    }

    function closemenus(evnt){
    	var is_close;
        if (browser == 'ie')
        	 is_close = can_close_ie(evnt);
        else is_close = can_close_nn(evnt);
        if (is_close){
        	close_all_layers();
	        if (lastID > 0){
	        /*    set_icon(lastID);
                lnk = gmstyle('link_'+lastID);
        		lnk.textDecoration = linkout;*/
	            lastID = 0;
	        }
        }
    }

    function set_icon_hover(id){
      /*	img = getobj(icon_prefix+id);
        if (img)
        	img.src = hover_icon_img;
        dv = getobj('arrow'+id);
        if (dv)
        	dv.innerHTML = arrow_html;*/
    }

    function set_icon(id){
    	img = getobj(icon_prefix+id);
        if (img)
        	img.src = icon_img;
        dv = getobj('arrow'+id);
        if (dv)
        	dv.innerHTML = underline_html;
    }

