(function($){
    $.fn.RateTrailWizard = function(trail_id)
    {
        var wizard = new wizardMaker(this);
        wizard.setData('trail_rate', {'trail_id' : trail_id});

        wizard.addSlide('trail_rate');
        wizard.setInitialSlide('trail_rate');
        wizard.setSlideOptions('trail_rate', {
            'action' : 'slides/trail_rate',
            'width' : 700,
            'height' : 700,
            'dataNeeded' : 'trail_rate',
            'onLoad' : trailRateLoad
        });

/*********************************LOADS*******************************************************/

       function trailRateLoad()
       {
		$('#wizard_trail_rate select[name="know_trail"]').change(function(){
			if($(this).val()=='Pick One:') {
                $("#wizard_trail_rate .if_never_used").hide('slow');
                $("#wizard_trail_rate .if_never_again").hide('slow');
                $("#wizard_trail_rate .if_use_again").hide('slow');
			}
           if($(this).val()=='I know this trail but have never used it') {
                $("#wizard_trail_rate .if_never_used").show('slow');
                $("#wizard_trail_rate .if_never_again").hide('slow');
                $("#wizard_trail_rate .if_use_again").hide('slow');
			}
			if($(this).val()=='I have used this trail but will never use it again') {
	                $("#wizard_trail_rate .if_never_used").hide('slow');
	                $("#wizard_trail_rate .if_never_again").show('slow');
	                $("#wizard_trail_rate .if_use_again").hide('slow');
					$("#wizard_trail_rate .if_moderately_strongly").hide('slow');
				}
           if($(this).val()=='I use this trail and plan to use it again') {
                $("#wizard_trail_rate .if_never_used").hide('slow');
                $("#wizard_trail_rate .if_never_again").hide('slow');
                $("#wizard_trail_rate .if_use_again").show('slow');
			}
         });

		$('#wizard_trail_rate select[name="recommend"]').change(function(){
			
          	if($(this).val()=='Not at all') {
                $("#wizard_trail_rate .if_not_at_all").show('slow');
				$("#wizard_trail_rate .if_moderately_strongly").hide('slow');
			}
			if($(this).val()=='Moderately') {
                $("#wizard_trail_rate .if_not_at_all").hide('slow');
				$("#wizard_trail_rate .if_moderately_strongly").show('slow');
			}
			if($(this).val()=='Strongly') {
                $("#wizard_trail_rate .if_not_at_all").hide('slow');
				$("#wizard_trail_rate .if_moderately_strongly").show('slow');
			}
			if($(this).val()=='Choose One:') {
                $("#wizard_trail_rate .if_not_at_all").hide('slow');
				$("#wizard_trail_rate .if_moderately_strongly").hide('slow');
			}
		});

           $('#wizard_trail_rate .a_transportation').click(function(){
                $("#wizard_trail_rate .hidden_transportation").toggle();
           });

           $('#wizard_trail_rate .next').click(function(){
               
               var pass_data = {};
               pass_data['knowledge'] = $('#wizard_trail_rate .knowledge option:selected').attr('name');
              
               if(pass_data['knowledge'] == 'know')
               {
                   pass_data['k_access'] = $('#wizard_trail_rate .k_access').is(':checked');
                   pass_data['k_condition'] = $('#wizard_trail_rate .k_condition').is(':checked');
                   pass_data['k_linkages'] = $('#wizard_trail_rate .k_linkages').is(':checked');
                   pass_data['k_information'] = $('#wizard_trail_rate .k_information').is(':checked');
                   pass_data['k_amenities'] = $('#wizard_trail_rate .k_amenities').is(':checked');
                   pass_data['k_comments'] = $('#wizard_trail_rate .k_comments').val();
               }
               else if(pass_data['knowledge'] == 'used_bad')
               {
                   pass_data['u_recommend'] = $('#wizard_trail_rate .u_recommend option:selected').attr('name');

                   if(pass_data['u_recommend'] == 'no')
                   {
                       pass_data['un_access'] = $('#wizard_trail_rate .un_access').is(':checked');
                       pass_data['un_condition'] = $('#wizard_trail_rate .un_condition').is(':checked');
                       pass_data['un_linkages'] = $('#wizard_trail_rate .un_linkages').is(':checked');
                       pass_data['un_information'] = $('#wizard_trail_rate .un_information').is(':checked');
                       pass_data['un_amenities'] = $('#wizard_trail_rate .un_amenities').is(':checked');
                       pass_data['un_comments'] = $('#wizard_trail_rate .un_comments').val();
                   }
                   else
                   {
                       pass_data['uy_scenic'] = $('#wizard_trail_rate .uy_scenic').is(':checked');
                       pass_data['uy_links'] = $('#wizard_trail_rate .uy_links').is(':checked');
                       pass_data['uy_population'] = $('#wizard_trail_rate .uy_safe_route').is(':checked');
                       pass_data['uy_safe_route'] = $('#wizard_trail_rate .uy_safe_route').is(':checked');
                       pass_data['uy_comments'] = $('#wizard_trail_rate .uy_comments').val();
                   }
               }
               else if(pass_data['knowledge'] == 'used_good')
               {
                   pass_data['a_scenic'] = $('#wizard_trail_rate .a_scenic').is(':checked');
                   pass_data['a_population'] = $('#wizard_trail_rate .a_population').is(':checked');
                   pass_data['a_links'] = $('#wizard_trail_rate .a_links').is(':checked');
                   pass_data['a_safe_route'] = $('#wizard_trail_rate .a_safe_route').is(':checked');
                   pass_data['a_hiking'] = $('#wizard_trail_rate .a_hiking').is(':checked');
                   pass_data['a_biking'] = $('#wizard_trail_rate .a_biking').is(':checked');
                   pass_data['a_water'] = $('#wizard_trail_rate .a_water').is(':checked');
                   pass_data['a_snowshoeing'] = $('#wizard_trail_rate .a_snowshoeing').is(':checked');
                   pass_data['a_skiing'] = $('#wizard_trail_rate .a_skiing').is(':checked');
                   pass_data['a_riding'] = $('#wizard_trail_rate .a_riding').is(':checked');
                   pass_data['a_transportation'] = $('#wizard_trail_rate .a_transportation').is(':checked');
                   pass_data['a_transportation_type'] = $('#wizard_trail_rate .a_transportation_type').val();
                   pass_data['a_access'] = $('#wizard_trail_rate .a_access').is(':checked');
                   pass_data['a_condition'] = $('#wizard_trail_rate .a_condition').is(':checked');
                   pass_data['a_linkages'] = $('#wizard_trail_rate .a_linkages').is(':checked');
                   pass_data['a_information'] = $('#wizard_trail_rate .a_information').is(':checked');
                   pass_data['a_amenities'] = $('#wizard_trail_rate .a_amenities').is(':checked');
                   pass_data['a_comments'] = $('#wizard_trail_rate .a_comments').val();
                   pass_data['a_often_use'] = $('#wizard_trail_rate .a_often_use option:selected').attr('name');
               }

               $.post(absoluteFilepath('actions/rateTrailWizardUpdate'),
               {'survey_trails_data' : $.toJSON(pass_data)},
               function(response){

                   if(response == 'success')
                   {
                       $.post(absoluteFilepath('user_trails/trails_subview'),
                       {},
                       function(results){
                           $('#user_trails .trail_list').html(results);
                           add_trail_listeners();
                           $('#fancy_close').click();
                       });
                   }
                   else
                   {
                       alert('not_success');
                   }
               });
           });
       }

/*********************************FUNCTIONS*******************************************************/

/*
       function _changeTrailChoose(new_region_number, map, add_to_bar)
       {
           map.clearOverlays();
           if(add_to_bar)
           {
               $('#wizard_trail_choose .trail_list ul').html("");
           }
           
           $.post('/index.php/map/GetTrails',
                {'region' : new_region_number},
                function(data)
                {
                    $.each(data, function(key, item){
                        var map_item = new MapTrail(item['trail_id'], item['trail_name'], item['points'], map, add_to_bar);
                    });
                },
                'json');
       }

       */
    }
})(jQuery);



