// JavaScript Document

function closeOthers() {
	var checkOthers = jQuery.makeArray($('#menu ul li').not(".ui-state-active"));
	$(checkOthers).removeClass("opened").addClass("test").find('a span').removeClass("arrow_sel");
};

// Pour forcer ordre de chargement des images
$(window).bind('load', function() {
    var preload = new Array();
    $("#produits img").each(function() {
        s = $(this).attr("src").replace(/\.(.+)$/i, "_on.$1");
        preload.push(s)
    });
    var img = document.createElement('img');
    $(img).bind('load', function() {
        if(preload[0]) {
            this.src = preload.shift();
        }
    }).trigger('load');
});


$(document).ready(function() {	
						   
	var section = getURLParam("section");
	if ( getURLParam("section") == "sport") {
  	
		$(".path_sport").hide();
		$("#prod_link").hide();
		$("#section2").addClass("opened");
		$("#section2").find("a span").addClass("arrow_sel");
		$("#section1").removeClass("opened").find('a span').removeClass("arrow_sel");;
		$("#section3").removeClass("opened").find('a span').removeClass("arrow_sel");;
	} else if ( getURLParam("section") == "brand"){
		$("#section1").addClass("opened");
		$("#section1").find("a span").addClass("arrow_sel");
		$("#section2").removeClass("opened").find('a span').removeClass("arrow_sel");;
		$("#section3").removeClass("opened").find('a span').removeClass("arrow_sel");;
	} else if ( getURLParam("section") == "cat"){
		$(".path_sport").hide();
		$("#prod_link").hide();
		$("#section3").addClass("opened");
		$("#section3").find("a span").addClass("arrow_sel");
		$("#section1").removeClass("opened").find('a span').removeClass("arrow_sel");;
		$("#section2").removeClass("opened").find('a span').removeClass("arrow_sel");;
	};		   
	$('#mycarousel a').click( function() {
		var idString = $(this).attr('id');   
		id = idString.slice(8);
		changeProduct(id);
		$('img').removeClass('selected');
		$(this).find("img").addClass('selected');
	});
	
	$('#nouvelles #mycarousel a').click( function() {
		var idString = $(this).attr('id');   
		id = idString.slice(5);
		changeNews(id);
		$('img').removeClass('selected');
		$(this).find("img").addClass('selected');
	});


	$("#clients .sub_section li a").hover(function(){
			var logo = $(this).attr("rel");
			var imageLogo = $('#wrapper').find("#" + logo + " img");
			var imgsrc = $(imageLogo).attr("src");
			var on = imgsrc.replace(/bw/i,"color");
			 $(imageLogo).attr("src",on);
		}, function(){
			var logo = $(this).attr("rel");
			var imageLogo = $('#wrapper').find("#" + logo + " img");
			var imgsrc = $(imageLogo).attr("src");
			var off = imgsrc.replace(/color/i,"bw");
			$(imageLogo).attr("src",off);
	});

	$("#clients .sub_section li a").click(function(){
			var logo = $(this).attr("rel");	
		});

	
	$('#logos a').hover( function() {
			var img = $(this).find('img');
			var imgsrc = $(img).attr("src");
			var on = imgsrc.replace(/bw/i,"color");
			 $(img).attr("src",on);
				}, function(){	
			var img = $(this).find('img');
			var imgsrc = $(img).attr("src");
			var off = imgsrc.replace(/color/i,"bw");
			 $(img).attr("src",off);
		});
	
	
	$('.french').click( function() {
			changeEn();
		});
	$('.anglais').click( function() {
			changeFr();
		});
	
	//Newsletter register
	$('#submit_btn span').click(function(){
				$(this).hide();						 
		alert("register");
		$(".error").hide();
		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;

		var emailToVal = $("#name_register").val();
		if(emailToVal == '') {
			$("#submit").after('<span class="error">You forgot to enter the email address to send to</span>');
			hasError = true;
		} else if(!emailReg.test(emailToVal)) {
			$("#submit").after('<span class="error">Enter a valid email address to send to.</span>');
			hasError = true;
		}

		if(hasError == false) {
			$(this).hide();
			
			$.get("api.php",
   				{ comp: gearletter, cmd: register, email: emailToVal },
   					function(data){
						$("#gear").slideUp("normal", function() {				   
							
							$("#gear").before('<h1>Success</h1><p>Your email was sent.</p>');											
						});
   					}
				 );
		}
		
		return false;
	});
});


