function elementDefaults(element, def, on){
	var currVal = document.getElementById(element).value;
	if(on && currVal == def) document.getElementById(element).value = "";
	if(!on && (currVal == "" || currVal == " ")) document.getElementById(element).value = def;
}
function listSwitchArrow(side, offOn){
	document.getElementById('listArrow_' + side).src = 'images/button_items_' + side + '_' + offOn + '.gif';
}
function listDesc(id, onOff){
	document.getElementById('listDescDefault').style.display = (onOff) ? "none" : "";
	document.getElementById('listDesc' + id).style.display = (onOff) ? "" : "none";
}
var prodCurrTab = "Purchase";
function prodDescSwitch(tab){
	var toHide = (tab == "Purchase") ? "Desc" : "Purchase";
	document.getElementById('prodRight' + tab).style.display = "";
	document.getElementById('prodRight' + toHide).style.display = "none";
	document.getElementById('tabPurchase').src = (tab == "Purchase") ? "images/tab_purchase_on.gif" : "images/tab_purchase_off.gif";
	document.getElementById('tabDesc').src = (tab == "Desc") ? "images/tab_description_on.gif" : "images/tab_description_off.gif";
	prodCurrTab = tab;
}
function prodZoomedToggle(over){
	document.getElementById('prodRightZoom-big').style.display = (over) ? "" : "none";
	document.getElementById('prodRight').style.visibility = (over) ? "hidden" : "";
}
function prodUpdatePrice(prod){
	var dateObj = new Date();
	var uid = dateObj.getTime();
	$("#prodAdvice").load('ajax_alt_diamond.php?uid=' + uid + '&id=' + document.getElementById('dia').value + '&prod=' + prod);
	$("#prodPrice").load('ajax_ring_price.php?uid=' + uid + '&prod=' + prod + '&size=' + document.getElementById('size').value + '&metal=' + document.getElementById('metal').value + '&dia=' + document.getElementById('dia').value);
}
function prodRemoveDia(prod){
	document.getElementById('dia').value = "";
	prodUpdatePrice(prod);
}
function copyBilling(){
	var elements = new Array('title', 'name_first', 'name_last', 'addr_1', 'addr_2', 'town', 'county', 'postcode');
	for(var i=0; i<elements.length; i++){
		var element = elements[i];
		document.getElementById('ship_' + element).value = document.getElementById('cust_' + element).value;
	}
}
function checkoutPaySubmit(){
	document.getElementById('checkoutPayButton').disabled = true;
	document.getElementById('checkoutProcessing').style.display = "";
}
function callTB(url){
	tb_show(null, url);
}