


function GlossaryWordContainer() {
   this.glossaryWordsByID = new Object();
   this.glossaryWordsByName = new Object();

   return this;
}

this.GlossaryWordContainer.prototype.getWord = this.GlossaryWordContainer_getWord;
function GlossaryWordContainer_getWord(id)
{
    id = this.prepareID(id);
    if (id == null)
        return null
    else if (this.glossaryWordsByName[id] != null)
        return this.glossaryWordsByName[id];
    else 
        return this.glossaryWordsByID[id];
}


this.GlossaryWordContainer.prototype.prepareID = this.GlossaryWordContainer_prepareID;
function GlossaryWordContainer_prepareID(id)
{
    if (id == null || (!isNaN(id) && id <= 0)) return null;
    if (!isNaN(id)) id = "id_" + String(id);
    id = String(id);
    return id;
}

this.GlossaryWordContainer.prototype.addWord = this.GlossaryWordContainer_addWord;
function GlossaryWordContainer_addWord(id, name, title, body)
{
    id = this.prepareID(id);
    if (id == null || body == null || title == null || name == null ) 
        return false;

    name = String(name);
    if (name.length <= 0)
        return false;

    var newWord = new Object();
    newWord.id = id;
    newWord.name = String(name);
    newWord.title = String(title);
    newWord.body = String(body);

    this.glossaryWordsByID[id] = newWord;
    this.glossaryWordsByName[name] = newWord;
    return true;
}


this.GlossaryWordContainer.prototype.getWordBody = this.GlossaryWordContainer_getWordBody;
function GlossaryWordContainer_getWordBody(id)
{
    var word = this.getWord(id);
    if (word != null)
        return word.body;
}

this.GlossaryWordContainer.prototype.getWordTitle = this.GlossaryWordContainer_getWordTitle;
function GlossaryWordContainer_getWordTitle(id)
{
    var word = this.getWord(id);
    if (word != null)
        return word.title;
}

this.GlossaryWordContainer.prototype.getWordName = this.GlossaryWordContainer_getWordName;
function GlossaryWordContainer_getWordName(id)
{
    var word = this.getWord(id);
    if (word != null)
        return word.name;
}


var geber_glossaryWords = new GlossaryWordContainer();


geber_glossaryWords.addWord(13122,
   "c4isr",
   "C4ISR",
   "&lt;div class=\"volltext\"&gt;Command, Control, Communication, Computers, Surveillance and Intelligence Systems for defence forces&lt;/div&gt;");

geber_glossaryWords.addWord(13119,
   "bosnet",
   "BOSNet",
   "&lt;div class=\"volltext\"&gt;Digital radio network for security authorities and organisations (BOS) in Germany&lt;/div&gt;");

geber_glossaryWords.addWord(13120,
   "cagr",
   "CAGR",
   "&lt;div class=\"volltext\"&gt;Compound Average Growth Rate &amp;#8211; a measure of average growth rate over a number of years&lt;/div&gt;");

geber_glossaryWords.addWord(13121,
   "cba",
   "CBA",
   "&lt;div class=\"volltext\"&gt;The EADS Corporate Business Academy&lt;/div&gt;");

geber_glossaryWords.addWord(13123,
   "clean-sky",
   "Clean Sky",
   "&lt;div class=\"volltext\"&gt;Research programme plan for greener generation of European Air Transport. Its purpose is to demonstrate and validate the technological breakthroughs that are necessary to reach the environmental goals set by the Advisory Council for Aeronautics Research in Europe.&lt;/div&gt;");

geber_glossaryWords.addWord(13124,
   "corporate-governance",
   "Corporate Governance",
   "&lt;div class=\"volltext\"&gt;The control and monitoring of a company to ensure that management acts in the interests of stakeholders, no undue risks are taken and relevant legislation is &amp;shy;complied with&lt;/div&gt;");

geber_glossaryWords.addWord(13125,
   "crc",
   "CRC",
   "&lt;div class=\"volltext\"&gt;EADS Corporate Research Centre&lt;/div&gt;");

geber_glossaryWords.addWord(13127,
   "deepwater",
   "Deepwater",
   "&lt;div class=\"volltext\"&gt;A comprehensive US Coast Guard modernisation programme for acquiring new aircraft and surveillance systems&lt;/div&gt;");

geber_glossaryWords.addWord(13126,
   "csr",
   "CSR",
   "&lt;div class=\"volltext\"&gt;Corporate Social Responsibility &amp;#8211; the responsibility of a company towards its employees, the environment, its customers and the wider community&lt;/div&gt;");

geber_glossaryWords.addWord(13128,
   "ebit",
   "EBIT",
   "&lt;div class=\"volltext\"&gt;Earnings Before Interest and Taxes &amp;#8211; EADS uses EBIT pre-goodwill impairment and exceptionals as a key indicator of its economic performance&lt;/div&gt;");

geber_glossaryWords.addWord(13129,
   "easa",
   "EASA",
   "&lt;div class=\"volltext\"&gt;The European Aviation Safety Agency &amp;#8211; responsible for the advancement, safety and regulation of civil aviation&lt;/div&gt;");

