var infoTimeout;
var phpFile = 'index.php';
var labels = new Object();
var logonFields = Array('logonMail','logonPassword');
var partnerInterval;
var tenScouts = 'http://www.10scouts.com/';

function init()
{
	var body = createContainer(document.body,'body');
	browserAlign(body,1125); // 1110
		
	// loader
	createImage(body,'loading','','img/loading.gif');
	$('#loading').hide();
	if (scout == 113) createImage(body,'seo','','img/seo.gif');
	else createImage(body,'seo','link','img/seo.gif','link','click','http://www.seo-scout.eu');
	
	// info box
	var box = createContainer(body,'infoBox','',true);
	if ($.browser.msie) box.style.position = 'absolute'; // IE bug
	
	// landingpage
	if (pValid() && labels['landings'] && array_search(pValue(),labels['landings'].split(','))){ send('htmlFile',object('file','landings/'+pValue())); return; }
	
	// top
	var top = createContainer(body,'top');
	var topLeft = createContainer(top,'topLeft');
	createImage(topLeft,'logo','',scout+'/logo.gif','sendEvt','click',Array('htmlFile',object('file','start')));
	var logoGray = createContainer(topLeft,'logoGray')
	createImage(logoGray,'','logoGray','img/gray.gif');
	var topRight = createContainer(top,'topRight');
	menuTop(topRight);
	createImage(topRight,'picture','',scout+'/picture.jpg');
	menu(topRight);
	createBreak(body);

	// left
	createText(body,'leftHelp','','&nbsp;');
	var left = createContainer(body,'left');
	createImage(left,'','link',scout+'/reg.gif','regForm'); createBreak(left);
	createContainer(left,'','boxTop'); createContainer(left,'partnerShort','box'); createContainer(left,'','boxBottom'); createBreak(left,2);
	createContainer(left,'','boxOrangeTop'); createContainer(left,'requestShort','boxOrange'); createContainer(left,'','boxOrangeBottom');
	
	// main
	var content = createContainer(body,'content');
	var main = createContainer(content,'main'); createBreak(main); createBreak(content,3);
	
	// tagcload
	var cloud = createContainer(content,'tagcloudFrame'); 
	createContainer(cloud,'','boxMiddleTop'); 
	createContainer(cloud,'tagcloud','boxMiddle'); 
	createContainer(cloud,'','boxMiddleBottom');
	
	// additional links
	if (labels.addLinks){
		createBreak(content,2);
		var add = createContainer(content,'links'); 
		var links = labels.addLinks.split(',');
		for (var i=0; i<links.length; i+=2) createLink(add,'','link',links[i],'link',links[i+1]);
		align(add);
	} 
		
	// right
	var right = createContainer(body,'right');
	if (scout == 113) createImage(right,'','','img/franchise.gif');
	else createImage(right,'','link','img/franchise.gif','link','click','http://www.yourscout.biz/');
	createContainer(right,'','boxShortTop'); createContainer(right,'logon','boxShort'); createContainer(right,'','boxShortBottom');
	createImage(right,'forumImage','','img/forum.gif'); createContainer(right,'forumShort','boxShort'); createContainer(right,'','boxShortBottom');
	createContainer(right,'','boxShortTop'); createContainer(right,'callback','boxShort'); createContainer(right,'','boxShortBottom');
	//if (cookieExists(logonFields)) send('logon',cookieLoad(logonFields));
	logonForm();
	callbackForm();
	
	// send param
	var moduls = Array('partnerShort','requestsShort','forum','tagcloud');
	var paramPHP = object('limit',3);
	var paramJS = object('forum','forumShort');
	
	// start and site via url
	var title = window.location.pathname.substr(1);
	var sites = labels['sites'].split(',');
	var index = parseInt(array_search(title,sites));
	if (!index) index = 0;
	var modul = sites[index+1];
	var type = sites[index+2];
	if (type == 'htmlFile'){ moduls.push('htmlFile'); paramPHP.file = modul; } 
	else if (modul == 'forum') paramJS.forum = ''; 
	else if (type == 'sendEvt') moduls.push(modul); 
	else if (type == 'function') window[modul]();
		
	// send
	send(moduls,paramPHP,paramJS);
	
	if (window.adminLogout) adminLogout();
}
function menuTop(parentObj)
{
	var cont = createContainer(parentObj,'menuTop');
	createLink(cont,'menuHome','link','','sendEvt',Array('htmlFile',object('file','start')));	
	createLink(cont,'menuNews','link','','sendEvt','news');
	if (scout != 113) createLink(cont,'menuBlog','link','','link','http://blog.10scouts.com');
	createLink(cont,'menuPartner','link','','sendEvt','partner');
	createLink(cont,'menuContact','link','','contactView');
	createLink(cont,'menuTerms','link','','sendEvt',Array('htmlFile',object('file','terms')));
	createLink(cont,'menuPrivacy','link','','sendEvt',Array('htmlFile',object('file','privacy')));
	createLink(cont,'menuImpressum','link','','sendEvt',Array('htmlFile',object('file','impressum')));
	if (scout != 113) createLink(cont,'menuProgram','link','','sendEvt','program');
}
function menu(parentObj)
{
	var cont = createContainer(parentObj,'menu');
	createLink(cont,'menuRequests','white link','','sendEvt','requests');
	createLink(cont,'menuReg','white link','','regForm');
	//createLink(cont,'menuReferences','white link','','sendEvt',Array('htmlFile',object('file','references')));
	createLink(cont,'menuReferences','white link','','sendEvt','references');
	createLink(cont,'menuRequest','white link','','requestForm');
	createLink(cont,'menuForum','white link','','sendEvt','forum');
}
function view(id,idMenu)
{
	var parentObj = objEmpty('main');
	var cont = createContainer(parentObj,id);	
	menuOver(idMenu);
	return cont;
}
function menuOver(id)
{
	// for landingpage
	if (id && id.substr(0,8) == 'landings' || window.landingTrue){	
		$('.fullTopTitled span').show();	
		if (window.city){
			var title = $('.fullTopTitled span').html();
			title = title.replace(/Ihrer Nähe/,city);
			$('.fullTopTitled span').html(title);
		}
		return;
	}	
	
	var old = $('.menuBlue');
	if (old[0]) old[0].className = 'white link';
	if (obj(id)) obj(id).className = 'white menuBlue link';
	
	$('.logoGray').remove();
	if (id == 'menuRequest' || id == 'start') createImage(obj('logoGray'),'','logoGray','img/gray.gif');
	else createImage(obj('logoGray'),'','logoGray link',scout+'/searchLogo.gif','requestForm','click');
	
	// to spot the request formular
	if (id == 'menuRequest' || (scout == 113 && id == 'menuReg')){
		$('#left').fadeOut('slow');
		$('#right').fadeOut('slow');	
		$('#tagcloudFrame').fadeOut('slow');
	}
	else if (id == 'menuReg'){
		$('#left').fadeIn('slow');
		$('#right').fadeIn('slow');
		$('#tagcloudFrame').fadeOut('slow');
	}
	else{
		$('#left').fadeIn('slow');
		$('#right').fadeIn('slow');
		$('#tagcloudFrame').fadeIn('slow');	
	} 
	infoDelete();
	$('#program').remove();
}
function htmlFile(answer,add)
{
	// city
	if (answer.city) window.city = answer.city;
	
	// landingpage or normal site
	if (answer.id && answer.id.substr(0,8) == 'landings') var cont = landingStart(answer);
	else if (add) var cont = obj('main');
	else var cont = objEmpty('main');

	// add text
	var html = createContainer(cont,'html');	
	html.innerHTML = answer.message;	
	if (answer.id == 'references') menuOver('menuReferences');
	else if (!add) menuOver(answer.id);	
}
function landingsLoad(answer,call)
{
	labels = eval('(' + answer.labels + ')');
	if (call) window[call](answer); // new design
}
function landingNew(answer)
{	
	var cont = obj('landingNew');	
	
	// requests
	var requests = answer.requests;
	var boxFrame = createContainer(cont);
	var box = createBox(boxFrame,'requests','boxOrange');
	createText(box,'requestsTitle'); createBreak(box,2);
	for (var i=0; i<requests.length; i++){		
		var request = requests[i];
		var element = createListElement(box,'','requestLine','');
		createText(element,'','bold','plz '+request.plz+':&nbsp;');
		createText(element,'','',request.datum); createBreak(element);
		createText(element,'','',request.beschreibung);
		createBreak(box,2);
	}
	createBreak(cont,3);
	
	// form
	var site = substring2(pValue(),0,-4); // minus _neu
	var form = formular(cont,site,labels[site+'_fields'].split(','),true);
	$(form).css('margin-left','180px');
	
	// focus on form
	$($(form).children('.input')[0]).click(function(){ 
		document.location = '#baugutachterTitle'; 
		this.focus();
		$(this).unbind('click'); 
	});
}
function landingStart(answer)
{	
	if (obj('main')) var body = objEmpty('body'); 
	else var body = obj('body'); 
	if (answer.id == 'terms' || answer.id == 'impressum') return body;
	
	window.landingTrue = true;
	var path = pValue();
	document.title = ucfirst(path);		
	if (substring2(path,-4) == '_neu'){ // new design	
		var newStuff = true;
		send('landingsLoad',object('requests',true),'landingNew'); 
	} 	
	else send('landingsLoad'); // normal landingpage
	
	// top
	var top = createContainer(body,'fullTop');
	var topLeft = createContainer(top,'topLeft');
	createImage(topLeft,'logo','',scout+'/logo.gif','sendEvt','click',Array('htmlFile',object('file','start')));
	var topRight = createContainer(top,'topRight');
	var menuTop = createContainer(topRight,'menuTop'); $(topRight).css('background-color','white');
	createImage(topRight,'picture','',scout+'/picture.jpg');

	// main
	var content = createContainer(body,'fullContent');
	if (newStuff){ // new design
		var main = createBox(content,'main','full',labels[substring2(path,0,-4)+'Boxtitle']);
		main = createContainer(main,'landingNew'); 
	} 
	else var main = createBox(content,'main','full',labels[path+'Boxtitle'],'landingpageForm');

	// footer
	var footer = createContainer(body,'footer');
	createLink(footer,'menuHome','link','','sendEvt',Array('htmlFile',object('file',answer.id)));		
	createLink(footer,'menuTerms','link','','sendEvt',Array('htmlFile',object('file','terms')));
	createLink(footer,'menuImpressum','link','','sendEvt',Array('htmlFile',object('file','impressum')));
	$('#logo').unbind('click');
	$('#logo').bind('click',function(){ send('htmlFile',object('file',answer.id)); });
	
	return main;
}
function landingpageForm()
{	
	var site = pValue();
	var cont = objEmpty('main');
	var form = formular(cont,site,labels[site+'_fields'].split(','),true);
	align(form);
	$('.fullTopTitled span').hide();
}
function landingpage(answer)
{
	mailForm(answer);
		
	// google conversion	
	window.google_conversion_id = 1069847224;
	window.google_conversion_language = "en";
	window.google_conversion_format = "1";
	window.google_conversion_color = "ffffff";
	window.google_conversion_label = "lead";
	document.write = function(s){ $('body').append(s); }	
	var scr = $('<scr'+'ipt>');
	scr.attr({
	        'type':'text/javascript',
	        'src':'http://www.googleadservices.com/pagead/conversion.js'
	});	
	$('head').append(scr); 
	
	// yahoo conversion
	window.ysm_customData = new Object();
	window.ysm_customData.conversion = "transId=,currency=,amount=";
	window.ysm_accountid  = "1QD0PI53BL4GSQ977SODLLDB2US";
	document.write("<SCR" + "IPT language='JavaScript' type='text/javascript' " + "SRC=//" + "srv1.wa.marketingsolutions.yahoo.com" + "/script/ScriptServlet" + "?aid=" + ysm_accountid + "></SCR" + "IPT>");

	requestAd(answer.scouts);
}
function references(answer)
{
	menuOver('menuReferences');
	var references = answer.references;
	var parentObj = createContainer(objEmpty('main'),'references');
	for (var i=0; i<references.length; i++) {		
		var data = references[i];
		createBreak(parentObj,3);		
		createImage(parentObj,'','',tenScouts+'pic/'+data.id+'_huge.jpg');
		var cont = createContainer(parentObj,'','referencesDetails');		
		var name = data.vorname+' '+data.nachname; if (data.titel) name = data.titel+' '+name;
		createText(cont,'','',name); createBreak(cont);
		if (data.ansprech) { createText(cont,'','',data.firma); createBreak(cont); }
		createText(cont,'','',data.firma); createBreak(cont);
		createText(cont,'','',data.telefon); createBreak(cont);
		createLink(cont,'','link',data.email,'link2','mailto:'+data.email); createBreak(cont);
		createLink(cont,'','link',data.internet,'link','http://'+data.internet); createBreak(cont);
		createText(cont,'','italic',data.reference);
		createLink(cont,'','link',labels['referenceLink']+name,'link',tenScouts+data.vorname+'_'+data.nachname+'_'+labels['profession']);		
	}
	align(parentObj);
}
function regForm()
{
	var cont = view('regForm','menuReg');
	formular(cont,'reg',labels['reg_fields'].split(','),true);
	align(cont);
	
	$('#dataprivacyLink').attr('class','blue');
	$('#dataprivacyLink').click(function(){ window.open(scout+'/privacy.html','AGB','width=600,height=400,status=yes,scrollbars=yes,resizable=yes'); });
	$('#termsLink').attr('class','blue');
	$('#termsLink').click(function(){ window.open(scout+'/terms.html','AGB','width=600,height=400,status=yes,scrollbars=yes,resizable=yes'); });
	
	$('#image').hide();
	$('#image_txt').hide();
	
	send('htmlFile',object('file','reg'),true);
}
function reg(answer)
{
	infoDelete();
	if (!answer.success) return; 
	$('#regForm').fadeOut('slow'); 
	if (scout == 113) write2('regForm',answer.info.reg113); 
	else write2('regForm',answer.info.reg);	
	window.scrollTo(0,0);
}
function requestAd(scouts) // requests from other scouts
{	
	var cont = obj('requestForm'); if (!cont) cont = obj('main');
	createBreak(cont,2);
	createText(cont,'requestScouts1','header2 left'); createBreak(cont);
	createText(cont,'requestScouts2','header2 left'); createBreak(cont);
	for (var i=0; i<scouts.length; i++){
		if (scouts[i].scout == scout || scouts[i].scout == 107 || scouts[i].scout == 113 || scouts[i].scout == 114) continue;
		createLink(cont,'','link',scouts[i].url,'link','http://www.'+scouts[i].url);
		createBreak(cont);
	}
}
function request(answer)
{
	if (!answer.success) return;
	$('#request').fadeOut('slow');
		
	// google conversion	
	eval(asciDecode(labels['conversion']));	
	document.write = function(s){ $('body').append(s); }	
	var scr = $('<scr'+'ipt>');
	scr.attr({
	        'type':'text/javascript',
	        'src':'http://www.googleadservices.com/pagead/conversion.js'
	});	
	$('head').append(scr); 
	
	// yahoo conversion
	window.ysm_customData = new Object();
	window.ysm_customData.conversion = "transId=,currency=,amount=";
	if (labels.yahoo) window.ysm_accountid = labels.yahoo;
	else window.ysm_accountid = "1QD0PI53BL4GSQ977SODLLDB2US";
//	document.write("<SCR" + "IPT language='JavaScript' type='text/javascript' " + "SRC=//" + "srv1.wa.marketingsolutions.yahoo.com" + "/script/ScriptServlet" + "?aid=" + ysm_accountid + "></SCR" + "IPT>");
	var scr = $('<scr'+'ipt>');
	scr.attr({ 'type':'text/javascript', 'src':'//srv1.wa.marketingsolutions.yahoo.com/script/ScriptServlet?aid='+ysm_accountid });	
	$('head').append(scr); 

	// google analytics
	if (scout == 114){
//		var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
//		document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
//		try{ var pageTracker = _gat._getTracker("UA-9499074-1"); pageTracker._trackPageview(); } 
//		catch(err){}
		var scr = $('<scr'+'ipt>');
		scr.attr({ 'type':'text/javascript', 'src':'http://www.google-analytics.com/ga.js' });	
		$('head').append(scr); 
		var pageTracker = _gat._getTracker("UA-9499074-1"); 
		pageTracker._trackPageview(); 
	}
	
	requestAd(answer.scouts);
}
function requestForm()
{	
	var cont = view('requestForm','menuRequest');
	formular(cont,'request',labels['request_fields'].split(','),true);
	align(cont);
	
	// additional boxes
	if (labels.reqAdd){
		var fields = labels.reqAdd.split(',');
		for (var i=0; i<fields.length; i++){
			$('#'+fields[i]).click(function(){ 
				if (!this.checked){ $('#'+this.id+'Add').remove(); return; }
				var cont = createContainer(false,this.id+'Add','break'); $(this).next().after(cont);
				var fields2 = labels[this.id+'Add'].split(',');
				for (var j=0; j<fields2.length; j++){					
					if (labels[this.id+'Add_type'] == 'checkbox') createCheckbox(cont,this.id+'_'+j,'',fields2[j]);
					else{
						createText(cont,'','label',fields2[j]);
						createTextfieldNormal(cont,this.id+'_'+j,'input','','',true);
						createBreak(cont);
					} 				
				} 				
			});
		};
	}
}
function image(answer)
{
	$('#image_pre').remove();
	var cont = obj('image');
	createBreak(cont);
	var image = 'pics/'+answer.image+'2.jpg';
	createImage(cont,'image_pre','',image);
}
function news(answer)
{
	var news = answer.news;
	menuOver('news');
	var parentObj = objEmpty('main');
	var cont = createContainer(parentObj,'news');
	createText(cont,'newsTitle','header'); createBreak(cont);
	var list = createList(cont,'','');	
	for (var i=0; i<news.length; i++) createListElement(list,'','','<b>'+news[i]['stamp']+'</b><br class="break">'+news[i]['text'])
}
function logonForm(parentObj)
{
	var cont = obj('logon');
	createText(cont,'logonTitle','header white');
	createTextfieldBlock(cont,'logonMail');
	createTextfieldBlock(cont,'logonPassword','','','password');
	createSubmit(cont,'logonSubmit'); createBreak(cont,2);	
	//createCheckbox(cont,'logonCookie')
	createLink(cont,'logonForget','link','','infoInput','mail');
}
function logonForget(answer)
{	
	infoDelete();
}
function logon(answer)
{
	$('#body').fadeOut('slow',function(){		
		document.location = tenScouts+'?action=logon&mail='+answer.mail+'&password='+answer.password;
	});
}
function logout(answer)
{
	cookieDelete(logonFields);
	window.location = '/';
}
function program(answer)
{
	$('#left').fadeOut('slow');
	$('#right').fadeOut('slow');	
	$('#tagcloudFrame').fadeOut('slow');
	
	var cont = objEmpty('main');
	var pic = createImage(cont,'programPic','','img/program.jpg'); $(pic).fadeIn('slow');
	createText(cont,'html','',answer.text); createBreak(cont,4);
	formular(cont,'program',labels.program_fields.split(','),true,labels.program_mandatory.split(','));
}
function contactView()
{
	var cont = objEmpty('main');
	formular(cont,'contact',labels['contact_fields'].split(','),true,Array('mail','text'));
}
function mailForm(answer)
{
	var element = obj(answer.id);
	$(element).fadeOut('slow');
	write2(element.id,answer.info.mailForm); 
//	$('#'+id).html(answer.info.mailForm);
//	$('#'+id).fadeIn('slow');
	window.scrollTo(0,0);
}
function callbackForm()
{
	var cont = obj('callback');
	createText(cont,'callbackTitle','header white'); createBreak(cont);
	createText(cont,'callbackSubtitle','white'); createBreak(cont,2);
	createTextfieldBlock(cont,'callbackName');
	createTextfieldBlock(cont,'callbackTelephone');
	createTextfieldBlock(cont,'callbackTime');
	createTextarea(cont,'callbackText','input'); createBreak(cont);
	createText(cont,'callbackText_txt'); createBreak(cont,2);
	createSubmit(cont,'submit');
}
function partner(answer)
{
	var cont = view('partner');
	var partnerObj = answer.partner;
	createText(cont,'partnerTitle','header center');
	createBreak(cont,3);

	for (var i=0; i<partnerObj.length; i++){
		
		var partner = partnerObj[i];
		var name = partner.altkurzname;	
		if (!name) name = partner.vorname+' '+partner.nachname;
		createText(cont,'','bold center',name+' aus '+partner.ort); createBreak(cont,2);
		var imgCont = createContainer(cont,'','center');
		if (partner.pic == '1') createImage(imgCont,'','partnerImage',tenScouts+'pic/'+partner.id+'_huge.jpg'); createBreak(cont);
		partnerDetail(cont,'partnerDetail'+i,'partnerDetail',partner);							
		createBreak(cont,3);
	}
}
function partnerShort(answer)
{
	$('#partnerShort').toggle('slow',function(){ 
	
		var cont = obj('partnerShort');
		removeChildren(cont);
		var partner = answer.partnerShort[0];
		createText(cont,'partner2Title','header white center');
		createBreak(cont,2);
	
		var name = partner.altkurzname;
		if (!name) name = partner.vorname+' '+partner.nachname;
		var imgCont = createContainer(cont,'','center');	
		if (partner.pic == '1') createImage(imgCont,'','partnerImage',tenScouts+'pic/'+partner.id+'_big.jpg'); createBreak(cont);
		createText(cont,'','bold center',name); createBreak(cont);
		createText(cont,'','center','aus '+partner.ort); createBreak(cont,2);
		partnerDetail(cont,'partner2Detail','',partner);		
		
		$(cont).toggle('slow');
		if (!partnerInterval) partnerInterval = setInterval(function(){send('partnerShort');},30000);
	
	});
}
function partnerDetail(parentObj,id,className,partner)
{
	createLink(parentObj,'partner2Link','orange bold center link','','link',tenScouts+partner.vorname+'_'+partner.nachname+'_'+labels.profession);
	
//	if (labels.franchise == 'false'){ createLink(parentObj,'partner2Link','orange bold center link','','link',tenScouts+partner.vorname+'_'+partner.nachname+'_'+labels.profession); return; } 
	
//	createLink(parentObj,'partner2Link','orange bold center link','','display',id);	
//	var detail = createContainer(parentObj,id,className,true); createBreak(detail,2);
//	createText(detail,'profession','bold'); createBreak(detail);
//	createText(detail,'','',name); createBreak(detail);
//	if (partner.firma){ createText(detail,'','',partner.firma); createBreak(detail); } 
//	if (partner.ansprech){ createText(detail,'','',partner.ansprech); createBreak(detail,2); } 
//	createText(detail,'','',partner.strasse+'&nbsp;'); createText(detail,'','',partner.hausnr); createBreak(detail);
//	createText(detail,'','',partner.plz+'&nbsp;'); createText(detail,'','',partner.ort); createBreak(detail,2);
//	createText(detail,'','','Tel: '+partner.telefon); createBreak(detail);
//	createText(detail,'','','Fax: '+partner.telefax); createBreak(detail);	
//	createText(detail,'','',partner.email); createBreak(detail);
//	createLink(detail,'','link',partner.internet,'link','http://'+partner.internet); createBreak(detail,2);
//	createText(detail,'partnerProfile','bold'); createBreak(detail);
//	if (partner.spezial) createText(detail,'','',partner.spezial);
//	else createText(detail,'','',partner.profile);
}
function requestsShort(answer)
{
	requests(answer,true);
}
function requests(answer,left)
{
	if (left){ var cont = objEmpty('requestShort'); var requests = answer.requestsShort; }
	else{ var cont = view('requests','menuRequests'); var requests = answer.requests; }
	var text
	createText(cont,'requestsTitle','header');
	createBreak(cont,2);
	
	createList(cont);
	for (var i=0; i<requests.length; i++){
		
		var request = requests[i];
		var element = createListElement(cont,'','requestLine','');
		createText(element,'','bold','plz '+request.plz+':&nbsp;');
		createText(element,'','',request.datum); createBreak(element);
		createText(element,'','',request.beschreibung);
		createBreak(cont,2);
	};
	if (!left) align(obj('main'));
}
function forum(answer,id)
{
	if (!id) var cont = view('forum','menuForum');
	else var cont = objEmpty(id);
	var posts = answer.forum;
	var amount = posts.length; if (!obj('forum')&& amount > 5) amount = 5;
	
	for (var i=0; i<amount; i++) {
		
		createText(cont,'','forumDate',posts[i].createStamp); createBreak(cont);
		if (id == 'forumShort'){ 
			createText(cont,'','forumHeader',posts[i].caption,'forumCaption','click',Array(posts[i].caption,posts[i].createStamp)); 
			createBreak(cont);
			continue; 
		}
		createText(cont,'','forumHeader',posts[i].caption); 
		var from = createContainer(cont,'','forumFrom');
		createText(from,'forumUser_txt','forumLabel');
		createLink(from,'','forumBlue link',posts[i].vorname+' '+posts[i].nachname,'link',tenScouts+posts[i].vorname+'_'+posts[i].nachname+'_'+labels['profession']); createBreak(from,2);
		createText(from,'forumTags_txt','forumLabel');
		var tags = posts[i].tags.split(' ');
		for (var j=0; j<tags.length; j++) createLink(from,'','forumBlue link',tags[j],'forumTag',tags[j]);	
		createBreak(cont);		
		createText(cont,'','forumText',posts[i].text);
		createBreak(cont,2);
	};
	if (id != 'forumShort'){
		send('forum',false,'forumShort');
		// swop partner on left site
		answer.partnerShort = posts;
		partnerShort(answer);
	} 
}
function forumForm()
{
	var form = view('forumEntry');
	createText(form,'forumEntry_txt','header'); createBreak(form);
	createTextfield(form,'forumUser','inputLong');	
	createTextfield(form,'forumCaption','inputLong');	
	createTextfield(form,'forumTags','inputLong');
	createText(form,'forumPost_txt','label');
	createTextarea(form,'forumPost','inputHuge'); createBreak(form);
	createSubmit(form,'forumSubmit');
}
function forumCaption(element,detail)
{
	var value = element.innerHTML;
	window.scrollTo(0,0);
	send('forum',object('caption',detail[0],'createStamp',detail[1]));	
}
function forumTag(value,value2)
{
	if (isArray(value)) value = value2;
	window.scrollTo(0,0);
	send('forum',object('tag',value));	
}
function tagcloud(answer)
{
	var cont = obj('tagcloud');
	createText(cont,'tagcloudTitle','header'); createBreak(cont,2);
	createText(cont,'','',answer.tagcloud);
}




