function didload() {
	if (document.getElementById) {
//		document.getElementById('q').focus();
	}
}

function show(id, h, step) {
	if (!document.getElementById) return;
	var o = document.getElementById(id);
	o.style.display = "block";
	o.style.overflow = "hidden";
	slide(id, h, step);
}

function hide(id, step) {
	if (!document.getElementById) return;
	var o = document.getElementById(id);
	o.style.overflow = "hidden";
	slide(id, 0, step);
}

function slide(id, to, step) {
	if (!document.getElementById) return;
	var o = document.getElementById(id);
	var h = parseInt(o.style.height);
	var dif;
	if (h < to) dif = step;
	else if (h > to) dif = step * -1;
	else return;
	if ((dif < 0 && h+dif < to) || (dif > 0 && h+dif > to)) dif = to - h;
	dif = h + dif;
	o.style.height = dif + "px";
	setTimeout('slide(\'' + id + '\', ' + to + ', ' + step + ')', 10);
}

function did_listen(p, u, b, t) {
	var url = b + "/dynamic/did_listen.php";
	var data = "p=" + p + "&u=" + u;
	$.ajax({
		url: url,
		data: data,
		dataType: "html",
		async: false
	});
}

function checkCache(b, t) {
	var url = b + "/dynamic/check_cache.php";
	$.ajax({
		url: url,
		success: function(data){
			if (data != '0') {
				setTimeout('checkCache(\'' + b + '\', ' + t + ')', t);
			}
		}
	});
}

function debug(txt) {
	setInnerHTML('debug', document.getElementById('debug').innerHTML + txt + '<br>\n');
}

function setInnerHTML(id, str) {
	if(!document.getElementById) return;
	document.getElementById(id).innerHTML = str;
}

function externalLinks() {
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("href") &&
			(anchor.getAttribute("rel") == "nofollow" || anchor.getAttribute("rel") == "external")) {
			anchor.target = "_blank";
		}
	}
}
window.onload = externalLinks;


var delay = 500;
var mouse_is_inside = false;
$(document).ready(function() {
	$('#login, .linksignin').click(function() {
		$('#logindiv').hide(delay);
		
		$('#dologin form').show(delay);
		$('#forgot').show(delay);
		
		$('#loginuser').focus();
		
		return false;
	});

    $('#dologin form').hover(function() {
        mouse_is_inside=true;
    }, function() {
        mouse_is_inside=false;
    });

    $(document).click(function() {
        if(!mouse_is_inside) {
        	$('#logindiv').show(delay);
        	
        	$('#dologin form').hide(delay);
        	$('#forgot').hide(delay);
        }
    });
    
    $('.linksignup').click(function() {
    	$('#signupuser').focus();
    	return false;
    });
});
