1//Google analytics 2_uacct = "UA-1889987-2"; 3urchinTracker(); 4 5function initMenu () 6 { 7 var menuEnglob = document.getElementById("menuEnglob"); 8 for (var itemInt in menuEnglob.childNodes) 9 { 10 if (menuEnglob.childNodes[itemInt].nodeName == "LI" || menuEnglob.childNodes[itemInt].nodeName == "li") 11 { 12 var item = menuEnglob.childNodes[itemInt]; 13 var listTab = item.getElementsByTagName("ul"); 14 15 if (listTab.length > 0) 16 { 17 item.sMenu = listTab[0]; 18 19 for (var sItemInt in item.sMenu.childNodes) 20 { 21 if (item.sMenu.childNodes[sItemInt].nodeName == "LI" || item.sMenu.childNodes[sItemInt].nodeName == "li") 22 { 23 var sItem = item.sMenu.childNodes[sItemInt]; 24 25 var subListTab = sItem.getElementsByTagName('ul'); 26 27 if (subListTab.length > 0) 28 { 29 sItem.sMenu = subListTab[0]; 30 31 sItem.onmouseover = function () 32 { 33 this.className = "hover"; 34 this.sMenu.style.display = "block"; 35 }; 36 37 sItem.onmouseout = function () 38 { 39 this.className = ""; 40 this.sMenu.style.display = "none"; 41 }; 42 } 43 } 44 } 45 46 item.onmouseover = function () 47 { 48 this.sMenu.style.display = "block"; 49 }; 50 51 item.onmouseout = function () 52 { 53 this.sMenu.style.display = "none"; 54 }; 55 } 56 } 57 } 58 } 59 60window.onload = initMenu; 61 62function showSelect(oBt) 63 { 64 var oSelect = oBt.parentNode; 65 66 var oList; 67 68 for (var i = 0; i < oSelect.childNodes.length; i++) 69 { 70 if (oSelect.childNodes[i].className == "globalList") 71 { 72 oList = oSelect.childNodes[i]; 73 break; 74 } 75 } 76 77 oList.style.display = "block"; 78 79 80 oList.onmouseout = function () 81 { 82 window.onclick = function () 83 { 84 oList.style.display = "none"; 85 oBt.onclick = function () { showSelect(oBt); }; 86 oList.onmouseout = function () {}; 87 window.onclick = function () {}; 88 }; 89 }; 90 91 oBt.onclick = function () 92 { 93 oList.style.display = "none"; 94 oBt.onclick = function () { showSelect(oBt); }; 95 oList.onmouseout = function () {}; 96 window.onclick = function () {}; 97 }; 98 } 99 100var openedSMenu = false;
101function showSMenu(oMenu) 102 { 103 for (var i = 0; i < oMenu.childNodes.length; i++) 104 { 105 if (oMenu.childNodes[i].className == "sMenuNav") 106 { 107 oSMenu = oMenu.childNodes[i]; 108 break; 109 } 110 } 111 112 if (openedSMenu) 113 openedSMenu.style.display = "none"; 114 115 openedSMenu = oSMenu; 116 117 oSMenu.style.display = "block"; 118 119 window.setTimeout( 120 function () 121 { 122 oSMenu.style.display = "none"; 123 openedSMenu = false; 124 } 125 ,15000); 126 127 oSMenu.onmouseout = function () 128 { oSMenu.style.display = "none"; openedSMenu = false; }; 129 } 130 131function showSubArticle(oSub) 132 { 133 var flecheRight; 134 var flecheDown; 135 var ct; 136 var h2; 137 138 for (var i = 0; i < oSub.childNodes.length; i++) 139 { 140 if (oSub.childNodes[i].nodeName == "h2" || oSub.childNodes[i].nodeName == "H2") 141 { 142 h2 = oSub.childNodes[i]; 143 } 144 145 switch (oSub.childNodes[i].className) 146 { 147 case "flecheRight" : 148 flecheRight = oSub.childNodes[i]; 149 break; 150 151 case "flecheDown" : 152 flecheDown = oSub.childNodes[i]; 153 break; 154 155 case "ct" : 156 ct = oSub.childNodes[i]; 157 break; 158 159 default : break; 160 } 161 162 } 163 164 if (oSub.opened != null && oSub.opened != false) 165 { 166 flecheDown.onclick = function () 167 { 168 flecheRight.style.display = "block"; 169 flecheDown.style.display = "none"; 170 ct.style.display = "none"; 171 }; 172 173 h2.onclick = function () 174 { 175 oSub.onclick = function () { showSubArticle(oSub); }; 176 flecheRight.style.display = "block"; 177 flecheDown.style.display = "none"; 178 ct.style.display = "none"; 179 }; 180 181 oSub.opened = false; 182 } 183 else 184 { 185 flecheRight.style.display = "none"; 186 flecheDown.style.display = "block"; 187 ct.style.display = "block"; 188 oSub.opened = true; 189 } 190 } 191 192//vérification de l'email 193function verifMail(email) 194 { 195 var maReg = new RegExp ( "^\\w[\\w+\.\-]*@[\\w\-]+\.\\w[\\w+\.\-]*\\w$", "gi" ) ; 196 197 if ( email.search( maReg ) == -1 ) 198 return false; 199 else 200 return true; 201 } 202 203function sendArticle (id, type) 204 { 205 var globalAlert = document.getElementById("globalAlert"); 206 var englobAlert = document.getElementById("englobAlert"); 207 208 globalAlert.style.display = "block"; 209 210 var loading = '<img src="/imgs/ajax-loader.gif" width="16" height="16" alt="loading" /> Chargement...'; 211 212 var oAlert = 213 { 214 init : function (oRep) 215 { 216 englobAlert.innerHTML = ""; 217 englobAlert.innerHTML = oRep.textResponse; 218 }, 219 220 onload : function (readyState) 221 { 222 englobAlert.innerHTML = loading; 223 } 224 }; 225 226 var getTab = new Array(); 227 getTab[0] = new Array('id', id); 228 getTab[1] = new Array('type', type); 229 230 var articleReq = reqMaker; 231 articleReq.init(oAlert, "/sendArticle.php", getTab); 232 233 return true; 234 } 235 236function sendArcticleForm(id, type) 237 { 238 var globalAlert = document.getElementById("globalAlert"); 239 var alert = document.getElementById("englobAlert"); 240 241 globalAlert.style.display = "block"; 242 243 var loading = '<img src="/imgs/ajax-loader.gif" width="16" height="16" alt="loading" /> Chargement...'; 244 245 var oEmailDest = document.getElementById('emailDest'); 246 oEmailDest.className = ""; 247 248 var oEmailSender = document.getElementById('emailSender'); 249 oEmailSender.className = ""; 250 251 var oNameSender = document.getElementById('nameSender'); 252 oNameSender.className = ""; 253 254 var oMessageSender = document.getElementById('messageSender'); 255 256 var err = false; 257 258 if (!verifMail(oEmailDest.value)) 259 { 260 oEmailDest.style.border = "1px solid #FF0000"; 261 err = true; 262 } 263 264 if (!verifMail(oEmailSender.value)) 265 { 266 oEmailSender.style.border = "1px solid #FF0000"; 267 err = true; 268 } 269 270 if (oNameSender.value == "" || oNameSender.value == "Votre nom") 271 { 272 oNameSender.style.border = "1px solid #FF0000"; 273 err = true; 274 } 275 276 if (oMessageSender.value == "Message complémentaire...") 277 oMessageSender.value = ""; 278 279 if (!err) 280 { 281 var oAlert = 282 { 283 init : function (oRep) 284 { 285 alert.innerHTML = ""; 286 alert.innerHTML = oRep.textResponse; 287 }, 288 289 onload : function () 290 { 291 alert.innerHTML = loading; 292 } 293 }; 294 295 var getTab = new Array(); 296 getTab[0] = new Array("id", id); 297 getTab[1] = new Array("type", type); 298 getTab[2] = new Array("send", "ok"); 299 300 var postTab = new Array(); 301 postTab[0] = new Array("emailDest", oEmailDest.value); 302 postTab[1] = new Array("emailSender", oEmailSender.value); 303 postTab[2] = new Array("nameSender", oNameSender.value); 304 postTab[3] = new Array("messageSender", oMessageSender.value); 305 306 var articleReq = reqMaker;
307 articleReq.init(oAlert, "/sendArticle.php", getTab, postTab); 308 } 309 } 310 311function sendEcard (id) 312 { 313 var globalAlert = document.getElementById("globalAlert"); 314 var englobAlert = document.getElementById("englobAlert"); 315 316 globalAlert.style.display = "block"; 317 318 var loading = '<img src="/imgs/ajax-loader.gif" width="16" height="16" alt="loading" /> Chargement...'; 319 320 var oAlert = 321 { 322 init : function (oRep) 323 { 324 englobAlert.innerHTML = ""; 325 englobAlert.innerHTML = oRep.textResponse; 326 }, 327 328 onload : function (readyState) 329 { 330 englobAlert.innerHTML = loading; 331 } 332 }; 333 334 var getTab = new Array(); 335 getTab[0] = new Array('id', id); 336 337 var articleReq = reqMaker; 338 articleReq.init(oAlert, "/sendEcard.php", getTab); 339 340 return true; 341 } 342 343function sendEcardForm(id, type) 344 { 345 var globalAlert = document.getElementById("globalAlert"); 346 var alert = document.getElementById("englobAlert"); 347 348 globalAlert.style.display = "block"; 349 350 var loading = '<img src="/imgs/ajax-loader.gif" width="16" height="16" alt="loading" /> Chargement...'; 351 352 var oEmailDest = document.getElementById('emailDest'); 353 oEmailDest.className = ""; 354 355 var oEmailSender = document.getElementById('emailSender'); 356 oEmailSender.className = ""; 357 358 var oNameSender = document.getElementById('nameSender'); 359 oNameSender.className = ""; 360 361 var oMessageSender = document.getElementById('messageSender'); 362 363 var err = false; 364 365 if (!verifMail(oEmailDest.value)) 366 { 367 oEmailDest.style.border = "1px solid #FF0000"; 368 err = true; 369 } 370 371 if (!verifMail(oEmailSender.value)) 372 { 373 oEmailSender.style.border = "1px solid #FF0000"; 374 err = true; 375 } 376 377 if (oNameSender.value == "" || oNameSender.value == "Votre nom") 378 { 379 oNameSender.style.border = "1px solid #FF0000"; 380 err = true; 381 } 382 383 /*if (oMessageSender.value == "Votre message..."); 384 oMessageSender.value = "";*/ 385 386 //alert(oMessageSender.value); 387 388 if (!err) 389 { 390 var oAlert = 391 { 392 init : function (oRep) 393 { 394 alert.innerHTML = ""; 395 alert.innerHTML = oRep.textResponse; 396 }, 397 398 onload : function () 399 { 400 alert.innerHTML = loading; 401 } 402 }; 403 404 var getTab = new Array(); 405 getTab[0] = new Array("id", id); 406 getTab[1] = new Array("type", type); 407 getTab[2] = new Array("send", "ok"); 408 409 var postTab = new Array(); 410 postTab[0] = new Array("emailDest", oEmailDest.value); 411 postTab[1] = new Array("emailSender", oEmailSender.value); 412 postTab[2] = new Array("nameSender", oNameSender.value); 413 postTab[3] = new Array("messageSender", oMessageSender.value); 414 415 var articleReq = reqMaker; 416 articleReq.init(oAlert, "/sendEcard.php", getTab, postTab); 417 } 418 } 419 420//Inscription à la newsletter 421function inscNews() 422 { 423 var inputNewsletter = document.getElementById('inputNewsletter'); 424 425 var globalAlert = document.getElementById("globalAlert"); 426 var alert = document.getElementById("englobAlert"); 427 var loading = '<img src="/imgs/ajax-loader.gif" width="16" height="16" alt="loading" /> Chargement...'; 428 429 globalAlert.style.display = "block"; 430 431 var value = inputNewsletter.value; 432 433 var oErrAlert = 434 { 435 init : function (oRep) 436 { 437 alert.innerHTML = ""; 438 alert.innerHTML = oRep.textResponse; 439 }, 440 441 onload : function () 442 { 443 alert.innerHTML = loading; 444 } 445 }; 446 447 if (!verifMail(value)) 448 { 449 var errReq = reqMaker; 450 errReq.init(oErrAlert, "/confirmEmail.php"); 451 452 return false; 453 } 454 455 var postTab = new Array(); 456 postTab[0] = new Array("email", value); 457 458 var inscriptReq = reqMaker; 459 inscriptReq.init(oErrAlert, "/confirmEmail.php", null, postTab); 460 461 return true; 462 } 463 464function inscNewsPage() 465 { 466 var inputNewsletter = document.getElementById('inputNewsletterPageI'); 467 468 var globalAlert = document.getElementById("globalAlert"); 469 var alert = document.getElementById("englobAlert"); 470 var loading = '<img src="/imgs/ajax-loader.gif" width="16" height="16" alt="loading" /> Chargement...'; 471 472 globalAlert.style.display = "block"; 473 474 var value = inputNewsletter.value; 475 476 var oErrAlert = 477 { 478 init : function (oRep) 479 { 480 alert.innerHTML = ""; 481 alert.innerHTML = oRep.textResponse; 482 }, 483 484 onload : function () 485 { 486 alert.innerHTML = loading; 487 } 488 }; 489 490 if (!verifMail(value)) 491 { 492 var errReq = reqMaker; 493 errReq.init(oErrAlert, "/confirmEmail.php"); 494 495 return false;
496 } 497 498 var postTab = new Array(); 499 postTab[0] = new Array("email", value); 500 501 var inscriptReq = reqMaker; 502 inscriptReq.init(oErrAlert, "/confirmEmail.php", null, postTab); 503 504 return true; 505 } 506 507//Desinscription à la newsletter 508function deinscNews() 509 { 510 var inputNewsletter = document.getElementById('inputNewsletterPageD'); 511 512 var globalAlert = document.getElementById("globalAlert"); 513 var alert = document.getElementById("englobAlert"); 514 var loading = '<img src="/imgs/ajax-loader.gif" width="16" height="16" alt="loading" /> Chargement...'; 515 516 globalAlert.style.display = "block"; 517 518 var value = inputNewsletter.value; 519 520 var oErrAlert = 521 { 522 init : function (oRep) 523 { 524 alert.innerHTML = ""; 525 alert.innerHTML = oRep.textResponse; 526 }, 527 528 onload : function () 529 { 530 alert.innerHTML = loading; 531 } 532 }; 533 534 if (!verifMail(value)) 535 { 536 var errReq = reqMaker; 537 errReq.init(oErrAlert, "/confirmEmailDesinsc.php"); 538 539 return false; 540 } 541 542 var postTab = new Array(); 543 postTab[0] = new Array("email", value); 544 545 var inscriptReq = reqMaker; 546 inscriptReq.init(oErrAlert, "/confirmEmailDesinsc.php", null, postTab); 547 548 return true; 549 } 550 551function sendComment(idUser) 552 { 553 var globalAlert = document.getElementById("globalAlert"); 554 var alert = document.getElementById("englobAlert"); 555 var loading = '<img src="/imgs/ajax-loader.gif" width="16" height="16" alt="loading" /> Chargement...'; 556 557 var input = document.getElementById('commentSite'); 558 var value = input.value; 559 560 alert.innerHTML = ""; 561 globalAlert.style.display = "block"; 562 563 var oErrAlert = 564 { 565 init : function (oRep) 566 { 567 alert.innerHTML = oRep.ResponseXML; 568 }, 569 570 onload : function () 571 { 572 alert.innerHTML = loading; 573 } 574 }; 575 576 var postTab = new Array(); 577 postTab[0] = new Array("idUser", idUser); 578 postTab[1] = new Array("comment", value); 579 580 var reqComment = reqMaker; 581 reqComment.init(oErrAlert, "/confirmEmail.php", null, postTab); 582 } 583 584function hideAlert () 585 { 586 var globalAlert = document.getElementById("globalAlert"); 587 var alert = document.getElementById("englobAlert"); 588 589 globalAlert.style.display = "none"; 590 alert.innerHTML = ""; 591 } 592 593var selectedContact = false; 594 595function selectInContacts(oLink, value, title) 596 { 597 if (selectedContact) 598 selectedContact.className = ""; 599 600 oLink.className = "selected"; 601 selectedContact = oLink; 602 603 var indicService = document.getElementById('indicService'); 604 var inputService = document.getElementById('inputService'); 605 606 indicService.innerHTML = title; 607 inputService.value = value; 608 } 609 610function affIntroLabel(oImg) 611 { 612 var oIntro = document.getElementById("introLabels"); 613 614 if (oIntro.style.display == "none") 615 { 616 oIntro.style.display = ""; 617 oImg.src = "/imgs/moins.jpg"; 618 } 619 else 620 { 621 oIntro.style.display = "none"; 622 oImg.src = "/imgs/plus.jpg"; 623 } 624 } 625 626 627 628 629 630 631 632 633
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.