//jQuery.noConflict();

// MSIE 6 Erkennung
ieversion = 0;
if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) {
	var ieversion=new Number(RegExp.$1);
	if (ieversion<7 && ieversion>=6)
		var msie6 = 1;
	else
		var msie6 = 0;
}

function mediarotate(max, act, zindex) {
	// Oberstes Bild ausblenden
	jQuery("#media div.mediaimage").eq(act).fadeOut("slow");
	jQuery("#media div.mediamask").eq(act).fadeOut("slow");
	
	// Bild unten wieder einfügen
	setTimeout(function(){
		jQuery("#media div.mediaimage").eq(act).css("z-index",zindex);
		jQuery("#media div.mediamask").eq(act).css("z-index",zindex);
		jQuery("#media div.mediaimage").eq(act).fadeIn("slow");
		jQuery("#media div.mediamask").eq(act).fadeIn("slow");
	}, 1000);
	
	// Rotation erneut starten
	setTimeout(function(){
		if (act == max) {
			// z-index überprüfen
			if (zindex <= 10) {
				// Alle vorhandenen Elemente im z-index um 1000 erhöhen
				for (i=0; i<max; i++) {
					zindex = 1000 - i;
					jQuery("#media div.mediaimage").eq(i).css("z-index",zindex);
					jQuery("#media div.mediamask").eq(i).css("z-index",zindex);
				}
			}
			act = -1;
		}
		mediarotate(max, act + 1, zindex - 1);
	}, 5000);
}

function getRandom(min, max, previous) {
	// Zufalsszahl im Bereich zwischen min und max
	current = (Math.random()*(max-min+1)+min);

	// Überprüfen, ob die Zufallszahl innerhalb der Grenzen liegt
	if (Math.abs(current - previous) < 0.5) {
		return getRandom (min, max, previous);
	} else {
		return current;
	}
}

function libMEDIA() {
	// Alle Media Bilder mit z-index versehen und anzeigen sowie den Rotationswinkel festlegen
	j = 0;
	for (i=0; i<jQuery("#media div.mediaimage").length; i++) {
		// Erstes Bild immer ohne Rotation ausgeben
		if (i > 0) {
			j = getRandom(-3, 3, j);
		}
		zindex = 1000 - i;
		
		jQuery("#media div.mediaimage").eq(i).show();
		jQuery("#media div.mediamask").eq(i).show();
		jQuery("#media div.mediaimage").eq(i).css("z-index",zindex);
		jQuery("#media div.mediamask").eq(i).css("z-index",zindex);
		if (ieversion == 0) {
			jQuery('.imgmediaimage').eq(i).rotate(j);
			jQuery('.imgmediamask').eq(i).rotate(j);
		}
	}
	
	// Erste Rotation nach 5 Sekunden starten, wenn mehr als ein Bild
	if (i > 1) {
		setTimeout(function(){
			mediarotate(jQuery("#media div.mediaimage").length - 1, 0, zindex - 1);
		}, 5000);
	}
}

function libMENU() {
	// Hauptmenü
	jQuery("ul.sf-menu").superfish({
		hoverClass:  'sfHover',
		pathClass:   'current',
		pathLevels:  1,
		delay:       3000,
		animation:   {opacity:'show',height:'show'},
		speed:       'normal',
		autoArrows:  false,
		dropShadows: false,
			onInit:    function(){
				setTimeout(function(){
					$("ul.sf-menu ul").hide();
				}, 5000);
			}
	});
	// Hauptmenü einblenden
	jQuery("#menu").show();
}

function libAGENTURNET() {
	jQuery('#agentur_net').hover(
		function() {
			jQuery(this).find('ul li ul').show('slow');
		},
		function() {
			jQuery(this).find('ul li ul').hide('slow');
		}
	);
	
	jQuery('#agentur_net').click(
		function() {
			//alert(jQuery(this).find('a').attr('href'));
			//window.parent.location = jQuery(this).find('a').attr('href');
			window.open(jQuery(this).find('a').attr('href'));
		}
	);
}

function libCONTEST() {
	// Bewerb und Detail
	jQuery(".detail_content").hide();
	jQuery("span.detail").toggle(function() {
		jQuery(this).parent().find('div:first').slideDown();
		jQuery(this).css({'background-position' : '0 -16px'});
	}, function() {
		jQuery(this).parent().find('div:first').slideUp();
		jQuery(this).css({'background-position' : '0 0'});
	});
}

function libCONTEST_SUJETS() {
	// Auflistung der Sujets
	jQuery("ul.verlauf").hide();
	jQuery(".paginator_toggle").toggle(function() {
		jQuery('.square').hide();
		jQuery('ul.verlauf').filter('._current').show('slow');
		jQuery(this).css({'background-position' : '0 -20px'});
		jQuery(".paginator_overview").css({'background-position' : '0 0'});
	}, function() {
		jQuery('ul.verlauf').hide();
		jQuery('.square').filter('._current').show('slow');
		jQuery(this).css({'background-position' : '0 0'});
		jQuery(".paginator_overview").css({'background-position' : '0 -20px'});
	});
}

function libCONTEST_SELECTOR() {
	jQuery('ul.selector li span').hover(function() {
		jQuery('ul.selector li ul').slideDown();
	});
	
	jQuery('ul.selector li ul').hover(function() {
	}, function() {
		jQuery('ul.selector li ul').slideUp();
	});
}

function libCONTEST_SQUARE() {
	jQuery("#square").hide();
}

function libDATEPICKER() {
	jQuery('.date-pick').datePicker();
}