// ACCORDION MENU Initialisieren
ddaccordion.init({
		headerclass: "expandable",
		contentclass: "categoryitems",
		revealtype: "click",
		mouseoverdelay: 200,
		collapseprev: true, 
		defaultexpanded: [0],
		onemustopen: false,
		animatedefault: false,
		persiststate: true,
		toggleclass: ["", "openheader"],
		togglehtml: ["prefix", "", ""],
		animatespeed: "fast",
		oninit:function(headers, expandedindices){},
		onopenclose:function(header, index, state, isuseractivated){}
	});

// some functions
function openWindow(url){	
		if(url){
			theWindow = window.open(url, "Partnerseite", "width=800,height=600,scrollbars=yes");
			theWindow.focus();
		}
	}
	
function sleep(ms){ 
	var zeit=(new Date()).getTime(); 
	var stoppZeit=zeit+ms; 
	while((new Date()).getTime()<stoppZeit){}; 
}

function sidebarControl(status) {
  if (!document.getElementsByTagName) return;
  var el = document.getElementsByTagName("link");
  for (var i = 0; i < el.length; i++ ) {
	if (el[i].getAttribute("rel").indexOf("style") != -1 && el[i].getAttribute("title")) {
	  if (el[i].getAttribute("title") == 'nobar') el[i].disabled = status;
	}
  }
}

function showBannerCode(banID){
	document.getElementById('linkCode').value = "create..";
	theCode = '<a href="http://www.killallartists.net/" title="visit killallartists.net">';
	theCode += '<img src="http://killallartists.net/files/banner/banner'+banID+'.gif" alt="Killallartists banner" width="200" height="70" border="0" /></a>';
	sleep(500);
	document.getElementById('linkCode').value = theCode;
}


// AJAX REQUEST NEU \\
siteReq_globalTarget = '';
function siteReq(sUrl,sTarget,sParams){
	if(siteReq.arguments[1]==undefined) sTarget = 'jstest';
	siteReq_globalTarget = sTarget;
	//
	parameter = new Array();
	if(siteReq.arguments[2]!=undefined) {
		x = siteReq.arguments[2].split(",");
		for(i=0;i<x.length;i++) {
			y = x[i].split(':');
			parameter[y[0]] = y[1];
		}
	}
	//
    var myReq = new Ajax();
    myReq.url = sUrl;
    myReq.method = "GET";
    myReq.params = "";
    myReq.onSuccess = successHandler;
    myReq.onError = errorHandler;
	//
	if(parameter['loadingbar']!="no"){
		document.getElementById(sTarget).innerHTML = '<div id="loader"><img src="src/img/loading_alpha.gif" width="233" height="233" /></div>';
	}
	// Bei Portfolio Navi aktivieren:
	if(sUrl.indexOf("portfolio")!=-1 || sTarget=='portfolio_output'){
		document.getElementById('navi_portfolio').style.display='block';
	} else {
		document.getElementById('navi_portfolio').style.display='none';
	}
	myReq.doRequest();
}

/// Kontaktformular JS \\\
function xMailer() {
    // Variable des Formulars holen
    var name = document.getElementById("cf_name").value;
    name=encodeURIComponent(name);
	var mail = document.getElementById("cf_mail").value;
    mail=encodeURIComponent(mail);
	var subject = document.getElementById("cf_subj").value;
    subject=encodeURIComponent(subject);
	var nachricht = document.getElementById("cf_message").value;
    nachricht=encodeURIComponent(nachricht);
	var submitted = document.getElementById("cf_submit").value;
    submitted=encodeURIComponent(submitted);
	
    // neue AJAX Klasse erstellen
    var myAjax = new Ajax();
    // Datei festlegen die wir ansprechen wollen
    myAjax.url = "site/contactform.php";
    // Methode wählen, wie man wir die Daten übertragen
    myAjax.method = "POST";
    // Unsere Variable name als Parameter mitgeben
    myAjax.params = "cf_name="+name+"&cf_mail="+mail+"&cf_subj="+subject+"&cf_message="+nachricht+"&cf_submit="+submitted;
    // wenn wir eine Antwort von der Datei php.php bekommen, rufen wir die Funktion successHandler auf
    myAjax.onSuccess = successHandler;
    // im Fehlerfall die Funktion errorHandler
    myAjax.onError = errorHandler;
	// Loading
	document.getElementById('jstest').innerHTML = '<div id="loader"><img src="src/img/loading_alpha.gif" width="233" height="233" /></div>';
	// nun noch das Request abschicken, sonst passiert nix
	myAjax.doRequest();
    return false;
}
function errorHandler(msg) {
   document.getElementById(siteReq_globalTarget).innerHTML = msg;
}
// in der txt Variable erscheint alles, was die php Datei ausgibt
function successHandler (txt) {  
    document.getElementById(siteReq_globalTarget).innerHTML = txt;
}


/* // DER ALTE AJAXREQUEST:
var http = false;

if(navigator.appName == "Microsoft Internet Explorer") {
  http = new ActiveXObject("Microsoft.XMLHTTP");
} else {
  http = new XMLHttpRequest();
}

/// DIE ALTE FUNKTION
function validate(page,method,params) {
  if(validate.arguments[1]==undefined) validate.arguments[1] = "GET";
  //
  http.abort();
  http.open(validate.arguments[1], validate.arguments[0], true);
  http.onreadystatechange=function() {
	if(http.readyState == 4) {
	  document.getElementById('jstest').innerHTML = http.responseText;
	} else {
		//Aussage.indexOf("Mensch");
		//if(validate.arguments[2].indexOf("loadingbar")
		document.getElementById('jstest').innerHTML = '<div id="loader"><img src="src/img/loading_alpha.gif" width="233" height="233" /></div>';
	}
  }
  http.send(null);
	// Bei Portfolio Navi aktivieren:
	if(page.indexOf("portfolio")!=-1){
		document.getElementById('navi_portfolio').style.display='block';
	} else {
		document.getElementById('navi_portfolio').style.display='none';
	}
}*/