var okna = new Array();var inputs = new Array();var img_dir		= '/img/calc/';var index_group	= 0;var index_name	= 1;var index_size	= 2;var index_price	= 3;var index_photo	= 4;var current_item = new Array();var current_group	= false;var current_name	= false;var current_size	= false;var current_price	= false;var current_photo	= false;function ReadCSV(filename, csv_separator){	$.get(filename, '', function(data) {		var rows = data.split("\r\n");		var tmp	 = false;		var group = false;		var group2 = false;		var j=0;		for(i in rows) 		{			tmp	 = false;			group	 = false;			if(i>0)			{				tmp = rows[i].split(csv_separator);				group = jQuery.trim(tmp[index_group]);				group2 = jQuery.trim(tmp[index_photo]);				if(group && okna[group])				{									}				else				{					okna[group] = new Array();					okna[group][index_name]  = new Array();					okna[group][index_size]  = new Array();					okna[group][index_price] = new Array();					okna[group][index_photo] = new Array();															j=0;				}								if(okna[group][index_size][group2])				{									}								else				{					okna[group][index_size][group2] = new Array();				}				okna[group][index_size][group2][j]  = tmp[index_size];				okna[group][index_name][j]  = tmp[index_name];				okna[group][index_price][j] = tmp[index_price];				okna[group][index_photo][j] = tmp[index_photo];								j++;			}		}		ChangeResult();			});}function ChangeResult(){	var set = 0;	var imgs = '';	for(i in okna)	{			if(i && (i!='undefined'))		{			imgs +='<li><a href="'+img_dir+i+'" onclick="return CurrentItem(\''+i+'\');"><img src="'+img_dir+i+'" alt="'+i+'" class="small"></a></li>';		}		if(set==0)		{			CurrentItem(i);			set = 1;		}	}		$("#calc").find('ul.images').html(imgs);}function CurrentItem(group){	var size  = new Array();	var imgs = '';	var set = 0;	current_item = okna[group];		for(i in current_item[index_size])	{		imgs += '<a href="'+img_dir+i+'" onclick="return GetSize(\''+i+'\');"><img src="'+img_dir+i+'" alt="'+current_item[index_name][i]+'" class="sub_images"></a>';		if(set==0)		{						GetSize(i);			set = 1;		}	}		$("#sub_images").html(imgs);	return false;}function GetSize(group){	var width  = new Array();	var height = new Array();	$('#calc-width').change(SetInputs);	$("#image img").attr("src", img_dir+group);	for(j in current_item[index_size][group])	{		var size = current_item[index_size][group][j];		var width_ = size.split('*');		width[j]  = '<option value="'+size+'" price="'+current_item[index_price][j]+'" width="'+width_[1]+'" height="'+width_[0]+'">'+size+'</option>';		selected = '';	}	$('#calc-width').html(width.join(''));	SetInputs();	return false;}function SetInputs(){	inputs['profile'] 	 = 0;	inputs['color'] 	 = 0;	inputs['house_type'] = 0;	inputs['vodootliv']  = 0;	inputs['country'] 	 = 0;	inputs['otkos'] 	 = 0;	inputs['setka'] 	 = 0;	inputs['montag'] 	 = 0;	inputs['dostavka'] 	 = 0; 		$('#fields').find("input:radio").each(			function()		{			if($(this).attr('checked')==true)			{				inputs[this.name] = this.value;			}		}	);		Calculate();	return false;}function SetInput(input){	inputs[input.name] = input.value;	Calculate();}function Calculate(){	var price = 0;	var width = 0;	var height = 0;	var $option;		$option = $("#calc-width option:selected");		price  = $option.replaceAttr( 'price' , ',', '.').replaceAttr( 'price' , 'р.', '').replaceAttr( 'price' , ' ', '').attr('price');	width  = $option.replaceAttr( 'width' , ',', '.').attr('width');	height = $option.replaceAttr( 'height' , ',', '.').attr('height');		var profile = new Array();	profile = {'0':parseInt(price),'1': parseInt(price),'2': parseInt(price)+parseInt(width*height*500)};		var color = new Array();	color = {'0':'0','1':'0','2':'0.3'};		var house_type = new Array();	house_type = {'0':'0','1':'1','2':'2'};			var vodootliv = new Array();	vodootliv = {'0':'0','1':house_type[inputs['house_type']]*400*width,'2':'0'};			var country = new Array();	country = {'0':'0','1':((house_type[inputs['house_type']]==2) ? 900 : 500),'2':((house_type[inputs['house_type']]==2) ? 1800 : 1000)};		var otkos = new Array();	otkos = {'0':'0','1':((house_type[inputs['house_type']]==2) ? 6000 : 4500),'2':'0'};			var setka = new Array();	setka = {'0':'0','1': 900,'2':'0'};			var montag = new Array();	montag = {'0':'0','1':((house_type[inputs['house_type']]==2) ? 2300 : 1800),'2':'0'};			var dostavka = new Array();	dostavka = {'0':'0','1':1000,'2':'0'};			price = parseInt(profile[inputs['profile']])		  + parseInt(profile[inputs['profile']]*color[inputs['color']])		  + parseInt(vodootliv[inputs['vodootliv']])		  + parseInt(country[inputs['country']])*width		  + parseInt(otkos[inputs['otkos']])		  + parseInt(setka[inputs['setka']])		  + parseInt(montag[inputs['montag']])		  + parseInt(dostavka[inputs['dostavka']]);	$('#price_result_old').find('span').html(Math.round(price));	$('#price_result_new').find('span').html(Math.round(price*0.90));}jQuery.fn.replaceAttr = function(aName,rxString,repString){        return this.each        ( function()                {                        jQuery(this).attr                        ( aName                        , jQuery(this).attr(aName).replace(rxString,repString)                        )                }        );}$(document).ready(function() {	ReadCSV('/makeutfprice.php',';');	$('#fields').find("input:radio").each(function(){$(this).click(function(){SetInput(this)})});	$("#link-print").click(function() {		window.print();	});});
