Ext.QuickTip.prototype.dismissDelay = 30000;
Ext.QuickTip.prototype.maxWidth = 550;
//Ext.QuickTip.prototype.trackMouse = true;

var time = 2000;
function frame(repeat) {
    Ext.each(Ext.query('.blizz'), function(el) {
        Ext.get(el).syncFx().highlight().frame("ff6230", {duration: 10});
    })
    time += time/2;
    if (repeat !== false)
        setTimeout(frame, time);
};

var aufWin;
function getAufsichtsrat(el) {
	if (aufWin)
		aufWin.destroy();
	aufWin = new Ext.Window({
		width: document.body.clientWidth * 0.7,
		height: document.body.clientHeight * 0.7,
		layout: 'fit',
		title: 'Kontaktiere die Mitglieder des Aufsichtsrats der JugZ gGmbH!',
		autoScroll: true,
		contentEl: Ext.DomHelper.append(document.body, {tag: 'iframe', frameBorder: 0, src: 'http://jugz.de/info/Profil/Gremien.html', width: '730', height: '3480'}),
		listeners: {
			render: function(panel) {
				panel.body.scroll("right", 150);panel.body.scroll("bottom", 515);
			},
			delay: 10
		}
	});	
	aufWin.show();
}

var offWin;
function getOffenerBrief(el) {
	if (offWin)
		offWin.destroy();
	offWin = new Ext.Window({
		width: document.body.clientWidth * 0.7,
		height: document.body.clientHeight * 0.7,
		layout: 'fit',
		bodyCls: 'paper',
		title: 'Offener Brief von Gaby Schlitt, Mitglied des Aufsichtsrates, an die Schweitzergarde',
		autoScroll: true,
		html: "<h2>Offener Brief an Gottfried Schweitzer, Schweitzergarde, Förderverein Bauspielplatz, Eltern, JugZ Geschäftsführung und Presse</h2>"
			+ "<p>Sehr geehrte Damen und Herren, liebe Freundinnen und Freunde,</p>" 
			+ "<p>ich habe mich als Mitglied des Aufsichtrates JugZ GgmbH und des Jugendhilfeausschuss zur Kündigung Gottfried Schweitzers bislang nicht öffentlich geäußert. Das heißt aber nicht, dass ich und somit die GRÜNE Ratsfraktion dem Konflikt tatenlos zugeschaut haben.</p>"
			+ "<p>Mit beiden Konfliktparteien (Unterstützer von Gottfried Schweitzer und JugZ Geschäftsführung) habe ich mich ausgetauscht. In der Sonder-Aufsichtsratssitzung der JugZ vom 29.8.08 wurde der Geschäftführung ein Lösungsvorschlag empfohlen, der u.a. eine gütliche Einigung zwischen JugZ und Gottfried Schweitzer vorsah. Durch diverse Mails von der Schweitzergarde, einzelner Privatpersonen und auch der Geschäftsleitung muss ich nun feststellen, dass"
			+ "<p><ol><li>bis zum heutigen Tag kein Gespräch mit Herr Schweitzer stattgefunden hat</li>"
			+ "<li>der Lösungsvorschlag der Aufsichtsratsitzung von der Geschäftsleitung nicht umgesetzt wurde und nun eine andere - nicht mit dem Aufsichtsrat abgesprochene - Lösung verfolgt wird.</li></ol></p>"
			+ "<p>Ich fühle mich von der Geschäftführung getäuscht, weil ich erst sehr spät über diese Änderungen informiert wurde und gleichzeitig eine Empfehlung des Aufsichtrates nicht ernst genommen wird.</p>"
			+ "<p>Die Grüne Ratsfraktion ist sich darin einig, dass es noch in dieser Woche zu einem Gespräch zwischen den Konfliktparteien kommen muss, um eine einvernehmliche Lösung zu erreichen.</p>"
			+ "<p>Diverse Gerüchte über eine Kürzung von Mitteln oder Schließung des Bauspielplatzes sind vollkommen haltlos. Es gibt weder eine politische Diskussion und schon gar nicht einen Beschluss zu solchen Überlegungen.</p>"
			+ "<p>Wir stehen hinter dem Konzept des Abenteuerspielplatzes und würden uns klar und eindeutig gegen jede Kürzung oder Schließung stellen.</p>"
			+ "<p>Köln, den 15.09.2008</p><p>Mit freundlichen Grüßen</p><p>gez. Gaby Schlitt (jugendpolitische Sprecherin und Mitglied des Aufsichtsrates der JugZ gGmbH)<br/>gez. Barbara Moritz (Fraktionsvorsitzende)</p>", 
		listeners: {
			render: function(panel) {
			},
			delay: 10
		}
	});	
	offWin.show();
}


