function ShowPage(page,lang){
$('loading1').show();
$('loading2').show();
$('main_block').hide();
$('main_left_block').hide();

if (lang=='rus') url='proc/lang.rus.php';
if (lang=='eng') url='proc/lang.eng.php';
if (lang=='est') url='proc/lang.est.php';

  new Ajax.Updater('main_links', 'lang.php',{method: 'get', parameters: {langset: lang}});
  new Ajax.Updater('main_contact', url,{method: 'get', parameters: {part: 'main_contact'}});

if (page=='main'){
  new Ajax.Updater('main_block', url,{method: 'get', parameters: {part: 'main_block'}});
  new Ajax.Updater('main_left_block', url,{method: 'get', parameters: {part: 'main_left_block'}});
}
     if (page=='pricelist'){
     $('pricelist_block').show();
     new Ajax.Updater('pricelist_block', 'prices.php',{method: 'get', parameters: {langset: lang}});
     }else{
     $('pricelist_block').hide();
     }

if (page=='services'){
  new Ajax.Updater('main_block', url,{method: 'get', parameters: {part: 'services_block'}});
  new Ajax.Updater('main_left_block', url,{method: 'get', parameters: {part: 'services_left_block'}});
}

if (page=='contact'){
  new Ajax.Updater('main_block', url,{method: 'get', parameters: {part: 'contact_block'}});
  new Ajax.Updater('main_left_block', url,{method: 'get', parameters: {part: 'contact_left_block'}});
}

if (page=='mailsend'){
  new Ajax.Updater('formresult', 'mail_work.php', {method: 'get', parameters: $('form').serialize()});
}

  new Ajax.Updater('langlink', 'page.php',{method: 'get', parameters: {pageset: page}});

$('loading1').hide();
$('loading2').hide();
$('main_block').show();
$('main_left_block').show();
}