function showProgramMenu(_showMenu, _showBtn) {
	//сдвиг блоков левого меню
	var lastProgram = getCookie('lastProgram');

	var arrProgram = {
		'programma-bdds': 'programBDDS',
		'programma-platezhnyi-kalendar': 'programPC',
		'programma-uchet-documentov': 'programDK',
		'programma-upravlenie-finansami': 'programFM',

		'bdds': {
			'programma-bdds': 'programBDDS',
			'programma-upravlenie-finansami': 'programFM' },
		'platezhnyi-kalendar': {
			'programma-platezhnyi-kalendar': 'programPC',
			'programma-upravlenie-finansami': 'programFM',
			'programma-bdds': 'programBDDS' },
		'uchet-documentov': {
			'programma-uchet-documentov': 'programDK',
			'programma-upravlenie-finansami': 'programFM' },
		'setup': {
			'programma-upravlenie-finansami': 'programFM',
			'programma-bdds': 'programBDDS',
			'programma-platezhnyi-kalendar': 'programPC',
			'programma-uchet-documentov': 'programDK' },
		'objekty-programmy': {
			'programma-upravlenie-finansami': 'programFM',
			'programma-bdds': 'programBDDS',
			'programma-platezhnyi-kalendar': 'programPC',
			'programma-uchet-documentov': 'programDK' },
		'upravlenie-zayavkami-na-platezhi': {
			'programma-upravlenie-finansami': 'programFM' }

	};

	var pPath = '';
	var sPath = '';
	var m = '<li class="menu">';
	var sm = '<li class="submenu">';
	var c = '</li>';
	var setup = '<a href="/programs/setup/">Системные требования</a>';
	var compare = '<a href="/programs/compare/">Сравнение возможностей программы</a>';

	var img		= '<div class="ico arrow"></div>';
	var title	= '<h5 class="title">Основные сведения о программе</h5>';

	var tPoss	= 'Возможности программы';

	var tPossShort = 'Краткий обзор возможностей';
	var pPossShort = 'obzor-vozmozhnostey.html';

	var tNotice	= 'Уведомления';
	var pNotice = 'uvedomleniya.html';

	var tAdm	= 'Администрирование прав доступа';
	var pAdm	= 'administrirovanie.html';

	var tSpr	= 'Справочники программы';
	var pSpr	= 'spravochniki.html';

	var tPrice	= 'Цена и порядок приобретения';
	var pPrice	= 'price.html';

	var tDownload	= 'Попробуйте бесплатную<br>версию программы !';
	var pDownload = 'download.html';

	var tVideo = 'Посмотрите видеообзор<br>возможностей программы !';
	var pVideo = 'video.html';

	var arrLinks = [];
	var link = '';

	var program = '';

	program = 'programFM';
	arrLinks[program + '_title'] = 'Управление финансами для 1С';
	pPath = '/programs/programma-upravlenie-finansami/';

	arrLinks[program + '_download'] = pPath + pDownload;
	arrLinks[program + '_downloadImg'] = pPath + '/upravlenie-finansami-box.png';
	arrLinks[program + '_downloadTitle'] = 'Управление финансами<div class="free">Бесплатная версия для 1С 8.2</div>';
	arrLinks[program + '_video'] = pPath + pVideo;

	sPath = '';

	link = img;
	link += title;
	link += '<ul>';
	link += m  + '<a href="' + pPath + '">' + tPoss + '</a>' + c;
	link += sm  + '<a href="' + pPath + pPossShort + '">' + tPossShort + '</a>' + c;
	link += sm + '<a href="/programs/upravlenie-zayavkami-na-platezhi/">Управление заявками на платежи</a>' + c;
	link += sm + '<a href="/programs/platezhnyi-kalendar/">Календарное планирование платежей и поступлений</a>' + c;
	link += sm + '<a href="/programs/bdds/">Бюджетирование денежных средств</a>' + c;
	link += sm + '<a href="/programs/uchet-documentov/">Учет финансовых документов</a>' + c;

	link += sm + '<a href="' + pPath + pNotice + '">Система уведомлений</a>' + c;
	link += sm + '<a href="' + pPath + pAdm + '">' + tAdm + '</a>' + c;
	link += sm + '<a href="' + pPath + pSpr + '">' + tSpr + '</a>' + c;

	link += m + setup + c;
	link += m + '<a href="' + pPath + pPrice + '">' + tPrice +'</a>' + c;
	link += m + compare + c;

	link += '</ul>';

	arrLinks[program] = link;



	program = 'programBDDS';
	arrLinks[program + '_title'] = 'Бюджет движения ДС для 1С';
	pPath = '/programs/programma-bdds/';
	sPath = '/programs/bdds/';

	arrLinks[program + '_download'] = pPath + pDownload;
	arrLinks[program + '_downloadImg'] = pPath + '/bdds-box.png';
	arrLinks[program + '_downloadTitle'] = 'Бюджет движения ДС<div class="free">Бесплатная версия для 1С 8.2</div>';
	arrLinks[program + '_video'] = pPath + pVideo;

	link = img;
	link += title;
	link += '<ul>';
	link += m  + '<a href="' + pPath + '">' + tPoss + '</a>' + c;
	link += sm  + '<a href="' + pPath + pPossShort + '">' + tPossShort + '</a>' + c;
	link += sm + '<a href="' + sPath + '">Бюджетирование денежных средств</a>' + c;
	link += sm + '<a href="' + sPath + 'dok_bdds_plan_postupleniy.html">План поступления денежных средств</a>' + c;
	link += sm + '<a href="' + sPath + 'dok_bdds_plan_rashodov.html">План расходования денежных средств</a>' + c;
	link += sm + '<a href="' + sPath + 'spisok_otchetov.html">Формирование отчетности по БДДС</a>' + c;
	link += sm + '<a href="/programs/platezhnyi-kalendar/">Ведение платежного календаря</a>' + c;

	link += sm + '<a href="' + pPath + pNotice + '">' + tNotice + ' о платежах</a>' + c;
	link += sm + '<a href="' + pPath + pAdm + '">' + tAdm + '</a>' + c;
	link += sm + '<a href="' + pPath + pSpr + '">' + tSpr + '</a>' + c;

	link += m + setup + c;
	link += m + '<a href="' + pPath + pPrice + '">' + tPrice +'</a>' + c;
	link += m + compare + c;

	link += '</ul>';

	arrLinks[program] = link;



	program = 'programPC';
	arrLinks[program + '_title'] = 'Платежный календарь для 1С';
	pPath = '/programs/programma-platezhnyi-kalendar/';
	sPath = '/programs/platezhnyi-kalendar/';

	arrLinks[program + '_download'] = pPath + pDownload;
	arrLinks[program + '_downloadImg'] = pPath + '/platezhnyi-kalendar-box.png';
	arrLinks[program + '_downloadTitle'] = 'Платежный календарь<div class="free">Бесплатная версия для 1С 8.2</div>';
	arrLinks[program + '_video'] = pPath + pVideo;

	link = img;
	link += title;
	link += '<ul>';
	link += m  + '<a href="' + pPath + '">' + tPoss + '</a>' + c;
	link += sm  + '<a href="' + pPath + pPossShort + '">' + tPossShort + '</a>' + c;
	link += sm + '<a href="' + sPath + '">Ведение платежного календаря</a>' + c;
	link += sm + '<a href="' + sPath + 'planirovanie_kontrol_postupleniya_denezhnih_sredstv.html">Планирование поступлений денежных средств</a>' + c;
	link += sm + '<a href="' + sPath + 'planirovanie_kontrol_upravlenie_platezhami.html">Планирование, контроль и управление платежами</a>' + c;
	link += sm + '<a href="' + sPath + 'formirovanie_platezhey.html">Формирование банковских платежных документов</a>' + c;

	link += sm + '<a href="' + pPath + pNotice + '">' + tNotice + ' о платежах</a>' + c;
	link += sm + '<a href="' + pPath + pAdm + '">' + tAdm + '</a>' + c;
	link += sm + '<a href="' + pPath + pSpr + '">' + tSpr + '</a>' + c;

	link += m + setup + c;
	link += m + '<a href="' + pPath + pPrice + '">' + tPrice +'</a>' + c;
	link += m + compare + c;

	link += '</ul>';

	arrLinks['programPC'] = link;



	program = 'programDK';
	arrLinks[program + '_title'] = 'Учет документов для 1С';
	pPath = '/programs/programma-uchet-documentov/';
	sPath = '/programs/uchet-documentov/';

	arrLinks[program + '_download'] = pPath + pDownload;
	arrLinks[program + '_downloadImg'] = pPath + '/uchet-documentov-box.png';
	arrLinks[program + '_downloadTitle'] = 'Учет документов<div class="free">Бесплатная версия для 1С 8.2</div>';
	arrLinks[program + '_video'] = pPath + pVideo;


	link = img;
	link += title;
	link += '<ul>';
	link += m  + '<a href="' + pPath + '">' + tPoss + '</a>' + c;
	link += sm  + '<a href="' + pPath + pPossShort + '">' + tPossShort + '</a>' + c;
	link += sm + '<a href="' + sPath + '">Схема учета документов</a>' + c;
	link += sm + '<a href="' + sPath + 'registraciya-documenta.html">Регистрация документа в системе</a>' + c;
	link += sm + '<a href="' + sPath + 'spr-klassifikator-documentov.html">Классификация документов</a>' + c;

	link += sm + '<a href="' + pPath + pNotice + '">' + tNotice + ' о регистрации новых документов</a>' + c;
	link += sm + '<a href="' + pPath + pAdm + '">' + tAdm + '</a>' + c;
	link += sm + '<a href="' + pPath + pSpr + '">' + tSpr + '</a>' + c;

	link += m + setup + c;
	link += m + '<a href="' + pPath + pPrice + '">' + tPrice +'</a>' + c;
	link += m + compare + c;

	link += '</ul>';

	arrLinks[program] = link;


	var rem = false;


	var href = window.document.URL;
	href = href.toLowerCase();

	if (!lastProgram) {
		var pp = href;
		var pp_pos = pp.indexOf('/programs/programma-');
		if (pp_pos != -1) {
			pp = pp.slice(pp_pos + 10);
			pp_pos = pp.indexOf('/');
			pp = pp.slice(0, pp_pos);
			lastProgram = pp;
		}
	}


	var pp = href;
	for (key in arrProgram) {
		if (pp.indexOf('/programs/' + key + '/') != -1) {
			if (lastProgram) {
				if (arrProgram[key][lastProgram])	programBlock = arrProgram[key][lastProgram];
				else if (arrProgram[key]) programBlock = arrProgram[key];
			}

			if (!programBlock) {
				for (key2 in arrProgram[key]) {
					if (key2 == lastProgram) rem = true;

					programBlock = arrProgram[key][key2];
					break;
				}
			}
			break;
		}
	}

	if (!programBlock) return;

	var html = '';
	if (_showMenu) {
		html += '<h4 class="lMenuTitle1">';
		html += arrLinks[programBlock + '_title'];
		html += '</h4>';
		html += '<div class="lMenu">';
		html += arrLinks[programBlock];
		html += '</div>';
	}
	if (_showBtn) {
		html += '<div class="progDownldC" style="margin-bottom: 24px;">';
		html += '<img class="progDownldImg" src="' + arrLinks[programBlock + '_downloadImg'] + '">';
		html += '<a class="progDownldHref" href="' + arrLinks[programBlock + '_download'] + '">' + arrLinks[programBlock + '_downloadTitle'] + '</a>';
		html += '</div>';
	}

//	html += '<div class="progVideoC">';
//	html += '<img class="progVideoImg" src="http://static.systecs.ikc/tpl/img/men.gif">';
//	html += '<a class="progVideoHref" href="' + arrLinks[programBlock + '_video'] + '">' + tVideo + '</a>';
//	html += '</div>';

	document.write(html);
}

