
// haalt alle invulvelden op en geeft ze terug in een array
function getFlayrFields() {
	
	allfields = [];
	allfields['movie_location'] = $('#input_movie_location').val();
	allfields['width'] = $('#input_width').val();
	allfields['height'] = $('#input_height').val();	
	allfields['player_location'] = $('#input_player_location').val();		
	allfields['movie_title'] = $('#input_movie_title').val();	
	allfields['preview_location'] = $('#input_preview_location').val();	

	allfields['visibility'] = $('input[name=input_visibility]:checked').val(); 
	
	allfields['color_controls'] = $('input[name=input_color_controls]').val(); 
	allfields['color_background'] = $('input[name=input_color_background]').val();
	allfields['color_slider'] = $('input[name=input_color_slider]').val();
	allfields['color_bar'] = $('input[name=input_color_bar]').val();
	allfields['color_buffer'] = $('input[name=input_color_buffer]').val();

	allfields['skin_location'] = $('#input_skin_location').val();
	allfields['skin'] = $('input[name=skins]:checked').val(); 
	allfields['skin_type'] = $('input[name=skins]:checked').attr('id'); 



	
	return allfields;
}



function alert_fields(flayr_fields)
{
		// alert alle waarden
		var alert_string = '';
		for (var index in flayr_fields) {
			alert_string = alert_string + '\n';
			alert_string = alert_string + ('veld ' + index + ' =  ' + flayr_fields[index]);
		};
		alert(alert_string);
}

function gen_embed()
{
	var flayr_fields = getFlayrFields();
	
	var embed_code = '';

	embed_code += '<object width="' + flayr_fields['width'] + '" height="' + flayr_fields['height'] + '">';
	embed_code += '<embed src="' + get_preview_swf_url() + '" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="' + flayr_fields['width'] + '" height="' + flayr_fields['height'] + '"></embed></object>';	
	
	
	return embed_code;
}

function gen_swfobj()
{
	var flayr_fields = getFlayrFields();
	
	var swfobj_code = '';
	
	swfobj_code += '<script type="text/javascript">var so = new SWFObject("' + get_preview_swf_url() + '", "flayr_player_id", "' + flayr_fields['width'] + '", "' + flayr_fields['height'] + '", "8");so.write("div_to_replace");</script>';

	return swfobj_code;
}

function get_preview_width()
{
	var flayr_fields = getFlayrFields();
	return flayr_fields['width'];
}

function get_preview_height()
{
	var flayr_fields = getFlayrFields();
	return flayr_fields['height'];
}

function get_preview_swf_url()
{
	var flayr_fields = getFlayrFields();

	var url = '';

	// Standaard opties in URL zetten
	
	// location player and movie
	url += flayr_fields['player_location'] + '?movie=' + flayr_fields['movie_location'];

	// preview plaatje
	url += '&preview=' + flayr_fields['preview_location'];

	// titel movie
	url += '&name=' + flayr_fields['movie_title'];

	// controls tonen
	url += '&controls=' + flayr_fields['visibility'];
	
	// combinatie van autplay en buffer op basis van 3 keuzes in start action
	if (flayr_fields['start'] == 'autoplay_no')
	{
		url += '&autoplay=false&buffer=false';
	}
	if (flayr_fields['start'] == 'autoplay_yes')
	{
		url += '&autoplay=true&buffer=true';
	}
	if (flayr_fields['start'] == 'autoplay_no_buffer_yes')
	{
		url += '&autoplay=false&buffer=true';
	}	

	// Rest URL vars bepalen dmv appearance setting
	
	var app_default = $("#appearance_default").attr('checked');
	var app_skin = $("#appearance_skin").attr('checked');
	var app_colors = $("#appearance_colors").attr('checked');
	
	if (app_colors)	
	{
		// colors
		url += '&color_controls=' + flayr_fields['color_controls'] + '&color_background=' + flayr_fields['color_background'] + '&color_slider=' + flayr_fields['color_slider'] + '&color_bar=' + flayr_fields['color_bar'] + '&color_buffer=' + flayr_fields['color_buffer'];  
	}
	
	if (app_skin)
	{
		// skins
		if (flayr_fields['skin'] != 'skins_noskin')
		{
			if (flayr_fields['skin'] == 'skins_custom')
			{
				url += '&theme=' + flayr_fields['skin_location'];		
			}
			else
			{
				// extra kleuren afhankelijk van skins
				if ((flayr_fields['skin_type']) == 'skins_black')
				{
					url += '&color_controls=#ffffff&color_buffer=#ffffff&alpha_buffer=10';
				}
				if ((flayr_fields['skin_type']) == 'skins_corner')
				{
					url += '&color_buffer=#ffffff&alpha_buffer=30';
				}
				if ((flayr_fields['skin_type']) == 'skins_round')
				{
					url += '&color_buffer=#ffffff&alpha_buffer=60';
				}		
				
				// skin url op flayr.net
				url += '&theme=' + flayr_fields['skin'];		
			}
		}
	}

	return url;
}

$(document).ready(function() {

	$('#gen_code').click( function() {
	
		var license_checked = $("#license_code").attr('checked');
		
		if (license_checked)
		{
			$('#error_div').empty();		
			var flayr_fields = getFlayrFields();
			//alert_fields(flayr_fields);

			$embed_textarea  = $('#embed_textarea');
			$swfobj_textarea = $('#swfobj_textarea');	
		
			$swfobj_textarea.val(gen_swfobj());
			$embed_textarea.val(gen_embed());
		}
		else 
		{
			$('#error_div').html('You need to agree to the license to use flayr');	
		}

		return false;
	});

});