var helpData = [
    "blank",
    "На этой странице вы можете загрузить ваши фото в альбом. Выберете наиболее удобный для вас способ загрузки.", //1
    "Нажмите кнопку \"Обзор...\" и выберите в появившемся окне файл с фото, который вы хотите загрузить. Файл должен иметь формат JPEG (JPG)", //2
    "По умолчанию загружаемые вами фото хранятся на проекте Мой мир@Mail.Ru в разрешении 600 пикселей (точек) по наибольшей стороне, независимо от разрешения исходного изображения.<br>Однако в некоторых случаях у вас может возникнуть необходимость хранить вместе с уменьшенной копией и оригинальное фото. Например, это важно, если вы собираетесь заказывать печать загружаемых вами снимков.", //3
    "Дайте название фото", //4
    "Обычно если вы загружаете больше чем одно фото, по умолчанию у всех фото будет служебное имя \"Без названия\". Если вы отметите пункт \"Использовать имя файла как название фото\", то всем фото будут автоматически присвоены названия в виде имени соответствующего файла в загруженном архиве.", //5
    "Введите метки, соответствующие этому фото, разделяя их запятой. Метки - это ключевые слова или словосочетания, кратко характеризующие сюжет фотографии. Они позволят вам свободно ориентироваться в своем личном фотоархиве, легко находить чужие фотографии, имеющие общие метки с вашими и т.д.<br><br>Пример набора меток: &laquo;Питер, Адмиралтейство, Нева, пейзаж, зима&raquo;.<br><br>Подробности - в разделе <a href=\"http://foto.mail.ru/cgi-bin/fsupport\">&laquo;Помощь&raquo;<\/a>", //6
    "Краткое опишите фото: что на нем изображено, где и когда вы сделали этот снимок и т.д. Введите любую информацию, которую вы сочтете интересной и полезной для тех, кто увидит ваше фото.", //7
    "Выберите альбом, в который вы хотите поместить фото. Если вы хотите создать для этого изображения новый альбом, выберите вариант &laquo;Новый альбом...&raquo;.", //8
    "Если хотите, вы можете дать латинское название папке, которое будет отражено в адресе (URL) альбома.<br><br>Например, если вы назвали папку &laquo;vesna&raquo;, то адрес созданного альбома будет выглядеть так: http://my.mail.ru/community/test77777/photo/vesna", //9
    "Определите, кто сможет просматривать фото из этого альбома.", //10
    "Многие современные фотокамеры имеют специальный датчик, позволяющий определять положение камеры в момент съемки (обычное или портретное). Эта информация хранится в файле с фотографией, и она может быть использована для автоматического поворота фото в &laquo;правильное&raquo; положение сразу после загрузки.", //11
    "Введите полный адрес (URL) фото в интернтете.<br>Например: «http://naprimer.ru/picture.jpg».<br>Фото должно иметь формат JPEG (JPG)", //12
    "Если вам необходимо переместить это фото в какой-либо другой ваш альбом, выберите нужный альбом из списка.", //13
    "Если вам необходимо скопировать это фото в какой-либо другой ваш альбом, выберите нужный альбом из списка.", //14
    "<div margin-\' class=\'tac nobr mb5\'>Вы можете увеличить количество баллов за оценку до 10!</div><div class=\'tac nobr mb5\'><b>Отправьте с мобильного телефона sms-сообщение:</b><br><b style=\'color: #54ce03\'>28+" + ActiveID + "</b> на короткий номер.</div>Правила сервиса:<ul><li>Одно SMS сообщение дает возможность ставить повышенные оценки целый час!<li>SMS сообщения не суммируются</ul>Короткий номер и стоимость услуги:<br>для России и Украины <b style=\'color: #54ce03\'>7099</b> - 0.99 у.е.  без НДС;<br><div class=\'flr\'><a href=\'/my/megavote-info\'>подробнее</a></div>для Казахстана  <b style=\'color: #54ce03\'>7502</b> - 0.99 у.е. без НДС.", //15
    "На сервисе Мой мир@Mail.Ru вы можете оценить понравившееся вам фото по пятибальной шкале со значениями от +1 до +5.<br>Рейтинг фото измеряется арифметической суммой всех выставленных баллов.<br>Подробнее с системой голосования вы можете ознакомиться <a href=\"http://foto.mail.ru/catalog/static/vote.html\" target=\"_blank\">здесь</a>", //16
    "Дайте название вашему альбому.", //17
    "Если хотите, вы можете дать латинское название папке, которое будет отражено в адресе (URL) альбома.<br><br>Например, если ваще сообщество называется myproject и вы назвали папку &laquo;vesna&raquo;, то адрес созданного альбома будет выглядеть так: http://my.mail.ru/community/myproject/photo/vesna", //18
    "Кратко опишите фото в альбоме: общая тема альбома, где и когда вы сделали эти снимки и т.д. Введите любую информацию, которую вы сочтете интересной и полезной для тех, кто увидит ваш альбом.", //19
    "Определите, кто сможет просматривать фото из этого альбома.", //20
    "Определите, кто сможет оставлять комментарии к вашим фото.", //21
    "Определите, кто сможет читать комментарии к вашим фото.", //22
    "Определите, кто сможет голосовать за ваши фотографии.", // 23
    "Определите, кто сможет видеть выставленные баллы.", //24
    "Введите пароль, который будет запрошен у пользователей при попытке посмотреть содержимое этого альбома. В пароле нельзя использовать кириллицу. Длина пароля должна быть не менее четырёх символов. Не выбирайте слишком простой пароль, его могут легко подобрать.", //25
    "Метки - это ключевые слова или словосочетания, которыми пользователи кратко характеризуют сюжеты своих фото.", //26
    "На этой странице вы можете загрузить ваши видеоролики в альбом. Выберете наиболее удобный для вас способ загрузки.", //27
    "Нажмите кнопку «Обзор...» и выберите ролики формата mpg, wmv, avi (<a href=\"http://video.mail.ru/cgi-bin/fsupport#format\" target=\"_blank\">поддерживаемые форматы</a>). Максимальный суммарный размер закачиваемых файлов - 300 МБ. Максимальная длительность одного ролика - 30 минут.", //28
    "Дайте название ролику", //29
    "Введите метки, соответствующие этому ролику, разделяя их запятой. Метки - это ключевые слова или словосочетания, кратко характеризующие сюжет ролика. Они позволят вам свободно ориентироваться в своем личном видеоархиве, легко находить чужие ролики, имеющие общие метки с вашими и т.д.<br><br>Пример набора меток: &laquo;Питер, Адмиралтейство, Нева, пейзаж, зима&raquo;.<br><br>Подробности - в разделе <a href=\"http://foto.mail.ru/cgi-bin/fsupport\">&laquo;Помощь&raquo;<\/a>", //30
    "Краткое опишите ролик: что в нем показано, где и когда вы сняли этот ролик и т.д. Введите любую информацию, которую вы сочтете интересной и полезной для тех, кто увидит ваш ролик.", //31
    "Выберите альбом, в который вы хотите поместить ролик. Если вы хотите создать для этого ролика новый альбом, выберите вариант «Новый альбом...».", //32
    "Если Вы хотите получить уведомление об окончании обработки ролика, то поставьте галочку", //33
    "Введите полный адрес (URL) ролика в интернете. Например: «<u style=\"color: rgb(0, 70, 140);\">http://video.mail.ru/corp/afisha/trailers/595.html</u>». Ролик должен иметь формат mpg, wmv, avi (поддерживаемые форматы) и размер не более 300 МБ, длительность не более 30 мин.", //34
    "Если хотите, вы можете дать латинское название папке, которое будет отражено в адресе (URL) альбома.<br><br>Например, если вы назвали папку &laquo;vesna&raquo;, то адрес созданного альбома будет выглядеть так: http://my.mail.ru/community/test77777/video/vesna", //35
	"На сервисе Мой Мир@Mail.Ru вы можете оценить понравившееся вам фото по пятибальной шкале со значениями от +1 до +5.<br>Рейтинг фото измеряется арифметической суммой всех выставленных баллов.<br>Подробнее с системой голосования вы можете ознакомиться <a href=\"http://foto.mail.ru/catalog/static/vote.html\" target=\"_blank\">здесь<\/a>", //36
	"Чтобы вы смогли легко найти ваших одноклассников, нужно указать год, когда вы пошли в первый класс. Это параметр, одинаковый для всех школ. Заполните его один раз для самой первой школы, в которой учились. Для остальных школ его заполнять не придется.<br><br>Также для каждой школы нужно указать:<br><ul><li>Год, начала обучения в конкретной школе. Если вы учились в школе с первого класса, то год, когда вы пошли в первый класс, и год начала обучения будут совпадать. Если же вы учились в школе не с первого класса, укажите, в каком году вы начали учиться именно в этой школе.</li><li>Год окончания обучения в конкретной школе – это год, в котором вы перешли из этой школы в другую, или год выпускного.</li></ul>", //37
	"Новая возможность позволит Вам <b>сохранять анонимность</b> во время прогулок по чужим Мирам!<br><br>Что может быть более интригующим, чем неожиданный визит таинственного незнакомца или незнакомки?<br><br><div class=\"tar pr5\"><a  href=\'/my/ghosts\'>подробнее <\/a></div>", //38
	"<h1 class=\"mb5\">SMS-игры</h1><b style=\"font-size: 110%\">Держи десять!</b> <a href=\'/my/megavote-info\'>Подробнее</a><br><div class=\"mb5 mt5\"><span class=\"grey\">Возможность ставить оценку +10 в течение 1 часа.</span><br>Для участия отправьте SMS</div><div class=\"code\">с кодом</div><div class=\"right_code\"><b class=\"orange\">28+" + ActiveID + "</b></div><div class=\"code\">на номер</div><div class=\"right_code\"><div class=\"fll orange\" style=\"height: 30px; width: 40px;\"><b id=\"UserShortNumber\">4446</b></div>Если вы находитесь в <span id=\"UserCountry\">России</span><br><a onclick=\"return newHelp(event, '40', 0, '181');\" href=\"#\" noclose=1>Другая страна</a></div><div class=\"mt5\">Стоимость услуги: 0,99 у.е. без НДС.<br><a href=\"http://rates.mail.ru/\">Условия предоставления услуги</a></div>", //39
	"<table class=\"code_counties\"><tr> <td class=\"w-50 grey pb3\">Номер</td><td class=\"grey pb3\">Страна</td></tr><tr><td></td><td><div class=\"code_bord\"></div></td></tr><tr><td class=\"bb\">4446</td><td class=\"code_bord\"><ul><li onclick=\"setCountry(event, 'ru');\">Россия</li><li onclick=\"setCountry(event, 'ua');\">Украина</li><li onclick=\"setCountry(event, 'kz');\">Казахстан</li><li onclick=\"setCountry(event, 'am');\">Армения</li><li onclick=\"setCountry(event, 'ge');\">Грузия</li><li onclick=\"setCountry(event, 'tj');\">Таджикистан</li><li onclick=\"setCountry(event, 'az');\">Азербайджан</li><li onclick=\"setCountry(event, 'uz');\">Узбекистан</li></ul></td></tr><tr><td></td><td><div class=\"code_bord\"></div></td></tr><tr><td class=\"bb\">1824</td><td><ul><li onclick=\"setCountry(event, 'lv');\">Латвия</li></ul></td></tr><tr><td class=\"bb\">1624</td><td><ul><li onclick=\"setCountry(event, 'lt');\">Литва</li></ul></td></tr><tr><td class=\"bb\">1302</td><td><ul><li onclick=\"setCountry(event, 'ee');\">Эстония</li></ul></td></tr><tr><td class=\"bb\">82300</td><td><ul><li onclick=\"setCountry(event, 'de');\">Германия</li></ul></td></tr><tr><td class=\"bb\">4070</td><td><ul><li onclick=\"setCountry(event, 'il');\">Израиль</li></ul></td><td><ul><li onclick=\"setCountry(event, 'md');\">Молдова</li></ul></td></tr><tr><td class=\"bb\"></td><td><ul></ul></td></tr></table>", //40
	"Вы&nbsp;&mdash; <b>Создатель</b> сообщества. Вы имеете все возможные права по отношению к своему сообществу. Вы можете редактировать информацию о сообществе, менять настройки сообщества (описание, права доступа&hellip;), редактировать список участников сообщества (удалить участника из сообщества, добавить участника в черный список), модерировать записи участников сообщества, назначать смотрителей и модераторов, и, наконец, удалить свое сообщество.<br><br><b>Смотритель</b> назначается создателем, он фактически является его замом&nbsp;&mdash; имеет все те же полномочия, что и создатель, кроме назначения смотрителя и удаления сообщества. Смотритель назначается в помощь создателю, если создателю по каким-то причинам не хватает времени заниматься сообществом.<br><br><b>Модератор</b> нужен для слежения за порядком в сообществе: он может удалить запись, добавить автора в черный список, может модерировать сообщества с премодерацией. Он не может назначать смотрителей и модераторов, не может менять настройки сообщества.<br>Если модераторы отдельно не назначены, ими считаются смотрители и создатель.", //41
	"Если вы хотите, чтобы пользователи оценили вашу новую фотографию, загрузите её!", //42
    "Другие Пользователи не видят, что Вы на сайте и даже не догадываются, что Вы невидимы.", //43
	"<span class='wer'>Поставьте галочку &quot;Показывать мне вакансии в Моем мире&quot; и Вы получите блок с горячими вакансиями в левой колонке</span>", //44
	"На этой странице, вы, как создатель и организатор конкурса, должны выбрать победителей.<br /><br />В левой колонке находятся цифры обозначающие места. В правой колонке номинанты, которых вы отметили для распределения между ними призовых мест.<br /><br />Все что вам нужно сделать, просто «растащить» номинантов по их местам. Для этого перетащите их мышкой на нужные места.", //45
	"Записи могут содержать «Метки» — ключевые слова, которые пользователи указывают при публикации своих  записей.<br /><br />В блоке «Метки» выведены ключевые слова, которые наиболее часто указываются в публикуемых на проекте записях. Чем больше шрифт Метки, тем чаще она встречается.<br /><br />При клике на ключевое слово, вы увидите список всех записей, содержащих указанную Метку.<br /><br />С помощью Меток очень удобно искать нужные записи.", //46
	"Настройки \"По умолчанию\" определяются <a href=\"http://my.mail.ru/my/editprops\">настройками сообщества</a>.", //47
	"RSS&nbsp;&mdash; это формат, предназначенный для трансляции лент новостей, анонсов статей, изменений в блогах и т. п. Информация из различных источников, представленная в  формате RSS, может быть собрана, обработана и представлена пользователю в удобном для него виде специальными программами-агрегаторами.<br /><br />Существует  программное  обеспечение (RSS-агрегаторы, RSS-ридеры), собирающее и  обрабатывающее информацию,   предоставленную в формате RSS. Используя специальные программы или онлайн сервисы вы можете подписаться на обновления  любого блога, сообщества, ленты своих друзей.<br /><br />Чтобы добавить новый канал в RSS-клиент, скопируйте ссылку на RSS-поток этого  канала в выбранную программу чтения RSS.", //48
	'Рейтинг записи позволяет другим пользователям оценивать ваши записи по трехбалльной шкале:<br>от +1 до +3.<br><br>Если вы не хотите, что бы ваши записи участвовали в голосовании или чтобы другие пользователи могли видеть выставленные баллы за вашу запись, вы можете изменить эти настройки в <a href="http://blogs.mail.ru/cgi-bin/journal/jeditprops" target="_blank">настройках</a> своего блога.', //49
	'Для данного отображения меток рекомендуются версии браузеров FireFox 3 и выше, Internet Explorer 7 и выше, Opera 9.6 и выше.<br>Также необходим Flash, не ниже девятой версии.', //50
	'В этом рейтинге участвуют Пользователи, получившие наибольшее количество оценок \"+10\".<br><br>Рейтинг текущего дня обновляется раз в час.<br>Рейтинг за сутки и неделю - раз в сутки.', //51
	'В этом рейтинге участвуют фотографии Пользователей, получившие наиболее количество оценок \"+10\".<br><br>Рейтинг текущего дня обновляется раз в час.<br>Рейтинг за сутки и неделю - раз в сутки.', //52
	'В этот блок попадают Пользователи, которые могут оценивать фотографии на \"+10\".<br><br><a href=\"/my/megavote-info\">Подробнее об услуге "Держи десять"</a>.', //53
	'Вы не можете выбрать больше 100 друзей', //54
	'Аудиозапись добавлена', //55
	'Уже есть в вашем Мире', //56
	'<h1 class="mb5">SMS-игры</h1><b style="font-size: 110%">Держи десять!</b> <a href="/my/megavote-info">Подробнее</a><br><div class="mb5 mt5"><span class="grey">Возможность ставить оценку +10 на </span><select name="UserPeriod" id="UserPeriodID" onChange="setPrefixShortNum(this.value,0)"><option value="0">1 час</option><option value="1" selected>24 часа</option><option value="7">7 дней</option><option value="30">Месяц</option></select><br>Для участия отправьте SMS</div><div class="code">с кодом</div><div class="right_code"><b class="orange" id="UserSms">63+' + JHash.ActiveID + '</b></div><div class="code">на номер</div><div class="right_code"><div class="fll orange" style="height: 30px; width: 40px;"><b id="UserShortNumber">4449</b></div>Если вы находитесь в <select name="UserCountry" id="UserCountryID" onChange="setPrefixShortNum(this.value,1)"><option value="ru" selected>России</option><option value="ua">Украине</option><option value="kz">Казахстане</option><option value="am">Армении</option><option value="ge">Грузии</option><option value="tj">Таджикистане</option><option value="az">Азербайджане</option><option value="lv">Латвии</option><option value="lt">Литве</option><option value="ee">Эстонии</option><option value="de">Германии</option><option value="il">Израиле</option><option value="md">Молдове</option><option value="by">Беларуси</option></select></div><div class="mt5">Стоимость услуги: 0,99 у.е./на 1 час, 2,99 y.e./на 24 часа, 4,99 y.e./на 7 дней без НДС.<br><a href="http://rates.mail.ru/">Условия предоставления услуги</a></div><div class="pt5 pl10 pb5" style="background-color:#e6effe; margin: 3px -3px -8px -10px; //position:relative;"><a href="/my/megavote-info" class="mf_bold mf_t12">Другие способы оплаты</a><span class="mf_supnew">new</span><br /><a href="/my/megavote-info" class="mf_iOnes" style="background: url(http://img3.imgsmail.ru/r/my/_money_help.png) left bottom no-repeat;width:247px;height:27px;"></a></div>', //57
	'<div class="inner"><p>Вы можете позвонить<br>пользователю через Mail.ru Агент</p><i onClick=\"getAgentLink();\" class=\"a-call\"></i></div>', //58
	'<span class="wer"> Поставьте галочку &quot;Показывать мне вакансии в Моем мире&quot; и Вы получите блок с горячими вакансиями в левой колонке</span>', //59
	'<h1 class="mb5">Сделать Лидером</h1><div class="mb5 mt5">Чтобы сделать это сообщество Лидером, отправьте с мобильного телефона SMS</div><div class="code">с кодом</div><div class="right_code"><b class="orange">44+' + JHash.CommunityID + '</b></div><div class="code">на номер</div><div class="right_code"><div class="fll orange" style="height: 30px; width: 40px;"><b id="UserShortNumber">4446</b></div>Если вы находитесь в <select name="UserCountry" id="UserCountry" onChange="setCountry2(this.value)"><option value="ru" selected>России</option><option value="ua">Украине</option><option value="kz">Казахстане</option><option value="am">Армении</option><option value="ge">Грузии</option><option value="tj">Таджикистане</option><option value="az">Азербайджане</option><option value="lv">Латвии</option><option value="lt">Литве</option><option value="ee">Эстонии</option><option value="de">Германии</option><option value="il">Израиле</option><option value="md">Молдове</option><option value="by">Беларуси</option></select></div><div class="mt5">Стоимость услуги: 0,99 у.е. без НДС.<br /><a href="http://rates.mail.ru/" target="_blank">Условия предоставления услуги</a></div>', //60
	'Ввод кода необходим для защиты от автоматических созданий альбомов. Если Вы не видите картинку с кодом, проверьте, включен ли в Вашем браузере показ картинок. После включения показа картинок Вы можете вернуться к созданию альбома. Если Вы сомневаетесь в том, что за код изображен на картинке, попробуйте ввести самый похожий. Если угадать код не получится, Вы сможете повторить попытку с другой комбинацией букв и цифр.', // 61
	''
];

