	function createTooltips(id,top,right,bottom,left){
		if($(id)){
			var tooltips = $(id).getElementsByClassName('tooltip');
			for(var i=0;i<tooltips.length;i++){
				tooltipX = tooltips[i].className.split(" ");
				tooltip = tooltipX[1];
				if($(tooltip)){
					$(tooltip).addClassName('tooltip markup');
					tooltips[i].insert($(tooltip),'top');
					Event.observe(tooltips[i],'mouseover',function(event){
						activateToolTip(this.className,this.getDimensions(),top,right,bottom,left);
					});
					Event.observe(tooltips[i],'mouseout',function(event){
						deactivateToolTip(this.className);
					});
				}
			}
		}
	}
	function activateToolTip(id,d,t,r,b,l){
		idX = id.split(" ");
		id = idX[1];
		position = '';
		for(var i=2;i<idX.length;i++){
			position += ' '+idX[i];	
		}
		position=position.strip();
		idd = $(id).getDimensions();
		if(position.length==0){
			position = 'left middle';
		}
		idddW=0;
		idddH=0;
		if(position.include('left')){
			idddW=(idd.width*-1)-r;
		}else if(position.include('center')){
			idddW=(d.width/2)-(idd.width/2);
		}else if(position.include('right')){
			idddW=(d.width-idd.width)-l;
		}
		if(position.include('top')){
			idddH=(idd.height*-1)-t;
		}else if(position.include('middle')){
			idddH=(d.height/2)-(idd.height/2);
		}else if(position.include('bottom')){
			idddH=(d.height)-b;
		}
		
		$(id).setStyle(
			{
				marginLeft: idddW+'px',
				marginTop: idddH+'px'
			}
		);
		$(id).addClassName('active');
	}
	function deactivateToolTip(id){
		idX = id.split(" ");
		$(idX[1]).removeClassName('active');
	}