/*##############################*/
/* Copyright © by               */
/* Kevin 'Crossfader'           */
/* http://crossfader-fehmarn.de */
/*##############################*/

//-- Portfolio --//
function getElementsByClass( searchClass, domNode, tagName) {
	if (domNode == null) domNode = document;
	if (tagName == null) tagName = '*';
	var el = new Array();
	var tags = domNode.getElementsByTagName(tagName);
	var tcl = " "+searchClass+" ";
	for(i=0,j=0; i<tags.length; i++) {
	var test = " " + tags[i].className + " ";
	if (test.indexOf(tcl) != -1)
		el[j++] = tags[i];
	}
	return el;
}
function port_navi(id){
	var port_subnavis = getElementsByClass('port_subnavi');
	for(i=0; i<port_subnavis.length; i++)
	port_subnavis[i].style.display = 'none';
		document.getElementById(id).style.display = 'block';
	window.setTimeout('url_parameter()', 50);
}
function change_port_main_navi_back(){
	var port_main_navis = getElementsByClass('port_main_navi');
	for(i=0; i<port_main_navis.length; i++)
	port_main_navis[i].style.backgroundImage = 'url(\'images/design/port_1.jpg\')';
}
function switch_to_port(){
	window.setTimeout('do_switch_to_port()', 50);
}
function do_switch_to_port(){
	url_parameter()
	if(parameter != ""){
		var port_subnavis = getElementsByClass('port_subnavi');
		for(i=0; i<port_subnavis.length; i++)
		port_subnavis[i].style.display = 'none';
			document.getElementById('port_subnavi_' + parameter).style.display = 'block';
	}
}
function url_parameter(){
	var url = window.location.href;
	var array = url.split("#?");
	parameter = array[1];
}
page = 1;
function portfolio_get_data(page_change, last_page){
	if(page_change == "pre"){
		if(page != 1){
			page = page - 1;
		}
	}
	if(page_change == "next"){
		if(page != last_page){
			page = page + 1;
		}
	}
	document.getElementById("port_main").innerHTML = '<div style="height:200px;">&nbsp;</div><div style="text-align:center; width:734px;"><img src="images/loading.gif" alt="loading"></div>';
	window.setTimeout('do_portfolio_get_data('+page+')', 500);
}
function do_portfolio_get_data(page){
	if(page == ""){page = 1;}
	var url = window.location.href;
	var array = url.split("#?");
	parameter = array[1];
	var http = false;
	if (navigator.appName == "Microsoft Internet Explorer"){
		http = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		http = new XMLHttpRequest();
	}
	http.open("POST", "sites/ajax.php?site=portfolio_data", true); 
	http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); 
	http.send("name=" + parameter + "&page=" + page); 
	http.onreadystatechange = function(){
		if(http.readyState == 4){
			document.getElementById("port_main").innerHTML = '<div id="spacer" style="height:20px;">&nbsp;</div>' + http.responseText;
		}
	}
}
function build_single_data(id){
	document.getElementById("portfolio_maindiv").innerHTML = '<div style="height:150px;">&nbsp;</div><div style="text-align:center; width:1024px;"><img src="images/loading.gif" alt="loading"></div>';
	var url = window.location.href;
	var array = url.split("#?");
	parameter = array[1];
	var http = false;
	if (navigator.appName == "Microsoft Internet Explorer"){
		http = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		http = new XMLHttpRequest();
	}
	http.open("POST", "sites/ajax.php?site=portfolio_single_data", true); 
	http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); 
	http.send("id=" + id); 
	http.onreadystatechange = function(){
		if(http.readyState == 4){
			document.getElementById("portfolio_maindiv").innerHTML = '<div id="spacer" style="height:20px;">&nbsp;</div>' + http.responseText;
		}
	}
}
function wait_reload_page_start(){
	window.setTimeout('reload_port_start()', 200);
}
function reload_port_start(){
	document.getElementById("portfolio_maindiv").innerHTML = '<div style="height:150px;">&nbsp;</div><div style="text-align:center; width:1024px;"><img src="images/loading.gif" alt="loading"></div>';
	var url = window.location.href;
	var array = url.split("#?");
	parameter = array[1];
	var http = false;
	if (navigator.appName == "Microsoft Internet Explorer"){
		http = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		http = new XMLHttpRequest();
	}
	http.open("POST", "sites/ajax.php?site=portfolio", true); 
	http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); 
	http.send(); 
	http.onreadystatechange = function(){
		if(http.readyState == 4){
			document.getElementById("portfolio_maindiv").innerHTML = '<div id="spacer" style="height:20px;">&nbsp;</div>' + http.responseText;
		}
	}
	window.setTimeout('portfolio_get_data()', 250);
}

//-- SITE --//

