http://polbud2.hmarka.net/danni.php
	
	| Цитата: | 
	| Warning: mysql_connect() | 
	
Ошибки MySQL выдают достаточно интересную информацию для хацкеров. Советую душить выводы этих сообщений исользуя символ @. 
С картинками проблема в том, что когда свойство display установлено в none контент не загружается. Загрузка начинается только тогда, когда вы ставите его в block, отсюда и задержка. Если картинки будут достаточно тяжёлыми то на локальном сервере вы это тоже сможете почувствовать. Выходом может стать предварительная загрузка изображений:
// Создать объект изображения
var my_image = new Image(ширина, высота);
// Загрузить картинку в память браузера
my_image.src = "images/button.png";
function visible(x)
{
    document.getElementById("некий_элемент").style.backgroundImage = "url('" + my_image.src + "')";
    document.getElementById(x).style.display="block";
    if (x!='info')
    {
        document.getElementById("info").style.display="none";
    }
}
Вот, принцип примерно такой.