window.onload=VerifLienAlbum;
window.onresize=reload;

var maxHeight=(window.innerHeight);
var maxWidth=(window.innerWidth);
if(!maxHeight)
	maxHeight=(window.outerHeight);
if(!maxWidth)
	maxWidth=(window.outerWidth);
if(!maxHeight)
	maxHeight=(document.documentElement.clientHeight);
if(!maxWidth)
	maxWidth=(document.documentElement.clientWidth);
if(!maxHeight)
	maxHeight=600;
if(!maxWidth)
	maxWidth=800;

var Timer1=null;
var Timer2=null;

var Mheight=0;

function reload()
{
	window.location.reload();
}

function SupImage(id)
{
	var url="http://www.exhibandvoyeur.fr/forumV2/ajax/SupImage.php?id="+id;
	var ajaxLastActivity = new Ajax.Request(url, {
		method: 'get',
		onSuccess: function(transport) {
			AfficheMiniatureCat(transport.responseText)
			}
	});
}

function DelAlbum(id)
{
	var url="http://www.exhibandvoyeur.fr/forumV2/ajax/SupAlbum.php?id="+id;
	var ajaxLastActivity = new Ajax.Request(url, {
		method: 'get',
		onSuccess: function(transport) {
			//alert(transport.responseText);
			}
	});
}

function Supalbum(id)
{
	var url="http://www.exhibandvoyeur.fr/forumV2/ajax/VerifAlbum.php?id="+id;
	var ajaxLastActivity = new Ajax.Request(url, {
		method: 'get',
		onSuccess: function(transport) {
			if(transport.responseText)
			{
				SupImage(transport.responseText);
				Timer2=setTimeout("Supalbum("+id+")",100);
			}
			else
			{
				clearTimeout(Timer2);
				SupLienAlbum(id);
				$(id+'Info').remove();
				$(id+'InfoMini').remove();
				$('Scat'+id).remove();
				DelAlbum(id);
			}
			}
	});
}

function SupLienAlbum(id)
{
	var url="http://www.exhibandvoyeur.fr/forumV2/ajax/SupLien.php?id="+id;
	var ajaxLastActivity = new Ajax.Request(url, {
		method: 'get',
		onSuccess: function(transport) {
			}
	});
	
	$('IdForum'+id).remove();
}

function SHCatAdminAlbum(id)
{

	var tabUpperCat=$('UpperCat').getElementsBySelector('[type="UpperCat"]');
	for(var no=0;no<tabUpperCat.length;no++)
	{
		var vid=tabUpperCat[no].identify();
		vid=parseInt(vid);
		$(vid+'UpperCat').setStyle({fontWeight:'normal', color:'#999999'});
		$(vid+'Cat').hide();
	}
	
	var tabSousCat=$('UpperCat').getElementsBySelector('[type="SousCat"]');
	for(var nosous=0;nosous<tabSousCat.length;nosous++)
	{
		var SCid=tabSousCat[nosous].identify();
		$(SCid).setStyle({paddingLeft:'0px', color:'#999999'});
	}
	
	var tabMenu=$('Info').getElementsBySelector('[type="SousCatInfo"]');
	for(var nosous=0;nosous<tabMenu.length;nosous++)
	{
		var SCid=tabMenu[nosous].identify();
		$(SCid).hide();
		var SCLid=$(SCid).next().hide();
	}
		
	$(id+'Cat').show();
	$(id+'Info').show();
	var name=$(id+'Info').readAttribute('name');
	var visible=$(id+'Info').readAttribute('visibilite');
	var inserthtml=name+' '+visible;
	$(id+'Info').innerHTML=inserthtml;
	
	$(id+'UpperCat').setStyle({fontWeight:'bold', color:'#FFFFFF'});
	
}

