
var Meentzen = {
	
    MainNavCurrent : null,
        
	MainNav : function()
	{
		$('.main-nav-opener').hover(function() {
		    if ( Meentzen.MainNavCurrent != null && Meentzen.MainNavCurrent != $(this) ) {
		        Meentzen.MainNavCurrent.removeClass('hover');
		        Meentzen.MainNavCurrent.find('.main-nav-sub').hide();
		    }
		    //var _self = this;
			$(this).addClass('hover');
			$(this).find('.main-nav-sub').show();
			Meentzen.MainNavCurrent = $(this);
		}, function() {
			$(this).removeClass('hover');
			$(this).find('.main-nav-sub').hide();
		});
	},
	
	Newsletter : function()
	{
		$('.newsletter-opener a').click(function() {
			var _nlOpener = $('.newsletter-opener');
			if (_nlOpener.hasClass('hover')) {
				_nlOpener.removeClass('hover');
				_nlOpener.find('.newsletter-sub').slideUp('fast');
			}
			else {
				_nlOpener.addClass('hover');
				_nlOpener.find('.newsletter-sub').slideDown('fast');
			}
			return false;
		});
	},
	
	NewsList : function()
	{
		$('.news-list dt a').click(function() {
			var _sID = $(this).attr('rel');
			var _oDT = $('#' + _sID + 'Term');
			var _oDD = $('#' + _sID);
			if (_oDT.hasClass('active')) {
				_oDT.removeClass('active');
				_oDD.slideUp('normal', function(){ _oDD.removeClass('active'); });
			}
			else {
				_oDT.addClass('active');
				_oDD.slideDown('normal', function(){ _oDD.addClass('active'); });
			}
			return false;
		});
	},

    RegisterPress : function()
    {
        $('#RegisterForm').submit(function() {
            var _sPwdVal = $(this).find('#RegisterLastname').val();
            
            $(this).find('#RegisterPwd1').val(_sPwdVal);
            $(this).find('#RegisterPwd2').val(_sPwdVal);
            
            return true;
        });
    },

	FormFocus : function()
	{
        var _oFormFields = $('input[class*="f-text-contact"], textarea[class*="f-textarea-contact"]');
        
        var _clearField = function(oObj) {
            var _baseVal = oObj.val();
            oObj.focus(function() {
                if ($(this).val() == _baseVal) {
                    $(this).val('');
                }
            });
            oObj.blur(function() {
                if ($(this).val() == '') {
                    $(this).val(_baseVal);
                }
            });

        }
        
        _oFormFields.each(function() {
            _clearField($(this));
        });
	}
};

$(document).ready(function() {
	Meentzen.MainNav();
	Meentzen.Newsletter();
    Meentzen.NewsList();
    Meentzen.RegisterPress();
    Meentzen.FormFocus();
	$('.product-image').pngFix({ blankgif:'/src/img/structure/layout/blank.gif' } );
});

