/// <reference path="jquery-1.3.2-vsdoc.js" />

var $j = jQuery.noConflict();

var style = "<link rel='stylesheet' type='text/css' href=\"http://cdn.iamatrailblazersfan.com/js/meeboskin.css\" />";
//"<link rel='stylesheet' type='text/css' href=\"http://localhost/iama/js/meeboskin.css\" />";

var cont = "<div id=\"divNotLoginSection\"><img id='dlgHeaderLogo' width='250px' src='http://cdn.iamatrailblazersfan.com/js/logo-screen.png' />" +
"<div class=\"progress\" id=\"divPopup\" style=\"display:none;\"><div class=\"progcontainer\"><div class=\"progheader\"></div><div class=\"progbody\"><img id='progimg' src=\"http://cdn.iamatrailblazersfan.com/js/ajax-loader.gif\" width='100px' /></div></div></div>" +
"<p id=\"dnn_GlobalHeader_loginOrRegister1_spanMessage\">To do the cool things, you have to be logged in first.</p> " +
"<a href=\"javascript:void(0)\" onclick=\"document.getElementById('dnn_GlobalHeader_loginOrRegister1_login').style.display = '';dnn_GlobalHeader_loginOrRegister1_txtUser.focus();\">Sign in</a> " +
"<a id=\"dnn_GlobalHeader_loginOrRegister1_lnkRegister\" href=\"http://www.iamatrailblazersfan.com/Register/tabid/79/Default.aspx\">Register</a> " +
"<a href=\"http://www.iamatrailblazersfan.com/ForgotPassword/tabid/212/Default.aspx\">Forgot Password</a>" +
"<div id=\"dnn_GlobalHeader_loginOrRegister1_login\" style=\"display:none;padding-top:12px;\"> " +
"    <div> " +
"        Username:" +
"        <input name=\"dnn$GlobalHeader$loginOrRegister1$txtUser\" type=\"text\" id=\"dnn_GlobalHeader_loginOrRegister1_txtUser\" class=\"text\" /> " +
"    </div> " +
"    <div> " +
"        Password:" +
"        <input name=\"dnn$GlobalHeader$loginOrRegister1$txtPass\" type=\"password\" id=\"dnn_GlobalHeader_loginOrRegister1_txtPass\" class=\"text\" /> " +
"    </div> " +
"    <div> " +
"        <a id=\"dnn_GlobalHeader_loginOrRegister1_cmdSubmit\" class=\"cmdSubmit\" href=\"javascript:;\">Sign In</a> " +
"    </div> " +
"</div></div>";

var isChrome = (/chrome/.test(navigator.userAgent.toLowerCase()));
var isSafari = (/Safari/.test(navigator.userAgent));
var iamaLoginRedirect = document.location.href;
var firstTimeSession = 0;

function jsonp(url, callback, name, query) {
    if (url.indexOf("?") > -1)
        url += "&jsonp="
    else
        url += "?jsonp="
    url += name + "&";
    if (query)
        url += query+"&";
    url += new Date().getTime().toString(); // prevent caching        

    var script = document.createElement("script");
    script.setAttribute("src", url);
    script.setAttribute("type", "text/javascript");
    document.body.appendChild(script);
}

function callbackFunction(Result) {
    var userInfo = "";
    if (Result.error) {
        alert(Result.error);
        return;
    }
    //debugger;
    if (Result.iamaUserName) {
        userInfo += Result.iamaUserName;
    }

    userInfo += "|";
    if (Result.iamaUserId) {
        userInfo += Result.iamaUserId;
    }

    userInfo += "|";
    if (Result.iamaUserAvatar) {
        userInfo +=  Result.iamaUserAvatar;
    }

    userInfo += "|";
    if (Result.iamaUserProfileUrl) {
        userInfo +=  Result.iamaUserProfileUrl;
    }

    userInfo += "|";
    if (Result.iamaStarting5ImageThumb) {
        userInfo +=  Result.iamaStarting5ImageThumb;
    }
    if (userInfo != "||||") {
        $j.cookie("iamaUserInfo", userInfo, { expires: Result.cookietimeout, path: "/", domain: ".nba.com", secure: false });
    }
    if (Result.user) {
        $j.cookie("mcim", Result.user, { expires: Result.cookietimeout, path: "/", domain: ".nba.com", secure: false });
        //$j.cookie("mcim", Result.user, { expires: Result.cooketimeout, path: "/", domain: ".iamatrailblazersfan.com", secure: false });
        window.location = iamaLoginRedirect; 
    }
}

function Redirect()
{
    window.location = document.location.href;
}

function submitSessionForm() {
    if (firstTimeSession == 0) {
        firstTimeSession = 1;
        $j("#sessionform").submit();
        setTimeout(processApplication(), 2000);
    }
}

