﻿Dea.LG = {};

Dea.LG.getGroups = function() {
    Dea.setHtml("flashContent", "");
    Dea.setHtml("groupStatus", "");
    Dea.emsData.searchText = Dea.getValue(sGroupId);
    Dea.makeCallback("getGroups");
    return false;
}

Dea.LG.groupKP = function(e) {

    if (Dea.browser.keyCode(e) === Dea.Keys.ENTER) {
        Dea.LG.getGroups();
        return false;
    }
    else {
        return true;
    }
}

Dea.pageHandleCallback = function(emsResponse, context) {
    switch (context) {
        case "getGroups":
            Dea.setHtml("resultsContainer", emsResponse);
            return true;
        case "getBookings":
        case "toggleCheckin":
            Dea.setHtml("resultsContainer", emsResponse.bookingsHtml);
            Dea.setHtml("groupStatus", emsResponse.checkinHtml);
            return true;
    }
    return false;
}

Dea.LG.getBookings = function(gid) {
    Dea.emsData.groupId = gid;
    Dea.makeCallback("getBookings");
    return false;
}

var imageId;
var roomId;
Dea.LG.showMap = function(iId, rId) {
    imageId = iId;
    roomId = rId;
    Dea.LG.setSwf();
    return false;
}

Dea.LG.toggleCheckin = function(gid, bid) {
    Dea.emsData.groupId = gid;
    Dea.emsData.buildingId = bid;
    Dea.makeCallback("toggleCheckin");
    return false;
}

Dea.LG.setFocus = function() {
    Dea.Get("GroupName").focus();
}


Dea.browser.addEvent(window, "load", Dea.LG.setFocus);


var Locator;
Dea.LG.setSwf = function() {

    var so = new SWFObject("swf/Locator.swf", "Locator", "100%", "100%", "9", "#FFFFFF");
    so.addParam("quality", "high");
    so.addParam("wmode", "transparent");
    so.addParam("middle", "middle");

    so.addVariable("wsUrl", webServiceUrl);
    so.addVariable("imageId", imageId);
    so.addVariable("roomId", roomId);
    so.addVariable("roomLabel", roomLabel);
    so.addVariable("product", product);

    so.write("flashContent");

    Locator = Dea.Get("Locator");
}