	jQuery(document).ready(function() {
		
		

/*contacts image zoom*/

		var hoverImg = $('.hoverimg').addClass('nolink').find('.how').parents('a').bind('click',function(){return false})

		if(hoverImg){
		
			hoverImg.each(function(){
			
			imgObj = $(this).find('img');

			this.prevVals = {
					height : imgObj.height(),
					width : imgObj.width(),
					src : imgObj.attr('src')
			};

				var curImm = this;
				
				
				
				$(curImm).bind('mouseover',function(){
						 showFunction(curImm)
				})
			})
		}	

		function showFunction(curImm){
			var curImObj = $(curImm);
			
			if(!curImObj.hasClass('hovered-act')){			
			
				curImm.cImage = new Image();
				curImm.cImage.onload = function(){
					curImm.image = this;
	
							curImObj.addClass('hovered-act')
									.find('img').attr('src',curImm.image.src)
									.animate({
											width: curImm.image.width + 'px',
											height: curImm.image.height + 'px'
									},100,function(){
											curImObj.removeClass('hovered-act')
														.find('img').attr('src',curImm.image.src)
											$(curImm).unbind('mouseout').bind('mouseout',function(){
													hideFunction(curImm)
											})
									})
						
					curImObj.find('.how')
						.animate({
								padding: '5px',
								marginLeft: '-' + parseInt(curImm.image.width /3*2) + 'px'
						},100)
								
				}
				curImm.cImage.src = dunamicVal($(curImm).attr('href'));
			}
			
		}
		
		function hideFunction(curImm){
			var curImObj = $(curImm);
			
				if(!curImObj.hasClass('hovered-act')){
						curImObj.addClass('hovered-act')
									.find('img')
							.animate({
									width: curImm.prevVals.width + 'px',
									height: curImm.prevVals.height + 'px'
							},100
							,function(){
									curImObj.removeClass('hovered-act')
												.find('img').attr('src',curImm.prevVals.src)

							})
							curImObj.find('.how')
								.animate({
										padding: '0',
										marginLeft: '0'
								},100)
				}			
		}

function dunamicVal(href){
		var random = new Date().getTime();
		var sQuerySep;

		href.lastIndexOf('?') != -1 ? sQuerySep = '&' : sQuerySep = '?';
		href += sQuerySep + 'dynamic=' + random;
		return href
}


/*news vid chenger*/	 
      $('ul.projects').each(function(){
			$(this).children('li:first').children('a:first').addClass('active');
		});      
		
	$('#vid a').attr('cn',$(this).find('b').text()).toggle(function(){
		
			$('.screen_ch').addClass('hidden').next('.gallery').addClass('hidden');
			$('.videoscreen').removeClass('hidden');



			if($('.screan').find('img')[0] != null){
					$(this).addClass('to_photo').find('b').text('Посмотреть фотографии');
		 	}else{
			 		$(this).hide()
			 }
		return false;
	
	},function(){
		
			$('.screen_ch').removeClass('hidden').next('.gallery').removeClass('hidden');
			$('.videoscreen').addClass('hidden');
			$(this).removeClass('to_photo').find('b').text('Посмотреть видео');
		
		return false;
	
	});

/*vacancy*/
			$('.dis-carr em').toggle(function(){
					$(this).parents('span').next('div').find('.display-div-full').show();

			},function(){
					$(this).parents('span').next('div').find('.display-div-full').hide();
	});


	/*managers*/
	
	$('.managers').wrapInner('<div class="managers_inside"></div>').find('.manager').wrap('<div class="wr_manager"></div>')

	var managers =  $('.managers')[0] || false;
	var manager2 =  $('.manager')[1] || false;
	if(managers){
	
		managers.leftObj = 0;

		function mScroll(){
			
			return window.setInterval(function(){


				var managersInside = $('.managers_inside');
				var wrManager = managersInside.find('.wr_manager:first');
				
				if(wrManager.hasClass('opened') || wrManager.hasClass('hovered-act')){
					hideFunction2(wrManager[0])
				}else{
						
						
						managersInside.animate({
								marginLeft : '-189px'
							},100
							,function(){
		
								wrManager
										.clone(false).appendTo($(this))
										.end().end().parents('.managers_inside').css({
												marginLeft : '0'
										}).end().remove()
								.end().find('.wr_manager:last').unbind('click').each(function(){
									defineManagers(this);
								})
		
									
		
						//		)
							})				
		
						}
						
				}, 5000 )	
			}
		
			var mmscroll = mScroll();

			function defineManagers(tthis){
				
				imgObj1 = $(tthis).find('img:first');
				imgObj2 = imgObj1.next();
				manager = imgObj1.parents('.managers')

				tthis.prevVals = {
						prvSrc : imgObj1.attr('src'),
						height1 : imgObj1.height(),
						width1 : imgObj1.width(),
						height2 : imgObj2.height(),
						width2 : imgObj2.width(),						
						height0 : manager.height(),
						width0 : manager.width()						
				};
	
					var curObj = tthis;

			}
			$(managers).find('.wr_manager').each(function(){
					defineManagers(this);
			})


		$('.managers').bind('mouseover',function(){
			
		})
/*		.bind('mouseout',function(){
			mmscroll = mScroll();
		})	


*/



		function showFunction2(curObj){
			var curImObj = $(curObj);
			if(!curImObj.hasClass('hovered-act') && !curImObj.hasClass('opened')){			

				curImObj.addClass('hovered-act').unbind('click').css({marginRight:'100px'}).animate({
										width: curObj.prevVals.width0 + 50 + 'px',
										height: curObj.prevVals.height0 + 60 + 'px',
										fontSize:'16px'
									},110)			
							curImObj.find('img.pmimg:first').attr('src',curImObj.find('img.csimg').attr('src'))
									.animate({
										width: curObj.prevVals.width2 + 'px',
											height: curObj.prevVals.height2 + 'px'
									},110)	
						curImObj.parents('.managers').animate({
										margin: '-37px -20px',
										height: curObj.prevVals.height0 + 75 + 'px',
										width: curObj.prevVals.width0 + 50 + 'px'
							},110,function(){
									curImObj.bind('click',function(){
										 if( !curImObj.hasClass('clicked')){
												curImObj.unbind('click').addClass('clicked')
													 hideFunction2(curObj)
												}
													
											})
												curImObj.addClass('opened').removeClass('hovered-act')	
								})

			}
			
		}



		function hideFunction2(curObj){
			var curImObj = $(curObj);
			if(!curImObj.hasClass('hovered-act') && curImObj.hasClass('opened')){			

			//	var wr_manger = curObj.parents('.wr_manager')			
				curImObj.addClass('hovered-act').animate({
										width: curObj.prevVals.width0 + 'px',
										height: curObj.prevVals.height0 + 'px',
											fontSize:'14px'
									},110)			
							.find('img.pmimg').animate({
											width: curObj.prevVals.width1 + 'px',
											height: curObj.prevVals.height1 + 'px'
									},110,function(){
										$(this).attr('src',curObj.prevVals.prvSrc)
												.attr('height',curObj.prevVals.height1)
												.attr('width',curObj.prevVals.height1)
									})	
									.parents('.managers').animate({
										margin: '0',
										height: curObj.prevVals.height0 + 'px',
										width: curObj.prevVals.width0 + 'px'
									},110,function(){
										curImObj.removeClass('hovered-act').removeClass('opened').css({marginRight:'0'})
							
									})			
			}

		}

	  var resY = '';

		$('.object_collage .managers:first').hover(function(e){
			getMouse($(this),e)
		},function(e){
			getMouse($(this),e)
		})

if(managers){

	var managersObj = $(managers);
	var hover = false;

	window.setInterval(function(){	
	
		curHovert = $(managers).hasClass('hovered');

		 if(hover != curHovert){
				
				hover = curHovert;
				
				if(hover){
					showFunction2(managersObj.find('.wr_manager:first')[0])
					
					clearInterval ( mmscroll );
				//	console.log('hovered')
				}else{
					if(!managersObj.find('.wr_manager:first').hasClass('clicked')){
						hideFunction2(managersObj.find('.wr_manager:first')[0])
					}
					managersObj.find('.wr_manager:first').removeClass('clicked')
				//	console.log('unhovered')
//	if(curImObj.hasClass('opened')){			
					mmscroll = mScroll();
//	}				
				}
		}
	}, 100 )	

}




		function heightDown(obj){
	//		console.log('heightDown')
		}


	}

});



      function getMouse( obj, e) {

				x = e.pageX;
				y = e.pageY;
				
				xxx = x - findPosX(obj[0]);
				yyy = y - findPosY(obj[0]);

				xx = xxx > 0 && xxx < obj.width() ? true : false;
				yy = yyy > 0 && yyy < obj.height() ? true : false;

		  		if(xx && yy){
					obj.addClass('hovered')				
				 }else{
					obj.removeClass('hovered')					
				 }
  //  console.log(obj.hasClass('hovered'),obj.hasClass('act'))		

	  }

function findPosX(obj) {
    var curleft = 0;
	    if (obj.offsetParent) {
	        while (1) {
	            curleft+=obj.offsetLeft;
            if (!obj.offsetParent) {
	                break;
	            }
	            obj=obj.offsetParent;
	        }
	    } else if (obj.x) {
	        curleft+=obj.x;
	    }
	    return curleft;
}
	 
function findPosY(obj) {
	    var curtop = 0;
	    if (obj.offsetParent) {
	        while (1) {
	            curtop+=obj.offsetTop;
	            if (!obj.offsetParent) {
	                break;
	            }
	            obj=obj.offsetParent;
	        }
	    } else if (obj.y) {
	        curtop+=obj.y;
	    }
	    return curtop;
}
      
      