var loginsite = 'www.iamatrailblazersfan.com'; 
//'localhost/iama';
$j(document).ready(function() {
    //$j.getScript('http://www.iamatrailblazersfan.com/js/jquery-ui.min.js', function() {
    //});

    $j("body").append("<div id=\"meeboMaster\"></div>");
    $j("#meeboMaster").append("<div id=\"meeboLogin\" style='background-color:black;'></div");
    //var contents = $j.get("remotelogin.txt");
    //$j("#meeboLogin").load("remotelogin.txt");

    $j("#meeboLogin").append(cont);
    $j("#meeboLogin").append(style);
    $j("#divNotLoginSection").dialog({ autoOpen: false, modal: true, dialogClass: "meeboClass", resizable: false, draggable: false });

    $j("#dnn_GlobalHeader_loginOrRegister1_txtPass").keyup(function(event) {
        if (event.keyCode == 13) {
            $j(".cmdSubmit").click();
        }
    });
    $j("#dnn_GlobalHeader_loginOrRegister1_txtUser").keyup(function(event) {
        if (event.keyCode == 13) {
            $j(".cmdSubmit").click();
        }
    });

    $j(".cmdSubmit").click(function() {
        
        //alert(isSafari +' '+isChrome);
        if (isSafari && !isChrome) {
            $j("body").append('<iframe id="sessionframe" name="sessionframe" src="http://' + loginsite + '/meebo/v1/remotelogin.aspx?username=' + $j("#dnn_GlobalHeader_loginOrRegister1_txtUser").val() + '&password=' + $j("#dnn_GlobalHeader_loginOrRegister1_txtPass").val() + '" style="display:none;"></iframe>'); //<form id="sessionform" enctype="application/x-www-form-urlencoded" action="http://localhost/iama/meebo/v1/remotelogin.aspx" target="sessionframe" action="post"></form>');

            //$j("#dnn_GlobalHeader_loginOrRegister1_cmdSubmit").attr("src", "http://cdn.iamatrailblazersfan.com/js/ajax-loader.gif");
            divPopup.style.display = '';

            //alert('you are now logged into iamatrailblazersfan.com');
            //debugger;
            //pause(5000);
            //setTimeout("processApplication()", 5000);
            //alert("safari is logging in");
            window.setTimeout('jsonp("http://' + loginsite + '/meebo/v1/remotelogin.aspx", callbackFunction, "callbackFunction", "username=" + $j("#dnn_GlobalHeader_loginOrRegister1_txtUser").val() + "&password=" + $j("#dnn_GlobalHeader_loginOrRegister1_txtPass").val())', 5000);
        }
        else {
            jsonp("http://"+ loginsite +"/meebo/v1/remotelogin.aspx", callbackFunction, "callbackFunction", "username=" + $j("#dnn_GlobalHeader_loginOrRegister1_txtUser").val() + "&password=" + $j("#dnn_GlobalHeader_loginOrRegister1_txtPass").val());
        }
        /*$j.getJSON("http://www.iamatrailblazersfan.com/meebo/v1/remotelogin.aspx?username=" + $j("#dnn_GlobalHeader_loginOrRegister1_txtUser").val() + "&password=" + $j("#dnn_GlobalHeader_loginOrRegister1_txtPass").val() + "&jsoncallback=?", function(json) {
        alert(json.user);
        });*/

        /*jQuery.get("http://www.iamatrailblazersfan.com/meebo/v1/remotelogin.aspx?username=" + $j("#dnn_GlobalHeader_loginOrRegister1_txtUser").val() + "&password=" + $j("#dnn_GlobalHeader_loginOrRegister1_txtPass").val(), function(res) {
        alert("HI");
        });*/

        /*$j.ajax({
        type: "POST",
        url: "http://www.iamatrailblazersfan.com/controls/IamaService.asmx/UserAuthentication",
        data: "{'username':'" + $j("#dnn_GlobalHeader_loginOrRegister1_txtUser").val() + "','password':'" + $j("#dnn_GlobalHeader_loginOrRegister1_txtPass").val() + "'}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(msg) {

                $j.cookie("mcim", msg.d, { expires: 7, path: "/", domain: ".nba.com", secure: false });
        //alert($j.cookie("mcim"));
        alert(msg.d);
        window.location = document.location.href;
        },
        error: function(errorMessage) {
        alert("fail");
        }
        });*/
    });
    
    $j(".username").keyup(function(event) {
        if (event.keyCode == 13) {
            $j(".btnIamaSubmit").click();
        }
    });
    $j(".password").keyup(function(event) {
        if (event.keyCode == 13) {
            $j(".btnIamaSubmit").click();
        }
    });
    
    $j(".btnIamaSubmit").click(function() {
		iamaLoginRedirect = ($j(this).attr("id") == "btnIamaLogin") ? document.location.href : "http://www.iamatrailblazersfan.com/?tabid=233";
		
		var self = $j(this).parent().parent();
		
		//alert($j(".password", self).val());
		
        if (isSafari && !isChrome) {
            $j("body").append('<iframe id="sessionframe" name="sessionframe" src="http://' + loginsite + '/meebo/v1/remotelogin.aspx?username=' + $j(".username", self).val() + '&password=' + $j(".password", self).val() + '" style="display:none;"></iframe>'); //<form id="sessionform" enctype="application/x-www-form-urlencoded" action="http://localhost/iama/meebo/v1/remotelogin.aspx" target="sessionframe" action="post"></form>');

            window.setTimeout('jsonp("http://' + loginsite + '/meebo/v1/remotelogin.aspx", callbackFunction, "callbackFunction", "username=" + $j(".username", self).val() + "&password=" + $j(".password", self).val())', 5000);
        }
        else {
            jsonp("http://" + loginsite + "/meebo/v1/remotelogin.aspx", callbackFunction, "callbackFunction", "username=" + $j(".username", self).val() + "&password=" + $j(".password", self).val());
        }
    });

});

function showloginRegister(redirectURL) {
    var div = $j("#divNotLoginSection");
    if (div.length > 0) {
        $j("#divNotLoginSection").dialog("open");
        $j("#divNotLoginSection").show();
    }
}
function pause(iMilliseconds) {

    var Sleep = window.setTimeout("alert('Logging into iamatrailblazersfan.com')", iMilliseconds);
    // var sDialogScript = 'window.setTimeout( function () { window.close(); }, ' + iMilliseconds + ');';
    //window.showModalDialog('javascript:document.writeln ("<script>' + sDialogScript + '<' + '/script>")');
}
    