// IE oder normal
if(navigator.appName == 'Microsoft Internet Explorer'){
	var version = navigator.appVersion;
	
	var browser = 'IE';
	if(browser == 'IE' && Math.round(version.substring(22, 25)) < Math.round(5.5)){
		browser = 'old';
	}
}

// prototype Clon - statt document.getElementById
function $(id){
	return document.getElementById(id);
}

function machGross(eingabe,objName1){
	var obj = MM_findObj(objName1); 
	if (obj){ 
		obj.value=eingabe.toUpperCase();
	  }
}

// elemenet aus und einblenden ZEIGEN
function nsbSwich(x){
	if(document.getElementById(x).style.display==''){
		$(x).style.display='none';
	}else{
		$(x).style.display='';
	}
}

function nsbShow(x){
	$(x).style.display='';
}
function nsbHide(x){
	$(x).style.display='none';
}

function iFrameDo(c){
	return false;
}

// DIALOG BOXEN // 
var oldUrl;
nsbConfirmDelete = function(){
  if(browser=='old'){
  	return confirm('Möchten Sie diesen Eintrag wirklich Löschen?');
  }else{
	if(oldUrl==this.href){
		// wenn der user schon mal geklickt hat nothing;
	}else{
	oldUrl = this.href;

	var titel = document.createTextNode('Achtung!');
	var text1  = document.createTextNode('Möchten Sie diesen Eintrag wirklich Löschen?');

	var linkText1 = document.createTextNode('\u00a0');
	var link1 = document.createElement('a');
		link1.setAttribute('href', 'javascript:nsbClearConfirmDelete()');
		link1.appendChild(linkText1);
	
	var div1    = document.createElement('div');
		div1.setAttribute('id', "jAlertMessage");
		div1.setAttribute('name', "jAlertMessage");
	
	var newH31	= document.createElement('h3');

	var img1	= document.createElement('img');
		img1.setAttribute('src', 'bilder/achtung8bit.gif');

	var newSpan1= document.createElement('span');
	
	var newP1 	= document.createElement('p');
	var newP2 	= document.createElement('p');
	
	var button1 = document.createElement('Input');
		button1.setAttribute('type', 'button');
		button1.setAttribute('value', 'Abbrechen');
		if (browser == 'IE'){
			button1.attachEvent('onclick',nsbClearConfirmDelete);
		}else{
			button1.setAttribute('onclick', 'nsbClearConfirmDelete();');
		}
	
	var button2 = document.createElement('Input');
		button2.setAttribute('type', 'button');
		button2.setAttribute('value', 'Löschen');
		if (browser == 'IE'){
			// würg - IE Hack..
			button2.attachEvent('onclick',gotoUrl);
		}else{
			button2.setAttribute('onclick', "location.href='"+this.href+"'");
		}
	
	document.body.appendChild(div1);
	$('jAlertMessage').appendChild(newH31);
	$('jAlertMessage').getElementsByTagName('h3')[0].appendChild(titel);
	
	$('jAlertMessage').appendChild(img1);
	
	$('jAlertMessage').appendChild(newSpan1);
	$('jAlertMessage').getElementsByTagName('span')[0].appendChild(link1);
	
	$('jAlertMessage').appendChild(newP1);
	$('jAlertMessage').getElementsByTagName('p')[0].appendChild(text1);
	
	$('jAlertMessage').appendChild(newP2);
	$('jAlertMessage').getElementsByTagName('p')[1].appendChild(button1);
	$('jAlertMessage').getElementsByTagName('p')[1].appendChild(button2);
	
	showLayer('jAlertMessage');
	
	$('jAlertMessage').getElementsByTagName('input')[0].focus();
	
	}
return false;
  }
}

