var signedDirection = "asc";
var committedDirection = "asc";
var signedField = "name";
var committedField = "name";

function ShowSigned()
{
	var ctl;
	for(var y=0;y<signed.length;y++)
	{
		ctl=document.getElementById('a' + (y+1));
		if(ctl!=null)
		{
			ctl.innerHTML=signed[y][30];
		}
	}
}

function ShowUnSigned()
{
	var ctl;
	for(var y=0;y<committed.length;y++)
	{
		ctl=document.getElementById('b' + (y+1));
		if(ctl!=null)
		{
			ctl.innerHTML=committed[y][30];
		}
	}
}

function GetMenuOption()
{
	if (document.cookie["UserID"] !=  "" && document.cookie["UserID"] > "0")
		document.write("<a href='/logout.asp'>Logout</a>");
	else
		document.write("<a href='/default.asp?lin=1'>Login</a>");
}

function finishDrawTable(arr, tablename1, tablename2, direction) {
    var tb1, tb2;
    var bgcolor = "";
    tb1 = document.getElementById(tablename1);
    tb2 = document.getElementById(tablename2);
    if (direction == "asc")
    {		
		for (var i = 0; i < arr.length; i++) {
			if (i % 2 == 0)
				bgcolor = "#dddddd";
			else
				bgcolor = ""
			DrawRowPage1(arr[i], bgcolor, tb1);
			DrawRowPage2(arr[i], bgcolor, tb2);
		}
    }
    else
    {
    	for (var i = arr.length - 1; i >= 0; i--) {
    		if (i % 2 == 0)
				bgcolor = "#dddddd";
			else
				bgcolor = ""
			DrawRowPage1(arr[i], bgcolor, tb1);
			DrawRowPage2(arr[i], bgcolor, tb2);
		}
    }
}

function ChangePage(page)
{
	var td1, td2
	td1 = document.getElementById("tdPage1");
	td2 = document.getElementById("tdPage2");
	tdC1 = document.getElementById("tdCurve1");
	tdC2 = document.getElementById("tdCurve2");
	tdN = document.getElementById("tdNew");
	div1 = document.getElementById("divPage1");
	div2 = document.getElementById("divPage2");
	span1 = document.getElementById("spanPage1");
	span2 = document.getElementById("spanPage2");
	divAud = document.getElementById("divAudibles");
	spanSingleAudible = document.getElementById("singleAudible");
	
	if (page == 0)
	{
		td2.innerHTML = "&nbsp;&nbsp;<a href='javascript:ChangePage(2)'><b>PAGE 2</b></a>&nbsp;&nbsp;";
		div2.style["display"] = "none";
		span2.innerHTML = "<a href='javascript:ChangePage(2)'>Page 2</a>";
		td2.className = "nav2";
		tdN.className = "nav2";
		tdC2.className = "nav2"; 
		td1.className = "nav2";
		tdC1.className = "nav2";
		td1.innerHTML = "&nbsp;&nbsp;<a href='javascript:ChangePage(1)'><b>PAGE 1</b></a>&nbsp;&nbsp;";
		div1.style["display"] = "none";
		span1.innerHTML = "<a href='javascript:ChangePage(1)'>Page 1</a>";
		divAud.style["display"] = "inline";
		spanSingleAudible.style["display"] = "none";
	}
	else if (page == 1)
	{
		td1.className = "nav";
		tdC1.className = "nav";
		td2.className = "nav2";
		tdN.className = "nav2";
		tdC2.className = "nav2"; 
		td1.innerHTML = "&nbsp;&nbsp;<b>PAGE 1</b>&nbsp;&nbsp;";
		td2.innerHTML = "&nbsp;&nbsp;<a href='javascript:ChangePage(2)'><b>PAGE 2</b></a>&nbsp;&nbsp;";
		div1.style["display"] = "inline";
		div2.style["display"] = "none";
		span1.innerHTML = "Page 1";
		span2.innerHTML = "<a href='javascript:ChangePage(2)'>Page 2</a>";
		divAud.style["display"] = "none";
		if (spanSingleAudible != null)
			spanSingleAudible.style["display"] = "inline";
	}
	else //page==2
	{
		td1.className = "nav2";
		tdC1.className = "nav2";
		td2.className = "nav";
		tdN.className = "nav";
		tdC2.className = "nav"; 
		td1.innerHTML = "&nbsp;&nbsp;<a href='javascript:ChangePage(1)'><b>PAGE 1</b></a>&nbsp;&nbsp;";
		td2.innerHTML = "&nbsp;&nbsp;<b>PAGE 2</b>&nbsp;&nbsp;";
		div1.style["display"] = "none";
		div2.style["display"] = "inline";
		span2.innerHTML = "Page 2";
		span1.innerHTML = "<a href='javascript:ChangePage(1)'>Page 1</a>";
		divAud.style["display"] = "none";
		if (spanSingleAudible != null)
			spanSingleAudible.style["display"] = "inline";
	}
	
}

