// JavaScript Document

window.addEvent('domready', function() {

	$$('a.thumbSwap').addEvent('click', function() {
			
		$('productMain').src = this.href;
		el=this.href
		sp_el = el.split('/');
		fn = sp_el.pop();
		
		//zlnks = $$('.zoomLinks');
		
		zel = $('zoomLink').href; 
		sp_zel = zel.split('/');
		sp_zel.pop();
		pth = sp_zel.join('/');
		
		/* set path to big ims */
		$$('.zoomLinks').each(function(xl){
			xl.href=pth+'/'+fn;
    		//alert(index + " = " + item);
		});
		
		return false;
	} );
});

function productfilter(filter,button){
	if( $(button).hasClass('current')) { /* toggle - show all */
		$$('div#contentProduct div.searchProduct').setStyle('display', 'block');
		$$('div#contentProduct h3').setStyle('display', 'block');
		$$('.filterCategories li a').removeClass('current');
	}else{
		$$('div#contentProduct div.searchProduct').setStyle('display', 'none');
		$$('.'+filter).setStyle('display', 'block');
		$$('.filterCategories li a').removeClass('current');
		$(button).addClass('current');
	}
	
	/* hide H3 if all products are hidden */
	els = $$('div#contentProduct h3').get('class').each(function(ps){
		show = false;
		$$('div#contentProduct div.'+ps).getStyle('display').each(function(dp){
			if(dp != 'none'){
				show = true;
			}
		});
		if(show == false){
			$$('div#contentProduct h3.'+ps).setStyle('display', 'none');
		}
		
	});
	
	
}

var scrolling = false;			
	
function scrollThumbs(direction) {
	/* Test we have stuff before we run our script */

 if(!scrolling){
	scrolling = true;
	
	var items		= $$('.thumbSwap');
	numItems		= items.length;
	thumbwidth		= items[0].getFirst().getSize().x + 7;//5 padding plus 2 border
	slider			= document.getElement('.productImageListInner');
	pos				= parseInt(slider.getStyle('left'));
	container 		= document.getElement('.productImageList');
	last			= items.getLast().getPosition(container);
	
	var myFx = new Fx.Tween(slider, { onComplete: function(){ scrolling = false; }
							});
	
	if(direction == 'next'){
		if(last.x > (thumbwidth * 4)){
			newPos = pos - (thumbwidth * 4);
			myFx.start('left', newPos+'px');
		}else{
			scrolling = false;
		}
	}else{
		if(pos < 0){
			newPos = pos + (thumbwidth * 4);
			if(newPos > 0){
				newPos = 0;
			}
			myFx.start('left', newPos+'px');
		}else{
			scrolling = false;
		}
	}

 }

}




function confirmBox(element,url,x,y){
//yes no alert bpx with element injected
	pTxtc = new Element('p');
	aOkay = new Element('a',{'href':url,'id':'submitButton','class':'buttonise'}).set('text','Okay');
	aOkay.inject(pTxtc);
	aNo = new Element('a',{'id':'submitButton','class':'buttonise',
					'events': {
	        			'click': function(){
	           				$('alertBox').dispose();
	        				}
	        		}

					}).set('text','Cancel').inject(pTxtc);
					
	pTxtc.inject(element);
	element.inject('footerWrapper','after');
}
