
var link = function(elements) {
	if(!elements||elements.length=='undefined')
		return;
	
	this.elements = elements;

	if(typeof(this.elements.linktext) == 'object')
		return $('<a href="'+this.elements.linktarget+'" rel="lightbox" '+this.elements.linkattr+'="'+this.elements.linkattrcontent+'" class="'+this.elements.linkclass+'" " title="'+this.elements.linktitle+'">').append(this.elements.linktext);
	else{
		if(this.elements.linktext == undefined)
			return;

		var link = this.elements.linktarget;
		if(this.elements.linkopen == '_blank')
			link = 'http://'+link;
		
		return $('<a href="'+link+'" '+this.elements.linkattr+'="'+this.elements.linkattrcontent+'" class="'+this.elements.linkclass+'" id="'+this.elements.linkid+'" target="'+this.elements.linkopen+'" title="'+this.elements.linktitle+'">'+unescape(this.elements.linktext)+'</a>');
	}
}

var image = function(elements) {

	if(!elements||elements.length=='undefined')
		return;
	
	this.elements = elements;

	return $('<img src="'+this.elements.imagefolder+'/'+this.elements.image+'" class="'+this.elements.imageclass+'" id="'+this.elements.imageid+'" alt="'+this.elements.imagealt+'" />');
}

var headline = function(elements) {

	if(!elements||elements.length=='undefined')
		return;
		
	this.elements = elements;
	
	if(typeof(this.elements.linktext) == 'object')
		return $('<h1 class="'+this.elements.headlineclass+'" id="'+this.elements.headlineid+'">').append(this.elements.headlinetext);
	else
		return $('<h1 class="'+this.elements.headlineclass+'" id="'+this.elements.headlineid+'">'+unescape(this.elements.headlinetext)+'</h1>');
}

var paragraph = function(elements) {

	if(!elements||elements.length=='undefined')
		return;
		
	this.elements = elements;

	if(typeof(this.elements.paragraphtext) == 'object') 
		return $('<p class="'+this.elements.paragraphclass+'" >'+this.elements.paragraphtext.bauherr+'<span class="texttrenner">I</span>' + this.elements.paragraphtext.flaeche + '<span class="texttrenner">I</span>' + unescape(this.elements.paragraphtext.date) + '</p>');
	else 
		return $('<p class="'+this.elements.paragraphclass+'" id="'+this.elements.paragraphid+'">'+unescape(this.elements.paragraphtext)+'</p>');
	
}

var divtag = function(elements) {

	if(!elements||elements.length=='undefined')
		return;
		
	this.elements = elements;
	
	if(typeof(this.elements.divcontent) == 'object')
		return $('<div class="'+this.elements.divclass+'" id="'+this.elements.divid+'">').append(this.elements.divcontent);	
	else if(typeof(this.elements.divcontent) != 'undefined')
		return $('<div class="'+this.elements.divclass+'" id="'+this.elements.divid+'">'+this.elements.divcontent+'</div>');
	else
		return $('<div class="'+this.elements.divclass+'" id="'+this.elements.divid+'"></div>');
}

var simpleHTMLElement = function(elements){

	if(!elements||elements.length=='undefined')
		return;
		
	this.elements = elements;

	return $('<'+this.elements.htmlelementtype+' class="'+this.elements.htmlelementclass+'" id="'+this.elements.htmlelementid+'">');
}
