var month_tek;
var year_tek;
var burl = "http://www.fsfrufo.ru/index.php";
var result_id=0;
var _result_id=0;

//document.onkeydown=key(event);
function key(event)
{

 if(event.keyCode==13)
 	to_search();
}

function block_me(id){
//	$('krasnodar').style.display = "block";
			layer = document.getElementById(id);
		


			    layer.style.display = "none";
		}

function show_me(id){
//	$('krasnodar').style.display = "block";
			layer = document.getElementById(id);
			id = setTimeout("block_me('"+id+"')",3000);

			    layer.style.display = "block";


		}

function up_(id)
{
//	st = $(id).getStyle;
//	st.top = "-4px";
//	$(id).setStyle(st);
	
	if (id=="gl")
	{
	st = $(id).getStyle;
	//st.top = "-4px";
	st.marginLeft = "9px";
	st.height = "40px";
	st.marginTop="10px";
	
	$(id).setStyle(st);
	}
	else
		$(id).style.top="-4px";
}		

function down_(id)
{
	
	//$(id).style.top="1px";
	if (id=="gl")
	{
	//$(id).style.marginLeft = "9px";
	//$(id).style.top="1px";
	st = $(id).getStyle;
	//st.top = "0px";
	st.marginLeft = "9px";
	st.height = "40px";
	st.marginTop="14px";
	
	$(id).setStyle(st);
	}
	else
	$(id).style.top="0px";
}	

function show_(id)
{
	layer = document.getElementById(id);
	//layer.style.top="900px";	
	layer.style.display = "block";
}

function block_(id)
{
	layer = document.getElementById(id);
		layer.style.display = "none";
}

function findCookie(szName) 
{
  var i = 0;
  var nStartPosition = 0;
  var nEndPosition = 0;  
  var szCookieString = document.cookie;  

  while(i <= szCookieString.length) 
  {
    nStartPosition = i;
    nEndPosition = nStartPosition + szName.length;

    if(szCookieString.substring( 
        nStartPosition,nEndPosition) == szName) 
    {
      nStartPosition = nEndPosition + 1;
      nEndPosition = 
        document.cookie.indexOf(";",nStartPosition);

      if(nEndPosition < nStartPosition)
        nEndPosition = document.cookie.length;

      return document.cookie.substring( 
          nStartPosition,nEndPosition);  
      break;    
    }
    i++;  
  }
  return "";
}

function loader()
{	
	if ($("footer-content").clientHeight <950)
	{
		//st1 = $("footer-line").getStyle;
		//st1.bottom = "20px";//(950-$("footer-content").clientHeight)+'.px';
		st = $("main-text").getStyle;
		st.height = "820px";
		$("main-text").setStyle(st);
		//$("footer-line").setStyle(st1);
		
	}
	var date = new Date();
	year_tek=findCookie("fsfr_year");
	month_tek=findCookie("fsfr_month");
	if (year_tek == "") {year_tek=date.getYear(); if (year_tek<1900) year_tek=year_tek+1900}
	if (month_tek == "") month_tek=date.getMonth()+1;
	get_calendar();
	change_year(year_tek);
	change_month(month_tek);
}

function get_calendar()
{
	var pars = $H({
					year: year_tek, month:month_tek}).toQueryString();
	var s = burl+'/fsfr/change_calendaric';	
	new Ajax.Request(s, {method: "post", parameters: pars, onSuccess: parse_calendar});
}


function onFailure_message()
{
	alert(transport.responseText);
}


function to_search()
{
	var text = $('search-input').value;
	if ($('search-input').value!='')
	{
	var backs = /[" "]/g;
	var to = '_';
	text = text.replace(backs,to);
	var pars = $H({
					text: text}).toQueryString();
	var s = burl+'/fsfr/search';
	new Ajax.Request(s, {method: "post", parameters: pars, onSuccess: parse_search});
	}
}