var offStopp;
function getOffenerBriefStopp(el) {
	if (offStopp)
		offStopp.destroy();
	offStopp = new Ext.Window({
		width: document.body.clientWidth * 0.7,
		height: document.body.clientHeight * 0.7,
		layout: 'fit',
		title: 'Offener Brief von Uli Stopp an die Schweitzergarde',
		autoScroll: true,
		html: "<div style='background-color: #FEFEE7; padding: 5px'><h3>Danke an die Schweitzergarde und die breite Solidaritätsbewegung! Ein kleiner Teilerfolg ist erreicht! Weiter so!</h3>"
			+ "<p>Früher hatte die Geschäftsführung der JugZ schon interessante Vorschläge in den Raum gestellt, wie: Gottfried könne ja auf der Grundlage von Hartz IV arbeiten, und man würde ihm was zuschießen, oder er könne ehrenamtlich auf dem Bauspielplatz arbeiten…  Jetzt erklärte sie sich in der „großen Runde“ am 18.9. nach einhelligen Voten vor allem der Schweitzergarde grundsätzlich damit einverstanden, dass Gottfried weiter auf dem Baui arbeitet, aber zu „veränderten Rahmen- und Vertragsbedingungen“. (s. Presserklärung auf der Homepage)</p>"
			+ "<p>Zunächst bedeutet das einen Erfolg für die Schweitzergarde und alle anderen Helfer und Unterstützer, für die über hundert Unterschriftensammler  – toll! Denn wenn man Gottfried weiter auf dem Baui arbeiten lassen will, stellt er offensichtlich keine „Gefahr für Leib und Leben“ der Kinder dar! Jedes Arbeitsgericht wird das so werten, dass die Geschäftsführung damit selber den Grund für die fristlose Kündigung nicht mehr aufrecht hält. Das ordentliche Verfahren vor dem Arbeitsgericht kann Gottfried  jetzt doppelt und dreifach nur gewinnen!</p>"
			+ "<p>Aber die Presseerklärung enthält auch eine sehr leicht missverständliche Formulierung, weil dort steht: Die Parteien „hätten sich auf einen Kompromissvorschlag geeinigt“: Einigen konnten sie sich auf gar nichts konkretes, sondern nur darauf, dass ein Vorschlag gemacht wird! Dieser Vorschlag enthält zwar Gottfrieds Weiterbeschäftigung auf dem Baui, aber unter welchen „veränderten Rahmen- und Vertragsbedingungen“ – das ist noch völlig offen geblieben, da wurde überhaupt noch keine Einigung erzielt! Und davon ist auch Gottfrieds Weiterbeschäftigung abhängig! Es wurden lediglich einige Eckpunkte genannt, über die gesprochen werden kann – aber nicht nur über diese - wie etwa Kulturpädagogik, Altersteilzeit usw.,  aber: Das muss alles noch ausgehandelt werden. Die Geschäftsführung verpflichtete sich, innerhalb von 10 Tagen ein Angebot zu machen.</p>"
			+ "<p>Um die Sache zu beschleunigen und „seinen ernsthaften Willen“ (Pressemitteilung) zu demonstrieren, will Gottfried selber Anfang nächster Woche ein Angebot vorlegen, das er vorher mit der Schweitzergarde besprechen möchte.</p>"
			+ "<p>Und da hat er doch gar keine Veranlassung, irgend etwas zurück zu nehmen von dem, was er bisher hatte? Oder? Nicht er hat etwas falsch gemacht, sondern allein die Geschäftsführung hat einen ganz großen, und dem Baui und ihm gegenüber brutalen Fehler gemacht: Seine fristlose Kündigung und Entfernung aus dem Baui mit Hausverbot.</p>"
			+ "<p>Und wir sind da doch im Moment in der stärkeren Position: Eine breite Öffentlichkeit hat protestiert! Die Geschäftsführung und der Aufsichtsrat wissen ganz genau, dass sie Null Chance haben, vor dem Arbeitsgericht zu gewinnen. Und wenn sie da verlieren, ist das eine ganz große öffentliche Ohrfeige. Diese können sie nur vermeiden, wenn sie Gottfried Zugeständnisse machen, die für ihn so annehmbar sind, dass er auf den Prozess verzichtet, seine Klage zurückzieht, und sofort wieder anfängt zu arbeiten!</p>"
			+ "<p>Es geht also darum, Forderungen auf der Basis der völligen Rücknahme der fristlosen Kündigung vorzulegen, die Gottfrieds Arbeitsmöglichkeiten bis zur Rente in zwei Jahren und die weitere Arbeit des Baui deutlich absichern und erheblich verbessern. Es ist eine Augenwischerei von der Geschäftsführung, wenn sie meint, man müsse immer einen Kompromiss suchen, und keiner dürfe das Gesicht verlieren, jeder müsse zurückstecken oder rudern und ähnliches mehr. Gottfried sitzt auf der Straße, aus politischen Gründen, unter einem unhaltbaren Vorwand; warum soll ausgerechnet er Zugeständnisse machen und nicht die Geschäftsführung, die allein dafür verantwortlich ist?</p>"
			+ "<p>4.006 Bürger haben das bisher schriftlich bestätigt und fordern deshalb ganz klar die Rücknahme dieser Kündigung. Man muss sich bei ihnen allen dafür bedanken</p>"
			+ "<p>Über die Angebote an die Geschäftsführung sollte am kommenden Montag auf dem Treffen des Solidaritätskomitees gesprochen werden  – denn die Schweitzergarde hat ihre großartige Stärke längst unter Beweis gestellt! Die Unterschriftensammlung geht weiter, und in der kommenden Woche gibt es zwei Solidaritätskonzerte!</p>"
			+ "<p>Mit freundlichen Grüßen</p>"
			+ "<p>Uli Stopp</p></div>", 
		listeners: {
			render: function(panel) {
			},
			delay: 10
		}
	});	
	offStopp.show();
}

