function gup(name) {
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	var regexS = "[\\?&]" + name + "=([^&#]*)";
	var regex = new RegExp( regexS );
	var results = regex.exec( window.location.href );
	//alert(unescape(results[1]));

	if( results == null )
		return "";
	else
		return unescape(results[1]);
}


function kyteAuthentication() {
	var kyteLogin = $("#kyte_username").attr("value");
	var kytePassword = $("#kyte_password").attr("value");
	var kyteRemember = $("#remember_me").attr("checked");

	$.ajax({
		type: "POST",
		url: "/services/support_functions",
		data: "action="+"kyteAuthenticate"+"&username="+kyteLogin+"&password="+kytePassword+"&remember="+kyteRemember,
		success: function(response){
			var kyteLogin = eval(response);

			if (kyteLogin[2]) alert(kyteLogin[2]);
			else {
				$("#os_username").attr("value", kyteLogin[0]);
				$("#os_password").attr("value", kyteLogin[1]);

				var originalUrl = gup("target");
				if (originalUrl != null && originalUrl != "") $("#confluenceAuth").attr("action", originalUrl);
				$("#confluenceAuth").submit();
			}
			return;
		}
	});
}
