function loadCounter(cntid) {
	$("#COUNTER-"+cntid).html('<div id="contentLoading" style="text-align:center"><img src="img/wait.gif"></div>');
	$("#COUNTER-"+cntid).load('index.php?option=statistics-collector&cntid='+cntid);
}

function saveVisit(sitid, clrid, checked) {
	$.ajax({
	   type: "POST",
	   url: "index.php?option=coincard-sitvisit_save&sitid="+sitid+"&clrid="+clrid+"&visit="+checked,
	   error:function(msg){
	     alert( "Erreur !: " + msg );
	   },
	   success:function(data){
	   	$("#msgform").html(data);
//	   	alert(data);
	}});
}

function saveInfo(sitid, clrid, info) {
	$.ajax({
	   type: "POST",
	   url: "index.php?option=coincard-sitinfo_save&sitid="+sitid+"&clrid="+clrid+"&info="+info,
	   error:function(msg){
	     alert( "Erreur !: " + msg );
	   },
	   success:function(data){
//	   	alert(data);
	   	$("#msgform").html(data);
	}});
}

function genericGrid(gridname) {
	$("#datagrid").html('<div id="contentLoading" style="text-align:center"><img src="img/wait.gif"></div>');
	$("#datagrid").load('index.php?option='+gridname);
}

function specialGrid(gridname) {
	$("#datagrid").html('<div id="contentLoading" style="text-align:center"><img src="img/wait.gif"></div>');
	$("#datagrid").load('index.php?option=specialgrid&view='+gridname);
}

function summaryGrid() {
	$("#datagrid").html('<div id="contentLoading" style="text-align:center"><img src="img/wait.gif"></div>');
	$("#datagrid").load('index.php?option=summary');
}

function historyGrid() {
	$("#datagrid").html('<div id="contentLoading" style="text-align:center"><img src="img/wait.gif"></div>');
	$("#datagrid").load('index.php?option=myhistory');
}

function statisticsGrid() {
	$("#datagrid").html('<div id="contentLoading" style="text-align:center"><img src="img/wait.gif"></div>');
	$("#datagrid").load('index.php?option=mystatistics');
}

function newsGrid() {
	$("#datagrid").html('<div id="contentLoading" style="text-align:center"><img src="img/wait.gif"></div>');
	$("#datagrid").load('index.php?option=news');
}

function idGrid() {
	$("#datagrid").html('<div id="contentLoading" style="text-align:center"><img src="img/wait.gif"></div>');
	$("#datagrid").load('index.php?option=ideagrid');
}

function colGrid(criteriaId, razCriteria) {
	$("#datagrid").html('<div id="contentLoading" style="text-align:center"><img src="img/wait.gif"></div>');
	$("#datagrid").load('index.php?option=collectorgrid&raz='+razCriteria+'&criteria='+criteriaId.replace(' ', '$$$'));
}

function coinGrid(criteriaId, razCriteria) {
	if (document.getElementById('keywords') != null) {
		document.getElementById('keywords').value = 'Recherche…';
	}
	
	$("#datagrid").html('<div id="contentLoading" style="text-align:center"><img src="img/wait.gif"></div>');
	$("#datagrid").load('index.php?option=coingrid&raz='+razCriteria+'&criteria='+criteriaId.replace(' ', '$$$'));
}

