// variables pour le slideshow (cf jquery.ready en bas de page)
var t = false;
var url_src = '';
// fin variables pour le slideshow


function Grise(login,tracker,regie) {
	var objBody = document.getElementsByTagName("body").item(0);
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();
	// create overlay div and hardcode some functional styles (aesthetic styles are in CSS file)
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','overlay');
	//objOverlay.onclick = function () {hideLightbox(0); return false;}
	objOverlay.style.position = 'absolute';
	objOverlay.style.top = '0';
	objOverlay.style.left = '0';
	objOverlay.style.zIndex = '90';
	objOverlay.style.width = '100%';
	objOverlay.style.height = (arrayPageSize[1] + 'px');
	objBody.insertBefore(objOverlay, objBody.firstChild);
	objOverlay.style.display = 'block';

	// create lightbox div, same note about styles as above
	var objLightbox = document.createElement("div");
	objLightbox.setAttribute('id','formlightbox');
	objLightbox.innerHTML = '<IFRAME NAME="AccesCharmiX" WIDTH=800 HEIGHT=500 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0 HSPACE=0 VSPACE=0 FRAMEBORDER=0 SCROLLING=NO ALLOWTRANSPARENCY=TRUE SRC="/form/go.php?login=' + login + '&tracker=' + tracker + '&source=pdv-sexeone&regie=' + regie + '"></IFRAME>';
	objLightbox.style.position = 'absolute';
	objLightbox.style.zIndex = '100';
	objLightbox.style.top = (arrayPageScroll[1] + ((arrayPageSize[3] - 500) / 2) + 'px');
	objLightbox.style.left = (((arrayPageSize[0] - 800) / 2) + 'px');
	objBody.insertBefore(objLightbox, objOverlay.nextSibling);
	objBody.style.display = 'block';
	Recentre(objLightbox);
}

function Recentre() {
	var fenetre = document.getElementById('formlightbox');
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();
	fenetre.style.top = (arrayPageScroll[1] + ((arrayPageSize[3] - 500) / 2) + 'px');
	setTimeout('Recentre()',100);
}

function GriseThumbs(login,tracker,regie,thumbs) {
//	if(regie != 'gg') {
		var objBody = document.getElementsByTagName("body").item(0);

		var arrayPageSize = getPageSize();
		var arrayPageScroll = getPageScroll();
		// create overlay div and hardcode some functional styles (aesthetic styles are in CSS file)
		var objOverlay = document.createElement("div");
		objOverlay.setAttribute('id','overlay');
		//objOverlay.onclick = function () {hideLightbox(0); return false;}
		objOverlay.style.position = 'absolute';
		objOverlay.style.top = '0';
		objOverlay.style.left = '0';
		objOverlay.style.zIndex = '90';
		objOverlay.style.width = '100%';
		objOverlay.style.height = (arrayPageSize[1] + 'px');
		objBody.insertBefore(objOverlay, objBody.firstChild);
		objOverlay.style.display = 'block';

		// create lightbox div, same note about styles as above
		var objLightbox = document.createElement("div");
		objLightbox.setAttribute('id','formlightbox');
		objLightbox.innerHTML = '<IFRAME NAME="AccesCharmiX" WIDTH=800 HEIGHT=500 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0 HSPACE=0 VSPACE=0 FRAMEBORDER=0 SCROLLING=NO ALLOWTRANSPARENCY=TRUE SRC="/form/go_lightbox.php?login=' + login + '&tracker=' + tracker + '&source=pdv-sexeone&regie=' + regie + '&thumbs=' + thumbs + '"></IFRAME>';
		objLightbox.style.position = 'absolute';
		objLightbox.style.zIndex = '100';
		objLightbox.style.top = (arrayPageScroll[1] + ((arrayPageSize[3] - 500) / 2) + 'px');
		objLightbox.style.left = (((arrayPageSize[0] - 800) / 2) + 'px');
		objBody.insertBefore(objLightbox, objOverlay.nextSibling);
		objBody.style.display = 'block';
		Recentre(objLightbox);
//	}
//	else {
//		window.open('http://www.accesporno.com/pdp/?login=5128156&tracker=' + regie + '-' + tracker + '&n=' + thumbs.substr(0,3) + '&tpl=&sc=&popup=1&email=');
//	}
}

