function showProfiles()
{
	for(var key in profiles)
	{
		if(profiles[key] == 'tr')
		{
			document.write('</td></tr><tr><td>');
		}
		else
		{
			document.write('<img src="'+profiles[key]+'" onMouseOver="this.style.cursor=\'pointer\';" align="left" style="margin:5px;" onClick="changeProfil('+key+');" />');
		}
	}
}

function showTypes()
{
	var i = 'checked';
	for(var key in types)
	{
		document.write('<input id="cams" name="cams" value="'+key+'" type="radio" '+i+'/> '+types[key]+'<br />');
		i = '';
	}
}

function showStyle()
{
	var i = 'checked';
	for(var key in objects)
	{
		document.write('<input id="type" name="type" value="'+objects[key]+'" type="radio" '+i+'/> '+key+'<br />');
		i = '';
	}
}

function showAdd()
{
	var i = 0;
	for(var key in add_opt)
	{
		if(add_opt[key].length == 1)
		{
			document.write('<tr><td style="padding-left: 25px;"><input name="optAdd" id="opt'+i+'" value="'+add_opt[key][0]+'"  type="checkbox" /></td><td>'+key+'</td></tr>');
		}
		else
		{
			document.write('<tr><td style="padding-left: 25px;"><input name="optAddD" value="0" onclick="if(this.checked) {document.getElementById(\'optAddDs'+i+'\').disabled=false;} else {document.getElementById(\'optAddDs'+i+'\').disabled=true;}" type="checkbox" /></td><td width="150">'+key+'</td><td>Ширина</td><td><select id="optAddDs'+i+'" style="width: 100px;" disabled="">');
         	for(var key1 in add_opt[key])
				{
					document.write('<option value="'+add_opt[key][key1]+'">'+key1+'</option>');
				}
			document.write('</select></td></tr>');
		}	
		i++;
	}
}

function changeProfil(id)
{
   var w_f;
   var w_t;
   var h_f;
   var h_t;
	var step_w;
	var step_h;

   var f = id - 1;
   var p = document.getElementById("profil");
   var s = document.getElementById("size");
	var p_cur = document.getElementById("profile")
	
	p_cur.value = id;
	p.innerHTML = '<img src="'+profiles[id]+'" />';

	var  sizes_w = Array();
	var  sizes_h = Array();
	
	for(var key in sizes)
	{
		var str = key;
		var re = str.split('x');
		if(p_cur.value == re[0] && re[3] == 1)
		{
			if (sizes_w.join().search(re[1]) == -1)
			sizes_w.push(re[1]);
			
			if (sizes_h.join().search(re[2]) == -1)
			sizes_h.push(re[2]);
		}
	}	

 	w_f = parseInt(sizes_w[0]);w_t = parseInt(sizes_w[sizes_w.length-1]);
   h_f = parseInt(sizes_h[0]);h_t = parseInt(sizes_h[sizes_h.length-1]);
   step_w = parseInt(sizes_w[1]) - parseInt(sizes_w[0]);
   step_h = parseInt(sizes_h[1]) - parseInt(sizes_h[0]);	

	var sel_1 = "Ширина:<br /><select id='width'>";
   var sel_2 = "Высота:<br /><select id='height'>";

   for(var i = w_f;i<=w_t;i+=step_w)
   {
 		if(i == w_f)
      sel_1 = sel_1 + '<option value="'+i+'" selected>'+i+'</option>';
		else
		sel_1 = sel_1 + '<option value="'+i+'">'+i+'</option>';
   }

   for(var i = h_f;i<=h_t;i=i+step_h)
   {
	  	if(i == h_f)
      sel_2 = sel_2 + '<option value="'+i+'" selected>'+i+'</option>';
		else
      sel_2 = sel_2 + '<option value="'+i+'">'+i+'</option>';
   }

        sel_1 = sel_1 + '</select> см.<br /><br />';
        sel_2 = sel_2 + '</select> см.<br />';

        s.innerHTML = sel_1 + sel_2;
        
        document.getElementById('pro_c').style.display = 'block';
}

