/********************************************Global****************************************************************************/
$(function()
            {
			// $('.date-pick').datePicker();
            });

//SETTING UP OUR POPUP
//0 means disabled; 1 means enabled;
var popupStatus = 0;
//loading popup with jQuery magic!
function loadPopup(){
	//loads popup only if it is disabled
	if(popupStatus==0){
			$("#p-st-amandbackgroundPopup").css({
			"opacity": "0.7"
		});
		$("#p-st-amandbackgroundPopup").fadeIn("slow");
		$("#p-st-amand"+"popupContact").fadeIn("slow");
		popupStatus = 1;
	}
}
//disabling popup with jQuery magic!
function disablePopup(){
	//disables popup only if it is enabled
	if(popupStatus==1){
		$("#p-st-amandbackgroundPopup").fadeOut("slow");
		$("#p-st-amand"+"popupContact").fadeOut("slow");
		popupStatus = 0;
	}
}
//centering popup
function centerPopup(){
	//request data for centering
	var windowWidth = document.documentElement.clientWidth;
	var windowHeight = document.documentElement.clientHeight;
	var popupHeight = $("#p-st-amand"+"popupContact").height();
	var popupWidth = $("#p-st-amand"+"popupContact").width();
	//centering
	$("#p-st-amand"+"popupContact").css({
		"position": "absolute",
		"top": windowHeight/2-popupHeight/2,
		"left": windowWidth/2-popupWidth/2
	});
	//only need force for IE6
	
	$("#p-st-amandbackgroundPopup").css({
		"height": windowHeight
	});
}

$(document).ready(function(){
	$("#p-st-amandpopupContactClose").click(function(){
		disablePopup();
	});
	$("#p-st-amandbackgroundPopup").click(function(){
		disablePopup();
	});

});
	var findPos  = function(obj) {
		var curleft = curtop = 0;
		if (obj.offsetParent) {
		do {
				curleft += obj.offsetLeft;
				curtop += obj.offsetTop;
			} while (obj = obj.offsetParent);
	
		// return [curleft,curtop];
			return (curleft);
		}
	}

	
	var isIE6 = navigator.userAgent.indexOf("MSIE 6") != -1 ? true : false ;
	
	document.timenav = null;
	
	var overNav = function(fP) {
		
		var obj = e("p-st-amandnavbtn_" + fP["id"]);
		
		var objList = obj.getElementsByTagName("span");
		for ( var i = 0 ; i < objList.length ; i++ ) {
			switch (objList[i].className) {
				case "p-st-amandtnav": var objTitle = objList[i]; break;
				case "p-st-amandhnav": var objHelp = objList[i]; break;
				case "p-st-amandbnav": var objBackground = objList[i]; break;
			}
		}
		
		switch (fP["action"]) {
			case 1:
				
				clearTimeout(document.timenav);
				
				var lists = e("p-st-amandsubnav").getElementsByTagName("div");
				for ( var i = 0 ; i < lists.length ; i++ ) {
					if (lists[i].className == "p-st-amandsubnav-list") lists[i].className = "p-st-amandhidden";
				}
				
				if (isIE6) {
					// $(e(objBackground)).css({ opacity:1 });
				} else {
					$(e(objBackground)).stop();
					$(e(objBackground)).animate({
						opacity:1
					}, 250 );
				}
				
				if (e("p-st-amandsubnav_" + fP["id"])) {
					e("p-st-amandsubnav_" + fP["id"]).style.left = findPos(obj) + "px";
					e("p-st-amandsubnav_" + fP["id"]).style.top = (( getTop(obj) + obj.offsetHeight )-91) + "px";
					// alert(getLeft(obj));
					e("p-st-amandsubnav_" + fP["id"]).style.width = (obj.offsetWidth - 3) + "px";
					e("p-st-amandsubnav_" + fP["id"]).className = "p-st-amandsubnav-list";
				}
				
			break;
			case 0:
				
				if (isIE6) {
					// $(e(objBackground)).css({ opacity:0 });
				} else {
					$(e(objBackground)).stop();
					$(e(objBackground)).animate({
						opacity:0
					}, 250 );
				}
				
				hideSubnav();
				
			break;
			case 2:
				
				clearTimeout(document.timenav);
				
			break;
			case 3:
				
				hideSubnav();
				
			break;
		}
		
	};
	
	var hideSubnav = function() {
		
		document.timenav = setTimeout("hideSubnavGo()",400);
		
	};
	
	var hideSubnavGo = function() {
		
		var lists = e("p-st-amandsubnav").getElementsByTagName("div");
		for ( var i = 0 ; i < lists.length ; i++ ) {
			if (lists[i].className == "p-st-amandsubnav-list") {
				lists[i].className = "p-st-amandhidden";
			}
		}
		
	};
	
	var getLeft = function(fObj) {
		
		var obj = fObj;
		var pos = 0;
		while (obj) {
			if (obj.nodeName != "TD" && obj.nodeName != "TR" && obj.offsetLeft != "NaN" && obj.offsetLeft != null) {
				pos = pos - (-1*obj.offsetLeft);
			}
			obj = obj.parentNode;
		}
		return(pos);
		
	};
	
	var getTop = function(fObj) {
		
		var obj = fObj;
		var pos = 0;
		while (obj) {
			if (obj.nodeName != "TD" && obj.nodeName != "TR" && obj.offsetTop != "NaN" && obj.offsetTop != null) {
				pos = pos - (-1*obj.offsetTop);
			}
			obj = obj.parentNode;
		}
		return(pos);
		
	};
	
	var e = function(fObj) { return( typeof(fObj) == "object" ? fObj : document.getElementById(fObj) ); }

