var $j = jQuery.noConflict();

$j(function() {

	var timeout = 7000; // количество миллисекунд между переключением избранных постов, 1 сек = 1000 миллисек


	$j('ul.tabs li').css('cursor', 'pointer');
	$j('ul.tabs').each(function(i) {
		i += 1; var div1 = i*2-1; var div2 = i*2;
		$j('ul.tabs.tabs'+i+' li').click(function(){
			var thisClass = this.className.slice(0,3);
			$j('div.t'+div1).css({opacity: 0}).hide();
			$j('div.t'+div2).css({opacity: 0}).hide();
			$j('div.' + thisClass).animate({opacity: 1}, 200).show();
			$j('ul.tabs.tabs'+i+' li').removeClass('tab-current');
			$j(this).addClass('tab-current');
		});
	});

	$j('#leftSidebar div li a').hover(
		function() { $j(this).parent().addClass('hover'); },
		function() { $j(this).parent().removeClass('hover'); }
	);

	$j('input.val').focus(function() {
		this.val = $j(this).val();
		$j(this).val('');
	}).blur(function() {
		$j(this).val(this.val);
	})

	var featuredPages = $j('div.featured div.item').length;
	var pagesHTML = '';

	for ($i = 1; $i < featuredPages+1; $i++) {
		var current = '';
		if ($i == 1) current = ' current';
		pagesHTML += '<a href="#" class="p'+ $i + current +'">'+ $i +'</a>';
	}

	function timeOut() {
		var t;
		window.t = setTimeout(function() {
			if ( $j('div.featured span.pages a.p'+ featuredPages +'.current').length > 0 ) {
				$j('div.featured span.pages a:first').click();
			} else {
  			$j('div.featured span.pages a.current + a').click();
			}
		}, timeout);
	}
	timeOut();

	$j('div.featured div.phead').prepend('<span class="pages">'+ pagesHTML +'</span>');
	$j('div.featured span.pages a').click(function() {
		clearTimeout(window.t);
		var page = $j(this).text();
		$j('div.featured span.pages a').removeClass('current');
		$j(this).addClass('p'+ page);
		$j('div.featured div.item').hide();
		var thisCl = this.className.slice(0,2);
		$j('div.featured div.'+ thisCl).show();
		$j(this).addClass('current');
		timeOut();
		return false;
	});

	$j('#columns .phead').each(function() {
		$j(this).append('<span class="minimize"></span>');
	});

	$j('span.minimize').click(function() {
		$j(this).parent().parent().find('div.item').toggle();
	});

	function hideBlock(styleName) {
		if (styleName) {
			$j('div#'+styleName).fadeOut(500);
		}
		createCookie(styleName, styleName, 365);
	}

	$j('span.close').click(function() {
		$j(this).parent().parent().fadeOut(500);
		hideBlock($j(this).parent().parent().attr('id'));
	});

	$j('span.minimize, span.close').hover(
		function() { $j(this).addClass('hover'); },
		function() { $j(this).removeClass('hover'); }
	);

	$j('#columns div.post').each(function() {
		var catID = this.id;
		var c = readCookie(catID);
		if (c) $j('div#'+catID).hide();
	});

	function createCookie(name,value,days) {
		if (days) {
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else var expires = "";
		document.cookie = name+"="+value+expires+"; path=/";
	}
	function readCookie(name) {
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
		return null;
	}
	function eraseCookie(name) {
		createCookie(name,"",-1);
	}

});
