/* Document ready function - aici intra tot ce trebuie executat in momentul incarcarii paginii */
$(document).ready( 
function() {
	$('#account-menu-item').hover(
				function() 
				{
					$('#account-panel').show();
				} , 
				function() { }
			);
				
	$('#account-panel').hover(
				function() { } , 
				function() 
				{ 
					$('#account-panel').hide();
				}
			);
	kissfm_hotonkiss_init();
});
/* Document ready function */


/* Kiss FM interface functions */
function kissfm_show_login_panel()
{
	$('#login-panel').show();
	document.getElementById('username').focus();
}

function kissfm_hide_login_panel()
{
	$('#login-panel').hide();
}

function kissfm_show_register_panel()
{
	$('#createacc-panel').show();
}

function kissfm_hide_register_panel()
{
	$('#createacc-panel').hide();
}

function kissfm_login( str_username, str_password )
{
	if( str_username == undefined )
	{
		str_username = $('#username').val();
	}
	if( str_password == undefined )
	{
		str_password = $('#password').val();
	}
	
	$.blockUI({ message: '<br /><h2> Logging in... </h2><br />' });
	var login_unblock = setTimeout( "$.unblockUI()", 10000 );
	
	$.post( 	
			'sources/authentication_login.php' , 
			{ username: str_username, password: str_password } , 
			function( data )
			{
				$.unblockUI();
				if ( data.success )
				{
					window.location.reload();
				}
				else
				{
					clearTimeout( login_unblock );
					$.blockUI({ message: '<br /><h2> ' + data.message + ' </h2><br />' });
					setTimeout( "$.unblockUI()", 2000 );
				}
			}, 
			'json'
		);
}

function kissfm_logout()
{
	$.post(
			'sources/authentication_logout.php' , 
			{} , 
			function( data )
			{
				window.location.reload();
			}
		);
}

function kissfm_login_keydown( e )
{
    if ( window.event ) // IE
    {
        key = window.event.keyCode;
    }
    else // Mozilla, Firefox, Opera
    {
        key = e.which;
    }
	
	if( key == 13 )
	{
		kissfm_login();
	}
}

function kissfm_inregistrare_add_error( field )
{
	if ( ( field[0].tagName == 'INPUT' && ( field.attr('type') == 'text' || field.attr('type') == 'password' ) ) || ( field[0].tagName == 'TEXTAREA' ) )
	{
		field.addClass( 'error' );
	}
	else
	{
		field.parent().addClass( 'regerror' );
	}
}

function kissfm_inregistrare_remove_error( field )
{
	if ( ( field[0].tagName == 'INPUT' && ( field.attr('type') == 'text' || field.attr('type') == 'password' ) ) || ( field[0].tagName == 'TEXTAREA' ) )
	{
		field.removeClass( 'error' );
	}
	else
	{
		field.parent().removeClass( 'regerror' );
	}
}

