			var is_que = false;
			var que = '';
			var current_pos = 0;
		$(function()
		{
			// för sms message kön...
			// hämta ut meddelanden som skall visas...
			
			setTimeout("get_messages(true)", 15000);
		});
		

			function get_messages(first)
			{
				$.getJSON(BASE_URL + 'index.php/sms_messages/get_list', function(data){
								
					// nu har vi en lista med endra en kö eller 5 senaste
					// om end_time > denna tid så skall kön visas enl. end_time
					// annars så skall det slumpas
					
					for(var i = 0; i < data.length; i++)
					{
						var end_time = new Date(data[i].end_time);
						
						if ( end_time > server_time )
							is_que = true; 			// en kö existerar..
					}
					que = data;
					if ( first ) 
						init_que(data);
					
				});
			}
			
			function init_que()
			{
				// initierar kön, visar det medd som först skall visas
				if ( ! is_que)
					next();
				else
					print_message();
				setInterval(next, 15000);
			}
			
			function next()
			{
				if ( ! is_que )
				{
					var rand_no = Math.random();
					rand_no = Math.ceil(rand_no * que.length - 1);
					current_pos = rand_no;
				}
				else
				{
					current_pos++;
				}
				// finns posten?
				if ( current_pos  > que.length -1 )
				{
					get_messages(false);
					current_pos = 0;
				}
				print_message();
				// kallas varje gång en ny skall visas
			}
			function print_message()
			{
				// jahapp då vare bare å uppdatere sms-meddelangeboxen!
				// först fade out..
				$('#lajv-message').fadeOut('slow', function(){
					// ändra innehåller i denna..
					$('#lajv-bild img').attr("src",BASE_URL + AVATAR_DIR + que[current_pos].user_avatar_filename);
					$('#lajv-meddelande').html('<span class="lajv-namn  bold"><a href="'+BASE_URL+'index.php/users/profile/user/'+ que[current_pos].user_id +'">'+ que[current_pos].user_firstname +' '+ que[current_pos].user_lastname +'</a> säger: </span><span class="lajv-meddelande">'+ que[current_pos].message +'</span>');
					$('#lajv-message').fadeIn('slow');				
				});

			}