function ChgAlbumStatus(id)
{
	if($(id+'VisibiliteAlbum').innerHTML=='Album Visible')
	{
		$(id+'VisibiliteAlbum').innerHTML='Album Cach&eacute;'
	}
	else
	{
		$(id+'VisibiliteAlbum').innerHTML='Album Visible';
	}
	var url="http://www.exhibandvoyeur.fr/forumV2/ajax/ChgAlbumStatus.php?id="+id;
	var ajaxLastActivity = new Ajax.Request(url, {
		method: 'get',
		onSuccess: function(transport) {
			}
	});
}

function AfficheMiniatureCat(id)
{
	var url="http://www.exhibandvoyeur.fr/forumV2/ajax/AfficheMiniatureCat.php?id="+id;
	var ajaxLastActivity = new Ajax.Request(url, {
		method: 'get',
		onSuccess: function(transport) {
				if($('attente'))
					$('attente').remove();
				$(id+'InfoMini').innerHTML=transport.responseText;
			},
		onLoading: function()
		{
			if (!Prototype.Browser.IE) 
			{
				$(id+'InfoMini').innerHTML='<div style="color:#FFFFFF; text-align:center; font-size:20px; font-weight:bold;">Chargement des miniatures</div>';
			}
		}
	});
}

function InfoCat(id)
{
	
	var vid=$('Scat'+id).ancestors();
	vid=vid[0].identify();
	
	var tabSousCat=$('UpperCat').getElementsBySelector('[type="SousCat"]');
	for(var nosous=0;nosous<tabSousCat.length;nosous++)
	{
		var SCid=tabSousCat[nosous].identify();
		$(SCid).setStyle({paddingLeft:'0px', color:'#999999'});
	}
	
	var tabMenu=$('Info').getElementsBySelector('[type="SousCatInfo"]');
	for(var nosous=0;nosous<tabMenu.length;nosous++)
	{
		var SCid=tabMenu[nosous].identify();
		$(SCid).hide();
		var SCLid=$(SCid).next().hide();
	}
	$(id+'Info').show();
	$(id+'InfoMini').show();
	var name=$(id+'Info').readAttribute('name');
	var visible=$(id+'Info').readAttribute('visibilite');
	if(visible=='true')
	{
		visible='<span id="'+id+'VisibiliteAlbum" style="font-weight:bold;">Album Visible</span>';
	}
	else
	{
		visible='<span id="'+id+'VisibiliteAlbum" style="font-weight:bold;">Album Cach&eacute;</span>';
	}
	visible = visible+' <a href="javascript:ChgAlbumStatus('+id+');" style="color:#FF3388;"><i>Changer le status</i></a>';
	var parent=$(id+'Info').readAttribute('parent');
	var inserthtml='<table width="100%" align="center"><tr><td style="font-size:20px; text-align:center;"><b>'+parent+'</b></td></tr><tr><td><hr /></td></tr><tr><td style="text-align:center; font-size:15px;">'+name+'</td></tr><tr><td>Identifiant Album : '+id+'</td></tr><tr><td id="IdForum'+id+'">Identifiant forum : </td></tr><tr><td>'+visible+'</td></tr><tr><td style="text-align:right;"><input type="button" name="supalbum['+id+']" value="Supprimer l\'album" onclick="Supalbum('+id+')"/></td></tr></table>';
	$(id+'Info').innerHTML=inserthtml;
	$('Scat'+id).setStyle({paddingLeft:'10px', color:'#FFFFFF'});
	
	var url="http://www.exhibandvoyeur.fr/forumV2/ajax/idforum.php?id="+id;
	var ajaxLastActivity = new Ajax.Request(url, {
		method: 'get',
		onSuccess: function(transport) {
				$('IdForum'+id).insert(transport.responseText);
				if(transport.responseText)
					$('IdForum'+id).insert('&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="button" value="Supprimer le lien" name="SupLien['+id+']" onclick="SupLienAlbum('+id+')" id="'+id+'SupLien"/>');
			},
		onLoading: function()
		{
		}
	});
	
	AfficheMiniatureCat(id);
}

function RemoveAdminAlbum()
{
	if($('BackAdminAlbum'))
		$('BackAdminAlbum').remove();
	if($('FrontAdminAlbum'))
		$('FrontAdminAlbum').remove();
}

