// Health calculators by oley aka Olga Bobrova
// Creative Commons with Attribution

// error pointing for input fields
function pointValueError(field) {
	field.style.backgroundColor = "#FFAAAA";
	field.value = "";
}

// placing the calc's monstrous table
function oleyCalcPlace(divElName, piece) {
	var divEl = document.getElementById(divElName);
	
	if (divEl) { divEl.innerHTML = piece; }
}

// placing the calc's results table
function oleyResultsPlace(textElName, piece) {
	var textEl = document.getElementById(textElName);
	
	if (textEl) { textEl.value = piece; }
}

// building a calculator text area
function oleyCalcBuild(referrer, divElName, openTxt, closeTxt) {
	var divEl = document.getElementById(divElName);

	if (!divEl) return false;

	if (divEl.style.display == 'block') {
		divEl.style.display = 'none';
		referrer.innerHTML = openTxt;
	} else {
		divEl.style.display = 'block';
		referrer.innerHTML = closeTxt;
	}

	return true;
}


// filling the heart rate chart data
function fillChart(maxP, minP, vmax, vmin, v90100, v8090, v7080, v6070, v5060) {
	var pref = 'oleyPC';
	var Pcurr = maxP - minP;
	var Pdiff = Pcurr * 0.1;
	document.getElementById(pref + vmax).innerHTML = maxP;
	document.getElementById(pref + vmin).innerHTML = minP;
	Pcurr-=Pdiff; document.getElementById(pref + v90100).innerHTML = parseInt(minP + Pcurr) + "-" + maxP; 
	Pcurr-=Pdiff; document.getElementById(pref + v8090 ).innerHTML = parseInt(minP + Pcurr) + "-" + parseInt(minP + Pcurr + Pdiff);
	Pcurr-=Pdiff; document.getElementById(pref + v7080 ).innerHTML = parseInt(minP + Pcurr) + "-" + parseInt(minP + Pcurr + Pdiff);
	Pcurr-=Pdiff; document.getElementById(pref + v6070 ).innerHTML = parseInt(minP + Pcurr) + "-" + parseInt(minP + Pcurr + Pdiff);
	Pcurr-=Pdiff; document.getElementById(pref + v5060 ).innerHTML = parseInt(minP + Pcurr) + "-" + parseInt(minP + Pcurr + Pdiff);
	return true;		
}

// setting heart rate calculator values
function oleyPCvalues(pulseParam, ageParam) {
	var form = document.getElementById('oleyPulseForm');
	var age = parseInt(ageParam);
	var minpulse = parseInt(pulseParam);
	var max1, max2, resultsEl;

	if (!age || !minpulse) {
		if (form.oleyPCage && !age) { pointValueError(form.oleyPCage); }
		if (form.oleyPCpulse && !minpulse) { pointValueError(form.oleyPCpulse); }
		return false;
	}
	
	if (form) {
		form.oleyPCpulse.value = minpulse;
		form.oleyPCage.value = age;
	}

	max1 = parseInt(220 - age);
	max2 = parseInt(205.8 - (0.685 * age));

	fillChart(max1, minpulse, 'max220', 'minP', '90100a', '8090a', '7080a', '6070a', '5060a');
	fillChart(max2, minpulse, 'maxAcc', 'minP', '90100b', '8090b', '7080b', '6070b', '5060b');


	oleyResultsPlace('oleyPCresults', 
		PCshare[0] + parseInt(220 - age) + PCshare[1] + parseInt(205.8 - (0.685 * age)) + 
		PCshare[2] + parseInt(minpulse + (max1 - minpulse) * 0.9) + '-' + max1 + 
		PCshare[3] + parseInt(minpulse + (max2 - minpulse) * 0.9) + '-' + max2 + 
		PCshare[4] + parseInt(minpulse + (max1 - minpulse) * 0.8) +'-' + parseInt(minpulse + (max1 - minpulse) * 0.9) + 
		PCshare[5] + parseInt(minpulse + (max2 - minpulse) * 0.8) + '-' + parseInt(minpulse + (max2 - minpulse) * 0.9) +
		PCshare[6] + parseInt(minpulse + (max1 - minpulse) * 0.7) + '-' + parseInt(minpulse + (max1 - minpulse) * 0.8) + 
		PCshare[7] + parseInt(minpulse + (max2 - minpulse) * 0.7) + '-' + parseInt(minpulse + (max2 - minpulse) * 0.8) +
		PCshare[8] + parseInt(minpulse + (max1 - minpulse) * 0.6) + '-' + parseInt(minpulse + (max1 - minpulse) * 0.7) + 
		PCshare[9] + parseInt(minpulse + (max2 - minpulse) * 0.6) + '-' + parseInt(minpulse + (max2 - minpulse) * 0.7) +
		PCshare[10] + parseInt(minpulse + (max1 - minpulse) * 0.5) + '-' + parseInt(minpulse + (max1 - minpulse) * 0.6) + 
		PCshare[11] + parseInt(minpulse + (max2 - minpulse) * 0.5) + '-' + parseInt(minpulse + (max2 - minpulse) * 0.6) +
		PCshare[12] + minpulse + PCshare[13]);

	if (resultsEl = document.getElementById('oleyPCgetresults')) {
		resultsEl.style.display = 'block';
	} 

	return true;
}

