/*
 * ADOBE CONFIDENTIAL
 *
 * Copyright (c) 2013 Adobe Systems Incorporated. All rights reserved.
 *
 * NOTICE:  All information contained herein is, and remains
 * the property of Adobe Systems Incorporated and its suppliers,
 * if any.  The intellectual and technical concepts contained
 * herein are proprietary to Adobe Systems Incorporated and its
 * suppliers and are protected by trade secret or copyright law.
 * Dissemination of this information or reproduction of this material
 * is strictly forbidden unless prior written permission is obtained
 * from Adobe Systems Incorporated.
 */

/*jslint vars: true, plusplus: true, devel: true, nomen: true, indent: 4 */
/*global define: true, graphite: true, window: true*/

define([
    'jquery',
    'underscore',
    'backbone',
    'parfait/Constants'
], function ($, _, Backbone, CcwebConstants) {
    "use strict";
    
    var Constants = $.extend(CcwebConstants, {
        ZoomValue: {
            300: "300%",
            200: "200%",
            150: "150%",
            100: "100%",
            66: "66%",
            50: "50%",
            25: "25%"
        },
        
        MenuPosition: {
            BELOW: "0",
            TOP: "1",
            BELOW_RIGHT_ALIGN: "2"
        },
        
        Shortcut: {
            LEFT_ARROW: 37,
            UP_ARROW: 38,
            RIGHT_ARROW: 39,
            DOWN_ARROW: 40,
            HELP: 191,           // /? key
            CLEAR: 27,           // ESC key
            FUX: 73,             // i key
            COPY: 67,            // C key
            ZERO: 48,            // 0 key
            COLOR_PICKER: 69,    // E key
            ALT: 18,              // ALT Key
            SHIFT: 16,            // Shift
            CTRL: 17,             // Control
            CMD: 91,              // Command
            SECONDARY_CMD: 93,    // Secondary (Right) Command
            CMD_FF: 224,          // Firefox compatible Command
            TOGGLE_MEASUREMENT: 88, // Measurement Key (x key)
            BACKSPACE: 8          //Backspace key
        },
        
        Errors : {
            UNKNOWN_FILE_WRITE_ERROR : "FileWriteError"
        }
        
    });
    
    return Constants;
});