
jQuery().ready(function(){
	AdjustScrolling();
	
	var aw = document.body.clientWidth;
	var ah = (window.innerHeight ? window.innerHeight : (document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.offsetHeight));
	
	var w = document.body.clientWidth/2;
	var h = (window.innerHeight ? window.innerHeight : (document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.offsetHeight))/2;
	
	var IE='\v'=='v';// определяем браузер IE
	if(IE) {
	var w_wrap_pleer = w- 725;
	$("#index_pleer_wrap").css( {'margin-left':+w_wrap_pleer+'px'} );
	}
	
	var wmap = w-265;
	var hmap = h-392;
	$("#map_inf").css( {'margin-left':+wmap+'px'} );
	if(hmap>0){
		$("#map_inf").css( {'margin-top':+hmap+'px','margin-left':+wmap+'px'} );
	}
	
	var wcont = w-255;
	var hcont = h-215;
	$("#contacts_wrap_inf").css( {'margin-left':+wcont+'px'} );
	if(hmap>0){
		$("#contacts_wrap_inf").css( {'margin-top':+hcont+'px','margin-left':+wcont+'px'} );
	} 
	
	var wdiv = w-100;
	var hdiv = h - 50;
	$("#mes_send").css( {'margin-top':+hdiv+'px'} );
	$("#mes_send").css({"margin-left":+wdiv+"px"});
	
		// click buy
	$(".click_item").live('click', function(){
		var sufix=$(this).attr('id');
		$(".wrap_buy_item").css({"display":"none"});
		$('#id_img_'+sufix).slideDown(800);
	});
		//close buy
	$(".close_item").click(function(){
	 $(".wrap_buy_item").slideUp(800);
	});
	
	$('#mes_send').slideDown(800);
       //close  send_mess
	 $("#mes_send_close").click(function(){
	 $("#mes_send").slideUp(800);
	});
	
		//block map
	$("#map").click(function(){
	 $("#main_map_wrap").css({"display":"block"});
	});
		//close map
	$("#map_close").click(function(){
	 $("#main_map_wrap").css({"display":"none"});
	});
	
		//block cont
	$("#contacts").click(function(){
	 $("#main_contacts_wrap").css({"display":"block"});
	});
		//close cont
	$("#cont_close").click(function(){
	 $("#main_contacts_wrap").css({"display":"none"});
	});
});


function AdjustScrolling() {
	var container = $('#content-container');
	var content = $('#col1_text');
	var slider = $('#slider');
	var handle = $('#handle');
	var scrollline = $('#scrollline');
	var scrollingFlag = false;
	
	$('a:first', content).css('display', 'none');
	
	//При AJAX перезагрузки восстанавливаем дефолтные значения.
	container.height('180px');
	$('.content-container_2').height('290px');
	$('.content-container_3').height('260px');
	//container.css('overflow-y', 'auto');
	
	var contentHeight = content.height();
	var containerHeight = container.innerHeight();
	contentOverflowHeight = contentHeight - containerHeight;
	
	if (contentOverflowHeight > 0) {
		content.css('padding','0 10pt 0 0');
		content.width(container.width() - 2*parseInt(content.css('padding-right')));
		contentHeight = content.height();
		containerHeight = container.innerHeight();
		contentOverflowHeight = contentHeight - containerHeight;
	}
	
	if (contentOverflowHeight > 0) {
		var k = contentHeight != 0 ? Math.floor(containerHeight*containerHeight/contentHeight) : containerHeight;
		if ( k < 34 ) {
			k = 34;
		}
		var half = Math.floor(k/2);		

		scrollline.height(containerHeight);
		slider.height(containerHeight - k);
		handle.height(k);
		slider.css('margin-top', half);
		handle.css('margin-bottom', half - k);
	
		scrollline.css('display', 'block');
		slider.slider({
			orientation: "vertical",
			handle: '#handle',
			stop: function (event, ui) {
				//container.animate({'contentOverflowHeight' : contentOverflowHeight - ui.value}, 500);
			},
			slide: function (event, ui) {
				scrollingFlag = true;
				container.scrollTop(contentOverflowHeight - ui.value);
			},
			change: function(event, ui) {
				//container.scrollTop(contentOverflowHeight - ui.value);
			}
		});
		slider.slider('option', 'step', 1);
		slider.slider('option', 'min', 0);
		slider.slider('option', 'max', contentOverflowHeight);
		slider.slider('option', 'value', contentOverflowHeight);
		
		container.unbind('scroll');
		container.scroll(function() {
			if (scrollingFlag) {
				scrollingFlag = false;
				return;
			}
			slider.slider('value', contentOverflowHeight - container.scrollTop());
		});
	}
	else {
		scrollline.css('display', 'none');
		container.css('height', contentHeight);
		container.css('overflow-y', 'hidden');
	}
	$('.content-container_2').height('290px');
}