function sortDataLowToHigh(x,y)
{
    return ((x < y) ? -1 : ((x > y) ? 1 : 0));
}
function sortDataHighToLow(x,y)
{
    return ((x < y) ? 1 : ((x > y) ? -1 : 0));
}

function sortByName(a, b) {
    var x, y
    x = a[1] + a[2];
    y = b[1] + b[2];
	return sortDataLowToHigh(x,y);
}
function sortByPos(a, b) {
	var x = ""
	var y = ""
	var c = 0
	var d = 0
	var rv = 0
	c = parseInt(a[28]);
    d = parseInt(b[28]);
    x = a[3];
    y = b[3];
    
    if (c == d)
    {
	    rv = sortDataLowToHigh(x,y);
	    if (rv == 0)
			rv =  sortByName(a, b);
	}
	else if (c == 0)
	{
		rv = -1;
	}
	else if (d == 0)
	{
		rv = 1;
	}
	else
	{
		rv = sortDataLowToHigh(c,d);
		if (rv == 0)
		    rv = sortDataLowToHigh(x,y);
	    if (rv == 0)
			rv =  sortByName(a, b);

	}
	return rv;
}
function sortByStars(a, b)  {
	var x = ""
	var y = ""
	var rv = 0;
    x = a[4];
    y = b[4];
    rv = sortDataHighToLow(x,y);
    if (rv == 0)
		rv =  sortByRivalsRank(a, b);
	if (rv == 0)
		rv =  sortByName(a, b);
	return rv;
}
function sortSignedByStars(a, b)  {
	var x = ""
	var y = ""
	var rv = 0;
    x = a[4];
    y = b[4];
    if (x == "0" && y == "0")
    {
		rv = 0;
	}
    else if (x == "0")
    {
		if (signedDirection == "asc")
			rv = 1;
		else
			rv = -1;
	}
    else if (y == "0")
    {
		if (signedDirection == "asc")
			rv =  -1;
		else
			rv = 1;
	}
	else
	{
		rv = sortDataHighToLow(x,y);
	}
	if (rv == 0)
		rv =  sortSignedByRivalsRank(a, b);
    if (rv == 0)
		rv =  sortByName(a, b);
	return rv;
}
function sortCommittedByStars(a, b)  {
	var x = ""
	var y = ""
	var rv = 0;
    x = a[4];
    y = b[4];
    if (x == '0' && y == '0')
    {
		rv = 0;
	}
    else if (x == '0')
    {
		if (committedDirection == "asc")
			rv = 1;
		else
			rv = -1;
	}
    else if (y == '0')
    {
		if (committedDirection == "asc")
			rv = -1;
		else
			rv = 1;
	}
	else
	{
		rv = sortDataHighToLow(x,y);
	}
	if (rv == 0)
		rv = sortCommittedByRivalsRank(a,b);
    if (rv == 0)
		rv =  sortByName(a, b);
	return rv;
}
function sortByHeight(a, b) {
	var x = ""
	var y = ""
	var rv = 0;
    x = a[5];
    y = b[5];
    rv = sortDataHighToLow(x,y);
    if (rv == 0)
		rv =  sortByName(a, b);
	return rv;
}
function sortSignedByHeight(a, b) {
	var x = ""
	var y = ""
	var rv = 0;
    x = a[5];
    y = b[5];
    if (x == '-' && y == '-')
    {
		rv = 0;
	}
   else if (x == '-')
    {
		if (signedDirection == "asc")
			rv = 1;
		else
			rv = -1;
	}
    else if (y == '-')
    {
		if (signedDirection == "asc")
			rv = -1;
		else
			rv = 1;
	}
    else
    {
		rv = sortDataHighToLow(x,y);
	}
    if (rv == 0)
		rv =  sortByName(a, b);
	return rv;
}
function sortCommittedByHeight(a, b) {
	var x = ""
	var y = ""
	var rv = 0;
    x = a[5];
    y = b[5];
    if (x == '-' && y == '-')
    {
		rv = 0;
	}
    else if (x == '-')
    {
		if (committedDirection == "asc")
			rv = 1;
		else
			rv = -1;
	}
    else if (y == '-')
    {
		if (committedDirection == "asc")
			rv = -1;
		else
			rv = 1;
	}    
	else
	{
	    rv = sortDataHighToLow(x,y);
	}
    if (rv == 0)
		rv =  sortByName(a, b);
	return rv;
}
function sortByWeight(a, b) {
	var x = ""
	var y = ""
	var rv =0;
    x = a[6];
    y = b[6];
    rv = sortDataHighToLow(x,y);
    if (rv == 0)
		rv =  sortByName(a, b);
	return rv;
}
function sortSignedByWeight(a, b) {
	var x = ""
	var y = ""
	var rv = 0;
    x = a[6];
    y = b[6];
    if (x == '-' && y == '-')
    {
		rv = 0;
	}
    else if (x == '-')
    {
		if (signedDirection == "asc")
			rv = 1;
		else
			rv = -1;
	}
    else if (y == '-')
    {
		if (signedDirection == "asc")
			rv = -1;
		else
			rv = 1;
	}       
    else
    {
        rv = sortDataHighToLow(x,y);
    }
    if (rv == 0)
		rv =  sortByName(a, b);
	return rv;
}
function sortCommittedByWeight(a, b) {
	var x = ""
	var y = ""
	var rv = 0;
    x = a[6];
    y = b[6];
	if (x == '-' && y == '-')
    {
		rv = 0;
	}
    else if (x == '-')
    {
		if (committedDirection == "asc")
			rv = 1;
		else
			rv = -1;
	}
    else if (y == '-')
    {
		if (committedDirection == "asc")
			rv = -1;
		else
			rv = 1;
	}       
	else
	{
	    rv = sortDataHighToLow(x,y);
	}
    if (rv == 0)
		rv =  sortByName(a, b);
	return rv;
}
function sortByRivalsRank(a, b) {
	var x = ""
	var y = ""
	var rv = 0;
    x = a[8];
    y = b[8];
    rv = sortDataHighToLow(x,y);
    if (rv == 0)
		rv =  sortByName(a, b);
	return rv;
}
function sortSignedByRivalsRank(a, b) {
	var x = ""
	var y = ""
	var rv = 0;
    x = a[8];
    y = b[8];
    if (x == '-' && y == '-')
    {
		rv = 0;
	}
    else if (x == '-')
    {
		if (signedDirection == "asc")
			rv = 1;
		else
			rv = -1;
	}
    else if (y == '-')
    {
		if (signedDirection == "asc")
			rv = -1;
		else
			rv = 1;
	}     
    else
    {
        rv = sortDataHighToLow(x,y);
    }
    if (rv == 0)
		rv =  sortByName(a, b);
	return rv;
}
function sortCommittedByRivalsRank(a, b) {
	var x = ""
	var y = ""
	var rv = 0;
    x = a[8];
    y = b[8];
	if (x == '-' && y == '-')
    {
		rv = 0;
	}
    else if (x == '-')
    {
		if (committedDirection == "asc")
			rv = 1;
		else
			rv = -1;
	}
    else if (y == '-')
    {
		if (committedDirection == "asc")
			rv = -1;
		else
			rv = 1;
	}         
    else
    {
        rv = sortDataHighToLow(x,y);
    }
    if (rv == 0)
		rv =  sortByName(a, b);
	return rv;
}
function sortByViedo(a, b) {
	var x = ""
	var y = ""
	var rv = 0;
    x = a[9];
    y = b[9];
    rv = sortDataHighToLow(x,y);
    if (rv == 0)
		rv =  sortByName(a, b);
	return rv;
}
function sortBy40(a, b) {
	var x = ""
	var y = ""
	var rv = 0;
    x = a[7];
    y = b[7];
        rv = sortDataLowToHigh(x,y);
    if (rv == 0)
		rv =  sortByName(a, b);
	return rv;
}
function sortSignedBy40(a, b) {
	var x = ""
	var y = ""
	var rv = 0;
    x = a[7];
    y = b[7];
	if (x == '-' && y == '-')
    {
		rv = 0;
	}
    else if (x == '-')
    {
		if (signedDirection == "asc")
			rv = 1;
		else
			rv = -1;
	}
    else if (y == '-')
    {
		if (signedDirection == "asc")
			rv = -1;
		else
			rv = 1;
	}          
    else
    {
		rv = sortDataLowToHigh(x,y);
	}
    if (rv == 0)
		rv =  sortByName(a, b);
	return rv;
}
function sortCommittedBy40(a, b) {
	var x = ""
	var y = ""
	var rv = 0;
    x = a[7];
    y = b[7];
    if (x == '-' && y == '-')
    {
		rv = 0;
	}
    else if (x == '-')
    {
		if (committedDirection == "asc")
			rv = 1;
		else
			rv = -1;
	}
    else if (y == '-')
    {
		if (committedDirection == "asc")
			rv = -1;
		else
			rv = 1;
	}      
	else
	{
	    rv = sortDataLowToHigh(x,y);
	}    
    if (rv == 0)
		rv =  sortByName(a, b);
	return rv;
}
function sortByHomeTown(a, b) {
    x = a[24];
    y = b[24];
    var rv = 0;
    rv = sortDataLowToHigh(x,y);
    if (rv == 0)
		rv =  sortByName(a, b);
	return rv;
}