function calculate()
{
	var profile = document.getElementById("profile");
	var width = document.getElementById("width");
	var height = document.getElementById("height");		
	var object = document.forms['calculator'];
	var price_1;
	var price_2;
	var price_work;
	price_work = 0;
	
	if(profile.value.length < 1) { alert("Выберите тип и размеры профиля!"); }

	if((object['cams']) && (object['cams'].length))
	{
		for($count=0;$count<=object['cams'].length-1;$count++)
		{
			if(object['cams'][$count].checked)
			{
				var cams=object['cams'][$count].value;
			}
		}
	}

   if(sizes[profile.value+'x'+width.value+'x'+height.value+'x'+cams])
   {
		price_1 = sizes[profile.value+'x'+width.value+'x'+height.value+'x'+cams];
			
		if((object['type'])&&(object['type'].length))
		{
			for($count=0;$count<=object['type'].length-1;$count++)
			{
				if(object['type'][$count].checked)
				{
					price_1 = price_1*object['type'][$count].value;
				}
			}
		}

		price_2 = price_1*(1-discount_okno);

		for($count=0;$count<=object['optAdd'].length-1;$count++)
		{
			if(object['optAdd'][$count].checked)
			{
					price_work += parseInt(object['optAdd'][$count].value);
			}
  		}
		
		for($count=0;$count<=object['optAddD'].length-1;$count++)
		{
			if(object['optAddD'][$count].checked)
			{
					price_work += parseInt(object['optAddDs'+$count].value);
			}
  		}

		
		price_1 = price_1*eur + price_work*eur;
		price_2 = price_2*eur + price_work*eur*(1-discount_work);		
		document.getElementById('price_1').innerHTML = Math.round(price_1) + ' руб.';
		document.getElementById('price_2').innerHTML = Math.round(price_2) + ' руб.';
	}
}
function showProfiles()
{
	for(var key in profiles)
	{
		if(profiles[key] == 'tr')
		{
			document.write('</td></tr><tr><td>');
		}
		else
		{
			document.write('<img src="'+profiles[key]+'" onMouseOver="this.style.cursor=\'pointer\';" align="left" style="margin:5px;" onClick="changeProfil('+key+');" />');
		}
	}
}

function showTypes()
{
	var i = 'checked';
	for(var key in types)
	{
		document.write('<input id="cams" name="cams" value="'+key+'" type="radio" '+i+'/> '+types[key]+'<br />');
		i = '';
	}
}

function showStyle()
{
	var i = 'checked';
	for(var key in objects)
	{
		document.write('<input id="type" name="type" value="'+objects[key]+'" type="radio" '+i+'/> '+key+'<br />');
		i = '';
	}
}

function showAdd()
{
	var i = 0;
	for(var key in add_opt)
	{
		if(add_opt[key].length == 1)
		{
			document.write('<tr><td style="padding-left: 25px;"><input name="optAdd" id="opt'+i+'" value="'+add_opt[key][0]+'"  type="checkbox" /></td><td>'+key+'</td></tr>');
		}
		else
		{
			document.write('<tr><td style="padding-left: 25px;"><input name="optAddD" value="0" onclick="if(this.checked) {document.getElementById(\'optAddDs'+i+'\').disabled=false;} else {document.getElementById(\'optAddDs'+i+'\').disabled=true;}" type="checkbox" /></td><td width="150">'+key+'</td><td>Ширина</td><td><select id="optAddDs'+i+'" style="width: 100px;" disabled="">');
         	for(var key1 in add_opt[key])
				{
					document.write('<option value="'+add_opt[key][key1]+'">'+key1+'</option>');
				}
			document.write('</select></td></tr>');
		}	
		i++;
	}
}

