

// shopping cart (overview|details) tab toggler
function init(){
	//tabOverview = new fx.Opacity('overview', {duration: 400});
	//tabDetails = new fx.Opacity('details', {duration: 400});
	//tabDetails.hide();
	//popLabel = new fx.Opacity('labelBox', {duration: 400});
	//popLabel.hide();
	//popLarge = new fx.Opacity('largeImgBox', {duration: 400});
	//popLarge.hide();
	//ddFlavor = new fx.Height('ddFlavTypeDrop', {duration: 200});
	//ddFlavor.hide();

	// assigns the dropDown function to all the span tags inside the option div
	//var drops = document.getElementById("choice").getElementsByTagName("a");
	//for (var i=0; i<drops.length; i++) {
	//	drops[i].onclick=function() {dropDown(this);}
	//}
}
function dropDown(sel){
	var drop = document.getElementById('ddFlavType');
	var ddin = document.getElementById('flavor');
	drop.innerHTML = sel.innerHTML;
	ddin.value = sel.innerHTML;
	ddFlavor.toggle();
}
//added to allow form submission by selecting skus
function selectSku(atgel, repid) {
	document.getElementById(atgel).value=repid;
	//alert(document.getElementById(atgel).value);
}
//used to display the out of stock message and disable add to cart
function outOfStock(inventorymessage, qtyfield, addbutton) {
	document.getElementById(inventorymessage).innerHTML="* Item not available at this time";
	document.getElementById(qtyfield).value="0";
	document.getElementById(qtyfield).disabled=true;
	document.getElementById(addbutton).disabled=true;
	//alert ("No Stock");
	document.getElementById('addbutton').style.display='none';
}
//used to clear up the out of stock message and enable add to cart
function inStock(inventorymessage, qtyfield, addbutton) {
	document.getElementById(inventorymessage).innerHTML="";
	document.getElementById(qtyfield).value="1";
	document.getElementById(qtyfield).disabled=false;
	document.getElementById(addbutton).disabled=false;
	//alert ("In Stock");
	document.getElementById('addbutton').style.display='inline';
	
}
function viewPdfLabel(pdfUrl) {
	//alert(pdfUrl);
	if(pdfUrl != "null") {
	//Changed the innerHTML to fix Bug # 1937
	  document.getElementById('pdfLabel').innerHTML=
	  "<a href=\"/US/es/pdf/catalog/"+pdfUrl+"\" target=\"_blank\"><img src=\"/US/es/img/tabs-new/icon_pdf.gif\" style=\"margin:0 5px -3px 0; width:16px; height:16px;\" alt=\"PDF Icon\" /></a><a href=\"/US/es/pdf/catalog/"+pdfUrl+"\" target=\"_blank\">view label</a>";
	  
	 // "<div style=\"float:left;\"><a href=\"/US/es/pdf/catalog/"+pdfUrl+"\" target=\"_blank\">view label</a></div>";
	} else {
	  document.getElementById('pdfLabel').innerHTML="";	
	}
	
}

function onSkuSelect() {
	//alert(document.getElementById("selectSku").options[document.getElementById("selectSku").selectedIndex].value);
	sku = document.getElementById("selectSku").options[document.getElementById("selectSku").selectedIndex].value;
	pdfEl = "pdf_" + sku;
	qtyEl = "qty_" + sku;
	//alert(document.getElementById(pdfEl).value);
	//alert(document.getElementById(qtyEl).value);
	if(document.getElementById(qtyEl).value == "0") {
		outOfStock('inventorymessage','qtyfield','addbutton');
	} else {
		inStock('inventorymessage','qtyfield','addbutton');
	}
	viewPdfLabel(document.getElementById(pdfEl).value);

ajaxFunction(sku);
}

function ajaxFunction(sku)
{ 
  var xmlHttp;
	try
	{     //Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{    // Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{      
			try
			{ 
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{        alert("Your browser does not support AJAX!"); 
					return false;
			}
		}
	}
  xmlHttp.onreadystatechange=function()
	{
	if(xmlHttp.readyState==4)
	  {
		//do nothing
	  }
	}
	var resourceurl;
	resourceurl = "/common/set_sid.jsp?sid=" + sku;
	xmlHttp.open("GET",resourceurl,true);
	xmlHttp.send(null); 
}
  


// COLUMN ONE;
function showDynamicwrap1() {
	document.getElementById('dynamic_wrap1').style.display='inline';
}
function hideDynamicwrap1() {
	document.getElementById('dynamic_wrap1').style.display='none';
}



// COLUMN TWO;
function showDynamicwrap2() {
	document.getElementById('dynamic_wrap2').style.display='inline';
}
function hideDynamicwrap2() {
	document.getElementById('dynamic_wrap2').style.display='none';
}


