    hideOnstartVideo = function()
    {
        clearTimeout( slideTimeout );

        var divS = document.getElementById('divStartVideo');
        
        var divF = document.getElementById('topFlash');
        var divLF= document.getElementById('_id_ft');
        var divLI= document.getElementById('_id_1_m');

        if(divF)divF.style.visibility="visible";
        if(divLI)divLI.style.visibility="visible";
        if(divLF)divLF.style.visibility="visible";

        var pos = GetPosition( divS );
        var inData = {
            endHandler: '_hideOnstartVideo()',
            id        : divS.id,
            top       : pos.y,
            left      : 0-pos.width-10,
            dy        : 0,
            dx        : 400,
            speed     : 1
        };
        slideFade(inData); 
        try{
        up();
        }
        catch(e){}
    }
    _hideOnstartVideo = function()
    {
          var divS = document.getElementById('divStartVideo');
          var divC = document.getElementById('startVideoFlashContainer');
          divC.innerHTML = '';
          divS.style.display='none';
    }
    onresize = function(){
        //centerOnWindow(document.getElementById('divStartVideo'));
        //var display = document.getElementById('divStartVideo').style.display;
        //document.getElementById('divStartVideo').style.display = 'none';
        //document.getElementById('divStartVideo').style.display = display;
    }
    _showOnstartVideo = function( _no )
    {
        setCookie("START_SWF",_no);

        clearTimeout( slideTimeout );
        // pause();
       // window.onresize = onresize;
       // window.onscroll = onresize;
        //alert();
        var divC = document.getElementById('startVideoFlashContainer');
        var divS = document.getElementById('divStartVideo');
        var divM = document.getElementById('divModal');
        var divF = document.getElementById('topFlash');
        var divLF= document.getElementById('_id_ft');
        var divLI= document.getElementById('_id_1_m');
        var td = document.getElementById('name_video');
        td.innerHTML = '' + name_video[_no] + '';
        //var pos = GetPosition( place_hover_flash );alert(pos.y + '-' + pos.x);
        //divC.style.top  = pos.y + 'px';
        //divC.style.left = pos.x + 'px';
        //divC.style.display = '';
        //divC.style.position = 'absolute';
        
       try{
  if(divC)divC.innerHTML = startVideoFlashText[ _no ];
          divS.style.display='';
          //centerOnWindow(document.getElementById('divStartVideo'));

          divF.style.visibility="hidden";
          divLF.style.visibility="hidden";          
          divLI.style.visibility="hidden";
          //document.body.style.overflow = 'hidden';
        }
        catch(e){}
        
       // var pos = GetPosition( divS );
        //shiftTo( divS.id, -1000, pos.y);

        /*var inData = {
            //endHandler: 'hideTopFlash()',
            id        : divS.id,
            top       : pos.y,
            left      : pos.x,
            dy        : 0,
            dx        : 200,
            speed     : 1
        }; */
        //slideFade(inData);
    }
    hideTopFlash = function()
    {
        var divF = document.getElementById('topFlash');
        if(divF)divF.style.visibility="hidden";
    }
    showOnstartVideo = function( _no )
    {
        setTimeout('_showOnstartVideo('+_no+')',100);
    }    
//------------------------------------------------------------------------------    
    slideWafeFade = function ( _inData )
    {
        //specified or default config
        _inData.Config = _inData.Config || {
                                              waveFade   : 3,
                                              speedFade  : 1.5
                                            };
        //layer
        var layer       = document.getElementById( _inData.id );
        var pos         = GetPosition( layer );
        if ( (pos.y == _inData.top && pos.x == _inData.left) || (_inData.dy == 0 && _inData.dx ==0) )
        {//already onplace
            if(_inData.endHandler)
            {
                eval(_inData.endHandler);
            }
          return;
        }
        //specify way
        iwayY             = (_inData.top - pos.y)/(Math.abs(_inData.top - pos.y) || 1) ||1;
        iwayX             = (_inData.left - pos.x)/(Math.abs(_inData.left - pos.x)||1) ||1;
        //init ways ( need at first time )
        _inData.prevXWay  = _inData.prevXWay || iwayX;
        _inData.prevYWay  = _inData.prevYWay || iwayY;
        //calculate coord diffs
        _inData.dy        =iwayY * Math.abs(
                                            (_inData.prevYWay != iwayY)
                                            ?
                                            (Math.round(_inData.dy/(_inData.Config.waveFade) || 1) )
                                            : 
                                            _inData.dy
                                           );
        //alert(_inData.dy)  
        _inData.dx        =iwayX * Math.abs(
                                            (_inData.prevXWay != iwayX)
                                            ?
                                            (Math.round(_inData.dx/(_inData.Config.waveFade) || 1) )
                                            : 
                                            _inData.dx
                                           );
        //alert(_inData.dx);
        //move layer
        shiftTo( layer.id,pos.x+_inData.dx, pos.y+_inData.dy );
        //remember ways
        _inData.prevXWay = iwayX;
        _inData.prevYWay = iwayY;
        
        //again
        setTimeout('slideWafeFade('+obj2Source(_inData)+')',_inData.speed);
    }  
    slideTimeout = 0;
    slideFade = function( _inData )
    {
       //specified or default config
        _inData.Config = _inData.Config || {
//                                              deadLine   : 10,
                                              deadLine   : ((_inData.dx > _inData.dy)?_inData.dx:_inData.dy),
                                              slideFade  : 3,
                                              speedFade  : 1.5
                                            };   
        var layer       = document.getElementById( _inData.id );
        var pos         = GetPosition( layer );
        /*`/
        alert('x:'+pos.x);
        alert('y:'+pos.y);
        */
        if ( (Math.abs(pos.y - _inData.top)<1 && Math.abs( pos.x - _inData.left )<1 ) || ( Math.abs(_inData.dy) < 0.1 && Math.abs(_inData.dx) < 0.1) )
        {//already onplace
            if(_inData.endHandler)
            {
                eval(_inData.endHandler);
            }
          return;
        }
        //specify way
        iwayY             = (_inData.top - pos.y)/(Math.abs(_inData.top - pos.y) || 1) ||1;
        iwayX             = (_inData.left - pos.x)/(Math.abs(_inData.left - pos.x)||1) ||1;

        _inData.dx = iwayX * Math.abs(
                                       ( ( Math.abs((_inData.left-_inData.dx) - pos.x) <= _inData.Config.deadLine ) /*&& pos.x!=_inData.left*/)
                                       ?
                                        Math.round(Math.abs(_inData.left - pos.x)/(_inData.Config.slideFade))
                                       :
                                       _inData.dx
                                      );
         
        _inData.dy = iwayY * Math.abs(
                                       ( ( Math.abs((_inData.top-_inData.dy) - pos.y) <= _inData.Config.deadLine ) /*&& pos.x!=_inData.top*/)
                                       ?
                                        Math.round(Math.abs((_inData.top-_inData.dy) - pos.y)/(_inData.Config.slideFade))
                                       :
                                       _inData.dy
                                      );
        //alert(_inData.dx);
        shiftTo( layer.id, pos.x+_inData.dx, pos.y+_inData.dy );
        slideTimeout = setTimeout('slideFade('+obj2Source(_inData)+')',_inData.speed);
//      alert(_inData.dx);
    }
    function obj2Source( _obj )
    {
        var str = '{';
        var n = 0;
        for(  var m in _obj )
        {
            str += (n++)?',':'';
            if(typeof(_obj[m])!='object')
            {
              str += m+':"'+_obj[m]+'"';
            }
            else
            {
              str += m+':'+obj2Source( _obj[m] );
            }
        }
        str += '}';
        return str;
    }
