(function($){
/*
Hook Twitter Bootstrap
*/
  // Dropdown example for topbar nav
  // ===============================
  $("body").live("click", function (e) {
    $('a.menu').parent("li").removeClass("open");
  });
  $("a.menu").click(function (e) {
    var $li = $(this).parent("li").toggleClass('open');
    return false;
  });
/*
  display alert
*/
/*
  ex: display_alert('success','test','form > fieldset');
function create_alert(type,message,where){
    var $close =  $('<a>')
                    .attr('class','close')
                    .attr('href','#')
                    .text('×');
    var $message = $('<p>').text(message);
    var $alert = $('<div>')
                    .attr('class','alert-message '+type)
                    .append($close)
                    .append($message)
                    .appendTo(where)
                    .hide();
    //console.log($alert);
    return $alert; 
}
*/
/**
function display_alert(type,message,where){
    var $alert =  create_alert(type,message,where);
    $alert.fadeIn('slow');
    console.log($('a.close',$alert));
    $('a.close',$alert).bind('click',function(){
        //console.log(this);
        $alert.fadeOut(250);
        return false;
    })
    return false;
}
*/
/*
Common landing process
$('#landing').live('submit',function(){
        var $email = $('#email').val(),
        $parrain = $('#ref').val();
        if($email != ''){
        $.ajax({
            	  url: 'http://zootz.fr/site/core/process-landing.php',  //TODO
                  type:'POST',
                  data: {email:$email,parrain:$parrain},
            	  success: function(data) {
            		console.log(data);
            		display_alert(data.type,
                                data.message,
                                '.ajax_display');
            		//alert('Load was performed.');
            	  },
                  error: function(){
                      display_alert('error',
                                'Erreur : veuillez retenter ultérieurement. Merci',
                                '.ajax_display');
                  }
            	});
        }
       return false; 
    });
*/
/*
Common login & registration
// login process
$('#login').live('submit',function(){
    console.log('Login called');
        var $login = $('#pseudo').val(),
        $pass = $('#pass').val();
        if($login != '' && $pass != ''){
        $.ajax({
            	  url: 'http://zootz.fr/cp/api/users/login/',  //TODO
                  type:'POST',
                  data: {login:$login,pass:$pass},
            	  success: function(data) {
            		console.log(data);
            	   if(data.status == 'ok' && data.message == 'Login ok'){
                        if(data.user){
                            var $name = data.user.nickname;
                            $('a#username').append(' '+$name);
                        }
                   $('#login_form').hide(50);
                   $('.is_logged').fadeIn(150);
                   }
            		//alert('Load was performed.');
            	  },
                  error: function(){
                  }
            	});
        }
       return false; 
    });
// signup process
$('#signup').live('submit',function(){
    console.log('');
    var $username = $('#pseudo').val(),
    $email = $('#email').val();
    if($username != '' && $email != ''){
        //http://zootz.fr/cp/api/users/register/?dev=1
        	$.ajax({
        	  url: 'http://zootz.fr/cp/api/users/register/',
              type:'POST',
              data: {username : $username, email:$email},
        	  success: function(data) {
        		    console.log(data);
        		if(data.status == 'ok' && data.user_id){
        			//registration ok, callback message
                    display_alert('success',
                                'Cool : Votre compte est créé '+$username+', vous allez recevoir vos identifiants par mail.',
                                '.signup_ajax_display');
        		}
        		//alert('Load was performed.');
        	  }
        	});
    }
   return false; 
});	
var onload = function(){
    var text = 'Salut';
	$.ajax({
	  url: 'http://zootz.fr/cp/api/users/is_logged_in/?return_user=1',
	  success: function(data) {
		console.log(data);
		if(data.status == 'ok'){
			if (data.is_logged == '1' && data.user){
			    var $username = data.user.nickname;
                //display ul is_logged
                $('.is_logged').fadeIn(250);
                $('#login_form').hide();
				$('#is_logged_username').append('<strong>'+$username+'</strong>');
			}/*else{
				text += ' l\'ami. ';
                var $text = $('<p>').text(text);
                $login = $('<a>')
                            .attr('href','#')
                            .attr('id','_login')
                            .text('Login')
                            .appendTo($text);
				$('.ajax').append($text);
			}
		}
		//alert('Load was performed.');
	  }
	});
};
onload();
*/
var load_latests_posts_dev = function(){
$.ajax({
  url: 'http://www.serial-blogueur.com/blog/api/get_recent_posts/?dev=1&exclude=content,status,id,excerpt',
  success: function(data) {
	var json_text = data.replace("\n","<br/>");
    json_text = data.replace("\t","     ");
    
    $('.json_code').empty().text(json_text).toggle();
	
	}
	//alert('Load was performed.');

});
};

$('#show_latests').live('click',function(){
load_latests_posts();
return false;
}); 
$('#show_code').live('click',function(){
     load_latests_posts_dev();
     return false;
}); 

var load_latests_posts = function(){
$.ajax({
  url: 'http://www.serial-blogueur.com/blog/api/get_recent_posts/',
  success: function(data) {
	$('json_code').html(data);
	if(data.status == 'ok'){
		if(data.posts){
            $render = $('.lasts_posts');
            var $title = $('<h2>').text('Nos '+data.count+' derniers articles');
            $render.empty().append($title).toggle(250);
            
            $.each(data.posts,function(k,v){
                  
                
                var $link = $('<a>').attr('href',v.url).html(v.title);
                var $excerpt = $('<p>').html(v.excerpt);
                $('<h3>').append($link).append($excerpt).appendTo($render);
                
            });		  
		}

        
            
		}
	}
	//alert('Load was performed.');

});
};

})(jQuery);
