<!--


function popitup(url,w,h)
{
	window.open(url, 'help', 'width='+w+',height='+h+',resizable,scrollbars=yes');
}

function show(object) {
    if (document.getElementById) {
		node = document.getElementById(object).style.visibility='visible';
	} else if (document.layers) {
		document.layers[object].visibility = 'visible';
	} else if (document.all) {
		document.all[object].style.visibility = 'visible';
	}
}

function hide(object) {
    if (document.getElementById) {
		node = document.getElementById(object).style.visibility='hidden';
	} else if (document.layers) {
		document.layers[object].visibility = 'hidden';
	} else if (document.all) {
		document.all[object].style.visibility = 'hidden';
	}
}




function showblock(object) {
    if (document.getElementById) {
		node = document.getElementById(object).style.display='block';
	} else if (document.layers) {
		document.layers[object].display = 'block';
	} else if (document.all) {
		document.all[object].style.display = 'block';
	}
}

function hideblock(object) {
    if (document.getElementById) {
		node = document.getElementById(object).style.display='none';
	} else if (document.layers) {
		document.layers[object].display = 'none';
	} else if (document.all) {
		document.all[object].style.display = 'none';
	}
}







function setCookie(name, value, expires)
  {
	document.cookie = name + "=" + escape(value) + "; path=/" + ((expires == null) ? "" : "; expires=" + expires.toGMTString());
  }


function getCookie (name) {
  var dc = document.cookie;
  var cname = name + "=";

  if (dc.length > 0) {
	begin = dc.indexOf(cname);
	if (begin != -1) {
	  begin += cname.length;
	  end = dc.indexOf("", begin);
	  if (end == -1) end = dc.length;
	  return unescape(dc.substring(begin, end));
	}
  }
  return null;
}


/* Now, make the new Date object and set it 30 days ahead: */
var exp = new Date();     //set new date object
exp.setTime(exp.getTime() + (1000 * 60 * 60 * 24 * 30));     //set it 30 days ahead 

function sendInfoToSubmit(checkarea,itemsid) {
	
//	alert(checkarea);
//	alert(itemsid);

	if(window.XMLHttpRequest)
	req = new XMLHttpRequest(); 
		else if (window.ActiveXObject)
			req  = new ActiveXObject('Microsoft.XMLHTTP'); 
		req.onreadystatechange = function()
		{ if(req.readyState == 4)
			
			{ 
				if(req.status !== 200){
					//alertcontetns = "Error: returned status <br />code " + req.status + " " + req.statusText;
			}
			} 
		};
		req.open("GET", "quickcheck.php?checksession="+checkarea+"&itemID="+itemsid , true); 
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		req.send(null); 

}

function sendInfoToSubmitLink(checkarea,itemsid,linktogoto) {
	
	if(window.XMLHttpRequest)
	req = new XMLHttpRequest(); 
		else if (window.ActiveXObject)
			req  = new ActiveXObject('Microsoft.XMLHTTP'); 
		req.onreadystatechange = function()
		{ if(req.readyState == 4)
			
			{ 
				if(req.status !== 200){
					//alertcontetns = "Error: returned status <br />code " + req.status + " " + req.statusText;
				} else {
//					alert(linktogoto);
					document.location.href=linktogoto
				}
			} 
		};
		req.open("GET", "quickcheck.php?checksession="+checkarea+"&itemID="+itemsid , true); 
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		req.send(null); 

}

function ckeckforoptions (checkarea, comparenumber) {

//	alert(checkarea);
	if (comparenumber == '0') {
		document.forms.addcart.submit();	
	} else {
		
	if(window.XMLHttpRequest)
	req = new XMLHttpRequest(); 
		else if (window.ActiveXObject)
			req  = new ActiveXObject('Microsoft.XMLHTTP'); 
		req.onreadystatechange = function()
		{ if(req.readyState == 4)
			{ if(req.status == 200){
				
				numbercount = req.responseText;
				
				if (numbercount == comparenumber) {
				document.forms.addcart.submit();			
				} else {
					
//					alert(numbercount);
					
					alert('Please choose the options for this item');
				}
				
			}
			else {
					alert("Error: returned status <br />code " + req.status + " " + req.statusText);
				}
			} 
		};
		req.open("GET", "quickcheck.php?getsession="+checkarea , true); 
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		req.send(null); 
	}
}

var OPTION_ADDON_COSTS=new Array();


function swapProdOptionDivs(prodID, optionTypeID, onOrOff, priceToAdd, optionID) {
  editbutton = 'editbutton' + optionTypeID; 
  swatches = 'swatches' + optionTypeID; 
  if(onOrOff == 1) {
	showblock(editbutton);
	hideblock(swatches);

	d = document.getElementById('val_baseprice');
	var baseprice = d.value * 1;

	OPTION_ADDON_COSTS[optionTypeID] = priceToAdd;

	var addlPrice = 0;
	for( var TYPEID in OPTION_ADDON_COSTS ) {
	  addlPrice = addlPrice + OPTION_ADDON_COSTS[TYPEID] * 1;
	} 

	d = document.getElementById('val_currentprice');
	var newtotalcost = baseprice + addlPrice;
	newtotalcost = newtotalcost.toFixed(2);
	d.value = newtotalcost;

	d = document.getElementById('val_optionType_'+optionTypeID);
	d.value = optionID;

	d = document.getElementById('price');
	d.innerHTML = '$<b>' + newtotalcost + '<\/b>';

  } else {
	hideblock(editbutton);
	showblock(swatches);
  }

  var cookiename = 'optionsArray[' + prodID + '][' + optionTypeID + ']';
  setCookie(cookiename, optionID, exp);
}




/*
function setBasePrice(newPrice) {
  alert(newPrice);
	d = document.getElementById('val_baseprice');
	d.value = newPrice;

	var baseprice = newPrice;
	var addlPrice = 0;
	for( var TYPEID in OPTION_ADDON_COSTS ) {
	  addlPrice = addlPrice + OPTION_ADDON_COSTS[TYPEID] * 1;
	} 

	var newtotalcost = baseprice + addlPrice;
	newtotalcost = newtotalcost.toFixed(2);

	d = document.getElementById('price');
	d.innerHTML = '$<b>' + newtotalcost + '<\/b>';
	alert(newtotalcost);
}
*/



function switchWillCall()
{
  if(document.checkoutform.willcall.options[1].selected == true) {
	show('willcallprice');
	show('willCallInfo');
	show('grandtotalwillcall');
	show('purchasememowillcall');
	hide('shipprice');
	hide('shippingAddress');
	hide('grandtotal');
	hide('purchasememo');
		
  } else {
	hide('willcallprice');
	hide('willCallInfo');
	hide('grandtotalwillcall');
	hide('purchasememowillcall');
	show('shipprice');
	show('shippingAddress');
	show('grandtotal');
	show('purchasememo');
  }
}



function fillLoupe(loupeNumber, newImage, htmlToWrite) {
  var loupeName = 'loupe' + loupeNumber; 
  var loupeHTML = 'loupedesc' + loupeNumber; 
  document[loupeName].src=newImage;
  d = document.getElementById(loupeHTML)
  d.innerHTML = htmlToWrite;
}

function clearLoupe(loupeNumber) {
  var loupeName = 'loupe' + loupeNumber;
  var loupeHTML = 'loupedesc' + loupeNumber; 
  document[loupeName].src='images/blank.gif';
  d = document.getElementById(loupeHTML)
  d.innerHTML = '';
}
//-->