
// Autofill omniture fields using url path - [scott]
var page = {};
page.name = "";
page.section = "";
page.sub = "";
page.events = "event1";
page.showName = "";
page.gameName = "";
page.compName = "";
page.deepClipID = "";

page.url = window.location.host + window.location.pathname;

var urlArray = window.location.pathname.split("/");
var deepLinkID = window.location.search;
if(deepLinkID) deepLinkID = deepLinkID.split("=")[1];


// convert all to lowercase
for (var i = 0; i < urlArray.length; i++) { urlArray[i] = urlArray[i].toLowerCase(); }

//----- 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
        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];

    }
}
else if (urlArray.length == 3)
//----- level1 directory pages: ---------//
{ // shows, games, clips, win
    page.name = page.section = page.sub = urlArray[1];
    if (urlArray[1] == "clips" && deepLinkID != "") {// track deeplinked clips
        page.deepClipID = deepLinkID;
    }
    if (urlArray[2] == "toons") {
        page.name += ":nicktoons";
    }

}
else if (urlArray.length == 4)
//----- level2 directory pages: ---------//
{

    if (urlArray[1] != "info") {
        page.name = urlArray[1] + ":" + urlArray[2];
        page.section = urlArray[1];
        page.sub = urlArray[2];

        var thispage = urlArray[3].split(".")[0];
        if (urlArray[1] == "shows") {
            page.section = urlArray[2];
            if (urlArray[3] != "default.aspx" && urlArray[3] != "") {// show site subpages (games, clips, etc):
                page.name += ":" + thispage;
                page.section = urlArray[2];
                page.sub = thispage;
                page.showName = urlArray[2];
            }
        }
        else if (urlArray[1] == "win" && urlArray[3] == "thanks.aspx") { // competition entry event:
            page.name += ":" + thispage;
            page.events += ",event6";
            page.compName = urlArray[2];
        }
        else if (urlArray[1] == "a" && thispage != "default") {
            page.name += ":" + thispage;
            if (thispage == "thanks") {
                page.events += ",event6";
                page.compName = urlArray[2];
            }
        }
        else if (urlArray[1] == "a" && urlArray[3] == "thanks.aspx") { // competition entry event:
            page.name += ":" + thispage;
            page.events += ",event6";
            page.compName = urlArray[2];
        }
    }
    else // info pages:
    {
        page.name = urlArray[2];
        page.section = urlArray[2];
        page.sub = urlArray[2];
    }
}
else if (urlArray.length == 5 && urlArray[1] == "games") {   // Games section games pages
    page.name = urlArray[1] + ":" + urlArray[2] + ":" + urlArray[3];
    page.section = urlArray[1];
    page.sub = urlArray[3];
    page.events += ",event8";
    page.gameName = urlArray[3];
}

else if (urlArray.length == 5 && (urlArray[3] == "chat" || urlArray[3] == "questions")) {
    // chat  / questions
    page.name = urlArray[1] + ":" + urlArray[2] + ":" + urlArray[3];
    page.section = urlArray[2];
    page.sub = urlArray[3];
    page.showName = urlArray[2];
}

else if (urlArray.length == 6 && urlArray[1] == "shows") {   // show site games pages
    page.name = urlArray[1] + ":" + urlArray[2] + ":" + urlArray[3] + ":" + urlArray[4];
    page.section = urlArray[2];
    page.sub = urlArray[3];
    page.events += ",event8";
    page.gameName = urlArray[4];
    page.showName = urlArray[2];
}

if (deepLinkID == "toons") {
    page.name += ":nicktoons";
}    


if(page.name!="") {
    s.pageName = "nick:"+page.name;
    s.channel = page.section;
    s.prop2 = page.sub;
    s.prop3 = "nick.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;
}

// 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);
 
}

////DEBUG
//for (i = 0; i < urlArray.length; i++) {
//    document.write("<br>urlArray[" + i + "] " + urlArray[i]);
//}

//document.write("<br><br>PAGE  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);
