//-----------------------------------------------------------------------------------------
//
//	slippers.js
//
//	This file is part of CosySoles web site
//
//	Created by Andre Oct 27, 2003
//
//	These functions allow you to change prices, price descriptions, sizes, and availability.
//	Carefully modify the appropriate values - be careful not to accidentally remove
//	punctuation such as quotation marks, brackets and semi-colons. Values are always
//	entered within the double quotation marks. For example, to change the Canadian price
//	of the slippers, enter a new value inside the quotation marks in the 'case CA' section.
//	If prices change, be sure to change both price (with tax) and the price description.
//-----------------------------------------------------------------------------------------


// Prices with tax by currency (these are the values that get passed to the e-commerce system)
function getPrice( currency, color )
{
	var price;

	switch ( currency.toUpperCase() )
	{
	case "CA":
		switch ( color.toUpperCase() )
		{
		case "RED":
			price = "49.95";
			break;
		case "CRANWHITE":
			price = "49.95";
			break;
		case "GREEN":
			price = "49.95";
			break;
		case "OATMEAL":
			price = "49.95";
			break;
		case "BLACK":
			price = "49.95";
			break;
		case "ROSE":
			price = "49.95";
			break;
		case "BLUE":
			price = "49.95";
			break;
		case "MITTENS_RED":
			price = "24.95";
			break;
		default:
			price = "49.95";
			break;
		}
		break;
	case "USD":
		switch ( color.toUpperCase() )
		{
		case "RED":
			price = "49.95";
			break;
		case "CRANWHITE":
			price = "49.95";
			break;
		case "GREEN":
			price = "49.95";
			break;
		case "OATMEAL":
			price = "49.95";
			break;
		case "BLACK":
			price = "49.95";
			break;
		case "ROSE":
			price = "49.95";
			break;
		case "BLUE":
			price = "49.95";
			break;
		case "MITTENS_RED":
			price = "24.95";
			break;
		default:
			price = "49.95";
			break;
		}
		break;
	case "GBP":
		switch ( color.toUpperCase() )
		{
		case "RED":
			price = "35.00";
			break;
		case "GREEN":
			price = "35.00";
			break;
		case "OATMEAL":
			price = "35.00";
			break;
		case "BLACK":
			price = "35.00";
			break;
		case "ROSE":
			price = "35.00";
			break;
		case "BLUE":
			price = "35.00";
			break;
		case "MITTENS_RED":
			price = "18.00";
			break;
		default:
			price = "35.00";
			break;
		}
		break;
	default:
	}

	return price;

}


// Price descriptions by currency (these are prices without tax that appear on the order page and price page)
function getPriceDesc( currency, color )
{
	switch ( currency.toUpperCase() )
	{
	case "CA":
		switch ( color.toUpperCase() )
		{
		case "RED":
			priceDesc = "CA $49.95";
			break;
		case "CRANWHITE":
			priceDesc = "CA $49.95";
			break;
		case "GREEN":
			priceDesc = "CA $49.95";
			break;
		case "OATMEAL":
			priceDesc = "CA $49.95";
			break;
		case "BLACK":
			priceDesc = "CA $49.95";
			break;
		case "ROSE":
			priceDesc = "CA $49.95";
			break;
		case "BLUE":
			priceDesc = "CA $49.95";
			break;
		case "MITTENS_RED":
			priceDesc = "CA $24.95";
			break;
		default:
			priceDesc = "CA $49.95";
			break;
		}
		break;
	case "USD":
		switch ( color.toUpperCase() )
		{
		case "RED":
			priceDesc = "USD $49.95";
			break;
		case "CRANWHITE":
			priceDesc = "USD $49.95";
			break;
		case "GREEN":
			priceDesc = "USD $49.95";
			break;
		case "OATMEAL":
			priceDesc = "USD $49.95";
			break;
		case "BLACK":
			priceDesc = "USD $49.95";
			break;
		case "ROSE":
			priceDesc = "USD $49.95";
			break;
		case "BLUE":
			priceDesc = "USD $49.95";
			break;
		case "MITTENS_RED":
			priceDesc = "USD $24.95";
			break;
		default:
			priceDesc = "USD $49.95";
			break;
		}
		break;
	case "GBP":
		switch ( color.toUpperCase() )
		{
		case "RED":
			priceDesc = "GBP £35.00";
			break;
		case "GREEN":
			priceDesc = "GBP £35.00";
			break;
		case "OATMEAL":
			priceDesc = "GBP £35.00";
			break;
		case "BLACK":
			priceDesc = "GBP £35.00";
			break;
		case "ROSE":
			priceDesc = "GBP £35.00";
			break;
		case "BLUE":
			priceDesc = "GBP £35.00";
			break;
		case "MITTENS_RED":
			priceDesc = "GBP £18.00";
			break;
		default:
			priceDesc = "GBP £35.00";
			break;
		}
		break;
	default:
	}

	return priceDesc;

}


