﻿/// <reference path='jquery-1.4.1.js' />

function getQueryVariable(variable) 
{ 
    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] == variable) 
        { 
            return pair[1]; 
        } 
    } 
    
}
function clean_qs(c_url)
{
    var result = "";
    var i = 0;
    for (i = 0; i < c_url.length; i++)
    {
        if (c_url[i] == '?')
            break;
        result += c_url[i];
    }
    //alert(result);
    return result;
}
function init()
{
    /*
    var page = getQueryVariable('Page');
    if ((page == null) || (page == "")) {
        page = 'home_ctrl';
    }
    else if (page == 'home') {
        page = 'home_ctrl';
    }
    */
    
    var token = getQueryVariable('token');
    if ((token != null)&&(token != ""))
    {
        //alert(token);

        $.ajax({
            type: "POST",
            url: "YT_Proxy.asmx/setAuthToken",
            contentType: "application/json; charset=utf-8",
            data: "{'token':'" + token + "'" +
               "}",
            dataType: "json",
            success: (function(msg)
            {
                //alert(msg.d);
                //clean_qs(window.location.href);
                window.location = clean_qs(window.location.href);
            }),
            error: AjaxFailed
        });
        
        return;
    }
    var page = 'home_ctrl';
    // Check the cookie for which control we're currently on.
    var control = readCookie('Page');
    if (control == "profile")
    {
        var targ = readCookie('ProfileTarget');
        //alert(targ);
        if ((targ == null) || (targ == ""))
        {
            // No specific profile to go to. Go to home page instead.
            control = "home";
        }
    }
    if (control != null)
        page = control + "_ctrl";
    else
        control = "home";
    document.getElementById(page).style.display = "block";
    member_log_init(control);   //Membership.js
    
    //controlSwap(page);
}

function stopEnterKey(evt) {
    var evt = (evt) ? evt : ((event) ? event : null);
    var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
    if ((evt.keyCode == 13) && ((node.type == "text")||(node.type == "password"))) //
    {
        try
        {
        //alert("node id: "+node.id);
        }
        catch (e) { }
        if ((node.id == "LogUserName") || (node.id == "LogPassword"))
        checkLogin(); // 
    
        if ((node.id == "UnsharedPagingEntry"))
        {
            goto_unshare_page();
        }
        if ((node.id == "SharedPagingEntry"))
        {
            goto_share_page();
        }
        if ((node.id == "ThumbPagingEntry"))
        {
            thumb_page_goto();
        }
        return false;
    }
}

document.onkeypress = stopEnterKey;

$(document).ready(function()
{
    init();
});
