var Start = new Class({
	initialize: function()
	{
		window.addEvent('load', function(){
			$$('.navText').each(function(png){
				fixPNG(png);
			});
		});
		window.addEvent('domready',function(){
            page = null;
            this.current($('homeText'));
            
            $$('.navText').each(function(el){
                el.addEvent('mouseenter',function(){
                    if(el != page)
                    {
                        $(el.id.substring(0,el.id.indexOf('Text')) + "Hover").setStyle('visibility','visible');
                    }
                }.bind(this));
                el.addEvent('mouseleave',function(){
                    if(el != page)
                    {
                        $(el.id.substring(0,el.id.indexOf('Text')) + "Hover").setStyle('visibility','hidden');
                    }
                }.bind(this));
                el.addEvent('click',function(event){
                    event = new Event(event).stop();
                        this.current(el);
                }.bind(this));
            }.bind(this));

			$('circle').addEvent('mouseenter',function(){
				$('circleImg').src = "images/circle_1_blue.gif";
				$('circleTop').setStyle('visibility','visible');
			}.bind(this));
			
			$('circle').addEvent('mouseleave',function(){
				$('circleImg').src = "images/circle_1_green.gif";
				$('circleTop').setStyle('visibility','hidden');				
			}.bind(this));
            
        }.bind(this));
	},
	
	 current: function(ele) {
        if($defined(page))
        {
            pagename = page.id.substring(0,page.id.indexOf('Text'));
            $(pagename + "Hover").setStyle('background-image','url(images/hover' + pagename + '.png)');
            $(pagename + "Hover").setStyle('visibility','hidden');
            if(pagename == "home")
            {
                home.leave();
            }
            else if(pagename == "services")
            {
                services.leave();
            }
			else if(pagename == "revealed")
			{
				revealed.leave();
			}
			else if(pagename == "rsvp")
			{
				rsvp.leave();
			}
			else if(pagename == "press")
			{
				//press.leave();
			}
        }
        page = ele;
        pagename = page.id.substring(0,page.id.indexOf('Text'));
        $(pagename + "Hover").setStyle('background-image','url(images/selected' + pagename + '.png)');
        $(pagename + "Hover").setStyle('visibility','visible');
        new Ajax(pagename + ".html", {
            method: 'get',
            update: 'ajaxInsert',
            evalScripts: true,
            onComplete: function(){
                if (pagename == "home") 
                {
                    home = new Home();
                };
                if(pagename == "services")
                {
                    services = new Services();
                }
                if(pagename == "revealed")
                {
                    revealed = new Revealed();
                }
				if(pagename == "rsvp")
				{
					rsvp = new RSVP();
				}
				if(pagename == "press")
				{
					press = new Press();
				}
				if(pagename == "showroom")
				{
					showroom = new Showroom();
				}
            }
        }).request();
    }
});

start = new Start();