function sortByDateCommitted(a, b) {
	var x = "";
	var y = "";
	var rv =0;
    x = a[22];
    y = b[22];
    rv = sortDataHighToLow(x,y);
    if (rv == 0)
		rv =  sortByName(a, b);
	return rv;
}
function sortSignedByDateCommitted(a, b) {
	var x = "";
	var y = "";
	var rv = 0;
    x = a[22];
    y = b[22];
	if (x == '-' && y == '-')
    {
		rv = 0;
	}
    else if (x == '-')
    {
		if (signedDirection == "asc")
			rv = 1;
		else
			rv = -1;
	}
    else if (y == '-')
    {
		if (signedDirection == "asc")
			rv = -1;
		else
			rv = 1;
	}    
	else 
	{
	    rv = sortDataHighToLow(x,y);
	}
    if (rv == 0)
		rv =  sortByName(a, b);
    return rv;
}
function sortCommittedByDateCommitted(a, b) {
	var x = ""
	var y = ""
	var rv = 0;
    x = a[22];
    y = b[22];
	if (x == '-' && y == '-')
    {
		return 0;
	}
    else if (x == '-')
    {
		if (committedDirection == "asc")
			rv = 1;
		else
			rv = -1;
	}
    else if (y == '-')
    {
		if (committedDirection == "asc")
			rv = -1;
		else
			rv = 1;
	}      
    else 
	{
	    rv = sortDataHighToLow(x,y);
	}
    if (rv == 0)
		rv =  sortByName(a, b);
    return rv;
}
function sortByVisitDate(a, b) {
	var x = ""
	var y = ""
	var rv = 0;
    x = a[23];
    y = b[23];
    rv = sortDataHighToLow(x,y);
    if (rv == 0)
		rv =  sortByName(a, b);
    return rv;
}
function sortSignedByVisitDate(a, b) {
	var x = ""
	var y = ""
	var rv = 0;
    x = a[23];
    y = b[23];
	if (x == '-' && y == '-')
    {
		rv = 0;
	}
    else if (x == '-')
    {
		if (signedDirection == "asc")
			rv = 1;
		else
			rv = -1;
	}
    else if (y == '-')
    {
		if (signedDirection == "asc")
			rv = -1;
		else
			rv = 1;
	}         
   	else 
	{
	    rv = sortDataHighToLow(x,y);
	}
    if (rv == 0)
		rv =  sortByName(a, b);
    return rv;
}
function sortCommittedByVisitDate(a, b) {
	var x = ""
	var y = ""
	var rv = 0;
    x = a[23];
    y = b[23];
	if (x == '-' && y == '-')
    {
		rv = 0;
	}
    else if (x == '-')
    {
		if (committedDirection == "asc")
			rv = 1;
		else
			rv = -1;
	}
    else if (y == '-')
    {
		if (committedDirection == "asc")
			rv = -1;
		else
			rv = 1;
	}         
	else 
	{
	    rv = sortDataHighToLow(x,y);
	}
    if (rv == 0)
		rv =  sortByName(a, b);
    return rv;	
}
function sortByPosRank(a, b) {
	var x = ""
	var y = ""
	var rv = 0;
    x = a[14];
    y = b[14];
    if (isNaN(a[14]) == false &&  isNaN(b[14]) == false)
	    rv = sortDataLowToHigh(parseInt(x), parseInt(y));
	else if (isNaN(a[14]) == false &&  isNaN(b[14]) == true)
		rv = 1;
	else if (isNaN(a[14]) == true &&  isNaN(b[14]) == false)
		rv = -1;
	else
		rv = 0;
    if (rv == 0)
		rv =  sortByName(a, b);
    return rv;
}
function sortSignedByPosRank(a, b) {
	var x = ""
	var y = ""
	var rv = 0;
    x = a[14];
    y = b[14];
    if (isNaN(a[14]) == false &&  isNaN(b[14]) == false)
	    rv = sortDataLowToHigh(parseInt(x), parseInt(y));
	else if (isNaN(a[14]) == false &&  isNaN(b[14]) == true)
	{
		if (signedDirection == "asc")
			rv = -1;
		else
			rv = 1
	}
	else if (isNaN(a[14]) == true &&  isNaN(b[14]) == false)
	{
		if (signedDirection == "asc")
			rv = 1;
		else
			rv = -1
	}
	else
		rv = 0;
    if (rv == 0)
		rv =  sortByName(a, b);
    return rv;		
}

