var link_col="";
var is = new BrowserCheck();

function BrowserCheck() {
	var b = navigator.appName;
	if (b=="Netscape") this.b = "ns";
	else if (b=="Microsoft Internet Explorer") this.b = "ie";
	else this.b = b;
	this.v = parseInt(navigator.appVersion);
	this.ns = (this.b=="ns" && this.v>=4);
	this.ns4 = (this.b=="ns" && this.v==4);
	this.ns5 = (this.b=="ns" && this.v==5);
	this.ie = (this.b=="ie" && this.v>=4);
	this.ie4 = (navigator.userAgent.indexOf('MSIE 4')>0);
	this.ie5 = (navigator.userAgent.indexOf('MSIE 5')>0);
	this.ie6 = (navigator.userAgent.indexOf('MSIE 6')>0);
	if (this.ie5) this.v = 5;
		this.min = (this.ns||this.ie);
}

function change_style(){ // IE und FF stellen UL mit unterschiedlichen ränder dar
	st=document.getElementById('side');
	if (is.ie){
		st.style.marginLeft="20px";
	}else{
		st.style.paddingLeft="20px";
	}
}

function icon_on(element){
	var id=element.id;
	var zeiger=document.getElementById('icon_'+id);
	if (zeiger){
		zeiger.style.visibility="visible";
	}
}

function icon_off(element){
	var id=element.id;
	var zeiger=document.getElementById('icon_'+id);
	if(zeiger){
		zeiger.style.visibility="hidden";
	}
}

function print_page(){
	document.getElementById('menu').style.display="none";
	document.getElementById('sidebar2').style.display="none";
	document.getElementById('header').style.display="none";
	document.getElementById('footer').style.display="none";
	window.print();
	alert ("Dokumtent gedruckt / Document printed")
	document.getElementById('menu').style.display="block";
	document.getElementById('sidebar2').style.display="block";
	document.getElementById('header').style.display="block";
	document.getElementById('footer').style.display="block";
}

function impressum(){
	MeinFenster = window.open("impressum.html", "_blank", "width=700,height=400,left=300,top=300,dependent=yes menubar=no resizable=no");
	MeinFenster.focus();
}

function open_window(page, width,height,left,top){
	//var width  = 300;
	//var height = 200;
	if(!width){
		width=screen.width;
		height=screen.height;
	}else{
		if(!left){
			var left   = (screen.width  - width)/2;
		}
		if(!top){
			var top    = (screen.height - height)/2;
		}
	}
	var params = 'width='+width+', height='+height;
	params += ', top='+top+', left='+left;
	params += ', directories=yes';
	params += ', location=yes';
	params += ', menubar=yes';
	params += ', resizable=yes';
	params += ', scrollbars=yes';
	params += ', status=yes';
	params += ', toolbar=yes';
	MeinFenster=window.open(page,'_blank', params);
	if (window.focus) {MeinFenster.focus()}
	return false;
}

function fehler(){
	var anz=document.newsletter.length;
	var fehler=0;
	for (x=0;x<anz;x++){
		document.newsletter.elements[x].style.backgroundColor='white';
		//alert(document.newsletter.elements[x].name+"="+document.newsletter.elements[x].value);
		if(!document.newsletter.elements[x].value){
			switch(document.newsletter.elements[x].name){
				case "prename":
					if (sprache=="de")alert("Bitte den Vornamen angeben!");else alert("Please insert first name!");
				break;
				case "name":
					if (sprache=="de")alert("Bitte den Familiennamen angeben!");else alert("Please insert last name!");
				break;
				case "mail":
					if (sprache=="de")alert("Bitte Ihre E-Mailadresse angeben!");else alert("Please insert your e-mail address!");
				break;
				case "mail2":
					if (sprache=="de")alert("Bitte geben Sie ihre E-Mailadresse zur Sicherheit nocheinmal ein!");else alert("Please insert your e-mail address again!");
				break;
			}
			document.newsletter.elements[x].style.backgroundColor='red';
			document.newsletter.elements[x].focus();
			fehler=1;
		}
	}
	if(document.newsletter.elements['mail'].value!=document.newsletter.elements['mail2'].value){
		if (sprache=="de")alert("Die eingegebenen Mailadressen stimmen nicht überein!");else alert("Your inserted mail addresses are not ident!");
		document.newsletter.elements['mail'].style.backgroundColor='red';
		document.newsletter.elements['mail2'].style.backgroundColor='red';
		document.newsletter.elements['mail'].focus();
		fehler=1;
	}
	if(fehler==0)document.newsletter.submit();
}

function do_edit(element,_menu,seite,sprache){
	//alert(element.id);
	open_window("edit.php?absatz="+element.id+"&menu="+_menu+"&seite="+seite+"&sprache="+sprache);
}



function tool(type){
	var myArea=document.getElementById('Text');
	var isFF = false;
	var textselected = false;
	var t=type;
	if(navigator.userAgent.toLowerCase().indexOf("firefox") > 0){ isFF = true; }
	var begin,selection,end;
	if (isFF == true){
		if (typeof(myArea.selectionStart)!= undefined) {
			begin = myArea.value.substr(0, myArea.selectionStart);
			selection = myArea.value.substr(myArea.selectionStart, myArea.selectionEnd - myArea.selectionStart);
			end = myArea.value.substr(myArea.selectionEnd);
			if (selection.length > 0){ textselected = true; }
		}
	}else{
		if (window.getSelection){
			selection = window.getSelection();
		}else if (document.getSelection){
			selection = document.getSelection();
		}else if (document.selection){
			selection = document.selection.createRange().text;
		}
		var startPos = myArea.value.indexOf(selection);
		if (startPos!= 0){
			var endPos = myArea.value.indexOf(selection) + selection.length;
			begin = myArea.value.substr(0,startPos);
			end = myArea.value.substr(endPos, myArea.value.length);
			textselected = true;
		}
	}
	//if(textselected == true){
		switch (t){
			case "code": startTag = "[xcode]";
				endTag = "[/xcode]\n";
			break;
			case "bold": startTag = "<b>";
				endTag = "</b>";
			break;
			case "italics": startTag = "<i>";
				endTag = "</i>";
			break;
			case "underline": startTag = "<u>";
				endTag = "</u>";
			break;
			case "hr": startTag = "<hr/>";
				endTag = "";
			break;
			case "link":
				var link=prompt('Geben Sie den Weblink ein:','http://');
				if(link.slice(0,7)=='http://' ||link.slice(0,8)=='https://'){
					extern="target=\"_blank\"";} else {extern=''}
				startTag = "<a href =\""+link+"\" "+extern+">";
				endTag = "</a>";
			break;
			case "lnfeed":
				startTag="<br>";
				endTag="";
			break;
		}
		myArea.value = begin + startTag + selection + endTag + end;
		//myArea.focus();
	//}else{ alert("No text selected.\nNo tags added"); }
}



function del(){
	check=confirm("Wollen Sie den Absatz wirklich löschen?");
	if(check){xajax_delete(xajax.getFormValues('stamm'));}
}


function prepair_update(){
	check=confirm("Der Absastz ist vorhanden. Wollen Sie ihn wirklich überschreiben?");
	if(check){
		xajax_update(xajax.getFormValues('stamm'),1);
	}
}


function GetDirectory(name) {
			var image ='';

			if(document.getElementById(name).files) {
				// Support: nsIDOMFile, nsIDOMFileList
				image = document.getElementById(name).files.item(0).getAsDataURL();
			}
			return image;
		}