// setting fat calculator values
function oleyFCvalues(weightParam, heightParam, waistParam, genderParam) {
	var form = document.getElementById('oleyFatForm');
	var weight = parseFloat(weightParam);
	var height = parseFloat(heightParam);
	var waist = parseFloat(waistParam);
	var fat, resultsEl;

	if (!weight || !height || !waist) {
		if (form.oleyFCweight && !weight) { pointValueError(form.oleyFCweight); }
		if (form.oleyFCheight && !height) { pointValueError(form.oleyFCheight); }
		if (form.oleyFCwaist && !waist) { pointValueError(form.oleyFCwaist); }
		return false;
	}
	
	if (form) {
		form.oleyFCweight.value = weight;
		form.oleyFCheight.value = height;
		form.oleyFCwaist.value = waist;
	}

	if (genderParam == 'f') {
		fat = parseInt( 1000 * ( (4.15 * waist) / 2.54 - (0.082 * weight) / 0.453 - 76.76 ) / ( weight / 0.453)) / 10.0;
	} else {
		fat = parseInt( 1000 * ( (4.15 * waist) / 2.54 - (0.082 * weight) / 0.453 - 98.48 ) / ( weight / 0.453)) / 10.0;
	}

	if (document.getElementById('oleyFCpercent')) { 
		document.getElementById('oleyFCpercent').innerHTML = fat + '%'; }
	if (document.getElementById('oleyFClean')) { 
		document.getElementById('oleyFClean').innerHTML = parseInt(weight*(100-fat)/10) / 10.0 + 'кг'; }
	if (document.getElementById('oleyFCbmi')) { 
		document.getElementById('oleyFCbmi').innerHTML = parseInt(weight*100000/(height*height)) / 10.0 + ' '; }

	oleyResultsPlace('oleyFCresults', 
		FCshare[0] + fat + '%' + FCshare[1] + parseInt(weight*(100-fat)/10) / 10.0 + 'кг' + FCshare[2] + parseInt(weight*100000/(height*height)) / 10.0 + FCshare[3]);

	if (resultsEl = document.getElementById('oleyFCgetresults')) {
		resultsEl.style.display = 'block';
	} 

	return fat;
}

