if (!hasOption('nojquery')) {
    include("http://scripts.cmgrp.com/js/jquery.js");
    include("http://scripts.cmgrp.com/js/jquery.wait.js");
    include("http://scripts.cmgrp.com/js/jquery.outerhtml.js");
    include("http://scripts.cmgrp.com/js/jquery.easing.js");
}

if (!hasOption('noswfobject')) {
    include("http://scripts.cmgrp.com/js/swfobject.js");
}

if (ie6() && !hasOption('nopngfix')) {
    include("http://scripts.cmgrp.com/js/unitpngfix.js");
}

if (ie6() && !hasOption('noie7')) {
    include("http://scripts.cmgrp.com/js/ie7.js");
}

include("http://scripts.cmgrp.com/js/core.js");

function include(jsFile)
{
    if (location.href.indexOf("https://") != -1) {
        jsFile = jsFile.replace("http://", "https://");
    }

    var els = document.getElementsByTagName("script");
    for (i = 0; i < els.length; i++) {
        var el = els[i];
        var src = el.attributes["src"];
        if (src) {
            src = src.value.toLowerCase();
            if (src != "") {
                var myJSFile = jsFile.toLowerCase();
                if (myJSFile.indexOf(src) != -1 || src.indexOf(myJSFile) != -1) { return; }
            }
        }
    }
    
    document.write('<script type="text/javascript" src="' + jsFile + '"></scr' + 'ipt>'); 
}

function ie6() {
    if (navigator.appVersion) {
        if (navigator.appVersion.indexOf("MSIE 6") != -1) {
            return true;
        }
    }
    
    return false;
}

function hasOption(txt) {
    var els = document.getElementsByTagName("script");
    for (i = 0; i < els.length; i++) {
        var el = els[i];
        var src = el.attributes["src"];
        if (src) {
            src = src.value;
            if (src.indexOf("core.js") != -1 && src.indexOf(txt) != -1) { return true; }
        }
    }
    
    return false;
}

