$(function () { 
	
	var ticker_items;
	var current_news;
	var next_news;
	
	swfobject.embedSWF('/wp-content/themes/removador/flash/removador.swf', 'flashcontent', '100%', '598', '9.0.45', false, {}, { bgcolor: '#000000', menu: 'false', wmode: 'transparent', base: '/wp-content/themes/removador/flash/'}, {id: 'flashcontent'});

	$('#nav-links-container').hover(function () {
		$(this).addClass('over');
	}, 
	function () {
		$(this).removeClass('over');
	});

	var email = /^.+@.+\..{2,3}$/;

	$('form#signup').hide();
	$('div.signup').append('<a href="#" id="mailing-list">sign up to receive updates &raquo;</a>');
	$('div#artist-landing-page').append('<a href="#" id="mailing-list">sign up to receive updates &raquo;</a>');
	$('#mailing-list').css('opacity','.5');
	$('#mailing-list').hover(function () {
		$(this).animate({opacity : 1}, 'fast')
	}, function () {
		$(this).animate({opacity : .5}, 'fast')
	});
	$('#mailing-list').click(function () {
		$('#mailing-list').slideUp();
		$('form#signup').slideDown();
		return false;
	});

	$('form#signup input.text').focus(function () {
		if($(this).attr('value') ==  $(this).attr('name') + ' is a required field' || $(this).attr('value') == 'invalid email address')
		{
			$(this).attr('value', '');
		}
	});
	$('form#signup').submit(function () {
		var invalidForm = false;
		$(this).find('input').each(function () {
			if($(this).hasClass('required') && (this.value == '' || $(this).attr('value') ==  $(this).attr('name') + ' is a required field'))
			{
				$(this).css({'background' : 'red', 'color' : 'white'}).attr('value', $(this).attr('name') + ' is a required field');
				invalidForm = true;
			}
			else if(!email.test(document.getElementById("email-input").value))
			{
				$('#email-input').css({'background' : 'red', 'color' : 'white'}).attr('value','invalid email address');
				invalidForm = true;
			}
		});
		if(invalidForm == true)
		{
			return false;
		}
		else
		{
			$.post("/wp-content/themes/removador/mail.php", { name: document.getElementById("name-input").value, email: document.getElementById("email-input").value },
			 function(data){
			  $('form#signup').slideUp();
			  $('#mailing-list').text('thank you!');
			  $('#mailing-list').slideDown();	
			  $('#mailing-list').css('opacity','1');
			  setTimeout(function () { 
				$('#mailing-list').html('sign up to receive updates &raquo;'); 
				$('#mailing-list').animate({opacity : .5}, 'fast');
				$('form#signup input.text').css({'background' : 'white', 'color' : 'black'}).attr('value', '');
			  }, 3000);
			});
			return false;
		}
	});
	
	var feeds = new Array('/artists/lydia-burrell/', '/artists/the-fervor/', '/artists/the-ravenna-colt/', '/artists/cortney-tidwell/', '/artists/follow-the-train/');
	var feeds_loaded = 0;
	var feed_loaders = new Array(document.createElement('div'),document.createElement('div'),document.createElement('div'),document.createElement('div'),document.createElement('div'));
	var feed_paragraphs = new Array(document.createElement('p'),document.createElement('p'),document.createElement('p'),document.createElement('p'),document.createElement('p'));
	
	loadContent();
	
	function loadContent ()
	{
		$(feed_loaders[feeds_loaded]).load(feeds[feeds_loaded] + ' .news-content', function () {
			if($(this).find('h3').html() != null)
			{
				$(feed_paragraphs[feeds_loaded]).html($(this).find('h3').html()  + ' <a href="' + feeds[feeds_loaded] + '">read more »</a>');
			}
			else
			{
				$(feed_paragraphs[feeds_loaded]).html($(this).text().substr(0, 70).replace(/^\s+(.+)$/, '$1') + '...'  + ' <a href="' + feeds[feeds_loaded] + '">read more »</a>');	
			}
			$(feed_paragraphs[feeds_loaded]).css('text-transform', 'lowercase')
			$('#news-ticker').append(feed_paragraphs[feeds_loaded]);
			feeds_loaded++;
			if(feeds_loaded < feeds.length)
			{
				loadContent();
			}
			else
			{
				ticker_items = $("#news-ticker p");
				current_news = 0;
				next_news = 1;
				swapNews();
			}
		});
	}
	
	function swapNews ()
	{
		var rotater = setInterval(function () { 
			$(ticker_items[current_news]).fadeOut(function () {
				$(ticker_items[next_news]).fadeIn('slow');
				current_news = next_news;
				next_news < ticker_items.length - 1 ? next_news++ : next_news = 0;
			});
		}, 8000);
	}
	
	var featured_releases_1 = document.createElement('div');
	$(featured_releases_1).append('<h1 style="background: #000000; cursor: hand; font-size: 12px; margin: 0; padding: 6px 0px 6px 12px;position:relative;top:0;left:0">FEATURED RELEASE<a href="#" class="close opened">X</a></h1><div class="featured_release_content"></div>');
	$(featured_releases_1).addClass('featured_release_wrapper');
	$(featured_releases_1).css({'overflow' : 'hidden', 'width' : '300px', 'position' : 'absolute', 'bottom' : '20px', 'margin' : '0 0 0 -470px', 'left' : '50%', 'z-index' : '500'});
	$(featured_releases_1).find('div.featured_release_content').css({'background' : '#000000', 'height' : '170px', 'width' : '300px', 'position' : 'relative', 'top' : '0px', 'left' : '0px'});

	var featured_releases_2 = document.createElement('div');
	$(featured_releases_2).append('<h1 style="background: #000000; cursor: hand; font-size: 12px; margin: 0; padding: 6px 0px 6px 12px;position:relative;top:0;left:0">FEATURED RELEASE<a href="#" class="close opened">X</a></h1><div class="featured_release_content"></div>');
	$(featured_releases_2).addClass('featured_release_wrapper');
	$(featured_releases_2).css({'overflow' : 'hidden', 'width' : '300px', 'position' : 'absolute', 'bottom' : '20px', 'margin' : '0 0 0 -150px', 'left' : '50%', 'z-index' : '500'});
	$(featured_releases_2).find('div.featured_release_content').css({'background' : '#000000', 'height' : '170px', 'width' : '300px', 'position' : 'relative', 'top' : '0px', 'left' : '0px'});


	var featured_releases_3 = document.createElement('div');
	$(featured_releases_3).append('<h1 style="background: #000000; cursor: hand; font-size: 12px; margin: 0; padding: 6px 0px 6px 12px;position:relative;top:0;left:0">FEATURED RELEASE<a href="#" class="close opened">X</a></h1><div class="featured_release_content"></div>');
	$(featured_releases_3).addClass('featured_release_wrapper');
	$(featured_releases_3).css({'overflow' : 'hidden', 'width' : '300px', 'position' : 'absolute', 'bottom' : '20px', 'margin' : '0 -470px 0 0', 'right' : '50%', 'z-index' : '500'});
	$(featured_releases_3).find('div.featured_release_content').css({'background' : '#000000', 'height' : '170px', 'width' : '300px', 'position' : 'relative', 'top' : '0px', 'left' : '0px'});
	
	$(featured_releases_1).find('div.featured_release_content').fadeTo('0',.7);
	$(featured_releases_2).find('div.featured_release_content').fadeTo('0',.7);
	$(featured_releases_3).find('div.featured_release_content').fadeTo('0',.7);
	
	
	var all_releases = document.createElement('div');
	$(all_releases).load('/store .main-column', function () {
		var releases = new Array();
		var c = 0;
		$(this).find('ul.widget-list li').each(function () {
			releases[c] = {
				heading : '<h3 style="width: 160px; float: right; font-size: 12px;">' + $(this).find('h3').text() + '</h3>',
				image : '<img src="' + $(this).find('img').attr('src') + '" style="width:110px;float:left" alt=""/>'
			};
			c++;
		});
		$('#flash-wrapper').append($(featured_releases_1));
		$(featured_releases_1).find('a.close').click(function () {
			if($(this).hasClass('opened'))
			{
				$(this).addClass('closed');
				$(this).removeClass('opened');
				$(this).closest('div.featured_release_wrapper').find('div.featured_release_content').slideUp();
				$(this).text('^');
			}
			else if($(this).hasClass('closed'))
			{
				$(this).addClass('opened');
				$(this).removeClass('closed');
				$(this).closest('div.featured_release_wrapper').find('div.featured_release_content').slideDown();
				$(this).text('X');
			}
			return false;
		});
		$(featured_releases_1).find('div.featured_release_content').append('<ul></ul>');
		/*$('#flash-wrapper').append($(featured_releases_2));
		$(featured_releases_2).find('a.close').click(function () {
			if($(this).hasClass('opened'))
			{
				$(this).addClass('closed');
				$(this).removeClass('opened');
				$(this).closest('div.featured_release_wrapper').find('div.featured_release_content').slideUp();
				$(this).text('^');
			}
			else if($(this).hasClass('closed'))
			{
				$(this).addClass('opened');
				$(this).removeClass('closed');
				$(this).closest('div.featured_release_wrapper').find('div.featured_release_content').slideDown();
				$(this).text('X');
			}
			return false;
		});
		$(featured_releases_2).find('div.featured_release_content').append('<ul></ul>');
		$('#flash-wrapper').append($(featured_releases_3));
		$(featured_releases_3).find('a.close').click(function () {
			if($(this).hasClass('opened'))
			{
				$(this).addClass('closed');
				$(this).removeClass('opened');
				$(this).closest('div.featured_release_wrapper').find('div.featured_release_content').slideUp();
				$(this).text('^');
			}
			else if($(this).hasClass('closed'))
			{
				$(this).addClass('opened');
				$(this).removeClass('closed');
				$(this).closest('div.featured_release_wrapper').find('div.featured_release_content').slideDown();
				$(this).text('X');
			}
			return false;
		});
		$(featured_releases_3).find('div.featured_release_content').append('<ul></ul>');*/
		for(var i = 0; i < releases.length; i++)
		{
			$(featured_releases_1).find('div.featured_release_content ul').append('<li>' + releases[i].heading + releases[i].image + '<div style="clear:both"></div><a href="/store/" class="buy">buy now &raquo;</a></li>');
			//$(featured_releases_2).find('div.featured_release_content ul').append('<li>' + releases[i].heading + releases[i].image + '<div style="clear:both"></div><a href="/store/" class="buy">buy now &raquo;</a></li>');
			//$(featured_releases_3).find('div.featured_release_content ul').append('<li>' + releases[i].heading + releases[i].image + '<div style="clear:both"></div><a href="/store/" class="buy">buy now &raquo;</a></li>');
		}				
		$("div.featured_release_wrapper div.featured_release_content:eq(0)").jCarouselLite({
		    auto: 5000,
		    speed: 500,
			start: 0
		});
		/*$("div.featured_release_wrapper div.featured_release_content:eq(1)").jCarouselLite({
		    auto: 5000,
		    speed: 500,
			start: 1
		});
		$("div.featured_release_wrapper div.featured_release_content:eq(2)").jCarouselLite({
		    auto: 5000,
		    speed: 500,
			start: 2
		});	*/			
	});
	
});