function sortCommittedByPosRank(a, b) {
	var x = ""
	var y = ""
	var rv = 0;
    x = a[14];
    y = b[14];
    if (isNaN(a[14]) == false &&  isNaN(b[14]) == false)
	    rv = sortDataLowToHigh(parseInt(x), parseInt(y));
	else if (isNaN(a[14]) == false &&  isNaN(b[14]) == true)
	{
		if (committedDirection == "asc")
			rv = -1;
		else
			rv = 1
	}
	else if (isNaN(a[14]) == true &&  isNaN(b[14]) == false)
	{
		if (committedDirection == "asc")
			rv = 1;
		else
			rv = -1
	}
	else
		rv = 0;
    if (rv == 0)
		rv =  sortByName(a, b);
    return rv;				
}

function sortByStateRank(a, b) {
	var x = ""
	var y = ""
	var rv = 0;
    x = a[15];
    y = b[15];
    if (isNaN(a[15]) == false &&  isNaN(b[15]) == false)
	    rv = sortDataLowToHigh(parseInt(x), parseInt(y));
	else if (isNaN(a[15]) == false &&  isNaN(b[15]) == true)
		rv = 1;
	else if (isNaN(a[15]) == true &&  isNaN(b[15]) == false)
		rv = -1;
	else
		rv = 0;
    if (rv == 0)
		rv =  sortByName(a, b);
    return rv;				
}