function coinGridMoreCriteria() {
	
	var mcStatus = '';
	var mcBackStatus = '';
	var mcCategory = '';
	var mcDepartment = '';
	var mcKeyword = '';
	var mcYear = '';
	var mcTopic = '';
	var mcRegion = '';
	var mcCountry = '';
	var mcBack = '';
	var mcMillesime = '';
	var mcQtyP = '';
	var mcQtyD = '';
	var mcQtyR = '';
                                        
  if (document.getElementById('mcRegion')) {                                        
  	if (document.getElementById('mcRegion').value != 'ALL') {
  		mcRegion = '&moreRegion=' + document.getElementById('mcRegion').value;
  	}
  }  	
  if (document.getElementById('mcCountry')) {
  	if (document.getElementById('mcCountry').value != 'ALL') {
  		mcCountry = '&moreCountry=' + document.getElementById('mcCountry').value;
  	}
  }	
  if (document.getElementById('mcYear')) {
  	if (document.getElementById('mcYear').value != 'ALL') {
  		mcYear = '&moreYear=' + document.getElementById('mcYear').value;
  	}
  }
  if (document.getElementById('mcStatus')) {
  	if (document.getElementById('mcStatus').value != 'ALL') {
  		mcStatus = '&moreStatus=' + document.getElementById('mcStatus').value;
  	}
  }
  if (document.getElementById('mcBackStatus')) {
    if (document.getElementById('mcBackStatus').value != 'ALL') {
  		mcBackStatus = '&moreBackStatus=' + document.getElementById('mcBackStatus').value;
  	}
  }
  if (document.getElementById('mcCategory')) {
  	if (document.getElementById('mcCategory').value != 'ALL') {
  		mcCategory = '&moreCategory=' + document.getElementById('mcCategory').value;
  	}
  }
  if (document.getElementById('mcDepartment')) {
  	if (document.getElementById('mcDepartment').value != 'ALL') {
  		mcDepartment = '&moreDepartment=' + document.getElementById('mcDepartment').value;
  	}
  }
    
  if (document.getElementById('mcBack')) {
  	if (document.getElementById('mcBack').value != 'ALL') {
  		mcBack = '&moreBack=' + document.getElementById('mcBack').value;
  	}
  }

  if (document.getElementById('mcMillesime')) {    
  	if (document.getElementById('mcMillesime').value != 'ALL') {
  		mcMillesime = '&moreMillesime=' + document.getElementById('mcMillesime').value;
  	}
  }
  
  if (document.getElementById('mcQtyR')) {
  	if (document.getElementById('mcQtyR').value != '') {
  		mcQtyR = '&moreOperatorQtyR=' + document.getElementById('mcOperatorQtyR').value + '&moreQtyR=' + document.getElementById('mcQtyR').value;
  	}
  }
  
  if (document.getElementById('mcQtyP')) {
    if (document.getElementById('mcQtyP').value != '') {
  		mcQtyP = '&moreOperatorQtyP=' + document.getElementById('mcOperatorQtyP').value + '&moreQtyP=' + document.getElementById('mcQtyP').value;
  	}
  }
  
  if (document.getElementById('mcQtyD')) {    
  	if (document.getElementById('mcQtyD').value != '') {
    	mcQtyD = '&moreOperatorQtyD=' + document.getElementById('mcOperatorQtyD').value + '&moreQtyD=' + document.getElementById('mcQtyD').value;
  	}
  }
  
  if (document.getElementById('mcKeyword')) {
  	if (document.getElementById('mcKeyword').value != '') {
  		mcKeyword = '&moreKeyword=' + document.getElementById('mcKeyword').value;
  	}
  }

  if (document.getElementById('keywords')) {
  	if (document.getElementById('keywords').value != '') {
  		mcKeyword = '&moreKeyword=' + document.getElementById('mcKeyword').value + '&keywords=' + document.getElementById('keywords').value;
  	}
  }
  	
	var mcCurrentCriteria = '&criteria=' + document.getElementById('mcCurrentCriteria').value;
	
	$("#datagrid").html('<div id="contentLoading" style="text-align:center"><img src="img/wait.gif"></div>');
	
	$("#datagrid").load('index.php?option=coingrid&raz=1'+mcCurrentCriteria+mcYear+mcStatus+mcBackStatus+mcCategory+mcCountry+mcRegion+mcDepartment+mcTopic+mcBack+mcMillesime+mcQtyR+mcQtyP+mcQtyD+mcKeyword);
}

function coinGridResetMoreCriteria() {
	mcCurrentCriteria = '&criteria=' + document.getElementById('mcCurrentCriteria').value;

	$("#datagrid").html('<div id="contentLoading" style="text-align:center"><img src="img/wait.gif"></div>');
	$("#datagrid").load('index.php?option=coingrid&raz=1'+mcCurrentCriteria);
}

function coinList(criteriaId, razCriteria) {
	if (document.getElementById('keywords') != null) {
		document.getElementById('keywords').value = 'Recherche…';
	}
	
	$("#datagrid").html('<div id="contentLoading" style="text-align:center"><img src="img/wait.gif"></div>');
	$("#datagrid").load('index.php?option=coingrid&raz='+razCriteria+'&criteria=@'+criteriaId.replace(' ', '$$$'));
}

function coinGrid2(criteriaId, razCriteria, filterType, filterValue) {
	if (document.getElementById('keywords') != null) {
		document.getElementById('keywords').value = 'Recherche…';
	}
	
	$("#datagrid").html('<div id="contentLoading" style="text-align:center"><img src="img/wait.gif"></div>');
	$("#datagrid").load('index.php?option=coingrid&filterType='+filterType+'&filterValue='+filterValue+'&raz='+razCriteria+'&criteria='+criteriaId.replace(' ', '$$$'));
}

