var ltie7 = ($.browser.msie && $.browser.version < 7);
var ltie8 = ($.browser.msie && $.browser.version < 8);
var ltie9 = ($.browser.msie && $.browser.version < 9);

$('document').ready(function() {
	/*
	 * $.ez('userboard::userboard', {}, function(data){
	 * 
	 * $('#connect').append(data.content); });
	 * 
	 * $('.userboard_buttons').ez('userboard::userboard');
	 */

	/* Pour tout ce qui est png transparent */
	if ($('.fil_info').length) {
		filtreFilinfo.init();
	}
	ValidCommentaire.init();
	LoginUsers.init();
	IntegraleSearch.init();
	IntegraleSearch.search(0);

	$('#search').bind('keypress', function(e) {
		var code = (e.keyCode ? e.keyCode : e.which);
		if (code == 13) {
			window.location = "/Lintegrale/(search)/" + $("#search").val();
		}
	});
});

var IntegraleSearch = function() {
	function _init() {
		$('#all').live('click', function() {
			if ($(this).is(':checked')) {
				$('.filterType').each(function() {
					$(this).attr('checked', true);
				});
			} else {
				$('.filterType').each(function() {
					$(this).attr('checked', false);
				});
			}
		});

		$('.filterType').live('click', function() {
			if (!$(this).is(':checked')) {
				$('#all').attr('checked', false);
			}
			search(0);
		});

		$("#searchbt").live('click', function() {
			window.location = "/Lintegrale/(search)/" + $("#search").val();
		});

		/* Search Integral */
		$("#integraleSearchForm").live(
				'submit',
				function() {
					window.location = "/Lintegrale/(search)/"
							+ $("#integraleSearch").val();
					return false;
				});

		$('#integraleSearchbt').live(
				'click',
				function() {
					window.location = "/Lintegrale/(search)/"
							+ $("#integraleSearch").val();
					return false;
				});

		$("#search_form").live('submit', function() {
			if( $("#search_form").attr('action') != '' ) {
				window.location = $("#search_form").attr('action') + "/(search)/" + $("#search").val();
			}
			else
			{
				window.location = "/Lintegrale/(search)/" + $("#search").val();
			}
			return false;
		});
	}

	function search(offset) {

		var checkedTypes = '';

		$("#loader").show();

		var ck = 0;
		if ($('.filterType').length) {
			for ( var cp = 0; cp < $('.filterType').length; cp++) {
				var _this = $($('.filterType')[cp]);
				if (_this.is(':checked')) {
					if (ck == 0)
						checkedTypes = checkedTypes + _this.val();
					else
						checkedTypes = checkedTypes + '/' + _this.val();
					ck++;
				}
			}
		}
		if ($('#integraleSearch').val() != "")
			$("#searchWord").html("Recherche: " + $('#integraleSearch').val());

		
        if($("#sportFilter").val() !="") {
            $('#integrale_result img').remove();

            if ( $('#integrale_result').size() > 0) {
                    $.post('/ezjscore/call/integrale::integrale',{'checkedTypes':checkedTypes, 'sport':$("#sportFilter").val(), 'integraleSearch':$('#integraleSearch').val(), 'offset':offset}, function(data){
                    $('#integrale_result').html(innerShiv(data));
                    });
            }
		}
		else {
				$('#integrale_result img').remove();

				if ( $('#integrale_result').size() > 0) {
						$.post('/ezjscore/call/integrale::integrale',{'checkedTypes':checkedTypes, 'sport':$("#sportFilter").val(), 'integraleSearch':$('#integraleSearch').val(), 'offset':offset}, function(data){
						$('#integrale_result').html(innerShiv(data));
						});
				}
		}
	}
	return {
		init : _init,
		search : search
	}
}();

var filtreFilinfo = function() {
	function _init() {
		$('.btsuiv_single').live('click', function() {

			var sport = $('#listsport').val();
			var val = $('#offset').val();
			var max = $('#max').val();
			if (parseInt(val) < parseInt(max)) {
				var offset = parseInt(val) + 1;
			} else {
				var offset = parseInt(val);
			}
			$.post('/ezjscore/call/filtrefilinfo::filinfoajax', {
				sport : sport,
				offset : offset
			}, function(data) {

				$('.fil_info').html(data);
			});
			return false;
		});

		$('.btprec_single').live('click', function() {
			var sport = $('#listsport').val();
			var val = $('#offset').val();
			var max = $('#max').val();
			if (parseInt(val) > 1) {
				var offset = parseInt(val) - 1;
			} else {
				var offset = parseInt(val);
			}
			$.post('/ezjscore/call/filtrefilinfo::filinfoajax', {
				sport : sport,
				offset : offset
			}, function(data) {
				$('.fil_info').html(data);
			});
			return false;
		});

		$('#listsport').live('change', function() {
			var sport = $('#listsport').val();

			if ($('#ContentFillInfosSportCompetID').val() > 0) {
				var compet = $('#ContentFillInfosSportCompetID').val();
			}
			// var val =$('#offset').val();
			var offset = 1;
			$.post('/ezjscore/call/filtrefilinfo::filinfoajax', {
				sport : sport,
				compet : compet,
				offset : offset
			}, function(data) {
				$('.fil_info').html(data);

			});
			return false;
		});

		/*
		 * if($(".contentlistinfo").length != 0){ var sport=
		 * $('#node_id').val(); $('.contentlistinfo').html('<center><img
		 * src="/extension/sport24/design/site/images/loading.gif" alt="" /></center>');
		 * $.post('/ezjscore/call/filtrefilinfo::filinfoajax',{sport:sport,offset:1},
		 * function(data){ $('.contentlistinfo').html(data); }); return false; }
		 */
	}
	;
	return {
		init : _init
	}
}();

