	jQuery(document).ready(function() {

$('a[rel*=face3box]').facebox({
				alt : false,
				gallered : false,
				flash: true
		});

$('a[rel*=facebox]').each(function(){
	
	galleredObj = $(this).parents('.screan').next('div.gallery').find('.gallered-gal');


	if(!galleredObj[0]){

			if(!galleredObj[0]){
				galleredObj = $(this).parent().find('.gall-hiden').find('a');	
						if(!galleredObj[0]){
							$(this).facebox({
								alt : true,
								gallered : false,
								flash: false


							});
						}else{
									$(this).facebox({
										alt : true,
										gallered : setSimpleGall(galleredObj),
										flash: false

								});
						//		console.log(setSimpleGall(galleredObj))
						};
			}
	}else{
			$(this).facebox({
				alt : true,
				gallered : setGall(galleredObj),
				flash: false

		});
	};
});

$('a[rel*=face2box]').each(function(){
	
	var galleredObj = $(this).parent().find('.gall-hiden').find('a');


	if(!galleredObj[0]){
			$(this).facebox({
			gallered : false,
			print:true,
			alt:false,
			flash: false

		});
	}else{
			$(this).facebox({
				gallered : setSimpleGall(galleredObj),
				print:true,
				alt:false,
				flash: false

		});
	};
});

					$('.mecarusel-vert').jcarousel({
						 vertical: true
					})
					$('#newslist .screan').ImageGallery({
							gallered: '.gallered-gal',
							galleryHref: true,//first - сначала в урл включается адрес собственной ссылки//иначе адресс ссылки через параметр url
							caruselUl:'ul.mecarusel-vert'
					});
		
		
					$('.gall_sec  .screan').each(function(){
								$(this).ImageGallery({
									gallered: '.gallered-gal',
									galleryHref: true,//first - сначала в урл включается адрес собственной ссылки//иначе адресс ссылки через параметр url
									caruselUl:'ul.mecarusel-vert'
							//		alt:true
							});
				
					})


					$('.gall_sec  .video_sc').each(function(){
								$(this).VideoGallery({
									gallered: '.gallered-vid',
									caruselUl:'ul.mecarusel-vert'
							//		alt:true
							});
				
					})		
		
/*video gallery*/
			$('.videoscreen').each(function(){
					var id_num = 'id_' + $('.videoscreen').index(this);
					
					$(this).append('<div id=\"' + id_num + '\"></div>')
				
					vid_source = $(this).find('.vid_source').text();
					vid_name = $(this).find('.vid_name').text();
					vid_img = $(this).find('.vid_img').text();
			
					
					if (swfobject.hasFlashPlayerVersion("8.0.0")) {					
						changeVideo(id_num,vid_source,vid_name,vid_img)
					}
	
			})

});
		


	
$.fn.ImageGallery = function(options) {
	  var settings = {
				gallered: '.gallered',//объекты prewiew
				gallery: 'div.gallery',//родительский элемент объектов prewiew ,следующий за объектом screen
				galleryHref: true,
				caruselUl:'ul'
			//	alt:false
		};
	   settings = $.extend(settings, options);

			var galleredObj = $(this).next(settings.gallery).find(settings.gallered);
			var ImgHrefObj = $(this).find('a:first');
			var screenImage = $(this).find('img:first');
			var ImgAltWraper = $(this).find('b:first');
			var ImgAltObj = ImgAltWraper.find('span:first');

			if (!ImgHrefObj.attr('href')){
					screenImage.wrap('<a href="#" title="" class="img-maim no-href"><i><ins></ins></i></a>').parents('a').bind('click',function(){return false});
					ImgHrefObj = $(this).find('a:first');
			}
	
		   galleredObj.bind( 'click' , function(){
		   	
					var tthis = $(this);	
			   //	var tthisAll = tthis.parents('ul.projects').children('li').children('a');	
			   	
				   var urll=$(this).attr('href');
					var gallText = $(this).attr('title');

					screenImage.each(function(){
			
					newImg = new Image();
					re = dataReplace(urll);
			
			      if(settings.galleryHref){
							myUrl=urll.substr(0,urll.indexOf('?',1));
							myHref=re['url'];
					}else{
							myUrl=re['url'];
							myHref=urll.substr(0,urll.indexOf('?',1));
					};
					
					myWidth=re['w'];
					myHeight=re['h'];
					newImg.src = myUrl;
					myMargin = 334 - myHeight > 0 ? parseInt((334 - myHeight)/2) : 0;
		
      if(screenImage.attr('src') != myUrl){
         		
   		galleredObj.each(function(){
				galleredObj.removeClass('active');
			});
      	tthis.addClass('active');

        screenImage.fadeOut('1000',function(){
          screenImage.attr('width',myWidth)
					.attr('height',myHeight)
					.css({'marginTop':myMargin})
					.attr('alt',gallText)
					.attr('src',myUrl);

		ImgHrefObj.unbind();
		
if(myHref){
	
		ImgHrefObj.removeClass('no-href');
		ImgHrefObj.attr('href',myHref);
//		console.log(ImgHrefObj.attr('title'));
		ImgHrefObj.facebox({
			gallered : setGall(galleredObj),
			alt : true,
			flash: false


			})

}else{
		ImgHrefObj.addClass('no-href').attr('href','#').attr('title','')
								.unbind().bind('click',function(){
											return false;
								});
//console.log(ImgHrefObj.attr('class'))
};

//if(!settings.alt){
	ImgHrefObj.attr('title',gallText)

//}


//console.log(ImgHrefObj.attr('title'));

			ImgAltObj.text(gallText);
			screenImage.attr('width',myWidth)		 	
					  
        })
          .attr('src','/_pic/p.gif').attr('alt','')
                  screenImage.fadeIn('100') ;    
      };
    });
    return false;
    })//.unbind('click')	

      galleredObj.filter(':first').addClass('active');
  };


