﻿/* You may give each page an identifying name, server, and channel on
the next lines. */
s.pageName= document.getElementById('Omniture_PageTitle').content; // All Pages ** STATIC **
s.channel = "Forums"; // All Pages ** STATIC **
//s.server="" // Not needed
//s.pageType="" // Page Type
s.prop1 = s.getQueryParam('searchTerm'); // Internal Search Terms - Only needed search result page. value from Query String
s.prop2 = ""; // Search result count. Only needed search result page. Get value from DOM
if (document.getElementById('SimpleSearch1_TextBoxSearch') != null)
{
    if (document.getElementById('SimpleSearch1_TextBoxSearch').value != "")
    {
        s.prop1 = document.getElementById('SimpleSearch1_TextBoxSearch').value;
        s.prop2 = document.getElementById('Omniture_SearchResultCount').content;
    }
}
s.prop3 = ""; // All Pages - Site Section Level 2 ** STATIC **
s.prop4 = "Forum"; // All Pages - Site Section Level 3 ** STATIC **
s.prop5 = ""; // All pages - TV Channel ** STATIC **
s.prop6="" // Error page - Error message (leave for now)
s.prop7="" // EPG Search Result Page - EPG Lead Time
s.prop8="" // Reminder Set Page - Site Feature
s.prop9="" // Content Rating - After user rates content
s.prop10="" // Test Pages - A/B Test Version Reference ** STATIC **
//s.prop11="" // Automatially set in .JS file
s.prop12 = "Forum"; // Content Type All Pages
s.prop50="" // Time Part (managed by Vista?)
s.hier1 = "forums"; // All pages - Site Hierarchy ** STATIC ** ?
if (document.getElementById('Omniture_Hierarchy'))
{
    s.hier1 = document.getElementById('Omniture_Hierarchy').value;
}
/* E-commerce Variables */
//s.products="" // All pages with ads - OUT OF SCOPE
s.campaign = s.getQueryParam('cmpid'); // Campaign Landing page
//s.eVar1="" // Automatially set when prop1 is set. Internal Search Terms
s.eVar2= s.getQueryParam('intcmp');// 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
s.eVar6="" // 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 ! **************/
var s_code=s.t();if(s_code)document.write(s_code)//-->