// Shipping price is passed to Mals E-Commerce by number of units (at $1 per unit)
function getShippingUnits( currency, color )
{
	switch ( currency.toUpperCase() )
	{
	case "CA":
		switch ( color.toUpperCase() )
		{
		case "RED":
			units = "5";
			break;
		case "CRANWHITE":
			units = "5";
			break;
		case "GREEN":
			units = "5";
			break;
		case "OATMEAL":
			units = "5";
			break;
		case "BLACK":
			units = "5";
			break;
		case "ROSE":
			units = "5";
			break;
		case "BLUE":
			units = "5";
			break;
		case "MITTENS_RED":
			units = "5";
			break;
		default:
			units = "5";
			break;
		}
		break;
	case "USD":
		switch ( color.toUpperCase() )
		{
		case "RED":
			units = "4";
			break;
		case "CRANWHITE":
			units = "4";
			break;
		case "GREEN":
			units = "4";
			break;
		case "OATMEAL":
			units = "4";
			break;
		case "BLACK":
			units = "4";
			break;
		case "ROSE":
			units = "4";
			break;
		case "BLUE":
			units = "4";
			break;
		case "MITTENS_RED":
			units = "3.75";
			break;
		default:
			units = "4";
			break;
		}
		break;
	case "GBP":
		switch ( color.toUpperCase() )
		{
		case "RED":
			units = "5";
			break;
		case "GREEN":
			units = "5";
			break;
		case "OATMEAL":
			units = "5";
			break;
		case "BLACK":
			units = "5";
			break;
		case "ROSE":
			units = "5";
			break;
		case "BLUE":
			units = "5";
			break;
		case "MITTENS_RED":
			units = "5";
			break;
		default:
			units = "5";
			break;
		}
		break;
	default:
	}

	return units;

}

// Sizes by colour (these are the available sizes for each slipper colour)
// Sizes are separated by commas (comma-separated list)
function getSizes( slipper )
{
	switch ( slipper.toUpperCase() )
	{
	case "RED":
		sizes = "Extra Large";
		break;
	case "CRANWHITE":
		sizes = "Small";
		break;
	case "GREEN":
		sizes = "Extra Small";
		break;
	case "OATMEAL":
		sizes = "";
		break;
	case "BLACK":
		sizes = "Extra Large";
		break;
	case "ROSE":
		sizes = "";
		break;
	case "BLUE":
		sizes = "";
		break;
	case "MITTENS_RED":
		sizes = "";
		break;
	default:
	}

	return sizes;

}


// Determines whether or not item is to be shown (1=true, 0=false)
function showItem( slipper )
{
	switch ( slipper.toUpperCase() )
	{
	case "RED":
		show = "1";
		break;
	case "CRANWHITE":
		show = "0";
		break;
	case "GREEN":
		show = "0";
		break;
	case "OATMEAL":
		show = "0";
		break;
	case "BLACK":
		show = "1";
		break;
	case "ROSE":
		show = "0";
		break;
	case "BLUE":
		show = "0";
		break;
	case "MITTENS_RED":
		show = "1";
		break;
	default:
		show = "0";
		break;
	}

	return show;

}


// Determines whether or not the sizing chart link is required for this item (1=true, 0=false)
function showSizingChartLink( slipper )
{
	switch ( slipper.toUpperCase() )
	{
	case "RED":
		show = "1";
		break;
	case "CRANWHITE":
		show = "1";
		break;
	case "GREEN":
		show = "1";
		break;
	case "OATMEAL":
		show = "1";
		break;
	case "BLACK":
		show = "1";
		break;
	case "ROSE":
		show = "1";
		break;
	case "BLUE":
		show = "1";
		break;
	case "MITTENS_RED":
		show = "0";
		break;
	default:
		show = "0";
		break;
	}

	return show;

}


// Determines whether or not the size dropdown list is required for this item (1=true, 0=false)
function showSizes( slipper )
{
	switch ( slipper.toUpperCase() )
	{
	case "RED":
		show = "1";
		break;
	case "CRANWHITE":
		show = "1";
		break;
	case "GREEN":
		show = "1";
		break;
	case "OATMEAL":
		show = "1";
		break;
	case "BLACK":
		show = "1";
		break;
	case "ROSE":
		show = "1";
		break;
	case "BLUE":
		show = "1";
		break;
	case "MITTENS_RED":
		show = "0";
		break;
	default:
		show = "0";
		break;
	}

	return show;

}


// Comments about out-of-stock situations for each slipper colour
// Comments are entered within the quotation marks for the appropriate slipper colour
function getComments( slipper )
{
	switch ( slipper.toUpperCase() )
	{
	case "RED":
		comments = "Small, medium and large not available. Colours may not be exactly as shown.";
		break;
	case "CRANWHITE":
		comments = "Extra small, medium, large and extra large not available. Colours may not be exactly as shown.";
		break;
	case "GREEN":
		comments = "Small, medium, large and extra large not available. Colours may not be exactly as shown.";
		break;
	case "OATMEAL":
		comments = "Colours may not be exactly as shown.";
		break;
	case "BLACK":
		comments = "Small, medium and large not available. Colours may not be exactly as shown.";
		break;
	case "ROSE":
		comments = "Stock not currently available. Colours may not be exactly as shown.";
		break;
	case "BLUE":
		comments = "Colours may not be exactly as shown.";
		break;
	case "MITTENS_RED":
		comments = "Colours may not be exactly as shown.";
		break;
	default:
	}

	return comments;

}
