// (c)2008 Adam Henne

$(document).ready(JT_init);function JT_init(){$("a.jTip").wrap('<span style="position:relative;"></span>').hover(function(){JT_show(this.href,this.id,this.rel,this.rev)},function(){$('#JT, #JT_arrow_left, #JT_arrow_right').hide().remove();}).click(function(){return false});}
function JT_show(url,linkId,title,text){if(title==false)title="&nbsp;";var de=document.documentElement;var w=self.innerWidth||(de&&de.clientWidth)||document.body.clientWidth;var hasArea=w-getAbsoluteLeft(linkId);var clickElementy=getAbsoluteTop(linkId)-3;var params=new Array();params['width']=250;if(url!=''){$('#'+linkId).bind('click',function(){window.location=url});}
$('#'+linkId).css('cursor','pointer');if(hasArea>((params['width']*1)+75)){$("body").append("<div id='JT' style='width:"+params['width']*1+"px'><div id='JT_close_left'>"+title+"</div><div id='JT_copy'>"+text+"</div></div>");$('body').append('<div id="JT_arrow_left"></div>');var arrowOffset=getElementWidth(linkId)+11;var clickElementx=getAbsoluteLeft(linkId)+arrowOffset;$('#JT_arrow_left').css({left:(clickElementx-10)+"px",top:clickElementy+"px"});}else{$("body").append("<div id='JT' style='width:"+params['width']*1+"px'><div id='JT_close_right'>"+title+"</div><div id='JT_copy'>"+text+"</div></div>");$('body').append('<div id="JT_arrow_right"></div>');var clickElementx=getAbsoluteLeft(linkId)-((params['width']*1)+20);$('#JT_arrow_right').css({left:(getAbsoluteLeft(linkId)-20)+"px",top:clickElementy+"px"});}
if($.browser.msie){$('#JT').prepend('<iframe id="jTipiFrame"></iframe>');$('#jTipiFrame').width((params['width']*1)+"px");}
$('#JT').css({left:clickElementx+"px",top:clickElementy+"px"});$('#JT').show();}
function getElementWidth(objectId){x=document.getElementById(objectId);return x.offsetWidth;}
function getAbsoluteLeft(objectId){o=document.getElementById(objectId)
oLeft=o.offsetLeft
while(o.offsetParent!=null){oParent=o.offsetParent
oLeft+=oParent.offsetLeft
o=oParent}
return oLeft}
function getAbsoluteTop(objectId){o=document.getElementById(objectId);oTop=0;if(o.offsetParent){o=o.offsetParent;}
while(o){oTop+=o.offsetTop;o=o.offsetParent;}
return oTop}
function parseQuery(query){var Params=new Object();if(!query)return Params;var Pairs=query.split(/[;&]/);for(var i=0;i<Pairs.length;i++){var KeyVal=Pairs[i].split('=');if(!KeyVal||KeyVal.length!=2)continue;var key=unescape(KeyVal[0]);var val=unescape(KeyVal[1]);val=val.replace(/\+/g,' ');Params[key]=val;}
return Params;}
function move_jtip(){if(window.innerHeight){scroll_position=window.pageYOffset;window_height=window.innerHeight;}
else if(document.documentElement&&document.documentElement.scrollTop){scroll_position=document.documentElement.scrollTop;window_height=document.documentElement.clientHeight;}
else if(document.body){scroll_position=document.body.scrollTop;window_height=document.body.clientHeight;}}
function blockEvents(evt){if(evt.target){evt.preventDefault();}else{evt.returnValue=false;}}
