﻿function change_pic(picture) {
	document.getElementById('detail_large').src = picture;
}

function transmit(hidden_name, value_name, submit_id) {
	var element_1 = document.getElementById(hidden_name);
	
	if(value_name != '1') {
		var element_2 = document.getElementById(value_name);
		element_1.value = element_2.value;
	}
	else{
		var element_2 = value_name;
		element_1.value = value_name;
	}

	document.getElementById(submit_id).submit();
}

function toggleDetailInfo() {
	if($('detailMoreInformation').getStyle('display') == 'none') {
		$('detailMoreInformation').setStyle({
			display: 'block'
		});
		$('detailmoreInfoToggle').innerHTML = '<span class="pink">&laquo;</span>Details';
	}
	else {
		$('detailMoreInformation').setStyle({
			display: 'none'
		});
		$('detailmoreInfoToggle').innerHTML = '<span class="pink">&raquo;</span>Details';
	}
}

function toggleOverflower(what) {
	if($('inner'+what).getDimensions().height > $(what).getDimensions().height) {
		$(what).setStyle('height:'+$('inner'+what).getDimensions().height+'px;');
		$(what+'link').innerHTML = '<span class="pink">&raquo;</span>weniger';
	}
	else {
		$(what).setStyle('height:83px;');
		$(what+'link').innerHTML = '<span class="pink">&raquo;</span>mehr';
	}
}

function change_action_submit(form) {
	form.action = form.action.replace(/[0-9]{10}(.*)/, form.elements['article'].value+'.html');
	form.submit();
}

function link_submit(filter_id, form_id) {
	var element = document.getElementById(form_id);
	radio = new Array(3);
	var value = 0;
	
	stop: for (var i = 1; i <= 5; i++) {
		var radioname = 'quest_'+i;
		var right = false;
		
		for(var x = 0; x <= 2; x++) {
			if(document.getElementById(form_id).elements[radioname][x].checked == true) {
				value += Number(document.getElementById(form_id).elements[radioname][x].value);
				right = true;
			}
			else if (x == 2) {
				if(right == false) {
					if(document.getElementById(form_id).elements[radioname][x].checked == false) {
						value = 0;
						break stop;
					}
				}
			}
		}
	}

	if(value != 0) {
		filter_id = value/5;

		if (filter_id >= 2.4) {
			filter_id = 3;
		}
		else if (filter_id >= 1.7) {
			filter_id = 2;
		}
		else if (filter_id >= 1) {
			filter_id = 1;
		}
	}

	if (filter_id != '') {
		var length = element.action.lastIndexOf('0');
		element.action = element.action.substr(0, length)+filter_id+'.html';
	}
	element.submit();
}

function hide_form(object_id, form_id) {
	if(document.getElementById(form_id).elements['rd_ld'].checked == true) {
		document.getElementById(object_id).style.display = "none";
	}
	else {
		document.getElementById(object_id).style.display = "block";
	}
}

function star_company() {
	if(document.getElementById('client_data_form') !== null) {
		if(document.getElementById('client_data_form').elements['anrede'].value == 'Firma') {
			document.getElementById('firma').className = 'pink';
		}
		else {
			document.getElementById('firma').className = 'white';
		}
	}
	else if(document.getElementById('change_payment_form') !== null) {
		if(document.getElementById('change_payment_form').elements['anrede'].value == 'Firma') {
			document.getElementById('firma').className = 'pink';
		}
		else {
			document.getElementById('firma').className = 'white';
		}
	}
}

function star_company_ship() {
	if(document.getElementById('client_data_form') !== null) {
		if(document.getElementById('client_data_form').elements['shipment_anrede'].value == 'Firma') {
			document.getElementById('firma_ship').className = 'pink';
		}
		else {
			document.getElementById('firma_ship').className = 'white';
		}
	}
	else if(document.getElementById('change_shipment_form') !== null) {
		if(document.getElementById('change_shipment_form').elements['shipment_anrede'].value == 'Firma') {
			document.getElementById('firma_ship').className = 'pink';
		}
		else {
			document.getElementById('firma_ship').className = 'white';
		}
	}
}

function checkScroll() {
	if($('infobox').cumulativeOffset().top-$('infobox').cumulativeScrollOffset().top <= 10) {
		$('infonavi').addClassName('fixedie6');
		if($('infonavi').getStyle('position') == 'absolute') {
			$('infonavi').setStyle({
				top: ($('infobox').cumulativeScrollOffset().top+10)+'px'
			});
		}
	}
	else if($('infobox').cumulativeOffset().top-$('infobox').cumulativeScrollOffset().top > 10) {
		$('infonavi').removeClassName('fixedie6');
	}
}

document.observe("dom:loaded", function() {
	if($('infonavi')) {
		if($('infobox').cumulativeOffset().top-$('infobox').cumulativeScrollOffset().top <= 10) {
			$('infonavi').addClassName('fixedie6');
		}
		window.setInterval("checkScroll()", 100);
	}
});

