function getId(e){return (typeof(e)=='string')?document.getElementById(e):e;}
function fade(e, from, to){
	if(from!=to){
		var now=(from<to)?from+10:from-10;
		if('opacity' in getId(e).style){
			getId(e).style.opacity=now/100;
		}else{
			getId(e).style.filter='Alpha(opacity='+now+')';
		}
		setTimeout(function(){fade(e, now, to);}, 25);
	}else if(from==0){
		getId(e).style.display='none';
	}else{
		getId(e).style.display='block';
	}
}
function getPageSize(){
	var scrlTop=(document.documentElement.scrollTop+document.body.scrollTop==document.documentElement.scrollTop)?document.documentElement.scrollTop:document.body.scrollTop;
	var myHeight=0;
	if(typeof(window.innerWidth)=='number'){
		myHeight=window.innerHeight; //Non-IE
	}else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)){
		myHeight=document.documentElement.clientHeight; //IE 6+ in 'standards compliant mode'
	}else if(document.body && (document.body.clientWidth || document.body.clientHeight)){
		myHeight=document.body.clientHeight; //IE 4 compatible
	}
	var scrOfY=0;
	if(typeof(window.pageYOffset)=='number'){
		scrOfY=window.pageYOffset; //Netscape compliant
	}else if(document.body && (document.body.scrollLeft || document.body.scrollTop)){
		scrOfY=document.body.scrollTop; //DOM compliant
	}else if(document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)){
		scrOfY=document.documentElement.scrollTop; //IE6 standards compliant mode
	}
	return {h:myHeight, s:scrOfY}
}
function Show_Popup(path){
	var img=new Image();
	img.src=path;
	img.onload=function(){
		if(img.complete){
			if(getId('ShowPopup').getElementsByTagName('img')[0]){
				getId('ShowPopup').removeChild(getId('ShowPopup').getElementsByTagName('img')[0]);
			}
			getId('ShowPopup').appendChild(img);
			getId('ShowPopup').style.display='block';
			//if(document.body){var largeur=document.body.clientWidth;}else{var largeur=window.innerWidth;}
			var largeur=document.getElementsByTagName('body')[0].offsetWidth;
			getId('ShowPopup').style.width=getId('ShowPopup').getElementsByTagName('img')[0].offsetWidth+'px';
			var gs=getPageSize();
			
			getId('shadow').style.width=largeur+'px';
			getId('shadow').style.height=(gs.h>document.getElementsByTagName('body')[0].offsetHeight)?gs.h+'px':document.getElementsByTagName('body')[0].offsetHeight+'px';
			getId('shadow').style.display='block';
			fade('shadow', 0, 50);
			getId('ShowPopup').style.left=((largeur-getId('ShowPopup').offsetWidth)/2)+'px';
			getId('ShowPopup').style.top=(60+gs.s)+'px';
			fade('ShowPopup', 0, 100);
			getId('ShowPopup').onclick=function(){fade('ShowPopup', 100, 0); fade('shadow', 100, 0);}
			getId('shadow').onclick=function(){fade('ShowPopup', 100, 0); fade('shadow', 100, 0);}
		}
	}
}
function scroll_Top(acceleration, time){
    acceleration=acceleration || 0.1;
    time=time || 16;
    var dx=0;
    var dy=0;
    var bx=0;
    var by=0;
    var wx=0;
    var wy=0;
    if(document.documentElement){
        dx=document.documentElement.scrollLeft || 0;
        dy=document.documentElement.scrollTop || 0;
    }
    if(document.body){
        bx=document.body.scrollLeft || 0
        by=document.body.scrollTop || 0;
    }
    var wx=window.scrollX || 0;
    var wy=window.scrollY || 0;
    var x=Math.max(wx, Math.max(bx, dx));
    var y=Math.max(wy, Math.max(by, dy));
    var speed=1+acceleration;
    window.scrollTo(Math.floor(x/speed), Math.floor(y/speed));
    if(x>0 || y>0){
        var invokeFunction="scroll_Top("+acceleration+", "+time+")";
        window.setTimeout(invokeFunction, time);
    }
}
/*----- TÉMOIGNAGES ----*/
var temoignagesPlay=true, temoignages=Array("&quot;Je suis sûr que comme moi avant de connaître Goto Bridge, nombreux sont ceux qui auraient aimé jouer au Bridge mais pensaient que c'est trop compliqué. Avec Goto Bridge apprendre à jouer au Bridge devient simple et je n'ai jamais rencontré un professeur plus clair et plus patient que Goto Bridge.&quot;<br><b>Jacques L. (56)</b>", "&quot;Loin de moi l'idée de faire de la publicité mensongère ou rémunératrice, mais, pour en possèder une bonne dizaine et les avoir testés avec précision, chacun avec ses qualités et ses défauts, je pense sincèrement que GotoBridge est un des meilleurs logiciels qui existe.&quot;<br><b>Jean-Michel B. (37)</b>", "&quot;Gotobridge nous accompagne toujours quand nous partons en camping-car, une excellente détente après les randonnées VTT; mon mari et moi sommes ravis quand nous battons goto sur son propre terrain.&quot;<br><b>Madame D. (O1)</b>", "&quot;Bravo pour votre nouveau logiciel il est plus actif, proche du réel, innovant et plus pratique a utiliser.&quot;<br><b>Roland A. (94)</b>", "&quot;Je suis très fan de Goto bridge 2005 et je joue avec quasiment tous les jours...Trés souple, il permet de chercher les solutions face aux résultats obtenus par vous-même et je suis sûr de progresser ainsi tout en m'amusant....!&quot;<br><b>Jean-Pierre R. (62)</b>", "&quot;GOTO Bridge est certainement un des meilleurs logiciel de bridge. Il a évolué très rapidement et dispose maintenant d'un jeu de la carte tout à fait performant. Encore quelques progrès dans les annonces et nous aurons l'impression de jouer avec un première série comme partenaire !&quot;<br><b>Daniel S. (91)</b>", "&quot;Goto Bridge est pour moi un compagnon de tous les jours, je me régale ; j'ai même fait des images disques sur mon portable pour pouvoir jouer quand je suis en voyage.&quot;<br><b>Marie-Hélène. (83)</b>", "&quot;Je n'ai qu'une hate,voir l'annonce de sa date de sortie. Merci de vos efforts constants pour le rendre encore plus beau.&quot;<br><b>Jean-Richard A. (75)</b>");
function temoignage(j){
	if(temoignagesPlay){
		if(j>temoignages.length){j=0;}
		fade('temoignage', 0, 100);
		getId('temoignage').innerHTML=temoignages[j];
		j++;
		if(j>=temoignages.length){j=0;}
	}
	setTimeout(function(){temoignage(j);}, 3000);
}
/*----- LAPTOP ----*/
var laptopPlay=true;
function laptop(){
	if(laptopPlay){
		if(getId('laptop').getElementsByTagName('img')[0].style.display=='block'){
			fade(getId('laptop').getElementsByTagName('img')[0], 100, 0);
		}else{
			fade(getId('laptop').getElementsByTagName('img')[0], 0, 100);
			getId('laptop').getElementsByTagName('img')[0].style.display='block';
		}
	}
	setTimeout(function(){laptop();}, 5000);
}
/*-----------------*/
function resizepopup(sPicURL, monTitre){
	window.open("/popup.htm?url="+sPicURL, monTitre,"width=840,height=660,top=50,left=50,menubar=no,scroll=yes,location=no,padding=0,margin=0");
}
/*-----------------*/
