var page = new Object();
page.getVals = function(){
    browserName=(navigator.appName);
    userAgen=(navigator.userAgent);
    locMSIE=userAgen.indexOf("MSIE");
    locNS=userAgen.indexOf("Netscape");
    locOpera=userAgen.indexOf("Opera");
    locFirefox=userAgen.indexOf("Firefox");
    locMozilla=userAgen.indexOf("rv");
    msVersion=parseFloat(userAgen.substring(locMSIE+5));
    nsVersion=parseFloat(userAgen.substring(locNS+9));
    opVersion=parseFloat(userAgen.substring(locOpera+6));
    moVersion=parseFloat(userAgen.substring(locMozilla+3));
    fiVersion=parseFloat(userAgen.substring(locFirefox+8));
    if (navigator.appName=="Microsoft Internet Explorer"){
        document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ;
        document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ;
        document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ;
        this.offsety = document.documentElement.scrollTop;
        //alert(document.body.scrollTop);
        this.height = document.documentElement.clientHeight;
        //alert(document.body.clientHeight);
        this.width = document.documentElement.clientWidth;
        //alert(document.body.clientWidth);
        //alert(document.getElementById('recherche').style.top);
        if(document.getElementById('recherche'))document.getElementById('recherche').style.top="118px";
        this.nav = "IE";
    }else if (locFirefox != -1){
        this.offsety = window.pageYOffset;
        this.height = window.innerHeight;
        this.width = window.innerWidth-20;
        this.nav = "FF";
    }else{        
        this.offsety = window.pageYOffset;
        this.height = window.innerHeight;
        this.width = window.innerWidth;
        this.nav = "FF";
    }
}
function show_me (div,div_width,div_height) {
    page.getVals();
    var obj=document.getElementById(div).style;
    obj.left = ((page.width-div_width) / 2) + 'px';
    obj.top = (((screen.height-div_height) / 2) + page.offsety) + 'px';
    obj.visibility = "visible";
}
function ART_show_me (div,div_width,div_height) {
    page.getVals();
    var obj=document.getElementById(div).style;
    obj.left = ((page.width-div_width) / 2) + 'px';
    obj.top =  (100+page.offsety) + 'px';
    obj.visibility = "visible";
}
function hide_me (div){
    var obj = document.getElementById(div).style;
    obj.visibility = "hidden";
}

var http_request = false;
var combo_info = "";
var div_info = "";
var div_info_width = "";
var div_info_height = "";
var requete = "";
function makeRequest(url,div,div_width,div_height) {
    requete = url+" "+div+" "+div_width+" "+div_height;
    if (div_info != "") {
        document.getElementById(div_info).innerHTML="";
    }
    div_info=div;
    div_info_width=div_width;
    div_info_height=div_height;
    // alert (div_info_height);
    http_request = false;
    // on recupere la valeur du combo
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
        }
    } else if (window.ActiveXObject) { // IE
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }
    if (!http_request) {
        alert('Abandon :( Impossible de créer une instance XMLHTTP');
        return false;
    }
    http_request.onreadystatechange = alertContents; // fonction appelée quand ca reviens
    // on enleve les combos concernés
    document.getElementById(div).innerHTML='';
    http_request.open('POST', url, true);
    http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");        
    req="";
    // alert (req);
    http_request.send(req);
}

    
function alertContents() {
    if (http_request.readyState == 4) {
        // retour effectué
        if (http_request.status == 200) {
            // retour http normal
            // alert (http_request.responseText);
            // alert (div_info);
            document.getElementById(div_info).innerHTML="";
            page.getVals();
            ART_show_me (div_info,div_info_width,div_info_height);
            document.getElementById(div_info).innerHTML=http_request.responseText;
        } else {
            alert('Un problème est survenu avec la requête.\n'+requete);
        }
    }
}
/*
* AJAX
*/
    var http_request = false;
    var combo_info = "";
    var div_info = "";
    function makeRequestSimple(url,div) {
        requete = url+" "+div;
        div_info=div;
        //alert (url+" "+div);
        http_request = false;
        // on recupere la valeur du combo
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
        if (!http_request) {
            alert('Abandon :( Impossible de créer une instance XMLHTTP');
            return false;
        }
        http_request.onreadystatechange = alertContentsSimple; // fonction appelée quand ca reviens
        // on enleve les combos concernés
        http_request.open('POST', url, true);
        http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");        
        req="";
        //alert (req);
        http_request.send(req);
   }
    
    function alertContentsSimple() {
        if (http_request.readyState == 4) {
            // retour effectué
            if (http_request.status == 200) {
                // retour http normal
                //alert (http_request.responseText);
                //alert (div_info);
                document.getElementById(div_info).innerHTML = http_request.responseText;
            } else {
                alert('Un problème est survenu avec la requête.\n'+requete);
            }
        }
    }
var http_request_3 = false;
var div_info_3 = "";
var combo_1_value_3 = "";
var combo_2_value_3 = "";
var combo_3_value_3 = "";
//<![CDATA[
var img_ajax_3 = '<img src="{THEME_IMAGE}/in_progress.gif" alt="{LBL_titl_sear}" />';
//]]>

function makeRequest3(url,combo_1,combo_2,combo_3,div) {
    requete = url+" "+combo_1+" "+combo_2+" "+combo_3+" "+div;
    div_info_3 = div;
    if (combo_1 != "") combo_1_value_3 = document.getElementById(combo_1).value;
    if (combo_2 != "") combo_2_value_3 = document.getElementById(combo_2).value;
    if (combo_3 != "") combo_3_value_3 = document.getElementById(combo_3).value;
    http_request_3 = false;
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request_3 = new XMLHttpRequest();
        if (http_request_3.overrideMimeType) {
            http_request_3.overrideMimeType('text/xml');
        }
    } else if (window.ActiveXObject) { // IE
        try {
            http_request_3 = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                http_request_3 = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }
    if (!http_request_3) {
        alert('Abandon :( Impossible de créer une instance XMLHTTP');
        return false;
    }
    if(combo_1 != '') {
        document.getElementById(div_info_3).innerHTML='';
    }
    http_request_3.onreadystatechange = alertContents3;
    http_request_3.open('POST', url, true);
    http_request_3.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");        
    req_3=combo_1+"="+combo_1_value_3+"&"+combo_2+"="+combo_2_value_3+"&"+combo_3+"="+combo_3_value_3;
    http_request_3.send(req_3);
}    
function alertContents3() {
    //alert (http_request.readyState);alert (http_request.readyState); 
    if (http_request_3.readyState == 4) {
        // retour effectué
        if (http_request_3.status == 200) {
            // retour http normal
            // alert (http_request.responseText);
            // alert (div_info);
                //alert(http_request_1.responseText);
                if(div_info_3 == 'calque_flottant') {
                    show_me (div_info_3); 
                }
            document.getElementById(div_info_3).innerHTML = http_request_3.responseText;
        } else {
            alert('Un problème est survenu avec la requête.\n'+requete);
        }
    }
}


/*var temps=0;
function go(){
    if((temps!=15)&(temps!=30)){
        temps++;
    } 
    if(temps == 15) {
        makeRequestSimple('./modules/defaut/defilant_msg_dubus.php','defilant_msg_dubus');
        temps++;
    }
    if(temps == 29) {
        makeRequestSimple('./modules/defaut/defilant_cac_40.php','defilant_cac_40');
        temps=0;
    }
    setTimeout('go()',1000);   
}
 */

function swapSrc(ob,source){
    ob.src = source;
}
