var _TableTest_BaseUrl = location.protocol+'//'+location.host+'/tablazat';
//var _TableTest_BaseUrl = 'http://work.coldline.hu/20100219SQL/mods_20100626';

function ChangePageTo(grpidx)
{
	if(lastShowedPageIdx == grpidx) return;

	ShowPage(lastShowedPageIdx,false);
	ShowPage(grpidx,true);
	
	lastShowedPageIdx = grpidx;
}

function ShowPage(grpidx,isShow)
{
	var tr = document.getElementById('page'+grpidx);
	if(tr == null) return;
	tr.style.display = isShow ? '' : 'none';
	
	ActivateMenuItem(grpidx,isShow);
}

function ActivateMenuItem(idx,isActivate)
{
	var tr = document.getElementById('menuitem'+idx);
	if(tr == null) return;
	tr.style.backgroundColor = isActivate ? '#404040' : '#EEEEEE';
	tr.style.borderBottomColor = isActivate ? '#404040' : '#808080';
	tr.style.color = isActivate ? '#FFFFFF' : '#145077';
}

function getHttpObj()
{
	var xmlHttpObj=null;	
	try { 
		xmlHttpObj=new XMLHttpRequest();
	} catch (e) { 
		try { 
			xmlHttpObj=new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e){
			try {
				xmlHttpObj=new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	return xmlHttpObj;
}

function LoadTable(containerid, structid, testid, test2id)
{
	var xmlHttpObj = getHttpObj();
	
	if( xmlHttpObj == null ) return;

	
	xmlHttpObj.onreadystatechange=function() {
		if(xmlHttpObj.readyState == 4) {			
			var tablecont = xmlHttpObj.responseText;
//			alert('res='+tablecont);
			var cont = document.getElementById(containerid);
			if(!cont) return;
			cont.innerHTML = tablecont;	
			ShowPage('0',true);
		}		
	}

	var url = _TableTest_BaseUrl+'/dyntable.php?tablestructid='+structid+'&testtableid='+testid;	
	if( test2id != undefined ) url += '&testtableid2='+test2id;

	xmlHttpObj.open("GET",url,true);
	xmlHttpObj.setRequestHeader('Content-Type','text/html');
	xmlHttpObj.send(null);	

}

function ChangeTestTable(element,fieldprefix)
{	
		
	var xmlHttpObj = getHttpObj();
	
	if( xmlHttpObj == null ) return;
	
	xmlHttpObj.onreadystatechange=function() {
		if(xmlHttpObj.readyState == 4) {			
//			alert('loaded resp='+xmlHttpObj.responseText);
			var rawtable = xmlHttpObj.responseText;
			var tablearr = rawtable.split('\n');			
			for(a=0;a<tablearr.length;a++){
				var data = tablearr[a].split(':=');
				var fid = fieldprefix+data[0];
				var tr = document.getElementById(fid);				
				if(!tr) continue;
				tr.innerHTML = data[1];
			}
		}		
	}

	var url = _TableTest_BaseUrl+'/rawtable.php?testtableid='+element.value;	

	//alert(url);
	
	xmlHttpObj.open("GET",url,true);
	xmlHttpObj.setRequestHeader('Content-Type','text/html');
	xmlHttpObj.send(null);		
	
}

