soundManager.url = 'fileadmin/templates/swf/';
soundManager.flashVersion = 9;
soundManager.useFlashBlock = false;

jQuery.noConflict();
(function($) {	
		 
	var principlesControler = false;	  
	var previousDivId;
	
	jQuery(document).ready(function() 
	{		
		$('#content-container #project_rightCol p img').unwrap();
	
		// randomize startslider
		$("#slider-wrapper").randomize("div.item");

		//gotoPriciples(0);
		var domain = "http://" + location.host + "/";
		var intPriciples = setInterval ( playPriciplesSlider, 4000 );
		$('#container #content-container #slider .item .text p').each(function(){ this.innerHTML = '<span>' + this.innerHTML + '</span>'; })
		$('#container #content-container #slider .item .text h1').each(function(){ this.innerHTML = '<span>' + this.innerHTML + '</span>'; })
		$('#container #content-container a.more').wrap('<div class="morelink"><span class="marked"></span></div>');
		
		var int = setInterval ( playSlider, 4000 );
		$('#container #content-container #slider').hover(function(){
			clearInterval(int);
		}, function() {
			playSlider();
			int = setInterval ( playSlider, 4000 );
		});
		/*
		$('#container #content-container #slider .item').live('mouseover mouseout', function(event) {
			if (event.type == 'mouseover') {
				$(this).find('div.text').stop().fadeTo(500,1);
				$(this).find('div.sliderMoreLink').stop().fadeTo(500,1);
			} else {
				$(this).find('div.text').stop().fadeTo(100,0);
				$(this).find('div.sliderMoreLink').stop().fadeTo(100,0);
			}
		});
		*/
		$('#container #content-container #slider .item').live('click', function() {
		  	var href = $(this).find('a').attr('href');
			window.location.href = domain + href;
			return false;
		});		
		
		$('#container #sidebar-wrapper #news').hover(function(){
			$(this).find('.newstext').stop().fadeTo(500,1);
			$(this).find('.morelink').stop().fadeTo(500,1);
		}, function() {
			$(this).find('.newstext').stop().fadeTo(100,0);
			$(this).find('.morelink').stop().fadeTo(100,0);
		});	
		$('#container #sidebar-wrapper #news').click(function() 
		{
			var href = $(this).find('a.more').attr('href');
			window.location.href = href;
		});
		
		$('#container .people-container:nth-child(4n)').addClass('fourth');		
		$('#container .people').hover(function(){
			$(this).find('.contact').stop().animate( {top: '0'}, 500, 'easeOutQuart' );
		}, function() {
			$(this).find('.contact').stop().animate( {top: '203px'}, 200 );
		});	
		$('#container .project-container:nth-child(4n)').addClass('fourth');		
		$('#container .project').hover(function(){
			$(this).find('.prDetail').stop().animate( {top: '0'}, 500, 'easeOutQuart' );
		}, function() {
			$(this).find('.prDetail').stop().animate( {top: '203px'}, 200 );
		});	
		$('#container .project').click(function() 
		{
			var href = $(this).find('.prDetail a').attr('href');
			window.location.href = domain + href;
		});
		
		$('#container #content-container #sidebar-wrapper .principles_label').click(function() 
		{
			clearInterval(intPriciples);
		 	var index = $('#container #content-container #sidebar-wrapper .principles_label').index(this);
			gotoPriciples(index);
		});
		
		$('#container #content-container #project_detail #pic-container .gridImage a').click(function() 
		{
			var pfad = $(this).attr('href');			
		 	$('#container #content-container #project_detail #bigpic img').attr("src", pfad);
			return false;
		});		
		
		$('#container #content-container ul.sociallinks a.share').click(function() 
		{
			var obj = $(this).parent().find('ul');
			if( obj.css('display') == 'none' )
			{
				obj.css('display','block');
			}else
			{
				obj.css('display','none');
			}			
			return false;
		});	
		
		$('.tx-powermail-pi1 .tx-powermail-pi1_thx').append('<a id="sound_btn" class="on"></a>');
		
		
	});	
	
	$.fn.randomize = function(childElem) {
		return this.each(function() {
	      var $this = $(this);
	      var elems = $this.children(childElem);

	      elems.sort(function() { return (Math.round(Math.random())-0.5); });  

	      $this.remove(childElem);  

	      for(var i=0; i < elems.length; i++)
	        $this.append(elems[i]);      
	  });    
	}
	
	function playSlider()
	{
		$('#container #content-container #slider #slider-wrapper').stop(true,false).animate({'left': '-584px'}, 1500, 'easeOutQuart', function() {
			takeFirstPutLast();
		 });
	}	
	
	function takeFirstPutLast()
	{
		$('#container #content-container #slider #slider-wrapper .item:first').clone().appendTo('#container #content-container #slider #slider-wrapper');
		$('#container #content-container #slider #slider-wrapper .item:first').remove();
		$('#container #content-container #slider #slider-wrapper').css('left', 0);
	}	
	
	var intIndex = -1;
	function playPriciplesSlider()
	{
		if( intIndex >= 3 )
		{
			intIndex = 0;
		}else
		{
			intIndex++;
		}	
		gotoPriciples(intIndex);	
	}
	
	function gotoPriciples(nmb)
	{
		if(!principlesControler)
		{
			principlesControler = true;
			var index = nmb +1;	
			
			var jqObjLabel = $('#container #content-container #sidebar-wrapper .principles_label');
			jqObjLabel.find('.number').css('background-image', 'url(http://www.process-group.com/fileadmin/templates/img/principles/priciples_dark.png)' );
			jqObjLabel.css('background-image', 'none');
			jqObjLabel.css('color', '#630033');
			
			var jqObjLabelIndex = $('#container #content-container #sidebar-wrapper .principles_label:nth-child('+index+')');
			jqObjLabelIndex.css('background-image', 'url(http://www.process-group.com/fileadmin/templates/img/principles/priciples_small_bg.jpg)');
			jqObjLabelIndex.css('color', '#fff');
			jqObjLabelIndex.find('.number').css('background-image', 'url(http://www.process-group.com/fileadmin/templates/img/principles/priciples_white.png)');
	
			takeThisAndPutSecond(index);
		}
	}	
	
	function takeThisAndPutSecond(index)
	{
		switch (index)
		{
			case 0:
				var divId = "#start";
			break;
			case 1:
				var divId = "#first_text";
			break;
			case 2:
				var divId = "#second_text";
			break;
			case 3:
				var divId = "#third_text";
			break;
			case 4:
				var divId = "#fourth_text";
			break;
			default : var divId = "#start";
		}	

		if( divId != previousDivId )
		{
			$('#container #content-container #priciples-container '+divId).clone().insertAfter('#container #content-container #priciples-container div:first');
			$('#container #content-container #priciples #priciples-container').stop().animate({ top: '-544px' }, 500, function() {
					$('#container #content-container #priciples #priciples-container div:first').remove();
					$('#container #content-container #priciples #priciples-container').css('top', 0);
					principlesControler = false;
			});
			previousDivId = divId;
		}else
		{
			principlesControler = false;	
		}
		
	}
	
})(jQuery);	

