var cartPlaced = false;

function showCart()
{
	var cartList = document.getElementById('cartList');
	var cartInd = document.getElementById('cartInd');
				
	if (! cartPlaced)
	{
		var cartHeader = document.getElementById('shoppingCart');
		var x = findPosX(cartHeader);
		var y = findPosY(cartHeader) + 25;
		cartList.style.top = y + "px";
		cartList.style.left = x + "px";
		cartPlaced = true;
	}

	if (cartList.style.display != 'inline')
	{
		cartList.style.display='inline';
		cartInd.src = 'http://www.maps.com/images/cart-ind-up.gif';
	}
	else 
	{
		cartList.style.display='none';
		cartInd.src = 'http://www.maps.com/images/cart-ind-down.gif';
	}
}
			
function findPosX(obj)
{
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
	return curleft;
}
		
function findPosY(obj)
{
    var curtop = 0;
    if(obj.offsetParent)
       while(1)
       {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
	    else if(obj.y)
        curtop += obj.y;
	return curtop;
}
  		
function showCartImage(trgt, imgName)
{
	var img = document.getElementById(imgName);
	var x = findPosX(trgt) - 90;
	var y = findPosY(trgt);
	img.style.top = y + "px";
	img.style.left = x + "px";
	img.style.display = 'inline';	
}
  		
function hideCartImage(imgName)
{
	var img = document.getElementById(imgName);
	img.style.display = 'none';
}

function capWords(element) {
var inputString = document.getElementById(element); // The input text field
var outputString = document.getElementById(element); // The output text field
var tmpStr, tmpChar, preString, postString, strlen;
//tmpStr = inputString.value.toLowerCase();
tmpStr = inputString.value;
stringLen = tmpStr.length;
if (stringLen > 0)
{
  for (i = 0; i < stringLen; i++)
  {
    if (i == 0)
	{
      tmpChar = tmpStr.substring(0,1).toUpperCase();
      postString = tmpStr.substring(1,stringLen);
      tmpStr = tmpChar + postString;
    }
    else
	{
      tmpChar = tmpStr.substring(i,i+1);
      if (tmpChar == " " && i < (stringLen-1))
	  {
      tmpChar = tmpStr.substring(i+1,i+2).toUpperCase();
      preString = tmpStr.substring(0,i+1);
      postString = tmpStr.substring(i+2,stringLen);
      tmpStr = preString + tmpChar + postString;
      }
    }
  }
}
outputString.value = tmpStr;
}

function doCartShippingUpdate(btn)
{
	if (document.getElementById('cost-FC')) document.getElementById('cost-FC').style.color="#999999";
	if (document.getElementById('cost-PM')) document.getElementById('cost-PM').style.color="#999999";
	if (document.getElementById('cost-SD')) document.getElementById('cost-SD').style.color="#999999";
	if (document.getElementById('cost-EX')) document.getElementById('cost-EX').style.color="#999999";
	
	var costBtn = document.getElementById(btn.id.replace('btn','cost'));	
	costBtn.style.color = '#000000';
	var tot = Number(costBtn.innerHTML.replace('$',''));
	document.getElementById('orderTotalSpan').innerHTML = '$' + (tot + orderTot).toFixed(2);
	document.getElementById(hidfield).value = btn.value;
}

function initCartShip(type)
{
	try
	{
	var btn = document.getElementById('btn-' + type);
	btn.checked = true;
	doCartShippingUpdate(btn);	
	}
	catch (ex)
	{
	}
}

function updateStaticShip(item)
{
	if (document.getElementById('staticShip'))
	{
		var tot = Number(document.getElementById('staticShip').innerHTML.replace('$',''));
		document.getElementById('orderTotalSpan').innerHTML = '$' + (tot + orderTot).toFixed(2);
		if ((item == 'content1') && document.getElementById('btn-PM'))
		{		
			if (document.getElementById('btn-FC')) document.getElementById('btn-FC').checked = false;		
			if (document.getElementById('btn-SD')) document.getElementById('btn-SD').checked = false;
			if (document.getElementById('btn-EX')) document.getElementById('btn-EX').checked = false;
			if (document.getElementById('btn-PM')) document.getElementById('btn-PM').checked = false;
			initCartShip('PM');
		}
	}
}
