var live_active = true;
var timeout_for_live = 15000;
var timeout_for_time = 1000;

$(document).ready(function(){
	// $typeuser, $category, $ordre, $contenu, $type, $vue, $page, $bypage, $period
	var spinner = '<img src="/img/spinner.gif" />';
	$('a[id^=show_more_]').click(
		function() {
			$('#inp_page').val(parseInt($('#inp_page').val()) + parseInt(1));
			var com_id = $(this).attr('id').split('_')[2];
			var inp_typeuser = $('#inp_typeuser').val();
			var inp_category = $('#inp_categorie').val();
			var inp_ordre = $('#inp_ordre').val();
			var inp_contenu = $('#inp_contenu').val();
			var inp_type = $('#inp_type').val();
			var inp_vue = $('#inp_vue').val();
			var inp_page = $('#inp_page').val();
			var inp_bypage = $('#inp_bypage').val();
			var inp_period = $('#inp_period').val();
			$.ajax({
				type: 'post',
				url: '/home/showmore',
				cache: false,
				data: {'data[com_id]':com_id, 'data[inp_typeuser]':inp_typeuser, 'data[inp_category]':inp_category, 'data[inp_ordre]':inp_ordre, 'data[inp_contenu]':inp_contenu, 'data[inp_type]':inp_type, 'data[inp_vue]':inp_vue, 'data[inp_page]':inp_page, 'data[inp_bypage]':inp_bypage, 'data[inp_period]':inp_period},
				dataType:'json',
				async: true,
				beforeSend: function(){
					$('#page_showmore').hide();
					$('#div_loading').show();
					return true;
				},
				success: function(data){
					$('#div_loading').hide();
					if (data.nomore == 0) {
						$('#allcomments').append("<div id='flux_plus_"+com_id+"'>"+data.outhtml+"</div>");
						$('#show_more_' + com_id).attr('id', 'show_more_' + data.lastid);
						$('#page_showmore').show();						
						add_my_function_with_id('flux_plus_', com_id);
						delete_pluscom();
					}
					else {
						$('#allcomments').append("<div id='flux_plus_"+com_id+"'>"+data.outhtml+"</div>");
						$('#no_show_more').show();
					}
				}
			});
		}	
	);
	//loop_active_my_time();
});

function	loop_active_my_time() {
	var mytime, diff;
	var currentTime = new Date()
	var nowtime = parseInt(currentTime.getTime() / 1000);
	$('[id^=comment_date_]').each(function(i, v){
		mytime = parseInt($(v).html());
		diff = nowtime - mytime;
		if (diff < 60)
			alert(diff);
	});
	setTimeout("loop_active_my_time()", timeout_for_time);
}

function	active_my_live(){
	loop_active_my_live();
}

function	desactive_my_live(){
	live_active = false;
	$('#desactive_my_live').hide();
	$('#active_my_live').show();
}

function	loop_active_my_live(){
	var spinner = '<img src="/img/spinner.gif" />';
	var last_id_to_live = $('[id^=last_id_to_live_]').attr('id').split('_')[4];
	if (last_id_to_live != 0){
		var mytag = $('#inp_typeuser').val();
		var mycat = $('#inp_categorie').val();
		var ordre = $('#inp_ordre').val();
		var contenu = $('#inp_contenu').val();
		var type = $('#inp_type').val();
		var vue = $('#inp_vue').val();
		var page = $('#inp_page').val();
		var bypage = $('#inp_bypage').val();
		$.ajax({
			type: 'post',
			url: '/home/showmylive',
			cache: false,
			dataType: 'json',
			data: {'data[last_id_to_live]':last_id_to_live, 'data[mytag]':mytag, 'data[mycat]':mycat, 'data[ordre]':ordre, 'data[contenu]':contenu, 'data[type]':type, 'data[vue]':vue, 'data[page]':page, 'data[bypage]':bypage},
			async: true,
			beforeSend: function(){
				$('#active_my_live').hide();
				$('#desactive_my_live').show();
				$('#live_loading').show();
			},
			success: function(data){
				if (data.outhtml != '') {
					$('#allcomments').prepend("<div id='flux_live_"+data.last_id_to_live+"'>"+data.outhtml+"</div>");
					$('#last_id_to_live_' + last_id_to_live).attr('id', 'last_id_to_live_' + data.last_id_to_live);
				}
				$('#live_loading').hide();
				add_my_function_with_id('flux_live_', last_id_to_live);
				
				// LOOP
				if (live_active === true)				
					setTimeout("loop_active_my_live()", timeout_for_live);
			}
		});
	}
	return false;
}

