jQuery(document).ready(function() {
//$('.catalog').css({ marginLeft:'1884px'});
//var buves_left_marginass= $('.catalog').css('marginLeft');
//alert(buves_left_marginass);
var buves_width=win_width();
var buves_height=win_height();

var viso_listo_ilgis;
var margin_left_pos;
(function($) {
    $.fn.fullBg = function(options) {
        var bgImg = $(this);
        var defaults =  {
            contentId:'wrapper'
        };
        var options  = $.extend(defaults, options);
        bgImg.addClass('fullBg');
        function resizeImg(force_reload) {
		//alert ('iejau');
		//start image dimensijos 1.300 × 550 taš
		//antro psl image dimensijos 1.300 × 776taš
	
//skaiciuojame pirma bet kokiu atveju ***************
			var winwidth = win_width();
            var winheight = win_height();
			
			
			var imgwidth = 1300;
            var imgheight = 550;
			
			  var widthratio = winwidth/imgwidth;
			var heightratio=winheight/imgheight;
            var widthdiff = winwidth-17;
			
			
			if (winwidth==1280 && screen.height==1024) {
			var heightdiff = winheight-300;
			}
			else if (screen.height==1126 && screen.width==1408) {
			//alert('spauskite ok');
			var heightdiff = winheight-325;
			}
			else {
			var heightdiff = winheight-212;
			}
			//perskaiciuojame width
			var naujas_width=1300*heightdiff/550;
			var marginas=(winwidth-naujas_width)/2;
			
		var bg_style_pirmas='width:'+	naujas_width + 'px;height:'+heightdiff + 'px;margin-left:'	+marginas + 'px';
		var wrapper_pirmas='height:'+heightdiff + 'px;';
			if (defaults.pirmas_psl==1){
			
			bgImg.css({
                    width:naujas_width + 'px'
                    ,height:heightdiff + 'px'
					,marginLeft:marginas + 'px'
                });
				//svarbu
	
		var foto_id=document.getElementById("foto_id").value;
		var langu=document.getElementById("langu").value;
				
				var url= '../ajax/burbulai.php?width='+naujas_width+'&height='+heightdiff+'&foto='+foto_id+'&lang='+langu +'&margin='+marginas;
				$.get(url,
					function(data){
						$('#burbulai').html(data);
					});
			
			  $('#' + options.contentId).css({
                    height: heightdiff + 'px'
                });
				}
			
	//skaiciuojame antra bet kokiu atveju ***************	
	var winwidth = win_width();
            var winheight = win_height();
			if (winwidth<1024) {winwidth=1024; }
			if (winheight<768) {winheight=768; }
			
		   var imgwidth = 1300;
            var imgheight = 776;
		
     var widthratio = winwidth/imgwidth;
			var heightratio=winheight/imgheight;
            var widthdiff = winwidth-17;
		
		var heightdiff = winheight-70;
	
			var naujas_width=1300*heightdiff/776;
			var marginas=(winwidth-naujas_width)/2;
			var bg_style='width:'+	naujas_width + 'px;height:'+heightdiff + 'px;margin-left:'	+marginas + 'px';
		var wrapper='height:'+heightdiff + 'px;';
			
		
			if (defaults.pirmas_psl!=1){
			
			bgImg.css({
                    width:naujas_width + 'px'
                    ,height:heightdiff + 'px'
					,marginLeft:marginas + 'px'
                });
			
		
			  $('#' + options.contentId).css({
                    height: heightdiff + 'px'
                });
				}
	//irgi skaiciuojam bet kokiu atveju
			
			/*
			alert (bg_style_pirmas);
			alert (wrapper_pirmas);
			alert (bg_style);
			alert (wrapper);
			*/
			
			/*
			turime omenyje kad sie skaiciavimai atliekami  su bg!=1
			*/
				var text_size=calculate_text_size(naujas_width, heightdiff, marginas);
				//calculate_list_size(naujas_width, heightdiff, marginas, defaults.elementu_kiekis);
				
				//var my_arr=calculate_list_size(naujas_width, heightdiff, marginas, /*defaults.elementu_kiekis */ '12');
			    //var catalog_content=my_arr[0];
				//var catalog=my_arr[1];
				//alert (catalog);
				 
				 //--------------------------senas---------------------------------
				 /*
				 var rodykles=calculate_rodykles(naujas_width, heightdiff, marginas);
				 var klase_next=rodykles[1];
				 var klase_back=rodykles[0];
				 var id_next=rodykles[2];
				 var id_back=rodykles[3];
				 //alert(id_next);
				$.post(url, { bg_style_pirmas: bg_style_pirmas, 
				wrapper_pirmas: wrapper_pirmas, bg_style:bg_style,
				wrapper:wrapper,text_size:text_size,  
				klase_next:klase_next, klase_back:klase_back, id_next:id_next, id_back:id_back,
				naujas_width:naujas_width, heightdiff:heightdiff, marginas:marginas
				} );
				*/
				//--------------------------senas----------------------------------------
				
				//calculate_rodykles(naujas_width, heightdiff, marginas);
				if (defaults.listas==1) {
					var aa=calculate_list_sizeas(naujas_width, heightdiff, marginas, defaults.elementu_kiekis);
					var catalog_content=aa[0];
					var catalog=aa[1];
					var klase_next=aa[2];
					var klase_back=aa[3];
					var id_next=aa[4];
					var id_back=aa[5];
					var rodykle_next=aa[6];
					var rodykle_back=aa[7];
					var urlas='/ajax/list_size.php';
					$.post(urlas, { catalog_content:catalog_content, catalog:catalog, klase_next:klase_next, klase_back:klase_back, id_next:id_next, id_back:id_back, rodykle_next:rodykle_next, rodykle_back:rodykle_back
							} );
				}
				
				
				 
				var url= '../ajax/burbulai.php?width='+naujas_width+'&height='+heightdiff+'&foto='+foto_id+'&lang='+langu +'&margin='+marginas;
				$.post(url, { bg_style_pirmas: bg_style_pirmas, 
				wrapper_pirmas: wrapper_pirmas, bg_style:bg_style,
				wrapper:wrapper,text_size:text_size,  
				naujas_width:naujas_width, heightdiff:heightdiff, marginas:marginas
				} , function(data){
				//alert (data);
				if (force_reload==1) { 	/*alert('po posto i burbulai');	*/ window.location.reload(); 	}
				}
				);
				
              
           
			
        }
		//alert(defaults.stilius);
		
		
		if (defaults.pirmas_psl!=1){
		$('.back').animate({opacity: 0}, 0);
		
		if (defaults.stilius==''){
        resizeImg(0);
		//alert('iejau');
		}
		}
		else {
		resizeImg(0);
		//alert('iejau');
		}
		
	
			
        $(window).resize(function() {
		if ((buves_width!=win_width()) &&  (buves_height!=win_height())){
		buves_width=win_width();
		buves_height=win_height();
			//window.location.reload();
			//return false;
			resizeImg(1);
			
			}
        });
    };
})(jQuery);

function calculate_list_size(bg_width, bg_height, margin, elementu_kiekis) {


//paildomas tikrinimas kad nenukirstu foto ir nesigautu balta vieta
var elemeto_plotis=247;
var elemeto_aukstis=160;


var listo_aukstis= bg_height-130; /*elemeto_aukstis*keik_telpa_i_auksti; */

//------------------------------------------------------------//
//paskaiciojame margina-left, ji skaiciuojame pagal riviera logotipas kuris yra center ir dive kurio width:988
   var winwidth = win_width();
   var winheight = win_height();
			
var margin_left=(winwidth-988)/2;
var listo_plotis=parseInt(winwidth-(margin_left+margin+20)); //neivertinant elemntu kiekio liste
//patilinam listo auksti pagal elementu kieki
var kiekis_numatomas=1;
//perksiciuojam auksti
while (kiekis_numatomas*elemeto_aukstis<listo_aukstis) {kiekis_numatomas++;}
  kiekis_numatomas--;
  listo_aukstis=kiekis_numatomas*elemeto_aukstis //patikslinta
  //alert(listo_aukstis);
 //patiklinu viso listo ploty realu
 viso_listo_ilgis=Math.ceil(elementu_kiekis/kiekis_numatomas)*elemeto_plotis;
calculate_rodyklesss(bg_width, bg_height, margin, listo_aukstis);
listo_plotis=listo_plotis+20;
$('.catalog >.content').css({ width:viso_listo_ilgis + 'px', height:listo_aukstis + 'px'});			
            
 $('.catalog').css({ marginLeft:margin_left+ 'px',width:listo_plotis+'px'});
				
		var ret=new Array();		
		ret[0]='width:'+ viso_listo_ilgis+ 'px;height:'+listo_aukstis+'px';
		//alert (ret[0]);
		ret[1]='margin-left:'+ 	margin_left+ 'px;width:'+listo_plotis+'px';
		return 	ret;
				
				
}

function calculate_text_size(bg_width, bg_height, margin) {
var texto_aukstis= bg_height-105;

 $('.content').css({
                    height:texto_aukstis + 'px'
					//,overflow:'hidden'
                });
		return 'height:'+	texto_aukstis + 'px';	

}


function calculate_rodykles(bg_width, bg_height, margin) {
var winwidth = win_width();
var height_transp=bg_height-130;
var margin_top= (bg_height-307)/2;
var margin_left=(winwidth-988)/2;
var marginas_left=parseInt(winwidth-(margin_left+margin+20));
var marginas_left_ok=marginas_left-60;
 
 //alert(height_transp);
 
 $('.back').css({
					marginTop: '0px',
					height:height_transp+'px'
                });
				
				margin_left_pos=marginas_left_ok;
 $('.next').css({
					marginTop:'0px',
					height:height_transp+'px',
					marginLeft:marginas_left_ok+'px'
                });
				
 $('#next').css({
					marginLeft:'30px',
					marginTop:margin_top+ 'px'

                });

 $('#back').css({
					marginTop:margin_top+ 'px'
                });
				$('.back').animate({opacity: 0}, 0);
				
		var ret=new Array();		
		ret[0]='margin-top:0px;'+ 'height:'+height_transp+'px'; // .back
		ret[1]='margin-top:0px;'+ 'height:'+height_transp+ 'px;margin-left:'+marginas_left_ok+'px'; //.next
		ret[2]='margin-left:30px;'+  'margin-top:'+margin_top+'px'; //#next
		ret[3]='margin-top:'+margin_top+'px'; //#back
		return 	ret;

}

function calculate_rodyklesss(bg_width, bg_height, margin, listo_height) {
var winwidth = win_width();
var height_transp=bg_height-130;
var margin_top= (bg_height-307)/2;
var margin_left=(winwidth-988)/2;
var marginas_left=parseInt(winwidth-(margin_left+margin+20));
var marginas_left_ok=marginas_left-60;
 
 //alert(listo_height);
 if(listo_height>=800) {
 var rodykle_next='next_448.png';
 var rodykle_back='back_448.png';
 margin_top=(listo_height-448)/2;
 }
 
 else if(listo_height>=640 && listo_height<800) {
 var rodykle_next='next_374.png';
 var rodykle_back='back_374.png';
 margin_top=(listo_height-374)/2;
 }
 
 else if(listo_height>=480 && listo_height<640) {
 var rodykle_next='next_269.png';
 var rodykle_back='back_269.png';
 margin_top=(listo_height-269)/2;
 }
 
 else if(listo_height>=320 && listo_height<480) {
 var rodykle_next='next_180.png';
 var rodykle_back='back_180.png';
 margin_top=(listo_height-180)/2;
 }
 //alert(height_transp);
 
 $('.back').css({
					marginTop: '0px',
					height:height_transp+'px'
                });
				
				margin_left_pos=marginas_left_ok;
 $('.next').css({
					marginTop:'0px',
					height:height_transp+'px',
					marginLeft:marginas_left_ok+'px'
                });
				
 $('#next').css({
					marginLeft:'14px',
					marginTop:margin_top+ 'px'
					//marginTop:'0px'

                });

 $('#back').css({
					marginTop:margin_top+ 'px'
					//marginTop:'0px'
                });
				$('.back').animate({opacity: 0}, 0);
				
		$('#next').src = '/static/img/'+rodykle_next;
		$('#back').src = '/static/img/'+rodykle_back;
		var ret=new Array();		
		ret[0]='margin-top:0px;'+ 'height:'+height_transp+'px'; // .back
		ret[1]='margin-top:0px;'+ 'height:'+height_transp+ 'px;margin-left:'+marginas_left_ok+'px'; //.next
		ret[2]='margin-left:30px;'+  'margin-top:'+margin_top+'px'; //#next
		ret[3]='margin-top:'+margin_top+'px'; //#back
		ret[4]=rodykle_next;
		ret[5]=rodykle_back;
		return 	ret;

}







$('#next').click(function() {
	$('.next').animate({opacity: 0}, 0);
	$('.back').animate({opacity: 0}, 0);
	var buves_left_marginas= $('.next').css('marginLeft');
	var buves_back_marginas= $('.back').css('marginLeft');
	buves_left_marginas=parseInt(buves_left_marginas)
	var zingsnis_left=zingsnio_skaiciavimas_left(buves_left_marginas);
  $('.catalog').animate({ scrollLeft: '+='+zingsnis_left+'px'}, 1000, function() {
    // Animation complete.
	
	$('.next').css({'marginLeft':parseInt(buves_left_marginas) + zingsnis_left + 'px'});
	
	
	$('.back').css({'marginLeft':parseInt(buves_back_marginas) + zingsnis_left + 'px'});	
	
	$('#next').blur();
	
if (zingsnis_left==zingsnis_step){$('.next').animate({ opacity: 1}, 500, function() {});}
	$('.back').animate({ opacity: 1}, 500, function() {});
  
		//$("#debug").html('Next zingsnis:'+zingsnis_left +'px <br />');		
		
		//$("#debug").html(  $("#debug").html()+ '<br />Next zingsnis:'+zingsnis_left +'px <br /> Buves left margin'+buves_left_marginas + '<br /> ------ <br />Listo ilgis'+viso_listo_ilgis+'<br />--------');
		
  });
  return false;
});

$('#back').click(function() {
	$('.next').animate({opacity: 0}, 0);
	$('.back').animate({opacity: 0}, 0);
	var buves_left_marginas= $('.next').css('marginLeft');
	var buves_back_marginas= $('.back').css('marginLeft');
	buves_left_marginas=parseInt(buves_left_marginas)
	var zingsnis_left=zingsnio_skaiciavimas_right(buves_left_marginas);
	
  $('.catalog').animate({ scrollLeft: '-='+zingsnis_left+'px'}, 1000, function() {
    // Animation complete.
	
	$('.next').css({'marginLeft':parseInt(buves_left_marginas) - zingsnis_left + 'px'});
	
	
	$('.back').css({'marginLeft':parseInt(buves_back_marginas) - zingsnis_left + 'px'});	
	
	$('#next').blur();
	
	 var aaa=parseInt(buves_back_marginas) - zingsnis_left;
	
	 if (aaa==0) {
		$('.back').animate({opacity: 0}, 0);
	}
	
	$('.next').animate({ opacity: 1}, 500, function() {});
	if (zingsnis_left==zingsnis_step) {
	
	
	 if (aaa==0) {
		$('.back').animate({opacity: 0}, 0);
	 }
	else {
		$('.back').animate({ opacity: 1}, 500, function() {});
	}
	
  }
  
  
   //$("#debug").html(  $("#debug").html()+ '<br />Back zingsnis:'+zingsnis_left +'px <br /> Buves left margin'+buves_left_marginas + '<br /> ------ <br />Back marginas'+buves_back_marginas+'<br />--------');
 

   
	
  });
  return false;
});

function zingsnio_skaiciavimas_left(buves_left_marginas) { //next
var zingsnis;
var viso_listo_ilgis= $('.catalog >.content').css('width');
var aa=buves_left_marginas+zingsnis_step;
aa=parseInt(aa);
viso_listo_ilgis=parseInt(viso_listo_ilgis);
if  (buves_left_marginas+zingsnis_step>viso_listo_ilgis){
zingsnis=viso_listo_ilgis-buves_left_marginas-60;
}else{zingsnis=zingsnis_step;}

return zingsnis;
}

function zingsnio_skaiciavimas_right(buves_left_marginas) { //back
var zingsnis;

if (buves_left_marginas-zingsnis_step<margin_left_pos){
//zingsnis=zingsnis_step-(buves_left_marginas-margin_left_pos)+80;
zingsnis=buves_left_marginas-margin_left_pos;
//alert(zingsnis_step+'-'+'('+buves_left_marginas+'-'+margin_left_pos+')+80');
}
else {zingsnis=zingsnis_step;}

return zingsnis;
}


//var zingsnis_step=1000;
var zingsnis_step=400;




}); //jquery ready

