/////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////GILLET////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////TISSU////////////////////////////////////////////

function return_ref_to_show_tissu_gillet(img_number)
{
//renvoi le texte ou l'image à afficher dans "AffBulle"
	var select_tissu = document.getElementById('selected_tissu_gilet').value;
	var select_type = document.getElementById('selected_part_gilet').value;
	
	var val_to_show = "";
	var target_hidden = "";
		
		
		target_hidden += "ref_"+ select_tissu +"_" + img_number;
		val_to_show=document.getElementById(target_hidden).value;
		
		if (select_tissu == "doublure")
		{
			var test_tissu_ref = document.getElementById('ref_avant_to_use').value;
			var test = test_tissu_ref.substring(0,5);
			
			if (test != "COLFA") 
			{
				if (select_type == "arriere")
				{
					if (img_number > 8 )
					{
						prix = document.getElementById('prix_doublure_couleur_format').value;
						
						val_to_show += " -- <font color='red'>+" + prix + "</font>";
					}
				}
			}
		}
		
	return val_to_show;
}


function change_selected_part_tissu_gillet(select)
{
//modifie l'hidden de la partie séléctionnée
	var test_tissu_ref = document.getElementById('ref_avant_to_use').value;
	var test = test_tissu_ref.substring(0,5);
	
	if(select == "tissu")
	{
				document.getElementById('selected_tissu_gilet').value=select;
	}
	else if (select == "doublure")
	{
				document.getElementById('selected_tissu_gilet').value=select;
	}	
	else if (select == "avant") 
	{
					document.getElementById('selected_part_gilet').value=select;
					document.getElementById('span_bouton_select_tissu').className = 'Small_txt';
		
		
					//test qui permet d'afficher la check box au client
					// check qui permet de remettre la meême doublure à l'avant et al'arrière
					//Cette check box n'apapraitre quand deux cas: 
					
					//--> cas ou le user choisi à l'avant du gilet une doublure, et desire choisir à l'arriere une dioublure
					
							//( à faire !! ) --> cas ou le user choisi à l'arrière une doublure du gilet une doublure, et desire choisir à l'avant une dioublure
								
					if (test == "COLFA") 
					{
						document.getElementById('selected_tissu_gilet').value="doublure";
						document.getElementById('option_doublure').checked = true;
					}
					else
					{
						document.getElementById('selected_tissu_gilet').value="tissu";
						document.getElementById('option_tissu').checked = true;
					}	
	}
	else if (select == "arriere")
	{
				document.getElementById('selected_part_gilet').value=select;
				
				document.getElementById('option_arriere').checked = true;
				document.getElementById('selected_tissu_gilet').value="doublure";
				document.getElementById('option_doublure').checked = true;
				document.getElementById('span_bouton_select_tissu').className = 'v3d_hidden';
	}
   
   
 
   
}

function change_select_tissu_gillet(img_number)
{
	var select_type = document.getElementById('selected_part_gilet').value;
	var select_all = document.getElementById('all_part').value;
	var select_tissu = document.getElementById('selected_tissu_gilet').value;
	
	var target = "selected_" + select_type + "_to_use";
	var src = "id_"+ select_tissu +"_" + img_number;
	
	var target_ref = "ref_" + select_type + "_to_use";
	var src_ref = "ref_"+ select_tissu +"_" + img_number;
	


		document.getElementById(target).value = document.getElementById(src).value;
		document.getElementById(target_ref).value = document.getElementById(src_ref).value;

	
}


