﻿var filter = function() {
    var ocid = '';
    return {
        init: function(t) {
            var s, ds, l, i, y;
            s = document.getElementById(t);
            ds = s.getElementsByTagName('div'); l = ds.length; i = y = 0;
            for (i = 0; i < l; i++) {
                var d, did; d = ds[i]; did = d.id;
                if (did.indexOf("fh") != -1) {
                    y++; d.onclick = new Function("filter.process(this)");
                } else if (did.indexOf("fc") != -1) {
                    d.style.display = 'none';
                }
            }
        },
        process: function(d) {
            var cid, cd, od, nocid;
            nocid = '';
            cid = d.id;
            cid = cid.replace('fh', 'fc');
            cd = document.getElementById(cid);
            if (cd.style.display == 'block') {
                cd.style.display = 'none';
                d.className = d.className.replace(' current','');
            } else {
                cd.style.display = 'block';
                d.className = d.className+' current';
                nocid = cid;
            }

            if (ocid != '') {
                od = document.getElementById(ocid);
                od.style.display = 'none';
                ocid = ocid.replace('fc', 'fh');
                od = document.getElementById(ocid);
                od.className = od.className.replace(' current', '');
            }
            ocid = nocid;
        }
    };
} ();