var Helps = [];
function setCountry(event, cut) {
    var Countries = {
	"ru":['России',4446], 
	"ua":['Украине',4446], 
	"kz":['Казахстане',4446], 
	"am":['Армении',4446], 
	"ge":['Грузии',4446], 
	"tj":['Таджикистане',4446], 
	"az":['Азербайджане',4446], 
	"uz":['Узбекистане',4446], 
	"lv":['Латвии',1824], 
	"lt":['Литве',1624], 
	"ee":['Эстонии',1302], 
	"de":['Германии',82300], 
	"il":['Израиле',4070],
	"md":['Молдове',4446], 
	"by":['Беларуси',4446]
    };
    $('UserCountry').innerHTML = Countries[cut][0];
    $('UserShortNumber').innerHTML = Countries[cut][1];
    closeHelp(event, 1);
    return false;
}

function setCountry2(value) {
    var country_prefix = {
		"ru":['России',4446],
		"ua":['Украине',4446],
		"kz":['Казахстане',4446],
		"am":['Армении',4446],
		"ge":['Грузии',4446],
		"tj":['Таджикистане',4446],
		"az":['Азербайджане',4446],
		"uz":['Узбекистане',4446],
		"lv":['Латвии',1824],
		"lt":['Литве',1624],
		"ee":['Эстонии',1302],
		"de":['Германии',82300],
		"il":['Израиле',4070],
		"md":['Молдове',4446],
		"by":['Беларуси',4446]
    };
    var country = $('UserCountry').value;
    $('UserShortNumber').innerHTML = country_prefix[country][1];
}

