﻿function HoverMenu(p_CurrentMenuItem, p_HoverMenuItem)
{
    //Remove all classes from the items
    for (var i = 1 ; i < 6 ; i++)
    {
        document.getElementById("Menu_MainMenuLeftItem" + i).className = "";
        document.getElementById("Menu_MainMenuMiddleItem" + i).className = "menuitem";
        document.getElementById("Menu_MainMenuRightItem" + i).className = "";
        document.getElementById("Menu_pnl_SubMenuItem" + i).className = "deselectedsubmenu";
        document.getElementById("Menu_NavigationLine" + i).className = "deselectedmenuline";
    }
    
    //Show correct selected menu
    document.getElementById("Menu_MainMenuLeftItem" + p_HoverMenuItem).className = "menuitemleft";
    document.getElementById("Menu_MainMenuMiddleItem" + p_HoverMenuItem).className = "menuitemmiddle";
    document.getElementById("Menu_MainMenuRightItem" + p_HoverMenuItem).className = "menuitemright";
    
    //Show correct submenu
    document.getElementById("Menu_pnl_SubMenuItem" + p_HoverMenuItem).className = "selectedsubmenu";
    document.getElementById("Menu_NavigationLine" + p_HoverMenuItem).className = "selectedmenuline";
}
function StartHome() {
    //setTimeout("Rotate(2)", 7500);

    if (readCookie("WineSteinBanner") == "99")
        setTimeout(StartSommelier, 500);
}
function StartRegistration() {
    RegistrationFocus();
}
function Rotate(p_Number) {
    var Number = document.getElementById("AdRotator_hid_Rotator").value;

    if (Number != "0") {
        Number++;

        if (Number > 5)
            Number = 1;

        setTimeout("Rotate(" + Number + ")", 7500);
    }
    else {
        //Hide all
        for (var i = 1; i < 6; i++)
            document.getElementById("Block" + i).style.display = "none";

        //Show new image
        document.getElementById("Block" + p_Number).style.display = "block";

        p_Number++;

        if (p_Number > 5)
            p_Number = 1;

        setTimeout("Rotate(" + p_Number + ")", 7500);
    }
}
function Click_Checkbox(p_ImageId, p_HiddenField) {
    var Image = document.getElementById(p_ImageId);
    var LastIndex = Image.src.lastIndexOf('/');
    var Url = Image.src.substring(0, LastIndex);
    var Picture = Image.src.substring(LastIndex + 1, LastIndex + 11);

    if (Picture == "CheckboxUn") {
        Image.src = Url + "/CheckboxChecked.png";
        document.getElementById(p_HiddenField).value = "1";
    }
    else {
        Image.src = Url + "/CheckboxUnChecked.png";
        document.getElementById(p_HiddenField).value = "0";
    }
}
function Logon_Checkbox(p_ImageId, p_DivId) {
    var Image = document.getElementById(p_ImageId);
    var LastIndex = Image.src.lastIndexOf('/');
    var Url = Image.src.substring(0, LastIndex);
    var Picture = Image.src.substring(LastIndex + 1, LastIndex + 11);

    if (Picture == "CheckboxUn") {
        Image.src = Url + "/CheckboxChecked.png";
        document.getElementById("Login_hid_CheckboxChecked").value = "1";
    }
    else {
        Image.src = Url + "/CheckboxUnChecked.png";
        document.getElementById("Login_hid_CheckboxChecked").value = "0";
    }
}
function RegistrationFocus() {
    document.getElementById('Body_txt_FirstName').focus();
}
function PostReply() {
    if (document.getElementById('Body_txt_WineTalkComment').value != "")
        __doPostBack('PostReply', document.getElementById('Body_txt_WineTalkComment').value);
}
function CommentsPage(p_Page) {
    document.getElementById("Body_hid_Page").value = p_Page;
    button = document.getElementById("Body_btn_UpdateComments").click()
}
function validateEmail(p_Email) {
    var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
    return emailPattern.test(p_Email);
}
function ShowError(p_Item) {
    document.getElementById("Label" + p_Item).style.display = "block";
    document.getElementById("Left" + p_Item).className = "TextbarErrorLeft";
    document.getElementById("Middle" + p_Item).className = "TextsearchbarErrorMiddleLong";
    document.getElementById("Right" + p_Item).className = "TextbarErrorRight";
}
function SetControl(p_ControlName) {
    document.getElementById("WhichControl").value = p_ControlName;
}
function Login_Click() {
    document.getElementById("WhichControl").value = "Login";
    document.forms[0].submit();
}
function LogOut_Click() {
    document.getElementById("WhichControl").value = "LogOut";
    document.forms[0].submit();
}
function CatchNumeric(e) {
    var charCode = (e.which) ? e.which : event.keyCode
    if (charCode > 31 && (charCode < 48 || charCode > 57))
        return false;
    if (charCode == 13)
        return false;
    return true;
}
function CatchProfileEnter(e) {
    SetControl('Profile');
    if (window.event) {
        if (e.keyCode == 13) {
            return false;
        }
    }
    else if (e.which == 13) {
        return false;
    }
}
function ChangeWhichControl() {
    document.getElementById('WhichControl').value = 'LanguageChange';
}
function SearchWiner() {
    document.getElementById('WhichControl').value = 'SearchWiner';
    document.forms[0].submit();
}
function SearchWinerEmail() {
    document.getElementById('WhichControl').value = 'SearchEmail';
    document.forms[0].submit();
}
function SearchWine() {
    var Watermark = document.getElementById("Menu_lbl_WaterMarkSearchBox").innerHTML;
    var Text = document.getElementById("Menu_txt_QuickSearch").value;

    if (Watermark == Text)
        document.getElementById("Menu_txt_QuickSearch").value = "";

    document.getElementById('WhichControl').value = 'QuickSearch';
    document.forms[0].submit();
}
function ClickTarget(p_TargetId, p_TargetUrl) {
    document.getElementById("WhichControl").value = "ClickTarget";
    document.getElementById("Body_hid_ClickTarget").value = p_TargetId;

    document.getElementById("Body_btn_ClickTarget").click();

    window.open(p_TargetUrl);
}
function SetRotator(p_Number) {
    if (p_Number != 0)
        Show1.MoveToPanel(p_Number);
}
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}
function WineCellarFindWine()
{
    document.getElementById("WhichControl").value = "SearchWine";
     document.getElementById("Body_Dummy").click();
}

