$(document).ready(function() {

	$("#top_artist_pre").css("cursor",	"pointer");
	$("#top_artist_next").css("cursor", "pointer");

	if($('#carousel_top_artist').length>0)
	{
		$('#carousel_top_artist').serialScroll({
			items:'li',
			prev:'img.pre',
			next:'img.next',
			axis:'x',
			offset:0,
			start:0,
			duration:1000,
			force:true,
			stop:true,
			lock:true,
			cycle:true,
			jump:false,
			onAfter:function( elem ){
				var page_no = $(elem).attr("id").replace("top_artist_list_",	"");;
				$("a[@id^='top_artist_page_']").attr("class", "pg_number");
				$("#top_artist_page_" + page_no).attr("class", "pg_number_on");
			}
		});
	}

	$("a[@id^='top_artist_page_']").click(function() {
		var page = parseInt($(this).attr("id").replace("top_artist_page_", ""));
		if($(this).attr("class")=="pg_number_on")
			return false;
		else
			$('#carousel_top_artist').trigger( 'goto', [ page-1 ] );
	});

        $("img[@id^='track_artist_btn_']").css("cursor", "pointer").click(function() {
                var track_artist_id = $(this).attr("id").replace("track_artist_btn_", "");

		if($("#track_artist_id").length>0)
	                $("#track_artist_id").val(track_artist_id)
		else
			$(document.body).append('<input type="hidden" id="track_artist_id" name="track_artist_id" value="'+track_artist_id+'" />');


                if($("#member_logged_in").val()=="yes")
                {
                        track_artist();
                } else
                {
                        show_login_dialog("track_artist");
                }
        });

	$("img[@id^='untrack_artist_btn_']").css("cursor", "pointer").click(function() {
		var artist_id = $(this).attr("id").replace("untrack_artist_btn_", "");
		untrack_artist(artist_id);
	});

	if($('#photo-container').length>0)
	{
		$('#photo-container').serialScroll({
        		items:'li',
		        prev:'#photo_carousel_left',
        		next:'#photo_carousel_right',
	        	axis:'x',
	        	offset:0,
		        start:0,
        		duration:500,
		        force:true,
        		stop:true,
	        	lock:true,
	        	cycle:true,
		        jump:false
		});
	}

        $("img[@id^='tag_btn_']").css("cursor", "pointer").click(function() {
		var target_info_str = $(this).attr("id").replace("tag_btn_", "");
		var target_info = target_info_str.split("_");
		
		var tag_target_type = target_info[0];
                var tag_target_id = target_info[1];

		$(document.body).append('<input type="hidden" id="tag_target_id" name="tag_target_id" value="'+tag_target_id+'" />');
		$(document.body).append('<input type="hidden" id="tag_type" name="tag_type" value="'+tag_target_type+'" />');

                if($("#member_logged_in").val()=="yes")
                {
                        show_tag_dialog();
                } else
                {
                        show_login_dialog("show_tag_dialog");
                }
        });	

});

function track_artist()
{
        var track_artist_id = $("#track_artist_id").val();

        $.ajax({
                type: "POST",
                url: "/common/artist/ajax/track-artist/",
                data: {
                        track_artist_id: track_artist_id,
                        request_type: "track_artist"
                },
                beforeSend: function(){
                        $("#track_artist_box_"+track_artist_id).html('<img src="/images/common/loading.gif" /> saving...');
                },
                success: function(xml){
                        $("#track_artist_box_"+track_artist_id).html(xml).fadeOut(2000);
			submit_fb_feed_track_artist();
                }
        });
}

function untrack_artist(artist_id)
{
	$.ajax({
		type: "POST",
		url: "/common/artist/ajax/untrack-artist/",
		data: {
			artist_id: artist_id,
			request_type: "untrack_artist_dialog"
		},
		beforeSend: function(){
			show_dialog_loading();
		},
		success: function(xml){
                        if($("#dim_overlay").length<1)
                        {
                                $(document.body).append("<div id='dim_overlay'></div>");
                                $("#dim_overlay").show();
                        }
                        if($("#dialog_box").length<1)
                        {
                                $(document.body).append("<div id='dialog_box' style='display:none;'></div>");
                        }
                        $("#dialog_box").html(xml).show();
		}
	});
}

function show_tag_dialog()
{
	var tag_type = $("#tag_type").val();
	var tag_target_id = $("#tag_target_id").val();
	$.ajax({
		type: "POST",
		url: "/common/dialog/tag/",
		data: {
			tag_type: tag_type,
			tag_target_id: tag_target_id,
			request_type: "show_tag_dialog"
		},
		beforeSend: function(){
			show_dialog_loading();
		},
		success: function(xml){
			$(document.body).append("<div id='dim_overlay'></div>");
			$("#dim_overlay").show();
			if($("#dialog_box").length<1)
			{
				$(document.body).append("<div id='dialog_box' style='display:none;'></div>");
			}
			$("#dialog_box").html(xml).show();
		}
	});
}