/* scripts */

function ShowCaptcha(){
		$('#slideBg').css('width',$(document).width()).css('height',$(document).height()).show();
		$('#captcha_div').css({left:($(document).width()-350)/2,top:($(window).height()-258)/2}).show();
		$('#captcha_div .close, #slideBg').click(function(){$('#captcha_div, #slideBg').hide();});
}

function HideCaptcha(){
		$('#slideBg').hide();
		$('#captcha_div').hide();		
}

function SubmitSearchForm() {
	var search_structure = $("#search_structure").val();
	var date_from = $("#date_from").val();
	var date_to = $("#date_to").val();
	var search_word = $("#search_word").val();

	link = '/search/string_' + search_word + '/';
	if (search_structure > 0) {
		link += 'structure_' + search_structure + '/'
	}
	
	if (date_from!="") {
		link += 'date_from_' + date_from + '/'
	}
	
	if (date_from!="") {
		link += 'date_to_' + date_to + '/'
	}

	if(CurrentSearchValue(search_word)) location.href = link;
}

function CurrentSearchValue(search_word){
	if (search_word == "Поиск" || search_word == "") {
		alert('Введите параметры поиска');
		return false;
	} else if ( search_word.length < 3) {
		alert('Введите 3 или более символов');
		return false;
	} else {
		return true;
	}
}

