var ity;

var _root = "http://www.intuity.de";

var ItyHandler = new Class({

    initialize: function(){
		
 		this.buildNavigation();
			
		// archive
		
		var mediaEl = $('media');
		if ( mediaEl !=null) {
				// slideshow
				if(mediaEl && mediaEl.firstChild) {
					mediaEl.addClass('slideshow');
					this.buildSlideShow(mediaEl);
				}
		} // end if
			
		if ( $('home-page')) {
			var teaserBox = $('thumb-container');
			$$('div#thumb-container .thumb').each(function(teaser, i){
				teaser.setStyle('opacity',0);
				var fadeIn = new Fx.Style(teaser, 'opacity',{duration: 1200});
				fadeIn.start.delay(2000 + 1000*i /* ms */, fadeIn, [0,1]);
			});
		} else if ( $('auswahl-page') ||  $('auftraggeber-page')) {
			$$('div#thumb-container .thumb').each(function(teaser, i){
				teaser.setStyle('opacity',0);
				var fadeIn = new Fx.Style(teaser, 'opacity',{duration: 600});
				fadeIn.start.delay(600 + 200*i /* ms */, fadeIn, [0,1]);
			});
		} // end if
		
    }, // end function initialize
    
    buildNavigation: function(){
 		$$('div#navigation .section').each(function(section){		
			section.addEvent('mouseenter', function(){
				this.addClass('hover');
			});

			section.addEvent('mouseleave', function(){
				this.removeClass('hover');
			});
		});
    },
    
    buildSlideShow: function(container) {
    	var mode = "fade"
    	if (container.hasClass('zoom')) {
    		mode="zoom";
    	} else if (container.hasClass('push')) {
    		mode="push"; container.removeClass('push');
    	} else if (container.hasClass('wipe')) {
    		mode="wipe"; container.removeClass('wipe');
    	} else if (container.hasClass('fade')) {
    		mode="fade";  container.removeClass('fade');
    	}
    	
    	var slides = new Array();
    	var hu = null;
		var navigation;
		
		var navType = 'arrows';
		var loopIt = false;
		if (container.hasClass('hide-hav')) {
			navType = false;
			loopIt = true;
		} 
		
		$$('#content div#media img').each(function(img, i){
			var abs_src = img.getAttribute('src');
			var src = abs_src.substring(abs_src.lastIndexOf('/'), abs_src.length);
			slides.push(src);
			hu = abs_src.substring(0,abs_src.lastIndexOf('/'));
			img.setStyle('display','none');
		});
		
		new Slideshow(container, { type: mode , paused:false, loop:loopIt, navigation: navType, transition: Fx.Transitions.cubicInOut, duration: [1500, 4000], width: 800, height: 310, images: slides, hu: hu  });
		
		if ($E('ul', container)) {
			$E('ul', container).effect('opacity', {wait:false}).set(0);
			container.addEvent('mouseenter', function(){
				$E('ul', this).effect('opacity', {duration:300, wait:false, transition: Fx.Transitions.Expo.easeIn}).start(0,0.8);
				$E('ul', this).effect('top', {duration:300, wait:false, transition: Fx.Transitions.Expo.easeIn }).start(40,35);
			});
			container.addEvent('mouseleave', function(){
				$E('ul', this).effect('opacity', {duration:300, wait:false, transition: Fx.Transitions.Expo.easeIn}).start(0.8,0);
				$E('ul', this).effect('top', {duration:300, wait:false, transition: Fx.Transitions.Expo.easeIn }).start(35,40);
			});
		}
    }
});

window.addEvent('domready', function(){
	new ItyHandler();
	
});

var din = {
	src: _root + '/workspace/js/sifr/din_light.swf',
	ratios:[7,1.47,12,1.43,14,1.37,18,1.36,24,1.34,25,1.32,31,1.33,32,1.31,35,1.32,37,1.3,47,1.31,69,1.3,71,1.29,72,1.3,75,1.29,76,1.3,1.29]
};
var din_med = {
	src:  _root + '/workspace/js/sifr/din_reg.swf',
	ratios:[7,1.47,12,1.43,14,1.37,18,1.36,24,1.34,25,1.32,31,1.33,32,1.31,35,1.32,37,1.3,47,1.31,69,1.3,71,1.29,72,1.3,75,1.29,76,1.3,1.29]
};

sIFR.delayCSS  = true;
//sIFR.domains = ['intuity.de'];

sIFR.activate(din);
sIFR.activate(din_med);


sIFR.replace(din_med, {
  	selector: '.inactive h2',
  	wmode: 'transparent',
	css: [
      '.sIFR-root { text-align: left; color:#666666 }'
    ]
});
sIFR.replace(din_med, {
  	selector: '.current h2',
  	wmode: 'transparent',
	css: [
      '.sIFR-root { text-align: left; color:#a8d200 }'
    ]
});



