var thereportpath="";
var nowYear="";
var sortResult="";
var sortProp = "";
var theorder = "";
var gmonth = "";
var gmontharr = "";
var gmontharrtemp = "";
var goaheadpd = "";
var addtherc = "";
var addthees = "";
var addthemr = "";
var addtheac = "";

var arridb=new Array();
var arrmonths=new Array();
var arrmonthsb=new Array();
var arrbus=new Array();
var arrbusb=new Array();

var arrmonthsplit=new Array();
arrmonthsplit=["January","February","March","April","May","June","July","August","September","October","November","December"];

if(directoryYear){
thereportpath="auditreports/"+directoryYear+"reports/";
}else{
thereportpath="auditreports/reports/";
}


function sortBy(prop,morder){
theorder = morder;
sortProp=prop;
//for (var iar=0;iar<arrid.length;iar++) arridb[iar] = arrid[iar];
kar = 0;
for (var iar=0;iar<arrid.length;iar++) {
	if (arrid[iar].did!="blank") {
		arridb[kar] = arrid[iar];
		kar++;
	}
}
arridb=arridb.sort(sortFunc);
sortResult="";


//***************ID


if(prop=="did"){
sortResult+="<table width=\"411\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" summary=\"This table list the links to the Audit Reports\">";
sortResult+="<tr class=\"hideth\">";
sortResult+="<th id=\"header2\" align=\"left\" valign=\"top\" width=\"85\">Report Number</th>";
sortResult+="<th id=\"header4\" align=\"left\" valign=\"top\" width=\"326\">Report Details and Links</th>";
sortResult+="</tr>";
sortResult+="<tr>";
sortResult+="<td headers=\"header1\" align=\"left\" valign=\"top\" width=\"85\"><img src=\"clear.gif\" width=\"85\" height=\"1\" border=\"0\" alt=\"\" /></td>";
sortResult+="<td headers=\"header2\" align=\"left\" valign=\"top\" width=\"326\"><img src=\"clear.gif\" width=\"326\" height=\"1\" border=\"0\" alt=\"\" /></td>";
sortResult+="</tr>";
for (j=0;j<arridb.length;j++){
addtoSort(arridb[j].did,arridb[j].ddesc,arridb[j].ddates,arridb[j].drc,arridb[j].des,arridb[j].dmr,arridb[j].dac);
}
sortResult+="</table>";
}

//***************DATES


if(prop=="ddates"){
if(theorder!="up"){
arrmonths=["September","August","July","June","May","April","March","February","January","December","November","October"];
arrmonthsb=["SEP","AUG","JUL","JUN","MAY","APR","MAR","FEB","JAN","DEC","NOV","OCT"];
}else{
arrmonths=["October","November","December","January","February","March","April","May","June","July","August","September"];
arrmonthsb=["OCT","NOV","DEC","JAN","FEB","MAR","APR","MAY","JUN","JUL","AUG","SEP"];
}
for (k=0;k<arrmonths.length;k++){
nowYear="";
if((theorder!="up"&&k>8)||(theorder=="up"&&k<3)){
nowYear=prevYear;
}else{
nowYear=currYear;
}
sortResult+="<a href=\"#m"+k+"\" title=\"Skip to "+arrmonths[k]+"\">"+arrmonthsb[k]+" "+nowYear+"</a>";
if(k==5){
sortResult+="<br />";
}else if(k==11){
sortResult+="<br /><br />";
}else{
sortResult+=" | ";
}
}
for (k=0;k<arrmonths.length;k++){
goaheadpd = "";
for (j=0;j<arridb.length;j++){
gmonth="";
gmontharr="";
gmontharrtemp="";
gmonth=arrmonths[k];
gmontharrtemp=arridb[j].ddates;
gmontharrtemp=gmontharrtemp.slice(4,6);
gmontharrtemp=parseInt(parseFloat(gmontharrtemp));
gmontharrtemp=gmontharrtemp-1;
gmontharr=arrmonthsplit[gmontharrtemp];
gmonth=gmonth.toLowerCase();
gmontharr=gmontharr.toLowerCase();
nowYear="";
if((theorder!="up"&&k>8)||(theorder=="up"&&k<3)){
nowYear=prevYear;
}else{
nowYear=currYear;
}
if(gmonth==gmontharr){
goaheadpd = "yest";
break;
}
}

if(goaheadpd=="yest"){
sortResult+="<a name=\"m"+k+"\" title=\"Skip to "+arrmonths[k]+" target\"><!-- --></a>";
sortResult+="<img src=\"content_pagebtop.gif\" width=\"411\" height=\"6\" border=\"0\" alt=\"\" /><div class=\"tigtacontentpagebtop\"><div class=\"tigtacontentpagebtopent\">"+arrmonths[k]+" "+nowYear+"</div></div><br />";

sortResult+="<table width=\"411\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" summary=\"This table list the links to the Audit Reports\">";
sortResult+="<tr class=\"hideth\">";
sortResult+="<th id=\"header2\" align=\"left\" valign=\"top\" width=\"85\">Report Number</th>";
sortResult+="<th id=\"header4\" align=\"left\" valign=\"top\" width=\"326\">Report Details and Links</th>";
sortResult+="</tr>";
sortResult+="<tr>";
sortResult+="<td headers=\"header1\" align=\"left\" valign=\"top\" width=\"85\"><img src=\"clear.gif\" width=\"85\" height=\"1\" border=\"0\" alt=\"\" /></td>";
sortResult+="<td headers=\"header2\" align=\"left\" valign=\"top\" width=\"326\"><img src=\"clear.gif\" width=\"326\" height=\"1\" border=\"0\" alt=\"\" /></td>";
sortResult+="</tr>";
for (j=0;j<arridb.length;j++){
gmonth="";
gmontharr="";
gmontharrtemp="";
gmonth=arrmonths[k];
gmontharrtemp=arridb[j].ddates;
gmontharrtemp=gmontharrtemp.slice(4,6);
gmontharrtemp=parseInt(parseFloat(gmontharrtemp));
gmontharrtemp=gmontharrtemp-1;
gmontharr=arrmonthsplit[gmontharrtemp];
gmonth=gmonth.toLowerCase();
gmontharr=gmontharr.toLowerCase();
if(gmonth==gmontharr){
addtoSort(arridb[j].did,arridb[j].ddesc,arridb[j].ddates,arridb[j].drc,arridb[j].des,arridb[j].dmr,arridb[j].dac);
}
}
sortResult+="</table>";
}
}
}

//***************BUSINESS UNITS



if(prop=="dbu"){
if(theorder!="up"){
arrbus=["HOP","ISP","SBP","WIP","I&E"];
arrbusb=["Headquarters Operations and Exempt Organizations Programs","Information Systems Programs","Small Business and Corporate Programs","Wage and Investment Income Programs","Inspections and Evaluations"];
}else{
arrbus=["WIP","SBP","ISP","HOP","I&E"];
arrbusb=["Wage and Investment Income Programs","Small Business and Corporate Programs","Information Systems Programs","Headquarters Operations and Exempt Organizations Programs","Inspections and Evaluations"];
}
for (k=0;k<arrbus.length;k++){
sortResult+="<a href=\"#m"+k+"\" title=\"Skip to "+arrbusb[k]+"\">"+arrbus[k]+"</a>";
if(k==4){
sortResult+="<br /><br />";
}else{
sortResult+=" | ";
}
}
for (k=0;k<arrbus.length;k++){
goaheadpd = "";
for (j=0;j<arridb.length;j++){
gmonth="";
gmontharr="";
gmonth=arrbus[k];
gmontharr=arridb[j].dbu;
gmonth=gmonth.toLowerCase();
gmontharr=gmontharr.toLowerCase();
if(gmonth==gmontharr){
goaheadpd = "yest";
break;
}
}

if(goaheadpd=="yest"){
sortResult+="<a name=\"m"+k+"\" title=\"Skip to "+arrbusb[k]+" target\"><!-- --></a>";
sortResult+="<img src=\"content_pagebtop.gif\" width=\"411\" height=\"6\" border=\"0\" alt=\"\" /><div class=\"tigtacontentpagebtop\"><div class=\"tigtacontentpagebtopent\">"+arrbusb[k]+"</div></div><br />";

sortResult+="<table width=\"411\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" summary=\"This table list the links to the Audit Reports\">";
sortResult+="<tr class=\"hideth\">";
sortResult+="<th id=\"header2\" align=\"left\" valign=\"top\" width=\"85\">Report Number</th>";
sortResult+="<th id=\"header4\" align=\"left\" valign=\"top\" width=\"326\">Report Details and Links</th>";
sortResult+="</tr>";
sortResult+="<tr>";
sortResult+="<td headers=\"header1\" align=\"left\" valign=\"top\" width=\"85\"><img src=\"clear.gif\" width=\"85\" height=\"1\" border=\"0\" alt=\"\" /></td>";
sortResult+="<td headers=\"header2\" align=\"left\" valign=\"top\" width=\"326\"><img src=\"clear.gif\" width=\"326\" height=\"1\" border=\"0\" alt=\"\" /></td>";
sortResult+="</tr>";
for (j=0;j<arridb.length;j++){
gmonth="";
gmontharr="";
gmonth=arrbus[k];
gmontharr=arridb[j].dbu;
gmonth=gmonth.toLowerCase();
gmontharr=gmontharr.toLowerCase();
if(gmonth==gmontharr){
addtoSort(arridb[j].did,arridb[j].ddesc,arridb[j].ddates,arridb[j].drc,arridb[j].des,arridb[j].dmr,arridb[j].dac);
}
}
sortResult+="</table>";
}
}
}

//***************



document.getElementById('sortData').innerHTML=sortResult;
}


