function isSafari() {
	return (navigator.userAgent.indexOf('Safari') >= 0) ? true : false ;
}
function initialize(page) {
	var hash = parseInt(document.location.hash.substring(1));
	if (hash>0) {
		wineTab(hash);
	} else if (page == 1) {
		wineTab(1);
	} else if (page == 2) {
		wineTab(6);	
	}
}
function wineTab(id) {
	if (parseInt(id) > 0) {
		new Ajax.Request('../feed_product.php?id='+parseInt(id), {
			method: 'get',
			onSuccess: function(t) {
				eval('var data = ' + t.responseText);
				var col2 = '';
				var col3 = '';
				$('name').innerHTML = data.name.toUpperCase();
				if (data.tn || data.ss)
					var col2 = infoBlock(data);
				if (data.inv && data.inv.length>0) {
					for(var i=0; i<data.inv.length; i++)
						var col3 = col3 + buyBlock(data.inv[i], i);
				}
				if (data.award_title && data.award_title.length>0)
					var col3 = col3 + awardBlock(data,col3);
				if (data.pdfs && data.pdfs.length > 0)
					var col3 = col3 + pdfBlock(data,col3);
				if (data.img_height > 0) {
					$('pb_col1').style.height = data.img_height + 'px';
					$('pb_col1').style.backgroundImage = 'url(../images/bottle_'+id+'.png)';
					$('lss').style.display = (data.lss > 0)?'block':'none';
				}
				$('pb_col2').innerHTML = col2;
				$('pb_col3').innerHTML = col3;
				if (col3.length) $('pb_col3').style.display = 'block'; else $('pb_col3').style.display = 'none';
				document.location.replace('#'+id);
			}
		});
	} else {
		alert('Error: incorrect wine id given.');
	}
}
function infoBlock(data) {
	return ((data.tn.length>0)?'<h3>Tasting Notes</h3>' + data.tn:'') +
			((data.ss.length>0)?'<h3>Serving Suggestions</h3>' + data.ss:'');
}
function buyBlock(data, i) {
	return ((i>0)?'<div class="hrule" style="margin-bottom:13px;"></div>':'') +
	'<h2>Current Vintage: '+ data.vintage +'</h2>'+
	'<a class="buy_block case" href="http://www.nexternal.com/willamette" onclick=""><u>Visit Online Store Now</u><br />'+'</span></a>';
}
function awardBlock(data, text) {
	if (data.award_int > 0) {
		return ((text.length>0)?'<div class="hrule" style="margin-bottom:15px;"></div>':'')+
		'<div class="accolade_box">'+ data.award_int +'</div>'+
		'<h4>'+data.award_title+'</h4>'+ data.award_text;
	} else {
		return ((text.length>0)?'<div class="hrule" style="margin-bottom:15px;"></div>':'')+
		'<h4>'+data.award_title+'</h4>'+ data.award_text;
	}
}
function pdfBlock(data, text){
	var temp = ((text.length>0)?'<div class="hrule" style="margin-bottom:15px;"></div>':'')+
	'<h3>PDF and Other Media</h3>'+
	((data.pdfs[0].indexOf('f')>=0)?'<a href="../pdf/'+ data.abbr +'-'+ data.pdfs[0].substr(0,4) +'-f.pdf" class="pdflink" target="_blank">'+data.pdfs[0].substr(0,4)+' Fact Sheet</a>':'')+
	((data.pdfs[0].indexOf('r')>=0)?'<a href="../pdf/'+ data.abbr +'-'+ data.pdfs[0].substr(0,4) +'-r.pdf" class="pdflink" target="_blank">'+data.pdfs[0].substr(0,4)+' Rating Sell Sheet</a>':'')+
	((data.pdfs[0].indexOf('l')>=0)?'<a href="../pdf/'+ data.abbr +'-'+ data.pdfs[0].substr(0,4) +'-l.pdf" class="pdflink" target="_blank">'+data.pdfs[0].substr(0,4)+' Label</a>':'')+
	((data.pdfs[0].indexOf('b')>=0)?'<a href="../pdf/'+ data.abbr +'-'+ data.pdfs[0].substr(0,4) +'-b.pdf" class="pdflink" target="_blank">'+data.pdfs[0].substr(0,4)+' Bottle (on Dark)</a>':'')+
	((data.pdfs[0].indexOf('s')>=0)?'<a href="../pdf/'+ data.abbr +'-'+ data.pdfs[0].substr(0,4) +'-s.pdf" class="pdflink" target="_blank">'+data.pdfs[0].substr(0,4)+' ShelfTalker/Info Card</a>':
		((data.gen_talker)?'<a href="../pdf/'+ data.abbr +'-nonvintage-s.pdf" class="pdflink" target="_blank">'+'NonVintage Info Card</a>':''))+
	((data.gen_bottle)?'<a href="../pdf/'+ data.abbr +'-nonvintage-w.pdf" class="pdflink" target="_blank">'+' NonVintage Bottle (on White)</a>':'');
	if(data.pdfs.length>1) {
		var temp = temp + '<div id="more_pdf" style="display:none;">';
		for (var i = 1; i < data.pdfs.length; i++) {
			var temp = temp +
			((data.pdfs[i].indexOf('f')>=0)?'<a href="../pdf/'+ data.abbr +'-'+ data.pdfs[i].substr(0,4) +'-f.pdf" class="pdflink" target="_blank">'+data.pdfs[i].substr(0,4)+' Fact Sheet</a>':'')+
			((data.pdfs[i].indexOf('r')>=0)?'<a href="../pdf/'+ data.abbr +'-'+ data.pdfs[i].substr(0,4) +'-r.pdf" class="pdflink" target="_blank">'+data.pdfs[i].substr(0,4)+' Rating Sell Sheet</a>':'')+
			((data.pdfs[i].indexOf('l')>=0)?'<a href="../pdf/'+ data.abbr +'-'+ data.pdfs[i].substr(0,4) +'-l.pdf" class="pdflink" target="_blank">'+data.pdfs[i].substr(0,4)+' Label</a>':'')+
			((data.pdfs[0].indexOf('b')>=0)?'<a href="../pdf/'+ data.abbr +'-'+ data.pdfs[0].substr(0,4) +'-b.pdf" class="pdflink" target="_blank">'+data.pdfs[0].substr(0,4)+' Bottle (on Dark)</a>':'')+
			((data.pdfs[i].indexOf('s')>=0)?'<a href="../pdf/'+ data.abbr +'-'+ data.pdfs[i].substr(0,4) +'-s.pdf" class="pdflink" target="_blank">'+data.pdfs[i].substr(0,4)+' ShelfTalker/Info Card</a>':
				((data.gen_talker)?'<a href="../pdf/'+ data.abbr +'-nonvintage-s.pdf" class="pdflink" target="_blank">'+'NonVintage Info Card</a>':''))+
			((data.gen_bottle)?'<a href="../pdf/'+ data.abbr +'-nonvintage-w.pdf" class="pdflink" target="_blank">'+' NonVintage Bottle (on White)</a>':'');
		}
		var temp = temp + '<a class="pdflink2" href="#" onclick="return togglePdfs(this);">Hide Older Vintages...</a></div>'+
		'<a class="pdflink2" id="less_pdf" style="display:block;" href="#" onclick="return togglePdfs(this);">Show Older Vintages...</a>';
	}
	return temp;
}
function togglePdfs(obj) {
	if ($('more_pdf').style.display == 'none') {
		$('more_pdf').style.display = 'block';
		$('less_pdf').style.display = 'none';
	} else {
		$('more_pdf').style.display = 'none';
		$('less_pdf').style.display = 'block';
	}
	obj.blur();
	return false;
}