$(document).ready(function() {

    mainNav();
    
    var node_id = $("#node_id").text();
    
    $('.thumbnails a.image, a.activity').lightBox({
    	//overlayBgColor: '#FFF',
    	//overlayOpacity: 0.6,
    	imageLoading: '/extension/xsquare/design/xsquare/images/lightbox-btn-loading.gif',
    	imageBtnClose: '/extension/xsquare/design/xsquare/images/lightbox-btn-close.gif',
    	imageBtnPrev: '/extension/xsquare/design/xsquare/images/lightbox-btn-prev.gif',
    	imageBtnNext: '/extension/xsquare/design/xsquare/images/lightbox-btn-next.gif',
    	txtOf: 'sur'
       });
  
    update_selection(node_id);

    $('.rollover').hover(function() {
        var currentImg = $(this).attr('src');
        $(this).attr('src', $(this).attr('hover'));
        $(this).attr('hover', currentImg);
    }, function() {
        var currentImg = $(this).attr('src');
        $(this).attr('src', $(this).attr('hover'));
        $(this).attr('hover', currentImg);
    });
    
    // newsletter
    jQuery("#newsletter-form").submit(function() {
    	if($('#newsletter-form .txt').val().trim().length == 0) {
    		jAlert("Vous devez saisir votre email","Newsletter");
    		return false;
    	}
    	if(!isValidEmailAddress($('#newsletter-form .txt').val().trim())) {
    		jAlert("Votre email n'est pas valide","Newsletter");
    		return false;
    	}
    	if($('#newsletter-form .txt').val().trim().length > 0) {
			$.ajax({
			  type: "POST",
			  async: false,
			  url: $(this).attr('action'),
			  data: "email="+$('#newsletter-form .txt').val()+"&type="+$('#newsletter-form input[type=radio]:checked').attr('value'),
			  success: function(data) {
				jAlert(data,"Newsletter");
			  },
			  error: function(xhr, text, err) {
				jAlert("Erreur","Newsletter");
			  }
			});
		}
		return false;
    });
    
    // slider
    $('#xtremSlider').slider({range: "max",min: 0,max: 2,value: 1,
		slide: function( event, ui ) {
    	$('#xtremSlider input[type=hidden]').val(ui.value);
	}});
    $('#xclusifSlider').slider({range: "max",min: 0,max: 2,value: 1,
		slide: function( event, ui ) {
    	$('#xclusifSlider input[type=hidden]').val(ui.value);
	}});
    
    // jqBrowser
    /*if(!jQuery.browser.flash) {
    	$('#intro object, #intro h6, #arrows').remove();
    	$('#intro').append('<img src="/extension/xsquare/design/xsquare/images/image_caroussel_pour_mobile.JPG" />');
    }*/
    
    // clearFix
    clearField("#newsletter-form");

});

function clearField(form) {
    jQuery(form).find("input.txt").each(function(){ 
        this.defaultValue = this.value;
        jQuery(this).click(function(){
            if(this.value == this.defaultValue){
                jQuery(this).val("");
            }
            return false;
        });
        jQuery(this).blur(function(){
            if(this.value == ""){
                jQuery(this).val(this.defaultValue);
            }
        });
    });
}

function isValidEmailAddress(emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}

function mainNav() {
    $('#intro-nav li').each(function(index) {
        $(this).mouseover(function() {
            $('#intro-nav li').removeClass('active');
            $(this).addClass('active');
            $('#intro-subnav .subnav').removeClass('active').eq(index).addClass('active');
        });
    });

}

// ajouter a la section
function add_selection(node_id) {
	if(node_id) {
		$.ajax({ url: '/xsquare/ajax/add_selection',
				 type: "POST",
				 data: "node_id="+node_id,
				 success: function() {
					update_selection(node_id);
				 }
		});
	}
}
function remove_selection(node_id) {
	if(node_id) {
		$.ajax({ url: '/xsquare/ajax/remove_selection',
				 type: "POST",
				 data: "node_id="+node_id,
				 success: function() {
					update_selection(node_id);
					if(typeof(reload) != "undefined") {
						window.location.reload(true);
					}
				 }
		});
	}
}
function update_selection(node_id) {
	$('#left-selection').load('/xsquare/ajax/get_selection');
	if(node_id) {
		$('#selection').load('/xsquare/ajax/get_selection/(node_id)/'+node_id);
	}
}

function fbs_click() {
	u = location.href;
	t = document.title;
	window.open('http://www.facebook.com/sharer.php?t=AAAAAAA&u='+encodeURIComponent(u),'sharer','toolbar=0,status=0,width=626,height=436');
	return false;
}

