/* fonction pour le contenu des listes d'état/départements par rapport au pays sélectionné */
/* -----------------------------------------------------------------------------------------------------------------------------------------*/		
/* -----------------------------------------------------------------------------------------------------------------------------------------*/					
	function list_states(obj) {
		new Ajax.Updater('states_container','/item/updateState?id='+obj.options[obj.selectedIndex].value, {asynchronous:true, evalScripts:false})
		alert('tututu');
	}


/* formulaire de création d'article */
/* -----------------------------------------------------------------------------------------------------------------------------------------*/		
/* -----------------------------------------------------------------------------------------------------------------------------------------*/					
	
	function compteur_coches(group_checkbox,obj,max) {
	//fonction qui limite le nombre de cases à cocher cochées à MAX
		nb = 0;
		checkboxes = document.getElementsByName(group_checkbox);
		if(checkboxes.length > 0)
			for (i = 0; i < checkboxes.length; i++)
				if(checkboxes[i].checked)
					nb = nb + 1;
		if(nb >2)
			obj.checked = false;
	}
	
	function free_delivery(except_hidden,except_text){
		if(document.getElementById(except_hidden).value==0) {
		//ce n'était pas une livraison gratuite, on la passe en gratuite
			document.getElementById(except_hidden).value = 1 ;
			document.getElementById(except_text).value = 0 ;
			document.getElementById(except_text).setAttribute("readOnly","readOnly");
		}else{
			document.getElementById(except_hidden).value = 0 ;
			document.getElementById(except_text).removeAttribute('readOnly');
		}
	}
	
	/* FONCTION A SUPPRIMER SI ON GARDE LE FLASH POUR l'UPLOAD DES PHOTOS
	//fonction qui affiche l'input type file suivant
	function add_upload_picture_box(nb_pictures_max) {
		i=0;
		trouve=false;
		while (i<nb_pictures_max && trouve==false){
			if(document.getElementById('pictureToUpload_'+i)){
				if(document.getElementById('pictureToUpload_'+i).value==''){
					document.getElementById('upload_picture_'+i).style.display='block';
					
					document.getElementById('remove_'+i).style.display='block';
					trouve=true;
				}
			}
			i++;
		}
	}

	//supprime l'input file type "i" et en recré un vierge à la place
	function remove_upload_picture_box(nb_pictures_max,i) {
		document.getElementById('upload_picture_'+i).style.display='none';
		
		document.getElementById('upload_picture_'+i).innerHTML='<label for="pictureToUpload_'+i+'">File:</label><input name="pictureToUpload_'+i+'" id="pictureToUpload_'+i+'" value="" onchange="add_upload_picture_box('+nb_pictures_max+');return false;" type="file"><a id="remove_'+i+'" style="display: none;" onclick="remove_upload_picture_box('+nb_pictures_max+','+i+');return false;" href="#">remove</a><br /><br />';
		
		document.getElementById('remove_'+i).style.display='none';
		
	}

	//supprime le contenu du div contenant l'input hidden de l'image précédemment uploadée
	function delete_picture (i){
		document.getElementById('div_picture_'+i).innerHTML='';
	}
	*/
	
	//affiche ou non le stock
	//la valeur du prix de vente directe
	function gestionDirectBuy(){
			if((document.getElementById('is_bid_1').checked) && (document.getElementById('is_direct_buy_0').checked)){
			//enchere seulement => le stock est à 1 et pas de prix de vente directe
				document.getElementById('stock').value=1;
				document.getElementById('service_stock').value=1;
				document.getElementById('div_stock').style.display='none';
				document.getElementById('div_stock_service').style.display='none';
				document.getElementById('div_direct_buy_value').style.display='none';
				document.getElementById('div_service_direct_buy_value').style.display='none';
				document.getElementById('div_min_value').style.display='block';
				document.getElementById('div_service_min_value').style.display='block';
				document.getElementById('div_initial_value').style.display='block';
				document.getElementById('div_service_initial_value').style.display='block';
			}else if((document.getElementById('is_bid_0').checked) && (document.getElementById('is_direct_buy_1').checked)){
			//vente directe seulement, choix du stock et prix de vente directe.
				document.getElementById('div_stock').style.display='block';
				document.getElementById('div_stock_service').style.display='block';
				document.getElementById('div_direct_buy_value').style.display='block';
				document.getElementById('div_service_direct_buy_value').style.display='block';
				document.getElementById('div_min_value').style.display='none';
				document.getElementById('div_service_min_value').style.display='none';
				document.getElementById('div_initial_value').style.display='none';
				document.getElementById('div_service_initial_value').style.display='none';
			}else if((document.getElementById('is_bid_1').checked) && (document.getElementById('is_direct_buy_1').checked)){
			//article en enchere et achat direct => le stock est à 1
				document.getElementById('stock').value=1;
				document.getElementById('service_stock').value=1;
				document.getElementById('div_stock').style.display='none';
				document.getElementById('div_stock_service').style.display='none';
				document.getElementById('div_direct_buy_value').style.display='block';
				document.getElementById('div_service_direct_buy_value').style.display='block';
				document.getElementById('div_min_value').style.display='block';
				document.getElementById('div_service_min_value').style.display='block';
				document.getElementById('div_initial_value').style.display='block';
				document.getElementById('div_service_initial_value').style.display='block';
			}else{
				document.getElementById('div_stock').style.display='none';
				document.getElementById('div_stock_service').style.display='none';
				document.getElementById('div_direct_buy_value').style.display='none';
				document.getElementById('div_service_direct_buy_value').style.display='none';
				document.getElementById('div_min_value').style.display='none';
				document.getElementById('div_service_min_value').style.display='none';
				document.getElementById('div_initial_value').style.display='none';
				document.getElementById('div_service_initial_value').style.display='none';
			}
	}
	
	//selon le  type de l'annonce (objet=1 / service=2), tous les champs ne sont pas affichés
	function gestionType(){
		if((document.getElementById('type_2').checked)){//service
			document.getElementById('bloc_categorie_objet').style.display='none';
			document.getElementById('bloc_categorie_service').style.display='block';
			document.getElementById('bloc_service').style.display='block';
			document.getElementById('values_for_objet').style.display='none';
			document.getElementById('values_for_service').style.display='block';
		}else{//objet
			document.getElementById('bloc_categorie_objet').style.display='block';
			document.getElementById('bloc_categorie_service').style.display='none';
			document.getElementById('bloc_service').style.display='none';
			document.getElementById('values_for_objet').style.display='block';
			document.getElementById('values_for_service').style.display='none';
		}
	}
