/* 	----------------------------------------------------------
		DROPDOWNS
		---------------------------------------------------------- */
		var timeout    = 100;
		var closetimer = 0;
		var ddmenuitem = 0;
		
		$(document).ready(function()
		{  
			 $('#jsddm > li').bind('mouseover', jsddm_open);
		   $('#jsddm > li').bind('mouseout',  jsddm_timer);
			 $('.active').bind('click',function(e){
			     return false;
			 });
			 
		   $(document.body).delegate('a[href="#"]','click',function(e){
		       return false;
		   });
		});
		
		function jsddm_open()
		{  jsddm_canceltimer();
		   jsddm_close();
		   ddmenuitem = $(this).find('ul').css('visibility', 'visible');}
		
		function jsddm_close()
		{  if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');}
		
		function jsddm_timer()
		{  closetimer = window.setTimeout(jsddm_close, timeout);}
		
		function jsddm_canceltimer()
		{  if(closetimer)
		   {  window.clearTimeout(closetimer);
		      closetimer = null;}}
		
		document.onclick = jsddm_close;

/* 	----------------------------------------------------------
		FORMULAIRES ------ VARIABLES
		---------------------------------------------------------- */
		var a_projets			=	new Array();
		var a_ventes			=	new Array();
		var a_reparation	=	new Array();
		var a_categories = new Array(a_ventes,a_reparation,a_projets);
		
		a_ventes[0]				=	"Moteurs fractionnaires";
		a_ventes[1]				=	"Moteurs AC ou DC";
		a_ventes[2]				=	"Servo-moteurs";
		a_ventes[3]				=	"Réducteurs de vitesse";
		a_ventes[4]				=	"Démarreurs progressifs";
		a_ventes[5]				=	"Entraînements à fréquence variable AC et DC";
		a_ventes[6]				=	"Banques de condensateurs";
		a_ventes[7]				=	"Filtres actifs";
		a_ventes[8]				=	"Moteurs moyenne tension";
		a_ventes[9]				=	"Encodeurs";
		a_ventes[10]			=	"Tachymètre";

		a_reparation[0]		=	"Moteurs AC et DC";
		a_reparation[1]		=	"Moteurs moyenne tension";
		a_reparation[2]		=	"Excitatrices";

		a_projets[0]		=	"Projets industriels";
		a_projets[1]		=	"Projets CVAC (HVAC)";
		a_projets[2]		=	"Projet de positionnement";
		
/* 	----------------------------------------------------------
		FORMULAIRES ------ SOUMISSIONS
		---------------------------------------------------------- */			
		function setCourriel(){
				$("#liste-erreurs").fadeIn();		
				$("#confirm").fadeIn();
				setTelephone();
				setCodePostal();
		}
		
		function setFormulaires(){
			$("#liste-erreurs").fadeIn();
			$("#confirm").fadeIn();
			changeCategorie();
			changeContacts();
			showDepartement();
			setTelephone();
			setCodePostal();
			$("#succursale").bind('change', showDepartement);
			$("#departement").bind('change', changeCategorie);
			$("#categorie").bind('change', changeContacts);
		}
		
		function setTelephone(){
			$("#telephone").bind('focusin', function() {
				if($("#telephone").val()=="(XXX) XXX-XXXX"){
					$("#telephone").val('');
					$("#telephone").removeClass('super-light-grey');
				}
			});
			$("#telephone").bind('focusout', function() {
				if($("#telephone").val()==""){
					$("#telephone").val('(XXX) XXX-XXXX');
					$("#telephone").addClass('super-light-grey');
				}
			});
		}
		function setCodePostal(){
			$("#code-postal").bind('focusin', function() {
				if($("#code-postal").val()=='XXX XXX'){
					$("#code-postal").val('');
					$("#code-postal").removeClass('super-light-grey');
				}
			});
			$("#code-postal").bind('focusout', function() {
				if($("#code-postal").val()==""){
					$("#code-postal").val('XXX XXX');
					$("#code-postal").addClass('super-light-grey');
				}
			});
		}
		
		function showDepartement(){
			if($('#succursale').val()!=-1){
				$("label[for='departement']").fadeIn(); 
				$("#departement").fadeIn();
				changeContacts();
			}
		}
		
		function changeCategorie(){
			var departement = $('#departement').val();
			if(departement!=-1&&departement!=""){
				$('#categorie').fadeIn();
				$('#labelCategorie').fadeIn();
				$('#categorie').html('');
				for (i=0;i<=a_categories[departement].length-1;i++){
					if(i==$('#categorie-select').val()){
						$('#categorie').append("<option selected='selected' value='"+i+"'>"+a_categories[departement][i]+"</option>")
					}else{
						$('#categorie').append("<option value='"+i+"'>"+a_categories[departement][i]+"</option>")
					}
				}
			}
			changeContacts();
		}
		
		var visible = false;
		function changeContacts(){
			var departement = parseInt($('#departement').val());
			var categorie 	= parseInt($('#categorie').val());
			var succursale 	= parseInt($('#succursale').val());
			
			if(succursale!=-1 && departement!=-1 && categorie!=-1){
				$.post("../_ajax/contacts.php", { succursale: succursale, departement: departement, categorie: categorie, lang: "fr" },
				   function(data){
				   	if(visible==false){
				     		$('#contacts').html(data);
				     		$('.col-soumissions').css("padding-bottom","+="+(($('ul').size())+40)+"%");
				     		$('#contacts').show();
				     		visible = true;
				     		$('#id').val($('#sourceId').html());
				     	}else{
								$('#contacts').html(data);
								$('.col-soumissions').css("padding-bottom","+="+(($('ul').size())+40)+"%");
				     		$('#id').val($('#sourceId').html());
				     	}
				     	fancyboxFrame();
				  });
				}
			}
			
		function fancyboxFrame(){	
			$('.iframe').fancybox({
							'height'			: '90%',
							'type'				: 'iframe'
			});
		}	
		
		
		function setSliderAccueil(){
			$('#tabs li a').featureList({
			output		: '#output li',
			start_item	: 0
		});
		}
		
		function setAsideCarrieres(){
			var pagelength = $('div.carrieres>table tr').length*83;
			$('.aside').css("padding-bottom", pagelength);
		}
		
/* 	----------------------------------------------------------
		LOGO SWITCHER
		---------------------------------------------------------- */			
		var cptLogo = 0;
		var a_liens_logos = new Array();
		a_liens_logos[0]	=	"http://www.abb.ca";
		a_liens_logos[1]	=	"http://www.marathonelectric.com";
		a_liens_logos[2]	=	"http://www.tecowestinghouse.com";
		a_liens_logos[3]	=	"http://www.gepower.com/";
		a_liens_logos[4]	=	"http://www.baldor.com/";
		a_liens_logos[5]	=	"http://www.benshaw.com";
		a_liens_logos[6]	=	"http://www.avtron.com/";
		a_liens_logos[7]	=	"http://www.emersonct.com";
		a_liens_logos[8]	=	"http://www.dodge-pt.com/";
		
		function setLogoSwitcher(){
			window.setInterval("moveImage()", 3000);
		}
			
		function moveImage(){
			if(cptLogo<8){
				$('#partenaires>a>img').animate({"right": "+=275px"}, "slow");
				cptLogo++;
			}else{
				$('#partenaires>a>img').animate({"right": "+=275px"}, "slow", function(){
					$('#partenaires>a>img').css("right", "-2505px");				
					$('#partenaires>a').attr("href", a_liens_logos[0]);
					cptLogo=0;			
				});
			}
			$('#partenaires>a').attr("href", a_liens_logos[cptLogo]);
		}
		
/* 	----------------------------------------------------------
		COLLAPSE
		---------------------------------------------------------- */			
		function setCollapse(){
		hideCollapse();
		$('.toggler').bind('click', function() {
		  $(this).next().toggle("slow");
		  if($(this).parent().hasClass('closed')){
		  	$('.aside').animate({"padding-bottom": "+=15%"}, "slow")
		  }else{
		  	$('.aside').animate({"padding-bottom": "-=15%"}, "slow")
		  }	
		  $(this).parent().toggleClass('closed open');
		});
		}

		function hideCollapse(){
			$('.liste-services > li > div').hide();
			$('.liste-services > li').addClass('closed');
		}
		
/* 	----------------------------------------------------------
		CALCULER
		---------------------------------------------------------- */				
		var single				=	true;
		var namelength		=	1;
		
		var imgsrc				=	1;
				
		function create_image_viewer(path,max,min,distance){
			global_max 			=	max;
			global_min 			=	min;
			
			set_class_active($('.thumb-wrapper:eq(0)>a>img'));
			$('.image-small').bind('click',function(){
				$('#image-full').attr('src', $(this).attr('src').replace("small","full"));
				$('#image-full').attr('alt', $(this).attr('alt'));
				$('#image-alt').html($(this).attr('alt'));
				imgsrc					=		$(this).parent().parent().index()-1;
				set_class_active(this)
			});
			
			$('a#suivant').bind('click',function(){
				image_viewer_navigation('next',path,max,min,distance);
			});

			$('a#precedent').bind('click',function(){
				image_viewer_navigation('previous',path,max,min,distance);
			});		
		}
			
		function set_class_active(thumb){
			$('.image-small').removeClass('active-thumb');			
			$(thumb).addClass('active-thumb');
		}
		
		function verify_single(imgsrc){
			if(imgsrc>=10&&single==true){ 
				namelength		=	2; 
				single 				= false; 
			}else{
				if(imgsrc<=9&&single==false){
					namelength 	= 1; 
					single 			= true;			
				}
			}
		}
		
		function change_alt(imgsrc,path){
			var current_alt		=	$("img[src*="+imgsrc+"]").attr('alt');
			$('#image-full').attr('src',path+'full/'+imgsrc+'.jpg');
			$('#image-full').attr('alt', current_alt);
			$('#image-alt').html(current_alt);
		}
		
		function image_viewer_navigation(operation,path,max,min,distance){
			if(operation=='previous'&&imgsrc==min){
				imgsrc = max;
				change_alt(imgsrc,path);
				set_class_active($('.thumb-wrapper:eq('+(imgsrc-1)+')>a>img'));
			}else{
				if(operation=='next'&&imgsrc==max){
					imgsrc = min;
					change_alt(imgsrc,path);
					set_class_active($('.thumb-wrapper:eq('+(imgsrc-1)+')>a>img'));
				}else{
					verify_single(imgsrc);
					imgsrc						=	$('#image-full').attr('src');
					imgsrc 						=	imgsrc.substr(distance,namelength);
					if(operation=='next'){
						imgsrc++;
					}else{
						imgsrc--;
					}
					change_alt(imgsrc,path);
					set_class_active($('.thumb-wrapper:eq('+(imgsrc-1)+')>a>img'));
				}
			}
		}

