<!--
String.prototype.parseJSON = function () {
    try {
        return !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(
                this.replace(/"(\\.|[^"\\])*"/g, ""))) &&
            eval("(" + this + ')');
    }
    catch (e) {
        return false;
    }
};

var nameObj = null;
var passObj = null;
var jsonObj = null;
function Init()
{
	myJSONStr = new String(GetCookie('PsRemember'));
    jsonObj = myJSONStr.parseJSON();

	if (document.getElementById('name'))
		nameObj = document.getElementById('name');
	if (document.getElementById('pass'))
	{
		passObj = document.getElementById('pass');
		passObj.onfocus = function ()
		{
			if (nameObj && passObj && jsonObj)
			{
				if (jsonObj[nameObj.value] != undefined)
					passObj.value = jsonObj[nameObj.value];
				else
					passObj.value = "";
			}
		}
	}

}

function GetCookie(name)
{
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf("; " + prefix);
	if (begin == -1)
	{
		begin = dc.indexOf(prefix);
		if (begin != 0) return null;
	}
	else
		begin += 2;
	var end = document.cookie.indexOf(";", begin);
	if (end == -1)
    	end = dc.length;
	return unescape(dc.substring(begin + prefix.length, end));
}
//-->