/* GLISSIERES HAUT ET BAS */
/* -----------------------------------------------------------------------------------------------------------------------------------------*/		
/* -----------------------------------------------------------------------------------------------------------------------------------------*/					
	/* definition des variables pour les glisseres */
	var glisserehaut=0;		
	var glisserebas=0;
	
	/* glissere du haut */
	function toggle_calque(container_id, contenu)
	{
		if(glisserehaut==1)
			{
			new Effect.Scale(container_id,1/(contenu.getHeight()*100),{scaleX:false, scaleContent:false, duration:0.5});
			document.getElementById('btcategorie').className='';
			glisserehaut=0
			}
			else
			{
			$(container_id).style.height = '1px';
			new Effect.Scale(container_id,contenu.getHeight()*100,{scaleX:false, scaleContent:false, duration:0.5});
			document.getElementById('btcategorie').className='actif';
			glisserehaut=1
			}
	}
	
	/* glissere du bas */
	function toggle_calque1(container_id, contenu)
	{
		if(glisserebas==1)
			{
			new Effect.Scale(container_id,1/(contenu.getHeight()*100),{scaleX:false, scaleContent:false, duration:0.5});
			document.getElementById('btmonter01').style.display='block'
			glisserebas=0
			}
			else
			{
			$(container_id).style.height = '1px';
			new Effect.Scale(container_id,contenu.getHeight()*100,{scaleX:false, scaleContent:false, duration:0.5});
			document.getElementById('btmonter01').style.display='none'
			glisserebas=1
			}
	}
	