function sortFunc(arrid1,arrid2){
if(theorder=="up"){
if (arrid1[sortProp]<arrid2[sortProp]) retVal=-1;
else if (arrid1[sortProp]>arrid2[sortProp]) retVal=1;
else retVal=0;
}else{
if (arrid1[sortProp]<arrid2[sortProp]) retVal=1;
else if (arrid1[sortProp]>arrid2[sortProp]) retVal=-1;
else retVal=0;
}
return retVal;
}


function addtoSort(theid,thedesc,thedates,therc,thees,themr,theac){
thenewid=thedates.substring(0,4)+"-"+thedates.substring(4,thedates.length);
gthemonth=thedates.substring(4,6);
gtheday=thedates.substring(6,8);
gtheyear=thedates.substring(0,4);

thereportid=theid.substring(0,4)+"-"+theid.substring(4,6)+"-"+theid.substring(6,9);


addtherc="";
addtherc=therc;
addtherc=parseInt(parseFloat(addtherc));
addthees="";
addthees=thees;
addthees=parseInt(parseFloat(addthees));
addthemr="";
addthemr=themr;
addthemr=parseInt(parseFloat(addthemr));
addtheac="";
addtheac=theac;
addtheac=parseInt(parseFloat(addtheac));
sortResult+="<tr>";
sortResult+="<td headers=\"header1\" align=\"left\" valign=\"top\" width=\"85\"><a href=\""+thereportpath+theid+"fr.pdf\" target=\"_top\" title=\"Link to PDF\">"+thereportid+"</a></td>";
sortResult+="<td headers=\"header2\" align=\"left\" valign=\"top\" width=\"326\">"+thedesc+"<br />";
sortResult+="<span class=\"tigtacontentar\">";
sortResult+="Report Date: "+gthemonth+"/"+gtheday+"/"+gtheyear+"<br/>";

if(therc){
sortResult+="<a href=\""+thereportpath+theid+"fr.pdf\" target=\"_top\" title=\"Link to PDF Report\">PDF</a> | <a href=\""+thereportpath+theid+"fr.html\" target=\"_top\" title=\"Link to HTML Report\">HTML</a>";
if(addtherc>1){
for (m=2;m<addtherc+1;m++){
sortResult+=" | <a href=\""+thereportpath+theid+"fr-part"+m+".pdf\" target=\"_top\" title=\"Link to PDF Report Part "+m+"\">"+m+"</a>";
}
}
}
if(thees||themr||theac){
sortResult+="<br />";
}
if(thees){
sortResult+="<a href=\""+thereportpath+theid+"es.html\" target=\"_top\" title=\"Link to Executive Summary\">Executive Summary</a>";
if(addthees>1){
for (m=2;m<addthees+1;m++){
sortResult+=" | <a href=\""+thereportpath+theid+"es"+m+".html\" target=\"_top\" title=\"Link to Executive Summary Part "+m+"\">"+m+"</a>";
}
}
}
if(thees&&(themr||theac)){
sortResult+=" | ";
}
if(themr){
sortResult+="<a href=\""+thereportpath+theid+"_mgmt_resp.pdf\" target=\"_top\" title=\"Link to Management Response\">Management Response</a>";
if(addthemr>1){
for (m=2;m<addthemr+1;m++){
sortResult+=" | <a href=\""+thereportpath+theid+"_mgmt_resp"+m+".pdf\" target=\"_top\" title=\"Link to Management Response Part "+m+"\">"+m+"</a>";
}
}
}
if(themr&&theac){
sortResult+=" | ";
}
if(theac){
sortResult+="<a href=\""+thereportpath+theid+"_oa_comments.pdf\" target=\"_top\" title=\"Link to Audit Comment\">Audit Comment</a>";
if(addtheac>1){
for (m=2;m<addtheac+1;m++){
sortResult+=" | <a href=\""+thereportpath+theid+"_oa_comments"+m+".pdf\" target=\"_top\" title=\"Link to Audit Comment Part "+m+"\">"+m+"</a>";
}
}
}
sortResult+="</span><br /><br /></td>";
sortResult+="</tr>";
}