// Poll function
function sondageVote() {

	var loading = '/extension/sport24/design/site/images/loading.gif';
	var action = $('#sondage').attr('action');
	var sondageID = $('input[name="sondage_id"]').val();
	var vote = $('input[name^="sondage_vote"]:checked').val();
	var redirectURL = $('input[name="sondage_url"]').val();

	if ($(':input[name^="sondage_vote"]').is(':checked')) {
		/*
		 * $('.include_sondage').empty(); $('.include_sondage').html('<center><img
		 * src="'+ loading +'" alt="" /></center>');
		 */
		$.ajax({
			url : action,
			type : 'POST',
			data : 'sondage_id=' + sondageID + '&sondage_vote=' + vote,
			async : false,
			success : function() {

				window.location.replace(redirectURL);

				/*
				 * // Progress bar $('.barre_sondage').css('width',
				 * '0').animate({width: '100%'}, 2000);
				 * 
				 * $('.include_sondage img:last-child').fadeOut();
				 * $('.include_sondage').html(data);
				 */

			},
			error : function() {
			}
		}).responseText;

		// location.reload();
	} else {

		window.location.replace(redirectURL);
	}
}
var ValidCommentaire = function() {
	function _init() {
		$('#validComments')
				.live(
						'click',
						function() {
							var TypeForm = $('input[name="typeForm"]').val();
							var idContenu = $('input[name="idContenu"]').val();
							var redirection = $('input[name="redirection"]')
									.val();
							var sujet = $('input[name="subject"]').val();
							var commentaire = $('textarea[name="commentaire"]')
									.val();
							var action = '/smilemoderator/postcom';

							if (sujet.length < 1) {
								$(".message")
										.html(
												"<div class='box_error'>Champ sujet obligatoire</div>");
								return false;
							}

							if (commentaire.length < 1) {
								$(".message")
										.html(
												"<div class='box_error'>Champ commentaire obligatoire</div>");
								return false;
							} else if (commentaire.length > 500) {
								$(".message")
										.html(
												"<div class='box_error'>Message trop long, raccourciez-le !</div>");
								return false;
							}

							$.post(action, {
								commentaire : commentaire,
								TypeForm : TypeForm,
								idContenu : idContenu,
								redirection : redirection,
								sujet : sujet
							}, function(data) {
								$('#zone_commentaires').html(data);
							});
							return false;
						});
	}
	;
	return {
		init : _init
	}
}();

var LoginUsers = function() {
	function _init() {
		$('#loginuser').live(
				'click',
				function() {

					var Login = $('input[name="Login"]').val();
					var NodeID = $('input[name="NodeID"]').val();
					var Password = $('input[name="Password"]').val();
					var redirection = $('input[name="redirection"]').val();

					var action = '/smilemoderator/postcom';

					$("#messagelogin").html("");

					if (Login.length < 1) {
						$("#messagelogin").html("Champ login obligatoire");
						return false;
					}
					if (Password.length < 1) {
						$("#messagelogin").html(
								"Champ mot de passe obligatoire");
						return false;
					}

					$.ajax({
						type : 'POST',
						url : action,
						data : 'Login=' + Login + '&Password=' + Password
								+ '&NodeID=' + NodeID + '&redirection='
								+ redirection,
						success : function(data) {

							$('#zone_commentaires').html(data);
							$('.userboard_buttons').ez('userboard::userboard');

							return false;
						}
					});
					/*
					 * $.post( action, {Login:Login, Password:Password},
					 * function(data){
					 * 
					 * $('#zone_commentaires').html(data); });
					 */

				});
	}
	;
	return {
		init : _init
	}
}();

function show_autres_sports(){document.getElementById('nav_competitions_autres_sports').style.display='block';$('.sport_selected').removeClass('sport_selected');$('#nav_sports .noborder').removeClass('noborder');$('#cellule_AS').addClass('sport_selected');document.getElementById('nav_competitions').style.display='none';}
function show_autres_sports_selected(){$('#cellule_AS_selected').removeClass('autres_sports_selected').addClass('autres_sports_over noborder');$('#cellule_AS').addClass('sport_selected');document.getElementById('nav_competitions_autres_sports').style.display='block';document.getElementById('nav_competitions').style.display='none';}				
