var timer;
var feedback; 

function saveMainFeedback(formdata) {
		if (window.XMLHttpRequest) {
        feedback = new XMLHttpRequest();
		feedback.open("post", "/savekontakt.php", true);
		feedback.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        feedback.send(formdata);
		feedback.onreadystatechange = handleFeedback;
		return false;
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        feedback = new ActiveXObject("Microsoft.XMLHTTP");
        if (feedback) {
			feedback.onreadystatechange = handleFeedback;
			feedback.open("post", "/savekontakt.php", true);
			feedback.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
            feedback.send(formdata);
			return false;
			} else {
				alert('Fehler bei der Verarbeitung');
			}
    }
}

function handleFeedback() {
	var devshow = document.getElementById('feedbackshow');
	if (feedback.readyState == 4) { 
		document.getElementById('postantwort').innerHTML = feedback.responseText; 
		devshow.style.display = 'none';
	}
}
	function showFeedbackform(){
	document.getElementById("feedbackshow").style.display = 'block';
	document.getElementById("postantwort").innerHTML = '<p>Neuer Versuch ... Bitte alle Felder ausf&uuml;llen.</p>';
	} 

$(".toggle_container").hide(); 

$(".toggle_trigger").click(function(){
	$(this).toggleClass("toggle_active").next().slideToggle("fast");
	return false;
});

function set_shadow_n_popup() {
	$('#block_shadow').css({'height' : $(document).height() + 'px'});
	
	var left = ($(window).width() > 380) ? ($(window).width() - 380) / 2 : 0;
	var top = ($(window).height() > 226) ? ($(window).height() - 226) / 2 : 0;
	$('#block_login').css({'left' : left + 'px', 'top' : top + 'px'});
}

function r_coners_pics() {
	$('.r_pic').each(function() {
		var name = $(this).find('img').attr('src');
		$(this).css({'background' : 'url(' + name + ') no-repeat'});
	});
}

function init_fields() {
	$('.w_def_text').each(function() {
		if($(this).val() == '') {
			$(this).hide();
			$(this).parent().find('span').show();
		}
		else {
			$(this).css({'display' : 'block'});
			$(this).parent().find('span').hide();
		}
	});
}

function change_pic(num) {
	$('#ch_pics .pic').hide();
	$('#ch_pic_nav a').removeClass('active');
	$('#ch_pics .pic').eq(num).show();
	$('#ch_pic_nav a').eq(num).addClass('active');
}

function init_ch_pic() {
	quantity = $('#ch_pics .pic').length;
	for(i = 0; i < quantity; i++) {
		$('#ch_pic_nav').append('<a href="javascript:void(0)">' + (i + 1) + '</a>')
	}
	change_pic(0);
}

function init_menu() {
	$('#main_menu li').has('ul').find('> a > span > span').append('<div class="lb"></div><div class="rb"></div>');
}

$(document).ready(function() {
	$('.block_login_lnk').live('click', function() {
		set_shadow_n_popup();
		$('#block_shadow, #block_login').show();
	});
	
	$('.button_login_close').live('click', function() {
		$('#block_shadow, #block_login').hide();
	});
	
	$('.block_field span').live('click', function() {
		$(this).hide();
		$(this).parent().find('input').css({'display' : 'block'}).focus();
	});
	
	$('.block_textarea span').live('click', function() {
		$(this).hide();
		$(this).parent().find('textarea').css({'display' : 'block'}).focus();
	});
	
	$('.w_def_text').live('blur', function() {
		if($(this).val() == '') {
			$(this).hide();
			$(this).parent().find('span').show();
		}
	});
	
	$('.button_reset').live('click', function() {
		window.clearTimeout(timer);
		timer = window.setTimeout(init_fields, 500);
	});
	
	$('.main_button').live('mousedown', function() {
		$(this).addClass('main_button_pushed');
	});
	$('.main_button').live('mouseup', function() {
		$(this).removeClass('main_button_pushed');
	});
	
	$('#ch_pic_nav a').live('click', function() {
		k = $('#ch_pic_nav a').index(this);
		change_pic(k);
	});
	
	Cufon.replace('#block_login h2', {fontFamily : 'calibri'});
	Cufon.replace('.block_pricing_table h3', {fontFamily : 'ArialNarrow'});
	
	r_coners_pics();
	init_fields();
	init_ch_pic();
	init_menu();
});

$(window).resize(function() {
	set_shadow_n_popup();
});

function createXMLHttpRequest() { 
        var visit; 
        if(window.XMLHttpRequest) { 
                try { 
                        visit = new XMLHttpRequest(); 
                } catch(e) { 
                        visit = false; 
                } 
        } else if(window.ActiveXObject) { 
                try { 
                        visit = new ActiveXObject("Microsoft.XMLHTTP"); 
                } catch(e) { 
                        visit = false; 
                } 
        } 
        return visit; 
} 

var vupdate = createXMLHttpRequest(); 

function sendVisitRequest() { 
		vupdate.open('get', '/visits.php'); 
        vupdate.onreadystatechange = handleVisitResponse; 
        vupdate.send(null); 
} 

function handleVisitResponse() { 

        if(vupdate.readyState == 4){ 
				//document.getElementById('livevisits').innerHTML = "";
				document.getElementById('livevisits').innerHTML = vupdate.responseText; 
				visittimer=0;
				startvisits();
        }   
} 

var visittimer = 0;
function startvisits()
{
  if(visittimer <=60)
  {
	visittimer++;
	setTimeout("startvisits()",1000);
  }
  else
  {
	sendVisitRequest();
  }
}
startvisits();

$(document).ready(function() {
	$("#slider_3d").featureCarousel({
		smallFeatureOffset : 35,
		carouselSpeed : 300,
		autoPlay : 4000
	});
});

$(document).ready(function() {
	$('#slogans').cycle({
		fx:     'scrollHorz', 
		speed:  500,
		timeout: 5000,
		next:   '#slogans_next',
		prev:   '#slogans_prev',
		pause: 1,
		rev: 1
	});
	
});
