$(document).ready(function() {
	var fieldFocus = function(){if ($(this).attr('rel') == $(this).val()) $(this).val('');},
		fieldBlur  = function(){if (!$(this).val()) $(this).val($(this).attr('rel'));};
	
	if ($('#site-search-q').length)
		$('#site-search-q')
		.attr('rel', $('#site-search-q').attr('title'))
		.removeAttr('title')
		.focus(fieldFocus)
		.blur(fieldBlur);
	
	if ($('#sub-email').length)
		$('#sub-email')
		.attr('rel', $('#sub-email').attr('title'))
		.removeAttr('title')
		.focus(fieldFocus)
		.blur(fieldBlur);
	
	if ($('#fb-email').length)
		$('#fb-email')
		.attr('rel', $('#fb-email').attr('title'))
		.removeAttr('title')
		.focus(fieldFocus)
		.blur(fieldBlur);
	
	$('h2.periodic, h4.periodic').each(function(){
		var rel = $(this).attr('title'),
		linkMap = {
			'events': 	{link: 'http://feeds.feedburner.com/optimizationcomua/events', text: 'RSS Лента мероприятий'},
			'interview':{link: 'http://feeds.feedburner.com/optimizationcomua/interview', text: 'RSS Лента интервью с экспертами'},
			'articles': {link: 'http://feeds.feedburner.com/optimizationcomua/articles', text: 'RSS Лента статей рассылки и интервью экспертов'},
			'reports': 	{link: 'http://feeds.feedburner.com/optimizationcomua/reports', text: 'RSS Лента репортажей'},
			'all': 		{link: 'http://feeds.feedburner.com/optimizationcomua', text: 'RSS Лента Optimization.com.ua'}
		};
			
		if (linkMap[rel]) {
			$(this).append('<a href="'+ linkMap[rel].link +'" title="'+ 
					linkMap[rel].text +'" class="rss"><span>'+ linkMap[rel].text +'</span></a>');
			$(this).removeAttr('title');
		}
	});
	
	$('article.reports li').hover(function(){
		$('article.reports li.active').removeClass('active');
		$(this).addClass('active');
		
		var oldActiveID = $('article.reports figure.active').attr('id'),
			newActiveID = 'f' + $(this).attr('id');
		if (oldActiveID == newActiveID) 
			return;
		
		$('#'+oldActiveID).addClass('hide').removeClass('active');
		
		$('#'+newActiveID+' img').hide();
		$('#'+newActiveID).addClass('active').removeClass('hide');
		$('#'+newActiveID+' img').fadeIn('fast');
	});
	
	$('article.interview figure').click(function(){
		var link = $(this).find('a').attr('href');
		location.href=link;
	});
	
	$('#cal-city-more').click(function(){
		$('fieldset.period, fieldset.theme').hide('fast', function(){
			$('fieldset.city').addClass('active');
		});
		$(this).hide();
		$('#cal-search').hide();
	});
	
	$('#cal-city-next').click(function(){
		$('fieldset.period, fieldset.theme').show('fast', function(){
			$('#cal-city-more').show();
			$('#cal-search').show();
		});
		$('fieldset.city').removeClass('active');
	});
	
	if ($('div.entry-social').length) {
		var scripts = ["http://apis.google.com/js/plusone.js","http://connect.facebook.net/ru_RU/all.js#xfbml=1","http://platform.twitter.com/widgets.js"];
		(function(array) {
		   for (var i = 0, len = array.length; i < len; i++)
		   {
		      var elem = document.createElement('script');
		      elem.type = 'text/javascript';
		      elem.async = true;
		      elem.src = array[i];
		      var s = document.getElementsByTagName('script')[0];
		      s.parentNode.insertBefore(elem, s);
		   }
		})(scripts);
	}
	
	$('aside article.articles p.switcher span').click(function(){
		if ($(this).hasClass('popular')) {
			$('#sidebar-articles-last').hide();
			$('#sidebar-articles-popular').show();
		} else {
			$('#sidebar-articles-popular').hide();
			$('#sidebar-articles-last').show();
		}
		
		$('aside article.articles p.switcher span.active').removeClass('active');
		$(this).addClass('active');
	});
	
	$('a.forprint').click(function(){
		var disp_setting="toolbar=yes,location=no,directories=yes,menubar=yes,"; 
			disp_setting+="scrollbars=yes,width=650, height=600, left=100, top=25"; 
		  
		var docprint=window.open("","",disp_setting); 
			docprint.document.open(); 
			docprint.document.write('<html><head><title>'+document.title+'</title>');
			docprint.document.write('<style media="all" type="text/css">.entry-social{display:none;}img{border:1px solid #999;}.wp-caption-text{font-size:.9em;font-style:italic;}</style>');
			docprint.document.write('</head><body onLoad="self.print()">');          
			docprint.document.write($('article.page.article').html());          
			docprint.document.write('</body></html>'); 
			docprint.document.close(); 
			docprint.focus(); 

		return false;
	});
});

function get_calendar(month, year) {
	$.ajax({
		url: '/integration/calendar.php',
		data: 'month='+month+'&year='+year,
		success: function(data){
			$('#cal-holder').html(data);
		}
	});
}

function set_option(el, val) {
	$(el).find("option:selected").attr('selected', '');
	$(el).find("option[value='"+val+"']").attr('selected', 'selected');
}

function set_period(year) {
	set_option('#f_month_1', 1);
	set_option('#f_month_2', 12);
	
	set_option('#f_year_1', year ? year : $('#f_year_1 option:first').val());
	set_option('#f_year_2', year ? year : $('#f_year_2 option:last').val());
}





