/**
 * @author Mitch
 */

/* ---------- slider ----------- */

var slider = null;

function sliderInit() {
	/*
	 * slider = new fLoop('slide_content', 220, 0, 4, 0); slider.slideStep = 5;
	 * slider.loopStep = 12;
	 */
	slider = new fLoop('slide_content');
	slider.setDimension(220, 500);
	slider.setMargin(0);
	slider.setTween('regularEaseInOut', .4);
	slider.init();
};

/* ---------- tabs ----------- */

function tabInit() {
	var newTab = new fMultiTabs();
	newTab.setEventType('click');
	newTab.setTabClasses('active', 'tab');
	newTab.findByClassName('tabbox');
}

/* ----------- Seminar Selectboxen ----------- */

function toggleSelect(sBox) {
	var x = document.getElementById('ERROR_SEMINAR_DATE')
			.getElementsByTagName('select');
	for (var i = 0; i < x.length; i++) {
		x[i].style.display = 'none';
	}
	document.getElementById('SEMINAR_DATE_' + sBox).style.display = 'block';
	document.getElementById('SEMINAR_DATE_' + sBox).setAttribute('name',
			'SEMINAR_DATE')
}

/* ----------- Sprachboxen im Downloadbereich----------- */
function toggleLangDiv(lang, fid) {
	var x = fScript.getElementsByClassName('langBox', document
					.getElementById('tab_' + fid));
	for (var i = 0; i < x.length; i++) {
		x[i].style.display = 'none';
	}
	document.getElementById(lang + '_' + fid).style.display = 'block';
}

/* ----------- Datenuebernahme Registrierungsformular ----------- */

function transferData(did) {
	if (did.checked == true) {
		document.getElementById('PLACE_STREET').value = document
				.getElementById('STREET').value;
		document.getElementById('PLACE_STREET_NO').value = document
				.getElementById('STREET_NO').value;
		document.getElementById('PLACE_ZIP').value = document
				.getElementById('ZIP').value;
		document.getElementById('PLACE_CITY').value = document
				.getElementById('CITY').value;
		if (document.getElementById('PROVINCE')) {
			document.getElementById('PLACE_PROVINCE').value = document
					.getElementById('PROVINCE').value;
		};
		document.getElementById('PLACE_COUNTRY').value = document
				.getElementById('COUNTRY').value;
	} else {
		document.getElementById('PLACE_STREET').value = '';
		document.getElementById('PLACE_STREET_NO').value = '';
		document.getElementById('PLACE_ZIP').value = '';
		document.getElementById('PLACE_CITY').value = '';
		document.getElementById('PLACE_COUNTRY').value = '';
		if (document.getElementById('PROVINCE')) {
			document.getElementById('PLACE_PROVINCE').value = '';
		}
	}

}

/* ----------- Shipping 3volution Selectboxen ----------- */

function toggleDiv(x, y) {
	var test = document.getElementById(y).style.display;
	if (test == 'none' & x == 'Post') {
		document.getElementById(y).style.display = 'block';
	} else {
		document.getElementById(y).style.display = 'none';
	}
}

/* ----------- Infomaterial ----------- */

var requiredInputsState = false;
var requiredFields = new Array('STREET', 'ZIP', 'COUNTRY');

function toggleRequiredInputs() {

	var CATALOGUE_CHECK = document.getElementById('CATALOGUE_CHECK').checked;
	var MAGAZINE_CHECK = document.getElementById('MAGAZINE_CHECK').checked;

	var labels = document.getElementsByTagName('label');

	if ((CATALOGUE_CHECK || MAGAZINE_CHECK)) {

		if (requiredInputsState) {
			return;
		}

		for (var y = 0; y < requiredFields.length; y++) {
			for (var x = 0; x < labels.length; x++) {
				if (labels[x].getAttribute('for') == requiredFields[y]) {
					labels[x].innerHTML = labels[x].innerHTML + '*';
				}
			}
		}
		requiredInputsState = true;

	} else {

		for (var y = 0; y < requiredFields.length; y++) {
			for (var x = 0; x < labels.length; x++) {
				if (labels[x].getAttribute('for') == requiredFields[y]) {
					labels[x].innerHTML = labels[x].innerHTML.substring(0,
							labels[x].innerHTML.length - 1);
				}
			}
		}
		requiredInputsState = false;
	}
}

