var diapo_num_img = 1;
var diapo_change_val = 0;
var diapo_time = false;
var diapo_play_val = true;
var opacity_img = 0.4;
var vignette_omover_val = false;
var vignette_open_num = false;
var diapo_load_val = false;
var videos_top_vignette_omout_val = false;
var diapo_num_total = false;
var diapo_onload_etat = new Array(false,false,false,false,false);
var diapo_actu = 1;
var diapo_opacity = 0;
var diapo_run_val = true;
var diapo_small_play = true;

function diapo_init(num)
{
	diapo_num_total = num;
	
	if(page_onload_val == true){
		diapo_time = setTimeout("diapo_change_up()",1500);
	}else{
		setTimeout("diapo_init('" + num + "')",50);
	}
}

function diapo_pause()
{
	diapo_run_val = false;
}

function diapo_run()
{
	diapo_run_val = true;
}

function diapo_onload_img(num)
{
	diapo_onload_etat[num - 1] = true;
}

function diapo_change_up()
{
	if(diapo_onload_etat[diapo_actu - 1] == true){
		if(diapo_run_val == true){
			diapo_next = diapo_actu + 1;
			if(diapo_next > diapo_num_total){
				diapo_next = 1;
			}
			
			if(diapo_opacity >= 1){
				diapo_opacity = 1;
			}
		
			set_display('diapo_' + diapo_next,'');
			set_zindex('diapo_' + diapo_next,'3');
			set_opacity('diapo_' + diapo_next,diapo_opacity);
		}
		
		if(diapo_opacity >= 1){
			if(diapo_run_val == true){
				set_zindex('diapo_' + diapo_actu,'1');
				diapo_actu++;
				if(diapo_actu > diapo_num_total){
					diapo_actu = 1;
				}
				set_zindex('diapo_' + diapo_actu,'2');
				diapo_opacity = 0;
				diapo_time = setTimeout("diapo_change_up()",2000);
			}else{
				diapo_time = setTimeout("diapo_change_up()",60);
			}
		}else{
			if(diapo_run_val == true){
				diapo_opacity+= 0.10;
				diapo_opacity = Math.round(diapo_opacity*100)/100;
			}
			diapo_time = setTimeout("diapo_change_up()",60);
		}
	}else{
		diapo_time = setTimeout("diapo_change_up()",40);
	}
}

var diapo_small_num = 1;
var diapo_small_cadre_val = 1;
var diapo_small_run = false;
var diapo_small_move_val = 250;

function diapo_small_onload(nb)
{
	if(page_onload_val == true)
	{
		if(diapo_small_run == false){
			diapo_small_run = true;
			diapo_small_move();
		}
		
		set_zindex('diapo_small_' + diapo_small_num,'1');
		
		diapo_small_num_next = diapo_small_num + 1;
		if(diapo_small_num_next > nb){
			diapo_small_num_next = 1;
		}
		
		set_zindex('diapo_small_' + diapo_small_num_next,'2');
		
		if(diapo_small_cadre_val == 1){
			diapo_small_cadre_down(nb);
		}
	}else{
		setTimeout("diapo_small_onload(" + nb + ")",40);
	}
}

function diapo_small_cadre_down(nb)
{
	diapo_small_cadre_val = diapo_small_cadre_val - 0.1;
	
	set_opacity('diapo_small_cadre',diapo_small_cadre_val);
	if(diapo_small_cadre_val <= 0){
		diapo_small_cadre_val = 0;
		
		if(diapo_small_play == false){
			diapo_time = setTimeout("diapo_small_cadre_down(" + nb + ")",20);
		}else{
			set_display('diapo_small_cadre','none');
			setTimeout("diapo_small_cadre_up(" + nb + ")",1000);
		} 
	}else{
		setTimeout("diapo_small_cadre_down(" + nb + ")",40);
	}
}

function diapo_small_cadre_up(nb)
{
	if(diapo_small_play == false && diapo_small_cadre_val <= 0.1){
		diapo_time = setTimeout("diapo_small_cadre_up(" + nb + ")",20);
	}else{
		diapo_small_cadre_val = diapo_small_cadre_val + 0.1;
	
		set_display('diapo_small_cadre','');
		set_opacity('diapo_small_cadre',diapo_small_cadre_val);
		if(diapo_small_cadre_val >= 1){
		
			diapo_small_cadre_val = 1;
			diapo_small_num++;
			if(diapo_small_num > nb){
				diapo_small_num = 1;
			}
		
			setTimeout("diapo_small_onload(" + nb + ")",40);
		}else{
			setTimeout("diapo_small_cadre_up(" + nb + ")",40);
		}
	}
}

function diapo_small_move()
{
	diapo_small_move_val--;
	
	if(diapo_small_move_val > 165){
		set_top('diapo_small',diapo_small_move_val);
		
		setTimeout("diapo_small_move()",40);
	}
}


/*
 * Image plan
 */
 
function openpopup_plan(file)
{
	openpopup_opacity_val = 0;
	set_opacity('image_popup',openpopup_opacity_val);
	set_display('image_popup','');
	set_display('image_popup_2','none');
	set_display('image_popup_close','none');
	set_display('image_popup_load','');

	set_innerhtml('image_popup_2','<img src="http://www.gites-labuissonniere.com/img/plan/' + file + '" onload="openpopup_load()" style="margin-top:100px;" alt="" />');

	openpopup_opacity();
	
	return false;
}
/*
 * Image popup
 */
 
function openpopup_image(file)
{
	openpopup_opacity_val = 0;
	set_opacity('image_popup',openpopup_opacity_val);
	set_display('image_popup','');
	set_display('image_popup_2','none');
	set_display('image_popup_close','none');
	set_display('image_popup_load','');
	
	img = diaporama_small_list[diapo_small_num_next];
	set_innerhtml('image_popup_2','<img src="http://www.gites-labuissonniere.com/files/' + file + '" onload="openpopup_load()" style="margin-top:100px;" alt="" />');

	openpopup_opacity();
}

var openpopup_opacity_val = 0;
function openpopup()
{
	openpopup_opacity_val = 0;
	set_opacity('image_popup',openpopup_opacity_val);
	set_display('image_popup','');
	set_display('image_popup_2','none');
	set_display('image_popup_close','none');
	set_display('image_popup_load','');
	img = diaporama_small_list[diapo_small_num_next];
	
	set_innerhtml('image_popup_2','<img src="http://www.gites-labuissonniere.com/' + img + '" onload="openpopup_load()" style="margin-top:100px;" alt="" />');

	openpopup_opacity();
}

function openpopup_opacity()
{
	openpopup_opacity_val += 0.1;
	
	if(openpopup_opacity_val > 0.4){
		openpopup_opacity_val = 0.4;
		set_opacity('image_popup',openpopup_opacity_val);
	}else{
		set_opacity('image_popup',openpopup_opacity_val);
		
		setTimeout('openpopup_opacity()',40);
	}
}

function openpopup_load()
{
	if(openpopup_opacity_val == 0.4){
		set_display('image_popup_load','none');
		set_display('image_popup_2','');
		set_display('image_popup_close','');
	}else{
		setTimeout('openpopup_load()',40);
	}
}

function image_popup_close()
{
	set_display('image_popup_load','');
	set_display('image_popup','none');
	set_display('image_popup_2','none');
	set_display('image_popup_close','none');
	set_display('image_popup_load','none');
	set_innerhtml('image_popup_2','');
}

function diapo_small_omout()
{
	diapo_small_play = true;
}

function diapo_small_omover()
{
	diapo_small_play = false;
}
