//<select> товаров колонки c
function goods(c){
    var i;
    var str='<select name=good'+c+' onchange=clearCol('+c+')>';
    obj=eval('m'+document.all['man'+c].value);
    for(i=0;i<obj.gs.length;i++){
        obj1=obj.gs[i];
        if(sg[c]==obj1.id){ str+='<option selected value='+obj1.id+'>'+obj1.name }
        else{ str+='<option value='+obj1.id+'>'+obj1.name }
    }
    str+='</select>';
    return str;
}

//<select> производителей колонки c
function mans(c){
    var i;
    var str='<select name=man'+c+' onchange=fillG('+c+')>';
    for(i=0;i<=manQ;i++){
        obj=eval('m'+i);
        if(sm[c]==i){ str+='<option selected value='+i+'>'+obj.name }
        else{ str+='<option value='+i+'>'+obj.name }
    }
    return str+'</select>';
}

//заполнение <select> производителей и товаров при загрузке
function fill(){
    var i;
    for(i=0;i<colQ;i++){
        document.all['sm'+i].innerHTML=mans(i);
		document.all['sg'+i].innerHTML=goods(i);
    }
}

//заполнение <select> товаров при выборе производителя
function fillG(c){
    document.all['sg'+c].innerHTML=goods(c);
    clearCol(c);
}

//формирование set для отправки
function subm(){
    var str='';
    var id;
    var i;
    for(i=0;i<colQ;i++){
        id=document.all['good'+i].value;
        if(id>0){ str+=id+'|' }
    }
    if(str!=''){
        document.form1.set.value=str.substr(0,str.length-1);
        document.form1.submit();
    }
}

//скрытие колонки
function hideCol(t,c){
    var i;
    for(i=0;i<rowQ;i++){
	try{
		document.all[t+i+'_'+c].style.display='none';
	}
	catch(e){}
    }
}

//отображение колонки
function showCol(){
	var i;
	var i1;
	for(i=0;i<colQ;i++){
		for(i1=0;i1<rowQ;i1++){
			try{
				document.all['c'+i1+'_'+i].style.display='';
				if(i>0 && i<titColQ){
					document.all['tc'+i1+'_'+i].style.display='';
				}
			}
			catch(e){}
		}
	}
}

//очистка столбца при выборе др. модели
function clearCol(c){
	var i1;
	for(i1=1;i1<rowQ-1;i1++){
		try{
			document.all['c'+i1+'_'+c].innerHTML='';
		}
		catch(e){}

	}
}