function sortSignedByStateRank(a, b) {
	var x = ""
	var y = ""
	var rv = 0;
    x = a[15];
    y = b[15];
    
    if (isNaN(a[15]) == false &&  isNaN(b[15]) == false)
	    rv = sortDataLowToHigh(parseInt(x), parseInt(y));
	else if (isNaN(a[15]) == false &&  isNaN(b[15]) == true)
	{
		if (signedDirection == "asc")
			rv = -1;
		else
			rv = 1;
	}
	else if (isNaN(a[15]) == true &&  isNaN(b[15]) == false)
	{
		if (signedDirection == "asc")
			rv = 1;
		else
			rv = -1;
	}
	else
		rv = 0;
    if (rv == 0)
		rv =  sortByName(a, b);
    return rv;				
}

function sortCommittedByStateRank(a, b) {
	var x = ""
	var y = ""
	var rv = 0;
    x = a[15];
    y = b[15];
    if (isNaN(a[15]) == false &&  isNaN(b[15]) == false)
	    rv = sortDataLowToHigh(parseInt(x), parseInt(y));
	else if (isNaN(a[15]) == false &&  isNaN(b[15]) == true)
	{
		if (committedDirection == "asc")
			rv = -1;
		else
			rv = 1;
	}
	else if (isNaN(a[15]) == true &&  isNaN(b[15]) == false)
	{
		if (committedDirection == "asc")
			rv = 1;
		else
			rv = -1;
	}
	else
		rv = 0;
    if (rv == 0)
		rv =  sortByName(a, b);
    return rv;				
}

