






var repSwf = "http://www.maaf.fr/assurances/custom/video/";
var repImg = "http://www.maaf.fr/assurances/custom/video/images/";
var media = {
  fic:"",
  posX:0,
  posY:0,
  position:"",
  positionF:"",
  largeur:0,
  hauteur:0,
  ficF:"",
  posFX:0,
  posFY:0,
  swf:"",
  idVidEnCours:0,
  mute:0,
  subtitles:0,
  p:"",
  mode:"devis",//devis ou offre
  creer: function(fic, posX, posY, largeur, hauteur, ficF, posFX, posFY, position, positionF, swf, mode, mute, subtitles, idVidEnCours) {
    this.fic = fic;
    this.posX = posX + "px";
    this.posY = posY + "px";
    this.position = position;
    this.positionF = positionF;
    this.largeur = largeur;
    this.hauteur = hauteur;
    this.ficF = ficF;
    this.posFX = posFX + "px";
    this.posFY = posFY + "px";
    this.swf = swf;
    this.mode = mode;
    this.mute = mute;
    this.subtitles = subtitles;
    this.idVidEnCours = idVidEnCours;
    this.setParams();
  },
  afficher: function() {
    if (document.getElementById("AV") == null) {
      var container = document.getElementById("AV_assistante");
      container.style.width = "0px";
      container.style.position = this.position;
      container.style.left = this.posX;
      container.style.top = this.posY;
      var cadreContenu = document.createElement("object");
      cadreContenu.appendChild(this.addParam("movie", repSwf + this.swf + ".swf?" + this.p));
      cadreContenu.appendChild(this.addParam("scale", "noscale"));
      cadreContenu.appendChild(this.addParam("salign", "tl"));
      cadreContenu.appendChild(this.addParam("wmode", "transparent"));
      cadreContenu.appendChild(this.addParam("allowScriptAccess", "always"));
      cadreContenu.appendChild(this.addParam("base", repSwf));

      container.appendChild(cadreContenu);
      cadreContenu.setAttribute("id", "AV");
      cadreContenu.setAttribute("type", "application/x-shockwave-flash");
      cadreContenu.setAttribute("data", repSwf + this.swf + ".swf?" + this.p);
      cadreContenu.setAttribute("width", this.largeur);
      cadreContenu.setAttribute("height", this.hauteur);
    }
  },
  afficherF: function() {
    var container = document.getElementById("AV_assistanteF");
    container.style.width = "0px";
    container.style.position = this.positionF;
    container.style.left = this.posFX;
    container.style.top = this.posFY;
    var image = document.createElement("img");
    image.setAttribute("src", repImg + this.ficF);
    image.setAttribute("id", "AVF");
    image.style.cursor = "pointer";
    image.onclick = function () {
      AV_Ouvrir();
    }
    container.appendChild(image);
  },
  cacher: function() {
    AvAss = document.getElementById("AV_assistante");
    Av = document.getElementById("AV");
    if (Av != null) {
		AvAss.removeChild(Av);
    }
    AvAssF = document.getElementById("AV_assistanteF");
    AvF = document.getElementById("AVF");
    if (AvF != null) {
      AvAssF.removeChild(AvF);
    }
  },
  addP: function(p, id, val) {
  	if (val != null) {
			return (p + id+"="+val+"&");
		} else return p;
  },
  setParams: function() {
   	this.p="";
  	if (this.mode == "devis") {
	   	this.p=this.addP(this.p,"video",this.fic);
	   	this.p=this.addP(this.p,"largeur",this.largeur);
	   	this.p=this.addP(this.p,"hauteur",this.hauteur);
		this.p=this.addP(this.p,"av_mute",this.mute);
		this.p=this.addP(this.p,"av_subtitles",this.subtitles);
	} else {
		this.p=this.addP(this.p,"idVidEnCours",this.idVidEnCours);
		this.p=this.addP(this.p,"av_mute",this.mute);
		this.p=this.addP(this.p,"av_subtitles",this.subtitles);
		this.p=this.addP(this.p,"repVideo","http://maaf.novacomvipi.net/");
	}
  },
  addParam: function(name, value) {
	var param = document.createElement("param");
	param.setAttribute("name", name);
	param.setAttribute("value", value);
	return param;
  },
  getTag: function() {
  	if (this.mode == "devis") {
  		return this.fic;
  	} else {
  		return (this.swf + this.idVidEnCours);
  	}
  }
};

function addLoadEvent(func)
{
   var oldonload = window.onload;
   if(typeof window.onload != 'function')
   {
      window.onload = func;
   }
   else
   {
      window.onload = function()
      {
         oldonload();
         func();
      }
   }
}

function createMediaSWF(fic, posX, posY, largeur, hauteur, ficF, posFX, posFY, etatInit) {

}
function createSWF(swf, posX, posY, largeur, hauteur, ficF, posFX, posFY, etatInit, idVidEnCours) {

}

