// Customer Logo Configuration
//
// Use this file to define the groups of logos
// and the logos to display in each group.
//

var customerlogoPages = {
    corporateHome: 
            {
                configuration: "2_3_12",
                group: "genericLarge"
             },
                
    industriesDefault: 
            {
                configuration: "2_3_12",
                group: "genericLarge"
            },

    industriesAirlinesAirports: 
            {
                configuration: "2_3_12",
                group: "industryAirlinesAirports"
            },
    
    industriesAviationOperations:
            {
                configuration: "2_3_6",
                group: "industryAviationOperations"
            },
    
    industriesGroundTransportation: 
            {
                configuration: "2_3_12",
                group: "industryGroundTransportation"
            },
    
    industriesProfessionalServices:
            {
                configuration: "2_3_6",
                group: "industryProfessionalServices"
            },
            
    industriesTravelMediaTech:
            {
                configuration: "2_3_6",
                group: "industryTravelMediaTech"
            },
    
    newsDefault:  
            {
                configuration: "2_3_12",
                group: "genericLarge"
            },
                    
    productsDefault: 
            {
                configuration: "2_3_12",
                group: "genericLarge"
            },

    productsFlightviewConsulting:
            {
                configuration: "3_1_12",
                group:"genericSmall"
            },
    
    productsFlightviewDataFeeds:
            {
                configuration: "3_1_12",
                group:"genericSmall"
            },
    productsFlightviewDispatch:
            {
                configuration: "3_1_12",
                group:"genericSmall"
            },
            
    productsFlightviewDisplays:
            {
                configuration: "3_1_12",
                group:"genericSmall"
            },
            
    productsFlightviewReports:
            {
                configuration: "3_1_12",
                group:"genericSmall"
            },
            
    productsFlightviewWebComponents:
            {
                configuration: "3_1_12",
                group:"genericSmall"
            }
};


var customerlogoGroups = {
    genericLarge: [ "BWI.png", "FedExCustomCritical.png", "FoxBusiness.png", "Hertz.png", "JetBlue.png", "LAS.png", 
                    "LAX.png", "BostonCom.png", "United.png", "Carey.png", "Commonwealth.png" ],
    
    genericSmall: [ "BWI.png", "FedExCustomCritical.png", "FoxBusiness.png", "Hertz.png", "JetBlue.png", "LAS.png", 
                    "LAX.png", "BostonCom.png", "United.png", "Carey.png", "Commonwealth.png" ],
    
    industryAirlinesAirports: [ "Comnet.png", "IDS.png", "IED.png", "Infax.png", "ITS.png",
                                "TSI.png", "Airport2020.png" ],
    
    industryAviationOperations: [ "CTA.png", "FltPlan.png", "PFM.png" ],
    
    industryGroundTransportation: [ "Aleph.png", "CCO.png", "GGA.png", "HudsonGroup.png", "LimoMagic.png", "LimoNexus.png",
                                    "LimoWiz.png", "LiveryCoach.png", "LMS.png", "SilentDispatch.png", "TripTracker.png", "ULS.png" ],
    
    industryProfessionalServices: [ "FAA.png", "Volpe.png", "NorthropGrumman.png" ],
    
    industryTravelMediaTech: [ "Alloso.png", "HDPinpointMedia.png", "Intello.png", "JumpTap.png", "Tinbu.png" ]
};

var customerlogoParamName = "logoSpec";

function customerlogoParamValue(identifier) {
    var result = "";
    
    var arrayToUse = customerlogoGroups[identifier];
    
    if (arrayToUse != null) {
        result = arrayToUse.join("+");
    }
    
    return result;
}

function customerlogoEmbedFlash(pageId, baseCorporateUrl, divId) {
    
	var flashvars = {
    };
    flashvars[customerlogoParamName] = customerlogoParamValue(customerlogoPages[pageId]["group"]);
    
	var params = {
	    base: ".",
		wmode: "transparent"
	};
	var attributes = {};
	
	var url = baseCorporateUrl + "/flash/CustomerLogo/CustomerLogo_" + customerlogoPages[pageId]["configuration"] + ".swf";

    var width, height;
    
    switch (customerlogoPages[pageId]["configuration"]) {
        case "2_3_6":
            width = 240;
            height = 188;
            break;
        case "2_3_12":
            width = 240;
            height = 188;
            break;
        case "3_1_12":
            width = 445;
            height = 65;
            break;
    }		
	
	swfobject.embedSWF(url, divId, width, height, "8.0.0", false, flashvars, params, attributes);

}