// Affiche / Cache le block adresse de livraison (Inscription membre)
function affliv()
{
	var com = document.getElementById('bloc_liv');
	
	if(com.style.display == "block") {
		com.style.display = "none";
	}
	else {
		com.style.display = "block";
	}
}

// affiche plus de vignettes sur la home
/*function vignette_plus(cas)
{	
	document.getElementById(cas).style.display = 'block';
	
	//si click sur smiley m�content, le rendre non visible
	if(cas == "homePlus")
	{		
		document.getElementById("puce_triste").style.display = 'none';
	}
}*/


// affiche plus de vignettes sur la home
function DivStatus( nom, numero )
{
	var divID = nom + numero;
	
	if ( document.getElementById && document.getElementById( divID ) ) // Pour les navigateurs r�cents
	{
		Pdiv = document.getElementById( divID );
		PcH = true;
	}
	else if ( document.all && document.all[ divID ] ) // Pour les veilles versions
	{
		Pdiv = document.all[ divID ];
		PcH = true;
	}
	else if ( document.layers && document.layers[ divID ] ) // Pour les tr�s veilles versions
	{
		Pdiv = document.layers[ divID ];
		PcH = true;
	}
	else
	{
		PcH = false;
	}
	
	if ( PcH )
	{
		Pdiv.className = ( Pdiv.className == 'cachediv' ) ? '' : 'cachediv';
	}
}


/*###########################
#							#
#	DIALOGBOX				#
#							#
###########################*/

// Cr�ation d'une div pour le titre de la dialogbox
function createElt(id, title)
{
	if(!document.getElementById(id))
	{
		var popup = document.createElement("div");
	
		popup.setAttribute('id', id);
		popup.setAttribute('title', title);
	
		document.body.appendChild(popup);
	}
}


function submitIn(form, div)
{
	var thisForm = document.forms[form];	

	var cache = document.createElement("div");
	
	cache.setAttribute('id','loadCache');
	cache.setAttribute('title', 'cache');
	

	thisForm.appendChild(cache);
	
	$('#loadCache').html("<img src='/src/icons/zak/loading.gif'  />");
	
	
	var data = '';
			
	for (i=0 ; i<= thisForm.length-1 ; i++)
	{
		if(thisForm[i].name != '')
			data += thisForm[i].name+'='+thisForm[i].value+'&';
	}

	
	$.ajax({
		type: "POST",
		url: thisForm.action,
		data: 'income=popup&'+data,
		contentType : "application/x-www-form-urlencoded; charset=utf-8",
		success: function(r) // retour de la page php
		{			
			if(r == '1')
			{
				showRegisterBox();
				/*if($('#baseForm').val() == "reload")
					location.reload(true);
				else
					document.forms[$('#baseForm').val()].submit();*/
				
			}
			else if(r == '0')
			//{
				showRegisterBox();
			//}
			else if(r == 'formAdressReload')
			//{
				location.reload(true);
			//}
			else
			//{
				$("#"+div).html(r);
			//}

			//loadCalendar( '#dateBegin' );
			//loadCalendar( '#dateEnd' );
		}
	 });
	
}


// Ajout d'une adresse
function showRegisterBox(title, baseForm)
{	
	// On d�truit d'abord toutes les dialogbox cr�� pour �viter les conflits sur la page
	//$("#getPass").dialog('destroy');
	//$("#sendToFriend").dialog('destroy');
	//$("#popAlert").dialog('destroy');
	//$("#checkForm").dialog('destroy');
	//$("#popSelection").dialog('destroy');
	
	// id de ma div
	var idDiv = 'boxAddAdress';
	
	// On affiche la div pr�c�dement cr��e (createElt)
	createElt(idDiv, '<img style="float:left; margin-right:5px;" src="/src/icons/silk/lock.png" /> '+title);
	
	$(function() {		
			$("#"+idDiv).dialog({
				bgiframe: true,
				autoOpen: false, // La dialogBox est cach�e
				minHeight: 480,  // minHeight de la dialogBox
				width: 500,		 // width de la dialogBox
				modal: true,	 //
				resizable: false,// redimensionnement de la dialogbox d�sactiv�	
				show: 'blind'	 // effet � l'ouverture
			});
			
			// On ouvre la dialog box, sinon elle ne s'affiche pas
			$("#"+idDiv).dialog('open');

			$.ajax({
				type: "POST",
				url: "/includes/box-addAdress.php",
				data: "baseForm="+baseForm,
				contentType : "application/x-www-form-urlencoded; charset=utf-8", 
				success: function(r){	
					$("#"+idDiv).html(r);
				}
			 });
	});
}

