// JavaScript Document

var ajax = new sack();
var ajax2 = new sack();
var ajax3 = new sack();
 var agt=navigator.userAgent.toLowerCase();

var is_opera = (agt.indexOf("opera") != -1);
var is_mac = (agt.indexOf("mac")!=-1);
var is_konq = (agt.indexOf('konqueror') != -1);
var is_safari = ((agt.indexOf('safari')!=-1)
	&&(agt.indexOf('mac')!=-1))?true:false;
var is_khtml  = (is_safari || is_konq);
var is_gecko = ((!is_khtml)&&(navigator.product)
	&&(navigator.product.toLowerCase()=="gecko"))?true:false;
var is_fb = ((agt.indexOf('mozilla/5')!=-1) && (agt.indexOf('spoofer')==-1) &&
			 (agt.indexOf('compatible')==-1) && (agt.indexOf('opera')==-1)  &&
			 (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)     &&
			 (is_gecko) && (navigator.vendor=="Firebird"));
var is_fx = ((agt.indexOf('mozilla/5')!=-1) && (agt.indexOf('spoofer')==-1) &&
			 (agt.indexOf('compatible')==-1) && (agt.indexOf('opera')==-1)  &&
			 (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)     &&
			 (is_gecko) && ((navigator.vendor=="Firefox")||(agt.indexOf('firefox')!=-1)));
var is_moz   = ((agt.indexOf('mozilla/5')!=-1) && (agt.indexOf('spoofer')==-1) &&
				(agt.indexOf('compatible')==-1) && (agt.indexOf('opera')==-1)  &&
				(agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)     &&
				(is_gecko) && (!is_fb) && (!is_fx) &&
				((navigator.vendor=="")||(navigator.vendor=="Mozilla")||(navigator.vendor=="Debian")));
var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
			&& (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
			&& (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)
			&& (!is_khtml) && (!(is_moz)) && (!is_fb) && (!is_fx));
var is_ie   = ((agt.indexOf('msie') != -1) && (!is_opera) && (!is_khtml));


function whenCompletedLogin(){
	
	var e = document.getElementById('div_login');
	if (ajax.responseStatus){
		var string = ajax.response;
	} else {
		var string = "<p>URLString Sent: " + ajax.URLString + "</p>";
	}
	
	e.innerHTML = string;
	
	changeMenu();
}

//fonction qui permet de logger un utilisateur
function login()
{
	ajax.setVar("login", document.getElementById("login_login").value);
	ajax.setVar("pwd", document.getElementById("login_pwd").value);
	ajax.setVar("id_profil", document.getElementById("login_id_profil").value);
	var e = document.getElementById('div_login');
	var string="<div width='100%' align='center'><img src='images/ajax-loader.gif'></div>";
	e.innerHTML = string;
	ajax.requestFile = "ajaxLogin.php";
	ajax.method = "POST";
	ajax.element = 'div_login';
	ajax.onCompletion = whenCompletedLogin;
	ajax.runAJAX();

}

function whenCompletedLoginSSmenu(){
	
	var e = document.getElementById('div_login');
	if (ajax.responseStatus){
		var string = ajax.response;
	} else {
		var string = "<p>URLString Sent: " + ajax.URLString + "</p>";
	}
	
	e.innerHTML = string;
	changePointVente();
	
}

//fonction qui permet de logger un utilisateur
function loginSSMenu()
{
	ajax.setVar("login", document.getElementById("login_login").value);
	ajax.setVar("pwd", document.getElementById("login_pwd").value);
	ajax.setVar("id_profil", document.getElementById("login_id_profil").value);
	var e = document.getElementById('div_login');
	var string="<div width='100%' align='center'><img src='images/ajax-loader.gif'></div>";
	e.innerHTML = string;
	ajax.requestFile = "ajaxLogin.php";
	ajax.method = "POST";
	ajax.element = 'div_login';
	ajax.onCompletion = whenCompletedLoginSSmenu;
	ajax.runAJAX();

}


function whenCompletedLogout(){

	var e = document.getElementById('div_login');
	if (ajax.responseStatus){
		var string = ajax.response;
	} else {
		var string = "<p>URLString Sent: " + ajax.URLString + "</p>";
	}
	
	e.innerHTML = string;
	changeMenu();
}

//fonction qui permet de délogger un utilisateur
function logout()
{
	var e = document.getElementById('div_login');
	var string="<div width='100%' align='center'><img src='images/ajax-loader.gif'></div>";
	e.innerHTML = string;
	ajax.requestFile = "ajaxLogout.php";
	ajax.method = "POST";
	ajax.element = 'div_login';
	ajax.onCompletion = whenCompletedLogout;
	ajax.runAJAX();
}


function whenCompletedLogoutSSmenu(){

	//alert('ok');
	var e = document.getElementById('div_login');
	if (ajax.responseStatus){
		var string = ajax.response;
	} else {
		var string = "<p>URLString Sent: " + ajax.URLString + "</p>";
	}
	
	e.innerHTML = string;
	//alert('toto');
	changePointVente();
}

