var regex = new RegExp("[A-Za-z0-9._-]{1,}@[A-Za-z0-9._-]{1,}[.][A-Za-z]{2,}", "gi");

function slideDiv(_div, _speed) {
  var J = jQuery.noConflict();
  J("#"+_div).toggle(_speed);
}

function fermer(_div, _speed) {
  var J = jQuery.noConflict();
  if (_speed == "") _speed = 'fast';
  J("#"+_div).fadeOut(_speed);
}

function postComment() {
  var J = jQuery.noConflict();
  
  _titre = J("#titreComment").val();
  _texte = J("#texteComment").val();
  _id_article = J("#id_article").val();
  
  _debat = J('input[type=radio][name=debat]:checked').attr('value');  
  
  if (_texte != "") {
    J.post(
  		"ajax.php" , 
  		{ postComment : 1, titre: _titre, texte: _texte, id_article: _id_article, debat: _debat } , 
  		function(data){ 
        J("#postedComment").show('fast').append(data); 
        J("#formComment").html("<center>Thank you!<br>Your coment has been posted!</center>");
      }
  	); 
	}
	else
	 J("#texteComment").css('background','#EEE');
}

function formSaveArticle(_id_article, _titre, _url) {
  var J = jQuery.noConflict();
  J.get(
		"ajax.php" , 
		{ formSaveArticle : 1, id_article: _id_article, titre: _titre, url: _url } , 
		function(data){ 
      J("#popup_save").fadeIn('fast').html(data); 
      J("#popup_send").fadeOut('fast');
    }
	);   
}

function formSendFriend(_id_article, _titre, _url) {
  var J = jQuery.noConflict();
  J.get(
		"ajax.php" , 
		{ formSendFriend : 1, id_article: _id_article, titre: _titre, url: _url } , 
		function(data){ 
      J("#popup_send").fadeIn('fast').html(data); 
      J("#popup_save").fadeOut('fast');
    }
	);   
}

function sendFriend(_id_article) {
  var J = jQuery.noConflict();
  
  var _titre = J("#titre").val();
  var _url = J("#url").val();
  var _yourName = J("#yourName").val();
  var _yourEmail = J("#yourEmail").val();
  var _hisName = J("#hisName").val();
  var _hisEmail = J("#hisEmail").val();
  
  if (_yourName != "" && _yourEmail != "" && _hisName != "" && _hisEmail != "")
  {
    J.post(
  		"ajax.php" , 
  		{ sendFriend : 1, id_article: _id_article, titre: _titre, url: _url, yourName: _yourName, yourEmail: _yourEmail, hisName: _hisName, hisEmail: _hisEmail} , 
  		function(data){ 
        J("#sendFriendsOk").html(data); 
        J("#hisName").val("");
        J("#hisEmail").val("");        
        
      }
  	);   
	}
	else {
  
     if (_yourName == "") J("#yourName").css('border','#CC0000 1px solid');
     else J("#yourName").css('border','#CCCCCC 1px solid');
     
     if (_yourEmail == "" || _yourEmail.search(regex) == -1) J("#yourEmail").css('border','#CC0000 1px solid');
     else J("#yourEmail").css('border','#CCCCCC 1px solid');  
     
     if (_hisName == "") J("#hisName").css('border','#CC0000 1px solid');
     else J("#hisName").css('border','#CCCCCC 1px solid');       
     
     if (_hisEmail == "" || _hisEmail.search(regex) == -1) J("#hisEmail").css('border','#CC0000 1px solid');
     else J("#hisEmail").css('border','#CCCCCC 1px solid');            
  
  }
}

function favoris() {
  var J = jQuery.noConflict();
  J.get(
		"ajax.php" , 
		{ favoris : 1 } , 
		function(data){ 
      J("#popup_favoris").fadeIn('fast').html(data); 
    }
	);   
}

function formLogin() {
  var J = jQuery.noConflict();
  J("#popup_connection").fadeIn('fast');
}

function sendContact(_id_article) {
  var J = jQuery.noConflict();
  
  var _name = J("#name").val();
  var _email = J("#email").val();
  var _message = J("#message").val();
  var _tel = J("#tel").val();
  var _motif = J("#motif").val();
  
  if (_name != "" && _email != "" && _message != "")
  {
    J.post(
  		"ajax.php" , 
  		{ sendContact : 1, name: _name, email: _email, message: _message, tel: _tel, motif:_motif} , 
  		function(data){ 
        J("#contactok").html(data); 
      }
  	);   
	}
	else {

     if (_name == "") J("#name").css('border','#CC0000 1px solid');
     else J("#name").css('border','#CCCCCC 1px solid');
     
     if (_email == "" || _email.search(regex) == -1) J("#email").css('border','#CC0000 1px solid');
     else J("#email").css('border','#CCCCCC 1px solid');  
     
     if (_message == "") J("#message").css('border','#CC0000 1px solid');
     else J("#message").css('border','#CCCCCC 1px solid');        
  
  }
}