// Affichage du bon de commande
function showBonCommande(title, baseForm)
{	
	// On d�truit d'abord toutes les dialogbox cr�� pour �viter les conflits sur la page
	//$("#getPass").dialog('destroy');
	//$("#sendToFriend").dialog('destroy');
	//$("#popAlert").dialog('destroy');
	//$("#checkForm").dialog('destroy');
	//$("#popSelection").dialog('destroy');
	
	// id de ma div
	var idDiv = 'boxBonCommande';
	
	// On affiche la div pr�c�dement cr��e (createElt)
	createElt(idDiv, '<img style="float:left; margin-right:5px;" src="/src/icons/silk/script.png" /> '+title);
	
	$(function() {		
			$("#"+idDiv).dialog({
				bgiframe: true,
				autoOpen: false, // La dialogBox est cach�e
				minHeight: 600,  // minHeight de la dialogBox
				width: 820,		 // width de la dialogBox
				modal: true,	 //
				resizable: false,// redimensionnement de la dialogbox d�sactiv�	
				show: 'blind'	 // effet � l'ouverture
			});
			
			// On ouvre la dialog box, sinon elle ne s'affiche pas
			$("#"+idDiv).dialog('open');

			$.ajax({
				type: "POST",
				url: "/includes/bon-commande.php",
				data: "baseForm="+baseForm,
				contentType : "application/x-www-form-urlencoded; charset=utf-8", 
				success: function(r){	
					$("#"+idDiv).html(r);
				}
			 });
	});
}



/*###########################
#							#
#	Montre / Cache une div	#
#							#
###########################*/

// Montre / Cache un div
function DivStatus( nom, numero )
{
	var divID = nom + numero;
	
	if ( document.getElementById && document.getElementById( divID ) ) // Pour les navigateurs r�cents
	{
		Pdiv = document.getElementById( divID );
		PcH = true;
	}
	else if ( document.all && document.all[ divID ] ) // Pour les veilles versions
	{
		Pdiv = document.all[ divID ];
		PcH = true;
	}
	else if ( document.layers && document.layers[ divID ] ) // Pour les tr�s veilles versions
	{
		Pdiv = document.layers[ divID ];
		PcH = true;
	}
	else
	{
		
		PcH = false;
	}
	if ( PcH )
	{
		Pdiv.className = ( Pdiv.className == 'cachediv' ) ? '' : 'cachediv';
	}
}
	

// Cache tous les divs ayant le m�me pr�fixe
function CacheTout( nom )
{	
	var NumDiv = 1;
	
	if ( document.getElementById ) // Pour les navigateurs r�cents
	{
		while ( document.getElementById( nom + NumDiv) )
			{
				SetDiv = document.getElementById( nom + NumDiv );
				if ( SetDiv && SetDiv.className != 'cachediv' )
					{
						DivStatus( nom, NumDiv );
					}
				NumDiv++;
			}
	}
	else if ( document.all ) // Pour les veilles versions
	{
		while ( document.all[ nom + NumDiv ] )
		{
			SetDiv = document.all[ nom + NumDiv ];
			
			if ( SetDiv && SetDiv.className != 'cachediv' )
			{
				DivStatus( nom, NumDiv );
			}
			NumDiv++;
		}
	}
	else if ( document.layers ) // Pour les tr�s veilles versions
	{
		while ( document.layers[ nom + NumDiv ] )
		{
			SetDiv = document.layers[ nom + NumDiv ];
			if ( SetDiv && SetDiv.className != 'cachediv' )
				{
					DivStatus( nom, NumDiv );
				}
			NumDiv++;
		}
	}
}


