var http_request = false;
var response = '';

function makeRequest(url, instance) {

	http_request = false;

	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
			http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	if (!http_request) {
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}
	if( instance=="1")
			http_request.onreadystatechange = alertContents1
	if( instance=="2")
			http_request.onreadystatechange = alertContents2
	http_request.open('GET', url, true);
	http_request.send(null);

}

function alertContents1() {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			document.getElementById('leftScart').innerHTML =  http_request.responseText;
		} else {
			alert('There was a problem with the request.');
		}
	}

}
function alertContents2() {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			document.getElementById('leftScart').innerHTML =  http_request.responseText;
			//actionUpdateScart()
		} else {
			alert('There was a problem with the request.');
		}
	}

}

function actionAddScart( nb ){
	
	var nArt = document.getElementById('nArt').value;
	var url = '/scripts/ajax/addScart.php?nArt=' + nArt + '&nb=' + nb ;
	makeRequest( url, 1 )
	actionUpdateScart()
	document.getElementById('scart').className='addSCartOff';
}

function actionUpdateScart( nb ){
	var url = '/scripts/ajax/updateScart.php' ;
	makeRequest( url, 1 )
}

function actionAddOneToScart( nArt ){
	
	var url = '/scripts/ajax/addScart.php?nArt=' + nArt + '&nb=addOne' ;
	makeRequest( url, 1 )
}

function actionDelOneFromScart( nArt ){
	
	var url = '/scripts/ajax/addScart.php?nArt=' + nArt + '&nb=delOne' ;
	makeRequest( url, 1 )
}

function actionDelFromScart( nArt ){
	
	var url = '/scripts/ajax/addScart.php?nArt=' + nArt + '&nb=delete' ;
	makeRequest( url, 1 )
}


function centerElement(divid) {

	var scrOfX = 0, scrOfY = 0;
    if( typeof( window.pageYOffset ) == 'number' ) {
        scrOfY = window.pageYOffset; scrOfX = window.pageXOffset;
    } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
        scrOfY = document.body.scrollTop; scrOfX = document.body.scrollLeft;
    } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
        scrOfY = document.documentElement.scrollTop; scrOfX = document.documentElement.scrollLeft;
    }

	 var IpopTop = (document.documentElement.clientHeight - 140)/2 +  scrOfY;
     var IpopLeft = (document.documentElement.clientWidth - 290)/2;



	 var styleLeft = String(IpopLeft) + 'px';
	 var styleTop = String(IpopTop) + 'px';

     document.getElementById(divid).style.left= styleLeft;
     document.getElementById(divid).style.top=styleTop;
}


function addScart(nArt, EAN, Titre){
	document.getElementById('nArt').value = nArt;
	centerElement('scart');
	var div = document.getElementById('scart');
	var title = document.getElementById('scartTitle');
	var image = document.getElementById('scartImage');
	var nb = document.getElementById('nb');
	div.className="addSCart";
	title.innerHTML = Titre.substr(0,30) + "<br/>EAN : " + EAN;
	nb.value = '1';
	image.src = "/barcode/barcode_ean13.php?ean=" + EAN;
}


function showYoutube(linkvar){
	
	window.open('/fr/films/youtube-trailer-28.html?url=' + linkvar,'_blank','width=425, height=345')
	return;
	centerElement('youtube');
	
	var div = document.getElementById('youtube');
	div.className="youtube";
	
     document.getElementById('youtube').innerHTML = linkvar + '<div style="width:450px;text-align:center;margin-top:20px;"><img src="/templates/layout/bt_cancel.gif" onClick="document.getElementById(\'youtube\').className=\'youtubeOff\';" style="cursor:pointer;"/></div>';
	
	
}
