function rep(txt) {
	for (i = 0; i < document.forms['f1'].length; i++)
		document.forms['f1'].elements[i].value = document.forms['f1'].elements[i].value.replace(/\?/g, '&#63;');
}
function links(url, session) {
  var link = url;
  var target = '_self';
  // Voting (noch anpassen)
  if (url.search(/VOTING/) >= 0) {
    var votingid = url.substring(url.search(/VOTING/)+6);
		if(votingid.substring(votingid.length, 13) == '/')
			votingid = votingid.substring(0, 13);
		votingid = votingid.replace(/:/, '');	
		link = "http://www.bremen4u.de/B4U_VOTING.vd?componentId=de_b4u_voting&function=testCastVote&pl_vd_voting_user_can_vote=voting/vote.jsp&pl_vd_voting_user_has_voted=voting/ergebnis.jsp&pl_vd_voting_user_not_registered=voting/ergebnis.jsp&B4U_VOTING.UID="+votingid+"&session="+session;
    open_wdw(link, 'vote', 500,500);	
  } else if (url.search(/LIVEBLOG/) >= 0) {
    var coveritlife = url.substring(url.search(/LIVEBLOG/)+9);
    open_wdw("/bremen4u/citytalk/liveblog.jsp?id="+coveritlife, 'vote', 510,600);	
	} else if (url.search(/GALLERY/) >= 0) {
    var kat_id = url.substring(url.search(/GALLERY/)+7);
		kat_id = kat_id.substring(0, kat_id.length-1);						
		fotostrecke('kategorie', kat_id);	
	} else {
		// Normaler interner link
  	if (url.search(/http/) == -1) {
    	if (session != '') {
		    if (url.search(/\?/) != -1)	link = url + "&session=" + session;
				else												link = url + "?session=" + session; 
				window.open(link, '_self');    
			} else {	
				link = url;
				window.open(link, '_self');    
			}
	  } else {
	  // Externer Link
	    if ((url.search(/www.bremen4u.de/)) == -1) {
		  	var encurl = escape(url);
	  	  link = "http://www.bremen4u.de/DEREFER?ct=text/html;+charset=ISO-8859-1&url="+encurl;
				window.open(link, '_blank');
			} else {
				// interner in neunem Fenster
			  var sublink = url;
			  if (url.length > 23) {
			    sublink = url.substring(22);
	  		}
      	if (session != '') {
			   if (sublink.search(/\?/) != -1) {
				    link = sublink + '&session=' + session;
		  		} else { 
						link = sublink + '?session=' + session; 
					}
	  		} else {
	   			link = sublink;
	  		}
	  		window.open(link, '_top');
			}
  	}
  }
}

// Community-Statistiken
function getHTML() {
	var url = '/bremen4u/_inc/community.jsp';
	var pars = '';
	var myAjax = new Ajax.PeriodicalUpdater(
				{success: 'comm'},
				url,
				{method: 'get', parameters: pars, frequency: 60});
	}
	function myStatusPopup(url, name)
	{
	url+="";
	statusPopup(url, name);
}
// Community-Statistiken laden
window.onload =	getHTML;

/* Bilder vergrößern */
function lupen_erzeugen() {
	var images = document.images;
	for(i = 0; i < images.length; i++ ) {
		var div = images[i].parentNode;
		var img = images[i];		
		if(div.className.search(/\blupe\b/) != -1) {
			img.setAttribute('id', 'lupe' + i);
			img.removeAttribute('width');
			img.removeAttribute('height');
			div.setAttribute('href', 'javascript:lupe(\'lupe' + i + '\', 1)');			
		}
		if(div.className == "flinks infobox" || div.className == "frechts infobox") {
			div.className+=' DDD';
		}
	}
}
function lupe(img, dir) {
	var div = $(img).parentNode;
	switch(dir) {
		case 0:
			div.className = div.className.replace(/lupe_minus/, 'lupe');

			if($(img).src.search(/\/big\//) != -1)
				$(img).src = $(img).src.replace(/\/big\//, '/medium/');

			if($(img).src.search(/\/big_lupe\//) != -1)
				$(img).src = $(img).src.replace(/\/big_lupe\//, '/artikel/');

			newdir = 1;
			break;
		case 1:
			div.className = div.className.replace(/lupe/, 'lupe_minus');				

			if($(img).src.search(/\/medium\//) != -1)
				$(img).src = $(img).src.replace(/\/medium\//, '/big/');

			if($(img).src.search(/\/artikel\//) != -1)
				$(img).src = $(img).src.replace(/\/artikel\//, '/big_lupe/');

			newdir = 0;
			break;
	}			
	div.setAttribute('href', 'javascript:lupe(\'' + img + '\', ' + newdir + ')');
}
function breiten_setzen() {
	var images = document.images;
	for(i = 0; i < images.length; i++ ) {
		if(images[i].parentNode.className.search(/infoblog/) != -1) {	
			images[i].parentNode.style.width = images[i].width + 'px';
		}
	}
}

/* dis_appear_list 
/* versteckt Berufelisten bei Ausbildungsbetrieben */
function dal(val) {
	switch(val) {
		case 0:	attr = 1;	
						dir = 'url(/job4u/_px/icons/dis_appear.gif) 0 -19px no-repeat';	
						title = 'Liste ausklappen';
						new Effect.BlindUp('dis_appear_list', {duration: 0.25});	
						break;
		case 1:	attr = 0;	
						dir = 'url(/job4u/_px/icons/dis_appear.gif) no-repeat';	
						title = 'Liste einklappen';
						new Effect.BlindDown('dis_appear_list', {duration: 0.25});
						break;
	}
	$('dis_appear_button').style.background = dir;
	$('dis_appear_button').title = title;
	$('dis_appear_button').href = 'javascript:dal('+attr+')';
}

/* zeigt Hilfeboxen für erklärungsbedürftige Begriffe*/
function hilfe_zeigen(info) {
	hilfe = info.parentNode.parentNode.getElementsByTagName('DIV');
	hilfe = hilfe[0];
	
	hilfen = $('contentBox').getElementsByClassName('hilfe');
	for(i = 0; i < hilfen.length; i++) {
		if(hilfen[i] != hilfe)
			hilfen[i].hide();
	}	
	if(hilfe.style.display == 'none')
		new Effect.BlindDown(hilfe, {duration: 0.25});
	else
		new Effect.BlindUp(hilfe, {duration: 0.25});
}

/*	Popup für Fotostrecke
		@methode gibt an, welche Daten ausgelesen werden müssen
		z.B. 	fotostrecke('betrieb', 1234) zeigt Bilder des Betriebes mit der StammId 1234 an,
					fotostrecke('kategorie', 15) zeigt Bilder aus der Kategorie mit der Id 15 an */
function fotostrecke(methode, stammid, ausbild) {
	window.open('/bremen4u/fotostrecke.php?methode='+methode+'&stammid='+stammid+'&ausbild='+ausbild, '', "width=640, height=680, scrollbars=yes, resizable=yes, left=0, top=0");
}
