$(document).ready(function() {
	// newsletter form json
	$('#subscribe').click(function() {
		var name = $('#name').val();
		var email = $('#email').val();	
				
		$.post("/newsletter/api", { 'name' : name, 'group' : '1', 'email' : email, 'action' : "subscribe" },
		   function(data) {		
				if (data.message) {
					$('#newsletter-message').html(data.message);
				} else {
					$('#newsletter-message').html(data.status);
				}
		   }, "json");
		
		return false;
	});
	
	// contact form json
	$('#send-contact-form').click(function() {
		var name = $('#name').val();
		var email = $('#email').val();	
		var subject = $('#subject').val();
		var message = $('#message').val();
		
		$('#contact-message').html("<p>Please wait...</p>");
				
		$.post("/contact/api", { 'name' : name, 'email' : email, 'subject' : subject, 'message' : message, 'action' : "send_contact_form" },
		   function(data) {		
				if (data.message) {
					$('#contact-message').html(data.message);
				} else {
					$('#contact-message').html(data.status);
				}
		   }, "json");
		
		return false;
	});
	
	// setup popups on buttons
	$(function() {
		$("#more-buttons li").click(toggleBuyMenu);
		$("#more-buttons li").mouseleave(resetBuyMenu);
	});

	function toggleBuyMenu() {
		$(this).toggleClass("on");
	}

	function resetBuyMenu() {
		$(this).removeClass("on");
	}
	
	// audioplayer click on stream menu for brocoli
	$('#brocoli-stream').click(function() {
		threeSixtyPlayer.handleClick({target:threeSixtyPlayer.links[0],preventDefault:function(){}});		
	});
	
  // getting a bigger image
	$("a.covers").fancybox({
		    'overlayOpacity'      :  .8,
		    'overlayColor'        :  '#000'
	});

  // slideshow between different images
  function slideSwitch() {
    $active = null;

    $a = $('.slideshow').find('a img');

    if ($a.length > 1)
    {
      $a.each(function(i) {
        if ($(this).hasClass('active')) {
          $active = i;
        }
      });

      $current = $($a[$active]);
      $next = $($a[($active+1)%($a.length)]);
      $current.fadeOut(2000, function() {
        $current.hide();
        $current.removeClass('active');
        $next.fadeIn(2000, function() {
          $(this).addClass('active');
          setTimeout(slideSwitch ,7000);
        });
      });
    }
  }

  $(function() {
    setTimeout(slideSwitch ,10000);
  });

  // block right mouse click
  if (document.getElementById('tracklisting')) 
  {
    document.getElementById('tracklisting').oncontextmenu = function() {return false;};  
  }

});
