﻿// for localization
truveo_orgid = '-1';

function createCookie(name,value,days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
    document.cookie = name+"="+value+expires+"; path=/";
}

function createTempCookie(name,value,seconds) {
    if (seconds) {
        var date = new Date();
        date.setTime(date.getTime()+(seconds*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
    document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
}
var truveoHandler = function(link){
    //alert(link.href);
    var getParams = link.href.split("?");
    // it has params
    if (getParams.length > 1)
    {
        var params = Ext.urlDecode(getParams[1]);
        var truveoid = params.vl.split(" ")[0];
        createTempCookie("truveoid", truveoid, 30);
        var checkCookie = parseInt(readCookie("truveoid"));
    }
    // used for localization
    //alert(parseInt(truveo_orgid) + " truveo_orgid");
    if (truveo_orgid && parseInt(truveo_orgid) >= 0)
    {
        createTempCookie("truveo_orgid", truveo_orgid, 30);
    }
    window.location = link.href;
};

var videoView = function(id, config)
{
    Ext.Ajax.request({
        url: '/service/IncrementAssetViews.ashx',
        method: 'GET',
        params: {
            video_id: id,
            video_title: config.mediaTitle,
            org_id: s.prop10,
            org_type: s.prop11,
            page_type: s.prop1,
            category: s.prop2,
            dma: s.prop5,
            zip: s.prop4,
            state: s.prop3,
            county_city: s.prop6,
            conference: s.prop13,
            school: s.prop14,
            assoc_clubs_aff_name: s.prop16,
            sport: s.prop7,
            gender: s.prop8,
            comp_level: s.prop9,
            media_name: config.mediaName || '',
            media_length_seconds: config.mediaLength || 0
        }
    });
};
