// evenements
if (document.layers)
	document.captureEvents(Event.MOUSEMOVE);
if (document.layers || document.all)
	window.onscroll = myScreenSize;
if (document.addEventListener)
	document.addEventListener('scroll', myScreenSize, true);

//-----------------------------------
if(typeof window.addEventListener != 'undefined') {
	window.addEventListener('load', initFeedItFrontend, false);
}
else if(typeof document.addEventListener != 'undefined') {
	document.addEventListener('load', initFeedItFrontend, false);
}
else if(typeof window.attachEvent != 'undefined') {
	window.attachEvent('onload', initFeedItFrontend);
}
else
{
	if(typeof window.onload == 'function')
	{
		var existing = onload;

		window.onload = function()
		{
			existing();
			initFeedItFrontend();
		};
	} else {
		window.onload = initFeedItFrontend;
	}
}
//--------------------------------------

function initFeedItFrontend() {
}

function setBlocContentHeight()
{
	// bloc left
	var leftNav = document.getElementById('navLeft');
	// bloc right
	var rightNav = document.getElementById('blocRight');
	// bloc content
	var myContent = document.getElementById('content');
	// bloc footer
	var myFooter = document.getElementById('footer');
	// init var
	var maxNav = null;

	// max height bloc size
	if(leftNav.offsetHeight > rightNav.offsetHeight) {
		maxNav = leftNav.offsetHeight;
	} else {
		maxNav = rightNav.offsetHeight;
	}

	// resize bloc content if needed
	if( maxNav > myContent.offsetHeight ) {
		myContent.style.height = (myFooter.offsetHeight+maxNav)+"px";
	}
}

function myScreenSize() {

	var arrayPageSize = getPageSize();
	var arrayScrollValue = getPageScroll();

	// page height
	var pageHeight = arrayPageSize[1];
	// window Height
	var windowHeight = arrayPageSize[3];
	// scroll value
	var scroll = arrayScrollValue[1];

	// bloc left
	var navleft = document.getElementById('navLeft');
	// bloc right
	var navright = document.getElementById('blocRight');
	// bloc content
	var blocContent = document.getElementById('blocContent');

	if(navleft)
	{

		// max height bloc size
		if(navleft.offsetHeight > navright.offsetHeight) {
			var maxBlocHeight = navleft.offsetHeight;
		} else {
			var maxBlocHeight = navright.offsetHeight;
		}

		// calcul footer diff
		if(windowHeight>maxBlocHeight) {
			var diff = pageHeight - (scroll+windowHeight);
		} else {
			var diff = pageHeight - (scroll+maxBlocHeight);
		}

		// scroll > 270px
		if(scroll>270) {
			if(diff>(0)){
				navleft.style.top = scroll+"px";
				navright.style.top = scroll+"px";
			}
		}else{
			navleft.style.top = "270px";
			navright.style.top = "270px";
		}

	}
}

function highlight(e, o)
{
	if(o)
		e.className='rowHover';
	else
		e.className='row';
}

function showitem(item)
{
	var e = document.getElementById(item);
	if(e.style.display=='block') {
		e.style.display='none';
		e.style.visibility = 'hidden';
	}
	else {
		e.style.display='block';
		e.style.visibility = 'visible';
	}
}

/* showImg
@param img				: image
@param imgDescription	: Description de l'image
------------------------*/
function showImg(url, img, imgDescription, init)
{
	var e = document.getElementById('zImg');

	if(e)
	{
		if(e.lastChild)
			e.removeChild(e.lastChild);

		var image = document.createElement('img');
		image.setAttribute("src", url+"uploads/products/"+img);

		var lnk = document.createElement('a');
		lnk.setAttribute("href", url+"uploads/products/biggest/"+img);
		lnk.setAttribute("rel", "lightbox[product]");
		lnk.setAttribute("title", imgDescription);

		lnk.appendChild(image);
		e.appendChild(lnk);

		if(init)
		{
			// update lightbox images list
			initLightbox();
		}
	}
}

/*	 Navigation items
******************************/
function showMenuItem(item)
{
	var e = document.getElementById(item);
	if(e) {
		e.style.visibility = 'visible';
	}
}
function hideMenuItem(item)
{
	var e = document.getElementById(item);
	if(e) {
		e.style.visibility = 'hidden';
	}
}
/**/

	function checkCountryOffre()
	{
		var xhr = null;
		if(window.XMLHttpRequest) // Firefox
		      xhr = new XMLHttpRequest();
		else if(window.ActiveXObject) // Internet Explorer
		      xhr = new ActiveXObject("Microsoft.XMLHTTP");
		else
		{
		      return;
		}
		country = document.getElementById('country').value;
		totalPrice = document.getElementById('totalPrice').value;
		xhr.open("GET",'ajax.country.php?country='+country+'&totalPrice='+totalPrice,true);
		xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xhr.send("huhu");
		xhr.onreadystatechange = function()
		{
			if(xhr.readyState == 4 && xhr.status == 200)
			{
				document.getElementById('results').innerHTML = xhr.responseText;
			}
		}
	}