//<SCRIPT>
// Code javascript pour le cirque du soleil - Versalys.com

// Détection des navigateurs

ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false
NS6 = (!document.all && document.getElementById) ? true : false
var first = true;


function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.0
  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 && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  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];}
}

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
 }
MM_reloadPage(true);


function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function MM_findObj(n, d) { //v4.01
  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_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

function openNewWinFriends(back, PreviousURL)
{
   window.open("/CirqueDuSoleil/en/tellafriend?background=" + back + "&PreviousURL=" + PreviousURL,null,"resizable=no,scrollbars=yes,titlebar=no,toolbar=no,height=490,width=420,status=no,toolbar=no,menubar=no,location=nom,left=200,top=30");
}

function openNewWinFriends_FR(back, PreviousURL)
{
   window.open("/CirqueDuSoleil/fr/tellafriend?background=" + back + "&PreviousURL=" + PreviousURL,null,"resizable=no,scrollbars=yes,titlebar=no,toolbar=no,height=490,width=420,status=no,toolbar=no,menubar=no,location=nom,left=200,top=30");
}

function openNewWinFriends2(url)
{
	window.open(url,null,"resizable=no,scrollbars=yes,titlebar=no,toolbar=no,height=490,width=420,status=no,toolbar=no,menubar=no,location=nom,left=200,top=30");
}	
	
function popupPreLancement()
{
	if (GetCookie('cds_pre_club') == null) {
		window.open("/CirqueDuSoleil/images/popup_cds.htm",null,"resizable=no,scrollbars=no,titlebar=no,toolbar=yes,status=no,toolbar=no,menubar=no,location=nom,width=550,height=200,left=140,top=170");
	}	
	var expiration = new Date(); 
	SetCookie('cds_pre_club', 'OK', null); 				
}
function popupPreLancement_FR()
{
	if (GetCookie('cds_pre_club') == null) {
		window.open("/CirqueDuSoleil/images/popup_cds_fr.htm",null,"resizable=no,scrollbars=no,titlebar=no,toolbar=yes,status=no,toolbar=no,menubar=no,location=nom,width=550,height=200,left=140,top=170");
	}	
	var expiration = new Date(); 
	SetCookie('cds_pre_club', 'OK', null); 				
}


function langue()
{
	var the_url = document.URL;
	if (the_url.indexOf("/en/", 0)!=-1){
		var nb_debut = the_url.indexOf("/en/", 0);
		var debut = the_url.substring(0, nb_debut);
		var longueur = the_url.length;
		var fin = the_url.substring(nb_debut+4, longueur);
		var the_page = debut+"/fr/"+fin;
		document.location = the_page;
	}	
	else if (the_url.indexOf("/fr/", 0)!=-1){
		var nb_debut = the_url.indexOf("/fr/", 0);
		var debut = the_url.substring(0, nb_debut);
		var longueur = the_url.length;
		var fin = the_url.substring(nb_debut+4, longueur);
		var the_page = debut+"/en/"+fin;
		document.location = the_page;
	}
	else {
	}	
}


// Quand on sort d'un layer
function out(obj) {
	
	ns4 = (document.layers)? true:false
	ie4 = (document.all)? true:false
	NS6 = (!document.all && document.getElementById) ? true : false
	
	if (NS6){
	//	alert ('Out');
	var nom = document.getElementById(obj);		
	nom.style.visibility = "hidden";	
	}	
	if (ns4) 
	{	
	document.eval (obj).visibility = "hide";
	}
	if (ie4) 
	{
	var nav_name = eval (obj);	
	nav_name.style.visibility = "hidden";
	
	}
	

}


// Quand ont entre sur un layer
function over(nav) {
	
	ns4 = (document.layers)? true:false
	ie4 = (document.all)? true:false
	NS6 = (!document.all && document.getElementById) ? true : false
	
	if (NS6){
	var nom = document.getElementById(nav);		
	nom.style.visibility = "visible";	
	}
	
	if (ns4){
	 document.eval (nav).visibility = "visible";
	 }
	if (ie4){
		var nav_name = eval (nav);
		 nav_name.style.visibility = "visible";
		}
}

// Menu du bas

// Vérifie la position de la navigation dans la page

function page() {

	if (ns4){
		
		var hauteur = document.navigation.y;
		var largeur = document.navigation.x;
		var nb_scroll = 0;
		var nb_scroll_left = 0;
		var hauteur_visible = window.innerHeight;
		var largeur_visible = window.innerWidth;
		
		if (navigator.appVersion.indexOf('Mac') != -1){
			if (hauteur<=hauteur_visible){
				var nb_scroll = 20;
			}
			if (hauteur>=hauteur_visible){
				var nb_scroll = 22;
			}
			if (largeur_visible<=750){
				var nb_scroll = 22;
			}
		}
		else{
			if (hauteur<=hauteur_visible){
				var nb_scroll = 5;
			}
			if (hauteur>=hauteur_visible){
				var nb_scroll = 22;
			}
			if (largeur_visible<=750){
				var nb_scroll = 22;
			}
		}
	
		document.menubas.visibility = "show";
		document.menubas.top=(hauteur-70)-nb_scroll;
		document.menubas.left=largeur;
		//document.copywrite.top=hauteur-(245)-nb_scroll;
		//document.copywrite.left=largeur+735;
		//document.copywrite.visibility = "show";
		
		if (document.lucioles!=null){
			document.lucioles.top=1;
			document.lucioles.left=largeur+605;
			document.lucioles.visibility = "show";
		}		
		
		if (document.titre!=null){
			document.titre.visibility = "show";
		}
		
		setTimeout("page()", 10);
		
	}
	else if (ie4) {
		
		var hauteur = document.navigation.offsetTop;
		var largeur = document.navigation.offsetLeft;
		
		if (hauteur<=388){
			hauteur_page =0;
		}
		else {
			hauteur_page =hauteur-(388);
		}
	
		menubas.style.top=hauteur-(92);
		menubas.style.left=largeur;
		menubas.style.visibility = "visible";
		//copywrite.style.top=hauteur-(270);
		//copywrite.style.left=largeur+735;
		//copywrite.style.visibility = "visible";
		
		if (document.all.lucioles!=null){
			lucioles.style.top=1;
			lucioles.style.left=largeur+605;
			lucioles.style.visibility = "visible";
		}
		
		if (document.all.titre!=null){
			titre.style.visibility = "visible";
		}
		
	}
	else if (NS6){
		var hauteur = document.navigation.offsetTop;
		var largeur = document.navigation.offsetLeft;
				
		if (hauteur<=388){
			hauteur_page =0;
		}
		else {
			hauteur_page = hauteur-(388);
		}
		
		var nom = document.getElementById("menubas");		
		nom.style.top=hauteur-(92);
		nom.style.left=largeur;
		nom.style.visibility = "visible";
		//var nom_copywrite = document.getElementById("copywrite");
		//nom_copywrite.style.top=hauteur-(270);
		//nom_copywrite.style.left=largeur+735;
		//nom_copywrite.style.visibility = "visible";

		if (document.getElementById("titre")!=null){
			var nom_titre = document.getElementById("titre");	
			nom_titre.style.visibility = "visible";
		}			
		
//		if (!first){
			if (document.getElementById("lucioles")!=null){		
				var obj_lucioles = document.getElementById("lucioles");
				obj_lucioles.style.top=1;
				obj_lucioles.style.left=largeur+605;
				obj_lucioles.style.visibility = "visible";
			}		
//		}
//		first = false;
		

		setTimeout("page()", 10);		
	}
	nav_bas_page()
}


//lien menu du bas over
function  lien_over(section,nav) {
	ns4 = (document.layers)? true:false
	ie4 = (document.all)? true:false
	NS6 = (!document.all && document.getElementById) ? true : false
	
	if (ie4){
		if (nav=="bnav"){
			the_color="#FFFFFF";	
		}
		else if (nav=="snav"){
			//the_color="#FFFF99";	
			the_color="#FFE461";
		}
		else {
			the_color="#F3c200";	
		}
		
		the_roll = eval (section);
		the_roll.style.color= the_color;
	}
}

//lien menu du bas out
function  lien_out(section,nav) {
	ns4 = (document.layers)? true:false
	ie4 = (document.all)? true:false
	NS6 = (!document.all && document.getElementById) ? true : false

	if (ie4){	
		if (nav=="bnav"){
			the_color="#CCCCCC";
		}
		else if (nav=="snav"){
			the_color="#FFFFCC";		
		}
		else {
			the_color="#999999";	
		}
		the_roll = eval (section);
		the_roll.style.color= the_color;
	}
	
}


var count=0;
var the_scroll=0;
var past_scroll=0;
var page_scrool=0;
	
// Retour a la navigation
		
function nav_bas_page() {
	ns4 = (document.layers)? true:false
	ie4 = (document.all)? true:false
	NS6 = (!document.all && document.getElementById) ? true : false

	if (ie4){
		var espace = document.body.clientHeight;
		var hauteur = document.navigation.offsetTop;
		var page_scroll = document.body.scrollTop;
		var position =espace+page_scroll;
		
		if (position<(hauteur-30)){
			if (page_scroll==0&&count==0){
				bas.style.visibility = "visible";
				bas.style.top=position-34;
				var x_nav = document.navigation.offsetLeft;
				bas.style.left=x_nav+658;
			}
			else{
				bas.style.visibility = "hidden";
				count=1;
			}
		}
		else {
			bas.style.visibility = "hidden";
			count=1;
		}
		setTimeout("page()", 100);
		}

	if (ns4){
		var hauteur = window.innerWidth;		
		var espace = window.innerHeight;		
		var largeur = document.navigation.x;		
		var hauteur = document.navigation.y;
		var page_scrool = self.pageYOffset;
		var past_scroll = page_scrool;
		
		if (count==0 && the_scroll==0){
			if (page_scrool>0){
				espace = espace+page_scrool;
			}				
			if (espace < (hauteur - 30)){
				document.bas.visibility = "show";
				document.bas.top=espace-34;
				document.bas.left=largeur+658;				
			}		
			else{
				document.bas.visibility = "hide";
				count=1;			
			}
		}	
	}
}


// Aller au bas de page
function navigation_page() 
{
	if (ie4){	
	bas.style.visibility = "hidden";	
	var hauteur = document.navigation.offsetTop;
	window.scroll(0,hauteur);
	}
	if (ns4){
		var hauteur = document.navigation.y
		count=1;
		document.bas.visibility = "hide";
		window.scrollTo(0,hauteur);
		
		}
}

// Masquer le flash
function  flash() {
	if (ns4){		
		if (document.lucioles!=null){
			document.lucioles.visibility = "hide";
		}				
	}
	else if (ie4) {
		if (document.all.lucioles!=null){
			lucioles.style.visibility = "hidden";
		}		
	}
	else if (NS6){
		if (document.getElementById("lucioles")!=null){		
			var obj_lucioles = document.getElementById("lucioles");
			obj_lucioles.style.visibility = "hidden";
		}		
	}	
}

/*VerifCookieMusic()-----------------------------------------------------
-  Descript : Verifie si la fenetre musique est ouverte grace a un cookie.
-    La fenetre sera fermee si elle est presente.	
-  Date de creation : 9 avril 2002
-  Date de modification : --
--------------------------------------------------------------------------*/
function VerifCookieMusic()
{
	if (GetCookie('musique') > 0) 
	{
		//sinon, on creer a nouveau une reference a la fenetre et on la ferme
		window2 = window.open('/CirqueDuSoleil/flash/musique.asp','musique','width=115,height=115');	
		if (window.window2) 
		{
        	window2.close();
     		SetCookie('musique_fichier', '');	
            window2 = null;
   		}
	}
}
/*
function  musique() {

	if (GetCookie('musique') == null) {	
		window2 = null;	
	}
	else {
		var ismusique =  GetCookie('musique');
	
		if (ismusique == 0) {	
			window2 = null;				
		}	
		else {
			window2 = window.open('/CirqueDuSoleil/flash/musique.asp','musique','width=115,height=115');	
		}
	}

    if (!window.window2) {
        // has not yet been defined
        window2 = window.open('/CirqueDuSoleil/flash/musique.asp','musique','width=115,height=115');
        if (document.son!=null){	
        document.son.src="/CirqueDuSoleil/images/son_on.gif";
        }
        SetCookie('musique', '1');
        self.focus();
    }
    else {
        // has been defined
        if (!window2.closed) {
           // still open
           if (document.son!=null){
           document.son.src="/CirqueDuSoleil/Images/navigation/etoile.gif";
            }
            SetCookie('musique', '0');
            window2.close();
            window2 = null;
        }
        else {
        	if (document.son!=null){
        	document.son.src="/CirqueDuSoleil/images/son_on.gif";
        	}
                window2 = window.open('/CirqueDuSoleil/flash/musique.asp','musique','width=115,height=115');
        	SetCookie('musique', '1');
        	self.focus();
        }
    }
}
*/
function SetCookie(name, value, path, domain) {

		//var expiration = new Date(); 
		//expiration.setTime(expiration.getTime() + (100000*1000000));  // 1 day	

  document.cookie = name + "=" + escape(value)+   
  //"; expires=" + expiration.toGMTString() + 
 "; path=/"; 
  //((domain == null)  ? "" : "; domain=" + domain); 
}


function GetCookie(name) {
	var cname = name + "=";                
  var dc = document.cookie;              
  
  if (dc.length > 0) {
    begin = dc.indexOf(cname);        
    if (begin != -1) {
      begin += cname.length;        
      end = dc.indexOf(";", begin); 
      if (end == -1) end = dc.length; 
     	return unescape(dc.substring(begin, end)); 
    }  
  } 
  return null; 
}



/*********COOKIES POUR GOODIES******************/

function readCookie(name)
{
  var cookieValue = "";
  var search = name + "=";
  if(document.cookie.length > 0)
  { 
    offset = document.cookie.indexOf(search);
    if (offset != -1)
    { 
      offset += search.length;
      end = document.cookie.indexOf(";", offset);
      if (end == -1) end = document.cookie.length;
      cookieValue = unescape(document.cookie.substring(offset, end))
    }
  }
  return cookieValue;
}

function redirectgoodies() {

	var cookieValue = "";
	cookieValue = readCookie('goodies');

	if(cookieValue == 'yes')
	{
		document.location = "EXTRAGOODIES.HTM";
	}
	
	
	return true;
}

function writeCookie(name, value, hours)
{
  var expire = "";
  if(hours != null)
  {
    expire = new Date((new Date()).getTime() + hours * 3600000);
    expire = "; expires=" + expire.toGMTString();
  }
  document.cookie = name + "=" + escape(value) + expire;
}

/***********************************************/
