var file_path = "http://www.rctc.edu/dashboard/files";


function get_files(c, visible)
{
  //perspective.COREMEASURE[c].VIEW = "File";
  
  $('#id_'+c).find('.coremeasure_chart').hide();
  $('#id_'+c).find('.coremeasure_description').hide();
  $('#id_'+c).find('.coremeasure_process').hide();  

  $('#id_'+c).find('.chart_button').attr('href','#'+navigation.instance+'.'+perspective.PERSPECTIVE_ID+'.2.'+navigation.direction+'.'+navigation.goal+'.'+c+'.1.1');
  $('#id_'+c).find('.process_button').attr('href','#'+navigation.instance+'.'+perspective.PERSPECTIVE_ID+'.2.'+navigation.direction+'.'+navigation.goal+'.'+c+'.2.1');
  $('#id_'+c).find('.info_button').attr('href','#'+navigation.instance+'.'+perspective.PERSPECTIVE_ID+'.2.'+navigation.direction+'.'+navigation.goal+'.'+c+'.4.1'); 

  if(visible == 1)
  {
	$('#id_'+c).find('.file_button').attr('href','#'+navigation.instance+'.'+perspective.PERSPECTIVE_ID+'.2.'+navigation.direction+'.'+navigation.goal+'.'+c+'.3.0');   
	$('#id_'+c).find('.coremeasure_files').show(); 
	$('#id_'+c).find('.fy_title').show();
    $('#id_'+c).find('.buttons2').show();
	$('#id_'+c).find(".toggle_button").hide();
	$('#id_'+c).find('.print_button').hide();
	$('#id_'+c).find('.pdf_button').hide();
	$('#id_'+c).find('.prev_button').show();
	$('#id_'+c).find('.next_button').show();
  }
  else
  {
	$('#id_'+c).find('.fy_title').hide();
	$('#id_'+c).find('.buttons2').hide();
	$('#id_'+c).find(".toggle_button").hide();
	$('#id_'+c).find('.print_button').hide();
	$('#id_'+c).find('.pdf_button').hide();
	$('#id_'+c).find('.prev_button').hide();
	$('#id_'+c).find('.next_button').hide();
	$('#id_'+c).find('.file_button').attr('href','#'+navigation.instance+'.'+perspective.PERSPECTIVE_ID+'.2.'+navigation.direction+'.'+navigation.goal+'.'+c+'.3.1');      
	$('#id_'+c).find('.coremeasure_files').hide();   
  }
}

var upload_response = null;

function start_upload(form){
  
  form.auth.value = session.auth;
  $("#upload_activity").html("...loading");
  return true;
}


function stop_upload(response)
{
  upload_response = response;
  
  if(upload_response.result==1)
  {	 	 
	var d = perspective.DOCUMENT_LIST[navigation.instance][navigation.coremeasure].length;
	perspective.DOCUMENT_LIST[navigation.instance][navigation.coremeasure][d] = {};
	perspective.DOCUMENT_LIST[navigation.instance][navigation.coremeasure][d].FILE = upload_response.filename;
	$('#id_'+navigation.coremeasure).find('.coremeasure_files_list').html(build_doc_list(navigation.coremeasure));
    $("#upload_activity_"+upload_response.coremeasure).html("upload complete");	
  }
  else
	  $("#upload_activity_"+upload_response.coremeasure).html("upload failed");
    
  return true;   
}

function delete_doc_file(c, d)
{
	var i = navigation.instance;
	var url = "delete_file.php";
	var obj = {};
	obj.instanceid = navigation.instance;
	obj.orgunitid = navigation.perspective;
	obj.coremeasureid = c;
	obj.filename = perspective.DOCUMENT_LIST[i][c][d].FILE;
	
	 $.ajax({
			url: url,
			type: 'POST',
			data: obj, 
			dataType: 'json',
			beforeSend: function(req) {
		      req.setRequestHeader('Authorization', session.auth);
			},
			success: function(response){
		      if(response.result == 1)
		      {
		    	perspective.DOCUMENT_LIST[i][c][d] = null;
		    	$('#id_'+c).find('.coremeasure_files_list').html(build_doc_list(c));
				$("#upload_activity_"+c).html("file was deleted");
		      }
		      else	
				$("#upload_activity_"+c).html("deletion failed");
		    },
		    error: function (xhr, desc, exceptionobj) {	    
		    	$("#upload_activity_"+c).html("deletion failed");
		  	}
		  });
} 


