var testnav = ((document.all&&document.getElementById)? true : false);

function ViewImg(MyURL)
{
var LScreen = screen.availWidth;
var NewLScreen = parseInt(LScreen * 0.993);
var LScreenMax = parseInt(LScreen * 0.980);
var HScreen = screen.availHeight;
var NewHScreen = parseInt(HScreen * 0.97);
var HScreenMax = parseInt(HScreen * 0.939);

var titre = "<title>Consultation des catalogues REPORTS V2 : Visualiseur d'image</title>";

if (!testnav){
	var HautTableau = "<link rel='stylesheet' type='text/css' href='parametres/reports-v2.css'><table cellspacing=0 cellpadding=0 border=0 width=100% height=100%><tr><td align=center valign=middle>";
	var BasTableau = "</td></tr></table>";
	viewImg = "<img src="+ MyURL+">";
    viewver = open("","","width=" + NewLScreen + ",height=" + NewHScreen + ",top=0,left=0, resizable=1,menubar=0,scrollbars=1"); 
	visuel = titre + HautTableau + viewImg + BasTableau;
	viewver.document.write(visuel);

}else{
	window.open("reports_viewer.asp?Myimg="+MyURL,null,"width="+NewLScreen+",height="+NewHScreen+",top=0,left=0,status=0,resizable=1,menubar=0,scrollbars=1");
}
}


function showLots(myVar,maxObj,mySens,myType)
{
//aLots[i][j] existe
//i+1=nombre de lignes
//j+1=nombre de colonnes (les 4 dernières colonnes retiennent la définition de l'URL)
//myvar est le numero de la colonne subissant le tri
//mySens est le sens de tri (1=croissant 2=décroissant)
//maxObj correspond à la valeur maximum d'un champ numérique (inutile?)
//récupération du nombre maximum de caractères pour une colonne Echelle
var maxlen=0;
if (myType=='E')
	{
	for(i=0;i<=aLots.length-1;i++)
		{
		if (aLots[i][myVar].length-2>maxlen)
			{
			maxlen=aLots[i][myVar].length-2;
			}
		}
	}


aLotsTri=new Array(aLots.length);

//creation d'un nouveau tableau en inversant la colonne 0 et la colonne de tri
for(i=0;i<=aLots.length-1;i++)
	{
	aLotsTri[i]=new Array(aLots[0].length); 
	if (myType=='D')
		{
		str=aLots[i][myVar];
		aStr=str.split("/");
		aLotsTri[i][0]=aStr[2] + "/" + aStr[1]+ "/" + aStr[0];
		}
	else
		{
		if (myType=='E')
			{
			str=aLots[i][myVar];
			aStr=str.split("/");
			aLotsTri[i][0]=""; 
			for(j=0;j<=maxlen-aStr[1].length;j++)
				{
				aLotsTri[i][0]=aLotsTri[i][0]+"0"; 
				}
			aLotsTri[i][0]=aLotsTri[i][0]+aStr[0]; 
			}
		else
			{
			aLotsTri[i][0]=aLots[i][myVar]; 
			}
		}
		
	for(j=0;j<=aLots[0].length-1;j++) 
		{
		aLotsTri[i][j+1]=aLots[i][j];
		}
	aLotsTri[i][0]=aLots[i][myVar];
	}


//tri effectif du nouveau tableau
aLotsTri.sort();

//cas décroissant
if (mySens==2)
	{
	aLotsTri.reverse();
	}

//on inverse pour les echelles !
if (myType=='E')
	{
	aLotsTri.reverse();
	}

nColonne=aLotsTri[0].length;

//ecriture des lignes dans le tableau HTML
for(i=0;i<=aLotsTri.length-1;i++)
	{
	if (aLotsTri[i][1]=="Aucun"){
		document.write("<tr><td colspan='1' align='center'>");
	    document.write(aLotsTri[i][1]+"</a></td>");
	}else{
	    document.write("<tr><td colspan='1' align='center'>");
	    //version simple : nouvelle fenêtre avec l'image
	    //document.write("<a href="+aLotsTri[i][1]+" target='_blank'></a></td>");
	    document.write("<a href=javascript:ViewImg('"+aLotsTri[i][1]+"');>");
	    document.write("<img src='picto_apercu_lot_mini.gif' border='0' alt='aperçu du lot'></a></td>");
	}    
	document.write("<td colspan='1'><table border='0' class='genesubtab'><tr>");
	document.write("<td valign='middle'><a href=synlot.asp?cata="+aLotsTri[i][nColonne-4]+"&nom="+aLotsTri[i][nColonne-3]+"&lot="+aLotsTri[i][nColonne-2]+"&tab=1 title="+'"'+aLotsTri[i][nColonne-1]+'"'+"><img src='picto_fiche_synt_mini.gif' border='0' alt='voir la fiche synthétique du lot'></td>");
	document.write("<td valign='middle'><a href=synlot.asp?cata="+aLotsTri[i][nColonne-4]+"&nom="+aLotsTri[i][nColonne-3]+"&lot="+aLotsTri[i][nColonne-2]+"&tab=1 title="+'"'+aLotsTri[i][nColonne-1]+'"'+">");
	document.write(aLotsTri[i][2]+"</td></tr></table></td>"); //myVar+1
	
	//j=1
	for(j=2;j<=aLotsTri[0].length-2-4;j++)
		{
		if (j==myVar)
			{
			if (myType=='D')
				{
				str=aLotsTri[i][0];
				aStr=str.split("/");
				aLotsTri[i][0]=aStr[2] + "/" + aStr[1]+ "/" + aStr[0];
				}
			else
				{
				if (myType=='E')
					{
					aLotsTri[i][0]="1/"+parseInt(aLotsTri[i][0],10);
					}
				}
			document.write("<td colspan='1'>"+aLotsTri[i][j+1]+"</td>"); //0
			}
		else
			{
			document.write("<td colspan='1'>"+aLotsTri[i][j+1]+"</td>");
			}
		}
	document.write("</tr>");
	}

// fin de la fonction
}

