var tempTitle = null;
var t = null;

function FindParentAnchor(object){
	var parent;
	if(object.parent().get(0).tagName == "A") parent = object.parent();
	else parent = FindParentAnchor(object.parent());
	return parent;
}

function ShowTooltip(anchor){
	tempTitle=null;
	var leftPos;
	var topPos;
	var anchorWidth;
	var tooltipWidth;
	if(CheckEnabledTooltip(anchor)){
		if($("DIV#tooltip").length > 0) $("DIV#tooltip").remove();

		if (anchor.attr('title') && anchor.attr('title') != ""){
			var title = anchor.attr('title');
			anchor.attr('title','');
			tempTitle = title;
			var tooltipCont = "<div id='tooltip'>" +
							"<div id='tt-arrow'></div>" +
							"<div>" +
							"<span class='tt-left'></span>" +
							"<span class='tt-center'></span>" +
							"<span class='tt-right'></span>" +
							"</div>" +
							"</div>";
			$("body").append(tooltipCont);
			$("#tooltip .tt-center").html(title);
			topPos = anchor.offset().top + ((anchor.outerHeight()-anchor.height()) / 2) + anchor.height() - 2;
			leftPos = anchor.offset().left - 2;
			anchorWidth = anchor.outerWidth();

			$("#tooltip").css({
				'top':topPos,
				'left':'0px'
			});

			tooltipWidth = $("#tooltip").outerWidth();

			var outOfWindow = (leftPos + tooltipWidth >= $(window).width())?true:false;

			if(outOfWindow){
				var cLeftPos = leftPos + anchorWidth - tooltipWidth + 5;
				$("#tooltip").css('left',cLeftPos);
				$("#tt-arrow").css('left',tooltipWidth - 45);
			}
			else{
				var cLeftPos = leftPos;
				$("#tooltip").css('left',cLeftPos);
				$("#tt-arrow").css('left',25);
			}
			$("#tooltip").css('width',tooltipWidth + "px");
			$("#tooltip").slideDown(300);
		}
	}
}

function HideTooltip(anchor){
	if(tempTitle != null){
		anchor.attr('title',tempTitle);
		tempTitle = null;
		$("DIV#tooltip").remove();
	}
	tempTitle=null;
	if($("DIV#tooltip").length > 0) $("DIV#tooltip").remove();
}

function CheckEnabledTooltip(anchor){
	/*Exclude right navigation*/
	$("DIV#right-navigation A").attr('title','');
	$("DIV.topmenu A").attr('title','');

	if(anchor.hasClass('tab-scroll')) return false;
	if(anchor.hasClass('pause')) return false;
	return true;
}

function ShowLanguageSelector()
{
	var message = $('#lang_selector');
	var scr = "<div id=\"language_lightbox\"></div>";

	var iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body;
	var topPosition=document.all? iebody.scrollTop : pageYOffset;

	$('body').append(message);
	$('body').append(scr);
	$('#language_lightbox').css({opacity:0,'width':$(document).width(),'height':$(document).height()});
	$('#language_lightbox').css({opacity: 0.8});
	message.show();
	if (!document.all) $('body').css({'overflow':'hidden'});

	var leftPosition = ($(document).width()/2)-(message.width()/2);
	message.css({'display': 'block', 'top': topPosition+140, 'left': leftPosition});
	document.body.onscroll = function(e){
		var iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body;
		var topPosition=document.all? iebody.scrollTop : pageYOffset;

		message.animate({'top': topPosition +140},1);
	}
	var img = new Image;
	$(img)
		.load(function(){
			$("#lang_loader").fadeOut(500);
		})
		.attr('src', RootPath+'i/background-language-selector.jpg');

	$('#language_lightbox').click(function(){HideLanguageSelector();});
}

function HideLanguageSelector()
{
	var message = $('#lang_selector');
	var scr = $('#language_lightbox');
	message.hide();
	scr.remove();
	if (!document.all) $('body').css({'overflow':'auto'});
}

function SetCounter()
{
	var campaign = $("#counter .counter-value").attr('id');
	if(campaign != 'undefined'){
		$.ajax({
			  	type: "POST",
		        url: RootPath + "countdown.php",
				cache: false,
				data:"campaign="+campaign,
				beforeSend: function(){
				},
				success: function(html){
					if(html != "-1")$(".counter-value").html(html);
					else $("#counter").hide();
				},
				error:function(){
					$("#counter").hide();
				}
		});
	}
	else $("#counter").hide();
}

function setLanguage(lang)
{
	var myDate=new Date();
	myDate.setDate(myDate.getDate() + 365);
	document.cookie = "avastComLocale="+lang+";path=/;EXPIRES=" + myDate.toGMTString();
}

