$(window).load(function(){
	update_catalog_titles();
	
	$('#bottom-banners .slider').bslider();
	$('#head-2 .topbanners').topslider();
	$('.contacts-submit').feedback({
		name: '#feedback-name',
		phone: '#feedback-phone',
		email: '#feedback-email',
		message: '#feedback-message'
	});
	
	// Вертикальное выравнивание каталога
	$('.leftmenu .box .title').click(function(){
		show_hrs('.leftmenu .box.active');
		
		$('.leftmenu .box.active').removeClass('active');
		$(this).parent().addClass('active');
		
		hide_hrs($(this).parent());
	});
	
	// Текущий элемент каталога
	$('.leftmenu .box a.active').parent().parent().parent().addClass('active');
	hide_hrs($('.leftmenu .box.active'));
	
	// Растягивание полоски
	var h1 = $('.leftmenu').height();
	var h2 = $('.content-body').height();
	
	var h3 = h2-h1;
	if (h3>0){
		$('.leftmenu .tobottom').height(h3)
	}
	
	
	// Нумерованые списки
	$('.content-body ol').each(function(i,e){
		$(e).find('li').each(function(i2, e2){
			$(e2).html('<span class="number">'+(i2+1)+')</span>' + $(e2).html());
		});
	});
	
	// Таблички
	$('.content-body thead td').each(function(i,e){
		$(e).html('<div>'+$(e).html()+'</div>');
	});
	$('.content-body thead td:last-child').css({'border-right': '1px solid #034d8d'});
	$('.content-body thead td:last-child div').css({'border-right':'0 none'});
	
	var tr = $('.content-body thead td').size();
	tr = '<tr><td colspan="'+tr+'" style="border:0 none; height:1px;"></td></tr>';
	
	$('.content-body thead').append(tr);
	
	// Лайтбокс
	$('a.lightbox').lightBox({
		fixedNavigation:true,
		imageLoading: '/images/lightbox-ico-loading.gif',
		imageBlank: '/images/lightbox-blank.gif',
		imageBtnClose: '/images/lightbox-btn-close.gif',
		txtOf: 'из',
		txtImage: 'Изображение',
		overlayBgColor: '#3c3c3c',
		overlayOpacity: '0.7'
	});
	
	// Выравнивание картинок
	$('.text img').each(function(n,i){
        if ($(i).css('float') == 'right')
            $(i).addClass('align-right');
            
        if ($(i).css('float') == 'left')
            $(i).addClass('align-left');
    });
    
    // Поиск
    $('.search-inner .search-btn').click(search);
	$('.search-inner .search-input').keyup(function(e){
		if(e.keyCode == 13) search();
	});
    
    // Очень черная магия
	if ( navigator.userAgent.toLowerCase().indexOf("opera") != -1) {
		$('.text img').css({overflow:'hidden'});
	}
	
	var IE='\v'=='v';
	
	if (IE){
		/*
		makemagicshadow($('.content-body .new-block img'));
		makemagicshadow($('.content-body .text img'));
		makemagicshadow($('.content-body .photos img'));
		makemagicshadow($('.YMaps'));
		makemagicshadow($('.object .img img'));
		*/
		$('.content-body .new-block img').each(function(i,e){makemagicshadow($(e));});
		$('.text img').each(function(i,e){makemagicshadow($(e));});
		$('.content-body .photos img').each(function(i,e){makemagicshadow($(e));});
		//$('.YMaps').each(function(i,e){makemagicshadow($(e));});
		$('.object .img img').each(function(i,e){makemagicshadow($(e));});
		
		$('.topmenu .active').prev('span').css({background: '0 none'});
		$('.topmenu .active').next('span').css({background: '0 none'});
	}
	
	//alert($.browser.version);
});