// setting metabolic calculator values
function oleyMCvalues(weightParam, heightParam, waistParam, ageParam, genderParam, exParam) {
	var form = document.getElementById('oleyMetaForm');
	var weight = parseFloat(weightParam);
	var height = parseFloat(heightParam);
	var waist = parseFloat(waistParam);
	var age = parseFloat(ageParam);
	var ex = parseFloat(exParam);
	var fat, lbm, bmr1, bmr2, resultsEl;

	if (!weight || !height || !waist|| !age) {
		if (form.oleyMCweight && !weight) { pointValueError(form.oleyMCweight); }
		if (form.oleyMCheight && !height) { pointValueError(form.oleyMCheight); }
		if (form.oleyMCwaist && !waist) { pointValueError(form.oleyMCwaist); }
		if (form.oleyMCage && !age) { pointValueError(form.oleyMCage); }
		return false;
	}
	
	if (form) {
		form.oleyMCweight.value = weight;
		form.oleyMCheight.value = height;
		form.oleyMCwaist.value = waist;
		form.oleyMCage.value = age;
	}

	if (genderParam == 'f') {
		fat = 100 * ( (4.15 * waist) / 2.54 - (0.082 * weight) / 0.453 - 76.76 ) / ( weight / 0.453);
	} else {
		fat = 100 * ( (4.15 * waist) / 2.54 - (0.082 * weight) / 0.453 - 98.48 ) / ( weight / 0.453);
	}
	
	lbm = weight * (100 - fat) / 100;

	if (genderParam == 'f') {
		bmi1 = parseInt(9.99 * weight + 6.25 * height - 4.92 * age - 161);
	} else {
		bmi1 = parseInt(9.99 * weight + 6.25 * height - 4.92 * age + 5);
	}
	
	bmi2 = parseInt(370 + (21.6 * lbm));
	
	if (document.getElementById('oleyMCbasal1')) { 
		document.getElementById('oleyMCbasal1').innerHTML = bmi1; }
	if (document.getElementById('oleyMCbasal2')) { 
		document.getElementById('oleyMCbasal2').innerHTML = bmi2; }
	if (document.getElementById('oleyMCdaily1')) { 
		document.getElementById('oleyMCdaily1').innerHTML = parseInt(bmi1 * ex); }
	if (document.getElementById('oleyMCdaily2')) { 
		document.getElementById('oleyMCdaily2').innerHTML = parseInt(bmi2 * ex); }

	oleyResultsPlace('oleyMCresults', 
		MCshare[0] + bmi1 + MCshare[1] + bmi2 + MCshare[2] + parseInt(bmi1 * ex) + MCshare[3] + parseInt(bmi2 * ex) + MCshare[4]);

	if (resultsEl = document.getElementById('oleyMCgetresults')) {
		resultsEl.style.display = 'block';
	} 

	return true;
}