function check_radio_tissu_gillet()
{
//Passer le choix en rouge et cocher le bouton radio
	var select_tissu = document.getElementById('selected_tissu_gilet').value;
	var select_part = document.getElementById('selected_part_gilet').value;
	var src = "selected_" + select_part + "_to_use";
	var max_of = "max_" + select_tissu;
	var max_of_select_part = document.getElementById(max_of).value;
	var count = 0;
		
	//Test de la checkbox identique avant/arriere
	
	var test_tissu_ref = document.getElementById('ref_avant_to_use').value;
	var test = test_tissu_ref.substring(0,5);
	
	if ((select_part =="arriere") && (test =="COLFA"))
	{
		if (document.getElementById('choix_identique').checked == true )
		{
			document.getElementById("selected_arriere_to_use").value = document.getElementById("selected_avant_to_use").value;
			document.getElementById("ref_arriere_to_use").value = document.getElementById("ref_avant_to_use").value;
		}
	}
	
	
	//boucle de défilement des boutons radio
	while(count < max_of_select_part)
	{

		var target = "id_"+ select_tissu +"_" + count;
		var radio_id = "id_radio_" + count;
		var coupe_id = "tissu_selected_item" + count;
		
		var prix_tissu_format = "price_to_show_of_tissu_format_" + count;
		var id_span_radio_bouton = "radio_bouton_tissu_" + count;
		
		if (select_tissu == 'tissu')	document.getElementById(id_span_radio_bouton).innerHTML = document.getElementById(prix_tissu_format).value;
		if (select_tissu == 'doublure')
		{
			if (select_part == 'avant')
			{
				var prix_doublure = document.getElementById('price_doublure').value;
				var prix_doublure_format = format_price(prix_doublure);
				document.getElementById(id_span_radio_bouton).innerHTML = prix_doublure_format;
			}
			else
			{
			document.getElementById(id_span_radio_bouton).innerHTML = document.getElementById('lang_mot_selectionner').value;
			}
		}
		
		//si bouton radio séléctionner le passer en cocher et text en rouge
		if(document.getElementById(target).value == document.getElementById(src).value) 
		{
			if (select_tissu == 'tissu')
			{
			document.getElementById(id_span_radio_bouton).className="Normal_txt_bold_red";
			document.getElementById(radio_id).checked=true;
			}
			if (select_tissu == 'doublure')
			{
				if ((select_part == 'avant') && (test=="COLFA"))
				{
					document.getElementById(id_span_radio_bouton).className="Normal_txt_bold_red";
					document.getElementById(radio_id).checked=true;
				}
				else if (select_part == 'arriere')
				{
					document.getElementById(id_span_radio_bouton).className="v3d_Small_txt_red";
					document.getElementById(radio_id).checked=true;
				}
			}
			
			
		}
		//sinon remettre la classe normal
		else 
		{
			if (select_tissu == 'tissu')	document.getElementById(id_span_radio_bouton).className="Normal_txt_bold";
			if (select_tissu == 'doublure')
			{
				if (select_part == 'avant') 	document.getElementById(id_span_radio_bouton).className="Normal_txt_bold";
				else 	document.getElementById(id_span_radio_bouton).className="v3d_Small_txt";
			}
			document.getElementById(radio_id).checked=false;
		}
		count = count +1;
		
	}
	//exception si on est dans le cas de doublure + avant : cacher le mot séléctioner de  "Ton sur Ton"
	if((select_tissu == 'doublure') && (select_part == 'avant'))
		{
			document.getElementById('radio_bouton_tissu_0').className='v3d_hidden';
		}
}

function change_img_to_show_tissu_gilet()
{
//modifie la source des images en fonction de la partie selectionnée
	var select = document.getElementById('selected_tissu_gilet').value;
	var img_to_apply = "";
	var target_hidden = "";
	var i=0;
	
	var select_part = document.getElementById('selected_part_gilet').value;
	var test_tissu_ref = document.getElementById('ref_avant_to_use').value;
	var test = test_tissu_ref.substring(0,5);
	
	var span_recherche = document.getElementById('span_recherche');
	var span_checkbox_identique = document.getElementById('span_choix_identique');
	
	if((select_part =="arriere") && (test =="COLFA"))
	{
		span_checkbox_identique.className = "v3d_Small_txt";
		if (document.getElementById('ref_avant_to_use').value == document.getElementById('ref_arriere_to_use').value) document.getElementById('choix_identique').checked = true;
		else document.getElementById('choix_identique').checked = false;
	}
	else span_checkbox_identique.className = "v3d_hidden";
	
	if (select == 'doublure')
	{
		span_recherche.className = "v3d_hidden";
	}
	else
	{
		span_recherche.className = "v3d_Small_txt";
	}
	
	
	if (select == 'tissu')
	{
		var nombre = document.getElementById('max_tissu').value;
	}
	else if (select == 'doublure')
	{
		var nombre = document.getElementById('max_doublure').value;
	}

	while(i < (nombre))
	{
		target_hidden = "img_to_show_" + i;
		img_to_apply = "img_" + select + "_" + i;

			document.getElementById(target_hidden).value=document.getElementById(img_to_apply).value;
			
			
			
		i=i+1;
	}

	synchro_hidden_img_to_show_avec_img_reel_tissu_gilet();
}

