//Add Swap Image methods
var primary_image_src;
Event.observe( window, 'load',function() {
	if($('thumb_images')) {
	  primary_image_src  = $('swap_image').getElementsByTagName('img')[0].src;
		imgs = $('thumb_images').getElementsByTagName('img');
		for(i=0; i<imgs.length; i++) {
			imgs[i].onclick = function() {
				swap_image(this)
				try {
					Element.hide('care_instructions');
					Element.hide('our_drinks_policies');
				} catch (e) {
					
				}
			}
			setTimeout('preload_image(\''+imgs[i].src+'\');',25)
		}
	}
});

function swap_image(image) {

	try {
    obj = $('swap_image').getElementsByClassName('overlay')
		if(obj) {
      Element.hide(obj[0]);
    }
	} catch(e) {
		//console.debug(e)
	}
	var swap		= $('swap_image').getElementsByTagName('img')[0];
	current_src 	= swap.src.replace('/large/','/small/');
	current_id		= swap.id
	current_alt 	= swap.alt
	current_title 	= swap.title
	
	swap.src		= image.src.replace('/small/','/large/');
	swap.id			= image.id
	swap.alt		= image.alt
	swap.title		= image.title

	if(swap.src == primary_image_src) {
		try {
			Element.show($('swap_image').getElementsByClassName('overlay')[0]);
		} catch(e) {
			console.error(e)
  	}
	}
	
	image.src		= current_src
	image.id		= current_id
	image.alt 		= current_alt
	image.title		= current_title

	return false;
}

var images = new Array();
function preload_image(url) {
	var img = new Image();
	img.src = url.replace('/small/','/large/')
	return false;
}

function get_ext(image) {
	if(image.src.indexOf('.jpg') != -1) {
		ext = '.jpg'
	} else if (image.src.indexOf('.gif') != -1) {
		ext = '.gif'
	} else if (image.src.indexOf('.png') != -1) {
		ext = '.png'
	}
	return ext
}

//Next delivery
function next_delivery(product_id) {
	new Ajax.Updater('next_delivery', '/product/next_delivery/'+product_id, {asynchronous:true, evalScripts:true})
}