function kissfm_inregistreaza_user()
{
	if( $('#createacc-panel') )
	{
		// nu se fac validari decat daca avem box-ul de inregistrare in pagina
		error = 0;
		var arr_required_fields = new Array(
											'inregistrare_nume' , 
											'inregistrare_prenume' , 
											'inregistrare_email' , 
											'inregistrare_oras' , 
											'inregistrare_judet' , 
											'inregistrare_telefon' , 
											'inregistrare_username' , 
											'inregistrare_password' , 
											'inregistrare_repeta_password' , 
											'inregistrare_zi' , 
											'inregistrare_luna' , 
											'inregistrare_an' , 
											'inregistrare_terms' 
										);
		var default_values = new Array(
											'Nume' , 
											'Prenume' , 
											'E-mail' , 
											'Oras' , 
											'Judet' , 
											'Telefon' , 
											'Username' , 
											'Password' , 
											'Password' , 
											'Zi' , 
											'Luna' , 
											'An' , 
											'Terms' 
										);
		for( i=0; i<arr_required_fields.length; i++ )
		{
			current_element = $('#' + arr_required_fields[i]);
			kissfm_inregistrare_remove_error( current_element );
			
			if( current_element.val() == '' || current_element.val() == default_values[i] )
			{
				error = 1;
				
				kissfm_inregistrare_add_error( current_element );
			}
		}
		
		if( error == 1 )
		{
			error_message = 'Eroare - Completeaza campurile marcate cu rosu!';
		}
		else
		{
			password = $('#inregistrare_password');
			repeta_password = $('#inregistrare_repeta_password');
			if( password.val() != repeta_password.val() )
			{
				error = 1;
				error_message = 'Parolele introduse nu coincid!';
				kissfm_inregistrare_add_error( password );
				kissfm_inregistrare_add_error( repeta_password );
			}
			else
			{
				terms = $('#inregistrare_terms');
				if( !terms.is(':checked') )
				{
					error = 1;
					error_message = 'Trebuie sa fiti de acord cu Termenii si conditiile de utilizare!';
					kissfm_inregistrare_add_error( terms );
				}
			}
		}

		error_box = $( '#inregistrare_mesaj_eroare' );
		error_box.hide();
		succes_box = $( '#inregistrare_mesaj_succes' );;
		succes_box.hide();
		
		
		if( error == 1 )
		{
			messagebox = error_box;
			messagebox.html( error_message );
			messagebox.fadeIn('fast');
		}
		else
		{
			// validarea initiala reusita 
			// se continua inregistrarea
			$.post( 	
					'sources/authentication_register.php' , 
					{ 	inregistrare_nume: $('#inregistrare_nume').val() , 
						inregistrare_prenume: $('#inregistrare_prenume').val() , 
						inregistrare_email: $('#inregistrare_email').val() , 
						inregistrare_oras: $('#inregistrare_oras').val() , 
						inregistrare_judet: $('#inregistrare_judet').val() , 
						inregistrare_zi: $('#inregistrare_zi').val() , 
						inregistrare_luna: $('#inregistrare_luna').val() , 
						inregistrare_an: $('#inregistrare_an').val() , 
						inregistrare_telefon: $('#inregistrare_telefon').val() , 
						inregistrare_username: $('#inregistrare_username').val() , 
						inregistrare_password: $('#inregistrare_password').val() , 
						inregistrare_repeta_password: $('#inregistrare_repeta_password').val() , 
						inregistrare_terms: $('#inregistrare_terms').val() , 
						inregistrare_newsletter: $('#inregistrare_newsletter').val() 
					} , 
					function( data )
					{
						if ( data.success )
						{
							messagebox = succes_box;
							messagebox.html( 'Inregistrare reusita. Login...' );
							messagebox.fadeIn('fast');
							
							setTimeout( 'kissfm_login( \'' + $('#inregistrare_username').val() + '\', \'' + $('#inregistrare_password').val() + '\' )', 1500 );
						}
						else
						{
							error_field = $('#' + data.field);
							
							if( data.field !="" )
							{
								kissfm_inregistrare_add_error( error_field );
							}
							
							messagebox = error_box;
							messagebox.html( data.message );
							messagebox.fadeIn('fast');
						}
					}, 
					'json'
				);
		}
	}
}

