// 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")
        {
            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;
    }
    
} 
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==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(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;
}
