$(function(){
	window.act = 'ski';
});

function statsContent(data) {
	link_str = "";
	feature = data.features.split(' / ');	
	
	if(data.map != "") 
		link_str += '<a href="'+data.map+'" target="_blank"><img src="'+window.bUrl+'/img/map.png" title="Map" /></a> ';
	else
		link_str += '<img src="'+window.bUrl+'/img/no_map.png" title="No map data available" />';
	if(data.webcam != "") 
		link_str += '<a href="'+data.webcam+'" target="_blank"><img src="'+window.bUrl+'/img/webcam.png" title="Webcam" /></a>';
	else
		link_str += '<img src="'+window.bUrl+'/img/no_webcam.png" title="No webcam data available" />';
	if(data.lodging != "") 
		link_str += '<a href="'+data.lodging+'" target="_blank"><img src="'+window.bUrl+'/img/lodging.png" title="Lodging" /></a> ';
	else
		link_str += '<img src="'+window.bUrl+'/img/no_lodging.png" title="No lodging data available" />';
	if(data.restaurants != "") 
		link_str += '<a href="'+data.restaurants+'" target="_blank"><img src="'+window.bUrl+'/img/restaurants.png" title="Dining" /></a> ';
	else
		link_str += '<img src="'+window.bUrl+'/img/no_restaurants.png" title="No dining data available" />';
	if(data.events != "") 
		link_str += '<a href="'+data.events+'" target="_blank"><img src="'+window.bUrl+'/img/events.png" title="Events" /></a> ';
	else
		link_str += '<img src="'+window.bUrl+'/img/no_events.png" title="No events data available" />';
	if(in_array("Daycare", feature)) 
		link_str += '<img src="'+window.bUrl+'/img/daycare.png" title="Daycare available" />';
	else
		link_str += '<img src="'+window.bUrl+'/img/no_daycare.png" title="No daycare available" />';
		
	
	checks_str = '';
	html_str = '<input disabled="disabled" type="checkbox";'
	checks_str1 = in_array("Alpine", feature) ? html_str+' checked="checked" /><b>Alpine</b> ' : html_str+' /> Alpine';
	checks_str2 = in_array("Snowboarding", feature) ? html_str+' checked="checked" /><b>Snowboarding</b> ' : html_str+' /> Snowboarding';
	checks_str3 = in_array("Terrain park", feature) ? html_str+' checked="checked" /><b>Terrain park</b> ' : html_str+' /> Terrain park';
	checks_str4 = in_array("Night skiing", feature) ? html_str+' checked="checked" /><b>Night skiing</b> ' : html_str+' /> Night skiing';
	checks_str5 = in_array("Snow shoeing", feature) ? html_str+' checked="checked" /><b>Snow shoeing</b> ' : html_str+' /> Snow shoeing';
	checks_str6 = in_array("Snow tubing", feature) ?  html_str+' checked="checked" /><b>Snow tubing</b> ' : html_str+' /> Snow tubing';
	checks_str7 = in_array("Heli-skiing", feature) ?  html_str+' checked="checked" /><b>Heli skiing</b> ' : html_str+' /> Heli skiing';
	checks_str8 = in_array("Snowcat skiing", feature) ? html_str+' checked="checked" /><b>Snowcat skiing</b> ' : html_str+' /> Snowcat skiing';
	checks_str9 = (data.cross_country != 0) ? '<div style="margin:3px"><b>Cross country: '+unitConvert(data.cross_country, 'mi', 'float')+'</b></div>' : '<div style="margin:3px">Cross country: '+unitConvert(0, 'mi', 'int')+'</div>';
	
	checks_str =  '<table style="margin:0px 10px 0px 10px" class="stats_table">'+
						'<tr><td>'+checks_str1+'</td><td>'+checks_str2+'</td><td>'+checks_str3+'</td></tr>'+
						'<tr><td>'+checks_str4+'</td><td>'+checks_str5+'</td><td>'+checks_str6+'</td></tr>'+
						'<tr><td>'+checks_str7+'</td><td>'+checks_str8+'</td><td>'+checks_str9+'</td></tr>'+
				  '</table><div style="height: 10px" />';
	
	str = '<div class="report_wrapper">'+
				'<div class="report">'+
				'<div class="report_container">'+
					'<div class="border_bottom_blue">'+

						'<h2 style="float:left">Resort features:</h2>'+
						'<div style="float:left; margin: 5px 0 0 100px">'+link_str+'</div>'+
						'<div style="clear:both" />'+

						'<table style="margin:0px 10px 0px 10px" class="stats_table">'+
							'<tr>'+
								'<td>'+
									'<table style="width: 140px">'+
										'<tr>'+
											'<td>Number of trails: </td>'+
											'<td><strong>'+formatInt(data.number_trails)+'</strong></td>'+
										'</tr>'+
										'<tr>'+
											'<td>Longest trail: </td>'+
											'<td><strong>'+unitConvert(data.longest_run, 'mi', 'float')+'</strong></td>'+
										'</tr>'+
										'<tr>'+
											'<td>Lift avg wait: </td>'+
											'<td><strong>'+display_time(data.lift_waiting)+'</strong></td>'+
										'</tr>'+
									'</table>'+
								'</td>'+
								'<td>'+
									'<table style="width: 160px; margin-left: 50px">'+
										'<tr>'+
											'<td>Number of lifts: </td>'+
											'<td><strong>'+formatInt(data.number_lifts)+'</strong></td>'+
										'</tr>'+
										'<tr>'+
											'<td>Skiable area: </td>'+
											'<td><strong>'+unitConvert(data.skiable_area, 'acres', 'int')+'</strong></td>'+
										'</tr>'+
										'<tr>'+
											'<td>Season: </td>'+
											'<td><strong>'+data.from+' - '+data.to+'</strong></td>'+
										'</tr>'+
									'</table>'+
								'</td>'+
							'</tr>'+
								
						'</table><div style="height: 10px" />'+
					'</div>'+
					'<div class="border_top_white border_bottom_blue">'+
						'<h2>Skiing available:</h2>'+checks_str+
					'</div>'+
					'<div class="border_top_white border_bottom_blue">'+
						'<h2>Mountain stats:</h2>'+	
						'<p>'+
							'Base Elevation: <strong>'+unitConvert(data.base_elevation, 'ft', 'int')+'</strong>  <br />'+
							'Summit Elevation: <strong>'+unitConvert(data.summit_elevation, 'ft', 'int')+'</strong>'+
						'</p>'+
					'</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['waiting_timeA'] = $("#waiting_timeA").val();
	obj['trailsA'] = $("#trailsA").val();
	obj['longest_runA'] = $("#longest_runA").val();
	obj['liftsA'] = $("#liftsA").val();
	obj['skiable_areaA'] = $("#skiable_areaA").val();
	obj['cross_countryA'] = $("#cross_countryA").val();
//	obj['time_tripA'] = $("#driving_timeA").val();
	obj['ratingB'] = $("#ratingB").val();
	obj['waiting_timeB'] = $("#waiting_timeB").val();
	obj['trailsB'] = $("#trailsB").val();
	obj['longest_runB'] = $("#longest_runB").val();
	obj['liftsB'] = $("#liftsB").val();
	obj['skiable_areaB'] = $("#skiable_areaB").val();
	obj['cross_countryB'] = $("#cross_countryB").val();
//	obj['time_tripB'] = $("#driving_timeB").val();
	
	features = [];
	$objs = $("input[name='features\[\]']:checkbox:checked")
	$objs.each(function(i){
		features.push($objs[i].value);			
	});
	obj['features'] = features;
	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, 'lift_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 getActivityName(plural) {
	return plural == true ? 'ski resorts' : 'ski resort';
}