function kissfm_modifica_user()
{
	error = 0;
	var arr_required_fields = new Array(
										'profil_nume' , 
										'profil_prenume' , 
										'profil_email' , 
										'profil_oras' , 
										'profil_judet' , 
										'profil_telefon' , 
										'profil_zi' , 
										'profil_luna' , 
										'profil_an' 
									);
	var default_values = new Array(
										'Nume' , 
										'Prenume' , 
										'E-mail' , 
										'Oras' , 
										'Judet' , 
										'Telefon' , 
										'Zi' , 
										'Luna' , 
										'An' 
									);
	for( i=0; i<arr_required_fields.length; i++ )
	{
		current_element = $('#' + arr_required_fields[i]);
		kissfm_inregistrare_remove_error( current_element );
		
		if( current_element.val() == '' || current_element.val() == default_values[i] )
		{
			error = 1;
			
			kissfm_inregistrare_add_error( current_element );
		}
	}
	
	if( error == 1 )
	{
		error_message = 'Eroare - Completeaza campurile marcate cu rosu!';
	}
	else
	{
		password = $('#profil_password');
		repeta_password = $('#profil_repeta_password');
		if( password.val() != repeta_password.val() )
		{
			error = 1;
			error_message = 'Parolele introduse nu coincid!';
			kissfm_inregistrare_add_error( password );
			kissfm_inregistrare_add_error( repeta_password );
		}
	}

	message_box = $( '#profil_message' );
	message_box.hide();
	
	
	if( error == 1 )
	{
		messagebox = message_box;
		messagebox.html( error_message );
		messagebox.fadeIn('fast');
	}
	else
	{
		// validarea initiala reusita 
		// se continua inregistrarea
		$.blockUI({ message: '<br /><h2> Profilul se salveaza... </h2><br />' });
		setTimeout( "$.unblockUI()", 10000 );
		if ($('#profil_newsletter').is(':checked')) var news_val = 1;
		else var news_val = 0;
		$.post( 	
				'sources/authentication_modifica_profil.php' , 
				{ 	profil_nume: $('#profil_nume').val() , 
					profil_prenume: $('#profil_prenume').val() , 
					profil_email: $('#profil_email').val() , 
					profil_oras: $('#profil_oras').val() , 
					profil_judet: $('#profil_judet').val() , 
					profil_zi: $('#profil_zi').val() , 
					profil_luna: $('#profil_luna').val() , 
					profil_an: $('#profil_an').val() , 
					profil_telefon: $('#profil_telefon').val() , 
					profil_username: $('#profil_username').val() , 
					profil_password: $('#profil_password').val() , 
					profil_repeta_password: $('#profil_repeta_password').val() , 
					profil_newsletter: news_val 
				} , 
				function( data )
				{
					$.unblockUI();
					if ( data.success )
					{
						messagebox = message_box;
						messagebox.html( 'Profilul tau a fost modificat cu succes.' );
						messagebox.fadeIn('fast');
					}
					else
					{
						error_field = $('#' + data.field);
						
						kissfm_inregistrare_add_error( error_field );
						
						messagebox = message_box;
						messagebox.html( data.message );
						messagebox.fadeIn('fast');
					}
				}, 
				'json'
			);
	}
}


function kissfm_parola_kiss()
{
	$.post(
		'sources/parola_kiss.php' , 
		{
			parola_kiss: $('#parola_kiss').val()
		} , 
		function( data )
		{
			if( data.success )
			{
				window.location = data.url;
			}
			else
			{
				$('#kisspass-error').fadeIn('fast');
				setTimeout( "$('#kisspass-error').fadeOut('fast')", 3000 );
			}
		}, 
		'json'
	);
}

function kissfm_parola_kiss_keydown( e )
{
    if ( window.event ) // IE
    {
        key = window.event.keyCode;
    }
    else // Mozilla, Firefox, Opera
    {
        key = e.which;
    }
	
	if( key == 13 )
	{
		kissfm_parola_kiss();
	}
}

function kissfm_dedikiss()
{
	$.post(
		'sources/dedikiss_ajax_send.php' , 
		{
			dedikiss_expeditor: $('#dedikiss_expeditor').val() ,
			dedikiss_dedicatie: $('#dedikiss_dedicatie').val()
		} , 
		function( data )
		{
			//~ alert( data );
			$('#dedikiss_error').fadeOut( 'fast' );
			$('#dedikiss_success').fadeOut( 'fast' );
		
			if( data.success )
			{
				$('#dedikiss_success').html( data.message );
				$('#dedikiss_success').fadeIn( 'fast' );
				$('#dedikiss_expeditor').val('') ,
				$('#dedikiss_dedicatie').val('')
			}
			else
			{
				$('#dedikiss_error').html( data.message );
				$('#dedikiss_error').fadeIn( 'fast' );
			}
		}, 
		'json'
	);
}

function kissfm_dedikiss_keydown( e )
{
    if ( window.event ) // IE
    {
        key = window.event.keyCode;
    }
    else // Mozilla, Firefox, Opera
    {
        key = e.which;
    }
	
	if( key == 13 )
	{
		kissfm_dedikiss();
	}
}

function kissfm_recupereaza_parola()
{
	str_email = $('#recupereaza_parola_email').val();
	
	$.blockUI({ message: '<br /><h2> Se trimite parola noua... </h2><br />' });
	var recupereaza_parola_unblock = setTimeout( "$.unblockUI()", 10000 );

	$.post( 	
			'sources/authentication_genereaza_parola.php' , 
			{ recupereaza_parola_email: str_email } , 
			function( data )
			{
				$.unblockUI();
				if ( data.success )
				{
					$('#recupereaza_error_message').fadeOut( 'fast' );
					$('#recupereaza_error_message').html( 'O parola noua a fost trimisa la adresa de email' );
					$('#recupereaza_error_message').fadeIn( 'fast' );
				}
				else
				{
					$('#recupereaza_error_message').fadeOut( 'fast' );
					$('#recupereaza_error_message').html( data.message );
					$('#recupereaza_error_message').fadeIn( 'fast' );
				}
			}, 
			'json'
		);
}

