$(document).ready(function(){
	counter('counter');
	gallery();
	shortAnonsManager();
	menuPhotoManager();
});


function counter(counterContId){
	var strHTML = 
		'<a href="http://www.liveinternet.ru/click" '+
		'target=_blank><img src="http://counter.yadro.ru/hit?t18.5;r'+
		escape(document.referrer)+((typeof(screen)=='undefined')?'':
		';s'+screen.width+'*'+screen.height+'*'+(screen.colorDepth?
		screen.colorDepth:screen.pixelDepth))+';'+Math.random()+
		'" alt="liveinternet.ru: iieacaii ?enei oeoia ca 24 ?ana, iinaoeoaeae ca 24 ?ana e ca naaiai\y" '+
		'border=0 width=88 height=31></a>';
		
	if(document.getElementById(counterContId)){
		document.getElementById(counterContId).innerHTML = strHTML;
	}
}


function gallery(){
	if($('#gallery').size() > 0){
		// We only want these styles applied when javascript is enabled
		$('div.navigation').css({'width' : '150px', 'float' : 'left'});
		$('div.content').css('display', 'block');

		// Initially set opacity on thumbs and add
		// additional styling for hover effect on thumbs
		var onMouseOutOpacity = 0.67;
		$('#thumbs ul.thumbs li').opacityrollover({
			mouseOutOpacity:   onMouseOutOpacity,
			mouseOverOpacity:  1.0,
			fadeSpeed:         'fast',
			exemptionSelector: '.selected'
		});
		
		// Initialize Advanced Galleriffic Gallery
		var gallery = $('#thumbs').galleriffic({
			delay:                     2500,
			numThumbs:                 15,
			preloadAhead:              10,
			enableTopPager:            true,
			enableBottomPager:         true,
			maxPagesToShow:            7,
			imageContainerSel:         '#slideshow',
			controlsContainerSel:      '#controls',
			captionContainerSel:       '#caption',
			loadingContainerSel:       '#loading',
			renderSSControls:          false,
			renderNavControls:         false,
			/*
			playLinkText:              'Запустить показ',
			pauseLinkText:             'Остановить показ',
			*/
			//prevLinkText:              '&lsaquo; Назад',
			prevLinkText:              'prev',
			nextLinkText:              'next',
			//nextLinkText:              'Вперед &rsaquo;',
			nextPageLinkText:          'prev',
			prevPageLinkText:          'next',
			
			enableHistory:             true,
			autoStart:                 false,
			syncTransitions:           true,
			defaultTransitionDuration: 900,
			onSlideChange:             function(prevIndex, nextIndex) {
				// 'this' refers to the gallery, which is an extension of $('#thumbs')
				this.find('ul.thumbs').children()
					.eq(prevIndex).fadeTo('fast', onMouseOutOpacity).end()
					.eq(nextIndex).fadeTo('fast', 1.0);
			},
			onPageTransitionOut:       function(callback) {
				this.fadeTo('fast', 0.0, callback);
			},
			onPageTransitionIn:        function() {
				this.fadeTo('fast', 1.0);
			}
		});


		// PageLoad function
		// This function is called when:
		// 1. after calling $.historyInit();
		// 2. after calling $.historyLoad();
		// 3. after pushing "Go Back" button of a browser
		function pageload(hash) {
			// alert("pageload: " + hash);
			// hash doesn't contain the first # character.
			if(hash) {
				$.galleriffic.gotoImage(hash);
			} else {
				gallery.gotoIndex(0);
			}
		}

		// Initialize history plugin.
		// The callback is called at once by present location.hash. 
		$.historyInit(pageload, "advanced.html");

		// set onlick event for buttons using the jQuery 1.3 live method
		$("a[rel='history']").live('click', function(e) {
			if (e.button != 0) return true;
			
			var hash = this.href;
			hash = hash.replace(/^.*#/, '');

			// moves to a new page. 
			// pageload is called at once. 
			// hash don't contain "#", "?"
			$.historyLoad(hash);

			return false;
		});
	}
}


function shortAnonsManager(){
	var timeAnim = 200;

	$("#short_anons li").hover(
		function(){
			$(this)
				.find('.white').fadeIn(timeAnim).end()
				.find('p').fadeIn(timeAnim).end()
				.find('span').addClass('active').end()
				.find('a').animate({bottom:90}, timeAnim).addClass('active');
		},
		function(){
			$(this)
				.find('.white').fadeOut(timeAnim).end()
				.find('p').fadeOut(timeAnim).end()
				.find('span').removeClass('active').end()
				.find('a').animate({bottom:0}, timeAnim).removeClass('active');
		}
	);
}


function menuPhotoManager(){
	if($('body.home').size() > 0){
		var timeAnim = 100,
			leftSecond = 33.3,
			origW = 32,
			maxW = 37,
			leftSecondMax = maxW-origW+leftSecond,
			minW = origW*2-maxW;
			
			
		$("#menu li").eq(0).hover(function(){
				$(this).next().animate({width: minW+"%", left: leftSecondMax+'%'}, {queue:false, duration:timeAnim});
				$(this).animate({width: maxW+"%"},  {queue:false, duration:timeAnim});
			}, function(){
				$(this).next().animate({width: origW+"%", left: leftSecond+'%'},  {queue:false, duration:timeAnim});
				$(this).animate({width: origW+"%"},  {queue:false, duration:timeAnim});
			}
		);		
		
			
	
		$("#menu li").eq(1).hover(function(){
				$(this).next().animate({width: minW+"%"},  {queue:false, duration:timeAnim});
				$(this).animate({width: maxW+"%"},  {queue:false, duration:timeAnim});
			}, function(){
				$(this).next().animate({width: origW+"%"},  {queue:false, duration:timeAnim});
				$(this).animate({width: origW+"%"},  {queue:false, duration:timeAnim});
			}
		);
		
		
		$("#menu li").eq(2).hover(function(){
				$(this).prev().animate({width: minW+"%"},  {queue:false, duration:timeAnim});
				$(this).animate({width: maxW+"%"},  {queue:false, duration:timeAnim});
			}, function(){
				$(this).prev().animate({width: origW+"%"},  {queue:false, duration:timeAnim});
				$(this).animate({width: origW+"%"},  {queue:false, duration:timeAnim});
			}
		);
		
	}
}


	


