//===========================================================================
// FONCTIONS RELATIVES à LA CONSOLE D'ADMINISTRATION - SECTEUR_OCCASION_A.PHP // INDEX.PHP
function onloadpage(bouton, id)
{
//alert('val bouton : ' + bouton + ' || val id : ' + id);	
	if (bouton == 'index') {
		bt_annuler = document.getElementById("annuler_id");
		bt_maj = document.getElementById("maj_id");
		txt2 = document.getElementById("a_maj_2");
		
		bt_annuler.disabled='disabled';
		bt_maj.disabled='disabled';
		txt2.focus();
	} else {
//alert('val bouton : ' + bouton + ' || val id : ' + id);
	//Déclaration des variables	et récupération des objets
		bt_annuler = document.getElementById("bt_annuler");
		bt_reset = document.getElementById("bt_reset");
		bt_majadd = document.getElementById("bt_majadd");
		href_vismod = document.getElementById("hrefvismodif")
		
		bt_addfile = document.getElementById("bt_addfile");
		bt_undofile = document.getElementById("bt_undofile");
		cc_supfile = document.getElementById("cc_supfile");
		
		txt1 = document.getElementById("a_maj_1");
		img = document.getElementById("imgn");
		txtchg = document.getElementById("txtchg");
		imgchg = document.getElementById("imgchg");
			
	//Début du script
		txt1.focus();
		bt_annuler.disabled='disabled';
		
		bt_reset.style.display = 'none';
		bt_reset.style.backgroundColor='orange';
		bt_majadd.disabled='disabled';
		href_vismod.style.display = 'none';
		
		bt_addfile.disabled='disabled';	
		cc_supfile.disabled='disabled';
		bt_undofile.style.display = 'none';
		bt_undofile.style.backgroundColor='orange';
		bt_undofile.value = 'annuler nouvelle image';
		
		if (bouton == 'oldtuple')  // chargement initial sur 'bt_edit' de la liste
		{
			bt_annuler.disabled='';
			bt_annuler.style.backgroundColor='#CC0000';
			bt_annuler.style.color='white';
			bt_annuler.value = 'annuler ou insérer nouveau';
			
			bt_addfile.disabled='';
			if (img.value !='') {cc_supfile.disabled =''; }
		} 
		if (id == 'occmod') { href_vismod.style.display = 'inline'; }
	}	
}
function validform()
{
	var txt1 = document.getElementById('a_maj_1').value;
	var prix = document.getElementById('a_maj_4').value;
	var erreur ='Erreurs ... \n\n';
	
	if (txt1 == '' || prix == '')
	{
		if (txt1 == '') {erreur = erreur + ' - la description doit être renseignée.\n\n';}
		if (prix == '') {erreur = erreur + ' - le prix doit être indiqué.\n\n';}
		alert (erreur);
		if (txt1 == '') {
			document.getElementById('a_maj_1').focus();
		} else {
			document.getElementById('a_maj_4').focus();
		}	
		return false;
	}
}

function activebutton(objet, bouton)
{
	onloadpage(bouton);
	
	if (bouton == 'index') { //edition de la page d'accueil seulement
		
		bt_annuler = document.getElementById("annuler_id");
		bt_maj = document.getElementById("maj_id");
		
		bt_annuler.disabled = '';
		bt_annuler.style.backgroundColor='orange';
		bt_annuler.style.color='white';
		bt_maj.disabled = '';
		bt_maj.style.backgroundColor='#00CC00';
	}
	else
	{ // édition des occasions
	
		if (objet.name != 'fichier' && objet.name != 'cc_supfile' && objet.name != 'bt_undofile') { txtchg.value=true; }
		if (objet.name == 'fichier' || objet.name == 'cc_supfile') { imgchg.value=true; }
		bt_addfile.disabled='';
			
		bt_annuler.disabled='';
		bt_annuler.style.backgroundColor='#CC0000';
		bt_annuler.style.color='white';
		
		bt_majadd.disabled = '';
		bt_majadd.style.backgroundColor='#00CC00';
		bt_majadd.name ='maj';
		bt_majadd.value ='enregistrer les modifications';
		
		bt_reset.style.display='inline';
		bt_reset.style.backgroundColor='orange';
		bt_reset.style.color='white';
		bt_reset.style.weight='bold';
		bt_reset.value = 'revenir à l\'état antérieur';
		
		if (objet.name == 'reset') 
		{
			bt_reset.style.display='none';
			bt_undofile.style.display='none';
			bt_majadd.disabled = 'disabled';
			bt_majadd.style.backgroundColor='';
			txt1.focus();
		}
		if (objet.name == 'fichier')
		{
			bt_undofile.style.display = 'inline';
			cc_supfile.disabled = 'disabled';
		}
		if (objet.name == 'cc_supfile')
		{
			if (objet.value == 'on') 
			{ 
				bt_addfile.disabled = 'disabled'; 
			} 
			else 
			{ 
				imgchg.value = '';
				if (txtchg.value == '') 
				{ 
					bt_reset.style.display = 'none';
					bt_majadd.disabled = 'disabled';
					bt_majadd.style.backgroundColor = '';
					bt_majadd.value = 'validation';
				}
			} 
		}
		
		
		if (bouton=='newtuple') 
		{
			bt_annuler.value = 'recommencer';
			bt_majadd.name ='add';
			bt_majadd.value ='ajouter nouvel enregistrement';
			bt_reset.style.display='none';
		} 
		objet.focus();
	}	
}

