// Ajuste la taille de l'iframe
function setIframeHeight() {
	parentHeight = parent.document.getElementById("wrapperShaddow").clientHeight-50-315;
	pageHeight = document.getElementById("container").clientHeight;
	if (pageHeight < parentHeight) {
		newHeight = parentHeight;
	}else{
		newHeight = pageHeight;
	}
	parent.document.getElementById("center").style.height = newHeight + "px";
}

// ouverture d'une pop-up 640x480 centrée
function popUp(URL) {
	day = new Date();
	id = day.getTime();
	l = (screen.width-640)/2;
	t = ((screen.height-480)/2)-20;
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=640,height=480,left = "+l+",top = "+t+"');");
}

function popUpBig(URL) {
	day = new Date();
	id = day.getTime();
	l = (screen.width-980)/2;
	t = 0;
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=980,height=600,left = "+l+",top = "+t+"');");
}

// texte défilant verticalement
var	scrollIT_swidth;
var	scrollIT_sheight;
var	scrollIT_msg;
var	scrollIT_sbcolor;
var	scrollIT_sspeed;
var	scrollIT_resumesspeed;

function scrollIT(sheight,msg)
{
	scrollIT_sheight = (sheight/2);
	scrollIT_msg = msg;

	//background color
	scrollIT_sbcolor = '#FF0000';

	//scroller's speed
	scrollIT_sspeed = 4;
	scrollIT_resumesspeed = scrollIT_sspeed;
}

function scrollIT_start() {
	if (document.getElementById('ticker') != null)
	{
		if (document.all) iemarquee(ticker);
		else if (document.getElementById)
			ns6marquee(document.getElementById('ticker'));
	}
}

function iemarquee(whichdiv){
	iediv=eval(whichdiv);
	scrollIT_sheight += 50;
	iediv.style.pixelTop=scrollIT_sheight;
	iediv.innerHTML=scrollIT_msg;
	sizeup=iediv.offsetHeight;
	ieslide();
}

function ieslide(){
	if (iediv.style.pixelTop>=sizeup*(-1)){
		iediv.style.pixelTop-=scrollIT_sspeed;
		setTimeout("ieslide()",100);
	}
	else{
		iediv.style.pixelTop=scrollIT_sheight;
		ieslide();
	}
}

function ns6marquee(whichdiv){
	ns6div=eval(whichdiv);
	scrollIT_sheight += 50;
	ns6div.style.top = scrollIT_sheight + "px";
	ns6div.innerHTML=scrollIT_msg;
	sizeup=ns6div.offsetHeight;
	ns6slide();
}

function ns6slide(){
	if (parseInt(ns6div.style.top)>=sizeup*(-1)){
		theTop = parseInt(ns6div.style.top)-scrollIT_sspeed;
		ns6div.style.top = theTop + "px";
		setTimeout("ns6slide()",100);
	}
	else {
		ns6div.style.top = scrollIT_sheight + "px";
		ns6slide();
	}
}

function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
}

