var ident = null;
var mdp = null;
var chemin = new Array();
var chemin2 = new Array();
var webserviceMember = new Array();

var loggProvenance = "";
var divPos = null;

var isRedirect = false;

if (typeof DOMParser == "undefined") {
   DOMParser = function () {}

   DOMParser.prototype.parseFromString = function (str, contentType) {
      if (typeof ActiveXObject != "undefined") {
         var d = new ActiveXObject("MSXML.DomDocument");
         d.loadXML(str);
         return d;
      } 
    else if (typeof XMLHttpRequest != "undefined") {
         var req = new XMLHttpRequest;
         req.open("GET", "data:" + (contentType || "application/xml") +
                         ";charset=utf-8," + encodeURIComponent(str), false);
         if (req.overrideMimeType) {
            req.overrideMimeType(contentType);
         }
         req.send(null);
         return req.responseXML;
      }
  }
}

function logg(){
	loggProvenance = "identHeader";
	ident = $('login').value;
	mdp = $('pwd').value;
	creerRequete("logg");
	var requete = ListeRequete["logg"];
	var url = webserviceMember[0];
	requete.open("POST", url, true);
	requete.onreadystatechange = verifLogg;
	requete.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	requete.send("operation=logon&login="+ident+"&password=" + mdp);
}
function loggPopup(positionDiv){
	divPos = positionDiv;
	loggProvenance = "identPopup";
	identPopup = $('loginPopup').value;
	mdpPopup = $('pwdPopup').value;
	creerRequete("logg");
	var requete = ListeRequete["logg"];
	var url = webserviceMember[0];
	requete.open("POST", url, true);
	requete.onreadystatechange = verifLogg;
	requete.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	requete.send("operation=logon&login="+identPopup+"&password=" + mdpPopup);
}


function isLogon(){
    if(readCookie('MYTARATATA')!=null && readCookie('MYTARATATA')!="" && readCookie('MYTARATATA')!="<TaratataMember />"){
        return true;
    }
    else
        return false;
}

function verifLogg(){
	var requete = ListeRequete["logg"];
	if(requete.readyState ==4){
		if(requete.status ==200){
			var reponse = requete.responseXML;
			if(loggProvenance == "identHeader"){
				if(reponse.getElementsByTagName("taratata")!=null){
					if(reponse.getElementsByTagName("erreur")[0]!=undefined){
						var loginZone = '<div style="padding:5px 0 0 0; font-family:Arial; font-size:11px; color:#ffffff;"><span>Votre Login ou votre Mot de passe est incorrect.<br /><br /><a href="javascript:void(0);"><img src="'+chemin[0]+'reessayer.gif" width="118" height="14" alt="R&eacute;essayer" border="0" onclick="recreationLogg();" /></a></span></div>';
						$('loginZone').setHTML(loginZone);
					}else{
					    var xml = reponse.getElementsByTagName('membreXml')[0].firstChild.nodeValue.toString();
                        if (xml!=null && xml!="" && xml!="<TaratataMember />"){
						    accepteCookies('MYTARATATA', xml, '365');
						    window.setTimeout('acceptLogg("'+TypePage[0]+'");', 500)
						 }
					}
				}
			}else{
				if(reponse.getElementsByTagName("taratata")!=null){
					if(reponse.getElementsByTagName("erreur")[0]!=undefined){
						if($("popup")) fermeture();
						popup_alerte("Autre", divPos, "Votre Login ou votre Mot de passe est incorrect.")
						
					}else{
						var xml = reponse.getElementsByTagName('membreXml')[0].firstChild.nodeValue.toString();
	                    if (xml!=null && xml!="" && xml!="<TaratataMember />"){
						    accepteCookies('MYTARATATA', xml, '365');
						    window.setTimeout('acceptLogg("'+TypePage[0]+'");', 500)
						 }
					}
				}
			}
		}
	}
}

function acceptLogg(){
	if(pos_arborescence == "accueil"){
		chemin[0] = "images/home/identification/";
		chemin2[0] = "images/home/";
		webserviceMember[0] = "Services/MemberService.aspx";
	}else{
		chemin[0] = "../images/home/identification/";
		chemin2[0] = "../images/home/";
		webserviceMember[0] = "../Services/MemberService.aspx";
	}
	
	if(isLogon()){
        var xml = readCookie('MYTARATATA');
        var xmlobject = (new DOMParser()).parseFromString(xml, "text/xml");
        var prenom = "";
        var nom = "";
        if (xmlobject.getElementsByTagName("Nom")!=null && xmlobject.getElementsByTagName("Nom")[0]!=null)
		    nom = xmlobject.getElementsByTagName("Nom")[0].firstChild.nodeValue;
		if (xmlobject.getElementsByTagName("Prenom")!=null && xmlobject.getElementsByTagName("Prenom")[0]!=null)
		    prenom =xmlobject.getElementsByTagName("Prenom")[0].firstChild.nodeValue;
		 
		var loginZone = '<div style="padding:5px 0 0 100px; font-family:Arial; font-size:11px; color:#ffffff;"><span><strong>Bienvenue,<br />'+prenom+' '+nom+'</strong><br /><a href=javascript:deconnexion(); style="color:#575757; text-decoration:underline;">Se d&eacute;connecter</a></span></div>';
		$('loginZone').setHTML(loginZone)
		
		if($("popup")) fermeture();
		
		if ($("img_ajoutFan")!=null){
		    $("img_ajoutFan").src="../images/fiche_artistes/artistes_fans/devenirfan.gif";
			$("img_ajoutFan").width ="180";
		}
		
		if ($("addtaghome")!=null){
		    $("addtaghome").src = "../images/fiche_artistes/artistes_general/artistes_general_devenirFan.gif";
		}
		
		
		var redirect = recupereParametre("URLRetour")
		if (!isRedirect && redirect!=null && redirect!=""){
		    document.location.href=redirect;
		}
	}
}