function makemagicshadow(e){
	var IE6 = navigator.userAgent.toLowerCase().indexOf('msie 6') != -1;
	if (IE6){
		$(e).css({behavior: 'url("/css/pie.htc")'});
		return;
	}
	if (e.attr('bordered') == '1') return;

	var div = $('<div style="position:relative; overflow:hidden; zoom:1;" class="iefixborder"></div>');
	
	var t = $('<div class="fixmelast" style="zoom:1; z-index:1; position:absolute; top:0; left:0; height:1px; background:url(\'/images/shadows/t.png\')"></div>');
	var b = $('<div class="fixmelast" style="zoom:1; z-index:1; position:absolute; bottom:0; left:0; height:3px; background:url(\'/images/shadows/b.png\')"></div>');
	var l = $('<div class="fixmelast" style="zoom:1; z-index:1; position:absolute; top:0; left:0; width:1px; background:url(\'/images/shadows/l.png\')"></div>');
	var r = $('<div class="fixmelast" style="zoom:1; z-index:1; position:absolute; top:0; right:0; width:3px; background:url(\'/images/shadows/r.png\')"></div>');
	
	var tl = $('<div class="fixmelast" style="zoom:1; z-index:2; position:absolute; top:0; left:0; width:6px; height:6px; background:url(\'/images/shadows/tl.png\')"></div>');
	var tr = $('<div class="fixmelast" style="zoom:1; z-index:2; position:absolute; top:0; right:0; width:6px; height:6px; background:url(\'/images/shadows/tr.png\')"></div>');
	var bl = $('<div class="fixmelast" style="zoom:1; z-index:2; position:absolute; bottom:0; left:0; width:6px; height:6px; background:url(\'/images/shadows/bl.png\')"></div>');
	var br = $('<div class="fixmelast" style="zoom:1; z-index:2; position:absolute; bottom:0; right:0; width:6px; height:6px; background:url(\'/images/shadows/br.png\')"></div>');
	
	div.width(e.width() + 16);
	div.height(e.height() + 16);
	div.css('float', e.css('float'));
	div.css('margin-left', e.css('margin-left'));
	div.css('margin-right', e.css('margin-right'));
	div.css('margin-top', e.css('margin-top'));
	div.css('margin-bottom', e.css('margin-bottom'));
	//div.css({background: '#f00'});
	div.css({'font-size': 0, 'padding':0, 'vertical-align':'top'});
	
	t.width(e.width() + 12);
	b.width(e.width() + 12);
	l.height(e.height() + 12);
	r.height(e.height() + 12);
	
	if (e.parent().hasClass('lightbox')) e.css({cursor: 'pointer'});
	
	e.wrap(div);
	
	e.parent().append(t);
	e.parent().append(l);
	e.parent().append(r);
	e.parent().append(b);
	
	e.parent().append(tl);
	e.parent().append(tr);
	e.parent().append(bl);
	e.parent().append(br);
	
	e.css({border:'0 none', 'vertical-align':'top', 'padding':0});
	e.css({'margin-top':'0 !important','margin-right':'0 !important','margin-bottom':'0 !important','margin-left':'0 !important'});
	e.css({'box-shadow': 'none', zoom:1});
	e.css({'position': 'absolute', top:7, left:7});
	e.removeClass('align-left').removeClass('align-right');

	e.attr('bordered', '1');
}

function search(){
	var searchword = $('.search-inner .search-input').val();
	
	window.location.href = '/search/'+searchword;
	return false;
}

function update_catalog_titles(){
	$('.box .title .inner').each(function(i, e){
		var h = $(e).parent().height();
		var h2 = $(e).height();
		$(e).css('margin-top', Math.ceil(h/2-h2/2)+'px');
	});
	
	$('.box .title img').each(function(i, e){
		var height = Math.ceil($(e).parent().height()/2 - $(e).height()/2);
		var left = 2 + (45/2 - $(e).width()/2);
		
		$(e).css({top: height+'px', left: left});
	});
}

function hide_hrs(e){
	$(e).prev('.hr').find('.shr').hide();
	$(e).prev('.hr').height(9);
	$(e).next('.hr').find('.shr').hide();
	$(e).next('.hr').height(9);
}

function show_hrs(e){
	$(e).prev('.hr').find('.shr').show();
	$(e).prev('.hr').height(17);
	$(e).next('.hr').find('.shr').show();
	$(e).next('.hr').height(17);
}

