function wi(url, width, height)
{
	width += 50; height += 50;
	window.open(url, 'foto', 'width='+width+', height='+height+', toolbar=no, location=no, resizable=yes, scrollbars=yes, top=100, left=100');
	return false; 
}

function w(url)
{
    window.open(url, "page", "menubar=yes, location=yes, status=yes, toolbar=no, scrollbars=yes, resizable=yes");
    return false;
}

var machines_equipment_by_machine = new Array();
var machines_equipment_by_equipment = new Array();
var machines_filter = new Array();
var equipment_filter = new Array();

function get_machines_equipment()
{
    var count = document.getElementById('mq-count').value;
    var i = 0;
    var a = 0;
    var el;
    var row;
    var machine_counter = new Array();
    var equipment_counter = new Array();
    row = document.getElementById('mq-array').value;
    row = row.split(';');
    for (i = 0; i < count; i++) {
        el = row[i].split(',');
        if (!machine_counter[el[2]]) machine_counter[el[2]] = 0;
        machine_counter[el[2]] ++;
        a = machine_counter[el[2]];
        if (a == 1) {
            machines_equipment_by_machine[el[2]] = new Array();
        }
        machines_equipment_by_machine[el[2]][a] = el[1];
        if (!equipment_counter[el[1]]) equipment_counter[el[1]] = 0;
        equipment_counter[el[1]] ++;
        a = equipment_counter[el[1]];
        if (a == 1) {
            machines_equipment_by_equipment[el[1]] = new Array();
        }
        machines_equipment_by_equipment[el[1]][a] = el[2];
    }
    a = document.forms['filtering'].filter1.options.length;
    for (i = 0; i < a; i ++) {
        var el = document.forms['filtering'].filter1.options[i];
        machines_filter[i] = el;
    }
    a = document.forms['filtering'].filter2.options.length;
    for (i = 0; i < a; i ++) {
        var el = document.forms['filtering'].filter2.options[i];
        equipment_filter[i] = el;
    }
}

// filtrování produktů
function filtering_by_machine()
{
    var el = document.getElementById('filter1').value;
    var el2 = document.getElementById('filter2').value;
    var i = 0;
    var a = 0;
    var j = 0;
    var k = 0;
    var in_array;
    var possible_equipment;

    for (i = 1; i < equipment_filter.length; i ++) {
        in_array = false;
        possible_equipment = machines_equipment_by_machine[el];
        if (possible_equipment) {
            for(j = 0; j < possible_equipment.length; j ++) {
                if (possible_equipment[j] == equipment_filter[i]['value']) {
                    in_array = true;
                }
            }
        }
        if (in_array || el == '0') {
            a = new Option (equipment_filter[i]['text'], equipment_filter[i]['value']);
            k ++;
            document.forms['filtering'].filter2.options[k] = a;
            if (equipment_filter[i]['value'] == el2) {
                document.forms['filtering'].filter2.options[k].selected = true;
            }
        }
    }
    document.forms['filtering'].filter2.options.length = k + 1;
	check_weight();
}


function filtering_by_equipment()
{
    var el = document.getElementById('filter2').value;
    var el2 = document.getElementById('filter1').value;
    var i = 0;
    var a = 0;
    var j = 0;
    var k = 0;
    var in_array;
    var possible_machines;
    
    for (i = 1; i < machines_filter.length; i ++) {
        in_array = false;
        possible_machines = machines_equipment_by_equipment[el];
        if (possible_machines) {
            for(j = 0; j < possible_machines.length; j ++) {
                if (possible_machines[j] == machines_filter[i]['value']) {
                    in_array = true;
                }
            }
        }
        if (in_array || el == '0') {
            a = new Option (machines_filter[i]['text'], machines_filter[i]['value']);
            k ++;
            document.forms['filtering'].filter1.options[k] = a;
            if (machines_filter[i]['value'] == el2) {
                document.forms['filtering'].filter1.options[k].selected = true;
            }
        }
    }
    document.forms['filtering'].filter1.options.length = k + 1;
}

function check_weight()
{
	var el = document.getElementById('filter4');
	var el2 = document.getElementById('filter1');
	if (el2) el2 = el2.value;
	if (el2 == 2) el.disabled = false;
	else el.disabled = true;
}

function validate_js()
{
    var el = document.getElementById('js_pair');
    el.value = 1;
    return true;
}
