﻿// ==================== Effacement du texte onClick ===================== //

function cText(t,defaultValue,champ,classe) {
	if (classe) document.getElementById(champ).className = classe;
	if (t.value == defaultValue) {
		t.value = "";
	} else {
		t.select();
	}
}
function dText(t) {
	if (t.value == "") {
		t.value = t.defaultValue;
	}
}
function dText(t, defaultValue) {
	if (t.value == "") {
		t.value = defaultValue;
	}
}
function deleteChars (t, speChars) {
	var str = t.value;
	var regExpr = new RegExp( "["+speChars+"]+", "gi");

	if(regExpr.test(str)) {
		t.value = str.replace(regExpr,"");
	}
}



// ==================== Gestion Menu ===================== //
function Browser() 
{
 
  var ua, s, i;
 
  this.isIE    = false;
  this.isNS    = false;
  this.version = null;
 
  ua = navigator.userAgent;
 
  s = "MSIE";
  if ((i = ua.indexOf(s)) >= 0) {
	this.isIE = true;
	return;
  }
 
  s = "Netscape6/";
  if ((i = ua.indexOf(s)) >= 0) {
	this.isNS = true;
	return;
  }
 
  s = "Gecko";
  if ((i = ua.indexOf(s)) >= 0) {
	this.isNS = true;
	return;
  }
}
	
var browser = new Browser();

function closeDropDownEvent(id)
{
	if (browser.isIE)
	{
	   document.attachEvent("onclick", function(){hideDropDown(id)});
	   window.event.cancelBubble = true;
	   window.event.returnValue = false;
	}
	else
	{
	   document.addEventListener("click", function(){hideDropDown(id)},   true);   
	}
}

function hideDropDown(id)
{
	hideframe();
	getID("header_brands").style.display = "block";
    getID(id).style.display = "none";	
}

function getID(id)
{
   return document.getElementById(id);	
}

// MODIF 03/06
Nom = navigator.appName;
Version = parseFloat(navigator.appVersion.split("MSIE")[1]); 

function showDropDown(id, dist)
{
	for (i=1; i<10; i++) {
		 var menu = getID("menu"+i);
         if (menu != null)
                 menu.style.display = "none";
	}
	if(id=="menu4"){
		showframe();
	}
	getID(id).style.display = "block";
	getID(id).style.left = dist;
	
    closeDropDownEvent(id);	
}

// ==================== Listes des Marque du SEARCH ===================== //
function afficherMarques(id, id2)
{
	getID(id).style.display = "none";
	getID(id2).style.display = "block";
}
function afficherSearch(id)
{
	getID(id).style.display = "block";
}

// ==================== Gestion Checkbox ===================== //
function switchCheck(cible, cbox){
	box = eval(cbox);
	if(document.images[cible].src.slice(-11) == 'UnCheck.gif' ){
		document.images[cible].src = '/eStore-webMaster/images/common/search/checkCheck.gif';
		box.checked = true;
	}else{
		document.images[cible].src = '/eStore-webMaster/images/common/search/checkUnCheck.gif';
		box.checked = false;
	}
}
// ==================== /Gestion Checkbox ===================== //

// ==================== Gestion Radio ===================== //
function changeRadio(cible, cibleOff,selec){
	cibleOff.checked = false;
	cible.checked = true;
	document.getElementById('T'+cible.id).className = "pointeur gras";
	document.getElementById('T'+cibleOff.id).className = "pointeur normal";
	
}
function changeImageRadio(cible) {
	alert(cible);
}
// ==================== /Gestion Radio ===================== //

// ==================== Compteur Message Perso ===================== //
var maxMessageSize=240;
var field;
var firstload = false;
var textAreaId = document.getElementById('messageCadeau2');

function registerKeypress(singChar, plurChar) {
	field = textAreaId;
	var txt=document.getElementById('messageCadeau2').value;
	var nb=txt.length;
	
	if (nb>maxMessageSize) { 
		document.getElementById('messageCadeau2').value=txt.substring(0,maxMessageSize);
		nb=maxMessageSize;
	}

	if(nb > 1) document.getElementById("charCount").innerHTML = nb + " " + plurChar;
	else document.getElementById("charCount").innerHTML = nb + " " + singChar;
}


function setIntevalRegisterKeyPress(singChar, plurChar) {
	return setInterval("registerKeypress('" + singChar + "', '" + plurChar + "')", 100);
}

// ==================== /Compteur Message Perso ===================== //

