function addResortForCompare(act_id) {
	//alert(act_id); 
	
	if(!$('#ch_comp_'+act_id).attr("checked")) {
		removeResortForCompare(act_id);
		return;
	}	
		

	compare_obj = window.compare_json_store;
	
	if(compare_obj['compare_arr'] == undefined) {
		compare_arr = [];		
	} else {
		compare_arr = compare_obj['compare_arr'];
	}
	
	if(compare_arr.length >= 5 ) {
		$('#ch_comp_'+act_id).attr("checked","");
		if(confirm('You may compare up to 5 resorts. Compare now?'))
			compare();
		return;
	}
	
	compare_arr.push(act_id);
	compare_obj['compare_arr'] = compare_arr;
	window.compare_json_store = compare_obj;
	
	if(compare_arr.length == 5 ) {
		if(confirm('You may compare up to 5 resorts. Compare now?'))
			compare();
		else
			return; 
	}
	
	if(compare_arr.length >= 2 ) 
		$("#compare-link").show();
	
}

function removeResortForCompare(act_id) {
	compare_obj = window.compare_json_store;
	arr = compare_obj['compare_arr'];
	fin_arr = [];
	for(i=0; i<arr.length; i++) {
		if(arr[i] == act_id) {
			continue;
		}	
		fin_arr.push(arr[i]);
	}
	compare_obj['compare_arr'] = fin_arr;
	window.compare_json_store = compare_obj;
	
	compare_json = JSON.stringify(window.compare_json_store);
	
	if(fin_arr.length < 2 ) 
		$("#compare-link").hide();
}

/*
function compareActivities() {
	loadCompareModule(function(){compareActivitiesCallB()})
}*/

function removeCompareColumn(id) {
	loadCompareModule(function(){removeCompareColumnCallB(id)})
}

function compare() {
	loadCompareModule(function(){compareActivitiesCallB()})
}

function loadCompareModule(func) {
	if($("#edit-compare-loaded").val() == 0) {
		$.post(window.bUrl+"/ajax/load-compare-module/act/"+window.act, {}, function(data){
			data = evaluate(data);
			$("#edit-narrow-search-container").html('<script type="text/javascript">'+data.lib+'</script>'+data.html);
			$.get(data.js_path, {}, function(data){
				$("#edit-compare-container").append('<script type="text/javascript">'+data+'</script>');
				$("#edit-compare-loaded").val(1);
				func();	
			});
		});
	} else {
		func();
	}
}

function autoCheckCompare() {
	compare_obj = window.compare_json_store;
	//console.log(compare_obj.length);
	if(compare_obj['compare_arr'] != undefined) {
		arr = compare_obj['compare_arr'];
		for(i=0; i<arr.length; i++) {
			$('#ch_comp_'+arr[i]).attr("checked","checked");
		}
		
	}
}
