   var objOverPageTop;
   var objOverPage;
   //var objOverData;
   //var objVideo;
   
function ShowVideo(sVideoFile, sImageFile, sz_x, sz_y, iScale, sAutoPlay, iPlayer)
{
   var objBody = document.getElementsByTagName("body").item(0);
   
   // создаю тёмный полупрозрачный слой поверх всей страницы
   // вернхняя часть для отступа сверху
   objOverPageTop = document.createElement("div");
   objOverPageTop.setAttribute('id','boxover_page_top');
   objOverPageTop.style.height = (40 + GetScrollTop()) + 'px';
   objOverPageTop.onclick = function(evt) { ShowVideoEnd(); return false; }
   objBody.appendChild(objOverPageTop);
   // основная часть на всю страницу
   objOverPage = document.createElement("div");
   objOverPage.setAttribute('id','boxover_page');
   objOverPage.style.top = (40 + GetScrollTop()) + 'px';
   objOverPage.style.height = document.body.offsetHeight + 'px';
   objOverPage.onclick = function(evt) { ShowVideoEnd(); return false; }
   objBody.appendChild(objOverPage);

   // маштабирование
   if(iScale > 0) {
      sz_x = sz_x * iScale;
      sz_y = sz_y * iScale;
   }
   // 30 пикселей высота полосы управления в плеере   
   sz_y += 30;
   
   // отступ на border
   sz_out_x = sz_x + 0;
   sz_out_y = sz_y + 0;

   // создаю область для вывода видео
   var objOverData = document.createElement("div");
   objOverData.setAttribute('id','boxover_data');
   objOverData.onclick = function(evt) { hideBackground(evt); return false; }
   objOverData.style.width  = sz_out_x + 'px';
   objOverData.style.height = sz_out_y + 'px';
   objOverPage.appendChild(objOverData);

   var objVideoWin = document.createElement("div");
   objVideoWin.setAttribute('id','boxover_video');
   objVideoWin.onclick = function(evt) { hideBackground(evt); return false; }
   objVideoWin.style.width  = sz_x + 'px';
   objVideoWin.style.height = sz_y + 'px';
   objOverData.appendChild(objVideoWin);
   
   // пути для воспроизведения
   sSkin = '/video/jwplayer/skins/beelden.zip';

   // вывожу видео jwplayer
   switch (iPlayer) {
      case 0:
         var flashvars = { file:sVideoFile, autostart:sAutoPlay, image:sImageFile, skin:sSkin };
         var params = { allowfullscreen:'true', allowscriptaccess:'never' };
         var attributes = { id:'player1', name:'player1' };
         swfobject.embedSWF('/video/jwplayer/player.swf','boxover_video',sz_x,sz_y,'9.0.115','false', flashvars, params, attributes);
         break;
       
      case 1:
         var flashvars = { file:sVideoFile, autostart:sAutoPlay, image:sImageFile, skin:sSkin };
         var params = { allowfullscreen:'true', allowscriptaccess:'never' };
         var attributes = { id:'player1', name:'player1' };
         swfobject.embedSWF('/video/jwplayer/player.swf','boxover_data',sz_x,sz_y,'9.0.115','false', flashvars, params, attributes);
         break;
   }
}


function GetScrollTop()
{
    return document.documentElement.scrollTop || document.body.scrollTop;
}

function ShowVideoEnd()
{
   disableKeyboardNav();
   var objBody = document.getElementsByTagName("body").item(0);
 //objOverPage.removeChild(objOverData);
   objBody.removeChild(objOverPage);
   objBody.removeChild(objOverPageTop);
}

function disableKeyboardNav()
{
   document.onkeydown = '';
}

// ---------------------------------------------------
// http://kurapov.name/rus/technology/ui/js/onclick_event_order/
// В кросс-браузерном варианте для остановки распространения обработки события к родительским элементам,
// надо поменять параметр cancelBubble  на true (для IE) и вызывать функцию stopPropagation (W3C модель):
function hideBackground(e)
{
   //return;
   if (!e) var e = window.event;
   e.cancelBubble = true;
   if (e.stopPropagation) e.stopPropagation();
}



   // определение размеров видео
   //var objTmpImg = document.createElement("img");
   //objTmpImg.setAttribute('id','tmp_img');
   //objTmpImg.src = sImageFile;
   //objOverData.appendChild(objTmpImg);
   //var sz_x = objTmpImg.offsetWidth;
   //var sz_y = objTmpImg.offsetHeight; 
   //objOverData.removeChild(objTmpImg);       // alert(sz_x+'х'+sz_y);
   
   // анимация загрузки
   //var objTmpImg = document.createElement("img");
   //objTmpImg.setAttribute('id','tmp_img');
   //objTmpImg.src = '/img/loading17.gif';
   //objOverData.appendChild(objTmpImg);
   



function MLCHiddeEdit(sId, sSetClass, sIdToScrollText, sTextToShow, sTextToHide)
{
   var a = eval(document.getElementById( sId ));

   if(a.className == "invisible") {
      b = eval(document.getElementById( sIdToScrollText ));
      b.value = sTextToHide;
      a.className = sSetClass;
   } else {
      b = eval(document.getElementById( sIdToScrollText ));
      b.value = sTextToShow;
      a.className = 'invisible';
   }
}



function MLCHiddeEditItem(sId, sSetClass, sScrollImgPM)
{
   var a = eval(document.getElementById( sId ));

   if(a.className == "invisible") {
      b = eval(document.getElementById( sScrollImgPM ));
      b.src = '/img/scroll_minus.gif';
      a.className = sSetClass;
   } else {
      b = eval(document.getElementById( sScrollImgPM ));
      b.src = '/img/scroll_plus.gif';
      a.className = 'invisible';
   }
}


// http://javascript.ru/tutorial/events/intro
//
// document.getElementById(s_id).style.display="none";
// http://froland2.narod.ru/lsn_js25.html
// ------------------------------------------------------------------------------------------------------
// http://kurapov.name/rus/technology/ui/js/onclick_event_order/
// В кросс-браузерном варианте для остановки распространения обработки события к родительским элементам,
// надо поменять параметр cancelBubble  на true (для IE) и вызывать функцию stopPropagation (W3C модель):
// objOuterImageContainer.onclick = function(evt) { hideBackground(evt); return false; }
// ------------------------------------------------------------------------------------------------------
function ml_StopEvent(e)
{
   if (!e) var e = window.event;
   e.cancelBubble = true;
   if (e.stopPropagation) e.stopPropagation();
}


function MlcScroll(iId, sDesignPath)
{
   var sId = 'mlc_llst'+iId;
   var a = eval(document.getElementById( sId ));
   if(a.className == 'left_menu_level_child') {
      a.className = 'left_menu_level_child_scrolled';
      sId = 'mlc_img_plusik_'+iId;
      b = eval(document.getElementById( sId ));
      b.src = sDesignPath+'/scroll_plus.png';
   } else {
      a.className = 'left_menu_level_child';
      sId = 'mlc_img_plusik_'+iId;
      b = eval(document.getElementById( sId ));
      b.src = sDesignPath+'/scroll_minus.png';
   }
   //alert('aaa = '+sId+' {'+a.className+'}');   // /img/style_mlc/scroll_minus.png
}


function ml_GoToURL(sUrl)
{
   location = sUrl;
}

