// JavaScript Document

Xoffset=10;   // modify these values to ...
Yoffset=0;    // change the popup position.
var x = 0;
var y = 0;
var active="";

function d(text, ee){
	$(".debug").show();
	if(!ee){
		$(".debug").text(text);
	}else{
		$(".debug").text(text);
	}
	$(".debug").css({
		position: "absolute",
		left: "0px",
		top: "0px",
		backgroundColor: "#000000",
		color: "#ffffff",
		zIndex: "111111",
		padding: "1px",
		paddingRight: "3px",
		paddingLeft: "2px"
	});
}
$(window).mousemove(function(e){
	get_mouse(e);
							 });
function showElement(ele){
	ele = $(ele);
	$(".sub_list").addClass("hidden_list");
	ele.next().next().removeClass("hidden_list");
}

function sitemapPopup(kat){
	$("#hoverdiv").show();
	$("#hoverdiv").html("<img src='images/loading_small2.gif' />");
	$("#hoverdiv").css({'top': Math.abs(y+Yoffset)+'px','left' : Math.abs(x+Xoffset)+'px'});
	$("#hoverdiv").ajaxSuccess(function(){
		var pos = $("#hoverdiv").position();
		var maxwin= $(window).width();
		if((pos.left+x)>maxwin){
			$("#hoverdiv").css({'left':Math.abs(x-$("#hoverdiv").width())+"px"});
		}
									  });
	$("#hoverdiv").load('ajax/sitemap.php?kat='+kat);
}
function kill(){
	$("#hoverdiv").hide();
}

function get_mouse(e){
	if(!e) e = window.event;
	x = e.pageX;
    y = e.pageY;
}

function rollover(t){
	$(".lino"+t).show();
}
function rollout(t){
	$(".lino"+t).hide();
}

function displayBlock(id){
	$("#"+id+"_img_plus").toggle();
	$("#"+id+"_img_minus").toggle();
	$("#"+id+"_block").toggle();
}
function showSelect() {
	selects = parent.document.getElementsByTagName( 'select' );
    for ( i = 0; i != selects.length; i++ )
	{
		selects[i].style.visibility = 'visible';
	}
}
function sendForm(action,id,kid) {
	$('#form_'+id+'_loading').show();
	var postData = $("#form_"+id).serialize();
	$.post('ajax/form_'+action+'.php?kat='+id+'&kid='+kid,postData,function(res){
		$("#form_"+id+"_response").html(res);
		if(id!='profil') showSelect();
		$('#form_'+id+'_loading').hide();
	});
	
	/*new Ajax.Request('ajax/form_'+action+'.php?kat='+id+'&kid='+kid,
	{
		method: 'post',
		asynchronous: true,
		evalScript: true,
		postBody: $('form_'+id).serialize(),
		onComplete: function(t) {	
			if(id!='profil') showSelect();
			if(id!='profil') hideAllBoxes();
			$('form_'+id+'_response').update(t.responseText);
			$('form_'+id+'_loading').hide();
		},
		onFailure: function(t) {
			alert(t.status+' -- '+t.statusText);	
		}
	}
	);*/
}

function displayOneTimeNews(id){
	$("#tickerInhalt").load("ajax/onetimenews.php?onetimenew_id="+id);
	
	/*new Ajax.Request('ajax/onetimenews.php?onetimenew_id='+id,
	{
		method: 'get',
		asynchronous: true,
		evalScript: true,
		onComplete: function(t) {	
			$("tickerInhalt").update(t.responseText);
		},
		onFailure: function(t) {
			alert(t.status+' -- '+t.statusText);	
		}
	}
	);*/
}

var fader = {
	active: 0,
	maxEle:0,
	inter:0,
	delay:3,
	fadetime:1,

	init: function(time,fadeTime){
		fader.delay = time;
		$("li.image").each(function(){
			$(this).css({
				position:"absolute",
				display:"none",
				top:0,
				left:0
						});
			fader.maxEle++;
								  });
		$(".no"+fader.active).fadeIn();
		$(".header").css({position:"absolute"});
		fader.fadetime = fadeTime;
		fader.inter = setInterval("fader._autofade()",fader.delay*1000);
	},
	
	_autofade: function(){
		$(".no"+fader.active).fadeOut(fader.fadetime*1000);
		fader.active++;
		if(fader.active==fader.maxEle) fader.active = 0;
		$(".no"+fader.active).fadeIn(fader.fadetime*1000);
	}
}

var headslide = {
	is_x: 0,
	slideDir: "right",
	easeFunc: "easeInOutQuart",
	width:0,
	elementWidth:0,
	margin:0,
	timer:0,
	autoslide:"on",
	delay:9,
	slideSpeed:2,
	init: function(autoslide){
		headslide.width = parseInt($(".image").css("margin-left").substr(0,2));
		headslide.margin =  parseInt($(".image").css("margin-left").substr(0,2));
		$(".image").each(function(){
			headslide.width += $(".image").width();
								  });
		headslide.elementWidth = $("li.image").width();
		$(".slider").width(headslide.width);
		$(".left_arrow a").click(function(){
			headslide._move_left();
						   });
		$(".right_arrow a").click(function(){
			headslide._move_right();
						   });
		headslide.autoslide = autoslide;
		if(headslide.autoslide=="on"){
			headslide.timer = setInterval("headslide._autoslide()",headslide.delay*1000);
		}
		$(".header").css({position:"absolute"});
	},
	
	_move_right: function(){
		var slideTo = headslide.is_x - headslide.elementWidth;
		
		if(slideTo > -(headslide.width-headslide.margin)){
			$(".header-holder div.slider").animate({left:slideTo+"px"}, headslide.slideSpeed*1000,headslide.easeFunc);
			headslide.is_x = slideTo;
		}else{
			headslide.slideDir = "left";
			headslide._autoslide();
		}
		if(headslide.autoslide=="on"){
			clearInterval(headslide.timer);
			headslide.timer = setInterval("headslide._autoslide()",headslide.delay*1000);
		}
	},
	
	_move_left: function(){
		var slideTo = headslide.is_x + headslide.elementWidth;
		if(slideTo <= 0){
			$(".header-holder div.slider").animate({left:slideTo+"px"},  headslide.slideSpeed*1000,headslide.easeFunc);
			headslide.is_x = slideTo;
		}else{
			headslide.slideDir = "right";
			headslide._autoslide();
		}
		if(headslide.autoslide == "on"){
			clearInterval(headslide.timer);
			headslide.timer = setInterval("headslide._autoslide()",headslide.delay*1000);
		}
	},
	
	_autoslide: function(){
		if(headslide.is_x == 0) headslide.slideDir = "right";
		
		if(headslide.slideDir == "right"){
			headslide._move_right();
		}else if(headslide.slideDir == "left"){
			headslide._move_left();
		}
	}
}