/* $Rev: 3634 $ */
if(jQuery){(function(a){a.alttitle={setItem:function(c,b){a.alttitle.listItems[a.alttitle.listItems.length]={item:c,el:b,visible:false}},getItemIdex:function(c){for(var b=0;b<a.alttitle.listItems.length;b++){if(c==a.alttitle.listItems[b].item){return b}}return -1},getWidthDocument:function(){var d=0;if(a.browser.msie&&a.browser.version<7){var b=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth);var c=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth);if(b<c){d=a(window).width()}else{d=b}}else{d=a(document).width()}return d},showAlt:function(c,f,e){if(-1==c){return false}var k=a.alttitle.listItems[c].item;var h=a.alttitle.listItems[c].el;var g=a(k).data("alttitle_propeties");var d=f+g.xShift;var b=e+g.yShift;d+=self.pageXOffset||(document.documentElement&&document.documentElement.scrollLeft)||(document.body&&document.body.scrollLeft);b+=self.pageYOffset||(document.documentElement&&document.documentElement.scrollTop)||(document.body&&document.body.scrollTop);var i=this.getWidthDocument();if(d+h.outerWidth()>i){d=i-g.xStep-h.outerWidth();b+=g.yStep}var j=a("#alttitle-substrate:first");if(0==j.length){j=a('<iframe id="alttitle-substrate"></iframe>').css("display","none").appendTo("body")}j.css({position:"absolute",top:b+"px",left:d+"px",width:h.outerWidth()+"px",height:h.outerHeight()+"px",border:"none","z-index":1000,display:"block"});h.css({display:"block",left:d+"px",top:b+"px"});a.alttitle.listItems[c].visible=true},initAlt:function(d,c,b){return setTimeout(function(){a.alttitle.showAlt(a.alttitle.getItemIdex(d),c.clientX,c.clientY)},b)}},a.alttitle.listItems=[],a.extend(a.fn,{alttitle:function(c,e){var d=this.data("alttitle_propeties");if((null==d)||("undefined"==typeof d)){d={delay:300,xShift:15,yShift:5,xStep:15,yStep:15}}if("object"==typeof e){a.extend(d,e)}this.data("alttitle_propeties",d);var b=a(c);if(0==b.length){return false}this.css({position:"relative"});b.css({position:"absolute","z-index":1001});var f=null;this.each(function(){a.alttitle.setItem(this,b)});this.mouseenter(function(g){clearTimeout(f);f=a.alttitle.initAlt(this,g,d.delay)}).mouseleave(function(){clearTimeout(f);a.alttitle.listItems[a.alttitle.getItemIdex(this)].visible=false;a("#alttitle-substrate:first").css("display","none");b.css("display","none")}).mousemove(function(g){if(!a.alttitle.listItems[a.alttitle.getItemIdex(this)].visible){clearTimeout(f);f=a.alttitle.initAlt(this,g,d.delay)}})}})})(jQuery)};
