﻿/**************************
@Dependencies: jQuery, Google Map API
@author: Isotop AB
***************************/

var M2MControl =
{
    "currentMenuItem": null,
    "currentMapItem": null,
    "focus": function(pid, swapMenu) {
        // När man hovrar i menyn eller hovrar en ikon i kartan så ska vi:
        // 1) markera i menyn
        // 2) byta ikon i kartan
        // 3) visa project info under kartan

        if (swapMenu)
            M2MControl.markMenu($('#projectMenu').find('#' + pid));
        M2MControl.markIcon(pid);
        $('#pInfo' + pid).show();

    },

    "blur": function(pid, swapMenu) {
        if (swapMenu)
            M2MControl.unmarkMenu($('#projectMenu').find('#' + pid));
        M2MControl.unmarkIcon();
        $('#pInfo' + pid).hide();
    },


    "click": function(pid) {

        if ($("#pager").length > 0) {
            /**/
        }

        else {
            location.href = $('#pInfo' + pid).find('input').attr('value');
        }

    },

    "markMenu": function(mObj) {
        M2MControl.currentMenuItem = mObj;
        mObj.css('background-color', '#DD3E24');
        mObj.find('a').css('color', '#FFF');

    },

    "unmarkMenu": function(mObj) {
        M2MControl.currentMenuItem = mObj;
        mObj.css('background-color', '#fff');
        mObj.find('a').css('color', '#000');
    },

    "markIcon": function(pid) {

        for (x = 0; x < mapIcons.length; x++) {
            if (mapIcons[x].ID == pid) {

                var img = mapIcons[x].Image.replace('/PlugIns/GoogleMapsEditor/icons/', '');
                mapIcons[x].marker.setImage('/PlugIns/GoogleMapsEditor/icons/h_' + img);
                M2MControl.currentMapItem = mapIcons[x];
            }

        }


    },

    "unmarkIcon": function(pid) {
        if (M2MControl.currentMapItem != null)
            M2MControl.currentMapItem.marker.setImage(M2MControl.currentMapItem.Image);
    }
}

