var Xenia = {
	
	  PortfolioImages: function() {
    try {
			
			$('site').act = 0;	
			if( !$('imgPre')) return ;
			$('imgPre').addEvent('click', function() {
																									var size = $$('.imagePortfolio').length;
																									$('imagePortfolio-' + $('site').act).addClass('invisible');
																									$('site').act = ( $('site').act - 1 ) % ( size );
																									if( $('site').act < 0 ) $('site').act = size -1;
																									$('imagePortfolio-' + $('site').act).removeClass('invisible');
	
																								});	
			$('imgNext').addEvent('click', function() {
																								$('imagePortfolio-' + $('site').act).addClass('invisible');
																									$('site').act = ( $('site').act + 1 ) % ( $$('.imagePortfolio').length);
																									$('imagePortfolio-' + $('site').act).removeClass('invisible');					
																								});					
    }catch(e){
    }
  },
	
	initTree: function(){ 
	
		var flower = $$('.flower');
		var category = $$('.category');
		var count = 2;
		category.each( 
			
			function(ele){		
					var initr = new Fx.Transition(Fx.Transitions.Elastic, 0.2);
					var ini = new Fx.Morph(ele, {duration: 1000, transition: initr.easeOut, delay: 1000});
					(function(){ ini.start(ele.getProperty('rel')); }).delay(1000);				
			
					ele.addEvent('mouseenter', 
												function(){
													if( !$defined(ele.active) ) ele.active = 1;

													if(ele.active == 0 ){
														var opacity = new Fx.Morph(ele, {duration: 500, transition: Fx.Transitions.Sine.easeOut});
		
														opacity.start({
																'background-color': '#59d7e2'
														});	
													}
												});
					ele.addEvent('mouseleave', 
												function(){
													if( !$defined(ele.active) ) ele.active = 1;

													if(ele.active == 0 ){
														var opacity = new Fx.Morph(ele, {duration: 500, transition: Fx.Transitions.Sine.easeOut});
	
														opacity.start({
																'background-color': '#cfeff2'
														});
													}
												});
					
					ele.addEvent('click', 
													function(){
														var _count = 0;
														category.each(
															function(_ele){
																	_ele.active = 0;
																	if( _ele != ele ){
																		var opacity = new Fx.Morph(_ele, {duration: 500, transition: Fx.Transitions.Sine.easeOut});
 
																		opacity.start({
																				'background-color': '#cfeff2'
																		});															
																	} else {
																		var opacity = new Fx.Morph(_ele, {duration: 500, transition: Fx.Transitions.Sine.easeOut});
 
																		opacity.start({
																				'background-color': '#59d7e2'
																		});																			
																	}
																}
																					
														);
														ele.active = 1;
														flower.each(
																function(el){
																	_count = _count+0.1;
																	var section = ele.id.replace('section-','');
																	el.title= '';
																	
																	if(el.hasClass('isOpen') &&  !el.hasClass('section'+section)){		
																			el.removeClass('isOpen');
																			var goout = new Fx.Morph(el, {duration: 1000, transition: Fx.Transitions.linear});
 
																				goout.start({
																						'left': -2000,
																						'top': 0
																				});																	
																	
																	}else{
																		 
																		 if( el.hasClass('section'+section)  && !el.hasClass('isOpen')){
																			 	el.addClass('isOpen');
																				var newPos = eval('('+el.getProperty('rel')+')');
																				var myTransition = new Fx.Transition(Fx.Transitions.Elastic, 0.2);
																				var goin = new Fx.Morph(el, {duration: 1000, transition: myTransition.easeOut});
 
																				goin.start({
																						'left': newPos.left,
																						'top': newPos.top
																				});
																			}
																		 
																	}
																 }
														);
													}
												);
																		
				}
									
		);		
	
	}
	
}
window.addEvent('domready', Xenia.PortfolioImages);
window.addEvent('load', Xenia.initTree);



