try {
  document.execCommand("BackgroundImageCache", false, true);
} catch(err) {}


(function(){

var $ = document.id;

window.addEvent('domready', function() { 

	function slideshowInit() {
			var slideshow = $$('div#slideshow');
			if(!slideshow.length) {return false}
			slideshow = slideshow[0];
			
			var slideshow_frame = slideshow.getElement('.slideshow_frame');
			slideshow_frame.setStyle('display','block');
			
			var fotos_wrapper = slideshow.getElement('.fotos_wrapper');
			var fotos_wrapper_ul = fotos_wrapper.getElement('ul');
			var fotos_img = fotos_wrapper.getElements('img');
			
			var slideshow_description_pagination = new Element('div',{'class': 'slideshow_description_pagination'});
			var slideshow_description = new Element('p',{'class': 'slideshow_description'});
			var slideshow_pagination = new Element('ul', {'class': 'slideshow_pagination'});
			var slideshow_title = new Element('div', {'class': 'slideshow_title'});
			
			
			var prev_li = new Element('li');
			var prev_lk = new Element('a');
			prev_lk.setProperty('href','#');
			prev_lk.addClass('slide_prev');
			prev_lk.set('html','<span></span>');
			prev_lk.inject(prev_li);
			prev_li.inject(slideshow_pagination);
			
			
			
			
			var next_li = new Element('li');
			var next_lk = new Element('a');
			next_lk.setProperty('href','#');
			next_lk.addClass('slide_next');
			next_lk.set('html','<span></span>');
			next_lk.inject(next_li);
			next_li.inject(slideshow_pagination);
			
			slideshow_title.inject(slideshow_description_pagination);
			slideshow_description.inject(slideshow_description_pagination);
			slideshow_pagination.inject(slideshow_description_pagination);
			slideshow_description_pagination.inject(slideshow);
			
			
			
			
			slideshow_description.set('html',fotos_wrapper_ul.getElement('.foto_description').get('html'));
			slideshow_title.set('html',fotos_wrapper_ul.getElement('.foto_title').get('html'));
			
			
			
			
			var counter = 0;
			
			if(fotos_img.length>1) {
				prev_lk.setStyle('display','block');
				next_lk.setStyle('display','block');
			}
			
			
			
			var slideshow_viewer = new viewer($$('#slideshow img)'),{
				interval: 2000,
				fxOptions: {duration: 1000, transition: Fx.Transitions.Quad.easeInOut},
				sizes: {w:980,h:400},
				onWalk: function () {
					slideshow_title.set('html',fotos_wrapper_ul.getElements('.foto_title')[slideshow_viewer.__current].get('html'));
					slideshow_description.set('html',fotos_wrapper_ul.getElements('.foto_description')[slideshow_viewer.__current].get('html'));
				}
				
			});

			
			prev_lk.addEvent('click', function (e) {
				e = new Event(e).stop();
				
			});
			next_lk.addEvent('click', function (e) {
				e = new Event(e).stop();
				
			});
			
			
			
			prev_lk.addEvent('click',
				slideshow_viewer.previous.bind(slideshow_viewer)
				
			);
	
			next_lk.addEvent('click',
				slideshow_viewer.next.bind(slideshow_viewer)
				
			);
			

			
			slideshow_viewer.play(true);

		
	}
	
	
	
					
	
	
	
	
	
	
	
	//milkbox = new Milkbox();
	
	
	function treeMenu () {
		
		
		var theSlides = $$('#main_menu .submenu');
		
		var slideVars = new Array(theSlides.length);
		

		
		function openFunction(event, n){
			var e = new Event(event);
			slideVars[n].slideIn();
			
			e.stop();
		}
		
		function closeFunction(event, n){
			var e = new Event(event);
			slideVars[n].slideOut();
			
			e.stop();
		}
	
		function hideFunction(n){
			slideVars[n].hide();
		}
	
		for(var i=0; i < theSlides.length; i++){
			
			slideVars[i] = new Fx.Slide(theSlides[i],{
				'onComplete':
					function(outside) {
						var hidden = outside.getStyle('height') == '0px' ? true : false;
						outside.setStyle('height','');
						if(window.ie6 && hidden){outside.setStyle('height','0px')};
					},
				wait: false	
			});
			slideVars[i].wrapper.addClass('submenu_wrapper');
			
			this.fireEvent('hideFunction', hideFunction(i));
	
			var toggle = theSlides[i].getParent().getParent();
			toggle.addClass('hovered');
			
			toggle.addEvent('mouseenter', openFunction.bindWithEvent(toggle, i));
			toggle.addEvent('mouseleave', closeFunction.bindWithEvent(toggle, i));
		}

		
		
	}
	
	
	function scrollTop () {
		var windowFx = new Fx.Scroll(window, 
			{
				wait: false, 
				duration: 750,
				transition: Fx.Transitions.Quad.easeInOut
				
			}
		)
		
		$('go_top').addEvent('click',function (event) {
			var e = new Event(event);
			windowFx.toElement($('wrapper'));
			e.stop();
		});
		
	}
	
	
	
	
	
	slideshowInit();
	treeMenu ();
	
	scrollTop ();
	
	

	
	
	
	
	
	initImageZoom({overlay: true, loadImage: "ImageZoom-1.2/imagezoom/images/loading.gif"});
	



									 
});



})();
 