function showFile(id)
{
  new Ajax.Updater('file_'+id, ipb.vars['base_url'] + "app=filesystem&module=ajax&section=view&do=showFile&id="+id+"&md5check="+ipb.vars['secure_hash'], {
        method: 'post', 
        insertion: 'bottom'
    });
	$('file_link_' + id).writeAttribute("onclick", "hideFile(" + id + ");return false;")
}

function hideFile(id)
{
  $('file_info_' + id).remove()
  $('file_link_' + id).writeAttribute("onclick", "showFile(" + id + ");return false;")
}


function showReport(id)
{   
  new Ajax.Updater('blist_' + id, ipb.vars['base_url'] + "app=filesystem&module=ajax&section=manager&do=showReport", {
      method: 'post',
      parameters: {
				'md5check': ipb.vars['secure_hash'],
			  'file_id': id,				
			},
      insertion: 'after',
  });
	$('broken_link_' + id).writeAttribute("onclick", "hideReport(" + id + ");return false;")
}

function hideReport(id)
{
  $('broken_info_' + id).remove()
	$('broken_link_' + id).writeAttribute("onclick", "showReport(" + id + ");return false;")
}	

function showRequest(id,sid)
{
  new Ajax.Updater('request_' + id, ipb.vars['base_url'] + "app=filesystem&module=ajax&section=view&do=showRequest", {
      method: 'post',
      parameters: {
				'md5check': ipb.vars['secure_hash'],
			  'id': id,	
        'series_id': sid,			
			},
      insertion: 'after',
  });
	$('request_link_' + id).writeAttribute("onclick", "hideRequest(" + id + ","+ sid +");return false;")

}

function hideRequest(id,sid)
{
  $('request_list_' + id).remove()
	$('request_link_' + id).writeAttribute("onclick", "showRequest(" + id + ","+ sid +");return false;")
}	

function removeRequest(id)
{
   new Ajax.Request( ipb.vars['base_url'] + "app=filesystem&module=ajax&section=view&do=removeRequest",
						{
							method: 'post',
							parameters: {
							  'md5check': ipb.vars['secure_hash'],
                'id': id,
              },
							onSuccess: function(t)
							{    
							  if(t.responseText == 'pass')
							  {
                  $('request_list_item_' + id).remove()
                } else {
                  alert(t.responseText)
                }
							}
						}
					);

}
function reserveBrok(id)
{
  new Ajax.Request( ipb.vars['base_url'] + "app=filesystem&module=ajax&section=manager&do=resBroken",
						{
							method: 'post',
							parameters: {
							  'md5check': ipb.vars['secure_hash'],
                'id': id,
                'type': 'reserve',
              },
							onSuccess: function(t)
							{
                $('blist_'+id).writeAttribute("class", "broken_my_reserved");
                $("broken_reserve_" + id).update("UnReserve");
                $("broken_reserve_" + id).writeAttribute("onclick", "unReserveBrok(" + id + ");return false;")
							}
						}
					);
         
}

function unReserveBrok(id)
{
   new Ajax.Request( ipb.vars['base_url'] + "app=filesystem&module=ajax&section=manager&do=resBroken",
						{
							method: 'post',
							parameters: {
							  'md5check': ipb.vars['secure_hash'],
                'id': id,
                'type': 'unreserve',
              },
							onSuccess: function(t)
							{
                $('blist_'+id).writeAttribute("class", "broken_" + t.responseText);
                $("broken_reserve_" + id).update("Reserve");
                $("broken_reserve_" + id).writeAttribute("onclick", "reserveBrok(" + id + ");return false;")
							}
						}
					);

}
