
function getPublicite(parametre,countclick,defaultRender){
	
	var doCount = true;
	
	if(!countclick || countclick == false){
		doCount = false;
	}
	
	var tabDiv = Ext.query(".publicite_bloc");
	
	var newId = "";
	
	for(i=0 ; i < tabDiv.length ; i++){
		var div = Ext.fly(tabDiv[i]);
		var id = "inner_bloc_publicite_sans_id_fake_by_gaaservices";
		
		if(div.dom.id && div.dom.id != ""){
			id = div.dom.id;
			newId = id;
		}
		
		if(!Ext.get("bloc_publicite_"+i) && !Ext.get(id)){
			div.dom.id = "bloc_publicite_"+i;
			newId = "bloc_publicite_"+i;
			break;
		}
	} 
	
	var module = "";
	var loaderUrl = '/Publicite/Index/load'+parametre;
	Ext.Ajax.request({
			url : loaderUrl,
			success: function( result, request ){
				var object = Ext.util.JSON.decode(result.responseText);
				module = object.module;
				// si le contenu est non vide
				if(object.content && object.content != ''){
					incPub(newId,object.content);
				}else{
					incPub(newId,defaultRender);
				}
			},
			failure: function ( result, request) { 
				Ext.MessageBox.alert('Failed',"une erreur est survenue"); 
			},
			callback: function(){
				if(doCount) fly(newId,module);
			} 
		});
}

function incPub(idDiv,html){
	var bloc = Ext.get(idDiv);
	if(bloc){
		var elem = bloc.update(html,false);
	}
}

function fly(newId,module){
	var pub = Ext.get(newId);
	if(pub){
		var tab = Ext.DomQuery.select("div[class=publicite_bloc] a");
		for(i = 0 ; i < tab.length ; i++){
			var el = Ext.Element.get(tab[i]);
			
			var url = el.dom.href;
			el.set({href:"#",onclick:"countClick('"+url+"','"+module+"')"});
			
			//alert(el.dom.href);
			/*url = tab[i].href;
			tab[i].href = "#";
			tab[i].onclick = "alert('woua');";*/
		}
	}
}


function countClick(url,module){
	/*
	 * cette function doit être redéfinit
	 * elle permet de mettre en place un compteur ajax
	 */
	 //alert("url :: "+url+" | module :: "+module);
	 
	 Ext.Ajax.request({
			url : '/Publicite/Data/countclick',
			params : {module : module, url : url},
			success: function( result, request ){
			},
			failure: function ( result, request) { 
			},
			callback: function(){
				document.location.href = url;
			} 
		});
	 
} 



