/********** variables **********/
var er_warning_height = 350;
var er_warning_width  = 590;

var er_warning_exit_link = 'http://www.google.com';

var er_warning_delay_affich    = 1;
var er_warning_opacity         = 95;
var er_warning_exit_active     = 0;

var er_warning_overlay_name    = 'er_warning_overlay';
var er_warning_datas_name      = 'er_warning_datas';
var er_warning_cookie_name     = 'er_warning_cook';
var er_warning_display_it      = false;
var er_warning_opacity_divided = er_warning_opacity/100;
var er_warning_delay_time      = 0;
var er_warning_datas_div;
var er_warning_overlay_div;

switch(er_warning_delay_affich){
	case 0: er_warning_delay_time = 0;     break;
	case 1: er_warning_delay_time = 24;    break;
	case 2: er_warning_delay_time = 7*24;  break;
	case 3: er_warning_delay_time = 14*24; break;
	case 4: er_warning_delay_time = -1;    break;
}


/********** functions **********/

function er_warning_show() {
	er_warning_overlay_div = document.getElementById(er_warning_overlay_name);
	er_warning_datas_div = document.getElementById(er_warning_datas_name);
	er_warning_set_positions();
	er_warning_datas_div.style.display = 'block';
	er_warning_overlay_div.style.display = 'block';
}

function er_warning_hide() {
	er_warning_datas_div.style.display = 'none';
	er_warning_overlay_div.style.display = 'none';
	er_warning_click_exit();
}

function er_warning_set_positions()
{
	er_warning_datas_div.style.top = Math.round( er_warning_get_real_scroll_top() + (er_warning_get_real_window_height() - er_warning_height) / 2) - 10 + "px";
	er_warning_overlay_div.style.top = er_warning_get_real_scroll_top() + "px";
	er_warning_overlay_div.style.height = er_warning_get_real_window_height() + "px";
	er_warning_overlay_div.style.width = er_warning_get_real_window_width() + "px";
	setTimeout('er_warning_set_positions()', 20);
}

function er_warning_get_real_window_height() {
	if( typeof window.innerHeight == 'number' )
		return ( window.scrollMaxX > 0 ) ? window.innerHeight-17 : window.innerHeight;
	else if ( document.documentElement.clientHeight)
		return document.documentElement.clientHeight;
	else if( typeof document.body.clientHeight == 'number' )
		return document.body.clientHeight;
}

function er_warning_get_real_window_width() {
	if( typeof window.innerWidth == 'number' )
		return ( window.scrollMaxY > 0 ) ? window.innerWidth-17 : window.innerWidth;
	else if ( document.documentElement.clientWidth)
		return document.documentElement.clientWidth;
	else if( typeof document.body.clientWidth == 'number' )
		return document.body.clientWidth;
}

function er_warning_get_real_scroll_top() {
	var posTop = false;
	if (window.innerHeight)
		posTop = window.pageYOffset;
	else if( document.documentElement && document.documentElement.scrollTop )
		posTop = document.documentElement.scrollTop;
	else if( document.body )
		posTop = document.body.scrollTop;
	return (typeof posTop == 'number') ? posTop : 0;
}

function er_warning_add_event_on_load(fnc){
	if ( typeof window.addEventListener != "undefined" )
		window.addEventListener( "load", fnc, false );
	else if ( typeof window.attachEvent != "undefined" )
		window.attachEvent( "onload", fnc );
	else {
		if( typeof window.onload != 'function' )
			window.onload = func;
		else {
			var prev_onload = window.onload;
			window.onload = function() {
				prev_onload();
				func();
			}
		}
	}
}

