// JavaScript Document
var ns4 = (document.layers)? true:false; 
var ie4 = (document.all)? true:false;
var dom = (document.getElementById)? true:false;

var xhrcont = null;
var ncont=0;
function getXhrcont()
{
if(window.XMLHttpRequest)xhrcont = new XMLHttpRequest();
else if(window.ActiveXObject)
{
try{
xhrcont = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e)
{
xhrcont = new ActiveXObject("Microsoft.XMLHTTP");
}
}
else
{
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
xhrcont = false;
}
}


 $(document).ready( function () {
        // On cache les sous-menus
        // sauf celui qui porte la classe "open_at_load" :
        $("ul.subMenu:not('.open_at_load')").hide();
        // On selectionne tous les items de liste portant la classe "toggleSubMenu"
    
        // et on remplace l'element span qu'ils contiennent par un lien :
        $("li.toggleSubMenu span").each( function () {
            // On stocke le contenu du span :
            var TexteSpan = $(this).text();
            alert(TexteSpan);
            $(this).replaceWith('<a href="" title="Afficher le sous-menu">' + TexteSpan + '</a>') ;
        } ) ;
    
        // On modifie l'evenement "click" sur les liens dans les items de liste
        // qui portent la classe "toggleSubMenu" :
        $("li.toggleSubMenu > a").click( function () {
            // Si le sous-menu etait deja ouvert, on le referme :
            if ($(this).parent().children("ul").length>0) {
               if ($(this).next("ul.subMenu:visible").length != 0) {
                   $(this).next("ul.subMenu").slideUp("normal", function () { $(this).parent().removeClass("open") } );
               }
               // Si le sous-menu est cache, on ferme les autres et on l'affiche :
               else {
                   $("ul.subMenu").slideUp("normal", function () { $(this).parent().removeClass("open") } );
                   $(this).next("ul.subMenu").slideDown("normal", function () { $(this).parent().addClass("open") } );
               }
               // On empêche le navigateur de suivre le lien :
               return false;
            }
            else {
               return true;
            }
        });
        
  
        
        
    
    } ) ;



function aff_photo1(){

var index= Math.floor(Math.random() * 6);
     if (dom)
        {
        
       document.getElementById('photo1').innerHTML='<img src="acc/'+index+'.jpg" border="0" height="122">';
       aa=setTimeout("aff_photo1()",4000);
       }
    else if (ie4) 
        {
        document.all['photo1'].innerHTML='<img src="acc/'+index+'.jpg" border="0" height="122">';
       aa=setTimeout("aff_photo1()",4000);
        }
    else if (ns4)
        {
        document.layers['photo1'].innerHTML='<img src="acc/'+index+'.jpg" border="0" height="122">';
      aa=setTimeout("aff_photo1()",4000);
        }
      


}

function ouv(){
window.scrollTo(0,0);
document.getElementById("body").style.overflow="hidden"; 
document.getElementById("html").style.overflow="hidden"; 
document.getElementById("surfond").style.visibility='visible';
document.getElementById("gallery").style.visibility='visible';
}
function ouv2(){
window.scrollTo(0,0);
document.getElementById("body").style.overflow="hidden"; 
document.getElementById("html").style.overflow="hidden"; 
document.getElementById("surfond").style.visibility='visible';
document.getElementById("escale").style.visibility='visible';
}

function ferm(tt){
document.getElementById("body").style.overflow="auto"; 
document.getElementById("html").style.overflow="auto"; 
document.getElementById(tt).style.visibility='hidden';
document.getElementById("surfond2").style.visibility='hidden';
document.getElementById("escale").style.visibility='hidden';
}
function ferm2(tt){
document.getElementById(tt).style.visibility='hidden';
document.getElementById("affphoto").style.visibility='hidden';
}

function ouvre(tt){
window.open("phototeque/"+tt+"/","Paris","menubar=no, status=no, scrollbars=no, menubar=no, width=500, height=500");
}