$.fn.VideoGallery = function(options) {
	  var settings = {
				gallered: '.gallered',//объекты prewiew
				gallery: 'div.gallery',//родительский элемент объектов prewiew ,следующий за объектом screen
				caruselUl:'ul'
			//	alt:false
		};
	   settings = $.extend(settings, options);

			var galleredObj = $(this).next(settings.gallery).find(settings.gallered);

			var screenImage = $(this).find('.vid_source');
			var ImgAltObj = $(this).find('.vid_name');


		   galleredObj.bind( 'click' , function(){

				var screenSource = screenImage.text();
				var screenName = ImgAltObj.text();
		   	
					var tthis = $(this);	
			   	
				   var urll=$(this).attr('href');
				   var altt=$(this).attr('title');

					screenImage.each(function(){
			
					re = dataReplace(urll);

					myUrl=re['vid'];
					myPic=re['pic'];
				
	//	console.log(screenSource,myUrl)
      if(screenSource != myUrl){
         		
   		galleredObj.each(function(){
				galleredObj.removeClass('active');
			});
      	tthis.addClass('active');
      
 			screenImage.text(myUrl);
 			ImgAltObj.text(altt);

			if (swfobject.hasFlashPlayerVersion("8.0.0")) {					
			//	console.log(screenImage.next().attr('id'),myUrl)
		
				changeVideo(screenImage.next().next().attr('id'),myUrl,altt,myPic)
			}
 
      };
    });
    return false;
    })//.unbind('click')	

      galleredObj.filter(':first').addClass('active');
  };	
		

	function setGall(galleredObj){//на выходе массив [{obj.url,obj.title}] урл ссылки на картинку и титл

	var obj = [];
	var kk = 0;
	
	for (ii = 0; ii < galleredObj.length; ii++){

		var tmpUrl = dataReplace(galleredObj[ii].href)['url'];
		var tmpTitle = galleredObj[ii].title;
		
//	console.log(tmpUrl)
			if(tmpUrl != ''){
	
					obj[kk] = {url : tmpUrl,title : tmpTitle};

				kk= kk+1;	
			}	
	}
	
			return obj; 
		//	return galleredObj; 
	}
	  
	function setSimpleGall(galleredObj){//на выходе массив [{obj.url,obj.title}] урл ссылки на картинку и титл

	var obj = [];
	var kk = 0;
	
	for (ii = 0; ii < galleredObj.length; ii++){

		var tmpUrl = galleredObj[ii].href;
		var tmpTitle = galleredObj[ii].title;
//	console.log(tmpUrl)
			if(tmpUrl != ''){
					obj[kk] = {url : tmpUrl,title : tmpTitle};
				kk= kk+1;	
			}	
	}
			return obj; 
		//	return galleredObj; 
	}
	  
  	function dataReplace(data){
		re = {};
		data.replace(/([^=&,?]+)=([^&]*)/g, function(m, key, value){
   		 re[key] = value;
		}); 	

		return re;
	}
	
	function changeVideo(id_num,vid_source,vid_name,vid_img){


					var flashvars = {
						vid:vid_source,
						pic:vid_img,
						txt:vid_name
					};
	
					var params = {
						menu: "false",
						quality: "high",
						wmode: "transparent"
					};
					swfobject.embedSWF("/_inc/fla/player.2009.12.03_8.swf", id_num, "470", "334", "8.0.0", "/_inc/fla/expressInstall.swf", flashvars, params, false);
		}

