var NYHome = function() {
    return {
        init: function() {
            $('frmNewsletter').observe('submit', function(evt) {
                
                if(NYHome.doNewsletter() == false)
				{
					Event.stop(evt);
	                return false;
				}
            });
        },
        
        doNewsletter: function() {
            if($F('txtEmail').strip() == '')
			{
				alert('Please enter Email.');
				return false;
			}
			
            if(!NYWine.isEmail($F('txtEmail')))
            {
                alert('Please enter a valid Email.');
                return false;
            }
            
			return true;
			/*
            Modalbox.show($('frmNewsletter').action, 
	                        { 
	                            title: 'Subscribe to Newsletter', 
	                            width: 600,
	                            method: 'post',
	                            params: $('frmNewsletter').serialize()
	                        });
            $('txtEmail').value = '';            
			*/
        }
    };
}();

var MoreInfo = function() {
    var tabs;
    var selTab;
    
    return {
        init: function() {
            tabs = new Array();
            
            tabs[1] = 'tab-img-1';
            tabs[2] = 'tab-img-2';
            tabs[3] = 'tab-img-3';
            tabs[4] = 'tab-img-4';
            
            $('tab-heads').getElementsBySelector('a').each(function(aa) {
            
                Event.observe($(aa), 'click', MoreInfo.tabSelected);
            });
            
            selTab = 1;
        },
        
        tabSelected: function(evt) {
            Event.stop(evt);
            
            var aEle = $(Event.element(evt));
            
            var newTabNum = aEle.readAttribute('rel');
            
            if(newTabNum != selTab)
            {
                MoreInfo.selectTab(newTabNum);
            }
        },
        
        selectTab: function(newTabNum) {
            Effect.Fade(tabs[selTab],{
                afterFinish: function() {
                    Effect.Appear($(tabs[newTabNum]));
                    selTab = newTabNum;
                    
                    $('tab-heads').getElementsBySelector('a').each(function(aa) {
                        $(aa).removeClassName('selected');
                    });
                
                    $('tab-heads-'+selTab).addClassName('selected');
                }
            });
        }
    };
}();

Event.observe(window, 'load', function() {
    MoreInfo.init();
    NYHome.init();
});

