$(document).ready(function() {
	sliderInit();
	slideAction(0);
	articleMediaChange();
	formFocus();
});

function djOnairAction(direction)
{
	var thisElement	= $('.top-onair').children('div:visible');
	var nextElement	= thisElement.next('div');
	var prevElement	= thisElement.prev('div');
	if(direction == 0) // left btn clicked
	{
		if(prevElement.length == 0)
		{
			return true;
		}
		else
		{
			thisElement.css('display', 'none');
			prevElement.css('display', 'block');
		}
	}
	else if(direction == 1) // right btn clicked
	{
		if(nextElement.length == 0)
		{
			return true;
		}
		else
		{
			thisElement.css('display', 'none');
			nextElement.css('display', 'block');
		}
	}
	
	var onAirList		= $('.top-onair').children('div');
	var countOnAirList	= onAirList.length;
	
}

function sliderInit()
{
	$('.slider-list .slider-item').each(function(){
		$(this).hover(function(){
			$(this).css('opacity', '1');
		}, function(){
			$(this).css('opacity', '0.4');
		});
		
		$(this).click(function(){
			elementIndex	= $(this).index();

			currentElement	= $('.slider-panel .slider-item:visible');
			if(currentElement.length > 0)
			{
				currentElement.stop(true);
			}

			slideAction(elementIndex);
			
		});
	});
}

function slideAction(elementIndex)
{
	elements	= $('.slider-panel .slider-item');
	element		= elements[elementIndex];
	prevElement		= $('.slider-panel .slider-item:visible');
	
	nextIndex		= elementIndex + 1;
	if(nextIndex >= elements.length)
	{
		nextIndex = 0;
	}
	
	//make invisible all elements
	prevElement.css('display', 'none');
	$('.slider-list .slider-item').css('opacity', '0.4');
	
	//make visible active element
	$('.slider-panel .slider-item:eq('+elementIndex+')').css('display', 'block');
	$('.slider-panel .slider-item:eq('+elementIndex+')').css('opacity', '0.1');
	$('.slider-list .slider-item:eq('+elementIndex+')').css('opacity', '1');
	$('.slider-panel .slider-item:eq('+elementIndex+')').animate({
		opacity: 1
	}, 1000, function(){
		  $('.slider-panel .slider-item:eq('+elementIndex+')').delay(4000).animate({
			    opacity: 0.1
			  }, 1000, function() {
				$('.slider-panel .slider-item:eq('+elementIndex+')').css('display', 'none');
				slideAction(nextIndex);
			  }
		  );
	});
}

function setVotStar($preId, $starNr)
{
	var starElement = false;
	for($i=1; $i<6; $i++) // total is 5 stele
	{
		starElement = $('#star-'+$preId+'-'+$i);
		if($i<=$starNr)
		{
			starElement[0].className	= 'kss-vote-star-on';
		}
		else
		{
			starElement[0].className	= 'kss-vote-star-off';
		}
	}
	$('#result-'+$preId).val($starNr);
}

function kissSelectorVoting()
{
	var $songs	= $('.kss-item input');
	var vars	= {};
	vars.song	= {};
	for($i=0; $i<$songs.length; $i++)
	{
		val		= $($songs[$i]).val();
		name	= $($songs[$i]).attr('name');
		vars.song[name] = val; 
		
	}
	$.post(
			'kissselector',
			vars,
			function(data){
				if(data)
				{
					for(i=0; i<data.length; i++)
					{
						id		= data[i]['idks'];
						value	= data[i]['votes'];
						$('.kss-stars input#result-'+id).parent('.kss-stars').html('Numarul total de voturi: '+value);
					}
					
					alert('Votul tau a fost inregistrat');
				}
			},
			'json'
	);
	return true;
}
function formFocus()
{
	$('input, textarea').each(function(){
		if($.trim($(this).val()) != '')
		{
			$(this).prev('label').css('display', 'none');
		}
		$(this).focus(function(){
			$(this).prev('label').css('display', 'none');
		});
		$(this).blur(function(){
			if($.trim($(this).val()) == '')
			{
				$(this).prev('label').css('display', 'block');
			}
		});
	});
}

function articleMediaChange()
{
	$('.article-media div').hide();
	$('.article-media div.article-img').show();
	
	$('.media-list .media-header a').click(function(){
		$(this).siblings().removeClass('media-btn-active');
		$(this).addClass('media-btn-active');
		var id = $(this).attr('id');
		$(this).parents('.media-list').find('.media-list-items').children().hide();
		$(this).parents('.media-list').find('.media-list-items').children('.'+id+'-list').show();
	});
	$('.media-preview a').click(function(){
		className	= $(this).attr('class');
		$('.article-media div').hide();
		$('.article-media div.'+className).show();
	})
}

function validateEmail(elementValue){
   var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
   return emailPattern.test(elementValue);
 }


function sendNewsletter(type)
{
	var emailvalue	= $('#newsletter_email').val();
	if(validateEmail(emailvalue))
	{
		var url	= 'unsubscribe';
		if(type == 1)
			url	= 'newsletter';
		$.post(url, { 'newsletter_email': emailvalue},
		   function(data) {
		     alert(data);
		   });
	}
	else
	{
		alert('Email-ul este in format incorect!');
	}
	return false;
}

function kiss4LoveVoting(uid)
{
	var vars	= {};
	vars.uid = uid;
	k4lMsg	= 'Votul tau a fost inregistrat'
	$.post(
			'kiss4love/vote',
			vars,
			function(data){
				if(data)
				{
//					if(typeof data.votes != 'undefined')
//						$('.k4l-result-votes-'+uid).text(data.votes);
					if(typeof data.msg != 'undefined')
						alert(data.msg);
				}
			},
			'json'
	);
	return true;
}
