var ajax_php_folder = '/_lib/';
var website = 'http://www.sports-inter.com/' + 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();

		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 != '') {
			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 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 != '') {
			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("#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']);

				} 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();

	})

	// 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';
		jQuery("select#section").addOption("-1",textsub);
		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")
		{
			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();
		}//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("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"];
	}
};