function ouvreac(tt){
document.getElementById("div_actu").style.visibility='visible';
document.getElementById("div_actu").innerHTML='<font color="#3871C1"><b>News</b></font><p align="right"><a href="javascript:ferm4();">Fermer</a></p><br>'+tt;
}
function ferm4(){
document.getElementById("div_actu").style.visibility='hidden';
}

function affddd(ff){
document.getElementById('ff').innerHTML=document.getElementById(ff).innerHTML;
}



var ds_i_date = new Date();
ds_c_month = ds_i_date.getMonth() + 1;
ds_c_year = ds_i_date.getFullYear();

function ds_getel(id) {
	return document.getElementById(id);
}

function ds_getleft(el) {
	var tmp = el.offsetLeft;
	el = el.offsetParent
	while(el) {
		tmp += el.offsetLeft;
		el = el.offsetParent;
	}
	return tmp;
}
function ds_gettop(el) {
	var tmp = el.offsetTop;
	el = el.offsetParent
	while(el) {
		tmp += el.offsetTop;
		el = el.offsetParent;
	}
	return tmp;
}

var ds_oe = ds_getel('ds_calclass');
var ds_ce = ds_getel('ds_conclass');

var ds_ob = ''; 
function ds_ob_clean() {
	ds_ob = '';
}
function ds_ob_flush() {
	ds_oe.innerHTML = ds_ob;
	
	ds_ob_clean();
}
function ds_echo(t) {
	ds_ob += t;
}

var ds_element; 

var ds_monthnames = [
'Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin',
'Juillet', 'Aout', 'Septembre', 'Octobre', 'Novembre', 'Décembre'
];

var ds_daynames = [
'Dim', 'Lun', 'Mar', 'Me', 'Jeu', 'Ven', 'Sam'
]; 

function ds_template_main_above(t) {
	return '<table cellpadding="3" cellspacing="1" class="ds_tbl">'
	     + '<tr>'
		 + '<td class="ds_head" style="cursor: pointer" onclick="ds_py();">&lt;&lt;</td>'
		 + '<td class="ds_head" style="cursor: pointer" onclick="ds_pm();">&lt;</td>'
		 + '<td class="ds_head" style="cursor: pointer" onclick="ds_hi();" colspan="3">[Fermer]</td>'
		 + '<td class="ds_head" style="cursor: pointer" onclick="ds_nm();">&gt;</td>'
		 + '<td class="ds_head" style="cursor: pointer" onclick="ds_ny();">&gt;&gt;</td>'
		 + '</tr>'
	     + '<tr>'
		 + '<td colspan="7" class="ds_head">' + t + '</td>'
		 + '</tr>'
		 + '<tr>';
}

function ds_template_day_row(t) {
	return '<td class="ds_subhead">' + t + '</td>';
}

function ds_template_new_week() {
	return '</tr><tr>';
}

function ds_template_blank_cell(colspan) {
	return '<td colspan="' + colspan + '"></td>'
}

function ds_template_day(d, m, y) {
	return '<td class="ds_cell" onclick="ds_onclick(' + d + ',' + m + ',' + y + ')">' + d + '</td>';
}

function ds_template_main_below() {
	return '</tr>'
	     + '</table>';
}

function ds_draw_calendar(m, y) {
ds_oe = ds_getel('ds_calclass');
ds_ce = ds_getel('ds_conclass');
	ds_ob_clean();
	ds_echo (ds_template_main_above(ds_monthnames[m - 1] + ' ' + y));
	for (i = 0; i < 7; i ++) {
		ds_echo (ds_template_day_row(ds_daynames[i]));
	}
	var ds_dc_date = new Date();
	ds_dc_date.setMonth(m - 1);
	ds_dc_date.setFullYear(y);
	ds_dc_date.setDate(1);
	if (m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12) {
		days = 31;
	} else if (m == 4 || m == 6 || m == 9 || m == 11) {
		days = 30;
	} else {
		days = (y % 4 == 0) ? 29 : 28;
	}
	var first_day = ds_dc_date.getDay();
	var first_loop = 1;
	ds_echo (ds_template_new_week());
	if (first_day != 0) {
		ds_echo (ds_template_blank_cell(first_day));
	}
	var j = first_day;
	for (i = 0; i < days; i ++) {
		if (j == 0 && !first_loop) {
			ds_echo (ds_template_new_week());
		}
		ds_echo (ds_template_day(i + 1, m, y));
		first_loop = 0;
		j ++;
		j %= 7;
	}
	ds_echo (ds_template_main_below());
	ds_ob_flush();
	//ds_ce.scrollIntoView();
	//alert(ds_ce.innerHTML);
}

