// http://jscompress.com

// 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 720x480 centrée
function popUp(URL) {
	day = new Date();
	id = day.getTime();
	l = (screen.width-720)/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=720,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;
	if (opacity==0) {
		object.display = 'none';
		object.visibility = 'hidden';
	}
	else {
		if (object.display == 'none') {
			object.display = 'block';
			object.visibility = 'visible';
		}
	}
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
}


function opacity(id, opacStart, opacEnd, millisec) {
    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.visibility=='visible')
	{
		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';
	}
}
function oDisplay(obj)
{
	document.getElementById(obj).style.display='block';
	document.getElementById(obj).style.visibility='visible';
}
function oHide(obj)
{
	document.getElementById(obj).style.display='none';
	document.getElementById(obj).style.visibility='hidden';
}

//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("tinyCaddy").innerHTML = ajaxRequest.responseText;

						$('#caddyCount').mouseenter(function() {
							$('#tinyCaddyDetails').fadeIn();
						});
						$('#tinyCaddyDetails').mouseleave(function() {
							$(this).fadeOut();
						});

						if (ajaxRequest.responseText.length>10)
						{
							document.getElementById("tools").style.display = 'block';
							document.getElementById('tools').style.visibility='visible';
						}
					}
				}
			}

			ajaxRequest.send(null);
			caddyNeedUpdate = 0;
		}
		else
		{
//			document.getElementById("tinyCaddy").style.display = 'block';
//			document.getElementById('tinyCaddy').style.visibility = 'visible';
		}
	}
}

function hideCaddy()
{
/* disabled */
	return;

	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();
	}
}


function selectAdd(fieldName,obj,objNdx)
{
	var elOptNew = document.createElement('option');
	elOptNew.text = obj.options[objNdx].text;
	elOptNew.value = obj.options[objNdx].value;
	var elSel = document.getElementById(fieldName);
	
	try {
		elSel.add(elOptNew, null); // standards compliant; doesn't work in IE
	}
	catch(ex) {
		elSel.add(elOptNew); // IE only
	}
}
function selectRm(obj,objNdx)
{
	obj.remove(objNdx);
}
function myspace(T, C, U, L) {
	var targetUrl = 'http://www.myspace.com/index.cfm?fuseaction=postto&t=' + encodeURIComponent(T) + '&c=' + encodeURIComponent(C) + '&u=' + encodeURIComponent(U) + '&l=' + L;
	window.open(targetUrl,'_blank');

}

function htmlBox_init(nameContent,htmlContent) {
	document.write('<div id="htmlBox_' + nameContent + '" style="z-index:9999; BORDER:0px; WIDTH: ' + document.body.clientWidth + 'px; HEIGHT: ' + document.body.clientHeight + 'px; POSITION: absolute; LEFT:0px; TOP:0px; FILTER: Alpha(Opacity=95, FinishOpacity=20, Style=2); background-color:#999999; display:none; visibility:hidden;"><table WIDTH=' + document.body.clientWidth + ' HEIGHT=' + document.body.clientHeight + '><tr><td valign=middle align=center>' + htmlContent + '</td></tr></table></div>');
}
function htmlBox_show(nameContent) {
	document.getElementById('htmlBox_' + nameContent).style.display='block';
	document.getElementById('htmlBox_' + nameContent).style.visibility='visible';
	return false;
}

function objExists(objID)
{
	if (document.getElementById(objID) &&
		document.getElementById(objID)!=null &&
		document.getElementById(objID)!="undefined")
		return true;
	else
		return false;
}

function disableSubmit(dis_id,dis_msg)
{
	obj = document.getElementById(dis_id);
	obj.value = dis_msg;
	obj.disabled = true;
	obj.style.backgroundColor="#CCC";
	obj.style.color="#000";
	obj.style.border="1px solid #000";
}

