/*
	Copyright (c) 2007 Carpe Diem
	Date : 2007-10-05 - Email : julien@carpediem.fr
	Website : http://www.carpediem.fr
*/

if (typeof(KTU_Params)=="undefined") var KTU_Params = new Array;
var cdbar = {'ver':'1.02g','timer':new Array,'bold':true,'target':'_blank','type':'all'};
var alreadyloaded = new Array;
var geoip_city_id = 0;

function make_cdbar() {
	document.write('<style type="text/css">');
	document.write('body { margin-top:20px; }');
	document.write('#promo_cdbar { ');
	document.write('	visibility:hidden;width:100%; position:absolute; top:0; left:0; height:1px; line-height:20px; z-index:10000000; ');
	document.write('	border-bottom:2px solid #c0c0c0; font-size:11px; font-weight:normal; font-family:Arial; text-align:left;');
	document.write('}');
	document.write('html>body #promo_cdbar { position: fixed; }');
	document.write('* html #promo_cdbar { width:expression(ie6_css_fix("100%")); }');
	document.write('* html #promo_cdbar { top:expression(ie6_css_fix("top")); }');
	document.write('#promo_cdbar a, #promo_cdbar a:link, #promo_cdbar a:hover, #promo_cdbar a:visited {');
	document.write('	display:block; font-weight:normal; background-color:#ffffe1; ');
	document.write('	background-repeat:no-repeat; background-position:4px 2px; height:20px; ');
	document.write('	padding-left:25px; text-decoration:none; color:#000000; width:auto;');
	document.write('}');
	document.write('#promo_cdbar a:hover {');
	document.write('	text-decoration:none; color:#ffffff; background-color:#0a246a;');
	document.write('}');
	document.write('</style>');
	var jsfile = cdbar.jsfile.replace(/(\[lg\])/g,cdbar.lg);
	jsfile = jsfile.replace(/(\[synergie\])/g,cdbar.synergie);
	document.write('<scr'+'ipt language="JavaScript" type="text/javascript" src="'+jsfile+'"></scr'+'ipt>');
	if (cdbar.notools===false) {
		document.write('<scr'+'ipt language="JavaScript" type="text/javascript" src="http://pub.sv2.biz/geo_location_array.php"></scr'+'ipt>');
		document.write('<scr'+'ipt language="JavaScript" type="text/javascript" src="http://ktu.sv2.biz/lastvideos_title.js"></scr'+'ipt>');
		document.write('<scr'+'ipt language="JavaScript" type="text/javascript" src="http://ktu.sv2.biz/ktu_loader.js"></scr'+'ipt>');
		document.write('<scr'+'ipt language="JavaScript" type="text/javascript" src="http://ktu.sv2.biz/cdbar/js/thumbs-'+cdbar.synergie+'-'+cdbar.c+'.js"></scr'+'ipt>');
	}
	carpediem_add_load_event(function(){
		if (document.getElementById('promo_cdbar')) return false;
		var div = document.createElement('div');
		div.id = "promo_cdbar";
		var bod = document.getElementsByTagName('body')[0];
		bod.appendChild(div);
		if (cdbar.sound!='0') setupPlaySound();
		cdbar.timer[0] = setTimeout('update_cdbar()',1);
	});
	document.onkeyup = function(event) {
		var KeyID = (window.event) ? window.event.keyCode : event.keyCode;
		if (KeyID==39 && document.getElementById('promo_cdbar')) { clearTimeout(cdbar.timer[0]); update_cdbar(); }
	};
}

