﻿/* You may give each page an identifying name, server, and channel on
the next lines. */
try { s.pageName= document.getElementById('Omniture_PageTitle').content;}catch(omErr){} // All Pages ** STATIC **

//s.server="" // Not needed
//s.pageType="" // Page Type
//SimpleSearch1_TextBoxSearch - old index server search
if (document.getElementById('q') != null)
{
    if (document.getElementById('q').value != "")
    {
        s.prop1 = document.getElementById('q').value;
        //s.prop2 = document.getElementById('Omniture_SearchResultCount').content;  result count has been removed from search resutls page
    }
}
try
{
s.prop1 = s.getQueryParam('q'); // Internal Search Terms - Only needed search result page. value from Query String
} catch(ex) {}
if (document.getElementById('q') != null)
{
   s.prop2 = document.getElementById('q').value;
}
try { s.channel = document.getElementById('Omniture_SiteSection1').content;}catch(omErr){} // All Pages ** STATIC **
try { s.prop3 = document.getElementById('Omniture_SiteSection2').content;}catch(omErr){} // All Pages - Site Section Level 2 ** STATIC **

try
{
if (document.getElementById('Omniture_RegistrationPage') != null && document.getElementById('Omniture_RegistrationPage').content == 'true')
{
    try{s.prop4 = "Registration";}catch(omErr){}
}
else
{
    try{s.prop4 = document.getElementById('Omniture_SiteSection3').content;}catch(omErr){} // All Pages - Site Section Level 3 ** STATIC **
}
}catch(ex){}


try{s.prop5 = document.getElementById('Omniture_TVChannel').content;}catch(omErr){} // All pages - TV Channel ** STATIC **
if (document.getElementById('Omniture_ErrorMessage') != null)
{
    s.prop6 = document.getElementById('Omniture_ErrorMessage').content
}
s.prop7="" // EPG Search Result Page - EPG Lead Time
s.prop8="" // Reminder Set Page - Site Feature
s.prop9="" // Content Rating - After user rates content
try{s.prop10 = document.getElementById('Omniture_PageVersion').content;}catch(omErr){} // Test Pages - A/B Test Version Reference ** STATIC **
//s.prop11="" // Automatially set in .JS file
try{s.prop12 = document.getElementById('Omniture_ContentType').content;}catch(omErr){} // Content Type All Pages
try{s.prop50="";}catch(omErr){} // Time Part (managed by Vista?)
try{s.hier1 = document.getElementById('Omniture_SiteHierarchy').content;}catch(omErr){} // All pages - Site Hierarchy ** STATIC ** ?
/* E-commerce Variables */
//s.products="" // All pages with ads - OUT OF SCOPE
try{s.campaign = s.getQueryParam('cmpid');}catch(omErr){} // Campaign Landing page
//s.eVar1="" // Automatially set when prop1 is set. Internal Search Terms
try{s.eVar2= s.getQueryParam('intcmp');}catch(omErr){}// Internal Campaign Landing page - Internal Campaigns
//s.eVar3="" // Automatially set in .JS file - Page Name
//s.eVar4="" // Automatially set in .JS file - Site Section
//.eVar5="" // Automatially set in .JS file - Channel
//s.eVar6="" // Search results/site map - Finding method
try
{
if (s.getQueryParam('intcmp') != "")
{
    s.eVar6 = "Internal Campaigns";
}
else if (s.getQueryParam('searchTerm') != "")
{
    s.eVar6 = "Search";
}
else if (document.getElementById('epgFrame') != null)
{
    s.eVar6 = "EPG";
}
else
{
    s.eVar6="Browse";
}
}catch(ex){}
// navigation method. Site map. EPG
s.eVar7="" // Pages with videos - Video Name ** STATIC ** SET FROM CHILD IFRAME
s.eVar8="" // Play list lead time.
s.eVar9="" // Pause Duration SET FROM CHILD IFRAME
s.eVar10="" //Registration Type
var COOKIE_NAME = 'ITV-FriendsReunited';
s.eVar14= GetAgeRange();
s.eVar15=GetGender();

function GetAgeRange()
{
    if (Get_Cookie( COOKIE_NAME ))
    {
        var cookieValue = Get_Cookie(COOKIE_NAME);
        var userMonth = cookieValue.substring(2,5);
        var userYear = cookieValue.substring(5,9);
        
        var userNumMonth;
        
        var now = new Date();
        var thisYear = now.getFullYear();
        var thisMonth = now.getMonth() + 1;
        var thisDay = now.getDay();
        switch(userMonth)
        {
            case "JAN":
            {
                userNumMonth = 1;
                break;
            }
            case "FEB":
            {
                userNumMonth = 2;
                break;
            }
            case "MAR":
            {
                userNumMonth = 3;
                break;
            }
            case "APR":
            {
                userNumMonth = 4;
                break;
            }
            case "MAY":
            {
                userNumMonth = 5;
                break;
            }
            case "JUN":
            {
                userNumMonth = 6;
                break;
            }
            case "JUL":
            {
                userNumMonth = 7;
                break;
            }
            case "AUG":
            {
                userNumMonth = 8;
                break;
            }
            case "SEP":
            {
                userNumMonth = 9;
                break;
            }
            case "OCT":
            {
                userNumMonth = 10;
                break;
            }
            case "NOV":
            {
                userNumMonth = 11;
                break;
            }
            case "DEC":
            {
                userNumMonth = 12;
                break;
            }
        }
        var age;
        if(thisMonth <= userNumMonth)
        {
           thisYear--;
        }
        age = thisYear - userYear
        var ageRange;
        if (age < 31)//will only even know 18+
        {
            ageRange = "18 - 30";
        }
        else if (age > 30 && age < 41)
        {
            ageRange = "31 - 40";
        }
        else if (age > 40 && age < 51)
        {
            ageRange = "41 - 50";
        }
        else if (age > 50 && age < 61)
        {
            ageRange = "51 - 60";
        }
        else if (age > 60 && age < 71)
        {
            ageRange = "61 - 70";
        }
        else if (age > 70)
        {
            ageRange = "70+";
        }
        else
        {
            ageRange = "Unknown";
        }
        
        return ageRange;
    }
    else
    {
        return "Unknown";
    }
}

function GetGender()
{
    if (Get_Cookie( COOKIE_NAME ))
    {
        var cookieValue = Get_Cookie(COOKIE_NAME);
        var gender = cookieValue.substring(cookieValue.length - 1,cookieValue.length);
        if (gender == 'M')
        {
            return 'Male';
        }
        else if (gender == 'F')
        {
            return 'Female';
        }
        else
        {
            return 'Unknown';
        }
    }
    else
    {
        return "Unknown";
    }
}

function Get_Cookie (name) 
{
	var start = document.cookie.indexOf( name + "=" );
    var len = start + name.length + 1;
    if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) )
    {
        return null;
    }
    if ( start == -1 ) 
    {
        return null;
    }
    var end = document.cookie.indexOf( ";", len );
    if ( end == -1 ) end = document.cookie.length;
    {
        return unescape( document.cookie.substring( len, end ) );
    }
}

/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
try
{
    var s_code=s.t();
    if(s_code)
    {
        document.write(s_code);
    }
}
catch(ex){}
//-->