$(document).ready( function () {
	var time_wrapper = $("#header .time");
	if (time_wrapper.size())
	{
		window.setInterval(function(){time_wrapper.empty().append(displayTime())}, 1000);
	}

	for (var i=0, swfLen=swfArr.length; i < swfLen; i++)
	{
		insertSwf(swfArr[i]);
	}
	
	var playerWindow;
	
	$("#header .online a.online_link").click(function(){
		if (!playerWindow || playerWindow.closed)
			playerWindow = window.open(this.href, 'radio', 'width=300, height=100, scrollbars=0, resizable=0, menubar=0, statusbar=0, titlebar=0');
		else
			playerWindow.focus();
		return false;
	});

	$("a.audio_link").click( function () {
		var a = $(this);
		
		// подсчет статистики
		var file_name = this.href;
		file_name = file_name.substr(file_name.lastIndexOf("/")+1);
		var podcast_name = $("table.caption tr.down h2 span").text();
		pageTracker._trackEvent("Podcast listen", podcast_name, file_name);
		//\ подсчет статистики
		
		// остановим играющие плеера
		$(".audioplayer").each(function(){
			if ($.browser.msie)
			{
			}
			else
			{
				this.pauseMusic();
			}
		});
		
		var id = "ap_" + Math.round(Math.random() * 1000000);
		var so = new SWFObject("/themes/zenit/swf/audioplayer.swf", id, 200, 20, 8, "#002046");
		so.addParam ("wmode", "transparent");
		so.addParam("scale", "noscale");
		so.addVariable("snd", this.href);
		so.addVariable("autostart", "true");
		a.replaceWith(so.getSWFHTML());
		$("#"+id).addClass("audioplayer");
		
		return false;
	});
	
	$("a[href*='/upload/media/audio/']").each( function () {
		var a = $(this);
		var so = new SWFObject("/themes/zenit/swf/audioplayer.swf", "", 200, 20, 8, "#002046");
		so.addParam ("wmode", "transparent");
		so.addParam("scale", "noscale");
		so.addVariable("snd", this.href);
		a.replaceWith($("<span>" + a.text() + "</span>&nbsp;").add($(so.getSWFHTML()).addClass("audioplayer")));
	});

	$("a[href*='/upload/media/video/']").each( function () {
		var a = $(this);
		var pic = a.find('img:first').attr('src');
		var so = new SWFObject('/themes/zenit/swf/vp.swf', '', 325, 300, 6, '#FFF');
		so.addParam ("wmode", "transparent");
		so.addVariable("clip", this.href);
		if (pic) so.addVariable("pic", pic);
		a.replaceWith("<span>" + a.text() + "</span><br />" + so.getSWFHTML() );
	});	
	
	var gallery_items = $(".gallery_list .gallery_item");
	if ( gallery_items.size() )
	{
		var img_height = gallery_items.eq(0).innerHeight();
		gallery_items.find("img").load(function(){
			var h = $(this).outerHeight(true);
			img_height = Math.max(img_height, h);
			gallery_items.height(img_height);
		});
		
		var flyout_options = {
				outSpeed: 300,
				loadingSrc:'/img/loaders/loading.gif',
				outEase:'easeInCirc',
				inEase:'easeOutBounce',
				afterExpand: function (a) {
					var link = $(a);
					var loader = $('#loader');
					var info = link.next('div.photo_info');
					if (info.size())
					{
						loader.append(info.clone().hide())
							.find('div.photo_info').css('width', loader.width()).slideDown();
						
						var dt = $(window).scrollTop() + 20;
						loader.animate({top:dt},{duration:150, queue:false, easing:'easeInCirc'});
					}
				},
				beforeCollapse: function (a) {
					$('#loader').find('div.photo_info').slideUp().remove();
				}
			};
		gallery_items.find('a.img_link').flyout(flyout_options);
	}
	
	if ( $('.wallpaper_item').size() )
	{
		var flyout_options = {
				outSpeed: 300,
				loadingSrc:'/img/loaders/loading.gif',
				outEase:'easeInCirc',
				inEase:'easeOutBounce',
				afterExpand: function (a) {
					var link = $(a);
					var loader = $('#loader');
					var info = link.nextAll('div.wallpaper_info');
					if (info.size())
					{
						loader.append(info.clone().hide())
							.find('div.wallpaper_info').css('width', loader.width()).slideDown();
						
						var dt = $(window).scrollTop() + 20;
						loader.animate({top:dt},{duration:150, queue:false, easing:'easeInCirc'});
					}
				},
				beforeCollapse: function (a) {
					$('#loader').find('div.wallpaper_info').slideUp().remove();
				}
			}
		$('.wallpaper_item a.img_link').flyout(flyout_options)
			.each( function () {
				var it = $(this);
				var size = it.nextAll('.wallpaper_links').find("a[href='"+it.attr('href')+"']").text();
				it.nextAll('div.wallpaper_info').prepend('<div class="dims">'+size+'</div>');
			});
		$('.wallpaper_item .wallpaper_links a').click( function () {
			var it = $(this);
			it.parents('.wallpaper_item:first')
				.find('div.wallpaper_info div.dims').empty().append(it.text())
			.end()
				.find('a.img_link').attr('href', it.attr('href')).click();
			return false;
		});
	}
});

var swfArr = new Array();

function insertSwf(obj)
{
	if ( !obj.src || !obj.w || !obj.h || !obj.ver || !obj.div ) return;
	if ( !obj.id ) obj.id = "";
	if ( !obj.bg ) obj.bg = "#FFF";
	var so = new SWFObject(obj.src, obj.id, obj.w, obj.h, obj.ver, obj.bg);
	if (obj.param)
	{
		for (var key in obj.param) so.addParam(key,obj.param[key]);
	}
	if (obj.vars)
	{
		for (var key in obj.vars) so.addVariable(key,obj.vars[key]);
	}
	so.write(obj.div);
}

