$(document).ready(function() {


	var xOffset = -10;
	var yOffset = -250;

			$('.tooltip').hover(
				function(e) {
					this.t = this.alt;
					this.alt = "";	
					
					$("#tooltip")
						.html(this.t)
						.css("top",(e.pageY - xOffset) + "px")
						.css("left",(e.pageX + yOffset) + "px")
						.fadeIn("fast");
				},
				function(e) {
					this.alt = this.t;		
					$("#tooltip").hide();					
				}	
			);
			$('.tooltip').mousemove(function(e) {
				$("#tooltip")
					.css("top",(e.pageY - xOffset) + "px")
					.css("left",(e.pageX + yOffset) + "px");
			});

    $('#topicsTable').hide();

	var ajaxCounter = 0;

	$('#loading').ajaxStart(function() {
		if (ajaxCounter++ == 0)
			$(this).show();
	});

	$('#loading').ajaxStop(function() {
		if (--ajaxCounter == 0)
			$(this).hide();
	});

	$('#userForm input').keypress(function() { scheduleRefresh(950); });
	$('#userForm input').change(function() { scheduleRefresh(950); });
	$('#userForm select').change(function() { scheduleRefresh(950); });
	
	sendRefresh();
	
	$('#emailForm').ajaxForm({
		beforeSend: function() {
			$('#emailForm .thankyou').hide();
		},
		success: function() {
			$('#emailForm .thankyou').fadeIn();
			$('#emailForm').clearForm();
		}
	});
	
	$('.help_button').modal({show:"$('select').hide()", hide:"$('select').show()"});
	
	if ($('#byl').val() == '')
        $('.help_button').click();
	
});

var nextRefreshNumber = 0;

var scheduleRefresh = function(time) {
	var n = ++nextRefreshNumber;
	setTimeout(function() { sendRefresh(n); }, time);
}

var sendRefresh = function(n) {

	if (n && n != nextRefreshNumber) return; 

	
	$('#userForm').ajaxSubmit({
		url: './refresh.php',
		success: function(data) {
		
			var x = data.indexOf('SPLITHERE');		
			$('#status').html(data.substr(0, x));
			$('#partners').html(data.substr(x + 9));
			
			var xOffset = 0;
      var yOffset = 20;

			$('.tooltip').hover(
				function(e) {
					this.t = this.alt;
					this.alt = "";	
					
					$("#tooltip")
						.html(this.t)
						.css("top",(e.pageY - xOffset) + "px")
						.css("left",(e.pageX + yOffset) + "px")
						.fadeIn("fast");
				},
				function(e) {
					this.alt = this.t;		
					$("#tooltip").hide();					
				}	
			);
			$('.tooltip').mousemove(function(e) {
				$("#tooltip")
					.css("top",(e.pageY - xOffset) + "px")
					.css("left",(e.pageX + yOffset) + "px");
			});

		}
	})
	
	scheduleRefresh(350 * 1000);
	return false;
};

function hideTopics() 
{
    if ($('#topicsTable').is(':visible'))
        $('#topicsTable').hide("fast");
    else
        $('#topicsTable').show("fast");
}

function setStatus(x)
{
    $('#userForm [name=status]').val(x);
    sendRefresh();
}
