/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
 
var TimeOut;

function add_product(productid)
{
	//alert("add_product : " + productid);
	var post = $('form[name="form_'+productid+'"]').formSerialize();
	
	$.ajax({
		type: "POST",
		url: '/ajax/addtocart.php?task=addToCart&id='+productid,
		data: post,
		success: function(data){
			if (!data) {
				alert("Une erreur s'est produite lors d'enregistrement.");
			}
			else {
				// Traitement de la réponse
				var tab = data.split("###")
				
				// Il y a une erreur
				if (tab[0] == "NOK")
					alert(tab[1]);
				
				// Pas d'erreur --> On continue
				else {
					$('#panierMilieu > div#cartItmes').html(data);
					$('.cartProducts:last').show('highlight');
					
					//alert("Produit ajouté");
					document.getElementById("div_article_" + productid).style.display = "block";
					
					// Initialisation de la tempo
					clearTimeout(TimeOut);
					
					// On relance la commande toutes les 5 secondes
					TimeOut = setTimeout("cacher(" + productid + ")", 2000);
				}
			}
		}
	});
}

function cacher(productid) {
	document.getElementById("div_article_" + productid).style.display = "none";
}

function delete_product(productid, num_resto)
{
	$.ajax({
		type: "GET",
		url: '/ajax/addtocart.php?task=deleteFromCart&id='+productid+'&num='+num_resto,
		success: function(data){
			$('#panierMilieu > div#cartItmes').html(data);
		}
	});
}
function increment_product(productid, num_resto)
{
	$.ajax({
		type: "GET",
		url: '/ajax/addtocart.php?task=incrementCart&id='+productid+'&num='+num_resto,
		success: function(data){
			$('#panierMilieu > div#cartItmes').html(data);
			$('.cartProducts:last').show('highlight');
		}
	});
}
function loadCart(num_resto)
{
	$.ajax({
		type: "GET",
		url: '/ajax/addtocart.php?task=showCart&num='+num_resto,
		success: function(data){
			$('#panierMilieu > div#cartItmes').html(data);
		}
	});
}
function clearCart(num_resto)
{
	$.ajax({
		type: "GET",
		url: '/ajax/addtocart.php?task=clearCart&num='+num_resto,
		success: function(){
			loadCart();
		}
	});
}

var ancre;
function openCategory(pos)
{
    $('.listarticle').slideUp();
    
    if($('#menuAcco > ul > li:eq('+pos+')> form > div').css("display")=='none') {
    	document.form_refresh.c.value = pos;
        $('#menuAcco > ul > li:eq('+pos+')> form > div').slideDown();
        
        //alert("Dans openCategory : " + pos);
        if (pos != 1000) {
    		window.location.href = "#top";
    		//window.location.href = "#451";
    	}
    }
    else {
    	document.form_refresh.c.value = "";
        $('#menuAcco > ul > li:eq('+pos+')> form > div').slideUp();
    }
    
    ancre = "";
   // alert("Ancre effacée");
}

function ancrer(num_article) {
	//alert(num_article);
	ancre = num_article;
	document.form_refresh.a.value = ancre;
}

function pageRefresh() {
	//alert("dans pageRefresh");
	
	// Initialisation de la tempo
	clearTimeout(TimeOut);
	
	// On relance la commande toutes les 5 secondes
	TimeOut = setTimeout("poster_formulaire()", 10000);
}

function poster_formulaire() {
	var var_ancre = "";
	if (ancre != "") var_ancre = "#" + ancre;
	
	//document.form_refresh.action = "/validation/carte.php" + var_ancre;
	document.form_refresh.action = "/validation/carte.php";
	//alert("Ancre avant POST : " + var_ancre);
	document.form_refresh.submit();
}

function addMenu(id)
{
	//alert("addMenu");
    var post = $('form[name="menuorder"]').formSerialize();
    if(!$('input[name="menu_nb"]').val() && !$('input[name="article_det"]').fieldSerialize())
    {
        alert('Choisissez au moins un article du menu avant de continuer');
        return false;
    }
    else if($('input[name="menu_nb"]').val() && !$('input[name="article_det[]"]').fieldSerialize() && $('input[name="menu_type"]').val()==3)
    {
             alert('Choisissez au moins un article du menu avant de continuer');
        return false;
    }
    else if($('input[name="menu_nb"]').val() && !$('input[name="article_det[]"]').fieldSerialize() && $('input[name="menu_type"]').val()==2)
    {
        
    }
    
    $('#loadingimage').show();
    $('#validateButon').hide();
    $.ajax({
        type: "POST",
        url: '/ajax/addmenu.php?task=validateNB',
        data: post,
        success: function(data){
        if(!data)
        {
            $('#loadingimage').hide();
            $('#validateButon').show();
            alert("Vous devez choisir la quantité correcte");
        }
        else{
           nextOrdre(id,data);
        }
    }
    });

}

