/**
 * CMC Common Javascript Library
 */

//packages
var cmc = {};
cmc.common = {};

//Global HTML Constants

var ELEMENT_A = "a";
var ELEMENT_BUTTON = "button";
var ELEMENT_OPTION = "option"; 
var ELEMENT_TR = "tr";
var ELEMENT_TD = "td";

var ATT_VALUE = "value";
var ATT_TITLE = "title";
var ATT_NAME = "name";
var ATT_TYPE = "type";
var ATT_ID = "id";
var ATT_DISABLED = "disabled";

/**
 * Imports the specified file into the current script
 */
cmc.common.include = function(file)
{
    var headElement = document.getElementsByTagName("head")[0];
    var scriptElement = document.createElement("script");
    scriptElement.setAttribute("type", "text/javascript");
    scriptElement.setAttribute("src", file);
    headElement.appendChild(scriptElement);
};

/**
 * ------------------- Locale object ------------------------------------------
 */
 
/**
 * Constructs a Locale object
 * @param1 The locale's language
 * @param2 The locale's country
 * @param3 The locale's variant
 */
cmc.common.Locale = function()
{
	this.language;
	this.country;
	this.variant;
	
	if(arguments.length > 0)
	{
		this.language = arguments[0];
	}
	if(arguments.length > 1)
	{
		this.country = arguments[1];
	}
	if(arguments.length > 2)
	{
		this.variant = arguments[2];
	}
};
