var ajax_php_folder = '/_lib/';

var website = '/' + current_link;

//var website = 'http://www.sports-inter.com/'

var main_folder = ''

var self = website;

var pdf_catalogue = website + 'data/file_library/catalogue/';



/*

  ! important

  ---------------------------------------------------------------------------------------------------------------

  current_language = 'fr' ou 'en' => sett� dans views/site/_inc/_header.php avec les autres includes de javascript

  ---------------------------------------------------------------------------------------------------------------

*/



// formulaire connexion saut de champ automatique

var phone_field_length = 0;



function TabNext(obj, event, len, next_field) {

	if (event == "down") phone_field_length = obj.value.length;

	else if (event == "up") {

		if (obj.value.length != phone_field_length) {

			phone_field_length = obj.value.length;

			if (phone_field_length == len) next_field.focus();

		}

	}

}



jQuery.noConflict();



/**

*

*   on Load

*

*/

/**

*

*  jQuery Document Ready

*

*/

jQuery(document).ready(function() {



	jQuery(".sitemap").show();

	

	


	/*


	 LOGIN PAR USERNAME & PASSWORD
	*/
	jQuery('#login_form').submit(function(e) {
		e.preventDefault();
	});

	jQuery('#login_form #password').keyup(function(e) {

		if (e.keyCode == 13) {
			loginUser();
		}
	});

	jQuery("#loginMSG").click(function(e) {
		loginUser();
	})

	function loginUser() {

		$this = jQuery("#loginMSG");
		//e.preventDefault();
		// refer the current class
		var oldClass = $this.attr('class');

		ie6FixIndex();

		// remove error class if exists
		jQuery('form#login_form :input').each(function() {
			if (jQuery(this).attr('class') == 'red-border') jQuery(this).removeClass();
		});

		//jQuery("#loginMSG").removeClass().addClass('login-msg').show();

		var code = jQuery('form#login_form #code').val();
		var username = jQuery('form#login_form #username').val();
		var password = jQuery('form#login_form #password').val();
		// si particulier
	/*if (code == '')
	{
		code = '41180';
	}*/
		if (code == "") jQuery('form#login_form #code').addClass('red-border').fadeTo(900, 1);
		if (username == "") jQuery('form#login_form #username').addClass('red-border').fadeTo(900, 1);
		if (password == "") jQuery('form#login_form #password').addClass('red-border').fadeTo(900, 1);

		var post = 'code=' + code + '&username=' + username + '&password=' + password;

		if (code != '' && username != '' && password != '') {
	//if (username != '' && password != '') {

		jQuery.ajax({
				url: ajax_php_folder + "_ajax_login.php",
				type: "POST",
				data: post,
				success: function(a, b, c) {
					if (a == "true") {
						window.location.href = location.href;
					} else {
						jQuery("#loginMSG").fadeTo(200, 1,
						function() {
							jQuery(this).removeClass().addClass(oldClass).show();
							jQuery("#login_form").hide();
							jQuery("#login-error").show();
							jQuery("#login-error").height(200);
							ie6FixIndex();
						});
					}
				}
			});
		} else {
			$this.removeClass().addClass(oldClass).show();
		}
	}
	

	/*


	 LOGIN PAR USERNAME & PASSWORD (par le panier, non connecté)
	*/
	jQuery('#login_form2').submit(function(e) {
		e.preventDefault();
	});

	jQuery('#login_form2 #password').keyup(function(e) {

		if (e.keyCode == 13) {
			loginUser2();
		}
	});

	jQuery("#loginMSG2").click(function(e) {
		loginUser2();
	})

	function loginUser2() {

		$this = jQuery("#loginMSG2");
		//e.preventDefault();
		// refer the current class
		var oldClass = $this.attr('class');

		ie6FixIndex();

		// remove error class if exists
		jQuery('form#login_form2 :input').each(function() {
			if (jQuery(this).attr('class') == 'red-border') jQuery(this).removeClass();
		});

		//jQuery("#loginMSG").removeClass().addClass('login-msg').show();

		var code = jQuery('form#login_form2 #code2').val();
		var username = jQuery('form#login_form2 #username2').val();
		var password = jQuery('form#login_form2 #password2').val();
		//alert("code:"+jQuery('form#login_form2 #code2').val()+" username:"+jQuery('form#login_form2 #username2').val()+" password:"+jQuery('form#login_form2 #password2').val());
		//alert("code:"+jQuery('form#login_form2 #code2').val());
		// si particulier
	/*if (code == '')
	{
		code = '41180';
	}*/
		if (code == "") jQuery('form#login_form2 #code2').addClass('red-border').fadeTo(900, 1);
		if (username == "") jQuery('form#login_form2 #username2').addClass('red-border').fadeTo(900, 1);
		if (password == "") jQuery('form#login_form2 #password2').addClass('red-border').fadeTo(900, 1);

		var post = 'code=' + code + '&username=' + username + '&password=' + password;
//alert("post:"+post);
		if (code != '' && username != '' && password != '') {
	//if (username != '' && password != '') {
		
		jQuery.ajax({
				url: ajax_php_folder + "_ajax_login.php",
				type: "POST",
				data: post,
				success: function(a, b, c) {
					//alert("a:"+a+" b:"+b+" c:"+c);
					if (a == "true") {
						window.location.href = location.href;
					} else {
						jQuery("#loginMSG2").fadeTo(200, 1,
						function() {
							jQuery(this).removeClass().addClass(oldClass).show();
							jQuery("#login_form2").hide();
							jQuery("#login-error2").show();
							jQuery("#login-error2").height(200);
							ie6FixIndex();
						});
					}
				}
			});
		} else {
			$this.removeClass().addClass(oldClass).show();
		}
	}
	/*
	 
	 
	 LOGIN PAR NUMERO DE TELEPHONE
	 
	 
	*/

	jQuery("form#login_tel").submit(function(e) {

		logintel();

		return false;

	});



	jQuery("#logByPhone").click(function(e) {

		e.preventDefault();

		logintel();

	})

	

	jQuery("#logByClientCode").submit(function(e){

		e.preventDefault();

	})

	

	jQuery('#logByClientCode').keyup(function(e) {



		if (e.keyCode == 13) {

			e.preventDefault();

		}

	});



	function logintel()

	{

		var tel1 = jQuery('form#login_tel #tel1').val();

		var tel2 = jQuery('form#login_tel #tel2').val();

		var tel3 = jQuery('form#login_tel #tel3').val();



		var tel = tel1 + '-' + tel2 + '-' + tel3;



		jQuery("body").find('p.appended-customer').remove();

		jQuery("body").find('p.error-p').remove();



		if (tel1 != '' && tel2 != '' && tel3 != '') {
			//alert("pop")
			jQuery.getJSON(ajax_php_folder + '_ajax_logintel.php', {

				'tel': tel

			},

			function(json) {



				parseObject(json, "id_client");

				parseObject(json, "nomcie_client");

				parseObject(json, "code_client");



				var numOfCust = jJSON.getCount("id_client");



				var link = current_language == 'fr' ? 'inscription': 'register';



				// cr�er un form pour poster les datas

				jQuery("body").append('<form id="tForm" action="' + website + link + '" method="post"></form>');



				if (numOfCust > 1)

				{

					jQuery("body").find('div#liste').children().hide();



					for (i = 0; i < json.length; i++) {

						//jQuery.each(json,function(i,item)

						//{   var cnt = i + 1;



						var id = json[i]["id_client"];

						var val = json[i]["nomcie_client"];

						var code = json[i]["code_client"];



						jQuery("#liste").append('<p class="appended-customer"><a href="'+id+'" id="foundCustomer" class="' + code + '">' + val + '</a></p>');

						/*

						<p class="appended-customer">

							<a href="" id="foundCustomer" class="0001">Siborg2</a>

						</p>

						<p class="appended-customer">

							<a href="" id="foundCustomer" class="0008">0008</a>

						</p>

						*/

					}

					jQuery("#liste").animate({

						height: "toggle"

					},

					250);



					// fuckin ie bug... have to set a z-index for parent div

					jQuery("#liste").parents().filter('div').css('z-index', 5000);



					ie6FixIndex();

				} else if (numOfCust == 1) {

					jQuery("#tForm").append('<input type="hidden" name="cid" value="' + jJSON.getValues("code_client", null) + '" />');

					jQuery("#tForm").submit();

					//window.location.href = self + link +"?uid=" + id;

				} else {

					//location.href = self + "register";

					jQuery("#logByClientCode").fadeIn();

					jQuery("#liste").animate({

						height: "toggle"

					},

					250);

					// fuckin ie bug... have to set a z-index for parent div

					jQuery("#liste").parents().filter('div').css('z-index', 5000);



					ie6FixIndex();



					jQuery("#logByCodeBtn").click(function(e) {

						e.preventDefault();

						var code = jQuery("#logByCode").val() != "" ? jQuery("#logByCode").val() : "0";

						jQuery.getJSON(ajax_php_folder + '_ajax_loginCode.php', {

							'logByCode': code

						},

						function(data) {

							var item = parseObject(data, "id_client");



							var numOfCust = jJSON.getCount("id_client");

							var cid = jJSON.getValues("id_client", null);

							if (cid != "") {

								jQuery("#tForm").append('<input type="hidden" name="cid" value="' + code + '" />');

								jQuery("#tForm").submit();

							} else {

								window.location.href = self + link;

							}

						});

					})

				}

				jQuery(".appended-customer").click(function() {

					//alert( jQuery('#foundCustomer', this).attr('class'));

					jQuery("#tForm").append('<input type="hidden" name="cid" value="' + jQuery('#foundCustomer', this).attr('class') + '" />');

					jQuery("#tForm").submit();

					return false;

				});

				function parseObject($data, $obj) {

					jJSON[$obj] = (function() {

						var response = {

							values: [],

							count: 0

						};

						jQuery.each($data,

						function(i, item) {

							if (item[$obj] != "undefined") {

								response.count++;

								response.values[i] = item[$obj];

							}

						});

						return response;

					})();

				}

			});

		} else {

			var link = current_language == 'fr' ? 'Entrer un num&eacute;ro de t&eacute;l&eacute;phone': 'Enter a phone number';

			jQuery("#liste").append('<p class="error-p" style="color:red;">' + link + '</p>');

			jQuery("#liste").animate({

				height: "toggle"

			},

			250);

			// fuckin ie bug... have to set a z-index for parent div

			jQuery("#liste").parents().filter('div').css('z-index', 5000);



			ie6FixIndex();

		}

		return false;

	};



	jQuery("#login-retry").click(function(e) {

		e.preventDefault();

		jQuery("#login_form").fadeIn();

		jQuery("#login-error").hide();

		ie6FixIndex();

	});
	jQuery("#login-retry2").click(function(e) {

		e.preventDefault();

		jQuery("#login_form2").fadeIn();

		jQuery("#login-error2").hide();

		ie6FixIndex();

	});

	//    

	jQuery("#code_client_s").blur(function() {

		jQuery.getJSON(ajax_php_folder + '_ajax_getClientByCode.php', {

			'code': jQuery(this).val()

		},

		function(data) {

			var item = parseObject(data, "id_client");



			var numOfCust = jJSON.getCount("id_client");



			if (numOfCust > 0) {

				var tel = String(data['tel_client']).split('-');

				jQuery("#nomcie_client").val(data['nomcie_client']);

				jQuery("#adresse_client").val(data['adresse_client']);

				jQuery("#ville_client").val(data['ville_client']);

				jQuery("#province_client").val(data['province_client']);

				jQuery("#cp_client").val(data['cp_client']);

				jQuery("#pays_client").val(data['pays_client']);

				jQuery("#ind_tel_client").val(tel[0]);

				jQuery("#deb_tel_client").val(tel[1]);

				jQuery("#fin_tel_client").val(tel[2]);

				jQuery("#courriel_client").val(data['courriel_client']);

			}

		});

		return false;

	})



	jQuery('#code_client_register').keyup(function(e) {



		if (e.keyCode == 13) {

			//jQuery('#registration-form').attr('disabled', 'disbled');

			return false;

		}

	});

	

	jQuery("#code_client_register").blur(function()

	{

		if (jQuery(this).val() != '') {

			

			jQuery.getJSON(ajax_php_folder + '_ajax_getClientByCode.php', {

				'code': jQuery(this).val()

			}

			

			,

			

			function(data)

			{

				if (data)

				{

					var tel = String(data['tel_client']).split('-');

					var fax = String(data['fax_client']).split('-');

					jQuery("#nomcie_client").val(data['nomcie_client']);

					jQuery("#adresse_client").val(data['adresse_client']);

					jQuery("#ville_client").val(data['ville_client']);

					jQuery("#province_client").val(data['province_client']);

					jQuery("#cp_client").val(data['cp_client']);

					jQuery("#pays_client").val(data['pays_client']);

					jQuery("#ind_tel_client_register").val(tel[0]);

					jQuery("#deb_tel_client_register").val(tel[1]);

					jQuery("#fin_tel_client_register").val(tel[2]);

					jQuery("#ind_fax_client").val(fax[0]);

					jQuery("#deb_fax_client").val(fax[1]);

					jQuery("#fin_fax_client").val(fax[2]);

					jQuery("#courriel_client").val(data['courriel_client']);

					//

					jQuery("#ciefact_client").val(data['ciefact_client']);

					jQuery("#nomattfact_client").val(data['nomattfact_client']);

					jQuery("#adressefact_client").val(data['adressefact_client']);

					jQuery("#villefact_client").val(data['villefact_client']);

					jQuery("#provincefact_client").val(data['provincefact_client']);

					jQuery("#cpfact_client").val(data['cpfact_client']);

					jQuery("#paysfact_client").val(data['paysfact_client']);

					//

					jQuery("#cieliv_client").val(data['cieliv_client']);

					jQuery("#nomattliv_client").val(data['nomattliv_client']);

					jQuery("#adresseliv_client").val(data['adresseliv_client']);

					jQuery("#villeliv_client").val(data['villeliv_client']);

					jQuery("#provinceliv_client").val(data['provinceliv_client']);

					jQuery("#cpliv_client").val(data['cpliv_client']);

					jQuery("#paysliv_client").val(data['paysliv_client']);



					jQuery("#id_client").val(data['id_client']);
					
					jQuery("#type_client").val(data['id_typeclient']); 



				} else {

					jQuery("#code_client_register").val('');

					jQuery("#nomcie_client").val('');

					jQuery("#adresse_client").val('');

					jQuery("#ville_client").val('');

					jQuery("#province_client").val('');

					jQuery("#cp_client").val('');

					jQuery("#pays_client").val('');

					jQuery("#ind_tel_client_register").val('');

					jQuery("#deb_tel_client_register").val('');

					jQuery("#fin_tel_client_register").val('');

					jQuery("#ind_fax_client").val('');

					jQuery("#deb_fax_client").val('');

					jQuery("#fin_fax_client").val('');

					jQuery("#courriel_client").val('');

					//

					jQuery("#ciefact_client").val('');

					jQuery("#nomattfact_client").val('');

					jQuery("#adressefact_client").val('');

					jQuery("#villefact_client").val('');

					jQuery("#provincefact_client").val('');

					jQuery("#cpfact_client").val('');

					jQuery("#paysfact_client").val('');

					//

					jQuery("#cieliv_client").val('');

					jQuery("#nomattliv_client").val('');

					jQuery("#adresseliv_client").val('');

					jQuery("#villeliv_client").val('');

					jQuery("#provinceliv_client").val('');

					jQuery("#cpliv_client").val('');

					jQuery("#paysliv_client").val('');



					jQuery("#id_client").val('0');

				}

			});

		}

	});



	jQuery("#fin_tel_client_register").blur(function() {

		if (jQuery(this).val() != '') {



			var tel1 = jQuery("#ind_tel_client_register").val();

			var tel2 = jQuery("#deb_tel_client_register").val();

			var tel3 = jQuery("#fin_tel_client_register").val();



			var tel = tel1 + '-' + tel2 + '-' + tel3;



			jQuery.getJSON(ajax_php_folder + '_ajax_getClientByPhone.php', {

				'phone': tel

			},

			function(data) {

				var item = parseObject(data, "id_client");



				var numOfCust = jJSON.getCount("id_client");



				if (numOfCust > 0) {

					var fax = String(data['fax_client']).split('-');

					jQuery("#code_client_register").val(data['code_client']);

					jQuery("#nomcie_client").val(data['nomcie_client']);

					jQuery("#adresse_client").val(data['adresse_client']);

					jQuery("#ville_client").val(data['ville_client']);

					jQuery("#province_client").val(data['province_client']);

					jQuery("#cp_client").val(data['cp_client']);

					jQuery("#pays_client").val(data['pays_client']);

					jQuery("#ind_fax_client").val(fax[0]);

					jQuery("#deb_fax_client").val(fax[1]);

					jQuery("#fin_fax_client").val(fax[2]);

					jQuery("#courriel_client").val(data['courriel_client']);

					//

					jQuery("#ciefact_client").val(data['ciefact_client']);

					jQuery("#nomattfact_client").val(data['nomattfact_client']);

					jQuery("#adressefact_client").val(data['adressefact_client']);

					jQuery("#villefact_client").val(data['villefact_client']);

					jQuery("#provincefact_client").val(data['provincefact_client']);

					jQuery("#cpfact_client").val(data['cpfact_client']);

					jQuery("#paysfact_client").val(data['paysfact_client']);

					//

					jQuery("#cieliv_client").val(data['cieliv_client']);

					jQuery("#nomattliv_client").val(data['nomattliv_client']);

					jQuery("#adresseliv_client").val(data['adresseliv_client']);

					jQuery("#villeliv_client").val(data['villeliv_client']);

					jQuery("#provinceliv_client").val(data['provinceliv_client']);

					jQuery("#cpliv_client").val(data['cpliv_client']);

					jQuery("#paysliv_client").val(data['paysliv_client']);



					jQuery("#id_client").val(data['id_client']);



				} else {

					jQuery("#code_client_register").val('');

					jQuery("#nomcie_client").val('');

					jQuery("#adresse_client").val('');

					jQuery("#ville_client").val('');

					jQuery("#province_client").val('');

					jQuery("#cp_client").val('');

					jQuery("#pays_client").val('');

					jQuery("#ind_fax_client").val('');

					jQuery("#deb_fax_client").val('');

					jQuery("#fin_fax_client").val('');

					jQuery("#courriel_client").val('');

					//

					jQuery("#ciefact_client").val('');

					jQuery("#nomattfact_client").val('');

					jQuery("#adressefact_client").val('');

					jQuery("#villefact_client").val('');

					jQuery("#provincefact_client").val('');

					jQuery("#cpfact_client").val('');

					jQuery("#paysfact_client").val('');

					//

					jQuery("#cieliv_client").val('');

					jQuery("#nomattliv_client").val('');

					jQuery("#adresseliv_client").val('');

					jQuery("#villeliv_client").val('');

					jQuery("#provinceliv_client").val('');

					jQuery("#cpliv_client").val('');

					jQuery("#paysliv_client").val('');



					jQuery("#id_client").val('0');



				}

			});

		}

	});



	function parseObject($data, $obj)

	{

		jJSON[$obj] = (function() {

			var response = {

				values: [],

				count: 0

			};

			

			jQuery.each($data, function(i, item)

			{

				if (item[$obj] != "undefined")

				{

					response.count++;

					response.values[i] = item[$obj];

				}

			});

			return response;

		})();

	}

	/*

	 

	 Lien Chercher par Code Client dans le login

	 

	*/

	jQuery("#searchByCustNum").click(function(e) {

		e.preventDefault();

		jQuery("#liste").animate({

			height: "toggle"

		},

		250).css('z-index', 5);

		// fuckin ie bug... have to set a z-index for parent div

		jQuery("#liste").parents().filter('div').css('z-index', 5000);



		ie6FixIndex();



	})
	
	//Supprimer Efectuer une recherche
	
	jQuery("#sf").click(function(e) {

		jQuery("#sf").val('');
	})



	// home page -> put the focus on the search field 

	jQuery(function() {

		jQuery("#sf").focus();

	});



	// login haut de page etablissement

	jQuery("#liste").hide();

	/*

	jQuery("#listeTel").click(function(){

		jQuery("#liste").animate({height: "toggle"}, 250).css('zIndex', 5);						 

	})

   */

	jQuery("div.login-by-phone").hide();



	jQuery("span.by-phone").click(function() {

		jQuery("div.login-by-phone").animate({

			height: "toggle"

		},

		250).css('zIndex', 5);



		ie6FixIndex();

	})



	//jQuery("#connect").hide();

	jQuery(".connect").click(function(e) {

		e.preventDefault();

		jQuery("#connect").animate({

			height: "toggle"

		},

		250);

		jQuery("#connect").parents().filter('div').css('z-index', 5000);

		ie6FixIndex();

	})

	// menu produits

	jQuery("#menu_produit_wrapper").hide();

	jQuery("a.jproduits").click(function(e) {

		e.preventDefault();



		jQuery("#menu-produits-holder").toggle();

		jQuery("#menu-catalog-holder").hide();

		jQuery("#menu-promotions-holder").hide();

		jQuery("#connect").parents().filter('div').css('z-index', 1);

		ie6FixIndex();



	});

	/*

	jQuery('body').bind('click', function(e) {

	if(jQuery(e.target).closest('#menu_produit_wrapper').length == 0) {

			jQuery("#menu_produit_wrapper").hide();

	}

	});

	   */



	// menu catalog

	jQuery("#menu-catalog-holder").hide();

	jQuery("a.jcatalog").click(function(e) {

		e.preventDefault();

		jQuery("#menu-catalog-holder").show();

		jQuery("#menu-promotions-holder").hide();

		jQuery("#connect").parents().filter('div').css('z-index', 1);

		ie6FixIndex();

		// fix for ie menu catalog

		jQuery(".bottom .ico-catalog a").addClass('png_bg');

	});

	/*

	jQuery('body').bind('click', function(e) {

	if(jQuery(e.target).closest('#menu-catalog-holder').length == 0) {

		jQuery("#menu-catalog-holder").hide();

	}

	});

	   */

	jQuery('body').bind('click',

	function(e) {

		if (jQuery(e.target).closest('#connect').length == 0) {



			jQuery("#connect").hide();



		}

	});

	// menu catalog

	jQuery("#menu-promotions-holder").hide();

	jQuery("a.jpromo").click(function(e) {

		e.preventDefault();

		jQuery("#menu-promotions-holder").show();

		jQuery("#menu-produits-holder").hide();

		jQuery("#connect").parents().filter('div').css('z-index', 1);

		ie6FixIndex();

	});

	/*

	jQuery('body').bind('click', function(e) {

	if(jQuery(e.target).closest('#menu-promotions-holder').length == 0) {

		jQuery("#menu-promotions-holder").hide();			

	}

	});

	   */

	// custom menu produits

	jQuery("div.scrollable").scrollable({

		vertical: true,

		size: 11

	});

	jQuery("div.scrollable-sub-sub").scrollable({

		vertical: true,

		size: 4

	});

	// nombre d'item a scroller --------------------------------------^

	jQuery("div.scrollable-promo").scrollable({

		vertical: true,

		size: 5

	});

	// nombre d'item a scroller ------------------------------------^

	jQuery("div.scrollable-catalog").scrollable({

		size: 3

	});

	// menu produits color background	



	// mouse out events

	jQuery('div.menu_produit_wrapper').mouseleave(function()

	{

		jQuery("#menu1").find('div').css({'background-color' : '#000' });

		jQuery('#menu-produits-holder').fadeOut("fast");

		jQuery('#menu-produits-holder1').fadeOut("fast");

		jQuery('#menu-produits-holder2').fadeOut("fast",

		function() {

			showSelectBoxIE();

		});

	});

	jQuery('#menu-promotions-holder').mouseleave(function() {

		jQuery(this).fadeOut("fast",

		function() {

			showSelectBoxIE();

		});

	});

	jQuery('#menu-catalog-holder').mouseleave(function() {

		jQuery(this).fadeOut("fast",

		function() {

			showSelectBoxIE();

		});

	});

	

	jQuery('#connect-tabs').mouseleave(function() {

		jQuery(this).fadeOut("fast",

		function() {

			showSelectBoxIE();

		});

	});



	jQuery("div.row").hover(function()

	{

		var oTr = jQuery(this).parent();

		var x = oTr.children("div").index(this);

		var color = '#' + jQuery('a', this).attr('class');

		jQuery(this).css({

			'background-color': color

		});

		jQuery(this).children().css({

			'color': '#fff'

		});

	},

	function() {

		var cssObj = {

			'background-color': '#000'

		}

		jQuery(this).css(cssObj);

		jQuery(this).children().css({

			'color': '#fff'

		});

	});



	jQuery("div.row-promo").hover(function() {

		jQuery(this).css({

			'background-color': '#fff'

		});

		jQuery(this).children().css({

			'color': '#000'

		});

	},

	function() {

		var cssObj = {

			'background-color': '#000'

		}

		jQuery(this).css(cssObj);

		jQuery(this).children().css({

			'color': '#fff'

		});

	});



	/*

	

		

		Menu d�pendant catalogues 

	 

	 

	*/

	jQuery("select#catalog").change(function() {

		jQuery("select#section").removeOption(/./); //removes all options

		var textsub = current_language == 'fr' ? 'Choisir une section': 'Select a section';

		//var textsub1 = current_language == 'fr' ? 'Voir tous les produits': 'See all products';

		jQuery("select#section").addOption("-1",textsub);

		//jQuery("select#section").addOption(jQuery(this).val(),textsub1);

		jQuery("select#section").ajaxAddOption(ajax_php_folder + "_ajax_multipleselect.php", {

			param: jQuery(this).val(),

			// id from the select menu

			step1: 'true' // param pass to php page-> if ($_GET[step1]) == true ...			

		},

		false // we don't want any item to be selected

		,checkPDF // callback function 

		);

		checkPDF();

	})



	jQuery("select#section").change(function()

	{

		jQuery("select#category").removeOption(/./);

		var textsub = current_language == 'fr' ? 'Choisir une categorie': 'Select a category';

		jQuery("select#category").addOption("-1",textsub);

		jQuery("select#category").ajaxAddOption(ajax_php_folder + "_ajax_multipleselect.php", {

			param: jQuery(this).val(),

			step2: 'true'

		},

		false);

		checkPDF();

	});

	jQuery("select#category").change(function()

	{

		if (jQuery("select#category").selectedValues() != "-1")

		{

			if(jQuery("select#category").selectedValues() != "0"){

			jQuery("select#subcategory").removeOption(/./);

			

			var textsub = current_language == 'fr' ? 'Choisir une sous-categorie': 'Select a sub-category';

			jQuery("select#subcategory").addOption("-1",textsub);

			jQuery("select#subcategory").ajaxAddOption(ajax_php_folder + "_ajax_multipleselect.php",

			{

				category: jQuery(this).selectedTexts(),

				catalogID: jQuery("select#catalog").selectedValues(),

				sectionID: jQuery("select#section").selectedValues(),

				categoryID: jQuery("select#category").selectedValues(),

				step3: 'true'

			},

			false, checkPDFC //

			);

			checkPDFC();

			}

			else{

				var category = jQuery("select#subcategory :selected").text();

				var catalogID = jQuery("select#catalog").selectedValues();

				var sectionID = jQuery("select#section").selectedValues();

				var categoryID = jQuery("select#category").selectedValues();

				var subcat = jQuery(this).val();



				var subcat = subcat.split('|');

				url = subcat[1] + '-' + catalogID + '-' + sectionID + '-0-' + 0 + '-' + '0.html';

				window.location.href = self + url;

			}

		}//id_dimensionproduit

	});

//	

	jQuery("select#subcategory").change(function() {

		var url="";										 

		var category = jQuery("select#subcategory :selected").text();

		var catalogID = jQuery("select#catalog").selectedValues();

		var sectionID = jQuery("select#section").selectedValues();

		var categoryID = jQuery("select#category").selectedValues();

		var subcat = jQuery(this).val();



		var subcat = subcat.split('|');

		var valpdf=subcat[0].slice(-3);

		if(valpdf=='pdf'){

			url="data/file_library/catalogue/" + subcat[0];

		}

		else{

			url = subcat[1] + '-' + catalogID + '-' + sectionID + '-' + categoryID + '-' + subcat[0] + '-' + '0.html';

		}

		//url             = accentsTidy(url);



		if (jQuery("select#subcategory :selected").val() != "-1")

		{

			jQuery("select#subcategory").hide();

			window.location.href = self + url;

			

		}

	});

	function checkPDF()

	{

		var $url = jQuery("select#section").val();

		

		if (jQuery("select#section :eq(1)").val() == 'file')

		{

			var $url = jQuery("select#section").text();

			jQuery("select#section").removeOption(/./);

			jQuery("select#category").removeOption(/./);

			// href instead of location so if the user hit the back button

			// he does not see the annoying repost message

			window.location.href = $url;

		}

		else if (jQuery("select#section option").val() != null)

		{

			if(jQuery("select#section").val().match(/\.([pdf]+)$/) )

			{

				window.location.href = pdf_catalogue + $url;

			}

		}

	}

	

	function checkPDFC()

	{

		var $url = jQuery("select#category").val();

		

		if (jQuery("select#category :eq(1)").val() == 'file')

		{

			var $url = jQuery("select#category").text();

			jQuery("select#category").removeOption(/./);

			jQuery("select#subcategory").removeOption(/./);

			// href instead of location so if the user hit the back button

			// he does not see the annoying repost message

			window.location.href = $url;

		}

		else if (jQuery("select#category option").val() != null)

		{

			if(jQuery("select#category").val().match(/\.([pdf]+)$/) )

			{

				window.location.href = pdf_catalogue + $url;

			}

			else{

				

				checkChild();

			}

		}

	}

	



	function checkChild()

	{			

		if (jQuery("select#subcategory option:eq(1)").val() == 'url')

		{

			jQuery("select#subcategory").hide();

			window.location.href = self + $("select#subcategory :eq(1)").text();	

		}

		else

		{

			jQuery("select#subcategory").show();

			//checkPDFC();

		};

	}

	

	function ie6FixIndex()

	{		

		//if ($.browser.msie && /6.0/.test(navigator.userAgent)) {

		var ie6 = $.browser.msie && /6.0/.test(navigator.userAgent);

		var ie7 = $.browser.msie && /7.0/.test(navigator.userAgent);

		var ie8 = $.browser.msie && /8.0/.test(navigator.userAgent);		

		

		// it seems that ie 7 return true to /6.0/... WTF ???

		if (ie6 == true && ie7 == false && ie8 == false) {

			

			jQuery("#select-boxes").hide();

			jQuery("#id_dimensionproduit").hide();

			

			jQuery("#navigation").mouseleave(function() {

				if (jQuery("#liste").is(':visible')) {

					jQuery("#liste").slideUp('fast',

					function() {

						jQuery("#select-boxes").fadeIn();						

					});

				}

					

				if (jQuery("#connect").is(':visible')) {

					jQuery("#connect").slideUp('fast',

					function() {

						jQuery("#select-boxes").fadeIn();

					});

				}

				/*

				if (jQuery("#select-boxes").not(':visible')) {

					showSelectBoxIE();

				}

*/

			})

		}		

	}

	function showSelectBoxIE()

	{		

		var ie6 = $.browser.msie && /6.0/.test(navigator.userAgent);		

		var ie7 = $.browser.msie && /7.0/.test(navigator.userAgent);

		var ie8 = $.browser.msie && /8.0/.test(navigator.userAgent);



		// it seems that ie 7 return true to /6.0/... WTF ???			

		if (ie6 == true && ie7 == false && ie8 == false) {

			jQuery("#select-boxes").fadeIn('slow');

			jQuery("#id_dimensionproduit").show();

		}

	}

	/*

	 

		SETTING POPUP page description

		

	*/

	jQuery("a[rel^='prettyPhoto']").prettyPhoto({



		animationSpeed: 'normal',

		/* fast/slow/normal */

		padding: 40,

		/* padding for each side of the picture */

		opacity: 0.50,

		/* Value betwee 0 and 1 */

		//showTitle: true, /* true/false */

		allowresize: false,

		/* true/false */

		counter_separator_label: '/',

		/* The separator for the gallery counter 1 "of" 2 */

		theme: 'dark_square',

		/* light_rounded / dark_rounded / light_square / dark_square */

		//hideflash: false/* Hides all the flash object on a page, set to TRUE if flash appears over prettyPhoto */

		//modal: false /* If set to true, only the close button will close the window */

		changepicturecallback: ie6FixIndex, /* Called everytime an item is shown/changed */

		

		callback: showSelectBoxIE /* Called when prettyPhoto is closed */

	});

	

	

	jQuery("a[rel^='prettyPopin']").click(function(){

		ie6FixIndex();

	})

	jQuery("a[rel^='prettyPopin']").prettyPopin({

		modal: true,

		width: 485,

		height: false,

		opacity: 0.5,

		animationSpeed: 'fast',

		followScroll: true,

		callback: showSelectBoxIE

	});

	

	/*

	 

	 

		Validation Formulaire Compte Client

	 

	 

	*/

	

	jQuery("#registration-form").validationEngine({

		/*

		ajaxSubmit			: false,

		ajaxSubmitFile		: ajax_php_folder + "_ajax_register_form.php",

		inlineValidation    : false, 

		//ajaxSubmitMessage	: "Thank you, we received your inscription!",

		success 			:  function() { alert('function') },

		failure 			: function() {}

		*/

	});

	/*

	 

	 

		Validation Formulaire Commande Catalogue

	 

	 

	*/

	jQuery("#f_commande").validationEngine({



		ajaxSubmit: false,

		//ajaxSubmitFile		: ajax_php_folder + "_ajax_ordercatalog_form.php",

		inlineValidation: false,

		//ajaxSubmitMessage	: "Thank you, we received your inscription!",

		success: false,

		failure: function() {}

	});

	

	$("input#samebilling").click(function() {



		if (jQuery("input#samebilling").is(':checked')) {

			jQuery("#nomattfact_client").val(jQuery("#prenom_clientusager").val() + " " + jQuery("#nom_clientusager").val());

			jQuery("#ciefact_client").val(jQuery("#nomcie_client").val());

			jQuery("#adressefact_client").val(jQuery("#adresse_client").val());

			jQuery("#villefact_client").val(jQuery("#ville_client").val());

			jQuery("#provincefact_client").val(jQuery("#province_client").val());

			jQuery("#cpfact_client").val(jQuery("#cp_client").val());

			jQuery("#paysfact_client").val(jQuery("#pays_client").val());

		} else {

			// Clear on uncheck  

			jQuery("#nomattfact_client").val("");

			jQuery("#ciefact_client").val("");

			jQuery("#adressefact_client").val("");

			jQuery("#villefact_client").val("");

			jQuery("#provincefact_client").val("");

			jQuery("#cpfact_client").val("");

			jQuery("#paysfact_client").val("");

		}

	});

	

	$("input#sameshipping").click(function() {


		if ((jQuery("select#type_client option:selected").val() == "41") && (jQuery("input#sameshipping").is(':checked'))) {

			jQuery("#cieliv_client").val("");

			jQuery("#nomattliv_client").val("");

			jQuery("#adresseliv_client").val(jQuery("#adressefact_client").val());

			jQuery("#villeliv_client").val(jQuery("#villefact_client").val());

			jQuery("#provinceliv_client").val(jQuery("#provincefact_client").val());

			jQuery("#cpliv_client").val(jQuery("#cpfact_client").val());

			jQuery("#paysliv_client").val(jQuery("#paysfact_client").val());

		} else if (jQuery("input#sameshipping").is(':checked')) {

			jQuery("#cieliv_client").val(jQuery("#nomcie_client").val());

			jQuery("#nomattliv_client").val(jQuery("#prenom_clientusager").val() + " " + jQuery("#nom_clientusager").val());

			jQuery("#adresseliv_client").val(jQuery("#adresse_client").val());

			jQuery("#villeliv_client").val(jQuery("#ville_client").val());

			jQuery("#provinceliv_client").val(jQuery("#province_client").val());

			jQuery("#cpliv_client").val(jQuery("#cp_client").val());

			jQuery("#paysliv_client").val(jQuery("#pays_client").val());

		} else {

			// Clear on uncheck  

			jQuery("#cieliv_client").val("");

			jQuery("#nomattliv_client").val("");

			jQuery("#adresseliv_client").val("");

			jQuery("#villeliv_client").val("");

			jQuery("#provinceliv_client").val("");

			jQuery("#cpliv_client").val("");

			jQuery("#paysliv_client").val("");

		}



	});

	

	jQuery(".slideshow").css({'z-index':'1'});	

	jQuery("#slideshow-over").css({'z-index':'2'});

	

	function update()

	{

		alert('update')

		alert("2z " + jQuery(".slideshow").offset(top));

		alert(jQuery("#search").css({'z-index': '9999'}));

		alert(jQuery(".homelogo").offset().left);

		alert(jQuery(".homelogo").offset().top);

	}

	$(function() {

		//setTimeout(update, 5000);	

	});

	



	



}); // end document ready



