var _IE6 = ((navigator.appName.indexOf('Microsoft Internet Explorer') != -1) && (parseInt(navigator.appVersion) < 7)) ? true : false;
function initNav(){
	var _menu = document.getElementsByTagName('ul');
	for(i = 0; i < _menu.length; i++){
		if(_menu[i].className.indexOf('must-drop') != -1) initMenu(_menu[i]);
		if(_menu[i].className.indexOf('drop-list') != -1) initCheck(_menu[i]);
	}
	function initCheck(_hold){
		var _list = _hold.getElementsByTagName('li');
		for(var i = 0; i < _list.length; i++){
			var _check = _list[i].getElementsByTagName('input')[0];
			if(_check){
				if(_check.type == 'checkbox'){
					_check._el = _list[i];
					if(_check.checked) _list[i].className += ' active';
					_check.onclick = function(){
						if(this.checked && this._el.className.indexOf('active') == -1) this._el.className += ' active';
						else if(!this.checked) this._el.className = this._el.className.replace('active','');
					}
				}
			}
		}
	}
	function initMenu(_hold){
		var _a = -1;
		var _t ;
		var _list = _hold.getElementsByTagName('li');
		for(var i = 0; i < _list.length; i++){
			if(_list[i].parentNode == _hold){
				var t_drop = _list[i].getElementsByTagName('div');
				for(var j = 0; j < t_drop.length; j++){
					if(t_drop[j].className.indexOf('drop') != -1){
						_list[i]._drop = t_drop[j];
						break;
					}
				}
				if(_list[i]._drop){
					var btn_close = _list[i]._drop.getElementsByTagName('a');
					_list[i].onmouseover = function(){
						if(_t) clearTimeout(_t);
						if(_a != -1){
							_a.className = _a.className.replace('hover','');
							if(typeof(showSelectBoxes) == 'function') showSelectBoxes(_a._drop);
						}
						if(this.className.indexOf('hover') == -1){
							this.className += ' hover';
							_a = this;
							if(typeof(hideSelectBoxes) == 'function' && _IE6) hideSelectBoxes(this._drop);
						}
					}
					_list[i].onmouseout = function(){
						_this = this;
						_t = setTimeout(function(){
							_this.className = _this.className.replace('hover','');
						},10)
						if(typeof(showSelectBoxes) == 'function' && _IE6) showSelectBoxes(this._drop);
					}
					for(var j = 0; j < btn_close.length; j++){
						if(btn_close[j].className.indexOf('btn-close') != -1){
							btn_close[j]._li = _list[i];
							btn_close[j].onclick =function(){
								this._li.className = this._li.className.replace('hover','');
								_a = this._li;
								if(typeof(showSelectBoxes) == 'function' && _IE6) showSelectBoxes(_a._drop);
								return false;
							}
						}
					}
				}
			}
		}
	}
}
var transparentImage = "/images/steuertipps_new/none.gif";
function fixTrans()
{
	if (typeof document.body.style.maxHeight == 'undefined') {

	var imgs = document.getElementsByTagName("img");
	
	for (i = 0; i < imgs.length; i++)
	{	
		if (imgs[i].src.indexOf(transparentImage) != -1)
		{
			return;
		}

		if (imgs[i].src.indexOf(".png") != -1)
			{
				var src = imgs[i].src;
				imgs[i].src = transparentImage;
				imgs[i].runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
			}
		}	
	}
}

function initCheckbox (){
	var _divs = document.getElementsByTagName("div");
	for (var i = 0; i < _divs.length; i++)
	{
		if (_divs[i].className.indexOf("drop ") != -1)
		{
			var _links = _divs[i].getElementsByTagName("a");
			var _removeLink=-1;
			for (var j=0; j<_links.length; j++){
				if (_links[j].className.indexOf("remove-check") != -1) {
					_links[j].onclick = function(){
						var _holder = this.parentNode.parentNode.parentNode.parentNode;
						var _checks = _holder.getElementsByTagName("input")
						for (var j=0;j<_checks.length; j++) {
							_checks[j].checked = false;
							_checks[j].parentNode.className= _checks[j].parentNode.className.replace("active","");
						}
						return false;
					}
				}
			}
	}
	}
}

if (window.addEventListener)
{
	window.addEventListener("load", initNav, false);
	window.addEventListener("load", initCheckbox, false);
}
else if (window.attachEvent){
	window.attachEvent("onload", initNav);
	window.attachEvent("onload", fixTrans);
	window.attachEvent("onload", initCheckbox);
}