function recreationLogg(){
	if(TypePage[0]!="search"){
		var loginZone = new Element('div').setProperty('id', 'ident');
		var LoggForm = new Element('form').setProperty('name', 'Logg_form');
		var LoggInput = new Element('input').setProperties({id:"login", type:"text", name:"login", value:"Login"}).addClass('loginZone_login_pwd');
		var LoggInputPwd = new Element('input').setProperties({id:"pwd", type:"password", name:"pwd", value:"Mot de passe"}).addClass('loginZone_login_pwd');
		var LoggImg = new Element('img').setProperties({src:''+chemin2[0]+'bt_ok.gif', width:"14", height:"13", border:"0", alt:"Bouton OK"}).setStyle("margin", "2px 15px 8px 0");
		var LoggImgLink = new Element('a').setProperties({href:"javascript:logg();"});
		LoggImgLink.appendChild(LoggImg);
		LoggForm.appendChild(LoggInput)
		LoggForm.appendChild(LoggInputPwd)
		LoggForm.appendChild(LoggImgLink)
		loginZone.appendChild(LoggForm);
		
		var LostDiv = new Element('div').setProperty('id', 'lost');
		if(TypePage[0] == "Home")
			var LostImgLink = new Element('a').setProperties({href:"Pages/form_membre.aspx"});
		else
			var LostImgLink = new Element('a').setProperties({href:"form_membre.aspx"});
		var LostImg = new Element('img').setProperties({src:''+chemin[0]+'creer_compte.gif', width:"109", height:"14", border:"0", alt:"Cr&eacute;e un compte"});
		var LostImgLink2 = new Element('a').setProperties({href:"javascript:popup_oubli('"+popupImageFolder+"',\'oubli\');"});
		var LostImgSpan = new Element('span').setProperty('id','oubli').setStyles({font:"10px normal Arial, Verdana", padding:"0 0 0 30px", textDecoration:"underline"});
		LostImgSpan.appendText("Mot de passe ?");
		LostImgLink2.appendChild(LostImgSpan);
		LostImgLink.appendChild(LostImg);
		LostDiv.appendChild(LostImgLink);
		LostDiv.appendChild(LostImgLink2);
		
		$('loginZone').innerHTML="";
		$('loginZone').appendChild(loginZone)
		$('loginZone').appendChild(LostDiv)
	}else{
		var loginZone = new Element('div').setProperty('id', 'ident');
		var LoggForm = new Element('form').setProperty('name', 'Logg_form');
		var LoggInput = new Element('input').setProperties({id:"login", type:"text", name:"login", value:"Login"}).addClass('loginZone_login_pwdM');
		var LoggInputPwd = new Element('input').setProperties({id:"pwd", type:"password", name:"pwd", value:"Mot de passe"}).addClass('loginZone_login_pwdM');
		var LoggImg = new Element('img').setProperties({src:''+chemin2[0]+'bt_ok.gif', width:"14", height:"13", border:"0", alt:"Bouton OK"}).setStyle("margin", "2px 15px 8px 0");
		var LoggImgLink = new Element('a').setProperties({href:"javascript:logg();"});
		LoggImgLink.appendChild(LoggImg);
		LoggForm.appendChild(LoggInput)
		LoggForm.appendChild(LoggInputPwd)
		LoggForm.appendChild(LoggImgLink)
		loginZone.appendChild(LoggForm);
		
		var LostDiv = new Element('div').setProperty('id', 'lost');
		if(TypePage[0] == "Home")
			var LostImgLink = new Element('a').setProperties({href:"Pages/form_membre.aspx"});
		else
			var LostImgLink = new Element('a').setProperties({href:"form_membre.aspx"});
		var LostImg = new Element('img').setProperties({src:''+chemin[0]+'creer_compte.gif', width:"109", height:"14", border:"0", alt:"Cr&eacute;e un compte"});
		var LostImgLink2 = new Element('a').setProperties({href:"javascript:void(0);"});
		var LostImgSpan = new Element('span').setStyles({font:"10px normal Arial, Verdana", padding:"0 0 0 30px", textDecoration:"underline"});
		LostImgSpan.appendText("Mot de passe ?");
		LostImgLink2.appendChild(LostImgSpan);
		LostImgLink.appendChild(LostImg);
		LostDiv.appendChild(LostImgLink);
		LostDiv.appendChild(LostImgLink2);
		
		$('loginZone').innerHTML="";
		$('loginZone').appendChild(loginZone)
		$('loginZone').appendChild(LostDiv)
	}
}

function deconnexion(){
	eraseCookie('MYTARATATA');
	if(pos_arborescence == "accueil")
		window.location.href="Default.aspx"
	else 
		window.location.href="../Default.aspx"
}