var blur_cursor=[],blur_cursor_out=[];
var blur_last_count=1;

$(function(){
	$(".main-page-clouds-tool-tip").mouseover(function() {
		var cur_el = $(this);
		addCusrorId(cur_el);
		clearTimeout(blur_cursor[cur_el.attr('cursorid')]);
		clearTimeout(blur_cursor_out[cur_el.attr('cursorid')]);
		blur_cursor = setTimeout(function (){
			changeFontSize($(".main-page-clouds-tool-tip-header",cur_el),'large');
			$('.main-page-clouds-tool-tip-description',cur_el).fadeIn('fast');
			cur_el.css("z-index","10");
		},300);
	});
	$(".main-page-clouds-tool-tip").mouseout(function() {
		var cur_el = $(this);
		addCusrorId(cur_el);
		clearTimeout(blur_cursor[cur_el.attr('cursorid')]);
		clearTimeout(blur_cursor_out[cur_el.attr('cursorid')]);
		blur_cursor_out[cur_el.attr('cursorid')] = setTimeout(function (){
			changeFontSize($(".main-page-clouds-tool-tip-header",cur_el),'small');
			$(".main-page-clouds-tool-tip-description",cur_el).fadeOut('fast');
			cur_el.css("z-index","0");
		},500);
	});
});
function addCusrorId(el){
	if(!el.attr('cursorid')){
		el.attr('cursorid',blur_last_count);
		blur_cursor[blur_last_count] = '';
		blur_cursor_out[blur_last_count] = '';
		blur_last_count++;
	}
}
function changeFontSize(el,makeit){
	if(el.attr('curfontsize') != makeit){
		if(!el.attr('large_font_size')){
			calculateLargeFontSize(el);
		}
		var res_fontsize;
		if(makeit == 'large') {
			res_fontsize = el.attr('large_font_size');
		}
		if (makeit == 'small'){
			res_fontsize = el.attr('small_font_size');
		}
		el.attr('curfontsize',makeit);
		el.animate({'fontSize': res_fontsize},'fast');
	}
}
function calculateLargeFontSize(el){
	var currFontSize = el.css('fontSize');
	var finalNum = parseFloat(currFontSize, 10);
	var stringEnding = currFontSize.slice(-2);
	finalNum *= 1.2;
	el.attr('large_font_size',finalNum + stringEnding);
	el.attr('small_font_size',currFontSize);
}
