image1 = new Image();
image1.src = "https://secure.winferno.com/images/checkout_on.gif";

function getRealPrice(num, unitprices,quantities)
{
    var retqnt;
    retqnt = 0;
    for (i=0; i<quantities.length; i++)
    {
        if (quantities[i] > num)
        {
            break;
        }
        retqnt = i;
    }
    return unitprices[retqnt];
}

function updateMainPriceDisplay()
{
	var qty = document.getElementById('mainqty');
	var price = document.getElementById('maindisplayprice');
	var intqty = parseInt(qty.value);
	if (intqty == 0) {
		price.innerText = " ";
		price.textContent = " ";
	}
	else {
		price.innerText = formatCurrency(getRealPrice(intqty,mainprice,mainqts)*intqty);
		price.textContent = formatCurrency(getRealPrice(intqty,mainprice,mainqts)*intqty);
	}
	updateTotalPriceDisplay()
}

function showhideCond()
{
    if (parseInt(document.getElementById('upsellqty').value) == 0)
    {
    	showhide('upsellid', 'trash');
    }
}
function updateUpsellPriceDisplay()
{
	var qty = document.getElementById('upsellqty');
	var price = document.getElementById('upselldisplayprice');
	var intqty = parseInt(qty.value);
	if (intqty == 0) {
		price.innerText = " ";
		price.textContent = unescape(" ");
	}
	else {
		price.innerText = formatCurrency(getRealPrice(intqty,upsellprice, upsellqts)*intqty);
		price.textContent = formatCurrency(getRealPrice(intqty,upsellprice, upsellqts)*intqty);
	}        
	updateTotalPriceDisplay();
}
	
function updateDowninsPriceDisplay()
{
	var qty = document.getElementById('downinsqty');
	if (qty == null) return;
	var price = document.getElementById('downinsprice');
	var intqty = parseInt(qty.value);
	if (intqty == 0) {
		price.innerText = " ";
		price.textContent = unescape(" ");
	}
	else {
		price.innerText = formatCurrency(downinsprice*intqty);
		price.textContent = formatCurrency(downinsprice*intqty);
	}
	updateTotalPriceDisplay();
}
	
function updateTotalPriceDisplay()
{
	var mainqty = document.getElementById('mainqty');
	var upsellqty = document.getElementById('upsellqty');
	var downinsqty = document.getElementById('downinsqty');
	var price = document.getElementById('totaldisplayprice');
	var intmainqty = parseInt(mainqty.value);
	var intupsellqty = parseInt(upsellqty.value);
	var intdowninsqty = 0
	if (downinsqty != null) {
		intdowninsqty = parseInt(downinsqty.value);
	}
	if (mainqty == 0) {
		price.innerText = " ";
		price.textContent = " ";
	}
	else {
		price.innerText = formatCurrency(getRealPrice(intmainqty,mainprice,mainqts)*intmainqty + upsellprice[0]*intupsellqty + downinsprice*intdowninsqty - rebateprice);
		price.textContent = formatCurrency(getRealPrice(intmainqty,mainprice,mainqts)*intmainqty + getRealPrice(intupsellqty,upsellprice, upsellqts)*intupsellqty + downinsprice*intdowninsqty - rebateprice);
	}
}
			
function formatCurrency(num)
{
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
	num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	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 trash()
{
	menu = document.forms[0].upsellqty;
	menu.selectedIndex=0;
	showhide('upsellid', 'trash');
}

function showhide(layer_ref, layer_ref2)
{
        menu = document.forms[0].upsellqty;

        if (menu.selectedIndex == 0)
        {
          state = 'none';
        }
        else
        {
          state = 'block';
        }

        if (document.all)  //Internet Explorer
        {
          eval( "document.all." + layer_ref + ".style.display = state");
          eval( "document.all." + layer_ref2 + ".style.display = state");
        }

        if (document.layers)  //Firefox or Netscape
        {
          document.layers[layer_ref].display = state;
          document.layers[layer_ref2].display = state;
        }

        if (document.getElementById && !document.all) //Other
        {
          myValue = document.getElementById(layer_ref);
          myValue.style.display = state;
          myValue = document.getElementById(layer_ref2);
          myValue.style.display = state;
        }
        updateUpsellPriceDisplay();
}