//������������ �����������
jQuery.preloadImages = function(){
	for(var i = 0; i<arguments.length; i++) {
		  jQuery("<img>").attr("src", arguments[i]);
	}
$.preloadImages("/img/audio-bg.png", "/img/contact-bg.png", "/img/audio-romans-bg.png", "/img/afisha-bg.png", "/img/bio-bg.png", "/img/photo-bg.png", "/img/v-bg.png");
};

jQuery.expr[':'].step = function(node,index,meta){
  var $index = index;
  var $meta = meta[3].toString().split(',');
  var $step = parseInt($meta[0]);  
  var $start = ($meta.length > 1) ? $meta[1] : 0;
  if ($start != 0) $start -= 1;
  return ( ( ($index-$start) / $step ) == Math.floor( ( ($index-$start) / $step ) ) && ( ($index-$start) >= 0 ) );  
};
$(document).ready(function(){
	$('.lightbox').attr('rel', 'shadowbox');
	Shadowbox.init();
	
	$('.right-menu li.active').each(function () {
		$('ul', this).slideToggle();
	});
	
	//$('.video-page .right-menu li:first, .discography-page .right-menu li:first').addClass('active');
	
	$('.discography-page table tr td.td2 .right-menu ul li:first-child').addClass('active').find('.submenu').show();
	
	$('a.btn').live('click',function(e){
		e.preventDefault();
		$(this).next('ul.submenu').slideToggle('slow');//.siblings('.submenu:visible').slideUp('slow');
		$(this).parent().parent().find('li.active ul.submenu').slideUp('slow').removeClass('show');
		$(this).parent().toggleClass('active');
		$(this).parent().siblings('ul.main li').removeClass('active');
		
		//$('ul.main li.active ul.submenu').slideUp('slow').parent().removeClass('active');
		
	});
	$('ul.gallery li:step(3)').addClass('first');
	
	$('li.btn-6 a').mouseover(function(){
		$(this).next('ul.sublinks').show().stop().animate({'top':'46px'}, 300);
		$('ul.sublinks').mouseleave(function(){
			$(this).stop().animate({'top':'6px'}, 300, 'swing', function(){ $(this).hide(); });
		});
	});

	$(".afisha-wrap p.heading:first").addClass("active");
	$(".afisha-wrap p.text:not(:first)").hide();

	$(".afisha-wrap p.heading").click(function(){
		$(this).next("p.text").slideToggle("slow")
		.siblings("p.text:visible").slideUp("slow");
		$(this).toggleClass("active");
		$(this).siblings("p.heading").removeClass("active");
	});
	
	$('.blog-menu li h3').click(function(){
		$(this).next('.sub').slideToggle('slow', function() {
			$(this).removeClass('show');
		}).siblings('.sub:visible').slideUp('slow');
		$(this).toggleClass('active');
		$(this).siblings('.blog-menu li h3').removeClass('active');
	});
	
	$('.blog-menu .sub li p').click(function(){
		$(this).next('ul').slideToggle('slow', function() {
			$(this).removeClass('show');
		}).siblings('ul:visible').slideUp('slow');
		$(this).toggleClass('show');
		$(this).siblings('.blog-menu .sub li p').removeClass('show');
	});
	
	$(window).keyup(function(e) {
		if(e.ctrlKey) {
			if(e.keyCode==37) {
				href=$('.pagination .prev').attr('href');
				if(href!=undefined) {
					window.location.href=href;
				}
			} else if(e.keyCode==39) {
				href=$('.pagination .next').attr('href');
				if(href!=undefined) {
					window.location.href=href;
				}
			}
		}
	});
	
	var params = {};
	params.scale = "noscale";
	params.salign = "t";
	params.wmode = "transparent";
	swfobject.embedSWF("http://"+window.location.hostname+"/swf/logomenu.swf?btn="+_moviebtn+'&xmlurl=/files/menu/'+_menu+'.xml&lang='+_lang+'&page='+window.location.pathname, "flashContent", "1092", "209", "9.0.0", false, false, params);
	
	var movie = (navigator.appName.indexOf("Microsoft")!=-1 ? window : document)["Audio"];
	
	$('.btn-audio-track').live('click', function(e){
		e.preventDefault();
		var _this = $(this);
		$('.audio-wrap p').removeClass('current active').addClass('heading');
		$('.audio-wrap p span').each(function () {
			if ($(this).attr('rel') != undefined) {
				var rel = $(this).attr('rel');
				var html = $(this).html();
				$(this).html('<a href="#" class="btn-audio-track" rel="'+rel+'">'+html+'</a>').removeAttr('rel');
			}
		});
		$(this).parent().parent().removeClass('heading').addClass('current').empty().html('<span rel="'+$(this).attr('rel')+'">'+$(this).html()+'</span>');
		$('.audio-play p.current').fadeTo(100, 0.3, function () {
			$(this).html(_this.html()).fadeTo(100, 1);
		});

		movie.sendFromJS($(this).attr('rel'));
	});

});