function setPrefixShortNum (value, order) {
if(value != '30') {
    var country_prefix = {
        28: {"ru":['России',4446],
             "ua":['Украине',4446],
             "kz":['Казахстане',4446],
             "am":['Армении',4446],
             "ge":['Грузии',4446],
             "tj":['Таджикистане',4446],
             "az":['Азербайджане',4446],
             "uz":['Узбекистане',4446],
             "lv":['Латвии',1824],
             "lt":['Литве',1624],
             "ee":['Эстонии',1302],
             "de":['Германии',82300],
             "il":['Израиле',4070],
			 "md":['Молдове',4446],
             "by":['Беларуси',4446]},

        63: {"ru":['России',4449],
             "ua":['Украине',4449],
             "kz":['Казахстане',4449],
             "am":['Армении',4449],
             "ge":['Грузии',4107],
             "tj":['Таджикистане',4449],
             "az":['Азербайджане',4449],
             "lv":['Латвии',1824],
             "lt":['Литве',1624],
             "ee":['Эстонии',1204],
             "de":['Германии',82300],
             "il":['Израиле',4070],
             "md":['Молдове',4449],
             "by":['Беларуси',4449]},
            
        64: {"ru":['России',4161],
             "ua":['Украине',4161],
             "kz":['Казахстане',4161],
             "am":['Армении',8161],
             "ge":['Грузии',4161],
             "tj":['Таджикистане',4161],
             "az":['Азербайджане',8171],
             "uz":['Узбекистане',4449],
             "lv":['Латвии',1824],
             "lt":['Литве',1624],
             "ee":['Эстонии',1206],
             "de":['Германии',82300],
             "il":['Израиле',4070],
             "md":['Молдове',4161],
             "by":['Беларуси',4161]}
    };
    
    var period_prefix = {0: 28, 1: 63, 7: 64};
    
    var country = $('UserCountryID').value;
    var period  = $('UserPeriodID').value;
    
    if (order > 0) { 
       country = value;
    } else {
       period  = value;
    }
    
    var prefix = period_prefix[period];

    var sms = $('UserSms').innerHTML;
    var arr = sms.split('+');
    $('UserSms').innerHTML = prefix + '+' + arr[1];
    
    $('UserShortNumber').innerHTML = country_prefix[prefix][country][1];
} else {
	location.pathname = '/my/megavote-info';
}
}