var geschWin;
function getGeschaeftsfuehrung(el) {
	if (geschWin)
		geschWin.destroy();
	geschWin = new Ext.Window({
		width: document.body.clientWidth * 0.7,
		height: document.body.clientHeight * 0.7,
		layout: 'fit',
		title: 'Stelle die Geschäftsführung der JugZ gGmbH zur Rede!',
		autoScroll: true,
		contentEl: Ext.DomHelper.append(document.body, {tag: 'iframe', frameBorder: 0, src: 'http://jugz.de/info/Kontakt/Ansprechpartner.html', width: '785', height: '1130'}),
		listeners: {
			render: function(panel) {
				panel.body.scroll("right", 150);panel.body.scroll("bottom", 95);
			},
			delay: 10
		}
	});	
	geschWin.show();
}

var gutsWin;
function getGuts(el) {
	if (gutsWin)
		gutsWin.destroy();
	gutsWin = new Ext.Window({
		width: 536,
		height: document.body.clientHeight * 0.7,
		layout: 'fit',
		title: 'Soli-Konzerte von Guts Pie Earshot und Strings intemporal!',
		autoScroll: true,
		html: '<img class="border" src="img/guts_pie_earshot/flyer_seite2.jpg" /> <img class="border" src="img/guts_pie_earshot/flyer_seite1.jpg" />',
		listeners: {
			render: function(panel) {
			},
			delay: 10
		}
	});	
	gutsWin.show();
}

Ext.onReady(function() {
	Ext.QuickTips.init();
	
	Ext.each(Ext.query('.popup'), function(el) {
		
		var win = Ext.getCmp(el.getAttribute('content')+'_win');
		if (!win) {
			var content = Ext.get(el.getAttribute('content'));
			var fsize = el.getAttribute('fsize');
			win = new Ext.Window({
				layout: 'border',
				width: document.body.clientWidth * (fsize || 0.7),
				height: document.body.clientHeight * (fsize || 0.7),
				title: content.dom.getAttribute('title'),
				id: el.getAttribute('content')+'_win',
				closeAction: 'hide',
				items: new Ext.Panel({
					js: el.getAttribute('js'),
					listeners:{
						render: function(panel) {
							if (panel.js)
								eval(panel.js);
						},
						scope: this,
						delay: 10
					},
					html: content.dom.innerHTML,
					bodyStyle: 'padding: 5px 5px 5px 5px',
					region: 'center',
					autoScroll: true
				})
			});
			content.remove();
		}
		
		Ext.get(el).on({
			click: function(el) {
				win.show();
			}
		});
	});

	setTimeout(frame, 1000);
});

