//global
propusk_index = 20;
propusk_lenta = 8;

// for menu
var timeout	= 500;
var closetimer	= 0;
var ddmenuitem	= 0;
function mopen()
{	
	$('.pod-menu').css('display', 'none');
	$('.menu').removeClass('hover');
	mcancelclosetime();

	ddmenuitem = $(this);
	ddmenuitem.addClass('hover');
	ddmenuitem.next().css('display', 'block');
}
function mclose()
{
	if(ddmenuitem){ 
		ddmenuitem.next().css('display', 'none');
		ddmenuitem.removeClass('hover');
	}
}
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}
document.onclick = mclose; 
//for menu end

//poluchenie elementov karuseli
function itemLoadCallbackFunction(carousel, state)
{
	$.get('http://newskey.ru/api_news?n='+propusk_lenta+'&format=lenta', function(data){
		//убрать начало
		//d = data.responseText;
		//d = d.replace(/[\r\n]/g, ' ');
		//var reg=/<p>(.+)<\/p>/ 
		//var arr=reg.exec(d);
		//result = arr[0].substring(7,arr[0].length);
		//result = result.substring(0,result.length-4);
		//убрать конец вставить result = data;
		result = data;
		result = eval(result);
		propusk_lenta = propusk_lenta + 4;
		size = carousel.size();
		carousel.size(size+4);
		//alert(size);
		carousel.add(size+1, '<div class="center-news-new" style="background:url(\'http://i.newskey.ru/shownews/picture/big/'+result['d1']['id']+'/\')"><div class="new-date">'+result['d1']['date']+'</div><div class="new-text"><a href="/news/'+result['d1']['id']+'">'+result['d1']['title']+'</a></div></div>');
		carousel.add(size+2, '<div class="center-news-new" style="background:url(\'http://i.newskey.ru/shownews/picture/big/'+result['d2']['id']+'/\')"><div class="new-date">'+result['d2']['date']+'</div><div class="new-text"><a href="/news/'+result['d2']['id']+'">'+result['d2']['title']+'</a></div></div>');
		carousel.add(size+3, '<div class="center-news-new" style="background:url(\'http://i.newskey.ru/shownews/picture/big/'+result['d3']['id']+'/\')"><div class="new-date">'+result['d3']['date']+'</div><div class="new-text"><a href="/news/'+result['d3']['id']+'">'+result['d3']['title']+'</a></div></div>');
		carousel.add(size+4, '<div class="center-news-new" style="background:url(\'http://i.newskey.ru/shownews/picture/big/'+result['d4']['id']+'/\')"><div class="new-date">'+result['d4']['date']+'</div><div class="new-text"><a href="/news/'+result['d4']['id']+'">'+result['d4']['title']+'</a></div></div>');
		
	}) ;
}
//end poluchenie elementov karuseli
//dobavlenie na glavn
function addNewsToContainer(){
	$.get('http://newskey.ru/api_news?n='+propusk_index+'&format=index&date='+date+'&section='+section+'&tag='+tag+'&sources='+sources, function(data){
		//убрать начало
		//d = data.responseText;
		//d = d.replace(/[\r\n]/g, ' ');
		//var reg=/<p>(.+)<\/p>/ 
		//var arr=reg.exec(d);
		//result = arr[0].substring(7,arr[0].length);
		//result = result.substring(0,result.length-4);
		//убрать конец вставить result = data;
		propusk_index = propusk_index + 12;
		result = data;			
		result = eval(result);
 
		for(i=1;i<13;i++){
		
			if (result['d'+i]){
	
	$('#center-news').append('<div class="center-news-new" style="background:url(\'http://i.newskey.ru/shownews/picture/big/'+result['d'+i]['id']+'/\')"><div class="new-date">'+result['d'+i]['date']+'</div><div class="new-text"><a href="/news/'+result['d'+i]['id']+'">'+result['d'+i]['title']+'</a></div></div>');}
		}
		 
	});

}
//end dobavlenie na glavn
//vspliv okna
function showPopup(popup_type)
{
  $('#shadow').height($(document).height()).width($(document).width()).css('display','block');
  if(popup_type == "fulltext"){
	$('#fulltext-body').html('<iframe width="100%" height="510" src="'+$('#polnii-tekst').attr('href')+'"></iframe>');
  }
  $('#popup_'+popup_type).css('display','block').css('top',45+$(document).scrollTop()).alignCenter();
  return false;
}
function hidePopup(popup_type){
	$('#shadow').height(0).width(0).css('display','none');
	$('#popup_'+popup_type).css('display','none');
	if(popup_type == "fulltext"){
		$('#fulltext-body').html('');
	}
	return false;
}
//end vspliv okna
function showHideCalendar(){
	if($('#datepicker').css('display') == 'none'){
		$('#datepicker').css('display','block');
	}
	else{
		$('#datepicker').css('display','none');
	}
}
function showHideToBlogPrev(){
	
	if($('#toblog-body').css('display') == 'none'){
		$('#toblog-body').css('display','block');
	}
	else{
		$('#toblog-body').css('display','none');
	}
}
//on ready do
$(document).ready(function() {
	
	$('#top-menu-rubriki').bind('mouseover', mopen);
	$('#top-menu-rubriki').bind('mouseout', mclosetime);
	$('#top-menu-istochniki').bind('mouseover', mopen);
	$('#top-menu-istochniki').bind('mouseout', mclosetime);
	$('#top-menu-themes').bind('mouseover', mopen);
	$('#top-menu-themes').bind('mouseout', mclosetime);
	$('.pod-menu').bind('mouseover', mcancelclosetime);
	$('.pod-menu').bind('mouseout', mclosetime);
	try{
		jQuery('#mycarousel').jcarousel({
			// Configuration goes here
			visible:4,
			scroll:4,
			itemLoadCallback: itemLoadCallbackFunction
		});
	}
	catch(e){
	}
	try{
		$('#polnii-tekst').bind('click', function(){
			showPopup('fulltext');
			return false;
		});
		$('#add-to-blog').bind('click', function(){
			showPopup('toblog');
			return false;
		});
	}
	catch(e){
	}
   $.fn.alignCenter = function() {
     var marginLeft = Math.max(40, parseInt($(window).width()/2 - $(this).width()/2)) + 'px';
     return $(this).css({'margin-left':marginLeft});
   };
	$("#center-news").scroll(function(){
		if($("#center-news").scrollTop() == $("#center-news").attr('scrollHeight')-700){
			addNewsToContainer();
		}
	});
	addNewsToContainer();
	try{
		$("#datepicker").datepicker({ 
			dayNames: ['Воскресенье', 'Понедельник', 'Вторник', 'Среда', 'Сетверг', 'Пятница', 'Суббота'],
			dayNamesMin: ['Вс','Пн','Вт','Ср','Чт','Пт','Сб'],
			monthNames: ['Янаврь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],
			onSelect: function(dateText, inst) {
				dateText=dateText.replace(/\//g, '-');
				dateText=dateText.replace(/(\d+)-(\d+)-(\d+)/g, '$3-$1-$2');

				document.location.href='/?date='+dateText;
				}
				});
	}
	catch(e){
	}
	$('#datepicker-lnk').bind('click', function(){
		showHideCalendar();
		return false;
	});
});
//on ready do end

