////////////////////////////////////////////////////////////
//////// Gestion des flux rss et otils réf dans la page Détails
////////////////////////////////////////////////////////////
function plus_moins(my_id) 	{
	if(document.getElementById(my_id).style.display=='none')
		{document.getElementById(my_id).style.display='block';
		 document.getElementById('img_'+my_id).src='http://www.annusurf.net/templates/images_default/surf_moins_rss.gif';
		}
	else 
		{document.getElementById(my_id).style.display='none';
		 document.getElementById('img_'+my_id).src='http://www.annusurf.net/templates/images_default/surf_plus_rss.gif';
		}
							}
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////
//////// Tout maximiser/minimiser pour otils réf dans la page Détails
////////////////////////////////////////////////////////////

function plus_moins_all_maxim(my_ids) 	{
	for (i=0; i<my_ids.length; i++)
		{
			if (document.getElementById(my_ids[i]).style.display='none')
				{
				document.getElementById(my_ids[i]).style.display='block';
				document.getElementById('img_'+my_ids[i]).src='http://www.annusurf.net/templates/images_default/surf_moins_rss.gif';
				document.getElementById('maxim_div').style.display='none';
				document.getElementById('minim_div').style.display='block';
				}
		}
									}

function plus_moins_all_minim(my_ids) 	{
	for (i=0; i<my_ids.length; i++)
		{
			if (document.getElementById(my_ids[i]).style.display='block')
				{
				document.getElementById(my_ids[i]).style.display='none';
				document.getElementById('img_'+my_ids[i]).src='http://www.annusurf.net/templates/images_default/surf_plus_rss.gif';
				document.getElementById('minim_div').style.display='none';
				document.getElementById('maxim_div').style.display='block';
				}
		}
									}
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////
//////// PopUp centrée (signaler ...)
////////////////////////////////////////////////////////////
function CPopup(page,largeur,hauteur,options)
	{
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	window.open(page,'','top='+top+',left='+left+',width='+largeur+',height='+hauteur+','+options);
	}
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////
//////// PopUp centrée pour les captures
////////////////////////////////////////////////////////////
function ShowCap(CapUrl,largeur,hauteur,options)
	{
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	CapSouce = '<html><head><title>Annusurf.net : Capture</title></head><body style="margin:0;padding:0;" onclick="window.close()"><div style="text-align:center;margin:0;padding:7px 0 8px 0;border:5px solid #999;"><img src="'+CapUrl+'" border="0" style="cursor:pointer;" title="Cliquez pour fermer cette fenêtre" alt="Cliquez pour fermer cette fenêtre" /></div></body></html>';
	popupImage = window.open('','_blank','top='+top+',left='+left+',width='+largeur+',height='+hauteur+','+options);
	popupImage.document.open();
	popupImage.document.write(CapSouce);
	popupImage.document.close();
	}
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////
//////// XMLHttpRequest
////////////////////////////////////////////////////////////
var requete = null;
function creerRequete() {
    try {
        requete = new XMLHttpRequest();
    } catch (microsoft) {
        try {
            requete = new ActiveXObject('Msxml2.XMLHTTP');
        } catch(autremicrosoft) {
            try {
                requete = new ActiveXObject('Microsoft.XMLHTTP');
            } catch(echec) {
                requete = null;
            }
        }
    }
    if(requete == null) {
        alert('Votre navigateur ne semble pas supporter les object XMLHttpRequest.');
    }
}
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////
//////// Chargement index news
////////////////////////////////////////////////////////////
function loadRss(url,id){
	document.getElementById(id).innerHTML= "<div style=\" text-align:center; padding: 70px 0; border:1px solid #7090F0; width: 645px; margin-left: 3px;\"><img src=\"http://www.annusurf.net/templates/images_default/surf_loading.gif\" border=\"0\" alt=\"\" class=\"bullet\"><br>Chargement en cours ...</div>";
  creerRequete();
  requete.onreadystatechange  = function() {
    if(requete.readyState  == 4) {
		if(requete.status  == 200)
        document.getElementById(id).innerHTML= requete.responseText;
      else
        document.getElementById(id).innerHTML="Error";
    }
  }
  requete.open("GET",url,true); 
  requete.send(null);
}
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////
//////// Les départements submit
////////////////////////////////////////////////////////////
function getDepartementsSubmit() {
	creerRequete();
	var regions = document.forms.submitform.region;
	var dpt = "";
	for (i = 0; i < regions.options.length; i++) {
		if (regions.options[i].selected) {
			dpt += regions.options[i].id;
		}
	}
	document.getElementById('departements').innerHTML= "<img src=\"http://www.annusurf.net/templates/images_default/surf_loading.gif\" border=\"0\" alt=\"\" class=\"bullet\">";
	var url = 'http://www.annusurf.net/templates/multilingual/custom/suggest_regional/'+dpt+'.tpl';
	requete.open('GET', url, true);
	requete.onreadystatechange = function() {
		if(requete.readyState == 4) {
			if(requete.status == 200) {
				document.getElementById('departements').innerHTML = requete.responseText;
			}
		}
	};
	requete.send(null);
}
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////
//////// Les départements edit
////////////////////////////////////////////////////////////
function getDepartementsEdit() {
	creerRequete();
	var regions = document.forms.editform.region;
	var dpt = "";
	for (i = 0; i < regions.options.length; i++) {
		if (regions.options[i].selected) {
			dpt += regions.options[i].id;
		}
	}
	document.getElementById('departements').innerHTML= "<img src=\"http://www.annusurf.net/templates/images_default/surf_loading.gif\" border=\"0\" alt=\"\" class=\"bullet\">";
	var url = 'http://www.annusurf.net/templates/multilingual/custom/suggest_regional/'+dpt+'.tpl';
	requete.open('GET', url, true);
	requete.onreadystatechange = function() {
		if(requete.readyState == 4) {
			if(requete.status == 200) {
				document.getElementById('departements').innerHTML = requete.responseText;
			}
		}
	};
	requete.send(null);
}
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////
//////// Votre site est régional ? submit link
////////////////////////////////////////////////////////////
function getIsRegionalSubmit()
{
	document.getElementById('regional').innerHTML= "<img src=\"http://www.annusurf.net/templates/images_default/surf_loading.gif\" border=\"0\" alt=\"\" class=\"bullet\">";
	if(document.forms.submitform.isregional.checked)
	{
		var url = 'http://www.annusurf.net/templates/multilingual/custom/suggest_regional/select_regions_submit.tpl';
		creerRequete();
		requete.open('GET', url, true);
		requete.onreadystatechange = function() {
		if(requete.readyState == 4) {
			if(requete.status == 200) {
				document.getElementById('regional').innerHTML = requete.responseText;
			}
		}
		};
		requete.send(null);
	}
	else
	{
		document.getElementById('regional').innerHTML= "";
	}
}
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////
//////// Votre site est régional ? edit link
////////////////////////////////////////////////////////////
function getIsRegionalEdit()
{
	document.getElementById('regional').innerHTML= "<img src=\"http://www.annusurf.net/templates/images_default/surf_loading.gif\" border=\"0\" alt=\"\" class=\"bullet\">";
	if(document.forms.editform.isregional.checked)
	{
		var url = 'http://www.annusurf.net/templates/multilingual/custom/suggest_regional/select_regions_edit.tpl';
		creerRequete();
		requete.open('GET', url, true);
		requete.onreadystatechange = function() {
		if(requete.readyState == 4) {
			if(requete.status == 200) {
				document.getElementById('regional').innerHTML = requete.responseText;
			}
		}
		};
		requete.send(null);
	}
	else
	{
		document.getElementById('regional').innerHTML= "";
	}
}
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////
//////// Modifier la localisation
////////////////////////////////////////////////////////////
function getModif_local()
{
	document.getElementById('modif_locals').innerHTML= "<img src=\"http://www.annusurf.net/templates/images_default/surf_loading.gif\" border=\"0\" alt=\"\" class=\"bullet\">";
	if(document.forms.editform.modif_local.checked)
	{
		document.getElementById('actual_locals').style.background = "#cccccc";
		var url = 'http://www.annusurf.net/templates/multilingual/custom/suggest_regional/select_regions_edit.tpl';
		creerRequete();
		requete.open('GET', url, true);
		requete.onreadystatechange = function() {
		if(requete.readyState == 4) {
			if(requete.status == 200) {
				document.getElementById('modif_locals').innerHTML = requete.responseText;
			}
		}
		};
		requete.send(null);
	}
	else
	{
		document.getElementById('actual_locals').style.background = "#3399FF";
		document.getElementById('modif_locals').innerHTML= "";
	}
}
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////
//////// Choisir les os windows submit and edit
////////////////////////////////////////////////////////////
function ChooseOS(code,id){
var valeur = document.getElementById('champoswin').value;
if(valeur.search(code) != -1){
valeur = valeur.replace(''+code+'', '');
document.getElementById('champoswin').value = valeur;
document.getElementById(id).style.background = "";
return false;
}
else{
document.getElementById('champoswin').value += ''+code+'';
document.getElementById(id).style.background = "#31ADD6";
return true;
}
}
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////
//////// Tooltip onfocus inputs pour aide soumettre/éditer un site et inscription
////////////////////////////////////////////////////////////
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

