var extras_additional_path = '';

$( document ).ready( function() {
	$('input[rel="extra"]').bind('click', function() {GenerateExtras();});
	$('.addtocart').bind('click', function() { if( is_digi == true ) { location.href = $('base').attr('href') + 'shopping_cart/add_to_cart/'+digi_path + digi_additional_path; return false; } location.href = $('base').attr('href') + $(this).attr('href') + digi_additional_path + extras_additional_path; return false; } );
	if( $('#digitalAlbum').size() == 1 )
		initDigitalProduct();
});

var is_digi = false;
var digi_total;
var digi_full_price;
var digi_curr;
var digi_path = 'digital:';
var digi_additional_path = '';
function initDigitalProduct() {
	is_digi = true;
	digi_total = 0;
	digi_path += $('#product_id').val();
	digi_full_price = $('#p_f_price').val();
	if( $('tr[rel="digisong"]').size() == 0 )
		return;
		
	$('tr[rel="digisong"] input').click( calcDigitalProduct );
	digi_curr = $('tr[rel="digisong"] td:eq(6)').html();
	digi_curr = digi_curr.substring(0,1);
	/* var x = $('tr[rel="digisong"] input:checked').size();
	var x = $('tr[rel="digisong"]').size(); */
	calcDigitalProduct();
}

function calcDigitalProduct( ) {
	digi_total = 0;
	digi_additional_path = '';
	if( $('tr[rel="digisong"] input:checked').size() == $('tr[rel="digisong"]').size() ) {
		digi_total = parseFloat( digi_full_price );
		digi_additional_path = '/all';
	} else {
		digi_additional_path = '/';
		$('tr[rel="digisong"] input:checked').each( function() { digi_additional_path += $(this).val()+':'; var p = $('td[rel="songPrice_'+$(this).val()+'"]').html(); p=p.substring( 1 );  digi_total += parseFloat( p ); } );
	}
	digi_total = digi_total.toFixed( 2 );
	$('.product_price').html( digi_curr+digi_total );
}

function GenerateExtras( ) {
	var tmp_price = 0;
	extras_additional_path = '';
	$.each( $('input[rel="extra"]'), function( ) {
		if( $(this).attr('checked') == true ) {
			var params = $(this).attr('id').split('_', 3);
			var extra_id = params[1];
			var product_id = params[2];
			var price = $('#price_'+extra_id+'_'+product_id).html();
			tmp_price += parseFloat( price.substring( 1 ) );
			if( product_id > 0 )
				extras_additional_path += '/' + product_id + ':1';
		}
	});
	$('#total_extras').html( String(tmp_price) );
}

function playSong( name, mp3_file ) {
	/*var fo = new SWFObject("http://hfmusic.spdsites.com/player/MusicPlayer.swf?name="+name+"&url=http://hfmusic.spdsites.com/files/audio/"+mp3_file, "Flash", "270", "100", "9", "#FFFFFF");*/
	$('#music_player').remove();
	var div = document.createElement('div');
	$(div).attr('id', 'music_player');
	$('body').append( div );
	$(div).html('<div id="mpf"></div>')
	$( div ).dialog({
		resizable: false,
		draggable: false,
	    modal: false/*,
	    overlay: { 
	        opacity: 0.6, 
	        background: "black" 
	    }*/
	});
	swfobject.embedSWF("/player/MusicPlayer.swf?name="+name+"&url=/files/audio/"+mp3_file, "mpf", "270", "100", "9.0.0", "/player/MusicPlayer.swf?name="+name+"&url=/files/audio/"+mp3_file, false, { bgcolor: "#FFFFFF" }, false );
	/*fo.write("mpf");*/
	return;
	var placontent = '<div class="placontainer"><div id="mpf"></div><br/><a href="javascript: removePlayer();">Close</a></div>';
	$('body').append( placontent );
}

function removePlayer( ) {
	$('#music_player').remove();
	$('.placontainer').remove();
}
