//Slider
var cur = 0;
var next, aktiv, len;
var t = 10000;
var w = 960;
var image_rotate = new Array();
var img_count;
var cur_header = 0;
var next_header;
var animation_stop = false;
var interval = 10000;

function popup (url) {
 fenster = window.open(url, "SBS-Datensysteme", "width=750,height=400,resizable=yes,scrollbars=yes");
 fenster.focus();
}

function slider(fx) {
	var s = t/5;
	next = (cur+1!=len) ? cur+1 : 0;
	if (fx=='fade') {
		$("#slider_"+cur).fadeOut(s);
		$("#slider_"+next).fadeIn(s);
		cur = next;
	} else if (fx=='slide') {
		$("#slider_"+cur).animate({"left": "-"+w+"px"}, s, "swing", function() {
			$(this).css({"z-index":"5"}).hide();
		});
		$("#slider_"+next).css({"z-index":"6", "left":w+"px"}).show().animate({"left": "0px"}, s, "swing", function() {
			cur = next;
		});
	}
}

function emptyJSON(obj) {
	for(var i in obj) return false;
	return true;
}


function switchImg(id,bild) {
	document.getElementById(id).src = bild;
}
function effekt(id, wert) {
	if(wert==0 || wert=='nein' || wert=='no') $('#'+id).slideUp('slow');
	else $('#'+id).slideDown('slow');
}
function defaultText(elem, val1, val2) {
	if(elem.value.replace(/^\s+/,'').replace(/\s+$/,'')==val1) elem.value = val2;	
}

$(document).ready(function() {
	$(".img").fancybox({
		'titlePosition'	: 'over',
		'titleFormat'	: function(title, currentArray, currentIndex, currentOpts) {
		    return '<span id="fancybox-title-over"><span class="page">Bild '+(currentIndex + 1)+' / '+currentArray.length+'</span>'+title+'&nbsp;</span>';
		},
		'transitionIn'	: 'elastic',
		'transitionOut'	: 'elastic',
		'onComplete'	: function() {
			$("#fancybox-wrap").hover(function() {
				$("#fancybox-title").show();
			}, function() {
				$("#fancybox-title").hide();
			});
		}
	});
	

	$("#leaflet").click(function () {
		var Ergebnis = this.href.search(/\?/);
		target = this.href+((Ergebnis!='-1')?'&':'?')+'ajaxMode=true';
		
		$.fancybox({
			'titlePosition'	: 'inside',
			'titleShow'		: false,
			'transitionIn'	: 'elastic',
			'transitionOut'	: 'elastic',
			'showNavArrows'	: false,
			'href'			: target,
			'type'			: 'iframe'
		});
		return false;
	});
	
	$(".vid").each(function() {
		this.href = this.href.replace(new RegExp("watch\\?v=", "i"), 'v/');
	});
	$(".vid").fancybox({
		'padding'	: 0,
		'autoScale'	: false,
		'title'		: this.title,
		'titleShow'	: false,
		'width'		: 680,
		'height'	: 495,
		'type'		: 'swf',
		'swf'		: {
			'wmode'				: 'transparent',
			'allowfullscreen'	: 'true'
		}
	});

	//Image Slider
	$(".right,.left").each(function() {
		var ele = $(this);
		check_slider(ele);
		$(this).find('.nav_lft').click(function() {
			slide(ele,'left');
		});
		$(this).find('.nav_rght').click(function() {
			slide(ele,'rght');
		});
	});

	
	


	
});

function slide(ele,direction) {
	var ele_class = ele.attr('class');
	//alert($(ele).children().children().children().attr('class'));
	akt_ele = $(ele).children().children().children('.pics').children('.aktiv');
	anz_ele = $(ele).children().children().children('.pics').children('.'+ele_class+'_m').length;
	pos = $(akt_ele).index();
	if (direction=='left' && pos>0) {
		$(akt_ele).removeClass('aktiv').css('display','none');
		$(akt_ele).parent('.pics').children().eq(pos-1).addClass('aktiv').css('display','block');
	}
	if (direction=='rght' && pos<anz_ele-1) {
		$(akt_ele).removeClass('aktiv').css('display','none');
		$(akt_ele).parent('.pics').children().eq(pos+1).addClass('aktiv').css('display','block');
	}
	check_slider(ele);
}

function check_slider(ele) {
	var ele_class = ele.attr('class');
	akt_ele = $(ele).children().children().children('.pics').children('.aktiv');
	anz_ele = $(ele).children().children().children('.pics').children('.'+ele_class+'_m').length;
	pos = $(akt_ele).index();
	if (pos==0) {
		$(ele).children().children().children('.nav_lft').css('cursor','default');
	} else {
		$(ele).children().children().children('.nav_lft').css('cursor','pointer');
	}
	if (pos==anz_ele-1) {
		$(ele).children().children().children('.nav_rght').css('cursor','default');
	} else {
		$(ele).children().children().children('.nav_rght').css('cursor','pointer');
	}
}

function animation(art){
	if (animation_stop == false || art != "auto" ) {
		if (art == "next" || art == "auto" ) next_header = (cur_header<(img_count-1))? cur_header+1 : 0;
		else if (art == "prev") next_header = (cur_header>0)? cur_header-1 : (img_count-1);
		//$(image_rotate[cur]).css("display","none");
		//$(image_rotate[next]).css("display","block");
		$(image_rotate[cur_header]).stop(true,true).fadeOut(2000);
		$(image_rotate[next_header]).stop(true,true).fadeIn(2000);
		cur_header = next_header;
	}
	if (art == "auto") t=setTimeout("animation('auto')",interval);
}
function animation_go() {
	animation_stop = false;
}

$(window).load(function() {
	if ($('#map_canvas').length!=0) {
		$.getScript(GMap.GMapScriptURL);
	}
});