function kissfm_trimite_fresh_top_40()
{
	if( freshtop40_json_order != 'undefined' )
	{
		$.blockUI({ message: '<br /><h2> Se trimite Fresh Top 40... </h2><br />' });
		var recupereaza_parola_unblock = setTimeout( "$.unblockUI()", 10000 );
	
		$.post( 	
				'sources/freshtop40_inregistreaza_vot.php' , 
				{ top_votat: freshtop40_json_order } , 
				function( data )
				{
					$.unblockUI();
					if ( data.success )
					{
						$('#freshtop40_message').fadeOut( 'fast' );
						$('#freshtop40_message').html( data.message );
						$('#freshtop40_message').fadeIn( 'fast' );
					}
					else
					{
						$('#freshtop40_message').fadeOut( 'fast' );
						$('#freshtop40_message').html( data.message );
						$('#freshtop40_message').fadeIn( 'fast' );
					}
				}, 
				'json'
			);
	}
}


function kissfm_trimite_comentariu( id_articol )
{
	$.blockUI({ message: '<br /><h2> Sa salveaza comentariul... </h2><br />' });
	var comentariu_unblock = setTimeout( "$.unblockUI()", 10000 );

	$.post(
		'sources/hotonkiss_ajax_trimite_comentariu.php' , 
		{
			hok_id: id_articol ,  
			hotonkiss_comentariu_autor: $('#hotonkiss_comentariu_autor').val() , 
			hotonkiss_comentariu_email: $('#hotonkiss_comentariu_email').val() , 
			hotonkiss_comentariu: $('#hotonkiss_comentariu').val() 
		} , 
		function( data )
		{
			$.unblockUI();
			$('#hotonkiss_comment_error').fadeOut( 'fast' );
		
			if( data.success )
			{
				setCookie( 'kissfm_cookie_comment', $('#hotonkiss_comentariu_email').val(), 31 );
				$('#hotonkiss_comment_error').html( data.message );
				$('#hotonkiss_comment_error').fadeIn( 'fast' );
				$('#hotonkiss_comentariu').html('');
			}
			else
			{
				$('#hotonkiss_comment_error').html( data.message );
				$('#hotonkiss_comment_error').fadeIn( 'fast' );
			}
		}, 
		'json'
	);
}

function kissfm_video_trimite_comentariu( id_piesa )
{
	$.blockUI({ message: '<br /><h2> Sa salveaza comentariul... </h2><br />' });
	var comentariu_unblock = setTimeout( "$.unblockUI()", 10000 );

	$.post(
		'sources/video_ajax_trimite_comentariu.php' , 
		{
			ps_id: id_piesa ,  
			video_comentariu_autor: $('#video_comentariu_autor').val() , 
			video_comentariu_email: $('#video_comentariu_email').val() , 
			video_comentariu: $('#video_comentariu').val() 
		} , 
		function( data )
		{			
			$.unblockUI();
			$('#video_comment_error').fadeOut( 'fast' );
		
			if( data.success )
			{
				setCookie( 'kissfm_cookie_comment', $('#video_comentariu_email').val(), 31 );
				$('#video_comment_error').html( data.message );
				$('#video_comment_error').fadeIn( 'fast' );
				$('#video_comentariu').html('');
			}
			else
			{
				$('#video_comment_error').html( data.message );
				$('#video_comment_error').fadeIn( 'fast' );
			}
		}, 
		'json'
	);
}

function kissfm_trimite_email( url )
{
	$.blockUI({ message: '<br /><h2> Se trimite email-ul... </h2><br />' });
	var articol_unblock = setTimeout( "$.unblockUI()", 10000 );

	param_sharemail = $('#sharemail').val();
	param_friendsmail = $('#friendsmail').val();
	
	$.post(
		'sources/hotonkiss_ajax_trimite_email.php' , 
		{
			hok_url: url , 
			sharemail: param_sharemail , 
			friendsmail: param_friendsmail 
		} , 
		function( data )
		{
			$.unblockUI();
			
			$('#sharemail').removeClass( 'error' );
			$('#friendsmail').removeClass( 'error' );
			
			if( !data.success )
			{
				$('#' + data.field).addClass( 'error' );
			}
			
			$('#trimite_message').fadeOut( 'fast' );
			$('#trimite_message').html( data.message );
			$('#trimite_message').fadeIn( 'fast' );
		}, 
		'json'
	);
}