function create(fic, posX, posY, largeur, hauteur, ficF, posFX, posFY, etatInit, swf, mode, idVidEnCours) {
	/* Etat Init = 'O':Ouvert / 'F':Ferme / 'A':Automatique / 'AF':Automatique-Ferme par defaut / 'R':Rechargement */
	AvAss = document.getElementById("AV_assistante");
	var position = "absolute";
	if (AvAss == null) {
			var container = document.createElement("div");
			var body = document.getElementsByTagName("body")[0];
			container.setAttribute("id", "AV_assistante");
			if (body != null) {
				body.appendChild(container);
			}
	} else {
		position = "";
	}

	AvAssF = document.getElementById("AV_assistanteF");
	var positionF = "absolute";
	if (AvAssF == null) {
			var containerF = document.createElement("div");
			var body = document.getElementsByTagName("body")[0];
			containerF.setAttribute("id", "AV_assistanteF");
			if (body != null) {
				body.appendChild(containerF);
			}
	} else {
	  positionF = "";
		AvAssF.style.marginTop = "10px"; 
	}
	var mute=0;
	if (LireCookie("AVMute") == "OUI") {mute=1;}
	var subtitles=0;
	if (LireCookie("AVSubtitles") == "OUI") {subtitles=1;}
	media.creer(fic, posX, posY, largeur, hauteur, ficF, posFX, posFY, position, positionF, swf, mode, mute, subtitles, idVidEnCours);
	if (etatInit=="F" ||
		((etatInit=="A" || etatInit=="AF") && LireCookie("AVEtatFerme") == "OUI") ||
		(etatInit=="AF" && LireCookie("AVEtatFerme") == null) ||
		(etatInit=="R" && (
				LireCookie(media.swf + media.fic + media.idVidEnCours) == "OUI" ||
				LireCookie("AVEtatFerme") == "OUI")
			)
		) {
		media.afficherF();
		xitiTag(media.getTag(), "EtatInitial_Ferme");
	} else {
		media.afficher();
		xitiTag(media.getTag(), "EtatInitial_Ouvert");
	}
	if (etatInit=="R") {
		EcrireCookie(media.swf + media.fic + media.idVidEnCours, "OUI");
	}
}

function AV_Impossible() {
  media.cacher();
}

function AV_Ouvrir() {
	EcrireCookie("AVEtatFerme", "NON");
	media.cacher();
	if (LireCookie("AVMute") == "OUI") {
		media.mute = 1;
	} else {
		media.mute = 0;
	}
	if (LireCookie("AVSubtitles") == "OUI") {
		media.subtitles = 1;
	} else {
		media.subtitles = 0;
	}
	media.setParams();
	media.afficher();
	xitiTag(media.getTag(), "Ouverture");
}

function AV_Fermer() {
	EcrireCookie("AVEtatFerme", "OUI");
	media.cacher();
	media.afficherF();
	xitiTag(media.getTag(), "Fermeture");
}

function av_mute() {
	if (LireCookie("AVMute") == "OUI") {
		EcrireCookie("AVMute", "NON");
	} else {
		EcrireCookie("AVMute", "OUI");
	}
}

function av_subtitles() {
	if (LireCookie("AVSubtitles") == "OUI") {
		EcrireCookie("AVSubtitles", "NON");
	} else {
		EcrireCookie("AVSubtitles", "OUI");
	}
}

function AV_Terminer() {
  media.cacher();
  media.afficherF();
}

function EcrireCookie(nom, valeur) {
  document.cookie=nom+"="+escape(valeur) + ";path=/";
}

function EcrireCookieT(nom, valeur) {
  var argv=EcrireCookie.arguments;
  var argc=EcrireCookie.arguments.length;
  var expires=(argc > 2) ? argv[2] : null;
  var path=(argc > 3) ? argv[3] : null;
  var domain=(argc > 4) ? argv[4] : null;
  var secure=(argc > 5) ? argv[5] : false;
  document.cookie=nom+"="+escape(valeur)+
  ((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
  ((path==null) ? "" : ("; path="+path))+
  ((domain==null) ? "" : ("; domain="+domain))+
  ((secure==true) ? "; secure" : "");
}

function getCookieVal(offset) {
  var endstr=document.cookie.indexOf (";", offset);
  if (endstr==-1) endstr=document.cookie.length;
  return unescape(document.cookie.substring(offset, endstr));
}

function LireCookie(nom) {
  var arg=nom+"=";
  var alen=arg.length;
  var clen=document.cookie.length;
  var i=0;
  while (i < clen) {
    var j=i+alen;
    if (document.cookie.substring(i, j)==arg) return getCookieVal(j);
    i=document.cookie.indexOf(" ",i)+1;
    if (i==0) break;
  }
  return null;
}

function xt_medAV(type,section,page,x1,x2,x3,x4,x5)
{
	xt_img = new Image();
	var xtdmed = new Date();
	xt_ajout = (type=='F') ? '' : (type=='M') ? '&a='+x1+'&m1='+x2+'&m2='+x3+'&m3='+x4+'&m4='+x5 : '&clic='+x1;
	Xt_im = 'http://logi3' +'.xiti.com/hit.xiti?s='+ '83195' +'&s2='+section;
	Xt_im += '&p='+page+xt_ajout+'&hl=' + xtdmed.getHours() + 'x' + xtdmed.getMinutes() + 'x' + xtdmed.getSeconds();
	if(parseFloat(navigator.appVersion)>=4)
	{Xt_im += '&r=' + screen.width + 'x' + screen.height + 'x' + screen.pixelDepth + 'x' + screen.colorDepth;}
	xt_img.src = Xt_im;
	if ((x2 != null)&&(x2!=undefined)&&(type=='C'))
	{ if ((x3=='')||(x3==null)) { document.location = x2} else {xfen = window.open(x2,'xfen',''); xfen.focus();}}
	else
	{return;}
}

function xitiTag(vid, etat) {
		xt_medAV('C',97, vid + "_" + etat,'S');
}


