// load dependent scripts
loadScript('/Specific/basefcts.js');

function ajaxLoadProductCompleted(container, ajaxResponse)
{
	// remove container previous nodes
	clearAllChildren(container);

	// create new div element
	var dv = document.createElement('div');
	dv.innerHTML = ajaxResponse;

	// append div to container
	container.appendChild(dv);
	
	var firstImgSmallForProductElem = document.getElementById('firstImgSmallForProduct');
	if (null == firstImgSmallForProductElem)
	{
		return;
	}
	
	// simulate click
	firstImgSmallForProductElem.onclick();
}

function ajaxLoadProduct(productId)
{
	// make ajax params
	var ajaxParameters = "product_" + productId; 

	// set to history	
	if (document.ajaxNavFrames)
	{
		// set ajax ifreme
		document.getElementById('ajaxnav').src = 'empty.aspx?ajaxParameters=' + ajaxParameters;
	}
	else
	{
		// update location
		document.location = '#' + ajaxParameters
	}
}

function ajaxLoadProduct_Auto(productId)
{
	// check container
	var container = document.getElementById('home_content_ajax_container');
	if (null == container) {return; }
    
	// remove container previous nodes
	clearAllChildren(container);
    
	// load image loading
	loadHomeLoadingImage(container);
    
    // get current date
	var curDate = new Date();

	// set params
	var url = '/home';
	url += '/default.aspx';
	url += '?ajax_root_ctrl_name=ctrl_product_ajax';
	url += '&product_id=' + productId;
	url += '&justToBeDifferent=' + curDate.getTime();
	
	// call ajax
	executeAjaxRequest(url, container, ajaxLoadProductCompleted);
}

