// JavaScript Document
// Accordion
$(function() {
	var flip;
	$(".accordion p").click(function() {
		$(this).next().slideToggle('normal');
		if (this.flip==1) {
			$(this).css('background','url(fileadmin/develop/img/btn_s_minus.gif) no-repeat right top');
			this.flip = 0;
		} else {
			$(this).css('background','url(fileadmin/develop/img/btn_s_plus.gif) no-repeat right top');
			this.flip = 1;
		}
	}).next().show();
});

// carousel
jQuery(document).ready(function() {
	jQuery('#mycarousel').jcarousel({
		scroll: 1,start: 1
	});
	
	jQuery("#openSwf").fancybox({
		'padding'			: 10,
		'autoScale'			: false,
		'transitionIn'		: 'none',
		'transitionOut'		: 'none'
	});
});

function setSprungmarke() {
	var url = window.location;
	document.getElementById('sprungMarke').href = url+'#weitere_produkte';	
}

function checkFinderValues() {
	var einsatzort    = document.getElementById('einsatzort').value;
	var produktgruppe = document.getElementById('produktgruppe').value;
	var schlagwort    = document.getElementById('schlagwort').value;
	
	if(einsatzort != 'null' && produktgruppe != 'null' && schlagwort == 'null' || schlagwort != 'null' && einsatzort == 'null' && produktgruppe == 'null') {
		return true;
	}
	else{
		alert('Bitte geben Sie entweder Einsatzort sowie Produktgruppe oder ein Schlagwort als Suchkriterium an!');
		document.getElementById('einsatzort').selectedIndex    = 0;
		document.getElementById('produktgruppe').selectedIndex = 0;
		document.getElementById('schlagwort').selectedIndex    = 0;
		return false;
	}
}

function checkCheckoutForm(){
	var err = false;
	
	if(document.getElementById('anrede').selectedIndex == 0) {
		err = true;
		document.getElementById('anrede').style.backgroundColor = 'red';
	}	
	else{
		document.getElementById('anrede').style.backgroundColor = '#fff';
	}	
	if(document.getElementById('name').value == '') {
		err = true;
		document.getElementById('name').style.backgroundColor = 'red';
	}
	else{
		document.getElementById('name').style.backgroundColor = '#fff';
	}
	if(document.getElementById('vorname').value == '') {
		err = true;
		document.getElementById('vorname').style.backgroundColor = 'red';
	}	
	else{
		document.getElementById('vorname').style.backgroundColor = '#fff';
	}	
	if(document.getElementById('strasse').value == '') {
		err = true;
		document.getElementById('strasse').style.backgroundColor = 'red';
	}	
	else{
		document.getElementById('strasse').style.backgroundColor = '#fff';
	}		
	if(document.getElementById('nummer').value == '') {
		err = true;
		document.getElementById('nummer').style.backgroundColor = 'red';
	}	
	else{
		document.getElementById('nummer').style.backgroundColor = '#fff';
	}		
	if(document.getElementById('PLZ').value == '') {
		err = true;
		document.getElementById('PLZ').style.backgroundColor = 'red';
	}	
	else{
		document.getElementById('PLZ').style.backgroundColor = '#fff';
	}		
	if(document.getElementById('ort').value == '') {
		err = true;
		document.getElementById('ort').style.backgroundColor = 'red';
	}	
	else{
		document.getElementById('ort').style.backgroundColor = '#fff';
	}		
	if(document.getElementById('land').value == '') {
		err = true;
		document.getElementById('land').style.backgroundColor = 'red';
	}	
	else{
		document.getElementById('land').style.backgroundColor = '#fff';
	}		
	if(document.getElementById('firma').value == '') {
		err = true;
		document.getElementById('firma').style.backgroundColor = 'red';
	}	
	else{
		document.getElementById('firma').style.backgroundColor = '#fff';
	}		
	if(document.getElementById('email').value == '') {
		err = true;
		document.getElementById('email').style.backgroundColor = 'red';
	}	
	else{
		document.getElementById('email').style.backgroundColor = '#fff';
	}		
	
	if(err)
		return false;
	else
		return true;
}

