var charCodes = new Array(' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','!','"','#','$','%','&',"'",'(',')','*','+',',','-','.','/','0','1','2','3','4','5','6','7','8','9',':',';','<','=','>','?','@','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','[','\\',']','^','_','`','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','{','|','}','~','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','');
function decodeBase64(string) {
	string = string.split('+').join(' ');
	var comps = string.split('%');
	var out_str = ''
	for (var i=0;i<comps.length;i++) {
		if (i == 0) {
			out_str += comps[0];
			continue;
		}
		var hex_num = comps[i].slice(0,2);
		var code = '';
		eval('code = 0x' + hex_num);
		out_str += charCodes[code];
		out_str += comps[i].slice(2,comps[i].length);
	}
      	return out_str;
}
function get_cookie(name) {
	var cookie_name = name + "=";
	var pos = document.cookie.indexOf(cookie_name);
	if (pos != -1) {
		offset = pos + cookie_name.length;
		var endstr = document.cookie.indexOf(";", offset);
		if (endstr == -1) endstr = document.cookie.length;
		return decodeBase64(document.cookie.substring(offset, endstr));
	}
   	return '';
}
function set_auth_info(user_field,pass_field, sauth_check) {
	var login = get_cookie('slogin');
	var pass = get_cookie('scredit');
	var sauth = get_cookie('sauth');
	user_field.value = login;
	pass_field.value = pass;
	if (pass != '')
		sauth_check.checked = true;
	else
		sauth_check.checked = false;

}