function showHelp(event, id, r){
    event = event || window.event;
    var element = event.target || event.srcElement;
    var div = $("help_div");
    if (element && div) {
        var coor = getPosition(element);
        div.update("<a onclick=\"return clear_help()\" href=\"\"><img src=http://img3.imgsmail.ru/mail/ru/images/blogs/close_help.gif height=7 width=7 align=right><\/a><br><div>" + helpData[id] + "<\/div>");
        div.className = "help_div";
	if (r == 1){
                div.setStyle({
			top: coor.top + element.offsetHeight + 'px',
			left: coor.left - 347 + 'px',
			display: 'block',
			visibility: 'visible'
		});
			}else {
		div.setStyle({
			top: coor.top + element.offsetHeight + 'px',
			left: coor.left + 'px',
			display: 'block',
			visibility: 'visible'
		});
			}
        event.cancelBubble = true;
    }
    return false;
}

function newHelp(event, id, r, w, absolute){
    event = event || window.event;
    var element = event.target || event.srcElement;
    if($('help_div_' + id)) closeHelp(event, 1);
    if (element) {
	var div = document.createElement('div');
	div.innerHTML='<div class="bg" id="help_div_' + id + '"><i class="break" onclick="return closeHelp(event, 1);"></i><br>' + helpData[id] + '</div>';
	div.className = 'helpDiv';
	var coor;
	if(absolute) {
	    coor = {'top':event.clientY - 11, 'left':event.clientX};
	    if(w && (document.body.clientWidth < w + event.clientX)) r = 1;
	    else r = 0;
	}
	else coor = getPosition(element);
	div.style.top = coor.top + 'px';
	div.style.left = (r ? w ? (- w + 11) : (- 336) : 0) + coor.left + 'px';
	if(w) div.style.width = w + 'px';

	Helps.push(div);
	event.cancelBubble = true;
	if(event.stopPropagation) event.stopPropagation();
	if(document.body.addEventListener) 
	    document.body.addEventListener('click', closeHelp, 'false');
	else if(document.body.attachEvent) 
	    document.body.attachEvent('onclick', function(){closeHelp();});
	document.body.appendChild(div)
    }
    return false;
}