/********************************************Traitement Ajax****************************************************************************/
	
function empty_footer(etab) {
  document.getElementById('p-st-amandtop-etab-footer').innerHTML = '';
  if (etab != "p-st-amandcasinos") {
    document.getElementById('p-st-amandpublic_api_top_etab_casinos').innerHTML = '';
  }
  if (etab != "p-st-amandhotels") {
    document.getElementById('p-st-amandpublic_api_top_etab_hotels').innerHTML = '';
  }
  if (etab != "p-st-amandpasinos") {
    document.getElementById('p-st-amandpublic_api_top_etab_pasinos').innerHTML = '';
  }
  if (etab != "p-st-amanddomaines") {
    document.getElementById('p-st-amandpublic_api_top_etab_domaines').innerHTML = '';
  } 
  
}


function file(fichier,div,loader)  {
var xmlHttp;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    try
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    catch (e)
      {
      alert("Your browser does not support AJAX!");
      return false;
      }
    }
  }
  xmlHttp.onreadystatechange=function()
    {
	if(xmlHttp.readyState<4){ document.getElementById(div).innerHTML = loader ;}
    if(xmlHttp.readyState==4)
      {
		  document.getElementById(div).innerHTML = xmlHttp.responseText;
      }
    }
  xmlHttp.open("GET",fichier,true);
  xmlHttp.send(null);
}

function set_login(day, month, year, card_number){
  err_messg = "";
  birthday = year+"-"+month+"-"+day;
  fct_ajax('p-st-amandboxmsg', 'login_players_plus;'+birthday+';'+card_number);
}

function fct_ajax(div, function_name,loader)  {
  //document.getElementById(div).innerHTML = '<img src="utilities/ajax-loader.gif"></img>';
  text = file("utilities/access_ajax.php?site=47&action="+function_name,div,loader);
  
}


function file_js(fichier)  {
  if(window.XMLHttpRequest) {
    xhr_object = new XMLHttpRequest();
  }
  else if(window.ActiveXObject) {
      xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
    }
  else {
    return(false);
  }
  xhr_object.open("GET", fichier, false);
  xhr_object.send(null);
  if(xhr_object.readyState == 4) {
    eval(xhr_object.responseText);
  }
  else {
    return(false);
  }
}	

function fct_ajax_js(function_name)  {
  text = file_js("utilities/access_ajax.php?action="+function_name);
}

