
var page = {};
page.name = "";
page.section = "";
page.sub = "";
page.events = "event1";
page.showName = "";
page.gameName = "";
page.compName = "";
page.deepClipID = "";

temp = window.location.host + window.location.pathname;
temp = temp.toLowerCase();
temp = temp.replace("default.aspx/#!", "");
temp = temp.replace("default.aspx/", "");
temp = temp.replace("default.aspx", "");

page.url = temp;

var urlArray = temp.split("/");
var deepLinkID = window.location.search; //query string
if (deepLinkID) deepLinkID = deepLinkID.split("=")[1];

//----- root directory pages: ---------//
if (urlArray.length == 2) {
    if (urlArray[1] == "" || urlArray[1] == "default.aspx") {   // home page
        page.name = page.section = page.sub = "home";
    }
    else {   // remove .aspx from page name
        //other root pages - search, win?, info? 
        pageArray = urlArray[1].split(".");
        if (pageArray[0] == "search") {
            // Search :
            page.seachTerm = deepLinkID.split('%20').join(' ');
            page.events += ",event11";
        }
        page.name = page.section = page.sub = pageArray[0]; 
    }
}


//Watch section
if (urlArray[1] == "watch") {
    if (urlArray[2] == "" || urlArray[2] == "default.aspx") {
        page.name = page.section = page.sub = urlArray[1];
       
    } else if (urlArray.length == 4) {
        page.name = urlArray[1] + ":" + urlArray[2];
        page.section = urlArray[1];
        page.sub = urlArray[2];
        page.showName = urlArray[2];
        page.deepClipID = urlArray[3]; 
       
    }
    else if (urlArray[2] != "" && urlArray[2] != "default.aspx") {
        page.name = urlArray[1] + ":" + urlArray[2] + ":" + urlArray[3];
        page.section = urlArray[1];
        page.sub = urlArray[2];
        page.showName = urlArray[2];        
      
    }
}

if (urlArray[1] == "info") {
    if (urlArray[2] == "" || urlArray[2] == "default.aspx") {
        page.name = page.section = page.sub = urlArray[1];
    } 
    else {
        for (i = 1; i < urlArray.length; i++) {
            if (urlArray[i].length > 0) {
                page.name = page.name + urlArray[i] + ":";
            }
        }
        page.name = page.name.slice(0, -1);
        page.section = urlArray[1];
        page.sub = urlArray[2];
    }
}

if (urlArray[1] == "play") {
    page.events = page.events + ",event8";

    if (urlArray[2] == "" || urlArray[2] == "default.aspx") {
        //default hub
        page.name = page.section = page.sub = urlArray[1];
    } 
    else if (urlArray.length > 4) {
        //game page
        page.name = urlArray[1] + ":" + urlArray[2] + ":" + urlArray[3];
        page.gameName = urlArray[3];
        page.section = urlArray[1];
        page.sub = urlArray[2];
        page.showName = urlArray[2];     
    }
    else if (urlArray[2] != "" && urlArray[2] != "default.aspx") {
        //show filtered
        page.name = urlArray[1] + ":" + urlArray[2];
        page.section = urlArray[1];
        page.sub = urlArray[2];
        page.showName = urlArray[2];
    } 
   
}

if (urlArray[1] == "shows") {  
    if (urlArray[2] == "" || urlArray[2] == "default.aspx") {
        //default hub
        page.name = page.section = page.sub = urlArray[1];
    } 
    else if (urlArray[2] != "" && urlArray[2] != "default.aspx") {
        //individual show site
        for (i = 1; i < urlArray.length; i++) {
            if (urlArray[i].length > 0) {
                page.name = page.name + urlArray[i] + ":";
            }
        }
        page.name = page.name.slice(0, -1);
        page.section = urlArray[1];
        page.sub = urlArray[2];
        page.showName = urlArray[2];
    }
}

if (urlArray[1] == "create" || urlArray[1] == "make" || urlArray[1] == "cook") {
    if (urlArray[2] == "create") {
        
        page.name = "create:app";
        page.section = "create";
        page.sub = "app";
        page.showName = "app";
    } else if (urlArray[2] == "" || urlArray[2] == "default.aspx") {
        //default hub
        page.name = page.section = page.sub = urlArray[1];       
    }
    else if (urlArray[2] != "" && urlArray[2] != "default.aspx") {
        //create section / make section / cook section
        for (i = 1; i < urlArray.length; i++) {
            if (urlArray[i].length > 0) {
                page.name = page.name + urlArray[i] + ":";
            }
        }
        page.name = page.name.slice(0, -1);
        page.section = urlArray[1];
        page.sub = urlArray[2];
        page.showName = urlArray[2];
    }    
}


if (page.name == "") {
    //default pages - catch everything   
    for (i = 1; i < urlArray.length; i++) {
        if (urlArray[i].length > 0) {
            page.name = page.name + urlArray[i] + ":";
        }
    }

    page.name = page.name.slice(0, -1);
    page.section = urlArray[1];
    page.sub = urlArray[2];   
}

/*fill out*/
if (page.name != "") {
    //tidy up .aspx page.names
    page.name = page.name.replace("default.aspx", "");
    page.name = page.name.replace(".aspx", "");

    s.pageName = "nickjr:" + page.name;
    s.channel = page.section;
    s.prop2 = page.sub;
    s.prop3 = "nickjr.co.uk"; //site
    s.events = page.events;
    if (page.gameName != "") s.prop5 = page.gameName;
    if (page.showName != "") s.prop6 = page.showName;
    if (page.compName != "") s.prop7 = page.compName;
    if (page.deepClipID != "") s.prop16 = page.deepClipID;
    if (page.seachTerm != "") s.prop12 = page.seachTerm;
    s.hier2 = page.url;
}


//Competitions

//Commercial?

//what's on etc


//////DEBUG
//for (i = 0; i < urlArray.length; i++) {
//    document.write("<br>urlArray[" + i + "] " + urlArray[i]);
//}

//document.write("<br>urlArray.Length = " + urlArray.length);

//document.write("<br><br>PAGE url:" + page.url + "<br>name:" + page.name + "<br> section:" + page.section + "<br> sub:" + page.sub + "<br> show:" + page.showName +
//"<br> game:" + page.gameName + "<br> deepClip:" + page.deepClipID);
//document.write("<br><br>S  pagename:" + s.pageName + "<br> channel:" + s.channel + "<br> prop2:" + s.prop2 +
//"<br> prop3:" + s.prop3 + "<br> prop5:" + s.prop5 + "<br> prop6:" + s.prop6 + "<br> s.events:" + s.events + "<br> prop16:" + s.prop16 + "<br> hier2:" + s.hier2);


// Custom functions for downloads
function trackDownload(downloadName, downloadType, obj) {
    var s = s_gi(s_account);
    s.linkTrackVars = "prop8,prop9,prop11,events";
    s.linkTrackEvents = "event9";
    s.prop8 = downloadName;
    s.prop9 = downloadType;
    s.prop11 = "downloads:" + downloadName;
    s.events = "event9";
    s.tl(obj, 'd', downloadName);
}

// Custom function for custom click tags
function trackAction(actionName, obj) {
    var s = s_gi(s_account);
    s.linkTrackVars = 'prop1,prop2,events';
    s.linkTrackEvents = 'event1';
    s.prop1 = actionName;
    s.events = 'event1';
    s.tl(obj, 'o', actionName);
}

// Track page view
function trackPage() {
    var s_code = s.t();
    if (s_code) document.write(s_code);
//    if (navigator.appVersion.indexOf('MSIE') >= 0) document.write(unescape('%3C') + '\!-' + '-')    
}

