$(function(){
	window.act = 'skydiving';
});

function statsContent(stats_data) {
	$.post(window.bUrl+"/ajax/load-aircrafts/act_id/"+window.act_id+'/act/'+window.act, {}, function(data){
		data = evaluate(data);
		stats_data.aircrafts = data.aircrafts;
		str = statsContentCallB(stats_data);
		afterLoadStatus(str);
		
		
		$("#foottip a").tooltip({
			bodyHandler: function() {
				return $($(this).attr("href")).html();
			},
			showURL: false
		});

		
	});
}

function left() {
	
	$("#foottip").scrollTo( '-=100px', 800 )
		
}
function right() {
	$("#foottip").scrollTo( '+=100px', 800 )
}

function statsContentCallB(data) {
	var id = window.act_id;
	
	
	var is_checked = new Array();
	for(j=1; j<=5; j++) {
		is_checked[j] = (Math.round(data.rating) == j) ? 'checked="checked"' : '';
	}
	
	services_col = '';
	dz_facilities_col = '';
	other_facilities_col = '';
	
	feature = data.features.split(' / ');
	for(i=0; i<feature.length; i++) {
		services_col += '<div>'+feature[i]+'</div>'
	}
	
	dz_facilities = data.dz_facilities.split(' / ');
	for(i=0; i<dz_facilities.length; i++) {
		dz_facilities_col += '<div>'+dz_facilities[i]+'</div>'
	}
	
	other_facilities = data.other_facilities.split(' / ');
	for(i=0; i<other_facilities.length; i++) {
		other_facilities_col += '<div>'+other_facilities[i]+'</div>'
	}

	//hardcoded !!!
	window.pos = 3;
	
	aircrafts_str = '';
	for(i=0; i<data.aircrafts.length; i++) {
		year = data.aircrafts[i].year == 0 ? '?' : data.aircrafts[i].year;
		capacity = data.aircrafts[i].capacity == 0 ? '?' : data.aircrafts[i].capacity;
		loads = data.aircrafts[i].loads == 0 ? '?' : data.aircrafts[i].loads;
		aircraft = 	'<table style="margin: 0px;">'+
						'<tr><td colspan="2"><b>'+data.aircrafts[i].model+'</b></td></tr>'+
						'<tr><td>Year manufactured:</td><td>'+year+'</td></tr>'+
						'<tr><td>Jumper capacity:</td><td>'+capacity+'</td></tr>'+
						'<tr><td>Loads/hr:</td><td>'+loads+'</td></tr>'+
					'</table>';
		
		aircrafts_str += '<a class="aircraft" href="#anc'+data.aircrafts[i].id+'">'+data.aircrafts[i].nr+' '+data.aircrafts[i].model+'</a><div id="anc'+data.aircrafts[i].id+'" class="display-none">'+aircraft+'</div>, '
	}
	aircrafts_str = '<div id="arrow-left" onclick="left()"></div><div id="foottip">'+aircrafts_str.substring(0, aircrafts_str.length-2)+'</div><div id="arrow-right" onclick="right()"></div><div class="clear-left"></div>';
	
    airport = '<strong>'+data.airport_name+'</strong>'+(data.airport_name ? ' - ' : '')+'<strong title="ICAO code">'+data.icao_code+'</strong>';
	
	str = '<div class="report_wrapper">'+
		'<div class="report">'+
		'<div class="report_container">'+
			'<div class="border_bottom_blue">'+
				'<h2 class="left">Aircraft:</h2>'+
				'<div class="left">'+aircrafts_str+'</div>'+
				'<div class="clear-left"></div>'+
				'<table style="margin:0px 10px 10px 10px" class="stats_table">'+
					'<tr>'+
						'<td>'+
							'<table style="width: 120px">'+
								'<tr>'+
									'<td>Training: </td>'+
									'<td><strong>'+getTraining(data)+'</strong></td>'+
								'</tr>'+
								'<tr>'+
									'<td>Exit alt: </td>'+
									'<td><strong>'+unitConvert(data.exit_altitude, 'ft', 'float')+'</strong></td>'+
								'</tr>'+
								'<tr>'+
									'<td>Wait time: </td>'+
									'<td><strong>'+display_time(data.wait_time)+'</strong></td>'+
								'</tr>'+
							'</table>'+
						'</td>'+
						'<td>'+
							'<table style="width: 190px;">'+
								'<tr>'+
									'<td>AAD: </td>'+
									'<td><strong>'+getAad(data)+'</strong></td>'+
								'</tr>'+
								'<tr>'+
									'<td>Hook turns: </td>'+
									'<td><strong>'+getHookTurns(data)+'</strong></td>'+
								'</tr>'+
								'<tr>'+
									'<td>USPA Membership: </td>'+
									'<td><strong>'+getUspaMembership(data)+'</strong></td>'+
								'</tr>'+
							'</table>'+
						'</td>'+
					'</tr>'+
					
					'</table>'+
			'</div>'+
			'<div class="border_top_white border_bottom_blue">'+
				'<h2>Costs:</h2>'+
				'<p>'+getTrainingCost(data)+'</p>'+
			'</div>'+
			'<div class="border_top_white border_bottom_blue">'+
				'<div class="dz_features">'+
					'<h2>Services:</h2>'+
						services_col+
				'</div>'+
				'<div class="dz_features">'+
					'<h2>DZ Facilities:</h2>'+
						dz_facilities_col+
				'</div>'+
				'<div class="dz_features">'+
					'<h2>Other Facilities:</h2>'+
						other_facilities_col+
				'</div>'+
				'<div style="clear:left"></div>'+
			'</div>'+
			'<div class="border_top_white border_bottom_blue">'+
				'<h2>Location:</h2>'+	
					'<table style="margin:0px 10px 0px 10px" class="stats_table">'+
						'<tr>'+
							'<td>Airport name: </td>'+
							'<td>'+airport+'</td>'+
						'</tr>'+
						'<tr>'+
							'<td>Phone: </td>'+
							'<td><strong>'+data.phone+'</strong></td>'+
						'</tr>'+
						'<tr>'+
							'<td>Fax: </td>'+
							'<td><strong>'+data.fax+'</strong></td>'+
						'</tr>'+
						'<tr>'+
							'<td>Email: </td>'+
							'<td><a href="mailto:'+data.email+'"><strong>'+data.email+'</strong></a></td>'+
						'</tr>'+
						'<tr>'+
							'<td>Website: </td>'+
							'<td><strong><a href="'+data.website+'" target="_blank">'+data.website+'</strong></a></td>'+
						'</tr>'+
						'<tr>'+
							'<td>Address: </td>'+	
							'<td><strong>'+data.street+(data.street?',':'')+' '+data.city+(data.city?',':'')+' '+data.state_name+(data.state_name?',':'')+' '+data.zip+'</strong></td>'+
						'</tr>'+
				'</table><div style="height: 10px" />'+
			'</div>'+
			'<div class="border_top_white">'+
				'<h2>Driving directions:</h2>'+	
				'<p>'+data.directions.replace(/\n/g, '<br />')+'</p>'+
			'</div>'+
		'</div>'+
	'</div>'+
	'</div>';
	return str;
}

