(function($){var provider=null,e=null,src=null,doc_id=0,provs={};function providerFeed(data){provider=data;if(provider.provider_id==doc_id){provs[provider.provider_id]=provider;if((provider.photo_web.indexOf("null")<0)&&(provider.bioSnippet.length>0)){setBubbleContent();}}}function setBubbleContent(){menucontents=$("<div></div>").addClass("doctorrollover").html("<img src='"+provider.photo_web+"' />"+"<span style='font-weight:bold;'>"+provider.fullName+"</span>"+"<span>"+provider.bioSnippet+"</span>");if(!document.getElementById("bubble")){var bubble=$("<div />").html("&nbsp;").attr("id","bubble").addClass("bubble");$("body").append(bubble);}$("#bubble").removeClass("bubbleLeft");var position=calculatePos($(src));$("#bubble").css({"left":position.left,"right":position.right,"top":($(src).offset().top-94),"z-index":10000});$("#bubble").html(menucontents).show();}function calculatePos(src){var srcSize={width:$(src).width(),height:$(src).height()};var srcEdge={left:$(src).offset().left,right:($(document.body).width()-$(src).offset().left)-srcSize.width,top:$(src).offset().top};var completeWidth=(srcEdge.left+srcSize.width)+$("#bubble").width();var bbl=$("#bubble");var offset={right:"auto",left:srcEdge.left+srcSize.width,top:0};if(completeWidth>$(document.body).width()){if(e.clientX<=((srcEdge.left+srcSize.width)-(completeWidth-$(document.body).width()))){offset.left-=(completeWidth-$(document.body).width());}else if((srcEdge.left-$(bbl).width())>0){offset.right=srcEdge.right+srcSize.width;offset.left="auto";}elseoffset.left=srcEdge.left+srcSize.width;}if(offset.right!="auto"){$(bbl).addClass("bubbleLeft");}return offset;}function showBubble(ev){e=ev;src=(ev.target)?ev.target:ev.srcElement;doc_id=$.url.setUrl($(src).attr("href")).param("id");if(!doc_id){doc_id=$.url.setUrl($(src).attr("href")).param("provider");}if(doc_id){if(provs[doc_id]){provider=provs[doc_id];if((provider.photo_web.indexOf("null")<0)&&(provider.bioSnippet.length>0)){setBubbleContent();}}else{$.getJSON("http://apps.uwhealth.org/providerfeeds/Provider.action?fadid="+doc_id+"&callback=?",function(data){providerFeed(data);});}}}function hideBubble(){$("#bubble").hide();}$(document).ready(function(){$("a[href^='http://findadoctor.uwhealth.org/']").hover(showBubble,hideBubble);});})(jQuery);