interval=null;
/**
 * Funzione per aprire una finestra popup
 * @param apri
 */ 
function popup(apri) 
{
	var stile = "top=10, left=10, width=450, height=180, status=no, menubar=no, toolbar=no scrollbars=no";
	window.open(apri, "", stile);
}
/**
 * Init Jplayer 
 */
function initPlayer() {
	$(document).ready(function(){
		$("#jquery_jplayer_1").jPlayer({
			ready: function (event) {
				$(this).jPlayer("setMedia", {
					mp3:"http://188.165.202.221:8262/;stream/1"
				}).jPlayer("play");
				var click = document.ontouchstart === undefined ? 'click' : 'touchstart';
		        var kickoff = function () {
		            $("#jquery_jplayer_1").jPlayer("play");
		            document.documentElement.removeEventListener(click, kickoff, true);
		        };
		        document.documentElement.addEventListener(click, kickoff, true);
			},
			swfPath: "jplayer",
			solution: 'html,flash',
			supplied: 'mp3,m4a',
			wmode: "window"
		});
		$("#jquery_jplayer_1").bind($.jPlayer.event.pause,function(event) {
			$(".bar").each(function(i) {
			    fluctuateStop($(this));
			});
		});
		$("#jquery_jplayer_1").bind($.jPlayer.event.play,function(event) {
			$(".bar").each(function(i) {
			    fluctuatePlay($(this));
			});
		});
		$("#jquery_jplayer_1").jPlayer("play");
		$(".bar").each(function(i) {
		    fluctuate($(this));
		});
		jscroller2_change_speed(document.getElementById('jscroller2_left'),'15');
	});
}

function registermail() {
	 $.ajax({
		type : "post",
		url : "php/registermail.php",
		data : ["mail=",$('#mailinglist').val(),'&name=',$('#name').val(),'&surname=',$('#surname').val()].join('') ,
		error : function() {
		},
		success : function(response) {
			if(response=='ok')
				alert('Iscrizione avvenuta con successo');
			else if(response=='exist')
				alert('Risulti già iscritto alla mailing list');
		}
	});
}

function fluctuate(bar) {
    var hgt = Math.random() * 20;
    hgt += 1;
    var t = hgt * 20;
    
    bar.animate({
        height: hgt
    }, t, function() {
        fluctuate($(this));
    });
}

function fluctuateStop(bar) {
   bar.hide();
}

function fluctuatePlay(bar) {
	bar.show();
}

function jscroller2_change_speed(obj, speed) {
	 if (obj && speed) {
	     for (var i=0;i<ByRei_jScroller2.obj.length;i++) {
	       if (ByRei_jScroller2.obj[i][1].obj === obj) {
	            ByRei_jScroller2.obj[i][3].speed = Number(speed);
	       }
	     }
	 }
}

//check if all fields are filled
function checkForm(){
	var inputUser = $("#rtf-input-nickname");
	var inputMessage = $("#rtf-input-message");
	if(inputUser.attr("value") && inputMessage.attr("value"))
		return true;
	else
		return false;
}

function updateMessage() {
	$.ajax({
		type: "POST", url: "php/chatbox.php", data: "action=update&date="+$("div span:last-child")[$("div span:last-child").length-1].innerHTML,
		complete: function(data){
			$(data.responseText).hide().appendTo("#rtf-posts").fadeIn("slow");
			$('#rtf-posts').prop('scrollTop', $('#rtf-posts').prop('scrollHeight'));
		}
	}); 
}

function submitForm() {
	//on submit event
	$("#rtf-post-form").submit(function(){
		if(checkForm()){
			clearInterval(interval);
			var inputUser = $("#rtf-input-nickname");
			var inputMessage = $("#rtf-input-message");
			var nick = inputUser.attr("value");
			var message = inputMessage.attr("value");
			//we deactivate submit button while sending
			$("#rtf-input-submit").attr({ disabled:true, value:"Invio in corso...." });
			$("#rtf-input-submit").blur();
			//send the post to shoutbox.php
			$.ajax({
				type: "POST", url: "php/chatbox.php", data: "action=insert&nick=" + nick + "&message=" + message,
				complete: function(data){
					$(data.responseText).hide().appendTo("#rtf-posts").fadeIn("slow");
					$('#rtf-posts').prop('scrollTop', $('#rtf-posts').prop('scrollHeight'));
					$("#rtf-input-submit").attr({ disabled:false, value:"Invia" });
					interval=setInterval("updateMessage()",5000);
				}
			 });
		}
		return false;
	});
}

function initchat() {
	$(document).ready(function(){
		$.ajax({
			type: "POST", url: "php/chatbox.php", data: "action=all",
			complete: function(data){
				$(data.responseText).hide().appendTo("#rtf-posts").fadeIn("slow");
				$('#rtf-posts').prop('scrollTop', $('#rtf-posts').prop('scrollHeight'));
			}
		});
		// Load YShout from a link, in-page 
		submitForm();
		interval=setInterval("updateMessage()",5000);
	});
}