function InputsHints() {
	var inputs = document.getElementsByTagName("input");
	for (var i=0; i<inputs.length; i++){
		// test to see if the hint span exists first
		if (inputs[i].parentNode.getElementsByTagName("span")[0]) {
			// the span exists!  on focus, show the hint
			inputs[i].onfocus = function () {
				this.parentNode.getElementsByTagName("span")[0].style.display = "inline";
			}
			// when the cursor moves away from the field, hide the hint
			inputs[i].onblur = function () {
				this.parentNode.getElementsByTagName("span")[0].style.display = "none";
			}
		}
	}
	// repeat the same tests as above for textareas
	var textareas = document.getElementsByTagName("textarea");
	for (var k=0; k<textareas.length; k++){
		if (textareas[k].parentNode.getElementsByTagName("span")[0]) {
			textareas[k].onfocus = function () {
				this.parentNode.getElementsByTagName("span")[0].style.display = "inline";
			}
			textareas[k].onblur = function () {
				this.parentNode.getElementsByTagName("span")[0].style.display = "none";
			}
		}
	}
}
addLoadEvent(InputsHints);
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////
//////// Calcule le temps de téléchargement
////////////////////////////////////////////////////////////
function calculate()
{
var bytevalue=0
var invalue=document.getElementById('input_speed_id').value
var selectunit = document.getElementById('select_speed_id').options[document.getElementById('select_speed_id').selectedIndex].value
if (selectunit=="0k")
	{
	document.getElementById('original_en_mo').style.display = "none";
	}
else
	{
	document.getElementById('original_en_mo').style.display = "block";
	if (selectunit=="56k")
		bytevalue=(invalue*8*1024)/56
	else if (selectunit=="256k")
		bytevalue=(invalue*8*1024)/256
	else if (selectunit=="512k")
		bytevalue=(invalue*8*1024)/512
	else if (selectunit=="1024k")
		bytevalue=(invalue*8*1024)/1024
	else if (selectunit=="2m")
		bytevalue=(invalue*8*1024)/2048
	else if (selectunit=="5m")
		bytevalue=(invalue*8*1024)/5120
	else if (selectunit=="8m")
		bytevalue=(invalue*8*1024)/8192

	var currentTime = new Date(0, 0, 0, 0, 0, Math.round(bytevalue));
	var hours = currentTime.getHours();
	var minutes = currentTime.getMinutes();
	var seconds = currentTime.getSeconds();
	if (hours < 10) hours = "0" + hours;
	if (minutes < 10) minutes = "0" + minutes;
	if (seconds < 10) seconds = "0" + seconds;
	document.getElementById('original_en_mo').innerHTML = (hours + " heures " + minutes + " minutes " + seconds + " secondes");
	}
}
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////