// Funcions Pragma Backoffice
// Isaac Roca - iroca at pragmapublicitat dot cat

jQuery.noConflict();

var showCarregant = function() {
		jQuery('#contingut').html(carregant); 
		jQuery('#contingut').show();
	}
	
var redirect = function(o) {
	//alert('RESPONSETEXT: '+o);
	arr=o.split("|");
	if (arr[1]==undefined) { 
		alert('En construcción'); 
	} else {
		if (arr[1]!='') { alert(arr[1]); } 
	} 
	if(parseInt(arr[0])) {
		var str=""; for (i=2;i<arr.length;i++) str+=arr[i]+"|";
		jQuery('#contingut').html(str.substr(0,str.length-1));
	}
	ajaxiza();
}

/* funcions admin */
function editar(ident) {
		sec=$('sec').value;
		showCarregant();
		jQuery.ajax({ type: "POST", url: wwwroot+'/inc/ajax.php', data: 'canal='+canal+'&sec='+sec+'&id='+ident, success: redirect });
	}
	
function login() {
		var str = $('formulari').serialize();
		showCarregant();
		jQuery.ajax({ type: "POST", url: wwwroot+'/inc/ajax.php', data: str+'&accio=login&canal='+canal, success: redirect });
		return false;
	}
	

function guardar() {
		var str = $('formulari').serialize();
		showCarregant();
		jQuery.ajax({ type: "POST", url: wwwroot+'/inc/ajax.php', data: str+'&accio=guarda&canal='+canal, success: redirect });
		return false;
	}

function esborrar(mensaje) {
		if (mensaje) if (!confirm(mensaje)) return 0;
		var str = $('formulari').serialize();
		showCarregant();
		jQuery.ajax({ type: "POST", url: wwwroot+'/inc/ajax.php', data: str+'&accio=esborra&canal='+canal, success: redirect });
	}

function obreMenu(codi) {
	jQuery("#"+codi).each(function () {
			if (jQuery(this).css("display")=="none") {
				jQuery(this).show("fast");
			} else {
				jQuery(this).hide("fast");
			}
	});
}

function preloadImages() {
	var prefix=new Array("aves","bovinos","caprinos","conejos","equinos","ovinos","porcinos");
	var suffix=new Array("on","off");
	var suffix2=new Array("over","out");
	for(i=0;i<prefix.length;i++) for(j=0;j<suffix.length;j++) for(k=0;k<suffix2.length;k++)
		MM_preloadImages('/img/'+prefix[i]+'_'+suffix[j]+'_'+suffix2[k]+'.png');
}
/* carrega secció */
function getAjax(obj) {
	sec=obj.getAttribute("rel");
	showCarregant();
	jQuery.ajax({ type: "POST", url: wwwroot+'/inc/ajax.php', data: 'canal='+canal+'&sec='+sec, success: redirect });
	return false;
}

function ajaxiza() {
	jQuery("a[@rel]").each(function () {
			this.href='#';
			this.onclick=function () { getAjax(this); return false; }
	});
}
/* si els links tenen rel, es converteixen en ajax cridar secció */
function init() {
	ajaxiza();
	preloadImages();
} 