
$(document).ready(function(){
	/*
		Filter links initialize :
	*/
	filterlinks.init();
	
	/*
		Mailing list initialize :
	*/
	maillistform.init();
	
	/*
		DropDown menu, QUICK LINKS, left column :
	*/
	$('ul#fastlinks li a.listtitle').toggle(function(){
		$(this).next('ul:eq(0)').hide();
		$(this).parent().css({backgroundPosition:'-170px top'});
	},function(){
		$(this).next('ul:eq(0)').show();
		$(this).parent().css({backgroundPosition:'left top'});
	});
	
	/*
		Hide text when focus text field :
	*/
	// nom du commerce field :
	var commercetextvalue = $('#nomcommerce').val();
	$('#nomcommerce').focus(function(){
		if ($(this).val() == commercetextvalue) {
			$(this).val('');
		}
	}).blur(function(){
		if ($(this).val() == '') {
			$(this).val(commercetextvalue);
		}
	});
	// mailing list field :
	var maillisttextvalue  = $('#infolettre').val();
	$('#infolettre').focus(function(){
		if ($(this).val() == maillisttextvalue) {
			$(this).val('');
		}
	}).blur(function(){
		if ($(this).val() == '') {
			$(this).val(maillisttextvalue);
		}
	});
	
	/*
		Share This:
	*/
	var object = SHARETHIS.addEntry({},{button:false});
	var element = document.getElementById("share");
	object.attachButton(element);

});

/*
	DropDown menu, FILTERS, right column :
*/
var filterlinks = {
	init : function(){
		$('ul.filterlinks li.listtitle>a').toggle(function(){
			$(this).next('ul:eq(0)').show();
			$(this).parent().css({backgroundPosition:'-207px top'});
			// celui qui est montré, on lui met un z-index hyper-haut :
			$(this).parent().css({zIndex:99999});
			// aux autres, on met un z-index de 0 :
			$(this).parent().siblings('li:not(this)').each(function(){
				$(this).css({zIndex:0});
			});
			filterlinks.showbackdiv();
		},function(){
			$(this).next('ul:eq(0)').hide();
			$(this).parent().css({backgroundPosition:'left top'});
			filterlinks.hidebackdiv();
		});
	},	
	showbackdiv: function(){
		$backdiv = $('body').append('<div id="backdiv"></div>');
		$('#backdiv').css({height:$('body').height()});
		$backdiv.click(function(){
			filterlinks.hidebackdiv();
		});
	},
	hidebackdiv: function(){
		$('#backdiv').remove();
		filterlinks.checkwhatisopen();
	},
	checkwhatisopen: function(){
		$('ul.filterlinks li ul:visible').prev('a.listbutton').triggerHandler('click');
	}
}

/*
	Mailing list form :
*/
var maillistform = {
	init : function(){
	/*
		if cookie is set 
			hide form, show message
		else
			show form
			mettre evenement onsubmit sur form maillistform.envoiform()
	*/
		if ($.cookie('isregistered')) {
			maillistform.showmessage();
		}else{
			$('#mailinglistform').submit(function(){
				maillistform.envoiform();
				return false;
			});
		}
	},
	envoiform : function(){
	/*
		envoi form 
			if the email is successfully entered,
				set a cookie
	*/
	
		emailval = $('#infolettre').val();
		// $.post(baseurl+'news/subscribenewsajax/', {email: emailval}, function(data){
		// 	// alert('la');
		// 	
		// 	if (data==1) {
		// 		$.cookie('isregistered', 'true');
		// 		maillistform.showmessage('now');
		// 	}else{
		// 		$('.rtinnercolbottom p').append('<span class="error">' + messageerror + '</span>');
		// 	}
		// });
		$.ajax({
			type:'POST',
			url:baseurl+'news/subscribenewsajax/',
			data: "email="+ emailval, 
			success : function(data){
				if (data==1) {
					$.cookie('isregistered', 'true');
					maillistform.showmessage('now');
				}else{
					$('.rtinnercolbottom p').append('<span class="error">' + messageerror + '</span>');
				}
			}
		});

		return false;
	},
	showmessage : function(when){
		$('#mailinglistform').hide();
		if (when=='now') {
			$(".rtinnercolbottom p").text(messagenowregistered);
		}else{
			$(".rtinnercolbottom p").text(messageregistered);
		}
		
	}
}