function hideLightbox(src) {
	// get objects
	if(src == 0) { // pour capter l'id depuis la page courante
		objOverlay = document.getElementById('overlay');
		objLightbox = document.getElementById('formlightbox');
		selects = document.getElementsByTagName("select");
	}
	else if(src == 1) {
		objOverlay = parent.document.getElementById('overlay');
		objLightbox = parent.document.getElementById('formlightbox');
		selects = parent.document.getElementsByTagName("select");
	}
	// hide lightbox and overlay
	objOverlay.style.display = 'none';
	objLightbox.style.display = 'none';

	// make select boxes visible
	for (i = 0; i != selects.length; i++) {
		selects[i].style.visibility = "visible";
	}

	// disable keypress listener
	document.onkeypress = '';
}

function getPageScroll(){

	var yScroll;

	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
	}
	else if (document.documentElement && document.documentElement.scrollTop){	  // Explorer 6 Strict
		yScroll = document.documentElement.scrollTop;
	}
	else if (document.body) {// all other Explorers
		yScroll = document.body.scrollTop;
	}

	arrayPageScroll = new Array('',yScroll)
	return arrayPageScroll;
}

function getPageSize(){

	var xScroll, yScroll;

	if (window.innerHeight && window.scrollMaxY) {
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	}
	else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	}
	else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}

	var windowWidth, windowHeight;
	if (self.innerHeight) { // all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	}
	else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}

	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	}
	else {
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){
		pageWidth = windowWidth;
	}
	else {
		pageWidth = xScroll;
	}

	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight)
	return arrayPageSize;
}

function st_pay(login,tracker,regie) {
	var st = new Image();
	st.src = '/form/st_pay.php?login=' + login + '&tracker=' + tracker + '&regie=' + regie;
}


function defilThumbs(elem, id_set, i, path) {
	var incr = 3;
	// construction de l'image a appeler
	if(i > 17) i = 1;
	if(i < 10) num = '0' + i;
	else num = i;
	var url_img = 'http://download' + path + '.charmix.com/dbcontent/videos/' + id_set + '/160x120_' + num + '.jpg';
	// construction de l'image suivante a appeler pour la precharger
	var num_next = i + incr;
	if(num_next > 20) num_next = 1;
	if(num_next < 10) num_next = '0' + num_next;
	var url_next = 'http://download' + path + '.charmix.com/dbcontent/videos/' + id_set + '/160x120_' + num_next + '.jpg';
	var url_next_01 = 'http://download' + path + '.charmix.com/dbcontent/videos/' + id_set + '/160x120_01.jpg';
	// si l'image a pas deja ete appelee on le fait
	if(i==1 && jQuery('#preload_thumbs').children().attr('src') != url_next_01) {
		jQuery('#preload_thumbs').html("<img src=\"" + url_next_01 + "\">");
		clearTimeout(t);
		t = setTimeout(function(){defilThumbs(elem,id_set,1,path);},500);
	}
	else {
		url_img = 'url("' + url_img + '")';
		jQuery(elem).css('background-image',url_img);
		jQuery('#preload_thumbs').html("<img src=\"" + url_next + "\">");
		clearTimeout(t);
		t = setTimeout(function(){defilThumbs(elem,id_set,i+incr,path);},1000);
	}
}

jQuery(document).ready(function() {
	jQuery('.thumb1').mouseover(function(){
		var url = jQuery(this).css("background-image");
		url_src = url;
		var cut = url.split('/');
		var id_set = cut[cut.length - 1].substr(0,5);
		defilThumbs(this,id_set,1,1);
	});
	jQuery('.thumb1').mouseout(function(){
		clearTimeout(t);
		jQuery(this).css('background-image', url_src);
		url_src = '';
	});
	jQuery('.thumb2').mouseover(function(){
		var url = jQuery(this).css("background-image");
		url_src = url;
		var cut = url.split('/');
		var id_set = cut[cut.length - 1].substr(0,5);
		defilThumbs(this,id_set,1,2);
	});
	jQuery('.thumb2').mouseout(function(){
		clearTimeout(t);
		jQuery(this).css('background-image', url_src);
		url_src = '';
	});
});