// --------------------------------------------------------
// Sondages : Voter
// --------------------------------------------------------
function sondagesVoter(_poll_id) {
var J = jQuery.noConflict();
	var _option_id = '';
	_option_id = J("#sondages input:checked").val();

	J("#chargeSondage").fadeIn("fast").html('<center><img src="http://beta.ado-world.com/images/loading.gif"></center>');
	
	J.post(
	"ajax.php" , 
	{poll_ident : _poll_id, action : "vote", option_id : _option_id} , 
	function(data){ 
		J("#ajaxSondage").html(data).fadeIn("fast"); 
		J("#chargeSondage").fadeOut("fast");  
	}
	);		
}

// --------------------------------------------------------
// Sondages : Voir les resultats
// --------------------------------------------------------
function sondagesResults(_poll_id) {
var J = jQuery.noConflict();
	J("#chargeSondage").fadeIn("fast").html('<center><img src="http://beta.ado-world.com/images/loading.gif"></center>');
	
	J.post(
	"ajax.php" , 
	{poll_ident : _poll_id, action : "voir"} , 
	function(data){ 
		J("#ajaxSondage").html(data).fadeIn("fast"); 
		J("#chargeSondage").fadeOut("fast"); 
	}
	);		
}

// --------------------------------------------------------
// Sondages : Retour
// --------------------------------------------------------
function sondagesRetour(_poll_id) {
var J = jQuery.noConflict();
	J("#chargeSondage").fadeIn("fast").html('<center><img src="http://beta.ado-world.com/images/loading.gif"></center>');
					 
	J.post(
	"ajax.php" , 
	{poll_ident : _poll_id, action : "autre"} , 
	function(data){   
		J("#ajaxSondage").html(data).fadeIn("fast"); 
		J("#chargeSondage").fadeOut("fast");
	}
	);		
}

function mycarousel_itemLoadCallback(carousel, state)
{
    if (carousel.has(carousel.first, carousel.last)) {
        return;
    }

    jQuery.get(
        'photo_scroller.php',
        {
            first: carousel.first,
            last: carousel.last
        },
        function(xml) {
            mycarousel_itemAddCallback(carousel, carousel.first, carousel.last, xml);
        },
        'xml'
    );
};

// --------------------------------------------------------
// Get photo
// --------------------------------------------------------
var last_mini = 0;
function getPhoto(_id) {
var J = jQuery.noConflict();
	//J("#chargePhoto").fadeIn("fast").html('<center><img src="http://beta.ado-world.com/images/loading.gif"></center>');
	J("#mini_"+last_mini).css('border','#000 1px solid');
	J("#mini_"+_id).css('border','#FFF 1px solid');
	J.post(
	"spip.php?page=ajax_photo" , 
	{id: _id} , 
	function(data){   
		J("#photo").html(data).fadeIn("fast"); 
		getTextPhoto(_id);
	}
	);
  last_mini = _id;		
}

// --------------------------------------------------------
// Get photo
// --------------------------------------------------------
function getTextPhoto(_id) {
var J = jQuery.noConflict();
	//J("#chargePhoto").fadeIn("fast").html('<center><img src="http://beta.ado-world.com/images/loading.gif"></center>');
	J.post(
	"spip.php?page=ajax_text_photo" , 
	{id: _id} , 
	function(data){   
		J("#textPhoto").html(data).fadeIn("fast"); 
	}
	);		
}

// --------------------------------------------------------
// Get video
// --------------------------------------------------------
function getVideo(_id) {
var J = jQuery.noConflict();
	//J("#chargePhoto").fadeIn("fast").html('<center><img src="http://beta.ado-world.com/images/loading.gif"></center>');
	J("#mini_"+last_mini).css('border','#555 1px solid');
	J("#mini_"+_id).css('border','#FFF 1px solid');
	J.post(
	"spip.php?page=ajax_video" , 
	{id: _id} , 
	function(data){   
		J("#video").html(data).fadeIn("fast"); 
		getTextVideo(_id);
	}
	);
  last_mini = _id;		
}

// --------------------------------------------------------
// Get video text
// --------------------------------------------------------
function getTextVideo(_id) {
var J = jQuery.noConflict();
	//J("#chargePhoto").fadeIn("fast").html('<center><img src="http://beta.ado-world.com/images/loading.gif"></center>');
	J.post(
	"spip.php?page=ajax_text_video" , 
	{id: _id} , 
	function(data){   
		J("#textVideo").html(data).fadeIn("fast"); 
	}
	);		
}

function deleteFavoris(_id) {
  if (confirm ('Are you sure to delete this item?')) {
    var J = jQuery.noConflict();
  	J.get(
  	"ajax.php" , 
  	{deleteFavoris:1, id: _id} , 
  	function(data){   
  		J("#favoris_"+_id).fadeOut("fast"); 
  	}
  	);
	}
}