function er_warning_click_exit()
{
	if (er_warning_exit_active == 1)
	{
		if(navigator.userAgent.indexOf("Firefox") != -1 || navigator.userAgent.indexOf("MSIE 8") != -1){
			exit_win = window.open(er_warning_exit_link,'_blank','toolbar=1,location=1,directories=1,status=1,scrollbars=1,resizable=1,copyhistory=1,menuBar=1');
			exit_win.blur();
		}else{
			window.open(er_warning_exit_link,"_blank");
			self.focus();
		}
	}

	if (er_warning_delay_time == -1)
	{
		document.cookie = er_warning_cookie_name + "=true";
	}
	else
	{
		var er_warning_expiration_date = new Date();
		er_warning_expiration_date.setTime(er_warning_expiration_date.getTime()+(er_warning_delay_time*3600*1000));
		er_warning_set_cookie(er_warning_cookie_name, 'true', er_warning_expiration_date);

	}
}


function er_warning_set_cookie (name,value,expires,path,domain,secure) {
	document.cookie = name + "=" + escape (value) +
						((expires) ? "; expires=" + expires : "") +
						((path) ? "; path=" + path : "; path=/") +
						((domain) ? "; domain=" + domain : "") +
						((secure) ? "; secure" : "");
}

function er_warning_get_cookie_value (offset) {
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1)
		endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

function er_warning_get_cookie (name) {
	var arg = name + "=";
	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 er_warning_get_cookie_value (j);
		}
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) { break; }
	}
	return null;
}
/*
function er_warning_get_cookie (name) {
	
	var listeCookies = document.cookie.split(';');
    var partsCookie = '';
	var i = 0;
    for(i = 0; i < listeCookies.length; i++)
    {
        partsCookie = listeCookies[i].split('=');

        if(partsCookie[0].replace(/^\s+|\s+$/g, '') == name)
        {
            if(partsCookie.length > 1)
            {
                return unescape(partsCookie[1].replace(/^\s+|\s+$/g, ''));
            }
        }
    }

    return null;
}*/


/********** content **********/

var er_warning_content = '<style type="text/css" media="screen"><!--table#warning  { width: 590px; height: 350px; border: 1px solid black; }table#warning , #warning tr, #warning td, #warning div, #warning img { margin: 0; padding: 0; border: 0; }#warning img { vertical-align: bottom; }--></style><table cellspacing="0" cellpadding="0" border="0" bgcolor="#FFFFFF" id="warning"><tr><td colspan="5"><img src="images/disclaimer/title_pink_fr.gif" width="590" height="88" border="0" alt="Warning" title="Warning" /></td></tr><tr><td colspan="5"><img src="images/disclaimer/txt_fr.gif" width="590" height="162" border="0"/></td></tr><tr><td width="80"></td><td height="100" width="200" align="right" valign="middle"><a href="javascript:er_warning_hide();"><img src="images/disclaimer/enter_pink_fr.gif" width="200" height="59" border="0" alt="ENTER" title="ENTER" /></a></td><td height="100" width="30" valign="middle"></td><td height="100" width="200" align="left" valign="middle"><a href="http://www.google.com"><img src="images/disclaimer/leave_fr.gif" width="200" height="59" border="0" alt="EXIT" title="EXIT" /></a></td><td width="80"></td></tr></table>';


/*********** exec **********/

if (er_warning_delay_affich == 0)
{
	er_warning_display_it = true;
}
else
{
	var er_warning_current_cook = er_warning_get_cookie(er_warning_cookie_name);
	if(er_warning_current_cook == null) {
		er_warning_display_it = true;
	}
}

if (er_warning_display_it)
{
	document.write('<div id="'+er_warning_overlay_name+'" style="display: none; position: absolute; top: 0pt; left: 0pt; z-index: 79999; width: 100%; background:black; filter:alpha(opacity='+er_warning_opacity+'); -khtml-opacity: '+er_warning_opacity_divided+'; -moz-opacity: '+er_warning_opacity_divided+'; opacity: '+er_warning_opacity_divided+';"></div>');
	document.write('<div id="'+er_warning_datas_name+'" style="z-index: 80000; position: absolute; width: 100%; top:80px; display:none; left: 0px;" align="center">');
	document.write(er_warning_content);
	document.write('</div>');

	er_warning_show();
}

