function getIds(){var a=[];$("combined").getElements("td").each(function(c,b){if((b+1)%3!==0){return
}var d=c.getFirst().id;d=d.substring(1,d.length-1);a.push(d)});a=a.join(",");return a
}function doCombine(){var a=$("combopage"),b=a.options[a.selectedIndex].value;window.location="/"+b+"/"+getIds()+"/";
return false}function removeSet(b){var a=b.id.replace(/r/,"");$$("input").each(function(c){if(c.id==a){c.getParent().getParent().removeClass("dnone")
}});combining--;$(b).getParent().getParent().remove();redrawTables()}function addSet(c){if(combining>=50){alert("Sorry, you can only combine "+50+" sets at a time.");
return false}combining++;var d=$(c).getParent().getParent(),b=d.clone(),a=b.getElement("input");
d.addClass("dnone");a.id+="r";a.value="-";a.onclick=removeSet.pass(a);b.injectInside($("combined").getElement("tr").getParent());
if(b.getPrevious().hasClass("alt")){b.removeClass("alt")}else{b.addClass("alt")}redrawTables()
}function redrawTables(){var b=document.getElementsByTagName("table"),a=$("wrap").getElementsByTagName("p");
$A(b).each(function(f,e){f=$(f);var j=0,g=0,c=f.getElementsByTagName("tr"),h=-1,d=" ";
$A(c).each(function(l,i){l=$(l);if(i==0||l.hasClass("dnone")){return}var m=l.getElementsByTagName("td");
if(m.length==3){j+=parseInt(m[1].innerHTML);d=(d=="")?"alt":"";l.className=d;g++}else{if(l.hasClass("no-sets")){h=i
}}});if(j==0&&h==-1){new Element("tr").addClass("no-sets").adopt(new Element("td").setHTML("No Sets").setProperty("colspan",3)).injectInside(f);
if(f.id=="combined"){$("arrows").addClass("dnone")}}else{if(j>0&&h!=-1){c[h].remove();
if(f.id=="combined"){$("arrows").removeClass("dnone")}}}j=(j==1)?"1 term":""+j+" terms";
g=(g==1)?"1 set":""+g+" sets";a[e].innerHTML=g+" | "+j})}function doSearch(){var a=encodeURIComponent($("query").value.trim());
if(a.length===0){return false}var b=new Ajax("/combine.php?action=search&q="+a+"&id="+getIds(),{method:"get",update:"search-results",onComplete:function(){$("search-load").effect("opacity").start(0)
}});b.request();$("search-load").effect("opacity").start(1);return false};