var innerPiece = "<form action='./' name='oleyPulseForm' id='oleyPulseForm' onSubmit='return false;'>"
	+ "<table id='oleyPCentry'><tr>"
	+ "	<td>Пульс покоя:  <input type='text' size='3' maxlength='3' name='pulse' id='oleyPCpulse' onFocus=\"this.style.background='';\"></td>"
	+ "	<td>Возраст: <input type='text' size='3' maxlength='3' name='age' id='oleyPCage' onFocus=\"this.style.background='';\"></td>"
	+ "	<td><input type='button' value='Рассчитать'"
	+ "		onClick='oleyPCvalues(document.oleyPulseForm.oleyPCpulse.value, document.oleyPulseForm.oleyPCage.value);'></td>"
	+ "</tr></table>"
	+ "<table id='oleyPCchart'>"
	+ "<tr class='oleyPCheaders'>"
	+ "	<td>зоны пульса<br>(% от максимального)</td>"
	+ "	<td width='36%'>по формуле '220 - возраст'<br>(ударов/минуту)</td>"
	+ "	<td width='36%'>по уточненной формуле<br>(ударов/минуту)</td></tr>"
	+ "<tr id='oleyPCmax'><td class='oleyPCttl'>максимальный пульс<br>100%</td>"
	+ "	<th id='oleyPCmax220'></th><th id='oleyPCmaxAcc'></th></tr>"
	+ "<tr id='oleyPCvo2'><td class='oleyPCttl'>зона VO2 max<br>90-100%<br>(макcимальная нагрузка)</td>"
	+ "	<th id='oleyPC90100a'></th><th id='oleyPC90100b'></th></tr>"
	+ "<tr id='oleyPCana'><td class='oleyPCttl'>анаэробная зона<br>80-90%<br>(силовая тренировка)</td>"
	+ "	<th id='oleyPC8090a'></th><th id='oleyPC8090b'></th></tr>"
	+ "<tr id='oleyPCaer'><td class='oleyPCttl'>аэробная зона<br>70-80%<br>(бег, велосипед)</td>"
	+ "	<th id='oleyPC7080a'></th><th id='oleyPC7080b'></th></tr>"
	+ "<tr id='oleyPCfat'><td class='oleyPCttl'>жиросжигающая зона<br>60-70%<br>(фитнес, ролики)</td>"
	+ "	<th id='oleyPC6070a'></th><th id='oleyPC6070b'></th></tr>"
	+ "<tr id='oleyPCwrm'><td class='oleyPCttl'>зона легкой активности<br>50-60%<br>(разминка)</td>"
	+ "	<th id='oleyPC5060a'></th><th id='oleyPC5060b'></th></tr>"
	+ "<tr id='oleyPCmin'><td class='oleyPCttl'>пульс покоя<br>0%</td>"
	+ "	<th id='oleyPCminP' colspan='2'></th></tr>"
	+ "</table>"
	+ "<div id='oleyPCinfo'>Pulse zone calculator by <a href='http://dragonia.info/projects/health/'>Olga Bobrova aka oley</a></div>"
	+ "<div id='oleyPCgetresults'><div>Скопировать результаты на свой сайт или блог:</div>"
	+ "	<textarea id='oleyPCresults' rows='4' readonly onClick=\"javascript:document.getElementById('oleyPCresults').select();\">"
	+ "	</textarea></div>"
	+ "<div id='oleyPCget' onClick=\"oleyCalcBuild(this, 'oleyPCcode', 'Добавить калькулятор на свой сайт', 'Убрать код');\">Добавить калькулятор на свой сайт</div>"
	+ "<textarea id='oleyPCcode' rows='4' readonly onClick=\"javascript:document.getElementById('oleyPCcode').select();\"></textarea>"
	+ "</form>";

var outerPiece = "&lt;link href='http://dragonia.info/projects/health/calc.css' rel='stylesheet' type='text/css' media='screen'&gt;\n"
	+ "&lt;script src='http://dragonia.info/projects/health/calc.js' type='text/javascript'&gt;&lt;/script&gt;\n"
	+ "&lt;div id='oleyPC'&gt;&lt;/div&gt;&lt;script type='text/javascript'&gt;oleyPC();&lt;/script&gt;";

var PCshare = ["<div style='font-size: small;'><table width='540' border='1' cellpadding='4' cellspacing='0'" 
	+ " summary='Pulse zone calculator by Olga Bobrova'>"
	+ "<caption style='font-size: normal; font-weight: bold;'>Мои пульсовые зоны (<a href='http://dragonia.info/projects/health/pulsecalc.html'>Узнайте свои</a>)</caption><tr align='center'>"
	+ " <td>зоны пульса<br>(% от максимального)</td>"
	+ " <td width='170'>по формуле '220 - возраст'<br>(ударов/минуту)</td>"
	+ " <td width='170'>по уточненной формуле<br>(ударов/минуту)</td></tr>"
	+ "<tr bgcolor='#EEEEEE'><td align='right'>максимальный пульс<br>100%</td>"
	+ " <th>","</th><th>","</th></tr>"
	+ "<tr bgcolor='#FFC6DE'><td align='right'>зона VO2 max<br>90-100%<br>(макcимальная нагрузка)</td>"
	+ " <th>","</th><th>","</th></tr>"
	+ "<tr bgcolor='#E8CCB1'><td align='right'>анаэробная зона<br>80-90%<br>(силовая тренировка)</td>"
	+ " <th>","</th><th>","</th></tr>"
	+ "<tr bgcolor='#FFFCC4'><td align='right'>аэробная зона<br>70-80%<br>(бег, велосипед)</td>"
	+ " <th>","</th><th>","</th></tr>"
	+ "<tr bgcolor='#B2E8C1'><td align='right'>жиросжигающая зона<br>60-70%<br>(фитнес, ролики)</td>"
	+ " <th>","</th><th>","</th></tr>"
	+ "<tr bgcolor='#C4E5FF'><td align='right'>зона легкой активности<br>50-60%<br>(разминка)</td>"
	+ " <th>","</th><th>","</th></tr>"
	+ "<tr bgcolor='#EEEEEE'><td align='right'>пульс покоя<br>0%</td>"
	+ " <th colspan='2'>","</th></tr>"
	+ "</table><div><a href='http://dragonia.info/projects/health/' style='color: #999999; font-size: small;'>Pulse zone calculator by Olga Bobrova aka oley</a></div></div>"];


