// JavaScript Document

var comParameters = { 
	urlMapApi : "/include/commercant-api.php",
	urlSearch : "/include/commercant.php"
};

window.addEvent('domready', function() {	

	// Execution automatique
	(function () {
		
		Cufon.replace('div.dateDay', { fontFamily: 'Insaniburger' });
		Cufon.replace('div.dateMonth', { fontFamily: 'Insaniburger' });
		Cufon.replace('.libRubrique, .libEvenement', { fontFamily: 'Insaniburger' });
		Cufon.replace('div.date, span.date', { fontFamily: 'Insaniburger' });
		Cufon.replace('#content h1', { fontFamily: 'Insaniburger' });
		
		$$('#search input[type=text]').each(function(e, i) { 
			e.addEvents({'focus': function() { this.select(); },
						 'click': function() { this.select(); }
			}); 
		});
		
		$('search_mag_btn').addEvent('click', function (event) { 
			var form = $$('#search div.commerce')[0].getElement('form'); 
			(form).set('action',comParameters.urlSearch+'?action=search_mag'); 
			form.submit();
		});
	
		$('search_act_btn').addEvent('click', function (event) { 
			var form = $$('#search div.activite')[0].getElement('form'); 
			(form).set('action',comParameters.urlSearch+'?action=search_act'); 
			form.submit();
		});
		
		var reqMag = new Request.JSON({
				method : 'get', 
				url : comParameters.urlMapApi+'?action=magSearch',
				onSuccess: function (obj, txt) { 
					autocomplete (obj.magasin, $('search_mag'));
				}
		}).send(null);
		
		var reqMag = new Request.JSON({
				method : 'get', 
				url : comParameters.urlMapApi+'?action=actSearch',
				onSuccess: function (obj, txt) { 
					autocomplete (obj.magasin, $('search_act'));
				}
		}).send(null);
		
		
		function autocomplete (data, elt) {
			var instanceMag = new Meio.Autocomplete(elt, data, {
				selectOnTab: false,
				onNoItemToList: function(elements){
					elements.field.node.highlight('#ff0000');
				},
				filter: {
					type: 'contains',
					path: 'text'
				}
			});
		}
		
		if ($('lastNews')) {
			var reqNews = new Request({method : 'get', 
										url :'/include/devspe.php?action=actualite_recente',
										onComplete: function(response) { $('lastNews').set('html', response); }
										}).send();
			var loc = document.location.toString();
			if ((loc).contains('actualite')) {
				$('leftbar').grab($('lastNews'),'bottom');
			}
		}
	
		if ($('commercantUne')) {
			var reqNews = new Request({method : 'get', 
										url :'/include/devspe.php?action=commercant_une',
										onComplete: function(response) { $('commercantUne').set('html', response); }
										}).send();
		}


		if ($('content') != null) {
			$$('#content h1').each(function(elt, i) {
				if (elt.get('html') == "") elt.destroy();
			});
			
			$$('#content h3').each(function(elt,i) {
				elt.set('html', '<span>'+elt.get('html')+'</span>');
			});
		}
	})();
	
	
});