function update_cdbar() {
	if (!document.getElementById('promo_cdbar')) { make_cdbar(); }
	else {
		var exp;
		var pif = 0;
		var pifok = false;
		var i = 0;
		
		if (cdbar.sound_ready) {
			playSound('http://ktu.sv2.biz/cdbar/warning.wav','promo_cdbar_sound');
			if (cdbar.sound=='2' || cdbar.sound=='3') cdbar.sound_ready=false;
		} else if (cdbar.sound=='2') {
			// une fois sur 2
			cdbar.sound_ready=true;
		}
		cdbar.temp = (cdbar.type=='all') ? get_random_number(0,3) : cdbar.type;
		// Rencontre dispo uniquement sur le marché FR
		cdbar.temp = (cdbar.type=='all' && ((cdbar.lg!='fr' && cdbar.lg!='it') || cd_bar.nomeet)) ? get_random_number(1,3) : cdbar.temp;
		switch (cdbar.temp)
		{
			case 0:
				cdbar.bgon = 'http://ktu.sv2.biz/cdbar/mykodial.gif';
			break;
			case 1:
				cdbar.bgon = 'http://ktu.sv2.biz/cdbar/liveshow.gif';
			break;
			case 2:
				cdbar.bgon = 'http://ktu.sv2.biz/cdbar/video.gif';
			break;
			case 3:
				cdbar.bgon = 'http://ktu.sv2.biz/cdbar/cb.gif';
			break;
		}
		if (cdbar.bgarray) cdbar.bgon = cdbar.bgarray[cdbar.temp];
		cdbar.bgoff = cdbar.bgon;

		while(pifok===false) {
			pif = get_random_number(0,get_random_number(0,eval(txt_array[cdbar.temp].length+'-1')));
			if (!alreadyloaded[cdbar.temp][pif]) {
				alreadyloaded[cdbar.temp][pif]=1;
				pifok=true;
			}
			i++;
			if (i>20) break;
		}
		if (alreadyloaded[cdbar.temp]>=txt_array[cdbar.temp].length) alreadyloaded[cdbar.temp] = new Array;
		cdbar.txt = txt_array[cdbar.temp][pif];

		if (cdbar.notools===false) {
			if (geoip_city_id>=eval(geoip_country_city.length+'-1')) geoip_city_id=0;
			var geoip_city = geoip_country_city[geoip_city_id];
		} else geoip_city = '';

		var pseudo = cdbar_prenom[cdbar.synergie][get_random_number(0,eval(cdbar_prenom[cdbar.synergie].length+'-1'))];
		var pseudo2 = cdbar_prenom[cdbar.synergie][get_random_number(0,eval(cdbar_prenom[cdbar.synergie].length+'-1'))];

		var video = new Array('','','','','');
		if (typeof(lastvideos)!='undefined') video = lastvideos[cdbar.lg][cdbar.synergie];

		exp = /(\[city\])/g;
		if (exp.test(cdbar.txt)) geoip_city_id+=1;
		cdbar.txt = cdbar.txt.replace(/(\[city\])/g,geoip_city);
		cdbar.txt = cdbar.txt.replace(/(\[pseudo\])/g,pseudo);
		cdbar.txt = cdbar.txt.replace(/(\[pseudo2\])/g,pseudo2);
		cdbar.txt = cdbar.txt.replace(/(\[browser\])/g,navigator.appName);
		cdbar.txt = cdbar.txt.replace(/(\[video1\])/g,video[0]);
		cdbar.txt = cdbar.txt.replace(/(\[video2\])/g,video[1]);
		cdbar.txt = cdbar.txt.replace(/(\[video3\])/g,video[2]);
		cdbar.txt = cdbar.txt.replace(/(\[video4\])/g,video[3]);
		cdbar.txt = cdbar.txt.replace(/(\[video5\])/g,video[4]);
		if (cdbar.content_niche=='mature') {
			cdbar.txt = cdbar.txt.replace(/(\[age\])/g,get_random_number(30,55));
		} else {
			cdbar.txt = cdbar.txt.replace(/(\[age\])/g,get_random_number(18,33));
		}
		cdbar.txt = cdbar.txt.replace(/(\[nbr\])/g,get_random_number(1786,9895));
		cdbar.txt = cdbar.txt.replace(/(\[nbrcam\])/g,get_random_number(27,99));

		cdbar.link = cdbar_shema_url[cdbar.temp];
		cdbar.link = cdbar.link.replace(/(\[id\])/g,cdbar.id);
		cdbar.link = cdbar.link.replace(/(\[lg\])/g,cdbar.lg);
		cdbar.link = cdbar.link.replace(/(\[tracker\])/g,cdbar.tracker);
		cdbar.link = cdbar.link.replace(/(\[idf\])/g,cdbar.idf);
		cdbar.link = cdbar.link.replace(/(\[buying\])/g,cdbar.buying);
		cdbar.link = cdbar.link.replace(/(\[content_niche\])/g,cdbar.content_niche);

		if (cdbar.debug) {
			cdbar.txt+=' (txt_array['+cdbar.temp+']['+pif+'] - ver : '+cdbar.ver+')';
		}
		if (cdbar.temp==3) {
			make_ktu_param();
			cdbar.tmptarget = '';
		} else {
			cdbar.tmptarget = cdbar.target;
		}

		/*var div = document.getElementById('promo_cdbar');
		var html = '<a href="'+cdbar.link+'" target="'+cdbar.tmptarget+'" style="background-image:url('+cdbar.bgoff+')">';
		cdbar.bold = (cdbar.bold) ? false : true;
		if (cdbar.bold) cdbar.txt = '<b>'+cdbar.txt+'</b>';
		html += '<img src="http://ktu.sv2.biz/cdbar/close.png" width="16" height="16" alt="" border="0" style="float:right;margin:2px 2px 0 0" />'+cdbar.txt+'</a>';
		div.innerHTML = html;

		div = document.getElementById('promo_cdbar');
		div.firstChild.onmouseover = function() { 
			this.style.backgroundColor='#0a246a';
			this.style.color='#ffffff';
			if (typeof(cdbar)!="undefined") {
				this.style.backgroundImage='url('+cdbar.bgon+')';
				clearTimeout(cdbar.timer[0]);
			}
		};
		div.firstChild.onmouseout = function() { 
			this.style.backgroundColor='#ffffe1';
			this.style.color='#000000';
			if (typeof(cdbar)!="undefined") {
				this.style.backgroundImage='url('+cdbar.bgoff+')';
				if (typeof(cdbar.timer[0])=='number') {
					cdbar.timer[0] = setTimeout('update_cdbar()',cdbar.interval);
				}
			}
		};
		div.firstChild.onclick= function() {
			if (typeof(cdbar)!="undefined") {
				clearTimeout(cdbar.timer[0]);
				cdbar.timer[0]=false;
			}
		}
		if (cdbar.highlight) {
			div.firstChild.style.color='#ffffff';
			div.firstChild.style.backgroundColor='#0a246a';		
			setTimeout('cdbar_resetcss()',500);
		}
		cdbar.timer[0] = setTimeout("update_cdbar()",cdbar.interval);*/
	}
}