geber_glossaryWords.addWord(13130,
   "esa",
   "ESA",
   "&lt;div class=\"volltext\"&gt;European Space Agency&lt;/div&gt;");

geber_glossaryWords.addWord(13131,
   "esop",
   "ESOP",
   "&lt;div class=\"volltext\"&gt;Employee Share Ownership Programme&lt;/div&gt;");

geber_glossaryWords.addWord(13132,
   "etc",
   "ETC",
   "&lt;div class=\"volltext\"&gt;EADS Executive Technical Council, responsible for top-down implementation of technology strategy through Divisions and Business Units&lt;/div&gt;");

geber_glossaryWords.addWord(13133,
   "expert-initiative",
   "Expert Initiative",
   "&lt;div class=\"volltext\"&gt;Joint initiative of R&amp;amp;T (Research and Technology) and HR (Human Resources) to identify technical experts and offer them career opportunities similar to those of managers&lt;/div&gt;");

geber_glossaryWords.addWord(13134,
   "faa",
   "FAA",
   "&lt;div class=\"volltext\"&gt;The US Federal Aviation Authority &amp;#8211; responsible for the advancement, safety and regulation of civil aviation&lt;/div&gt;");

geber_glossaryWords.addWord(13135,
   "fal",
   "FAL",
   "&lt;div class=\"volltext\"&gt;Final Assembly Line&lt;/div&gt;");

geber_glossaryWords.addWord(13162,
   "uav",
   "UAV",
   "&lt;div class=\"volltext\"&gt;Unmanned Aerial Vehicle&lt;/div&gt;");

geber_glossaryWords.addWord(13136,
   "fits",
   "FITS",
   "&lt;div class=\"volltext\"&gt;Fully Integrated Technical System &amp;#8211; core of a complex weapon system that ranges from maritime surveillance to the most complete configurations of antisubmarine warfare&lt;/div&gt;");

geber_glossaryWords.addWord(13137,
   "fly-by-wire",
   "Fly-by-wire",
   "&lt;div class=\"volltext\"&gt;An aircraft control system relying on electronics rather than mechanical linkages&lt;/div&gt;");

geber_glossaryWords.addWord(13138,
   "gdp",
   "GDP",
   "&lt;div class=\"volltext\"&gt;Gross Domestic Product &amp;#8211; a measure of an economy&amp;#8217;s output&lt;/div&gt;");

geber_glossaryWords.addWord(13139,
   "global-security",
   "Global security",
   "&lt;div class=\"volltext\"&gt;State security designed for border security, crisis management and large event protection&lt;/div&gt;");

geber_glossaryWords.addWord(13140,
   "hedge",
   "Hedge",
   "&lt;div class=\"volltext\"&gt;A way of insuring against adverse foreign exchange rate fluctuations&lt;/div&gt;");

geber_glossaryWords.addWord(13141,
   "innovation-works",
   "Innovation Works",
   "&lt;div class=\"volltext\"&gt;EADS innovation efforts are now organised into a network, led by an entity called &amp;#8220;EADS Innovation Works&amp;#8221;&lt;/div&gt;");

geber_glossaryWords.addWord(13142,
   "iso",
   "ISO",
   "&lt;div class=\"volltext\"&gt;International Organization for Standardization &amp;#8211; a global network that identifies what International Standards are required by business, government and society, develops them in partnership with the sectors that will put them to use, adopts them by transparent procedures based on national input and delivers them to be implemented worldwide&lt;/div&gt;");

geber_glossaryWords.addWord(13143,
   "kyoto-protocol",
   "Kyoto Protocol",
   "&lt;div class=\"volltext\"&gt;The United Nations agreement under which countries can commit to reduce their emissions of carbon dioxide and five other greenhouse gases&lt;/div&gt;");

geber_glossaryWords.addWord(13144,
   "life",
   "LIFE",
   "&lt;div class=\"volltext\"&gt;Financial Instrument For the Environment &amp;#8211; a European financial programme for &amp;shy;supporting the development and implementation of European policy on the environment and sustainable development.&lt;/div&gt;");

geber_glossaryWords.addWord(13145,
   "lcc",
   "LCC",
   "&lt;div class=\"volltext\"&gt;Low Cost Carrier&lt;/div&gt;");

geber_glossaryWords.addWord(13146,
   "luh",
   "LUH",
   "&lt;div class=\"volltext\"&gt;US Army programme for Light Utility Helicopters&lt;/div&gt;");

geber_glossaryWords.addWord(13147,
   "meads",
   "MEADS",
   "&lt;div class=\"volltext\"&gt;Medium Extended Air Defence System &amp;#8211; a ground-based air defence system&lt;/div&gt;");

geber_glossaryWords.addWord(13148,
   "mod",
   "MoD",
   "&lt;div class=\"volltext\"&gt;Current abbreviation for Ministry of Defence&lt;/div&gt;");

geber_glossaryWords.addWord(13149,
   "mrtt",
   "MRTT",
   "&lt;div class=\"volltext\"&gt;Multi-Role Tanker Transport aircraft&lt;/div&gt;");