// COLUMN THREE;
function showDynamicwrap3() {
	document.getElementById('dynamic_wrap3').style.display='inline';
}
function hideDynamicwrap3() {
	document.getElementById('dynamic_wrap3').style.display='none';
}




// Blurbs;
function showHealthyIcons() {
	document.getElementById('healthy_icons').style.display='inline';
}
function hideHealthyIcons() {
	document.getElementById('healthy_icons').style.display='none';
}




/* NEW_TOGGLETAB(ID) IS FOR 3 TABS BOX ONLY - WILL FAIL FOR 2 TABS BOX !! */
/* NEW_TOGGLETAB(ID) IS FOR F_PRODUCT_HL.JSP WHICH HAS 3 TAB GREEN BOX */
function new_toggleTab(id) { 


	var tab = document.getElementById(id);


	if(id == 'overview') {

		hideDynamicwrap2();
		hideDynamicwrap3();
		showDynamicwrap1();

		hideHealthyIcons();

		document.getElementById('vis1').style.backgroundImage = 'url(/US/es/img/tabs-2007/tab-grn-on-184w.gif)';
		document.getElementById('vis1-header').style.color = '#005b7f';

		document.getElementById('vis2').style.backgroundImage = 'url(/US/es/img/tabs-2007/tab-grn-off-184w.gif)';
		document.getElementById('vis2-header').style.color = '#8c978b';

		document.getElementById('vis3').style.backgroundImage = 'url(/US/es/img/tabs-2007/tab-grn-off-183w.gif)';
		document.getElementById('vis3-header').style.color = '#8c978b';

	}


	else if(id == 'details') {

		hideDynamicwrap1();
		hideDynamicwrap3();
		showDynamicwrap2();

		showHealthyIcons();

		document.getElementById('vis1').style.backgroundImage = 'url(/US/es/img/tabs-2007/tab-grn-off-184w.gif)';
		document.getElementById('vis1-header').style.color = '#8c978b';

		document.getElementById('vis2').style.backgroundImage = 'url(/US/es/img/tabs-2007/tab-grn-on-184w.gif)';
		document.getElementById('vis2-header').style.color = '#005b7f';

		document.getElementById('vis3').style.backgroundImage = 'url(/US/es/img/tabs-2007/tab-grn-off-183w.gif)';
		document.getElementById('vis3-header').style.color = '#8c978b';

	}


	else if(id == 'varieties') {

		hideDynamicwrap1();
		hideDynamicwrap2();
		showDynamicwrap3();

		showHealthyIcons();

		document.getElementById('vis1').style.backgroundImage = 'url(/US/es/img/tabs-2007/tab-grn-off-184w.gif)';
		document.getElementById('vis1-header').style.color = '#8c978b';

		document.getElementById('vis2').style.backgroundImage = 'url(/US/es/img/tabs-2007/tab-grn-off-184w.gif)';
		document.getElementById('vis2-header').style.color = '#8c978b';

		document.getElementById('vis3').style.backgroundImage = 'url(/US/es/img/tabs-2007/tab-grn-on-183w.gif)';
		document.getElementById('vis3-header').style.color = '#005b7f';

	}

}
/* NEW_TOGGLETAB(ID) IS FOR 3 TABS BOX ONLY - WILL FAIL FOR 2 TABS BOX !! */
/* NEW_TOGGLETAB(ID) IS FOR F_PRODUCT_HL.JSP WHICH HAS 3 TAB GREEN BOX */





/* NEW_TOGGLETAB_2TABBOX(ID) IS FOR 2 TABS BOX ONLY - WILL FAIL FOR 3 TABS BOX !! */
/* NEW_TOGGLETAB_2TABBOX(ID) IS FOR F_PRODUCT.JSP WHICH HAS 2 TAB GREEN BOX */
function new_toggleTab_2tabbox(id) { 


	var tab = document.getElementById(id);


	if(id == 'overview') {

		hideDynamicwrap2();
		showDynamicwrap1();

		hideHealthyIcons();

		document.getElementById('vis1').style.backgroundImage = 'url(/US/es/img/tabs-2007/tab-grn-on-184w.gif)';
		document.getElementById('vis1-header').style.color = '#005b7f';

		document.getElementById('vis2').style.backgroundImage = 'url(/US/es/img/tabs-2007/tab-grn-off-184w.gif)';
		document.getElementById('vis2-header').style.color = '#8c978b';

	}


	else if(id == 'details') {

		hideDynamicwrap1();
		showDynamicwrap2();

		showHealthyIcons();

		document.getElementById('vis1').style.backgroundImage = 'url(/US/es/img/tabs-2007/tab-grn-off-184w.gif)';
		document.getElementById('vis1-header').style.color = '#8c978b';

		document.getElementById('vis2').style.backgroundImage = 'url(/US/es/img/tabs-2007/tab-grn-on-184w.gif)';
		document.getElementById('vis2-header').style.color = '#005b7f';

	}

}
/* NEW_TOGGLETAB_2TABBOX(ID) IS FOR 2 TABS BOX ONLY - WILL FAIL FOR 3 TABS BOX !! */
/* NEW_TOGGLETAB_2TABBOX(ID) IS FOR F_PRODUCT.JSP WHICH HAS 2 TAB GREEN BOX */







