﻿function swapUserDash(){
    var divUserDash = document.getElementById("userDash");
    divUserDash.className = "passport2";
    var sTemp = "";
    sTemp += "<div class=\"pLogin\">";
	sTemp += "<h1>Login</h1>";
	sTemp += "<ul>";
	sTemp += "<li><a href=\"register.aspx\">Join now</a></li>";
	sTemp += "<li><a href=\"FindOutMore.aspx\">Find out more</a></li>";
	sTemp += "</ul>";
	sTemp += "<form name=\"login\" action=\"\" method=\"post\">";
	sTemp += "<input type=\"hidden\" name=\"action\" value=\"login\" /></li>";
	sTemp += "<ul>";
	var sCookie = readCookie("Heat");
	var bCookieFound = false;
	if (sCookie){
	    if (readCookieParam("RememberMe",sCookie) == "true"){
	        sTemp += "<li>Username</li>";
	        sTemp += "<li><input type=\"text\" name=\"UserName\" value=\""+readCookieParam("Name",sCookie)+"\"/></li>";
	        sTemp += "<li>Password</li>";
	        sTemp += "<li><input type=\"password\" name=\"Password\" /></li>";
	        sTemp += "<li class=\"contain\"><input type=\"checkbox\" checked=\"checked\" class=\"checkbox\" name=\"RememberMe\" /> <span class=\"remember\">Remember me</span></li>";
	        bCookieFound = true;
	    }
	}
	if (bCookieFound == false){
	    sTemp += "<li>Username</li>";
	    sTemp += "<li><input type=\"text\" name=\"UserName\" /></li>";
	    sTemp += "<li>Password</li>";
	    sTemp += "<li><input type=\"password\" name=\"Password\" /></li>";
	    sTemp += "<li class=\"contain\"><input type=\"checkbox\" class=\"checkbox\" name=\"RememberMe\" /> <span class=\"remember\">Remember me</span></li>";
	}
	sTemp += "<li class=\"login\"><input type=\"image\" src=\"img/btnLogin.gif\" alt=\"submit\" /></li>";
	sTemp += "<li class=\"forgot\"><a href=\"forgotpassword.aspx\">Forgot password</a></li>";
	sTemp += "</ul>";
	sTemp += "</form>";
	sTemp += "</div><!-- }}} pLogin -->";
	divUserDash.innerHTML = sTemp;
    var divFlashVIP = document.getElementById("flashVIP");
    divFlashVIP.innerHTML = "";
}

function userDashUpdate(){
    //username
    var sCookie = readCookie("HeatWorldUser");
    if (!sCookie){
        return;
    }
    var sCookieValue = readCookieParam("Name",sCookie);
    if (!sCookieValue){
        return;
    }
    sCookie = readCookie("Heat");
    if (sCookie){
        var sCookieValueCheck = readCookieParam("Name",sCookie);
        if (sCookieValueCheck){
            //more reliable source if available
            sCookieValue = sCookieValueCheck;
        }
    }

    var divUserDashName = document.getElementById("DashName");
    if (!divUserDashName){
        return;
    }
    divUserDashName.innerHTML = usernameMaxChars(sCookieValue);
    //new blogs
    sCookie = readCookie("DashData");
    if (!sCookie){
        return;
    }
    sCookieValue = readCookieParam("Blogs",sCookie);
    if (!sCookieValue){
        return;
    }
    var divUserDashBlogs = document.getElementById("DashBlogs");
    if (!divUserDashBlogs){
        return;
    }
    divUserDashBlogs.innerHTML = "(" + sCookieValue + ")";
    //new favs
    sCookieValue = readCookieParam("Favs",sCookie);
    if (!sCookieValue){
        return;
    }
    var divUserDashFavs = document.getElementById("DashFavs");
    if (!divUserDashFavs){
        return;
    }
    divUserDashFavs.innerHTML = "(" + sCookieValue + ")";
    //new discussions
    sCookieValue = readCookieParam("Discussions",sCookie);
    if (!sCookieValue){
        return;
    }
    var divUserDashDiscussions = document.getElementById("DashDiscussions");
    if (!divUserDashDiscussions){
        return;
    }
    divUserDashDiscussions.innerHTML = "(" + sCookieValue + ")";
    //image
    sCookieValue = readCookieParam("Image",sCookie);
    if (!sCookieValue){
        return;
    }
    var divUserDashImage = document.getElementById("DashPhoto");
    if (!divUserDashImage){
        return;
    }
    divUserDashImage.innerHTML = "<img src=\"img/upload/66x66/" + sCookieValue + "\" alt=\"MyHeatWorld Picture\" />";    
}

function usernameMaxChars(sInput){
    if (sInput.length > 10){
       return sInput.substr(0,10);
    }
    return sInput;
}

function hideFailedLogin(){
    var theContent = document.getElementById("FailedLogin");
    theContent.style.display = "none";
}

function showLoginInputs(){
    var theContent = document.getElementById("loginRegisterLogout");
    theContent.style.display = "none";

    var theContent = document.getElementById("justIn");
    //theContent.style.width = '297px';
    theContent.style.display = "none";
    
    var theContent = document.getElementById("userLogin");
    theContent.style.display = "block";
    
    var sCookie = readCookie("Heat");
	var bCookieFound = false;
	if (sCookie){
	    if (readCookieParam("RememberMe",sCookie) == "true"){
	        var userName = document.getElementById("UserName")
	        userName.value = readCookieParam("Name",sCookie);

            var password = document.getElementById("Password")
            password.value = "";
            password.focus();
            
            var rememberMe = document.getElementById("RememberMe")
            rememberMe.checked = true;
            
	        bCookieFound = true;
	    }
	}
}