function load()
{
	showPrice(cart_quantity)
}

function FormatNumber(num)
   {
	 if(isNaN(num)) { num = "0"; }
     sign = (num == (num = Math.abs(num)));
     num = Math.floor(num*100);
     cents = num%100;
     num = Math.floor(num/100).toString();
     if(cents<10) { cents = "0" + cents; }
     for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
     {
       num = num.substring(0,num.length-(4*i+3))+','+ num.substring(num.length-(4*i+3));
     }
     return (((sign)?'':'-') + num + '.' + cents);
   }

function showPrice(form)
  {
    var myTotalPrice = 0;
    var showUP = 1;
    var myMathProblem = "";
    var quantity = form.quantity.value;
    re=/^.(.*)$/
	re.exec(form.nuPrice.value)
	realprice=RegExp.$1
    myItemPrice = parseFloat(realprice);
    for (var i = 0; i < form.elements.length; i++)
    {
      var e = form.elements[i];
      if ( e.type == 'select-one')
      {
        showUP = 1;
        Item = e.selectedIndex;
        myPrice = e.options[Item].text;
        myPlusSign = myPrice.indexOf("+",0)
        myDollarSign = myPrice.indexOf("(",0)
        if ( myDollarSign != "-1" )
        {
          myParSign = myDollarSign+8;
          if ( myPlusSign != "-1" )
          {
          	myAttributeString = myPrice.substring(myDollarSign+3, myParSign);
      	  }
      	  else
      	  {
	      	myAttributeString = myPrice.substring(myDollarSign+2, myParSign);
      	  }
          myAttributeString = myAttributeString.replace(/,/,"");
          myAttributePrice = parseFloat(myAttributeString);
          myMathProblem = myPrice.charAt(myDollarSign + 1);
        }
        else
        {
	        myAttributePrice = 0;
        }
          if (myMathProblem == "-")
          {
            myTotalPrice = myTotalPrice - myAttributePrice;
          } else {
            myTotalPrice = myTotalPrice + myAttributePrice;
          }
      }
      else if(e.type=='hidden')
      {
      	myPrice = e.value;
        myPlusSign = myPrice.indexOf("+",0)
        myDollarSign = myPrice.indexOf("(",0)
        if ( myDollarSign != "-1" )
        {
          myParSign = myDollarSign+8;
          if ( myPlusSign != "-1" )
          {
          	myAttributeString = myPrice.substring(myDollarSign+3, myParSign);
      	  }
      	  else
      	  {
	      	myAttributeString = myPrice.substring(myDollarSign+2, myParSign);
      	  }
          myAttributeString = myAttributeString.replace(/,/,"");
          myAttributePrice = parseFloat(myAttributeString);
          myMathProblem = myPrice.charAt(myDollarSign + 1);
        }
        else
        {
	        myAttributePrice = 0;
        }
          if (myMathProblem == "-")
          {
            myTotalPrice = myTotalPrice - myAttributePrice;
          } else {
            myTotalPrice = myTotalPrice + myAttributePrice;
          }
      }

    }
    if ( showUP )
    {
        myTotalPrice = FormatNumber((myTotalPrice + myItemPrice) * quantity);
        document.getElementById("productNEWprice").innerHTML = myTotalPrice;
    }
  }

function img_act(imgName,optionValue,newAltText) {
	   imgSource="images/options/"+optionValue+".jpg"
	   if (document[imgName])
	   {
        document[imgName].src = imgSource;
        var alttext=document.getElementById(imgName);
		alttext.alt=newAltText;
       }
}

function updateProductImage(pulldown,field)
{
	var item=pulldown.selectedIndex;
	optionCode=pulldown.options[item].value;
	myAlt=pulldown.options[item].text;
	img_act(field,optionCode,myAlt);
}