/* 2009 > Gaetan Langhade < Equallia - pour Courtanet */


window.onload = charger;

function charger(){
    if (document.getElementById("assurances-comparaison") && navigator.userAgent.toLowerCase().indexOf("msie 6") > -1){
        var tempo = document.getElementById("assurances-comparaison").getElementsByTagName("a");
        for (i=0;i<tempo.length;i++) {
            tempo[i].onmouseover = function(){
                this.className += " bequie";
            }
            tempo[i].onmouseout = function(){
                this.className = this.className.split("bequie")[0];
}    }    }    }

function poper_aide(a){
    poper("assurance-popin", a);
}
function poper_espaceClient(a){
    document.getElementsByName("email-espaceClient-rappel")[0].value = document.getElementsByName("assuranceEmail")[0].value;
    poper("assurance-popin-espaceClient", a);
}
function poper_image1(a){
    poper("assurance-popin-image1", a);
}
function poper_image2(a){
    poper("assurance-popin-image2", a);
}
function poper_image3(a){
    poper("assurance-popin-image3", a);
}
function poper(rubrique, a){
    var rubriques = classer(rubrique, document);
    if (rubriques.length > 0) {
        var scrollXY = getScrollXY();
        rubriques[0].style.top = scrollXY[1] + 100 + 'px';
    }
    deposer(rubrique);
    if (a){
        var ajax = requerir();
        if (ajax){
            var tempo = a.indexOf("?") < 0 ? "?sanscache=" : "&sanscache="; 
            ajax.open("GET",a + tempo + new Date().getTime(),true);
            ajax.send(null);
            var suite = false;
            ajax.onreadystatechange = function(){
                try{
                    if (ajax.readyState == 4 && ajax.status == 200){
                        voiler();
                        var tempo = classer(rubrique,document)[0];
                        tempo.getElementsByTagName("div")[1].innerHTML = ajax.responseText;
                        tempo.style.display = "block";
                        return false;
                }    }
                catch(e){ return false; }
    }    }    }
    else{
        voiler();
        classer(rubrique + "-illustratif",document)[0].style.display = "block";
        return false;
}    }
function voiler(){
    creerDebut("div",false,document.body,"id~canopee");
    if (ie6) document.body.className += " gabegie";
}

function deposer_aide(){
    deposer("assurance-popin");
}
function deposer_espaceClient(){
    deposer("assurance-popin-espaceClient");
}
function deposer_image1(){
    deposer("assurance-popin-image1");
}
function deposer_image2(){
    deposer("assurance-popin-image2");
}
function deposer_image3(){
    deposer("assurance-popin-image3");
}
function deposer(rubrique){
    try{
        soustraire(idier("canopee"));
        var tempo = classer(rubrique,document);
        for (i=0;i<tempo.length;i++) tempo[i].style.display = "none";
        if (ie6) document.body.className = document.body.className.split(" gabegie")[0];
    } catch(e){}
    return false;
}







var ie6 = navigator.userAgent.toLowerCase().indexOf("msie 6") > -1 ? true : false;
function idier(qui){
    return document.getElementById(qui);    
}
function classer(qui,ceint){
    var classe = new RegExp("(^|\\s)" + qui + "(\\s|$)");
    var base = (ceint.all) ? ceint.all : ceint == document ? document.body.getElementsByTagName("*") : ceint.getElementsByTagName("*");
    var tempo = new Array();
    for (ww=0;ww<base.length;ww++) if (classe.test(base[ww].className)) tempo.push(base[ww]);
    return (tempo);
}
function soustraire(qui){
    qui.parentNode.removeChild(qui);
}
function creerDebut(qui,donnees,cadre){
    var tempo = document.createElement(qui);
    if (donnees) tempo.innerHTML = donnees;
    for (ww=3;ww<arguments.length;ww++){
        var tempo2 = document.createAttribute(arguments[ww].split("~")[0]);
        tempo2.nodeValue = arguments[ww].split("~")[1];
        tempo.setAttributeNode(tempo2);        
    }
    cadre.insertBefore(tempo,cadre.firstChild);
}
function requerir(){
    var ajax = false;
    if(window.XMLHttpRequest){
        ajax = new XMLHttpRequest();
        if (ajax.overrideMimeType) ajax.overrideMimeType("text/xml");
    } else if(window.ActiveXObject){
         try{ ajax = new ActiveXObject("Msxml2.XMLHTTP"); }
         catch(e){
             try{ ajax = new ActiveXObject("Microsoft.XMLHTTP"); }
             catch(e){}
    }    }
    return ajax;
}

function limitText(limitFieldId, limitNum) {
    var limitField = idier(limitFieldId);
    if (limitField.value.length > limitNum) {
        limitField.value = limitField.value.substring(0, limitNum);
    }
}

function changervisibilite(thingId) {
	var targetElement;
	targetElement = document.getElementById(thingId);
	if (targetElement.style.display == "none") {
		targetElement.style.display = "";
	} else {
		targetElement.style.display = "none";
	}
}

function hideImages(containerId) {
    var images = document.getElementById(containerId).getElementsByTagName('img');
    for (var i = 0;i < images.length;i++) {
        images[i].style.display = "none";
    }
}

function getScrollXY() {
    var scrOfX = 0, scrOfY = 0;
    if( typeof( window.pageYOffset ) == 'number' ) {
      //Netscape compliant
      scrOfY = window.pageYOffset;
      scrOfX = window.pageXOffset;
    } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
      //DOM compliant
      scrOfY = document.body.scrollTop;
      scrOfX = document.body.scrollLeft;
    } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
      //IE6 standards compliant mode
      scrOfY = document.documentElement.scrollTop;
      scrOfX = document.documentElement.scrollLeft;
    }
    return [ scrOfX, scrOfY ];
}

function changeImageExemple(idImg, srcImg) {
    idier(idImg).setAttribute("src", srcImg);
}