var populaConfig = {
	baseurl : 'http://www.popula.de/', 
	basefolderLocation : 'calendarx/kalender?',
	basefolderTopic : 'calendarx/thema/',
	basefolderEvent : 'calendarx/detail/',
	linkcolor : '#3E79A9', 
	font : 'Arial',
	fontsize : '12px'
}

var widgetConfig = {
	sitetype : 'topic',
	city : '',
	cityurl : '',
	siteid : '33544', 
	fontcolor:'2b2b2b',
	background:'FFFFFF',
	backgroundtop:'f7f7f7',
	calendarsheet:'EFEFEF',
	font:'arial',
	fontsize:'12px',
	fontsizetitle:'16px',
	linkcolor:'3E79A9',
	width:'200px',
	height:'580px',
	title:'Meine Events bei popula',
	imagesoff:'',
	locationoff:'',
	footeroff:'',
	descriptionoff:'',
	offset:'0',
	paginateoff:'',
	limit:'5'
} 


writeSrc = function() 
{
	if(widgetConfig.sitetype == 'location')
	{
		src 	= populaConfig.baseurl + populaConfig.basefolderLocation;
		src 	+= widgetConfig.sitetype + "=" +widgetConfig.siteid;
		src 	+= "&fontcolor=" +widgetConfig.fontcolor;
		src 	+= "&background=" +widgetConfig.background;
		src 	+= "&backgroundtop=" +widgetConfig.backgroundtop;
		src 	+= "&calendarsheet=" +widgetConfig.calendarsheet;
		src 	+= "&font=" +widgetConfig.font;
		src 	+= "&fontsize=" +widgetConfig.fontsize;
		src 	+= "&fontsizetitle=" +widgetConfig.fontsizetitle;
		src 	+= "&linkcolor=" +widgetConfig.linkcolor;
		src 	+= "&title=" +widgetConfig.title;
		src 	+= (widgetConfig.imagesoff != '') ? "&imagesoff=" +widgetConfig.imagesoff : '';
		src 	+= (widgetConfig.locationoff != '') ? "&locationoff=" +widgetConfig.locationoff : '';
		src 	+= (widgetConfig.footeroff != '') ? "&footeroff=" +widgetConfig.footeroff : '';
		src 	+= (widgetConfig.descriptionoff != '') ? "&descriptionoff=" +widgetConfig.descriptionoff : '';
		src 	+= (widgetConfig.paginateoff != '') ? "&paginateoff=" +widgetConfig.paginateoff : '';
		src 	+= "&offset=" +widgetConfig.offset;
		src 	+= "&limit=" +widgetConfig.limit;
	}
	
	else if(widgetConfig.sitetype == 'topic')
	{
		src 	= populaConfig.baseurl + populaConfig.basefolderTopic;
		src 	+=widgetConfig.siteid;
		src 	+= "?font=" +widgetConfig.font;
		src 	+= "&fontcolor=" +widgetConfig.fontcolor;
		src 	+= "&background=" +widgetConfig.background;
		src 	+= "&backgroundtop=" +widgetConfig.backgroundtop;
		src 	+= "&calendarsheet=" +widgetConfig.calendarsheet;
		src 	+= "&fontsize=" +widgetConfig.fontsize;
		src 	+= "&fontsizetitle=" +widgetConfig.fontsizetitle;
		src 	+= "&linkcolor=" +widgetConfig.linkcolor;
		src 	+= "&title=" +widgetConfig.title;
		src 	+= (widgetConfig.imagesoff != '') ? "&imagesoff=" +widgetConfig.imagesoff : '';
		src 	+= (widgetConfig.locationoff != '') ? "&locationoff=" +widgetConfig.locationoff : '';
		src 	+= (widgetConfig.footeroff != '') ? "&footeroff=" +widgetConfig.footeroff : '';
		src 	+= (widgetConfig.descriptionoff != '') ? "&descriptionoff=" +widgetConfig.descriptionoff : '';
		src 	+= (widgetConfig.paginateoff != '') ? "&paginateoff=" +widgetConfig.paginateoff : '';
		src 	+= "&offset=" +widgetConfig.offset;
		src 	+= "&limit=" +widgetConfig.limit;
	}
	else if(widgetConfig.sitetype == 'event')
	{
		src 	= populaConfig.baseurl + populaConfig.basefolderEvent;
		src 	+=widgetConfig.siteid;
		src 	+= "?font=" +widgetConfig.font;
		src 	+= "&fontcolor=" +widgetConfig.fontcolor;
		src 	+= "&background=" +widgetConfig.background;
		src 	+= "&backgroundtop=" +widgetConfig.backgroundtop;
		src 	+= "&calendarsheet=" +widgetConfig.calendarsheet;
		src 	+= "&fontsize=" +widgetConfig.fontsize;
		src 	+= "&fontsizetitle=" +widgetConfig.fontsizetitle;
		src 	+= "&linkcolor=" +widgetConfig.linkcolor;
	}
	return src;
}

writeHTML = function() 
{
	var height = widgetConfig.height;
	
	var border = "none"; 
	
	if(widgetConfig.sitetype == 'event')
	{
		height = "185px"; 
		border = "1px solid #ccc";
	}
			
	html = '';
	html += '<div id="populaCalender" style="position:relative; border: '+border+'; width: '+widgetConfig.width+' !important; height:'+widgetConfig.height+' !important; text-align:center;">'; 
	html += '	<iframe frameborder="0" framemargin="0" framepadding="0" name="populaCalenderWidget-'+widgetConfig.siteid+'" style="width: '+widgetConfig.width+' !important; height:'+height+' !important" id="populaCalenderWidget" src="'+writeSrc()+'"></iframe> <br />';
	html += '</div>';
	
	return html; 
}

writeWidget = function() 
{
	try
	{
		obj = document.getElementById("populaWidget-"+widgetConfig.siteid);
		obj.innerHTML = writeHTML();
	}
	
	catch(err)
	{
		obj = document.getElementById("populaWidget");
		obj.innerHTML = writeHTML();
	}
}

writeWidget();