//
//*---------------------------------------------------------------------------------------*
//*-- Fonction permettant d'ouvrir une popup centrée en fontion de la taille donnée	--*
//*---------------------------------------------------------------------------------------*
//
function popup_new(page,largeur,hauteur,options)
{
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	fen = window.open(page,"_blank","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}
//
function Show_Stuff(elementid,action){
      element = document.getElementById(elementid);
      if (action == "show"){
        element.style.display = "block";
      }
      if (action == "hide"){
        element.style.display = "none";
      }
    }

function afficherAutre() {
  var a = document.getElementById("autre");
  var m = document.getElementById("mots");

  if (document.formulaire.PortabilityOperatorCode.value == "Other")
  {
      if (a.style.display == "none")
        a.style.display = "block";

      if (m.style.display == "none")
        m.style.display = "block";
  }
  else
  {
      a.style.display = "none";
    m.style.display = "none";
  }
}

function popup_form(mess){
  	popup=window.open("", "popup", "toolbar=no, status=no, scrollbars=yes, resizable=no, width=300, height=10, screenX=400,screenY=400,top=400,left=400");
	popup.document.write(mess);
	popup.document.close();
}

function openpopup(file, largeur, hauteur)
{
	window.open(file,"","toolbar=0,location=0,directories=0,menuBar=0,scrollbars=0,resizable=0,left=0,top=250,width=400,height=400");
}
function openpopup_triche(file)
{
	window.open(file,"","toolbar=0,location=0,directories=0,menuBar=0,scrollbars=0,resizable=0,left=120,top=0,width=372,height=349");
}

//popup une seule fois

function ScanCookie(variable)
	{
	cook = document.cookie;
	variable += "=";
	place = cook.indexOf(variable,0);
	if (place <= -1)
		return("0");
	else
		{
		end = cook.indexOf(";",place)
		if (end <= -1)
			return(unescape(cook.substring(place+variable.length,cook.length)));
		else
			return(unescape(cook.substring(place+variable.length,end)));
		}
	}

function CreationCookie(nom,valeur,permanent)
	{
	if(permanent)
		{
		dateExp = new Date(2020,11,11);
		dateExp = dateExp.toGMTString();
		ifpermanent = '; expires=' + dateExp + ';';
		}
	else
		ifpermanent = '';
	document.cookie = nom + '=' + escape(valeur) + ifpermanent;
	}

/*
if(ScanCookie("dejapopup")==0)
	{
	window.open('inc/popup.php','_blank','toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=0,copyhistory=0,menuBar=0,width=420,height=336');
	CreationCookie("dejapopup","oui",false)
	}
*/

function Popupoptimum() { 
w=open("",'image','width=600,height=230,left=600,top=300,toolbar=no,scrollbars=no,resizable=no'); 
w.document.write("<html><head><title>Internation Optimum<\/title><\/head>"); 
w.document.write("<script language=javascript>function checksize() { if (document.images[0].complete) { window.resizeTo(document.images[0].width+10,document.images[0].height+60); window.focus();} else { setTimeout('checksize()',250) } }</"+"script>"); 
w.document.write("<body onload='checksize()' leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>");
w.document.write("<table border='0' cellspacing='5' cellpadding='0'><tr>");
w.document.write("<td><img src='img/tarifs/international-optimum-graph.gif'> <\/td><\/tr><\/table><\/body><\/html>"); 
w.document.close(); 
}

    function Popupgprs() { 
w=open("",'image','width=600,height=300,left=400,top=300,toolbar=no,scrollbars=no,resizable=no'); 
w.document.write("<html><head><title>Data GPRS<\/title><\/head>"); 
//w.document.write("<SCRIPT language=javascript>function checksize() { if (document.images[0].complete) { window.resizeTo(document.images[0].width+10,document.images[0].height+60); window.focus();} else { setTimeout('checksize()',250) } }</"+"SCRIPT>"); 
w.document.write("<body onload='checksize()' leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>");
w.document.write("<table border='0' cellspacing='2' cellpadding='0' style='font-family: arial, verdana, sans-serif;	font-size: 12px;font-style: normal;	color: #000000;	line-height:16px; '><tr>");
w.document.write("<td><img src='img/tarifs/offre-gprs.gif'><\/td><td >La solution pour vous connecter à Internet lors de vos déplacements grâce à votre mobile. Vous disposez d'un téléphone compatible GPRS ? Utilisez-le comme modem pour connecter votre PC ou votre PDA. Vous pouvez envoyer et recevoir vos emails ou même naviguer sur le web où que vous soyez.<\/td><\/tr><tr><td colspan='2' align='center'><img src='img/tarifs/tableau-gprs.gif'></td></tr></table></body><\/html>"); 
w.document.close(); 
}
    function Popupeurotarif() { 
w=open("",'image','width=600,height=600,left=400,top=300,toolbar=no,scrollbars=no,resizable=no'); 
w.document.write("<html><head><title>Phonethic et l'eurotarif<\/title><\/head>"); 
//w.document.write("<SCRIPT language=javascript>function checksize() { if (document.images[0].complete) { window.resizeTo(document.images[0].width+10,document.images[0].height+60); window.focus();} else { setTimeout('checksize()',250) } }</"+"SCRIPT>"); 
w.document.write("<body onload='checksize()' leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>");
w.document.write("<table border='0' cellspacing='20' cellpadding='0' background='img/fleur_orange2.gif' style='font-family: arial, verdana, sans-serif; font-size: 12px;font-style: normal; color: #000000; line-height:16px; background-repeat: no-repeat;'><tr>");
w.document.write("<td>Avec Phonethic, vous b&eacute;n&eacute;ficiez d&egrave;s le 1er septembre 2007 des tarifs que la r&egrave;glementation europ&eacute;enne impose aux op&eacute;rateurs pour septembre 2008, et ce pour tous vos appels en roaming dans et vers les 27 pays de l'Union Européenne*.<p><b><u>Les nouveaux tarifs de Phonethic sont :<\/u><\/b><p>&nbsp;&nbsp;<img src='img/boutons/puce_fleurVerte.gif'>&nbsp;&nbsp;<font class='TxtVertBig'>0,46€ hors TVA / min. <\/font>pour les appels émis <br>&nbsp;&nbsp;<img src='img/boutons/puce_fleurBleu.gif'>&nbsp;&nbsp;<font class='TxtVertBig'>0,22€ hors TVA / min.<\/font> pour les appels reçus<br>soit 2 à 3 cents / minute moins chers que la baisse des tarifs impos&eacute;e par la réglementation !<p><p><i>Calendrier de la baisse des tarifs imposée par la r&egrave;glementation européenne :<\/td><\/tr><tr><td><img src='img/tarifs/eurotarifs.gif'><br><br><font face=Arial color=#808080 size=1>* Allemagne, Autriche, Belgique, Bulgarie, Chypre, Danemark, Espagne, Estonie, Finlande, France, Gr&egrave;ce, Hongrie, Irlande, Italie, Lettonie, Lituanie, Luxembourg, Malte, Pays-Bas, Pologne, Portugal, R&eacute;publique tch&egrave;que, Roumanie, Royaume-Uni, Slovaquie, Slov&eacute;nie, Su&egrave;de.<\/font><\/td><\/tr><\/table><\/body><\/html>"); 
w.document.close(); 
}
    function Popupassos(img) { 
w=open("",'image','width=600,height=300,left=300,top=200,toolbar=no,scrollbars=no,resizable=no'); 
w.document.write("<html><head><title>Data GPRS<\/title><\/head>"); 
w.document.write("<script language=javascript>function checksize() { if (document.images[0].complete) { window.resizeTo(document.images[0].width+10,document.images[0].height+60); window.focus();} else { setTimeout('checksize()',250) } }</"+"script>"); 
w.document.write("<body onload='checksize()' leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>");
w.document.write("<table border='0' cellspacing='5' cellpadding='0' style='font-family: arial, verdana, sans-serif;	font-size: 12px;font-style: normal;	color: #000000;	line-height:16px; '><tr>");
w.document.write("<td><img src='"+img+"'><\/td><\/tr><\/table><\/body><\/html>"); 
w.document.close(); 
}
    function Popupentreprise() { 
w=open("",'image','width=600,height=300,left=400,top=300,toolbar=no,scrollbars=no,resizable=no'); 
w.document.write("<html><head><title>L'offre entreprise<\/title><\/head>"); 
//w.document.write("<SCRIPT language=javascript>function checksize() { if (document.images[0].complete) { window.resizeTo(document.images[0].width+10,document.images[0].height+60); window.focus();} else { setTimeout('checksize()',250) } }</"+"SCRIPT>"); 
w.document.write("<body onload='checksize()' leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>");
w.document.write("<table border='0' cellspacing='2' cellpadding='0' style='font-family: arial, verdana, sans-serif;	font-size: 12px;font-style: normal;	color: #000000;	line-height:16px; '><tr>");
w.document.write("<tr><td><img src='img/entreprise/tableau-entreprise.gif'><td><\/tr><tr><td align='center'>*Remise effectuée à partir de la souscription de 2 lignes<\/td><\/tr><\/table><\/body><\/html>"); 
w.document.close(); 
}
    function Popupvideo1() { 
w=open("",'image','width=425,height=350,left=400,top=300,toolbar=no,scrollbars=no,resizable=no'); 
w.document.write("<html><head><title>Emission L’air du temps : Projet Phonethic <\/title><\/head>"); 
w.document.write("<body onload='checksize()' leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>");
w.document.write("<table border='0' cellspacing='2' cellpadding='0' style='font-family: arial, verdana, sans-serif;	font-size: 12px;font-style: normal;	color: #000000;	line-height:16px; '><TR>");
w.document.write("<tr><td><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/NY8Vwje60ig'><\/param><param name='wmode' value='transparent'><\/param><embed src='http://www.youtube.com/v/NY8Vwje60ig' type='application/x-shockwave-flash' wmode='transparent' width='425' height='350'><\/embed><\/object><\/td><\/tr><\/table><\/body><\/html>"); 
w.document.close(); 
}
// ***********************************************************************
// AFFICHAGE D'UNE IMAGE EN SURIMPRESSION SUR LA PAGE
// ***********************************************************************

// PARAMETRES
var _dir_images = ""; // répertoire de l'image à afficher
var _xlayer = 50; // position du bord gauche du layer relativement à la page
var _ylayer = 10; // position du bord haut du layer relativement à la page
var _couleur_fond = "#000000"; // couleur du fond
var _couleur_titre = "#FFD07D"; // couleur du titre
var _bordure_titre = "#707070"; // couleur de la bordure autour du titre (pas de bordure indiquer : "")
var _police = "Verdana,Arial,Helvetica,sans serif"; // police du texte
var _bouton_fermer = "img/croix.gif"; // bouton fermer la fenêtre en haut du layer
var _id_layer = "popup";
var _haut_titre = 25; // hauteur du titre en pixels (pour déterminer la hauteur de la zone permettant le déplacement)

// VARIABLES GLOBALES
var nn4 = (document.layers);
var dom = (document.getElementById);
var iex = (document.all);
var obj_layer = null;
var larg_image = 0; // largeur de l'image
var cache = true;
var X,Y,moveX,moveY,offsetX,offsetY;
var b_traine = false; // vrai, lorsqu'on est en train de déplacer le layer

// création de l'objet obj_layer en fonction du navigateur :
// affecte le layer et lui donne son emplacement vertical
function init_layer() {
  if (dom && (document.getElementById(_id_layer))) {
    obj_layer = document.getElementById(_id_layer).style;
    X = iex ?  "event.clientX": "e.clientX";
    Y = iex ?  "event.clientY" : "e.clientY";
    offsetX = (iex) ? "document.body.scrollLeft" : "pageXOffset";
    offsetY = (iex) ? "document.body.scrollTop" : "pageYOffset";
  }
  else if (iex && (_id_layer)) {
    obj_layer = _id_layer.style;
    X="event.clientX";
    Y="event.clientY";
    offsetX="document.body.scrollLeft";
    offsetY="document.body.scrollTop";
  }
  else if (nn4 && (document.layers[_id_layer])) {
    obj_layer = document.layers[_id_layer];
    X="e.pageX";
    Y="e.pageY";
    offsetX="pageXOffset";
    offsetY="pageYOffset";
    document.captureEvents(Event.MOUSEDOWN|Event.MOUSEMOVE|Event.MOUSEUP);
  }
  if (obj_layer) {
    obj_layer.left = _xlayer;
    obj_layer.top = _ylayer;
  }
}


// écrit le contenu dans le layer et le rend visible
function contenu_layer(contenu) {
  if (nn4) {
    obj_layer.document.write(contenu);
    obj_layer.document.close();
    obj_layer.visibility = "visible";
  }
  else if (dom) {
    document.getElementById(_id_layer).innerHTML = contenu;
    obj_layer.visibility = "visible";
  }
  else if (iex) {
    document.all[_id_layer].innerHTML = contenu;
    obj_layer.visibility = "visible";
  }
}

// cache le layer (seulement s'il est visible)
function fermer() {
  if (!cache) {
    obj_layer.visibility = "hidden";
    cache = true;
  }
}

// positionne correctement le layer si on a fait défilé la page
function scroll_layer() {
    if (document.all) {
        obj_layer.left = parseInt(document.body.scrollLeft + _xlayer);
        obj_layer.top = parseInt(document.body.scrollTop + _ylayer);
    }
    else {
        obj_layer.left = parseInt(window.pageXOffset + _xlayer);
        obj_layer.top = parseInt(window.pageYOffset + _ylayer);
    }
}

// affiche le titre
function affiche_titre(texte) {
  var ch_texte = "";
  // si on a défini une bordure autour du titre, on entoure celui-ci de 2 tableaux imbriqués
  // pour simuler une bordure : le 1er de la couleur de la bordure, le 2nd de la couleur du fond
  if (_bordure_titre) {
    
	ch_texte += "<tr><td><table width='100%' cellspacing='1' cellpadding='0' border='0' bgcolor='" + _bordure_titre + "'><tr><td>";
    ch_texte += "<tr><td><table width='100%' cellspacing='0' cellpadding='0' border='0' bgcolor='" + _couleur_fond + "'><tr><td>";
  }
  // on écrit le titre
  ch_texte += "<tr><td align='center'" + (nn4 ? ">" : " width='100%'>") + "<font color='" + _couleur_titre + "' face='" + _police + "' size='2'>" + texte + "<\/font><\/td>";
  // puis le bouton de fermeture de la fenêtre
  ch_texte += "<td align='right'><a href='javascript:fermer()'><img src='" + _bouton_fermer + "' border='0'><\/a><\/td><\/tr>";
  if (_bordure_titre) ch_texte += "<\/table><\/td><\/tr><\/table><\/td><\/tr>";
  return ch_texte;
}

// affiche un sous-titre (en bas de la page)
function affiche_soustitre(texte) {
  return "<tr><td align='center'" + (_bordure_titre ? " colspan='2'>" : ">") + "<font color='" + _couleur_titre + "' face='" + _police + "' size='2'>" + texte + "<\/font><\/td><\/tr>";
}

// affiche une image en surimpression
// avec un texte au-dessus et éventuellement un sous-titre en bas
// 4 arguments : le fichier image, sa largeur en pixels, le titre (en haut) et le sous-titre (en bas)
function agrandir_image(fimage, largeur_image, titre, soustitre) {
  // reinitialise le layer
  init_layer();
  // si le layer existe, on affiche titre et image dans un tableau de fond _couleur_fond (défini dans les paramètres)
  if (obj_layer) {
    larg_image = largeur_image;
    cache = false;
    var ch_texte = "<table cellspacing='0' cellpadding='4' border='0' bgcolor='" + _couleur_fond + "'>";
    // affiche le titre en haut
    ch_texte += affiche_titre(titre);
    // affiche l'image
    ch_texte += "<tr><td align='center'" + (_bordure_titre ? " colspan='2'>" : ">") + "<img src='" + _dir_images + fimage + "' border='0' width='" + largeur_image + "'><\/td><\/tr>";
         
    
    // affiche en bas le sous-titre s'il existe
    if (soustitre) ch_texte += affiche_soustitre(soustitre);
    ch_texte += "<\/table>";
    // replace le layer, si on a fait défilé la fenêtre
    scroll_layer();
    // affecte ch_texte au contenu du layer
    contenu_layer(ch_texte);
  }
}


// DEPLACEMENT DU LAYER AVEC LA SOURIS

// initialisation lorsqu'on appuye sur le bouton de la souris (début du déplacement)
// l'argument "e" est nécessaire pour Netscape 4
function init_traine(e) {
  if (obj_layer && !cache) {
    var Xin = eval(X);
    var Yin = eval(Y);
    var L = parseFloat(obj_layer.left);
    var T = parseFloat(obj_layer.top);
    var offX = (nn4)? 0 : eval(offsetX);
    var offY = (nn4)? 0 : eval(offsetY);
    // détermine si la souris est dans la zone supérieure du layer
    if (Xin>(L-offX) && Xin<(L-offX+larg_image) && Yin>(T-offY) && Yin<(T-offY+_haut_titre)) {
      b_traine = true;
      moveX=Xin-L;
      moveY=Yin-T;
    }
    else b_traine = false;
  }
  else b_traine = false;
}

function stop_traine() {
  if (b_traine) {
    moveX = null;
    moveY = null;
    b_traine = false;
  }
}

function traine_layer(e) {
  if (b_traine) {
    var Xin = eval(X);
    var Yin = eval(Y);
   // déplacement
    obj_layer.top = Yin - moveY;
    obj_layer.left = Xin - moveX;
  }
}

document.onmousedown=init_traine;
document.onmousemove=traine_layer;
document.onmouseup=stop_traine;


var IE5=(document.getElementById && document.all)? true : false;
var W3C=(document.getElementById)? true: false;
var currIDb=null, currIDs=null, xoff=0, yoff=0; zctr=0; totz=0;

function trackmouse(evt){
if((currIDb!=null) && (currIDs!=null)){
var x=(IE5)? event.clientX+document.body.scrollLeft : evt.pageX;
var y=(IE5)? event.clientY+document.body.scrollTop : evt.pageY;
currIDb.style.left=x+xoff+'px';
currIDs.style.left=x+xoff+10+'px';
currIDb.style.top=y+yoff+'px';
currIDs.style.top=y+yoff+10+'px';
return false;
}}

function stopdrag(){
currIDb=null;
currIDs=null;
NS6bugfix();
}

function grab_id(evt){
xoff=parseInt(this.IDb.style.left)-((IE5)? event.clientX+document.body.scrollLeft : evt.pageX);
yoff=parseInt(this.IDb.style.top)-((IE5)? event.clientY+document.body.scrollTop : evt.pageY);
currIDb=this.IDb;
currIDs=this.IDs;
}

function NS6bugfix(){
if(!IE5){
self.resizeBy(0,1);
self.resizeBy(0,-1);
}}

function incrzindex(){
zctr=zctr+2;
this.subb.style.zIndex=zctr;
this.subs.style.zIndex=zctr-1;
}

function createPopup(id, title, width, height, x , y , isdraggable, boxcolor, barcolor, shadowcolor, text, textcolor, textptsize, textfamily, titlecolor ){
if(W3C){
zctr+=2;
totz=zctr;
var txt='';
txt+='<div id="'+id+'_s" style="position:absolute; left:'+(x+10)+'px; top:'+(y+10)+'px; width:'+width+'px; height:'+height+'px; background-color:'+shadowcolor+'; filter:alpha(opacity=50); visibility:visible"> <\/div>';
txt+='<div id="'+id+'_b" style="border:outset '+barcolor+' 2px; position:absolute; left:'+x+'px; top:'+y+'px; width:'+width+'px; overflow:hidden; height:'+height+'px; background-color:'+boxcolor+'; visibility:visible">';
txt+='<div style="width:'+width+'px; height:16px; background-color:'+barcolor+'; padding:0px; border:1px"><table cellpadding="0" cellspacing="0" border="0" width="'+(IE5? width-4 : width)+'"><tr><td width="'+(width-20)+'"><div id="'+id+'_h" style="width:'+(width-20)+'px; height:14px; font: bold 16px Arial; color:'+titlecolor+'; text-align:center;"> '+title+'<\/div><\/td><td align="right"><a onmousedown="document.getElementById(\''+id+'_s\').style.display=\'none\'; document.getElementById(\''+id+'_b\').style.display=\'none\';return false"><img src="img/croix.gif" border="0" height="15" width="15"><\/a><\/td><\/tr><\/table><\/div>';
txt+='<div id="'+id+'_ov" width:'+width+'px; style="margin:2px; color:'+textcolor+'; font:'+textptsize+'pt '+textfamily+';">'+text+'<\/div><\/div>';

document.write(txt);
this.IDh=document.getElementById(id+'_h');
this.IDh.IDb=document.getElementById(id+'_b');
this.IDh.IDs=document.getElementById(id+'_s');
this.IDh.IDb.subs=this.IDh.IDs;
this.IDh.IDb.subb=this.IDh.IDb;
this.IDh.IDb.IDov=document.getElementById(id+'_ov');
if(IE5){
this.IDh.IDb.IDov.style.width=width-6;
this.IDh.IDb.IDov.style.height=height-22;
this.IDh.IDb.IDov.style.scrollbarBaseColor=boxcolor;
this.IDh.IDb.IDov.style.overflow="auto";
}else{
this.IDh.IDs.style.MozOpacity=.5;
}
this.IDh.IDb.onmousedown=incrzindex;
if(isdraggable){
this.IDh.onmousedown=grab_id;
this.IDh.onmouseup=stopdrag;
}}}

if(W3C)document.onmousemove=trackmouse;
if(!IE5 && W3C)window.onload=NS6bugfix;