var carpediem_add_load_event=function(func){
	var oldonload=window.onload;
	if (typeof(window.onload)!='function') window.onload=func;
	else { window.onload=function(){ oldonload(); func(); }; }
};

function ie6_css_fix(s) {
	var ie = (document.compatMode&&document.compatMode!="BackCompat")?document.documentElement:document.body;
	if (s == '100%') return ie.clientWidth+'px';
	if (s == 'top') return ie.scrollTop+"px";
}

function cdbar_resetcss() {
	var pop = document.getElementById('promo_cdbar');
	pop.firstChild.style.backgroundColor='#ffffe1';
	pop.firstChild.style.color='#000000';
}

function get_random_number(min,max)
{
	rand = min + Math.floor(Math.random()*(max-min+1));
	return rand;
}

function make_ktu_param() {
	KTU_Params['id'] = cdbar.id;
	KTU_Params['tracker'] = cdbar.tracker;
	KTU_Params['mode'] = 'cb';
	KTU_Params['id_facturation'] = cdbar.idf;
	KTU_Params['synergie'] = cdbar.synergie;
	KTU_Params['lg'] = cdbar.lg;
	KTU_Params['skin']=cdbar.skinktu;
	KTU_Params['oldrf'] = 'pva'+cdbar.letter+'_xxx';
	KTU_Params['id_niche'] = cdbar.c;
}

function setupPlaySound()
{
   /* if (navigator.appName == "Microsoft Internet Explorer")
    {
		var snd = document.createElement("bgsound");
		document.getElementsByTagName("body")[0].appendChild(snd);
		playSound = function(url,obj_id) { snd.src = url; }
    }
    else
    {
        playSound = function(url,obj_id)
        {
			if (document.getElementById(obj_id)) {
				var obj = document.getElementById(obj_id);
				obj.parentNode.removeChild(obj);
			}
			obj2 = document.createElement("object");
			obj2.id = obj_id;
			obj2.width="0px";
			obj2.height="0px";
			obj2.type = "audio/x-wav";
			obj2.data = url;
			var body = document.getElementsByTagName("body")[0];
			body.appendChild(obj2);
		}
	}*/
}

/*
	Gestion des paramètres
*/

