function getClientWidth() { return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth; } function ShowFotoView(id, doc_id) { html = ''; html += ''; html += ''; html += ''; html += ''; html += ''; html += ''; html += ''; html += ''; html += ''; html += ''; html += ''; html += ''; html += ''; html += ''; html += ''; html += ''; html += '
'; html += '

Нужно обновление

'; html += '

Пожалуйста, обновите Flash проигрыватель до версии 9.*

'; html += '
'; html += ''; html += '
'; html += ''; html += '
'; html += ''; $("#content_foto").html(html); $("#background").css("display", "block"); $("#foto").css("display", "block"); if (document.body.scrollTop > 0) top_offset = document.body.scrollTop; else top_offset = document.documentElement.scrollTop; $("#foto").css("top", 15 + top_offset); left_offset = Math.ceil((getClientWidth() - 1013)/2); $("#foto").css("left", left_offset); } function QuitFotoView() { $("#background").css("display", "none"); $("#foto").css("display", "none"); $("#content_foto").html(''); } /** * Функция возвращает правильное слово для множественного числа * * @param int $num число элементов * @param string $form1 название элемента, первая форма (день, фотография) * @param string $form2 название элемента, вторая форма (дня, фотографии) * @param string $form5 название элемента, пятая форма (дней, фотографий) * * @return правильная форма названия элементов в зависимости от числа элементов */ function PluralForm($num, $form1, $form2, $form5) { //хак: нельзя делать slice у числа. $num = $num + ""; var $n = parseInt($num.slice(-2), 10); if ($n >= 5 && $n <=20) return $form5; else { $n = parseInt($num.slice(-1), 10); if ($n == 0 || ($n>=5 && $n<=9) ) return $form5; else if ($n == 1) return $form1; else return $form2; } } //определение, не нажата ли управляющая кнопка (стрелки, удаление символа, и тд) function IsControlKeyPressed(e) { if(e.keyCode == 46 // del || e.keyCode == 36 //home || e.keyCode == 35 //end || e.keyCode == 37 //кнопка влево || e.keyCode == 39 //кнопка вправо || e.keyCode == 9 //табуляция || e.keyCode == 8 //backspase || e.keyCode == 116 //F5 ) { return true; } else { return false; } }