var site_url = "";
var months_loaded = false;
var styles_loaded = false;
var countries_loaded = false;
function mainmenu() {
    $(" #menutabnav ul ").css({display: "none"}); // Opera Fix
    $(" #menutabnav li").hover( function() {
        $(this).find('ul:first').css({visibility: "visible",display: "none"}).show(400);
    }, function() {
        $(this).find('ul:first').css({visibility: "hidden"});
    });
    $(" #holidaymenu li ul li a").hover( function() {
        $(this).parent().parent().parent().find('a:first').addClass("active");
    }, function() {
        $(this).parent().parent().parent().find('a:first').removeClass("active");
    });
    $(" #musicmenu li ul li a").hover( function() {
        $(this).parent().parent().parent().find('a:first').addClass("active");
    }, function() {
        $(this).parent().parent().parent().find('a:first').removeClass("active");
    });
    $(" #adventuremenu li ul li a").hover( function() {
        $(this).parent().parent().parent().find('a:first').addClass("active");
    }, function() {
        $(this).parent().parent().parent().find('a:first').removeClass("active");
    });
    $(" #sportmenu li ul li a").hover( function() {
        $(this).parent().parent().parent().find('a:first').addClass("active");
    }, function() {
        $(this).parent().parent().parent().find('a:first').removeClass("active");
    });
    $(" #businessmenu li ul li a").hover( function() {
        $(this).parent().parent().parent().find('a:first').addClass("active");
    }, function() {
        $(this).parent().parent().parent().find('a:first').removeClass("active");
    });
    $(" #romaniamenu li ul li a").hover( function() {
        $(this).parent().parent().parent().find('a:first').addClass("active");
    }, function() {
        $(this).parent().parent().parent().find('a:first').removeClass("active");
    });
}

var style_button_t;
function timedStyleFade() {
    $('#style-submenu').fadeOut();
}

var month_button_t;
function timedMonthFade() {
    $('#month-submenu').fadeOut();
}

