function xmlhttpPost(divName,dir,file) {
	var xmlHttpReq = false;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer")
	{
		xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		xmlHttpReq = new XMLHttpRequest();
	} 
	xmlHttpReq.open('POST', divName + ".php", true);
	xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttpReq.onreadystatechange = function() {
		if (xmlHttpReq.readyState == 4) {
			updatepage(divName, dir, xmlHttpReq.responseText);
		}
	}
	xmlHttpReq.send(getquerystring(dir, file));
}


var red_link="";

var file="";
var dir="";

var page=1;

function refresh(linkName, adir, afile) 
{
	file=afile;
	dir=adir;
	obj=document.getElementById(linkName);
	if (obj.className == "redcellborder")
	{  
		return; 
	}
	obj.className='redcellborder';
	obj.onmouseover="null" ;
	obj.onmouseout="null" ;
	
	xmlhttpPost("photo",dir,file);
	
	if ( red_link != "" ) {
		obj=document.getElementById(red_link);
		obj.className="cellborder";
		obj.onmouseover=function() { this.className="cellover"; } ;
		obj.onmouseout=function() { this.className="cellborder"; } ;
	}

	red_link=linkName;

}

function getquerystring(dir, file) {
	qstr = 'gallery=' + dir + '&ifile=' + escape(file) + '&page=' + page;  // NOTE: no '?' before querystring
	return qstr;
}


function nextpage() {
	page++;
	album_load();
}

function prevpage() {
	page--;
	album_load();
}


function firstpage() {
	page=1;
	firstLoad();
}

function lastpage() {
	page=maxpage;
	firstLoad();
}

function firstLoad(dir)  {
	page=1;
	xmlhttpPost("thumb",dir);
}

function album_load()	{
	xmlhttpPost("thumb",dir,file);	
}

function show_title(name)
{
	document.getElementById("headlines_album").innerHTML=name;	
}
function updatepage(divName, dir, str){
	if ( divName == "thumb" ) {
		var data=str.split("|");
		file = data[0]; maxpage=data[1];
		document.getElementById(divName).innerHTML = data[2];
		refresh("a_0",dir,file);
	}
	else {
		document.getElementById(divName).innerHTML = str;
	}
}
