jQuery(document).ready(function($) {

	Cufon.replace("h1", {fontSize: '27px'});
	Cufon.replace("h2", {fontSize: '20px', hover: 'true'});
	Cufon.replace("h3", {fontSize: '17px'});
	Cufon.replace(".hint", {fontSize: '15px'});

	jQuery.os =  { name: (/(win|mac|linux|sunos|solaris|iphone)/.exec(navigator.platform.toLowerCase()) || [u])[0].replace('sunos', 'solaris') }; 

	if ($.browser.safari) {
	  if(!($.browser.safari && /chrome/.test(navigator.userAgent.toLowerCase()))) {
	    $('.right_column p,.right_column li').each(function(){$(this).css('font-size','13px');});
		$('.side_menu a,.slides_menu_off span,.slides-right-wrap a').each(function(){$(this).css('padding-top','2px').css('padding-bottom','3px');});
	  }
    }
	
	$(".ditto_page").each(function(){
		$(this).addClass($(this).html());
		var my_div = '';
		var x = $(this).offset().left - $(this).parent().parent().parent().parent().offset().left;
		var y = $(this).offset().top - $(this).parent().parent().parent().parent().offset().top;		
		var this_class = $(this).html();
		$(this).parent().parent().parent().append("<div class="+this_class+" style='position:absolute;display:inline;left:"+x+"px;top:"+y+"px;z-index:200;zoom:1'></div>");
		my_div = $(this).parent().parent().parent().find("div."+this_class);
		$(my_div).html("<a href="+$(this).attr('href')+" style='display:block;width:16px;height:14px;z-index:200;zoom:1' class='inside_div_pg'></a>");
	});
	
	$(".inside_div_pg").hover(function(){
		var my_numder = '';
		var div_class = $(this).parent().attr("class");
		my_numder = $(this).parent().parent().find(".ditto_page."+div_class).css('color','#3F79A9');
	},function(){
		var my_numder = '';
		var div_class = $(this).parent().attr("class");
		my_numder = $(this).parent().parent().find(".ditto_page."+div_class).css('color','#333333');
	});
	
	$('.proj_sm a:first-child').append('<span class="lt"></span><span class="rb"></span>');
	
	if($('.big').length) {
		var appear = 450;
		var delay = 3500;
		var click = false;
		var bCount = $('.switch span').length;
	
		if (!jQuery.browser.safari)  {
			  $(".big a").each(function(){
				if($(this).attr('class')!='act_ban') $(this).fadeOut(5);
			  });
		} else {
			  $(".big a").each(function(){
				if($(this).attr('class')!='act_ban') $(this).hide(5);
			  });
		}
		
		function sw(btn){
			$('.act_ban').fadeOut(appear).removeClass('act_ban');
			$('#ban'+$(btn).attr('rel')).fadeIn(appear).addClass('act_ban');
			$('.switch .act').removeClass('act');
			$(btn).addClass('act');
		}
		
	  $('.switch span').click(function(){
	    if($(this).attr('class')!='act')
		{
			sw($(this));
			click = true;
		}
	  });
	  
	  function change(){
		if(!click) {
		  var curr = $('.switch .act').attr('rel');
		  var next = (curr)%bCount + 1;
		  sw($('.switch span[rel='+next+']'));
		  setTimeout(function() {change();}, delay);
		}
	  };
	  
	  setTimeout(function() {change();}, delay);
	}
	
	$('.about_us h1').append('<span class="hint">?</span>');
	
	$('.about_us h1>.hint').live('click', function()
	{
		if($('.hint_win').length == 0)
		{
			$('.offset').append('<div class="hint_win"><p>Hier stehe ich. Ich kann nicht anders. Gott helfe mir. Amen<br/><span class="overhang">&laquo;</span>Я&nbsp;здесь стою! Я&nbsp;не&nbsp;могу иначе. Да&nbsp;поможет мне Бог! Аминь&raquo;&nbsp;&mdash; эти слова произнес<br/>Мартин Лютер на&nbsp;рейхстаге в&nbsp;Вормсе 18&nbsp;апреля 1521&nbsp;г. в&nbsp;ответ на&nbsp;требование<br/>отречься от&nbsp;своих идей.</p><a class="dash_link">Спасибо, я&nbsp;в&nbsp;курсе</a></div>');
			$(this).addClass('act');
			
			//$('.hint_win').addClass('rotate').animate({'top':'575px'}, 1000);
		}
		else
		{
			if($('.hint_win').css('display') == 'none')
			{
				$('.hint_win').show();
				$(this).addClass('act');
			}
			else
			{
				$('.hint_win').hide();
				$(this).removeClass('act');
			}
		}
	});
	
	$('.about_us .hint_win>.dash_link').live('click',function()
	{
		$('.about_us h1>.hint').trigger('click');
	});
	
	$('a.big').hover(function()
	{
		$(this).find('.shad').fadeIn(500);
	}, function()
	{
		$(this).find('.shad').fadeOut(500);
	});
});