function validateEmail() {
    //testing regular expression
    var email = $("#nwlEmail");
    var a = $("#nwlEmail").val();
    var filter = /^[a-zA-Z0-9]+[a-zA-Z0-9_.-]+[a-zA-Z0-9_-]+@[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{2,4}$/;
    //if it's valid email
    if(filter.test(a)) {
        email.removeClass("error");
        return true;
    }
    //if it's NOT valid 
    else {
        email.addClass("error");
        email.attr("value","Adresa e-mail invalida!");
        setTimeout(function(){
            $("#nwlEmail").val('Adresa email');
        },2500)
        return false;
    }
}

function abonareFormSubmit(){
    $('#nwlEmail').addClass("loading");
    $('#nwlEmail').attr("readonly", true);
    var dataString = 'email='+ $("#nwlEmail").val();
    $.ajax({
        type: "POST",
        url: "/ajax/nwl/abonare",
        data: dataString,
        success: function(data) {
            $('#nwlEmail').removeClass("loading");
            if(data == "0") {
                $('#nwlInfo').html("<p>Adresa dumneavoastra de email a fost abonata la newsletter.<br />Va multumim!</p>");
                $('#nwlInfo').show('slow');
                $('#nwlEmail').removeAttr("readonly");
            }
            else if (data == "-1") {
                $('#nwlInfo').html("<p>Adresa dumneavoastra de email este deja abonata la newsletter.<br /><a href='javascript:void(0)' onclick='dezabonareFormSubmit();' id='nwlDezabonare'>Dezabonare?</a></p>");
                $('#nwlInfo').show('slow');
            }
                
        }
    });
    return false;
}

function dezabonareFormSubmit(){
    $('#nwlEmail').addClass("loading");
    $('#nwlInfo').hide('slow');
    $('#nwlEmail').attr("readonly", true);
    var dataString = 'email='+ $("#nwlEmail").val();
    $.ajax({
        type: "POST",
        url: "/ajax/nwl/dezabonare",
        data: dataString,
        success: function(data) {
            $('#nwlEmail').removeClass("loading");
            if(data == "0") {
                $('#nwlInfo').html("<p>Adresa dumneavoastra de email a fost dezabonata la newsletter.</p>");
                $('#nwlInfo').show('slow');
                $('#nwlEmail').removeAttr("readonly");
            }
            else if (data == "-1") {
                $('#nwlInfo').html("<p>Eroare dezabonare. Incercati mai tarziu.</p>");
                $('#nwlInfo').show('slow');
            }
                
        }
    });
    return false;
}

$(document).ready( function() {
    $('#holidaymenu').load(site_url+'/ajax/menu/divizii/3/', function() {
        mainmenu();
    });
    $('#musicmenu').load(site_url+'/ajax/menu/divizii/4/', function() {
        mainmenu();
    });
    $('#adventuremenu').load(site_url+'/ajax/menu/divizii/5/', function() {
        mainmenu();
    });
    $('#sportmenu').load(site_url+'/ajax/menu/divizii/2/', function() {
        mainmenu();
    });
    $('#businessmenu').load(site_url+'/ajax/menu/divizii/1/', function() {
        mainmenu();
    });
    $('#romaniamenu').load(site_url+'/ajax/menu/divizii/6/', function() {
        mainmenu();
    });
    $('#nwlEmail').focus(function(){ 
        if($(this).val() == $(this).attr('defaultValue'))
        {
            $(this).val('');
        }
    });
  
    $('#nwlEmail').blur(function(){
        if($(this).val() == '')
        {
            $(this).val($(this).attr('defaultValue'));
        } 
    });
    
    $('#nwlSubmit').click(function() {
        if(validateEmail())
            abonareFormSubmit();
    });
    
    $('#nwlDezabonare').click(function() {
        if(validateEmail())
            dezabonareFormSubmit();
    });
    //$('.rounded1').corner()/*{
    //	tl: { radius: 3 },
    //	tr: { radius: 3 },
    //	bl: { radius: 3 },
    //	br: { radius: 3 }
    //});*/
    //$('.rounded2').corner({
    //	tl: { radius: 5 },
    //	tr: { radius: 5 },
    //	bl: { radius: 5 },
    //	br: { radius: 5 }
    //});
    //$('.rounded1').corner('3px');
    //$('.rounded2').corner('5px');
    ////$('input').corner('3px');
    ////$('textarea').corner('3px');
    ////$('select').corner('3px');
    //$('#top-bar').corner('5px bottom');
    //$('.wrapper').corner('5px');
    ////$('div.price').corner('5px');
    //$('a.button').corner('3px');
    //$('.tab-list li a').corner('5px top');
    $('#style-button').hover( function() {
        if(!styles_loaded) {
            var selector = $(this);
            $.get(site_url+'/ajax/menu/styles/', function(data) {
                selector.append(data);
                styles_loaded = true;
            });
        } else {
            $('#style-submenu').filter(':not(:animated)').fadeIn();
            $("#style-submenu").hover( function() {
                clearTimeout(style_button_t)
            }, function() {
                style_button_t=setTimeout("timedStyleFade()",1000);
                //$('#style-submenu').fadeOut();
            });
        }
    }, function() {
        style_button_t=setTimeout("timedStyleFade()",1000);
        //$('#style-submenu').fadeOut();
    });
    $('#month-button').hover( function() {
        if(!months_loaded) {
            var selector = $(this);
            $.get(site_url+'/ajax/menu/months/', function(data) {
                selector.append(data);
                months_loaded = true;
            });
        } else {
            $('#month-submenu').filter(':not(:animated)').fadeIn();
            $("#month-submenu").hover( function() {
                clearTimeout(month_button_t)
            }, function() {
                style_button_t=setTimeout("timedMonthFade()",1000);
                //$('#style-submenu').fadeOut();
            });
        }
    }, function() {
        //$('#month-submenu').fadeOut();
        month_button_t=setTimeout("timedMonthFade()",1000);
    });
    $('#country-button').hover( function() {
        if(!countries_loaded) {
            var selector = $(this);
            $.get(site_url+'/ajax/menu/countries/', function(data) {
                selector.append(data);
                countries_loaded = true;
            });
        } else {
            $('#country-submenu').filter(':not(:animated)').fadeIn();
        }
    }, function() {
        $('#country-submenu').fadeOut();
    });
});

