/* __________________________________________________________________
		Name: piroBox v.1.1
		Date: february 2009
		Use: just  another gallery.
		Autor: Diego Valobra (http://www.pirolab.it),(http://www.diegovalobra.com)
		Version: 1.1
		Licence: CC-BY-SA http://creativecommons.org/licenses/by-sa/2.5/it/
_______________________________________________________________________________*/

/*_____________________ HTML FOR THE GALLERY _____________________*/

$(document).ready(function(){
$('body').append('<!-- :::::::: PIROBOX :::::::::: --><div class="pre"></div><div class="bg_thumbs"></div><div class="box_next"><a href="#" class="next" title="Következő kép">next</a></div><div class="box_previous"><a href="#" class="previous" title="Előző kép">prev</a></div><div id="gallery" class="thumbs"><div class="all"><div class="t_l"></div><div class="t_r"></div><div class="middle_l"></div><div class="middle_r"></div><div class="t_l_b"></div><div class="t_r_b"></div><div class="img_box" title="Bezár"><div class="box_next_in"><a href="#" class="next_in" title="Következő kép">next</a></div><div class="box_previous_in"><a href="#" class="previous_in" title="Előző kép">prev</a></div></div><span class="thumbs_close" title="Bezár"></span></div></div><!-- :::::::: END PIROBOX :::::::::: -->');	
});



