/* -------------------------------------------------
javascript for www.waldseilgarten-bayern.de 
version:    1.0
date:       29.05.2010
autor:      torsten naujoks - www.websmith.de
------------------------------------------------- */

function Is(){
	var agent		= navigator.userAgent.toLowerCase();
	this.major		= parseInt(navigator.appVersion);
	this.minor		= parseFloat(navigator.appVersion);
	this.dom		= document.getElementById?1:0;
	this.k			= (agent.indexOf('konqueror') != -1);
	this.ko			= (this.k && Number(agent.substring(agent.indexOf('konqueror') + 10,agent.indexOf('konqueror') + 13)) < 4);
	this.ns			= ((agent.indexOf('mozilla') != -1) && ((agent.indexOf('spoofer') == -1) && (agent.indexOf('compatible') == -1)));
	this.ns0		= (this.ns && this.major < 5);
	this.ns			= (this.dom && this.ns && this.major == 5);
	this.ff2		= ((agent.indexOf('firefox/2') != -1) || (agent.indexOf('seamonkey/1') != -1));
	this.ff3		= (agent.indexOf('firefox/3') != -1);
	this.webkit		= (agent.indexOf('webkit') != -1);
	this.o			= (agent.indexOf('opera') != -1);
	this.op			= (this.o && Number(agent.substring(agent.indexOf('opera') + 6,agent.indexOf('opera') + 9)) > 8);
	this.ie			= (agent.indexOf('msie') != -1 && agent.indexOf('firefox') == -1 && agent.indexOf('opera') == -1 && agent.indexOf('safari') == -1);
	this.ie7		= ((agent.indexOf('msie7') != -1 || agent.indexOf('msie 7') != -1) && agent.indexOf('msie 8') == -1);
	this.ie8		= ((agent.indexOf('msie8') != -1 || agent.indexOf('msie 8') != -1) && agent.indexOf('msie 7') == -1);
	};

var is = new Is();

if(is.ie7){
	document.write('<style type="text/css">html{overflow: auto} #home{margin-top: -4px} #ct table.form td input.txt{height: 18px; padding: 2px 4px 0px 4px}</style>');
	}
if(is.ie && !is.ie7){	
	document.write('<style type="text/css">html{overflow: auto} #ct table.form td input.txt{height: 18px; padding: 2px 4px 0px 4px}</style>');
	}	
if((is.ns && !is.ns0) || is.op && !is.webkit){
	document.write('<style type="text/css">.wp-caption, .icon{-moz-border-radius: 3px}</style>');
	}
if(is.op){
	document.write('<style type="text/css">object{border: 0px none}</style>');
	}
if(is.webkit){
	document.write('<style type="text/css">.wp-caption, .icon{-khtml-border-radius: 3px} #ct table.form td select{line-height: 20px}</style>');
	}
	
function obj(){
	if(arguments.length == 1){
		return document.getElementById(arguments[0]);
		}
	else{
		if(arguments.length == 3){
			return obj(arguments[0]).getElementsByTagName(arguments[2]);
			}
		else{
			return obj(arguments[0]).getElementsByTagName(arguments[2])[arguments[3]];
			}
		}
	}

function api(arg){
	switch(arg){
		case 'init':
			api('resize');
			apops = obj('ct','elm','a');
			for(i = 0 ; i < apops.length ; i++){
				haspopup = apops[i].title;
				if(haspopup.indexOf('width:') != -1 && haspopup.indexOf('height:') != -1){
					with(apops[i]){
						href = 'javascript:window.open(\'' + getAttribute('href') + '\',\'new\',\'' + haspopup.replace(/:/g,'=').replace(/;/g,',') + ',left=36,top=24,scrollbars=1\');void(0);';
						removeAttribute('title');
						removeAttribute('target');
						style.cursor = 'pointer';
						}
					}
				}
		break;
		case 'resize':
			trimmer = 0;
			troika = ['tree','ct','aside'];
			for(i = 0 ; i < troika.length ; i++){
				if(obj(troika[i])){
					if(obj(troika[i]).offsetHeight > trimmer){
						trimmer = obj(troika[i]).offsetHeight;
						}
					}
				}
			for(i = 0 ; i < troika.length ; i++){
				if(obj(troika[i])){
					obj(troika[i]).style.height = trimmer + 'px';
					}
				}
			obj('stage','elm','div',0).style.height = trimmer + 'px';
		break;
		}
	}

window.onload = function(){api('init');};
