/*
 * JTip
 * By Cody Lindley (http://www.codylindley.com)
 * Under an Attribution, Share Alike License
 * JTip is built on top of the very light weight jquery library.
 */

//on page load (as soon as its ready) call JT_init
$(document).ready(JT_init);

var tmpTitle = "";

function JT_init(){
	$(".JTipLink").hover(function(){JT_showTip(this)},function(){$('#JTip').remove();$(this).attr("title",tmpTitle);}).click(function(){return false});	   
}

function JT_showTip(node){
	
	var title = $(node).attr('title');
	var nodeID = $(node).attr('id');
	
	tmpTitle = title;
	
	$(node).attr("title","");
	
	if(title == false){title="&nbsp;";}
	if(nodeID == false){return false;}
	var de = document.documentElement;
	var w = self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth;
	var hasArea = w - $(node).offset().left;
	var clickElementy = $(node).offset().top - 3; //set y position
	
	var params = [];
	if(params['width'] === undefined){params['width'] = 250};
	
	tipContents = title.split("|");
	if(tipContents.length == 1){
		tipContents[0] = "&nbsp;";
		tipContents[1] = title;
	}
	
	if(hasArea>((params['width']*1)+50)){
		$("body").append("<div id='JTip' style='width:"+params['width']*1+"px' class='"+nodeID+"'><div id='JTip_arrow_left'></div><div id='JTip_left'>"+tipContents[0]+"</div><div id='JT_copy'><div class='JT_loader'><div></div></div>");//right side
		var arrowOffset = $(node).width() + 11;
		var clickElementx = $(node).offset().left + arrowOffset; //set x position
	}else{
		$("body").append("<div id='JTip' style='width:"+params['width']*1+"px' class='"+nodeID+"'><div id='JTip_arrow_right'></div><div id='JTip_right'>"+tipContents[0]+"</div><div id='JT_copy'><div class='JT_loader'><div></div></div>");//left side
		var clickElementx = $(node).offset().left - ((params['width']*1) + 15); //set x position
	}
	
	$('#JTip').css({left: clickElementx+"px", top: clickElementy+"px"});
	$('#JTip').show();
	$('#JTip #JT_copy').html(tipContents[1]);

}