function AdminAlbum()
{
	var Lheight=maxHeight-30;
	var Lwidth=maxWidth-30;
	
	if(!$('BackAdminAlbum'))
	{
		var BackAdminAlbum= new Element('div',{id: "BackAdminAlbum", name: "BackAdminAlbum"});
		BackAdminAlbum.setStyle({top: '5px', left: '5px', position: 'fixed', color:'#FFFFFF', width:Lwidth+'px', height:Lheight+'px', border:'1px #000000 solid', padding:'10px', backgroundColor:'#000000'});
		BackAdminAlbum.setOpacity(0.7);
		$('wrapfooter').insert(BackAdminAlbum);
	}

	if(!$('FrontAdminAlbum'))
	{
		var FrontAdminAlbum= new Element('div',{id: "FrontAdminAlbum", name: "FrontAdminAlbum"});
		FrontAdminAlbum.setStyle({top: '5px', left: '5px', position: 'fixed', color:'#FFFFFF', width:Lwidth+'px', height:Lheight+'px', border:'1px #000000 solid', padding:'10px', textAlign:'left'});
		$('wrapfooter').insert(FrontAdminAlbum);
	}
	
	var url="http://www.exhibandvoyeur.fr/forumV2/ajax/AdminAlbum.php";
	var ajaxLastActivity = new Ajax.Request(url, {
		method: 'get',
		onSuccess: function(transport) {
				if($('attente'))
					$('attente').remove();
				$('FrontAdminAlbum').show();
				$('FrontAdminAlbum').innerHTML=transport.responseText;
			},
		onLoading: function()
		{
			if (!Prototype.Browser.IE) 
			{
				$('FrontAdminAlbum').hide();
				var attente=new Element('div',{id: "attente", name: "attente"});
				attente.setStyle({top: (Lheight/2-50)+'px', left: '100px', position: 'fixed', color:'#FFFFFF', border:'1px #FFFFFF solid', padding:'10px', backgroundColor:'#000000', fontSize: '30px'});
				attente.innerHTML="Hey, attends bonhomme, c'est pas pr&ecirc;t !!!";
				$('wrapfooter').insert(attente);
			}
		}
	});
}

function RemoveLastActivity()
{
	if($('BackLastActivity'))
		$('BackLastActivity').remove();
	if($('FrontLastActivity'))
		$('FrontLastActivity').remove();
}

function LastActivity(tri,ordre)
{
	var Lheight=maxHeight-200;
	var Lwidth=maxWidth-100;
	
	if(!$('BackLastActivity'))
	{
		var BackLastActivity= new Element('div',{id: "BackLastActivity", name: "BackLastActivity"});
		BackLastActivity.setStyle({top: '5px', left: '5px', position: 'fixed', color:'#FFFFFF', width:Lwidth+'px', height:Lheight+'px', border:'1px #000000 solid', padding:'10px', backgroundColor:'#000000'});
		BackLastActivity.setOpacity(0.7);
		$('wrapfooter').insert(BackLastActivity);
	}

	if(!$('FrontLastActivity'))
	{
		var FrontLastActivity= new Element('div',{id: "FrontLastActivity", name: "FrontLastActivity"});
		FrontLastActivity.setStyle({top: '5px', left: '5px', position: 'fixed', color:'#FFFFFF', width:Lwidth+'px', height:Lheight+'px', border:'1px #000000 solid', padding:'10px', textAlign:'left', overflowY: 'auto'});
		$('wrapfooter').insert(FrontLastActivity);
	}
	if(!ordre)
		ordre="ASC";
		
	var url="http://www.exhibandvoyeur.fr/forumV2/ajax/LastActivity.php?tri="+tri+"&ordre="+ordre;
	var ajaxLastActivity = new Ajax.Request(url, {
		method: 'get',
		onSuccess: function(transport) {
				if($('attente'))
					$('attente').remove();
				$('FrontLastActivity').show();
				$('FrontLastActivity').innerHTML=transport.responseText;
			},
		onLoading: function()
		{
			if (!Prototype.Browser.IE) 
			{
				$('FrontLastActivity').hide();
				var attente=new Element('div',{id: "attente", name: "attente"});
				attente.setStyle({top: (Lheight/2-50)+'px', left: '100px', position: 'fixed', color:'#FFFFFF', border:'1px #FFFFFF solid', padding:'10px', backgroundColor:'#000000', fontSize: '30px'});
				attente.innerHTML="Hey, attends bonhomme, c'est pas pr&ecirc;t !!!";
				$('wrapfooter').insert(attente);
			}
		}
	});
}

