/**
*  DIMG Ad Master - dimgAdMaster.js
**/
var dimgAdObj;                                                                                                                                                                                       
var dimgAdDebug         = 1;
var dimgAdServiceUrl 	= "//analytics.disneyinternational.com/ads/"; //WDIG Analytics Base URL 
var browser 		= navigator.appName;

function dimgAdLog(str) {
    if (!dimgAdDebug) {
        return false;
    }
    if (typeof(console) != "undefined" && console.debug) {
        console.debug(str);
    }
}


/**
* Array.indexOf does not work with IE.
* So let us implement support for it
**/
if (!Array.indexOf) {
    Array.prototype.indexOf = function (obj) {
        for(var i=0; i<this.length; i++){
            if(this[i]==obj){
                return i;
            }
        }
        return -1;
    };
}

function dimgAdInit()
{
    if(window.location.href.match(/\/#\w*\/?/)) {
        dimgAdObj.url = window.location.href.replace(location.protocol+"//"+location.hostname, "");
    } else {
        dimgAdObj.url = window.location.pathname.toString(); // default behaviour
    }
    dimgAdObj.url = dimgAdObj.url.toLowerCase();
    dimgAdLog("URLPath: " + dimgAdObj.url);
    dimgAdObj.url = dimgAdObj.url.replace(/\/#(\w*)/g, '\/$1');
    dimgAdObj.url = dimgAdObj.url.replace(/\/+/g, '\/');
    dimgAdObj.url = unescape(dimgAdObj.url);
    dimgAdObj.urlArray = dimgAdObj.url.split("/");
    dimgAdObj.urlSite = window.location.host.toString(); //Sitename
    dimgAdObj.urlSite = dimgAdObj.urlSite.toLowerCase();

    dimgAdObj.siteArray = dimgAdObj.urlSite.split(".");
    /* Discard www|www2 part of the domain name */
    if ((dimgAdObj.siteArray[0] === "www") || (dimgAdObj.siteArray[0] === "www2"))
    {
        dimgAdObj.siteArray.shift();
        dimgAdObj.urlSite=dimgAdObj.siteArray.join(".");
    }
}


function DIMADOBJ()
{
    dimgAdObj = this;
    dimgAdObj.h = new Object();
    dimgAdInit();
	if (typeof jQuery == "undefined") document.write('<script type="text/javascript" src="' + dimgAdServiceUrl + 'lib/jquery.js"><\/script>');
	document.write('<script type="text/javascript" src="' + dimgAdServiceUrl + 'lib/writeCapture.js"><\/script>');
	document.write('<script type="text/javascript" src="' + dimgAdServiceUrl + 'sites/' + dimgAdObj.urlSite + '.js"><\/script>'); //Site Specific JS
}

dimgAdMaster = new DIMADOBJ();