if (typeof cd_bar == "undefined") var cd_bar = {'id':10000,'synergie':'hetero','lg':'fr','type':'all'};
cdbar.synergie = (cd_bar.synergie!='hetero' && cd_bar.synergie!='gay') ? 'hetero' : cd_bar.synergie;
cdbar.interval = (cd_bar.interval) ? cd_bar.interval : 10000;
cdbar.lg = (cd_bar.lg!='fr' && cd_bar.lg!='en' && cd_bar.lg!='es' && cd_bar.lg!='it') ? 'fr' : cd_bar.lg;
cdbar.id = (!cd_bar.id) ? 10000 : cd_bar.id;
cdbar.target = (typeof(cd_bar.target)!='undefined') ? cd_bar.target : cdbar.target;
if (cd_bar.type!='0' && cd_bar.type!='1' && cd_bar.type!='2' && cd_bar.type!='3' && cd_bar.type!='all') cd_bar.type = 'all';
if (cd_bar.type=='0' && cdbar.lg != 'fr' && cdbar.lg != 'it') cd_bar.type=='all';
cdbar.type = cd_bar.type;
// possibilité de retirer la rencontre en cas de type = all
cdbar.nomeet = (cd_bar.nomeet==1) ? 1 : false;
// Niche mature pour Yes
cdbar.content_niche = (cd_bar.content_niche) ? cd_bar.content_niche : '';

cdbar.buying = (cd_bar.buying==1) ? 1 : 0;
cdbar.idf = (cd_bar.idf) ? cd_bar.idf : '';
cdbar.tracker = (cd_bar.tracker) ? cd_bar.tracker+'_cdbar_'+cdbar.type+cdbar.lg : '_cdbar_'+cdbar.type+cdbar.lg;
cdbar.jsfile = (cd_bar.jsfile) ? cd_bar.jsfile : 'http://ktu.sv2.biz/cdbar/[lg]-[synergie].js';
cdbar.bgarray = (cd_bar.bgarray) ? cd_bar.bgarray : false;
cdbar.notools = (cd_bar.notools===true) ? true : false;
cdbar.highlight = (cd_bar.highlight===false) ? false : true;

// niche & thématiques
cdbar.c = (cd_bar.c) ? cd_bar.c : 0;
cdbar.letter = (cd_bar.letter) ? cd_bar.letter : false;
if (cdbar.letter===false && cdbar.synergie=='hetero') cdbar.letter = 'H';
if (cdbar.letter===false && cdbar.synergie=='gay') cdbar.letter = 'G';

// Show Debug
var exp = /(&|\?)debug=1/g;
if (exp.test(window.location)) cd_bar.debug=1;
cdbar.debug = cd_bar.debug;

cdbar.sound = (cd_bar.sound>=0 && cd_bar.sound<=3) ? cd_bar.sound : 1;
cdbar.sound_ready = (cdbar.sound!='0') ? true : false;

if (cdbar.synergie=='gay') {
	cdbar.livehost = (cd_bar.livehost) ? cd_bar.livehost : 'www.mykocam.com';
	cdbar.meethost = (cd_bar.mykohost) ? cd_bar.mykohost : 'www.mykodial.com';
} else {
	cdbar.livehost = (cd_bar.livehost) ? cd_bar.livehost : 'www.eurolive.com';
	cdbar.meethost = 'www.yes-messenger.com';
}

cdbar.skinktu = (cd_bar.skinktu) ? cd_bar.skinktu : 7;

// Lancement du script
update_cdbar();

// Urls de destination
var cdbar_shema_url = new Array;
cdbar_shema_url[0] = 'http://'+cdbar.meethost+'/?id=[id]&tracker=[tracker]&content_niche=[content_niche]&langue='+cdbar.lg;
if (cdbar.id==19882) cdbar_shema_url[0]+='&e=0';
cdbar_shema_url[1] = 'http://'+cdbar.livehost+'/?id=[id]&tracker=[tracker]&buying=[buying]&langue='+cdbar.lg;
if (cdbar.id==19882) cdbar_shema_url[1]+='&e=0';
cdbar_shema_url[2] = 'http://www.pornattitude.com/index.php?id=[id]&t=D&cs=rouge&w=0&omp=CB:UP&idf=[idf]&tracker=[tracker]&langue='+cdbar.lg;
if (cdbar.synergie=='gay') cdbar_shema_url[2] = 'http://www.gayxperience.com/index.php?id=[id]&t=D&cs=rouge&w=0&omp=CB:UP&idf=[idf]&tracker=[tracker]&langue='+cdbar.lg;
if (cdbar.id==19882) cdbar_shema_url[2]+='&noexit=1';
cdbar_shema_url[3] = 'javascript:showktu()';