function	add_my_function_with_id(debut, fin) {
	showLikersClickMore(debut + fin);
	addFavoClickMore(debut + fin);
	tooltipMore(debut + fin);
	mycleanMore(debut + fin);
	signupMore(debut + fin);
	colorboxMore(debut + fin);
	delcommentmore(debut + fin);
	//wbr_more('flux_plus_'+com_id);
}

function colorboxMore(id){
	$("#"+id+" a[class='mediabox']").colorbox({
		opacity: 0.6
	}, function(){
		var mytitle = $(this).parents('div:eq(0)').find('span').html();
		$('#cboxTitle').html(mytitle);
	});
	//$("#'+id+' a[class='mediabox']").colorbox.init();
}

function mycleanMore(id){
	$('#'+id+' .clean_text').each(function(e){
		$(this).html(wbr($(this).html(),6));
	});
}
function showLikersClickMore(id) {
	$('#'+id+' a[id^=likers_]').toggle(function(){
		var com_id = $(this).attr('id').split('_')[1];
		$('#info_plus_'+com_id).css('display', 'block');
		$('#likers_box_'+com_id).slideDown('normal', function(){
			
		});
		//$('#user_side_stats').slideDown('slow', function(){});
	},function(){
		var com_id = $(this).attr('id').split('_')[1];
		$('#likers_box_'+com_id).slideUp('normal', function(){ });
		$('#info_plus_'+com_id).css('display', 'none');
	});
	
}

function	addFavoClickMore(id) {
	$('#'+id+' img[id^=put_favo_]').click(function(){
		var id_favo = $(this).attr('id').split('_')[2];
		favoris(id_favo, 'put');
	});
	$('#'+id+' img[id^=unput_favo_]').click(function(){
		var id_favo = $(this).attr('id').split('_')[2];
		favoris(id_favo, 'unput');
	});
}

function tooltipMore(id){			
		xOffset = 0;
		yOffset = 5;				
	$("#"+id+" a.tooltip_link").hover(function(e){											  
		this.t = wbr(this.title);
		this.title = "";									  
		$("body").append("<p id='tooltip_link'><span >"+ this.t +"</span></p>");
		pos = $(this).findPos();
		var h = $("#tooltip_link").height();
		var w = $("#tooltip_link").width();
		$("#tooltip_link").css("top",(pos.y - h -yOffset) + "px").css("left",(pos.x - w/2 +$(this).width()/2) + "px");
		$("#tooltip_link").fadeIn("fast");		
    },
	function(){
    	$("#tooltip_link").remove();
    	this.title = this.t;		
    });	
	$("#"+id+"a.tooltip_link").mousemove(function(e){
	});
};


function signupMore(id){
	$("#"+id+" .signup_link").click(function(){
		if (!$('#goinfre').size()){
			$("body").append("<div id='goinfre'></div>");
			$("#goinfre").css("dispay",'none');
			$("#goinfre").prepend('<iframe src="/users/signup2"  scrolling="no" style="border:none;overflow:hidden;" width="700" height="500" ></iframe>');
		}
		$("#goinfre").dialog({ width: 702,height:560,resizable: false,draggable: false,modal: true });
		$("#goinfre").dialog("open");
		return false;
	});	
}

function wbr_more(id){
	$("#"+id+" .clean_text").each(function(e){
		$(this).html(wbr($(this).html(), 6));
	});
	$("#"+id+" .clean_text2").each(function(e){
		$(this).html(wbr2($(this).html(), 6));
	});	
}


function delcommentmore(id){
	$('a[id^=del_com_]').click(function(){
		var com_id = $(this).attr('id').split('_')[2];
		var parentdiv = $(this);//.parent().get(0);
		var bkp = $(parentdiv).html();//.trim();
		if (!confirm($('span#question_delete').html()))
			return;
		$.ajax({
			type: 'post',
			url: '/comments/remove.json',
			cache: false,
			dataType: 'json',
			data: {'data[com_id]':com_id},
			async: true,
			beforeSend: function(){
				$(parentdiv).html(spinner);
			},
			success: function(data){			
				if(data.rep == '1'){
					$('div#cmt_id_'+com_id).slideUp('normal', function(){});
					showFlashMessage(data.msg);
				} else {
					$(parentdiv).html(bkp);
					showFlashMessage(data.msg);
				}
			}			
		});
	});
}