function Timer()
{
	Timer1=setTimeout("CacheDerniersAlbums()",1000);
}
function AfficheDerniersAlbums()
{
	if(Timer1)
		clearTimeout(Timer1);

	if($('DerAlb'))
	{
		$('DerAlb').setStyle({display:'block', bottom:Mheight+'px'});
	}
	else
	{
		alert("inconnu");
	}
	
}

function CacheDerniersAlbums(pix)
{
	//if(!pix)
	//	pix=0;
	//pix=pix+10;
	//var vbottom=parseInt($('MenuUserBack').getStyle('bottom'));
	//var vheight1=$('MenuUserBack').getHeight();
	//var vheight2=$('DerAlb').getHeight();
	//var vheight=vheight1+vheight2;
	//if(pix<vheight)
	//{
	//	$('DerAlb').setStyle({bottom: vbottom-pix+'px'});
	//	Timer1=setTimeout("CacheDerniersAlbums("+pix+")",10)
	//}
	//else
	//{
		$('DerAlb').setStyle({display:'none'});
		clearTimeout(Timer1);
	//}
}

function MenuDerniersAlbums()
{
	var url="http://www.exhibandvoyeur.fr/forumV2/ajax/dernier_albumV2.php";
	var ajaxMenuDerniersAlbums = new Ajax.Request(url, {
		method: 'get',
		onSuccess: function(transport) {
				$('DerAlb').innerHTML=transport.responseText;
			}
	});

}

function messageuser()
{
	var erreurback = new Element('div',{name: "erreurback", id: "erreurback"});
	erreurback.setStyle({top:'200px', left:'200px', position: 'fixed', color:'#FFFFFF', width:'300px', height:'100px', border:'1px #000000 solid', padding:'10px', backgroundColor:'#000000'});
	erreurback.setOpacity(0.7);
	$('wrapfooter').insert(erreurback);
					
	var erreur = new Element('div',{name: "erreur", id: "erreur"});
	erreur.insert("<a href=\"javascript:$('erreurback').hide(); $('erreur').hide();\" style=\"color:#EEEEEE;\"><b>Fermer</b></a><br /><hr /><br />");
	erreur.insert("Rafraichissez la fen&ecirc;tre pour visualiser la prise en compte !<br/><br/><br/><span style=\"cursor:pointer;\" onclick=\"window.location.reload();\"><b><u>Rafraichir</u></b></span>");
	erreur.setStyle({top:'200px', left:'200px', position: 'fixed', color:'#FFFFFF', width:'300px', height:'100px', border:'1px #000000 solid', padding:'10px'});
	$('wrapfooter').insert(erreur);
}

function validuser(id)
{
	var url="http://www.exhibandvoyeur.fr/forumV2/ajax/valideuser.php?id="+id;
	var ajaxvaliduser = new Ajax.Request(url, {
		method: 'get',
		onSuccess: function(transport) {
				messageuser();
			}
	});
}

