var max=15;
var tWidth=722;

// link does not need extra column
var v1=new Array (
'',
'International Symposium on<br>Augmented Reality 2001',
'http://www.cs.columbia.edu/graphics/isar2001/',
'ISAR 01',
'New York, USA',
'29.10.01',
'30.10.01',
'&nbsp;|&nbsp;',
''
)

var v2=new Array (
'',
'5th International Symposium on Wearable Computers',
'http://iswc.gatech.edu',
'ISWC 2001',
'Zürich, Schweiz',
'08.10.01',
'09.10.01',
'&nbsp;|&nbsp;',
''
)

var v3=new Array (
'',
'EMO Hannover 2001 Weltausstellung der Fertigungstechnik ',
'http://www.emo-hannover.de/',
'EMO Hannover 2001',
'Hannover, Deutschland',
'12.09.01',
'19.09.01',
//'ARVIKA auf dem Stand der Siemens AG A&D|ARVIKA at the booth of Siemens AG',
'Webbasiertes Störungsmanagement und ARVIKA auf dem Stand von <a href=\'http://www.siemens.com/emo\'>Siemens Automation and Drives, Motion Control Systems</a> Halle 14, Stand A18|Webbased Diagnostic Support and ARVIKA on the booth of <a href=\'http://www.siemens.com/emo\'>Siemens Automation and Drives, Motion Control Systems</a> Halle 14, Stand A18',
''
)

var v4=new Array (
'',
'3th International workshop on human-computer<br>interaction with mobile devices',
'http://www.mobilehci.org',
'Mobile HCI 01',
'Lille, France',
'10.09.01',
'10.09.01',
'&nbsp;|&nbsp;',
''
)

var v5=new Array (
'',
'9th International Conference on<br>Human-Computer-Interaction',
'http://hcii2001.engr.wisc.edu',
'HCI International 2001',
'New Orleans, Louisiana USA',
'05.08.01',
'10.08.01',
'&nbsp;|&nbsp;',
''
)

var v6=new Array (
'',
'2. ARVIKA-Forum',
'resuemee.htm',
'ARVIKA-Forum',
'Aachen',
'31.05.01',
'31.05.01',
'<font size=1>anmelden&nbsp;bis&nbsp;8.5.01</font>|<font size=1>register&nbsp;until&nbsp;8&nbsp;May</font>',
'_self'
)

var v7=new Array (
'',
'Hannover Messe Industrie',
'http://www.hannovermesse.de',
'Hannover Messe',
'Hannover',
'23.04.01',
'28.04.01',
'&nbsp;|&nbsp;',
''
)

var v8=new Array (
'',
'International Symposium On Wearable Computers',
'http://iswc.gatech.edu/archives.htm',
'ISWC 2000',
'Atlanta GA, USA',
'16.10.00',
'05.10.00',
'&nbsp;|&nbsp;',
''
)

var v9=new Array (
'',
'International Symposium on Augmented Reality',
'http://www.in.tum.de/isar/2000',
'ISAR 2000',
'München, Deutschland',
'05.10.00',
'06.10.00',
'&nbsp;|&nbsp;',
''
)

var v10=new Array (
'',
'The Second International Symposium on Handheld and Ubiquitous Computing',
'http://www.csm.uwe.ac.uk/faculty/cpim/huc2k',
'HUC 2k',
'Bristol, UK',
'25.09.00',
'27.09.00',
'&nbsp;|&nbsp;',
''
)

var v11=new Array (
'',
'Designing Augmented Reality Environments',
'http://www.daimi.au.dk/~dare2000/',
'DARE',
'Elsinore, Dänemark',
'12.04.00',
'14.04.00',
'&nbsp;|&nbsp;',
''
)

var v12=new Array (
'',
'CeBIT',
'http://www.cebit.de',
'CeBIT',
'Hannover, Deutschland',
'24.02.00',
'01.03.00',
'&nbsp;|&nbsp;',
''
)

var v13=new Array (
'',
'Anwendungspotentiale und Technologien des Wearable Computing',
'http://www.tzi.de/XyberDay',
'XYBERDAY',
'Bremen, Deutschland',
'09.12.99',
'09.12.99',
'&nbsp;|&nbsp;',
''
)

var v14=new Array (
'',
'International Workshop on Augmented Reality',
'http://hci.rsc.rockwell.com/iwar/99/',
'IWAR',
'San Francisco, USA',
'20.10.99',
'21.10.99',
'&nbsp;|&nbsp;',
''
)

var v15=new Array (
'',
'International Symposium on Wearable Computing',
'http://iswc.gatech.edu/',
'ISWC',
'San Francisco, USA',
'18.10.99',
'19.10.99',
'&nbsp;|&nbsp;',
''
)

var v16=new Array (
'',
'8th International Conference<br>on Human-Computer-Interaction',
'',
'HCI International 1999',
'München, Deutschland',
'22.08.99',
'27.08.99',
'&nbsp;|&nbsp;',
''
)

var v17=new Array (
'',
'International Conference on Wearable Computing',
'http://www.xybernaut.com/icwc/info.html',
'ICWC',
'Stuttgart, Deutschland',
'09.06.99',
'11.06.99',
'&nbsp;|&nbsp;',
''
)

function processStr(string,ch) {
//////////////////////////////
	string = '' + string;
	splitstring = string.split(ch);
	var s=new Array();
	for(var i=0; i<splitstring.length; i++) s[i]=splitstring[i];
	return s;
}