function closeHelp(event, close){
    if(!Helps.length) return;
    event = event || window.event;
    var element = event.target || event.srcElement;
    if($(element).readAttribute('noclose')) return;
    if(!checkParent(element) || close){
	var helpdiv = Helps.pop();
	if(helpdiv) helpdiv.parentNode.removeChild(helpdiv); //<-- IE brainfuck
	else return;
	if(document.body.detachEvent) document.detachEvent('onclick', closeHelp);
	else if(document.body.removeEventListener) document.removeEventListener('click', closeHelp, false);
    }
    return false;
}

function checkParent(element) {
    var reg = /^help_div_\d/;
    if(reg.test(element.id)) return 1;
    while(element.parentNode) {
	element = element.parentNode;
	if(reg.test(element.id)) return 1;
    }
    return 0;
}

function getPosition(offsetTrail){
    var offsetLeft = 0;
    var offsetTop = -11;
    while (offsetTrail) {
        offsetLeft += offsetTrail.offsetLeft;
        offsetTop += offsetTrail.offsetTop;
        offsetTrail = offsetTrail.offsetParent;
    }
    return {
        left: offsetLeft,
        top: offsetTop
    }
}

function req_stat(url, dstId, oncontready, append, timeout, onerror) {
	
	var _s = arguments.callee;
	if(!_s.urls) _s.urls = {};
	
	var key = url+'_'+dstId;
	if(document.getElementById(dstId).innerHTML.length) {
		if( _s.urls[key] && _s.urls[key] == 2 ){
			return oncontready();
		}
	}
	_s.urls[key] = 1;
		
	if(typeof onerror != 'function')
		onerror = function(){}
		
	try {
		var req = !!window.XMLHttpRequest ? (new XMLHttpRequest()) : (new ActiveXObject("Microsoft.XMLHTTP"));
	} catch(e) {
		onerror(1, '', e);
	}
	
	if (req) {
		try {
			var tmr = false;
			var timeoutFired = false;
			if(timeout)
				tmr = window.setTimeout(function(){
					onerror(0, '', {});
					timeoutFired = true;
				}, timeout*1000);
				
			req.onreadystatechange=function() {
				if (req.readyState==4) {
					window.clearTimeout(tmr);
					if(timeoutFired)
						return;
					if (req.status==200 || req.status==0) {
						
						var e = document.getElementById(dstId);
						if(!e) {
							onerror(4, req.responseText, {});
							return;
						}
							
						if(!append) {
							e.innerHTML += req.responseText;
						} else {
							var d = document.createElement('div');
							d.innerHTML = req.responseText;
							var len = d.childNodes.length;
							for(var i=0; i<len; i++) {
								e.appendChild(d.childNodes[i]);
							}
							d=null;
						}
						e=null;
						_s.urls[key] = 2;
						try {
							oncontready();
						} catch (e){
							onerror(5, req.responseText, e);
						}
						
					} else {
						onerror(2, '', {});
					}
				}
				
			}
			
			if(/*@cc_on!@*/false && parseInt(window.navigator.userAgent.match(/msie\s(\d+.\d+)/i)[1]) == 6 ) {
				if( url.indexOf('?') != -1 )
					url += '&r' + Math.random();
				else
					url += '?r' + Math.random();
			}
				
			req.open('GET', url, true);
			req.send('');
		} catch (e){
			onerror(3, '', e);
		}
	}
}

