function getCleanId(id){
	var reg = /([0-9]+)/;
 	reg.exec(id);	 
	return(RegExp.$1);
}

function getCleanPathName(path){
	var reg = /[[\/|\\]([a-zA-Z0-9\s+_*-]+\.[a-zA-Z]+)/;
 	var match = reg.exec(path);
	if(match != null){
		return(match[1]);
	}
	else{
		return(path);
	}
}

function var_dump(obj) {
   if(typeof obj == "object") {
      return "Type: "+typeof(obj)+((obj.constructor) ? "\nConstructor: "+obj.constructor : "")+"\nValue: " + obj;
   } else {
      return "Type: "+typeof(obj)+"\nValue: "+obj;
   }
}//end function var_dump

$(document).ready(function() {

	$('#unsubscribeNewsletter').click(function(e){
		e.preventDefault();
		$.post('/ntic/ressources/actions/newsletter.ajax.php',{
				action: "unsubscribe"},
			function(data){
				if(data == 1){
					$.facebox('Vous avez bien été désinscrit de la newsletter.');
				}
			});
	});
	$('#subscribeNewsletter').click(function(e){
		e.preventDefault();
		$.post('/ntic/ressources/actions/newsletter.ajax.php',{
				action: "subscribe"},
			function(data){
				if(data == 1){
					$.facebox('Merci. Vous êtes bien inscrit à la newsletter.');
				} else {
					$.facebox('Une erreur est survenue. Veuillez nous contacter si ce problème persiste.');
				}
			});
	});
	$('#subscribeAnonymousNewsletter').click(function(e){
		e.preventDefault();
		$.post('/ntic/ressources/actions/newsletter.ajax.php',{
				action: "subscribe", email: $('#emailNewsletter').attr('value')},
			function(data){
				if(data == 1){
					$.facebox('Merci. Vous êtes bien inscrit à la newsletter.');
				} else {
					$.facebox('Une erreur est survenue. Veuillez vérifier que votre adresse email est bien valide. Contactez-nous si ce problème persiste.');
				}
			});
	});
	

  $("#banner span:first").addClass('active');
  setInterval(changeFeed, 3000);
	$('.placeholder').each(function(i) {
        
        var item = jQuery(this);
        var text = item.attr('rel');
        var form = item.parents('form:first');

        if (item.val() === '') 
        {
            item.val(text);
            item.css('color', '#888');
        }
        
        item.bind('focus.placeholder', function(event) {
            if (item.val() === text)
                item.val('');
            item.css('color', '');
        });
        
        item.bind('blur.placeholder', function(event) {
            if (item.val() === '')
            {
                item.val(text);
                item.css('color', '#888');
            }
        });
        
        form.bind("submit.placeholder", function(event) {
          if (item.val() === text)
            item.val("");
        });     
        
    });  
});

function changeFeed(){
	$feed = $('#banner').find('span.active');
	$nextFeed = $feed.removeClass('active').next('span');
	if($nextFeed.attr('id') == null){
		$("#banner span:first").addClass('active');
	} else {
		$nextFeed.addClass('active');
	}
}

