function CMSMPB_print( params , curType ) {
	var CMSMPB_data = {
		"Корпоративный сайт": {
			"m":					"81 534", 
			"lines": {
				
				"До 50 000": 			{"c":11,"l":"&st=1&cms=124&m_f=0&m_t=50000"},
				"От 50 000 до 100 000": 			{"c":8,"l":"&st=1&cms=124&m_f=50000&m_t=100000"},
				"От 100 000 до 200 000": 			{"c":6,"l":"&st=1&cms=124&m_f=100000&m_t=200000"},
				"От 200 000 до 300 000": 			{"c":4,"l":"&st=1&cms=124&m_f=200000&m_t=300000"},
				"От 300 000 до 500 000": 			{"c":2,"l":"&st=1&cms=124&m_f=300000&m_t=500000"}
				}
			},
		"Промо-сайт": {
			"m":					"85 417", 
			"lines": {
				
				"До 50 000": 			{"c":4,"l":"&st=2&cms=124&m_f=0&m_t=50000"},
				"От 50 000 до 100 000": 			{"c":4,"l":"&st=2&cms=124&m_f=50000&m_t=100000"},
				"От 100 000 до 200 000": 			{"c":3,"l":"&st=2&cms=124&m_f=100000&m_t=200000"},
				"От 200 000 до 300 000": 			{"c":1,"l":"&st=2&cms=124&m_f=200000&m_t=300000"},
				"От 300 000 до 500 000": 			{"c":1,"l":"&st=2&cms=124&m_f=300000&m_t=500000"}
				}
			},
		"Интернет-магазин": {
			"m":					"85 750", 
			"lines": {
				
				"До 50 000": 			{"c":6,"l":"&st=3&cms=124&m_f=0&m_t=50000"},
				"От 50 000 до 100 000": 			{"c":7,"l":"&st=3&cms=124&m_f=50000&m_t=100000"},
				"От 100 000 до 200 000": 			{"c":5,"l":"&st=3&cms=124&m_f=100000&m_t=200000"},
				"От 200 000 до 300 000": 			{"c":1,"l":"&st=3&cms=124&m_f=200000&m_t=300000"},
				"От 300 000 до 500 000": 			{"c":1,"l":"&st=3&cms=124&m_f=300000&m_t=500000"}
				}
			},
		"Порталы и сервисы": {
			"m":					"469 583", 
			"lines": {
				
				"До 50 000": 			{"c":2,"l":"&st=4&cms=124&m_f=0&m_t=50000"},
				"От 50 000 до 100 000": 			{"c":4,"l":"&st=4&cms=124&m_f=50000&m_t=100000"},
				"От 100 000 до 200 000": 			{"c":4,"l":"&st=4&cms=124&m_f=100000&m_t=200000"},
				"От 200 000 до 300 000": 			{"c":3,"l":"&st=4&cms=124&m_f=200000&m_t=300000"},
				"От 300 000 до 500 000": 			{"c":3,"l":"&st=4&cms=124&m_f=300000&m_t=500000"},
				"От 500 000 до 700 000": 			{"c":3,"l":"&st=4&cms=124&m_f=500000&m_t=700000"},
				"От 700 000": 			{"c":2,"l":"&st=4&cms=124&m_f=700000&m_t=10000000"}
				}
			}};
	
	
	var incoming_params = params || {};
	var params = {};
	params.width = incoming_params.width || "200px";
	params.borderWidth = incoming_params.borderWidth || "1px";
	params.borderStyle = incoming_params.borderWidth || "solid";
	params.borderColor = incoming_params.borderColor || "#ECE6E8";
	
	params.headerText = incoming_params.headerText || "Стоимость создания сайта на MODx CMS / CMF по данным <a target='_blank' href='http://www.cmsmagazine.ru'>CMS Magazine</a>";
	params.headerBackgroundColor = incoming_params.headerBackgroundColor || "#ECE6E8";
	params.headerFontColor = incoming_params.headerFontColor || "#000000";
	params.headerFontFamily = incoming_params.headerFontColor || "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"' : '' ) + '>' + 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/">Все CMS</a>';
		HTML_string += 	'	</div>';
		HTML_string += 	'</div>';		
		document.write( HTML_string );
		}
	}

