function replaceLink(){

	this.TYPE={
		'def':0,
		'interne':1,
		'externe':2,
		'doc':3,
		'mail':4
	};


	this.findDiv=function(){
		var divContenu=document.getElementById("contenu");
		var divs=divContenu.getElementsByTagName("div");
		for(var i=0;i<divs.length;i++){
			var div=divs[i];
			if(div.className=='flottantfin' || div.className=='flottantdroit'){
				if(this.findA(div,"Imprimer")) return div;
			}
		
		}
	}
	
	this.findA=function(div,name){
		var as=div.getElementsByTagName("a");
		var expr=new RegExp(name);
		for(var i=0;i<as.length;i++){
			var a=as[i];
			var text=(a.text)?a.text:a.outerText;
			if(text.search(expr)!=-1) return a;
		}
		return null;
	}
	
	this.findType=function(a){
		var img=this.findImage(a);
		if(img){
			if(img.src.search(/lien_interne.gif/)!=-1) return this.TYPE.interne;
			if(img.src.search(/lien_web.gif/)!=-1) return this.TYPE.externe;
			if(img.src.search(/doc_attache.gif/)!=-1) return this.TYPE.doc;
			if(img.src.search(/mail.gif/)!=-1) return this.TYPE.mail;
		} else {
			var text=(a.text)?a.text:a.outerText;
			if(text.search(/Imprimer/)!=-1 || text.search(/Envoyer/)!=-1 || text.search(/Voir sur la carte/)!=-1){
				return this.TYPE.def;
			}
		}
		
		return null;
	}
	
	this.deleteLink=function(a){
		var img=this.findImage(a);
		if(img){
			var isDeleted=false;
			if(img.src.search(/lien_interne.gif/)!=-1) isDeleted=true;
			if(img.src.search(/lien_web.gif/)!=-1) isDeleted=true;
			if(img.src.search(/doc_attache.gif/)!=-1) isDeleted=true;
			if(img.src.search(/mail.gif/)!=-1) isDeleted=true;
			
			if(isDeleted){
				var parent=this.findLi(a);
				if(parent){
					parent.parentNode.removeChild(parent);
				}
				img.parentNode.removeChild(img);
				a.parentNode.removeChild(a);
			}
		}

		return null;
	}
	
	this.findImage=function(a){
		var obj=a;
		while(obj!=null){
			
			if(obj.nodeName=='IMG') return obj;
			obj=obj.previousSibling;
		}
		return null;
	};
	
	this.findLi=function(a){
		var obj=a;
		while(obj!=null){
			if(obj.nodeName=='LI') return obj;
			obj=obj.parentNode;
		}
		return null;
	};


	this.printLink=function(div){
		var tab=[
			new Array(),
			new Array(),
			new Array(),
			new Array(),
			new Array()
		];
		
		var as=document.getElementById("contenu").getElementsByTagName("a");
		for(var i=0;i<as.length;i++){
			var a=as[i];
			var type=this.findType(a);
			var img=this.findImage(a);
			if(type!=null) tab[type][tab[type].length]=a;
		}
		
		var content='';
		if(tab[this.TYPE.interne].length>0 || tab[this.TYPE.externe].length>0 || tab[this.TYPE.externe].length>0 || tab[this.TYPE.doc].length>0){
			content+='<table id="linkContent"><tr><td>'
			+this.printTable('<img src="/assets/pref95/img/ico_courrier.gif"/>',tab[this.TYPE.mail],true)
			+'<br/>'
			+this.printTable('Pour plus d\'infos : ',tab[this.TYPE.interne],true)
			+this.printTable('WWW : ',tab[this.TYPE.externe],true)
			+this.printTable('Téléchargez : ',tab[this.TYPE.doc],true)
			+'</td></tr></table>'
			+'<br/>';
		}

		for(var i in tab[this.TYPE.def]){
			var link=tab[this.TYPE.def][i];
			var ico='';
			var text=(link.text)?link.text:link.outerText;
			if(text.search(/Imprimer/)!=-1) ico='<img src="/assets/pref95/img/ico_imprimer.gif"/>';
			if(text.search(/Envoyer/)!=-1) ico='<img src="/assets/pref95/img/ico_envoyer.gif"/>';
			if(text.search(/Voir sur la carte/)!=-1) ico='<img src="/assets/pref95/img/ico_voirsurcarte.gif"/>';
			link.ico=ico;
		}		
		content+=this.printTable('',tab[this.TYPE.def],false);
		content+='<p><table width="500"><tr><td></td></tr></table></p>';
		
		
		content+='<ull style="background:red;width:1000"><li id="nomarker"><a href="#" target="externalLink"></a></li></ull>';
		
		div.style.className='';
		div.style.clear='both';
		div.style.paddingTop=10;		
		
		
		
		
		div.innerHTML=content;
		
		as=document.getElementById("contenu").getElementsByTagName("a");
		for(var i=as.length-1;i>=0;i--){
			var a=as[i];
			var type=this.deleteLink(a);
		}
	}
	
	this.printTable=function(label,tab,verti){
		var content='<table id="linkContentInside" cellspacing="0" cellpadding="0">';
		if(!verti) content+='<tr>';
		for(var i in tab){
			var link=tab[i];
			if(verti) content+='<tr>';
			if(i==0) content+='<td rowspan="'+tab.length+'" valign="top"><b>'+label+'</b></td>';
			
			var text=(link.text)?link.text:link.outerText;
			var target=(link.target!='')?'target="'+link.target+'"':'';
			var onclick=(link.attributes.onclick && link.attributes.onclick.nodeValue!=null)?'onclick="'+link.attributes.onclick.nodeValue+'"':'';
			if(link.ico) content+='<td>'+link.ico+'</td>';
			content+='<td><a href="'+link.href+'" '+target+' '+onclick+'>'+text+'</a></td>';
			if(verti) content+='</tr>';
		}
		if(!verti) content+='</tr>';
		content+='</table>';

		return content;
		
	}


	var div=this.findDiv();
	if(!div) return;
	this.printLink(div);


}
