/* file: simpleTip.js - v1.0.1 | minified on 2011/01/27 with http://jscompress.com/ */ function tipItem(item,index,options) {this.item=item;this.content=item.title;this.index=index;this.options=jQuery.extend({targetPos:'bottom-middle',tipPos:'top-middle',drawArrow:false,offsetX:0,offsetY:0,classes:'',arrowImgDir:'',arrowWidth:12,arrowHeight:12},options);} function simpleTip() {var items=new Array(),itemIndexInc=0,options={name:''};if(arguments.length>=1) {options.name=arguments[0];} this.doAction=function(fct) {switch(fct) {case'add':if(arguments.length==2) {add(arguments[1],{});} else {add(arguments[1],arguments[2]);} break;case'remove':if(arguments.length==2) {remove(arguments[1]);} break;case'clear':clear();break;case'hide':hide();break;case'show':show();break;case'prepare':if(arguments.length==4) {prepare(arguments[1],arguments[2],arguments[3]);} break;}};var add=function(item,options) {index=getIndex(item);if(index==-1&item.title!='') {tip=new tipItem(item,itemIndexInc,options);$(item).attr({title:'',simpleTip:tip.index}).bind('mouseover',{index:tip.index},function(event) {prepare($(this).offset().left,$(this).offset().top,$(this).innerWidth(),$(this).innerHeight(),event.data.index);show();}).bind('mouseout',function(event) {hide();});items.push(tip);itemIndexInc++;}};var remove=function(item) {index=getIndex(item);if(index!=-1) {$(item).attr({title:items[index].content,simpleTip:''}).unbind('mouseover').unbind('mouseout');items[index].item=null;items.splice(index,1);}};var clear=function() {hide();while(items.length>0) {if(items[0].item!=null) {$(items[0].item).attr({title:items[0].content,simpleTip:''}).unbind('mouseover').unbind('mouseout');items[0].item=null;} items.shift();} itemIndexInc=0;};var getIndex=function(item) {searched=$(item).attr('simpleTip');for(i=0;i
";$('body').append(text);}};init();}