
function template_confirm(msg,tpl,div,form,return_div)
{
	is_confirmed = confirm(msg);
 	if (is_confirmed) {
		template(tpl,div,form,return_div);
	}
	return false;
}


function template(tpl,div,form,return_div){
var url = '/ajax.level.php?Pag='+ tpl;

if(form) url += "&" + $(form).toQueryString();

if(return_div) 
{
	var log_return = $(return_div);
	var html_return = log_return.innerHTML;
	log_return.empty().addClass('ajax-loading');
}

var log = $(div);
log.empty().addClass('ajax-loading');


/* our ajax istance */
var ajax = new Ajax(url, { 
	update: log,
	method: 'post',
	evalScripts: true,
	onComplete: function() {
		// when complete, we remove the spinner
		log.removeClass('ajax-loading');
		if(return_div){
			 log_return.removeClass('ajax-loading');
			 log_return.innerHTML =  html_return ;
			 
		}
	},
	onCancel: function() {
		// when we stop timed ajax while it's requesting
		// we forse to cancel the request, so here we
		// just remove the spinner
		log.removeClass('ajax-loading'); 
		if(return_div){
			 log_return.removeClass('ajax-loading');
			 log_return.innerHTML =  html_return ;
		}
	}
}).request();

return false;
}

var ajax_queue = new Array();

function template_queue(tpl,div,form,return_div){
var url = '/ajax.level.php?Pag='+ tpl;

if(form) url += "&" + $(form).toQueryString();

if(return_div) 
{
	var log_return = $(return_div);
	var html_return = log_return.innerHTML;
	log_return.empty().addClass('ajax-loading');
}

var log = $(div);
log.empty().addClass('ajax-loading');


/* our ajax istance */

ajax_queue[ajax_queue.length] = new Ajax(url, { 
	update: log,
	method: 'post',
	evalScripts: true,
	onComplete: function() {
		// when complete, we remove the spinner
		log.removeClass('ajax-loading');
		if(return_div){
			 log_return.removeClass('ajax-loading');
			 log_return.innerHTML =  html_return ;
			 
		}
	},
	onCancel: function() {
		// when we stop timed ajax while it's requesting
		// we forse to cancel the request, so here we
		// just remove the spinner
		log.removeClass('ajax-loading'); 
		if(return_div){
			 log_return.removeClass('ajax-loading');
			 log_return.innerHTML =  html_return ;
		}
	}
});

return false;
}


function template_queue_start(){

	ajax_queue.each(function(ajax_queue){
		ajax_queue.url = ajax_queue.url + "&nocache=" + $random(100, 999);
		ajax_queue.request();
	});
	ajax_queue = new Array();
}


function template_clear(div){
	document.getElementById(div).innerHTML = "";
	return false;
}


var mySlide = new Array();

function slide_me(slider)
{
	
	if(! mySlide[slider]) mySlide[slider] = new Fx.Slide(slider);
	mySlide[slider].toggle();
	
	/*
	eval("var  mySlide" + slider +" = new Fx.Slide('" + slider +"'); ") ;
	eval("mySlide"+slider+".toggle(); ");
	*/
}