function slideSwitch() {
	if ($("#slideshow > div").size() < 2) return false;
	var $active = $('#slideshow div.active');

    if ( $active.length == 0 ) $active = $('#slideshow div:last');

    var $next =  $active.next().length ? $active.next()
        : $('#slideshow div:first');

    $active.addClass('last-active');

    $next.css({opacity: 0.0})
        .addClass('active')
        .animate({opacity: 1.0}, 1000, function() {
            $active.removeClass('active last-active');
        });
}

function initPageWidgets () {
	/* ScrollPane init */
    $("div[id$='Scroll']").jScrollPane({
    		scrollbarWidth: '5',
	    	scrollbarMargin: '0',
    		reinitialiseOnImageLoad: true
    });

	/* Cufon Replace */
    $("#submenu > ul > li > a").addClass("reporter");
	Cufon.set('fontFamily', 'gradplain');
	Cufon.replace('.reporter', {
		hover: true,
		textShadow: '1px 1px rgba(0, 0, 0, 0.2)'
	});
}
function initLive() {
	/* Music */
	$("#musicVolumeTracks a").live("click", function(e){
		e.preventDefault();
		var playlistlink = $(this).attr("href");

		$('#musicPlayer').empty().flash(
		{
			swf: '/themes/reporter/res/mju/mju.swf',
			flashvars: {
				playlist: playlistlink
			},
			height: 80,
			width: 220,
			wmode: 'transparent',
			allowScriptAccess: 'sameDomain',
			menu: 'false'
		}
		);
	});

	$("#musicAlbums a").live("click", function(e){
		e.preventDefault();
		var playlistlink = $(this).attr("href");
		var loadLink = "/ru/music/" + playlistlink + " #musicSongsScroll";

		$("#musicSongs").load(loadLink, function(){
			initPageWidgets();
		});

	});

}
function initWidgets () {

	/* LightBox init */
    $("#contentInner a[href$='jpg']").lightBox();

	/* ScrollPane init */
    $("div[id$='Scroll']").jScrollPane({
    		scrollbarWidth: '5',
	    	scrollbarMargin: '0',
    		reinitialiseOnImageLoad: true
    });

	/* Cufon Replace */
    $("#submenu > ul > li > a").addClass("reporter");
	Cufon.set('fontFamily', 'gradplain');
	Cufon.replace('.reporter', {
		hover: true,
		textShadow: '1px 1px rgba(0, 0, 0, 0.2)'
	});

	/* Cinema Page */
	$("#filmsYearList").hide();

	$("#filmsCategoryList a[href*=archive]").click(function(e){
		e.preventDefault();
		$("#filmsYearList").slideToggle(200);
	});


	/* Animation for main page */
	var fadeDuration = 150; //time in milliseconds
	var reporterId = $("#contentMain");
      $('#floatmenu li a').hover(function() {
		/* Arrows */
        $(this).parent().children('span').animate({ right: -25 }, fadeDuration);
        $(this).parent().children('span#Pab').animate({ left: -25 }, fadeDuration);

		/* Bgs */
		var thisId = $(this).parent().attr("id");
		reporterId.prepend('<div class="'+thisId+'"></div>');
		$("div."+thisId+"").fadeIn();

      }, function() {
		/* Arrows */
        $(this).parent().children('span').animate({ right: -15 }, fadeDuration);
        $(this).parent().children('span#Pab').animate({ left: -15 }, fadeDuration);

		/* Bgs */
		var thisId = $(this).parent().attr("id");
		$("div."+thisId+"").fadeOut(function() {
			$("div."+thisId+"").remove();
		});
	});

	/* Submenu on menu */
	var AllSubMenus = $("#submenu ul ul");
	AllSubMenus.hide();
	$("#submenu li.active").parent().show();

	$("#submenu li:has(ul) > a").mouseenter(function (event){

		event.preventDefault();
		var thisSub = $(this).parent().children("ul");
		if (thisSub.css("display") == 'none') {
			AllSubMenus.hide();
			thisSub.fadeIn(400);
		}
	});

	$(".menudesc tr:nth-child(even)").addClass("even");
	$(".menudesc td:even").addClass("first");
	$(".menudesc td:odd").addClass("price");


}

$(document).ready(function(){
/* Start jQuery coding */

	initWidgets();
	initLive();

    setInterval( "slideSwitch()", 5000);

	$('#musicPlayer').flash(
	{
		swf: '/themes/reporter/res/mju/mju.swf',
		flashvars: {
			playlist: '/themes/reporter/res/mju/playlist.php'
		},
		height: 80,
		width: 220,
		wmode: 'transparent',
		allowScriptAccess: 'sameDomain',
		menu: 'false'
	}
	);

	$("#menu li").live('click', function() {

		$("#menu a, #menu li").each(function(){
			$(this).removeClass("active");	
		});

		$(this).addClass("active");	
		$(this).find("a").addClass("active");	
	});

	$('a[href$=/]').live('click', function(e) {
		e.preventDefault();

		var aHref = $(this).attr("href");
		var contentDivId = "#pageContent";
		var ajaxChache = "#ajaxChache";

		$("body").append('<div id="ajaxChache"></div>');

		//$(contentDivId).fadeOut(400);
		$(contentDivId).html('<div id="loading"><img src="/themes/reporter/res/loading.gif" alt="" border="0"></div>');
		$(ajaxChache).load(aHref + " " + contentDivId + " > div", function() {
			$(contentDivId).html($(ajaxChache).html());
			$(ajaxChache).remove();
			//$(contentDivId).fadeIn(400);
			//$(contentDivId).show();
			initWidgets();
		});
	});

	$('#filmsCategory a[href*=cinema], #filmsCategory a[href*=year]').live('click', function(e) {
		e.preventDefault();
		$("#filmsListContainer").fadeOut(200);
		$("#filmsListContainer").load("/ru/cinemamenu/" + $(this).attr("href") + " #filmsListScroll", function() {
			$(this).fadeIn(200);
			initPageWidgets();
		});
	});

	$('#filmsListContainer a[href*=film]').live('click', function(e) {
		e.preventDefault();
		$("#filmsDescBlock").fadeOut(200);
		$("#filmsDescBlock").load("/ru/cinemamenu/" + $(this).attr("href") + " #filmsDescScroll", function() {
			$(this).fadeIn(200);
			initPageWidgets();
		});
	});
});