/* AFFICHAGE CALQUE et ONGLET*/
/* -----------------------------------------------------------------------------------------------------------------------------------------*/		
/* -----------------------------------------------------------------------------------------------------------------------------------------*/		
	 	var dn=1;
		function af(n) 
		{
		$('produit-onglet'+dn).style.display='none';
		$('ong'+dn).className='onglet01';
		$('produit-onglet'+n).style.display='block';
		$('ong'+n).className='onglet01 actif';
		dn=n
		}	
		
/* AFFICHAGE CALQUE et ONGLET GENERIQUE*/
/* -----------------------------------------------------------------------------------------------------------------------------------------*/		
/* -----------------------------------------------------------------------------------------------------------------------------------------*/		
		var dn_cat=1;
		function af_ong_cat(nom_div,nom_onglet,n,class_onglet) 
		{
		$(nom_div+dn_cat).style.display='none';
		$(nom_onglet+dn_cat).className=class_onglet;
		$(nom_div+n).style.display='block';
		$(nom_onglet+n).className=class_onglet +' actif';
		dn_cat=n
		}
		
		var dn_top_cat=1;
		function af_ong_top_cat(nom_div,nom_onglet,n,class_onglet) 
		{
		$(nom_div+dn_top_cat).style.display='none';
		$(nom_onglet+dn_top_cat).className=class_onglet;
		$(nom_div+n).style.display='block';
		$(nom_onglet+n).className=class_onglet +' actif';
		dn_top_cat=n
		}	
		
		var dn=1;
		function af_ong(nom_div,nom_onglet,n,class_onglet) 
		{
		$(nom_div+dn).style.display='none';
		$(nom_onglet+dn).className=class_onglet;
		$(nom_div+n).style.display='block';
		$(nom_onglet+n).className=class_onglet +' actif';
		dn=n
		}	

		
/* AFFICHAGE POPUP EN FONCTION DE LA POSITION DE LA SOURIS*/
/* -----------------------------------------------------------------------------------------------------------------------------------------*/		
/* -----------------------------------------------------------------------------------------------------------------------------------------*/		
//position d'un objet
			   
	var isIE = document.all;
	var mouseX = 0;
	var mouseY = 0;
	Event.observe(window, 'load', function() {
		Event.observe(document, 'mousemove', getMouseXY);
	});
		
	function getMouseXY(e){
		mouseX = Event.pointerX(e);
		mouseY = Event.pointerY(e);
	}
	
	function returnSize() {
	  var myWidth = 0, myHeight = 0;
	  if( typeof( window.innerWidth ) == 'number' ) {
	    //Non-IE
	    myWidth = window.innerWidth;
	    myHeight = window.innerHeight;
	  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
	    //IE 6+ in 'standards compliant mode'
	    myWidth = document.documentElement.clientWidth;
	    myHeight = document.documentElement.clientHeight;
	  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
	    //IE 4 compatible
	    myWidth = document.body.clientWidth;
	    myHeight = document.body.clientHeight;
	  }
	  var result = new Array(myWidth,myHeight);
	  return result;
	}			
	function placementpopup(qui){
		//$(qui).style.top=mouseY - 80 +"px";
		/*$(qui).style.left=30+"px";*/
		//$(qui).style.left = 50+'%';
		//$(qui).style.marginLeft = -( ($(qui).offsetWidth)  )+'px';
		result=returnSize();
		var myWidth=result[0];
		var myHeight=result[1];
		var x = $(qui).getWidth();
		var y = $(qui).getHeight();
        var myScrollLeft=document.documentElement.scrollLeft;
		var myScrollTop=document.documentElement.scrollTop;
		var posX=myScrollLeft+myWidth-myWidth/2-x/2
		var posY=myScrollTop+myHeight-myHeight/2-y/2;
		//var posX=myWidth-myWidth/2-x/2
		//var posY=myHeight-myHeight/2-y/2;
		$(qui).style.left=posX+"px";
		$(qui).style.top=posY+"px";

		new Effect.Appear($(qui),{duration : 0.1})
	}
	
	function placementpopup2(qui,x,y){
		//$(qui).style.top=mouseY + x + "px";
		//$(qui).style.left=mouseX + y + "px";
		//new Effect.Appear($(qui),{duration : 0.1})
		placementpopup(qui);
	}
	
	function placementpopup3(qui,x,obj){
		curleft = recup_x(obj);
		$(qui).style.top=mouseY + x + "px";
		$(qui).style.left=curleft + 80 + "px";
		new Effect.Appear($(qui),{duration : 0.1})
	}
	
	function placementpopup4(qui,x,y){
		$(qui).style.top=mouseY + x + "px";
		$(qui).style.left=y + "px";
		new Effect.Appear($(qui),{duration : 0.1})
	}
	
	function recup_x(obj){
		j=0
		var curleft = obj.offsetLeft || 0;
		while ((obj = obj.offsetParent) && (j<2)) {
			curleft += obj.offsetLeft
			j=j+1
		}
		return curleft;
	}
  
	function ferme(qui){
		new Effect.Fade($(qui),{duration : 0.1})
	}
	
	function fermer_popups(exception){
		if(exception!='dashboard_seller')
			ferme('dashboard_seller');
		if(exception!='dashboard_buyer')
			ferme('dashboard_buyer');
		if(exception!='dashboard_actions')
			ferme('dashboard_actions');
		if(exception!='popupconfirm')
			ferme('popupconfirm');
		if(exception!='popupevaluation')
			ferme('popupevaluation');
	}


	   
		
	   

	/* AFFICHER - CACHER LE CONTENU DES BLOCS */
