document.documentElement.id = 'js'; $(function(){ // Darkbox ( function ( $ ) { $.fn.darkbox = function () { $( '
' ). appendTo( 'body' ); var shadowFadeInTime = 200, shadowFadeOutTime = 100, imageFadeInTime = 400, imageErrorFadeOutTime = 800, darkboxStateClasses = 'darkbox-on darkbox-done darkbox-loaded darkbox-error', boxMargin = 50, buttonPlaceClass = /mac/i.test( navigator.platform ) ? 'darkbox-button-left' : 'darkbox-button-right', darkbox = $( 'div.darkbox' ), darkboxShadow = darkbox.children( 'div.darkbox-shadow' ), darkboxCanvas = darkbox.children( 'div.darkbox-canvas' ), darkboxImage = darkboxCanvas.children( 'img' ), darkboxButton = darkboxCanvas.children( 'div.darkbox-button' ), spinnerAnimationIntervalId = 0, spinnerStep = 0; function resetCanvasBackgroundChanges() { clearInterval( spinnerAnimationIntervalId ); darkboxCanvas.css( 'background-position', '24px 24px' ); } function openBox ( e ) { e.preventDefault(); var link = $( this ); darkbox.addClass( 'darkbox-on' ); darkboxCanvas.css( { 'width': '', 'marginLeft': '', 'height': '', 'marginTop': '', 'opacity': 0.5 } ); spinnerAnimationIntervalId = setInterval( function () { var shift = 24 - ( 56 * spinnerStep ); darkboxCanvas.css( 'background-position', '24px ' + shift + 'px' ); spinnerStep = ( 7 <= spinnerStep ) ? 0 : spinnerStep + 1; }, 90 ); darkboxImage. one( 'error', handleImageLoadError ). css( { 'width': '', 'height': '' } ). attr( 'src', link.attr( 'href' ) ). attr( 'alt', link.attr( 'title' ) ); darkboxShadow.animate( { 'opacity': 0.6 }, shadowFadeInTime ); } function closeBox() { resetCanvasBackgroundChanges(); darkboxShadow.animate( { opacity: 0 }, shadowFadeOutTime, function () { darkbox.removeClass( darkboxStateClasses ); darkboxCanvas.stop(); darkboxImage. unbind( 'error', handleImageLoadError ). attr( 'src', '' ); } ); } function handleKey( e ) { if ( 27 === e.which || 32 === e.which ) { if ( 0 === $( 'div.darkbox:hidden' ).length ) { e.preventDefault(); closeBox(); } } } function handleImageLoadError() { resetCanvasBackgroundChanges(); darkbox.addClass( 'darkbox-error' ); setTimeout( closeBox, imageErrorFadeOutTime ); } function handleImageLoad() { resetCanvasBackgroundChanges(); var img = $( this ), ratio = 1, imgWidth = img.width(), imgHeight = img.height(), darkboxWidth = darkbox.width(), darkboxHeight = darkbox.height(); if ( 0 === imgWidth && 0 === imgHeight ) { setTimeout( function (){ img.load(); }, 10 ); return; } if ( ( imgWidth > darkboxWidth - boxMargin ) || ( imgHeight > darkboxHeight - boxMargin ) ) { ratio = Math.min( ( darkboxWidth - boxMargin ) / imgWidth, ( darkboxHeight - boxMargin ) / imgHeight ); imgWidth = Math.round( imgWidth * ratio ); imgHeight = Math.round( imgHeight * ratio ); } darkbox.addClass( 'darkbox-loaded' ); darkboxCanvas. animate( { width: imgWidth, marginLeft: -imgWidth / 2, height: imgHeight, marginTop: -imgHeight / 2, opacity: 1 }, imageFadeInTime, function () { darkbox.addClass( 'darkbox-done' ); } ); } darkboxShadow. css( { opacity: 0 } ). click( closeBox ); darkboxButton. addClass( buttonPlaceClass ). click( closeBox ); darkboxImage.load( handleImageLoad ); $( document ). keypress( handleKey ). keydown( handleKey ); this.click( openBox ); return this; }; } ( jQuery ) ); $( 'a[rel=darkbox]' ).darkbox(); // Archive $( '.aside .foot a' ). click( function () { $( this ). parents( '.aside' ). find( 'ol:visible+ol' ). show(). end(). end(). parent(). prev( 'ol:visible' ). next(). children( 'a' ). remove(). end(). text(''); var frame = /webkit/i.test( navigator.userAgent ) ? $( 'body' ) : $( 'html' ); frame.animate({ scrollTop:frame.height() }, 1600); } ); // Rules $('form.form-comment dl dt'). click( function () { $( this ). parent(). toggleClass('on'); } ); // Function (function($){$.fn.defaultvalue=function(){var elements=this;var args=arguments;var c=0;return(elements.each(function(){var el=$(this);var def=args[c++];el.val(def).focus(function(){if(el.val()==def){el.val("");}el.blur(function(){if(el.val()==""){el.val(def);}});});}));}})(jQuery) document.documentElement.id = 'js' var IE/*@cc_on=1@*/; $(function(){ $('#feedback-user').defaultvalue('Ваш логин'); $('#feedback-pass').defaultvalue('Ваш пароль'); $('#feedbacks-user').defaultvalue('Ваше имя'); $('#feedbacks-email').defaultvalue('Ваш e-mail'); $('#feedbacks-code').defaultvalue('xxxx'); $('#search-text').defaultvalue(' Поиск...'); $('#qsearch').defaultvalue('Здесь Вы можете ввести имя или фамилию'); $('#nousers').defaultvalue('По вашему запросу ничего не найдено...'); $('#nosimv').defaultvalue('Ваш запрос пуст...'); $('dl.rules dt').click(function(){ $(this).toggleClass('on').next().slideToggle(150); }) $('dl.last dt').click(function(){ $(this).toggleClass('on').next().slideToggle(150); }) $('dl.laster dt').click(function(){ $(this).toggleClass('on').next().slideToggle(150); }) $('dl.sub dt').click(function(){ $(this).toggleClass('on').next().slideToggle(150); }) $('dl.b-box dt').click(function(){ $(this).toggleClass('on').next().slideToggle(150); }) $('#feedback-msg').one('focus',function(){ $(this).animate({height:'15em'},100); }) $('.reply').click(function(){ $(this).toggleClass('on').next().slideToggle(100); }) $('dl.life dt').click(function(){ $(this).toggleClass('on').next().slideToggle(350).animate({width:'250px'},350).animate({height:'350px'},350); }) if(IE){ $('q').each(function(){ $(this).parents('q').length>0?$(this).prepend('«').append('»'):$(this).prepend('„').append('“'); }) } $('#fade').cycle({ fx:'fade', speed:3000, timeout:3000}); }); }); function boxContainer(box_type){ if($.browser.msie){ $('#layer_box').toggleClass('fixed').width($(document).width()).height($(document).height()).toggleClass('hidden'); } else { $('#layer_box').toggleClass('fixed').width($(document).width()).height($(document).height()).toggleClass('hidden'); } $('#box_container') .html($('#box_container_' + box_type + '').html()) .alignCenter() .toggleClass('hidden'); $('dl.rules dt').click(function(){ $(this).toggleClass('on').next().slideToggle(150); }) $('#feedback-msg').one('focus',function(){ $(this).animate({height:'15em'},100); }) $('#feedback-msg').defaultvalue('Поздравления, предложения, вопросы, жалобы'); $('#feedbacks-user').defaultvalue('Ваше имя'); $('#feedbacks-email').defaultvalue('Ваш e-mail'); $('#feedbacks-code').defaultvalue('xxxx'); return false; } $(document).ready(function(){ $.fn.alignCenter = function() { var marginLeft = Math.max(40, parseInt($(window).width()/2 - $(this).width()/2)) + 'px'; var marginTop = Math.max(40, parseInt($(window).height()/3 - $(this).height()/3)) + 'px'; return $(this).css({'margin-left':marginLeft, 'margin-top':marginTop}); }; }) function closeBox(){ $('#layer_box').toggleClass('hidden').removeAttr('style'); $('#box_container').toggleClass('hidden'); return false; } function foot_local(){ $.ajax({ url: "../data.php?", cache: false, success: function(html){ $('.gefest').html(html); }}); } $(document).ready(function(){ foot_local(); setInterval('foot_local()',1000); });