function coinGrid3(listId, clrId) {
	if (document.getElementById('keywords') != null) {
		document.getElementById('keywords').value = 'Recherche…';
	}

	$("#datagrid").html('<div id="contentLoading" style="text-align:center"><img src="img/wait.gif"></div>');
	$("#datagrid").load('index.php?option=coingrid&raz=1&criteria='+listId+'&clrid='+clrId);
}

function siteGrid(criteriaId, razCriteria) {
	$("#datagrid").html('<div id="contentLoading" style="text-align:center"><img src="img/wait.gif"></div>');
	$("#datagrid").load('index.php?option=sitegrid&raz='+razCriteria+'&criteria='+criteriaId.replace(' ', '$$$'));
}

function backGrid(criteriaId, razCriteria) {
	$("#datagrid").html('<div id="contentLoading" style="text-align:center"><img src="img/wait.gif"></div>');
	$("#datagrid").load('index.php?option=backgrid&raz='+razCriteria+'&criteria='+criteriaId.replace(' ', '$$$'));
}

function insertGrid(criteriaId, razCriteria) {
	$("#datagrid").html('<div id="contentLoading" style="text-align:center"><img src="img/wait.gif"></div>');
	$("#datagrid").load('index.php?option=insertgrid&raz='+razCriteria+'&criteria='+criteriaId.replace(' ', '$$$'));
}

function collectGrid(criteriaId, razCriteria) {
	$("#datagrid").html('<div id="contentLoading" style="text-align:center"><img src="img/wait.gif"></div>');
	$("#datagrid").load('index.php?option=collectgrid&raz='+razCriteria+'&criteria='+criteriaId.replace(' ', '$$$'));
}

function profileGrid(criteriaId, razCriteria) {
	$("#datagrid").html('<div id="contentLoading" style="text-align:center"><img src="img/wait.gif"></div>');
	$("#datagrid").load('index.php?option=profile&raz='+razCriteria+'&criteria='+criteriaId.replace(' ', '$$$'));
}

function adminGrid(adminId) {
	$("#datagrid").html('<div id="contentLoading" style="text-align:center"><img src="img/wait.gif"></div>');
	$("#datagrid").load('index.php?option=admingrid&admin='+adminId);
}

function myToggle(div) {
	if ($("#" + div).is(':hidden')) {
		$("#" + div).slideToggle("slow"); 
	}
	else {
		$("#" + div).slideToggle("fast"); 
	}
}

function myLoad(div, target) {
	if ($("#" + div).is(':hidden')) {
		$("#" + div).html('<div id="contentLoading" style="text-align:center"><img src="img/wait.gif"><br>Chargement en cours...</div>');
		$("#" + div).load(target);
		$("#" +div).slideToggle("slow"); 
	}
	else {
		$("#" + div).slideToggle("fast"); 
	}
}

function myReLoad(div, target) {
	$("#" + div).html('<div id="contentLoading" style="text-align:center"><img src="img/wait.gif"></div>');
	$("#" + div).load(target);
}

function myVote(id) {
	$.ajax({
	   type: "GET",
	   url: "index.php?option=card-coin_vote&id="+id,
	   error:function(msg){
	     alert( "Erreur !: " + msg );
	   },
	   success:function(data){
	   	alert("Votre vote a bien été pris en compte - Merci !");
	}});

	$("img.vote").each(function(i){
	  $(this).remove();
	});
}

function fontsizeup()
{
	var active = getActiveStyleSheet();

	switch (active)
	{
		case 'A--':
			setActiveStyleSheet('A-');
		break;

		case 'A-':
			setActiveStyleSheet('A');
		break;

		case 'A':
			setActiveStyleSheet('A+');
		break;

		case 'A+':
			setActiveStyleSheet('A++');
		break;

		case 'A++':
			setActiveStyleSheet('A');
		break;

		default:
			setActiveStyleSheet('A');
		break;
	}
}

function fontsizedown()
{
	active = getActiveStyleSheet();

	switch (active)
	{
		case 'A++' : 
			setActiveStyleSheet('A+');
		break;

		case 'A+' : 
			setActiveStyleSheet('A');
		break;

		case 'A' : 
			setActiveStyleSheet('A-');
		break;

		case 'A-' : 
			setActiveStyleSheet('A--');
		break;

		case 'A--' : 
		break;

		default :
			setActiveStyleSheet('A--');
		break;
	}
}


