function infoPop(params) {
	//Configuration variables
	this.params 		= params;

	//Methods
	this.build 			= infoPopBuildHTML;
	this.hide			= infoPopHide;
	this.createCookie	= createCookie;
	this.readCookie	= readCookie;

	if (typeof this.params.synergie == 'undefined') {
		this.params.synergie = '';
	}

	if (typeof this.params.cookie != 'undefined' && this.params.cookie==1) {
		if (this.readCookie("cb_fake_player_shown")) return;

		this.createCookie("cb_fake_player_shown", 1);
	}

	this.build();

	//Attach to onscroll
	addLoadEvent(infoPopScroll); 
}

function infoPopScroll() {
	var pageScroll = getScrollXY();
	document.getElementById("playerDiv").style.top = (200+pageScroll[1]) + "px";
}

function getScrollXY() {
	var scrOfX = 0, scrOfY = 0;
	if( typeof( window.pageYOffset ) == 'number' ) {
		//Netscape compliant
		scrOfY = window.pageYOffset;
		scrOfX = window.pageXOffset;
	} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
		//DOM compliant
		scrOfY = document.body.scrollTop;
		scrOfX = document.body.scrollLeft;
	} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
		//IE6 standards compliant mode
		scrOfY = document.documentElement.scrollTop;
		scrOfX = document.documentElement.scrollLeft;
	}
	return [ scrOfX, scrOfY ];
}

function addLoadEvent(func) {
  var oldonscroll = window.onscroll;
  if (typeof window.onscroll != 'function') {
    window.onscroll = func;
  } else {
    window.onscroll = function() {
      if (oldonscroll) {
        oldonscroll();
      }
      func();
    }
  }
}


function infoPopBuildHTML () {
	var url = 'http://www.videos-de-celebrites.com/pub/popdhtml_fake2.php?template='+this.params.playerId+'&idw='+this.params.idw+'&tracker='+this.params.tracker;

	document.write('<div style="position: absolute; z-index: 1000; left: 50%; margin-left: -'+this.params.w/2+'px; top: 200px" id="playerDiv">');
	document.write('<div style="background: red; cursor: pointer; position: absolute; right:0; top:0; width: 50px; height:20px; z-index: 1001; opacity: 0;filter:alpha(opacity=0)" onclick="cb_fake_player.hide()">&nbsp;</div>');
	document.write('<iframe width="'+this.params.w+'" height="'+this.params.h+'" src="'+url+'" border="0" frameborder="0" allowtransparency="true"></iframe>');
	document.write('</div>');
}

function infoPopHide() {
	document.getElementById("playerDiv").style.display="none";
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}


//Instantiate popup
var cb_fake_player = new infoPop(param);