(function($) {

	$.fn.piroBox = function(opt) {
		opt = jQuery.extend({
			border: 1, 
			mySpeed: null,
			open_speed : 1000,
			close_speed : 500,
			bg_alpha: 0.5,
			pathLoader : null, 
			gallery : null, 
			gallery_li : null,
			single : null,
			next_class : null,
			previous_class : null,
			padding: '0',
			gloabal : true
		}, opt);


return this.each(function() {
		
	

		/*___________________ CLOSE FUNCTION ______________________________*/
		
					
			function closeIt() {

        $('#KULCSSZAVAK').show();
        $('#RENDEZES').show();
				$('.pre').hide();
				$('.caption').remove();				
				$('li.begin').remove();
				$('li.end').remove();
				$('.thumbs_close').css('display','none');
				$(opt.next_class+','+opt.previous_class).css({'visibility':'hidden'});
				$((opt.gallery_li)).removeClass('start');
				$((opt.gallery_li)).removeClass('back');
				$('.box_next_in, .box_previous_in,.box_next,.box_previous ').css('display','none');
				$('.loader').fadeTo(300,0);
				$('.loader').queue(function(){

					$('.bg_thumbs').fadeTo(500,0);
					$('.img_box img').remove();
					$('.img_box ').queue(function(){
					$('.all').css({'top':'50%','height' : '80px' ,'width' : '80px' , 'marginLeft' : '-45px','marginTop' : '-40px','visibility':'hidden','padding':'10px'})
					$('.img_box').css({'height' : '50px' ,'width' : '50px','visibility':'hidden'}).removeClass('unloader');
						$('.bg_thumbs').hide().css('visibility','hidden');
						$('.thumbs').hide();
					$('.img_box').dequeue();
					});
				$('.loader').dequeue().remove('<div class="loader"><span style=" background:' + opt.pathLoader + ' "></span></div>');
				});
		

				$('.img_box img, .thumbs_close').fadeTo(400,0);			
				$('.img_box img').queue(function(){
					$('.img_box').animate({
					height : '50px' ,
					width : '50px' 
					},50).css('visibility','hidden'); 												 
					$('.all').animate({
					top:'50%',
					height : '80px' ,
					width : '80px' , 
					marginLeft : '-45px',
					marginTop : '-40px',
					padding : '10px'
					},(opt.close_speed)); 												     
					$('.img_box img').remove();
					$('.img_box').removeClass('unloader');
					$('.bg_thumbs').fadeTo(500,0);
						$('.all').queue(function(){
							$('.bg_thumbs,.thumbs_close').hide().css('visibility','hidden');
							$('.thumbs').css('display','none');	
						$('.all').css('visibility','hidden').dequeue()
				
						});
				$('.img_box img').dequeue();
				});

		}


		/*___________________	END FUNCTION CLOSE     ________________________*/	

		/*___________________	START PIROBOX	    ________________________*/


			//var div_load = '<div class="loader"><span style=" background:'+opt.pathLoader+' "></span></div>';
			var next_out = $('.box_next').width();
			//alert(next_out)
			var idPiro = $(this).attr('id');			
			var b_size = (opt.border)+2;

				  if($.browser.msie && $.browser.version < 7)   {
					//opt.mySpeed = opt.mySpeed/1.2;
					//alert('ie7')
					$('.img_box').css('padding','2px');
					$('head').append('<!--[if lte IE 6]><style type="text/css">@media screen{* html{overflow-y: hidden;}* html body{height: 100%;overflow: auto;}}</style><![endif]-->');
					//alert('ie')
				} else {
					$('.img_box').css('padding','2px');
					(opt.mySpeed);
					//alert('ff')
				}

			$('.bg_thumbs, .thumbs, .thumbs_close ').hide();

			$(window).resize(function(){
				var new_w_bg = $(window).height();
				$('.bg_thumbs').css({'visibility':'visible','height':+ new_w_bg+30 +'px'});				  
			});	
			
			var w_bg = $(window).height();
	
				 
			$('.bg_thumbs').css({'visibility':'hidden','height':+ w_bg+30 +'px'});
			
						
		
		/*___________________	LAUNCH GALLERY     ________________________*/
		
			$(opt.gallery + ',' + opt.single).bind('click',function() {	
        $('#KULCSSZAVAK').hide();
        $('#RENDEZES').hide();
				$(this).parent('li').parent('ul').prepend('<li  class="begin"></li>');
				$(this).parent('li').parent('ul').append('<li  class="end"></li>');
				$('.pre').append('<div class="loader"><span style=" background:' + opt.pathLoader + ' "></span></div>').hide();
				//alert(div_load);

				$('.all').prepend('<div class="caption"><p title="caption"></p></div>');
				$('.caption').css({'opacity':'0','visibility':'hidden'});
				
			
			$(opt.next_class+','+opt.previous_class).css({'visibility':'hidden'});

		/*___________________SINGLE, NEXT AND PREVIOUS PREPARE    ________________________*/				
						
					if($(this).parent().next('li').is('.end') || $(this).parent('span').is('.single')){
		
						$((opt.next_class)).css('right','-'+next_out-30+'px');
						$(this).parent().next('li').removeClass('start');
								
					} else {
								
						$((opt.next_class)).css('visibility','hidden').css({
						right : '0px'																	  
						});
						$(this).parent().next('li').addClass('start');
							
					}
					
					if($(this).parent().prev('li').is('.begin') || $(this).parent('span').is('.single')){
								//alert('begin')
								
						$((opt.previous_class)).css('left','-'+next_out-30+'px');
						$('.box_next_in, .box_previous_in ').css('display','none');
						
	
					} else {
								
						$((opt.previous_class)).css('visibility','hidden').css({
						left : '0px'																	  
						});
						$(this).parent().prev('li').addClass('back');
							
					}
	
				$('.img_box img').remove('img');
					$(window).resize(function(){
												  
						var new_w_bg = $(window).height();
						$('.bg_thumbs').css({'visibility':'visible','height':+ new_w_bg+30 +'px'});
				  
					});
					var w_bg = $(window).height();
					
				

				$('.pre').css('visibility','visible').show();
						
				var pathImg = $(this).attr('href');
				var titleImg = $(this).attr('title');
				var myImg = new Image(); 
		
					$(myImg).load(function() {
		
						var imgH = myImg.height;
						var imgW = myImg.width;	
						var w_H = $(window).height();
						//alert(w_H);
						var w_W = $(window).width();
		
						$('#' + idPiro + ' .img_box').append(this);
							if(imgH+100 > w_H || imgW+100 > w_W){
								var new_img_W = imgW;
								var new_img_H = imgH;
								var _x = (imgW + 100)/w_W;
								var _y = (imgH + 100)/w_H;

								if ( _y > _x ){
								new_img_W = Math.round(imgW * (0.9/_y));
								new_img_H = Math.round(imgH * (0.9/_y));
								} else {
								new_img_W = Math.round(imgW * (0.9/_x));
								new_img_H = Math.round(imgH * (0.9/_x));
								}
								imgH += new_img_H;
								imgW += new_img_W;

								$('.thumbs').show();
								$('.bg_thumbs').show().css({'opacity':'0','visibility':'visible','height':+ w_bg +'px'}).fadeTo(300,(opt.bg_alpha));
								$('.img_box img').css('visibility','hidden').hide();
								$('.all').css({'visibility':'visible'}).animate({
									height : (new_img_H) + 'px' ,
									width : (new_img_W) + 'px' , 
									marginLeft : '-' +((new_img_W)/2) +'px',
									marginTop : '-' +((new_img_H)/2+20 ) +'px'
								},(opt.open_speed));
								$('.all').queue(function(){
								$('.img_box').css({
									visibility :'visible',
									height : (new_img_H) + 'px' ,
									width : (new_img_W) + 'px' 
								});

		
								$('.img_box').queue(function(){
									$(myImg).height(new_img_H).width(new_img_W).css('opacity',0);
									$('.img_box img').css('visibility','visible').show().fadeTo(300,1);
									$('.img_box ').addClass('unloader');

									$('.loader').remove('<div class="loader"><span style=" background:'+ opt.pathLoader + ' "></span></div>');
																		
									
									
								$('.img_box').dequeue()
											 
									if(titleImg == ""){							
										$('.caption').css('visibility','hidden');
										$('.thumbs_close').show().css({'opacity':'0','visibility':'visible'}).fadeTo(200,1);
										//$(opt.next_class + ',' + opt.previous_class).css({'visibility':'visible'});
										$('.unloader, .thumbs_close').bind('click',function(){closeIt();});
									}else{
										$('.caption p').html(titleImg);//.css({'width':+ imgW-85+'px'});
										var caption_h = $('.caption').height();										
										//alert(caption_h);
										$('.all').animate({
											height :new_img_H+ (caption_h+10) + 'px'
										},300);
										//$('.img_box').css({'margin-top':'0'});
										$('.all').queue(function(){
										$('.caption').css({'visibility':'visible','width':+ new_img_W+'px'}).fadeTo(400,1);
										$('.thumbs_close').show().css({'opacity':'0','visibility':'visible'}).fadeTo(200,1);
										//$(opt.next_class +','+ opt.previous_class).css({'visibility':'visible'});
										$('.unloader, .thumbs_close').bind('click',function(){closeIt();});	
										$('.all').dequeue()
										});

										
										//alert(img_n_h);
									}
		
								});
									if($(opt.next_class).is('.next_in')){
										$('.box_next_in ,.box_previous_in ').css('display','block');
										$('.box_next,.box_previous ').css('display','none');
										$(opt.next_class +','+ opt.previous_class).css({'visibility':'visible'});
												//alert('next_in');
									}else if($(opt.next_class).is('.next')) {
										$('.box_next_in, .box_previous_in ').css('display','none');
										$('.box_next,.box_previous ').css('display','block');
										//alert('visibile')
										$(opt.next_class +','+ opt.previous_class).css({'visibility':'visible'});										
										//alert('visibile')
									}
								$('.all').dequeue();
								});											
							} else {
										
								$('.thumbs').show();
								$('.bg_thumbs').show().css({'opacity':'0','visibility':'visible','height':+ w_bg +'px'}).fadeTo(300,(opt.bg_alpha));
								$('.img_box img').css('visibility','hidden').hide();
								$('.all').css({'visibility':'visible'}).animate({
									height : (imgH)+ 'px' ,
									width : (imgW) + 'px' , 
									marginLeft : '-' +((imgW)/2) +'px',
									marginTop : '-' +((imgH)/2+10) +'px'
								},(opt.open_speed));
								$('.all').queue(function(){
								$('.img_box').css({
									visibility :'visible',
									height : (imgH) + 'px' ,
									width : (imgW) + 'px' 
								});
								$('.img_box').queue(function(){
																	 
									$(myImg).height(imgH).width(imgW).css('opacity',0);
									
									$('.img_box img').css('visibility','visible').show().fadeTo(300,1);
									$('.img_box ').addClass('unloader');
									$('.loader').remove(' <div class="loader"><span style=" background:' + opt.pathLoader + ' "></span></div>');								
									
									
								$('.img_box').dequeue()
									 
									if(titleImg == ""){							
										$('.caption').css('visibility','hidden');
										$('.thumbs_close').show().css({'opacity':'0','visibility':'visible'}).fadeTo(200,1);
										//$(opt.next_class + ',' + opt.previous_class).css({'visibility':'visible'});
										$('.unloader, .thumbs_close').bind('click',function(){closeIt();});
									}else{
										$('.caption p').html(titleImg);//.css({'width':+ imgW-85+'px'});
										var caption_h = $('.caption').height();										
										//alert(caption_h);
										$('.all').animate({
											height :imgH+ (caption_h+10) + 'px'
										},300);
										//alert(caption_new);
										//$('.img_box').css({'margin-top':'0'});
										$('.all').queue(function(){
										$('.caption').css({'visibility':'visible','width':+ imgW+'px'}).fadeTo(400,1);
										$('.thumbs_close').show().css({'opacity':'0','visibility':'visible'}).fadeTo(200,1);
										//$(opt.next_class +','+ opt.previous_class).css({'visibility':'visible'});
										$('.unloader, .thumbs_close').bind('click',function(){closeIt();});	
										$('.all').dequeue()
										});

										
										//alert(img_n_h);
									}
		
								});
									if($(opt.next_class).is('.next_in')){
										$('.box_next_in ,.box_previous_in ').css('display','block');
										$('.box_next,.box_previous ').css('display','none');
										$(opt.next_class + ',' + opt.previous_class).css({'visibility':'visible'});
										//alert('next_in');
										}else if($(opt.next_class).is('.next')) {
										$('.box_next_in, .box_previous_in ').css('display','none');
										$('.box_next,.box_previous ').css('display','block');
										$(opt.next_class + ',' + opt.previous_class).css({'visibility':'visible'});
										//alert('next');
									}								
								$('.all').dequeue();

								});	
							}

					});

		


				$(myImg).attr('src', pathImg);
				return false;

			});
		/*___________________	NEXT    ________________________*/

			$((opt.next_class)).bind('click',function() {	
		
				$('.thumbs_close').css({'opacity':'0','visibility':'hidden'});
				$('.img_box img').remove('img');
				$('.pre').css('visibility','visible').show();
				$('.caption').css({'opacity':'0','visibility':'hidden'});
				$('.pre').append('<div class="loader"><span style=" background:'+ opt.pathLoader +' "></span></div>');				
				var pathImg = $('.start>a').attr('href');
				var titleImg = $('.start>a').attr('title');
				$('.start').next('li').addClass('start');
				$('.start').queue(function(){
					$(this).prev('li').removeAttr('class');
					$((opt.gallery_li)).removeClass('back');
					$('.start').prev('li').prev('li').addClass('back');
					$((opt.previous_class)).animate({left: '0px'},300);
				$('.start').dequeue();
				});
				$((opt.next_class)).css('visibility','hidden');
				$((opt.previous_class)).css('visibility','hidden');
				var myImg = new Image(); 
				$(myImg).load(function() {
		
					var imgH = myImg.height;
					var imgW = myImg.width;	
					var w_H = $(window).height();
					var w_W = $(window).width();		
		
		
						$('#' + idPiro + ' .img_box').append(this);
							if(imgH+100 > w_H || imgW+100 > w_W){
								var new_img_W = imgW;
								var new_img_H = imgH;
								var _x = (imgW + 100)/w_W;
								var _y = (imgH + 100)/w_H;

								if ( _y > _x ){
								new_img_W = Math.round(imgW * (0.9/_y));
								new_img_H = Math.round(imgH * (0.9/_y));
								} else {
								new_img_W = Math.round(imgW * (0.9/_x));
								new_img_H = Math.round(imgH * (0.9/_x));
								}
								imgH += new_img_H;
								imgW += new_img_W;
							$('.thumbs').show();
							$('.img_box ').css('visibility','hidden');							
							$('.img_box img').css('visibility','hidden').hide();
								$('.all').css({'visibility':'visible'}).animate({
									height : (new_img_H) + 'px' ,
									width : (new_img_W) + 'px' , 
									marginLeft : '-' +((new_img_W)/2 ) +'px',
									marginTop : '-' +((new_img_H)/2+20 ) +'px'
								},(opt.mySpeed));
								$('.all').queue(function(){
								$('.img_box').css({
									visibility :'visible',
									height : (new_img_H) + 'px' ,
									width : (new_img_W) + 'px' 
								});
									  
							$('.img_box').queue(function(){
								$(myImg).height(new_img_H).width(new_img_W).css('opacity',0);
								$('.img_box img').css('visibility','visible').show().fadeTo(200,1)
								$('div.box_previous_in,div.box_previous').css({'display':'block'});
								$('.img_box ').addClass('unloader');

								$('.loader').remove('<div class="loader"><span style=" background:'+ opt.pathLoader +' "></span></div>');

										//$((opt.previous_class)).css('visibility','visible');
								$('.img_box').dequeue()
		
		
									if(titleImg == ""){							
										$('.caption').css('visibility','hidden');
										$('.thumbs_close').show().css({'opacity':'0','visibility':'visible'}).fadeTo(300,1);
										$('.unloader, .thumbs_close').bind('click',function(){closeIt();});
									}else{	
										$('.caption p').html(titleImg);//.css({'width':+ imgW-85+'px'});
										$('.caption').css({'width':+ new_img_W+'px'});
										var caption_h = $('.caption').height();
										var caption_w = new_img_W;
										//alert(caption_h+'_'+caption_w);
										$('.all').animate({
											height :new_img_H+ (caption_h+10) + 'px'
										},300);
										//$('.img_box').css({'margin-top':'0'});
										$('.all').queue(function(){
										$('.caption').css({'visibility':'visible'}).fadeTo(600,1);
										$('.thumbs_close').show().css({'opacity':'0','visibility':'visible'}).fadeTo(300,1);
										$('.unloader, .thumbs_close').bind('click',function(){closeIt();});	

										$('.all').dequeue()
										});

			
									}										
								
							});
									if($(opt.next_class).is('.next_in')){
										$('.box_next_in ,.box_previous_in ').css('display','block');
										$('.box_next,.box_previous ').css('display','none');
										$(opt.next_class + ',' + opt.previous_class).css({'visibility':'visible'});
										//alert('next_in');
										}else if($(opt.next_class).is('.next')) {
										$('.box_next_in, .box_previous_in ').css('display','none');
										$('.box_next,.box_previous ').css('display','block');
										$(opt.next_class + ',' + opt.previous_class).css({'visibility':'visible'});
										//alert('next');
									}
									if($('.start ').is('li.end')){
										$((opt.next_class)).css('visibility','hidden');
										$('div.box_next_in,div.box_next').css({'display':'none'});
											$('.end').removeClass('start');
											//alert('end');
										$(opt.previous_class).css({'visibility':'visible'});
										}else{						
										$(opt.next_class + ',' + opt.previous_class).css({'visibility':'visible'});
										}
								$('.all').dequeue();
								});	
								
						} else {
		
							$('.thumbs').show();
							$('.img_box ').css('visibility','hidden');
							$((opt.previous_class)).css('visibility','hidden');
							$('.img_box img').css('visibility','hidden').hide();
								$('.all').css({'visibility':'visible'}).animate({
									height : (imgH) + 'px' ,
									width : (imgW) + 'px' , 
									marginLeft : '-' +((imgW)/2) +'px',
									marginTop : '-' +((imgH)/2+10) +'px'
								},(opt.mySpeed));
								$('.all').queue(function(){
								$('.img_box').css({
									visibility :'visible',
									height : (imgH) + 'px' ,
									width : (imgW) + 'px'
								});
										 
							$('.img_box').queue(function(){
								$(myImg).height(imgH).width(imgW).css('opacity',0);
								$('.img_box img').css('visibility','visible').show().fadeTo(200,1);
								$('div.box_previous_in,div.box_previous').css({'display':'block'});
								$('.img_box ').addClass('unloader');									 
								$('.loader').remove('<div class="loader"><span style=" background:'+opt.pathLoader+' "></span></div>');


							$('.img_box').dequeue()
		
									if(titleImg == ""){							
										$('.caption').css('visibility','hidden');
										$('.thumbs_close').show().css({'opacity':'0','visibility':'visible'}).fadeTo(300,1);
										$('.unloader, .thumbs_close').bind('click',function(){closeIt();});
									}else{	
										$('.caption p').html(titleImg);//.css({'width':+ imgW-85+'px'});
										var caption_w = imgW;
										$('.caption').css({'width':+ imgW+'px'});
										var caption_h = $('.caption').height();
										//alert(caption_h+'_'+caption_w);
										$('.all').animate({
											height :imgH+ (caption_h+10) + 'px'
										},300);
										//$('.img_box').css({'margin-top':'0'});
										$('.all').queue(function(){
										$('.caption').css({'visibility':'visible'}).fadeTo(600,1);
										$('.thumbs_close').show().css({'opacity':'0','visibility':'visible'}).fadeTo(300,1);
										$('.unloader, .thumbs_close').bind('click',function(){closeIt();});	
										$('.all').dequeue()
										});

			
									}	
		
							});
									if($(opt.next_class).is('.next_in')){
										$('.box_next_in ,.box_previous_in ').css('display','block');
										$('.box_next,.box_previous ').css('display','none');
										$(opt.next_class + ',' + opt.previous_class).css({'visibility':'hidden'});
										//alert('next_in');
										}else {
										$('.box_next_in, .box_previous_in ').css('display','none');
										$('.box_next,.box_previous ').css('display','block');
										$(opt.next_class + ',' + opt.previous_class).css({'visibility':'hidden'});
										//alert('next');
									}
									if($('.start ').is('li.end')){
										$((opt.next_class)).css('visibility','hidden');
										$('div.box_next_in,div.box_next').css({'display':'none'});
											$('.end').removeClass('start');
											//alert('end');
										$(opt.previous_class).css({'visibility':'visible'});
										
										}else{						
										$(opt.next_class + ',' + opt.previous_class).css({'visibility':'visible'});
										}
								$('.all').dequeue();
								});			
						}
		
					});
		
					$(myImg).attr('src', pathImg);
					
					return false;
		
			});
			 
		/*___________________	PREVIOUS   ________________________*/
		
		
			$((opt.previous_class)).bind('click',function() {
			
		
				$('.thumbs_close').css({'opacity':'0','visibility':'hidden'});
				$('.img_box img').remove('img');
				$('.pre').css('visibility','visible').show();
				$('.caption').css({'opacity':'0','visibility':'hidden'});
				$('.pre').append('<div class="loader"><span style=" background:'+opt.pathLoader+' "></span></div>');							
				var pathImg = $('.back>a').attr('href');							
				var titleImg = $('.back>a').attr('title');		
				$((opt.gallery_li)).removeClass('start');
					$((opt.gallery_li)).queue(function(){
						$('.back').next('li').addClass('start');
					$((opt.gallery_li)).dequeue();
					});
					$('.back').queue(function(){
						$((opt.gallery_li)).removeClass('back');
						$('.start').prev('li').prev('li').addClass('back');
						$((opt.next_class)).animate({right: '0px'},300);
					$('.back').dequeue();
					});
					
					$((opt.previous_class)).css('visibility','hidden');	
					$((opt.next_class)).css('visibility','hidden');
					var myImg = new Image(); 		
					$(myImg).load(function() {
		
						var imgH = myImg.height;
						var imgW = myImg.width;	
						var w_H = $(window).height();
						var w_W = $(window).width();		
		
		
						$('#' + idPiro + ' .img_box').append(this);
							if(imgH+100 > w_H || imgW+100 > w_W){
								var new_img_W = imgW;
								var new_img_H = imgH;
								var _x = (imgW + 100)/w_W;
								var _y = (imgH + 100)/w_H;

								if ( _y > _x ){
								new_img_W = Math.round(imgW * (0.9/_y));
								new_img_H = Math.round(imgH * (0.9/_y));
								} else {
								new_img_W = Math.round(imgW * (0.9/_x));
								new_img_H = Math.round(imgH * (0.9/_x));
								}
								imgH += new_img_H;
								imgW += new_img_W;
								$('.thumbs').show();
							$('.img_box ').css('visibility','hidden');
							$('.img_box img').css('visibility','hidden').hide();
								$('.all').css({'visibility':'visible'}).animate({
									height : (new_img_H) + 'px' ,
									width : (new_img_W) + 'px' , 
									marginLeft : '-' +((new_img_W)/2) +'px',
									marginTop : '-' +((new_img_H)/2+20) +'px'
								},(opt.mySpeed));
								$('.all').queue(function(){
								$('.img_box').css({
									visibility :'visible',
									height : (new_img_H) + 'px' ,
									width : (new_img_W) + 'px'
								});
															  
								$('.img_box').queue(function(){
									$(myImg).height(new_img_H).width(new_img_W).css('opacity',0);
									$('.img_box img').css('visibility','visible').show().fadeTo(200,1)
									$('div.box_next_in,div.box_next').css({'display':'block'});
									$('.img_box ').addClass('unloader');
									$('.loader').remove('<div class="loader"><span style=" background:'+opt.pathLoader+' "></span></div>');

									
								$('.img_box').dequeue()
		
		
									if(titleImg == ""){							
										$('.caption').css('visibility','hidden');
										$('.thumbs_close').show().css({'opacity':'0','visibility':'visible'}).fadeTo(300,1);
										$('.unloader, .thumbs_close').bind('click',function(){closeIt();});
									}else{	
										$('.caption p').html(titleImg);//.css({'width':+ imgW-85+'px'});
										var caption_w = new_img_W;
										$('.caption').css({'width':+ new_img_W+'px'});
										var caption_h = $('.caption').height();
										//alert(caption_h+'_'+caption_w);
										$('.all').animate({
											height :new_img_H+ (caption_h+10) + 'px'
										},300);
										//$('.img_box').css({'margin-top':'0'});
										$('.all').queue(function(){
										$('.caption').css({'visibility':'visible'}).fadeTo(600,1);
										$('.thumbs_close').show().css({'opacity':'0','visibility':'visible'}).fadeTo(300,1);
										$('.unloader, .thumbs_close').bind('click',function(){closeIt();});	
										$('.all').dequeue()
										});

			
									}	
								
								});
									if($(opt.next_class).is('.next_in')){
										$('.box_next_in ,.box_previous_in ').css('display','block');
										$('.box_next,.box_previous ').css('display','none');
										$(opt.next_class + ',' + opt.previous_class).css({'visibility':'hidden'});
										//alert('next_in');
										}else {
										$('.box_next_in, .box_previous_in ').css('display','none');
										$('.box_next,.box_previous ').css('display','block');
										$(opt.next_class + ',' + opt.previous_class).css({'visibility':'hidden'});
										//alert('next');
									}
									if($('.back').is('li.begin')){
											$((opt.previous_class)).css('visibility','hidden');
											$((opt.next_class)).css('visibility','visible');
											$('div.box_previous_in,div.box_previous').css({'display':'none'});
											$('.begin').removeClass('back');
											$((opt.gallery_li)).removeClass('start');
											$((opt.gallery_li)).queue(function(){						  
												$('.begin').next('li').next('li').addClass('start');
											$((opt.gallery_li)).dequeue()
											});
											
										} else{	
										$(opt.next_class + ',' + opt.previous_class).css('visibility','visible');
										}
								$('.all').dequeue();
								});	
								
						} else {
		
							$('.thumbs').show();
							$('.img_box ').css('visibility','hidden');
							$((opt.next_class)).css('visibility','hidden');
							$('.img_box img').css('visibility','hidden').hide();
								$('.all').css({'visibility':'visible'}).animate({
									height : (imgH) + 'px' ,
									width : (imgW) + 'px' , 
									marginLeft : '-' +((imgW)/2) +'px',
									marginTop : '-' +((imgH)/2+10) +'px'
								},(opt.mySpeed));
								$('.all').queue(function(){
								$('.img_box').css({
									visibility :'visible',
									height : (imgH) + 'px' ,
									width : (imgW) + 'px'
								});
															 
							$('.img_box').queue(function(){
								$(myImg).height(imgH).width(imgW).css('opacity',0);					
								$('.img_box img').css('visibility','visible').show().fadeTo(200,1);
								$('div.box_next_in,div.box_next').css({'display':'block'});
								$('.img_box ').addClass('unloader');														 
								$('.loader').remove('<div class="loader"><span style=" background:' + opt.pathLoader + ' "></span></div>');

							$('.img_box').dequeue()
		
		
									if(titleImg == ""){							
										$('.caption').css('visibility','hidden');
										$('.thumbs_close').show().css({'opacity':'0','visibility':'visible'}).fadeTo(300,1);
										$('.unloader, .thumbs_close').bind('click',function(){closeIt();});
									}else{
										$('.caption p').html(titleImg);//.css({'width':+ imgW-85+'px'});
										var caption_w = imgW;
										$('.caption').css({'width':+ imgW+'px'});
										var caption_h = $('.caption').height();
										//alert(caption_h+'_'+caption_w);
										$('.all').animate({
											height :imgH+ (caption_h+10) + 'px'
										},300);
										$('.all').queue(function(){
										$('.caption').css({'visibility':'visible'}).fadeTo(600,1);
										$('.thumbs_close').show().css({'opacity':'0','visibility':'visible'}).fadeTo(300,1);
										$('.unloader, .thumbs_close').bind('click',function(){closeIt();});	
										$('.all').dequeue()
										});
										//alert(img_n_h);
									}
								
							});
									if($(opt.next_class).is('.next_in')){
										$('.box_next_in ,.box_previous_in ').css('display','block');
										$('.box_next,.box_previous ').css('display','none');
										$(opt.next_class + ',' + opt.previous_class).css({'visibility':'hidden'});
										//alert('next_in');
										}else {
										$('.box_next_in, .box_previous_in ').css('display','none');
										$('.box_next,.box_previous ').css('display','block');
										$(opt.next_class + ',' + opt.previous_class).css({'visibility':'hidden'});
										//alert('next');
									}	
									if($('.back').is('li.begin')){
											$((opt.previous_class)).css('visibility','hidden');
											$((opt.next_class)).css('visibility','visible');
											$('div.box_previous_in,div.box_previous').css({'display':'none'});
											$('.begin').removeClass('back');
											$((opt.gallery_li)).removeClass('start');
											$((opt.gallery_li)).queue(function(){						  
												$('.begin').next('li').next('li').addClass('start');
											$((opt.gallery_li)).dequeue()
											});
											
										} else{	
										$(opt.next_class + ',' + opt.previous_class).css('visibility','visible');
										}
								$('.all').dequeue();
								});								
						}
		
				});
		
				$(myImg).attr('src', pathImg);
				return false;
		
			});			

	
	
		});

	}   

})(jQuery);