function cancel_img(objet, browser, bouton)
{
	activebutton(objet, bouton);
	if (browser == 'IE')
	{
		var fichier = document.getElementById("bt_addfile");
		var newfic = document.getElementById("addfic");
		var fnom = fichier.getAttribute('name');
		var ftype = fichier.getAttribute('type');
		var fonch = fichier.getAttribute('onchange');
		var fsize = fichier.getAttribute('size');
		var fval = fichier.getAttribute('value');
		var findex = fichier.getAttribute('tabindex');
		var content = '<input type="'+ftype+'" name="'+fnom+'" id="bt_addfile" size="'+fsize+'" tabindex="'+findex+'" onchange="'+fonch+'" value="" />';
		newfic.innerHTML = content;
	} else {
		bt_addfile.value = '';
	}
	imgchg.value='';
	objet.style.display = 'none';
	if (txtchg.value == '') 
		{ 
			bt_reset.style.display = 'none';
			bt_majadd.disabled = 'disabled';
			bt_majadd.style.backgroundColor = '';
			bt_majadd.value = 'validation';
		}
}

function confirm_supp(message)
{
		if (confirm(message))
		{
			document.getElementById("hrefvismodif").style.display='inline';
			return true;
		} else {
			return false;
		}
}
function retour()
{
	var fenetre = window.location.href;
	window.location.replace(fenetre);
}
//===============================================================================================
// FONCTIONS POUR L'OUVERTURE DES BOX (AFFICHAGE DES IMAGES EN FULL SCREEN
function createXHR() 
{
    var request = false;
        try {
            request = new ActiveXObject('Msxml2.XMLHTTP');
        }
        catch (err2) {
            try {
                request = new ActiveXObject('Microsoft.XMLHTTP');
            }
            catch (err3) {
		try {
			request = new XMLHttpRequest();
		}
		catch (err1) 
		{
			request = false;
		}
            }
        }
    return request;
}


function gradient(id, level)
{
	var box = document.getElementById(id);
	box.style.opacity = level;
	box.style.MozOpacity = level;
	box.style.KhtmlOpacity = level;
	box.style.filter = "alpha(opacity=" + level * 100 + ")";
	box.style.display="block";
	return;
}


function fadein(id) 
{
	var level = 0;
	while(level <= 1)
	{
		setTimeout( "gradient('" + id + "'," + level + ")", (level* 1000) + 10);
		level += 0.01;
	}
}

//affiche tjs la première page comme index.php
function affectphp()
	{
		var fenetre = window.location.href;
		var dernierelettre = fenetre.charAt(fenetre.length-1);
		if (dernierelettre=="/")
		{
			var fenetre = fenetre + 'index.php';
			window.location.replace(fenetre);
		}
	}

//choix de la page externe à charger dans le box
function affectid(val)
	{
		var fenetre = window.location.href;
		var longueur = fenetre.length;
		var id = fenetre.substr(fenetre.length-4,3);
		var deuxderlettre = fenetre.substr(fenetre.length-2,2);
		var dernierelettre = fenetre.charAt(fenetre.length-1);
		if (dernierelettre=="p")
		{
			var fenetre = fenetre + '?id=' + val + '#';
			window.location.replace(fenetre);
		}
		else if (deuxderlettre=="p#")
		{
			var fenetre = fenetre.substr(0,fenetre.length-1) + '?id=' + val + '#';
			window.location.replace(fenetre);
		}
		else
		{
			if (val!=id)
			{
				fenetre=fenetre.substring(0,fenetre.length-4)+ val + '#';
				window.location.replace(fenetre);
			}
		}
	}