function changeEn() {
			window.location = jQuery.query.set("lang", "fr");
};

function changeFr() {
			window.location = jQuery.query.set("lang", "en");	 
};

function changeProduct(product) {	
	var lang = jQuery.query.get('lang');
	/*$.get('http://dev.enfantterrible.ca/tactix/www/v3/api.php', {'comp' : 'realisations', 'cmd' : 'get_product_info', 'id': product, 'lang' : 'fr'}, function(data){*/
	$.get('api.php', {'comp' : 'realisations', 'cmd' : 'get_product_info', 'id': product, 'lang' : lang},/**/ function(data){
				$(data).find('content').each(function(){
						var lg = $(this).find('brand_logo').text();
						$('#prod_lg img').attr("src", lg);
						var modele = $(this).find('prod_model').text();
						$('.path_modele').html(modele);
						var image = $(this).find('prod_image').text();
						$('#prod_img img').attr("src", image);
						var zoom = $(this).find('prod_image_xl').text();
						$('#prod_img a').attr("href", zoom);
						var sport = $(this).find('sport_name').text();
						$('.path_sport').html(sport);
						var sport_lien = $(this).find('sport_link').text();
						$('.path_sport a').attr("href", sport_lien);
						
					})
	});/*brand_logo*/
};
function changeNews(nouvelle) {	
	/*$.get('http://dev.enfantterrible.ca/tactix/www/v3/api.php', {'comp' : 'nouvelles', 'cmd' : 'get_item_info', 'id': nouvelle, 'lang' : 'fr'}, function(data){*/
	$.get('api.php', {'comp' : 'nouvelles', 'cmd' : 'get_item_info', 'id': nouvelle, 'lang' : 'fr'}, function(data){
				$(data).find('content').each(function(){
						var logo = $(this).find('brand_logo').text();
						$('#prod_lg img').attr("src",logo);
						var image = $(this).find('news_image').text();
						$('#prod_img img').attr("src", image);
						var title = $(this).find('news_title').text();
						$('#titre').html(title);
						var sstitle = $(this).find('news_subtitle').text();
						$('#soustitre').html(sstitle);
						var texte = $(this).find('news_content').text();
						$('#prod_txt').html(texte);
						var zoom = $(this).find('news_image_xl').text();
						$('#prod_img a').attr("href", zoom);
					})
	});
};

function getURLParam(strParamName){
	  var strReturn = "";
	  var strHref = window.location.href;
	  var bFound=false;
	  var cmpstring = strParamName + "=";
	  var cmplen = cmpstring.length;

	  if ( strHref.indexOf("?") > -1 ){
	    var strQueryString = strHref.substr(strHref.indexOf("?")+1);
	    var aQueryString = strQueryString.split("&");
	    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
	      if (aQueryString[iParam].substr(0,cmplen)==cmpstring){
	        var aParam = aQueryString[iParam].split("=");
	        strReturn = aParam[1];
	        bFound=true;
	        break;
	      }
	    }
	  }
	  if (bFound==false) return null;
	  return strReturn;
};


(function ($) {
	$.fn.vAlign = function() {
		return this.each(function(i){
		var w =  $(window).height();
		var mid = (w -  $(this).height())/2;
		
		if (mid > 0){
			$(this).css("top", mid);
		} else {
			$(this).css("top", 0);
			}
		$(this).css("position", "absolute");
		});
	};
})(jQuery);
	
	
(function ($) {
	$.fn.hAlign = function() {
		return this.each(function(i){
		var w = $(this).width();
		var ow = $(this).outerWidth();
		var ml = (w + (ow - w)) / 2 + 0;
		$(this).css("margin-left", "-" + ml + "px");
		$(this).css("left", "50%");
		$(this).css("position", "absolute");
		});
	};
})(jQuery);/**/