$(document).ready(function(){
	
	var defaultMsg = '';
	var warningMsg = '';
	
	$('#product select').each (function() {
		$(this).prepend('<option value="">'+defaultMsg+'</option>');
		$(this).val('');
	});
	
	$('#add_to_cart').click(function (event) {
    	$('#product select :selected').each (function(i, select) {
			if ($(select).val() == '') {
		    	alert(warningMsg);
		    	event.stopImmediatePropagation();
		    	return false;
		    }
		});
	});
	
	// Store original image source	
	var origSrc = $('#image').attr('src');
	var origTitle = $('#image').attr('title');
	var origAlt = $('#image').attr('alt');
	var origPopup = $('#image').parent().attr('href');
	
	$('#image').addClass('vtip');
	
	// Bind select change to image swap
	$('#product select').bind('change', function() {
		
		// Set variables...
		var option 		= $(this).find("option:selected");
			
		// Swap Image if exists...
		var swatch 		= $(option).attr('swatch');
		var thumb 		= $(option).attr('thumb');
		var popup 		= $(option).attr('popup');
		var title 		= $(option).attr('title');
		var alt 		= $(option).attr('alt');
		if (swatch) {
			$('#image').attr('src', thumb);
			$('#image').attr('title', title);
			$('#image').attr('alt', alt);
			$('#image').parent().attr('href', popup);
		} else {
			$('#image').attr('src', origSrc);
			$('#image').attr('title', origTitle);
			$('#image').attr('title', origAlt);
			$('#image').parent().attr('href', origPopup);
		}
		vtip();
	});
});
