﻿function catToggle(el)
{
	toggleClassName($('map_key'),'map_hidden');
	el.firstChild.src = (el.firstChild.src.indexOf('collapse.gif')== -1) ? 'http://www.berlinonline.de/.img/apps/16x16_mono/collapse.gif' : 'http://www.berlinonline.de/.img/apps/16x16_mono/expand.gif';
	return !true;
}

function startup()
{
var isNS;
isNS = !(document.all);
a=document.getElementsByTagName('area');
for (i=0;i<a.length;i++)
	{
	 //if (isNS)
	//	a[i].onmouseover=showns;
	 a[i].onmouseover=showtip;
	 a[i].title='';
	 a[i].alt='';
	}
}
function showtip(event)  {
    var x, y, source;
    if(!event)  {   //IE case
        event = window.event;
    }
    source = event.target || event.srcElement;
    x = event.pageX || (event.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft));
    y = event.pageY || (event.clientY + (document.documentElement.scrollTop || document.body.scrollTop));
    
    if(!(o=document.getElementById('poi'+source.id)))
	    return false;
	os = o.style;
	os.position = "absolute";
	os.left = x + 10 + "px";
	os.top  = y + 10 + "px";
	os.display = "block";
}

function showns(e,evElement)
{
 if(!(o=document.getElementById('poi'+this.id)))
	return false;
 if (e.clientX+220>document.body.clientWidth-10)
	o.style.left=e.clientX-200;
 else
	o.style.left=e.clientX+10;
 if (e.clientY+100>document.body.clientHeight-10)
	o.style.top=e.clientY-50+document.body.scrollTop;
 else
	o.style.top=e.clientY-100+document.body.scrollTop;
 o.style.display='block';

 console.log(document.body.clientHeight);	
}
function show(lid)
{
 if (!(o=document.getElementById(lid)))
	return false;
 /*if (event.x+220>document.body.clientWidth-10)
	o.style.left=event.x-200;
 else
	o.style.left=event.x+10;
 if (event.y+100>document.body.clientHeight-5)
	o.style.top=event.y-50+document.body.scrollTop;
 else
	o.style.top=event.y+document.body.scrollTop;*/
 o.style.display='block';
 
 //os = o.style;
 //os.position = "absolute";
 o.style.left = event.x + 10 + "px";
 o.style.top  = (event.y - 400) + "px";
 console.log(o.style.top);
 //opera.postError();
 
}
function hide(lid)
{
 if (!(o=document.getElementById(lid)))
	return false;
 o.style.display='none';
}
function updsize(o)
{
    o.form.submit();
}
function vbb_link(el)
{
    el.href = 'http://www.vbb-fahrinfo.de/fahrinfo/bin/query.exe/dn?L=impuls&to='+encodeURI(document.getElementById('plz').value+' Berlin, '+document.getElementById('str').value)+'&toType=ADRESS&timesel=arrival';

    window.open(el.href, el.target, 'width=1000,height=700,scrollbars=yes');

    return true;
}

startup();
	oGridSelect=document.getElementById('grid');
	iSelectedIndex=(oGridSelect.selectedIndex==0)?oGridSelect.selectedIndex:oGridSelect.selectedIndex+2;
	var aOptions=new Array();
	aOptions[0]=oGridSelect.options[0];
	aOptions[1]=new Option('Grundstückskarte 1:1.000','ongeo');	
	aOptions[2]=new Option('ca 1:2.000 Luftbild','aero05m');
	for (i=2;i<oGridSelect.length;i++)
		aOptions[i+1]=oGridSelect.options[i-1];
	for (i=0;i<aOptions.length;i++)
		oGridSelect.options[i]=aOptions[i];
	oGridSelect.options[1].style.background='#EFEFEF';
	oGridSelect.options[2].style.background='#EFEFEF';
	oGridSelect.selectedIndex=iSelectedIndex;