function build_doc_list(c)
{
  var p = perspective.PERSPECTIVE_ID;
  
  var str = "";
  
    var i = navigation.year - 10;
    
   
    str += "<div id='coremeasure_files_"+c+"_"+i+"' class='cmfy"+navigation.year+"'>";    

      if(session.manager == 1 || session.admin == 1)
    	str += "<div class='file_upload' id='file_upload_"+c+"_"+i+"'>";
      else
    	str += "<br><div class='file_upload' id='file_upload_"+c+"_"+i+"' style='display:none;'>";
      
      str += "<dl><dd><table cellpadding='6'><tbody><tr><td>";
      str += "<form id='uploadForm' enctype='multipart/form-data' method='post' action='upload2.php'  target='upload_target' onsubmit='start_upload(this);' >";
      str += "<input type='hidden' value='100000' name='MAX_FILE_SIZE'/>";
      str += "<input type='hidden' value='"+i+"' name='instanceid'/>";
      str += "<input type='hidden' value='"+p+"' name='orgunitid'/>";
      str += "<input type='hidden' value='"+c+"' name='coremeasureid'/>";
      str += "<input type='hidden' value='' name='auth'/>";
      str += "Upload File: <input type='file' name='file'/>";            
      str += "<input type='submit' value='Submit'/>";
      str += "<input type='hidden' value='json' name='uploadResponseType'/>";
      str += "</form></td><td><span id='upload_activity_"+c+"'></span></td>";
      str += "</tr></tbody></table></dd></dl>";
      str += "</div>";
    
    
    var cnt = 0;
    
    str += "<ul id='file_list_"+c+"_"+i+"'>";
    
    /*
    if(perspective.COREMEASURE[c].APPENDIX_LOCATION)
    {
      cnt++;
      str += "<li><img src='images/page_white_world.png' hspace='4'><a href='"+perspective.COREMEASURE[c].APPENDIX_LOCATION+"'>"+perspective.COREMEASURE[c].APPENDIX_LOCATION+"</a></li>";
    }
   
   */
    
    if(perspective.DOCUMENT_LIST[i][c])
    {     
      $.each(perspective.DOCUMENT_LIST[i][c], function(d, doc) {
    	
    	if(doc)
    	{
          cnt++;
          var path = file_path+"/"+p+"/"+i+"/"+c+"/"+doc.FILE;
     
          str += "<li>";
        
          if(session.manager == 1 || session.admin == 1)
            str += "<img class='file_upload' src='images/delete.png' hspace='4' onclick='delete_doc_file("+c+","+d+");'>";
          else
            str += "<img class='file_upload' style='display:none;' src='images/delete.png' hspace='4' onclick='delete_doc_file("+c+","+d+");'>";
        
          str += "<img src='images/page_white_word.png' hspace='4'><a href='"+path+"' target='_blank'>"+doc.FILE+"</a></li>";
    	}
      });    
    }
     
    var n = navigation.instance;
    var tmp = 7;
    
    if(perspective.COREMEASURE[c].SYS_REPORT == 1)
    {
      var uri = "http://www.rctc.edu/dashboard/files/"+perspective.ORGUNITID+"/"+tmp+"/"+c+"/report/";
      str += "<li><img src='images/page_white_acrobat.png' hspace='4'><a href='"+(uri+'_report.pdf')+"' target='_blank'>Detailed Report</a></li>";
     // str += "<li><img src='images/page_white_word.png' hspace='4'><a href='"+(uri+'_report.doc')+"' target='_blank'>Detailed Report</a></li>";
      //str += "<li><img src='images/page_white_excel.png' hspace='4'><a href='"+(uri+'_report.xls')+"' target='_blank'>Detailed Report</a></li>";
      str += "<hr>";
    }
    
    if(perspective.CORE_MEASURE_FILES[c])
    {  
      
    	
      if(perspective.CORE_MEASURE_FILES[c][0])
      {
        str += "<li><img src='images/page_white_acrobat.png' hspace='4'><a href='"+perspective.CORE_MEASURE_FILES[c][0].FILEPATH+"' target='_blank'>"+perspective.CORE_MEASURE_FILES[c][0].FILENAME+"</a></li>";
        cnt++;
      }
      
      if(perspective.CORE_MEASURE_FILES[c][n])
      {
    	
        str += "<li><img src='images/page_white_acrobat.png' hspace='4'><a href='"+perspective.CORE_MEASURE_FILES[c][n].FILEPATH+"' target='_blank'>"+perspective.CORE_MEASURE_FILES[c][n].FILENAME+"</a></li>";
        cnt++;
      }     
    }   

    if(cnt == 0)  
        str += "<li>there are no supplementary files for this fiscal year</li>";
    
    str += "</ul></div>";  
     
  return str;
}

