	$(document).ready(function(){
		
		$('div.toggler-1').toggleElements( );
		
		$('.savechanges').bind("click", function(event){
  			var songID = event.target.id.substring(5);
			$("#update_song_"+songID).html('<img src="/system/application/assets/images/loading.gif" /> Updating..');
 
  			 $.ajax({
   				type: "POST",
			    url: "/contest/PutSongInfo/"+songID,
			data: "genre="+encodeURIComponent($("#genre_"+songID).val())+"&lyrics="+encodeURIComponent($("#lyrics_"+songID).val())+"&title="+encodeURIComponent($("#title_"+songID).val())+"&format="+encodeURIComponent($("#format_"+songID).val())+"&cowriters="+encodeURIComponent($("#cowriters_"+songID).val())+"&share="+encodeURIComponent($("#share_"+songID).val())+"&master_copyright_owners="+encodeURIComponent($("#master_copyright_owners_"+songID).val()),
		    success: function(msg){
				if (!msg.match(/^\d+$/))
                                        $("#update_song_"+songID).html('<div class="update">All fields are required</div>');
                                else
					$("#update_song_"+songID).html('<div class="update">Update Complete!</div>');
			   }
			 });
  				

  		});

		$('.toggler').bind('click', function(eventData){
			if (jQuery(eventData.target).hasClass('toggler-closed'))
				jQuery(eventData.target).nextAll('.contestPortfolioEligRowAdd').hide();
			else
				jQuery(eventData.target).nextAll('.contestPortfolioEligRowAdd').show();
		});
  	});
	
	function updateContestEntries(action, item, contest)
	{
		if (action == 'remove')
			var response=confirm("Are you sure you want to remove this song from your cart?");
		else
			var response=true;
		if (response)
		{
			$.ajax({
				type: "POST",
				url: "/contest/updateCart/"+contest,
				data: "action="+action+"&musicId="+item,
				success: function(msg){
					//$('#contestUploadRight #cart').load("/contest/GetCart/"+contest+"/no");
					//$('#contestUploadRight #cart').fadeOut('normal').load("/contest/GetCart/"+contest+"/no").fadeIn('normal');
					updateCart(contest);
				}
			});
		}
	}
	
	function openSongToUpdate(item, contest)
	{
		var innerH = $('#contestUploadHeader').html();
		if (innerH.match('Portfolio'))
		{
			if ($('.contestPortfolioEligRow .contestPortfolioEligRowSong #'+item+' .toggler').hasClass('toggler-closed'))
			{
				$('.contestPortfolioEligRow .contestPortfolioEligRowSong #'+item+' .toggler').removeClass('toggler-closed');
				$('.contestPortfolioEligRow .contestPortfolioEligRowSong #'+item+' .toggler').addClass('toggler-opened');

				$('.contestPortfolioEligRow .contestPortfolioEligRowSong #'+item+' .toggler-1').removeClass('toggler-c-closed');
				$('.contestPortfolioEligRow .contestPortfolioEligRowSong #'+item+' .toggler-1').addClass('toggler-c-opened').css('display', 'block');

				$('.contestPortfolioEligRow .contestPortfolioEligRowSong #'+item+' .contestPortfolioEligRowAdd').hide();
			}
		}
		else
		{
			newSongUploaded(item, contest);
		}
	}
	
	
	function saveChanges(node, contest, updatePortfolio)
	{
		var songID = node.id.substring(5);
		$("#update_song_"+songID).html('<img src="/system/application/assets/images/loading.gif" /> Updating..');
		 
		$.ajax({
			type: "POST",
		    url: "/contest/PutSongInfo/"+songID+'/'+contest,
		    data: "genre="+encodeURIComponent($("#genre_"+songID).val())+"&lyrics="+encodeURIComponent($("#lyrics_"+songID).val())+"&title="+encodeURIComponent($("#title_"+songID).val())+"&format="+encodeURIComponent($("#format_"+songID).val())+"&cowriters="+encodeURIComponent($("#cowriters_"+songID).val())+"&share="+encodeURIComponent($("#share_"+songID).val())+"&master_copyright_owners="+encodeURIComponent($("#master_copyright_owners_"+songID).val()),
		    success: function(msg){
				if (!msg.match(/^\d+$/))
					$("#update_song_"+songID).html('<div class="update">All fields are required</div>');
				else
				{
					$("#update_song_"+songID).html('<div class="update">Update Complete!</div>');
					if (updatePortfolio == 'updateAddSongs')
						updateAddSongDiv('edit', contest);
				}
				updateCart(contest);
				if (updatePortfolio == 'updatePortfolio')
					updatePortfolioDiv();
		   }
		 });
	}
	
	function saveChangesAndAdd(node, contest, lyricContest)
	{
		var songID = node.id.substring(5);
		//$("#update_song_"+songID).html('<img src="/system/application/assets/images/loading.gif" /> Updating..');
		 
		$.ajax({
			type: "POST",
		    url: "/contest/PutSongInfo/"+songID+'/'+contest,
		    data: "genre="+encodeURIComponent($("#genre_"+songID).val())+"&lyrics="+encodeURIComponent($("#lyrics_"+songID).val())+"&title="+encodeURIComponent($("#title_"+songID).val())+"&format="+encodeURIComponent($("#format_"+songID).val())+"&cowriters="+encodeURIComponent($("#cowriters_"+songID).val()),
		    success: function(msg){
				//$("#update_song_"+songID).html('<div class="update">Update Complete!</div>');
				if ((msg.match(/^\d+$/)) != null)
				{
					msg += '';
					$.ajax({
						type: "POST",
						url: "/contest/updateCart/"+contest,
						data: "action=add&musicId="+msg,
						success: function(msg){
							//alert(msg);
							//$('#contestUploadRight #cart').fadeOut('normal').load("/contest/GetCart/"+contest+"/no").fadeIn('normal');
							updateCart(contest);
							if (lyricContest != 'yes')
								//$('#contestUploadLeft').fadeOut().load('/contest/GetAddSong/upload/no/0/'+contest).fadeIn();
								/*$('#contestUploadLeft').fadeOut();
								$.ajax({
									type: "POST",
									url: '/contest/GetAddSong/upload/no/0/'+contest,
									success: function(){
										$('#contestUploadLeft').html(msg);
									}
								});
								$('#contestUploadLeft').fadeIn();*/
								updateAddSongDiv('upload', contest);
							else
								updateAddSongDiv('edit', contest);
						}
					});
				}
				else
					alert('All fields are required');
		   }
		 });
	}
	
	function updateAddSongDiv(action, contest)
	{
		//$('#contestUploadLeft').fadeOut().load('/contest/GetAddSong/'+action+'/no/0/'+contest).fadeIn();
		$('#contestUploadLeft').fadeOut();
		$.ajax({
			type: "POST",
			url: '/contest/GetAddSong/'+action+'/no/0/'+contest,
			success: function(msg){
				$('#contestUploadLeft').html(msg);
			}
		});
		$('#contestUploadLeft').fadeIn();
	}
	
	function newSongUploaded(music, contest)
	{
		//updateContestEntries('add', music, contest);
		//$('#contestUploadLeft').fadeOut().load('/contest/GetAddSong/edit/no/'+music+'/'+contest).fadeIn();
		$('#contestUploadLeft').fadeOut();
		$.ajax({
			type: "POST",
			url: '/contest/GetAddSong/edit/no/'+music+'/'+contest,
			success: function(msg){
				$('#contestUploadLeft').html(msg);
			}
		});
		$('#contestUploadLeft').fadeIn();
	}
	
	function updatePortfolioDiv()
	{
		//$('#contestUploadLeft').load('/contest/GetPortfolio/no/');
		//$('.toggler-1').toggleElements();
		var myloc=window.location;
		window.location=myloc;
	}
	
	function updateCart(contest)
	{
		//$('#contestUploadRight #cart').fadeOut('normal').load("/contest/GetCart/"+contest+"/no").fadeIn('normal');
		$('#contestUploadRight #cart').fadeOut('fast');
		$.ajax({
			type: "POST",
			url: "/contest/GetCart/"+contest+"/no",
			success: function(msg){
				//alert(msg);
				$('#contestUploadRight #cart').html(msg);
			}
		});
		$('#contestUploadRight #cart').fadeIn('normal');
	}
