/*
* @desc fourni un raccourci pour document.getElementById
* @param string id de l'élément
* @return DOMElement
*/
function pg_$() {
var elements = new Array();
for (var i = 0; i < arguments.length; i++) {
var element = arguments[i];
if (typeof element == 'string') {element = document.getElementById(element);}
if (arguments.length == 1) { return element; }
elements[elements.length] = element;
}return elements;
}
/** */
function pg_get_cookie_val(offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
/*
* @desc retourne une référence à la méthode d'un objet
* @param object
* @param string nom de la méthode
* @return function
*/
function pg_get_method( o_, fct_) {
return( function(){o_[ fct_]()});
}
/*
* @desc renvoie la valeur d'un cookie
* @param string cookie name
* @return mixed
*/
function pg_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 pg_get_cookie_val(j);}
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) { break; }
}
return 0;
}
/*
* @desc défini l'opacité d'un élément
* @param DOMElement e element
* @param int o opacity
* @return void
*/
function pg_opacity(e, o) {
pg_$(e).style.opacity = o;
pg_$(e).style.MozOpacity = o;
pg_$(e).style.KhtmlOpacity = o;
pg_$(e).style.filter = "alpha(opacity=" + (o * 100) + ")";
}
/*
* @desc fixe la valeur d'un cookie
* @param string cookie name
* @param mixed cookie value
* @return void
*/
function pg_set_cookie(name, value) {
var argv = pg_set_cookie.arguments;
var argc = pg_set_cookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
/**
*
**/
var pg_blink_field = function(field, value1, value2,type) {
if (pg_$(field)) {
this.field = field;
this.value1 = value1;
this.value2 = value2;
this.type = typeof type=="undefined"?"value":"innerHTML";
this.do_blink = true;
pg_add_event(this.field, 'onfocus', pg_get_method(this, 'stop'));
pg_add_event(this.field, 'onblur', pg_get_method(this, 'start'));
this.start();
}
}
pg_blink_field.prototype = {
alternate: function() {
if (!pg_$(this.field)) {
this.stop();
}
if (this.do_blink == true) {
if(this.type=="value"){
var v = pg_$(this.field).value
if (v == this.value1) {
pg_$(this.field).value = this.value2;
} else if (v == this.value2) {
pg_$(this.field).value = this.value1;
}
}else if(this.type=="innerHTML"){
var v = pg_$(this.field).innerHTML;
if (v == this.value1) {
pg_$(this.field).innerHTML = this.value2;
} else if (v == this.value2) {
pg_$(this.field).innerHTML = this.value1;
}
}
window.setTimeout(pg_get_method(this, 'alternate'), 500);
}
},
stop: function() {
this.do_blink = false;
if(this.type=="value"){
pg_$(this.field).value = "";
}
},
start: function() {
this.do_blink = true;
this.alternate();
}
};
function pg_default_style(e) {
e = '#' + e;
var default_style = '';
return default_style;
}
var pg_document = {
isChrome : navigator.userAgent.toLowerCase().indexOf('chrome') != -1,
isNetscape : navigator.appName.toLowerCase().indexOf("netscape")!= -1 && navigator.userAgent.toLowerCase().indexOf('chrome') == -1,
isOpera : navigator.appName.toLowerCase().indexOf("opera")!= -1,
isIE6 : navigator.userAgent.toLowerCase().indexOf("msie 6") != -1 && navigator.appName.toLowerCase().indexOf("netscape")== -1,
isIE7 : navigator.userAgent.toLowerCase().indexOf("msie 7") != -1 && navigator.appName.toLowerCase().indexOf("netscape")== -1,
isIE8 : navigator.userAgent.toLowerCase().indexOf("msie 8") != -1 && navigator.appName.toLowerCase().indexOf("netscape")== -1,
isBody : document.body,
isIE : function(){
return navigator.userAgent.toLowerCase().indexOf("msie") != -1;
},
height: function() {
if( typeof window.innerHeight == 'number' ) {
var winH = window.innerHeight;
if( window.scrollMaxX > 0 ) {
winH -= 17;
}
return winH;
} else if ( document.documentElement.clientHeight) {
return document.documentElement.clientHeight;
} else if( typeof document.body.clientHeight == 'number' ) {
return document.body.clientHeight;
}
},
width: function() {
if( typeof window.innerWidth == 'number' ) {
var winW = window.innerWidth;
if( window.scrollMaxY > 0 ) {
winW -= 17;
}
return winW;
} else if ( document.documentElement.clientWidth ) {
return document.documentElement.clientWidth;
} else if( document.body && document.body.clientWidth ) {
return document.body.clientWidth;
}
},
scroll_left: function() {
var posLeft = false;
if(this.isNetscape) {
posLeft = window.pageXOffset;
} else {
posLeft = document.documentElement.scrollLeft;
}
return typeof posLeft == 'number' ? posLeft : 0;
},
scroll_top: function() {
var posTop = false;
if (window.innerHeight) {
posTop = window.pageYOffset;
} else if( document.documentElement && document.documentElement.scrollTop ) {
posTop = document.documentElement.scrollTop;
} else if(this.isBody) {
posTop = document.body.scrollTop;
}
return typeof posTop == 'number' ? posTop : 0;
}
};
/**
*
**/
var pg_events = {};
function pg_add_event(element, event, func) {
if (element == 'window') {
var real_element = window;
} else if (element == 'document') {
var real_element = window.document;
} else if (typeof element == 'string') {
var real_element = pg_$(element);
} else {
var real_element = element;
element = real_element.id;
}
var key = element + '.' + event;
if (!pg_events[key] || typeof pg_events[key] != 'object') {
pg_events[key] = new Array();
}
pg_events[key][pg_events[key].length] = func;
if (element == 'window') {
pg_window_add_event(event, function() {
pg_call_event(element, event);
});
} else {
real_element[event] = function() {
pg_call_event(element, event);
}
}
}
function pg_del_event(element, event, func) {
var key = element + '.' + event;
if (!pg_events[key] || typeof pg_events[key] != 'object') {
return;
}
var new_events = new Array();
for (var i = 0; i < pg_events[key].length; i ++) {
if (pg_events[key][i] !== func) {
new_events[new_events.length] = pg_events[key][i];
}
}
pg_events[key] = new_events;
}
function pg_call_event(element, event) {
var key = element + '.' + event;
if (pg_events[key] && typeof pg_events[key] == 'object') {
for (var i = 0; i < pg_events[key].length; i ++) {
pg_events[key][i]();
}
}
}
function pg_window_add_event(event, func) {
if (window.addEventListener) {
event = event.substring(2, event.length);
window.addEventListener(event, func, false);
} else if (window.attachEvent) {
window.attachEvent(event, func);
} else if (pg_$) {
window[event] = func;
}
}
var UrlAppel = document.location.href;
var pg_preview = 0;
var isFF = navigator.userAgent.indexOf("Firefox") != -1;
///Gestion du cookie
///////////////////////
var pg_cookie_name = 'cond_accept';
if (pg_disclamer_cnf.variables.declenchement == 'no') { pg_capping = 0; } else { pg_capping = pg_disclamer_cnf.variables.declenchement; }
switch(pg_capping){
case "1": pg_duree_session=7*24; break;
case "2": pg_duree_session=14*24; break;
default : pg_duree_session = 0; break;
}
//fonction cache / montre
////////////////////////
function pg_show_box_discla() {
pg_place_box_discla();
pg_di_box.style.display = 'block';
pg_di_fade_over.style.display = 'block';
pg_di_close_box.style.display = 'block';
pg_di_close_box2.style.display = 'block';
if(pg_show_age==1) pg_di_age.style.display = 'block';
pg_onresize_discla();
}
function pg_hide_box_discla() {
pg_di_box.style.display = 'none';
pg_di_fade_over.style.display = 'none';
pg_di_close_box.style.display = 'none';
pg_di_close_box2.style.display = 'none';
if(pg_show_age==1) pg_di_age.style.display = 'none';
}
var pg_opacity_value = pg_disclamer_cnf.variables.opacite/100;
var pg_discl_type = pg_disclamer_cnf.variables.type;
switch(pg_discl_type){
case "normal":
pg_text_exit = '
';
pg_text_exit2 = '
'
break;
case "popUnder":
if(isFF){
pg_text_exit = '';
}else{
var Url = "javascript:;";
//pg_text_exit = '
';
pg_text_exit = '
';
}
pg_text_exit2 = '
'
break;
case "redirect":
default:
var Url=document.location.href;
if(pg_preview == 1) Url+="&preview=0";
pg_text_exit = '
';
pg_text_exit2 = '
'
break;
}
var pg_show_age = (pg_disclamer_cnf.variables.age==1)?1:0;
if(pg_show_age==1 && false){
var pg_tab_mois = new Array();
pg_tab_mois[1] = "Janvier";
pg_tab_mois[2] = "Février";
pg_tab_mois[3] = "Mars";
pg_tab_mois[4] = "Avril";
pg_tab_mois[5] = "Mai";
pg_tab_mois[6] = "Juin";
pg_tab_mois[7] = "Juillet";
pg_tab_mois[8] = "Aout";
pg_tab_mois[9] = "Septembre";
pg_tab_mois[10] = "Octobre";
pg_tab_mois[11] = "Novembre";
pg_tab_mois[12] = "Décembre";
pg_text_age = 'Votre date de naissance : ';
pg_text_age+='';
}else{
pg_text_age = '';
}
function pg_submit_pop_under(){
testCondi = pg_accept_conditions();
if(!testCondi) return false;
//window.parent.location.replace(UrlAppel);
}
function pg_image_pop_under(){
testCondi = pg_accept_conditions();
if(!testCondi) return false;
pg_hide_box_discla();
urlGo = "http://acces.direction-x.com/a.php?n=11&tc1=&tc2=&rebill=&pg_lg=fr&tsid=&pgid=4005&tool_version=js-template-img&ip=38.107.191.101&media=2&prid=31&path_img=hard&&t=31&o=if&pg_pdvcb_thm=2";
exit_win = window.open(urlGo,'_blank','toolbar=1,location=1,directories=1,status=1,scrollbars=1,resizable=1,copyhistory=1,menuBar=1');
exit_win.blur();
}
function pg_discla_redirect(type){
testCondi = pg_accept_conditions();
if(!testCondi) return false;
/*pg_hide_box();*/
setTimeout('pg_discla_exit('+type+')',5000);
return true;
}
function pg_discla_normal(){
testCondi = pg_accept_conditions();
if(!testCondi) return false;
pg_hide_box_discla();
return false;
}
function pg_discla_exit(type){
if(type == 2){
var Url = "http://acces.direction-x.com/a.php?n=11&tc1=&tc2=&rebill=&pg_lg=fr&tsid=&pgid=4005&tool_version=js-template-img&ip=38.107.191.101&media=2&prid=31&path_img=hard&&t=31&o=if&pg_pdvcb_thm=2";
}else{
var Url = "http://acces.direction-x.com/a.php?n=11&tc1=&tc2=&rebill=&pg_lg=fr&tsid=&pgid=4005&tool_version=js-template-img&ip=38.107.191.101&media=2&prid=31&path_img=hard&&t=29&o=if&n=24";
}
//alert(Url);
window.top.location.href=Url;
return false;
}
function pg_popunder(){
testCondi = pg_accept_conditions();
if(!testCondi) return false;
setTimeout('pg_hide_box_discla()',1000);
urlGo = "http://acces.direction-x.com/a.php?n=11&tc1=&tc2=&rebill=&pg_lg=fr&tsid=&pgid=4005&tool_version=js-template-img&ip=38.107.191.101&media=2&prid=31&path_img=hard&&t=31&o=if&pg_pdvcb_thm=2";
exit_win = window.open(urlGo,'_blank','toolbar=1,location=1,directories=1,status=1,scrollbars=1,resizable=1,copyhistory=1,menuBar=1');
exit_win.blur();
IncrFocus= 0 ;
pg_keep_focus();
return true;
}
var IncrFocus = 0;
function pg_keep_focus(){
IncrFocus++;
if(IncrFocus < 2) setTimeout('pg_keep_focus()',1000);
self.focus();
}
function pg_accept_conditions(){
if(pg_show_age==1){
var testAge = pd_discla_age();
if(testAge==1){
alert("Vous n'avez pas l'age necessaire");
pg_discla_exit();
return false;
}
if(testAge!=2) return false;
}
if(pg_capping!=0){
var date_exp = new Date();
date_exp.setTime(date_exp.getTime()+(pg_duree_session*3600*1000));
pg_set_cookie(pg_cookie_name, '1',date_exp);
}else{
pg_set_cookie(pg_cookie_name, '1',date_exp);
}
return true;
}
function pd_discla_age(){
var pg_jour = document.getElementById('pg_jour').options[document.getElementById('pg_jour').selectedIndex].value;
var pg_mois = document.getElementById('pg_mois').options[document.getElementById('pg_mois').selectedIndex].value;
var pg_annee = document.getElementById('pg_annee').options[document.getElementById('pg_annee').selectedIndex].value;
if(pg_jour == "" || pg_mois == "" || pg_annee == ""){
alert("Veuillez précisez votre date de naissance");
return 0;
}
var Test18 = pg_calcul_age(pg_jour,pg_mois,pg_annee);
if(!Test18) return 1;
return 2;
}
function pg_calcul_age(pg_jour,pg_mois,pg_annee){
var m=new Date()
var d = new Date(pg_annee,pg_mois,pg_jour);
var age=""; var age_a=0;var age_m=0;
age_a = m.getFullYear()-d.getFullYear();
m.setYear(d.getYear());
if ((d.getTime()>m.getTime())&&(d.getMonth()-m.getMonth()!=0)) {age_a--;}
if (d.getMonth() >= m.getMonth()) {
age_m = 12 - (d.getMonth()-m.getMonth())
} else {
age_m = (m.getMonth()-d.getMonth())
}
if(age_a>=18){
return true;
}
return false;
}
var pg_box_width = 565;
var pg_box_height = 198;
var pg_close_x = 0;
var pg_close_y = 128;
var pg_close2_x = 348;
var pg_close2_y = 128;
if(pg_show_age==1 && false){
var pg_age_x = 0;
var pg_age_y = 0;
}else{
pg_close_y-= 0;
pg_close2_y-= 0;
}
var url_box_discla = 'http://acces.direction-x.com/disclaimer/box/2.php?n=11&tc1=&tc2=&rebill=&pg_lg=fr&tsid=&pgid=4005&tool_version=js-template-img&ip=38.107.191.101&media=2&prid=31&path_img=hard&';
document.writeln(pg_default_style('pg_di_fade_over'));
document.writeln(pg_default_style('pg_di_box'));
document.writeln(pg_default_style('pg_di_close_box'));
var pg_di_fade_over = document.createElement('div');
pg_di_fade_over.id = 'pg_di_fade_over';
pg_di_fade_over.style.position = 'absolute';
pg_di_fade_over.style.display = 'none';
pg_di_fade_over.style.backgroundColor = '#000';
pg_di_fade_over.style.zIndex = 90000;
document.body.insertBefore(pg_di_fade_over, document.body.firstChild) ;
pg_opacity(pg_di_fade_over, pg_opacity_value);
var pg_di_box = document.createElement('iframe');
pg_di_box.allowTransparency = true;
pg_di_box.frameBorder = 0;
pg_di_box.scrolling = 'no';
pg_di_box.style.zIndex = 90001;
pg_di_box.style.width = pg_box_width + 'px';
pg_di_box.style.height= pg_box_height + 'px';
pg_di_box.style.display = 'none';
pg_di_box.style.position = 'absolute';
pg_di_box.src = url_box_discla;
pg_di_box.id = 'pg_di_box';
document.body.insertBefore(pg_di_box, pg_di_fade_over);
var pg_di_close_box = document.createElement('div');
pg_di_close_box.id = 'pg_di_close_box';
pg_di_close_box.style.cursor = 'pointer';
pg_di_close_box.style.zIndex = 90002;
pg_di_close_box.style.position = 'absolute';
pg_di_close_box.style.fontSize = '18px';
pg_di_close_box.style.color = '#000';
pg_di_close_box.style.fontWeight = 'bold';
pg_di_close_box.style.fontFamily = 'sans-serif';
pg_di_close_box.style.display = 'none';
document.body.insertBefore(pg_di_close_box, pg_di_box);
pg_di_close_box.innerHTML = pg_text_exit;
//pg_di_close_box.onclick = pg_hide_box;
var pg_di_close_box2 = document.createElement('div');
pg_di_close_box2.id = 'pg_di_close_box2';
pg_di_close_box2.style.cursor = 'pointer';
pg_di_close_box2.style.zIndex = 90003;
pg_di_close_box2.style.position = 'absolute';
pg_di_close_box2.style.fontSize = '18px';
pg_di_close_box2.style.color = '#000';
pg_di_close_box2.style.fontWeight = 'bold';
pg_di_close_box2.style.fontFamily = 'sans-serif';
pg_di_close_box2.style.display = 'none';
document.body.insertBefore(pg_di_close_box2, pg_di_box);
pg_di_close_box2.innerHTML = pg_text_exit2;
switch(pg_discl_type){
case "normal":
break;
default:
pg_di_close_box2.onclick = pg_hide_box_discla;
break;
}
if(pg_show_age==1){
var pg_di_age = document.createElement('div');
pg_di_age.id = 'pg_di_age';
pg_di_age.style.cursor = 'pointer';
pg_di_age.style.zIndex = 90004;
pg_di_age.style.position = 'absolute';
pg_di_age.style.fontSize = '18px';
pg_di_age.style.color = '#000';
pg_di_age.style.fontWeight = 'bold';
pg_di_age.style.fontFamily = 'sans-serif';
pg_di_age.style.display = 'none';
document.body.insertBefore(pg_di_age, pg_di_box);
pg_di_age.innerHTML = pg_text_age;
}
function pg_place_box_discla() {
pg_di_box.style.top = (((pg_document.height() - pg_box_height) / 2) + pg_document.scroll_top()) + 'px';
pg_di_box.style.left = (((pg_document.width() - pg_box_width) / 2) + pg_document.scroll_left()) + 'px';
pg_di_fade_over.style.top = pg_document.scroll_top() + 'px';
pg_di_fade_over.style.left = pg_document.scroll_left() + 'px';
pg_di_fade_over.style.width = pg_document.width() + 'px';
pg_di_fade_over.style.height = pg_document.height() + 'px';
pg_di_close_box.style.top = (((pg_document.height() - pg_box_height) / 2) + pg_document.scroll_top() + pg_close_y) + 'px';
pg_di_close_box.style.left = (((pg_document.width() - pg_box_width) / 2) + pg_document.scroll_left() + pg_close_x) + 'px';
pg_di_close_box2.style.top = (((pg_document.height() - pg_box_height) / 2) + pg_document.scroll_top() + pg_close2_y) + 'px';
pg_di_close_box2.style.left = (((pg_document.width() - pg_box_width) / 2) + pg_document.scroll_left() + pg_close2_x) + 'px';
if(pg_show_age==1){
pg_di_age.style.top = (((pg_document.height() - pg_box_height) / 2) + pg_document.scroll_top() + pg_age_y) + 'px';
pg_di_age.style.left = (((pg_document.width() - pg_box_width) / 2) + pg_document.scroll_left() + pg_age_x) + 'px';
}
}
function pg_onresize_discla() {
pg_place_box_discla();
if (pg_di_box.style.display == 'block') {
setTimeout('pg_onresize_discla()', 20);
}
}
function pg_get_cookie_val(offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function pg_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 pg_get_cookie_val (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return 0;
}
function pg_set_cookie(name, value) {
var argv = pg_set_cookie.arguments;
var argc = pg_set_cookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
//var pg_facookie =0
if(pg_preview == 1){
if(pg_facookie==1)
t=1;
else
t=0;
} else { t = pg_get_cookie(pg_cookie_name); }
if(t == 0) {
pg_show_box_discla();
}