var card;
var code;
var voted;
var voteData = null;
var user;

/*function LoadLastComments()
{
  var link = "/?module=view_playcast_ajax_module&card="+card+"&user="+user+"&start=0&size=5&rand="+Math.random();
  $.getJSON(link, function(data){
		var deleteConfirmation = "Сообщение будет удалено с сервера навсегда, без возможности восстановления. Вы подтверждаете данную операцию?";
		var comments = "<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\" class=\"comments\">";
	for (i=0; i<data.length; i++) {
		if (data[i].avatar == "0") data[i].avatar = "/i/no-userpic.gif";
		else data[i].avatar = "/uploads/" + data[i].avatar;
		var editLinks = "";
		if (data[i].editMode % 2 > 0)
			editLinks += '<a href="/?module=comments&action=edit&playcastId='+card+
			'&userId='+data[i].userId+
			'&commentId='+data[i].id+'" title="Править сообщение">Править</a>';
		if (data[i].editMode == 3)
			editLinks += "&nbsp;&nbsp;|&nbsp;&nbsp;";
		if (data[i].editMode >= 2)
			editLinks += '<a href="#none" title="Удалить сообщение" onclick="if (confirm(\''+deleteConfirmation+'\')) {deleteComment('+data[i].id+','+card+',this);} return false;">Удалить</a>';
		if (data[i].isd == true) cl = "f59bbd"; else cl = "f5f5f5";
		comments += "<tr><td class=\"img\"><div><a href=\"/?module=user&userId="+data[i].userId+
			"\"><img src=\""+data[i].avatar+"\" border=\"0\"  width=\""+data[i].avatar_width+"\" height=\""+data[i].avatar_height+
			"\" "+data[i].avatar_style+" alt=\""+data[i].username+"\"></a></div></td>"+
			"<td class=\"n\"><img style=\"background-color:#" + cl + "\" src=\"/i/comment-left.gif\" width=\"12\" height=\"24\" /></td>"+
			"<td class=\"comment\"><div style=\"background-color:#" + cl + "\" class=\"frame\"><div><div><div>"+
			"<p class=\"info\"><a href=\"/?module=user&userId="+data[i].userId+"\" class=\"user\">"+data[i].username+"</a>, <i>"+data[i].data1+"</i></p>"+
			"<p>"+data[i].text+"<p>"+editLinks+"</p>"+
			"</div></div></div></div></td></tr>";
	}
		comments += "</table>";
		$("#commentsArea").before(comments);
		$("#commentsArea").remove();
  });
}*/

function LoadRating(jType)
{
  var link = "/?module=view_playcast_ajax_module&vote=0&card="+card+"&code="+code;
  $.getJSON(link, function(data){
    voteData = data;
   	setRating(jType);
  });
}

function setRating(jType)
{
  	counter = voteData.middle;
    var Desc = new Array("","Нейтрально","Не очень","Более-менее","Понравилось","Великолепно");
    $("#pc_rating").empty().append("<img src=\"/i/i-star"+(voteData.count>0?"":"-d")+".gif\" width=\"15\" height=\"13\" />").append("&nbsp;" + (voteData.count ? voteData.count : 0));
    $("#pc_voting").empty();

    for(var i=1; i<6; i++)
    {
      if (counter>=2)
        {
          $("#pc_voting").append(voted?"<img src=\"/i/tool-star.gif\" width=\"15\" height=\"13\" alt=\""+Desc[i]+"\" />":"<a href=\"#none\" onClick=\"Vote("+i+")\"><img src=\"/i/tool-star.gif\" width=\"15\" height=\"13\" alt=\""+Desc[i]+"\"/></a>");
        }
      else
      {
        if (counter == 1)
        {
          $("#pc_voting").append(voted?"<img src=\"/i/tool-star-h.gif\" width=\"15\" height=\"13\" alt=\""+Desc[i]+"\" />":"<a href=\"#none\" onClick=\"Vote("+i+")\"><img src=\"/i/tool-star-h.gif\" width=\"15\" height=\"13\" alt=\""+Desc[i]+"\"/></a>");
        }
        else
        {
          $("#pc_voting").append(voted?"<img src=\"/i/tool-star-d.gif\" width=\"15\" height=\"13\" alt=\""+Desc[i]+"\"/>":"<a href=\"#none\" onClick=\"Vote("+i+")\"><img src=\"/i/tool-star-d.gif\" width=\"15\" height=\"13\" alt=\""+Desc[i]+"\" /></a>");
        }
      }
      counter-=2;
    }

    $("#pc_voting > a > img").each(function(index){$(this).hover(function(){setVisibleVote(index+1)},function(){restoreVote()})});

    if(!jType) {
    	$("#pc_voting").empty();
    	$("#pc_voting2").empty();
    }

}

