/*
MediaPlex CMS - Core JavaScript Functions
blinky@mediaplex.hu

Last Modified: 2009.10.09
*/

$(document).ready(function(){
	
	//Hide function for the messages stuff
	$('#system_errors, #errors, #messages').click(function(){
		$(this).slideUp(function(){
			$(this).remove();
		});
	});
	
	//setTimeout(function(){
	//	updateUserLoginTime();
	//}, 60000);
	
});

function updateUserLoginTime(){
	var postdata = "processor=user/ajax/updateUserLoginTime.php";
	
	$.ajax({
		type: "POST",
		url: __base_url + "ajax.php",
		data: postdata,
		async: false,
		success: function(msg) {
					alert(msg);
				},
		error: function(msg) {
					alert(msg);
				}
	});
	
	setTimeout(function(){
		updateUserLoginTime();
	}, 60000);
}

//Fetch template data
function fetchTemplate(template_name){
	var template_context = "";
	
	$.ajax({
		type: "POST",
		url: __base_url + "ajax.php",
		data: "fetch_template=" + template_name,
		async: false,
		success: function(data) {
			template_context = data;
		}
	});
	
	return template_context;
}

/*
Usage:

var params = new Array();
params['elso'] = "1.";
params['masodik'] = "2.";
translate("Ez a %elso% paraméter, ez meg a második paraméter: %masodik%", params)
*/

function translate(string, params){
	var translated_string = "";
	var postdata = "translate=" + string;
	
	if(typeof(params) != 'undefined'){
		for (var key in params) {
			postdata += "&" + key + "=" + params[key];
		}
	}
	
	$.ajax({
		type: "POST",
		url: __base_url + "ajax.php",
		data: postdata,
		async: false,
		success: function(data) {
			translated_string = data;
		}
	});
	
	return translated_string;
}

