var httpa;
var browser = navigator.appName;
var csort;
function createRequestObject()
{
	var request_o; //declare the variable to hold the object.
	if(browser == "Microsoft Internet Explorer")
	{
		/* Create the object using MSIE's method */
		request_o = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		/* Create the object using other browser's method */
		request_o = new XMLHttpRequest();
	}
	return request_o; //return the object
}
function sortt(cid,iid,dat1,dat2,type,customize,cavar,con,cclist,whoiss,sortid,count)
{ 
     if(iid=="Date")
          iid="t.transdate";
        if(iid=="Type")
          iid="t.transtype";  
        if(iid=="Amount")
          iid="t.transamount"; 
          if(sortid!='-1'){
        var csort=document.getElementById(sortid).className;
		if(csort=='sort'){
		  sortorder="asc";
		  csortorder="sortasc";
		  }
		if(csort=='sortasc'){
		   sortorder="desc"; 
		   csortorder="sortdesc";
		   }
		if(csort=='sortdesc'){
		   sortorder="asc";
		   csortorder="sortasc";
		 }
	} 
		else{
		  sortorder='';        
		  csortorder='';
		  }     
     var str = "../reports/get.php?url=reports.php&cid="+cid+"&ssortt="+iid+"&sdat="+dat1+"&edat="+dat2+"&stype="+type+"&avar="+cavar+"&coni="+con+"&clist="+cclist+"&whois="+whoiss+"&custom="+customize+"&sorder="+sortorder+"&sortid="+sortid;
     httpa = createRequestObject();
     httpa.open('get',str,true);
     httpa.onreadystatechange =function () {handleSort(csortorder,sortid,count,iid)};
     httpa.send(null);
}

function handleSort(csortorder,sortid,count,iid){

    if(httpa.readyState == 4)
  {
      //	alert ("entered");
    var response = httpa.responseText;
  	  //alert(response);
  	   if(response)
  	   {
	    // alert(response);
	     document.getElementById('table').innerHTML=response;
         if(sortid!='-1'){
         document.getElementById(sortid).className=csortorder;
         for(i=0;i<count;i++){
           if(i!=sortid  && document.getElementById(i)!=null)
		   document.getElementById(i).className="sort";
		} 
        }
	   	
        }
    }
 }