function synchro_hidden_img_to_show_avec_img_reel_tissu_gilet()
{
//met a jour les sources des images une fois les sources modifiées
	var target_hidden = "";
	var i=0;
	var nombre = 0;
	var max = 0;
	
	var select = document.getElementById('selected_tissu_gilet').value;
	var select_part = document.getElementById('selected_part_gilet').value;
	
	if (select == 'tissu')
	{
		nombre = document.getElementById('max_tissu').value;
	}
	else if (select == 'doublure')
	{
		nombre = document.getElementById('max_doublure').value;
	}
	
		max  = document.getElementById('max_img').value;
		
	 
		while(i < nombre)
		{
		
			var targety ="img_" + i;
			var targety2 ='img_to_show_' + i;
			var div_name ="tissu_selected_item" + i;
			
			selected_div = document.getElementById(div_name);
			
			if (select == 'tissu')
			{
				document.images[targety].height = "105";
			}
			else if (select == 'doublure')
			{
				document.images[targety].height = "53";
			}
			
			
			selected_div.className = "v3d_Small_txt";
			
			document.images[targety].src = document.getElementById(targety2).value;
			
			i=i+1;		
		}

		while(i < max)
		{
		
			var div_name ="tissu_selected_item" + i;
			
			selected_div = document.getElementById(div_name);
			
			
			
			selected_div.className = "v3d_hidden";
			
			
			i=i+1;		
		}
		//exception si on est dans le cas de doublure + avant : cacher le motif "Ton sur Ton"
		if((select == 'doublure') && (select_part == 'avant'))
		{
			document.getElementById('tissu_selected_item0').className='v3d_hidden';
		}
		else
		{
			document.getElementById('tissu_selected_item0').className='v3d_Small_txt';
		}
		
		document.getElementById("div_scroll_bar").scrollTop = 0;
		self.location.hash="go_top_scroll_bar2";
		
}

function v3d_change_infos_detail_tissu_gilet(number)
{
	var select_tissu = document.getElementById('selected_tissu_gilet').value;
	var select_part = document.getElementById('selected_part_gilet').value;
	
	var test_tissu_ref = document.getElementById('ref_avant_to_use').value;
	var test = test_tissu_ref.substring(0,5);
	
	if (select_tissu == 'tissu')
	{
		var name_det_tissu_id_ref = 'ref_tissu_' + number;
		var name_det_Material_type = 'material_' + number;
		var name_det_Tissage = 'tissage_' + number;
		var name_det_Description = 'description_' + number;
		var name_det_Main_colour = 'color_' + number;
		var name_det_Motif = 'motif_' + number;
		var name_det_Technical_details = 'technical_' + number;
		var name_det_Saison_type = 'saison_' + number;
		
		
		
			 document.getElementById('det_tissu_id_ref').innerHTML = document.getElementById(name_det_tissu_id_ref).value; 
		 
			 document.getElementById('det_Material_type').innerHTML = document.getElementById(name_det_Material_type).value; 
			 document.getElementById('det_Tissage').innerHTML = document.getElementById(name_det_Tissage).value; 
			 document.getElementById('det_Description').innerHTML = document.getElementById(name_det_Description).value; 
			 document.getElementById('det_Main_colour').innerHTML = document.getElementById(name_det_Main_colour).value; 
			 document.getElementById('det_Motif').innerHTML = document.getElementById(name_det_Motif).value; 
			 document.getElementById('det_Technical_details').innerHTML = document.getElementById(name_det_Technical_details).value; 
			 document.getElementById('det_Saison_type').innerHTML = document.getElementById(name_det_Saison_type).value; 
	 																				
	}
	else //if ( (select_part == "arriere") || ( (select_part == "avant") && (test == "COLFA") ) )
	{
		var name_det_tissu_id_ref = 'ref_doublure_' + number;
		
			 document.getElementById('det_tissu_id_ref').innerHTML = document.getElementById(name_det_tissu_id_ref).value; 
	}
}

