// Set imageurl to the path where the nubbin.png image is located

var imageurl = "";

$(document).ready(function(){
			
	var mouseX = 0;
	var mouseY = 0;
	$().mousemove( function(e) {
		mouseX = e.pageX; 
		mouseY = e.pageY;
	});
	 
	$(".jttip").hover(
					  
		function () {
			id = $(this).attr('id');

			split = id.split('-', 2)
			number = split[1];
			
			clearTimeout(window['ta' + number]);
			$('#'+id).show();
			
		}, 
		function () {
			
			id = $(this).attr('id');
			$('#'+id).fadeOut('fast');

		}
	);
	 
	$(".jttip").each(function () {

		var prepend$$i = 1;
		
		id = $(this).attr('id');
		split = id.split('-', 2)
		var i = split[1];
		
		$("#jttrigger-"+i).hover(
	      function () {
			
			if(prepend$$i == 0)
			{
				$("#jttip-"+i).prepend('<img class="nubbin" src="'+imageurl+'nubbin.png" alt="arrow" height="13" width="27">');
				prepend$$i = "done";
			}
			
			//var triggerPos = $("#jttrigger-"+i).position();
			//var jttipPos = $("#jttip-"+i).position();
			var triggerHeight = $("#jttrigger-"+i).outerHeight();
			var triggerWidth = $("#jttrigger-"+i).outerWidth();
			
	      	var jttipWidth = $("#jttip-"+i).outerWidth();
	      	
	      	var offsetX = triggerWidth-jttipWidth;
			
			var offsetTrigger = $("#jttrigger-"+i).offset()
			
	      	//$("#jttip-"+i).css('top',triggerPos.top+triggerHeight);
			var docHeight = $(window).height();
			var docWidth = $(window).width();
			var docScroll = $(window).scrollTop();
			
			//alert(offsetTrigger.top-docScroll);
			
			if( (offsetTrigger.top-docScroll) < 375){
				$("#jttip-"+i).css('top',offsetTrigger.top+(triggerHeight/2)-65);
				var arrowOnY = "_top";
			}else{
				$("#jttip-"+i).css('top',offsetTrigger.top+(triggerHeight/2)-345);
				var arrowOnY = "_bottom";
			}
			
			if( (docWidth-offsetTrigger.left) > 445){
				$("#jttip-"+i).css('left',offsetTrigger.left+triggerWidth);
				var arrowOnX = "_left";
			}else{
				$("#jttip-"+i).css('left',offsetTrigger.left-445);
				var arrowOnX = "_right";
			}
			//$("#jttip-"+i+" .jttipcontent").css("background-image","url(../images/layout/bg_infolayer"+arrowOnY+arrowOnX+".png)");
			$("#jttip-"+i+" .jttipcontent").css("background-image","url(src/images/layout/bg_infolayer"+arrowOnY+arrowOnX+".png)");

			/*if(offsetX > 0)
	      	{
	      		$("#jttip-"+i).css('left',triggerPos.left-(offsetX/2));
	      	}
	      	else
	      	{
	      		$("#jttip-"+i).css('left',triggerPos.left+(offsetX/2));
	      	}*/
	      	
			
			
	      	window['t' + i] = setTimeout(function() { $("#jttip-"+i).fadeIn(0); },300);
	      }, 
	      function () {
				
				clearTimeout(window['t' + i]);

				if($("#jttip-"+i).css("display") == 'block')
				{
					window['ta' + i] = setTimeout(function() { $("#jttip-"+i).hide(); },300);
				}

	      });
	      
		});
	
});