var	typearr= {'letter':"Письмо",'box':"Посылка",'flowers':"Цветы"};
var placearr= {'moscow':{'name':"Москва",'extrapay':40},'mkad':{'name':"Мкад",'extrapay':40},'50km':{'name':"до 50 км",'extrapay':50},'100km':{'name':"до 100км",'extrapay':50},'150km':{'name':"до 150 км",'extrapay':50}};
var paytype= {'beznal':"Безнал"};
var calcweightmin=1;
var calcweightmax=20;
var calcextraweight=1;
var paytypesel='beznal';
var sendtypesel='letter';

var beznalprices=new Array();
	beznalprices['letter']=new Array(270,390,670,1200,1700);
	beznalprices['box']=new Array(310,430,720,1250,1750);
	beznalprices['flowers']=new Array(400,520,800,1350,1850);
	
var calcpricearr=new Array();
	calcpricearr['beznal']=new Array();
	for(var prkey in beznalprices) {
		
		calcpricearr['beznal'][prkey]=new Array();
		
		var i=0;
			for(var plkey in placearr) {
				calcpricearr['beznal'][prkey][plkey]=beznalprices[prkey][i];
				i++;
			}
	}
	

	function calcsettype(type) {
		
		var selid=getid('calcsel'+type);
		for(var typ in typearr) {
			if(type==typ) {
				selid.className='calcborder';
			}else {
				getid('calcsel'+typ).className='calcnoborder';
			}
		}
		sendtypesel=type;
		setcalcprice();
	}
	function calcsetpaytype(type) {
		
		var selid=getid('calcsel'+type);
		for(var typ in paytype) {
			if(type==typ) {
				selid.className='calcborder';
			}else {
				getid('calcsel'+typ).className='calcnoborder';
			}
		}
		paytypesel=type;
		setcalcprice();
	}
	
	function calcsetextraweight(type) {
		calcsettype('box');
		
		if(type=="plus") {
			if(calcweightmax<calcextraweight+1) {
				alert('Достигнут максимальный вес');
			}else {
				calcextraweight++;
				getid('calcweight').innerHTML=calcextraweight+'кг';
			}
		}
		if(type=='minus') {
			if(calcweightmin>calcextraweight-1) {
				alert('Достигнут минимальный вес');
			}else {
				calcextraweight--;
				getid('calcweight').innerHTML=calcextraweight+'кг';
			}
		}
		setcalcprice();
	}
	
	function setcalcprice() {
		for(var tpa in placearr) {
			if(sendtypesel=="box" && calcextraweight>1 ) {
				getid('calcvalue'+tpa).innerHTML=calcpricearr[paytypesel][sendtypesel][tpa]+(placearr[tpa]['extrapay']*(calcextraweight-1))+' руб.';
			}else {
			getid('calcvalue'+tpa).innerHTML=calcpricearr[paytypesel][sendtypesel][tpa]+' руб.';
				}
	}
}
	
var calchtml='<div style="margin:25px 10px 25px 25px;">';
	calchtml+='<div style="background:url(\'/images/block/newshead.jpg\') repeat-y;">';
	calchtml+='<div style="position:relative;float:right;right:30px;width:26px;top:-25px;"><img src="/images/calc.gif" alt="Тарифный калькулятор курьерской службы"></div>';
	calchtml+='<img src="/images/empty.gif" width="10" height=35 align="middle" alt="#">'
	calchtml+='<span style="vertical-align:middle;font:13pt Tahoma,Verdana;color:white;">Тарифный калькулятор (3 часа)</span></div>';
	calchtml+='<div class="calchead" style="background:white;">';
	
	calchtml+='<div style="width:235px;float:left;">';
		for(var tpa in typearr) {
			calchtml+='<span id="calcsel'+tpa+'" class="calcnoborder">';
			calchtml+='<a href="javascript:void(0);" onclick="calcsettype(\''+tpa+'\')">'+typearr[tpa]+'</a>';
				if(tpa=="box") {
					calchtml+='&nbsp;(&nbsp;<a href="javascript:void(0);" onclick="calcsetextraweight(\'minus\');"><img src="/images/minus.jpg" border=0 align="top"></a>&nbsp;';
					calchtml+='<span id="calcweight">'+calcweightmin+"кг"+'</span>';
					calchtml+='&nbsp;<a href="javascript:void(0);" onclick="calcsetextraweight(\'plus\');"><img src="/images/plus.jpg" border=0 align="top"></a>&nbsp;)';
				}
				calchtml+='</span>';
			calchtml+='&nbsp;&nbsp;';
		}
	calchtml+='</div>';
	calchtml+='<div></div>';
	calchtml+='<div style="text-align:right;width:30px;float:right;">';
		for(var tpa in paytype) {
			calchtml+='<span id="calcsel'+tpa+'" class="calcnoborder">';
			calchtml+='<a href="javascript:void(0);" onclick="calcsetpaytype(\''+tpa+'\')">'+paytype[tpa]+'</a>';
			calchtml+='</span>';
			// calchtml+='&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
		}
	calchtml+='</div>';
	calchtml+='<img src="/images/empty.gif" width=1 height=20>';
	calchtml+='</div>';
	calchtml+='<div style="background:#efebdc;">';
	calchtml+='<table width="100%" border="0" cellspacing="1" cellpadding=10>';
	calchtml+='<tr align=center class="calctablehead"><td colspan=2>Москва</td><td colspan=3>Московская область</td></tr>';
	calchtml+='<tr align=center class="calctablehead">';
		for(var tpa in placearr) {
			calchtml+='<td>'+placearr[tpa]['name']+'</td>';
		}
	calchtml+='</tr>';
	calchtml+='<tr  class="calctablevalue" align=center>';
		for(var tpa in placearr) {
			calchtml+='<td><span id="calcvalue'+tpa+'">&nbsp;</span></td>';
		}
	calchtml+='</tr>';
	calchtml+='</table>';
	calchtml+='</div>';
	calchtml+='<div id="specialblockshadowsp"></div>';
	calchtml+='</div>';
	
document.writeln(calchtml);
calcsetpaytype(paytypesel);
calcsettype(sendtypesel);