if ( !Browser.Engine.trident || Browser.Engine.trident4 || Browser.Engine.trident5 )
window.addEvent('domready', function(){
		$('lista').getChildren('li').each(function(item,index){
												item.getElement('h3').addClass('accordion_toggler');
												item.getElement('h3').addEvent('mouseenter', function(){ this.addClass('hover'); });
 												item.getElement('h3').addEvent('mouseleave', function(){ this.removeClass('hover'); });
												
												var AccordionContainer = new Element('div', {
																					 'class': 'accordion_container'
																					 });
											    AccordionContainer.setStyles({
													'margin': 0,
													'padding': 0,
													'font-size': '1em',
													'display': 'block',
													'overflow': 'hidden'
												});
												
												item_data = item.getElement('div.dados').dispose();
												item_data.inject(AccordionContainer);
												AccordionContainer.inject(item);
												
												});
		
		
		var produtos = new Accordion('.accordion_toggler', '.accordion_container', {
									 'show': '-1',
									 'alwaysHide': true,
									 'opacity': (Browser.Engine.trident && !Browser.Engine.trident5) ? false : true,
									 'onActive' : function(toggler, element){
										 toggler.addClass('current');
									 },
									 'onBackground' : function(toggler, element){
										 toggler.removeClass('current');
									 }
									 });
		
		
		function show_map(address_element){
			var MapContainerHeight = new Number();
			var MapAlreadyCreated = new Boolean(false);

			function create_map_container(){
				var MapContainer = new Element('div', { 'id': 'map_container' });
				var MapWindow = new Element('div', { 'id': 'showroom_map' });
				var MapInfo = new Element('div', { 'id': 'map_info' });
				
				MapContainer.setStyle('overflow', 'hidden');
				
				MapWindow.inject(MapContainer);
				MapInfo.inject(MapContainer);
				
				MapContainer.inject(address_element.getParent(), 'after');
				MapContainerHeight = $('map_container').getSize().y;
				$('map_container').setStyle('height', 0);
			}
			
			create_map_container();
			
			address_element.setProperty('title', 'Ver mapa');
			address_element.addEvent('click', function(e){
													   if ( MapAlreadyCreated == false && GBrowserIsCompatible() ){
 														  var map = new GMap2(document.getElementById("showroom_map"));
														  map.setCenter(new GLatLng(-25.438936,-49.241897), 16);
														  map.setMapType(G_HYBRID_MAP);
														  map.addOverlay(new GMarker(new GLatLng(-25.438936,-49.241897)));
														  MapAlreadyCreated = true;
													   }

													   var e = new Event(e).stop();
													   
													   var handle_map = new Fx.Tween($('map_container'));
													   
													   
													   if ( $('map_container').getSize().y > 0 )
													   	handle_map.start('height', $('map_container').getSize().y, 0);
													   else
													   	handle_map.start('height', 0, MapContainerHeight);
													   });
		}
		
		show_map($('endereco').getElement('span.endereco').getElement('a'));
});