nsbIframe = function(){
	weiterleitung = '';
	if(browser=='old'){
		return true;
	}else{
		if(this.className == 'iframeAdmin'){
			this.href = '/nsb-admin/?';
			if(this.id){
				weiterleitung = '&nsbSeite=' + this.id;
			}
		}
		if(oldUrl==this.href){
		// wenn der user schon mal geklickt hat nothing;
		}else{
		oldUrl = this.href;
		
			// vorbereitung
			var div2	= document.createElement('div');
				div2.setAttribute('id', "overlay");
				div2.setAttribute('name', "overlay");
				div2.setAttribute('onClick', "nsbClearConfirmDelete()");
				
			var oberlayText = document.createTextNode('\u00a0');
				
			var div1	= document.createElement('div');
				div1.setAttribute('id', "jAlertMessage");
				div1.setAttribute('name', "jAlertMessage");
			
			var linkText1 = document.createTextNode('x');
			var link1 = document.createElement('a');
				link1.setAttribute('href', 'javascript:nsbClearConfirmDelete()');
				if (browser == 'IE'){
					link1.className = "jAlertLinks";
				}else{
					link1.setAttribute('class', "jAlertLinks");
				}
				link1.appendChild(linkText1);
						
			var iframe	= document.createElement('iframe');
				iframe.setAttribute('src', this.href + "&backurl=" + window.location.href + "&ausgabe=none" + weiterleitung);
				iframe.setAttribute('frameborder', "0");
				iframe.setAttribute('scrolling', "no");
				
				
			// put in HTML
			document.body.appendChild(div2);
			$('overlay').style.opacity = 0.02;
			setTimeout("$('overlay').style.opacity = 0.05",	50);
			setTimeout("$('overlay').style.opacity = 0.1",	100);
			setTimeout("$('overlay').style.opacity = 0.15",	150);
			setTimeout("$('overlay').style.opacity = 0.2",	200);
			setTimeout("$('overlay').style.opacity = 0.25",	250);
			setTimeout("$('overlay').style.opacity = 0.3",	300);

			document.body.appendChild(div1);
			$('jAlertMessage').appendChild(link1);
			$('jAlertMessage').appendChild(iframe);
			//$('overlay').appendChild(oberlayText);
		}
	return false;
	}
}

nsbBild = function(){
	
	if(browser=='old'){
		return true;
	}else{
		if(oldUrl==this.href){
		// wenn der user schon mal geklickt hat nichts;
		}else{
		oldUrl = this.href;
		
			// vorbereitung
			var div2	= document.createElement('div');
				div2.setAttribute('id', "overlay");
				div2.setAttribute('name', "overlay");
				div2.setAttribute('onClick', "nsbClearConfirmDelete()");
				
			var oberlayText = document.createTextNode('\u00a0');
				
			var div1	= document.createElement('div');
				div1.setAttribute('id', "jAlertMessage");
				div1.setAttribute('name', "jAlertMessage");
			
			var div3	= document.createElement('div');
				div3.setAttribute('id', "galerieBild");
				div3.setAttribute('name', "galerieBild");
				if (browser == 'IE'){
					div3.style.backgroundColor = "#fff";
					div3.style.padding = "10px";
					div3.style.marginTop = "20px";
					div3.style.textAlign = "center";
					
					div3.style.backgroundImage = "url('/nsb-admin/bilder/loadingZeiger.gif')";
					div3.style.backgroundPosition = "center";
					div3.style.backgroundRepeat = "no-repeat";
				}else{
					div3.setAttribute('style', "background-color:#fff;padding:10px;margin-top:20px;text-align:center;background-image: url('/nsb-admin/bilder/loadingZeiger.gif');background-position: center;background-repeat: no-repeat;");
				}
							
			var linkText1 = document.createTextNode('x');
			var link1 = document.createElement('a');
				link1.setAttribute('href', 'javascript:nsbClearConfirmDelete()');
				if (browser == 'IE'){
					link1.className = "jAlertLinks";
				}else{
					link1.setAttribute('class', "jAlertLinks");
				}
				link1.appendChild(linkText1);
			
			var imageLink = document.createElement('a');
			    imageLink.setAttribute('href', 'javascript:nsbClearConfirmDelete()');
			    
			var image1 = document.createElement('img');
				image1.setAttribute('src', this.href);
				imageLink.appendChild(image1);
				
			// put in HTML
			document.body.appendChild(div2);
			document.body.appendChild(div1);
			
			$('overlay').style.opacity = 0.01;
			$('jAlertMessage').style.opacity = 0.01;
			var x = 0.1;
			for(i=1;x < 1.11;i++){
				setTimeout("$('jAlertMessage').style.opacity = "+x, i*30);
				if(x < 0.4){
					setTimeout("$('overlay').style.opacity = "+x, i*30);
				}
				x = x + 0.1;
			}
			$('jAlertMessage').appendChild(link1);
			$('jAlertMessage').appendChild(div3);
			$('galerieBild').appendChild(imageLink);
			
			if(image1.width > 100){
				changeWidthToPicWidth(image1,$('jAlertMessage'));
			}
		}
	return false;
	}
}

