function showBigMap()
{
	url = 'map.php?id='+arguments[0];
	
	w = screen.availWidth-200;
	h = screen.availHeight-200;
	
	f = 'width='+w;
	f+= ',height='+h;
	f+= ',top='+100;
	f+= ',left='+100;
	
	open(url, 'Loading', f);
	
	
}



function showTelephone(id)
{
	if(!id) id = 'telefon'; 
	te = document.getElementById(id);
	te.style.display = 'block';
	
	if(window.pageYOffset >= 0) wt = window.pageYOffset;
	else wt = document.documentElement.scrollTop;
	
	
	te.style.top = (wt+150)+'px';
	
	breite=te.offsetWidth;
	te.style.height = (Math.round(breite/6)).toString() + 'px';
	te.style.fontSize = (Math.round(breite/7.5)).toString() + 'px';
	
	document.getElementById('overlay').style.display = 'block';
	document.getElementById('overlay').style.height = '100%';
	document.getElementById('overlay').style.top = wt+'px';
	document.getElementById('overlay').onclick = function()
	{
		this.style.display = 'none';
		document.getElementById(id).style.display = 'none';
	}
}

function hideTelephone(id)
{
	if(!id) id = 'telefon'; 
	document.getElementById('overlay').style.display = 'none';
	document.getElementById(id).style.display = 'none';
}

/*
detailansicht des hotels
*/

var detailid;

function detailKalender(t, d, h)
{
	detailid = h;
	feed = 'xml/kalender.xml.php?t='+t+'&showid='+h;
	
	if(d) feed+='&d='+d;
	
	anzeige = document.getElementById('kalender');
	r = makeRequest();
	r.open('GET', feed, true);
	r.onreadystatechange = function()
	{
		if(r.readyState == 4 && r.status == 200)
		{
			anzeige.innerHTML = r.responseText;
		}
	}
	r.send(null);
}


function showBig(imgid)
{
	var req = new Request.JSON({
		'url':'xml/getimageinfo.xml.php?imgid='+imgid, 
		'onSuccess':function (a) {
			$('legendedazu').set('text', a.legende);
			$('grossesbild').set('src', a.src);
		}
	}).get();

	/*
	feed = 'xml/getimageinfo.xml.php?imgid='+imgid;
	bild = document.getElementById('grossesbild');
	bild.src = 'images/laderadbild.gif';
	
	legende = document.getElementById('legendedazu');
	r = makeRequest();
	r.open('GET', feed, true);
	r.onreadystatechange = function()
	{
		if(r.readyState == 4 && r.status == 200)
		{
			imgurl = r.responseXML.getElementsByTagName('bild')[0].firstChild.nodeValue;
			legtext = r.responseXML.getElementsByTagName('legende')[0].firstChild.nodeValue;
			bild.src = imgurl;
			legende.firstChild.nodeValue = legtext;
		}
	}
	r.send(null);
	*/	
}


function editCaption()
{
	if(this.myId) id = this.myId;
	else id = arguments[0];
	
	if(this.myLinktext) save = this.myLinktext;
	else save = arguments[1];

	legende = document.getElementById(id);
	legende.readOnly = false;
	if(document.all) legende.className = 'feld';
	else legende.setAttribute('class', 'feld');
	legende.style.width = '98%';
	legende.select();
	legende.focus();
	
	btn = document.getElementById('a'+id);
	btn.myId = id;
	btn.myLinktext = btn.firstChild.nodeValue;
	btn.firstChild.nodeValue = save;
	btn.onclick=saveCaption;
}

function saveCaption()
{

	legende = document.getElementById(this.myId);

	newcaption=legende.value;
	
	feed = '../xml/savecaption.xml.php?id='+this.myId+'&newcaption='+newcaption;
	
	r = makeRequest();
	r.open('GET', feed, true);
	r.onreadystatechange = function()
	{
		if(r.readyState == 4 && r.status == 200)
		{
			
			if(document.all) legende.className = 'nurlesen';
			else legende.setAttribute('class', 'nurlesen');
			legende.readOnly = true;
		}
	}
	r.send(null);
	
	saveText = this.firstChild.nodeValue;
	this.firstChild.nodeValue = this.myLinktext;
	this.myLinktext = saveText;
	this.myId = this.myId;
	this.onclick=editCaption;
}


function rotateImage()
{
	bild = document.getElementById('bild_'+arguments[0]);
	feed = '../xml/rotateimage.xml.php?id='+arguments[0];
	r = makeRequest();
	r.open('GET', feed, true);
	r.onreadystatechange = function()
	{
		if(r.readyState == 4 && r.status == 200)
		{
			bild.src = r.responseText;
		}
	}
	r.send(null);
}



