// JavaScript Document
var url = '';
var lang = '';

$(document).ready(function(){

	/*****************************/
	/* Gestion du bloc slideshow */
	/*if($("#lesslides")) {
		
		var slide = 1;
		
		$("#lesslides").jCarouselLite({
			visible: 1,
			auto: 6000,
			speed: 800,
			btnNext: "#slideshow_nav .next",
			btnPrev: "#slideshow_nav .pre",
			btnGo:
			["#nav_slide1", "#nav_slide2",
			"#nav_slide3"],
			beforeStart: function() {		
				$("#nav_slide1").css("color", "#FFFFFF");
				$("#nav_slide2").css("color", "#FFFFFF");
				$("#nav_slide3").css("color", "#FFFFFF");
							
				$('#nav_slide'+slide).css("color", "#f8af00");
				
			},
			afterEnd: function() {
				if(slide == 3) {
					slide = 1;
				} else {
					slide++;	
				}
				
				$("#nav_slide1").css("color", "#FFFFFF");
				$("#nav_slide2").css("color", "#FFFFFF");
				$("#nav_slide3").css("color", "#FFFFFF");
							
				$('#nav_slide'+slide).css("color", "#f8af00");
			}
		});
		
		$('#nav_slide1').click(function() {
			$(this).css("color", "#f8af00");
			$("#nav_slide2").css("color", "#FFFFFF");
			$("#nav_slide3").css("color", "#FFFFFF");
			
			slide = 3;
		});
	
		
		$("#nav_slide2").click(function () { 
			$(this).css("color", "#f8af00");
			$("#nav_slide1").css("color", "#FFFFFF");
			$("#nav_slide3").css("color", "#FFFFFF");
			
			slide = 1;
		});
		
		$("#nav_slide3").click(function () { 
			$(this).css("color", "#f8af00");
			$("#nav_slide1").css("color", "#FFFFFF");
			$("#nav_slide2").css("color", "#FFFFFF");
			
			slide = 2;
		});
	
	}*/

    if($("#lesslides")) {

		var slide = 1;

		$("#lesslides").jCarouselLite({
			visible: 1,
			auto: 3500,
			speed: 600,
            pauseOnHover: true,
			btnNext: "#slideshow_nav .next",
			btnPrev: "#slideshow_nav .pre",
			btnGo:
			["#nav_slide1", "#nav_slide2", "#nav_slide3"],
			beforeStart: function() {
				$("#nav_slide1").css("color", "#FFFFFF");
				$("#nav_slide2").css("color", "#FFFFFF");
				$("#nav_slide3").css("color", "#FFFFFF");

				$('#nav_slide'+slide).css("color", "#f8af00");

			},
			afterEnd: function() {
				if(slide == 3) {
					slide = 1;
				} else {
					slide++;
				}

				$("#nav_slide1").css("color", "#FFFFFF");
				$("#nav_slide2").css("color", "#FFFFFF");
				$("#nav_slide3").css("color", "#FFFFFF");

				$('#nav_slide'+slide).css("color", "#f8af00");
			}
		});

		$('#nav_slide1').click(function() {
			$(this).css("color", "#f8af00");
			$("#nav_slide2").css("color", "#FFFFFF");
			$("#nav_slide3").css("color", "#FFFFFF");

			slide = 3;
		});

		$("#nav_slide2").click(function () {
			$(this).css("color", "#f8af00");
			$("#nav_slide1").css("color", "#FFFFFF");
			$("#nav_slide3").css("color", "#FFFFFF");

			slide = 1;
		});

		$("#nav_slide3").click(function () {
			$(this).css("color", "#f8af00");
			$("#nav_slide1").css("color", "#FFFFFF");
			$("#nav_slide2").css("color", "#FFFFFF");

			slide = 2;
		});

	}



	/**************************/
	/* Gestion du bloc thèmes */
	if($("#letheme")) {
	
		$('#top_themes a').click(function() {		
			$('#top_themes').css("background-image", "url('"+url+"/public/"+lang+"/images/top_themes2.png')");
			$('#last_themes').css("background-image", "url('"+url+"/public/"+lang+"/images/last_themes2.png')");
			$('#themes').css("background-image", "url('"+url+"/public/images/themes2.png')");

            /* Requête AJAX */
            $.ajax({
                type: 'GET',
                processData: true,
                url: url+'/ajax/topthemes',
                data: "format=html",
                dataType: 'html',
                success: function(html){
                    $("#themes").html(html);

                    /* slideviewer */
                    $("#letheme").jCarouselLite({
                        btnNext: "#letheme_nav .next",
                        btnPrev: "#letheme_nav .pre",
                        visible: 1,
                        speed: 400
                    });

                    /* slideviewer */
                    $("#letheme_txt").jCarouselLite({
                        btnNext: "#letheme_nav .next",
                        btnPrev: "#letheme_nav .pre",
                        visible: 1,
                        speed: 400
                    });
                }

            });

			
			return false;
		});
		
		$('#last_themes a').click(function() {		
			$('#top_themes').css("background-image", "url('"+url+"/public/"+lang+"/images/top_themes.png')");
			$('#last_themes').css("background-image", "url('"+url+"/public/"+lang+"/images/last_themes.png')");
			$('#themes').css("background-image", "url('"+url+"/public/images/themes.png')");

            /* Requête AJAX */
            $.ajax({
                type: 'GET',
                processData: true,
                url: url+'/ajax/lastthemes/format/html',
                dataType: 'html',
                success: function(html){
                    $("#themes").html(html);

                    /* slideviewer */
                    $("#letheme").jCarouselLite({
                        btnNext: "#letheme_nav .next",
                        btnPrev: "#letheme_nav .pre",
                        visible: 1,
                        speed: 400
                    });

                    /* slideviewer */
                    $("#letheme_txt").jCarouselLite({
                        btnNext: "#letheme_nav .next",
                        btnPrev: "#letheme_nav .pre",
                        visible: 1,
                        speed: 400
                    });
                }

            });
			
			return false;
		});	
	
		/* slideviewer */
		$("#letheme").jCarouselLite({
			btnNext: "#letheme_nav .next",
			btnPrev: "#letheme_nav .pre",
			visible: 1,
			speed: 400
		});
	
		/* slideviewer */
		$("#letheme_txt").jCarouselLite({
			btnNext: "#letheme_nav .next",
			btnPrev: "#letheme_nav .pre",
			visible: 1,
			speed: 400
		});
		
	}	
        

	/*****************************************/
	/* Gestion du bloc top groups / top jeux */
	if($("#zonetopgroups")) {

		$('#top_games a').click(function() {
			$('#top_games').css("background-image", "url('"+url+"/public/"+lang+"/images/top_games2.png')");
			$('#top_groups').css("background-image", "url('"+url+"/public/"+lang+"/images/top_groups2.png')");
			$('#themes').css("background-image", "url('"+url+"/public/images/themes2.png')");

            /* Requête AJAX */
            $.ajax({
                type: 'GET',
                processData: true,
                url: url+'/ajax/topgames/format/html',
                dataType: 'html',
                success: function(html){
                    $("#themes").html(html);
                }

            });

			
			return false;
		});
		
		$('#top_groups a').click(function() {
			$('#top_games').css("background-image", "url('"+url+"/public/"+lang+"/images/top_games.png')");
			$('#top_groups').css("background-image", "url('"+url+"/public/"+lang+"/images/top_groups.png')");
			$('#themes').css("background-image", "url('"+url+"/public/images/themes.png')");

            /* Requête AJAX */
            $.ajax({
                type: 'GET',
                processData: true,
                url: url+'/ajax/topgroups/format/html',
                dataType: 'html',
                success: function(html){
                    $("#themes").html(html);
                }

            });
			
			return false;
		});			
	}

    $("#erreurlog").dialog({
            bgiframe: true,
            width: 400,
            draggable: false,
            resizable: false,
            modal: true
            /*buttons: {
                'Ok': function() {
                    $(this).dialog('close');
                },
                Cancel: function() {
                    $(this).dialog('close');
                }
            }*/
        });

    
	/***************************/
	/* Gestion du bloc network */
	/*if($("#network")) {
	
		$("#seekmatch_carousel").jCarouselLite({
			btnNext: "#seekmatch_nav .next",
			btnPrev: "#seekmatch_nav .pre",
			visible: 2,
			speed: 300,
			vertical: true
		});
		
		$("#seekteam_carousel").jCarouselLite({
			btnNext: "#seekteam_nav .next",
			btnPrev: "#seekteam_nav .pre",
			visible: 1,
			speed: 300
		});
	
	}*/


    /**********/
    /* Rating */
    // hides the vote button
    $("#rate_this_btn").hide();

	// hides all radio buttons
	$("form#rate_this input[type=radio]").hide();

	// format the labels to look clickable
	$("form#rate_this label").addClass("selector");

	// change the formatting of the label when it is hovered over
	// by assigning a different class
	$("label.selector").hover(
		function(){
			$(this).addClass("selector_h");
		}, function() {
			$(this).removeClass("selector_h");
	});

	
	$("#rating_scores .selector").click(function() {
		$(this).find("input").attr("checked","checked");
		data = $("form#rate_this").serialize();
	  $.ajax({
	    type: "POST",
	    url: url+'/ajax/rategame/format/html',
		data: data,
	    success: function(evt) {
            $("#bloch_h").html(evt);
	    },
	    error: function() {
            //alert("Error");
	    }
	  });
	});
    

    /************/
    /* add game */
    $('#add_game').click(function () {
        $('#add_game_select').slideToggle('medium');

        var idgame = $('#idgame').attr("value");
        
        $.ajax({
            type: "GET",
            url: url+'/ajax/plateformegame/format/html',
            data: "idgame="+idgame,
            dataType: 'html',
            success: function(evt) {
                $("#add_game_select").html(evt);
            },
            error: function() {
                //alert("Error");
            }
          });
    });


    /************************/
    /* Vote pour les thèmes */
    $('.votrenote img, .usernote img, .teamnote img').mouseover(function () {

        /* On change l'image de l'étoile */
        this.src = url+'/public/images/icones/star.png';
        /* On change l'image des étoiles précédentes */
        $(this).prevAll().attr({
             src: url+'/public/images/icones/star.png'
        });
    }).mouseout(function () {
        
        /* On change l'image de l'étoile */
        this.src = url+'/public/images/icones/star2.png';
        /* On change l'image des étoiles précédentes */
        $(this).prevAll().attr({
             src: url+'/public/images/icones/star2.png'
        });
    });

    $('.votrenote img').click(function () {
        /* la note */
        var note = $(this).attr("alt");

        /* pour qui on vote */
        var id = $(this).parent().attr("id");

        /* requête ajax */
        $.ajax({
            type: "GET",
            url: url+'/ajax/rateskin/format/html',
            data: "idtheme="+id+"&note="+note,
            dataType: 'html',
            success: function(evt) {
                $("#"+id).html(evt);
            },
            error: function() {
                //alert("Failed");
            }
          });
    });


    /**************************************/
    /* page overview, changement de thème */
    var nbImgTheme = 1;
    $('#overview_theme').everyTime(2500, function() {
        
        if(nbImgTheme == 4) {
            nbImgTheme = 1;
        }

        $('#overview_theme').attr({
             src: url+'/public/'+lang+'/images/overview_thumb/theme'+nbImgTheme+'.jpg'
        });
        
        nbImgTheme++;
    });


    /***************/
    /* page groupe */
    $('#background').click(function() {
        $('.labelbackgroundgroup').css("display", "block");
    });

    $("#randgroups").jCarouselLite({
			visible: 1,
			auto: 4500,
			speed: 800
	});

    /* mode répétition du background */
    $("#backgroundrepeat_this_btn").hide();

	// hides all radio buttons
	$("form#backgroundrepeat_this input[type=radio]").hide();

	// format the labels to look clickable
	$("form#backgroundrepeat_this label").addClass("selector2");

	// change the formatting of the label when it is hovered over
	// by assigning a different class
	$("label.selector2").hover(
		function(){
			$(this).addClass("selector_h2");
		}, function() {
			$(this).removeClass("selector_h2");
	});


	$("form#backgroundrepeat_this label").click(function() {
		  $(this).find("input").attr("checked","checked");
          data = $("form#backgroundrepeat_this").serialize();
          $.ajax({
            type: "POST",
            url: url+'/ajax/backgroundrepeat/format/html',
            data: data,
            success: function(evt) {
                $("#backgroundrepeat_mode").html(evt);
            },
            error: function() {
                //alert("Error");
            }
          });
	});

    /* suppression commentaire */
    $('.deletecomgroup').click(function() {
        var id = $(this).parent().parent().attr("class");
        var idcom = $(this).parent().parent().attr("id");

        $(this).parent().parent().animate({
                opacity: 0,
                backgroundColor: "#F5866D",
                display: "none"
              }, 1000 );

        $(this).parent().parent().hide(500);

        $.ajax({
            type: "GET",
            url: url+'/ajax/deletecom/format/html',
            data: "type=group&id="+id+"&idcom="+idcom,
            dataType: 'html',
            error: function() {
                //alert("Error");
            }
          });

        return false;
    });



    /* add ami */
    $('.joinGroupYes').click(function() {
        var id = $('#menu_group').attr("class");
        var idmember = $(this).parent().parent().attr("id");

        $(this).parent().parent().hide(500);

        $.ajax({
            type: "GET",
            url: url+'/ajax/joingroup/format/html',
            data: "type=yes&id="+id+"&idmember="+idmember,
            success: function(evt) {
                alert(evt)
            },
            error: function() {
                //alert("Error");
            }
          });

        return false;
    });

    /* not add ami */
    $('.joinGroupNo').click(function() {
        var id = $('#menu_group').attr("class");
        var idmember = $(this).parent().parent().attr("id");

        $(this).parent().parent().hide(500);

        $.ajax({
            type: "GET",
            url: url+'/ajax/joingroup/format/html',
            data: "type=no&id="+id+"&idmember="+idmember,
            error: function() {
                //alert("Error");
            }
          });

        return false;
    });

    /* suppression catégorie */
    $('.groupMediaCatSupp').click(function() {
        var id = $('#menu_group').attr("class");
        var idcom = $(this).parent().parent().attr("id");

        $(this).parent().parent().hide(500);

        $.ajax({
            type: "GET",
            url: url+'/ajax/deletecom/format/html',
            data: "type=groupmediacat&id="+id+"&idcom="+idcom,
            dataType: 'html',
            error: function() {
                //alert("Error");
            }
          });

        return false;
    });

    /* Edition catégorie */
    $("#editGroupMediaCat").dialog({
        bgiframe: true,
        width: 400,
        draggable: false,
        resizable: false,
        modal: true,
        autoOpen: false
    });

    $('.groupMediaCatEdit').click(function() {

        var id = $(this).parent().parent().attr("class");
        var idcat = $(this).parent().parent().attr("id");    

        $('#editGroupMediaCat').dialog('open');

        $('#idgroupcat').val(id);
        $('#idcat').val(idcat);

        return false;
    });
    
    /* add media */
    $('#add_media').click(function () {
        $('#add_media_select').slideToggle('medium');
    });

    $("#liste_media li .image a").fancybox({
		'overlayShow'			: true,
		'zoomSpeedIn'			: 600,
		'zoomSpeedOut'			: 600,
        'overlayOpacity'        : 0.5,
		'easingIn'				: 'easeOutBack',
		'easingOut'				: 'easeInBack'
	});

    $("#liste_media li .video a").fancybox({
		'overlayShow'			: true,
		'zoomSpeedIn'			: 600,
		'zoomSpeedOut'			: 600,
        'overlayOpacity'        : 0.5,
        'frameWidth'            : 450,
        'frameHeight'           : 300,
		'easingIn'				: 'easeOutBack',
		'easingOut'				: 'easeInBack',
        'hideOnContentClick'    : false
	});

    $("#liste_lastmedia li .image a").fancybox({
		'overlayShow'			: true,
		'zoomSpeedIn'			: 600,
		'zoomSpeedOut'			: 600,
        'overlayOpacity'        : 0.5,
		'easingIn'				: 'easeOutBack',
		'easingOut'				: 'easeInBack'
	});

    $("#liste_lastmedia li .video a").fancybox({
		'overlayShow'			: true,
		'zoomSpeedIn'			: 600,
		'zoomSpeedOut'			: 600,
        'overlayOpacity'        : 0.5,
        'frameWidth'            : 450,
        'frameHeight'           : 300,
		'easingIn'				: 'easeOutBack',
		'easingOut'				: 'easeInBack',
        'hideOnContentClick'    : false
	});

    $("#newsfeed li .image a").fancybox({
		'overlayShow'			: true,
		'zoomSpeedIn'			: 600,
		'zoomSpeedOut'			: 600,
        'overlayOpacity'        : 0.5,
		'easingIn'				: 'easeOutBack',
		'easingOut'				: 'easeInBack'
	});


    /* forum */
    $("#forum").sortable({
         
          update : function () {
             var serial = $('#forum').sortable('serialize');
             var idgroup = $('#menu_group').attr("class");

             /* sauvegarde */
             $.ajax({
                      url: url+'/ajax/sortcat/format/html',
                      type: "POST",
                      data: 'type=group&id='+idgroup+'&'+serial                                         
                      });
                  }
    });

    /* suppression catégorie */
    $('.groupForumCatSupp').click(function() {
        var id = $('#menu_group').attr("class");
        var idcom = $(this).parent().parent().attr("id");

        $(this).parent().parent().hide(500);

        $.ajax({
            type: "GET",
            url: url+'/ajax/deletecom/format/html',
            data: "type=groupforumcat&id="+id+"&idcom="+idcom,
            error: function() {
                //alert("Error");
            }
          });

        return false;
    });

    /* suppression message */
    $('.groupForumMessageSupp').click(function() {
        var id = $('#menu_group').attr("class");
        var idcom = $(this).parent().attr("id");

        $(this).parent().parent().parent().hide(500);
        $(this).parent().parent().parent().prev().hide(500);

        $.ajax({
            type: "GET",
            url: url+'/ajax/deletecom/format/html',
            data: "type=groupforummessage&id="+id+"&idcom="+idcom,
            error: function() {
                //alert("Error");
            }
          });

        return false;
    });

    /* ajout d'un smiley au chat */
    $('#smileys img').click(function() {
        var code = $(this).attr("alt");
        var textarea = $('#chat_add_message');
        var nb = $('#chat_add_message').val(this.value).length;
        
        if(nb <= 245) {
            textarea = textarea.val(this.value)+' '+code+' ';
            $('#chat_add_message').val(textarea);
            $('#chat_add_message').focus();

            /* nombre de caractère et limite */
            nb = textarea.length;
            $('#nb_cara').html(nb);
        }

    });

    /* enregistrement message */
    $('#chat_btn').click(function() {
        var id = $('#menu_group').attr("class");
        var message = $('#chat_add_message').val();

        $.ajax({
                type: "POST",
                url: url+'/ajax/chatpost/format/html',
                data: "type=group&id="+id+"&message="+message,
                dataType: 'html',
                success: function(evt) {
                    $('#chat_add_message').val('');
                    $('#nb_cara').html(0);
                    refreshGroupChat();
                },
                error: function() {
                    //alert("Error");
                }
              });
    });

    /* scroll bar personnalisé */
    var chat = $('#zone_message');
    if(chat) {
         chat.jScrollPane({
                          scrollbarWidth: 12,
                          showArrows:     true
                        });

        var autoScroll = chat.data('jScrollPanePosition') == chat.data('jScrollPaneMaxScroll');

       // alert(autoScroll);

        if(!autoScroll) {
           chat[0].scrollTo(chat.data('jScrollPaneMaxScroll'));
        }
    }

    /* Refresh messages du Chat toutes les 9 secondes */
    $('#chat_messages').everyTime(8000, refreshGroupChat);

    /* Refresh membres du Chat toutes les 20 secondes */
    $('#chat_useronline').everyTime(20000, refreshGroupChatUser);

    /* kick */
    $('.group_chat_kick').click(function() {
        var id = $('#menu_group').attr("class");
        var idmember = $(this).parent().attr("id");
        var action = 'k';

        $.ajax({
                type: "POST",
                url: url+'/ajax/chataction/format/html',
                data: "type=group&id="+id+"&idmember="+idmember+"&action="+action,
                dataType: 'html',
                success: function(evt) {
                    
                    refreshGroupChatUser();
                },
                error: function() {
                   //alert("Error");
                }
              });

       return false;
    });

    /* ban */
    $('.group_chat_ban').click(function() {
        var id = $('#menu_group').attr("class");
        var idmember = $(this).parent().attr("id");
        var action = 'o';

        $.ajax({
                type: "POST",
                url: url+'/ajax/chataction/format/html',
                data: "type=group&id="+id+"&idmember="+idmember+"&action="+action,
                dataType: 'html',
                success: function(evt) {

                    refreshGroupChatUser();
                },
                error: function() {
                    //alert("Error");
                }
              });
        return false;
    });


    /**********************/
    /* page création site */
    $('.makesite_btn').click(function() {
        var type = $(this).attr("id");

        if(type == 'makesite_btn1'){
            $('#makesite_zone2').hide("normal");
            $('#makesite_zone1').show("normal");
            $('#typeins').val('import');

        } else {
            $('#makesite_zone1').hide("normal");
            $('#makesite_zone2').show("normal");
            $('#typeins').val('signin');
        }
        return false;
    });
    
    
    /**********/
    /* membre */
    $('.userSuppCom').click(function() {
        var id = $('#cardmember_infos').attr("class");
        var idcom = $(this).parent().parent().attr("id");

        $(this).parent().parent().hide(500);

        $.ajax({
            type: "GET",
            url: url+'/ajax/deletecom/format/html',
            data: "type=usercom&id="+id+"&idcom="+idcom,
            success: function(evt) {
                //alert(evt);
            },
            error: function() {
                //alert("Error");                 
            }
          });

        return false;
    });

    /* noté un membre */
    $('.usernote img').click(function () {
        /* la note */
        var note = $(this).attr("alt");

        /* pour qui on vote */
        var id = $('#cardmember_infos').attr("class");

        /* requête ajax */
        $.ajax({
            type: "GET",
            url: url+'/ajax/rateuser/format/html',
            data: "id="+id+"&note="+note,
            dataType: 'html',
            success: function(evt) {
                $("#zonevote").html(evt);
            },
            error: function() {
                //alert("Error");
            }
          });
    });

    
    /* suppression jeu */
    $('.userSuppGame').click(function() {
        var id = $('#cardmember_infos').attr("class");
        var idcom = $(this).parent().parent().parent().parent().attr("id");

        $(this).parent().parent().parent().parent().hide(500);

        $.ajax({
            type: "GET",
            url: url+'/ajax/deletecom/format/html',
            data: "type=usergame&id="+id+"&idcom="+idcom,            
            error: function() {
                //alert("Error");
            }
          });

        return false;
    });

    $(".adminmember_rightm #cardmember_zonetopgame").sortable({

      update : function (evt) {
        var serial = $('#cardmember_zonetopgame').sortable('serialize');
        var id = $('#cardmember_infos').attr("class");

         /* sauvegarde */
         $.ajax({
              url: url+'/ajax/sortcat/format/html',
              type: "POST",
              data: 'type=usertopgame&id='+id+'&'+serial,
              success: function(evt) {

                $('#cardmember_zonetopgame').html(evt);
              }
              });         
      }
          
    });
    
    /* gérer sa liste de consoles */
    $('.addconsole').click(function() {

        var element = $(this).children();
        
        var nom = element.attr("alt");
        var type = element.attr("class");

        if(type == 'borderRed') {
            type = 'supp';
            
        } else {
            type = 'add';
        }

       $.ajax({
            type: "GET",
            url: url+'/ajax/matos/format/html',
            data: "type="+type+"&nom="+nom,
            success: function(evt) {
                if(type == 'supp') {
                    element.removeClass("borderRed");
                    element.addClass("borderImg");

                } else {
                    element.removeClass("borderImg");
                    element.addClass("borderRed");
                }
            },
            error: function() {
                //alert("Error");
            }
          });

        return false;
    });

    /* date de naissance */
   $.datepicker.setDefaults($.extend({showMonthAfterYear: false}, $.datepicker.regional[lang]));
   $('#datepicker').datepicker({
			changeMonth: true,
			changeYear: true,
            yearRange: '1920:2013',
            showOn: 'both',
            buttonImage: url+'/public/images/icones/25.png',
            buttonImageOnly: true
		});

    /* add ami */
    $('.friendRequestYes').click(function() {
        var idfriend = $(this).parent().parent().attr("id");

        $(this).parent().parent().hide(500);

        $.ajax({
            type: "GET",
            url: url+'/ajax/friendrequest/format/html',
            data: "type=yes&idfriend="+idfriend,
            error: function() {
                //alert("Error");
            }
          });

        return false;
    });

    /* not add ami */
    $('.friendRequestNo').click(function() {
        var idfriend = $(this).parent().parent().attr("id");

        $(this).parent().parent().hide(500);

        $.ajax({
            type: "GET",
            url: url+'/ajax/friendrequest/format/html',
            data: "type=no&idfriend="+idfriend,
            error: function() {
                //alert("Error");
            }
          });

        return false;
    });

    /* not add ami */
    $('.suppBipper').click(function() {
        var idfriend = $(this).parent().parent().attr("id");

        $(this).parent().parent().hide(500);

        $.ajax({
            type: "GET",
            url: url+'/ajax/friendrequest/format/html',
            data: "type=bipper&idfriend="+idfriend,
            error: function() {
                //alert("Error");
            }
          });

        return false;
    });

    /* supprimer message */
    $('#message .delete a').click(function() {
        var idmessage = $(this).parent().attr("id");
        var team      = $(this).attr("class");

        $(this).parent().parent().hide(500);

        $.ajax({
            type: "GET",
            url: url+'/ajax/mailbox/format/html',
            data: "type=delete&idmessage="+idmessage+"&team="+team,
            error: function() {
                //alert("Error");
            }
          });

        return false;
    });

    /* suppression catégorie */
    $('.userMediaCatSupp').click(function() {
        var id = $('#menu_adminmember').attr("class");
        var idcom = $(this).parent().parent().attr("id");

        $(this).parent().parent().hide(500);

        $.ajax({
            type: "GET",
            url: url+'/ajax/deletecom/format/html',
            data: "type=usermediacat&id="+id+"&idcom="+idcom,
            dataType: 'html',           
            error: function() {
                //alert("Error");
            }
          });

        return false;
    });

    /* Edition catégorie */
    $("#editUserMediaCat").dialog({
        bgiframe: true,
        width: 400,
        draggable: false,
        resizable: false,
        modal: true,
        autoOpen: false
    });

    $('.userMediaCatEdit').click(function() {
        var id = $('#menu_adminmember').attr("class");
        var idcat = $(this).parent().parent().attr("id");

        $('#editUserMediaCat').dialog('open');

        $('#idmembre').val(id);
        $('#idcat').val(idcat);

        return false;
    });

    $("#slider-range").slider({
			range: true,
			min: 13,
			max: 80,
			values: [$("#agemin").val(), $("#agemax").val()],
			slide: function(event, ui) {
				$("#age").val('' + ui.values[0] + ' - ' + ui.values[1]);
			}

		});


    /********/
    /* Team */

    /* noté une team */
    $('.teamnote img').click(function () {
        /* la note */
        var note = $(this).attr("alt");

        /* pour qui on vote */
        var id = $('#cardteam_infos').attr("class");

        /* requête ajax */
        $.ajax({
            type: "GET",
            url: url+'/ajax/rateteam/format/html',
            data: "id="+id+"&note="+note,
            dataType: 'html',
            success: function(evt) {
                $("#zonevoteteam").html(evt);
            },
            error: function() {
                //alert("Error");
            }
          });
    });

    $('.teamSectionEdit').click(function() {
        
        var idsection = $(this).parent().parent().attr("id"); 
        var nom       = $('#nomsection_'+idsection).text();
        var game      = $('#game_'+idsection).text();

        $('#idsection').val(idsection);
        $('#sectionnom').val(nom);
        $('#inputString').val(game);

        $('#editsection').show();
        $('#addsection').hide();

        return false;
    });

    /* suppression section */
    $('.teamSectionSupp').click(function() {
        var id = $('#menu_cardteam').attr("class");
        var idsection = $(this).parent().parent().attr("id"); 

        $(this).parent().parent().hide(500);

        $.ajax({
            type: "GET",
            url: url+'/ajax/deletecom/format/html',
            data: "type=teamsection&id="+id+"&idcom="+idsection,
            dataType: 'html',
            error: function() {
               //alert("Error");
            }
          });

        return false;
    });

    /* suppression d'un commentaire */
    $('.teamSuppCom').click(function() {
        var id = $('#menu_cardteam').attr("class");
        var idcom = $(this).parent().parent().attr("id");

        $(this).parent().parent().hide(500);

        $.ajax({
            type: "GET",
            url: url+'/ajax/deletecom/format/html',
            data: "type=teamcom&id="+id+"&idcom="+idcom,
            error: function() {
                //alert("Error");
            }
          });

        return false;
    });


    /**********/
    /* login */
    $('#login_member').mouseenter(function() {
        $('#login_memberzone').show("normal");

    }).mouseleave(function() {
        setTimeout("MemberZone()",200);
    });

    $('#login_team').mouseenter(function() {
        $('#login_teamzone').show("normal");

    }).mouseleave(function() {
        setTimeout("TeamZone()",200);
    });


    /************************/
    /* espace de traduction */
    $('.listTranslate form').submit(function() {    

        var infos = $(this).serialize();

        $.ajax({
            type: "POST",
            url: url+'/translate/ajax/posttranslate',
            data: infos,
            dataType: 'html',
            success: function(html){
                //alert(html);
            },
            error: function() {
                //alert("Error");
            }
          });      
          
          $(this).hide();
          $(this).next().show(500);

        return false;
    });

    /* suppression d'un commentaire */
    $('.listTranslate .better').click(function() {
        
          $(this).parent().next().toggle(500);

        return false;
    });
    
	$(".listAnswers a").live('click', function() {

          var id   = $(this).parent().attr("id");
          var type = $(this).attr("class");

          var imgs = $(this).parent();

          $.ajax({
            type: "POST",
            url: url+'/translate/ajax/vote/format/html',
            data: "type="+type+"&id="+id,
            success: function(html){
                imgs.html(html);
            },
            error: function() {
                //alert("Error");
            }
          });

          return false;
	});
        
  
});

