
var current_lightbox_disclaimer = null;



function verify_disclaimer(server) {

 setTimeout("decale_verify('"+server+"');",200);
}

function decale_verify(server) {
	if(getCookie("disclaimer") != "xx"){
	
		hideObjects();
	/*	var link = document.getElementById("disclaimer");
		current_lightbox_disclaimer = new lightbox(link);
		current_lightbox_disclaimer.content = link.href;
		link.onclick = function(){return false;};
		current_lightbox_disclaimer.activate();
		*/
		showDisclaimer(server);
	}
}

function validate_disclaimer() {
	
	setCookie ("disclaimer","xx");
	hideDisclaimer();
	if(current_lightbox_disclaimer != null) {
		
		//current_lightbox_disclaimer.deactivate();
	}
	displayObjects();
}


function displayObjects() {
	objets = document.getElementsByTagName("object");

	for(var i=0; i < objets.length; i++) {
		objets[i].style.display = "block";
		objets[i].style.visibility = "visible";
	}
	
	objets = document.getElementsByTagName("embed");

	for(var i=0; i < objets.length; i++) {
		objets[i].style.display = "block";
		objets[i].style.visibility = "visible";
	}
}

function hideObjects() {
	objets = document.getElementsByTagName("object");

	for(var i=0; i < objets.length; i++) {
		objets[i].style.display = "none";
		objets[i].style.visibility = "hidden";
		
	}
	
	objets = document.getElementsByTagName("embed");

	for(var i=0; i < objets.length; i++) {
		objets[i].style.display = "none";
		objets[i].style.visibility = "hidden";

	}
}










function showDisclaimer(server) {
	
	
	var body = document.body;
	
	cleardiv = document.createElement("div");
	cleardiv.id = "cleardivDisclaimer";
	cleardiv.style.className = "clear";
	
	
	overdiv = document.createElement("div");
	overdiv.style.top = "0px";
	overdiv.style.left = "0px";
	overdiv.style.position = "absolute";
	overdiv.style.zIndex = "1999";
	overdiv.style.width = getTotalWidth() + "px";
	overdiv.style.opacity = 0.80;
	overdiv.style.filter = 'alpha(opacity=80)';
	overdiv.style.backgroundColor = 'black';
	overdiv.style.height= getTotalHeight() + "px";
	overdiv.style.margin = "0px";
	overdiv.id = "overdivDisclaimer";
	overdiv.innerHTML = "&nbsp;"
		
	
	superdiv = document.createElement("div");
	superdiv.style.backgroundColor = "transparent";
	superdiv.style.height = "539px";
	superdiv.style.width = "655px";
	superdiv.style.display = "block";
	superdiv.style.position = "absolute";
	superdiv.style.zIndex="2000";
	superdiv.style.margin = "0 auto";
	superdiv.style.top = "150px";
	
	var width = ((getScreenWidth()-655)/2);
	if(width < 0) {
		width=0;
	}
	superdiv.style.left = width + "px";
	
	superdiv.style.border="0px solid red";
	superdiv.style.id="superdivDisclaimer";
	superdiv.id="superdivDisclaimer";
	
	new Ajax.Updater(
	'superdivDisclaimer',
	'http://'+server+'/ajax_disclaimer',
	{
		method: 'get',
		parameters: {},
		insertion: Insertion.Bottom
	}
);

	body.appendChild(cleardiv);
	body.appendChild(overdiv);
	body.appendChild(superdiv);

	window.onresize = adapteDisclaimerSize;
	
}

function adapteDisclaimerSize() {
	var superdiv = document.getElementById("superdivDisclaimer");
	if(superdiv != null) {
		var width = ((getScreenWidth()-655)/2);
		if(width < 0) {
			width=0;
		}
		superdiv.style.left = width + "px";
	}
	var overdiv = document.getElementById("overdivDisclaimer");
	if(overdiv != null) {
		overdiv.style.width = getTotalWidth() + "px";
		overdiv.style.height= getTotalHeight() + "px";
	}
}


function hideDisclaimer() {
	
	var superdiv = document.getElementById('superdivDisclaimer');
	if(superdiv == null){
		return;
	}
	var overdiv = document.getElementById('overdivDisclaimer');
	var cleardiv = document.getElementById('cleardivDisclaimer');
	superdiv.parentNode.removeChild(superdiv);
	overdiv.parentNode.removeChild(overdiv);
	cleardiv.parentNode.removeChild(cleardiv);
}



function getTotalHeight() {

  // firefox is ok
  var height = document.documentElement.scrollHeight;

  // now IE 7 + Opera with "min window"
  if(document.documentElement.clientHeight > height ) {
    height  = document.documentElement.clientHeight;
  }
  // last for safari
  if(document.body.scrollHeight > height) {
    height = document.body.scrollHeight;
  }
  return height;
}


function getTotalWidth() {

  // firefox is ok
  var width = document.documentElement.scrollWidth;

  // now IE 7 + Opera with "min window"
  if(document.documentElement.clientWidth > width ) {
    width  = document.documentElement.clientWidth;
  }
  // last for safari
  if(document.body.scrollWidth > width) {
    width = document.body.scrollWidth;
  }
  return width;
}

function getScreenWidth() {
	return document.documentElement.clientWidth;
}