/***********************************************
* Dynamic Ajax Content- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

var bustcachevar=1 //bust potential caching of external pages after initial request? (1=yes, 0=no)
var loadedobjects=""
var rootdomain="http://"+window.location.hostname
var bustcacheparameter=""

function ajaxpage(url, containerid){
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
} 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.onreadystatechange=function(){
loadpage(page_request, containerid)
}
if (bustcachevar) //if bust caching of external page
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open('GET', url+bustcacheparameter, true)
page_request.send(null)
}

function loadpage(page_request, containerid){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
document.getElementById(containerid).innerHTML=page_request.responseText
}

function loadobjs(){
if (!document.getElementById)
return
for (i=0; i<arguments.length; i++){
var file=arguments[i]
var fileref=""
if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
if (file.indexOf(".js")!=-1){ //If object is a js file
fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", file);
}
else if (file.indexOf(".css")!=-1){ //If object is a css file
fileref=document.createElement("link")
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", file);
}
}
if (fileref!=""){
document.getElementsByTagName("head").item(0).appendChild(fileref)
loadedobjects+=file+" " //Remember this object as being already added to page
}
}
}



















var visibleArray = new Array();

function hideSelects(action) { 
//documentation for this script at http://www.shawnolson.net/a/1198/hide-select-menus-javascript.html
//possible values for action are 'hidden' and 'visible'
if (action!='visible'){action='hidden';}
if (navigator.appName.indexOf("MSIE")) {
for (var S = 0; S < document.forms.length; S++){
for (var R = 0; R < document.forms[S].length; R++) {
if (document.forms[S].elements[R].options) {
document.forms[S].elements[R].style.visibility = action;
}
}
} 
}
}


function nl2br_12(str) {
    if(typeof(str)=="string") return str.replace(/(\r\n)|(\n\r)|\r|\n/g,"<BR>");
    else return str;
}

function refrontMenu() {
	document.getElementById("menu2").style.zIndex = 1500;
}

function clearAbsofter() {
	hideSelects('visible');
	Effect.Fade('absofter', { duration: 0.5 });
	aktiv = window.setTimeout("refrontMenu()", 500);
}

function showAbsofter() {
	hideSelects('hidden');
	document.getElementById("menu2").style.zIndex = 980;
	Effect.Appear('absofter', { duration: 0.5 });
}

function fadeElement(theElement) {
	Effect.Fade(theElement, { duration: 0.2 });
	for (var i=0; i<visibleArray.length; i++) {
		if(visibleArray[i] == theElement) {
			clearVisible = visibleArray.slice(i);
			//alert(theElement);
		}
	}
}

function resetImage(theImage) {
	if(theImage == "home") {
		document.getElementById('clearImage').value = "clear";
		clearField('fileupload_div',1);
	}
}

function showEditContent(theDiv,theAbsofter) {

	if(document.getElementById('message')) {
		Effect.Fade("message", { duration: 0.5 });
	}
	
	if(theAbsofter) {
		showAbsofter();
		for (var i=0; i<visibleArray.length; i++) {
			if(visibleArray[i] != theDiv) {
				fadeElement(visibleArray[i]);
				clearVisible = visibleArray.slice(i);
			}
		}
	}
	
	var neuesElement = visibleArray.push(theDiv);
	//alert(visibleArray.join(", ") + "<br>");
	
	Effect.Appear(theDiv, { duration: 0.2, delay: 0.2 });
}

function clearField(theDiv,theAbsofter,theTargetDiv,theSourceField) {
	if(theTargetDiv && theSourceField) {
		if(document.getElementById(theSourceField).value != "") {
			document.getElementById(theTargetDiv).innerHTML = nl2br_12(document.getElementById(theSourceField).value);
		}
		//document.getElementById(theTargetDiv).innerHTML = document.getElementById(theSourceField).value;
	}
	if(theAbsofter) {
		clearAbsofter();
	}
	fadeElement(theDiv);
}



function editEntrySubmitter(theEditEntry) {
	document.forms['editForm'].editEntry.value = theEditEntry;
	document.forms['editForm'].submit();
}

function deleteFileSubmitter(theDeleteFileRefid) {
	document.forms['changeForm'].deleteFileRefid.value = theDeleteFileRefid;
	document.forms['changeForm'].submit();
}

function deleteEntrySubmitter(theDeleteEntry) {
	document.forms['deleteForm'].deleteEntry.value = theDeleteEntry;
	document.forms['deleteForm'].submit();
}

function activateFormSubmitter(theActivateEntry) {
	document.forms['activateForm'].activateEntry.value = theActivateEntry;
	document.forms['activateForm'].submit();
}


function deleteEntrySureSubmitter(theDeleteEntry) {
	document.forms['deleteForm'].deleteEntrySure.value = theDeleteEntry;
	document.forms['deleteForm'].submit();
}


function delPicSubmitter() {
	document.forms['picForm'].delPic.value = "delPic";
	document.forms['picForm'].submit();
}

function createPicSubmitter(theMid) {
	document.forms['picForm'].createPicMid.value = theMid;
	document.forms['picForm'].submit();
}

function delPicSureSubmitter() {
	document.forms['picForm'].delPicSure.value = "delPic";
	document.forms['picForm'].submit();
}

function prevFormSubmitter(theMid) {
	document.forms['prevNextForm'].changeMidPrev.value = theMid;
	document.forms['prevNextForm'].submit();
}

function nextFormSubmitter(theMid) {
	document.forms['prevNextForm'].changeMidNext.value = theMid;
	document.forms['prevNextForm'].submit();
}

function savePicFormSubmitter(theMid) {
	document.forms['changeForm'].savePicForMid.value = theMid;
	document.forms['changeForm'].action.value = "three";
	document.forms['changeForm'].submit();
}

function deletePicFormSubmitter(theMid) {
	document.forms['picForm'].deletePicMid.value = theMid;
	document.forms['picForm'].submit();
}

function deletePicFormSureSubmitter(theMid) {
	document.forms['picForm'].deletePicMidSure.value = theMid;
	document.forms['picForm'].submit();
}

function previewPage(theBsid) {
	thePageheadline = document.forms['changeBsidForm'].editTitel.value;
	thePagecopytext = escape(document.forms['changeBsidForm'].editCopytext.value);
	theWindowtag = "/_Preview.php?preview=1&bsid="+theBsid+"&pagecopytext="+thePagecopytext+"&pageheadline="+thePageheadline;
	neuesFenster = open(theWindowtag,"anzeigeFenster","height=700,width=1000,scrollbars=yes");
}