/* -----------------------------------------------------------------------------------------------------------------------------------------*/		
/* -----------------------------------------------------------------------------------------------------------------------------------------*/		
	var replie=Array()
	function repliebloc(qui)
	{
		calque='bloctablo'+qui
		bouton='bloctablobt'+qui		
		if (replie[qui]==1)
		{
		// new Effect.SlideDown(calque)
		 new Effect.Appear($(calque), { duration: 0.4 });
		// $(calque).style.display="block";
		 //$(bouton).removeClassName('btdeplie');
		 $(bouton).className=$(bouton).className.substring(0,$(bouton).className.indexOf('deplie'));
		 replie[qui]="";
		 }
		 else
		 {
		//new Effect.SlideUp(calque);
		 new Effect.Fade($(calque), { duration: 0.3 });
		//$(bouton).addClassName('btdeplie');
		$(bouton).className=$(bouton).className+'deplie';
		replie[qui]=1;
		 }
	}
	
	function showBgFromDiv(bg,src) {
		src_div = $(src);
		bg_div = $(bg);
		bg_iframe = $(bg+'_iframe');
		
		bg_iframe.setStyle({
			height: src_div.getHeight()
		});
		
		bg_div.setStyle({
			width: src_div.getWidth(),
			zIndex: src_div.getStyle('z-index')-1,
			top: src_div.getStyle('top'),
			left: src_div.getStyle('left'),
			position: 'absolute',
			display: 'block'
		});
	}
	
function afficher_fondNoir(){
	$("fond_noir").show();
	$("fond_noir").style.height = document.body.clientHeight+"px";
	hideSelects("hidden");
}


function hideSelects(action) {
	var action;
	if (action!="visible"){
		action="hidden";
	}
	if (navigator.appName.indexOf("MSIE")) {
		for (var S = 0; S < document.forms.length; S++){
			for (var R = 0; R < document.forms[S].length; R++) {
				if (document.forms[S].elements[R].options) {
					document.forms[S].elements[R].style.visibility = action;
				}
			}
		}
	}
}

	
function masquer_fondNoir(){
	$("fond_noir").hide();
	hideSelects("visible");
}

function montrer_validation(){
	afficher_fondNoir();
	$("confirmation_insc").show();
}
function masquer_validation(){
	masquer_fondNoir();
	$("confirmation_insc").hide();
}
	
	

		
		
		
