﻿var httpRequestEngine;
var lastCanvas = null; 
var lastColumn = -1;
var lastS = -1;

function GetLinks(column,group,pagediv,s)
{

  if(lastCanvas == pagediv && lastColumn == column && lastS == s)
  {
	   dispHandle(document.getElementById(pagediv));
	   lastS = s;
  }
  if(lastCanvas == pagediv && lastColumn == column && lastS != s)
  {
 		StartHandler(column,group,s,pagediv);  
 		lastS = s;
  }
  else if(lastCanvas == pagediv && lastColumn != column)
  {
  		StartHandler(column,group,s,pagediv);
  		lastS = s;
  }
  else if (lastCanvas != pagediv)
  {
  		if(lastCanvas != null)
  		{
  			dispHandle(document.getElementById(lastCanvas));
        }
        var programCanvas = document.getElementById(pagediv);
       	programCanvas.style.display = "";
  		StartHandler(column,group,s,pagediv);
  		lastS = s;
  }
  lastColumn = column;
}

function StartHandler(column,group,s,pagediv)
{
 		url = "displayGroup.php?column=" + column + "&group=" + group + "&s=" + s+ "&canvas=" + pagediv;
		
		var programCanvas = document.getElementById(pagediv);
	    programCanvas.innerHTML = "<font face='Arial, Helvetica' size=-1>Letölt...</font>";	
		processEngine(url,pagediv);
}

function dispHandle(obj)
{
	retValue = false;
	
	if (obj.style.display == "none")
	{
			obj.style.display = "";
			retValue = true;
	}
	else
	{
			obj.style.display = "none";
	}
	return retValue;
}
function SendLink()
{
	link = window.document.forms['submitLink'].pageLink.value;
	name = window.document.forms['submitLink'].pageLinkName.value;
	group = window.document.forms['submitLink'].selectLinkGroup.value;
		
	url = "submitLink.php?url=" + link + "&nev=" + name + "&group=" + group;
	processEngine(url,"submitLinkCanvas");
}




function processEngine(url,divider)
{
 
	if (url == "")
	{
		return;
	};	
	
	lastCanvas = divider;
	
    if (window.ActiveXObject)
    {
      httpRequestEngine = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else
    {
      httpRequestEngine =new XMLHttpRequest();
    }
    httpRequestEngine.open("GET", url, true);
    httpRequestEngine.onreadystatechange= function () {processRequestEngine(); } ;
    httpRequestEngine.send(null);
}
  
function processRequestEngine()
{

   if (httpRequestEngine.readyState == 4)
   {
     if(httpRequestEngine.status == 200)
     {
       var programCanvas = document.getElementById(lastCanvas);
       programCanvas.innerHTML = httpRequestEngine.responseText;
     }
     else
     {
         alert("Error loading page\n"+ httpRequestEngine.status +":"+ httpRequestEngine.statusText);
         var programCanvas = document.getElementById(lastCanvas);
         programCanvas.innerHTML = "Error: can not get the content ("+ httpRequestEngine.statusText +")";
     }
   }
}
