function FaleatTab(Tab,pd)
{
		var ann=Math.floor(Math.random() * pd)+1;
		for (var cle in Tab)
		{
  	  if(ann <= Tab[cle]) return cle; 
		}
}

function GestionPub(_NomCook,blocpub)
{
	this.NomCook=_NomCook;
	
	this.ctrl_cookie=function() {
	  var dc=document.cookie;
	  if(dc.indexOf(this.NomCook)!=-1)
	  {
    var cook = dc.split(';');
    var c;
    for ( var i = 0; i < cook.length; i++ ) {
        c=cook[i].replace(/^\s+/g,'').replace(/\s+$/g,'');
        if ( c.indexOf(this.NomCook+'=') == 0 ) return c.split(this.NomCook+'=')[1];
        }
    }
    return false;
	}

	this.FaleatPoid = function(TabAff){
		var pd = 0;
		var pd2 = 0;
		var Tpd = new Array();
		var Tpd2 = new Array();
		for (var cle in blocpub)
		{
	    if(!blocpub[cle].actif) continue;
	    if('undefined' != typeof(TabAff[cle])) if(TabAff[cle] >= blocpub[cle].limite) {pd2 = pd2 + blocpub[cle].poid;Tpd2[cle]=pd2;continue;}
	    pd = pd + blocpub[cle].poid;
	    Tpd[cle]=pd;
		}
		if(pd>0) return FaleatTab(Tpd,pd);
		else if(pd2>0) return FaleatTab(Tpd2,pd2);
		else return Math.floor(Math.random() * blocpub.length);
	}
	
	this.TrouveAnn = function() {
   	var RtCook = this.ctrl_cookie();
    var TabAct = new Array();
    if ( RtCook != false ) TabAct = RtCook.split(',');
  		this.ann=this.FaleatPoid(TabAct);
      if(isNaN(TabAct[this.ann]) || 'undefined' == typeof(TabAct[this.ann])) TabAct[this.ann]=0;
			TabAct[this.ann]++;
			document.cookie = this.NomCook+'='+TabAct+'; path=/';	
		}
	
	this.affiche = function(){
		document.write(blocpub[this.ann].tag);
	}
}

function ActivePbban()
{
var ord = new Date();
var BlocPubban = [
 {
 			tag:'<a href="http://www2.adserverpub.com/click.php?id=627-3383-2274&data=1" target="_blank"><img src="http://www2.adserverpub.com/banner.php?id=627-3383-2274&data=1" height="60" width="468" border="0"></a>',
 			poid:5,
 			limite:1,
 			actif:true
 			},
 {
			tag:'<scr'+'ipt type="text/javas'+'cript" src="http://www.pubdirecte.com/scr'+'ipt/banniere.php?id=14044&ref=187"></scr'+'ipt>',
			poid:1,
			limite:2,
			actif:true
			},
 {
			tag:'<scr'+'ipt type="text/javas'+'cript" src="http://script.banstex.com/script/affichagejs.aspx?zid=34426&rnd='+ord.getTime()+'"></scr'+'ipt>',
			poid:1,
			limite:1,
			actif:false
			},
 {
			tag:'<scr'+'ipt language=JavaScript src="http://www2.adserverpub.com/js.php?id=692-4078-2274&data=1&rand='+ord.getTime()+'"></scr'+'ipt>',
			poid:70,
			limite:1,
			actif:true
			},
	{
			tag:'<scr'+'ipt type="text/javas'+'cript" src="http://www.surftraffic.net/surfliste/bansurf.php?id=3666&mode=2"></scr'+'ipt>',
			poid:1,
			limite:5,
			actif:true
			},
	{
			tag:'<scr'+'ipt type="text/javas'+'cript" src="http://www.super-ads.fr/468v.php?idsite=98&id=159"></scr'+'ipt>',
			poid:5,
			limite:1,
			actif:true
			},
	{
			tag:'<scr'+'ipt type="text/javas'+'cript" src="http://www.avenir-affiliation.fr/packcpm.php?pseudo=doby02"></scr'+'ipt>',
			poid:5,
			limite:1,
			actif:false
			},
	{
			tag:'<a href="http://ads.128b.com/click.php?idsite=22343&id=902&idvisuel=4524&data=1&random=[RANDOM]" target="_blank"><img src="http://ads.128b.com/image.php?idsite=22343&id=902&idvisuel=4524&data=1&random=[RANDOM]" height="60" width="468" border="0"></a>',
			poid:1,
			limite:1,
			actif:true
			},
	{
			tag:'<a href="http://ads.128b.com/click.php?idsite=22343&id=877&idvisuel=4429&data=1&random=[RANDOM]" target="_blank"><img src="http://ads.128b.com/image.php?idsite=22343&id=877&idvisuel=4429&data=1&random='+ord.getTime()+'" height="60" width="468" border="0"></a>',
			poid:15,
			limite:1,
			actif:true
			},
	{
			tag:'<scr'+'ipt src="http://www.trafficrevenue.net/banner.js?username=doby02&s=468x60"></scr'+'ipt>',
			poid:30,
			limite:1,
			actif:true
			},					
];
var pubban= new GestionPub('GstPban',BlocPubban);
pubban.TrouveAnn(); 
pubban.affiche();
}
function ActivePbSlide()
{
var ord = new Date();
var BlocPubSlide = [
 {
			tag:'<scr'+'ipt type="text/javas'+'cript" src="http://www2.affilbe.com/js.php?id=1500-1-15823&data=1&rand='+ord.getTime()+'"></scr'+'ipt>',
			poid:5,
			limite:1,
			actif:false
			},
{
			tag:'<scr'+'ipt type="text/javas'+'cript" src="http://www.avenir-affiliation.fr/slidein.php?pseudo=doby02&idsite=2291"></scr'+'ipt>',
			poid:5,
			limite:1,
			actif:false
			},
 {
			tag:'<scr'+'ipt type="text/javas'+'cript" src="http://www.veoxa.com/get_trackingcode.php?aid=1171&sid=1631&linkid=O31&type=jscript"></scr'+'ipt>',
			poid:1,
			limite:2,
			actif:true
			},
	{
			tag:'<scr'+'ipt language=JavaScript src="http://www.sponsorboost.com/packpopup.php?idsite=40416&idc=44&data=27804&random=' + ord.getTime() + '"></scr'+'ipt>',
			poid:20,
			limite:1,
			actif:false
			},
	{
			tag:'<scr'+'ipt language=JavaScript src="http://js.128b.com/packpopup.php?idsite=22343&data=1&random='+ord.getTime()+'"></scr'+'ipt>',
			poid:40,
			limite:1,
			actif:true
			}			
];
var pubslide= new GestionPub('GstPSl',BlocPubSlide);
pubslide.TrouveAnn(); 
pubslide.affiche();
}