﻿$(document).ready(function () {
    //remember me  

    //default values for input text box
    $('td[class!="tdPanel Error"] input.inpText').each(function () {
        $(this).data('default', $(this).val());
    });
    if (mem.code.length > 0) {

        $('input[name="passw"]').show();
        $('input[name="textpassw"]').hide();
        $('input[name="passw"]').val(mem.code);
        //        $('input[name="textpassw"]').val(mem.password);
        $('input[name="passw"]').data('pass', mem.code);
    }
    if (mem.email != null && mem.email.length > 0) {
        $('input[name="email"]').val(mem.email);
        $('input[name="email"]').css('color', '#000000');
    } else {
        if (document.cookie) {
            var cookies = parseCookie();
            if (cookies.mem != null && cookies.email != null) {
                $('input[name="mem"]').val(cookies.mem);
                $('input[name="email"]').val(cookies.email);
                $('input[name="email"]').css('color', '#000000');
                $('div.dChbox').removeClass('boxUnchk').addClass('boxChk');
            }
        }
    }

    // add Cookie
    function addCookie(name, value) {
        var d = new Date();
        d.setMonth(d.getMonth() + 3);
        document.cookie = name + '=' + escape(value) + '; expires=' + d.toGMTString() + '; path=/';
    }
    // delete Cookie
    function delCookie(name) {
        var d = new Date();
        document.cookie = name + '=' + '; expires=' + d.toGMTString() + '; path=/';
    }


    // parse Cookie
    function parseCookie() {
        var cookieList = document.cookie.split("; ");
        var cookieArray = new Array();
        for (var i = 0; i < cookieList.length; i++) {
            var name = cookieList[i].split("=");
            cookieArray[unescape(name[0])] = unescape(name[1]);
        }
        return cookieArray;
    }

    // panel hover
    $('.tdPanel').hover(function () {
        $('.tdPanel').addClass('panOverlay');
        $(this).removeClass('panOverlay');
    });

    // button hover
    $('.btnEnter').hover(
    function () {
        $(this).removeClass('btnUp').addClass('btnDown');
    },
    function () {
        $(this).removeClass('btnDown').addClass('btnUp');
    }
  );

    // input change
    $('input.inpText').focus(function () {
        var a = ($(this).css('color') == 'rgb(0, 0, 0)' || $(this).css('color') == '#000000');
        if ($(this).data('default') == $(this).val() && !a) {
            $(this).val('');
            $(this).css('color', '#000000');
            if ($(this).attr('name') == 'textpassw') {
                $('input[name="passw"]').show();
                $(this).hide();
                $('input[name="passw"]').focus();
            }
        }
    });
    $('input.inpText').focusout(function () {
        if ($(this).val() == '') {
            $(this).val($(this).data('default'));
            $(this).css('color', '');
            if ($(this).attr('name') == 'passw') {
                $(this).hide();
                $('input[name="textpassw"]').show();
            }
        }
    });

    //checkbox
    $('div.dChbox').click(function () {
        if ($('input[name="mem"]').val() == 'false') {
            $(this).removeClass('boxUnchk').addClass('boxChk');
            $('input[name="mem"]').val('true');
        } else {
            $(this).removeClass('boxChk').addClass('boxUnchk');
            $('input[name="mem"]').val('false');
        }
    });

    //select box
    $('.selText').click(function () {

        var a = $(this).parent().nextAll('.selBox');
        var b = $(this).parent().nextAll('.dCornRowLang, .dCornRowCountry').children('.cBleft, .cBright');
        if (a.css('display') == 'none') {
            showCorners(b);
            a.slideDown('fast');
            $(this).parent().removeClass('arOver').addClass('arClick');
        } else {
            a.slideUp('fast');
            hideCorners(b);
            $(this).parent().removeClass('arClick').addClass('arOver');
        }
    });

    $('.selText').hover(

    function () {
        $(this).parent().removeClass('arDef').addClass('arOver');
    },
    function () {
        $(this).parent().removeClass('arOver').addClass('arDef');
    }

  );

    $('.dInpRowLang, .dInpRowCountry').focusout(function () {
        var a = $(this).nextAll('.selBox');
        var b = $(this).nextAll('.dCornRowLang, .dCornRowCountry').children('.cBleft, .cBright');
        var d = true;

        a.children('li').each(function () {
            if ($(this).hasClass('selected')) {
                d = false;
            }
        });
        if (d) {
            a.slideUp('fast');
            hideCorners(b);
        }
    });
    function showCorners(obj) {
        obj.css('background-position', '8px 8px');
        a = obj.parent().prevAll('.dInpRowLang, .dInpRowCountry');
        a.removeClass('arDef').removeClass('arOver').addClass('arClick');
    }
    function hideCorners(obj) {
        obj.attr('style', '');
        a = obj.parent().prevAll('.dInpRowLang, .dInpRowCountry');
        a.removeClass('arClick').removeClass('arOver').addClass('arDef');
    }
    $('.selBox li').hover(
    function () {
        $(this).addClass("selected");
    },
    function () {
        $(this).removeClass("selected");
    }
  );

    $('.selBox li').click(function () {
        var a = $(this).parent('.selBox');
        var b = $(this).parent('.selBox').prevAll('.dCornRowLang, .dCornRowCountry').children('.cBleft, .cBright');
        var c = $(this).parent('.selBox').prevAll('.dInpRowLang, .dInpRowCountry');
        c.children('input[type="hidden"]').val($(this).attr('name'));
        c.children('input[type="button"]').val($(this).text());
        c.children('input[type="button"]').css('background-image', $(this).css('background-image'));

        a.slideUp('fast');
        hideCorners(b);
        //submit for languages
        //if ($(this).parent('.selBox').prevAll('.dInpRowLang').hasClass('dInpRowLang')) {
        addCookie('IShopLanguage', $('input[name="lang"]').val());
        addCookie('ShopId', $('input[name="country"]').val());
        $('#loginForm').submit();
        //}

    });

    //when submited removing default values
    $('.frmEnter').submit(function (event) {
        $('input.inpText').each(function () {
            var a = ($(this).css('color') == 'rgb(0, 0, 0)' || $(this).css('color') == '#000000');

            if ($(this).data('default') == $(this).attr('value') && !a) {
                $(this).attr('value', '');
            }
        });

        var b = ($('input[name="email"]').css('color') == 'rgb(0, 0, 0)' || $('input[name="email"]').css('color') == '#000000');

        if ($('input[name="mem"]').val() == 'true' && $('input[name="email"]').val() != '') {
            addCookie('email', $('input[name="email"]').val());
            addCookie('mem', $('input[name="mem"]').val());
        } else {
            delCookie('email');
            delCookie('mem');
        }
    });
    // display Info text
    $('.aInfo').click(function () {
        $("div.dInfo").hide();
        var i = $('.aInfo').index(this);
        $("div.dInfo").eq(i).show();
        return false;
    });

});
