//Splash Page 

var splashpage={
// Splash Page Script Activation (1=enabled, 0=completely disabled!)
splashenabled: 1,

//1) URL complète de la page que vous souhaitez montrer que la page de garde. 
//   Même si cela peut être soit une page sur votre serveur ou sur le Web en général, note que dans le cas plus tard, il peut ne pas toujours fonctionner de manière fiable. Certains sites ont des scripts sur les pages qui lancera une erreur quand la page est contenue dans une IFRAME , ou même de sortir du cadre tout à fait. Aussi, si vous voulez les liens dans la page de garde à ouvrir dans une nouvelle fenêtre, par exemple, vous ne pouvez pas le faire sur les pages du site externe.
splashpageurl: "http://www.home-relooking.be/splash.php",

//2) (1=yes, 0=no) Mise à 1 pour activer le contrôle de fréquence, 0 pour le désactiver (si splash page montre chaque chargement de la page du temps!). 
enablefrequency: 0,

//3) Si procéder ensemble variable à 1, préciser la fréquence désirée. Les valeurs valides sont " sessiononly ", ou" x jours ", comme" cinq jours ".
displayfrequency: "2 days",

// 4) Le code HTML à utiliser pour la barre de titre, affiché au-dessus du IFRAME fait tenir la page de garde. Il devrait contenir un lien (s) qui permettent au visiteur de rejeter la page de garde, en utilisant l'URL " javascript: splashpage.closeit () ". 
//Texte éventuel entre </a> et </div> 
defineheader:
 '<div style="padding: 5px; color: black; font: bold 16px Verdana; background: white url center center repeat-x;"><a style="position:absolute; top: 2px; right: 5px" href="javascript:splashpage.closeit()" title="Fermer"><img src="http://www.home-relooking.be/skip.gif" border="0" width="30px" height="23px" /></a>Pour accéder au site, cliquez sur la croix ou attendez 15 secondes</div>',

//5) ["cookie_name", "cookie_path"] Contenant le nom désiré à utiliser lors du paramétrage du cookie JavaScript, ainsi que le chemin du cookie, respectivement.
cookiename: ["splashpagecookie", "path=/"],

//6) (Integer value, 0=no)? Contrôle si pour fermer automatiquement la Splash Page après x secondes. Entrez 0 pour non, ou un entier en quelques secondes, comme 15 .
autohidetimer: 15,

// Attention en modifiant ce qui suit !

launch:false,
browserdetectstr: (window.opera&&window.getSelection) || (!window.opera && window.XMLHttpRequest), //current browser detect string to limit the script to be run in (Opera9 and other "modern" browsers)

output:function(){
	document.write('<div id="slashpage" style="position: absolute; z-index: 100; color: white; background-color:white">') //Main splashpage container
	document.write(this.defineheader) //header portion of splashpage
	document.write('<iframe name="splashpage-iframe" src="about:blank" style="margin:0; padding:0; width:100%; height: 100%"></iframe>') //iframe
	document.write('<br />&nbsp;</div>')
	this.splashpageref=document.getElementById("slashpage")
	this.splashiframeref=window.frames["splashpage-iframe"]
	this.splashiframeref.location.replace(this.splashpageurl) //Load desired URL into splashpage iframe
	this.standardbody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body
	if (!/safari/i.test(navigator.userAgent)) //if not Safari, disable document scrollbars
	this.standardbody.style.overflow="hidden"
	this.splashpageref.style.left=0
	this.splashpageref.style.top=0
	this.splashpageref.style.width="100%"
	this.splashpageref.style.height="100%"
	this.moveuptimer=setInterval("window.scrollTo(0,0)", 50)
},

closeit:function(){
	clearInterval(this.moveuptimer)
	this.splashpageref.style.display="none"
	this.splashiframeref.location.replace("about:blank")
	this.standardbody.style.overflow="auto"
},

init:function(){
	if (this.enablefrequency==1){ //if frequency control turned on
		if (/sessiononly/i.test(this.displayfrequency)){ //if session only control
			if (this.getCookie(this.cookiename[0]+"_s")==null){ //if session cookie is empty
				this.setCookie(this.cookiename[0]+"_s", "loaded")
				this.launch=true
			}
		}
		else if (/day/i.test(this.displayfrequency)){ //if persistence control in days
			if (this.getCookie(this.cookiename[0])==null || parseInt(this.getCookie(this.cookiename[0]))!=parseInt(this.displayfrequency)){ //if persistent cookie is empty or admin has changed number of days to persist from that of the stored value (meaning, reset it)
				this.setCookie(this.cookiename[0], parseInt(this.displayfrequency), parseInt(this.displayfrequency))
				this.launch=true
			} 
		}
	}
	else //else if enablefrequency is off
		this.launch=true
	if (this.launch){
		this.output()
		if (parseInt(this.autohidetimer)>0)
			setTimeout("splashpage.closeit()", parseInt(this.autohidetimer)*1000)
	}
},

getCookie:function(Name){
	var re=new RegExp(Name+"=[^;]+", "i"); //construct RE to search for target name/value pair
	if (document.cookie.match(re)) //if cookie found
		return document.cookie.match(re)[0].split("=")[1] //return its value
	return null
},

setCookie:function(name, value, days){
	var expireDate = new Date()
	//set "expstring" to either an explicit date (past or future)
	if (typeof days!="undefined"){ //if set persistent cookie
		var expstring=expireDate.setDate(expireDate.getDate()+parseInt(days))
		document.cookie = name+"="+value+"; expires="+expireDate.toGMTString()+"; "+splashpage.cookiename[1] //last portion sets cookie path
	}
else //else if this is a session only cookie setting
	document.cookie = name+"="+value+"; "+splashpage.cookiename[1] //last portion sets cookie path
}

}

if (splashpage.browserdetectstr && splashpage.splashenabled==1)
	splashpage.init()