function kissfm_video_trimite_email( url )
{
	$.blockUI({ message: '<br /><h2> Se trimite email-ul... </h2><br />' });
	var articol_unblock = setTimeout( "$.unblockUI()", 10000 );

	param_sharemail = $('#sharemail').val();
	param_friendsmail = $('#friendsmail').val();
	
	$.post(
		'sources/video_ajax_trimite_email.php' , 
		{
			video_url: url , 
			sharemail: param_sharemail , 
			friendsmail: param_friendsmail 
		} , 
		function( data )
		{
			$.unblockUI();
			
			$('#sharemail').removeClass( 'error' );
			$('#friendsmail').removeClass( 'error' );
			
			if( !data.success )
			{
				$('#' + data.field).addClass( 'error' );
			}
			
			$('#trimite_message').fadeOut( 'fast' );
			$('#trimite_message').html( data.message );
			$('#trimite_message').fadeIn( 'fast' );
		}, 
		'json'
	);
}

function kissfm_contact_form_trimite_mesaj( url )
{
	$.blockUI({ message: '<br /><h2> Se trimite email-ul... </h2><br />' });
	var articol_unblock = setTimeout( "$.unblockUI()", 10000 );

	nume = $('#contact_nume').val();
	email = $('#contact_email').val();
	mesaj = $('#contact_mesaj').val();
	captcha = $('#contact_captcha').val();

	$('#contact_nume').removeClass( 'error' );
	$('#contact_email').removeClass( 'error' );
	$('#contact_mesaj').removeClass( 'error' );
	$('#contact_captcha').removeClass( 'error' );

	error = false;
	if( nume == '' )
	{
		error = true;
		$('#contact_nume').addClass( 'error' );
	}
	if( email == '' )
	{
		error = true;
		$('#contact_email').addClass( 'error' );
	}
	if( mesaj == '' )
	{
		error = true;
		$('#contact_mesaj').addClass( 'error' );
	}
	if( captcha == '' )
	{
		error = true;
		$('#contact_captcha').addClass( 'error' );
	}
	
	if( !error )
	{
		
		$.post(
			'sources/general_contact_ajax_trimite_mesaj.php' , 
			{
				contact_nume: nume , 
				contact_email: email , 
				contact_mesaj: mesaj ,  
				contact_captcha: captcha  
			} , 
			function( data )
			{
				$.unblockUI();
				
				if( !data.success )
				{
					$('#' + data.field).addClass( 'error' );
				}
				else
				{
					$('#contact_nume').val('');
					$('#contact_email').val('');
					$('#contact_mesaj').val('');
					$('#contact_captcha').val('');
				}
				$('#contact_form_message').fadeOut( 'fast' );
				$('#contact_form_message').html( data.message );
				$('#contact_form_message').fadeIn( 'fast' );
			}, 
			'json'
		);
	}
	else
	{
		$('#contact_form_message').fadeOut( 'fast' );
		$('#contact_form_message').html( 'Campurile marcate sunt obligatorii' );
		$('#contact_form_message').fadeIn( 'fast' );
		
		$.unblockUI();
	}
}

function kissfm_hotonkiss_show_photo()
{
	$('#fotobar').hide();  
	$('#fotobar-open').show(); 
	$('#videobar-open').hide(); 
	$('#audiobar-open').hide(); 
	$('#videobar').show(); 
	$('#audiobar').show();
	
	$('#main-foto').show();
	$('#main-video').hide();
	$('#main-audio').hide();
}

function kissfm_hotonkiss_show_video()
{
	$('#videobar').hide();  
	$('#videobar-open').show(); 
	$('#fotobar-open').hide(); 
	$('#audiobar-open').hide(); 
	$('#fotobar').show(); 
	$('#audiobar').show();
	
	$('#main-foto').hide();
	$('#main-video').show();
	$('#main-audio').hide();
}

function kissfm_hotonkiss_show_audio()
{
	$('#audiobar').hide();  
	$('#audiobar-open').show(); 
	$('#fotobar-open').hide(); 
	$('#videobar-open').hide(); 
	$('#fotobar').show(); 
	$('#videobar').show();
	
	$('#main-foto').hide();
	$('#main-video').hide();
	$('#main-audio').show();
}

