﻿var Url;
var AllowMealScroll = true;

function CreateNewMeal()
{
    document.getElementById("WhichControl").value = "EmbeddedNewMeal"; 
    document.forms[0].submit();
}
function StartWineStein()
{      
    if(document.getElementById("Body_StartWineStein").value == "99") //99 is used when coming from frontpage
    {
        setTimeout(StartSommelier,500);        
    }
}
function StartSommelier()
{
        var tmp = $find("Sommelier");
        tmp.show();
}
function MealDone(MealId)
{
    Url = "http://" + location.host + location.pathname + "?targetid=" + GetUrlParameter("targetid");
    var Color = GetUrlParameter("color");
    
    document.getElementById("Body_Sommelier_btn_CancelSommelierPopup").click();
    if(MealId)
    {
    
        MealId = MealId.replace("{","");
        MealId = MealId.replace("}","");
        Url += "&mealid=" + MealId;
        if(Color != "")
        Url += "&color=" + Color;
        
        document.getElementById("EmbeddedSommelier").style.display= "none";
        document.getElementById("WaitSommelier").style.display="block";
        setTimeout(GotoUrl,2000);       
    }
}
function GotoUrl()
{
location.href = Url;
}
function EditMeal (p_MealId)
{
        document.getElementById("WhichControl").value = "EmbeddedNewMeal"; 
        document.getElementById("EmbeddedEdit").value = p_MealId;
        document.forms[0].submit();
}
function GetUrlParameter(name)
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}
function MoveMealsRight()
{
    if(AllowMealScroll == false) return;
    
    var Counter = 1;
    var left = parseInt(document.getElementById("Body_EmbMealViewer").style.left.replace("px",""));
    var Arrowleft = parseInt(document.getElementById("Body_img_EmbArrowUp").style.left.replace("px",""));

    if(left < -3485) return;
    AllowMealScroll  = false;

    for (var i = left; i > left - 631; i = i - 5)
    {
        if (i > left - 600)
            setTimeout("MoveMeals(" + i + ",'false')", 5 * Counter);
        else
            setTimeout("MoveMeals(" + i + ",'true')", 5 * Counter);
       Counter++;
    }
    Counter = 1;
    for (var i = Arrowleft; i > Arrowleft - 631; i = i - 5)
    {
        if (i > Arrowleft - 600)
            setTimeout("MoveArrow(" + i + ",'false')", 5 * Counter);
        else
            setTimeout("MoveArrow(" + i + ",'true')", 5 * Counter);
       Counter++;
    }

}
function MoveMealsLeft()
{
    if(AllowMealScroll == false) return;
    var Counter = 1;
    var left = parseInt(document.getElementById("Body_EmbMealViewer").style.left.replace("px",""));
    var Arrowleft = parseInt(document.getElementById("Body_img_EmbArrowUp").style.left.replace("px",""));

    if(left >= 0) return;
    AllowMealScroll  = false;

    for (var i = left; i < left + 631; i = i + 5)
    {
        if (i < left + 600)
            setTimeout("MoveMeals(" + i + ",'false')", 5 * Counter);
        else
            setTimeout("MoveMeals(" + i + ",'true')", 5 * Counter);
       Counter++;
    }
    Counter = 1;
    for (var i = Arrowleft; i < Arrowleft + 631; i = i + 5)
    {
        if (i < Arrowleft + 600)
            setTimeout("MoveArrow(" + i + ",'false')", 5 * Counter);
        else
            setTimeout("MoveArrow(" + i + ",'true')", 5 * Counter);
       Counter++;
    }

}
function MoveMeals(p_Position)
{
    document.getElementById("Body_EmbMealViewer").style.left = p_Position + "px";
}
function MoveArrow(p_Position, p_Bool)
{
    document.getElementById("Body_img_EmbArrowUp").style.left = p_Position + "px";
        if(p_Bool == "true")
        AllowMealScroll = true;
}