$(document).ready(function() {

		$('#goSearch').click(function(){
			var search_word = $('input[name="search_str"]').eq(0).val();
			return CurrentSearchValue(search_word);
		});

	   $.datepicker.setDefaults($.datepicker.regional["ru"]);        
       $("#date_from,#date_to").datepicker({dateFormat: 'dd.mm.yy', showAnim: "fadeIn", changeMonth: true, changeYear: true });

		$('#search_button').click(function() {
			SubmitSearchForm();
			return false;
		});

/* ADD 30.08.2011 start */
		var map_region = $('.map_region');

		$('.blockAllFunctions .bact').click(function(){
			$(this).toggleClass('bact_open').next('ul').slideToggle();
			return false;
		});

		$('#map_region area').hover(function(){
			if(window['region_popup_visible1']) return false;

			var href = $(this).attr('href');
			var id = parseInt(href.replace(/\#Region/,''));
			var height = 275;
			map_region.css({backgroundPosition:'0 '+(-id*height)+'px'});
		},function(){
			if(!window['region_popup_visible1'])
				map_region.css({backgroundPosition:'0 0'});
		}).click(function(e){

			if($(this).hasClass('noClicked')) return false;
			$('.mymap').css({
				background:'#F5F5F5',
				opacity:0
			}).animate({
				opacity:0.5
			},300);

			$('#map_region area').css({
				cursor:'default'
			}).addClass('noClicked');

			var region = $(this).attr('href');

			if(transport_police[region.replace(/\#/,'')]){

				var xerna1 = transport_police[region.replace(/\#/,'')]['total_departments2'],
					xerna2 = transport_police[region.replace(/\#/,'')]['total_objects2'];

				if(transport_police[region.replace(/\#/,'')]['title'] == '' || xerna1 == 0 || xerna2 == 0)
					return false;

				var x = e.pageX-map_region.offset().left;
				var y = e.pageY-map_region.offset().top-30;
				if(!transport_police[region.replace(/\#/,'')]) return false;
				window['region_popup_visible1'] = true;
				generate_content_region_popup(region.replace(/\#/,''));



				$('.region_popup').show().css({left:x,top:y});
			}
			return false;
		});

		$('.region_popup .cls').live('click',function(){
			window['region_popup_visible1'] = false;
			$('.region_popup').hide();
			$('.mymap').animate({
				opacity:0
			},300);

			$('#map_region area').css({
				cursor:'pointer'
			}).removeClass('noClicked');
		});

		function generate_content_region_popup(rg){
			var reg_pop = $('.region_popup');
				reg_pop.find('.t').html(transport_police[rg]['title']);
				reg_pop.find('.p').html(transport_police[rg]['total_departments']);
				reg_pop.find('.o').html(transport_police[rg]['total_objects']);
				reg_pop.find('.f').attr('href',transport_police[rg]['site_href']);
				reg_pop.find('.s').attr('href',transport_police[rg]['departments_href']);
		}
/* ADD 30.08.2011 end */


$('.always_connected').click(function(){
	var left = $(this).offset().left;
	$('#slideBlock2').css({left:$('.header').width()}).show().animate({
		left:left-10
	}).find('.close').click(function(){
		$('#slideBlock2').animate({
			left:$('.header').width()
		});
		return false;
	});
	return false;
});


if(site_lang == 'en')
	{
		$('.form_hide').hide().after('<span>&nbsp;</span>');
		$('.structure a').not('.structure a.first').addClass('shnohover').removeAttr('href').click(function(){return false});
	}

$('.structure .first').next('a').css('text-align','center');

	

	

	$('img').each(function(){
		if($(this).attr('src') == '')
			$(this).hide();
	});
	
	$('.header .main .info').hover(function(){
		$(this).css('cursor','pointer');
	}).click(function(){
		window.location = '/'+$(this).attr('rel');
	});

//$('.info').width($('body').width()-$('.info').offset().left-2);

	var bodyWidth = $('body').width();
	var out = (bodyWidth-980)/2;
	$('.menu .out').css('width',out);
	var offsetInfo = $('.header .info').offset().left;
	$('.header .links td:first .l').not('.header .links td.active:eq(0) .l').attr('class','hr');
	$('.a_select').parents('ul').parents('li').addClass('ul_open');
	$('.navig .ul_open').find('a:eq(0)').attr('class','open');
	$('.calendar_table tr').find('td:last').addClass('wikend');

	
	$('.navigation li').hover(function(){
		$(this).toggleClass('active');
	});
	
	$('.block').find('.news:eq(0)').css('background','none').css('padding-top','0');

	var index_old;
	var id_old;
	//$('.links a, .navi a').click(function(){
	$('.links a').click(function(){
		var id= $(this).attr('rel');
		$('.site_name').hide();
		if(id_old != id) $('.pod_menu').hide();
		if(id != '' && id_old != id)
		{
			id_old = id;
			$('.links td').removeClass('active');
			$('.links .pod_menu').hide();
			$('.link[rel='+id+']').parents('td').addClass('active');
			$('.header .info').hide();
			$('.'+id).show();
			var index = $('.link a').index($(this));
			$('.link').eq(index+1).find('td:eq(0)').attr('class','hr');
			if(index_old != null) $('.link').eq(index_old).find('.hr').attr('class','l');
			index_old = index+1;
			document.location.href='#top';
			return false;
		}
		
	});
	
	
	$('#question_title').attr('html',$('#question_title').html()).focus(function(){
		if($(this).val() == $(this).attr('html'))
			$(this).val('');
	}).blur(function(){
		if($(this).val() == $(this).attr('html') || $(this).val() == '')
			$(this).val($(this).attr('html'));
	});


	
	//$('.navig li a, .faq li a').not('.navig li li a, .faq li li a').click(function(){

	$('.faq li').children('a').click(function(){
		if($(this).next('ul').length)
		{
			if($(this).attr('class') != 'open')
				$(this).addClass('open').parent('li').addClass('li_open').children('ul').slideDown(300);
			else
				$(this).removeClass('open').parent('li').removeClass('li_open').children('ul').slideUp(300);

			return false;
		}
	});

	/*
	$('.faq li a').not('.faq li li a').click(function(){
		if ($(this).parents('li').find('li').length)
		{
			if($(this).attr('class') != 'open')
			{
				$(this).addClass('open');
				$(this).parents('li').find('ul').slideDown(300);
				$(this).parents('li').addClass('li_open');
				return false;
			}
			else
			{
				$(this).removeClass('open');
				$(this).parents('li').find('ul').slideUp(300);
				$(this).parents('li').removeClass('li_open');
				return false;
			}
		}
	});
	*/
	
	
	$(".rating").mousemove(function(e){
		
	  var pCoords = "( "+e.pageX+", "+e.pageY+" )";
	  var cCoords = "( "+e.clientX+", "+e.clientY+" )";
	  
	  $(".rating .bg").html("e.pageX,e.pageY-" + pCoords);
	  //$(".rating:last").text("e.clientX,e.clientY-" + cCoords);
	});


	$('.select form').submit(function(){
		if($(this).find('#selectValue').attr('rel'))
			location.href = $(this).find('#selectValue').attr('rel');		
		return false;
	});

/* notDefault select */
	$('.idSelect').live('click' ,function(){
		if($(this).attr('id') != 'selectOpen' && !$(this).hasClass('noclick'))
		{
			$(this).attr('id','selectOpen').css('z-index','99999999').parents('.select').css('z-index','99999999');
			var selectWidth = $(this).width();
			var ulWidth = $(this).find('ul').width();
			if(selectWidth > ulWidth)
				$(this).find('ul').css('width',selectWidth-2);
			else
				$(this).find('ul').css('width',ulWidth);
			$(this).find('#selectRight').addClass('selectRight_hover');
			$(this).find('#option').show();
		}

		$('.idSelect li').click(function(){
			if($(this).parents('.idSelect').attr('id') == 'selectOpen')
			{			
				$(this).parents('.idSelect').find('ul').hide();
				var html = $(this).html();
				var rel = $(this).attr('rel');
				var vall = $(this).attr('value');
				$(this).parents('.idSelect').find('#selectValue').html(''+html+'').attr('rel',rel);
				$(this).parents('.idSelect').find('#selectRight').find('input').val(vall);
			}
			else
				$(this).parents('.idSelect').attr('id','');
		});
		
	});
	

	
	$('.idSelect').hover(function(){$(this).find('#selectRight').addClass('selectRight_hover');	
	},function(){$(this).find('#selectRight').removeClass('selectRight_hover');});
	
	$('.idSelect li').hover(function(){$(this).css('background-color','#cce3ee');	
	},function(){$(this).css('background-color','');});
	
	$('.idSelect').find('#div_option').hover(function(){},function(){$(this).find('#option').hide();$(this).parents('.idSelect').attr('id','')
	.css('z-index','99999')
	.parents('.select').css('z-index','99999');});
/* notDefault select */


var attr = Array();
var href;
var html;
/*
$('td.cont img').each(function(){
	if($(this).width() > 350) 
	{
		$(this).width(350).css('height','auto');
	}
});
*/
var i = 1;

if($('td.cont a').not('td.cont .history_year a, td.cont .history a').length){
$('td.cont a').not('td.cont .history_year a, td.cont .history a, td.cont a.this-not-file').each(function(){
	var stupidIf = $(this).html();

	if($(this).attr('href') != null && $.trim(stupidIf))
	{
		attr = $(this).attr('href').split('.');
		href = $(this).attr('href');
		html = $(this).html();
		i++;
	
		switch(attr[attr.length-1])
		{
		case 'pdf':
			new_a($(this), attr[attr.length-1], href, i);
		  break;
		case 'rtf':
			new_a($(this), attr[attr.length-1], href, i);
		  break;
		case 'doc':
			new_a($(this), attr[attr.length-1], href, i);
		  break;
		case 'docx':
			new_a($(this), attr[attr.length-1], href, i);
		  break;
		case 'xls':
			new_a($(this), attr[attr.length-1], href, i);
		  break;
		case 'zip':
			new_a($(this), attr[attr.length-1], href, i);
		  break;
		case 'rar':
			new_a($(this), attr[attr.length-1], href, i);
		  break;
		}
		attr = null;
	
	}
});
}

function new_a(id,name,file,i)
	{
		id.before('<table class=\"file_table f_'+name+'_'+i+'\" style="width:100%;"><tr><td nowrap align="center" style="vertical-align:top !important; width:50px;"><a class="file_a2"><img style="cursor:pointer;" title="Файл формата '+name+'"/><br /><small style="display:block; padding:2px 0 0 0;"></small></a></td><td style="text-align:left !important;"><a class="file_a"></a></td></tr></table>');
		$('.f_'+name+'_'+i+' img').attr('src','/img/files/'+name+'.gif');
		$('.f_'+name+'_'+i+' a.file_a').html(html).attr('href', href);
		$('.f_'+name+'_'+i+' a.file_a2').attr('href', href);
		$.get("/file.php",{file:file},function(data){
			$('.f_'+name+'_'+i+' small').html(''+parseInt(data/1024)+'кб');
		});
		id.remove();
	}



$('#print').click(function(){
	if($('.cont').length)
	{
		productDesc = $('.cont').html();//забираем контент нужного нам блока (в моем случае ссылка на печать находится внути его)
		$('body').addClass('printSelected');//добавляем класс к body
		$('html').addClass('printSelectedhtml');//добавляем класс к body
		$('body').append('<div class="printSelection"><div class="print_logo plogo_'+site_lang+'"><a href="javascript:void(0);" class="v">'+text_back+'</a><a href="javascript:void(0);" class="p">'+text_print+'</a></div><div class="print_padding">' + productDesc + 
			'</div><div class="clear"></div><p class="print_adres">'+text_address+': <a href="'+document.location.href+'">'+document.location.href+'</a></p><div class="clear"></div>'+
			'<div class="print_copy"><p class="copy"><span>'+text_mvd+'</span>'+text_copy+'<br />'+text_rights+'</p><p class="url">http://mvd.ru</p></div></div>');//создаем новый блок внутри body
		$('body').find('.history').hide();
		$('body').find('.more_links').hide();
		$('body').find('.faq li ul').show();
		$('.printSelection').width(800);
		$('body').find('.noprinted').hide();
		
		
		/*
		setTimeout(function(){
			//window.print()
			setTimeout(function(){
				//pageCleaner()
			},500);	
		},500);*/

$('.print_logo .p').click(function(){
	window.print()
});

$('.print_logo .v').click(function(){
	pageCleaner()
});
		location.hash = "#top_page";
		return false;//баним переход по ссылке, чтобы она не пыталась перейти по адресу, указанному внутри аттрибута href
	}
});

function pageCleaner()
{
    $('body').removeClass('printSelected');//убираем класс у body
	$('html').removeClass('printSelectedhtml');//убираем класс у body
    $('.printSelection').remove();//убиваем наш только что созданный блок для печати
	$('body').find('.history').show();
	$('body').find('.more_links').show();
	$('body').find('.faq li ul').hide();
	$('body').find('.noprinted').show();
}



	
	var bodyw = $('body').width();
	var bodyh = $(window).height();

$('#blogs').click(function(){
	$('#slideBg').css('width',$(window).width()).css('height',$('body').height()).show();
	$('#blog').css({left:(bodyw-501)/2,top:(bodyh-258)/2}).show();
	$('#blog_cnt').text($('.cont p:first').text());
	$('#blog_h1').text($('.cont h1:first').text()).attr('href',document.location.href);
	$('#blog_data').text($('.cont .news_block span:first').text());

	$('#blog textarea').text($('#blog_text').html());
	$('#blog .copy').click(function(){
		setTimeout(function(){$('#blog .status').fadeIn(500,function(){
			setTimeout(function(){$('#blog, #blog .status, #slideBg').hide();},500);
		});},500);
		setTimeout(function(){window.clipboardData.setData('text',$('#blog textarea').text());},1000);
	});
	$('#blog .close, #slideBg').click(function(){$('#blog, #slideBg').hide();});
});

$('#subscribe_a').click(function(){
	$('#slideBg').css('width',$(window).width()).css('height',$('body').height()).show();
	$('#subscribe_b').css({left:(bodyw-501)/2}).css({top:($(document).scrollTop()+($(window).height()/2))-50}).show();
	$('#subscribe_b .close, #slideBg').click(function(){$('#subscribe_b, #slideBg').hide();});
});

$('#link_page_a').click(function(){
	$('#slideBg').css('width',$(window).width()).css('height',$('body').height()).show();
	$('#link_page').css({left:(bodyw-501)/2}).css({top:($(document).scrollTop()+($(window).height()/2))-50}).show();
	$('#link_page .close, #slideBg').click(function(){$('#link_page, #slideBg').hide();});
	$('#link_page .input').val(document.location.href);

});



$('#subscribe2').click(function(){
   email_value=$(this).parents('form').find('.input').val();
   reg = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
   if (!email_value.match(reg)) {
       alert("Не верный Email!");
	   return false;
   }
   else
		$(this).parents('form').trigger('submit');
});

$('.spoiler').before('<a href="#" class="spoiler_link">Отобразить</a>');
$('.spoiler_link').click(function(){
	var text = $(this).text();
	if(text == 'Отобразить')
		$(this).text('Скрыть').toggleClass('sp_open2');
	else 
		$(this).text('Отобразить').toggleClass('sp_open2');
	$(this).next('.spoiler').toggleClass('sp_open');
	return false;
});


	$('.footer .copyright a').click(function(){
		$('div.mvd_copyright').css({top:($(document).scrollTop()+($(window).height()/2))-50}).show();
		$('body').click(function(){
			$('div.mvd_copyright').hide();
			$(this).unbind('click');
		});
		return false;
	});
	
	if($('.history_year').length)
	{
		var drag;
		var scroll_width = $('.history_year').width();
		var x = $('.history_year').offset().left;
		var table_width = $('.history_year table').width();
		var pos22 = 0;
		var pos33 = 0;
		var href44;
		
		if(scroll_width > table_width)
			$('.h_scroll').hide();
		else 
			$('.h_scroll').show();
		
		var loc22 = window.location.href.split('?');
		
		if(loc22.length > 1)
			if(loc22[1]) pos22 = loc22[1];
		else
			pos22 = 0;
		
		$('.h_scroll').mousedown(function(){
			drag = $(this);
			$('body').mousemove(function(e){
				if(e.pageX-x-9 < 0 )
					drag.css('left',0);
				else
				if(e.pageX-x+8 > scroll_width )
					drag.css('left',scroll_width-17);
				else
					drag.css('left',e.pageX-x-9);
			
				pos22 = (drag.offset().left-x)/(scroll_width-17)*100;
				pos33 = (table_width-scroll_width)/100*pos22;
				$('.history_year table').css('left',pos33*-1)
			});
			return false;
		});
	
		$('.history_year table').css({left:((table_width-scroll_width)/100*pos22)*-1});
		$('.h_scroll').css({left:(scroll_width-17)*pos22/100});

		$('body').mouseup(function(){$('body').unbind('mousemove');});
		
		$('.history_year table a').click(function(){
			
			href44 = $(this).attr('href');
			if(!$(this).hasClass('not_active'))
				location = href44+'?'+pos22;
			return false;
		});
	}
	
	$('#unsubscribe').click(function(){
		$('#slideBg').css('width',$(document).width()).css('height',$(document).height()).show();
		$('.unsubscribe').css({left:($(document).width()-501)/2,top:($(document).scrollTop()+($(window).height()/2))-50}).css('z-index','999999999').show();
		$('.unsubscribe .close, #slideBg').click(function(){$('.unsubscribe, #slideBg').hide();});
		



		$('#unsubscribe2').click(function(){
			   var email_value = $(this).parents('form').find('.input').val();
			   reg = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
			   if (!email_value.match(reg)) {
			       alert("Не верный Email!");
				   return false;
			   }
			   else
					$(this).parents('form').trigger('submit');
		});
		
		return false;
	});	

		
	$('#quick_search').submit(function(){
		var search_word=$("input[name=search_str]").val();
		location.href='/'+site_lang+'/search/string_'+search_word+'/';
		return false;
	});

$('.file_table').parent('li').css('background','none').css('padding-left','0');

	$('#new_ministr_add_question').click(function(){
		$('.new_vopros').toggle();
		return false;
	});

});