// Montre tous les divs ayant le m�me pr�fixe
function MontreTout( nom )
{	
	var NumDiv = 1;
	if ( document.getElementById ) // Pour les navigateurs r�cents
	{
		while ( document.getElementById( nom + NumDiv) )
		{
			SetDiv = document.getElementById( nom + NumDiv );
			
			if ( SetDiv && SetDiv.className != '' )
			{
				DivStatus( nom, NumDiv );
			}
			NumDiv++;
		}
	}
	else if ( document.all ) // Pour les veilles versions
	{
		while ( document.all[ nom + NumDiv ] )
		{
			SetDiv = document.all[ nom + NumDiv ];
			if ( SetDiv && SetDiv.className != '' )
			{
				DivStatus( nom, NumDiv );
			}
			NumDiv++;
		}
	}
	else if ( document.layers ) // Pour les tr�s veilles versions
	{
		while ( document.layers[ nom + NumDiv ] )
		{
			SetDiv = document.layers[ nom + NumDiv ];
			if ( SetDiv && SetDiv.className != '' )
			{
				DivStatus( nom, NumDiv );
			}
			NumDiv++;
		}
	}
}
	

// Inverse les divs: Cache les divs visible et montre le divs cach�s :)
function InverseTout( nom )
{	
	var NumDiv = 1;
	if ( document.getElementById ) // Pour les navigateurs r�cents
	{
		while ( document.getElementById( nom + NumDiv ) )
		{
			SetDiv = document.getElementById( nom + NumDiv );
			DivStatus( nom, NumDiv );
			NumDiv++;
		}
	}
	else if ( document.all ) // Pour les veilles versions
	{
		while ( document.all[ nom + NumDiv ] )
		{
			SetDiv = document.all[ nom + NumDiv ];
			DivStatus( nom, NumDiv );
			NumDiv++;
		}
	}
	else if ( document.layers ) // Pour les tr�s veilles versions
	{
		while ( document.layers[ nom + NumDiv ] )
		{
			SetDiv = document.layers[ nom + NumDiv ];
			DivStatus( nom, NumDiv );
			NumDiv++;
		}
	}
}

//recupere la taille pour article sélectionné*
var getSize = function( select, id, url  )
{
	var id_size = $('#'+select).val();
	
	$('#add_cart_'+id).attr( 'href', url+id_size );

}



/*###########################
#							#
#	Montre / Cache une div	#
#							#
###########################*/

/**
	size -> taille
	option -> id de l'option
*/
function affichStock( size, option )
{
	
	//box.show();
    //box.update( loading );
	$.ajax({
		type : 'POST',
		url  : '/includes/ajax.php',
		data:{
			cmd   : 'showPrdDispo',
			option : option,	// A partir d'une CLASS (.) pour éviter d'avoir des erreurs sur la page
			size : size	// A partir d'une CLASS (.) pour éviter d'avoir des erreurs sur la page

		},

		success: function( result )
		{
			var check = $( '#stock_'+option );
			
			if( check.length > 0 ){
				$( '#stock_'+option ).html( result );
			}else{
				$( '<span id="stock_'+option+'">'+result+'</span>' ).insertAfter( '#select_size_'+option );
			}
		}
	});
	
}
/*
function affichStock()
{
	$(document).ready(function()
	{ 
		$('.select_size').change(function () {
		    v =  $(".select_size option:selected").val();
		    t =  $(".select_size option:selected").text();
		    $('.product_dispo').html(v+" "+t);
		 
		})
		.trigger('change');
	})
}
*/