function changeWidthToPicWidth(image,objectId){
			if (browser == 'IE'){
				winH = document.body.offsetHeight;
			}else{
			  	winH = window.innerHeight;
			}
			if(image.height > (winH - 120)){
				image.style.height = (winH - 120 + "px");
			}
			$('jAlertMessage').style.width = image.width+20+"px";
			$('jAlertMessage').style.marginLeft = -((image.width+40) /2)+"px";
}

// würg - IE Hack..
function gotoUrl(){
	location.href=oldUrl;
}

nsbLength = function(){
	text = this.getAttribute('maxlength') - this.value.length;
	if(text < 0){
		text = 0;
	}
	var Textknoten	= document.createTextNode(text);
	$(this.id+'_length').replaceChild(Textknoten, $(this.id+'_length').firstChild);
	if(text < 1){
		this.value = this.value.substr(0,this.getAttribute('maxlength'));
	}
}

function removeChilds(){
	var oldDiv = $('jAlertMessage');
	var oldOverlayDiv = $('overlay');

	document.body.removeChild(oldOverlayDiv);
	document.body.removeChild(oldDiv);
}

function nsbClearConfirmDelete(){
	oldUrl = '';
	var x = 1;
	for(i=1;x > 0;i++){
		setTimeout("$('jAlertMessage').style.opacity = "+x, i*30);
		if(x < 0.4){
			setTimeout("$('overlay').style.opacity = "+x, i*30);
		}
		x = x - 0.1;
	}
	setTimeout("removeChilds()",(i * 30) + 30);
}

nsbSuche = function(){
	if(this.value == 'Suche'){
		this.style.color = '#aaa';
	}else{
		this.style.color = '#333';
	}
}
nsbClearSuche = function(){
	if(this.value == ''){
		this.value = 'Suche';
		this.style.color = '#aaa';
	}else if(this.value == 'Suche'){
		this.value = '';
	}
}
nsbDisable = function(){
	this.disabled = true;
	this.form.submit();
}

// mit dieser methode könnte mann abfragen ob ein objekt angeklikt wurde oder nicht. dabei kann man z.b. die klasse oder sonst was abfragen
function nsbWindowlistener(){
	a = document.getElementsByTagName('a');
	for(var i=0;i<a.length;i++){	
		if(a[i].className == 'delete'){
			a[i].onclick = nsbConfirmDelete;
		}
		if(a[i].className == 'galerie'){
			a[i].onclick = nsbBild;
		}
		if(a[i].className == 'iframe'){
			a[i].onclick = nsbIframe;
		}
	}
	span = document.getElementsByTagName('span');
	for(var i=0;i<span.length;i++){	
		if(span[i].className == 'iframeAdmin'){
			span[i].onclick = nsbIframe;
		}
	}
	input = document.getElementsByTagName('input');
	for(var i=0;i<input.length;i++){
		if(input[i].id == 'Suche'){
			if(input[i].value == 'Suche'){
				input[i].style.color = '#aaa';
			}
			input[i].onkeyup = nsbSuche;
			input[i].onclick = nsbClearSuche;
		}
	}
	for(var i=0;i<input.length;i++){
		if(input[i].className == 'length'){
			input[i].onkeyup = nsbLength;
		}
	}
	for(var i=0;i<input.length;i++){
		if(input[i].type == 'submit'){
			input[i].onclick = nsbDisable;
		}
	}
	textarea = document.getElementsByTagName('textarea');
	for(var i=0;i<textarea.length;i++){
		if(textarea[i].className == 'length'){
			textarea[i].onkeyup = nsbLength;
		}
	}
}

window.onload = nsbWindowlistener;