function supuser(id)
{
	var url="http://www.exhibandvoyeur.fr/forumV2/ajax/supuser.php?id="+id;
	var ajaxsupuser = new Ajax.Request(url, {
		method: 'get',
		onSuccess: function(transport) {
				messageuser();
			}
	});
}
function OuvreAlbum(idgal)
{
	var oheight=maxHeight-15;
	var url="http://www.exhibandvoyeur.fr/forumV2/go_gal.php?gal="+idgal;
	
	if($('AffAlb'))
	{
		$('AffAlb').show();
		oWidth=maxWidth-50;
		oheight=oheight-50;
		$('AffAlb').setStyle({top:'1px', left:'1px', position: 'fixed', border:'1px #000000 solid', padding:'10px', backgroundColor:'#000000'});
		$('AffAlb').innerHTML='<a href="javascript:closeAlbum();" style="color:#FFFFFF; font-size:15px;"><b>Fermer l\'album</b></a><iframe src="'+url+'" width='+oWidth+' height='+oheight+' scrolling=NO frameborder=1></iframe>';
	}
	else
	{
		window.open(url,"Galerie_Photo_Exhib_And_Voyeur","toolbar=no, directories=no, location=no, status=no, menubar=no, scrollbars=no, width="+maxWidth+", height="+oheight+", screenX=0, screenY=0");
	}
}

function closeAlbum()
{
	$('AffAlb').innerHTML='';
	$('AffAlb').hide();
	
}

function VerifLienAlbum()
{
	if($('gogal'))
	{
		var topicid=$('gogal').getAttribute("gogal");
		var albumid=$('gogal').getAttribute("gal");
		//var href=$('gogal').getAttribute("href");
		//var array=href.split('=');
		//$('gogal').writeAttribute("href","javascript:OuvreAlbum("+array[1]+");");

		//var url="http://www.exhibandvoyeur.fr/forumV2/ajax/insertgal.php?topicid="+topicid+"&galid="+array[1];
		var url="http://www.exhibandvoyeur.fr/forumV2/ajax/insertgal.php?topicid="+topicid+"&galid="+albumid;
		//if(array[1]!='xxx')
		if(albumid!='xxx')
		{
		var ajaxgogal = new Ajax.Request(url, {
			method: 'get',
			onSuccess: function(transport) {
				var message=transport.responseText;
				if(message!='')
				{
					var erreurback = new Element('div',{name: "erreurback", id: "erreurback"});
					//erreurback.insert(message);
					erreurback.setStyle({top:'200px', left:'200px', position: 'fixed', color:'#FFFFFF', width:'500px', height:'400px', border:'1px #000000 solid', padding:'10px', backgroundColor:'#000000'});
					erreurback.setOpacity(0.7);
					$('wrapfooter').insert(erreurback);
					
					var erreur = new Element('div',{name: "erreur", id: "erreur"});
					erreur.insert("<a href=\"javascript:$('erreurback').hide(); $('erreur').hide();\" style=\"color:#EEEEEE;\"><b>Fermer</b></a><br /><hr /><br />");
					erreur.insert(message);
					erreur.setStyle({top:'200px', left:'200px', position: 'fixed', color:'#FFFFFF', width:'500px', height:'400px', border:'1px #000000 solid', padding:'10px'});
					$('wrapfooter').insert(erreur);
				}
			}
		});
		}
	}
	
}

