Site hosted by Angelfire.com: Build your free website today!
") OpenWindow.document.write("

Hello!

") OpenWindow.document.write("This text will appear in the window!") OpenWindow.document.write("") OpenWindow.document.write("") OpenWindow.document.close() self.name="main" } function checkList(arrayx) { var theSel = document.getElementById('selRemoved') for ( i=0; i tail) { return null } else { mid = Math.round((head + tail) / 2) midID = arrayx[mid].key if (midID == ID) { arrayx[mid].chosen = 0 arrayx[mid].consider=0 return arrayx; } else if (midID > ID) { return binarySearchConsider(head,mid - 1, ID, arrayx) } else { return binarySearchConsider(mid + 1, tail, ID, arrayx) } } } function updatePersonalConsider(arrayx) { var x=document.getElementById('table3').rows.length for (i=0; i<(x-1); i++) { var y = document.StatInfo.elements(20+i) if (y.checked == false) { arrayx = binarySearchConsider(0,arrayx.length,y.value,arrayx) } } arrayx = checkList(arrayx) deleteEntireList() addList(arrayx) } function deleteTable() { var x=document.getElementById('table3').rows.length for (i=0; i < (x - 1);i++) { var y = document.getElementById('table3').deleteRow(1) } } function showResults(arrayFinal) { var i = 0 for (p=0; p < arrayFinal.length; p++) { if (arrayFinal[p].chosen == 1) { var x=document.getElementById('table3').insertRow(i+1) var a=x.insertCell(0) var b=x.insertCell(1) var c=x.insertCell(2) var d=x.insertCell(3) var e=x.insertCell(4) a.innerHTML=("") b.innerHTML=arrayFinal[p].name c.innerHTML=arrayFinal[p].pos d.innerHTML=arrayFinal[p].team e.innerHTML=arrayFinal[p].total i ++ } } } function binarySearch(head, tail, ID, arrayx) { var mid, midID if (head > tail) { return null } else { mid = Math.round((head + tail) / 2) midID = arrayx[mid].key if (midID == ID) { arrayx[mid].chosen = 1 return arrayx; } else if (midID > ID) { return binarySearch(head,mid - 1, ID, arrayx) } else { return binarySearch(mid + 1, tail, ID, arrayx) } } } function setAllChosensLoop(array1,arrayTotal) { for (i=0;i < array1.length; i++) { arrayTotal = binarySearch(0,arrayTotal.length,array1[i].key,arrayTotal) } return arrayTotal } function setAllChosens(array1,array2,array3,array4,array5,array6,arrayTotal) { arrayTotal=setAllChosensLoop(array1,arrayTotal) arrayTotal=setAllChosensLoop(array2,arrayTotal) arrayTotal=setAllChosensLoop(array3,arrayTotal) arrayTotal=setAllChosensLoop(array4,arrayTotal) arrayTotal=setAllChosensLoop(array5,arrayTotal) arrayTotal=setAllChosensLoop(array6,arrayTotal) return arrayTotal } function sort(obj1, obj1Index, obj2, obj2Index) { if (obj2.total < obj1.total) { if (obj2.chosen == 0) { return obj2Index } } return obj1Index } function sortArrayTotal(arrayx,noPlayers) { var sortedArray = new Array() var j = 1 var k = 0 var origk = 0 var newTotal = 0 while (newTotal != noPlayers) { while (j < arrayx.length) { k = sort(arrayx[k],k,arrayx[j],j) if (j == k) { j= k + 1 } else { j++ } } arrayx[k].chosen = 1 sortedArray[newTotal] = arrayx[k] newTotal++ for (i=0;i < arrayx.length;i++) { if (arrayx[i].chosen == 0) //First nonchosen person { k = i j= k + 1 {break} } } } return sortedArray } function buildRoster(arrayPG,arraySG,arraySF,arrayPF,arrayC,PlayerArray,userRoster) { arrayPG = sortArrayTotal(arrayPG,userRoster.PG) arraySG = sortArrayTotal(arraySG,userRoster.SG) arraySF = sortArrayTotal(arraySF,userRoster.SF) arrayPF = sortArrayTotal(arrayPF,userRoster.PF) arrayC = sortArrayTotal(arrayC,userRoster.C) } function buildPosArray(playerArray,pos) { var posArray = new Array() var j = 0 for (i=0; i< playerArray.length;i++) { if (playerArray[i].pos == pos) { posArray[j] = playerArray[i] j++ } } return posArray } function roster() { this.PG = parseInt(document.StatInfo.txtPG.value) this.SG = parseInt(document.StatInfo.txtSG.value) this.SF = parseInt(document.StatInfo.txtSF.value) this.PF = parseInt(document.StatInfo.txtPF.value) this.C = parseInt(document.StatInfo.txtC.value) this.Any = parseInt(document.StatInfo.txtAny.value) this.Total = parseInt(document.StatInfo.txtTotal.value) } function addPlayersTotal(playerx,cat) { if (playerx.consider == 1) { return ((playerx.PTS*cat.PTS) + (playerx.REB*cat.REB) + (playerx.FGper*cat.FGper) + (playerx.FTper*cat.FTper) + (playerx.AST*cat.AST) + (playerx.TO*cat.TO) + (playerx.assistTO*cat.assistTO) + (playerx.threePT*cat.threePT) + (playerx.BLK*cat.BLK) + (playerx.ST*cat.ST)) } else { return 99999999999 } } function setPlayerCustomTotal(playerArray,categoryArray) { for (i=0;i 21) { updatePersonalConsider(playerArray) deleteTable("table3") } playerArray = setPlayerCustomTotal(playerArray,new category()) pgArray = buildPosArray(playerArray,"PG") pgArray = sortArrayTotal(pgArray,userRoster.PG) sgArray = buildPosArray(playerArray,"SG") sgArray = sortArrayTotal(sgArray,userRoster.SG) sfArray = buildPosArray(playerArray,"SF") sfArray = sortArrayTotal(sfArray,userRoster.SF) pfArray = buildPosArray(playerArray,"PF") pfArray = sortArrayTotal(pfArray,userRoster.PF) cArray = buildPosArray(playerArray,"C") cArray = sortArrayTotal(cArray,userRoster.C) rosterArray= setAllChosens(pgArray,sgArray,sfArray,pfArray,cArray,anyArray,playerArray) anyArray= sortArrayTotal(rosterArray,userRoster.Any) rosterArray= setAllChosens(pgArray,sgArray,sfArray,pfArray,cArray,anyArray,playerArray) showResults(rosterArray) } Fantasy NBA
PTS REB AST ST BLK TO FG% 3PTM FT% A/T

Minimum games played
 

PG SG SF PF C Any Total

 

 

Consider Player POS Team Total: Min = better
 

Do Not Consider List