bqc.MarkedMarker = Class.create(bqc.Marker, {

    initialize: function($super, json, map, searchManager, index) {
        this.index = index;
        $super(json, map, searchManager);
    },

    getIcon: function() {
        return bqc.markedIcons[this.json.type][this.index];
    }
});

bqc.markedIconAnchor = new GPoint(15, 38);
bqc.createMarkedIcon = function(img) {
    var iconNode = new GIcon();
    iconNode.image = img;
    iconNode.transparent='images/point_marque_trans.png';
    iconNode.imageMap=[2,0, 28,0, 28,36, 2,36];
    iconNode.shadow = 'images/point_marque_shadow.png';
    iconNode.iconSize = new GSize(32, 40);
    iconNode.shadowSize = new GSize(60, 40);
    iconNode.iconAnchor = bqc.markedIconAnchor;
    iconNode.infoWindowAnchor = new GPoint(16, 5);
    iconNode.dragCrossSize = GSize(1, 1);
    iconNode.maxHeight = 1;
    iconNode.h=28;
    iconNode.w=18;
    iconNode.correction={x:3,y:2};
    return iconNode;
}
bqc.accommodationIcons = [
    bqc.createMarkedIcon('images/point_marque_hebergement_A.png'),
    bqc.createMarkedIcon('images/point_marque_hebergement_B.png'),
    bqc.createMarkedIcon('images/point_marque_hebergement_C.png'),
    bqc.createMarkedIcon('images/point_marque_hebergement_D.png'),
    bqc.createMarkedIcon('images/point_marque_hebergement_E.png'),
    bqc.createMarkedIcon('images/point_marque_hebergement_F.png'),
    bqc.createMarkedIcon('images/point_marque_hebergement_G.png'),
    bqc.createMarkedIcon('images/point_marque_hebergement_H.png'),
    bqc.createMarkedIcon('images/point_marque_hebergement_I.png'),
    bqc.createMarkedIcon('images/point_marque_hebergement_J.png')
];
bqc.attraitIcons = [
    bqc.createMarkedIcon('images/point_marque_attraits_A.png'),
    bqc.createMarkedIcon('images/point_marque_attraits_B.png'),
    bqc.createMarkedIcon('images/point_marque_attraits_C.png'),
    bqc.createMarkedIcon('images/point_marque_attraits_D.png'),
    bqc.createMarkedIcon('images/point_marque_attraits_E.png'),
    bqc.createMarkedIcon('images/point_marque_attraits_F.png'),
    bqc.createMarkedIcon('images/point_marque_attraits_G.png'),
    bqc.createMarkedIcon('images/point_marque_attraits_H.png'),
    bqc.createMarkedIcon('images/point_marque_attraits_I.png'),
    bqc.createMarkedIcon('images/point_marque_attraits_J.png')
];
bqc.informationsIcons = [
    bqc.createMarkedIcon('images/point_marque_information_A.png'),
    bqc.createMarkedIcon('images/point_marque_information_B.png'),
    bqc.createMarkedIcon('images/point_marque_information_C.png'),
    bqc.createMarkedIcon('images/point_marque_information_D.png'),
    bqc.createMarkedIcon('images/point_marque_information_E.png'),
    bqc.createMarkedIcon('images/point_marque_information_F.png'),
    bqc.createMarkedIcon('images/point_marque_information_G.png'),
    bqc.createMarkedIcon('images/point_marque_information_H.png'),
    bqc.createMarkedIcon('images/point_marque_information_I.png'),
    bqc.createMarkedIcon('images/point_marque_information_J.png')
];
bqc.servicesIcons = [
    bqc.createMarkedIcon('images/point_marque_service_A.png'),
    bqc.createMarkedIcon('images/point_marque_service_B.png'),
    bqc.createMarkedIcon('images/point_marque_service_C.png'),
    bqc.createMarkedIcon('images/point_marque_service_D.png'),
    bqc.createMarkedIcon('images/point_marque_service_E.png'),
    bqc.createMarkedIcon('images/point_marque_service_F.png'),
    bqc.createMarkedIcon('images/point_marque_service_G.png'),
    bqc.createMarkedIcon('images/point_marque_service_H.png'),
    bqc.createMarkedIcon('images/point_marque_service_I.png'),
    bqc.createMarkedIcon('images/point_marque_service_J.png')
];
bqc.markedIcons = [
    bqc.accommodationIcons,
    bqc.accommodationIcons,
    bqc.accommodationIcons,
    bqc.accommodationIcons,
    bqc.accommodationIcons,
    bqc.accommodationIcons,
    bqc.attraitIcons,
    bqc.attraitIcons,
    bqc.attraitIcons,
    bqc.attraitIcons,
    bqc.attraitIcons,
    bqc.informationsIcons,
    bqc.servicesIcons
];
