mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 18:22:39 +00:00
87 lines
2.4 KiB
JavaScript
87 lines
2.4 KiB
JavaScript
/*
|
|
function dropdowns() {
|
|
var divs = document.getElementsByTagName('div');
|
|
var headers = new Array();
|
|
var links = new Array();
|
|
for(var i=0;i<divs.length;i++){
|
|
if(divs[i].className=='drop') {
|
|
divs[i].className='drop closed';
|
|
headers.push(divs[i]);
|
|
}
|
|
if(divs[i].className=='indrop') {
|
|
divs[i].className='indrop hidden';
|
|
links.push(divs[i]);
|
|
}
|
|
}
|
|
for(var i=0;i<headers.length;i++){
|
|
if(typeof(links[i])!== 'undefined' && links[i]!=null) {
|
|
headers[i].onclick = (function(elem) {
|
|
return function() {
|
|
if(elem.className.search('visible')>=0) {
|
|
elem.className = elem.className.replace('visible','hidden');
|
|
this.className = this.className.replace('open','closed');
|
|
}
|
|
else {
|
|
elem.className = elem.className.replace('hidden','visible');
|
|
this.className = this.className.replace('closed','open');
|
|
}
|
|
return false;
|
|
}
|
|
})(links[i]);
|
|
}
|
|
}
|
|
}
|
|
*/
|
|
/*
|
|
function filterchanges(type){
|
|
var lists = document.getElementsByTagName('ul');
|
|
for(var i in lists){
|
|
if(lists[i].className && lists[i].className.search('changes')>=0) {
|
|
for(var j in lists[i].childNodes){
|
|
if(lists[i].childNodes[j].nodeType == 1){
|
|
if(!type){
|
|
lists[i].childNodes[j].style.display = 'block';
|
|
}
|
|
else if(lists[i].childNodes[j].className!=type) {
|
|
lists[i].childNodes[j].style.display = 'none';
|
|
}
|
|
else {
|
|
lists[i].childNodes[j].style.display = 'block';
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
*/
|
|
function dropdowns() {
|
|
var drops = $("div.drop");
|
|
var indrops = $("div.indrop");
|
|
if (drops.length != indrops.length) {
|
|
alert("Some coder fucked up with dropdowns");
|
|
}
|
|
drops.each(function (index) {
|
|
$(this).toggleClass("closed");
|
|
$(indrops[index]).hide();
|
|
$(this).click(function () {
|
|
$(this).toggleClass("closed");
|
|
$(this).toggleClass("open");
|
|
$(indrops[index]).toggle();
|
|
});
|
|
});
|
|
}
|
|
|
|
function filterchanges(type) {
|
|
$("ul.changes li").each(function () {
|
|
if (!type || $(this).hasClass(type)) {
|
|
$(this).show();
|
|
} else {
|
|
$(this).hide();
|
|
}
|
|
});
|
|
}
|
|
|
|
$(document).ready(function () {
|
|
dropdowns();
|
|
});
|