function parse_search(transport)
{

	var data = eval('('+transport.responseText+')');

	//$('text-links').innerHTML = '';
	if ($('osn')!=null)
	$('osn').innerHTML = '';
	$('path').innerHTML = '';
	st = $("footer-content").getStyle;
	st.height = "100%";
	$("footer-content").setStyle(st);
	$('main-text').innerHTML = '';

	$('main-text').innerHTML = '';
	for (i=0;i<data['count'];i++)
	{
		$('main-text').innerHTML = $('main-text').innerHTML+'<a href="'+data[i]['link']+'">'+data[i]['name']+'</a><br><br>';
	}

	$('main-head').innerHTML = '<img src="/img/fsfr/home-img.png" style=" padding-right:8px"/> Результаты поиска';

	loader();
	$('line3').style.display = "none";
	$('line4').style.display = "none";
}

function show_menu()
{
	$('months').style.display = "block";
}

function show_menu_y()
{
	$('years').style.display = "block";
}

function change_year(num)
{
	$('years').style.display = "none";
	$('y').innerHTML = num;
	
	var m = $('m').innerHTML;
	if (m == "Январь") mo = 1;
	if (m == "Февраль") mo = 2;
	if (m == "Март") mo = 3;
	if (m == "Апрель") mo = 4;
	if (m == "Май") mo = 5;
	if (m == "Июнь") mo = 6;
	if (m == "Июль") mo = 7;
	if (m == "Август") mo = 8;
	if (m == "Сентябрь") mo = 9;
	if (m == "Октябрь") mo = 10;
	if (m == "Ноябрь") mo = 11;
	if (m == "Январь") mo = 12;
	year_tek = num;
	get_calendar();	
}

function change_month(num)
{
	$('months').style.display = "none";
	if (num==1)
		$('m').innerHTML = "Январь";
	if (num==2)
		$('m').innerHTML = "Февраль";
	if (num==3)
		$('m').innerHTML = "Март";
	if (num==4)
		$('m').innerHTML = "Апрель";
	if (num==5)
		$('m').innerHTML = "Май";
	if (num==6)
		$('m').innerHTML = "Июнь";
	if (num==7)
		$('m').innerHTML = "Июль";
	if (num==8)
		$('m').innerHTML = "Август";
	if (num==9)
		$('m').innerHTML = "Сентябрь";
	if (num==10)
		$('m').innerHTML = "Октябрь";
	if (num==11)
		$('m').innerHTML = "Ноябрь";
	if (num==12)
		$('m').innerHTML = "Декабрь";
	month_tek = num;
	get_calendar();
}

function parse_calendar(transport)
{
	var data = eval('('+transport.responseText+')');
	$('days').innerHTML = data;
}

function add_new()
{
	date = $('date').value;
	name = $('name').value;
	content = $('content').value;
	var pars = $H({
					date:date,name:name,content:content}).toQueryString();
	var s = burl+'/fsfr_admin/adding_new';	
	new Ajax.Request(s, {method: "post", parameters: pars, onSuccess: parse_new});
}

function add_quest()
{
	ask = $('ask').value;
	que = $('que').value;

	var pars = $H({
					ask:ask,que:que}).toQueryString();
	var s = burl+'/fsfr_admin/adding_quest';	
	new Ajax.Request(s, {method: "post", parameters: pars, onSuccess: parse_que});
}

function load_subkats(num)
{
	$('categor1').innerHTML = '';
	$('categor2').innerHTML = '';
	$('categor3').innerHTML = '';
	$('categor4').innerHTML = '';

	if (num>0)
	{
		result_id=num;
	var id = num;
	var pars = $H({id:id}).toQueryString();
	var s = burl+'/fsfr_admin/load_cats';	
	new Ajax.Request(s, {method: "post", parameters: pars, onSuccess: parse_cats1});
	}
}

