$.ajaxSetup({type: "POST"});

function aj(u,dt) {dt = dt || ""; $.ajax({url: u, data: dt, dataType: "script"});}

function udeco(r) {r = r.replace(/\&/g,"%26"); r = r.replace(/\+/g,"%2b"); return $.trim(r);}

function add_favorite()
{
 title=document.title; url=document.location;
 try {window.external.AddFavorite(url, title);}
 catch (e)
 {
  try {window.sidebar.addPanel(title, url, "");}
  catch (e) {alert('Нажмите Ctrl-D чтобы добавить страницу в закладки');}
 }
 return false;
}

var sysn = 1;
function sys_ad(tx)
{
 $("#sysm").prepend("<div id=sys"+sysn+"><div id=msu><a href=javascript:sys_dl("+sysn+")><img src=i/o/cls2.png></a> "+tx+"</div></div>");
 setTimeout("sys_dl("+sysn+")",20000);
 sysn += 1;
}
function sys_dl(n) {$("#sys"+n).fadeOut(); setTimeout("$('#sys"+n+"').remove()",5000);}

function tpch(tp)
{
 tp = tp || $("#tpsv").attr("alt");
 if ((tp == "mov")||(tp == "main")) {var zn = "Какой фильм"; var tx = "Фильмы"; tp = "mov";} else
 if (tp == "ser") {var zn = "Какой сериал"; var tx = "Сериалы";} else
 if (tp == "gam") {var zn = "Какую игру"; var tx = "Игры";} else
 if (tp == "mus") {var zn = "Какую музыку"; var tx = "Музыка";}
 $("#searchd_w").attr({placeholder: zn+" ищем?"});
 $("#tpsv").html(tx).attr({alt: tp});
 $("#genres_tbl table").hide(); $("#genres_tbl_"+tp).show();
 if (q_opta == 1) {$("#q_opts table").hide(); $("#q_"+tp+"_opt").show();}
 data_q = "search.php?tp="+tp; $("#searchd_w").flushCache(); q_func();
}

var q_opta = 0;
function q_opt()
{
 var tp = $("#tpsv").attr("alt");
 if (q_opta == 0)
 {
  $("#q_opta").addClass("a1"); $("#q_"+tp+"_opt").show(); q_opta = 1;
 } else {$("#q_opta").removeClass(); $("#q_opts table").hide(); q_opta = 0;}
}

function q_par(tp)
{
 var q;
 if ((tp == "mov")||(tp == "ser"))
 {
  q = "/"+$("#q_"+tp+"_year").val()+"/";
  q += "/"+$("#q_"+tp+"_country").val();
  q += "/"+$("#q_"+tp+"_director").val();
  q += "/"+$("#q_"+tp+"_actor").val();
 } else
 if (tp == "gam")
 {
  q = "/"+$("#q_"+tp+"_year").val()+"/";
  q += "/"+$("#q_"+tp+"_developer").val();
 } else
 if (tp == "mus")
 {
  q = "/"+$("#q_"+tp+"_year").val()+"/";
  q += "/"+$("#q_"+tp+"_album").val();
 }
 return q;
}
function q_go()
{
 var tp = $("#tpsv").attr("alt");
 var q = q_par(tp).split("/");
 var g = ""; $("#genres_tbl_"+tp+" label").each(function() {if ($(this).attr("class") == "y") g += $.trim($(this).attr("alt"))+",";});
 q[0] = $.trim($("#searchd_w").val()); q[2] = g.slice(0,-1);
 location.href="?p="+tp+"&q="+q.join("/");
}

function shg()
{
 $("#genres_all").hide();
 $.ajax({url: "f.php", data: "a=genres_all&pg="+$("#tpsv").attr("alt"), success: function(r)
 {
  $("#genres_tbl_"+$("#tpsv").attr("alt")).html(r);
 }});
}

function rating_u(idc,idkp) {$.ajax({url: "f.php", data: "a=rating_u&idc="+idc+"&idkp="+idkp+"&pg="+pg, success: function(r) {if (r != "") $("#kp_"+idc).html(r);}});}

function torrs_u(idc,torrs)
{
 if (torrs != "")
 {
  torrs = torrs.split(","); var k = torrs.length; var i;
  for (i=0; i<k; i++) torrs_u2(idc,torrs[i]);
 }
}
function torrs_u2(idc,idt)
{
 $("#torrf"+idt+"sz").append("<img src=i/o/aj.gif height=8>");
 $.ajax({url: "f.php", data: "a=torr_u&idc="+idc+"&idt="+idt+"&pg="+pg, success: function(r)
 {
  r = r.split("¦");
  $("#torrf"+idt+"nm").html("<img align=absmiddle src=i/o/downt.png>&nbsp; "+r[0]);
  $("#torrf"+idt+"sz").html("<nobr><b>"+r[1]+"</b></nobr>");
  $("#torrf"+idt+"sp").html("<nobr><b style=color:#1C7B1A>"+r[2]+"</b> / <b style=color:#9A1714>"+r[3]+"</b></nobr>");
 }});
}

function u_serss(idc,idt) {$.ajax({url: "f.php", data: "a=ser_ss&a2=uss&idc="+idc+"&idt="+idt, success: function(r) {$("#ser_ss").html(r);}});	}

var torrs_s;
function torrs_sort(idc,s)
{
 torrs_s = s;
 $("#torrs_sort label").removeClass().addClass("n");
 $.ajax({url: "f.php", data: "a=torrsshs&idc="+idc+"&nlim="+torrss+"&pg="+pg+"&s="+s, success: function(r) {$("#torrents").html(r);}});
}

function downl(idc,idt) {aj("f.php","a=downl&pg="+pg+"&idc="+idc+"&idt="+idt);}

function torrssh(idc)
{
 $("#torrssha").html("&nbsp;<img src=i/o/aj.gif height=12>");
 $.ajax({url: "f.php", data: "a=torrssh&idc="+idc+"&nlim="+torrss+"&pg="+pg+"&s="+torrs_s, success: function(r)
 {
  $("#torrssha").html("");
  r = r.split("¦¦");
  torrss = parseInt(r[0]);
  $("#torrents").append(r[1]);
  if (torrss >= torrss_all) $("#torrsshb").hide();
 }});
}

function sh_err(tp,idc,idt)
{
 if (confirm("Видео удалено либо не грузится, сообщить?"))
 aj("f.php","a=sh_err&tp="+tp+"&idc="+idc+"&idt="+idt);
}

$("label").live("click", function()
{
 var th = $(this);
 if (th.attr("class") == "n") th.removeClass().addClass("y"); else th.removeClass().addClass("n");
});
function chbox(id,zn) {$("#"+id).removeClass().addClass(zn);}
function chbox_zn(id) {return $("#"+id).attr("class");}
