$(document).ready(init);

(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);


function is_iphone(){
	if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i))) { 
		return true;
	}
	return false;
}

function init(){
	$('#front_boxes_container ul li').hover(onBoxHover, onBoxOut);
	
	$('.show_special').click(findSpecial);
	
	$('#menu ul li.master span.header').toggle(
		function(){
			$('#nav_container').animate({height: '320px'}, 1000);
			$('#front_boxes_container').animate({paddingTop: '380px'}, 1000);
			$('#menu_close').fadeIn(2000);			
			
		},
		
		function(){
			$('#nav_container').animate({height: '50px'}, 1000);
			$('#front_boxes_container').animate({paddingTop: '120px'}, 1000);
			$('#menu_close').hide();
			
		}	
	);
	
	$('#menu_close p').click(function() {
		$('#nav_container').animate({height: '50px'}, 1000);
		$('#front_boxes_container').animate({paddingTop: '120px'}, 1000);
		$('#menu_close').hide();
	});
	if (!is_iphone()){
		showBoxes();
	}
	$('a.fancybox').fancybox();
}

function dim(){
	$('#front_boxes_container ul li').addClass('dimmer');
}


function showBoxes() {
	//$('#front_boxes_container ul li').css('display', 'none');
	var boxes = $('#front_boxes_container ul li');
	boxes = $.shuffle(boxes);
	for (var i = 0; i<boxes.length; i++){
		var box = boxes[i];
		//$(box).delay(i*25).fadeIn(300);
		$(box).delay(i * 100).animate({opacity:1}, 'slow');
	}
}

function onBoxHover(){
	$(this).find('.box_bottom').fadeIn('fast');
}
		
function onBoxOut(){
	$(this).find('.box_bottom').fadeOut('fast');
}

function findSpecial(){
	$('.special').css('opacity', '.05');
}