function MealDone(MealId) {
    Url = "http://" + location.host + location.pathname.toLowerCase().replace("home", "winestein");

    document.getElementById("Body_Sommelier_btn_CancelSommelierPopup").click();
    if (MealId) {
        createCookie("MealId", MealId, 0);
        createCookie("WineSteinBanner", "1", 0);
        createCookie("MealSliderType","1",365);
        location.href = Url;
    }
    else
        createCookie("MealId", "", -1);
}
function SwitchTabs(p_Active, p_InActive, p_BlockActive, p_BlockInActive) {

    document.getElementById("TabLeft" + p_Active).className = "menuitemleft";
    document.getElementById("Body_TabMiddle" + p_Active).className = "menuitemmiddle";
    document.getElementById("TabRight" + p_Active).className = "menuitemright";

    document.getElementById("TabLeft" + p_InActive).className = "menuitemInActiveleft";
    document.getElementById("Body_TabMiddle" + p_InActive).className = "menuitemInActivemiddle";
    document.getElementById("TabRight" + p_InActive).className = "menuitemInActiveright";

    document.getElementById(p_BlockActive).style.display = "block";
    document.getElementById(p_BlockInActive).style.display = "none";
}
function NewPairing() {
    if (CheckLogon() == true) {
        eraseCookie("MealId");
        document.getElementById("WhichControl").value = "NewMeal";
        SetMealId("");
        StartSommelier();
    }
    else {
        if (ShowBalloon() == true) {
            document.getElementById("Register").style.display = "block";
            document.getElementById("RegBgr").style.display = "block";
        }
        else {
            eraseCookie("MealId");
            document.getElementById("WhichControl").value = "NewMeal";
            SetMealId("");
            StartSommelier();
        }
    }
}
function Verder(p_Postback) {
    document.getElementById("Register").style.display = "none";
    document.getElementById("RegBgr").style.display = "none";
    eraseCookie("MealId");

    if (p_Postback == false) {
        SetMealId("");
        StartSommelier();
    }
    else {
        document.getElementById("WhichControl").value = "NewMeal";
        document.forms[0].submit();
    }
}
function ShowBalloon() {
    var counter = readCookie("WSCounter");
    if (counter == null) counter = 0;

    if (counter == 0) {
        createCookie("WSCounter", "1", 365);
        return true;
    }
    counter++;
    if (counter == 5) counter = 0;
    createCookie("WSCounter", counter, 365);
}
function CheckLogon() {
    if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) {
        var ieversion = new Number(RegExp.$1)
        if (ieversion == 7)
            return true;
    }
    var SiteUserId = readCookie("UserId");
    if (SiteUserId == "" || SiteUserId == null)
        return false;
    else
        return true;
}
function Login() {
    document.getElementById("WhichControl").value = "WSLogin";
    document.forms[0].submit();
}
function SwitchCT(p_Picture, p_Panel) {
    var l_Src = $("#" + p_Picture).attr('src');

    if (l_Src.match('ClosePanel')) {
        var l_New = $("#" + p_Picture).attr('src').replace('ClosePanel', 'OpenPanel');
        $("#" + p_Picture).attr('src', l_New);
        $("#" + p_Panel).show();
    }
    else {
        var l_New = $("#" + p_Picture).attr('src').replace('OpenPanel', 'ClosePanel');
        $("#" + p_Picture).attr('src', l_New);
        $("#" + p_Panel).hide();
    }   
}
