﻿/// <reference path="jquery-vsdoc.js" />

$(document).ready(function() {
    setScrollTop();
});

function tracker(page)
{
    try
    {
        urchinTracker(page);
    }
    catch(e) {}
}

function setScrollTop()
{
    try
    {
        var cookieValue = GetCookie("t.0");
        if(cookieValue != null)
        {
            var split = cookieValue.split('|');
            var scrollTop = split[0];
            var savedAction = split[1];
            
            var erotemeIndex = savedAction.indexOf('?');
            if(erotemeIndex > -1)
                savedAction = savedAction.substring(0, erotemeIndex);
            
            var action = document.forms[0].action;
            erotemeIndex = action.indexOf('?');
            if(erotemeIndex > -1)
                action = action.substring(0, erotemeIndex);     
            
            if(savedAction == action)
                document.documentElement.scrollTop = Number(scrollTop);
        }
    }
    catch(e){}
}

function getQuerystringValue(key) 
{ 
  var query = window.location.search.substring(1); 
  var vars = query.split("&"); 
  for (var i=0;i < vars.length; i++) 
  { 
    var pair = vars[i].split("="); 
    if (pair[0] == key) 
    { 
      return pair[1]; 
    } 
  } 
  return ''; 
}

function document_onclick(event)
{
    try
    {   
        var expires = new Date();
        expires.setTime(expires.getTime() + (1000 * 60)); //60 seconds
        SetCookie("t.0", document.documentElement.scrollTop + "|" + document.forms[0].action, expires);
    }
    catch(e){}
}
document.onclick = document_onclick;
function SetCookie(name, value, expires)
{
    try
    {
        document.cookie = name + "=" + escape(value) + "; path=/" + ((expires == null) ? "" : "; expires=" + expires.toGMTString()); 
    }
    catch(e){}
}
function GetCookie (name)
{
    try
    {
        var dc = document.cookie; 
        var cname = name + "="; 
        if (dc.length > 0) 
        { 
            begin = dc.indexOf(cname); 
            if (begin != -1) 
            { 
                begin += cname.length; 
                end = dc.indexOf(";", begin);
                if (end == -1)
                    return unescape(dc.substr(begin));
                else
                {
                    return unescape(dc.substring(begin, end));
                }
            } 
        }
    }
    catch(e){}
    return null; 
}
