﻿
function MemberFan(that,icon,id,type)
   {
	var  text = $get(that);
	var  icon =	$get(icon); 
	
	if(text == null || icon == null)
	return;

	if(/http/.test(text))
	return;

	if(/remove/.test(text.innerHTML) && type != 'get')
	{
		var  goahead = confirm('Are you sure you want to remove this artist from your favorites?')
 
	if(goahead == false)
		return;
	}

      var request = new Sys.Net.WebRequest();
      request.set_httpVerb("GET");
      request.set_url('/services/ArtistMenu.ashx?ArtistID=' + id + '&type=' + type);
      request.add_completed( function( executor )
      {
         if (executor.get_responseAvailable()) 
         {
			var content = executor.get_responseData();
			text.style.display = '';
			icon.style.display = '';
		
		if(content == 2)
		{

		icon.style.display = 'none';
		icon.style.display = 'none';
		return;
		}
		
			icon.src = content == 1? 'http://static.imagekind.com/community/16x16-AddedImageAsFavorite.png':'http://static.imagekind.com/community/17x17-AddFavArtist.png'; 
			text.innerHTML = content == 1 ? "I’m a fan (remove)": 'Be a fan' ; 
                   
           }
     });

  var executor = new Sys.Net.XMLHttpExecutor();
  request.set_executor(executor); 
  executor.executeRequest();

  }
  
   function FillSchedToolTip(sender, eventArgs)
  {
   var menuDiv = sender.get_targetControlID();
   var subName = menuDiv.substring(0,menuDiv.indexOf('_hlArtistName'))
   
   var that =  subName + '_radMenuAddToFavorites'
   var icon = subName + '_imgAddToFavorites'
   var invite =  subName + '_radMenuInviteToGroup'
   var inviteIcon =subName + '_imgInviteToGroup'   
   var id = $get(subName + '_radMenuArtist').href;
	
	id = id.substring(id.indexOf('MID=') + 4)
  
  MemberFan(that,icon,id,'get')


	
	InviteToGroup(invite,inviteIcon, id)
   
  }
  
  function InviteToGroup(invite,inviteIcon, id)
  {
	var  text =   $get(invite);
	var 	icon = 	$get(inviteIcon); 
	var request = new Sys.Net.WebRequest();
	
	request.set_httpVerb("GET");
	request.set_url('/services/ArtistInvite.ashx?ArtistID=' + id + '&type=invite' );
	request.add_completed( function( executor )
	{
		if (executor.get_responseAvailable()) 
		{
			var content = executor.get_responseData();
			if(content == 1)
			{
				text.style.display = '';
				icon.style.display = '';
				return;
			}
			if(content == 2)
			{
				text.style.display = 'none';
				icon.style.display = 'none';
				return;
			}
		}
     });

	var executor = new Sys.Net.XMLHttpExecutor();
	request.set_executor(executor); 
	executor.executeRequest();
  
  }

function ShowInvite(that,MID,host)
{
el = $get(that);
var tempiframe=document.createElement('iframe');
tempiframe.setAttribute('id',MID + 'RSiframe');
tempiframe.style.border='0px';
tempiframe.style.width='210px';
tempiframe.style.height='270px';
tempiframe.src = host + '/usercontrols/InviteToGroup.aspx?MID=' + MID +"&divId=" + MID + 'RSiframe';
tempiframe.style.position = 'absolute'
tempiframe.style.left = "-1px"
tempiframe.style.top = "-1px"
tempiframe.style.display = ""
tempiframe.style.overflow = 'hidden';
el.appendChild(tempiframe);
}

function HideInvite()
{
	document.location.href = document.location.href
}