function change_static_navi(page){
	document.getElementById("navi_start").style.backgroundImage = '';
	document.getElementById("navi_port").style.backgroundImage = '';
	document.getElementById("navi_about").style.backgroundImage = '';
	document.getElementById("navi_contact").style.backgroundImage = '';
	document.getElementById("navi_imprint").style.backgroundImage = '';
	document.getElementById(page).style.backgroundImage = 'url(\'images/design/header_over.jpg\')';
}
function check_email(email) {
	reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+'(\\@)'+'([a-zA-Z0-9\\-\\.]+)'+'(\\.)'+'([a-zA-Z]{2,4})$');
	return(reg.test(email));
}
function check_contact_form(input){
	if(document.getElementById(input).value == ''){
		document.getElementById("contact_"+input+"_check").innerHTML = '<img src="images/false.png" style="height:25px; width:25px;">';
	}else{
		if(input == 'absender_email'){
			if(check_email(document.getElementById(input).value) == true){
				document.getElementById("contact_"+input+"_check").innerHTML = '<img src="images/true.png" style="height:25px; width:25px;">';
			}else{
				document.getElementById("contact_"+input+"_check").innerHTML = '<img src="images/false.png" style="height:25px; width:25px;">';
			}
		}else{
			document.getElementById("contact_"+input+"_check").innerHTML = '<img src="images/true.png" style="height:25px; width:25px;">';
		}
	}
}
function send_contact_form(site){
	var absender_name = document.getElementById("absender_name").value;
	var absender_email = document.getElementById("absender_email").value;
	var betreff = document.getElementById("betreff").value;
	var nachricht = document.getElementById("nachricht").value;
	if(absender_name == '' || absender_email == '' || betreff == '' || nachricht == ''){
		alert('Bitte alle Felder ausfüllen!');
	}else{
		if(check_email(absender_email) == true){
			var http = false;
			if (navigator.appName == "Microsoft Internet Explorer"){
				http = new ActiveXObject("Microsoft.XMLHTTP");
			}else{
				http = new XMLHttpRequest();
			}
			http.open("POST", "sites/ajax.php?site=contact&action=send", true); 
			http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); 
			http.send("absender_name=" + absender_name + "&absender_email=" + absender_email + "&betreff=" + betreff + "&nachricht=" + nachricht); 
			http.onreadystatechange = function(){
				if(http.readyState == 4){
					document.getElementById("response").innerHTML = '<div id="spacer" style="height:20px;">&nbsp;</div>' + http.responseText;
				}
			}
			http.send(null);
		}else{
			alert('Die eingegebene Email Adresse wird nicht akzeptiert!');
		}
	}
}
function show_more_news(){
	document.getElementById("news").innerHTML = '<div style="height:150px;">&nbsp;</div><div style="text-align:center; width:1024px;"><img src="images/loading.gif" alt="loading"></div>';
	window.setTimeout('do_show_more_news()', 500);
}
function do_show_more_news(){
	var url = window.location.href;
	var array = url.split("#?=");
	parameter = array[1];
	
	var http = false;
	if (navigator.appName == "Microsoft Internet Explorer"){
		http = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		http = new XMLHttpRequest();
	}
	http.open("POST", "sites/ajax.php?site=news", true); 
	http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); 
	http.send("id=" + parameter); 
	http.onreadystatechange = function(){
		if(http.readyState == 4){
			document.getElementById("news").innerHTML = '<div id="spacer" style="height:20px;">&nbsp;</div>' + http.responseText;
		}
	}
}

//-- Lightbox --//
function lightbox_wait(site, img_name){
	window.setTimeout("lightbox(\'"+site+"\', \'"+img_name+"\')", 250);
}
function lightbox(site, img_name){
	document.getElementById('lightbox').innerHTML = '<div style="height:49%;">&nbsp;</div><div style="text-align:center; width:100%;"><img src="images/loading.gif" alt="loading"></div>';
	document.getElementById('lightbox_bg').style.visibility = 'visible';
	if(site == 'close'){
		document.getElementById('lightbox').style.visibility = 'hidden';
		document.getElementById('lightbox_bg').style.visibility = 'hidden';
	}else{
		document.getElementById('lightbox').style.visibility = 'visible';
		var http = false;
		if (navigator.appName == "Microsoft Internet Explorer"){
			http = new ActiveXObject("Microsoft.XMLHTTP");
		}else{
			http = new XMLHttpRequest();
		}
		http.open("GET", "sites/lightbox.php?site=" + site + "&img_name=" + img_name, true);
		http.onreadystatechange = function(){
			if(http.readyState == 4){
				document.getElementById("lightbox").innerHTML = http.responseText;
			}
		}
		http.send(null);
	}
}
function img_sizes(){
	document.getElementById('portfolio_img').style.maxWidth = screen.availWidth - 50 +'px';
	document.getElementById('portfolio_img').style.maxHeight = screen.availHeight - 170 +'px';
}