function htmlentities(texte) {
texte = texte.replace(/"/g,'&quot;'); // 34 22
texte = texte.replace(/&/g,'&amp;'); // 38 26
texte = texte.replace(/\'/g,'&#39;'); // 39 27
texte = texte.replace(/</g,'&lt;'); // 60 3C
texte = texte.replace(/>/g,'&gt;'); // 62 3E
texte = texte.replace(/\^/g,'&circ;'); // 94 5E
texte = texte.replace(/‘/g,'&lsquo;'); // 145 91
texte = texte.replace(/’/g,'&rsquo;'); // 146 92
texte = texte.replace(/“/g,'&ldquo;'); // 147 93
texte = texte.replace(/”/g,'&rdquo;'); // 148 94
texte = texte.replace(/•/g,'&bull;'); // 149 95
texte = texte.replace(/–/g,'&ndash;'); // 150 96
texte = texte.replace(/—/g,'&mdash;'); // 151 97
texte = texte.replace(/˜/g,'&tilde;'); // 152 98
texte = texte.replace(/™/g,'&trade;'); // 153 99
texte = texte.replace(/š/g,'&scaron;'); // 154 9A
texte = texte.replace(/›/g,'&rsaquo;'); // 155 9B
texte = texte.replace(/œ/g,'&oelig;'); // 156 9C
texte = texte.replace(//g,'&#357;'); // 157 9D
texte = texte.replace(/ž/g,'&#382;'); // 158 9E
texte = texte.replace(/Ÿ/g,'&Yuml;'); // 159 9F
// texte = texte.replace(/ /g,'&nbsp;'); // 160 A0
texte = texte.replace(/¡/g,'&iexcl;'); // 161 A1
texte = texte.replace(/¢/g,'&cent;'); // 162 A2
texte = texte.replace(/£/g,'&pound;'); // 163 A3
//texte = texte.replace(/ /g,'&curren;'); // 164 A4
texte = texte.replace(/¥/g,'&yen;'); // 165 A5
texte = texte.replace(/¦/g,'&brvbar;'); // 166 A6
texte = texte.replace(/§/g,'&sect;'); // 167 A7
texte = texte.replace(/¨/g,'&uml;'); // 168 A8
texte = texte.replace(/©/g,'&copy;'); // 169 A9
texte = texte.replace(/ª/g,'&ordf;'); // 170 AA
texte = texte.replace(/«/g,'&laquo;'); // 171 AB
texte = texte.replace(/¬/g,'&not;'); // 172 AC
texte = texte.replace(/­/g,'&shy;'); // 173 AD
texte = texte.replace(/®/g,'&reg;'); // 174 AE
texte = texte.replace(/¯/g,'&macr;'); // 175 AF
texte = texte.replace(/°/g,'&deg;'); // 176 B0
texte = texte.replace(/±/g,'&plusmn;'); // 177 B1
texte = texte.replace(/²/g,'&sup2;'); // 178 B2
texte = texte.replace(/³/g,'&sup3;'); // 179 B3
texte = texte.replace(/´/g,'&acute;'); // 180 B4
texte = texte.replace(/µ/g,'&micro;'); // 181 B5
texte = texte.replace(/¶/g,'&para'); // 182 B6
texte = texte.replace(/·/g,'&middot;'); // 183 B7
texte = texte.replace(/¸/g,'&cedil;'); // 184 B8
texte = texte.replace(/¹/g,'&sup1;'); // 185 B9
texte = texte.replace(/º/g,'&ordm;'); // 186 BA
texte = texte.replace(/»/g,'&raquo;'); // 187 BB
texte = texte.replace(/¼/g,'&frac14;'); // 188 BC
texte = texte.replace(/½/g,'&frac12;'); // 189 BD
texte = texte.replace(/¾/g,'&frac34;'); // 190 BE
texte = texte.replace(/¿/g,'&iquest;'); // 191 BF
texte = texte.replace(/À/g,'&Agrave;'); // 192 C0
texte = texte.replace(/Á/g,'&Aacute;'); // 193 C1
texte = texte.replace(/Â/g,'&Acirc;'); // 194 C2
texte = texte.replace(/Ã/g,'&Atilde;'); // 195 C3
texte = texte.replace(/Ä/g,'&Auml;'); // 196 C4
texte = texte.replace(/Å/g,'&Aring;'); // 197 C5
texte = texte.replace(/Æ/g,'&AElig;'); // 198 C6
texte = texte.replace(/Ç/g,'&Ccedil;'); // 199 C7
texte = texte.replace(/È/g,'&Egrave;'); // 200 C8
texte = texte.replace(/É/g,'&Eacute;'); // 201 C9
texte = texte.replace(/Ê/g,'&Ecirc;'); // 202 CA
texte = texte.replace(/Ë/g,'&Euml;'); // 203 CB
texte = texte.replace(/Ì/g,'&Igrave;'); // 204 CC
texte = texte.replace(/Í/g,'&Iacute;'); // 205 CD
texte = texte.replace(/Î/g,'&Icirc;'); // 206 CE
texte = texte.replace(/Ï/g,'&Iuml;'); // 207 CF
texte = texte.replace(/Ð/g,'&ETH;'); // 208 D0
texte = texte.replace(/Ñ/g,'&Ntilde;'); // 209 D1
texte = texte.replace(/Ò/g,'&Ograve;'); // 210 D2
texte = texte.replace(/Ó/g,'&Oacute;'); // 211 D3
texte = texte.replace(/Ô/g,'&Ocirc;'); // 212 D4
texte = texte.replace(/Õ/g,'&Otilde;'); // 213 D5
texte = texte.replace(/Ö/g,'&Ouml;'); // 214 D6
texte = texte.replace(/×/g,'&times;'); // 215 D7
texte = texte.replace(/Ø/g,'&Oslash;'); // 216 D8
texte = texte.replace(/Ù/g,'&Ugrave;'); // 217 D9
texte = texte.replace(/Ú/g,'&Uacute;'); // 218 DA
texte = texte.replace(/Û/g,'&Ucirc;'); // 219 DB
texte = texte.replace(/Ü/g,'&Uuml;'); // 220 DC
texte = texte.replace(/Ý/g,'&Yacute;'); // 221 DD
texte = texte.replace(/Þ/g,'&THORN;'); // 222 DE
texte = texte.replace(/ß/g,'&szlig;'); // 223 DF
texte = texte.replace(/à/g,'&aacute;'); // 224 E0
texte = texte.replace(/á/g,'&aacute;'); // 225 E1
texte = texte.replace(/â/g,'&acirc;'); // 226 E2
texte = texte.replace(/ã/g,'&atilde;'); // 227 E3
texte = texte.replace(/ä/g,'&auml;'); // 228 E4
texte = texte.replace(/å/g,'&aring;'); // 229 E5
texte = texte.replace(/æ/g,'&aelig;'); // 230 E6
texte = texte.replace(/ç/g,'&ccedil;'); // 231 E7
texte = texte.replace(/è/g,'&egrave;'); // 232 E8
texte = texte.replace(/é/g,'&eacute;'); // 233 E9
texte = texte.replace(/ê/g,'&ecirc;'); // 234 EA
texte = texte.replace(/ë/g,'&euml;'); // 235 EB
texte = texte.replace(/ì/g,'&igrave;'); // 236 EC
texte = texte.replace(/í/g,'&iacute;'); // 237 ED
texte = texte.replace(/î/g,'&icirc;'); // 238 EE
texte = texte.replace(/ï/g,'&iuml;'); // 239 EF
texte = texte.replace(/ð/g,'&eth;'); // 240 F0
texte = texte.replace(/ñ/g,'&ntilde;'); // 241 F1
texte = texte.replace(/ò/g,'&ograve;'); // 242 F2
texte = texte.replace(/ó/g,'&oacute;'); // 243 F3
texte = texte.replace(/ô/g,'&ocirc;'); // 244 F4
texte = texte.replace(/õ/g,'&otilde;'); // 245 F5
texte = texte.replace(/ö/g,'&ouml;'); // 246 F6
texte = texte.replace(/÷/g,'&divide;'); // 247 F7
texte = texte.replace(/ø/g,'&oslash;'); // 248 F8
texte = texte.replace(/ù/g,'&ugrave;'); // 249 F9
texte = texte.replace(/ú/g,'&uacute;'); // 250 FA
texte = texte.replace(/û/g,'&ucirc;'); // 251 FB
texte = texte.replace(/ü/g,'&uuml;'); // 252 FC
texte = texte.replace(/ý/g,'&yacute;'); // 253 FD
texte = texte.replace(/þ/g,'&thorn;'); // 254 FE
texte = texte.replace(/ÿ/g,'&yuml;'); // 255 FF
return texte;
} 