function changeProfil(id)
{
   var w_f;
   var w_t;
   var h_f;
   var h_t;
	var step_w;
	var step_h;

   var f = id - 1;
   var p = document.getElementById("profil");
   var s = document.getElementById("size");
	var p_cur = document.getElementById("profile")
	
	p_cur.value = id;
	p.innerHTML = '<img src="'+profiles[id]+'" />';

	var  sizes_w = Array();
	var  sizes_h = Array();
	
	for(var key in sizes)
	{
		var str = key;
		var re = str.split('x');
		if(p_cur.value == re[0] && re[3] == 1)
		{
			if (sizes_w.join().search(re[1]) == -1)
			sizes_w.push(re[1]);
			
			if (sizes_h.join().search(re[2]) == -1)
			sizes_h.push(re[2]);
		}
	}	

 	w_f = parseInt(sizes_w[0]);w_t = parseInt(sizes_w[sizes_w.length-1]);
   h_f = parseInt(sizes_h[0]);h_t = parseInt(sizes_h[sizes_h.length-1]);
   step_w = parseInt(sizes_w[1]) - parseInt(sizes_w[0]);
   step_h = parseInt(sizes_h[1]) - parseInt(sizes_h[0]);	

	var sel_1 = "Ширина:<br /><select id='width'>";
   var sel_2 = "Высота:<br /><select id='height'>";

   for(var i = w_f;i<=w_t;i+=step_w)
   {
 		if(i == w_f)
      sel_1 = sel_1 + '<option value="'+i+'" selected>'+i+'</option>';
		else
		sel_1 = sel_1 + '<option value="'+i+'">'+i+'</option>';
   }

   for(var i = h_f;i<=h_t;i=i+step_h)
   {
	  	if(i == h_f)
      sel_2 = sel_2 + '<option value="'+i+'" selected>'+i+'</option>';
		else
      sel_2 = sel_2 + '<option value="'+i+'">'+i+'</option>';
   }

        sel_1 = sel_1 + '</select> см.<br /><br />';
        sel_2 = sel_2 + '</select> см.<br />';

        s.innerHTML = sel_1 + sel_2;
        
        document.getElementById('pro_c').style.display = 'block';
}

function calculate()
{
	var profile = document.getElementById("profile");
	var width = document.getElementById("width");
	var height = document.getElementById("height");		
	var object = document.forms['calculator'];
	var price_1;
	var price_2;
	var price_work;
	price_work = 0;
	
	if(profile.value.length < 1) { alert("Выберите тип и размеры профиля!"); }

	if((object['cams']) && (object['cams'].length))
	{
		for($count=0;$count<=object['cams'].length-1;$count++)
		{
			if(object['cams'][$count].checked)
			{
				var cams=object['cams'][$count].value;
			}
		}
	}

   if(sizes[profile.value+'x'+width.value+'x'+height.value+'x'+cams])
   {
		price_1 = sizes[profile.value+'x'+width.value+'x'+height.value+'x'+cams];
			
		if((object['type'])&&(object['type'].length))
		{
			for($count=0;$count<=object['type'].length-1;$count++)
			{
				if(object['type'][$count].checked)
				{
					price_1 = price_1*object['type'][$count].value;
				}
			}
		}

		price_2 = price_1*(1-discount_okno);

		for($count=0;$count<=object['optAdd'].length-1;$count++)
		{
			if(object['optAdd'][$count].checked)
			{
					price_work += parseInt(object['optAdd'][$count].value);
			}
  		}
		
		for($count=0;$count<=object['optAddD'].length-1;$count++)
		{
			if(object['optAddD'][$count].checked)
			{
					price_work += parseInt(object['optAddDs'+$count].value);
			}
  		}

		
		price_1 = price_1*eur + price_work*eur;
		price_2 = price_2*eur + price_work*eur*(1-discount_work);		
		document.getElementById('price_1').innerHTML = Math.round(price_1) + ' руб.';
		document.getElementById('price_2').innerHTML = Math.round(price_2) + ' руб.';
	}
}

