/**
* On ne peut faire appel qu'a une des fonctions
* quand on fais appel a une fonction on ne peut plus appeler l'autre
*/	var bi_lock = false
	var bi_conf;

//------------------------------------------+
// Ajoute le(s) tag(s) de trafiz a la page	|
//------------------------------------------+
function add_tag_trafic() {
	if(!bi_lock) {

	    if(bi_refer.length) { // Si il y a un referer
	        _url_reg = '('+bi_url+'|'+bi_url1+'|'+bi_url2+'|'+bi_url3+')';
	        _randInt = Math.round(Math.random()*10000);

	        _tagB	 = '<LINK id="bi_link" rel="stylesheet" type="text/css" href="';
	        _tagM    = '?idbrioude='+bi_id;
	        _tagM	+= '&thereferer='+escape(bi_refer);
	        _page	 = '&birsep&page='+escape(bi_loct);
	        _page   += '&hasard='+_randInt;
			_tagF	 = '">';

	        _link0 	 = _tagB+'http://'+bi_serveur+'/css.php'+_tagM+_page+_tagF;
	        // _link1	 = _tagB+'http://'+_tagserveurssl'/cookwww.php'+_tagM+_page+_tagF;

	        reg_exp  = /(xml_bi|cpc_bi)/;
	        ok2      = reg_exp.exec(bi_loct);
	        reg_exp  = new RegExp(_url_reg,'i');
	        ok		 = reg_exp.exec(bi_refer);

	        if ((!ok)&&(!ok2)) {
	                document.write(_link0);
	            if (bi_roi == 1){
	                document.write(_link1);
	            }
	        }
	    }
		bi_conf = "trafic";
		bi_lock = true;
	}
}

//--------------------------------------+
// Ajoute le tag de roi à la page		|
//--------------------------------------+
function add_tag_roi() {
	if(!bi_lock) {
		if(bi_loct.toString().substring(0,5) == "https") _lkh = "https";
		else _lkh = "http";
		_tag = '<LINK id="bi_link" REL=STYLESHEET TYPE="text/css" HREF="'+_lkh+'://ssl.plusdehits.com/roi.php';
		_tag+= '?id='+bi_id;
		_tag+= '&reference='+bi_ref;
		_tag+= '&commentaire='+bi_comment;
		_tag+= '&prix='+bi_prix;
		_tag+= '&page='+escape(bi_loct);
		_tag+= '">';
		document.write(_tag);
		bi_conf = "roi";
		bi_lock = true;
	}
}
//--------------------------------------+
// Teste la mise en place des tags		|
//--------------------------------------+
function bi_test_conf() {
	_er  = "";
	//----------------------------------+
	// Test le bi_id					|
	//----------------------------------+
	if(bi_id)  {
		_isEntier = bi_test_int(bi_id);
		if(_isEntier) _er = 'bi_id : '+_isEntier;
	}
	//----------------------------------+
	// Test des variables trafiz		|
	//----------------------------------+
	if(bi_conf == "trafic") {
		if(bi_url) {
			_bi_urls = bi_url.split("|")
			for(i=0; i< _bi_urls.length; i++) {
				_isOueb = bi_test_web(_bi_urls[i]);
				if(_isOueb) _er = 'bi_url : '+_bi_urls[i]+"\n"+_isOueb+'\n';
			}
		}
	 }
	if (_er) alert(_er);
	//----------------------------------+
	// Test la présence du tag			|
	//----------------------------------+
	a = document.getElementsByName("bi_link");
	if(a.length) {
		_str = "";
		for(i=0; i < a.length; i++) _str+=a[i].href+"\n\n";
		alert(_str)
	} else alert("Trafiz : Aucun tag inséré")
}
//--------------------------------------+
// Teste si la valeur est un entier		|
//--------------------------------------+
function bi_test_int(entier) {
	var v = parseFloat(entier);
	if (isNaN(v) || v.length!=entier.length)  {
		_er = "Trafiz : cette variable doit être un entier (2)";
		return _er;
   }
   else return false
 }
//--------------------------------------+
// Teste si la valeur est un site web	|
//--------------------------------------+
function bi_test_web(site) {
 	pattern =   "\^\(http\|https\|ftp\)\\\:\/\/\(\[a-zA-Z0-9\\\.\\-\]\+\(\\\:\[a-zA-Z0-9\\\.&%\\\$\\-\]\+\)\*@\)\?\(\(25\[0-5\]\|2\[0-4\]\[0-9\]\|\[0-1\]\{1\}\[0-9\]\{2\}\|\[1-9\]\{1\}\[0-9\]\{1\}\|\[1-9\]\)\\\.\(25\[0-5\]\|2\[0-4\]\[0-9\]\|\[0-1\]\{1\}\[0-9\]\{2\}\|\[1-9\]\{1\}\[0-9\]\{1\}\|\[1-9\]\|0\)\\\.\(25\[0-5\]\|2\[0-4\]\[0-9\]\|\[0-1\]\{1\}\[0-9\]\{2\}\|\[1-9\]\{1\}\[0-9\]\{1\}\|\[1-9\]\|0\)\\\.\(25\[0-5\]\|2\[0-4\]\[0-9\]\|\[0-1\]\{1\}\[0-9\]\{2\}\|\[1-9\]\{1\}\[0-9\]\{1\}\|\[0-9\]\)\|\(\[a-zA-Z0-9\\-\]\+\\\.\)\*\[a-zA-Z0-9\\-\]\+\\\.\[a-zA-Z\]\{2,4\}\)\(\\\:\[0-9\]\+\)\?\(\/\[\^\/\]\[a-zA-Z0-9\\\.\\,\\\?\\\\'\\\\\/\\\+&%\\\$#\\\=~_\\-\]\*\)\*\$"; //'
	re			= new RegExp(pattern, "gi");
	tranches	= re.exec(site);
	if (tranches == null) {
		_er = "Trafiz : cette variable doit être un site internet (http:\/\/www.monsite.com/) ";
		return _er;
   }
   else return false
 }