function clickedOutsideElement(elemId) {

	var theElem = getEventTarget(window.event);



	while (theElem != null) {

		if (theElem.id == elemId) return false;



		theElem = theElem.offsetParent;

	}



	return true;

}



function getEventTarget(evt) {

	var targ = (evt.target) ? evt.target: evt.srcElement;



	if (targ != null) {

		if (targ.nodeType == 3) targ = targ.parentNode;

	}



	return targ;

}



jQuery.fn.fadeToggle = function(speed) {

	return this.animate({

		opacity: 'toggle'

	},

	speed);

};

/*

function accentsTidy(s)

{

	var r=s.toLowerCase();

	r = r.replace(new RegExp("\\s", 'gi'),"-");

	r = r.replace(new RegExp("[������]", 'gi'),"a");

	r = r.replace(new RegExp("�", 'gi'),"ae");

	r = r.replace(new RegExp("�", 'gi'),"c");

	r = r.replace(new RegExp("[����]", 'gi'),"e");

	r = r.replace(new RegExp("[����]", 'gi'),"i");    

	r = r.replace(new RegExp("�", 'gi'),"n");                            

	r = r.replace(new RegExp("[�����]", 'gi'),"o");

	r = r.replace(new RegExp("�", 'gi'),"oe");

	r = r.replace(new RegExp("[����]", 'gi'),"u");

	r = r.replace(new RegExp("[��]", 'gi'),"y");

	//r = r.replace(new RegExp("\\W", 'gi'),"");    

	r = r.replace(new RegExp("\x238'", 'gi'),"i");

	r = r.replace(new RegExp("\u00EE'", 'gi'),"i");

	r = r.replace(new RegExp("\\'", 'gi'),"");

	r = r.replace(new RegExp("\\&icirc;'", 'gi'),"");

	

	return r;

};

*/

var jJSON = {

	getValues: function(obj, num) {

		return jJSON[obj]["values"].slice(0, ((num == null) ? jJSON[obj]["values"].length: num));

	},

	getCount: function(obj) {

		return jJSON[obj]["count"];

	}

};