function oleyPC() {
	oleyCalcPlace('oleyPC', innerPiece); 
	oleyCalcPlace('oleyPCcode', outerPiece);
	return true;
}

var innerFPiece = "<form action='./' name='oleyFatForm' id='oleyFatForm' onSubmit='return false;'>"
	+ "<table id='oleyFCentry'><tr>"
	+ "	<td>Вес (кг):  <input type='text' size='3' name='weight' id='oleyFCweight' onFocus=\"this.style.background='';\"></td>"
	+ "	<td>Рост (см):  <input type='text' size='3' name='height' id='oleyFCheight' onFocus=\"this.style.background='';\"></td>"
	+ "	<td>Обхват талии (см): <input type='text' size='3' name='waist' id='oleyFCwaist' onFocus=\"this.style.background='';\"></td>"
	+ "	<td>Пол:  "
	+ "		<select name='gender' id='oleyFCgender'>"
	+ "			<option value='f' selected='selected'>прекрасный</option>"
	+ "			<option value='m'>сильный</option>"
	+ "		</select></td>"
	+ "</tr><tr>"
	+ "	<td colspan='4'><input type='button' value='Рассчитать'"
	+ "		onClick='oleyFCvalues(document.oleyFatForm.oleyFCweight.value, document.oleyFatForm.oleyFCheight.value,"
	+ "						document.oleyFatForm.oleyFCwaist.value, document.oleyFatForm.oleyFCgender.value);'></td>"
	+ "</tr></table>"
	+ "<table id='oleyFCchart'><tr class='oleyFCheaders' valign='top'>"
	+ "	<td width='30%'>Процент жира<br>Body fat percentage</td>"
	+ "	<td width='30%'>Вес за вычетом жира<br>Lean mass</td>"
	+ "	<td width='40%'>Индекс массы тела (ИМТ)<br>Body mass index (BMI)</td>"
	+ "	</tr><tr class='oleyFCcontent'>"
	+ "		<th width='30%' id='oleyFCpercent'><br></th>"
	+ "		<th width='30%' id='oleyFClean'><br></th>"
	+ "		<th width='40%' id='oleyFCbmi'><br></th>"
	+ "	</tr></table>"
	+ "<div id='oleyFCinfo'>Fat percentage calculator by <a href='http://dragonia.info/projects/health/'>Olga Bobrova aka oley</a></div>"
	+ "<div id='oleyFCgetresults'><div>Скопировать результаты на свой сайт или блог:</div>"
	+ "	<textarea id='oleyFCresults' rows='4' readonly onClick=\"javascript:document.getElementById('oleyFCresults').select();\">"
	+ "	</textarea></div>"
	+ "<div id='oleyFCget' onClick=\"oleyCalcBuild(this, 'oleyFCcode', 'Добавить калькулятор на свой сайт', 'Убрать код');\">Добавить калькулятор на свой сайт</div>"
	+ "<textarea id='oleyFCcode' rows='4' readonly onClick=\"javascript:document.getElementById('oleyFCcode').select();\"></textarea>"
	+ "</form>";

