/* Function used to open the product picture zoom window. */
function openZoomWindow(linkTag) {
  window.open(linkTag.href, 'picture_popup', 'width=500, height=575, top=100, left=100, scrollbars=no, menubar=no, toolbar=no, status=no, resizable=no, directories=no, location=no');
}

function openPasswordWindow(linkTag) {
  window.open(linkTag.href, 'password_popup', 'width=400, height=210, scrollbars=no, menubar=no, toolbar=no, status=no');
}

function openCgvWindow(linkTag) {
  window.open(linkTag.href, 'cgv_popup', 'width=485, height=580, scrollbars=yes, menubar=no, toolbar=no, status=no');
}
function openSizeWindow(linkTag) {
  window.open(linkTag.href, 'size_popup', 'width=630, height=650, scrollbars=yes, menubar=no, toolbar=no, status=no');
}


/* Reloads a product/variant page when the user chooses another size. */
function changeProductSize(selectTag) {
	var button = document.getElementById('changeSizeSubmit');
	if (!button) {
		// Hiding the addToCart button
		var addToCartButton = document.getElementById('addToCartButton');
		if (addToCartButton) {
			var addToCartAlternateText = document.getElementById('addToCartAlternateText');
			addToCartButton.style.display = 'none';
			addToCartAlternateText.style.display = 'inline';
		}
	
		var form = document.getElementById('addToCartFormId');
		form.submit();
	} else {
		button.click();
	}
}

/** init ajax url use to load user home page **/
var urlToFillUser = '';


/* Reloads a user home line page when the user chooses another line. */
function changeLine(urlToCall, lineName) {
	var xhr = getXMLHttpRequest();
	if (xhr) {
		xhr.open("GET", urlToCall+"?line="+lineName, true);
		xhr.send(null);

		xhr.onreadystatechange=function()
     	{
	        if (xhr.readyState == 4) /* 4 : etat "complete" */
	        {
	           if (xhr.status == 200) /* 200 : code HTTP pour OK */
	           {
	              /*
	              	Traitement de la reponse.
	              */
	              var responseAjaxText = xhr.responseText;
	               if (responseAjaxText != "") {
	               		$('#article').html(responseAjaxText);
	               }
	           }
	        }
     	}
	}
}