﻿
/*******************************************************
*
* ElasticJavascriptLibrary.js
*
* Javascript library 
*
********************************************************/

(function () {
    function IncludeJavaScript(jsFile) {
        document.write('<script type="text/javascript" src="' + jsFile + '"></script>');
    }

    function IncludeCSS(cssFile) {
        document.write('<link href="' + cssFile + '" rel="stylesheet" type="text/css" />');
    }

    // from Yepnope IE detection prefix
    // by Alex Sexton
    var ie = (function () {

        var undef,
            v = 3,
            div = document.createElement('div'),
            all = div.getElementsByTagName('i');

        while (
          div.innerHTML = '<!--[if gt IE ' + (++v) + ']><i></i><![endif]-->',
          all[0]
        );

        return v > 4 ? v : undef;

    } ())

    // load the css
    IncludeCSS('ElasticDigital/css/elastic.css');
    IncludeCSS('ElasticDigital/css/colorbox.css');

    // load the ie special css if needed
    if (ie < 9) {
        IncludeCSS('ElasticDigital/css/elastic-ie.css');
    }

    // load the javasript

    // only load jquery if not already there on the page
    window.jQuery || IncludeJavaScript('http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js');

    IncludeJavaScript('ElasticDigital/js-debug/jquery.json.js');
    IncludeJavaScript('ElasticDigital/js-debug/jquery.pngFix.js');
    IncludeJavaScript('ElasticDigital/js-debug/jquery.colorbox-min.js');
    IncludeJavaScript('ElasticDigital/js-debug/amplify.core.min.js');

    IncludeJavaScript('ElasticDigital/js-debug/Utils.js');
    IncludeJavaScript('ElasticDigital/js-debug/Localization.js');
    IncludeJavaScript('ElasticDigital/js-debug/Cookies.js');
    IncludeJavaScript('ElasticDigital/js-debug/Tracking.js');
    IncludeJavaScript('ElasticDigital/js-debug/Personalization.js');
    IncludeJavaScript('ElasticDigital/js-debug/Visit.js');
    IncludeJavaScript('ElasticDigital/js/Config.js');
    IncludeJavaScript('ElasticDigital/js-debug/ElasticDefault.js');
    IncludeJavaScript('ElasticDigital/js-debug/Whitespace.js');
    IncludeJavaScript('ElasticDigital/js-debug/SendToFriend.js');
})();
