Please Please can someone help with this plugin???

Please Please can someone help with this plugin???

Hi,

I have a link that pops up a div in a lightbox style window but instead of the link i need the popup to trigger if the mouse is idle for a minute...

I have found this but havent got a clue how to use it.


my JS code to initiate the pop up is

  1. $(document).ready(function() {
  2. //When you click on a link with class of poplight and the href starts with a # 
  3. $('a.poplight[href^=#]').click(function() {
  4.     var popID = $(this).attr('rel'); //Get Popup Name
  5.     var popURL = $(this).attr('href'); //Get Popup href to define size

  6.     //Pull Query & Variables from href URL
  7.     var query= popURL.split('?');
  8.     var dim= query[1].split('&');
  9.     var popWidth = dim[0].split('=')[1]; //Gets the first query string value

  10.     //Fade in the Popup and add close button
  11.     $('#' + popID).fadeIn().css({ 'width': Number( popWidth ) }).prepend('');

  12.     //Define margin for center alignment (vertical   horizontal) - we add 80px to the height/width to accomodate for the padding  and border width defined in the css
  13.     var popMargTop = ($('#' + popID).height() + 20) / 2;
  14.     var popMargLeft = ($('#' + popID).width() + 20) / 2;

  15.     //Apply Margin to Popup
  16.     $('#' + popID).css({
  17.         'margin-top' : -popMargTop,
  18.         'margin-left' : -popMargLeft
  19.     });

  20.     //Fade in Background
  21.     $('body').append('<div id="fade"></div>'); //Add the fade layer to bottom of the body tag.
  22.     $('#fade').css({'filter' : 'alpha(opacity=80)'}).fadeIn(); //Fade in the fade layer - .css({'filter' : 'alpha(opacity=80)'}) is used to fix the IE Bug on fading transparencies 

  23.     return false;
  24. });

  25. //Close Popups and Fade Layer
  26. $('a.closebtn, #fade, a.callback').live('click', function() { //When clicking on the close or fade layer...
  27.     $('#fade , .popup_block').fadeOut(function() {
  28.         $('#fade').remove();  //fade them both out
  29.     });
  30.     return false;
  31. });

  32. });