var galleryCategories = new Array();

function galleryFileView(catId,fileId,releaseNum)
{
	if(!releaseNum && galleryCategories[catId][fileId]["releases"].length>0)
		releaseNum = 0;

	window.document.getElementById("galerieCCFichier_cat"+catId).style.display = "block";
	window.document.getElementById("galerieCCFichiers_cat"+catId).style.display = "none";

	window.document.getElementById("galerieCCFichier_cat"+catId+"_visu").src				= "includes/imgs/gallery/files/"+galleryCategories[catId][fileId]["releases"][releaseNum]["file"];
	window.document.getElementById("galerieCCFichier_cat"+catId+"_visu").alt				= galleryCategories[catId][fileId]["name"];
	window.document.getElementById("galerieCCFichier_cat"+catId+"_name").innerHTML			= galleryCategories[catId][fileId]["name"];
	window.document.getElementById("galerieCCFichier_cat"+catId+"_headline").innerHTML		= galleryCategories[catId][fileId]["headline"];
	window.document.getElementById("galerieCCFichier_cat"+catId+"_description").innerHTML	= galleryCategories[catId][fileId]["description"];
	

	var releasesEl = window.document.getElementById("galerieCCFichier_cat"+catId+"_releases");
	if(galleryCategories[catId][fileId]["releases"].length>1)
	{
		releasesEl.style.display	= "block";
		releasesEl.innerHTML		= "Versions : ";
		for(var i=0;i<galleryCategories[catId][fileId]["releases"].length;i++)
		{
			if(i!=0)
				releasesEl.innerHTML	+= " - ";
			if(galleryCategories[catId][fileId]["releases"][i]["selfwin"]==1)
				releasesEl.innerHTML		+= "<a href=\"Javascript:void(0);\" onClick=\"Javascript:galleryFileView("+catId+","+fileId+","+i+");\" "+((i==releaseNum) ? " class='on'" : "")+">"+galleryCategories[catId][fileId]["releases"][i]["name"]+"</a>";
			else
				releasesEl.innerHTML		+= "<a href=\"includes/imgs/gallery/files/"+galleryCategories[catId][fileId]["releases"][i]["file"]+"\" target=\"_blank\" "+((i==releaseNum) ? " class='on'" : "")+">"+galleryCategories[catId][fileId]["releases"][i]["name"]+"</a>";
		}
	}
	else
	{
		releasesEl.style.display	= "none";
	}

	var filePrevId = galleryFilePrev(catId,fileId);
	if(filePrevId)
	{
		window.document.getElementById("galerieCCFichier_cat"+catId+"_a1").style.visibility		= "visible";
		window.document.getElementById("galerieCCFichier_cat"+catId+"_a1").href					= "Javascript:galleryFileView("+catId+","+filePrevId+");";
	}
	else
	{
		window.document.getElementById("galerieCCFichier_cat"+catId+"_a1").style.visibility		= "hidden";
		window.document.getElementById("galerieCCFichier_cat"+catId+"_a1").href					= "Javascript:void(0)";
	}

	var fileNextId = galleryFileNext(catId,fileId);
	if(fileNextId)
	{
		window.document.getElementById("galerieCCFichier_cat"+catId+"_a2").style.visibility		= "visible";
		window.document.getElementById("galerieCCFichier_cat"+catId+"_a2").href					= "Javascript:galleryFileView("+catId+","+fileNextId+");";
	}
	else
	{
		window.document.getElementById("galerieCCFichier_cat"+catId+"_a2").style.visibility		= "hidden";
		window.document.getElementById("galerieCCFichier_cat"+catId+"_a2").href					= "Javascript:void(0)";
	}

	window.location = "#galerieCCContent_cat"+catId;
};

function galleryListView(catId,fileId)
{
	window.document.getElementById("galerieCCFichier_cat"+catId).style.display				= "none";
	window.document.getElementById("galerieCCFichier_cat"+catId+"_visu").src				= "";

	window.document.getElementById("galerieCCFichiers_cat"+catId).style.display		= "block";
};
function galleryFilePrev(catId,fileId)
{

	var filePrevId;
	var filePrevOrder;
	for(var i=0;i<galleryCategories[catId].length;i++)
	{
		if(!galleryCategories[catId][i])
			continue;

		if(galleryCategories[catId][i]["order"]<galleryCategories[catId][fileId]["order"] && (galleryCategories[catId][i]["order"]>filePrevOrder || !filePrevOrder))
		{
			filePrevOrder	= galleryCategories[catId][i]["order"];
			filePrevId		= galleryCategories[catId][i]["id"];
		}
	}
	if(!filePrevId)
		return false;
	else
		return filePrevId;
}
function galleryFileNext(catId,fileId)
{

	var fileNextId;
	var fileNextOrder;
	for(var i=0;i<galleryCategories[catId].length;i++)
	{
		if(!galleryCategories[catId][i])
			continue;

		if(galleryCategories[catId][i]["order"]>galleryCategories[catId][fileId]["order"] && (galleryCategories[catId][i]["order"]<fileNextOrder || !fileNextOrder))
		{
			fileNextOrder	= galleryCategories[catId][i]["order"];
			fileNextId		= galleryCategories[catId][i]["id"];
		}
	}
	if(!fileNextId)
		return false;
	else
		return fileNextId;
}

function galleryListFileRollover(catId,fileId)
{
	window.document.getElementById('galerieCCFRFDescription_cat'+catId+'_'+fileId).style.visibility = 'visible';
	window.document.getElementById('galerieCCFRFVisuel_cat'+catId+'_'+fileId).style.borderColor		='#FF9900';
	window.document.getElementById('galerieCCFRFile_cat'+catId+'_'+fileId).style.color				='#FF9900';
}
function galleryListFileRollout(catId,fileId)
{
	window.document.getElementById('galerieCCFRFDescription_cat'+catId+'_'+fileId).style.visibility = 'hidden';
	window.document.getElementById('galerieCCFRFVisuel_cat'+catId+'_'+fileId).style.borderColor		='#000000';
	window.document.getElementById('galerieCCFRFile_cat'+catId+'_'+fileId).style.color				='#000000';
}