var visiblePerson = "";
var clickedButton = '';
var MailRequest = new Request.HTML({
			url: 'getText.php',
			method: 'post',
			onSuccess: function(html){
				showText(html);
			},
			onFailure: function(){
				showText('<p><strong>Es gab einen Fehler</strong></p><p>Versuchen Sie bitte, die Seite zu einem späteren Zeitpunkt noch einmal aufzurufen.</p><p>Vielen Dank!</p>');
			}
		});

function checkForSpecialAction()
{
	if(pageId == '8' || pageId == '12' || pageId == '14' || pageId == '25')
	{
		showPerson(SH);
		$('SH').setStyle('visibility', 'visible');
		visiblePerson = 'SH';
		clickedButton = '';
	}
	
	else if(pageId == '8' || pageId == '12' || pageId == '14' || pageId == '25')
	{
		showPerson(SH);
		$('SH').setStyle('visibility', 'visible');
		visiblePerson = 'SH';
		clickedButton = '';
	}
	
	else if(pageId == '9' || pageId == '13' || pageId == '24')
	{
		showPerson(DM);
		$('DM').setStyle('visibility', 'visible');
		visiblePerson = 'DM';
		clickedButton = '';
	}
	
	else if(pageId == '10' || pageId == '11' || pageId == '15' || pageId == '23')
	{
		showPerson(HS);
		$('HS').setStyle('visibility', 'visible');
		visiblePerson = 'HS';
		clickedButton = '';
	}
	
	switch(pageId)
	{
		case '26': // Angela Stiebritz
			showPerson(AS);
			$('AS').setStyle('visibility', 'visible');
			visiblePerson = 'AS';
			clickedButton = '';
		break;
		
		case '27':  // Gesine Badtke
			showPerson(GB);
			$('GB').setStyle('visibility', 'visible');
			visiblePerson = 'GB';
			clickedButton = '';
		break;
		
		case '22': // Rechtlich & Politisch
			setAJAX(pageId, 'r=');
		break;
		
		case '29': // Kontakt-Formular
			var forms = $(TextContainer).getElements('FORM');
			if(forms.length)
			{
				for(var i=0; i<forms.length; i++)
				{
					forms[i].addEvent('submit', sendMail);
				}
				clickedButton = '';
			}
		break;
		
		case '31': // Mietrechtslexikon nach Datum
			setAJAX(pageId,  'm=');
		break;
		
		case '32': // Mietrechtslexikon A-Z
			setAJAX(pageId,  'm=');
		break;
		
		case '33': // Search & Searchresults
			var forms = $(TextContainer).getElements('FORM');
			if(forms.length)
			{
				for(var i=0; i<forms.length; i++)
				{
					forms[i].addEvent('submit', searchLaw);
				}
				clickedButton = '';
			}
			else
			{
				setAJAX(pageId,  'm=');
			}
		break;
		
		default:
			clickedButton = '';
			
	}
}

function getSpecialTexts(event)
{
	event.stop();
	var href = this.getProperty('HREF');
	var pId = href.indexOf(this.qStr);
	pId = href.substring(pId, href.length);
	Request.send(pId);
}
function searchLaw(event)
{
	event.stop();
	searching = true;
	Request.send(this.toQueryString());
	
}
function sendMail(event)
{
	event.stop();
	MailRequest.send(this.toQueryString());
}
function clearSpecialActions()
{
	showPerson(OO);
	if(visiblePerson.length)
		$(visiblePerson).setStyle('visibility', 'hidden');
	visiblePerson = '';
}
function setOpacity()
{
	if(pageId == '1')
			$('ImageOpacity').setStyle('background', 'none');
	else
		$('ImageOpacity').setStyle('background-image', 'url(images/css/opacity_blue.png)');
}

function getPageId(str)
{
	var pos1 = str.indexOf(qStr)+qStr.length;
	if(str != "" && pos1  != 1)
	{
		var pos2 = str.indexOf('&');
		if(pos2 < 0)
			pos2 = str.length;
		return str.substring(pos1, pos2);
	}
	else
		return '1';
}
function checkMinus(val)
{
	if(val < 0)
		return 0;
	else
		return val;
}
var ms = 0;
var Timer;
function getTime()
{
	Timer = setTimeout("getTime()", 1);
	ms++;
}

function showPerson(value)
{
	$('PersonsContainer').setStyle('clip', value);
}
function setTitle(levelCode)
{
	$('PageTitle').innerHTML = TITLES.get(levelCode);
}
function setAJAX(nr, qStr)
{
	if(clickedButton != nr)
	{
		var links = $(TextContainer).getElements('a');
		for(var i=0; i<links.length; i++)
		{
			links[i].addEvent('click', getSpecialTexts);
			links[i].qStr = qStr;
		}
		clickedButton = nr;
	}
}