	
	var simpleTooltipData = new Array();
	simpleTooltipData['anim'] = null;
	simpleTooltipData['ease'] = 0.5;
	simpleTooltipData['srcX'] = 0;
	simpleTooltipData['srcY'] = 0;
	simpleTooltipData['destX'] = 100;
	simpleTooltipData['destY'] = 100;
	simpleTooltipData['area'] = 273*182;
	simpleTooltipData['srcWidth'] = simpleTooltipData['srcWidthDefault'] = 60;
	simpleTooltipData['srcHeight'] = simpleTooltipData['srcHeightDefault'] = 60;
	simpleTooltipData['destWidth'] = 600;
	simpleTooltipData['destHeight'] = 350;
	simpleTooltipData['tmpElement'] = null;
	simpleTooltipDataBuffer = new Array();

	function simpleTooltipImageLoaded(){
		var tmpWidth = document.getElementById("simpleTooltipImage").offsetWidth;
		var tmpHeight = document.getElementById("simpleTooltipImage").offsetHeight;
		
		document.getElementById("simpleTooltipImage").style.width = Math.floor(Math.sqrt(simpleTooltipData['area']*tmpWidth/tmpHeight)) + "px";
		simpleTooltip(simpleTooltipData['tmpElement']);
	}
	
	function simpleTooltipNoAjax(e, picture, title, desc, hour, datetv){
		simpleTooltipDataBuffer['picture'] = picture;
		simpleTooltipDataBuffer['title'] = title;
		simpleTooltipDataBuffer['desc'] = desc;
		simpleTooltipDataBuffer['hour'] = hour;
		simpleTooltipDataBuffer['datetv'] = datetv;
		simpleTooltipAjax(e, 0);
	}

	function simpleTooltipAjax(e, id){
		
	 	var tempData = new Array();
		if ( id > 0 ) tempData = chett.getValue(id);
		else tempData = simpleTooltipDataBuffer;

		document.getElementById("simpleTooltipDataTitle").innerHTML = tempData['title'];
		document.getElementById("simpleTooltipDataDescription").innerHTML = tempData['desc'];
		document.getElementById("simpleTooltipDataProgramAndDate").innerHTML = tempData['datetv'];
		document.getElementById("simpleTooltipDataTime").innerHTML = tempData['hour'];

		if(tempData['picture'] != ""){
			//http://www.cyfrowypolsat.pl
			document.getElementById("simpleTooltipImageContainer").innerHTML = "<img onload=\"simpleTooltipImageLoaded()\" src=\"" + tempData['picture'] + "\" class=\"image\" style=\"display: none;\" id=\"simpleTooltipImage\" />";
			document.getElementById("simpleTooltipImage").style.width = "200px";
			document.getElementById("simpleTooltipImage").style.visibility = "hidden";
			document.getElementById("simpleTooltipImage").style.display = "block";
			simpleTooltipData['tmpElement'] = e;
		}
		else{
			document.getElementById("simpleTooltipImage").style.display = "none";
			simpleTooltip(e);
		}
		
	}

	function simpleTooltipAnim(){
		simpleTooltipData['srcWidth'] += Math.ceil((simpleTooltipData['destWidth'] - simpleTooltipData['srcWidth'])*simpleTooltipData['ease']);
		simpleTooltipData['srcHeight'] += Math.ceil((simpleTooltipData['destHeight'] - simpleTooltipData['srcHeight'])*simpleTooltipData['ease']);
		simpleTooltipData['srcX'] += Math.ceil((simpleTooltipData['destX'] - simpleTooltipData['srcX'])*simpleTooltipData['ease']) ;
		simpleTooltipData['srcY'] += Math.ceil((simpleTooltipData['destY'] - simpleTooltipData['srcY'])*simpleTooltipData['ease']) ;
		if(simpleTooltipData['srcWidth'] == simpleTooltipData['destWidth'] && simpleTooltipData['srcHeight'] == simpleTooltipData['destHeight']){
			window.clearInterval(simpleTooltipData['anim']);
			document.getElementById('simpleTooltipData').style.left = simpleTooltipData['srcX'] - (simpleTooltipData['srcWidth']/2) + "px";
			document.getElementById('simpleTooltipData').style.top = simpleTooltipData['srcY'] - (simpleTooltipData['srcHeight']/2) + 17 + "px";
			document.getElementById('simpleTooltipData').style.visibility = 'visible';
			document.getElementById("simpleTooltipImage").style.visibility = "visible";
		}
		simpleTooltipRender();
	}

	function simpleTooltip(e){
	
		winWidth=document.all?document.body.clientWidth:window.innerWidth;
		winWidth -= 17;
		winHeight=document.all?document.body.clientHeight:window.innerHeight; 
		pos = findPos(e)

		if (document.scrollHeight) scnHei = self.innerHeight;
		else if (document.body) scnHei = document.body.scrollHeight;
		document.getElementById('simpleTooltipContainer').style.height = scnHei + 'px';
		document.getElementById('simpleTooltipContainer').style.display = 'block';
		
		simpleTooltipData['srcX'] = pos[0];
		simpleTooltipData['srcY'] = pos[1];
		
		simpleTooltipData['destX'] = Math.ceil(winWidth/2);
		simpleTooltipData['destY'] = Math.ceil(winHeight/2) + document.body.scrollTop;
		
		simpleTooltipData['destWidth'] = document.getElementById('simpleTooltipData').offsetWidth;
		simpleTooltipData['destHeight'] = document.getElementById('simpleTooltipData').offsetHeight;
		
		simpleTooltipRender();
		
		if(!simpleTooltipData['anim']){
			simpleTooltipData['anim'] = window.setInterval("simpleTooltipAnim()", 30);
		}
	}
	
	function simpleTooltipRender(){
		document.getElementById('simpleTooltip').style.left = simpleTooltipData['srcX'] - (simpleTooltipData['srcWidth']/2) + "px";
		document.getElementById('simpleTooltip').style.top = simpleTooltipData['srcY'] - (simpleTooltipData['srcHeight']/2) + "px";
		document.getElementById('simpleTooltipContent').style.width = simpleTooltipData['srcWidth'] + "px";
		document.getElementById('simpleTooltipContent').style.height = simpleTooltipData['srcHeight'] + "px";
		document.getElementById('simpleTooltip').style.display = "block";	
	}
	
	function simpleTooltipHide(){
		window.clearInterval(simpleTooltipData['anim']);
		document.getElementById('simpleTooltipData').style.display = "block";
		document.getElementById('simpleTooltipData').style.visibility = "hidden";
		document.getElementById('simpleTooltipData').style.left = "0px";
		document.getElementById('simpleTooltipData').style.top = "0px";
		document.getElementById("simpleTooltipImage").src = "";
		document.getElementById("simpleTooltipImage").style.display = "none";
		simpleTooltipData['anim'] = false;
		simpleTooltipData['srcWidth'] = simpleTooltipData['srcWidthDefault'];
		simpleTooltipData['srcHeight'] = simpleTooltipData['srcHeightDefault'];
		document.getElementById('simpleTooltip').style.display = "none";		
		document.getElementById('simpleTooltipContainer').style.display = 'none';
	}
	
	function findPos(obj){
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}