// JavaScript Document
fenetreQR="";
function ouvertureDefenetre(NumDoc) {
	var X=screen.width/4;
	var Y=screen.height/5;
//	var URL='http://www.impots.gouv.fr/portal/dgi/public?paf_dm=popup&paf_gm=content&espId=0&typePage=cpr02&paf_gear_id=500018&docOid=documentstandard_' + NumDoc;
	var URL='http://www.impots.gouv.fr/portal/dgi/public/popup?espId=0&typePage=cpr02&docOid=documentstandard_' + NumDoc;
//	var nomfenetre=window.open(URL,'affichage','menubar=yes,scrollbars=yes,resizable=yes,width=700,height=480,top=' + Y + ',left=' + X);
	if(fenetreQR){fenetreQR.close();}
	fenetreQR=window.open(URL,'affichage','menubar=yes,scrollbars=yes,resizable=yes,width=700,height=480,top=' + Y + ',left=' + X);
//	nomfenetre.focus();
	}


function AfficheLesThemesdesQR(){
	colAtrier=0;//indique la colonne de la table qui contient l'ordre d'affichage
	ThemesDesQR.sort(CompareNombreDans1Colonne);
	nbThm=ThemesDesQR.length;
	ZoneThm=document.getElementById(DIVavecIDunique("MenuDesThemes"));
	for (i=0;i<nbThm;i++){
		le_div=document.createElement('div');
		le_div.className="lesthemes"
		le_a=document.createElement('a');
		le_a.href=ThemesDesQR[i][1];
		le_a.id="themes";
		le_a.appendChild(document.createTextNode(ThemesDesQR[i][2]));
		le_div.appendChild(le_a);
		ZoneThm.parentNode.appendChild(le_div);
	}
	ZoneThm.parentNode.removeChild(ZoneThm);
	delete colonne,nbThm,ZoneThm,le_div,le_a;	
}
//la fct ecrit un div dans la page avec un id unique
function DIVavecIDunique(leprefixe){
	nouvID=ChercheIDunique((leprefixe==null) ? 'IDdeTest' : leprefixe);
	document.writeln("\n<div id='" + nouvID + "'></div>");
	return nouvID;
}
//la fct génére un id unique
function ChercheIDunique(leprefixe){var i=1;while (i>0){if (document.getElementById(leprefixe+i)!==null){i++;} else { return leprefixe+i;break;}}delete i;}

// fcts de comparaison pour parameter le tri d'un tableau a plusieurs dimensions :(methode sort) ; la colonne est indiquee par   colAtrier
// 1 Fct pour  comparer des nombres
function CompareNombreDans1Colonne(a,b) {return a[colAtrier]-b[colAtrier];}
// 2 Fct pour  comparer des chaines de caractères
function CompareTexteDans1Colonne(a,b) {
	if (a[colAtrier] < b[colAtrier]) {return -1;}
	if (a[colAtrier] > b[colAtrier]) {return 1;}
	return 0;
}