function getAdventuresTable(data) {
	str = '<table id="trails-table"><tbody>';
	for (var i = 0; i < data.length; i++) {
		if(data[i].driving_time == -1) continue;
		sty_class = (i%2 == 0)? 'even' : 'odd'; 
		
		country = $("#country").val();

		if(country == 'europe') {
			diff_levels = '<td class="diff_level">'+Math.round(data[i].green_circle)+'%</td>'+
			'<td class="diff_level">'+Math.round(data[i].blue_square)+'%</td>'+
			'<td class="diff_level">'+Math.round(data[i].black_diamond)+'%</td>';	 
		} else {
			diff_levels = '<td class="diff_level">'+Math.round(data[i].green_circle)+'%</td>'+
			'<td class="diff_level">'+Math.round(data[i].blue_square)+'%</td>'+
			'<td class="diff_level">'+Math.round(data[i].black_diamond)+'%</td>'+
			'<td class="diff_level">'+Math.round(data[i].double_diamond)+'%</td>';		
		}
		
		str += '<tr id="'+data[i].id+'" class="prow '+sty_class+'">'+
					'<td><input type="checkbox" id="ch_comp_'+data[i].id+'" onclick="addResortForCompare('+data[i].id+')" title="add resort for compare" /></td>'+
					'<td class="ski_name"><a onclick="loadTrail('+data[i].id+')" class="history" ><div>'+data[i].name+'</div></a></td>'+
					'<td class="rating" id="row_diff_'+data[i].id+'">'+Math.round(data[i].rating)+'</td>'+
					diff_levels+
					//'<td class="driving_time"><span id="time'+i+'">'+display_time(time)+'</span></td>'+
				'</tr>';
	}
	str += '</tbody></table>';
	return str;
}

function setTimeField(act_id, t) {
	setField(act_id, 'personal_waiting', t);
}

function setRatingField(act_id, t) {
	setField(act_id, 'personal_rating', t);
}


