$(document).ready(function(){ //Ensure that the newsticker items and bubbles are not displayed $('.newsHeadline').hide(); $('.newsHeadline').eq(0).show(); $('.bubbles').hide(); //Function that displays/hides the bubbles when hovering over the links $("a[rel^='bubble']").hover( function(){ //Function that displays bubble $('.bubbles').hide(); var bubble_id = '#' + $(this).attr("rel"); var xpos = $(this).offset().left; var ypos = $(this).offset().top; $(bubble_id).css({ "position":"absolute", "top": ypos + 15, "left": xpos -10 }); /* EG: Added this code to have middle bubble display aboe the link and not below it */ $('.bubbles').eq(1).find('.top').css({ "background-image": "url(/assets/partners/images/bubble_top_rev.gif)", "height":"9px", "background-position": "left bottom" }); $('.bubbles').eq(1).find('.bottom').css({ "background-image": "url(/assets/partners/images/bubble_bottom_rev.gif)", "height":"22px" }); $('.bubbles').eq(1).css({ "top": ypos - $('.bubbles').eq(1).height() }); /* EG: End customised code */ $(bubble_id).show(); }, function(){ //Function that hides bubble var bubble_id = '#' + $(this).attr("rel"); var b_height = $(bubble_id).height(); var b_width = $(bubble_id).width(); var b_startx = $(bubble_id).offset().left; var b_starty = $(bubble_id).offset().top; $(document).bind("mousemove", function(e) { if (!(((e.pageX >= b_startx) && (e.pageX <= (b_startx + b_width))) && ((e.pageY >= b_starty) && (e.pageY <= (b_starty + b_height))))) { $(bubble_id).hide(); $(document).unbind("mousemove"); } }); } ); //Function that makes the newsticker work function toggleNewsTicker () { var news_items = $('.newsHeadline'); var news_item_id = news_items.filter(':visible').attr('id'); var i = 0; for (i = 0; i < news_items.length; i++) { if (news_item_id == "msg" + (i)) { news_items.hide(); if ( i == (news_items.length -1)) { news_items.eq(0).show(); } else { news_items.eq(i+1).show(); } } } } //Execute newsticker function every 5 seconds $("#newsticker").everyTime(3000, toggleNewsTicker); });