// Define options
teh_options = { 
	view: "extended",
    image_path: "http://www.csr360gpn.org/manage/extensions/teh/images/", 
    help_url: "http://hobix.com/textile/",
    encode_email: "yes"
};

function setDate(e) {
	$('select[name=event_day], select[name=event_month], select[name=event_year]').change(updateDateValue);
	$('select[name=resource_day], select[name=resource_month], select[name=resource_year]').change(updateDateValue);
}

function updateDateValue() {
	$('#entry_date').val( $('select[name=event_year]').val() + "-" + $('select[name=event_month]').val() + '-' + $('select[name=event_day]').val() + ' 00:01 AM' );
	$('#field_id_44').val( $('select[name=resource_year]').val() + "-" + $('select[name=resource_month]').val() + '-' + $('select[name=resource_day]').val() + ' 00:01 AM' );

}

function setHandlers(e) {

	$('select[name=related_partner]').change(updateValue);

}

function updateValue() {

	var select_values = [];
	$('select[name=related_partner]').each(function(e) {
		if ($(this).val()) select_values.push($(this).val());
	});
	$('#field_id_29, #field_id_35, #field_id_46').val(select_values.join(','));
}

// Stuff to set the related partner in dashboard/user-edit

function setUserHandlers(e) {

	$('select[name=partner_select]').change(updateUserValue);

}

function updateUserValue() {

	$('#cpf_partnername').val( $('select[name=partner_select] :selected').text() );
	$('#cpf_partnerid').val( $('select[name=partner_select]').val() );
	$('#cpf_partnerurl').val( $('select[name=partner_select] :selected').attr('title') );
	
}


$(document).ready(function() {
	
	$("#button").click(function(e){
		alert( 'Value is: ' + $('#cpf_partnerid').val() + ' ' + $('#cpf_partnername').val() + ' ' + $('#cpf_partnerurl').val() );
				e.preventDefault();
	});
    
	setUserHandlers();
	updateUserValue();	
	setDate();
	updateDateValue();		
	setHandlers();
	updateValue();
	
	
	/* Dashboard user list sorting
    -------------------------------------------------------------------------------------------- */
    //$("table#user_list").tablesorter({ widgets: ['zebra'] }); 
    
	
    
	// Initialize textile fields without formatting menu
	$(".textile_editor").TextileEditor(teh_options);
	
	// Hide the first row's delete link

	$('#external_links tbody tr:first .delete-link').hide();
	
	$('#related_partners tbody tr:last').append("&nbsp;");
	$('#related_partners tbody tr:first .delete-partner').hide();
	
	// $('#related_partners tbody tr:first .delete-partner').hide();

	$('#external_links').click(function(e) {
		if($(e.target).is('.delete-link')){
			if(!confirm('Are you sure you want to delete this row?')) return;
				self = $(this);
				if($('.link-row', self).length > 1)
				{
					$(e.target).parents('tr:eq(0)').remove();
				}
			};
		e.preventDefault();
	});

	$('.add-link').click(function(e){
		clone = $('#external_links tr:last').clone();
		$('input[type=text], select', clone).val('');
		$('#external_links').append(clone);
		$('.delete-link', clone).show();
		e.preventDefault();
	});
		

		
		$('#related_partners').click(function(e) {
			if($(e.target).is('.delete-partner')){
				if(!confirm('Are you sure you want to delete this row?')) return;
					self = $(this);
					if($('.partner-row', self).length > 1)
					{
						$(e.target).parents('tr:eq(0)').remove();
					}
				};
			setHandlers();
			updateValue();
			e.preventDefault();
		});

		$('.add-partner').click(function(e){
			clone = $('#related_partners tr:last').clone();
			//var currentID = + $(clone).attr('id').match( /\d+/)[0];
    		//var newID = currentID + 1;
			$('input[type=text], select', clone).val('');
			//$(clone).find("select").attr("id", "partner-" + newID);
			//$(clone).attr("id", "partner-row-" + newID);
			$('#related_partners').append(clone);
			$('.delete-partner', clone).show();
			setHandlers();
			updateValue();
			e.preventDefault();
		});


    
});
