﻿
	(function($){			
		
		$.og_slider = {version: '2.2'};				
		
		$.fn.og_slider = function(settings){						
			
			settings = $.extend({
				
				object			: 'body',
				
				actionFlag		: false,
				pauseFlag		: false,
				slideFlag		: false,
				controlFlag		: false,
				controlFlag_	: false,
				useScreenSize	: true,
				
				bodycolor		: '#000000', // bg rengi
				
				random			: false, //false ise random yok, true  ise var
				interval		: 2500, // slideın ekranda kalış süresi
				speed			: 1000, // seçili animasyonun oynatılma hızı
				transition		: 1,//0-ani geçiş, 1-fade in, 2-yukardan aşağı, 3-sağdan sola, 4-aşağıdan yukarı, 5-soldan sağa
				firstSlide		: 0, //görüntülenecek ilk slide
				
				minWidth		: 0, 
				minHeight		: 0, 
				screenWidth		: $(window).width(),
				screenHeight	: $(window).height(),
				
				vertical		: true, // false ise resimleri yukarıya dayar, true ise ekranın yüksekliğine göre hizalar
				horizontal		: true, // false ise resimleri sola dayar, true ise ekranın genişliğine göre hizalar
				
				fit_portrait	: true, // false ise resimleri resize yapmaz, true ise yapar
				fit_landscape	: true, // false ise resimleri resize yapmaz, true ise yapar	
				
				controlbar		: true, // false ise kontrol kutusu gözükmez, true ise gözükür		
				thumbnailbar	: true, // false ise thumb kutusu gözükmez, true ise gözükür	
				autohide		: true, // false ise kontrol kutuları sabit kalır, true ise otomatik gizlenir,
				boxcolor		: 'black', // white, black
				boxopacity		: '100', //30, 50, 70, 100
				
				paddingtop		: 0, // galeri için yukarıdan boşuk bırakmak için kullanılır. resize yaparken bu fark hesaplanmaz
				paddingleft		: 0,// galeri için yandan boşuk bırakmak için kullanılır. resize yaparken bu fark hesaplanmaz
				
				count			: 0, // galerideki resim sayısı
				currentSlide	: 0,
				currentSlideElement: 0,
				onProcessSlide	: 0,
				
				contextmenu: false, // false ise sağ tuş kapalı, true ise açık
				
				menu: '', // galerisinin görüntülenmesi istenen içeriğin ID'si
				gallery: '8'
							
			}, settings);
			
			var pathArray 		= 	new Array();
			var image_0 		=	new Image();
			var image_1 		= 	new Image();			
			var isLandscape 	= 	new Boolean();
			var thumbRatio;
			var imageRatio;
			var thumbHeight;
			var thumbHeightSmall;
			
			var slideshow_interval;
			
			$(window).resize(function() {
				
				//slider.replaces();
				//slider.resize();
				
			});
			
			$(document.documentElement).mousemove(function (e) {			
									
					if(settings.autohide && e.pageX < 80 && settings.controlbar) {
						
						if(!settings.actionFlag && !settings.controlFlag) {
							settings.controlFlag = true;
							$('#og_slider-controlbar').stop().animate({left:'0px'}, 250, "easeout");
						};
						
					} else {
						if(!settings.actionFlag && settings.controlFlag) {
							settings.controlFlag = false;
							$('#og_slider-controlbar').stop().animate({left:'-40px'}, 250, "easeout", function() {});	
						};

					};
					
					if(settings.autohide && e.pageX > $(window).width() - 80 && settings.thumbnailbar) {
						
						if(!settings.actionFlag && !settings.controlFlag_) {
							settings.controlFlag_ = true;
							$('#og_slider-thumbnailbar').stop().animate({left:$(window).width() - 39 + 'px'}, 250, "easeout");
						};
						
					} else {
						
						if(!settings.actionFlag && settings.controlFlag_) {
							settings.controlFlag_ = false;
							$('#og_slider-thumbnailbar').stop().animate({left:$(window).width() + 40 + 'px'}, 250, "easeout");	
						};
						
					};	
									
			});
			
			var slider = {
				
				create: function() {

					$(settings.object).prepend('<div id="og_slider" style="z-index:0;"></div>');
					$('#og_slider').prepend('<div id="og_slider-loader"><img src="images/gallery-app/loading.gif" width="125" height="20" /></div>');	
					$('#og_slider').prepend('<div id="og_slider-content"><div class="slide-element-0"></div><div class="slide-element-1"></div></div>');	
					
					$('.slide-element-0').css({position:'absolute','z-index':'1','overflow':'hidden'});
					$('.slide-element-1').css({position:'absolute','z-index':'2','overflow':'hidden'});					
					
					if (settings.useScreenSize) {
						$('#og_slider-loader').css({position:'absolute',left:$(window).width() / 2 - 74 + 'px',top:$(window).height() / 2 - 8 + 'px','z-index':'5'});
					};
					$('#og_slider-content').css({width:$(window).width() + 'px',height:$(window).height() + 'px','overflow':'hidden','background-color':settings.bodycolor});									


						$('.slider-left-arrow').bind('click', function() {

							if(!settings.pauseFlag) {
								clearTimeout(slideshow_interval);
								slider.previousSlide();
							};

						});

						$('.slider-right-arrow').bind('click', function() {

							if(!settings.pauseFlag) {
								clearTimeout(slideshow_interval);
								slider.nextSlide();
							};

						});

						$('.slider-pause-button').bind('click', function() {

							if(!settings.pauseFlag) {
								clearTimeout(slideshow_interval);
								slider.pause();
							} else {


							};

						});
					
					if (settings.controlbar) {
						
						$('#og_slider').prepend('<div id="og_slider-controlbar"></div>');
						$('#og_slider-controlbar').prepend('<div id="og_slider-controlbar-nextslide" class="ogslider-button"><img src="images/gallery-app/btn-next.png" /></div>');
						$('#og_slider-controlbar').prepend('<div id="og_slider-controlbar-previousslide" class="ogslider-button"><img src="images/gallery-app/btn-previous.png" /></div>');
						$('#og_slider-controlbar').prepend('<div id="og_slider-controlbar-lastslide" class="ogslider-button"><img src="images/gallery-app/btn-last.png" /></div>');
						$('#og_slider-controlbar').prepend('<div id="og_slider-controlbar-firstslide" class="ogslider-button"><img src="images/gallery-app/btn-first.png" /></div>');	
						$('#og_slider-controlbar').prepend('<div id="og_slider-controlbar-play" class="ogslider-button"><img src="images/gallery-app/btn-play.png" /></div>');	
						$('#og_slider-controlbar').prepend('<div id="og_slider-controlbar-pause" class="ogslider-button"><img src="images/gallery-app/btn-stop.png" /></div>');						


						$('#og_slider-controlbar-nextslide').bind('click', function() {
							
							if(!settings.pauseFlag) {
								clearTimeout(slideshow_interval);
								slider.nextSlide();
							};
							
						});
						
						$('#og_slider-controlbar-previousslide').bind('click', function() {
							
							if(!settings.pauseFlag) {
								clearTimeout(slideshow_interval);
								slider.previousSlide();
							};
							
						});	
						
						$('#og_slider-controlbar-firstslide').bind('click', function() {
							
							if(!settings.pauseFlag) {
								clearTimeout(slideshow_interval);
								slider.firstSlide();
							};
							
						});												
							
						$('#og_slider-controlbar-lastslide').bind('click', function() {
							
							if(!settings.pauseFlag) {
								clearTimeout(slideshow_interval);
								slider.listSlide();
							};
							
						});	
						
						$('#og_slider-controlbar-play').bind('click', function() {
							
							if(!settings.pauseFlag) {
								clearTimeout(slideshow_interval);
								slider.play();
							};
							
						});	
						
						$('#og_slider-controlbar-pause').bind('click', function() {
							
							if(!settings.pauseFlag) {
								clearTimeout(slideshow_interval);
								slider.pause();
							};
							
						});																								
																									
						$('.ogslider-button').css({width:'39px',height:'29px','margin-bottom':'1px','background-image':'url(images/gallery-app/' + settings.boxopacity + '_' + settings.boxcolor + '.png)','text-align':'center','padding-top':'10px',opacity:0.7,cursor:'pointer'}).mouseenter(function() {$(this).stop().animate({opacity:1,'width':'50px'},150, "easeout", function() { settings.actionFlag=true; });}).mouseleave(function() {$(this).stop().animate({opacity:0.7,width:'39px'},150, "easeout", function() { settings.actionFlag=false;});});

						$('#og_slider-controlbar').css({position:'absolute',left:'0px',top:($(window).height() / 2) - 120+ 'px','z-index':'3'});
						
						if(settings.autohide) {
							
							$('#og_slider-controlbar').animate({left:'-40px'}, 250, "easeout");
							
						};

					};
					
					if (settings.thumbnailbar) {
						
						$('#og_slider').prepend('<div id="og_slider-thumbnailbar"></div>');						
																		
						$('#og_slider-thumbnailbar').css({width:'40px',/*'background-image':'url(images/gallery-app/' + settings.boxopacity + '_' + settings.boxcolor + '.png)',*/'text-align':'center','z-index':'4'});

						$('#og_slider-thumbnailbar').css({position:'absolute',left:$(window).width() - 40 + 'px',top:($(window).height() / 2) - ($('#og_slider-thumbnailbar').height() / 2)+ 'px'});
						
						if(settings.autohide) {
							
							$('#og_slider-thumbnailbar').animate({left:$(window).width() + 40 + 'px'}, 250, "easeout");
							
						};

					};
					
					$.post('og_slider.asp', {galleryID: '' + settings.gallery + '', menuID: '' + settings.menu + ''}, function(data) {

						if (data == 'error') {
							
							$('#og_slider-loader').html('An error occured.');
							
						} else {

							var feedback = data;	
							pathArray = feedback.split("||");
							
							settings.count = Math.round(pathArray.length / 2);

							var sizeArray = new Array();
							sizeArray = pathArray[1].split(',');
							
							settings.minWidth = sizeArray[0];
							settings.minHeight = sizeArray[1];

							thumbRatio = settings.minWidth / 100;
							
							thumbHeight = Math.round(settings.minHeight / thumbRatio);
							thumbHeightSmall = Math.round(thumbHeight / 2.5);
							
							
							for(i=0;i<pathArray.length;i++) {

								var thumb = pathArray[i].replace('.jpg', '_thumb.jpg');								
								$('#og_slider-thumbnailbar').html($('#og_slider-thumbnailbar').html() + '<div class="thumbnail" index="' + i + '"><img src="images/galleries/'+ settings.gallery + '/thumbs/' + thumb + '" width="40" height="' + thumbHeightSmall + '" /></div>');
								i++;
								
							};
							
							$('#og_slider-thumbnailbar').animate({top:($(window).height() / 2) - ($('#og_slider-thumbnailbar').height() / 2)+ 'px'}, 500, "easeout");
							
							$('.thumbnail').css({'margin-top':'5px',opacity:0.5}).bind('mouseover',function() {

								if(settings.onProcessSlide != $(this).attr('index')) {
									$(this).stop().animate({opacity:1,'margin-left':'-35px',width:'100px',height:thumbHeight + 'px'}, 200, "easeout");
									$(this).find('img').stop().animate({'margin-left':'-35px',width:'100px',height:thumbHeight + 'px'}, 200, "easeout");
								};
								
							}).mouseout(function() {
								
								if(settings.onProcessSlide != $(this).attr('index')) {
									$(this).stop().animate({opacity:0.5,'margin-left':'0px',width:'40px',height:thumbHeightSmall + 'px'}, 200, "easeout");	
									$(this).find('img').stop().animate({'margin-left':'0px',width:'40px',height:thumbHeightSmall + 'px'}, 200, "easeout")							
								};
							}).click(function() {
								
								if (settings.pauseFlag) {
									
									return false;
									
								} else {
									
									$('.thumbnail[index=' + settings.onProcessSlide + ']').stop().animate({opacity:0.5,'margin-left':'0px',width:'40px',height:thumbHeightSmall + 'px'}, 200, "easeout");	
									$('.thumbnail[index=' + settings.onProcessSlide + ']').find('img').stop().animate({'margin-left':'0px',width:'40px',height:thumbHeightSmall + 'px'}, 200, "easeout");									
									
									settings.pauseFlag = true;					
									settings.onProcessSlide = $(this).attr('index');									
									
									slider.changeSlide();
									
								};							
								
							});
							
							slider.start();		
																		
						};
						
					});
					
											
					
				},
				
				start: function() {
					
					var firstSlide = !settings.random ? (settings.firstSlide) : (Math.round(Math.random() * settings.count - 1))										

					settings.onProcessSlide = firstSlide < 0 ? (0) : (firstSlide);
					settings.currentSlide = firstSlide < 0 ? (0) : (firstSlide);
															
					slider.changeSlide();

				},
				
				initialize: function() {
					
					if (settings.contextmenu){
						
						$('.slide-element-' + settings.currentSlideElement + ' img').bind("contextmenu",function(){
							return false;
						});
						$('.slide-element-' + settings.currentSlideElement + ' img').bind("mousedown",function(){
							return false;
						});
					
					}					
					
					
				},				
				
				nextSlide : function() {

					if (settings.pauseFlag) {
						
						return false;
						
					} else {
						
						settings.pauseFlag = true;					
						
						if (!settings.random) {
							
							settings.onProcessSlide = settings.currentSlide >= ((settings.count * 2) - 2) ? (0) : (Math.round(settings.currentSlide + 2));
							
						} else {
							
							settings.onProcessSlide = (Math.round(Math.random() * settings.count - 1));
							if (settings.onProcessSlide < 0) {
								settings.onProcessSlide = 0;
							};
																
												
						};	
						
						slider.changeSlide();
						
					};
					
				},
				
				after: function() {
					
					//settings.actionFlag = false;
					if(!settings.slideFlag) {
						settings.pauseFlag = false;
					}
	
					$('#og_slider-loader').animate({opacity:0},500, "easeout", function() {
						slideshow_interval = setTimeout(function(){slider.nextSlide();}, settings.interval);
					});
					
				},
				
				
				changeSlide: function() {
					
					$('#og_slider-loader').animate({opacity:1},500, "easeout", function() {
						
						clearTimeout(slideshow_interval);
	
						nextElement = settings.currentSlideElement == 0 ? (1) : (0);
						previousElement = settings.currentSlideElement;					
						
						var exSlide = settings.currentSlide;
						settings.currentSlide = settings.onProcessSlide;
										
						if (settings.currentSlideElement == 0){
							
							settings.currentSlideElement = nextElement;
							
							$(image_1).bind('load', function() {
								
								$('.slide-element-1').css({opacity:0}).html('').append(image_1);
								$('.slide-element-0').css({'z-index':'10000000'});														
								$('.slide-element-1').css({'z-index':'2'});
								$('.slide-element-0').css({'z-index':'1'});														
								
								slider.resize();
								
								$('.thumbnail[index=' + exSlide + ']').stop().animate({opacity:0.5,'margin-left':'0px',width:'40px',height:thumbHeightSmall + 'px'}, 200, "easeout");	
								$('.thumbnail[index=' + exSlide + ']').find('img').stop().animate({'margin-left':'0px',width:'40px',height:thumbHeightSmall + 'px'}, 200, "easeout");									
								
								$('.thumbnail[index=' + settings.currentSlide + ']').stop().animate({opacity:1,'margin-left':'-35px',width:'100px',height:thumbHeight + 'px'}, 200, "easeout");
								$('.thumbnail[index=' + settings.currentSlide + ']').find('img').stop().animate({'margin-left':'-35px',width:'100px',height:thumbHeight + 'px'}, 200, "easeout");
								
								if(settings.vertical) {
									
									var tr_1 = ($(window).height() / 2) - ($(image_1).height() / 2);
									
								} else {
									
									var tr_1 = 0;
									
								};
								
								if(settings.horizontal) {
									
									var tr_2 = ($(window).width() / 2) - ($(image_1).width() / 2);
									
								} else {
									
									var tr_2 = 0;
									
								};								
							
								
								switch (settings.transition) {
									//0-ani geçiş, 1-fade in, 2-yukardan aşağı, 3-sağdan sola, 4-aşağıdan yukarı, 5-soldan sağa
									case 0:   
										$('.slide-element-1').css({opacity:1});
										slider.after();
										break;
									case 1:    
										$('.slide-element-1').animate({opacity:1}, settings.speed , "easeout", function(){ slider.after(); });
										break;
									case 2:  
										$('.slide-element-1').css({top:0 - $(image_1).height(),opacity:1}).animate({top:tr_1}, settings.speed, "easeout", function(){ slider.after(); });
										break;
									case 3:   
										$('.slide-element-1').css({opacity:1,left:$(window).width() + 10}).animate({left:tr_2}, settings.speed, "easeout", function(){ slider.after(); });
										break;
									case 4:   
										$('.slide-element-1').css({opacity:1,top:$(window).height()}).animate({top:tr_1}, settings.speed, "easeout", function(){ slider.after(); });
										break;
									case 5:   
										$('.slide-element-1').css({left : 0 - $(image_1).width(),opacity:1}).animate({left:tr_2}, settings.speed, "easeout", function(){ slider.after(); });
										break;
		
									
								};
		
	
								
															
							}).attr('src','images/galleries/' + settings.gallery + '/larges/' + pathArray[(settings.onProcessSlide)] + '');
						
						} else {
							
							settings.currentSlideElement = nextElement;
							
							$(image_0).bind('load', function() {
	
								$('.slide-element-0').css({opacity:0}).html('').append(image_0);
								$('.slide-element-1').css({'z-index':'10000000'});
								$('.slide-element-0').css({'z-index':'2'});								
								$('.slide-element-1').css({'z-index':'1'});					
								
								slider.resize();
								
								$('.thumbnail[index=' + exSlide + ']').stop().animate({opacity:0.5,'margin-left':'0px',width:'40px',height:thumbHeightSmall + 'px'}, 200, "easeout");	
								$('.thumbnail[index=' + exSlide + ']').find('img').stop().animate({'margin-left':'0px',width:'40px',height:thumbHeightSmall + 'px'}, 200, "easeout");								
								
								$('.thumbnail[index=' + settings.currentSlide + ']').stop().animate({opacity:1,'margin-left':'-35px',width:'100px',height:thumbHeight + 'px'}, 200, "easeout");
								$('.thumbnail[index=' + settings.currentSlide + ']').find('img').stop().animate({'margin-left':'-35px',width:'100px',height:thumbHeight + 'px'}, 200, "easeout");
								
								if(settings.vertical) {
									
									var tr_1 = ($(window).height() / 2) - ($(image_1).height() / 2);
									
								} else {
									
									var tr_1 = 0;
									
								};
								
								if(settings.horizontal) {
									
									var tr_2 = ($(window).width() / 2) - ($(image_1).width() / 2);
									
								} else {
									
									var tr_2 = 0;
									
								};								
								
								switch (settings.transition) {
									
									case 0:   
										$('.slide-element-0').css({opacity:1});
										slider.after();
										break;
									case 1:    
										$('.slide-element-0').animate({opacity:1}, settings.speed , "easeout", function(){ slider.after(); });
										break;
									case 2:  
										$('.slide-element-0').css({top:0 - $(image_0).height(),opacity:1}).animate({top:tr_1}, settings.speed, "easeout", function(){ slider.after(); });
										break;
									case 3:   
										$('.slide-element-0').css({opacity:1,left:$(window).width() + 10}).animate({left:tr_2}, settings.speed, "easeout", function(){ slider.after(); });
										break;
									case 4:   
										$('.slide-element-0').css({opacity:1,top:$(window).height()}).animate({top:tr_1}, settings.speed, "easeout", function(){ slider.after(); });
										break;
									case 5:   
										$('.slide-element-0').css({left : 0 - $(image_0).width(),opacity:1}).animate({left:tr_2}, settings.speed, "easeout", function(){ slider.after(); });
										break;
		
									
								};
		
								function afterTransition() {
								
									settings.actionFlag = false;
									$('#og_slider-loader').animate({opacity:0},250, "easeout");
										
									settings.pauseFlag = false;
									slideshow_interval = setTimeout(function(){slider.nextSlide();}, settings.interval);
									alert(settings.pauseFlag);
									
								};							
	
							}).attr('src','images/galleries/' + settings.gallery + '/larges/' + pathArray[(settings.onProcessSlide)] + '');			
							
							slider.resize();			
							
							
						};
					
					});
					
				},
				
				previousSlide: function() {
					
					if (settings.pauseFlag) {
						
						return false;
						
					} else {
						
						settings.pauseFlag = true;					
					
						if (!settings.random) {
							
							settings.onProcessSlide = settings.currentSlide > 0 ? (Math.round(settings.currentSlide - 2)) : ((settings.count * 2) - 2);
							
						} else {
							
							settings.onProcessSlide = (Math.round(Math.random() * settings.count - 1));
							if (settings.onProcessSlide < 0) {
								settings.onProcessSlide = 0;
							};																
												
						};	
						
						slider.changeSlide();
						
					};					
					
				},
				
				
				firstSlide: function() {
					
					if (settings.pauseFlag) {
						
						return false;
						
					} else {
						
						settings.pauseFlag = true;					
						
						settings.onProcessSlide = 0;								
												
						slider.changeSlide();
						
					};					
										
				},
				
				
				lastSlide: function() {
					
					if (settings.pauseFlag) {
						
						return false;
						
					} else {
						
						settings.pauseFlag = true;					
						
						settings.onProcessSlide = (settings.count * 2) - 2							
												
						slider.changeSlide();
						
					};					
										
				},
				
				play: function() {
					
					if(settings.slideFlag) {
						settings.slideFlag = false;
						slider.nextSlide();					
					};
					
				},
				
				
				
				pause: function() {
					
					settings.slideFlag = true;
					clearTimeout(slideshow_interval);	
					
				},				
				
				resize: function() {
					
					imageWidth = settings.currentSlideElement == 0 ? ($(image_1).width()) : ($(image_0).width());
					imageHeight = settings.currentSlideElement == 0 ? ($(image_1).height()) : ($(image_0).height());
					
					originalImageRatio = settings.minWidth / settings.minHeight;
					
					imageRatio = (imageWidth / imageHeight);
					screenRatio = ($(window).width() / $(window).height());
					
					isLandscape = imageWidth >= imageHeight ? (true) : (false);
					
					if (isLandscape) {
						
						if (settings.fit_landscape) {

							if (originalImageRatio >= screenRatio) {
								
								if (settings.useScreenSize) {

									newImageHeight = $(window).height() - settings.paddingtop;							
									newImageWidth = newImageHeight * originalImageRatio;
									
								} else {
									
									newImageHeight = settings.minHeight - settings.paddingtop;							
									newImageWidth = newImageHeight * originalImageRatio;									
									
								};
								
							} else {
								
								if (settings.useScreenSize) {

									newImageWidth = $(window).width() - settings.paddingleft;
									newImageHeight = newImageWidth / originalImageRatio;
									
								} else {
									
									newImageWidth = settings.minWidth - settings.paddingleft;
									newImageHeight = newImageWidth / originalImageRatio;									
									
								}
								
							};
							
						} else {
							
							if (settings.useScreenSize) {

								newImageWidth = $(window).width() - settings.paddingleft;
								newImageHeight = newImageWidth / originalImageRatio;
								
							} else {
								
								newImageWidth = settings.minWidth - settings.paddingleft;
								newImageHeight = newImageWidth / originalImageRatio;								
								
							};
													
						};
						
						
					} else {

						if (settings.fit_portrait) {
							
							newImageWidth = $(window).width() - settings.paddingleft;
							newImageHeight = newImageWidth / originalImageRatio;
							
						} else {
							
							newImageHeight =  $(window).height() - settings.paddingtop;
							newImageWidth = newImageHeight * originalImageRatio;
													
							
						};						
						
					};
					
					//if(settings.currentSlideElement == 0) {
						$(image_0).width(newImageWidth);
						$(image_0).height(newImageHeight);
					//} else {
						$(image_1).width(newImageWidth);
						$(image_1).height(newImageHeight);						
					//};
					
					var x1 = newImageHeight > $(window).height() ? (Math.round((newImageHeight -  $(window).height()) / 2)) : (Math.round(($(window).height() -  newImageHeight) / 2))
					var x2 = newImageWidth > $(window).width() ? (Math.round((newImageWidth -  $(window).width()) / 2)) : (Math.round(($(window).width() -  newImageWidth) / 2));
					
					if (settings.useScreenSize) {
					
						$('.slide-element-0').css({width:$(window).width() + eval(x2) + 'px', height:$(window).height() + eval(x1) + 'px'});
						$('.slide-element-1').css({width:$(window).width() + eval(x2) + 'px', height:$(window).height() + eval(x1) + 'px'})
					
					};

					if(settings.vertical) {
						
						if (settings.useScreenSize) {
						
							$('.slide-element-0').css({'margin-top': -1 * x1 + 'px'});
							$('.slide-element-1').css({'margin-top': -1 * x1 + 'px'});
						
						};
						//$('.slide-element-' + settings.currentSlideElement).css({top:'0px'});
						//$('.slide-element-' + settings.currentSlideElement).css({'margin-top': -($(window).height() / 2) - (newImageHeight / 2) + 'px'});
						
					} else {
						
						if (settings.useScreenSize) {
							
							$('.slide-element-0').css({top:'0px'});
							$('.slide-element-1').css({top:'0px'});
						
						};
						
					};
					
					if(settings.horizontal) {	
					
						if (settings.useScreenSize) {					
						
							$('.slide-element-0').css({'margin-left': -1 * x2 + 'px'});
							$('.slide-element-1').css({'margin-left': -1 * x2 + 'px'});
							
						};
						//$('.slide-element-' + settings.currentSlideElement).css({'margin-left': -($(window).width() / 2) - (newImageWidth / 2) + 'px'});
						
					} else {
						
						if (settings.useScreenSize) {
						
							$('.slide-element-0').css({left:'0px'});
							$('.slide-element-1').css({left:'0px'});
						
						};
						
					};									
					
					
				},
				
				replaces: function() {
					
					$('#og_slider-loader').stop().animate({left:$(window).width() / 2 - 74 + 'px',top:$(window).height() / 2 - 8 + 'px'}, 600, "easeout");
					$('#og_slider-controlbar').stop().animate({top:($(window).height() / 2) - 120+ 'px'}, 500, "easeout");
					$('#og_slider-thumbnailbar').stop().animate({top:($(window).height() / 2) - ($('#og_slider-thumbnailbar').height() / 2)+ 'px'}, 500, "easeout");
					if (settings.autohide) {
						$('#og_slider-thumbnailbar').css({left:$(window).width() + 40 + 'px'});	
					} else {
						$('#og_slider-thumbnailbar').css({left:$(window).width() - 40 + 'px'});		
					}

					if (settings.useScreenSize) {
						$('#og_slider-content').css({width:$(window).width() + 'px',height:$(window).height() + 'px'});
					};
					
				}				

			};
			
			$(document).ready(function() {
				slider.create();	
			});	

		};

	})(jQuery);
		