var outerFPiece = "&lt;link href='http://dragonia.info/projects/health/calc.css' rel='stylesheet' type='text/css' media='screen'&gt;\n"
	+ "&lt;script src='http://dragonia.info/projects/health/calc.js' type='text/javascript'&gt;&lt;/script&gt;\n"
	+ "&lt;div id='oleyFC'&gt;&lt;/div&gt;&lt;script type='text/javascript'&gt;oleyFC();&lt;/script&gt;";

var FCshare = ["<div style='font-size: small;'><table width='540' border='1' cellpadding='8' cellspacing='0'" 
	+ " summary='Fat percentage calculator by Olga Bobrova'>"
	+ "<caption style='font-size: normal; font-weight: bold;'>Мои фитнес-показатели (<a href='http://dragonia.info/projects/health/fatcalc.html'>Узнайте свои</a>)</caption><tr align='center'>"
	+ "	<td width='180'>Процент жира<br>Body fat percentage</td>"
	+ "	<td width='180'>Вес за вычетом жира<br>Lean mass</td>"
	+ "	<td width='180'>Индекс массы тела (ИМТ)<br>Body mass index (BMI)</td>"
	+ "	</tr><tr>"
	+ " <th>","</th><th>","</th><th>","</th>"
	+ " </tr></table><div><a href='http://dragonia.info/projects/health/' style='color: #999999; font-size: small;'>Metabolic rate calculator by Olga Bobrova aka oley</a></div></div>"];


function oleyFC() {
	oleyCalcPlace('oleyFC', innerFPiece); 
	oleyCalcPlace('oleyFCcode', outerFPiece);
	return true;
}

var innerMPiece = "<form action='./' name='oleyMetaForm' id='oleyMetaForm' onSubmit='return false;'>"
	+ "<table id='oleyMCentry'><tr><td align='right'>"
	+ "	Вес (кг):  <input type='text' size='3' name='weight' id='oleyMCweight' onFocus=\"this.style.background='';\"><br>"
	+ "	Рост (см):  <input type='text' size='3' name='height' id='oleyMCheight' onFocus=\"this.style.background='';\"><br>"
	+ "	Обхват талии (см): <input type='text' size='3' name='waist' id='oleyMCwaist' onFocus=\"this.style.background='';\"><br>"
	+ "	Возраст: <input type='text' size='3' name='age' id='oleyMCage' onFocus=\"this.style.background='';\">"
	+ "</td><td align='left'>Пол:  "
	+ "	<select name='gender' id='oleyMCgender'>"
	+ "		<option value='f' selected='selected'>прекрасный</option>"
	+ "		<option value='m'>сильный</option>"
	+ "	</select><br>"
	+ "	Физическая активность:  <br>"
	+ "	<select name='ex' id='oleyMCex'>"
	+ "		<option value='1.2'>минимальная</option>"
	+ "		<option value='1.375' selected='selected'>тренировки 1-3 раза в неделю</option>"
	+ "		<option value='1.55'>тренировки 3-5 раз в неделю</option>"
	+ "		<option value='1.725'>тренировки 6-7 раз в неделю</option>"
	+ "		<option value='1.9'>тренировки 2 раза в день, тяжелая физическая работа</option>"
	+ "	</select><br><br>"
	+ "	<input type='button' value='Рассчитать'"
	+ "	onClick='oleyMCvalues(document.oleyMetaForm.oleyMCweight.value, document.oleyMetaForm.oleyMCheight.value,"
	+ "						document.oleyMetaForm.oleyMCwaist.value, document.oleyMetaForm.oleyMCage.value,"
	+ "						document.oleyMetaForm.oleyMCgender.value, document.oleyMetaForm.oleyMCex.value);'>"
	+ "</td></tr></table>"
	+ "<table id='oleyMCchart'><tr>"
	+ "	<td width='20%' class='oleyMCheaders'>&nbsp;</td>"
	+ "	<td width='40%' class='oleyMCheaders'>по формуле Маффина-Джеора</td>"
	+ "	<td width='40%' class='oleyMCheaders'>по формуле Кетч-МакАрдл</td>"
	+ "</tr><tr>"
	+ "	<td width='20%' class='oleyMCheaders'>Базальный уровень метаболизма (ккал/день)</td>"
	+ "	<th width='40%' class='oleyMCcontent' id='oleyMCbasal1'><br></th>"
	+ "	<th width='40%' class='oleyMCcontent' id='oleyMCbasal2'><br></th>"
	+ "</tr><tr>"
	+ "	<td width='20%' class='oleyMCheaders'>Ежедневная потребность в калориях (ккал/день)</td>"
	+ "	<th width='40%' class='oleyMCcontent' id='oleyMCdaily1'><br></th>"
	+ "	<th width='40%' class='oleyMCcontent' id='oleyMCdaily2'><br></th>"
	+ "</tr></table>"
	+ "<div id='oleyMCinfo'>Metabolic rate calculator by <a href='http://dragonia.info/projects/health/'>Olga Bobrova aka oley</a></div>"
	+ "<div id='oleyMCgetresults'><div>Скопировать результаты на свой сайт или блог:</div>"
	+ "	<textarea id='oleyMCresults' rows='4' readonly onClick=\"javascript:document.getElementById('oleyMCresults').select();\">"
	+ "	</textarea></div>"
	+ "<div id='oleyMCget' onClick=\"oleyCalcBuild(this, 'oleyMCcode', 'Добавить калькулятор на свой сайт', 'Убрать код');\">Добавить калькулятор на свой сайт</div>"
	+ "<textarea id='oleyMCcode' rows='4' readonly onClick=\"javascript:document.getElementById('oleyMCcode').select();\"></textarea>"
	+ "</form>";

