   function enlargeImage() {
      var obj;
      var obj1;
      obj = document.getElementById("imageText");
      if (obj.innerHTML == "Enlarge Image(s)") {
         obj.innerHTML = "Shrink Image(s)";
         obj = document.getElementById("image1");
         if (obj != undefined) {
            if (obj1 != undefined) {
               obj1 = document.form0.imageLarge1;
               obj.innerHTML = obj1.value;
            }
         }
         obj = document.getElementById("image2");
         if (obj != undefined) {
            obj1 = document.form0.imageLarge2;
            if (obj1 != undefined) {
               obj.innerHTML = obj1.value;
            }
         }
      }
      else  {
         obj.innerHTML = "Enlarge Image(s)";
         obj = document.getElementById("image1");
         if (obj != undefined) {
            obj1 = document.form0.image1;
            if (obj1 != undefined) {
               obj.innerHTML = obj1.value;
            }
         }
         obj = document.getElementById("image2");
         if (obj != undefined) {
            obj1 = document.form0.image2;
            if (obj1 != undefined) {
               obj.innerHTML = obj1.value;
            }
         }
      }
   }
    
    function DecimalRound(PassValue, deci, nopad) //Rounds number to the nearest decimal place 
    { 
        var count; 
        var temp = new Array(2); 
        if (!deci && deci != "0")deci=2;  
        PassValue = ((Math.round((PassValue * Math.pow(10, deci)))) / (Math.pow(10, deci))) 
        if (!nopad)
        {
            temp = PassValue.toString();
            temp = temp.split(".");  
            if (!temp[1]) temp[1]="0"; 
            for (count = 0; temp[1].length < deci; count++)
            {
                temp[1] = temp[1] + "0"
            }
            if (!deci){	PassValue = temp[0];}else{PassValue = temp.join(".");} 
        }
        return PassValue;
    }
	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 UpdatePrice() {
        /*get browser version*/
        var ie4=document.all /*IE 4 or greater browsers*/
        var ns6=document.getElementById&&document.all /*6 or greater netscape browsers*/
        var ns4=document.layers/* the lonely netscape 4 browsers */
    
        frm = document.form0
        var qty;
        if(frm.pqty!=null)
            var qty = frm.pqty.value;
        else
            var qty = 1;
        
        var price;
        var list;
        var total_price_discountable = 0;
        var option_list = 0;
        
        price = parseFloat(frm.elements["ProdPrice"].value); /*get the initial price of the product*/
        list = parseFloat(frm.elements["ProdList"].value); /*get the initial list price of the product*/
    
        if(frm.GroupCounter!=null) {
            /*If there are actually variants(based on the count of variant groups)*/
            
            if (frm.GroupCounter.value!=-1) {
                /*assure there is something in the array*/ 
                for (i = 1; i <= frm.GroupCounter.value; i++) {
                    ind = frm.elements["VariantGroup" + i].selectedIndex
                    total_price_discountable += parseFloat(frm.elements["variant" + i + "_" + (ind + 1)].value);
                    option_list += parseFloat(frm.elements["variantlp" + i + "_" + (ind + 1)].value);
                }
                
                if(ie4 || ns6){
                    var totPrice = price + total_price_discountable; /*add it to the variant cost*/
                    
                    if (document.getElementById("oprice")) {
                        if (totPrice == 0) {
                            document.getElementById("oprice").innerHTML = "<font class=price>Select Options Below</font>";
                        }
                        else {
                            document.getElementById("oprice").innerHTML = "<font class=price>" + formatCurrency(totPrice*qty) + "</font>";
                            if (document.getElementById("oyousave")) {
                                document.getElementById("oyousave").innerHTML = formatCurrency(((list + option_list)-totPrice)*qty);
                            }
                        }
                        if (document.getElementById("olist")) {
                            document.getElementById("olist").innerHTML = "<font class=listprice>" + formatCurrency((list + option_list)*qty) + "</font>";
                        }
                    }
                }
            }
            else {
                if (document.getElementById("olist")) {
                    document.getElementById("olist").innerHTML = "<font class=listprice>" + formatCurrency(list*qty) + "</font>";
                }
                if (document.getElementById("oyousave")) {
                    document.getElementById("oyousave").innerHTML = formatCurrency((list-cost)*qty);
                }
                document.getElementById("oprice").innerHTML = "<font class=price>" + formatCurrency(totPrice*qty) + "</font>";
            }
        }
    }
   

