 // <![CDATA[
var mouseIsDown = false;
var startX = 0;
var moveX = 0;
var scrolling = false;
var inFocus;

$(document).ready(function() {
	
	if ($(".slidergallery").length){
	
		$("#baboushka").roundabout({
			shape: 'lazySusan',
			btnNext: '#gallery-previous',
	        btnPrev: '#gallery-next',
	        tilt: -1.0,
	        minOpacity: 0.3,
	        maxOpacity: 2.0
		});
		
		$("#zines").roundabout({
			shape: 'lazySusan',
			btnNext: '#gallery-previous',
		    btnPrev: '#gallery-next',
		    tilt: -1.0,
		    minOpacity: -1,
		    maxOpacity: 1.0,
		    minScale: 0.1
		});
		
		$('#baboushka').mousedown(function(e) {
		  startX = e.pageX;
		  moveX = e.pageX;
		  mouseIsDown = true;
		  scrolling = false;
		});
		
		$('#baboushka').mouseup(function(e) {
		  mouseIsDown = false;
		});
		
		$('#baboushka').mouseleave(function(e) {
		  mouseIsDown = false;
		});
		
		$('#baboushka').mousemove(function(e) {
		  if (mouseIsDown) {
		  	$('#baboushka').roundabout_adjustBearing((e.pageX-moveX)*0.18);
		  	moveX = e.pageX;
		  	if (e.pageX > startX+10 || e.pageX < startX-10){
		  		scrolling = true;
		  	}else{
			  	scrolling = false;
			}
		  }
		});
		
		if($.browser.mozilla){//Firefox
			$('#baboushka').css('MozUserSelect','none');
			$('#baboushka li').css('MozUserSelect','none');
			$('#baboushka li img').css('MozUserSelect','none');
			$('#baboushka li img').bind('mousedown',function(e){e.preventDefault();});
		}else if($.browser.msie){//IE
			$('#baboushka').bind('selectstart',function(){return false;});
		}else{//Opera, etc.
			$('#baboushka').mousedown(function(){return false;});
		}
		$('#baboushka li').click(function(e) {
			if (this == inFocus) return false;
			$('#baboushka li').blur();
			if (scrolling){ e.preventDefault();return false;};
			var rand=Math.floor(Math.random()*80)-40;
			if($.browser.msie) rand = 0;
			
			var paper = $(this);
			
			if($.browser.msie){
				$(paper).find('.paper').animate({
				    left: '7.1em',
				    top: '7.0em',
				    width: 0
				  }, 400, function(){
				  	$(paper).find('.paper').animate({
				  	    width: 259,
				  	    left: -35
				  	  }, 500, function(){
				  	  	
				  	  });
				  	$(paper).find('.fold').animate({
				  	    width: 0
				  	  }, 500);
				  	$(paper).find('.back').animate({
				  	    width: 250,
				  	    textIndent: 0
				  	  }, 500);
				  });
			}else{
				$(paper).find('.paper').animate({
				    rotate: '90deg',
				    left: '9.9em',
				    top: '11.7em',
				    width: 0,
				    opacity: 0.4
				  }, 400, function(){
				  	$(paper).find('.paper').animate({
				  	    width: '10em',
				  	    top: '1.8em',
				  	    opacity: 1
				  	  }, 300, function(){
				  	  	var rand2=Math.floor(Math.random()*20)-10;
				  	  	$(paper).find('.paper').animate({
				  	  		width: 259,
				  	  	    top: '7em',
				  	  	    left: '-3em',
				  	  	    rotate: rand2+'deg'
				  	  	  }, 500);
				  	  	$(paper).find('.fold').animate({
		  	  			    width: 0
		  	  			  }, 700);
		  	  			$(paper).find('.back').animate({
		  	  			    width: 250,
		  	  			    textIndent: 0
		  	  			  }, 700);
				  	  });
				  });
			}
			  
			$(this).children('.top').animate({
			    top: -50,
			    left: rand,
			    rotate: rand+'deg'
			  }, 300);
			$(this).children('.top').children('.inside').animate({
			    height: 7
			  }, 300);
			inFocus = this;
		});
		
		$('#baboushka li').blur(function(e) {
			var paper = $(this);
			if ($(paper).find('.paper').width() > 1) {
				if($.browser.msie){
					$(paper).find('.paper').animate({
					    left: '7.1em',
					    top: '7.0em',
					    width: 0
					  }, 400, function(){
					  	$(paper).children('.top').animate({
					  	    top: 0,
					  	    left: 0
					  	  }, 300);
					  	$(paper).children('.top').children('.inside').animate({
					  	    height: 0
					  	  }, 300);
					  });
					 $(paper).find('.fold').animate({
					     width: '10.25em'
					   }, 400);
					 $(paper).find('.back').animate({
					     width: '9em',
					     textIndent: '-9em'
					   }, 400);
				}else{
					$(paper).find('.fold').animate({
					    width: '10.25em'
					  }, 500);
					$(paper).find('.back').animate({
					    width: '9em',
					    textIndent: '-9em'
					  }, 200, function(){
					  	$(paper).find('.paper').animate({
					  		width: 0,
					  	    top: '11.7em',
					  	    opacity: 0
					  	  }, 200, function(){
					  	  	$(paper).children('.top').animate({
					  	  	    top: 0,
					  	  	    left: 0,
					  	  	    rotate: '0deg'
					  	  	  }, 300);
					  	  	$(paper).children('.top').children('.inside').animate({
					  	  	    height: 0
					  	  	  }, 300);
					  	  });
					  });
					$(paper).find('.paper').animate({
						width: '10em',
					    top: '1.8em',
					    left: '9.9em',
					    rotate: '90deg'
					  }, 200);
				}
			}
			inFocus = false;
		});
	}

});
// ]]>