function setShippingAddress(){
	// Rechnungsadresse = Lieferadresse
	if(document.getElementById('lieferadresse').checked){
		document.getElementById('name2').value = document.getElementById('name').value;
		document.getElementById('anrede2').selectedIndex = document.getElementById('anrede').selectedIndex;
		document.getElementById('vorname2').value = document.getElementById('vorname').value;
		document.getElementById('strasse2').value = document.getElementById('strasse').value;
		document.getElementById('nummer2').value = document.getElementById('nummer').value;
		document.getElementById('PLZ2').value = document.getElementById('PLZ').value;
		document.getElementById('ort2').value = document.getElementById('ort').value;
		document.getElementById('land2').value = document.getElementById('land').value;
		document.getElementById('firma2').value = document.getElementById('firma').value;
		document.getElementById('telefon2').value = document.getElementById('telefon').value;
	}
	else{
		document.getElementById('anrede2').selectedIndex = 0;
		document.getElementById('name2').value = '';
		document.getElementById('vorname2').value = '';
		document.getElementById('strasse2').value = '';
		document.getElementById('nummer2').value = '';
		document.getElementById('PLZ2').value = '';
		document.getElementById('ort2').value = '';
		document.getElementById('land2').value = '';
		document.getElementById('firma2').value = '';
		document.getElementById('telefon2').value = '';
	}
}

function checkShippingmethod(param) {		
	
	if( param == '0' )
		var msg = 'Bitte bestimmen Sie die Zahlungsart!';	
	if( param == '1' )
		var msg = 'Please choose your payment method!';
	if( param == '2' )
		var msg = 'Bitte bestimmen Sie die Zahlungsart! FR';
		
	for (var i=0; i < document.contact_form.payment.length; i++) {
	   if (document.contact_form.payment[i].checked) {
		  var rad_val = document.contact_form.payment[i].value;
		}
	}
	
	if(rad_val) {
		return true;		
	}
	else {
		alert(msg)
		return false;
	}
}

function checkAGBs(param) {	
	// alert(param);
	
	if( param == '0' )
		var msg = 'Bitte akzeptieren Sie unsere AGBs!';	
	if( param == '1' )
		var msg = 'Please accept the General Terms and Conditions!';	
	if( param == '2' )
		var msg = 'Veuillez accepter nos conditions g&eacute;n&eacute;rales de vente';
	
	if( !document.getElementById('agbs').checked ) {
		alert(msg);
		return false;	
	}
	else {
		return true;
	}
}

/* $(function(){
	// Dialog			
	$('#dialog').dialog({
		autoOpen: false,
		width: 600,
		height: 600,
		// buttons: {
			// "Ok": function() { 
				// $(this).dialog("close"); 
			// }, 
			// "Cancel": function() { 
				// $(this).dialog("close"); 
			// } 
		// }
	});
	
	// Dialog Link
	$('#dialog_link').click(function(){
		$('#dialog').dialog('open');
		return false;
	});
	
	$('#dialog_link_close').click(function(){
		$('#dialog').dialog('close');
		return false;
	});
	
	//hover states on the static widgets
	$('#dialog_link, ul#icons li').hover(
		function() { $(this).addClass('ui-state-hover'); }, 
		function() { $(this).removeClass('ui-state-hover'); }
	);
}); */

function changeThumbnailBackground(obj) {
	// den Background von allen 4 Thumbnaillinks zurücksetzen
	for( var i=0; i<4; i++ ) {
		document.getElementsByClassName('thumbnailLink')[i].style.backgroundImage = 'url(fileadmin/develop/img/thumb_product.png)';
	}

	// den Background des angeklickten Links ändern.
	obj.style.backgroundImage = 'url(fileadmin/develop/img/thumb_product_active_green.png)';
}