function v3d_reset_infos_detail_tissu_gilet()
{
	
	var select_tissu = document.getElementById('selected_tissu_gilet').value;
	var select_part = document.getElementById('selected_part_gilet').value;
	var select_part_to_use = "";
	
	select_part_to_use = "selected_" + select_part + "_to_use";
	
	var select_part_hidden = document.getElementById(select_part_to_use).value;
	
	var max_of = "max_" + select_tissu;
	var max_of_select_part = document.getElementById(max_of).value;
	
	var test_tissu_ref = document.getElementById('ref_avant_to_use').value;
	var test_tissu5 = test_tissu_ref.substring(0,5);
	var test_tissu4 = test_tissu_ref.substring(0,4);

	var test = true;
	
	if ( (select_part == "avant") && (select_tissu == "doublure") && (test_tissu4 == "SUFA") ) test = false;
		
		if (select_part_hidden == "")
				{
					document.getElementById('det_tissu_id_ref').innerHTML = ""; 
		 
					 document.getElementById('det_Material_type').innerHTML = ""; 
					 document.getElementById('det_Tissage').innerHTML = ""; 
					 document.getElementById('det_Description').innerHTML = ""; 
					 document.getElementById('det_Main_colour').innerHTML = ""; 
					 document.getElementById('det_Motif').innerHTML = ""; 
					 document.getElementById('det_Technical_details').innerHTML = ""; 
					 document.getElementById('det_Saison_type').innerHTML ="";
					 
					 
				}
		
		else if ((select_tissu == "tissu") && (test_tissu5 == "COLFA"))
			{
					document.getElementById('det_tissu_id_ref').innerHTML = ""; 
		 
					 document.getElementById('det_Material_type').innerHTML = ""; 
					 document.getElementById('det_Tissage').innerHTML = ""; 
					 document.getElementById('det_Description').innerHTML = ""; 
					 document.getElementById('det_Main_colour').innerHTML = ""; 
					 document.getElementById('det_Motif').innerHTML = ""; 
					 document.getElementById('det_Technical_details').innerHTML = ""; 
					 document.getElementById('det_Saison_type').innerHTML ="";
					 
			}
		
		else if ((select_tissu == "doublure") && (test_tissu4 == "SUFA"))
		{
					document.getElementById('det_tissu_id_ref').innerHTML = ""; 
		 
					 document.getElementById('det_Material_type').innerHTML = ""; 
					 document.getElementById('det_Tissage').innerHTML = ""; 
					 document.getElementById('det_Description').innerHTML = ""; 
					 document.getElementById('det_Main_colour').innerHTML = ""; 
					 document.getElementById('det_Motif').innerHTML = ""; 
					 document.getElementById('det_Technical_details').innerHTML = ""; 
					 document.getElementById('det_Saison_type').innerHTML = "";
					 
		}

		var counter = 0;
		while (counter < max_of_select_part)
		{
			var target_ref = "id_" + select_tissu + "_" + counter;
			var target = document.getElementById(target_ref).value;
			
			
			if( (select_part_hidden == target) && (test == true) ) 
			{
				v3d_change_infos_detail_tissu_gilet(counter);
			}
					
			counter = counter +1;
		}


}

function init_check_radio_tissu_gilet(avant,arriere,id_avant,id_arriere)
{
	if(avant != "-9999") document.getElementById('selected_avant_to_use').value=avant;
	if(arriere != "-9999") document.getElementById('selected_arriere_to_use').value=arriere;
	if(id_avant != "-9999") document.getElementById('ref_avant_to_use').value=id_avant;
	if(id_arriere != "-9999") document.getElementById('ref_arriere_to_use').value=id_arriere;
	
}