function load_subkats_(num)
{
	$('_categor1').innerHTML = '';
	$('_categor2').innerHTML = '';
	$('_categor3').innerHTML = '';
	$('_categor4').innerHTML = '';
	$('_categor5').innerHTML = '';
	if (num>0)
	{
		_result_id=num;
	var id = num;
	var pars = $H({id:id}).toQueryString();
	var s = burl+'/fsfr_admin/load_cats_';	
	new Ajax.Request(s, {method: "post", parameters: pars, onSuccess: parse_cats1_});
	}
}

function load_subkats2(num)
{
	$('categor2').innerHTML = '';
	$('categor3').innerHTML = '';
	$('categor4').innerHTML = '';

	if (num>0)
	{
		result_id=num;
	var id = num;
	var pars = $H({id:id}).toQueryString();
	var s = burl+'/fsfr_admin/load_cats';	
	new Ajax.Request(s, {method: "post", parameters: pars, onSuccess: parse_cats2});
	}
}

function load_subkats2_(num)
{
	$('_categor2').innerHTML = '';
	$('_categor3').innerHTML = '';
	$('_categor4').innerHTML = '';
	$('_categor5').innerHTML = '';
	if (num>0)
	{
		_result_id=num;
	var id = num;
	var pars = $H({id:id}).toQueryString();
	var s = burl+'/fsfr_admin/load_cats_';	
	new Ajax.Request(s, {method: "post", parameters: pars, onSuccess: parse_cats2_});
	}
}

function load_subkats3(num)
{
	$('categor3').innerHTML = '';
	$('categor4').innerHTML = '';

	if (num>0)
	{
		result_id=num;
	var id = num;
	var pars = $H({id:id}).toQueryString();
	var s = burl+'/fsfr_admin/load_cats';	
	new Ajax.Request(s, {method: "post", parameters: pars, onSuccess: parse_cats3});
	}
}

function load_subkats3_(num)
{
	$('_categor3').innerHTML = '';
	$('_categor4').innerHTML = '';
	$('_categor5').innerHTML = '';
	if (num>0)
	{
		_result_id=num;
	var id = num;
	var pars = $H({id:id}).toQueryString();
	var s = burl+'/fsfr_admin/load_cats_';	
	new Ajax.Request(s, {method: "post", parameters: pars, onSuccess: parse_cats3_});
	}
}

function load_subkats4(num)
{
	$('categor4').innerHTML = '';
	
	if (num>0)
	{
		result_id=num;
	var id = num;
	var pars = $H({id:id}).toQueryString();
	var s = burl+'/fsfr_admin/load_cats';	
	new Ajax.Request(s, {method: "post", parameters: pars, onSuccess: parse_cats4});
	}
}

function load_subkats4_(num)
{
	$('_categor4').innerHTML = '';
	$('_categor5').innerHTML = '';
	if (num>0)
	{
		_result_id=num;
	var id = num;
	var pars = $H({id:id}).toQueryString();
	var s = burl+'/fsfr_admin/load_cats_';	
	new Ajax.Request(s, {method: "post", parameters: pars, onSuccess: parse_cats4_});
	}
}

function load_subkats5_(num)
{
	$('_categor5').innerHTML = '';
	
	if (num>0)
	{
		_result_id=num;
	var id = num;
	var pars = $H({id:id}).toQueryString();
	var s = burl+'/fsfr_admin/load_cats_';	
	new Ajax.Request(s, {method: "post", parameters: pars, onSuccess: parse_cats5_});
	}
}

function move_cat()
{
	if ((result_id>0)&&(_result_id>0))
	{
	var pars = $H({id:_result_id,to:result_id}).toQueryString();
	var s = burl+'/fsfr_admin/move_cats';	
	new Ajax.Request(s, {method: "post", parameters: pars, onSuccess: parse_move});
	}
}

function delete_cat()
{
	if ((_result_id>0))
	{
	var pars = $H({id:_result_id}).toQueryString();
	var s = burl+'/fsfr_admin/delete_cats';	
	new Ajax.Request(s, {method: "post", parameters: pars, onSuccess: parse_del});
	}
}