function calculate_list_sizeas(bg_width, bg_height, margin, elementu_kiekis) {


//paildomas tikrinimas kad nenukirstu foto ir nesigautu balta vieta
var elemeto_plotis=247;
var elemeto_aukstis=160;

var margin=parseInt(margin);
var listo_aukstis= bg_height-130; /*elemeto_aukstis*keik_telpa_i_auksti; */
//alert(listo_aukstis);
//------------------------------------------------------------//
//paskaiciojame margina-left, ji skaiciuojame pagal riviera logotipas kuris yra center ir dive kurio width:988
   var winwidth = win_width();
   var winheight = win_height();
			
var margin_left=(winwidth-988)/2;
var listo_plotis=parseInt(winwidth-(margin_left+margin+20)); //neivertinant elemntu kiekio liste

//alert(winwidth+'-('+margin_left+'+'+margin+'+20)');



//alert(listo_plotis);
//patilinam listo auksti pagal elementu kieki
var kiekis_numatomas=1;
//perksiciuojam auksti
while (kiekis_numatomas*elemeto_aukstis<listo_aukstis) {kiekis_numatomas++;}
  kiekis_numatomas--;
  listo_aukstis=kiekis_numatomas*elemeto_aukstis //patikslinta
  //alert(listo_aukstis);
 //patiklinu viso listo ploty realu
 viso_listo_ilgis=Math.ceil(elementu_kiekis/kiekis_numatomas)*elemeto_plotis;
//alert('('+elementu_kiekis+'/'+kiekis_numatomas+')*'+elemeto_plotis);
$('.catalog >.content').css({ width:viso_listo_ilgis + 'px', height:listo_aukstis + 'px'});			
            
 $('.catalog').css({ marginLeft:margin_left+ 'px',width:listo_plotis+'px'});
				

				var rodykles=calculate_rodykless(bg_width, bg_height, margin, listo_aukstis);
				 var klase_next=rodykles[1];
				 var klase_back=rodykles[0];
				 var id_next=rodykles[2];
				 var id_back=rodykles[3];
				 var rodykle_next=rodykles[4];
				 var rodykle_back=rodykles[5];
				 
			
				
		var ret=new Array();		
		ret[0]='width:'+ viso_listo_ilgis+ 'px;height:'+listo_aukstis+'px';
		ret[1]='margin-left:'+ 	margin_left+ 'px;width:'+listo_plotis+'px';
		
		ret[2]=klase_next;
		ret[3]=klase_back;
		ret[4]=id_next;
		ret[5]=id_back;
		ret[6]=rodykle_next;
		ret[7]=rodykle_back;
		return 	ret;
				
				
}
function calculate_rodykless(bg_width, bg_height, margin, listo_height) {
var winwidth = win_width();
var height_transp=bg_height-130;
var margin_top= (bg_height-307)/2;
var margin_left=(winwidth-988)/2;
var marginas_left=parseInt(winwidth-(margin_left+margin+20));
var marginas_left_ok=marginas_left-60;
 
 //alert(listo_height);
 if(listo_height>=800) {
 var rodykle_next='next_448';
 var rodykle_back='back_448';
 margin_top=(listo_height-448)/2;
 }
 
 else if(listo_height>=640 && listo_height<800) {
 var rodykle_next='next_374';
 var rodykle_back='back_374';
 margin_top=(listo_height-374)/2;
 }
 
 else if(listo_height>=480 && listo_height<640) {
 var rodykle_next='next_269';
 var rodykle_back='back_269';
 margin_top=(listo_height-269)/2;
 }
 
 else if(listo_height>=320 && listo_height<480) {
 var rodykle_next='next_180';
 var rodykle_back='back_180';
 margin_top=(listo_height-180)/2;
 }
 //alert(height_transp);
 
 $('.back').css({
					marginTop: '0px',
					height:height_transp+'px'
                });
				
				margin_left_pos=marginas_left_ok;
 $('.next').css({
					marginTop:'0px',
					height:height_transp+'px',
					marginLeft:marginas_left_ok+'px'
                });
				
 $('#next').css({
					marginLeft:'14px',
					marginTop:margin_top+ 'px'
					//marginTop:'0px'

                });

 $('#back').css({
					marginTop:margin_top+ 'px'
					//marginTop:'0px'
                });
				$('.back').animate({opacity: 0}, 0);
				
				//$('#nxt').src = '/static/img/'+rodykle_next;
				//$('#bck').src = '/static/img/'+rodykle_back;
				
				/*
				$("#nxt").attr({ 
					src: '/static/img/'+rodykle_next
				});
$("#bck").attr({ 
					src: '/static/img/'+rodykle_back
				});
				*/

		var ret=new Array();		
		ret[0]='margin-top:0px;'+ 'height:'+height_transp+'px'; // .back
		ret[1]='margin-top:0px;'+ 'height:'+height_transp+ 'px;margin-left:'+marginas_left_ok+'px'; //.next
		ret[2]='margin-left:30px;'+  'margin-top:'+margin_top+'px'; //#next
		ret[3]='margin-top:'+margin_top+'px'; //#back
		ret[4]=rodykle_next;
		ret[5]=rodykle_back;
		return 	ret;

}

function win_width(){
var winwidth = $(window).width();
if (winwidth<1024) {winwidth=1024; }
return winwidth;

}

function win_height(){
var winheight = $(window).height();
if (winheight<768) {winheight=768; }
return winheight;

}
