
Ext.namespace('Ext.windows');

/* ===================================
SOURCE Standard-Fenster
====================================*/

Ext.windows.StdWindowIFrame = new Ext.ux.IFrameComponent ({ 
	width: '100%',
	height: '100%',
	autoScroll: true,
	id: 'elearning-iframe',
	url: 'about:blank'
});


Ext.windows.StdWindow = new Ext.Window({
	height: 400,
	width: 600,
	closeAction:'hide',
	animateTarget: 'impressumBtn',
	expandOnShow: true,
	title: '....',
	items:[
		Ext.windows.StdWindowIFrame
	]
});

Ext.windows.openStdWindow = function(sTitle, sUrl, iHeight, iWidth)
{
	if(typeof iHeight == 'undefined'){
		iHeight = 400;
	}
	if(typeof iWidth == 'undefined'){
		iWidth = 600;
	}
	
	if(!Ext.windows.StdWindow.rendered){
		Ext.windows.StdWindow.render(Ext.getBody());
	}
	else if(!Ext.windows.StdWindow.hidden){
		Ext.windows.StdWindow.hide();
	}
	
	Ext.windows.StdWindowIFrame.setUrl(sUrl);
	
	Ext.windows.StdWindow.setTitle(sTitle);
	Ext.windows.StdWindow.setHeight(iHeight);
	Ext.windows.StdWindow.setWidth(iWidth);
	
	Ext.windows.StdWindow.show(); 
}

Ext.windows.openNewsWindow = function (newsId)
{
	var tpl = new Ext.XTemplate ("<p>{text}</p>" +
			'<tpl if="this.hasFiles(news_files)">' +
			'	<p><b>Angehängte Dateien:</b></p>' +
			'	<ul>' +
			'	<tpl for="news_files">' +
			'		<li><a href="http://urlaubambauernhof.at/uploads/media/{.}" target="_blank">{.}</a></li>' +
			'	</tpl>' +
			'	</ul>' +
			'</tpl>',
			{
				hasFiles: function (files)
				{
					return files.length != 0;
				}
			});
	var myNews = news[newsId];
	
	var win = new Ext.Window ({
		height: 400,
		width: 600,
		animateTarget: 'impressumBtn',
		title: 'Neuigkeit: ' + myNews.title,
		modal: true,
		padding: 5,
		preventBodyReset: true,
		html: tpl.apply (myNews),
		autoScroll: true
	});
	win.show();
}