function opacity(id, opacStart, opacEnd, millisec) {
    //speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = 0;
	if(opacStart > opacEnd)
	{
		for(i = opacStart; i >= opacEnd; i--) {
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	}
	else if(opacStart < opacEnd)
	{
		for(i = opacStart; i <= opacEnd; i++) {
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	}
}

function displayHide(obj)
{
	if (document.getElementById(obj).style.display=='block')
	{
		document.getElementById(obj).style.display='none';
		document.getElementById(obj).style.visibility='hidden';
	}
	else
	{
		document.getElementById(obj).style.display='block';
		document.getElementById(obj).style.visibility='visible';
	}
}

//gestion du caddy
var caddy = "";
var caddyNeedUpdate = 1;
function showCaddy()
{
	if (document.getElementById("tinyCaddy").style.display != 'block')
	{
		if (caddyNeedUpdate==1)
		{
			ajaxRequest_init();

			ajaxRequest.open('GET', '/caddy.asp?r='+Math.random(), true);

			ajaxRequest.onreadystatechange = function() {
				if (ajaxRequest.readyState == 4) {
					if (ajaxRequest.status == 200) {
						document.getElementById("tinyCaddyDetails").innerHTML = ajaxRequest.responseText;
						if (ajaxRequest.responseText.length>10)
						{
							document.getElementById("tinyCaddy").style.display = 'block';
							document.getElementById('tinyCaddy').style.visibility='visible';
						}
					}
				}
			}

			ajaxRequest.send(null);
			caddyNeedUpdate = 0;
		}
		else
		{
			document.getElementById("tinyCaddy").style.display = 'block';
			document.getElementById('tinyCaddy').style.visibility = 'visible';
		}
	}
}

function hideCaddy()
{
	document.getElementById('tinyCaddy').style.display='none';
	document.getElementById('tinyCaddy').style.visibility='hidden';
}

function setCookie(cookieName,cookieVal)
{
	document.cookie = cookieName + "=" + cookieVal + "; expires=Sun, 01-Jan-2034 00:00:01 GMT;"
}

function getCookie(cookieName)
{
	var cookieLen = cookieName.length;
	var cookieData = document.cookie;
	var allcookieLen = cookieData.length;
	var i = 0;
	var cookieEnd;
	
	while(i < allcookieLen)
	{
		var j = i + cookieLen;
		if (cookieData.substring(i,j) == cookieName)
		{
			cookieEnd = cookieData.indexOf(";", j);
			if (cookieEnd == -1)
			{
				cookieEnd = cookieData.length;
			}
			return unescape(cookieData.substring(j+1, cookieEnd))
		}
		i++;
	}
	return "";
}

function caddyAdd(prodId,prodQt)
{
	prodQt = parseInt(prodQt);
	if ((prodQt<1) || (prodQt>99)) return;

	vcaddy = getCookie("caddy");
	vcaddyNew = "";
	i = vcaddy.indexOf("/");
	n = 0;
	while(i>1)
	{	
		n++;
		v = vcaddy.substring(0,i)
		j = v.indexOf(",");
		if (j>1)
		{
			pId = v.substring(0,j);
			pQt = v.substring(j+1,9);

			if (pId!=prodId)
				vcaddyNew += pId + "," + pQt + "/";
			else
			{
				prodQt = parseInt(pQt)+parseInt(prodQt);
				vcaddyNew += pId + "," + (prodQt) + "/";
				prodId = 0;
			}
			vcaddy = vcaddy.substring(i+1)
			i = vcaddy.indexOf("/");
		}
		else
			i = 0;
	}

	if (prodId!=0)
	{
		vcaddy = vcaddyNew + prodId + "," + prodQt + "/";
		n++;
	}
	else
		vcaddy = vcaddyNew;

	document.getElementById("caddyCount").innerHTML = n;
	document.getElementById("caddyCountTiny").innerHTML = n;
	caddyNeedUpdate = 1;

	setCookie("caddy",vcaddy);

	hideCaddy();
	showCaddy();
}

function caddyOp(n)
{
	if (document.getElementById("caddyCount") && document.getElementById("caddyCount") != null && document.getElementById("caddyCount") != "undefined")
		document.getElementById("caddyCount").innerHTML = n;
	if (document.getElementById("caddyCountTiny") && document.getElementById("caddyCountTiny") != null && document.getElementById("caddyCountTiny") != "undefined")
		document.getElementById("caddyCountTiny").innerHTML = n;
	if (document.getElementById("caddyInputQt") && document.getElementById("caddyInputQt") != null && document.getElementById("caddyInputQt") != "undefined")
		document.getElementById('caddyInputQt').value = '0';
	if (n>0)
	{
		caddyNeedUpdate = 1;
		hideCaddy();
		showCaddy();
	}
}