function MemberZone(type) {
    $('#login_memberzone').hide("normal");
}

function TeamZone(type) {
    $('#login_teamzone').hide("normal");
}

/***********************/
/* Gestion de l'agenda */
function agenda(month, year, ad) {
    var id = '';

    if(ad) {
        id = $('#menu_cardteam').attr("class");

    } else {
        id = $('#cardteam_infos').attr("class");
    }
    
    $.ajax({
        type: "GET",
        url: url+'/ajax/agenda/format/html',
        data: "month="+month+"&year="+year+"&id="+id+"&ad="+ad,
        success: function(evt) {
                $("#agenda_team").html(evt);
        },
        error: function() {
            //alert("Error");
        }
      });

    return false;

}

function agendaEvent(day, month, year, ad) {
    var id = '';

    if(ad) {
        id = $('#menu_cardteam').attr("class");

    } else {
        id = $('#cardteam_infos').attr("class");
    }

    $.ajax({
        type: "GET",
        url: url+'/ajax/agendaevent/format/html',
        data: "day="+day+"&month="+month+"&year="+year+"&id="+id+"&ad="+ad,
        success: function(evt) {
                $("#agenda_events").html(evt);
        },
        error: function() {
            //alert("Error");
        }
      });

    return false;

}

function agendaEventEdit(idevent) {
    id = $('#menu_cardteam').attr("class");

    $.ajax({
        type: "GET",
        url: url+'/ajax/agendaeventedit/format/html',
        data: "id="+id+"&idevent="+idevent,
        success: function(evt) {
                $("#agendaEventEdit").html(evt);
        },
        error: function() {
            //alert("Error");
        }
      });

    return false;

}