function add_link()
{
	if ((result_id==0)||($('category0').value==0)||($('file_name').value=='')||($('st_name').value==''))
	{
		$('result1').innerHTML = 'Не могу сохранить статью. Проверьте значения всех полей';
	}
	else
	{
	parent_id = result_id;
	name = $('st_name').value;
	sparent_id = $('category0').value;
	type = $('page_').checked?'page':'link';
	path = $('file_name').value;
	var pars = $H({parent_id:parent_id,name:name,sparent_id:sparent_id,type:type,path:path}).toQueryString();
	var s = burl+'/fsfr_admin/add_st';	
	new Ajax.Request(s, {method: "post", parameters: pars, onSuccess: parse_st});
	}
	
}

function parse_new(transport)
{
	var data = eval('('+transport.responseText+')');
	if (data=='OK')
	{
		$('date').value = '';
		$('name').value = '';
		$('content').value = '';
		$('result').innerHTML = 'Новость добавлена успешно';
	}
}

function parse_que(transport)
{
	var data = eval('('+transport.responseText+')');
	if (data=='OK')
	{
		$('ask').value = '';
		$('que').value = '';

		$('result').innerHTML = 'Вопрос добавлен успешно';
	}
}

function parse_cats(transport)
{
	var data = eval('('+transport.responseText+')');

}

function parse_cats1(transport)
{
	var data = eval('('+transport.responseText+')');
	str = '';
	if (data['count']>0)
	{
		str = '<select onchange="load_subkats2(this.value);" style="width:350px"><option value="0" selected></option>';
		for (i=0;i<data['count'];i++)
		{
			str = str + '<option value="'+data[i]['id']+'">'+data[i]['name']+'</option>'
		}
		str = str + '</select>'
	}
	$('categor1').innerHTML = $('categor1').innerHTML + str;
}

function parse_cats1_(transport)
{
	var data = eval('('+transport.responseText+')');
	str = '';
	if (data['count']>0)
	{
		str = '<select onchange="load_subkats2_(this.value);" style="width:350px"><option value="0" selected></option>';
		for (i=0;i<data['count'];i++)
		{
			str = str + '<option value="'+data[i]['id']+'">'+data[i]['name']+'</option>'
		}
		str = str + '</select>'
	}
	$('_categor1').innerHTML = $('_categor1').innerHTML + str;
}

function parse_cats2(transport)
{
	var data = eval('('+transport.responseText+')');
	str = '';
	if (data['count']>0)
	{
		str = '<select onchange="load_subkats3(this.value);" style="width:350px"><option value="0" selected></option>';
		for (i=0;i<data['count'];i++)
		{
			str = str + '<option value="'+data[i]['id']+'">'+data[i]['name']+'</option>'
		}
		str = str + '</select>'
	}
	$('categor2').innerHTML = $('categor2').innerHTML + str;
}

function parse_cats2_(transport)
{
	var data = eval('('+transport.responseText+')');
	str = '';
	if (data['count']>0)
	{
		str = '<select onchange="load_subkats3_(this.value);" style="width:350px"><option value="0" selected></option>';
		for (i=0;i<data['count'];i++)
		{
			str = str + '<option value="'+data[i]['id']+'">'+data[i]['name']+'</option>'
		}
		str = str + '</select>'
	}
	$('_categor2').innerHTML = $('_categor2').innerHTML + str;
}

function parse_cats3(transport)
{
	var data = eval('('+transport.responseText+')');
	str = '';
	if (data['count']>0)
	{
		str = '<select onchange="load_subkats4(this.value);" style="width:350px"><option value="0" selected></option>';
		for (i=0;i<data['count'];i++)
		{
			str = str + '<option value="'+data[i]['id']+'">'+data[i]['name']+'</option>'
		}
		str = str + '</select>'
	}
	$('categor3').innerHTML = $('categor3').innerHTML + str;
}