function change_price_tissu_gilet(number)
{
	var price_tissu = "price_to_show_of_tissu_" + number;
	
	var select_type = document.getElementById('selected_part_gilet').value;
	var select_tissu = document.getElementById('selected_tissu_gilet').value;
	
	var ref_lining_color = document.getElementById('ref_arriere_to_use').value;
	
	
	if (select_type == 'avant')
	{
		if (select_tissu == 'tissu')
		{
			document.getElementById('price_tissu_avant').value = document.getElementById(price_tissu).value;
			
			var test_tissu_ref = document.getElementById('ref_arriere_to_use').value;
			var test = test_tissu_ref.substring(0,5);
			
			if ((ref_lining_color== "COLFA999") || (ref_lining_color== "COLFA001") || (ref_lining_color== "COLFA002") || (ref_lining_color== "COLFA003") || (ref_lining_color== "COLFA004") || (ref_lining_color== "COLFA006") || (ref_lining_color== "COLFA007") || (ref_lining_color== "COLFA008") || (ref_lining_color== "COLFA009"))
			{
				document.getElementById('price_tissu_arriere').value = "0";
			}
			else if (test == "COLFA")
			{
				document.getElementById('price_tissu_arriere').value = document.getElementById('prix_doublure_couleur').value;
			}
			else document.getElementById('price_tissu_arriere').value = "0";
		}
		else 	
		{
			document.getElementById('price_tissu_avant').value = document.getElementById('price_doublure').value;
			document.getElementById('price_tissu_arriere').value = "0";
		}
	}
	else
	{
		var test_tissu_ref = document.getElementById('ref_avant_to_use').value;
		var test = test_tissu_ref.substring(0,5);
		if (test == "COLFA")
		{
			document.getElementById('price_tissu_arriere').value = "0";
			document.getElementById('price_tissu_avant').value = document.getElementById('price_doublure').value;
		}
		else
		{
			if ( number > 8 ) document.getElementById('price_tissu_arriere').value = document.getElementById('prix_doublure_couleur').value;
			else document.getElementById('price_tissu_arriere').value = "0";
		}

	}
	
	modify_show_price_gilet();
}

function init_menu_radio_gillet_tissu()
{
	
	if (document.getElementById('selected_part_gilet').value == "avant")
	{
		document.getElementById('option_avant').checked=true;
		if (document.getElementById('selected_tissu_gilet').value == "tissu") document.getElementById('option_tissu').checked=true;
		else document.getElementById('option_doublure').checked=true;
	}
	else 
	{
		document.getElementById('option_arriere').checked=true;
		document.getElementById('option_doublure').checked=true;
	}
}

//////////////////////////////////////COUPE//////////////////////////////////////////////


function return_ref_to_show_coupe_gillet(img_number)
{
//renvoi le texte ou l'image à afficher dans "AffBulle"
	var val_to_show = "";
	var target_hidden = "";
	
		target_hidden += "ref_coupe_" + img_number;
		val_to_show=document.getElementById(target_hidden).value;

	
	return val_to_show;
}

function check_radio_coupe_gillet()
{
//Passer le choix en rouge et cocher le bouton radio
	
	var max_of = "max_coupe";
	var max_of_select_part = document.getElementById(max_of).value;
	var count = 0;
	var src = "selected_coupe_to_use";
		
	
	//boucle de défilement des boutons radio
	while(count < max_of_select_part)
	{

		var target = "id_coupe_" + count;
		var radio_id = "id_radio_" + count;
		var coupe_id = "coupe_selected_item" + count;
		
		
		//si bouton radio séléctionner le passer en cocher et text en rouge
		if(document.getElementById(target).value == document.getElementById(src).value) 
		{
			document.getElementById(coupe_id).className="v3d_Small_txt_red";
			document.getElementById(radio_id).checked=true;
			
		}
		//sinon remettre la classe normal
		else document.getElementById(coupe_id).className="v3d_Small_txt";
		count = count +1;
		
	}
}

function change_select_coupe_gillet(img_number)
{
//enregistre la selection de l'utilisateur dans l'hidden correspondant
	var target = "selected_coupe_to_use";
	var src = "id_coupe_" + img_number;
	
	
	document.getElementById(target).value = document.getElementById(src).value;
	
}

function v3d_change_infos_detail_coupe_gillet(img_num)
{

	var ref = 'ref_coupe_' + img_num;
	var description = 'description_coupe_' + img_num;
	
	document.getElementById('span_forme_ref').innerHTML = document.getElementById(ref).value; 
	document.getElementById('span_description').innerHTML = document.getElementById(description).value;
}

