function oc(a){
	var o = {};
	for(var i=0;i<a.length;i++){
		o[a[i]]='';
	}
	return o;
}

jQuery(document).ready(function($){
	// variables
	var inputs = $('input[name^="txt_"], textarea[name^="txt_"]');
	var parameter = $('select.event');
	var pid = $('input[name="products_id"]').val();
	var value;
	var showPreview = false;
	var previewLink;
	var previewProducts;

	// preview button
	var previewButton = '<a id="previewButton" title="Produkt-Vorschau">\
												 <img src="templates/vinoclaret/img/button_preview.gif" alt="Produkt-Vorschau" />\
											 </a>';
	var previewInfo = ' &nbsp; So ' + unescape('k%F6') + 'nnte Ihr Geschenk aussehen!';

	$('.productoptions').find('tr').last().after('<tr><td></td><td><p>' + previewButton + previewInfo + '</p></td></tr>');

	var button = $('#previewButton');

	// HS
	// 61-Sternschnuppe, 110-Siegerstatue, 129-Bierglas
	previewProducts = ['61','110','129'];

	// check if product_id is in array
	if (pid in oc(previewProducts)) {
		// fancy box popup
		button.fancybox({
			overlayOpacity: 0.8,
			overlayColor: '#000',
			type: 'image'
		});
		createLink();
		showPreview = true;
	}
	if (!showPreview){
		button.parent().hide();
	}
	// onchange
	inputs.keyup(function(){
		value = $(this).val().replace(new RegExp("\\n", "g"), '<br>');
		createLink();
	});

	// onload add input values
	inputs.each(function(){
		value = $(this).val().replace(new RegExp("\\n", "g"), '<br>');
	});
	
	// get parameter
	parameter.change(function(){
		createLink();
	});

	function createLink(){
		previewLink  = '&' + parameter.serialize();
		previewLink += '&' + inputs.serialize();		
		button.attr('href', 'preview.php?pid=' + pid + previewLink);
	}
});
