var count = 0;
var files = '/html/includes/shoutbox/';
var lastTime = 0;

function prepare(response) {
  var d = new Date();
  count++;
  d.setTime(response.time*1000);
  var mytime;
  
  var curr_h = d.getHours() + "";

	if (curr_h.length == 1)
   {
   curr_h = "0" + curr_h;
   }

   mytime = curr_h+':';
   
   
  var curr_min = d.getMinutes() + "";

	if (curr_min.length == 1)
   {
   curr_min = "0" + curr_min;
   }

   mytime = mytime + curr_min;
   
  var string = '<div class="shoutbox-list" id="list-'+count+'">'
	  + '<span class="shoutbox-list-time">'+mytime+'</span>'
	  + '<span class="shoutbox-list-nick">'+response.nickname+':</span>'
	  + '<span class="shoutbox-list-message">'+response.message+'</span>'
	  +'</div>';
  
  return string;
}

function success(response, status)  { 
  if(status == 'success') {
	lastTime = response.time;
	$('#daddy-shoutbox-list').prepend(prepare(response));
	/*$('input[@name=message]').attr('value', '').focus();*/
	$('#list-'+count).fadeIn('slow');
	timeoutID = setTimeout(refresh_shoutcast, 12000);
  }
}

function validate(formData, jqForm, options) {
  for (var i=0; i < formData.length; i++) { 
	  if (!formData[i].value) {
		  alert('Δεν είστε συνδεδεμένος'); 
		  $('input[@name='+formData[i].name+']').css('background', 'red');
		  return false; 
	  } 
  } 
  
  clearTimeout(timeoutID);
}

function refresh_shoutcast() {
  $.getJSON(files+"daddy-shoutbox.php?z=3&action=view&time="+lastTime, function(json) {
	
	if(json) 
	if(json.length) {
	  for(i=0; i < json.length; i++) {
		$('#daddy-shoutbox-list').prepend(prepare(json[i])); 
		$('#list-' + count).fadeIn('slow');
	  }
	  var j = i-1;
	  lastTime = json[j].time;
	}
	//alert(lastTime);
  });
  timeoutID = setTimeout(refresh_shoutcast, 12000);
}




  $(document).ready(function(){
  
	
	
	var activity_count = 0;	
	$("#activity_main").scroll(function(){
		
		var scrolltop 		= $(this).attr('scrollTop');  
		var scrollheight 	= $(this).attr('scrollHeight');  
		var windowheight 	= $(this).attr('clientHeight');  
		var scrolloffset 	= 50;  
		
		if (scrolltop >= (scrollheight - (windowheight + scrolloffset)))  {  

			activity_count++;
			$.get('modules.php?name=Homepage&file=getActivity', { start: activity_count*50, cnt: 50}, function(data){
			
					$("#activity_main ul").append(data);
			});
		}
		
	});


	$.get('modules.php?name=Homepage&file=getActivity', { start: 0, cnt: 50}, function(data){
			
		$("#activity_main ul").append(data);
		
		$('.nyroModal').nyroModal();
	});
			
			
			
	  $('#galleryview').galleryView({
			panel_width: 500,
			panel_height: 333,
			frame_width: 90,
			frame_height: 60, 
			transition_interval : 18000,
			nav_theme:'light',
			overlay_color : 'red',
			pause_on_hover : true,
			overlay_opacity : 0.85,
			border: '1px solid #444'
		});
		
		
		var com_start = 0;
	function showNextComms () {

		$.get('modules.php?name=Homepage&file=getMagComments2', { start: com_start}, function(data){
			  $('#emag_comments_div_in').fadeOut('fast', function() {
			  $('#emag_comments_div_in').html(data).fadeIn('fast');
			  });
		});
		com_start+=2;
	}

	showNextComms();
	
	
	$('#more_comms').click(function() {
		showNextComms();
		return false;
	});
	
  var cntr = 1;

	$('#mag_more').click(function() {

		cntr+=6;
		$.get('modules/Homepage/getMagStories.php', { start: cntr}, function(data){
			  $('#latest_stories').html(data);
		});


		return false;
	});
	
	var options = { 
              dataType:       'json',
              beforeSubmit:   validate,
              success:        success
            }; 
    $('#daddy-shoutbox-form').ajaxForm(options);
    timeoutID = setTimeout(refresh_shoutcast, 1000);
	
	
	
	var homeForumIndex = new Array();
		
	$('.more_ftopics').click(function() {

			var ft = $(this).attr('f');
			var nextt;
			
			if (homeForumIndex[ft])
				nextt = homeForumIndex[ft];
			else	
				nextt = $(this).attr('rel');
				
			$.get('/html/modules.php?name=Homepage&file=aj_getTopics', { start: nextt, f:ft}, function(data){
				if (data == '')
					return;
			
				var new_items = $(data).hide();
				$('#hfb_'+ft).append(new_items);
			  	new_items.show('slow');
				homeForumIndex[ft] = parseInt(nextt) + 3;
			  
			});
			
			return false;
	});
	
	
	
});