function nextOrdre(id,data)
{
	//alert("nextOrdre");
    $.ajax({
        type: "GET",
        url: '/ajax/ajaxmenu.php?id='+id+'&ordre='+data,
        success: function(myhtml){

            $('#interieurMenuAcco').html(myhtml);
            $('#interieurMenuAcco').show('highlight');
            $('#loadingimage').hide();
            $('#validateButon').show();
         }
    });
    
    window.location.href = "#top_menu";
}

function validerMenu()
{
    $.ajax({
        type: "POST",
        url: '/ajax/addmenu.php?task=valider_menu',
        data: null,
        success: function(data){
        	$('#interieurMenuAcco').html(data);
        }
    });

}

function openOptions(obj)
{
	//alert($('#saut_' + obj.id).val());
	var tableau = $('#saut_' + obj.id).val().split(";");
	
	// On peut passer directement à l'étape suivante
	if (tableau[1] == 1) {
		//alert("go");
		addMenu(tableau[0]);
	}
	
	// On affiche le contenu de la catégorie
	else {
	    $('div.choix1').slideUp();
	    $('#div_'+obj.id).slideDown();
	}
}
function openArticle(obj)
{
	//alert("Objet : " + obj.value);
	//alert($('#'+obj.value).attr('style'));
	var var_display = $('#'+obj.value).attr('style');
	var_display = var_display.toLowerCase();
	var_display = var_display.replace("display", "");
	var_display = var_display.replace(":", "");
	var_display = var_display.replace(";", "");
	var_display = trim(var_display);
	//alert(var_display);
	
    $('.listeMenu').slideUp();
    $('.listeMenu > form').attr('name','hide');
    
    if (var_display == 'none') {
	    $('#'+obj.value).slideDown();
	    $('#'+obj.value+' > form').attr('name','menuorder');
    }
}
function openRestaurants(id)
{
	//alert("openRestaurants");
	find("div_wait_" + id).style.display = "block";
    window.location = 'validation/listeResto.php?id=' + id;
}

function openPopupRestaurants(id)
{
    window.location = '../validation/listeResto.php?id=' + id;
}

function openRestaurantsv2(id, page)
{
	//alert("openRestaurantsv2");
	find("div_wait_" + id).style.display = "block";
    window.location = '../restauration-a-domicile/' + page + '.htm';
}

function openRestaurantsDirect(id)
{
	//alert("openRestaurantsDirect");
    window.location = '../validation/listeResto.php?' + id;
}

function openType3Article(obj)
{
	if($('#div_'+obj.id).css('display')=='none')
	{
		//alert("display = none " + obj.id);
		$('select[id="quantity_art_'+obj.id+'"]').attr('disabled',false);
		$('#div_'+obj.id+' > select').each(function(){$(this).attr('disabled',false)});
		$('#div_'+obj.id).slideDown();
	}
	else {
		//alert("display != none");
		$('select[id="quantity_art_'+obj.id+'"]').attr('disabled',true);
		$('#div_'+obj.id+' > select').each(function(){$(this).attr('disabled',true)});
		$('#div_'+obj.id).slideUp();
	}
}
function removeMenu(id, num_resto)
{
    $.ajax({
        type: "GET",
        url: '/ajax/addtocart.php?task=removemenu&id='+id+'&num='+num_resto,
        success: function(data){
	        loadCart();
	    }
    });
}

//Slide down for Supplimentaries
function openSupp(id)
{
    if($('#supplimentary_'+id).css('display')=='none')
    {
        $('#sup_'+id).css('background','url(../images/close.png) left no-repeat');
        $('#supplimentary_'+id).slideDown();
        
    }else
    {
            $('#sup_'+id).css('background','url(../images/add.png) left no-repeat');
            $('#supplimentary_'+id).slideUp();
    }
}