function toggleTab(id){ //note to self: make this smaller!
	//var tab = document.getElementById(id);
	if(id == 'overview') {
		showDynamicwrap1();
		hideDynamicwrap2();
		hideHealthyIcons();
		document.getElementById('vis1').style.backgroundImage = 'url(/US/es/img/tabs-new/tab-grn-on.gif)';
		document.getElementById('vis1').style.color = '#258423';
		document.getElementById('vis2').style.backgroundImage = 'url(/US/es/img/tabs-new/tab-grn-off.gif)';
		document.getElementById('vis2').style.color = '#929292';
		//tabDetails.toggle();
		//setTimeout('tabOverview.toggle()', 200);
	}
	else if(id == 'details'){
		showDynamicwrap2();
		hideDynamicwrap1();		
		showHealthyIcons();
		document.getElementById('vis1').style.backgroundImage = 'url(/US/es/img/tabs-new/tab-grn-off.gif)';
		document.getElementById('vis1').style.color = '#929292';
		document.getElementById('vis2').style.backgroundImage = 'url(/US/es/img/tabs-new/tab-grn-on.gif)';
		document.getElementById('vis2').style.color = '#258423';
		//tabOverview.toggle();
		//setTimeout('tabDetails.toggle()', 200);
	}
}

function locDrop(cat, sel){
	var loc = document.getElementById('location');
	var c1 = document.getElementById('cat1');
	var c2 = document.getElementById('cat2');
	loc.innerHTML = document.getElementById(cat).innerHTML + ' &gt; ' + sel.innerHTML;
	c1.innerHTML = document.getElementById(cat).innerHTML;
	c2.innerHTML = sel.innerHTML;
}

// cascading menu

subHover = function() {
/*	var subEls = document.getElementById("bc").getElementsByTagName("LI");
	for (var i=0; i<subEls.length; i++) {
		subEls[i].onmouseover=function() {
			this.className+=" subhover";
		}
		subEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" subhover\\b"), "");
		}
		subEls[i].onclick=function() {
			this.className=this.className.replace(new RegExp(" subhover\\b"), "");
		}
	}
	*/
}

if (window.attachEvent) window.attachEvent("onload", subHover);

// updates item quantity and subtotal
function update(a2c) {
    var subtotal = (a2c.quantity.value - 0) * (a2c.price.value - 0);
	var s = Number(document.getElementById('total').innerHTML);
    subtotal = Math.floor(subtotal * 1000)/1000;
	var st = (s + subtotal);
    document.getElementById('total').innerHTML = Number(Math.round(st*100)/100);

	var n = Number(document.getElementById('iic').innerHTML);
	var qty = Number(a2c.quantity.value);
	document.getElementById('iic').innerHTML = (n + qty);
	document.getElementById('ja').innerHTML = qty + " items added to your cart";
	a2c.quantity.value = '1';
}

// here we get the height of the tallest tab and set it's wrapper to the same height + x
function getHeight(){
	var ovr = document.getElementById('overview');
	var det = document.getElementById('details');
	var twr = document.getElementById('tabWrap');
	if (ovr.offsetHeight >= det.offsetHeight){
		if(navigator.platform == 'Win32'){twr.style.height = (ovr.offsetHeight + 20) + 'px';/*document.getElementById('test').innerHTML = 'win - overview';*/}
		else{twr.style.height = (ovr.offsetHeight + 30) + 'px';/*document.getElementById('test').innerHTML = 'mac - overview';*/}
	}
	else{
		if(navigator.platform == 'Win32'){twr.style.height = (det.offsetHeight + 20) + 'px';/*document.getElementById('test').innerHTML = 'win - details';*/}
		else{twr.style.height = (det.offsetHeight + 30) + 'px';/*document.getElementById('test').innerHTML = 'mac - details';*/}
	}
	//alert(ovr.scrollHeight + ' and ' + det.scrollHeight + ' on ' + navigator.platform);
}



function getElementsByClassName(className) {
  var a = [];
  var els = document.getElementsByTagName("*");
  for ( var i = 0, j = els.length ; i < j ; i++ ) {
    if (els.item(i).className.indexOf(className) != -1)
      a.push(els.item(i));
  }
  return a;
}

function ovr(id){id.className = 'item grnBack';}
function out(id){id.className = 'item';}

//window.onload = getHeight
