
var $j = jQuery.noConflict();

              var downloads_hide_timer_started = false;
              var downloads_hide_timer_on = false;
              var downloads_hide_time_remaining = 2000;

              function PauseDownloadsHideTimer(){
                //console.log( 'PauseDownloadsHideTimer()' );

                downloads_hide_timer_on = false;
              }

              function RestartDownloadsHideTimer(){
                //console.log( 'RestartDownloadsHideTimer()' );

                downloads_hide_timer_on = true;
                downloads_hide_time_remaining = 2000;
              }

              function TickDownloadsHideTimer(){
                //console.log( 'TickDownloadsHideTimer() ' + downloads_hide_time_remaining );
                if( downloads_hide_timer_on ){

                  downloads_hide_time_remaining -= 300;
                  if( downloads_hide_time_remaining <= 0 ){
                    HideDownloads();
                    PauseDownloadsHideTimer();
                  }
                }

                setTimeout( 'TickDownloadsHideTimer()', 300 );
              }       

function StartDownloadsTimer(){
  if( downloads_hide_timer_started ){
    return;
  }else{
    downloads_hide_timer_started = true;
    RestartDownloadsHideTimer();
    TickDownloadsHideTimer();

    $j( '#main_feature_download' ).bind( 'mouseover',  function(){ PauseDownloadsHideTimer(); } );
    $j( '#main_feature_download' ).bind( 'mouseout',  function(){ RestartDownloadsHideTimer(); } );
    $j( '#download_popup' ).bind( 'mouseover',  function(){ PauseDownloadsHideTimer(); } );
    $j( '#download_popup' ).mouseout( function(){ RestartDownloadsHideTimer(); } );
  }
}

function ShowDownloads(){
  if( downloads_hide_timer_started ){
    return;
  }

  StartDownloadsTimer();
  PauseDownloadsHideTimer();
  HideShare();	
  //var pos = YAHOO.util.Dom.getXY("main_feature_download" );

  var slide_up_distance = 30;//px

  //YAHOO.util.Dom.setXY( 'download_popup', pos );
  //return;

  var offset = $j( '#main_feature_download' ).offset();
  var popup  = $j( '#download_popup' );

  //alert( offset.left );

  var top = ( offset.top - popup.height() - 28 - 4 + slide_up_distance );

  popup.css( 'top',  top  + 'px' );
  popup.css( 'left', offset.left + 'px' );
  popup.css( 'opacity', '0' );
  popup.css( 'display', 'block' );


  $j( "#download_popup").animate({ 
opacity: 1,
top: ( top - slide_up_distance ) + 'px'
}, 300 );



}

function HideDownloads( ){
  //$j( '#download_popup' ).unbind();

  $j( "#download_popup").animate({ 
opacity: 0//,
//top: ( top + slide_up_distance ) + 'px',
}, 300, 'linear', function(){ $j( '#download_popup' ).css( 'display', 'none' ); downloads_hide_timer_started = false; } );
}




  var share_hide_timer_started = false;
  var share_hide_timer_on = false;
  var share_hide_time_remaining = 2000;

  function PauseShareHideTimer(){
    //console.log( 'PauseDownloadsHideTimer()' );

    share_hide_timer_on = false;
  }

function RestartShareHideTimer(){
  //console.log( 'RestartDownloadsHideTimer()' );

  share_hide_timer_on = true;
  share_hide_time_remaining = 2000;
}

function TickShareHideTimer(){
  //console.log( 'TickDownloadsHideTimer() ' + downloads_hide_time_remaining );
  if( share_hide_timer_on ){
    share_hide_time_remaining -= 300;
    if( share_hide_time_remaining <= 0 ){
      HideShare();
      PauseShareHideTimer();
    }
  }

  setTimeout( 'TickShareHideTimer()', 300 );
}

function StartShareTimer(){
  if( share_hide_timer_started ){
    return;
  }else{
    share_hide_timer_started = true;
    RestartShareHideTimer();
    TickShareHideTimer();

    $j( '#main_feature_share' ).bind( 'mouseover',  function(){ PauseShareHideTimer(); } );
    $j( '#main_feature_share' ).bind( 'mouseout',  function(){ RestartShareHideTimer(); } );
    $j( '#share_popup' ).bind( 'mouseover',  function(){ PauseShareHideTimer(); } );
    $j( '#share_popup' ).mouseout( function(){ RestartShareHideTimer(); } );
  }
}

function ShowShare(){
  if( share_hide_timer_started ){
    return;
  }

  StartShareTimer();
  PauseShareHideTimer();
  HideDownloads();	
  //var pos = YAHOO.util.Dom.getXY("main_feature_download" );

  var slide_up_distance = 30;//px

  //YAHOO.util.Dom.setXY( 'download_popup', pos );
  //return;

  var offset = $j( '#main_feature_share' ).offset();
  var popup  = $j( '#share_popup' );

  //alert( offset.left );

  var top = ( offset.top - popup.height() - 28 - 4 + slide_up_distance );

  popup.css( 'top',  top  + 'px' );
  popup.css( 'left', offset.left + 'px' );
  popup.css( 'opacity', '0' );
  popup.css( 'display', 'block' );


  $j( "#share_popup").animate({ 
opacity: 1,
top: ( top - slide_up_distance ) + 'px'
}, 300 );



}

function HideShare( ){
  //$j( '#download_popup' ).unbind();

  $j( "#share_popup").animate({ 
opacity: 0//,
//top: ( top + slide_up_distance ) + 'px',
}, 300, 'linear', function(){ $j( '#share_popup' ).css( 'display', 'none' ); share_hide_timer_started = false; } );
}
