$(function(){
	AnimateNavMenu();
	$('.roundedFooter .background').css({opacity: 0.2});
	$('.roundedFooter a img').css({opacity: 0.5});
	$('.roundedFooter a').hover(function(){
		if($(this).hasClass('disabled') == false){
			$(this).find('img').fadeTo('fast',1);
			$(this).siblings('.background').fadeTo('fast',0.3);
		}
	},function(){
		$(this).find('img').stop(true,true).fadeTo('fast',0.5);
		$(this).siblings('.background').stop(true,true).fadeTo('fast',0.2);
	});
	$('.roundedFooter a.disabled').css({cursor: 'default', opacity: 0.2}).click(function(){
		return false;
	});
	
	AnimateCustomersPartners();
	
	$('.divAccordion').each(function(){
		var div = $(this);
		var a = $('<a/>').attr({href: '#'}).append($('<img/>').attr({alt: 'Expand', src: wwwRoot + '/wp-content/themes/medting/images/arrow-down.png'}).css('vertical-align','middle'));
		a.css({textDecoration: 'none', fontSize: '0.7em', color: 'white',outline: 'none', float: 'right', margin: '-3px 8px 0 0'});
		var span = $('<span/>').text('Read more...');
		a.prepend(span);
		var h2 = div.find('h2');
		
		if(div.parent().hasClass('divSimpleAccordion')){
			a = $('<a/>').attr({href: '#'}).append($(h2).text());			
			h2.text('').append(a);
			a.prepend(span.css({float: 'right', fontSize: '0.7em', margin: '5px 15px 0 0'}));
		}else{
			a.append(span.css({float: 'left', marginTop: '7px'}));
			h2.append(a);
		}
		var divHeight = h2.height();
		
		div[0].originalHeight = div.height();
		div.addClass('collapsed').css({height: divHeight, overflow: 'hidden'});
		
		a.click(function(){
			var src = $(this).find('img').attr('src');
			if($(this).parents('.collapsed').length > 0){
				div.animate({height: div[0].originalHeight},600,function(){
					$(this).css('height','auto');					
					a.find('span').text('Read less...');
					this.originalHeight = $(this).outerHeight();
					if(src != undefined){
						a.find('img').attr('src',src.replace('down','up'));
					}
				}).removeClass('collapsed');
			}else{
				div.animate({height: divHeight},400,function(){
					a.find('span').text('Read more...');
					if(src != undefined){
						a.find('img').attr('src',src.replace('up','down'));
					}
				}).addClass('collapsed');
			}
			return false;
		});
	});
	
	$('a.blank').attr('target','_blank');
});

var menuOffset = 0;
function AnimateNavMenu(){	
	var liBack = $('<li>').addClass('back');
	var selItem = $('#menu-superior .current-menu-item');
	if(selItem.length == 0){
		selItem = $('#menu-superior .current_page_parent');
		if(selItem.length == 0){
			selItem = $('#menu-superior .current-page-ancestor');
		}
	}
	
	var noMainMenu = false;
	if(selItem.length == 0){ 
		selItem = liBack;
		noMainMenu = true;
	}
	
	$('#menu-superior').append(liBack);
	liBack.width(selItem.outerWidth());
	liBack.parent().css('overflow','hidden');
	
	var menuOffset = (liBack.outerWidth() - selItem.outerWidth()) / 2;
	liBack.css({top: 20, left: selItem.position().left - menuOffset, opacity: 0});
	if(noMainMenu == false){
		liBack.animate({ top: 0, opacity: 1 },1000,'easeInOutSine');
	}
	
	$('#menu-superior a').click(function(){
		selItem = $(this).parent();
	});
	
	$('#menu-superior a').hover(SelectMenuItem,function(){
		if(noMainMenu == false){
			liBack.stop(true,false).animate({opacity: 1, top: 0,width: selItem.outerWidth(),left: selItem.position().left - menuOffset},300,'easeOutQuad');
		}else{
			liBack.stop(true,false).animate({opacity: 0, top: 50},300,'easeOutQuad');
		}
	}).focus(SelectMenuItem);
}
function SelectMenuItem(){
	var liBack = $('#menu-superior .back');
	var hoverItem = $(this).parent();
	liBack.stop(true,false).animate({opacity: 1, top: 0,width: hoverItem.outerWidth(),left: hoverItem.position().left - menuOffset},500,'easeOutQuad');
}

function AnimateCustomersPartners(){
	var liActive = $('#ulPartners .active');
	var items = liActive.find('a').hide();
	
	var delay = 0;
	items = $.shuffle(items);
	items.each(function(){
		delay += 300;
		$(this).delay(delay).fadeIn('slow');
	});
	
	delay += 2000;
	
	setTimeout('SwitchCustomerPartners()',delay);
}
function SwitchCustomerPartners(){
	var liActive = $('#ulPartners .active');
	var items = liActive.find('a');
	
	var delay = 0;	
	items = $.shuffle(items);
	items.each(function(){
		delay += 150;
		$(this).delay(delay).fadeOut('normal');
	});
	delay += 50;
	
	var liNext = liActive.next();
	if(liNext.length == 0){
		liNext = liActive.siblings('li:first');
	}
	liNext.find('a').hide();
	liActive.delay(delay).fadeOut(1);
	liNext.delay(delay).fadeIn(1,function(){
		liActive.removeClass('active');
		$(this).addClass('active');
	});
	delay += 50;
		
	setTimeout('AnimateCustomersPartners()',delay);
}

(function($){
	  $.fn.shuffle = function() {
	    return this.each(function(){
	      var items = $(this).children();
	      return (items.length)
	        ? $(this).html($.shuffle(items))
	        : this;
	    });
	  }
	 
	  $.shuffle = function(arr) {
	    for(
	      var j, x, i = arr.length; i;
	      j = parseInt(Math.random() * i),
	      x = arr[--i], arr[i] = arr[j], arr[j] = x
	    );
	    return arr;
	  }
})(jQuery);