function ds_sh(t) {
	ds_element = t;
	var ds_sh_date = new Date();
	ds_c_month = ds_sh_date.getMonth() + 1;
	ds_c_year = ds_sh_date.getFullYear();
	ds_draw_calendar(ds_c_month, ds_c_year);
	ds_ce.style.display = '';
	the_left = ds_getleft(t);
	the_top = ds_gettop(t) + t.offsetHeight;
	ds_ce.style.left = the_left + 'px';
	//ds_ce.style.top = the_top + 'px';
	//ds_ce.scrollIntoView();
}

function ds_hi() {
	ds_ce.style.display = 'none';
}

function ds_nm() {
	ds_c_month ++;
	if (ds_c_month > 12) {
		ds_c_month = 1; 
		ds_c_year++;
	}
	ds_draw_calendar(ds_c_month, ds_c_year);
}

function ds_pm() {
	ds_c_month = ds_c_month - 1; // Can't use dash-dash here, it will make the page invalid.
	if (ds_c_month < 1) {
		ds_c_month = 12; 
		ds_c_year = ds_c_year - 1; // Can't use dash-dash here, it will make the page invalid.
	}
	ds_draw_calendar(ds_c_month, ds_c_year);
}

function ds_ny() {
	ds_c_year++;
	ds_draw_calendar(ds_c_month, ds_c_year);
}

function ds_py() {
	ds_c_year = ds_c_year - 1; // Can't use dash-dash here, it will make the page invalid.
	ds_draw_calendar(ds_c_month, ds_c_year);
}

function ds_format_date(d, m, y) {
	m2 = '00' + m;
	m2 = m2.substr(m2.length - 2);
	d2 = '00' + d;
	d2 = d2.substr(d2.length - 2);
	return d2 + '-' + m2 + '-' + y;
}

function ds_onclick(d, m, y) {
	ds_hi();
	if (typeof(ds_element.value) != 'undefined') {
		ds_element.value = ds_format_date(d, m, y);
	} else if (typeof(ds_element.innerHTML) != 'undefined') {
		ds_element.innerHTML = ds_format_date(d, m, y);
	} else {
		alert (ds_format_date(d, m, y));
	}
}

function calcul()
{
	var longue=document.getElementById("longueur").value;
	var larg=document.getElementById("largeur").value;
	var date1=document.getElementById("date").value;
	var date2=document.getElementById("date2").value;
	if(longue=='' || larg=='' || date1=='' || date2==''){
  alert('Toutes les informations doivent être renseignées');
  exit();
  }else{
	getXhrcont();
	xhrcont.onreadystatechange = function()
	{
		
	if(xhrcont.readyState == 4 && xhrcont.status == 200)
		{
		
		if (dom)
        {

document.getElementById('result').innerHTML=xhrcont.responseText;
        }
    else if (ie4) 
        {
        document.all['result'].innerHTML=xhrcont.responseText;
        
        }
    else if (ns4)
        {
        
        document.layers['result'].innerHTML=xhrcont.responseText;
        }
		}
	}
	xhrcont.open("GET",("calcul.php?longue="+longue+"&larg="+larg+"&date1="+date1+"&date2="+date2),true);
	xhrcont.send(null);
	}
}

function vider_form()
{
var form=document.forms["form1"];
var els = form.elements;
for(i=0;i<els.length;i++)
{

if(els[i].type=="checkbox")
els[i].checked = false;

if(els[i].type=="textarea")
els[i].value = "";

if(els[i].type=="text")
els[i].value = "";

if(els[i].type=="file")
els[i].value = "";

}
}

function ggg(){
var form=document.forms["form1"];
form.elements["html"].value=document.getElementById('ddd').innerHTML;
}
