$(document).ready(function(){
	var updaterMinute = function(){
		panelBottom();
		setTimeout(updaterMinute,59000);
	};
	setTimeout(updaterMinute,60000);
	var updateCurrentTrack = function(){
		var cTrack = $('#currentTrack').text();
		$.get('/lv/nowplay/trackxml',{}, function(xmldata) {
			var trackID = $(xmldata).find('id').text();
			var trackArtist = $(xmldata).find('artist').text();
			var trackTrack = $(xmldata).find('track').text();
			var trackPicture = $(xmldata).find('picture').text();
			$('#currentArtist').text(trackArtist);
			$('#currentTrack').text(trackTrack).attr('href','/lv/dziesma/'+trackID);
			$('#currentTrackPic').css({'background':"url('"+trackPicture+"') no-repeat center center"});
			setTimeout(updateCurrentTrack,30005);
			if(cTrack!=trackTrack){
				updatePrograms();
				updateLastPlayed();
			};
		});
	};
	setTimeout(updateCurrentTrack,30005);
	var updatePrograms = function(){
		$.get('/lv/status/getprograms',{}, function(xmldata) {
			$('#nsmPrograms').empty();
			var html='';
			$(xmldata).find('item').each(function(){
				var progID = $(this).find('id').text();
				var progName = $(this).find('name').text();
				var progURL = $(this).find('url').text();
				var progDesc = $(this).find('description').text();
				var progDate = $(this).find('date').text();
				html+= '<div class="programListItem"';
				if(progID==0){
					html+= ' style="background-color:#e1f8ff;padding-left:25px;"';
				};
				html+= '><span class="programListDate">'+progDate+ ' - <b>';
				if(progURL.length>1){
					html+= '<a href="'+progURL+'">'+progName+'</a>'
				}else{
					html+= progName;
				};
				html+= '</b></span>';
				html+= '<span class="programListDescription"';
				if(progID==0){
					html+= ' style="margin-left:-15px;"';
				};

				html+= '>'+progDesc+'</span></div>';
			});
			$('#nsmPrograms').html(html);
		});
	};
	var updateLastPlayed = function(){
		$.get('/lv/status/getlastplayed',{}, function(xmldata) {
			$('#nsmLastPlayed').empty();
			var html='';
			$(xmldata).find('item').each(function(){
				var trackError = $(this).find('error').text();
				if(trackError==0){
					var trackID = $(this).find('id').text();
					var trackLength = $(this).find('length').text();
					var trackPreview = $(this).find('preview').text();
					var trackArtist = $(this).find('artist').text();
					var trackTrack = $(this).find('track').text();
					var trackCanVote = $(this).find('canvote').text();
					var trackCanForce = $(this).find('canforce').text();
					var trackAdded = $(this).find('added').text();
					var trackCover = $(this).find('cover').text();
					html+= '<div class="songLine1" id="song_'+trackID+'">';
					html+= '<div class="songLine1Play">';
					if(trackPreview.length>0){
						html+= '<object type="application/x-shockwave-flash" data="http://static.radionsm.lv/radionsm.lv/plugins/dewplayer/dewplayer-mini.swf" width="20" height="20"><param name="movie" value="http://static.radionsm.lv/radionsm.lv/plugins/dewplayer/dewplayer-mini.swf?mp3='+trackPreview+'" /><param name="wmode" value="transparent" /><param name="flashvars" value="mp3='+trackPreview+'" /></object>';
					}else{
						html+= '<div class="nopreview"></div>';
					};
					html+= '</div><div class="songLine1Added">'+trackAdded+'</div><span class="songLine1Artist">'+trackArtist+'</span>';
					html+= '<a class="songLine1Track"';
					if(trackID>0){
						html+= 'href="/lv/dziesma/'+trackID+'">'+trackTrack+'</a>';
					}else{
						html+= '>'+trackTrack+'</a>';
					};
					html+= '</div>';
					html+= '</div>';
				}else{
					html+='Neviena dziesmas netika atrasta';
				};
			});
			$('#nsmLastPlayed').html(html);
		});
	};
	
	var panelBottom = function(){
		$.get('/lv/status/panelstats',{}, function(xmldata) {
			$('#panelMail').empty().text($(xmldata).find('vestules').text());
			$('#panelGC').empty().text($(xmldata).find('gc').text());
			$('#panelListeners').empty().text($(xmldata).find('klausitaji').text());
			$('#panelFriends').empty().text($(xmldata).find('draugi').text());
			$('#panelChat').empty().text($(xmldata).find('chat').text());
			$('#panelACP').empty().text($(xmldata).find('acp').text());
			$('#panelOrders').empty().text($(xmldata).find('pasutijumi').text());
			$('#panelNotifications').empty().text($(xmldata).find('noticifations').text());
			if(parseInt($(xmldata).find('noticifations').text())>0){
				$('#panelNotifIcon').attr('src','http://static.radionsm.lv/radionsm.lv/themes/v11/images/cologne-icon-pack/16x16/lightbulb_yellow.png');
			}else{
				$('#panelNotifIcon').attr('src','http://static.radionsm.lv/radionsm.lv/themes/v11/images/cologne-icon-pack/16x16/lightbulb.png');
			};
		});
	};
	$('#searchSongtext').focus(function(){
		if($('#searchSongtext').val()=='Meklē dziesmu, ko pasūtīt'){
			$('#searchSongtext').val('')
		};
	});
	$('#searchSongtext').blur(function(){
		if($('#searchSongtext').val()==''){
			$('#searchSongtext').val('Meklē dziesmu, ko pasūtīt')
		};
	});
	$('#panelChatX').click(function(){
			window.open('http://radionsm.lv/lv/chat', "NSMChat", "height = 560, width = 930, resizable = 0, toolbar = 0,menubar=0,status=0,location=0,toolbar=0,scrollbars=0'" );
	});
	$('.controlLineBottomItem img').mouseover(function(){
			var tooltip = $(this).parents().attr('tooltip');
			if(tooltip.length>0){
				var imgPos = $(this).offset();
				var newPos = parseInt(imgPos.left)-10;
				$('#panelTooltipText').text(tooltip);
				$('#panelTooltip').css({'left':newPos+'px'}).show(50);
			};
	});
	$('.controlLineBottomItem img').mouseout(function(){
			$('#panelTooltip').hide(50);
	});
	
	$('#panelNotifIconXX').click(function(){
			var imgPos = $(this).offset();
			var newPos = parseInt(imgPos.left)-10;
			$.get('/lv/status/shownotifications',{}, function(xmldata) {
					var status = $(xmldata).find('status').text();
					var contents = '';
					if(status==1){
						var total = parseInt($(xmldata).find('total').text());
						if(total>0){
							$(xmldata).find('notification').each(function(){
								contents+= '<div class="notificationContainer" id="not_'+$(this).find('id').text()+'">';
								contents+= '<div class="notificationText">'+$(this).find('text').text()+'</div>';
								contents+= '</div>';
							});
						}else{
							contents+= 'Tev nav neviens neizlasīts paziņojums';
						};
					}else{
						var message = $(this).find('message').text();
						contents+= message;
					};
					$('#panelTooltipText').empty().html(contents);
					$('#panelTooltip').css({'left':newPos+'px'}).show(50);
			});
	});
});