function kissfm_hotonkiss_show_image( src, foto_frame )
{
	$('#img_hotonkiss_main').attr('src', src);
	$('#fotobar-open span').removeClass( 'activ' );
	foto_frame.addClass( 'activ' );
	
}


var main_photo_id;
var main_photo_total;
var main_video_id;
var main_video_total;
var main_audio_id;
var main_audio_total;

function kissfm_hotonkiss_init()
{
	main_photo_id = $('#main_photo_id').html();
	if ( main_photo_id ) $('#fotobar-list').scrollTo( $('#fotobar-open').children().find('li span:eq(' + (main_photo_id - 1) + ')'), 800 );
	main_photo_total = $('#main_photo_total').html();
	
	main_video_id = 1;
	main_audio_id = 1;
}

function kissfm_hotonkiss_show_image( src, foto_frame, photo_nr )
{
	$('#img_hotonkiss_main').attr('src', src);
	$('#fotobar-open span').removeClass( 'activ' );
	foto_frame.addClass( 'activ' );
	main_photo_id = photo_nr;
	$('#main_photo_id').html( photo_nr );
}

var a_id;
var func_string;
var srcs;
var reg;
var match;
var src;

function kissfm_hotonkiss_photo_do_show() 
{
	a_id = main_photo_id * 2 - 1;
	func_string = $('#fotobar-open').children().find('li a:eq(' + a_id + ')').attr('onclick') + '';
	srcs = func_string.split(',');
	
	reg = /kissfm_hotonkiss_show_image\(\"(.*[^\",])/gi
	
	while (match = reg.exec(srcs[0]) )
	{
		src = match[1];
	}
	$('#fotobar-list').scrollTo( $('#fotobar-open').children().find('li span:eq(' + (main_photo_id - 1) + ')'), 800 );
	kissfm_hotonkiss_show_image( src, $('#fotobar-open').children().find('li span:eq(' + (main_photo_id - 1) + ')'), main_photo_id );
}

function kissfm_hotonkiss_show_photo_prev() 
{
	if ( main_photo_id == undefined ) main_photo_id = $('#main_photo_id').html();
	if ( main_photo_total == undefined ) main_photo_total = $('#main_photo_total').html();
	
	if ( main_photo_total > 1 ) 
	{
		if ( main_photo_id == 1 ) main_photo_id = main_photo_total;
		else main_photo_id--;
		
		kissfm_hotonkiss_photo_do_show();
	}
}

function kissfm_hotonkiss_show_photo_next() 
{
	if ( main_photo_id == undefined ) main_photo_id = $('#main_photo_id').html();
	if ( main_photo_total == undefined ) main_photo_total = $('#main_photo_total').html();
	
	if ( main_photo_total > 1 ) 
	{
		if ( main_photo_id == main_photo_total ) main_photo_id = 1;
		else main_photo_id++;
	
		kissfm_hotonkiss_photo_do_show();
	}
}



function kissfm_searchall_changed()
{
	$('#search_hotonkiss').attr( 'checked', $('#search_all').attr( 'checked' ) );
	$('#search_concursuri').attr( 'checked', $('#search_all').attr( 'checked' ) );
	$('#search_evenimente').attr( 'checked', $('#search_all').attr( 'checked' ) );
}

function kissfm_search_options_changed()
{
	if ( $('#search_hotonkiss').attr( 'checked' ) && $('#search_concursuri').attr( 'checked' ) && $('#search_evenimente').attr( 'checked' ) )
	{
		$('#search_all').attr( 'checked', true );
	}
	else
	{
		$('#search_all').attr( 'checked', false );
	}
}
/* Kiss FM interface functions */

/* Video player client interface functions */
var player;
var hotonkiss_player;
var hotonkiss_audio_player;
var podcast_player;
var player_arhiva_video;
var player_bestfest;
var click_audio_player;

function hotonkiss_player_next(obj)
{
	items_count = hotonkiss_player.getPlaylist().length;
	if ( main_video_id == items_count ) main_video_id = 1;
	else main_video_id++;
	
	kissfm_hotonkiss_video_change_do();
}

function hotonkiss_player_prev(obj)
{
	items_count = hotonkiss_player.getPlaylist().length;
	if ( main_video_id == 1 ) main_video_id = items_count;
	else main_video_id--;
	
	kissfm_hotonkiss_video_change_do();
}

function hotonkiss_player_audio_next(obj)
{
	items_count = hotonkiss_audio_player.getPlaylist().length;
	if ( main_audio_id == items_count ) main_audio_id = 1;
	else main_audio_id++;
	kissfm_hotonkiss_audio_change_do();
}

function hotonkiss_player_audio_prev(obj)
{
	items_count = hotonkiss_audio_player.getPlaylist().length;
	if ( main_audio_id == 1 ) main_audio_id = items_count;
	else main_audio_id--;
	
	kissfm_hotonkiss_audio_change_do();
}

function playerReady(obj) {
	//~ alert('the videoplayer '+obj['id']+' has been instantiated');
	if( obj['id'] == 'hotonkiss-flash-player' )
	{
		hotonkiss_player = document.getElementById(obj['id']);
		//hotonkiss_player.addModelListener("STATE","hotonkiss_player_state_changed");
		
		hotonkiss_player.addViewListener( "NEXT", "hotonkiss_player_next" );
		hotonkiss_player.addViewListener( "PREV", "hotonkiss_player_prev" );
	}
	else if ( obj['id'] == 'hotonkiss-audio-player' )
	{
		hotonkiss_audio_player = document.getElementById(obj['id']);
		
		hotonkiss_audio_player.addViewListener( "NEXT", "hotonkiss_player_audio_next" );
		hotonkiss_audio_player.addViewListener( "PREV", "hotonkiss_player_audio_prev" );
	}
	else if ( obj['id'] == 'podcast-flash-player' )
	{
		podcast_player = document.getElementById(obj['id']);
	}
	else if ( obj['id'] == 'player-arhiva-video' )
	{
		player_arhiva_video = document.getElementById(obj['id']);
	}
	else if ( obj['id'] == 'player-bestfest' )
	{
		player_bestfest = document.getElementById(obj['id']);
	}
	else if ( obj['id'] == 'player-campanie' )
	{
		player_campanie = document.getElementById(obj['id']);
	}
	else if ( obj['id'] == 'player-videoclipuri' )
	{
		player_videoclipuri = document.getElementById(obj['id']);
	}
	else if ( obj['id'] == 'box-player-videoclipuri' )
	{
		box_player_videoclipuri = document.getElementById(obj['id']);
	}
	else if ( obj['id'] == 'box-player-click' )
	{
		click_audio_player = document.getElementById(obj['id']);
	}
	else
	{
		player = document.getElementById(obj['id']);
		//~ player.addModelListener("STATE","miniplayer_player_state_changed");
	}
};

function box_videoclipuri_play( file_name, titlu, id_video )
{
	$('#box_play_videoclipuri_container > .video-playlist > a').removeClass( 'activ' );
	$('#box_play_videoclipuri_item_' + id_video).addClass( 'activ' );
	box_player_videoclipuri.sendEvent("LOAD",{file:file_name,title:titlu} );
	box_player_videoclipuri.sendEvent("PLAY","true");
	//~ player.sendEvent("ITEM", id_video);
}

function box_click_play( file_name, titlu, id_video )
{
	$('#box_play_click_container > li.hitmix > a.name').removeClass( 'now' );
	$('#box_play_click_item_' + id_video).addClass( 'now' );
	$('#click-player-container > h3').html(titlu);
	click_audio_player.sendEvent("LOAD",{file:file_name,title:titlu} );
	click_audio_player.sendEvent("PLAY","true");
	//~ player.sendEvent("ITEM", id_video);
}

function miniplayer_player_state_changed(obj)
{
	items_count = player.getPlaylist().length;
	
	if( obj.newstate == 'COMPLETED')
	{
		player.sendEvent("NEXT");
	}
}

function miniplayer_play( file_name, titlu, id_video )
{
	$('#mini_player_container > .video-playlist > a').removeClass( 'activ' );
	$('#miniplayer_item_' + id_video).addClass( 'activ' );
	player.sendEvent("LOAD",{file:file_name,title:titlu} );
	player.sendEvent("PLAY","true");
	//~ player.sendEvent("ITEM", id_video);
}

function miniplayer_campanie_player_state_changed(obj)
{
	items_count = player.getPlaylist().length;
	if( obj.newstate == 'COMPLETED')
	{
		player_campanie.sendEvent("NEXT");
	}
}

function miniplayer_campanie_play( file_name, titlu, id_video )
{
	$('#mini_player_campanie_container > .video-playlist > a').removeClass( 'activ' );
	$('#miniplayer_campanie_item_' + id_video).addClass( 'activ' );
	player_campanie.sendEvent("LOAD",{file:file_name,title:titlu} );
	player_campanie.sendEvent("PLAY","true");
	//~ player.sendEvent("ITEM", id_video);
}

function kissfm_hotonkiss_video_change_do()
{
	$('#videobar-open span').removeClass( 'activ' );
	$('#videobar-open').children().find('li span:eq(' + (main_video_id - 1) + ')').addClass('activ');

	$('#videobar-list').scrollTo( $('#videobar-open').children().find('li:eq(' + (main_video_id - 1) + ')') , 800);
}

function kissfm_hotonkiss_audio_change_do()
{
	$('#audiobar-open span').removeClass( 'activ' );
	$('#audiobar-open').children().find('li span:eq(' + (main_audio_id - 1) + ')').addClass('activ');

	$('#audiobar-list').scrollTo( $('#audiobar-open').children().find('li:eq(' + (main_audio_id - 1) + ')') , 800);
}

function hotonkiss_player_state_changed(obj)
{
	items_count = hotonkiss_player.getPlaylist().length;
	
	if( obj.newstate == 'COMPLETED')
	{
		hotonkiss_player.sendEvent("NEXT");
	}
}

function hotonkiss_play( id_video, video_frame, video_id )
{
	main_video_id = video_id;
	$('#videobar-open span').removeClass( 'activ' );
	video_frame.addClass( 'activ' );
	hotonkiss_player.sendEvent("ITEM", id_video);
}

function hotonkiss_audio_play( id_audio, audio_frame, audio_id )
{
	main_audio_id = audio_id;
	$('#audiobar-open span').removeClass( 'activ' );
	audio_frame.addClass( 'activ' );
	hotonkiss_audio_player.sendEvent("ITEM", id_audio);
	
//	hotonkiss_audio_player.sendEvent("LOAD",{file:file_name,title:titlu} );
//	hotonkiss_audio_player.sendEvent("PLAY","true");
}

function podcast_play( file_name, titlu, pod_id )
{
	$('.item-arhiva').removeClass( 'current' );
	$('#item-arhiva-' + pod_id).addClass( 'current' );
	
	podcast_player.sendEvent("LOAD",{file:file_name,title:titlu} );
	podcast_player.sendEvent("PLAY","true");
}

function arhiva_video_play( file_name, titlu, vid_id )
{
	$('.item-arhiva').removeClass( 'current' );
	$('#item-arhiva-' + vid_id).addClass( 'current' );
	
	player_arhiva_video.sendEvent("LOAD",{file:file_name,title:titlu} );
	player_arhiva_video.sendEvent("PLAY","true");
}



/* Video player client interface functions */

/* General functions */
function setCookie(c_name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    {
    c_start=c_start + c_name.length+1;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    }
  }
return "";
}


