var purchased=new Array();
var totalprice=0;

$(document).ready(function(){
	
	
	
	$(".product img").draggable({
	
	containment: 'document',
	opacity: 0.6,
	revert: 'invalid',
	helper: 'clone',
	zIndex: 100
	
	});
	
	$(".producttracks a").draggable({
	
	containment: 'document',
	opacity: 0.6,
	revert: 'invalid',
	helper: 'clone',
	zIndex: 100
	
	});

	$("div.content.drop-here").droppable({
	
			drop:
					function(e, ui)
					{
						var param = $(ui.draggable).attr('src');
						
						if($.browser.msie && $.browser.version=='6.0')
						{
							param = $(ui.draggable).attr('style').match(/src=\"([^\"]+)\"/);
							param = param[1];
						}

						addlist(param);
					}
	
	});
	
	$("div.content.drop-tracks-here").droppable({
	
			drop:
					function(e, ui)
					{
						var param = $(ui.draggable).attr('id');
						
						if($.browser.msie && $.browser.version=='6.0')
						{
							param = $(ui.draggable).attr('style').match(/id=\"([^\"]+)\"/);
							param = param[1];
						}

						addlisttracks(param);
					}
	
	});

});
function removetrackcomp(trackid)
{
	//alert(trackid);
	$.post("ajax/removefromtracklist.php", { img: trackid },
   	function(data){
		//alert(data);
		
			document.getElementById(trackid).style.display="none";
		$('#tracktotla').html("Total Length:"+data);
		    
   });
}
function savesorttracks()
{
	var result = $('#sortable').sortable('toArray');

	var i=0;
	var myTracks=""; 
	for (i=0;i<result.length;i++)
	{
		myTracks=myTracks+result[i]+"###";
	}

	$.post("ajax/updatecompilation.php", { result: myTracks },
   	function(data){

	alert("Compliation info is saved!");
   });
}
function addlisttracks(param)
{
	
	$.post("ajax/addtotracklist.php", { img: param },
   	function(data){
		//location.reload();
	//	alert(data);
	
		var mytool_array=data.split("###");

		$('#sortable').append(mytool_array[0]);
		if(mytool_array[1])
		{
			$('#tracktotla').html("Total Length:"+mytool_array[1]);
		}
		var result = $('#sortable').sortable('toArray');

		var i=0;
		
		for (i=0;i<result.length;i++)
		{
			//alert(result[i]);
			var track_t_array=result[i].split("_");
			var trsrotid="#ppp_"+track_t_array[1];
			$(trsrotid).html(i);
		}
		
   });
}

function addlist(param)
{
	$.ajax({
	type: "POST",
	url: "ajax/addtocart.php",
	data: 'img='+encodeURIComponent(param),
	dataType: 'json',
	beforeSend: function(x){$('#ajax-loader').css('visibility','visible');},
	success: function(msg){
		
		$('#ajax-loader').css('visibility','hidden');
		if(parseInt(msg.status)!=1)
		{
			return false;
		}
		else
		{
			var check=false;
			var cnt = false;
			
			for(var i=0; i<purchased.length;i++)
			{
				if(purchased[i].id==msg.id)
				{
					check=true;
					cnt=purchased[i].cnt;
					
					break;
				}
			}
			
			if(!cnt)
				$('#item-list').append(msg.txt);
				
			if(!check)
			{
				purchased.push({id:msg.id,cnt:1});
			}
			else
			{
				if(cnt>=3) return false;
				
				purchased[i].cnt++;
				$('#'+msg.id+'_cnt').val(purchased[i].cnt);
			}
			
			

		}
		
		$('.tooltip').hide();
	
	}
	});
}

function findpos(id)
{
	for(var i=0; i<purchased.length;i++)
	{
		if(purchased[i].id==id)
			return i;
	}
	
	return false;
}

function remove(id)
{
	var i=findpos(id);

	totalprice-=purchased[i].price*purchased[i].cnt;
	purchased[i].cnt = 0;

	$('#table_'+id).remove();
	update_total();
}

function remove_labels(id,labelid,widgetid)
{
$.post("ajax/removefromfanwidget.php", { lableid: labelid, widgetid: widgetid },
   function(data){
	if(data==1)
	{
	var i=findpos(id);
	$('#table_'+id).remove();

	}
     
   });
}	

function ends_artist(artist_id,widgetid)
{
	
	partid='#en_'+artist_id;

	$.post("ajax/ends_artist.php", {artist_id: artist_id, widgetid: widgetid },
   function(data){
	if(data)
	{
		
		$(partid).html(data);
	}
	else
	{
		$(partid).html();
	}
     
   });
	
}
function ends_tracks(track_id,widgetid)
{
	
	tracks='#en_tracks_'+track_id;

	$.post("ajax/ends_tracks.php", {track_id: track_id, widgetid: widgetid },
   function(data){
	if(data)
	{
		
		$(tracks).html(data);
	}
	else
	{
		$(tracks).html();
	}
     
   });
	$(partid).html("dadsas");
}
function showartist(label_id,widgetid)
{
	artid='#artistlist_'+label_id;
		
	$.post("ajax/showartist.php", { lableid: label_id, widgetid: widgetid },
   function(data){
	if(data)
	{
		
		$(artid).html(data);
	}
	else
	{
		$(artid).html();
	}
     
   });
}
function hideartist(label_id,widgetid)
{

	artid="#label_"+label_id;
	$(artid).hide();
	
}
function showtracks(artist_id,widgetid)
{
	artid="#track_list_"+artist_id;
	
	$.post("ajax/showtracks.php", { artist_id: artist_id, widgetid: widgetid },
  	function(data){
	if(data)
	{
		$(artid).show();
		$(artid).html(data);
	}
	else
	{
		$(artid).html();
	}
     
   });
	
}
function hidetracks(artist_id,widgetid)
{
	artid="#track_list_"+artist_id;
	$(artid).hide();
	
}

function change(id)
{
	var i=findpos(id);
	
	totalprice+=(parseInt($('#'+id+'_cnt').val())-purchased[i].cnt)*purchased[i].price;
	
	purchased[i].cnt=parseInt($('#'+id+'_cnt').val());
	update_total();
}

function update_total()
{
	
		
		$('a.button').css('display','block');
	
}

function showformcompil(id)
{
	$('#'+id).show();
}
function closeformcompil(id)
{
	$('#'+id).hide();
}
function createcompile(widgetid)
{
	var ap="#compilationno_"+widgetid;
	me=$(ap).val();
	$.post("ajax/addcompilation.php", { noofcompilation: me, widgetid: widgetid },
  	function(data){
	if(data)
	{
	var kp="#compilelist_"+widgetid;
		$(kp).show();
		$(kp).html(data);
		
	}
	else
	{
		
	}
     
   });
	
}
function void()
{
}
function showcomplist(widgetid)
{

	
	$.post("ajax/compilationlist.php", { widgetid: widgetid },
  	function(data){
	if(data)
	{
	//alert(data);
	var kp="#compilelistedi_"+widgetid;
	var jp="#compilistupp_"+widgetid;
	
	$(jp).show();
		$(kp).show();
		$(kp).html(data);
		
	}
	else
	{
		
	}
	});
}
function closecomplists(widgetid)
{
	var jp="#compilistupp_"+widgetid;
	$(jp).hide();
}


ns4 = document.layers;  
ie4 = document.all;  
nn6 = document.getElementById && !document.all;   
 
function showArtimage(e,idn) {  
     alert(idn);
  if (ns4) {  
     document.idn.visibility = "show";  
     document.idn.left = e.pageX;  
     document.idn.top = e.pageY;  
  }  
  else if (ie4) {  
     document.all[idn].style.visibility = "visible";  
     document.all[idn].style.left = e.clientX;  
     document.all[idn].style.top = e.clientY;  
  }  
  else if (nn6) {  
     document.getElementById(idn).style.visibility = "visible";  
     document.getElementById(idn).style.left = e.clientX;  
     document.getElementById(idn).style.top = e.clientY;  
  }  
}

function hideArtImage(idn) {  
  if (ns4) {  
     document.idn.visibility = "hide";  
  }  
  else if (ie4) {  
     document.all[idn].style.visibility = "hidden";  
  }  
  else if (nn6) {  
     document.getElementById(idn).style.visibility = "hidden";  
  }  
} 

function removecompilation(widgetid, compilationid)
{

	
var kp="#trccomp_"+compilationid;
//alert(kp);
	$.post("ajax/removecompilation.php", { compilationid: compilationid, widgetid: widgetid },
   function(data){
		//alert(data);

	if(data==1)
	{
		$(kp).hide();
		
		/* location.reload();*/

	}
	$(kp).hide();
     
   });	

}