function setRatingOld(jType)
{
  	counter = voteData.middle;
    var Desc = new Array("","Нейтрально","Не очень","Более-менее","Понравилось","Великолепно");
    $("#pc_rating").empty();
    $("#pc_voting").empty();
    for(var i=1; i<6; i++)
    {
      if (counter>=2)
        {
          $("#pc_rating").append("<img src=\"/i/i-star.gif\" width=\"15\" height=\"13\"/>");
          $("#pc_voting").append(voted?"<img src=\"/i/tool-star.gif\" width=\"15\" height=\"13\" alt=\""+Desc[i]+"\" />":"<a href=\"#none\" onClick=\"Vote("+i+")\"><img src=\"/i/tool-star.gif\" width=\"15\" height=\"13\" alt=\""+Desc[i]+"\"/></a>");
        }
      else
      {
        if (counter == 1)
        {
          $("#pc_rating").append("<img src=\"/i/i-star-h.gif\" width=\"15\" height=\"13\" />");
          $("#pc_voting").append(voted?"<img src=\"/i/tool-star-h.gif\" width=\"15\" height=\"13\" alt=\""+Desc[i]+"\" />":"<a href=\"#none\" onClick=\"Vote("+i+")\"><img src=\"/i/tool-star-h.gif\" width=\"15\" height=\"13\" alt=\""+Desc[i]+"\"/></a>");
        }
        else
        {
          $("#pc_rating").append("<img src=\"/i/i-star-d.gif\" width=\"15\" height=\"13\" />");
          $("#pc_voting").append(voted?"<img src=\"/i/tool-star-d.gif\" width=\"15\" height=\"13\" alt=\""+Desc[i]+"\"/>":"<a href=\"#none\" onClick=\"Vote("+i+")\"><img src=\"/i/tool-star-d.gif\" width=\"15\" height=\"13\" alt=\""+Desc[i]+"\" /></a>");
        }
      }
      counter-=2;
    }
    $("#pc_rating").append("&nbsp;" + (voteData.count ? voteData.count : 0));
    $("#pc_voting > a > img").each(function(index){$(this).hover(function(){setVisibleVote(index+1)},function(){restoreVote()})});

    if(!jType) {
    	$("#pc_voting").empty();
    	$("#pc_voting2").empty();
    }
}


function setVisibleVote(value)
{
  obj = $("#pc_voting > a > img");
  for (i=0; i<5; i++)
  {
    if (i<value)
      obj.get(i).src = "/i/tool-star-hover.gif";
    else
      obj.get(i).src = "/i/tool-star-d.gif";
  }
}

function restoreVote()
{
  counter = voteData.middle;
  obj = $("#pc_voting > a > img");
    for(var i=0; i<5; i++)
    {
      if (counter>=2)
        obj.get(i).src = "/i/tool-star.gif";
      else
      {
        if (counter == 1)
          obj.get(i).src = "/i/tool-star-h.gif";
        else
          obj.get(i).src = "/i/tool-star-d.gif";
      }
      counter-=2;
    }
}

function Vote(value)
{
  var link = "/?module=view_playcast_ajax_module&vote="+value+"&card="+card+"&code="+code;
  $.getJSON(link, function(data){$("#vote_message").html(data.message);voted=1; LoadRating();});
}

function AddToFavorite()
{
  var link = "/?module=view_playcast_ajax_module&action=add_favor&card="+card+"&code="+code;
  $.getJSON(link, function(data){$("#vote_message").html(data.message);});
}
function Recommendate()
{
  var link = "/?module=view_playcast_ajax_module&action=recom&card="+card+"&code="+code;
  $.getJSON(link, function(data){$("#vote_message").html(data.message);});
}
function SuggestToFirst()
{
  var link = "/?module=view_playcast_ajax_module&action=addtoadm&card="+card+"&code="+code;
  $.getJSON(link, function(data){$("#vote_message").html(data.message);});
}
function getBBCode(playcastId, playcastCode, object) {
	var link = '/?module=view_playcast_ajax_module&action=getPreview&card='+playcastId+'&code='+playcastCode;
	$.getJSON(link, function(data) {
		var bbCode = "";
		if (data.link != false) {
			bbCode = "<textarea cols=\"40\" rows=\"7\" class=\"wide\">[url=http://www.playcast.ru/view/"+playcastId+"/"+playcastCode+"pl][img]"+data.link+"[/img][/url]</textarea>";
		} else {
			bbCode = "Произошла ошибка, невозможно создать превью для этого плэйкаста.";
		}
		$(object).html(bbCode);
	});
}

function sendPlaycast(jForm, card, code, playcast_user_id, guest) {

	var transferData = new Object();
	transferData.senderName = jForm.senderName.value;
	transferData.receiverName = jForm.receiverName.value;
	transferData.senderMail = jForm.senderMail.value;
	transferData.receiverMail = jForm.receiverMail.value;
	transferData.sendText = jForm.sendText.value;
	transferData.control_sum = ((jForm.control_sum) ? jForm.control_sum.value : code);
	transferData.playcast_user_id = playcast_user_id;

	var link = "/?module=view_playcast_ajax_module&action=send_playcast"+"&card="+card+"&code="+code;
	$.getJSON(link, transferData, function(data) {

		if(data.send == '1'){

			if(guest){
				$.cookie("senderName", jForm.senderName.value);
				$.cookie("senderMail", jForm.senderMail.value);
			}

			if(confirm(data.message + "\nХотите отправить каст кому-то ещё?")){
				/*if(jForm.control_sum){
					document.getElementById('img_control_sum').src = "/inc/img.php?rand=" + Math.random();
					jForm.control_sum.value = '';
				}
				jForm.receiverName.value = '';
				jForm.receiverName.focus();
				jForm.receiverMail.value = '';*/
				jForm.submit();
			}else{
				parent.showSend(null, 1);
				jForm.submit();
			}
		}else{
			if (data.message){
				alert(data.message);
			}
		}

		if (data.success)
			parent.location.reload(true);
	});

}