function downloadFile(_id, _type) {
	var fileType = _type;
	if (!fileType) {
		var btns = document.getElementsByName('fileType');
		for (i=0; i<btns.length; i++) {
			if (btns[i].checked) {
				fileType = btns[i].value;
				break;
			}
		}
	}

	if (userInfo) {
		if (!fileType) return;

		getIControl();
		IControl.src = 'http://cabinet.' + mainDomain + '/download.php?productId=' + _id + '&fileType=' + fileType + '&type=demo';
	} else {
		swGet('http://cabinet.' + mainDomain + '/loginAlert.php?mode=download&productId=' + _id + '&fileType=' + fileType + '&type=demo', 'php');
	}
}

function downloadDemoFile(_obj) {
	getIControl();
	IControl.src = 'http://cabinet.' + mainDomain + '/statDownload.php?path=' + _obj.href + '&ref=' + location.href;
	return true;
}



function downloadDemo(_url) {
	setCookie('curHref', location.href);
	location.href = _url;
}

function getInvoice(_id) {
//	swGet('http://' + mainDomain + '/programGet.php?action=getInvoice&id=' + _id, 'php');
//	return;

	if (!userInfo) {
		swGet('http://cabinet.' + mainDomain + '/loginAlert.php?mode=invoice', 'php');
	} else {
		swGet('http://cabinet.' + mainDomain + '/records.php?action=add&sw=1&productId=' + _id, 'php');
	}
}


