я, если честно, не спец в JS, но не легче идти от противного? Т.е. не перечислять весь список доменов, а поставить условие IF(НЕ .ru) ?
Вконтакте выиграли за счет очень грамотного юзабилити. Исключительно.
Конечно, можно было бы придумать какой-нибудь эвристичекий алгоритм бана ботов, и, наверняка они существуют :) Но куда дешевле (по соотношению цена/качество) разбираться с грабберами уже тогда, когда они разместили сграбленный контент где-либо.
советую посмотреть в сторону CSS - position
http://htmlbook.ru/css/position.html
HTMLParser - вроде был такой класс у Python. Скорее всего это бот, грабящий странички.
Набор "Собери полезную штуку" :) Сорри за оффтоп :)
http://htmlbook.ru/css/list-style-image.html
и, соответственно, при наведении JS'ом заменяете стиль li на необходимый
И не забудьте, что прозрачность есть только в gif и png, а jpg не держит прозрачность :)
http://browsershots.org/
:)
Если в понятие оптимизации входит юзабилити/дизайн, то могу сказать, что верхний правый угол очень напрягает, т.к. на сайте присутствует большое количество раздражающих (т.е. привлекающих внимание) элементов:
1) Красно-фиолетовая гамма
2) http://www.svadebka.ws/images/love.gif
3) Бегущая строка
4) Анимированный гиф-баннер
С точки зрения HTML - у вас многовато паразитного кода, выносите все в CSS. Не знаю, как с точки зрения браузеров, а лично у меня выражение вида
<div align='left' class=fnew style='PADDING-LEFT: 4px'> вызывает лёгкую оторопь :)