//
// tqad
//

$(document).ready(_init_circulate_ads);

function _init_circulate_ads()
{
  tqads.init_ads();
}


var tqads = function()
{
  var c_timer      = 5000;
  var i_timer      = 0;
  var i_current_ad = 0;
  var b_paused     = 0;
  var ad_list      = [{
                        "image":"/images/tq_ad_responding.gif",
                        "link":"/tq_newproducts_services.shtml"
                      },
                      {
                        "image":"/images/tq_ad_lens.gif",
                        "link":"/tq_newproducts_services.shtml"
                      },
                      {
                        "image":"/images/tq_ad_depositary_receipt.gif",
                        "link":"/tq_newproducts_services.shtml"
                      },
                      {
                        "image":"/images/tq_ad_competitive_clearing.gif",
                        "link":"/tq_newproducts_services.shtml"
                      }];

  return {

    init_ads: function()
    {
      if (ad_list.length > 0)
      {
        $("div#tq_ad_inner").click(function(){ tqads.follow_link(); });

        $("div#tq_ad_inner").mouseover(function(){ b_paused = 1; });
        $("div#tq_ad_inner").mouseout(function(){  b_paused = 0; });

        tqads.fade_in_ad(i_current_ad);
        i_timer = setTimeout("tqads.circulate_ads()", c_timer);
      }
    },

    circulate_ads: function()
    {
      if (b_paused)
      {
        i_timer = setTimeout("tqads.circulate_ads()", 2000);
      }
      else
      {
        $("div#tq_ad_inner").fadeOut(c_timer / 5,
                                     function()
                                     {
                                       i_current_ad++;
                                       if (i_current_ad >= ad_list.length)
                                       {
                                         i_current_ad = 0;
                                       }

                                       tqads.fade_in_ad();
                                       i_timer = setTimeout("tqads.circulate_ads()", c_timer);
                                     });
      }
    },

    fade_in_ad: function()
    {
      $("div#tq_ad_inner").html('<img src="' + ad_list[i_current_ad].image + '"/>');
      $("div#ad_more").html('<a class="item_more" href="' + ad_list[i_current_ad].link + '">More</a>');
      $("div#tq_ad_inner").fadeIn(c_timer / 5);
    },

    follow_link: function()
    {
      location.replace(ad_list[i_current_ad].link);
    }
  }
}();

// eof tqad
