// Скрипт раскрывает скрытые div'ы при переходе на скрытый якорь
function gotoanchor(oanchor) {
	var anchor=oanchor.substr(oanchor.indexOf('#')+1,10000);
	if(anchor=="") anchor="article";
	if(anchor!=oanchor) {
		var obj=$('A[name="'+anchor+'"]');
		var i=0;
		if(obj.next().hasClass('cut_a')) show_cut(obj.next().get(0));
		if(!obj.next().hasClass('block_article')) {
			if($('DIV:first', obj.next()).is('.cut_content_hide'))
				$('DIV.cut_content_hide:first', obj.next()).toggleClass("cut_content_hide").toggleClass("cut_content");
		} else if(obj.next().find('.article_header_close').size()>0 || obj.next().find('.articlelink_header_close').size()>0) {
			sh_block_article(obj.next().find('div.detail a').get(0));
//			obj.next().find('.article_header_close').toggleClass("article_header_close").toggleClass("article_header_open");
//			obj.next().find('.article_content').css('display', 'block')
		}
		while(!obj.is("BODY")&&i<100) {
			if(obj.hasClass("cut_content_hide")) {
				obj.toggleClass("cut_content_hide");
				obj.toggleClass("cut_content");
			} else if(obj.hasClass("article_content content")&&obj.css('display')=='none') {
				sh_block_article(obj.parent().find('div.detail a').get(0));
				/*obj.css('display', 'block')
				obj.prev().toggleClass("article_header_close");
				obj.prev().toggleClass("article_header_open");*/
			}
			obj=obj.parent();
			i++;
		}
		if($.browser.msie)
			document.location.href='#'+anchor;
		else
			document.location.href='#'+anchor;
	}
	updfloatmenu();
}
// И прочее
function formsubmit(obj) {
	while(obj=obj.parentNode) {
		if(obj.tagName=='FORM') {
			obj.submit();
		}
	}
}

function drawindexes() {
	$(".podlozhkaindexa").each(function(){$(this).remove()});
	$(".file_one").each(function() {
		var x=15;
		var w=$(this).parents('.current').width()-x;
		var y=$(this).offset().top-$('.block_medspravka_top_left').offset().top-$(this).parent().prev().height()-3;
		var h=$(this).height()+$(this).parent().prev().height()+9;
		$('.block_medspravka_top_left').prepend('<div class="podlozhkaindexa" style="width:'+w+'px;height:'+h+'px;background-color:#e9f0f7;border:0px solid black;position:absolute;left:'+x+'px;top:'+y+'px;"></div>');
	});
}

$(function() {
	var i=0;
	$.cookie('fromlink', null, {path:'/'});
	var pn=location.pathname+"#";
	$('#view_article a').each(function(){
		var t=i++;
		var hr=new String($(this).attr('href'));
		if(hr.substr(0,pn.length)==pn) {
			var t=hr.substr(pn.length-1, 1000);
			if($(t).next().hasClass('cut_a')) {
				$(this).click(function(e) {
					gotoanchor($(this).attr('href'));
				});
			}
		} else if(hr[0]=='#'&&hr!='#') {
			if($(t).next().hasClass('cut_a')) {
				$(this).click(function(e) {
					gotoanchor($(this).attr('href'));
				});
			}
		} else if(hr!='' && hr[0]!='#' && hr!='#') {
			if(!$(this).attr('onclick')) {
				$(this).bind('click', function(e) {
					$.cookie('fromlink', t, {path:'/'});
				});
				if($(this).attr('name')==undefined) {
					$(this).attr('name', 'link'+t);
					$(this).attr('id', 'link'+t);
				}
			}
		}
	});
});

function updfloatmenu() {
	if($("#floatmenu").size()) {
		if($("#topfloatmenu").position().top>$(window).scrollTop()) {
			$("#floatmenu").css('top', $("#topfloatmenu").position().top+'px');
		} else {
			$("#floatmenu").css('top', $(window).scrollTop()+'px');
		}
	}
}

function resizefloatmenu() {
	if(document.documentElement.clientHeight<$("#floatmenu").get(0).scrollHeight) {
		$("#floatmenu").css({'height':document.documentElement.clientHeight+'px'});
	} else {
		$("#floatmenu").css({'height':''});
	}
}

$(function() {
	var url=document.location.href;
	var anchor=url.substr(url.indexOf('#')>=0?url.indexOf('#'):0, 10000);
	if(anchor && anchor != url&&anchor != '/') {
		gotoanchor(anchor);
		document.title=$('title').html().replace(/#.*$/, '');
	} else if($("a[name=article]").size()) {
		location.replace('#article');
	}
	if($("#floatmenu").size()) {
		$(window).scroll(function() { updfloatmenu(); });
		window.onresize=resizefloatmenu;
		resizefloatmenu();
	}
});

$(function() {
	drawindexes();
	$(".block_message input[type=text]").keyup(function() {
		if($(this).parents("#block_message").find("input.required[value=]").size()==0&&$(this).parents("#block_message").find("textarea").val()) {
			$(".block_message").find(".send").css("display", "none");
			$(".block_message").find(".fill").css("display", "");
		} else {
			$(".block_message").find(".send").css("display", "");
			$(".block_message").find(".fill").css("display", "none");
		}
	});
	$(".block_message textarea").keyup(function() {
		if($(this).parents("#block_message").find("input.required[value=]").size()==0&&$(this).parents("#block_message").find("textarea").val()) {
			$(".block_message").find(".send").css("display", "none");
			$(".block_message").find(".fill").css("display", "");
		} else {
			$(".block_message").find(".send").css("display", "");
			$(".block_message").find(".fill").css("display", "none");
		}
	});
});

function loadlinks(link, id) {
	$.get(link, [], function(responseText) {
		$('#'+id+'_article_links').html(responseText);
		$("#"+id+"_links_html").val(responseText);
	});
	return false;
}
$(function() {
	$(".links_html").each(function() {
		if($(this).val()) {
			$('#'+$(this).attr("name")+'_article_links').html($(this).val());
		}
	});
});