var outerMPiece = "&lt;link href='http://dragonia.info/projects/health/calc.css' rel='stylesheet' type='text/css' media='screen'&gt;\n"
	+ "&lt;script src='http://dragonia.info/projects/health/calc.js' type='text/javascript'&gt;&lt;/script&gt;\n"
	+ "&lt;div id='oleyMC'&gt;&lt;/div&gt;&lt;script type='text/javascript'&gt;oleyMC();&lt;/script&gt;";

var MCshare = ["<div style='font-size: small;'><table width='540' border='1' cellpadding='8' cellspacing='0'" 
	+ " summary='Metabolic rate calculator by Olga Bobrova'>"
	+ "<caption style='font-size: normal; font-weight: bold;'>Мой уровень метаболизма (<a href='http://dragonia.info/projects/health/rmrcalc.html'>Узнайте свой</a>)</caption><tr align='center'>"
	+ " <td bgcolor='#EEEEEE'>&nbsp;</td>"
	+ " <td width='200' bgcolor='#EEEEEE'>по формуле Маффина-Джеора</td>"
	+ " <td width='200' bgcolor='#EEEEEE'>по формуле Кетч-МакАрдл</td>"
	+ "</tr><tr align='center'>"
	+ " <td bgcolor='#EEEEEE'>Базальный уровень метаболизма (ккал/день)</td>"
	+ " <th>","</th>"
	+ " <th>","</th>"
	+ "</tr><tr align='center'>"
	+ " <td bgcolor='#EEEEEE'>Ежедневная потребность в калориях (ккал/день)</td>"
	+ " <th>","</th>"
	+ " <th>","</th>"
	+ "</tr></table><div><a href='http://dragonia.info/projects/health/' style='color: #999999; font-size: small;'>Metabolic rate calculator by Olga Bobrova aka oley</a></div></div>"];

function oleyMC() {
	oleyCalcPlace('oleyMC', innerMPiece); 
	oleyCalcPlace('oleyMCcode', outerMPiece);
	return true;
}
