
/* - ++resource++tooltip.js - */
// http://www.knutpunkt.se/portal_javascripts/++resource++tooltip.js?original=1
function hideAll(){jq(".tooltip").each(function(){jq(this).hide()});return false}
function loadAll(){jq(".tooled").each(function(){jq(jq(this).parent()).prepend("<div class='tooltip'></div>");jq('.tooltip',jq_container).load(jq(this).attr("href")+'/tooltip', function(){css_properties=getRenderingPosition(this);jq(this).css(css_properties);jq(".close_button",container).click(function(){jq(this).parent(".tooltip").hide('fast');return false})})})}
function alreadyLoaded(jq_container){return jq(".tooltip",jq_container).length>0}
function getRenderingPosition(item){jq_div=jq(item);td_parent=jq(item).parent("td").get(0)
jq_td_parent=jq(td_parent);td_pos=jq_td_parent.position()
div_heigth=item.clientHeight;div_width=item.clientWidth;top_position=td_pos.top-div_heigth;if(top_position<0){top_position=td_pos.top+td_parent.clientHeight}
left_position=td_pos.left+td_parent.clientWidth;css_properties={'top':top_position,'left':left_position};return css_properties}
jq(document).ready(function(){jq(".tooled").click(function(){hideAll();var container=jq(this).parent();var jq_container=jq(container);if(alreadyLoaded(jq_container)){jq(".tooltip",jq_container).show('fast')}
else{var path=jq(this).attr("href");jq_container.prepend("<div class='tooltip'></div>")
var tooltip=jq('.tooltip',jq_container);var ajax_target=path+'/tooltip'
tooltip.load(ajax_target, function(){css_properties=getRenderingPosition(this);jq(this).css(css_properties);jq(".close_button",container).click(function(){jq(this).parent(".tooltip").hide('fast');return false})})}
return false})});