function sortByOfficialData(a, b) {
	var x = ""
	var y = ""
	var rv = 0;
    x = a[11];
    y = b[11];
	rv = sortDataHighToLow(x,y);
	if (rv == 0)
		rv =  sortByName(a, b);
	return rv;
}
function sortByRecruitedBy(a, b) {
	var x = ""
	var y = ""
	var rv = 0;
    x = a[17] + a[16] + a[19] + a[18];
    y = b[17] + b[16] + b[19] + b[18];
	rv = sortDataLowToHigh(x,y);
	if (rv == 0)
		rv =  sortByName(a, b);    
	return rv;
}
function sortSignedByRecruitedBy(a, b) {
	var x = ""
	var y = ""
	var rv = 0;
    x = a[17] + a[16] + a[19] + a[18];
    y = b[17] + b[16] + b[19] + b[18];
	if (x == '-' && y == '-')
    {
		rv = 0;
	}
    if (x == '-')
    {
		if (signedDirection == "asc")
			rv = 1;
		else
			rv = -1;
	}
    if (y == '-')
    {
		if (signedDirection == "asc")
			rv = -1;
		else
			rv = 1;
	}       
	rv = sortDataLowToHigh(x,y);
	if (rv == 0)
		rv =  sortByName(a, b);    
	return rv;
}
function sortCommittedByRecruitedBy(a, b) {
	var x = ""
	var y = ""
	var rv = 0;
    x = a[17] + a[16] + a[19] + a[18];
    y = b[17] + b[16] + b[19] + b[18];
	if (x == '-' && y == '-')
    {
		rv = 0;
	}
    if (x == '-')
    {
		if (committedDirection == "asc")
			rv = 1;
		else
			rv = -1;
	}
    if (y == '-')
    {
		if (committedDirection == "asc")
			rv = -1;
		else
			rv = 1;
	}       
	rv = sortDataLowToHigh(x,y);
	if (rv == 0)
		rv =  sortByName(a, b);    
	return rv;
}

function setSignedField(type)
{
	if (signedField == type)
	{
		if (signedDirection == "asc")
		{
			signedDirection = "desc";
		}
		else
		{
			signedDirection = "asc";
		}
	}
	else
	{
		signedField = type;
		signedDirection = "asc";
	}
}

