var setMainMenu = function(){
	_mm = document.getElementById('dbhu-mainmenu');
	//_mm.style.marginBottom = '0px';
	_mmElements = _mm.getElementsByTagName('LI');
	var _mmWidth=0;
	var _mmElementsCount=0;
	for(i=0;i<_mmElements.length;i++){
		_mElem = _mmElements[i];
		_mLink = _mElem.getElementsByTagName('A')[0];
		_mText = _mLink.getElementsByTagName('SPAN')[0];
		if(_mElem.parentNode.id == 'dbhu-mainmenu'){
			_mElem.style.paddingRight = '0';_mElem.style.paddingLeft = '0';_mElem.style.marginLeft = '0';_mElem.style.marginRight = '0';
			_mLink.style.paddingRight = '0';_mLink.style.paddingLeft = '0';_mLink.style.marginLeft = '0';_mLink.style.marginRight = '0';
			_mText.style.paddingRight = '0';_mText.style.paddingLeft = '0';_mText.style.marginLeft = '0';_mText.style.marginRight = '0';
			_currentWidth = getObjectSize(_mmElements[i])[0];
			_mmWidth = 1*_mmWidth + 1*_currentWidth+1;
			_mmElementsCount++;
			//addEvent(_mElem,'mouseover',setSubMenuHoverOn);
			//addEvent(_mElem,'mouseout' ,setSubMenuHoverOff);
		}else{
			//addEvent(_mElem.parentNode.parentNode,'mouseover',setParentHoverOn);
			//addEvent(_mElem.parentNode.parentNode,'mouseout' ,setParentHoverOff);
		}
	}

	var _p = Math.floor((764 - _mmWidth)/_mmElementsCount/2);
	//var _margins = 0;
	var _giveOneToLast = 0;
	for(i=0;i<_mmElements.length;i++){
		if(_mmElements[i].parentNode.id == 'dbhu-mainmenu'){
			_mElem = _mmElements[i];
			_mLink = _mElem.getElementsByTagName('A')[0];
			_mText = _mLink.getElementsByTagName('SPAN')[0];
			if( i + 1 == _mmElements.length && 764 > ((_mmElementsCount*_p*2)+_mmWidth) ){
				_giveOneToLast = 1;
			}
			//if(setClass('check',_mLink,'active')){
				//_mElem.style.padding = '0px 0px 0px 2px';
				//alert(_mLink.style.padding);
			//}
			_mText.style.padding ='0px '+_p+'px '+'0px '+(_p+_giveOneToLast)+'px' ;
		}
	}
}
var getEventHost = function(_obj){
	if(!_obj.nodeName){
		return event.srcElement;
	}else{
		return _obj;
	}
}
var setSubMenuHoverOn = function(){
	var _obj = getEventHost(this);
	//if(document.all){
		//span ^ a ^ li
		_subm = _obj.parentNode.parentNode;
		setClass('add',_subm,'hover');
	//}
	_mm.style.marginBottom = '25px';
}
var setSubMenuHoverOff = function(){
	var _obj = getEventHost(this);
	//if(document.all){
		//span ^ a ^ li > ul
		//setClass('remove',_subm,'hover');
	//}
	//_mm.style.marginBottom = '0px';
}
var setParentHoverOn = function(){
	var _obj = getEventHost(this);

}
var setParentHoverOff = function(){
	var _obj = getEventHost(this);

}
var setObjDisabled = function(_obj){
	if(_obj){
		_obj.disabled=true;
		setClass('add',_obj,'disabled');
	}
}
var setObjEnabled = function(_obj){
	if(_obj){
		_obj.disabled=false;
		setClass('remove',_obj,'disabled');
		_obj.focus();
	}
}
var setMap = function(){

		if(document.getElementById("dbhu-mouse"))var _l = document.getElementById("dbhu-mouse").getElementsByTagName('LABEL');
		if(_l){
			for(i=0;i<_l.length;i++){
				if(_l[i].getElementsByTagName('INPUT')[0].checked)setClass('add',_l[i],'on');
				if(document.all){
					addEvent(_l[i],'mouseover',function(){
						var _obj = getEventHost(this);
						setClass('add',_obj,'hover');
					});
					addEvent(_l[i],'mouseout',function(){
						var _obj = getEventHost(this);
						if(!setClass('check',_obj,'on'))setClass('remove',_obj,'hover');
					});
				}
				addEvent(_l[i],'click',function(){
					var _obj = getEventHost(this);
					for(ii=0;ii<_l.length;ii++){
						setClass('remove',_l[ii],'on');
						setClass('remove',_l[ii],'hover');
						if(document.all)_l[ii].getElementsByTagName('INPUT')[0].checked=false;
					}
					setClass('add',_obj,'on');
					_obj.getElementsByTagName('INPUT')[0].checked=true;
				});
			}
		}
		setObjDisabled(document.getElementById('public_name'));
		setObjDisabled(document.getElementById('place_nr'));
		setObjEnabled(document.getElementById('topogr_nr'));
		try{addEvent(document.getElementById('search-zone'),'change',function(){
			var _obj = getEventHost(this);
			document.getElementById('topogr_nr').value='';
			document.getElementById('public_name').value='';
			document.getElementById('place_nr').value='';

			switch(_obj.value*1){
				case 1:
					setObjDisabled(document.getElementById('public_name'));
					setObjDisabled(document.getElementById('place_nr'));
					setObjEnabled(document.getElementById('topogr_nr'));
					break;
				case 2:
					setObjDisabled(document.getElementById('topogr_nr'));
					setObjDisabled(document.getElementById('place_nr'));
					setObjEnabled(document.getElementById('public_name'));
					break;
				case 3:
					setObjDisabled(document.getElementById('topogr_nr'));
					setObjEnabled(document.getElementById('place_nr'));
					setObjEnabled(document.getElementById('public_name'));
					break;
			}
		})}catch(e){};
}
var setZScaleImg = function(){

	var img = document.getElementById('zoomscale');
	var span = document.createElement('DIV');
	var newimg = img.cloneNode(false);
	span.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader"+'(src="' + img.src + '", sizingMethod="scale");';
	span.id="zscale";
	span.style.width=getObjectSize(img)[0];
	span.style.height=getObjectSize(img)[1];
	img.parentNode.insertBefore(span,img);
	img.parentNode.removeChild(img);

//	span.appendChild(newimg);


}
var setOnStart = function(){
	//setMainMenu();
	setMap();
	if(document.all)setZScaleImg();
}

addEvent(window,'load',setOnStart);