function isPast(eventDay) {
//////////////////////////
	var now = new Date();
	var yy  = now.getYear();
	var mm  = now.getMonth()+1;
	var dd  = now.getDate();
	yy=1;

	eventDay_yy=eventDay.substr(6,2)*1;
	eventDay_mm=eventDay.substr(3,2)*1;
	eventDay_dd=eventDay.substr(0,2)*1;

	if ((eventDay_yy < yy) || (eventDay_yy==99) || (eventDay_yy==0)) return true
	else { 
		if (eventDay_mm > mm) return false;
		if (eventDay_mm < mm) return true;
		else {
			if (eventDay_dd >= dd) return false
			else return true
		}
	}
	return false
}

function writeTable(lng,title) {
//////////////////////////////
	var trgt="";
	var splitArr=new Array();
	if (lng==1) {
		var d=new Array ('','Veranstaltung','','Abkürzung','Ort','von','bis','Hinweis');
		txtFuture='kommende bzw. momentan stattfindende Veranstaltungen';
		cellColorFuture='blau';
		cellColorPast='grau';
		txtPast='vergangene Veranstaltungen';
	}	
	else {
		var d=new Array ('','Event','','Abbreviation','Place','from','to','Notes');
		cellColorFuture='blue';
		cellColorPast='gray';
		txtFuture='forthcoming events or events currently taking place';
		txtPast='past events';
	}
// table header
	with (document) {
		writeln('<table width="'+tWidth+'" cellpadding="2">');
		writeln('<tr>');
		writeln('<td bgcolor="7396BD">');
		writeln('<p class="normaltext"><font color="FFFFFF"><b>'+d[1]+'</b></font></p>');
		writeln('</td>');
		writeln('<td bgcolor="7396BD">');
		writeln('<p class="normaltext"><font color="FFFFFF"><b>'+d[3]+'</b></font></p>');
		writeln('</td>');
		writeln('<td bgcolor="7396BD">');
		writeln('<p class="normaltext"><font color="FFFFFF"><b>'+d[4]+'</b></font></p>');
		writeln('</td>');
		writeln('<td bgcolor="7396BD">');
		writeln('<p class="normaltext"><font color="FFFFFF"><b>'+d[5]+'</b></font></p>');
		writeln('</td>');
		writeln('<td bgcolor="7396BD">');
		writeln('<p class="normaltext"><font color="FFFFFF"><b>'+d[6]+'</b></font></p>');
		writeln('</td>');
		writeln('<td bgcolor="7396BD">');
		writeln('<p class="normaltext"><font color="FFFFFF"><b>'+d[7]+'</b></font></p>');
		writeln('</td>');
		writeln('</tr>');
	}
// 	rows
	var z;
	for (i=1;i<=max;i++) {
		z='v'+i;
		var bgcol;
		termin=eval(z+'[6]');
		if (isPast(termin)) bgcol = "#EEEEEE"; 
		else bgcol = "#E3EBF3";
	
		link=eval(z+'[2]');
		txt=eval(z+'[3]');
		notes=eval(z+'[7]');
		vtrgt=eval(z+'[8]');
		
		if (link == "") 
			link = txt
		else {
			if (vtrgt=='') trgt="_blank"
			else trgt=vtrgt;
			link = '<a href="'+link+'" target="'+trgt+'">'+txt+'</a>';
		}
		with (document) {
			writeln('<tr><td bgcolor=');
			writeln (bgcol);
			writeln('><p class="normaltext">');
			writeln(eval(z+'[1]'));
			writeln('</p></td><td bgcolor=');
			writeln (bgcol);
			writeln('><p class="normaltext">');
			writeln(link);
			writeln('</p></td><td bgcolor=');
			writeln (bgcol);
			writeln('><p class="normaltext">');
			writeln(eval(z+'[4]'));
			writeln('</p></td><td bgcolor=');
			writeln (bgcol);
			writeln('><p class="normaltext">');
			writeln(eval(z+'[5]'));
			writeln('</p></td><td bgcolor=');
			writeln (bgcol);
			writeln('><p class="normaltext">');
			writeln(eval(z+'[6]'));
			writeln('</p></td><td bgcolor=');
			writeln (bgcol);
			writeln('><p class="normaltext">');
			splitArr=processStr(notes,"|");
			if (lng==1) notes=splitArr[0]
			else notes=splitArr[1];
			writeln(notes);
			writeln('</td></tr>');
		}
	}

// end of table
	with (document) {
		writeln('</table>');
	}
	
// description
	with (document) {
		writeln('<table border="0" cellpadding="2" width="'+tWidth+'">');
		writeln('<tr>');
		writeln('<td bgcolor="E3EBF3" width="49">');
		writeln('<p class="normaltext">'+cellColorFuture+' =</p>');
		writeln('</td>');
		writeln('<td width="549">');
		writeln('<p class="normaltext">'+txtFuture+'</p>');
		writeln('</td>');
		writeln('</tr>');
		writeln('<tr>');
		writeln('<td bgcolor="EEEEEE" width="49">');
		writeln('<p class="normaltext">'+cellColorPast+' =</p>');
		writeln('</td>');
		writeln('<td width="549">');
		writeln('<p class="normaltext">'+txtPast+'</p>');
		writeln('</td></tr></table>');
	}
}
