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

carregant='<center><img style="float:none; margin-top:200px;" src="'+wwwroot+'/img/carregant_'+canal+'.gif"><br />'+carregant+'</center>';
var user="";

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();
		jsload(sec);
	}
}


var redirectLogin = function() {
	//alert('RESPONSETEXT: '+o);
	document.location='/'+canal;
}

var redirectLogin_api = function() {
	//alert('RESPONSETEXT: '+o);
	if (user=="coapi") {
		document.location='/admin-api';
	} else if (user=="comunicacio") { 
		document.location='/noticies';
	} else {
		document.location='/panel-api';
	}
}

/* funcions admin */

function editar(ident) {
		//alert(ident);
		sec=$('sec').value;
		showCarregant();
		jQuery.ajax({ type: "POST", url: wwwroot+'/ajax', data: 'canal='+canal+'&sec='+sec+'&id='+ident, success: redirect });
	}
	
function llistar(nom,camp,ordre,pagina) {
	sec=$('sec').value;
	jQuery('#'+nom).html("Carregant...");
	jQuery.ajax({ type: "POST", url: wwwroot+'/ajax', data: 'accio=llistar&canal='+canal+'&sec='+sec+'&camp='+camp+'&ordre='+ordre+'&pagina='+pagina, success: function(o) {
		jQuery('#'+nom).html(o);
	} });

}

function addPoblacioSelect(nom,provincia) {
	jQuery.ajax({ type: "POST", url: wwwroot+'/php/selectPoblacio.php', data: 'nom='+nom+'&prov='+provincia, success: function(o) {
		jQuery('#selectPoblacio_'+nom).html(o);
	} });

}

function llistar(nom,camp,ordre,pagina) {
	sec=$('sec').value;
	jQuery('#'+nom).html("Carregant...");
	jQuery.ajax({ type: "POST", url: wwwroot+'/ajax', data: 'accio=llistar&canal='+canal+'&sec='+sec+'&camp='+camp+'&ordre='+ordre+'&pagina='+pagina, success: function(o) {
		jQuery('#'+nom).html(o);
	} });

}

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

function login_api() {
		var str = $('formulari').serialize();
		user =  $F('mwLogin');
		showCarregant();
		jQuery.ajax({ type: "POST", url: wwwroot+'/ajax', data: str+'&accio=login&canal='+canal, success: redirectLogin_api });
		return false;
	}

function guardar() {
		var str = $('formulari').serialize();
		// alert(str);
		showCarregant();
		jQuery.ajax({ type: "POST", url: wwwroot+'/ajax', 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+'/ajax', data: str+'&accio=esborra&canal='+canal, success: redirect });
	}
	
function esborrar_imatge(mensaje,banner) {
		if (mensaje) if (!confirm(mensaje)) return 0;
		var str = $('formulari').serialize();
		showCarregant();
		jQuery.ajax({ type: "POST", url: wwwroot+'/ajax', data: str+'&accio=esborra_imatge&banner='+banner+'&canal='+canal, success: redirect });
	}

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

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

function valorsLlistaUsuari() {
	return { mostrar: $F('mostrar'), ordenarper: $F('ordenarper'), ordre: $F('ordre'), pagina: $F('pagina') };	
}
	
function llistaUsuaris() {
		var v=valorsLlistaUsuari();
		showCarregant();
		jQuery.ajax({ type: "POST", url: wwwroot+'/ajax', data: 'canal='+canal+'&sec='+sec+'&mostrar='+v.mostrar+'&ordenarper='+v.ordenarper+'&ordre='+v.ordre+'&pagina='+v.pagina+'&id=-1', success: redirect });
}



function checkPass() {
		($F('password1').length>3)? jQuery('#password1').css("background-color","#74FF60") : jQuery('#password1').css("background-color","#FF7070");
		(($F('password1').length>3)&&($F('password1')==$F('password2')))? jQuery('#password2').css("background-color","#74FF60") : jQuery('#password2').css("background-color","#FF7070");
}

function editPass() { 
	jQuery('#chpass').html('<p>'+noupassword+': <br /><input onkeyup="checkPass();" name="password1" id="password1" style="width:200px;" type="password" value=""  /></p><p>'+repeticio+': <br /><input onkeyup="checkPass();" name="password2" id="password2" style="width:200px;" type="password" value=""  /></p>');
	checkPass();
}

function editarUsuari(ident) {
		var v=valorsLlistaUsuari();
		showCarregant();
		jQuery.ajax({ type: "POST", url: wwwroot+'/ajax', data: 'canal='+canal+'&sec='+sec+'&mostrar='+v.mostrar+'&ordenarper='+v.ordenarper+'&ordre='+v.ordre+'&id='+ident, success: redirect });
}
	
function editarApi(ident) {
		var v=valorsLlistaUsuari();
		showCarregant();
		jQuery.ajax({ type: "POST", url: wwwroot+'/ajax', data: 'canal='+canal+'&sec='+sec+'&mostrar='+v.mostrar+'&ordenarper='+v.ordenarper+'&ordre='+v.ordre+'&id='+ident, 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 jsload(sec) {
	for (i=0;i<FnLoad.length;i++) {
		if (FnLoad[i].sec==sec) {
			FnLoad[i].fn();
			break;
		}	
	}
}

function obreSeccio(sec) {
	showCarregant();
	//alert(wwwroot+'/ajax');
	jQuery.ajax({ type: "POST", url: wwwroot+'/ajax', dataType:'html', data: 'canal='+canal+'&sec='+sec, success: redirect });
}

	
function getAjax(obj) {
	sec=obj.getAttribute("rel");
	showCarregant();
	//alert(wwwroot+'/ajax');
	jQuery.ajax({ type: "POST", url: wwwroot+'/ajax', dataType:'html', data: 'canal='+canal+'&sec='+sec, success: redirect });
	return false;
}

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

var FnLoad=new Array();

