function show_elevation_graph(){
	Element.show($("elev_graph"));

	var elev_graph = $("elev_graph");
	elev_graph.width = $("moc_image").width;
	elev_graph.height = $("moc_image").height + 65;
}

function hide_elevation_graph(){

	Element.hide($("elev_graph"));
}
 
function handle_elevation(){


 if($("elev_graph").missing){
	alert("The elevation image could not be loaded.\nProbably the data does not exist or it was not generated successfully.\nTry to regenerate!");
 }else{

	if($("elev_graph").complete){
		if($("elev_graph").style.display == 'none'){
			show_elevation_graph();
			handle_elevation_image();
			Element.show($("elev_image_layer"));

		}else{
			hide_elevation_graph();
			handle_elevation_image();
			Element.hide($("elev_image_layer"));
		} 
 	}
 }
}

function handle_elevation_image() // 1 visible, 0 hidden
{

	
	var source = $("moc_image");
	var target = $("elev_image_layer");	
	Position.clone(source, target);
}

















function preload_elev_graph(tries){
 
	var temp_img = new Image();
	temp_img.src = document.images['elev_graph'].src;

	if(temp_img.complete){
		document.images['elev_graph'].src  = temp_img.src;
	} 
	 //Makes delay and tries to show image again
	 else if(tries > 0){
		tries--;
		var str_func = "preload_elev_graph("+tries+")";
		setTimeout(str_func, 4000);
 	}
}

function preload_elev_img_graph(tries){

        var temp_img = new Image();
        temp_img.src = document.images['elev_image'].src;

        if(temp_img.complete){
                document.images['elev_image'].src  = temp_img.src;
        }
         //Makes delay and tries to show image again
         else if(tries > 0){
                tries--;
                var str_func = "preload_elev_image_graph("+tries+")";
                alert('img'+tries);
		setTimeout(str_func, 4000);
        }
}





function set_status_msg(){
//  document.image_search.status_msg.value = "Generating, please wait!!!";
}
function clear_status_msg(){
//  document.image_search.status_msg.value = "";
}