function desaffectid()
{
	var fenetre = window.location.href;
	fenetre=fenetre.substring(0,fenetre.length-8);
	window.location.replace(fenetre);
	
}
//Ouverture diaporama carré
function chgimg (url, title, fadin)
{
	var img = document.getElementById('imageaff');
	img.innerHTML = '<img src="'+url+'" alt="'+title+'" />';
	
	var legende = document.getElementById('titre');
	if (title !='') {
	legende.style.visibility='visible';
	legende.innerHTML = title;
	} else {
		legende.style.visibility='hidden';
	}
	
	if (fadin) {
		gradient('imageaff',0);
		fadein('imageaff');
	}	
}
//Lightbox pour l'affichage des boxs pour les PAGES PHP/HTML
function openbox_html(url, title, fadin)
{
  var box = document.getElementById('box3'); 
  document.getElementById('filter').style.display='block';
  
  var btitle = document.getElementById('boxtitle3');
  btitle.innerHTML = title;
  
  var content = document.getElementById(url);
  content.style.padding="0";
  
  if(fadin)
  {
	 gradient("box3", 0);
	 fadein("box3");
  }
  else
  { 	
    box.style.display='block';
  }  	
}	
//Lightbox pour diaporamas dewsliders
function openbox_dia(url, title, fadin)
{
  var box = document.getElementById('box2'); 
  document.getElementById('filter').style.display='block';
  
  var btitle = document.getElementById('boxtitle2');
  btitle.innerHTML = title;
  
  var content = document.getElementById('boxcontent3');
  content.style.padding="0";

  content.innerHTML = '<object type="application/x-shockwave-flash" data="dewslider.swf?xml=' + url + '" width="1024" height="600"><param name="movie" value="dewslider.swf?xml=' + url + '" /></object>';
  
  if(fadin)
  {
	 gradient("box2", 0);
	 fadein("box2");
  }
  else
  { 	
    box.style.display='block';
  }  	
}	

// Open the lightbox

function openbox(url, title, fadin)
{
  var box = document.getElementById('box'); 
  document.getElementById('filter').style.display='block';
  
  var content = document.getElementById('boxcontent');
  content.style.padding="0";

  content.innerHTML = "<img src=" + url + " />";

  if(fadin)
  {
	 gradient("box", 0);
	 fadein("box");
  }
  else
  { 	
    box.style.display='block';
  }  	
}
// Open the lightbox pour diaporama (mur de vignettes) toiture solaire

function openbox_sol(url, title, fadin, limg, himg)
{
  var lbox = 800;
  var hbox = 560;
  var mgauche = (lbox - limg)/2;
  var mhaute = (hbox - himg)/2;
  var box = document.getElementById('boxdia'); 
  document.getElementById('filter').style.display='block';
  
  var btitle = document.getElementById('boxtitledia');
  btitle.innerHTML = title;
  
  var content = document.getElementById('boxcontentdia');
  content.style.cssText='top:'+ mhaute +'px; left:'+ mgauche +'px;'; 
  
  content.innerHTML = "<img src=" + url + " />";

  if(fadin)
  {
	 gradient("boxdia", 0);
	 fadein("boxdia");
  }
  else
  { 	
    box.style.display='block';
  }  	
}

// Close the lightbox

function closebox()
{
   document.getElementById('box').style.display='none';
   document.getElementById('filter').style.display='none';
}
function closebox_sol()
{
   document.getElementById('boxdia').style.display='none';
   document.getElementById('filter').style.display='none';
}

function popupalert(msg)
{
	alert(msg);
}
// popup centree  sur l'ecran
function popup(mypage,myname,w,h,scroll)
{
var LeftPosition = (screen.width-w)/2;
var TopPosition = (screen.height-h)/2;
var settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+', scrollbars=no,resizable=no' 
window.open(mypage,myname,settings) 
} 

function MM_openBrWindow(theURL,winName,features) 
{ //v2.0
  window.open(theURL,winName,features);
}

// Loading images asynchronously with no delay
function preloading(i, url)
{
	var xhr=createXHR();   
	xhr.onreadystatechange=function()
	{ 
		if(xhr.readyState == 4)
		{
			i.src = url;
		} 
	}; 

	xhr.open("GET", url , true);
	xhr.send(null); 
} 


function MM_openBrWindow(theURL,winName,features) { //v2.0
		  window.open(theURL,winName,features);
		}
