/***************************/
//@Author: Adrian "yEnS" Mato Gondelle
//@website: www.yensdesign.com
//@email: yensamg@gmail.com
//@license: Feel free to use it, but keep this credits please!					
/***************************/

//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){
		$("#backgroundPopup").css({
			"opacity": "0.7"
		});
		$("#backgroundPopup").fadeIn("slow");
		$("#popupContact").fadeIn("slow");
		popupStatus = 1;
	}
}

//disabling popup with jQuery magic!
function disablePopup(){
	//disables popup only if it is enabled
	if(popupStatus==1){
		$("#backgroundPopup").fadeOut("slow");
		$("#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 = $("#popupContact").height();
	var popupWidth = $("#popupContact").width();
	//centering
	$("#popupContact").css({
		"position": "absolute",
		"top": 20,
		"left": windowWidth/2-popupWidth/2
	});
	//only need force for IE6
	
	$("#backgroundPopup").css({
		"height": windowHeight
	});
	
}




//CONTROLLING EVENTS IN jQuery
function ouvrePopup(type, id_objet){

  getPopupInfo(type, id_objet);

	centerPopup("#popupContact");
	loadPopup();
	$("#popupContactClose").click(function(){
		disablePopup();
    animate("next",false);
	});
	$("#backgroundPopup").click(function(){
    disablePopup();
    animate("next",false);
	});
	$(document).keypress(function(e){
		if(e.keyCode==27 && popupStatus==1) disablePopup();
  });
}



var http_request_url = false;
function makeRequest_url(url, parameters) {
  http_request_url = false;
  if (window.XMLHttpRequest) { // Mozilla, Safari,...
     http_request_url = new XMLHttpRequest();
     if (http_request_url.overrideMimeType) {
        http_request_url.overrideMimeType('text/html');
     }
  } else if (window.ActiveXObject) { // IE
     try {
        http_request_url = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (e) {
        try {
           http_request_url = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {}
     }
  }
  if (!http_request_url) {
     alert('Cannot create XMLHTTP instance');
     return false;
  }
  http_request_url.onreadystatechange = function(){
    if(http_request_url.readyState == 4){
      if(http_request_url.status == 200){
        result = http_request_url.responseText;
        document.getElementById('popupContact_contenu').innerHTML=result;
      }else{
        alert('Problème dans la requète : erreur '+http_request_url.status);
      }
    }
  };
  http_request_url.open('GET', url + parameters, true);
  http_request_url.send(null);
}

function getPopupInfo(type, id_objet){
  document.getElementById('popupContact_contenu').innerHTML='';
  getstr="?id_objet="+id_objet+"&type="+type;
  makeRequest_url('squelettes/ajax_popup.php', getstr);
}


// ]]>