function getXhr(){
	var xhr = null; 
	if(window.XMLHttpRequest) // Firefox et autres
		xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject){ // Internet Explorer 
		try {
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	else { // XMLHttpRequest non supporté par le navigateur 
		alert("Veuillez activer le javascript pour une navigation optimale"); 
		xhr = false; 
	} 
       return xhr;
}

function affiche_chat()
{
	var xhr = getXhr();
	xhr.onreadystatechange = function(){
		if(xhr.readyState == 4 && xhr.status == 200){
			var affichemp = xhr.responseText;
			document.getElementById('lechat').innerHTML =affichemp;

		}
	}
	
	document.getElementById('lechat').innerHTML ='<font color="black" style="font-size:11px;">R&eacute;cup&eacute;ration des <br />informations du server<br /> de chat...</font>';
	xhr.open("GET","./ajax/lechat.php",true);
	//xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send(null);
}

function derniers_album()
{
	var xhr = getXhr();
	xhr.onreadystatechange = function(){
		if(xhr.readyState == 4 && xhr.status == 200){
			var affichemp = xhr.responseText;
			document.getElementById('divalbum').innerHTML =affichemp;

		}
	}
	
	document.getElementById('divalbum').innerHTML ='<font color="#000000">Chargement des albums...</font>';
	xhr.open("GET","./ajax/dernier_album.php",true);
	//xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send(null);
}

function menu_admin(text)
{
	var xhr = getXhr();
	xhr.onreadystatechange = function(){
		if(xhr.readyState == 4 && xhr.status == 200){
			var affichemp = xhr.responseText;
			document.getElementById('menuadmin').innerHTML =affichemp;

		}
	}
	
	//document.getElementById('divalbum').innerHTML ='<font color="#000000">Chargement des albums...</font>';
	xhr.open("GET","./ajax/menu_admin.php?user="+text,true);
	//xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send(null);
}

function menu_user(text)
{

	var url="http://www.exhibandvoyeur.fr/forumV2/ajax/menu_user.php?user="+text;
	var ajaxmenuuser = new Ajax.Request(url, {
		method: 'get',
		onSuccess: function(transport) {
				$('menuuser').innerHTML=transport.responseText;
				
				//var user=text.split(' ');
				//if(user[2]=='cocolst')
				//{
					//var text1='&nbsp;<a href="javascript:;" style="color:#FFFFFF;">Derniers Albums</a>';
					//var textbis='&nbsp;<a href="javascript:;" style="color:#FFFFFF;" id="LienDerAlb">Derniers Albums<div style="position: fixed; display: none; border: 1px #000000 solid;" id="DerAlb" ></div></a>';
					//$('MenuUserBack').insert(text1);
					//$('MenuUserFront').insert(textbis);
					//$('LienDerAlb').writeAttribute("onmouseover","AfficheDerniersAlbums()");
					//$('LienDerAlb').writeAttribute("onmouseout",'Timer1=setTimeout("CacheDerniersAlbums()",1000)');
					MenuDerniersAlbums();
				//}
				
				$('MenuUserBack').setStyle({backgroundColor:'#363636', color:'#363636', border: '1px solid #000000', padding: '5px', position: 'fixed', bottom: '0px', display: 'block', textAlign: 'center'});
				$('MenuUserFront').setStyle({color:'#EEEEEE', border: '1px solid #000000', padding: '5px', position: 'fixed', bottom: '0px', display: 'block', textAlign: 'center'});
				$('MenuUserBack').setOpacity(0.7);
				
				var demiecran=maxWidth/2;
				var demimenu=$('MenuUserFront').getWidth()/2;
				var positionleft=demiecran-demimenu;
				$('MenuUserBack').setStyle({left: positionleft+'px', width: $('MenuUserFront').readAttribute('width')});
				$('MenuUserFront').setStyle({left: positionleft+'px'});
				Mheight=$('MenuUserFront').getHeight();
				if($('DerAlb'))
				{
					$('DerAlb').setStyle({left: positionleft+'px', bottom:Mheight+'px', width: $('MenuUserBack').getWidth()-2+'px'});
				}
			}
	});

}

function verif_renseigne()
{
	if (document.form_envoi.gallery.value == '')
	{
	   alert('Vous devez indiquer un nom d\'album');
	   return;
	}
	document.form_envoi.submit();
}

function ShowHide(id1, id2) {
	  if (id1 != '') expMenu(id1);
	  if (id2 != '') expMenu(id2);
	}
	
	function expMenu(id) {
	  var itm = null;
	  if (document.getElementById) {
		itm = document.getElementById(id);
	  } else if (document.all){
		itm = document.all[id];
	  } else if (document.layers){
		itm = document.layers[id];
	  }
	
	  if (!itm) {
	   // do nothing
	  }
	  else if (itm.style) {
		if (itm.style.display == "none") { itm.style.display = ""; }
		else { itm.style.display = "none"; }
	  }
	  else { itm.visibility = "show"; }
	}
