//ajaxHelp.js

//boolean IE-muuttuja
var xmlhttp = false;

try
{
	xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
	try
	{
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	catch (E)
	{
		xmlhttp = false;
	}
}

//ei IE
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') 
{
	xmlhttp = new XMLHttpRequest();
}

//boolean IE-muuttuja
var xmlhttp2 = false;

try
{
	xmlhttp2 = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
	try
	{
		xmlhttp2 = new ActiveXObject("Microsoft.XMLHTTP");
	}
	catch (E)
	{
		xmlhttp2 = false;
	}
}

//ei IE
if (!xmlhttp2 && typeof XMLHttpRequest != 'undefined') 
{
	xmlhttp2 = new XMLHttpRequest();
}

var showHelp;
showHelp = true;

function showHideHelp(helpNumber)
{
	//paikka
	var objID = "helpdiv" + helpNumber;
	if (showHelp == true)
	{
		var serverPage = 
			"./ajaxscripts/showhelp.php?helpNumber=" + helpNumber + "&abc=" + Math.random();
		showHelp = false;

		var obj = document.getElementById(objID);
		obj.style.visibility = 'visible';
		
		xmlhttp.open("GET", serverPage);
		xmlhttp.onreadystatechange = function(){
			if (xmlhttp.readyState == 4 && 
				xmlhttp.status == 200 ){
				obj.innerHTML = xmlhttp.responseText;
			}
		}
		xmlhttp.send(null);
	}else {
		showHelp = true;
		document.getElementById(objID).style.visibility = 'hidden';
		document.getElementById(objID).innerHTML = "";
	}
}
function pause(millisecondi){    
	var now = new Date();    
	var exitTime = now.getTime() + millisecondi;     
	while(true)    
	{        
		now = new Date();        
		if(now.getTime() > exitTime) 
		return;    
	}
}

function sorterprogress()
{
	//paikka johon ilmiinnytään
	var objID = 'progressbardiv';
	var serverPage = "./ajaxscripts/sorterprogress.php";
	var obj = document.getElementById(objID);
	var checker = 0;
	var counter = 0;
	do 
	{
		xmlhttp2.open("GET", serverPage);
		
		xmlhttp2.onreadystatechange = function(){
			if (xmlhttp2.readyState == 4 && 
				xmlhttp2.status == 200 ){
				obj.innerHTML = xmlhttp2.responseText;
				checker = xmlhttp2.responseText;
			}
		} 
		xmlhttp2.send(null);
		//alert(checker);
		counter = counter + 1;
		//pause(500);
	}
	while (counter < 10);
}

function sorter(sortcol,sortdir,showstart,pagesize)
{
	//sorterprogress();
	//paikka johon ilmiinnytään
	var objID = 'sortdiv';
	//alert(sortcol + "-" + sortdir);
	var serverPage = "./ajaxscripts/sorter.php?sortcol=" + sortcol + 
		"&sortdir=" + sortdir + 
		"&showstart=" + showstart + 
		"&pagesize=" + pagesize + 
		"&gb = " + Math.random();

	var obj = document.getElementById(objID);
	obj.style.visibility = 'visible';

	xmlhttp.open("GET", serverPage);
	xmlhttp.onreadystatechange = function(){
		if (xmlhttp.readyState == 4 && 
			xmlhttp.status == 200 ){
			obj.innerHTML = xmlhttp.responseText;
		}
	}
	xmlhttp.send(null);
}


function showPopPict(page,picture)
{
	//paikka johon ilmiinnytään
	var objID = "g" + page + picture;
	//alert(objID);
	var serverPage = "./ajaxscripts/showpoppict.php?page=" + page + "&picture=" + picture + "";
	//alert(serverPage);
	var obj = document.getElementById(objID);
	obj.style.visibility = 'visible'; 

	xmlhttp.open("GET", serverPage);
	xmlhttp.onreadystatechange = function(){
		if (xmlhttp.readyState == 4 && 
			xmlhttp.status == 200 ){
			obj.innerHTML = xmlhttp.responseText;
		}
	}
	xmlhttp.send(null);
	showPP = 1;
}