function agendaDispo(idevent, dispo) {
    id = $('#cardteam_infos').attr("class");

    $.ajax({
        type: "GET",
        url: url+'/ajax/agendadispo/format/html',
        data: "id="+id+"&idevent="+idevent+"&dispo="+dispo,
        success: function(evt) {
                $("#agendaYourDispo_"+idevent).html(evt);
        },
        error: function() {
            //alert("Error");
        }
      });

    return false;

}


/*****************/
/* Autocompletion */
function lookup(inputString, type) {
    if(inputString.length == 0) {
        // Hide the suggestion box.
        $('#suggestions').hide();
    } else {

        if(type == 'game') {
           type = 'seekgame';

        } else if(type == 'group') {
            type = 'seekgroup';
            
        } else {
            type = 'seekgame';
        }

        $.post(url+'/ajax/'+type+'/format/html', {queryString: ""+inputString+""}, function(data){
            if(data.length >0) {
                $('#suggestions').show();
                $('#autoSuggestionsList').html(data);
            }
        });
    }
} // lookup

function lookup2(inputString, type, id) {
    if(inputString.length == 0) {
        // Hide the suggestion box.
        $('#suggestions').hide();
    } else {

        if(type == 'membergroup') {
            type = 'seekmembergroup';

        } else if(type == 'fan') {
            type = 'seekfan';

        } else {
            type = 'seekmembergroup';

        }

        $.post(url+'/ajax/'+type+'/format/html', {queryString: ""+inputString+"", id: ""+id+""}, function(data){
            if(data.length >0) {
                $('#suggestions').show();
                $('#autoSuggestionsList').html(data);
            }
        });
    }
} // lookup

