/*
############################################################
###                     varchiv.js                       ###
###         Javascript von Michael Duetting              ###
###                 copyright 2010                       ###

                für sternfreunde-muenster.de

            CMS              |----||----|
            Datenbanken      |    ||    |
                             |----||----|
            eShops                 |----|
                        |------|   |    |
            Webdesign   |      |   |----|
                        | multi|p l i c o
            Multimedia  |------|



###                  Telemannstr. 26                     ###
###                   48147 Münster                      ###
###             http://www.multiplico.de                 ###
############################################################
*/
function Varchiv()
{
httpObject = false;
httpObject = (window.XMLHttpRequest)?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");
	if(httpObject)
	{
		if(arguments[1])
		{
		var wert = encodeURIComponent(arguments[1].split("=")[1]);
		param=arguments[1].split("=")[0]+"="+wert;
		httpObject.open("POST","templates2010/vortragsarchivJSON3.php",true);
		httpObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		httpObject.setRequestHeader("Contentlength", param.length);
		httpObject.setRequestHeader("Connection", "close"); 
		}
		else
		{httpObject.open("GET","templates2010/vortragsarchivJSON3.php",true);}
	
	httpObject.onreadystatechange = function()
		{
			if(httpObject.readyState == 4)
			{
				if(httpObject.status == 200)
				{teste();}
			}
		}
	if(!arguments[1])				
	{httpObject.send(null);}
	else
	{httpObject.send(param);}
	}
}
/* =================================================================================== */
function teste()
{
eval(httpObject.responseText)
	if(document.getElementById("archiv"))
	{document.getElementById("archiv").parentNode.removeChild(document.getElementById("archiv"));}
//---------------------------------------------------------------------------------
var tabelle			= document.createElement("table");
tabelle.style.borderCollapse = "collapse";
tabelle.id			= "archiv";
var colgroup		= document.createElement("colgroup");
var cols			= ["20px","35px","300px","120px"];	
	for(var i=0;i<cols.length;i++)
	{
	var col 		= document.createElement("col");
	var colw		= document.createAttribute("width");
	colw.nodeValue	= cols[i];
	col.setAttributeNode(colw);
	colgroup.appendChild(col);
	}
tabelle.appendChild(colgroup);
var tbody			= document.createElement("tbody");
//---------------------------------------------------------------------------------
var tr0				= document.createElement("tr");
var th0				= document.createElement("th");
var th0txt			= document.createTextNode("Liste");
var th0a			= document.createElement("a");
th0a.style.textDecoration = "underline";
th0a.href			= "javascript:Varchiv()";	
	th0a.appendChild(th0txt);	
	th0.appendChild(th0a);
	tr0.appendChild(th0);
tbody.appendChild(tr0);	
//---------------------------------------------------------------------------------
var tr1				= document.createElement("tr");
var distinct		= ["Monat","Jahr","Thema","Autor","Kat"];
	for(var i=0;i<distinct.length;i++)
	{
	var th 			= document.createElement("th");
	var thtxt		= document.createTextNode(distinct[i]);
	var tha			= document.createElement("a");
	tha.style.textDecoration = "underline";
	tha.href		= "javascript:Varchiv(0,'distinct="+distinct[i].toLowerCase()+"')";
		tha.appendChild(thtxt);
		th.appendChild(tha);
		tr1.appendChild(th);
	}
tbody.appendChild(tr1);	
//---------------------------------------------------------------------------------	
	for(var i=0;i<ARCHIV.tupel.length;i++)
	{
	var tr = document.createElement("tr"); 
	var anker 		= ["monat=","jahr=","thema=","autor=","kat="];
	var Xtupel 		= [ARCHIV.tupel[i].monat,ARCHIV.tupel[i].jahr,ARCHIV.tupel[i].thema,ARCHIV.tupel[i].autor,ARCHIV.tupel[i].bereich];
		for(tx=0;tx<Xtupel.length;tx++)
		{
		var td = document.createElement("td");
		td.style.fontSize = "8pt";
		td.style.textAlign = "left";
		td.style.borderBottom = "#cccccc dotted 1px";
			if(tx!=2)
			{
			var a 		= document.createElement("a");
			a.href 		= "javascript:Varchiv(0,'"+anker[tx]+Xtupel[tx]+"')";
			a.style.textDecoration = "underline";
			var aTxt 	= document.createTextNode(Xtupel[tx]);
			a.appendChild(aTxt);
			td.appendChild(a);
			}
			else
			{
			var tdTxt	= document.createTextNode(Xtupel[tx]);
			td.style.letterSpacing = "0px";
			td.appendChild(tdTxt);			
			}
		tr.appendChild(td);			
		}
	tbody.appendChild(tr);
	}
tabelle.appendChild(tbody);	
document.getElementById("varchiv").appendChild(tabelle);	
}
//=================================================================================
//----------------------------- 25.05.2009 ----------------------------------------
//=================================================================================