function getNarrowObj() {
	obj = {};
	obj['ratingA'] = $("#ratingA").val();
	obj['ratingB'] = $("#ratingB").val();
	obj['exit_altitudeA'] = $("#exit_altitudeA").val();
	obj['exit_altitudeB'] = $("#exit_altitudeB").val();

	if($("#tandem").is(':checked')) obj['tandem'] = 1;
	if($("#aff").is(':checked')) obj['aff'] = 1;
	if($("#static_line").is(':checked')) obj['static_line'] = 1;
	if($("#high_altitude").is(':checked')) obj['high_altitude'] = 1;
	if($("#aad").is(':checked')) obj['aad'] = 1;
	if($("#hook_turns").is(':checked')) obj['hook_turns'] = 1;
	if($("#uspa_membership").is(':checked')) obj['uspa_membership'] = 1;
	
	features = [];
	$objs = $("input[name='features\[\]']:checkbox:checked")
	$objs.each(function(i){
		features.push($objs[i].value);			
	});
	obj['features'] = features;
	
	dz_facilities = [];
	$objs = $("input[name='dz_facilities\[\]']:checkbox:checked")
	$objs.each(function(i){
		dz_facilities.push($objs[i].value);			
	});
	obj['dz_facilities'] = dz_facilities;
	
	other_facilities = [];
	$objs = $("input[name='other_facilities\[\]']:checkbox:checked")
	$objs.each(function(i){
		other_facilities.push($objs[i].value);			
	});
	obj['other_facilities'] = other_facilities;
	
	return obj;
}

function inlineMenu(act_id) {
   
	avgDiff = Math.round(getField(act_id, 'rating'));//get_diff(act_id);
	myDiff = Math.round(getField(act_id, 'prating'));

	avgTime = getField(act_id, 'dive_waiting');
	myTime = getField(act_id, 'ptime');
	time = myTime ? myTime : avgTime;
	edit_time(act_id, time);
	$("#span-diff-avg").html("<input type='radio' class='readonly_star' id='rate-photo-star' name='diff_avg' value='1' /><input type='radio' class='readonly_star' id='rate-photo-star' name='diff_avg' value='2' /><input type='radio' class='readonly_star' id='rate-photo-star' name='diff_avg' value='3' /><input type='radio' class='readonly_star' id='rate-photo-star' name='diff_avg' value='4' /><input type='radio' class='readonly_star' id='rate-photo-star' name='diff_avg' value='5' />");
	$("#span-diff-my").html("<div onclick='save_rating("+act_id+")'><input type='radio' class='star' id='rate-photo-star' name='rate_my' value='1' /><input type='radio' class='star' id='rate-photo-star' name='rate_my' value='2' /><input type='radio' class='star' id='rate-photo-star' name='rate_my' value='3' /><input type='radio' class='star' id='rate-photo-star' name='rate_my' value='4' /><input type='radio' class='star' id='rate-photo-star' name='rate_my' value='5' /></div>");
	$("input[type=radio][name='diff_avg']").each(function(i){
		if( this.value == avgDiff) this.checked = 'checked';
	});
	$("input[type=radio][name='rate_my']").each(function(i){
		if( this.value == myDiff) this.checked = 'checked';
	});
	$("#time_avg").html(display_time(avgTime));	
}



