
/*************************
 * Item detail functions *
 *************************/

function swapImage(index) {
	document.getElementById('main_photo').src = images[index].src;
	document.getElementById('image' + index).className = 'selected';
	var previous_image_id = document.getElementById('selected_image');
	if ('image' + index != previous_image_id.value) {
		var previous_image = document.getElementById(previous_image_id.value);
		previous_image.className = null;
		previous_image_id.value = 'image' + index;
	}
}

function toggleDescription() {
	var c = document.getElementById('careinfo');
	var r = document.getElementById('readmore');
	
	temp = r.style.display
	r.style.display = c.style.display;
	c.style.display = temp;				
}

/*************************
 *   Browse functions    *
 *************************/

function changePage(section, to_hide, to_show) {
	document.getElementById(section+"_paging" +to_hide).style.display = 'none';
	document.getElementById(section+"_paging" +to_show).style.display = 'block';
	document.getElementById(section+"_listing"+to_hide).style.display = 'none';
	document.getElementById(section+"_listing"+to_show).style.display = 'block';
}


/*************************
 *  Checkout functions   *
 *************************/

function set_addresses( address ) { 
	var form = document.CCShippingBillingForm;
	if (form.check_address.checked) {
		form.checkout_address.value = address[0];
		form.checkout_apartment.value = address[1];
		form.checkout_city.value = address[2];
		form.checkout_state.value = address[3];
		form.checkout_zip.value = address[4];
	}
}

function show_security_code_info() {
	var a = document.getElementById('group payment');
	a.style.display='none';

	var b = document.getElementById('message-securitycode');
	b.style.display='block';
}

function show_shipping_address_fields() {
	var a = document.getElementById('billing-shipping-address');
	a.style.display='none';
	
	var b = document.getElementById('billing-address');
	b.style.display='block';
	
	var c = document.getElementById('group shippingaddress');
	c.style.display='none';
	
	var d = document.getElementById('group recipient');
	d.style.display='block';
	
	var e = document.getElementById('show_different_shipping_address');
	e.value = "yes";
}

function toggleCC() {
	var elements = new Array();
	elements[0] = document.getElementById('creditcard_type');
	elements[1] = document.getElementById('checkout_cc_number');
	elements[2] = document.getElementById('checkout_cc_name');
	elements[3] = document.getElementById('select_month');
	elements[4] = document.getElementById('select_year');
	elements[5] = document.getElementById('checkout_permission_save_cc');
	for (i=0; i < elements.length; i++) {
		elements[i].disabled = !elements[i].disabled;
	}
	save_cc = document.getElementById('save_cc');
	save_cc.style.visibility = (elements[0].disabled) ? 'hidden' : 'visible';
}

