//________global functions________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
$(document).ready(function(){

	initialize_navigation_menu();

	initialize_tooltips();

	initialize_prettycheckboxes();

	initialize_textbox_focus();

	init_textbox_focusable();

	initialize_lazyload();

	initialize_css3();
});

function initialize_css3() {
	if (window.PIE) {
		$('.css3, .btn, h1, h2, .shadowed, .rounded').each(function() {
		  PIE.attach(this);
		});
	}
}

function initialize_navigation_menu() {

 	// #### enable superfish navigation menu
	$("#navigation_menu").superfish({
		'delay':			'100',
		'animation':   	{ opacity	:'show', height:'none' },
		'speed':       	'fast',
		'dropShadows': 	'false',
		'autoArrows':  	'false'
	});
	$('#navigation_menu').superfish().find("ul").bgIframe({opacity:false}); // add this bit for bgIframe support only
}

function initialize_lazyload() {

	// #### pictures lazyload fadein effects
	$("img").each(function() {
		if ($(this).attr("class")) {
			if ($(this).attr("class").indexOf("none")<0) {
				$(this).lazyload({
					effect      : "fadeIn"
				});
			}
		}
	});
}

function init_textbox_focusable(v_textbox_class) {

	if (typeof(v_textbox_class)=="undefined") v_textbox_class = "focusable";

	$("input[type=text]."+v_textbox_class).focus(function() {
		if ($(this).attr("title").length>0)
			if ($(this).val() == $(this).attr("title"))
				$(this).val("");
	});
	$("input[type=text]."+v_textbox_class).blur(function() {
		if ($(this).attr("title").length>0)
			if ($(this).val() == "")
				$(this).val($(this).attr("title"));
	});
}
function initialize_textbox_focus() {

	// #### set textbox focus style
	$('input[type=text].textbox, textarea.textbox').focus(function() {
		$(this).addClass("textbox_focus");
	});
	// #### set textbox blur style
	$('input[type=text].textbox, textarea.textbox').blur(function() {
		$(this).removeClass("textbox_focus");
	});
}

// #### set prettycheckboxes
function initialize_prettycheckboxes() {
	$('input[type=checkbox], input[type=radio]').each(function() {
		if ($(this).attr("class"))
			if ($(this).attr("class").indexOf("none")<0)
				$(this).prettyCheckboxes()
	});
}

// #### set tooltips
function initialize_tooltips() {

	$('label').each(function() {
		if ($(this).attr("class"))
			if ($(this).attr("class").length<=0)
				if ($(this).attr("title").length>0)
					$(this).addClass("label_help");
	});

	$('a[title]').tooltip({ 'fade':250, 'showURL':false });
	$('label[title]').tooltip({ 'fade':250, 'showURL':false });
}

//____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
function set_testimonial(v_id, v_counter) {

	for(var i=0;i<=v_counter-1;i++) {
		if (i==v_id) {
			$("#testimonial_"+i).fadeIn("slow");
			$("#testimonial_button_"+i).removeClass().addClass('testimonial_button_selected');
			$("#testimonial_"+i).lazyload({ effect      : "fadeIn" });

		} else {
			$("#testimonial_"+i).fadeOut("slow");
			$("#testimonial_button_"+i).removeClass().addClass('testimonial_button');
		}
	}
}

function send_form_contact() {

	if (check_form_contact()) {
		if (doc_id("flag_send_contact")) doc_id("flag_send_contact").value = "1";
		if (doc_id("f_contact")) doc_id("f_contact").submit();
	}
}

function check_form_contact() {

	/*if (doc_id("ck_cgv")) {
		if (!doc_id("ck_cgv").checked) {
			alert("Veuillez accepter les conditions g\351n\351rales de vente");
			return false;
		}
	}*/
	return true;
}

function display_faq(v_id) {

	$("div[name=faq_content]").hide();
	$("p[name=faq_link]").show();

	$("#faq_content_"+v_id).fadeIn();
	$("#faq_link_"+v_id).hide();
}

