var active_image = 0;
var count_images = 0;

/*** IMAGES ***/

function prev_image()
{
	if( active_image > 1 )
	{
		active_image -= 1;
		show_image();
	}
}
function next_image()
{
	if( active_image < count_images )
	{
		active_image += 1;
		show_image();
	}
}
function show_image()
{
	jQuery( '#gallery_left div#elem_preview img').fadeOut('fast');
	jQuery( '#elem_preview img#preview_' + active_image ).fadeIn( 'fast' );
	
	var media_id = jQuery( '#elem_preview img#preview_' + active_image ).attr( 'rel' );
	
	increment_media_view( media_id );
}



/*** VIDEO ***/

function start_video(media_id, filename, bg_image, autoplay )
{
	flowplayer
	(
		'elem_preview',
			
		base_url + 'assets/flowplayer/flowplayer-3.1.5.swf',
			
		{
			clip:
			{
				autoPlay: 		autoplay,
				autoBuffering: 	true,
				url: base_url + 'data/video/' + filename
			},
			
			canvas:
			{
				backgroundImage: base_url + 'data/images/preview/' + bg_image
			},
			
			plugins: { 
				controls: null 
			}
		}
	);
	
	jQuery( 'div#video_right div.active' ).removeClass( 'active' );
	jQuery( 'div#video_right div.item[id=media_' + media_id + ']' ).addClass( 'active' );
	
	increment_media_view( media_id );
}



/*** AUDIO ***/
function start_audio(media_id, filename, autoplay )
{
	flowplayer
	(
		'elem_preview',
			
		base_url + 'assets/flowplayer/flowplayer-3.1.5.swf',
			
		{
			clip:
			{
				autoPlay: 		autoplay,
				autoBuffering: 	false,
				url: base_url + 'data/audio/' + filename
			}
		}
	);
	
	if( autoplay )
	{
		increment_media_view( media_id );
	}
}
function stop_audio(  )
{
	$f('elem_preview').stop();
}



/*** WALLPAPER ***/

function start_wallpaper(media_id, filename )
{
	jQuery('#elem_preview').hide();
	jQuery('#elem_preview').attr( 'src', base_url + 'data/images/preview/' + filename );
	jQuery('#elem_preview').fadeIn();
	
	jQuery( 'div#wallpaper_right div.active' ).removeClass( 'active' );
	jQuery( 'div#wallpaper_right div.item[id=media_' + media_id + ']' ).addClass( 'active' );
	
	jQuery.post
	(
		base_url + 'media/ajax_get_wallpapers',
			
		{
			frm_media_id: 	media_id
		},
		
		function( data )
		{
			jQuery( 'div#elem_download_links' ).html( data );
			jQuery( 'div#elem_download_title' ).show();
			jQuery( 'div#elem_download_links' ).show();
		}
	);
	
	increment_media_view( media_id );
}




/*** HELPERS ***/

function increment_media_view( media_id )
{
	jQuery.post
	(
		base_url + 'media/ajax_increment_media_view',
			
		{
			frm_media_id: 	media_id
		}
	);
}




/*** FORMS ***/

function submitForm()
{
	var css_property	= 'background-color';
	var css_value_default 	= '#ffffff';
	var css_value_error 	= '#ff9999';
	
	var form_selector	= '#elem_form';
	var input_selector 	= '.validate';
	
	var error = false;


	jQuery( input_selector ).each
	(
		function( i, obj )
		{
			// ako je prazno polje
			if( jQuery( obj ).val() == '' )
			{
				error = true;
				jQuery( obj ).css( css_property, css_value_error );
			}
			// nije prazno polje
			else
			{
				jQuery( obj ).css( css_property, css_value_default );
			}
			
			jQuery( obj ).keydown
			(
				function ()
				{
					jQuery( this ).css
					(
						css_property,
						( jQuery( this ).val() == '' )
							? css_value_error
							: css_value_default
					);
				}
			);
		}
	);

	if( error == false )
	{
		jQuery( form_selector ).submit();
	}
	
}