function deSelecEchantillon(cible){
	var listeStyle = cible.className;
	var monIndex = listeStyle.indexOf('echSelec');
	if (monIndex > 0){
		cible.className = listeStyle.substring(0, monIndex).concat('echNonSelec');
	}else{
		monIndex = listeStyle.indexOf('echNonSelec');
		cible.className = listeStyle.substring(0, monIndex).concat('echSelec');
	}
}

function checkWrap(id){
	document.getElementById(id).checked = true ;
}
/* -------------------- RollOver Image -------------------*/
function MM_findObj(n, d) {
  var p,i,x;
  if(!d) d=document;
  if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
	}
  if(!(x=d[n])&&d.all) x=d.all[n];
  for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n);
  return x;
}

function MM_swapImage() {
  var i,j=0,x,a=MM_swapImage.arguments;
  document.MM_sr=new Array;
  for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
/* -------------------- /RollOver Image -------------------*/

function gestionOnglets(numero){
	var i=0;
	while(document.getElementById('onglet'+i)) {
		document.getElementById('onglet'+i).style.display = 'none';
		i++;
	}
	document.getElementById('onglet'+numero).style.display = 'block';
}
function changeStyleMini(numero, type){
	var i=0;
	while(document.getElementById(type+i)) {
		document.getElementById(type+i).className = 'mini';
		if (document.getElementById('largeMini'+i))	document.getElementById('largeMini'+i).className = 'mini';
		i++;
	}
	document.getElementById(type+numero).className = 'mini selec';
	if (document.getElementById('largeMini'+numero))	document.getElementById('largeMini'+numero).className = 'mini selec';
}
function changeStyleVideoMini(numero){
	var i=0;
	while(document.getElementById('largeMini'+i)) {
		document.getElementById('largeMini'+i).className = 'mini';
		i++;
	}
	document.getElementById('largeMini'+numero).className = 'mini selec';
	document.getElementById('descComplet').innerHTML = texteVideo[numero];
}

function affichageImage(){
	return imageChoisie;
}

function formSend(lien) {
	var swf = swfobject.getObjectById("ExternalInterfaceExample");
	if (swf && typeof swf.sendTextFromHtml != "undefined") {
		swf.sendTextFromHtml(lien);
	}
}

function getClientSize(){
	 return Array((document.documentElement && document.documentElement.clientWidth) || window.innerWidth || self.innerWidth || document.body.clientWidth,(document.documentElement && document.documentElement.clientHeight) || window.innerHeight || self.innerHeight || document.body.clientHeight);
}
function getScrollPosition()
{
    return Array((document.documentElement && document.documentElement.scrollLeft) || window.pageXOffset || self.pageXOffset || document.body.scrollLeft,(document.documentElement && document.documentElement.scrollTop) || window.pageYOffset || self.pageYOffset || document.body.scrollTop);
}
function pageScroll(dist) {
	window.scrollBy(0,dist); // horizontal and vertical scroll increments
}
var tempo=0;
var scrollTempo = 0;
var scrollTempo2 = scrollTempo;
function scrolling(cible){
	var decalage = findPos(document.getElementById(cible))[1] - getClientSize()[1]/2 + 30; //+ getScrollPosition()[1] ;
	scrollTempo2 = getScrollPosition()[1];
	tempo -= (scrollTempo - scrollTempo2);
	while ( Math.abs((decalage - tempo)) > 5){
		tempo += (decalage - tempo)/10;
		window.scrollTo(0,tempo);
	}
	scrollTempo = getScrollPosition()[1];
}
function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	return [curleft,curtop];
	}
}

/* ----------- Espace Perso ---------------*/
function overLigneCommPerso(cible){
	cible.className = 'ligne ligneOver';
}
function outLigneCommPerso(cible){
	cible.className = 'ligne';
}
/* ----------- /Espace Perso ---------------*/

function initBanner(){
   var bannercontainer = document.getElementById("bannercontainer");
   bannercontainer.style.position = "absolute";
   bannercontainer.style.display = "block";
   bannercontainer.style.overflow = "hidden";
   bannercontainer.style.height = "26px";
}
function showBanner(){
   document.getElementById("bannercontainer").style.height = "150px";
}
function hideBanner(){
   document.getElementById("bannercontainer").style.height = "26px";
}

function showframe() {
	var frame = document.getElementById("theFrame");
	frame.style.visibility ="visible";
	frame.style.width="142px";
}

function hideframe() {
	var frame = document.getElementById("theFrame");
	frame.style.visibility ="hidden";
}

function cacher(id)
{
	if(getID(id).style.display == "none"){
		getID(id).style.display = "block";
	}else{
		getID(id).style.display = "none";
	}
}
