// bschmitt

// ie6 flickering
try {
	document.execCommand("BackgroundImageCache", false, true);
} catch(e) {}

// drop down navi
navdropdown = function() {
	var elems = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<elems.length; i++) {
		elems[i].onmouseover=function() {
			this.className+=" hover";
		}
		elems[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" hover\\b"), "");
		}
	}
}
if (window.attachEvent) if($('nav')) window.attachEvent("onload", navdropdown);

// cms functions
function showLogin() {
  //$('login').style.display = "block";
  Effect.Appear('login',{duration: 0.5});
}

function toggleComment(c) {
  Effect.toggle(c, 'blind', { duration: 0.3 });
}

function deletePage(f) {
  if(confirm("Wirklich l&ouml;schen?")) {
    window.location.href = window.location.href + "?doDelete=1";
  }
}

function deleteItem(f) {
  if(confirm("Wirklich l&ouml;schen?")) {
    window.location.href = window.location.href + "&deleteit=" + f;
  }
}

function checkComment(c) {
  if($(c).value == "") { alert("Sie haben kein Kommentar eingegeben"); return false; }
  else return true;
}

// news
var startnews = new Array();
var ipp = 3;
Event.observe(window, 'load', function() {

});



/*  if($('News')) { 
    startnews['News'] = (getCookie('NewsCookie') != "") ? parseInt(getCookie('NewsCookie')) : 0; 
    getNews('News', 0);
  }
  if($('Termine')) {
    startnews['Termine'] = (getCookie('TermineCookie') != "") ? parseInt(getCookie('TermineCookie')) : 0; 
    getNews('Termine', 0);
  }
//  if($('Blogs')) {
//    startnews['Blogs'] = (getCookie('BlogsCookie') != "") ? parseInt(getCookie('BlogsCookie')) : 0; 
//    getNews('Blogs', 0);
//  }  */

function getNews(mid, dir) {
  if(dir == ""+ipp)      { startnews[mid] = startnews[mid] + dir; }
  if(dir == "-"+ipp)     { startnews[mid] = startnews[mid] + dir; }
  if(startnews[mid] < 0) { startnews[mid] = 0; }
  new Ajax.Updater(mid, 'get'+mid, {
    method: 'post',
    parameters: { f: startnews[mid], ipp: ipp },
    onComplete: function() { 
      getNewsIndex(mid);
    },
    onLoading: function() { 
      $(mid+'Loader').style.display='block'; 
    }
  });
}

function getNewsIndex(mid) {
  new Ajax.Updater(mid+'Index', 'get'+mid+'Index', {
    method: 'post',
    parameters: { f: startnews[mid], ipp: ipp },
    onComplete: function() { 
      $(mid+'Loader').style.display='none';
      setCookie(mid+'Cookie', startnews[mid]); 
    },
    onLoading: function() { 
      $(mid+'Loader').style.display='block'; 
    }
  });
}

function sendForm(fn) {
  //alert($('cfragen').value + ' --- ' + $('ccode').value);
  if($('cfragen').value != "" && $('ccode').value != "") {
     new Ajax.Request("doContact", { 
      method: 'post',
      parameters: $(fn).serialize(),
      onSuccess: function(tr){       
        if(tr.responseText == 1) {		
          $('cfragen').value="";
          $('ccode').value = "";
          $('cemail').value = "Email";
          alert("Danke für Ihre Anfrage");
        }
        if(tr.responseText == -1) {
          $('ccode').value = "";
          alert("Falscher Sicherheitscode");
        }     
      }, 
      onComplete: function() { 
        $('loader2').style.display='none';
      },
      onLoading: function() { 
        $('loader2').style.display='block'; 
      } 
     });
  }
  else {
    $('loader2').style.display='block'; 
    alert("Sie haben nicht alle Felder vollständig ausgefüllt");
    $('loader2').style.display='none';
  }
}

function mp3Player(mp3file, mp3title) {
  document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="275" height="50" id="mp3" align="middle"><param name="allowScriptAccess" value="sameDomain" />');
  document.write('<param name="movie" value="inc/mp3player/mp3.swf?mp3url=../'+mp3file+'&txt='+mp3text+'&txtcolor=#333333&barbgcolor=#999999&loadbar=#3c3c3c&posbar=000000&loop=true" /><param name="quality" value="high" />');
  document.write('<embed src="inc/mp3player/mp3.swf?mp3url=../'+mp3file+'&txt='+mp3text+'&txtcolor=#333333&barbgcolor=#999999&loadbar=#3c3c3c&posbar=000000&loop=true" quality="high" width="275" height="50" name="mp3" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>');
}

function setCookie(name, wert, domain, expires, path, secure){
	var d = new Date(); expires = new Date(d.getTime() + expires); expires = expires.toGMTString();
	var ck = name + "=" + unescape(wert);
	ck += (domain) ? "; domain=" + domain : "";
	ck += (expires) ? "; expires=" + expires : "";
	ck += (path) ? "; path=" + path : "";
	ck += (secure) ? "; secure" : "";
	document.cookie = ck;
}

function delCookie(name, domain, path) {
	var ck="name=; expires=Thu, 01-Jan-70 00:00:01 GMT";
	ck += (domain) ? "domain=" + domain : "";
	ck += (path) ? "path=" + path : "";
	document.cookie = ck;
}

function getCookie(name) {
	var i=0; var suche = name + "=";
	while (i<document.cookie.length) {
		if (document.cookie.substring(i, i + suche.length) == suche) {
			var ende = document.cookie.indexOf(";", i + suche.length);
			ende = (ende > -1) ? ende : document.cookie.length;
			var cook = document.cookie.substring(i + suche.length, ende);
			return unescape(cook);
		} i++;
	} return "";
}