function parse_cats3_(transport)
{
	var data = eval('('+transport.responseText+')');
	str = '';
	if (data['count']>0)
	{
		str = '<select onchange="load_subkats4_(this.value);" style="width:350px"><option value="0" selected></option>';
		for (i=0;i<data['count'];i++)
		{
			str = str + '<option value="'+data[i]['id']+'">'+data[i]['name']+'</option>'
		}
		str = str + '</select>'
	}
	$('_categor3').innerHTML = $('_categor3').innerHTML + str;
}

function parse_cats4(transport)
{
	var data = eval('('+transport.responseText+')');
	str = '';
	if (data['count']>0)
	{
		str = '<select onchange="load_subkats4(this.value);" style="width:350px"><option value="0" selected></option>';
		for (i=0;i<data['count'];i++)
		{
			str = str + '<option value="'+data[i]['id']+'">'+data[i]['name']+'</option>'
		}
		str = str + '</select>'
	}
	$('categor4').innerHTML = $('categor4').innerHTML + str;
}

function parse_cats4_(transport)
{
	var data = eval('('+transport.responseText+')');
	str = '';
	if (data['count']>0)
	{
		str = '<select onchange="load_subkats5_(this.value);" style="width:350px"><option value="0" selected></option>';
		for (i=0;i<data['count'];i++)
		{
			str = str + '<option value="'+data[i]['id']+'">'+data[i]['name']+'</option>'
		}
		str = str + '</select>'
	}
	$('categor4').innerHTML = $('_categor4').innerHTML + str;
}

function parse_cats5_(transport)
{
	var data = eval('('+transport.responseText+')');
	str = '';
	if (data['count']>0)
	{
		str = '<select onchange="load_subkats5_(this.value);" style="width:350px"><option value="0" selected></option>';
		for (i=0;i<data['count'];i++)
		{
			str = str + '<option value="'+data[i]['id']+'">'+data[i]['name']+'</option>'
		}
		str = str + '</select>'
	}
	$('_categor5').innerHTML = $('_categor5').innerHTML + str;
}

function parse_st(transport)
{
	var data = eval('('+transport.responseText+')');
	if (data!='')
	{
		$('main_content').innerHTML = 'Можете добавить страницу в новости: <br/>Введите дату: <input style="margin-left:3px;" type="Text" id="date" maxlength="10" size="10"><a href="'+"javascript:NewCal('date','yyyymmdd')"+'"><img style="margin-left:3px;"  src="/img/fsfr/cal.gif" width="16" height="16" border="0" alt="Pick a date"></a><br>Введите название новости: <input id="name" maxlength="120" size="89"/><br>Введите текст новости: <br><textarea rows="4" cols="67" id="content"></textarea><br><button onclick="open_s();">Открыть ссылку</button><button onclick="close_s();">Закрыть ссылку</button><input type="hidden" id="link_n" value="'+data+'"/><br/><br/><button onclick="add_new()">Сохранить новость</button>';
	}
}

function open_s()
{
	$('content').value = $('content').value + '<a href="'+$('link_n').value+'">';
}

function close_s()
{
	$('content').value = $('content').value + '</a>';
}

function parse_move(transport)
{
	var data = eval('('+transport.responseText+')');
	if (data=="OK")
		$("result").innerHTML = 'Перемещено успешно';
}

function parse_del(transport)
{
	var data = eval('('+transport.responseText+')');
	if (data=="OK")
	{
		$("result").innerHTML = 'Удалено успешно';
			$('_categor1').innerHTML = '';
	$('_categor2').innerHTML = '';
	$('_categor3').innerHTML = '';
	$('_categor4').innerHTML = '';
	$('_categor5').innerHTML = '';
	}
	else
		$("result").innerHTML = 'Не могу удалить выбранную статью';
}