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=["01","02","03","04","05","06","07","08","09","10","00"];
arrbusb=["Modernization of the IRS","Tax Compliance Initiatives","Security of the IRS","Providing Quality Taxpayer Service Operations","Complexity of the Tax Law","Using Performance and Financial Information for Program and Budget Decisions","Erroneous and Improper Payments","Taxpayer Protection and Rights","Processing Returns and Implementing Tax Law Changes During the Tax Filing Season","Human Capital","Not identified or not meeting any of the above"];
}else{
arrbus=["00","10","09","08","07","06","05","04","03","02","01"];
arrbusb=["Not identified or not meeting any of the above","Human Capital","Processing Returns and Implementing Tax Law Changes During the Tax Filing Season","Taxpayer Protection and Rights","Erroneous and Improper Payments","Using Performance and Financial Information for Program and Budget Decisions","Complexity of the Tax Law","Providing Quality Taxpayer Service Operations","Security of the IRS","Tax Compliance Initiatives","Modernization of the IRS"];
}
//for (k=0;k<arrbus.length;k++){
//sortResult+="<a href=\"#m"+k+"\" title=\"Skip to "+arrbus[k]+"\">"+arrbusb[k]+"</a>";
//if(k==10){
//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=\"_blank\" 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){
if(therc>1){
sortResult+="Audit Highlights: <a href=\""+thereportpath+theid+"_oa_highlights.pdf\" target=\"_blank\" title=\"Link to PDF Highlight Report\">PDF</a> | <a href=\""+thereportpath+theid+"_oa_highlights.html\" target=\"_blank\" title=\"Link to HTML Highlight Report\">HTML</a>";
sortResult+="<br/>";
}
sortResult+="Audit Reports:  <a href=\""+thereportpath+theid+"fr.pdf\" target=\"_blank\" title=\"Link to PDF Report\">PDF</a> | <a href=\""+thereportpath+theid+"fr.html\" target=\"_blank\" title=\"Link to HTML Report\">HTML</a>";

}
if(thees||themr||theac){
sortResult+="<br />";
}
if(thees){
sortResult+="<a href=\""+thereportpath+theid+"es.html\" target=\"_blank\" 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=\"_blank\" 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=\"_blank\" 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=\"_blank\" title=\"Link to Management Response Part "+m+"\">"+m+"</a>";
}
}
}
if(themr&&theac){
sortResult+=" | ";
}
if(theac){
sortResult+="<a href=\""+thereportpath+theid+"_oa_comments.pdf\" target=\"_blank\" 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=\"_blank\" title=\"Link to Audit Comment Part "+m+"\">"+m+"</a>";
}
}
}
sortResult+="</span><br /><br /></td>";
sortResult+="</tr>";
}

