/* xCartMod.com Variants Chart */
function update_info_line_std(vid, _var_price) {
    var info_line = '&nbsp;&nbsp;<nobr>';
    if (typeof(variants[vid]) != "undefined") {
        for (var x in variants[vid][1]) {
            info_line += names[x]['options'][variants[vid][1][x]] + ', ';
        }
   
        info_line = info_line.substr(0, info_line.length-2);
        info_line += '</nobr>';

		disp_price = variants[vid][0][0];

		if (_var_price == null) {
			info_line += '&nbsp;&nbsp;&nbsp;'+currency_symbol+price_format(disp_price < 0 ? 0 : disp_price);
		} else {
			onsale_price = _var_price;
			info_line += '&nbsp;&nbsp;&nbsp;<span style="text-decoration: line-through;">'+currency_symbol+price_format(disp_price < 0 ? 0 : disp_price)+'</span>&nbsp;&nbsp;&nbsp;'+currency_symbol+price_format(onsale_price < 0 ? 0 : onsale_price)+'&nbsp;&nbsp;&nbsp;<img src="'+ImagesDir+'/sale_tag.gif" alt="'+lbl_os_onsale+'" width="20" align="top"><span style="color:#FFFFFF; font-weight:bold;">'+lbl_os_onsale+'</span>';
		}

        if (show_avail) {
            info_line += ' &nbsp;&nbsp;<nobr>'+variants[vid][0][1]+' '+lbl_available+'</nobr>';
        }

        if (variants[vid][0][1] > 0) {
        	info_line += ' &nbsp;&nbsp;<nobr><a class="VariantsChartAddToCartLink" onclick="javascript: AddToCartVariant('+vid+')">'+lbl_add_to_cart+'</a></nobr>';
        } else {
        	info_line += ' &nbsp;&nbsp;<nobr>'+lbl_sorry_out_of_stock+'</nobr>';
        }
    }
    return info_line;
}  

function AddToCartVariant(vid) {
    if (document.getElementById('product_avail_'+vid).value == '0' || document.getElementById('product_avail_'+vid).value == '') {
        document.getElementById('product_avail_'+vid).value='1';
    }
    CopyNonVariantData();
    document.getElementById('vc_add').value=vid;
	add2cart_ajax_var(vid);
}

function calc_all_on_sale_prices() {
	var variant_onsale_price = 0;
	if (discount_per_amount > 0 || discount_abs_amount > 0) {
		for (var vid in variants) {
			variant_onsale_price = onsale_calculate_product_discount(variants[vid][0][0]);
			if (document.getElementById('product_price_'+vid) != null) {
				document.getElementById('product_price_'+vid).innerHTML = '<span style="text-decoration: line-through;">'+currency_symbol+price_format(variants[vid][0][0])+'</span>&nbsp;'+currency_symbol+price_format(variant_onsale_price)+'<img src="'+ImagesDir+'/sale_tag.gif" alt="'+lbl_os_onsale+'" width="28" align="top"><span style="color:#FF0000; font-weight:bold;">'+lbl_os_onsale+'</span>';
			}
			if (document.getElementById('shadowbox_link_'+vid) != null) {
				document.getElementById('shadowbox_link_'+vid).title = update_info_line_std(vid, variant_onsale_price);
			}
		}
	} else {
		for (var vid in variants) {
			if (document.getElementById('shadowbox_link_'+vid) != null) {
                document.getElementById('shadowbox_link_'+vid).title = update_info_line_std(vid, null);
            } 	
		}
	}
}
/* xCartMod.com Variants Chart */