/* General functions */

function kissfm_dropie6() 
{
	$('#dropie6').hide();
	setCookie( 'kissfm_dropie6', '1', 1 );
}

function kissfm_starshiners_show_more()
{
	$.blockUI({ message: '<br /><h2> Se adauga... </h2><br />' });
	$.post( 	
		'sources/campanie_starshiners_show_more.php' , 
		{ 
			
		} , 
		function( data )
		{
			$.unblockUI();
			if( data.success )
			{
				$('#contest-gallery').append( data.html );
				$('#contest-gallery a').lightBox();
				if ( !data.show_more ) $('#starshiners-show-more').hide();
			}
			else
			{
				$('#starshiners-show-more').hide();
			}
		}, 
		'json'
	);
}

function kissfm_starshiners_show_more_2()
{
	$.blockUI({ message: '<br /><h2> Se adauga... </h2><br />' });
	$.post( 	
		'sources/campanie_starshiners_show_more_2.php' , 
		{ 
			
		} , 
		function( data )
		{
			$.unblockUI();
			if( data.success )
			{
				$('#contest-gallery').append( data.html );
				$('#contest-gallery a').lightBox();
				if ( !data.show_more ) $('#starshiners-show-more').hide();
			}
			else
			{
				$('#starshiners-show-more').hide();
			}
		}, 
		'json'
	);
}



