var xmlHttp;
var cmsPath = 'http://cms.gideon.hr/';

function openGal(action, data)
{ 
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null)
	{
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	
	var url    = '/ajax/ajax.php?';
	
	var query2 = data+unescape("%26action=")+action;
	
	xmlHttp.onreadystatechange = handleOpenGal;
	

	xmlHttp.open("POST", url, true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", query2.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(query2);
}


function handleOpenGal()
{
	if (xmlHttp.readyState==1)
	{
		document.getElementById('popup').innerHTML = '';
	}
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		var data = xmlHttp.responseText;
		
		openPopup('popupholder',800,600);
		document.getElementById('popup').innerHTML = data;
	}
}

function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	  {
	  // Firefox, Opera 8.0+, Safari
	  xmlHttp=new XMLHttpRequest();
	  }
	catch (e)
	  {
	  // Internet Explorer
	  try
	    {
	    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	    }
	  catch (e)
	    {
	    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	    }
	  }
	return xmlHttp;
}

function openPopup(divid,divWidth,divHeight)
{
	 //Open blur div
	 //document.getElementById('blur').style.display = 'block';
	
	 //Change width and height of divid
	 document.getElementById(divid).style.width  = divWidth+"px";
	 document.getElementById(divid).style.height = divHeight+"px";
	 
	 //Find top scrolled positon of user
	 var scrolledX, scrolledY;
	 
	 if(self.pageYOffset)
	 {
	  scrolledX = self.pageXOffset;
	  scrolledY = self.pageYOffset;
	 }
	 //For IE
	    else if(document.documentElement && document.documentElement.scrollTop)
	    {
	  scrolledX = document.documentElement.scrollLeft;
	  scrolledY = document.documentElement.scrollTop;
	 }
	 //For Firefox/Opera
	 else if(document.body)
	 {
	  scrolledX = document.body.scrollLeft;
	  scrolledY = document.body.scrollTop;
	 }
	
	 //Find inner width and height of browser
	 var innerX, innerY;
	 
	 //For Firefox/Opera
	 if(self.innerHeight)
	 {
	  innerX = self.innerWidth;
	  innerY = self.innerHeight;
	 }
	 //For IE
	  else if(document.documentElement && document.documentElement.clientHeight)
	  {
	  innerX = document.documentElement.clientWidth;
	  innerY = document.documentElement.clientHeight;
	 }
	 else if(document.body)
	 {
	  innerX = document.body.clientWidth;
	  innerY = document.body.clientHeight;
	 }
	
	 //Counting offeset left and top for popup div
	 var leftOffset = scrolledX + (innerX - divWidth) / 2;
	 var topOffset = scrolledY + (innerY - divHeight) / 2;
	 
	 //Apply new offeset to popup div
	 var popupdiv = document.getElementById(divid);
	 var popstyle = popupdiv.style;
	 
	 if(topOffset < 0)
	 {
	 	topOffset = 0;
	 }
	 
	 popstyle.position='absolute';
	 popstyle.top = topOffset + 'px';
	 popstyle.left = leftOffset + 'px';
	 popstyle.display = "block";
}