// JavaScript Document
// commonbox


function campaigncptclick(idCampaign){
	var url = urlSite + lg +'/use/campaigncptclick',
		params = 'id_campaign='+ idCampaign;

	var myAjax = new Ajax.Request(url, {method: 'post', parameters: params});
}

// ------------------- Ajoute un commentaire ---------------------------------

function addComm(){
	var url = urlSite + lg +'/view/wall',
		params = 'type=addComment&user=member'
				+'&key='+ document.formCom.clebox.value
				+'&comm='+ document.formCom.newcom.value;

	var myAjax = new Ajax.Request(url, {method: 'post', parameters: params, onCreate: loading(), onComplete: showComm});
}

function removeComm(idComm){
	var url = urlSite + lg +'/view/wall',
		params = 'type=removeComment'
				+'&key='+ document.formCom.clebox.value
				+'&comm='+ idComm;

	var myAjax = new Ajax.Request(url, {method: 'post', parameters: params, onCreate: loading(), onComplete: verifPage});
}

function changeDeposit(idDeposit){
	var url = urlSite + lg +'/view/wall',
		params = 'type=changeDeposit'
				+'&key='+ document.formCom.clebox.value
				+'&deposit='+ idDeposit;

	var myAjax = new Ajax.Request(url, {method: 'post', parameters: params, onCreate: loading(), onComplete: showComm});
}

function removeDeposit(idDeposit){
	var url = urlSite + lg +'/view/wall',
		params = 'type=removeDeposit'
				+'&key='+ document.formCom.clebox.value
				+'&deposit='+ idDeposit;

	var myAjax = new Ajax.Request(url, {method: 'post', parameters: params, onCreate: loading(), onComplete: verifPage});
}

function removeAction(idAction){
	var url = urlSite + lg +'/view/wall',
		params = 'type=removeAction'
				+'&key='+ document.formCom.clebox.value
				+'&idAction='+ idAction;

	var myAjax = new Ajax.Request(url, {method: 'post', parameters: params, onCreate: loading(), onComplete: verifPage});
}

function addCommExtern(){
	var url = urlSite + lg +'/view/wall',
		params = 'type=addComment&user=invite'
				+'&key='+ document.formCom.clebox.value
				+'&comm='+ document.formCom.newcom.value
				+'&email='+ document.formCom.email.value		
				+'&lastname='+ document.formCom.lastname.value
				+'&firstname='+ document.formCom.firstname.value;

	var myAjax = new Ajax.Request(url, {method: 'post', parameters: params, onCreate: loading(), onComplete: showComm});
}

function exportPrint(idPublic){
	var url = urlSite + lg +'/view/print/id/'+ idPublic,
		showComm_int = 0,
		showAction_int = 0,
		showTrans_int = 0;

	if (getId('showComm').checked == true) {
	  showComm_int = 1;
	}
	if (getId('showAction').checked == true) {
	  showAction_int = 1;
	}
	if (getId('showTrans').checked == true) {
	  showTrans_int = 1;
	}

	url = url +'/option/'+ (showTrans_int * 1 + showComm_int * 2 + showAction_int * 4);

	window.open(url, '_blank','directories=yes,location=yes,status=yes,toolbar=yes,menubar=yes,scrollbars=yes,width=700');
}

function idPrint(titre, obj) {
	// Définie la zone à imprimer
	var zi = document.getElementById(obj).innerHTML;
	//var url = urlSite + lg +'/participate/virement/';
	// Ouvre une nouvelle fenetre
	var f = window.open('', '_blank', 'height=200,width=700,toolbar=0,menubar=0,scrollbars=1,resizable=1,status=0,location=0,left=10,top=10');

	// Définit le Style de la page
	/*
	f.document.body.style.color = '#000000';
	f.document.body.style.backgroundColor = '#FFFFFF';
	f.document.body.style.padding = "10px";
	*/
	// Ajoute les Données
	f.document.title = titre;
	f.document.body.innerHTML += '	'+ zi +'	';

	// Imprime et ferme la fenetre
	f.window.print();
	f.window.close();
	return true;
} 

