var Site = function(){};

Site.initSIFR = function() {
	if(typeof sIFR == "function"){
		sIFR.replaceElement(
			named ({sSelector:"h2",
					sFlashSrc:"images/fonts/rockwell.swf",
					sColor:"#4b4a4d",
					sWmode: "opaque",
					sFlashVars:"forcedtextsize=16"},
					
					{sSelector:"h2 span.color",
					sFlashSrc:"images/fonts/rockwell.swf",
					sColor:"#ff0000",
					sWmode: "opaque",
					sFlashVars:"forcedtextsize=16"}
			)
		);
	}
};

Site.initHistorique = function() {
	$('#favoris').click( function() {
		if ( navigator.appName != 'Microsoft Internet Explorer' ) {
			
			
			window.sidebar.addPanel("PDP-PRO","http://www.pdppro.com/","");
		}
		else {
			window.external.AddFavorite("http://www.pdppro.com/","PDP-PRO"); 
		}
		
		return false;
	})
};

Site.initCampagne = function () {
	if ($('div.promo_pictures').length != 0) {
		$('div.promo_pictures').show();
		$('div.promo_pictures').cycle({
		    fx:    'fade',
			pause:   1,
			timeout: 5000
		});
	}
};

Site.initNewsletter = function() {
	if ($('#contact').length != 0) {
		
		$.form.addField('contact', 'civilite', {
			required:true,
			type:'string',
			errorMessage:'Veuillez selectionner votre civilité.'
		});
		
		$.form.addField('contact', 'prenom', {
			required:true,
			type:'string',
			errorMessage:'Veuillez saisir votre prénom.'
		});
		
		$.form.addField('contact', 'nom', {
			required:true,
			type:'string',
			errorMessage:'Veuillez saisir votre nom.'
		});
		
		$.form.addField('contact', 'email', {
			required:true,
			type:'email',
			defaultValue: $('input[@name=email]').val(),
			errorMessage:'Veuillez saisir correctement votre email.'
		});
		
		$.form.addField('contact', 'telephone', {
			required:true,
			rangeLength:['10','10'],
			errorMessage:'Veuillez saisir correctement votre numéro de téléphone (ex : 0534441011).'
		});
		
		$.form.addField('contact', 'fonction', {
			required:true,
			type:'string',
			errorMessage:'Veuillez saisir votre fonction.'
		});
		
		$.form.addField('contact', 'entreprise', {
			required:true,
			type:'string',
			errorMessage:'Veuillez saisir le nom de votre entreprise.'
		});
		
		$.form.addField('contact', 'activite', {
			required:true,
			type:'string',
			errorMessage:'Veuillez définir l\'activité de votre entreprise.'
		});
		
		$.form.addField('contact', 'code_postal', {
			required:true,
			type:'string',
			rangeLength:['5','5'],
			errorMessage:'Veuillez saisir correctement votre code postal.'
		});
		
		$.form.addField('contact', 'ville', {
			required:true,
			type:'string',
			errorMessage:'Veuillez saisir votre ville.'
		});
		
		$('#contact').submit(function(){		
			if (!$.form.checkForm('contact')) {
				return(false);
			}
		});
	}
};

Site.initInscription = function() {
	if ($('#inscription').length != 0) {
		
		$.form.addField('inscription', 'civilite', {
			required:true,
			type:'string',
			errorMessage:'Veuillez selectionner votre civilité.'
		});
		
		$.form.addField('inscription', 'prenom', {
			required:true,
			type:'string',
			errorMessage:'Veuillez saisir votre prénom.'
		});
		
		$.form.addField('inscription', 'nom', {
			required:true,
			type:'string',
			errorMessage:'Veuillez saisir votre nom.'
		});
		
		$.form.addField('inscription', 'email', {
			required:true,
			type:'email',
			defaultValue: $('input[@name=email]').val(),
			errorMessage:'Veuillez saisir correctement votre email.'
		});
		
		$.form.addField('inscription', 'telephone', {
			required:true,
			rangeLength:['10','10'],
			errorMessage:'Veuillez saisir correctement votre numéro de téléphone (ex : 0534441011).'
		});
		
		$.form.addField('inscription', 'fonction', {
			required:true,
			type:'string',
			errorMessage:'Veuillez saisir votre fonction.'
		});
		
		$.form.addField('inscription', 'entreprise', {
			required:true,
			type:'string',
			errorMessage:'Veuillez saisir le nom de votre entreprise.'
		});
		
		$.form.addField('inscription', 'activite', {
			required:true,
			type:'string',
			errorMessage:'Veuillez définir l\'activité de votre entreprise.'
		});
		
		$.form.addField('inscription', 'code_postal', {
			required:true,
			type:'string',
			rangeLength:['5','5'],
			errorMessage:'Veuillez saisir correctement votre code postal.'
		});
		
		$.form.addField('inscription', 'ville', {
			required:true,
			type:'string',
			errorMessage:'Veuillez saisir votre ville.'
		});
		
		$('#inscription').submit(function(){		
			if (!$.form.checkForm('inscription')) {
				return(false);
			}
		});
	}
};

Site.initDesinscriptionNews = function() {
	if ($('#desinscription').length != 0) {
		
		$.form.addField('desinscription', 'email', {
			required:true,
			type:'email',
			errorMessage:'Veuillez saisir correctement votre email.'
		});
		
		$('#desinscription').submit(function(){		
			if (!$.form.checkForm('desinscription')) {
				return(false);
			}
		});
	}
};

Site.initViral = function () {
	$('#viral').click(function(){
		return($.window.popup($(this).attr('href'), {
			name:'popup_viral',
			width:380,
			height:350
		}));
	});
	
	if ($('#form_viral').length != 0) {
		
		$.form.addField('form_viral', 'nom_expediteur', {
			required:true,
			type:'string',
			errorMessage:'Veuillez saisir correctement votre nom.'
		});
		
		$.form.addField('form_viral', 'email_expediteur', {
			required:true,
			type:'email',
			errorMessage:'Veuillez saisir correctement votre email.'
		});
		
		$.form.addField('form_viral', 'nom_destinataire', {
			required:true,
			type:'string',
			errorMessage:'Veuillez saisir correctement le nom du destinataire.'
		});
		
		$.form.addField('form_viral', 'email_destinataire', {
			required:true,
			type:'email',
			errorMessage:'Veuillez saisir correctement l\'adresse email du destinataire.'
		});
		
		$('#form_viral').submit(function(){		
			if (!$.form.checkForm('form_viral')) {
				return(false);
			}
		});
		
	}
};

Site.initSubmenu = function () {
	$('#btn_menu_presentation').hover( function() {
		$('#submenu .prestations').show();
	},function(){
		$('#submenu .prestations').hide();
	})
	
	$('#submenu .prestations').hover( function() {
		$('#submenu .prestations').show();
	},function(){
		$('#submenu .prestations').hide();
	})
}