geber_glossaryWords.addWord(13150,
   "nasa",
   "NASA",
   "&lt;div class=\"volltext\"&gt;National Aeronautics and Space Administration &amp;#8211; the US space agency&lt;/div&gt;");

geber_glossaryWords.addWord(13151,
   "nato",
   "NATO",
   "&lt;div class=\"volltext\"&gt;North Atlantic Treaty Organisation&lt;/div&gt;");

geber_glossaryWords.addWord(13152,
   "pamela",
   "PAMELA",
   "&lt;div class=\"volltext\"&gt;Process for Advanced Management of End of Life Aircraft &amp;#8211; led by Airbus, the project associates SITA France, EADS Sogerma, EADS Innovation Works and the Pr&amp;eacute;fecture des Hautes Pyr&amp;eacute;n&amp;eacute;es and aims to establish a benchmark for the environmentally &amp;shy;friendly recycling and &amp;shy;re-use of 85% to 95% of an aircraft&lt;/div&gt;");

geber_glossaryWords.addWord(13153,
   "power8",
   "Power8",
   "&lt;div class=\"volltext\"&gt;Turnaround programme to restore Airbus&amp;#8217;s competitiveness&lt;/div&gt;");

geber_glossaryWords.addWord(13154,
   "ppp",
   "PPP",
   "&lt;div class=\"volltext\"&gt;Public Private Partnership&lt;/div&gt;");

geber_glossaryWords.addWord(13155,
   "prm",
   "PRM",
   "&lt;div class=\"volltext\"&gt;Programme Risk Management&lt;/div&gt;");

geber_glossaryWords.addWord(13156,
   "rd",
   "R&amp;amp;D",
   "&lt;div class=\"volltext\"&gt;Research and Development &amp;#8211;  all activities related to the evolution of new products and services&lt;/div&gt;");

geber_glossaryWords.addWord(13157,
   "rtk",
   "RTK",
   "&lt;div class=\"volltext\"&gt;Revenue Tonne Kilometres &amp;#8211; a measure of overall airline volume. It is calculated by multiplying the number of tonnes of revenue load (passengers, baggage, freight and mail) by the flight stage distance.&lt;/div&gt;");

geber_glossaryWords.addWord(13158,
   "rt",
   "R&amp;amp;T",
   "&lt;div class=\"volltext\"&gt;Research &amp;amp; Technology &amp;#8211; all activities in the field of research and generic technologies not directly attributable to products, and designed to maintain or expand knowledge or the technological base&lt;/div&gt;");

geber_glossaryWords.addWord(13159,
   "single-aisle-aircraft",
   "Single-aisle aircraft",
   "&lt;div class=\"volltext\"&gt;Aircraft with one aisle, such as the Airbus A320 Family&lt;/div&gt;");

geber_glossaryWords.addWord(13160,
   "sip",
   "SIP",
   "&lt;div class=\"volltext\"&gt;Stock Incentive Plan&lt;/div&gt;");

geber_glossaryWords.addWord(13161,
   "sop",
   "SOP",
   "&lt;div class=\"volltext\"&gt;Stock Option Plan&lt;/div&gt;");




function geber_tooltip_getHTML(id, type, categoryTitle, glossaryWordName)
{
    if (!glossaryWordName) {
        return '<div id="' + id + '" style="position: absolute;"></div>';
    }
    if (geber_glossaryWords == null) {
        return '<div id="' + id + '" style="position: absolute;"></div>';
    }

    var title = geber_glossaryWords.getWordTitle(glossaryWordName);
    var bodyText = geber_glossaryWords.getWordBody(glossaryWordName);

    if (!title) title = "";
    if (!categoryTitle) categoryTitle = "";

    var text = String(bodyText);
        text = text.replace(/&gt;/g, ">").
                    replace(/&lt;/g, "<").
                    replace(/&amp;/g, "&");

    title = String(title);
    title = title.replace(/&gt;/g, ">").
                   replace(/&lt;/g, "<").
                   replace(/&amp;/g, "&");
   
    categoryTitle = String(categoryTitle);
    categoryTitle = categoryTitle.replace(/&gt;/g, ">").
                                  replace(/&lt;/g, "<").
                                  replace(/&amp;/g, "&");

    return '<div id="' + id + '" style="position:absolute;" class="tooltip">' +
             '<div class="tooltipForeground">'+
               '<div class="tooltipHeader">'+
                 '<div class="tooltipCategoryTitle">' + 
                   '<div class="buttonClose">' +
                     '<a href="javascript:tt_Hide();" onClick="tt_Hide(); return false;">' + 
                       '<img src="' + button_close_layer.src + '" border="0" alt="" ' +
                          '>' + 
                     '</a>' +
                     categoryTitle  +
                   '</div>' +
                 '</div>' +
               '</div>'+
               '<div class="tooltipTitle">'+
                    title +
               '</div>' +
               '<div class="tooltipBody">'+
                    text +
               '</div>' +
             '</div>' +
             '<div class="tooltipShadowRight"></div>'+
             '<div class="tooltipShadowBottom"></div>'+
           '</div>';
}