function exportXLS(idPublic){
	var url = urlSite + lg +'/view/xls/id/'+ idPublic,
		showComm_int = 0,
		showAction_int = 0,
		showTrans_int = 0;

	if (getId('showComm').checked == true) {
		showComm_int = 1;
	}
	if (getId('showAction').checked == true) {
		showAction_int = 1;
	}
	if (getId('showTrans').checked == true) {
		showTrans_int = 1;
	}

	url = url +'/option/'+ (showTrans_int * 1 + showComm_int * 2 + showAction_int * 4);

	window.open(url, '_blank', 'directories=yes,location=yes,status=yes,toolbar=yes,menubar=yes,scrollbars=yes,width=700');
}

function changeOption(param_page){
	var url = urlSite + lg +'/view/wall',
		showComm_int = 0,
		showAction_int = 0,
		showTrans_int = 0;

	if (getId('showComm').checked == true) {
		showComm_int = 1;
	}
	if (getId('showAction').checked == true) {
		showAction_int = 1;
	}
	if (getId('showTrans').checked == true) {
		showTrans_int = 1;
	}
	if (param_page == null || param_page == undefined) {
		param_page = 1;
	}

	var params = 'type=changeOption'
				+'&key='+ getIdBox()
				//+'&key='+ document.formCom.clebox.value;
				+'&page='+ param_page
				+'&option='+ (showTrans_int * 1 + showComm_int * 2 + showAction_int * 4);

	var myAjax = new Ajax.Request(url, {method: 'post', parameters: params, onCreate: loading(), onComplete: showComm});
}

function loading() {
	var	l = getId('loader'),
		f = getId('fichecommtable'),
		x = f.offsetWidth,
		y = f.offsetHeight;

	l.innerHTML = '<img src="'+ urlSite +'/public/scripts/js/lib/greybox/greybox/indicator.gif"/>';
	l.style.width = x +'px';
	l.style.height = y +'px';
}

function unload() {
	var	l = getId('loader');

	l.innerHTML = '';
	l.style.width = '0px';
	l.style.height = '0px';
}

function verifPage(requete) {
	var ps = $$('.fiche-current-pag'),
		pagination = ps && ps[0] && ps[0].innerHTML;

	if (pagination != 1) {
		changeOption(pagination);
	} else {
		showComm(requete);
	}
}

function showComm(requete) { 
	unload();
	Element.update('fichecomm', requete.responseText);
} 

function showLoader() { 
	Element.update('ajaxloader', '<img src="/cb/2novembre/public/images/ajax-loader.gif" />');
} 

//recupere l'id de la box par rapport à l'url de la fiche
function getIdBox(){
	var a = unescape(window.location.href).split('/');
	var lastCase = a.length - 1;
	while (a[lastCase] == '') {
		lastCase -= 1;
	}
	return a[lastCase];
}

function changeAlert() {
	var url = urlSite + lg +'/view/changealert',
		params = 'changealert=true'
				//+'&id='+getIdBox()
				+'&key='+ document.formCom.clebox.value;

	var myAjax = new Ajax.Request(url, {method: 'post', parameters: params, onComplete: showPictoAlert});
}

function showPictoAlert(requete) {
	Element.update('alert', requete.responseText);
}

// ------------------- Supprime une alerte---------------------------------
function removeAlert(idAlert, source) {
	var url = urlSite + lg + (source == 'mylist' ? '/mylist' : '/account'),
		params = 'removeAlert='+ idAlert;

	var myAjax = new Ajax.Request(url, {method: 'post', parameters: params, onComplete :afficherAlert});
}

// ------------------- Actualise la liste des contacts ---------------------------------
function afficherAlert(requete) {
	Element.update('myalert', requete.responseText);
	Effect.Fade('modifManuel', {from: 0.9, to: 0.0, duration: 0.2});
}

// ------------------- Desactive le message de session newCbox ---------------------------------
function enleverMessageNewCbox() {
	var url = urlSite + lg +'/user/closemessagenewcbox';
	Effect.Fade('admin_alert',{from: 0.9, to: 0.0, duration: 1});
	var myAjax = new Ajax.Request(url);
}
// ------------------- Desactive le message de session newCbox ---------------------------------
function closemessagecreatecbox() {
	var url=urlSite + lg +'/user/closemessagecreatecbox';
	Effect.Fade('create_alert', {from: 0.9, to: 0.0, duration: 1});	
	var myAjax = new Ajax.Request(url);
}