function getAdventuresTable(data) {
	str = '<table id="trails-table"><tbody>';
	for (var i = 0; i < data.length; i++) {
		if(data[i].driving_time == -1) continue;
		time = data[i].driving_time ? data[i].driving_time : '?';
		sty_class = (i%2 == 0)? 'even' : 'odd'; 
		
		jump_types = getTrainingNew(data[i]);

		wind_tunnels = data[i].wind_tunnel == 1 ? 'checked_wind_tun' : 'unchecked_wind_tun';
		
		str += '<tr id="'+data[i].id+'" class="prow '+sty_class+'">'+
					'<td style="width: 5px">'+
						'<input type="checkbox" id="ch_comp_'+data[i].id+'" onclick="addResortForCompare('+data[i].id+')" title="add trail for compare" />'+
					'</td>'+
					'<td class="dropzone_name" style="width: 210px">'+
						'<a onclick="loadTrail('+data[i].id+')" class="history"><div>'+data[i].name+'</div></a>'+
					'</td>'+
					'<td class="dz_rating" id="row_diff_'+data[i].id+'">'+
						Math.round(data[i].rating)+
					'</td>'+
					'<td class="jump_types">'+
						jump_types+
					'</td>'+
					'<td class="wind_tunnels" style="">'+
						'<div class="'+wind_tunnels+'"></div>'+
					'</td>'+
					//'<td class="rt_time"><span id="time'+i+'">'+display_time(time)+'</span></td>'+
				'</tr>';
	}
	str += '</tbody></table>';
	return str;
}

function setTimeField(act_id, t) {
}

function setRatingField(act_id, t) {
}

//just for skydiving
function getTraining(data) {
	jump_t = data.tandem == 1 ? '&nbsp;T' : '&nbsp;';
	jump_a = data.aff == 1 ? '&nbsp;A' : '&nbsp;&nbsp;';
	jump_s = data.static_line == 1 ? '&nbsp;S' : '&nbsp;';
	jump_h = data.high_altitude == 1 ? '&nbsp;H' : '&nbsp;';
	
	return jump_t + jump_a + jump_s + jump_h;
}

function getTrainingNew(data) {
	jump_t = data.tandem == 1 ? 'T' : '&nbsp;';
	jump_a = data.aff == 1 ? 'A' : '&nbsp;&nbsp;';
	jump_s = data.static_line == 1 ? 'S' : '&nbsp;';
	jump_h = data.high_altitude == 1 ? 'H' : '&nbsp;';
	jump_t = data.tandem == 1 ? '&nbsp;T' : '&nbsp;';
	jump_a = data.aff == 1 ? '&nbsp;A' : '&nbsp;&nbsp;';
	jump_s = data.static_line == 1 ? '&nbsp;S' : '&nbsp;';
	jump_h = data.high_altitude == 1 ? '&nbsp;H' : '&nbsp;';
	
	jump_types = '<table>'+
						'<tr>'+
							'<td style="width:9px">'+jump_t+'</td>'+
							'<td style="width:9px">'+jump_a+'</td>'+
							'<td style="width:9px">'+jump_s+'</td>'+
							'<td style="width:9px">'+jump_h+'</td>'+
						'</tr>'+
					'</table>';

	return jump_types;
}

function getTrainingCost(data) {
	jump_t = data.tandem == 1 ? 'Tandem: <strong>$' + data.tandem_cost + '</strong>, ' : '';
	jump_a = data.aff == 1 ? 'Aff : <strong>$' + data.aff_cost + '</strong>, ' : '';
	jump_s = data.static_line == 1 ? 'Static line: <strong>$' + data.static_line_cost + '</strong>, ' : '';
	jump_h = data.high_altitude == 1 ? 'High altitude: <strong>$' + data.high_altitude_cost + '</strong>, ' : '';

	jump_costs = jump_t + jump_a + jump_s + jump_h
	return jump_costs.substring(0, jump_costs.length-2);
}

function getAad(data) {
	return data.aad == 1 ? 'Required' : 'Not Required';
}

function getHookTurns(data) {
	return data.hook_turns == 1 ? 'Allowed' : 'Not Allowed';
}

function getUspaMembership(data) {
	return data.uspa_membership == 1 ? 'Required' : 'Not Required';
}

function getActivityName(plural) {
	return plural == true ? 'dropzones' : 'dropzone';
}