function lookup3(inputString, id) {
    if(inputString.length == 0) {
        // Hide the suggestion box.
        $('#suggestions2').hide();
    } else {

        $.post(url+'/ajax/seekfan/format/html', {queryString: ""+inputString+"", id: ""+id+""}, function(data){
            if(data.length >0) {
                $('#suggestions2').show();
                $('#autoSuggestionsList2').html(data);
            }
        });
    }
} // lookup

function lookup4(inputString, id) {
    if(inputString.length == 0) {
        // Hide the suggestion box.
        $('#suggestions3').hide();
    } else {

        $.post(url+'/ajax/seekfan2/format/html', {queryString: ""+inputString+"", id: ""+id+""}, function(data){
            if(data.length >0) {
                $('#suggestions3').show();
                $('#autoSuggestionsList3').html(data);
            }
        });
    }
} // lookup

function fill(thisValue, id) {

    $('#inputString').val(thisValue);
    $('#inputhiddenString').val(id);
    $('#suggestions').hide();
}

function fill2(thisValue, id) {

    $('#inputString2').val(thisValue);
    $('#inputhiddenString2').val(id);
    $('#suggestions2').hide();
}

function fill3(thisValue, id) {

    $('#inputString3').val(thisValue);
    $('#inputhiddenString3').val(id);
    $('#suggestions3').hide();
}


