/*
 * 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);
topShift=0;
function JT_init(){
   $(".tip").hover(
        function(){
            if(jQuery.browser.safari == true) topShift=-10;
            var title = $(this).text();
            if(title!="") $(this).addClass("activeTip");
            JT_show(title);
        },
        function(){
            $(this).removeClass("activeTip");
            $('#JT').remove();
        }
   ).click(function(){return false});	  
   $("#plan th img").hover(
        function(){
            if(jQuery.browser.safari == true) topShift=-10;
            var title = $(this).parent().attr("abbr");
            if(title!="") $(this).addClass("activeTip");
            JT_show(title);
        },
        function(){
            $(this).removeClass("activeTip");
            $('#JT').remove();
        }
   ).click(function(){return false});
   $("#planlar .fiyat img").hover(
        function(){
            if(topShift==-10) topShift=3;
            var title = $(this).attr("longdesc");
            if(title!="") $(this).addClass("activeTip");
            JT_show(title);
        },
        function(){
            $(this).removeClass("activeTip");
            $('#JT').remove();
        }
   ).click(function(){return false});	 
}

function JT_show(title){
	if(title == "") return false;
	var de = document.documentElement;
	var w = self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth;
	var hasArea = w - getAbsoluteLeft();
	var clickElementy = getAbsoluteTop() + 2 + topShift; //set y position
	defaultWidth = 200;
	
	if(hasArea>((defaultWidth*1)+90)){
		$("body").append("<div id='JT' style='width:"+defaultWidth*1+"px'><div id='JT_arrow_left'></div><div id='JT_copy'>"+title+"</div></div>");//right side
		var arrowOffset = getElementWidth() + 11;
		var clickElementx = getAbsoluteLeft() + arrowOffset; //set x position
	}else{
		$("body").append("<div id='JT' style='width:"+defaultWidth*1+"px'><div id='JT_arrow_right' style='left:"+((defaultWidth*1)+1)+"px'></div><div id='JT_copy'>"+title+"</div></div>");//left side
		var clickElementx = getAbsoluteLeft() - ((defaultWidth*1) + 30); //set x position
	}
	
	$('#JT').css({left: clickElementx+"px", top: clickElementy+"px"});
	$('#JT').show();

}

function getElementWidth() {
	return $(".activeTip").width();
}

function getAbsoluteLeft() {
	return $(".activeTip").offset().left;
}

function getAbsoluteTop(objectId) {
	return $(".activeTip").offset().top;
}
function blockEvents(evt) {
              if(evt.target){
              evt.preventDefault();
              }else{
              evt.returnValue = false;
              }
}
