﻿/* Script für NivoSlider und Dynamische Partnerdarstellung */

/* Standard Partnerbeschreibung im MainContent */
defaultpartnercontent = 'partnercontent1'

$(window).load(function () {
	SetJSContent();

	$('#slider').nivoSlider({
		effect: 'fade',
		animSpeed: 500,
		pauseTime: 6000,
		directionNav: true,
		directionNavHide: false
	});

	if (CheckIfPartnerInMainContent()) {
		HidePartnerContent();
		SetDefaultPartnerContent();
	}

	//  var partner = document.getElementById('partner');
	//  var width = parseInt(partner.style.width);
	//  var logos = document.getElementById('partnerlogos');
	//  if (logos) {
	//      logos.style.marginLeft =  (1015 - width) /2 + "px";
	//  }
});


function CheckIfPartnerInMainContent() {
	result = false;

	var allElems = document.getElementsByTagName('*');
	for (var i = 0; i < allElems.length; i++) {
		var thisElem = allElems[i];
		if ((thisElem.className && thisElem.className == 'partnercontent') || (thisElem.className && thisElem.className == 'partnercontent hideIfNoJS')) {
			result = true;
		}
	}

	return result;
}

function SetJSContent() {
	var allElems = document.getElementsByTagName('*');
	for (var i = 0; i < allElems.length; i++) {
		var thisElem = allElems[i];

		if (thisElem.className == 'nivo-html-caption showIfNoJS') {
			thisElem.style.visibility = 'hidden';
		}

		if (thisElem.className && thisElem.className == 'hideIfNoJS') {
			thisElem.style.display = 'block';
		}
	}
}

function SetDefaultPartnerContent() {
	document.getElementById(defaultpartnercontent).style.display = "inline";
}

function ShowPartnerContent(contentobj, imgobj) {
	document.getElementById(imgobj.concat("_01")).style.display = "none";
	document.getElementById(imgobj.concat("_02")).style.display = "inline";

	if (CheckIfPartnerInMainContent()) {
		HidePartnerContent();
		document.getElementById(contentobj).style.display = "inline";
	}
}

function HidePartnerContent() {
	var allElems = document.getElementsByTagName('*');
	for (var i = 0; i < allElems.length; i++) {
		var thisElem = allElems[i];
		if ((thisElem.className && thisElem.className == 'partnercontent') || (thisElem.className && thisElem.className == 'partnercontent hideIfNoJS')) {
			thisElem.style.display = 'none';
		}
	}
}

function RemoveColorPartnerImg(objectname) {
	document.getElementById(objectname.concat("_01")).style.display = "inline";
	document.getElementById(objectname.concat("_02")).style.display = "none";
}

function SetHeaderOpacity() {
	document.getElementById('headeropacity').style.display = "inline";
}

function RemoveHeaderOpacity() {
	document.getElementById('headeropacity').style.display = "none";
}

function SlidePartnerLogos(e) {
	var partner = document.getElementById('partner');

	if (window.event) {
		posX = window.event.x - parseInt(partner.offsetLeft);
	}
	else {
		posX = e.pageX - parseInt(partner.offsetLeft);
	}

	var logos = document.getElementById('partnerlogos');
	var slideX = 80 - posX;

	if (posX < 900) {
		var margin = logos.style.marginLeft;
		var test = parseInt(margin);

		if (!test) {
			test = 0;
		}

		if (test <= 0) {

			if (test + slideX <= 0 && slideX < 0) {
				logos.style.marginLeft = slideX / 2 + "px";
			}
		}
	}
}
