/* product view AJAX functions */
var new_price;
var result2;
	
function nav_left()
{
	cp.call('product_view.ajax.php', 'cpGetProduct', show_product, document.getElementById('record_left').value);
}

function nav_right()
{
	cp.call('product_view.ajax.php', 'cpGetProduct', show_product, document.getElementById('record_right').value);
}

function goto_product(product_id)
{
	cp.call('product_view.ajax.php', 'cpGetProduct', show_product, product_id);
}

function show_product(result)
{
	if(result != null)
	{
		result2 = result;
		document.getElementById('product_id').value = result.ajaxResponse[0].find_item_by_id('product','product_id').data;
		document.getElementById('product_image').src = "get_product_image.php?img="+result.ajaxResponse[0].find_item_by_id('product','product_image_src').data+"&type=medium";
		popwidth = parseInt(result.ajaxResponse[0].find_item_by_id('product','pop_width').data)+20;
		popheight = parseInt(result.ajaxResponse[0].find_item_by_id('product','pop_height').data)+50;
		document.getElementById('product_link').href = "JavaScript:openPopWinProduct('index.php?pagename=product_view_large&product_id="+result.ajaxResponse[0].find_item_by_id('product','product_id').data+"','Product', "+popwidth+", "+popheight+")";

		document.getElementById('product_code').value = result.ajaxResponse[0].find_item_by_id('product','product_code').data;
		document.getElementById('product_name_label').innerHTML = result.ajaxResponse[0].find_item_by_id('product','product_name').data;
		document.getElementById('product_name').value = result.ajaxResponse[0].find_item_by_id('product','product_name').data;


		document.getElementById('product_options').innerHTML = result.ajaxResponse[0].find_item_by_id('product','product_options').data;
		document.getElementById('product_code_label').innerHTML = '<span class="label">Code</span>&nbsp;'+result.ajaxResponse[0].find_item_by_id('product','product_code').data;
		document.getElementById('product_text').innerHTML = result.ajaxResponse[0].find_item_by_id('product','product_long_description').data;

		document.getElementById('base_price').value = parseFloat(result.ajaxResponse[0].find_item_by_id('product','product_price').data).toFixed(2);

		document.getElementById('record_left').value = result.ajaxResponse[0].find_item_by_id('product','previous').data;
		document.getElementById('record_right').value = result.ajaxResponse[0].find_item_by_id('product','next').data;

		recalc_price();
	}
}

function recalc_price()
{
		eval(result2.ajaxResponse[0].find_item_by_id('product','recalc_script').data);
		document.getElementById('price').value = parseFloat(new_price).toFixed(2);
}

// Pop up window
function openPopWinProduct(strFile, strName, intWidth, intHeight)
{
	var strProperties = 'toolbar=no,width='+Math.round(intWidth)+',height='+Math.round(intHeight)+',left=50,top=50,'+'status=no,scrollbars=no,resizable=no,menubar=no';
	tmpWin = window.open(strFile,strName,strProperties);
	tmpWin.focus();
}
