Удаляйте вирус. Такая бяка скорей всего в ХТАЦЦЕСС прописана, с мобильным редиректом это частный случай.
var d = this.4etoTam();
//Определяем this.4etoTam()
alert(this.4etoTam()); - выскочит окошко, которое выскакивает у Вас, но только со значением this.4etoTam(), которое надо будет подставить.
1) Смотреть какой код генерирует ошибку "загрузка файла *** завершилась ошибкой".
2) Смотреть, почему приходим в IF/ELSE с генерацией ошибки.
Посмотрите, попробуйте.
Ну и кэширование юзайте, если его нет.
Поверьте на слово. Если Вы задаете такие вопросы, то Вы точно не справитесь с подключением.
В Вашем случае лучше заплатить кому-нить денег. В плане времени и нервотрепки это будет самый простой вариант.
Не смотрел сайт.
Но если Вам хватит одного PM - юзайте их API, он по-любому должен у них быть.
Код с Вашего сайта:
// Ride the carousel...jQuery(document).ready(function() { jQuery("#by_genre").jcarousel({ scroll: 1, itemFallbackDimension: 75, initCallback: mycarousel_initCallback, // This tells jCarousel NOT to autobuild prev/next buttons buttonNextHTML: null, buttonPrevHTML: null }); jQuery('#announce_carousel').jcarousel();});
Жирным, это то, что надо добавить.
Красным - тот самый параметр, из-за которого ошибка.
Карусель - файл carousel.js, который Вы выложили.
Нормальном - Ваш файл обфускирован(приведение в нечитаемый вид, уменьшение размера), а я его ДЕобфусцировал.
Вам остается лишь внести изменения в файл, и залить его вместо того файла, который у Вас. Если захотите, можете обфусфировать обратно, чтобы он опять стал маленьким и непонятным:)
UPDATE:
В аттаче прикрепляю уже готовый файл.
В аттаче Ваша карусель в нормальном виде.
Ссылку я давал Выше. Захотите - справитесь:)
Дайте-ка файло глянуть, уж больно интересно. И сайт в придачу.