var programBlock;
var color = 255;
var curNode = false;
function showContent(obj) {
  if (curNode) {
    if (color < 255) {
      curNode.className = '';
      obj.parentNode.className='strike';
      curNode = obj;
      unColorText();
      return false;
    }
  }
 if (curNode) curNode.className = '';
 curNode = obj.parentNode;
 curNode.className='strike';

 var href = obj.getAttribute('href');
 href = href.substr(href.indexOf('#') + 1);
 var id = href;

  var content=document.getElementById(id + '_block');
  var dest=document.getElementById('programContent');
  if (content && dest) {
	  dest.innerHTML = content.innerHTML;
	  dest.style.color = '#fff';
	  color = 255;
	  setTimeout('colorText();', 50);
  }
  return false;
}

function colorText() {
  var dest=document.getElementById('programContent');
  if (color - 16 >= 0) color -= 16;
  else color = 0;
  dest.style.color = 'rgb(' + color + ',' + color + ',' + color +')';
  if (color > 0) setTimeout('colorText();', 50);
}

function unColorText() {
  var dest=document.getElementById('programContent');
  if (color + 16 <= 255) color += 16;
  else color = 255;
  dest.style.color = 'rgb(' + color + ',' + color + ',' + color +')';
  if (color < 255) {
    setTimeout('unColorText();', 10);
    return;
  }
  showContent(curNode);
}

