Difference between revisions of "Chapters"
Line 3: | Line 3: | ||
<html> | <html> | ||
<script> | <script> | ||
− | var | + | var chapters = new Array(); |
− | function | + | function chapter(chapterName, foundingDate, location, url) { |
− | this. | + | this.ChapterName = chapterName; |
− | this. | + | this.FoundingDate = parseInt(parseFloat(foundingDate)); |
− | this. | + | this.Location = location; |
+ | this.URL = url; | ||
} | } | ||
function drawArray(form) { | function drawArray(form) { | ||
− | var v = ""; | + | var v = "<table style='width:100%;'>"; |
− | for (var i=0; i< | + | for (var i=0; i<chapters.length; i++) { |
− | v += | + | v += "<tr><td><a href='" + chapters[i].URL + "'>" + chapters[i].ChapterName + "</a></td><td>" + chapters[i].FoundingDate + "</td><td>" + chapters[i].Location + "<br>"; |
} | } | ||
− | document.getElementById('list').innerHTML = v | + | document.getElementById('list').innerHTML = v + "</table>" |
} | } | ||
window.onload = function(){ | window.onload = function(){ | ||
− | + | chapters[chapters.length++] = new chapter("Alpha Deuteron", 1870, "Monmouth College, Monmouth, IL", "http://wiki.kappakappagamma.org/index.php/Alpha"); | |
− | + | chapters[chapters.length++] = new chapter("Beta", 1871, "St. Mary's School, Knoxville, IL", "http://wiki.kappakappagamma.org/index.php/Beta"); | |
− | + | chapters[chapters.length++] = new chapter("Gamma", 1872, "Smithson College, Logansport, IN", "http://wiki.kappakappagamma.org/index.php/Gamma"); | |
drawArray(); | drawArray(); | ||
} | } | ||
− | + | ||
− | + | function sortByChapterName(a, b) { | |
− | + | var x = a.ChapterName.toLowerCase(); | |
− | + | var y = b.ChapterName.toLowerCase(); | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | function | ||
− | var x = a. | ||
− | var y = b. | ||
return ((x < y) ? -1 : ((x > y) ? 1 : 0)); | return ((x < y) ? -1 : ((x > y) ? 1 : 0)); | ||
} | } | ||
− | function | + | function sortByLocation(a, b) { |
− | var x = a. | + | var x = a.Location.toLowerCase(); |
− | var y = b. | + | var y = b.Location.toLowerCase(); |
return ((x < y) ? -1 : ((x > y) ? 1 : 0)); | return ((x < y) ? -1 : ((x > y) ? 1 : 0)); | ||
} | } | ||
Line 61: | Line 41: | ||
return ((x < y) ? -1 : ((x > y) ? 1 : sortByFirstName(a, b))); | return ((x < y) ? -1 : ((x > y) ? 1 : sortByFirstName(a, b))); | ||
} | } | ||
− | function | + | function sortByFoundingDate(a, b) { |
− | var x = a. | + | var x = a.FoundingDate; |
− | var y = b. | + | var y = b.FoundingDate; |
return ((x < y) ? -1 : ((x > y) ? 1 : 0)); | return ((x < y) ? -1 : ((x > y) ? 1 : 0)); | ||
} | } | ||
function sortArray(form, column) { | function sortArray(form, column) { | ||
− | if ( | + | if (chapters.length == 0) { |
alert("Please add one or more people before sorting!"); | alert("Please add one or more people before sorting!"); | ||
return false; | return false; | ||
Line 73: | Line 53: | ||
switch (column) { | switch (column) { | ||
case 1 : | case 1 : | ||
− | + | chapters.sort(sortByChapterName); | |
break; | break; | ||
case 2 : | case 2 : | ||
− | + | chapters.sort(sortByFoundingDate); | |
break; | break; | ||
case 3 : | case 3 : | ||
− | + | chapters.sort(sortByLocation); | |
break; | break; | ||
case 4 : | case 4 : | ||
− | + | chapters.sort(sortByLastNameThenFirst); | |
break; | break; | ||
} | } | ||
Line 89: | Line 69: | ||
// --> | // --> | ||
</script> | </script> | ||
− | <div onclick="sortArray(document.forms['Demo'], 3)"> | + | <table style='width:100%'><tr> |
+ | <td><div onclick="sortArray(document.forms['Demo'], 1)">Chapter Name</div></td> | ||
+ | <td><div onclick="sortArray(document.forms['Demo'], 2)">Founding Date</div></td> | ||
+ | <td><div onclick="sortArray(document.forms['Demo'], 3)">Location</div></td> | ||
+ | </tr></table> | ||
+ | </html> | ||
---- | ---- | ||
Revision as of 16:48, 14 June 2011
List of Kappa Kappa Gamma chapters founded in 1870 to present date:
<html> <script> var chapters = new Array(); function chapter(chapterName, foundingDate, location, url) { this.ChapterName = chapterName; this.FoundingDate = parseInt(parseFloat(foundingDate)); this.Location = location;
this.URL = url;
} function drawArray(form) {
var v = "<a href='" + chapters[i].URL + "'>" + chapters[i].ChapterName + "</a> | " + chapters[i].FoundingDate + " | " + chapters[i].Location + " "; } document.getElementById('list').innerHTML = v + " |
} window.onload = function(){
chapters[chapters.length++] = new chapter("Alpha Deuteron", 1870, "Monmouth College, Monmouth, IL", "http://wiki.kappakappagamma.org/index.php/Alpha"); chapters[chapters.length++] = new chapter("Beta", 1871, "St. Mary's School, Knoxville, IL", "http://wiki.kappakappagamma.org/index.php/Beta"); chapters[chapters.length++] = new chapter("Gamma", 1872, "Smithson College, Logansport, IN", "http://wiki.kappakappagamma.org/index.php/Gamma"); drawArray();
}
function sortByChapterName(a, b) { var x = a.ChapterName.toLowerCase(); var y = b.ChapterName.toLowerCase(); return ((x < y) ? -1 : ((x > y) ? 1 : 0)); } function sortByLocation(a, b) { var x = a.Location.toLowerCase(); var y = b.Location.toLowerCase(); return ((x < y) ? -1 : ((x > y) ? 1 : 0)); } function sortByLastNameThenFirst(a, b) { var x = a.LastName.toLowerCase(); var y = b.LastName.toLowerCase(); return ((x < y) ? -1 : ((x > y) ? 1 : sortByFirstName(a, b))); } function sortByFoundingDate(a, b) { var x = a.FoundingDate; var y = b.FoundingDate; return ((x < y) ? -1 : ((x > y) ? 1 : 0)); } function sortArray(form, column) { if (chapters.length == 0) { alert("Please add one or more people before sorting!"); return false; } switch (column) { case 1 : chapters.sort(sortByChapterName); break; case 2 : chapters.sort(sortByFoundingDate); break; case 3 : chapters.sort(sortByLocation); break; case 4 : chapters.sort(sortByLastNameThenFirst); break; } drawArray(form); } // --> </script>
Chapter Name |
Founding Date |
Location |
</html>
Alpha Deuteron
Beta
Gamma
Delta
Epsilon
Zeta
Eta
Iota
Theta
Beta Gamma
Lambda
Mu
Nu
Omicron Deuteron
Chi
Pi Deuteron
Rho Deuteron
Tau
Kappa
Beta Beta Deuteron
Upsilon
Beta Zeta
Phi
Xi
Beta Tau
Psi Deuteron
Omega
Sigma
Beta Rho Deuteron
Gamma Rho
Beta Nu
Beta Alpha
Beta Delta
Beta Epsilon
Beta Eta Deuteron
Beta Iota
Beta Lambda
Beta Mu
Beta Xi