var busy = false;
var busyScrolling = false;
		
//move slider up
if($('tc-slidedown')){
	$('tc-slidedown').addEvent('click',function(){
		if(!busyScrolling){
			busyScrolling = true;			
			var slide = $('pigt-vertical-slide');
			slide.set('tween',{onComplete:function(){busyScrolling=false;}});
			var slideWindow = $('pigt-inner');
			var slideTop = slide.getStyle('margin-top').toInt() * -1;
			var slideHeight = slide.getSize().y;
			var slideWindowHeight = slideWindow.getSize().y;
			//console.log('Slide top: ' + slideTop + ' slideHeight: ' + slideHeight + ' slideWindowHeight: ' + slideWindowHeight);
			if( slideTop + slideWindowHeight < slideHeight ){
				var mTop = (slideTop + 77) * -1;
				slide.tween('margin-top',mTop);
			} else {
				busyScrolling = false;
			}
		}
		return false;
	});
}

//move slider down
if($('tc-slideup')){
	$('tc-slideup').addEvent('click',function(){
		if(!busyScrolling){
			busyScrolling = true;
			var slide = $('pigt-vertical-slide');
			slide.set('tween',{onComplete:function(){busyScrolling=false;}});
			var slideWindow = $('pigt-inner');
			var slideTop = slide.getStyle('margin-top').toInt() * -1;
			var slideHeight = slide.getSize().y;
			var slideWindowHeight = slideWindow.getSize().y;
			//console.log('Slide top: ' + slideTop + ' slideHeight: ' + slideHeight + ' slideWindowHeight: ' + slideWindowHeight);
			if( slideTop > 0 ){
				var mTop = (slideTop - 77) * -1;
				slide.tween('margin-top',mTop);
			} else {
				busyScrolling = false;
			}
		}
		return false;
	});
}


$$('.pig-thumb a').each(function(item,index){			
	item.addEvent('click',function(){
		
		if(!busy && $$('#pig-main-image img')[0] && $('pig-main-image')){
			busy = true;
			var myImage = new Asset.image(item.href,{
				onload:function(){
					$('pig-main-image').tween('height',	myImage.get('height'));
				}
			});
			newSrc = myImage.src;
			
			var myFx = new Fx.Tween($$('#pig-main-image img')[0],{
				property:'opacity',
				link:'chain',
				duration:'normal',
				onComplete:function(){
					
					if($$('#pig-main-image img')[0].getStyle('opacity').toInt() == 0){
						$$('#pig-main-image img')[0].src = newSrc;
					} else{
						busy = false;
					}
				}
			});
			
			myFx.start(0);
			myFx.start(1);
			/*
			if($('request-hires')){
				$('request-hires').href = '/request-hi-res-image?image=' + newSrc.substr(newSrc.lastIndexOf('/')+1,newSrc.length-newSrc.lastIndexOf('/'));
			}
			*/
			if($('image-caption')){
				$('image-caption').set('text',item.getElement('img').get('alt'));
			}
		}				
		
		return false;
	});
});