function programCostCalc(obj) {
  var price = document.getElementById('programCost');
  if (!price) return;

  price.innerHTML = '' + obj.value;
}




var orgCnt = 1;
var programCost = 0;
var programCostAdd = 0;

function orgCntAdd(cnt) {
  if (orgCnt + cnt >  0) {
    orgCnt += cnt;
  }
  var field = document.getElementById("orgCnt");
  if (!field) return;
  field.innerHTML = '' + orgCnt;
  calcCost();
}

function calcCost() {
  var licBasePrice = 0;
  var licBaseCost = 0;
  var licAddCnt = 0;
  var licAddPrice = 0;
  var licAddCost = 0;
  var licTotalCnt = 0;
  var licTotalCost = 0;

  var field_programCost =    document.getElementById("programCost");
  var field_programCostAdd = document.getElementById("programCostAdd");
  var field_licBasePrice =   document.getElementById("licBasePrice");
  var field_licBaseCost =    document.getElementById("licBaseCost");
  var field_licAddCnt =      document.getElementById("licAddCnt");
  var field_licAddPrice =    document.getElementById("licAddPrice");
  var field_licAddCost =     document.getElementById("licAddCost");
  var field_licTotalCnt =    document.getElementById("licTotalCnt");
  var field_licTotalCost =   document.getElementById("licTotalCost");
  var field_licAvgCost =     document.getElementById("licAvgCost");
  var field_discountCost =   document.getElementById("discountCost");

  licBasePrice = programCost;
  licBaseCost =  programCost;
  licAddCnt =    orgCnt - 1;
  licAddPrice =  programCostAdd;
  licAddCost =   licAddCnt * licAddPrice;
  licTotalCnt =  orgCnt;
  licTotalCost = programCost + licAddCost;

  if (field_programCost) field_programCost.innerHTML = '' + programCost+ ' руб.';
  if (field_programCostAdd) field_programCostAdd.innerHTML = '' + programCostAdd + ' руб.';

  if (field_licBasePrice) field_licBasePrice.innerHTML = '' + licBasePrice + '-00';
  if (field_licBaseCost)  field_licBaseCost.innerHTML = '' + licBaseCost + '-00';
  if (field_licAddCnt)    field_licAddCnt.innerHTML = '' + licAddCnt;
  if (field_licAddPrice)  field_licAddPrice.innerHTML = '' + licAddPrice + '-00';
  if (field_licAddCost)   field_licAddCost.innerHTML = '' + licAddCost + '-00';
  if (field_licTotalCnt)  field_licTotalCnt.innerHTML = '' + licTotalCnt;
  if (field_licTotalCost) field_licTotalCost.innerHTML = '' + licTotalCost + '-00';
  if (field_licAvgCost)   field_licAvgCost.innerHTML = '' + (parseInt(licTotalCost / licTotalCnt));
  if (field_discountCost) field_discountCost.innerHTML = '' + (orgCnt * programCost - licTotalCost) ;

  var discountBlock = document.getElementById("discountBlock");
  var licenseAdd = document.getElementById("licenseAdd");
  if (discountBlock) {
    if (orgCnt > 1) discountBlock.style.display = 'block';
    else discountBlock.style.display = 'none';
  }
  if (licenseAdd ) {
    if (orgCnt > 1) {
    	try {
    		licenseAdd.style.display = 'table-row';
    	} catch(e) {
    		licenseAdd.style.display = 'block';
    	}
    }
    else licenseAdd.style.display = 'none';
  }
}
