function CMSMPB_print( params , curType ) {
	var CMSMPB_data = {
		"Все города": {
			"m":					"57 958", 
			"lines": {
				
				"До 50 000": 			{"c":97,"l":"&st=1&m_f=0&m_t=50000"},
				"От 50 000 до 100 000": 			{"c":67,"l":"&st=1&m_f=50000&m_t=100000"},
				"От 100 000 до 200 000": 			{"c":32,"l":"&st=1&m_f=100000&m_t=200000"},
				"От 200 000 до 300 000": 			{"c":10,"l":"&st=1&m_f=200000&m_t=300000"},
				"От 300 000 до 500 000": 			{"c":3,"l":"&st=1&m_f=300000&m_t=500000"}
				}
			},
		"Ижевск": {
			"m":					"36 335", 
			"lines": {
				
				"До 50 000": 			{"c":6,"l":"&st=1&cc=4&m_f=0&m_t=50000"},
				"От 50 000 до 100 000": 			{"c":3,"l":"&st=1&cc=4&m_f=50000&m_t=100000"}
				}
			},
		"Казань": {
			"m":					"42 344", 
			"lines": {
				
				"До 50 000": 			{"c":8,"l":"&st=1&cc=13&m_f=0&m_t=50000"},
				"От 50 000 до 100 000": 			{"c":5,"l":"&st=1&cc=13&m_f=50000&m_t=100000"},
				"От 100 000 до 200 000": 			{"c":1,"l":"&st=1&cc=13&m_f=100000&m_t=200000"}
				}
			},
		"Киров": {
			"m":					"28 600", 
			"lines": {
				
				"До 50 000": 			{"c":5,"l":"&st=1&cc=45&m_f=0&m_t=50000"},
				"От 50 000 до 100 000": 			{"c":1,"l":"&st=1&cc=45&m_f=50000&m_t=100000"},
				"От 100 000 до 200 000": 			{"c":1,"l":"&st=1&cc=45&m_f=100000&m_t=200000"}
				}
			},
		"Набережные Челны": {
			"m":					"74 000", 
			"lines": {
				
				"До 50 000": 			{"c":4,"l":"&st=1&cc=81&m_f=0&m_t=50000"},
				"От 50 000 до 100 000": 			{"c":5,"l":"&st=1&cc=81&m_f=50000&m_t=100000"},
				"От 100 000 до 200 000": 			{"c":2,"l":"&st=1&cc=81&m_f=100000&m_t=200000"},
				"От 200 000 до 300 000": 			{"c":1,"l":"&st=1&cc=81&m_f=200000&m_t=300000"}
				}
			},
		"Нижний Новгород": {
			"m":					"37 620", 
			"lines": {
				
				"До 50 000": 			{"c":18,"l":"&st=1&cc=41&m_f=0&m_t=50000"},
				"От 50 000 до 100 000": 			{"c":8,"l":"&st=1&cc=41&m_f=50000&m_t=100000"},
				"От 100 000 до 200 000": 			{"c":1,"l":"&st=1&cc=41&m_f=100000&m_t=200000"}
				}
			},
		"Оренбург": {
			"m":					"22 750", 
			"lines": {
				
				"До 50 000": 			{"c":2,"l":"&st=1&cc=27&m_f=0&m_t=50000"}
				}
			},
		"Пенза": {
			"m":					"68 750", 
			"lines": {
				
				"До 50 000": 			{"c":1,"l":"&st=1&cc=88&m_f=0&m_t=50000"},
				"От 50 000 до 100 000": 			{"c":1,"l":"&st=1&cc=88&m_f=50000&m_t=100000"},
				"От 100 000 до 200 000": 			{"c":1,"l":"&st=1&cc=88&m_f=100000&m_t=200000"}
				}
			},
		"Пермь": {
			"m":					"78 567", 
			"lines": {
				
				"До 50 000": 			{"c":10,"l":"&st=1&cc=20&m_f=0&m_t=50000"},
				"От 50 000 до 100 000": 			{"c":8,"l":"&st=1&cc=20&m_f=50000&m_t=100000"},
				"От 100 000 до 200 000": 			{"c":6,"l":"&st=1&cc=20&m_f=100000&m_t=200000"},
				"От 200 000 до 300 000": 			{"c":3,"l":"&st=1&cc=20&m_f=200000&m_t=300000"},
				"От 300 000 до 500 000": 			{"c":1,"l":"&st=1&cc=20&m_f=300000&m_t=500000"}
				}
			},
		"Самара": {
			"m":					"77 943", 
			"lines": {
				
				"До 50 000": 			{"c":11,"l":"&st=1&cc=28&m_f=0&m_t=50000"},
				"От 50 000 до 100 000": 			{"c":15,"l":"&st=1&cc=28&m_f=50000&m_t=100000"},
				"От 100 000 до 200 000": 			{"c":9,"l":"&st=1&cc=28&m_f=100000&m_t=200000"},
				"От 200 000 до 300 000": 			{"c":3,"l":"&st=1&cc=28&m_f=200000&m_t=300000"}
				}
			},
		"Саратов": {
			"m":					"54 833", 
			"lines": {
				
				"До 50 000": 			{"c":5,"l":"&st=1&cc=7&m_f=0&m_t=50000"},
				"От 50 000 до 100 000": 			{"c":4,"l":"&st=1&cc=7&m_f=50000&m_t=100000"},
				"От 100 000 до 200 000": 			{"c":1,"l":"&st=1&cc=7&m_f=100000&m_t=200000"},
				"От 200 000 до 300 000": 			{"c":1,"l":"&st=1&cc=7&m_f=200000&m_t=300000"}
				}
			},
		"Тольятти": {
			"m":					"85 000", 
			"lines": {
				
				"До 50 000": 			{"c":2,"l":"&st=1&cc=71&m_f=0&m_t=50000"},
				"От 50 000 до 100 000": 			{"c":2,"l":"&st=1&cc=71&m_f=50000&m_t=100000"},
				"От 100 000 до 200 000": 			{"c":2,"l":"&st=1&cc=71&m_f=100000&m_t=200000"},
				"От 200 000 до 300 000": 			{"c":1,"l":"&st=1&cc=71&m_f=200000&m_t=300000"}
				}
			},
		"Ульяновск": {
			"m":					"93 455", 
			"lines": {
				
				"До 50 000": 			{"c":7,"l":"&st=1&cc=58&m_f=0&m_t=50000"},
				"От 50 000 до 100 000": 			{"c":7,"l":"&st=1&cc=58&m_f=50000&m_t=100000"},
				"От 100 000 до 200 000": 			{"c":6,"l":"&st=1&cc=58&m_f=100000&m_t=200000"},
				"От 200 000 до 300 000": 			{"c":2,"l":"&st=1&cc=58&m_f=200000&m_t=300000"},
				"От 300 000 до 500 000": 			{"c":2,"l":"&st=1&cc=58&m_f=300000&m_t=500000"}
				}
			},
		"Уфа": {
			"m":					"43 272", 
			"lines": {
				
				"До 50 000": 			{"c":11,"l":"&st=1&cc=47&m_f=0&m_t=50000"},
				"От 50 000 до 100 000": 			{"c":6,"l":"&st=1&cc=47&m_f=50000&m_t=100000"},
				"От 100 000 до 200 000": 			{"c":3,"l":"&st=1&cc=47&m_f=100000&m_t=200000"}
				}
			},
		"Чебоксары": {
			"m":					"35 167", 
			"lines": {
				
				"До 50 000": 			{"c":6,"l":"&st=1&cc=11&m_f=0&m_t=50000"},
				"От 50 000 до 100 000": 			{"c":3,"l":"&st=1&cc=11&m_f=50000&m_t=100000"}
				}
			}};
	
	
	var incoming_params = params || {};
	var params = {};
	params.width = incoming_params.width || "200px";
	params.borderWidth = incoming_params.borderWidth || "1px";
	params.borderStyle = incoming_params.borderStyle || "solid";
	params.borderColor = incoming_params.borderColor || "#ECE6E8";
	
	params.headerText = incoming_params.headerText || "Стоимость создания Корпоративный сайт по данным CMS Magazine";
	params.headerBackgroundColor = incoming_params.headerBackgroundColor || "#ECE6E8";
	params.headerFontColor = incoming_params.headerFontColor || "#000000";
	params.headerFontFamily = incoming_params.headerFontFamily || "Tahoma,Verdana,Sans Serif";
	params.headerFontSize = incoming_params.headerFontSize || "9pt";
	params.headerFontWeight = incoming_params.headerFontWeight || "bold";
	params.headerPadding = incoming_params.headerPadding || "9px";
	
	params.contentBackgroundColor = incoming_params.contentBackgroundColor || "#ffffff";
	params.contentFontColor = incoming_params.contentFontColor || "#000000";
	params.contentFontFamily = incoming_params.contentFontFamily || "Tahoma,Verdana,Sans Serif";
	params.contentFontSize = incoming_params.contentFontSize || "8pt";
	params.contentFontWeight = incoming_params.contentFontWeight || "normal";
	params.contentPaddingTop = incoming_params.contentPaddingLeft || "9px";
	params.contentPaddingRight = incoming_params.contentPaddingLeft || "9px";
	params.contentPaddingBottom = incoming_params.contentPaddingLeft || "9px";
	params.contentPaddingLeft = incoming_params.contentPaddingLeft || "9px";
	params.innerWidth = ( parseInt( params.width ) - parseInt( params.borderWidth ) * 2 - parseInt( params.contentPaddingRight ) - parseInt( params.contentPaddingLeft ) ) + "px";
	
	params.selectBackgroundColor = incoming_params.selectBackgroundColor || "#ffffff";
	params.selectBorder = incoming_params.selectBorder || "1px solid #999999";
	params.selectFontColor = incoming_params.selectFontColor || "#666666";
	params.selectFontFamily = incoming_params.selectFontFamily || "Tahoma,Verdana,Sans Serif";
	params.selectFontSize = incoming_params.selectFontSize || "8pt";
	params.selectHeight = incoming_params.selectHeight || "16px";
	
	params.middlePriceSize = incoming_params.middlePriceSize || "13pt";
	
	params.lineColor = incoming_params.lineColor || "#990000";
	params.lineCaptionFontSize = incoming_params.lineCaptionFontSize || "10pt";
	
	if( !curType ) {
		var HTML_string_select = "";
		for (var type in CMSMPB_data ) {
			if( !curType ) curType = type;
			HTML_string_select += '<option ' + ( type == curType ? 'selected="selected"' : '' ) + ' value="' + type + '">' + type + '</option>';
			}
		}
	
	//Middle price
	var max_c = 0; var tmp_c; var tmp_l;
	for ( var price in CMSMPB_data[ curType ][ "lines" ] ) {
		tmp_c = CMSMPB_data[ curType ][ "lines" ][ price ][ "c" ]; if( tmp_c > max_c ) max_c = tmp_c;
		}
		
	//Lines
	HTML_string_data_lines = '';
	for ( var price in CMSMPB_data[ curType ][ "lines" ] ) {
		tmp_c = CMSMPB_data[ curType ][ "lines" ][ price ][ "c" ];
		tmp_l = 'http://www.cmsmagazine.ru/creators/price/?pra=yes' + CMSMPB_data[ curType ][ "lines" ][ price ][ "l" ];
		HTML_string_data_lines += '<tr><td colspan="2" style="padding-top: 7px; padding-bottom: 5px">'+price+'</td></tr>';
		HTML_string_data_lines += '<tr><td width="70%"><div style="width:'+( parseInt( tmp_c / max_c * 100 ) )+'%;background-color:'+params.lineColor+'">&nbsp;</div></td><td width="30%" align="right"><a style="font-size:'+params.lineCaptionFontSize+';color:'+params.contentFontColor+';" href="'+tmp_l+'" target="_blank">'+tmp_c+'</a></td></tr>';
		}
	
	var HTML_string_data = '';
	HTML_string_data += 	'Средняя цена: <big style="font-size:'+params.middlePriceSize+';">'+CMSMPB_data[ curType ][ "m" ]+'</big> рублей';
	HTML_string_data += 	'<table style="font-size:'+params.contentFontSize+'" cellspacing="0" cellpadding="0" width="'+params.innerWidth+'" border="0">';
	HTML_string_data += 	HTML_string_data_lines;
	HTML_string_data += 	'</table>';
	
	var CMSMPB_data_container = document.getElementById( "CMSMPB_data_container" );
	if( CMSMPB_data_container ) {
		CMSMPB_data_container.innerHTML = HTML_string_data;
		}
	else {
		var HTML_string = "";
		HTML_string += 	'<style>';
		HTML_string += 	'	div.CMSMPB_header a {color:'+params.headerFontColor+'}';
		HTML_string += 	'</style>';
		HTML_string += 	'<div style="width:'+params.width+';border:'+params.borderWidth+' '+params.borderStyle+' '+params.borderColor+';">'
		HTML_string += 	'	<div class="CMSMPB_header" style="background-color:'+params.headerBackgroundColor+';color:'+params.headerFontColor+';font-family:'+params.headerFontFamily+';font-size:'+params.headerFontSize+';font-weight:'+params.headerFontWeight+';padding:'+params.headerPadding+'">'
		HTML_string += 	params.headerText;
		HTML_string += 	'	</div>';
		HTML_string += 	'	<div style="background-color:'+params.contentBackgroundColor+';color:'+params.contentFontColor+';font-family:'+params.contentFontFamily+';font-size:'+params.contentFontSize+';font-weight:'+params.contentFontWeight+';padding-top:'+params.contentPaddingTop+';padding-right:'+params.contentPaddingRight+';padding-bottom:'+params.contentPaddingBottom+';padding-left:'+params.contentPaddingLeft+';">';
		HTML_string += 	'		Город:<br />';
		HTML_string += 	'		<select style="background-color:'+params.selectBackgroundColor+';border:'+params.selectBorder+';color:'+params.selectFontColor+';font-family:'+params.selectFontFamily+';font-size:'+params.selectFontSize+';height:'+params.selectHeight+';width:'+params.innerWidth+';" onchange="CMSMPB_print(CMSMPB_params,this.value)" name="st">'+HTML_string_select+'</select>';
		HTML_string += 	'		<br /><br />';
		HTML_string += 	'		<div id="CMSMPB_data_container">';
		HTML_string += 			HTML_string_data;
		HTML_string += 	'		</div>';
		HTML_string += 	'		<br />';
		HTML_string += 	'		<a style="color:'+params.contentFontColor+';" target="_blank" href="http://www.cmsmagazine.ru/creators/price/">Все типы сайтов</a>';
		HTML_string += 	'	</div>';
		HTML_string += 	'</div>';		
		document.write( HTML_string );
		}
	}


