$(document).ready(function() {
		var timeout;
		var firstTime=1;
		var oldFontSize = parseFloat(readCookie("fontSize"));
        $(".showinfo, #tinfo").hover(
            function () {
                if (timeout) clearTimeout(timeout);
                $("#tinfo").removeClass("hidden");
				
				if (firstTime == 1) {
					firstTime=0;
					var x=document.getElementById('tinfo');
					if (x) {
						var loc = findPosition(document.getElementById('countryName'));

						x.style.top=(loc[1]-35)+"px";
						
						var i = document.getElementById('arrowLeft');
						var innerDiv = x.getElementsByTagName('div')[0];
						var table = x.getElementsByTagName('table')[0];
						var adjCS=x.getElementsByTagName('tr')[0].getElementsByTagName('td')[1].getElementsByTagName('h2')[0].innerHTML.split(' ');

						if (navigator.appName.match(/Microsoft/i)) {

							x.style.left=(loc[0]+70)+"px";
							
							i.style.left="-155px";
							if (adjCS.length > 1 && adjCS[0].length+adjCS[1].length > 9) {
								innerDiv.style.top = "6px";
							}
							else {
							
								innerDiv.style.top = "18px";
							}							
							
						}
						else {
							
							x.style.left=(loc[0]+90)+"px";

							i.style.left="-155px";							
							if (adjCS.length > 1 && adjCS[0].length+adjCS[1].length > 12) {
								innerDiv.style.top ="23px";
							}
							else {
							
								innerDiv.style.top ="30px";
							}

							table.setAttribute('style','position: relative; top: -8px;');

						}
					}	
					
				}
				
				var curFontSize = parseFloat(readCookie("fontSize"));
				if (oldFontSize != curFontSize) {
					oldFontSize = curFontSize;
					var x=document.getElementById('tinfo');
					if (x) {
						var loc = findPosition(document.getElementById('countryName'));
			
						x.style.top=(loc[1]-35)+"px";
						
						if (navigator.appName.match(/Microsoft/i)) {
							x.style.left=(loc[0]+70)+"px";
						}
						else {
							x.style.left=(loc[0]+90)+"px";
						}
					}
				}
            },
            function(){
                timeout = setTimeout(
                    function() {
                        $("#tinfo").addClass("hidden");
                    }, 350
                );
            }
        );
		
		
    });