var speed = 2;
var dir;
var x = false;
var blog = false;
var news = false;
var portrait = false;
var contact = false;
var edit = false;

function rolle(e, d){
	if (d) {
		if (e < 0) {
			dir = false;
			return;
		}
		dir = new Array(0, 0);
		dir[e] = d * speed;
	}
	if (e && e < 0) {
		dir = false;
	}
	if (!dir) {
		return;
	}
	window.imageslider.scrollBy(dir[0], dir[1]);
	setTimeout("rolle()", 10);
}

function ersetzeImage(file){
	parent.document.getElementById("big_image").src = file;
	if (parent.document.getElementById("file_id")) {
		var tmp = file.split('/');
		parent.document.getElementById("file_id").value = tmp[tmp.length-1];
		//parent.document.getElementById("file_name").value = file.substr(41);
		//parent.document.getElementById("file_id").value = parent.document.getElementById("file_name").value.substr(parent.document.getElementById("file_name").value.search(/\//) + 1);
		parent.document.getElementById("delete_file").style.display = "block";
		parent.document.getElementById("set_front_file").style.display = "block";
	}
	parent.document.getElementById("big_image_text").style.visibility = "hidden";
	parent.document.getElementById("big_image_text").style.display = "none";
	parent.document.getElementById("big_image").style.visibility = "visible";
	parent.document.getElementById("big_image").style.display = "block";
}

function blog_einausblenden(){
	if(blog){
		document.getElementById("d1").style.display = "none";
		document.getElementById("blog_send").style.visibility = "hidden";
		document.getElementById("blog_send").style.display = "none";
		document.getElementById("blog_open").value = "Schreiben";
		document.getElementById("content_id").style.height = "406px"
		blog = false;
	} else {
		document.getElementById("d1").style.display = "inline";
		document.getElementById("blog_send").style.visibility = "visible";
		document.getElementById("blog_send").style.display = "block";
		document.getElementById("blog_open").value = "Abbrechen";
		document.getElementById("content_id").style.height = "241px"
		document.getElementById("blog_name").focus;
		blog = true;
	}
}

function news_einausblenden(){
	if(news){
		document.getElementById("news_header").style.display = "none";
		document.getElementById("news_send").style.visibility = "hidden";
		document.getElementById("news_send").style.display = "none";
		document.getElementById("news_open").value = "Schreiben";
		document.getElementById("content_id").style.height = "440px"
		news = false;
	} else {
		document.getElementById("news_header").style.display = "inline";
		document.getElementById("news_send").style.visibility = "visible";
		document.getElementById("news_send").style.display = "block";
		document.getElementById("news_open").value = "Abbrechen";
		document.getElementById("content_id").style.height = "260px"
		news = true;
	}
}

function galerie_einausblenden(){
	if(news){
		document.getElementById("galerie_header").style.display = "none";
		document.getElementById("galerie_send").style.visibility = "hidden";
		document.getElementById("galerie_send").style.display = "none";
		document.getElementById("galerie_open").value = "Schreiben";
		document.getElementById("content_id").style.height = "440px"
		news = false;
	} else {
		document.getElementById("galerie_header").style.display = "inline";
		document.getElementById("galerie_send").style.visibility = "visible";
		document.getElementById("galerie_send").style.display = "block";
		document.getElementById("galerie_open").value = "Abbrechen";
		document.getElementById("content_id").style.height = "260px"
		news = true;
	}
}

function portrait_einausblenden(){
	if(portrait){
		document.getElementById("portrait_write").style.display = "none";
		document.getElementById("portrait_write").style.visibility = "hidden";
		document.getElementById("portrait_read").style.display = "inline";
		document.getElementById("portrait_read").style.visibility = "visible";
		document.getElementById("portrait_send").style.visibility = "hidden";
		document.getElementById("portrait_send").style.display = "none";
		document.getElementById("portrait_open").value = "Bearbeiten";
		document.getElementById("content_id_black").id = "content_id"
		portrait = false;
	} else {
		document.getElementById("portrait_write").style.display = "inline";
		document.getElementById("portrait_write").style.visibility = "visible";
		document.getElementById("portrait_read").style.display = "none";
		document.getElementById("portrait_read").style.visibility = "hidden";
		document.getElementById("portrait_send").style.visibility = "visible";
		document.getElementById("portrait_send").style.display = "block";
		document.getElementById("portrait_open").value = "Abbrechen";
		document.getElementById("content_id").id = "content_id_black"
		portrait = true;
	}
}

function contact_einausblenden(){
	if(contact){
		document.getElementById("contact_write").style.display = "none";
		document.getElementById("contact_write").style.visibility = "hidden";
		document.getElementById("contact_read").style.display = "inline";
		document.getElementById("contact_read").style.visibility = "visible";
		document.getElementById("contact_send").style.visibility = "hidden";
		document.getElementById("contact_send").style.display = "none";
		document.getElementById("contact_open").value = "Bearbeiten";
		contact = false;
	} else {
		document.getElementById("contact_write").style.display = "inline";
		document.getElementById("contact_write").style.visibility = "visible";
		document.getElementById("contact_read").style.display = "none";
		document.getElementById("contact_read").style.visibility = "hidden";
		document.getElementById("contact_send").style.visibility = "visible";
		document.getElementById("contact_send").style.display = "block";
		document.getElementById("contact_open").value = "Abbrechen";
		contact = true;
	}
}

function edit_mode(div){
	if(edit) {
		document.getElementById(div+'_read').style.display = "block";
		document.getElementById(div+'_read').style.visibility = "visible";
		document.getElementById(div+'_write').style.display = "none";
		document.getElementById(div+'_write').style.visibility = "hidden";
		edit = false;
	} else {
		document.getElementById(div+'_read').style.display = "none";
		document.getElementById(div+'_read').style.visibility = "hidden";
		document.getElementById(div+'_write').style.display = "block";
		document.getElementById(div+'_write').style.visibility = "visible";
		edit = true;
	}
	
	document.getElementById("hiddenField").value = "";
}

function edit_news(nid){
	var text = "";
	
	news_einausblenden();
	
	document.getElementById("news_ueberschrift").value = document.getElementById("id_head_"+nid).firstChild.firstChild.data;
	for(var i = 0; i < document.getElementById("id_content_"+nid).childNodes.length; i++) {
		if(document.getElementById("id_content_"+nid).childNodes[i].data){
			text = text + document.getElementById("id_content_"+nid).childNodes[i].data;
		}
	}
	document.getElementById("news_text").value = text;
	document.getElementById("hiddenField").value = nid;
}

function setHiddenField(objekt){
	if(objekt.value != ""){
		document.getElementById("hiddenfield").value="true";
	} else {
		document.getElementById("hiddenfield").value="false";
	}
}

function check_blog(feld){
	var flag = false;
	var feldArray = new Array;
	
	for (var i = 0; i < feld.length; i++) {
		feldArray.push(feld.substring(i, i + 1));
	}
	
	var failure = new Array();
	failure.push("<");
	failure.push(">");
	failure.push("[");
	failure.push("]");
	failure.push("{");
	failure.push("}");	
	failure.push("/");
	failure.push("=");
	failure.push("$");
	failure.push("&");
	failure.push("*");
	failure.push("~");
	failure.push("'");
	failure.push("#");	
	
	for(var i=0; i<feldArray.length; i++){
		for(var j=0; j<failure.length; j++){
			if(feldArray[i] == failure[j] && !flag){
				alert("Sonderzeichen sind nicht erlaubt!");
				flag = true;
			}	
		}
	}
	
	if(!flag){
		return true;
	} else {
		return false;
	}
}