function setCommittedField(type)
{
	if (committedField == type)
	{
		if (committedDirection == "asc")
		{
			committedDirection = "desc";
		}
		else
		{
			committedDirection = "asc";
		}
	}
	else
	{
		committedField = type;
		committedDirection = "asc";
	}
}
function sortSignedArray(type)
{
	switch(type)
	{
		case "name":
			setSignedField(type);
			signed.sort(sortByName);
		break;
		case "pos":
			setSignedField(type);
			signed.sort(sortByPos);
		break;
		case "stars":
			setSignedField(type);
			signed.sort(sortSignedByStars);
		break;
		case "height":
			setSignedField(type);
			signed.sort(sortSignedByHeight);
		break;
		case "weight":
			setSignedField(type);
			signed.sort(sortSignedByWeight);
		break;
		case "40":
			setSignedField(type);
			signed.sort(sortSignedBy40);
		break;
		case "rivalrank":
			setSignedField(type);
			signed.sort(sortSignedByRivalsRank);
		break;
		case "video":
			setSignedField(type);
			signed.sort(sortByViedo);
		break;
		case "hometown":
			setSignedField(type);
			signed.sort(sortByHomeTown);
		break;
		case "datecommitted":
			setSignedField(type);
			signed.sort(sortSignedByDateCommitted);
		break;
		case "visitdate":
			setSignedField(type);
			signed.sort(sortSignedByVisitDate);
		break;
		case "posrank":
			setSignedField(type);
			signed.sort(sortSignedByPosRank);
		break;
		case "staterank":
			setSignedField(type);
			signed.sort(sortSignedByStateRank);
		break;
		case "officialdata":
			setSignedField(type);
			signed.sort(sortByOfficialData);
		break;
		case "recruitedby":
			setSignedField(type);
			signed.sort(sortSignedByRecruitedBy);
		break;	
	}
	drawTable(signed, "tableSignedPage1", "tableSignedPage2", signedDirection);
	ShowSigned();
	ShowUnSigned();
}

function sortcommittedArray(type)
{
	switch(type)
	{
		case "name":
			setCommittedField(type);
			committed.sort(sortByName);
		break;
		case "pos":
			setCommittedField(type);
			committed.sort(sortByPos);
		break;
		case "stars":
			setCommittedField(type);
			committed.sort(sortCommittedByStars);
		break;
		case "height":
			setCommittedField(type);
			committed.sort(sortCommittedByHeight);
		break;
		case "weight":
			setCommittedField(type);
			committed.sort(sortCommittedByWeight);
		break;
		case "40":
			setCommittedField(type);
			committed.sort(sortCommittedBy40);
			break;
		case "rivalrank":
			setCommittedField(type);
			committed.sort(sortCommittedByRivalsRank);
		break;
		case "video":
			setCommittedField(type);
			committed.sort(sortByViedo)
		break;
		case "hometown":
			setCommittedField(type);
			committed.sort(sortByHomeTown)
		break;
		case "datecommitted":
			setCommittedField(type);
			committed.sort(sortCommittedByDateCommitted);
		break;
		case "visitdate":
			setCommittedField(type);
			committed.sort(sortCommittedByVisitDate);
		break;
		case "posrank":
			setCommittedField(type);
			committed.sort(sortCommittedByPosRank);
		break;
		case "staterank":
			setCommittedField(type);
			committed.sort(sortCommittedByStateRank);
		break;
		case "officialdata":
			setCommittedField(type);
			committed.sort(sortByOfficialData);
		break;
		case "recruitedby":
			setCommittedField(type);
			committed.sort(sortCommittedByRecruitedBy);
		break;	
	}
	drawTable(committed, "tablecommittedPage1", "tablecommittedPage2", committedDirection);
	ShowSigned();
	ShowUnSigned();
}


function clearChildNodes(elemID) {
	try
	{
		var elem = document.getElementById(elemID);
		while (elem.childNodes.length > 0) {
		    elem.removeChild(elem.firstChild);
		}
		
	var ctl;
	for(var q=0;q<signed.length;q++)
	{
		ctl=document.getElementById('a' + (q+1))
		ctl.innerHTML='';
	}
	for(var r=0;r<committed.length;r++)
	{
		ctl=document.getElementById('b' + (r+1))
		ctl.innerHTML='';
	}	
    }
    catch(e)
    {}
}