//fonction qui permet de délogger un utilisateur
function logoutSSmenu()
{
	//alert('ici');
	var e = document.getElementById('div_login');
	var string="<div width='100%' align='center'><img src='images/ajax-loader.gif'></div>";
	e.innerHTML = string;
	ajax.requestFile = "ajaxLogout.php";
	ajax.method = "POST";
	ajax.element = 'div_login';
	ajax.onCompletion = whenCompletedLogoutSSmenu;
	ajax.runAJAX();
}

//permet de sélectionner le profil pour se logger
function changeProfil(profil)
{
	if(profil=="prof")
	{
		document.getElementById('td_login_prof').className="texte_login_on";
		document.getElementById('td_login_rev').className="texte_login_off";
		document.getElementById('login_id_profil').value="3";
		
	}
	else
	{
		document.getElementById('td_login_prof').className="texte_login_off";
		document.getElementById('td_login_rev').className="texte_login_on";
		document.getElementById('login_id_profil').value="2";
	}
}

function whenCompletedMenu(){
	var e = document.getElementById('conteneur_menu');
	if (ajax2.responseStatus){
		var string = ajax2.response;
	} else {
		var string = "<p>URLString Sent: " + ajax2.URLString + "</p>";
	}
	
	//	alert(string);
	e.innerHTML = string;
	changePointVente();
}

//permet de changer le menu après s'être logger
function changeMenu()
{
		
	//alert('toto');
	//alert(document.getElementById("hidden_marque").value);
	ajax2.setVar("firefox", is_fx);
	if(document.getElementById("hidden_marque").value==1)
	{
	   ajax2.requestFile = "ajaxMenu_hth.php";
	}
	if(document.getElementById("hidden_marque").value==3)
	{
	   ajax2.requestFile = "ajaxMenu_marina.php";
	}
	if(document.getElementById("hidden_marque").value==4)
	{
	   ajax2.requestFile = "ajaxMenu_baquacil.php";
	}
	if(document.getElementById("hidden_marque").value==6)
	{
	   ajax2.requestFile = "ajaxMenu_spa.php";
	}
	ajax2.method = "POST";
	ajax2.element = 'conteneur_menu';
	ajax2.onCompletion = whenCompletedMenu;
	ajax2.runAJAX();
}

function whenCompletedPointVente(){
	var e = document.getElementById('div_vente');
	if (ajax3.responseStatus){
		var string = ajax3.response;
	} else {
		var string = "<p>URLString Sent: " + ajax2.URLString + "</p>";
	}
	
	//	alert(string);
	e.innerHTML = string;
	
}


//permet de changer le menu après s'être logger
function changePointVente()
{
	ajax3.requestFile = "ajaxMenuGauche.php";
	ajax3.method = "POST";
	ajax3.element = 'div_vente';
	ajax3.onCompletion = whenCompletedPointVente;
	ajax3.runAJAX();
}


//affiche un élément du menu
function affiche(index)
{
	for (j=1; j<=document.getElementById('nb_menu').value; j++){ 
		if(j==index)
		{
			document.getElementById("ss_"+j).className='visible';
		}
		else
		{
		document.getElementById("ss_"+j).className='masquer';
		}
	}
}

//masque un élément du menu
function masquer(index)
{
	document.getElementById("ss_"+index).className='masquer';
}


function whenCompletedCommer(){
	var e = document.getElementById('infoCommer');
	if (ajax2.responseStatus){
		var string = ajax2.response;
	} else {
		var string = "<p>URLString Sent: " + ajax2.URLString + "</p>";
	}
	
	//	alert(string);
	e.innerHTML = string;
	var offsetLeft = document.getElementById("conteneur_carte").offsetLeft;
	var offsetTop = document.getElementById("conteneur_carte").offsetTop ;
	document.getElementById("infoCommer").style.left=document.getElementById("x").value - offsetLeft - 200;
	document.getElementById("infoCommer").style.top=document.getElementById("y").value-offsetTop;
	e.className="infoVisible";
}


//affiche les informations sur les commerciaux
function afficheInfo(id)
{

	ajax2.setVar("dep", id);
	ajax2.requestFile = "infoCommer.php";
    ajax2.method = "POST";
	ajax2.element = 'infoCommer';
	ajax2.onCompletion = whenCompletedCommer;
	ajax2.runAJAX();
}


function whenCompletedMagasins(){
	var e = document.getElementById('infoCommer');
	if (ajax2.responseStatus){
		var string = ajax2.response;
	} else {
		var string = "<p>URLString Sent: " + ajax2.URLString + "</p>";
	}
	
	//	alert(string);
	e.innerHTML = string;
	var offsetLeft = document.getElementById("conteneur_carte").offsetLeft;
	var offsetTop = document.getElementById("conteneur_carte").offsetTop ;
	document.getElementById("infoCommer").style.left=document.getElementById("x").value - offsetLeft - 200;
	document.getElementById("infoCommer").style.top=document.getElementById("y").value-offsetTop;
	e.className="infoVisible";
}

//affiche les informations sur les magasins
function afficheMagasin(id)
{
	ajax2.setVar("id_marque", document.getElementById('id_marque').value);
	ajax2.setVar("dep", id);
	ajax2.requestFile = "infoMagasins.php";
    ajax2.method = "POST";
	ajax2.element = 'infoCommer';
	ajax2.onCompletion = whenCompletedMagasins;
	ajax2.runAJAX();
}