function v3d_reset_infos_detail_coupe_gillet()
{
	
	var select_part = "selected_coupe_to_use";
	var select_part_hidden = document.getElementById(select_part).value;
	var max_of = "max_coupe";
	var max_of_select_part = document.getElementById(max_of).value;
	

		counter = 0;

			while (counter < max_of_select_part)
			{
				var target_ref = "id_coupe_" + counter;
				var target = document.getElementById(target_ref).value;
				if(select_part_hidden == target ) v3d_change_infos_detail_coupe_gillet(counter);
				
				counter = counter +1;
			}
}

function change_img_to_show_coupe_gillet()
{
//modifie la source des images en fonction de la partie selectionnée
	var img_to_apply = "";
	var target_hidden = "";
	var i=0;

	var nombre = document.getElementById('max_img').value;


	while(i < (nombre))
	{
		target_hidden = "img_to_show_" + i;
		img_to_apply = "img_coupe_" + i;

			document.getElementById(target_hidden).value=document.getElementById(img_to_apply).value;
			
			
			
		i=i+1;
	}

	synchro_hidden_img_to_show_avec_img_reel_coupe_gillet();
}

function synchro_hidden_img_to_show_avec_img_reel_coupe_gillet()
{
//met a jour les sources des images une fois les sources modifiées
	var target_hidden = "";
	var i=0;
	var nombre = 0;
	var max = 0;
	
	var nombre = document.getElementById('max_coupe').value;

	
		max  = document.getElementById('max_img').value;
		
	 
		while(i < nombre)
		{
		
		var targety ="img_" + i;
		var targety2 ='img_to_show_' + i;
		var div_name ="coupe_selected_item" + i;
		
		selected_div = document.getElementById(div_name);
		
		
		selected_div.className = "v3d_Small_txt";
		
		document.images[targety].src = document.getElementById(targety2).value;
		
		i=i+1;		
		}

		while(i < max)
		{
		
		var div_name ="coupe_selected_item" + i;
		
		selected_div = document.getElementById(div_name);
		
		
		
		selected_div.className = "v3d_hidden";
		
		
		i=i+1;		
		}
		
		
		
		document.getElementById("div_scroll_bar").scrollTop = 0;
		self.location.hash="go_top_scroll_bar2";
		
}




////////////////////////////////////DOUBLURE//////////////////////////////////////////////

function change_selected_part_gillet_doublure(select)
{
//modifie l'hidden de la partie séléctionnée
   document.getElementById('selected_part_doublure').value=select;
}



function change_select_type_gillet_doublure(img_number)
{
//enregistre la selection de l'utilisateur dans l'hidden correspondant
	var select = document.getElementById('selected_part_doublure').value;
	var src = "id_"+ select +"_" + img_number;
	
	if(select == "avant")
	{
		document.getElementById('avant_to_use').value = document.getElementById(src).value;
	}
	else if (select == "arriere")
	{
		document.getElementById('arriere_to_use').value = document.getElementById(src).value;
	}

}


///////////////////////////////////PRIX EN LIVE///////////////////////////////////////////

function modify_show_price_gilet()
{
	var total = "";
	var price_tissu = document.getElementById('price_tissu_avant').value;
	var price_tissu_doublure = document.getElementById('price_tissu_arriere').value;
	
	//alert(" plastron :" + document.getElementById('price_plastron_option').value+" message :" + document.getElementById('price_message_option').value+" bouton :" + document.getElementById('price_bouton_option').value+" poche :" + document.getElementById('price_deux_poche').value+" rabat :" + document.getElementById('price_poche_rabat').value+" corps :" + document.getElementById('price_tissu_corps').value+" col :" + document.getElementById('price_tissu_col_poignet').value+" int :" + document.getElementById('price_tissu_col_poignet_int').value);
	
	
	total = parseInt(price_tissu,10) + parseInt(price_tissu_doublure,10);
	
	
	total = format_price(total);
	
	
	document.getElementById('price_on_live').innerHTML = document.getElementById('lang_prix_gilet').value + " " +total;
	
}



