var prod1last = 7;
var prod2last = 4;
var prod3last = 10;
var prod4last = 5;
var prod5last = 4;
var prod6last = 12;
var prod7last = 9;
var prod8last = 10;
var prod9last = 5;
var prod10last = 3;
var prod11last = 0;


function collapseExpandSub(id,par)
{
var subm = document.getElementById('prod_sub'+id);
var interval = 0;
var currentnum = 0;
switch(id)
{
case 1:
interval = 7;
currentnum = prod1last;
break;
case 2:
interval = 4;
currentnum = prod2last;
break;
case 3:
interval = 10;
currentnum = prod3last;
break;
case 4:
interval = 5;
currentnum = prod4last;
break;
case 5:
interval = 4;
currentnum = prod5last;
break;
case 6:
interval = 12;
currentnum = prod6last;
break;
case 7:
interval = 9;
currentnum = prod7last;
break;
case 8:
interval = 10;
currentnum = prod8last;
break;
case 9:
interval = 5;
currentnum = prod9last;
break;
case 10:
interval = 3;
currentnum = prod10last;
break;
case 11:
interval = 0;
currentnum = prod11last;
break;
}

//subm.style.display  = ((subm.style.display == 'none' || subm.style.display == '')?'block':'none');

par.className = ((par.className == 'prod_block')?'prod_block2':'prod_block');
var hidefields = par.className != 'prod_block2'?true:false;
if (!interval) document.getElementById('addf11').style.display = hidefields?'none':'block';
for(i = 1; i <= currentnum; i++)
{
if ( i <= interval )
{
var check = document.getElementsByName('prod'+id+'['+i+']')[0];

if(!check.checked)
{
check.style.display = hidefields?'none':'inline';
document.getElementById('value'+id+'['+i+']').style.display = hidefields?'none':'block';
document.getElementById('addf'+id).style.display = hidefields?'none':'block';
}
}else{
var check = document.getElementsByName('prod'+id+'['+i+']')[0];

if(!check.checked)
{

check.style.display = hidefields?'none':'inline';
document.getElementsByName('value'+id+'['+i+']')[0].style.display = hidefields?'none':'block';
}
}
}

}

function addField(num)
{
var current_num = 0;
switch(num)
{
case 1:prod1last++;current_num = prod1last;

break;
case 2:prod2last++;current_num = prod2last;
break;
case 3:prod3last++;current_num = prod3last;
break;
case 4:prod4last++;current_num = prod4last;
break;
case 5:prod5last++;current_num = prod5last;
break;
case 6:prod6last++;current_num = prod6last;
break;
case 7:prod7last++;current_num = prod7last;
break;
case 8:prod8last++;current_num = prod8last;
break;
case 9:prod9last++;current_num = prod9last;
break;
case 10:prod10last++;current_num = prod10last;
break;
case 11:prod11last++;current_num = prod11last;
break;
}

var new_element = document.createElement('div');
new_element.className = 'addedField';
new_element.innerHTML = '<input type="checkbox" class="newPosition" name="prod'+num+'['+current_num+']" onclick="checkBoxCheck('+num+','+current_num+',this.checked);" />&nbsp;<input type="text" class="additional_field" name="value'+num+'['+current_num+']" />';

var subblock = document.getElementById('additional_fields'+num);
subblock.appendChild(new_element);
//subblock.innerHTML += '<input type="checkbox" name="prod'+num+'['+current_num+']"><input type="text" class="additional_field" name="value1['+current_num+']"/>';

}

function checkBoxCheck(id,current,checked)
{
switch(id)
{
case 1:
interval = 7;

break;
case 2:
interval = 4;

break;
case 3:
interval = 10;

break;
case 4:
interval = 5;

break;
case 5:
interval = 4;

break;
case 6:
interval = 12;

break;
case 7:
interval = 9;

break;
case 8:
interval = 10;

break;
case 9:
interval = 5;

break;
case 10:
interval = 3;

break;
case 11:
interval = 0;

break;
}

var check = document.getElementsByName('prod'+id+'['+current+']')[0];

var hidefields = document.getElementById('addf'+id).style.display == 'none'?true:false;

if ( current <= interval )
{


if(!checked)
{
check.style.display = hidefields?'none':'inline';
document.getElementById('value'+id+'['+current+']').style.display = hidefields?'none':'block';
}
}else{

if(!checked)
{

check.style.display = hidefields?'none':'inline';
document.getElementsByName('value'+id+'['+current+']')[0].style.display = hidefields?'none':'block';
}
}
}
