jQuery.fn.tooltip= function(options) {
	this.each(function(){
		var settings = {
			tooltipcontentclass:"content",
			width:200,
			position:"absolute",
			zindex:100,
			click: false
		};
		
		var box = 0;

		if(options) {
			jQuery.extend(settings, options);
		}

		jQuery(this).children("."+settings.tooltipcontentclass).hide();
		jQuery(".jqtooltippborder a").children("img").attr('title', '');
		
		// jQuery(".jqtooltippborder a").attr('title', '');
		jQuery(".jqtooltippborder a").attr('href', '');
		
		jQuery(".jqtooltippborder a").css('cursor', 'pointer');

		if(!settings.click){
			jQuery(this).hover(
				function() {
					var documentCenter = jQuery("body").outerWidth()/2;
					var elementPositionX = jQuery(this).offset().left;
					if(elementPositionX > documentCenter) box = 1;

					jQuery("#jqtooltipp").remove();

					var title="&nbsp;";
					jQuery("body").append("<div id='jqtooltipp'><div id='jqtooltipp_content'><div class='text'>"+jQuery(this).children("."+settings.tooltipcontentclass).html()+"</div><span id='marker'/></div></div>");
					jQuery('#jqtooltipp').css({width: settings.width+"px"});
					jQuery('#jqtooltipp').css({position: settings.position});
					jQuery('#jqtooltipp').css("z-index",settings.zindex);
					jQuery('#jqtooltipp').fadeIn("slow"); 
				},
				function () {
					jQuery("#jqtooltipp").remove();
				}
			);
			jQuery(this).bind('mousemove',function(e){			
      	       		if ( box==0 ) jQuery('#jqtooltipp').css({left: e.pageX+20, top: e.pageY +10});
				else jQuery('#jqtooltipp').css({left: e.pageX - 40 - (settings.width*2), top: e.pageY +10});
			});
		}else{
			jQuery(this).toggle(
				function() {
					var $this = jQuery(this);
					var documentCenter = jQuery("body").outerWidth()/2;
					//var elementPositionX = jQuery(this).offset().left;
					var elementPositionX = jQuery("body").outerWidth();
					var elementPositionY = jQuery(this).offset().top;
					if(elementPositionX > documentCenter) box = 1;

					jQuery("#jqtooltipp").remove();

					var title="&nbsp;";
					jQuery("body").append("<div id='jqtooltipp'><div id='jqtooltipp_content'><div class='text'>"+jQuery(this).children("."+settings.tooltipcontentclass).html()+"</div><span id='marker'/></div></div>");
					jQuery('#jqtooltipp').css({width: settings.width+"px"});
					jQuery('#jqtooltipp').css({position: settings.position});
					jQuery('#jqtooltipp').css("z-index",settings.zindex);
					if ( box==0 ) jQuery('#jqtooltipp').css({left: elementPositionX -30, top: 0});
					else jQuery('#jqtooltipp').css({left: elementPositionX - 30 - (settings.width*2), top: 0});
					// left: elementPositionX +30, top: elementPositionY -100
					jQuery('#jqtooltipp').fadeIn("slow");
					
					jQuery("#jqtooltipp span#marker").css('cursor', 'pointer');
					jQuery('#jqtooltipp span#marker').click( function() { $this.trigger("click");} ); 
				},
				function () {
					jQuery("#jqtooltipp").remove();
				}
			);
		}
	});
}

jQuery(document).ready(function($){
	$(".newtooltipp").tooltip({tooltipcontentclass:"tooltipp_content"});
       $(".render_faq li.faqlink").tooltip({tooltipcontentclass:"tooltipp_content"});	
});