function addslashes( str ) {
    return (str+'').replace(/([\\"'])/g, "\\$1").replace(/\0/g, "\\0");
}

function refuserToucheEntree(event)
{
    // Compatibilité IE / Firefox
    if(!event && window.event) {
        event = window.event;
    }
    // IE
    if(event.keyCode == 13) {
        event.returnValue = false;
        event.cancelBubble = true;
    }
    // DOM
    if(event.which == 13) {
        event.preventDefault();
        event.stopPropagation();
    }
}


function limite(textarea)
{
    var max = 250;

    if(textarea.value.length >= max) {
        textarea.value = textarea.value.substring(0,max);
    }

    var nb = textarea.value.length;
    $('#nb_cara').html(nb);
}

/* le chat */
function refreshGroupChat() {
    var id = $('#menu_group').attr("class");
    var idmessage = $("#chat_messages li:last-child").attr("id");
    var colo = $("#chat_messages li:last-child").attr("class");

    $.ajax({
            type: "POST",
            url: url+'/ajax/chatmessage/format/html',
            data: "type=group&id="+id+"&idmessage="+idmessage+"&colo="+colo,
            dataType: 'html',
            success: function(evt) {
                /* vérification pour éviter le duplicate content */
                var last = $("#chat_messages li:last-child");

                if(last != evt) {
                    /* on ajoute le contenu en bas */
                    $('#chat_messages').append(evt);
                }

                /* on met à jour le scroll */
                var chat = $('#zone_message');
                chat.jScrollPane({
                          scrollbarWidth: 12,
                          showArrows:     true,
						  animateTo: true
                        });

                var autoScroll = chat.data('jScrollPanePosition') == chat.data('jScrollPaneMaxScroll');
                if(!autoScroll) {
                   chat[0].scrollTo(chat.data('jScrollPaneMaxScroll'));
                }
            },
            error: function() {
            }
          });
}

function refreshGroupChatUser() {
    var id = $('#menu_group').attr("class");

    $.ajax({
            type: "GET",
            url: url+'/ajax/chatuser/format/html',
            data: "type=group&id="+id,
            dataType: 'html',
            success: function(evt) {
                /* si besoin de kick */
                if(evt == 'kick') {
                    document.location.href = url+'/group';
                } else {
                    /* on ajoute le contenu en bas */
                    $('#chat_useronline').html(evt);
                }
            },
            error: function() {
            }
          });
}