﻿$(function() {
	var opts = {
		showArrows : true,
		scrollbarWidth : 11,
		dragMaxHeight  : 19
	} 

	$('#contentOverlay').jScrollPane( opts );

	function verificationContact() {
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		if ($('#titreField').val() == '') {
			alert('merci de renseigner votre titre');
			return false;
		}
		if ($('#nomField').val() == '') {
			alert('merci de renseigner votre nom');
			return false;
		}
		if ($('#prenomField').val() == '') {
			alert('merci de renseigner votre prénom');
			return false;
		}
		if ($('#emailField').val() == '') {
			alert('merci de renseigner votre email');
			return false;
		}
		if(reg.test($('#emailField').val()) == false) {
			alert('Votre adresse mail est incorrecte');
			return false;
		}
		if ($('#sujetField').val() == '') {
			alert('merci de renseigner l\'objet de votre message');
			return false;
		}
		if ($('#messageField').val() == '') {
			alert('merci de renseigner votre message');
			return false;
		}
		return true;
	}
	
	$('#subscribeInvestorButton').click(function(e){
		e.preventDefault();
		if (verificationContact()) {
			var datas = {
					"SubscribeButton" : "Subscribe",
					"Titre" : $('#titreField').val(),
					"Nom" : $('#nomField').val(),
					"Prenom" : $('#prenomField').val(),
					"Societe" : $('#societeField').val(),
					"Adresse" : $('#adresseField').val(),
					"Telephone" : $('#telephoneField').val(),
					"Fonction" : $('#fonctionField').val(),
					"Email" : $('#emailField').val(),
					"Sujet" : $('#sujetField').val(),
					"Message" : $('#messageField').val()
				};
			$.ajax({
				url: currentRoot + '/sflcustom/contactinvestor',
				type: "POST",
				dataType: "json",
				data: datas,
				success: function(json) {
					if (json.result == "true"){
						$('#formContact').remove();
						$('#contactMail').html("Votre mail a bien été envoyé");
					} else {
						alert("problème pour envoyer votre mail");
					}
				}
			});
		}
	});
	
	$('#subscribeContactButton').click(function(e){
		e.preventDefault();
		if (verificationContact()) {
			var datas = {
					"SubscribeButton" : "Subscribe",
					"Titre" : $('#titreField').val(),
					"Nom" : $('#nomField').val(),
					"Prenom" : $('#prenomField').val(),
					"Societe" : $('#societeField').val(),
					"Fonction" : $('#fonctionField').val(),
					"Email" : $('#emailField').val(),
					"Sujet" : $('#sujetField').val(),
					"Message" : $('#messageField').val()
				};
			$.ajax({
				url: currentRoot + '/sflcustom/inscription',
				type: "POST",
				dataType: "json",
				data: datas,
				success: function(json) {
					if (json.result == "true"){
						$('#formContact').remove();
						$('#contactMail').html("Votre mail a bien été envoyé");
					} else {
						alert("problème pour envoyer votre mail");
					}
				}
			});
		}
	});

	if( $('#formPublicationFilter').length ) {
		$('#filterPublicationButton').click(function(e){
			e.preventDefault();
			$('#formPublicationFilter').submit();
		});
		
	};
	
	$('#buttonAgendaFilter').click(function(e){
		e.preventDefault();
		$('#formAgendaFilter').submit();
	});

	$.datepicker.regional['fre-FR'] = {
		closeText: 'Fermer',
		prevText: '&#x3c;Préc',
		nextText: 'Suiv&#x3e;',
		currentText: 'Courant',
		monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin',
		'Juillet','Août','Septembre','Octobre','Novembre','Décembre'],
		monthNamesShort: ['Jan','Fév','Mar','Avr','Mai','Jun',
		'Jul','Aoû','Sep','Oct','Nov','Déc'],
		dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'],
		dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'],
		dayNamesMin: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'],
		weekHeader: 'Sm',
		dateFormat: 'dd/mm/yy',
		firstDay: 1,
		isRTL: false,
		showMonthAfterYear: false,
		yearSuffix: ''
	};
	$.datepicker.regional['eng-GB'] = {
			closeText: 'Close',
			prevText: '&#x3c;Prev',
			nextText: 'Next&#x3e;',
			currentText: 'Current',
			monthNames: ['January','February','March','April','May','June',
			'Jully','August','September','October','November','December'],
			monthNamesShort: ['Jan','Feb','Mar','Apr','May','Jun',
			'Jul','Aug','Sep','Oct','Nov','Dec'],
			dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
			dayNamesShort: ['Sun','Mon','Tue','Wed','Thu','Fri','Sat'],
			dayNamesMin: ['Sun','Mon','Tue','Wed','Thu','Fri','Sat'],
			weekHeader: 'Sm',
			dateFormat: 'mm/dd/yy',
			firstDay: 1,
			isRTL: false,
			showMonthAfterYear: false,
			yearSuffix: ''
		};
	$.datepicker.setDefaults($.datepicker.regional[$('.contentCalendar').attr('id')]);

		
	// Datepicker
	if( $('#datePicker').length ) {
		$('#datePicker').datepicker({
			inline: true,
			minDate: 0,
			maxDate: 0,
			hideIfNoPrevNext: true
		});
	}

	if( $('#optionMenu').length ) {
		var zone = $('.xmlzone');
		$('#lowA').click( function() {
			var fontSize = parseInt(zone.css('font-size'));
			if( fontSize === 11 ) { return false };
			fontSize = --fontSize;
			var lineHeight = parseInt(zone.css('line-height'))-2;
			zone.css({
				'font-size'          : fontSize+'px',
				'line-height'        : lineHeight+'px'
				});
			return false;
		});

		$('#bigA').click( function() {
			var fontSize = parseInt(zone.css('font-size'))+1;
			var lineHeight = parseInt(zone.css('line-height'))+2;
			zone.css({
				'font-size'          : fontSize+'px',
				'line-height'        : lineHeight+'px'
				});
			return false;
		});
	}
	
	curry = function() {
		var l = arguments.length;
		var a = arguments[0];
		var f = function(){ return f; };
		
		if(l==0 || typeof(a) != "function") 
			return f;
			
		if(a.length+1 < l) 
			l = a.length+1;
			
		var args = [];
		
		for(var i=1; i<l; ++i) 
			args.push(arguments[i]);
		
		if(a.length <= args.length) 
			return a.apply(this,args);
			
		args.unshift(a);

		return function() {
			for(var i=0; i<arguments.length; ++i) args.push(arguments[i]);
			return curry.apply(this,args); 
		}
	}

	p2 = $('#phototheque2');
	
	if ( p2.length ) {
		
		p2.find('a').hover( 
			function (e) {
				$(this).css('color', '#f3196c').find('img:first-child').stop(true, true).fadeOut('fast');
			},
			function (e) {
				$(this).removeAttr('style').find('img:first-child').stop(true, true).fadeIn('fast');
			}
		);
		
	};

	if ($('.show_photo').length) {
		$('.show_photo').click(function(e){
			e.preventDefault();
			var $id=$(this).attr("id");
			$.ajax({
				url: currentRoot + '/sflcustom/showphoto/ajax/'+$id,
				type: "POST",
				success: function(datas) {
					$('#phototheque3').html(datas);
				}
			});
		});
	}

	/*Diaporama*/
	var slshow = $('#slideshow');
	
	if ( slshow.length ) {
		slshow.slides({
			preload : false,
			play : 5000,
			pause : 2500,
			container : 'slideshow-container',
			hoverPause : true,
			generatePagination : true,
			generateNextPrev : false
		});
	};
});
