var template = document.querySelector('#productrow');
var title = document.getElementById('todo-title');
document.getElementById("all").addEventListener('change', function() {
var all_completed = document.getElementsByClassName("completed");
var all_active = document.getElementsByClassName("active");
[].forEach.call(all_completed, function(elem) {
elem.parentNode.classList.remove('none');
[].forEach.call(all_active, function(elem) {
elem.parentNode.classList.remove('none');
document.getElementById("active").addEventListener('change', function() {
var completed = document.getElementsByClassName("completed");
var active = document.getElementsByClassName("active");
[].forEach.call(completed, function(elem) {
elem.parentNode.classList.add('none');
[].forEach.call(active, function(elem) {
elem.parentNode.classList.remove('none');
document.getElementById("completed").addEventListener('change', function() {
var completed = document.getElementsByClassName("completed");
var active = document.getElementsByClassName("active");
[].forEach.call(completed, function(elem) {
elem.parentNode.classList.remove('none');
[].forEach.call(active, function(elem) {
elem.parentNode.classList.add('none');
document.getElementById("button").addEventListener('click', function() {
if ('content' in document.createElement('template')) {
var todoul = document.querySelector("#todo-list");
var clone = document.importNode(template.content, true);
var span = clone.querySelectorAll("span");
span[0].textContent = title.value;
clone.querySelector('button').addEventListener('click', function() {
var parent = this.parentNode;
parent.parentNode.removeChild(parent);
clone.querySelector('input').addEventListener('change', function() {
var done = this.nextElementSibling;
if (done.className == 'completed') {
done.setAttribute('class', 'active');
done.setAttribute('class', 'completed');
todoul.appendChild(clone);