var inputValues = new Object();
var styledSelects = new Object();
var suchseite = '';
var produktlinie = '';
var produktoption = '';
var produktstrang = '';
var produkt_link = '';
var suchtearm = '';
var obnr = '';
window.timeout = null;

function checkInteger(field, name) {
	if(field.val().replace(' ', '') == field.val().replace(' ', '').match(/\d+/)) { return true;}
	else {alert("Das Feld "+name+" darf nur Zahlen enthalten"); field.prev('label').addClass('error'); return false;}
}

function doSearch(hidealert) {
	hidealert = hidealert||false;
	searchstring = getSearchstring();
			
	if (obnr != '')
		searchstring = searchstring+'&obnr='+obnr;
	
	if (searchstring != '' || hidealert) {
		// Do loader
		$('#right #ajaxcontent').html('<img src="'+template_url+'/images/ajax-loader.gif" style="padding-top:'+($(document).scrollTop()-72)+'px;padding-left:294px;">');
		
		$.ajax({
			type: "POST",
			url: template_url+"/ajax/doSearch.php",
			data: {'searchstring':searchstring, 'seite':suchseite, 'suchseite': '&seite='+suchseite},
			success: function(msg){
				$('#right #ajaxcontent').html(msg);
			}
		});
	} else {
		alert('Bitte wählen Sie für Ihre Suche mindestens ein Objekt oder eine Branche aus oder geben Sie einen Suchbegriff ein.');
	}
}

function getSearchstring() {
		var itemcounter = 1;
		var searchstring = '';
		
		// Do search
		// Get variables
		$('#auftragsuche .slider').each(function() {
			itemcounter = 1;
			var slidername = $(this).attr('name');
			// Get active elements
			$('.slider[name='+slidername+'] .orange').each(function() {
				searchstring = searchstring+'&'+slidername+'_'+itemcounter+'='+$(this).attr('value');
				itemcounter++;
			});
		});
		
		// Get suchbegriffe
		itemcounter = 1;
		$('input[name=suchbegriff]').each(function() {
			select_list = $(this).parent().prev().children('select').attr('name');
			
			//alert (select_list);
			
			if (select_list != 'undefined' && select_list)
				select_value = $('select[name='+select_list+'] option:selected').attr('value');
			else
				select_value = 0;
				
			if ($(this).val() != 'Suchbegriff' && $(this).val() != '') {
				searchstring = searchstring+'&suchbegriff_'+itemcounter+'_'+select_value+'=*'+$(this).val()+'*';
			}
			itemcounter++;
		});
		
		// Get cpv
		itemcounter = 1;
		$('input[name=cpv]').each(function() {
			select_list = $(this).next().next().attr('name');
			select_value = $('select[name='+select_list+'] option:selected').attr('value');
			if ($(this).val() != 'CPV-Code' && $(this).val() != '') {
				searchstring = searchstring+'&cpv_'+itemcounter+'_'+select_value+'='+$(this).val()+'';
			}
			itemcounter++;
		});
		
		// Get suchbegriffe
		itemcounter = 1;
		$('input[name=plz_von]').each(function() {
			if ($(this).val() != 'von' && $(this).val() != '') {
				searchstring = searchstring+'&plz_'+itemcounter+'='+$(this).val();
				
				if ($(this).next().val() != 'bis' && $(this).next().val() != '') {
					searchstring = searchstring+','+$(this).next().val();
				}
			}
			itemcounter++;
		});
		
		itemcounter = 1;
		$('input[name=plz_von]').each(function() {
			if ($(this).val() != 'von' && $(this).val() != '') {
				searchstring = searchstring+'&plz_'+itemcounter+'='+$(this).val();
				
				if ($(this).next().val() != 'bis' && $(this).next().val() != '') {
					searchstring = searchstring+','+$(this).next().val();
				}
			}
			itemcounter++;
		});
		
		$('input[name=zeitraum]:checked').each(function() {
			searchstring = searchstring+'&zeitraum='+$(this).val();
		});
		
		$('input[name=vergebene_auftraege]:checked').each(function() {
			searchstring = searchstring+'&vergebeneauftraege=1';
		});
		
		$('input[name=datum_von]').each(function() {
			if ($(this).val() != 'von' && $(this).val() != '') {
				searchstring = searchstring+'&datumvon='+$(this).val();
				
				if ($(this).next().val() != 'bis' && $(this).next().val() != '') {
					searchstring = searchstring+'&datumbis='+$(this).next().val();
				}
			}
			itemcounter++;
		});
		
		if (searchstring.indexOf('suchbegriff') == -1 && searchstring.indexOf('branche') == -1 && searchstring.indexOf('objekt') == -1)
			return '';
		else
			return searchstring;
}


$('document').ready( function () {
	heightleft = false;
	heightright = false;
	
	// Autoscroll
	/*$('.slide').autoscroll({start: {
	        step: 50,
	        scroll: true,
	        direction: "right"
	    },
	    delay: 5000,
	    ffrw: {
	        speed: "fast",
	        step: 100
	    }});*/
	
	
	//if logged in && page = auftrage finden: greybox
	/*if($('#menu-angemeldet').length && window.location.pathname.indexOf("auftrag-finden")>0) {
		$.fancybox({
			'hideOnContentClick': false,
			'hideOnOverlayClick' : false,
			'overlayShow' : true,
			'width'	: 1024,
			'height': 2000,
			'showCloseButton' : true,
			//'modal'			:   true,
			'type'			:   'iframe', 
			'href'			: 	'http://www.subreport.com/index.aspx?m=2000',
			'onClosed'		: function() {
					window.location.href = '../../';
				}
		});
	}*/
	
	$('#open-search').click(function() {
		$.fancybox({
			'hideOnContentClick': false,
			'hideOnOverlayClick' : false,
			'overlayShow' : true,
			'width'	: 1024,
			'height': 2000,
			'showCloseButton' : true,
			//'modal'			:   true,
			'type'			:   'iframe', 
			'href'			: 	'http://www.subreport.com/index.aspx?m=1000',
			'onClosed'		: function () {
				location.reload();
			}
		});
		return false;
	});
	
	// PopUps
	$('.cpv-code-popup').click(function() {
			$.fancybox({
					/*'hideOnContentClick': false,
					'hideOnOverlayClick' : false,*/
					'overlayShow' : true,
					'width'	: 998,
					'height': 2000,
					'showCloseButton' : true,
					//'modal'			:   true,
					'type'			:   'inline', 
					'href'			: 	template_url+'/ajax/getArticle.php?article=cpv-code-hilfe'
				});
		return false;
	});
	
	$('.suchbegriffe-popup').click(function() {
			$.fancybox({
					/*'hideOnContentClick': false,
					'hideOnOverlayClick' : false,*/
					'overlayShow' : true,
					'width'	: 998,
					'height': 2000,
					'showCloseButton' : true,
					//'modal'			:   true,
					'type'			:   'inline', 
					'href'			: 	template_url+'/ajax/getArticle.php?article=suchbegriffe-hilfe'
				});
		return false;
	});
	
	$('.cpv-code-hilfe').click(function() {
		// Collect
		codes = '';
		$('input[name=cpv]').each(function() {
			if ($(this).val() != 'CPV-Code')
				codes = codes+$(this).val()+',';
		});
		
		$.fancybox({
				/*'hideOnContentClick': false,
				'hideOnOverlayClick' : false,*/
				'overlayShow' : true,
				'width'	: 998,
				'height': 2000,
				'showCloseButton' : true,
				//'modal'			:   true,
				'type'			:   'ajax', 
				'href'			: 	template_url+'/ajax/doCPV.php?codes='+codes,
				'onComplete' : function() {
					$(".cpv-codes .slider-wrapper").jScrollPane();
					inputValues['cpv_suche'] = 'Suchbegriff / CPV-Code';
				},
				'onClosed' : function() {
					doSearch();
				}
			});
		return false;
	});
	
	$('input[name=cpv_suche]').live('keyup', function() {
		if ($(this).val().length >= 3 || !$(this).val()) {
			// Collect
			codes = '';
			$('input[name=cpv]').each(function() {
				if ($(this).val() != 'CPV-Code')
					codes = codes+$(this).val()+',';
			});
			
			// Do kfz liste
			$.ajax({
				type: "POST",
				url: template_url+"/ajax/doCPV.php?codes="+codes,
				data: {'cpv':$(this).val(), 'searchonly': 1},
				success: function(msg){
					$('.cpv-codes .jspPane').html(msg);
					api = $(".cpv-codes .slider-wrapper").data('jsp');
					api.reinitialise();
				}
			});
		}
	});
	
	$('.aktuelles-home a').click(function() {
		$.fancybox({
			'overlayShow' : true,
			'width'	: 600,
			'height': 300,
			/*'showCloseButton' : true,*/
			//'modal'			:   true,
			'type'			:   'inline', 
			'href'			: 	template_url+'/ajax/getArticle.php?article=eva42-film',
			'onComplete' : function() {
				$('#fancybox-content').children().first().css('height', '369px');
			}
		});
		return false;
	});
	
	/*$('.my-subreport-home #styled-ul-1 li').live('click', function() {
		if (!$(this).hasClass('grouper')) {
			if ($(this).html() != 'Sind Sie Auftragnehmer oder Auftraggeber?') {
				if ($(this).html() == 'Ich möchte Aufträge finden') {
					$('#Auftraege_finden').fadeIn('fast');
					$('#loginoptions').fadeOut();
				} else {
					$('#Auftraege_finden').fadeOut('fast');
					$('#loginoptions').fadeIn();
				}
			} else {
				$('#Auftraege_finden').fadeOut('fast');
				$('#loginoptions').fadeOut();
			}
		}
	});*/
	
	$('.my-subreport-home ul[name=anmeldeoption] li').live('click', function() {
		if ($(this).attr('name') != 'was') {
			if ($(this).attr('name') == 'kennung') {
				$('#login_link').attr('href', 'https://www.subreport-elvis.de/elvis/secure/login/index.pl');
			}
			
			if ($(this).attr('name') == 'zertifikat') {
				$('#login_link').attr('href', 'https://www.subreport-elvis.de/elvis/secure/login/login_certificate.pl?zertifikatsmedium=softcert');
			}
			
			if ($(this).attr('name') == 'karte') {
				$('#login_link').attr('href', 'https://www.subreport-elvis.de/elvis/secure/login/login_certificate.pl?zertifikatsmedium=smartcard');
			}
		} else {
			$('#login_link').attr('href', '');
		}
	});
	
	$('.my-subreport-home ul[name=registrieren] li').live('click', function() {
		if (!$(this).hasClass('grouper') && !$(this).attr('name') != 'was') {
			if ($(this).attr('name') == 'subreport_online') {
				$('#registrieren_link').attr('href', './produkte/');
				$('#registrieren_link').removeAttr('target');
			} else if ($(this).attr('name') == 'subreport_elvis'){
				$('#registrieren_link').attr('href', 'https://www.subreport-elvis.de/elvis/secure/anmeldung/');
				$('#registrieren_link').attr('target','_blank');
			} else {
				$('#registrieren_link').attr('href', '');
				$('#registrieren_link').removeAttr('target');
			}
		} else {
			$('#registrieren_link').attr('href', '');
		}
	});
	
	/*$('#registrieren_link').click(function() {
		return false;
	});*/
	
	if ($('#left').length > 0) {
		heightleft = $('#left').height();
	}

	if ($('#right').length > 0) {
		heightright = $('#right').height();
	}
	
	// Set heights
	if ($('.links-schmal').length > 0)	
		$('#schatten-wrapper').addClass('schatten-wrapper-links');
	else if ($('.rechts-schmal').length > 0 && $('#right').length > 0)
		$('#schatten-wrapper').addClass('schatten-wrapper-rechts');
	
	
	if ($('.schatten-wrapper-links').length > 0 || $('.schatten-wrapper-rechts').length > 0) {
	
	if ($('.subreport-hilfe-vertikal').length < 1) {
		$('#content-wrapper').resize(function() {
			$('#schatten-wrapper').css('height', $('#content-wrapper').outerHeight(true)+2);
		});
	} else {
		$('#right').resize(function() {
			heightleft = $('#left').height();
			heightright = $('#right').height();
			
			if (heightleft > heightright)
				$('#schatten-wrapper').css('height', $('#left').outerHeight(true)+2);
			else
				$('#schatten-wrapper').css('height', $('#right').outerHeight(true)+2);
		});
	}
	
	}
	
	$('#menu-seiten').append('<li class="last-child"><span>subreport</span></li>');
	$('#menu-angemeldet').append('<li class="last-child"><span>subreport</span></li>');
	
	$('.cleanup').each(function() {
		inputValues[$(this).attr('name')] = $(this).val();
	});
	//inputValues['CPV-Suche'] = 'Suchbegriff / CPV-Code';
	$('.cleanup').live('click', function() {
		if ($(this).val() == inputValues[$(this).attr('name')]) {
			$(this).val('');
		}
	}).live('blur', function() {
		if ($(this).val() == '')
			$(this).val(inputValues[$(this).attr('name')]);
	})

	$('#s').each(function() {
		inputValues[$(this).attr('name')] = $(this).val();
	});
	
	$('#s').live('click', function() {
		if ($(this).val() == inputValues[$(this).attr('name')])
			$(this).val('');
	}).live('blur', function() {
		if ($(this).val() == '')
			$(this).val(inputValues[$(this).attr('name')]);
	})
	
	$('#auftragsuche li a.aslide').click(function() {
		if ($(this).parent().hasClass('active')) {
			$(this).parent().children('.item').children('.div-styled-ul').each(function() {
				$(this).css('display', 'none');
			});
		} else {
			$(this).parent().children('.item').children('.div-styled-ul').each(function() {
				$(this).css('display', 'inline');
			});
		}
		
		$(this).next().slideToggle('fast', function() {
			$('.active .slider-wrapper').jScrollPane();
		});
		
		if ($(this).parent().hasClass('active'))
			$(this).parent().removeClass('active');
		else
			$(this).parent().addClass('active');

		return false;
	})
	
	//$('select').selectToUISlider({ orientation: 'vertical' });
	
	// Add calendar
	// Picker
		$(function() {
			$.datepicker.regional['de'] = {clearText: 'löschen', clearStatus: 'aktuelles Datum löschen',
	                closeText: 'schließen', closeStatus: 'ohne Änderungen schließen',
	                prevText: '&#x3c;zurück', prevStatus: 'letzten Monat zeigen',
	                nextText: 'Vor&#x3e;', nextStatus: 'nächsten Monat zeigen',
	                currentText: 'heute', currentStatus: '',
	                monthNames: ['Januar','Februar','März','April','Mai','Juni',
	                'Juli','August','September','Oktober','November','Dezember'],
	                monthNamesShort: ['Jan','Feb','Mär','Apr','Mai','Jun',
	                'Jul','Aug','Sep','Okt','Nov','Dez'],
	                monthStatus: 'anderen Monat anzeigen', yearStatus: 'anderes Jahr anzeigen',
	                weekHeader: 'Wo', weekStatus: 'Woche des Monats',
	                dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
	                dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
	                dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
	                dayStatus: 'Setze DD als ersten Wochentag', dateStatus: 'Wähle D, M d',
	                dateFormat: 'dd.mm.yy', firstDay: 1, 
	                initStatus: 'Wähle ein Datum', isRTL: false};
	        $.datepicker.setDefaults($.datepicker.regional['de']);
			$(".datepicker").datepicker({ dateFormat: 'dd.mm.yy',
				changeMonth: true,
				showWeek: true,
				showAnim: 'slideDown',
				monthNames: ['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],
				changeYear: true,
				yearRange: '1990:2050'
			 });
		});
		
	//$('.ui-state-default').live('click', function() {
		//return false;
	//});
	
	// Do slider
	if ($('#auftragsuche').length > 0) {
		$('#auftragsuche select').each(function() {
			if (!$(this).hasClass('styled')) {
				elemId = $(this).attr('id');
				$(this).after('<div class="slider" name="'+elemId+'"><div class="slider-wrapper"></div></div>');
				$('#'+elemId+' option').each(function() {
					$('[name='+elemId+'] .slider-wrapper').append('<div class="slider-item" value="'+$(this).val()+'">'+$(this).html()+'</div>');
				});
			}
		});
	}
	
	// Check clicks
	$('#auftragsuche .slider-item').live('click', function() {
		if (!$(this).hasClass('disabled')) {
			$(this).toggleClass('orange');
			$(this).toggleClass('bold');
		
			// Select 
			if ($(this).hasClass('orange')) {
				$('#'+$(this).closest('.slider').attr('name')+' option[value='+$(this).attr('value')+']').attr('selected', 'selected');
			} else {
				$('#'+$(this).closest('.slider').attr('name')+' option[value='+$(this).attr('value')+']').removeAttr('selected');
			}
			$('#'+$(this).closest('.slider').attr('name')).change();
		
			doSearch();
		}
	});
	
	$('input[name=zeitraum]').live('click', function() {
		doSearch();
	});
	
	$('input[name=vergebene_auftraege]').live('click', function() {
		doSearch();
	});
	
	$('#auftragsuche input[type=text][name!="datum_von"][name!="datum_bis"]').keypress(function() {
		if(window.timeout) {
			clearTimeout(window.timeout);
			window.timeout = null;
		}
		if($(this).attr('value')!='') {
			window.timeout = setTimeout("doSearch(true);", 1000);
		}
	});
	
	/* ON BLur, not needed*/
	/*$('#auftragsuche input[type=text][name!="datum_von"][name!="datum_bis"]').live('change', function() {
		if(window.timeout) {
			clearTimeout(window.timeout);
			window.timeout = null;
		}
		doSearch();
	});*/
	
	$('#auftragsuche input[name="datum_von"]').live('change', function() {
		if ($(this).val() && $(this).val() != 'von')
			doSearch();
	});
	
	$('#auftragsuche input[name="datum_bis"]').live('change', function() {
		if ($(this).val() && $(this).val() != 'bis')
			doSearch();
	});
	
	$('#suchbegriffe select').live('change', function() {
		doSearch();
	});
	
	$('#cpv select').live('change', function() {
		doSearch();
	});
	
	$('a.page').live('click', function() {
		suchseite = $(this).attr('value');
		doSearch();
		suchseite = '';
	})
	
	// Check for post
	if ($('input[name=suchbegriff]').length > 0 && suchtearm != '') {
		$('input[name=suchbegriff]').first().attr('value', suchtearm);
		$('input[name=suchbegriff]').first().text(suchtearm);
		$('#suchbegriffe').slideToggle();
		$('#suchbegriffe').closest('li').addClass('active');
		doSearch();
	}
	
	// Check for get
	if (obnr != '') {
		doSearch();
		obnr='';
	}
	
	// Disables
	$('input[name=zeitraum]').click(function() {
		remove = 0;
		
		if (!$(this).attr('checked'))
			remove = 1;
		else
			remove = 0;
		
		$('input[name=zeitraum]').each(function() {
			$(this).removeAttr('checked');
		})
		
		if (remove) {
			$(this).removeAttr('checked');
			$('input[name=datum_von]').removeAttr('disabled');
			$('input[name=datum_bis]').removeAttr('disabled');
		} else {
			$(this).attr('checked', 'checked');
			$('input[name=datum_von]').attr('disabled', 'disabled');
			$('input[name=datum_bis]').attr('disabled', 'disabled');
		}
	});
	
	$('input[name=datum_von]').change(function() {
		if ($(this).attr('value') != '' && $(this).attr('value') != 'von') {
			$('input[name=zeitraum]').attr('disabled', 'disabled');
			$('input[name=zeitraum]').attr('checked', false);
		} else {
			if ($('input[name=datum_bis]').attr('value') == '' || $('input[name=datum_bis]').attr('value') == 'bis')
				$('input[name=zeitraum]').removeAttr('disabled');
		}	
	});
	
	$('input[name=datum_bis]').click(function() {
		if ($(this).attr('value') != '' && $(this).attr('value') != 'von') {
			$('input[name=zeitraum]').attr('disabled', 'disabled');
		} else {
			if ($('input[name=datum_von]').attr('value') == '' || $('input[name=datum_von]').attr('value') == 'von')
				$('input[name=zeitraum]').removeAttr('disabled');
		}	
	});
	
	$('#region').change(function() {
		//alert($(this).val());
		if ($(this).val()) {
			$('input[name=plz_von]').attr('disabled', 'disabled');
			$('input[name=plz_bis]').attr('disabled', 'disabled');
			
			// Do kfz liste
			$.ajax({
				type: "POST",
				url: template_url+"/ajax/doKFZ.php",
				data: {'kfz':$(this).val()},
				success: function(msg){
					$('#kfz').html(msg);
				}
			});
			
			$.ajax({
				type: "POST",
				url: template_url+"/ajax/doKFZDiv.php",
				data: {'kfz':$(this).val()},
				success: function(msg){
					$('div[name=kfz] .jspPane').html(msg);
					api = $('div[name=kfz] .slider-wrapper').data('jsp');
					api.reinitialise();
				}
			});
		} else {
			$('input[name=plz_von]').removeAttr('disabled');
			$('input[name=plz_bis]').removeAttr('disabled');
			
			// Do kfz liste
			$.ajax({
				type: "POST",
				url: template_url+"/ajax/doKFZ.php",
				data: {},
				success: function(msg){
					$('#kfz').html(msg);
				}
			});
			
			$.ajax({
				type: "POST",
				url: template_url+"/ajax/doKFZDiv.php",
				data: {},
				success: function(msg){
					$('div[name=kfz] .jspPane').html(msg);
					api = $('div[name=kfz] .slider-wrapper').data('jsp');
					api.reinitialise();
				}
			});
		}
	});
	
	$('#kfz').change(function() {
		//alert($(this).val());
		if ($(this).val()) {
			$('input[name=plz_von]').attr('disabled', 'disabled');
			$('input[name=plz_bis]').attr('disabled', 'disabled');
			
			/*// Do kfz liste
			$.ajax({
				type: "POST",
				url: template_url+"/ajax/doKFZ.php",
				data: {'kfz':$(this).val()},
				success: function(msg){
					$('#kfz').html(msg);
				}
			});
			
			$.ajax({
				type: "POST",
				url: template_url+"/ajax/doKFZDiv.php",
				data: {'kfz':$(this).val()},
				success: function(msg){
					$('div[name=kfz] .jspPane').html(msg);
					api = $('div[name=kfz] .slider-wrapper').data('jsp');
					api.reinitialise();
				}
			});*/
		} else {
			$('input[name=plz_von]').removeAttr('disabled');
			$('input[name=plz_bis]').removeAttr('disabled');
			
			/*// Do kfz liste
			$.ajax({
				type: "POST",
				url: template_url+"/ajax/doKFZ.php",
				data: {},
				success: function(msg){
					$('#kfz').html(msg);
				}
			});
			
			$.ajax({
				type: "POST",
				url: template_url+"/ajax/doKFZDiv.php",
				data: {},
				success: function(msg){
					$('div[name=kfz] .jspPane').html(msg);
					api = $('div[name=kfz] .slider-wrapper').data('jsp');
					api.reinitialise();
				}
			});*/
		}
	});
	
	$('input[name=plz_von], input[name=plz_bis]').change(function() {
		do_search = 0;
		$('input[name=plz_von]').each(function() {
			if ($(this).attr('value') && $(this).attr('value') != 'von') {
				do_search = 1;
			} 
		});
		
		$('input[name=plz_bis]').each(function() {
			if ($(this).attr('value') && $(this).attr('value') != 'bis') {
				do_search = 1;
			} 
		});
		
		if (do_search) {
			$('div[name=region]').addClass('disabled');
			$('div[name=region] .slider-item').addClass('disabled');
			$('div[name=region] .jspVerticalBar').addClass('disabled');
			$('div[name=region] .jspTrack').addClass('disabled');
			$('div[name=kfz]').addClass('disabled');
			$('div[name=kfz] .slider-item').addClass('disabled');
			$('div[name=kfz] .jspVerticalBar').addClass('disabled');
			$('div[name=kfz] .jspTrack').addClass('disabled');
			
			doSearch();
		} else {
			$('div[name=region]').removeClass('disabled');
			$('div[name=region] .slider-item').removeClass('disabled');
			$('div[name=region] .jspVerticalBar').removeClass('disabled');
			$('div[name=region] .jspTrack').removeClass('disabled');
			$('div[name=kfz]').removeClass('disabled');
			$('div[name=kfz] .slider-item').removeClass('disabled');
			$('div[name=kfz] .jspVerticalBar').removeClass('disabled');
			$('div[name=kfz] .jspTrack').removeClass('disabled');
		}
	});
	
	// CPV
	$('.cpv-codes .slider-item').live('click', function() {
		$(this).toggleClass('orange');
		$(this).toggleClass('bold');
		
		cpv = $(this).attr('value');
		did_replace = 0;
		
		if ($(this).hasClass('orange')) {
			$('input[name=cpv]').each(function() {
				if ($(this).val() == '' || $(this).val() == 'CPV-Code' && !did_replace) {
					$(this).val(cpv);
					did_replace = 1;
				}
			});
		} else {
			$('input[name=cpv]').each(function() {
				if ($(this).val() == cpv) {
					$(this).val('CPV-Code');
				}
			});
		}
	});
	
		
	$('#auftragsuche .add_item').click (function() {
		$(this).closest('.item').children('.hide').first().removeClass('hide');
		
		if (!$(this).closest('.item').children('.hide').length)
			$(this).addClass('hide');
			
		return false;
	});
	
	// Do width
	totalwidth = 0;
	$('.subreport-ist-ausgezeichnet .entry-content .wrapper .items img').each(function() {
		totalwidth = totalwidth+$(this).width()+8;
	});
	$('.subreport-ist-ausgezeichnet .entry-content .wrapper .items img').last().css('margin-right', '0px');
	totalwidth = totalwidth;
	$('.subreport-ist-ausgezeichnet .entry-content .wrapper .items').css('width', totalwidth+'px');
	
	$('.slide-right').live('mouseover', function() {
		slide = $('.slide');
		testwrapper = $('.wrapper');
		totalwidth = slide.width();
		wrapperwidth = testwrapper.width();
		toscroll = totalwidth-wrapperwidth;
		
		time = 	$('.subreport-ist-ausgezeichnet .entry-content .wrapper .items img').length*625;
		
		slide.animate({marginLeft:toscroll*-1}, time);
		
		return false;
	}).live('mouseout', function() {
		slide.stop();
	});

	$('.slide-left').live('mouseover', function() {
		slide = $('.slide');
		
		time = 	$('.subreport-ist-ausgezeichnet .entry-content .wrapper .items img').length*625;
		
		slide.animate({marginLeft:0}, time);
		
		return false;
	}).live('mouseout', function() {
		slide.stop();
	});
	
	$('.slide-left').live('click', function() {
		return false;
	});
	$('.slide-right').live('click', function() {
		return false;
	});
	
	// Autoslide
	function doAutoslide() {
		slide = $('.slide');
		testwrapper = $('.wrapper');
		totalwidth = slide.width();
		wrapperwidth = testwrapper.width();
		toscroll = totalwidth-wrapperwidth;

		time = 	$('.subreport-ist-ausgezeichnet .entry-content .wrapper .items img').length*5800;

		$('.slide').delay(2000).animate({marginLeft:toscroll*-1}, time, function() {
			$('.slide').delay(2000).animate({marginLeft:0}, time, function() {
				doAutoslide();
			})
		});
	}
	doAutoslide();
	
	// Switch
	$('.switch').click(function() {
		$('.switcher').css('display', 'none');
		$('.switch').each(function() {
			$(this).removeClass('orange-switch-active');
		})
		$('.'+$(this).attr('name')).css('display', 'block');
		$(this).addClass('orange-switch-active');
		return false;
	});
		
	if ($('#menu-seiten .current-menu-item .sub-menu').length > 0 || $('#menu-seiten .current-menu-parent .sub-menu').length > 0) {
		$('#schatten-wrapper-oben').css('top', '177px');
		$('#schatten-wrapper').css('top', '177px');
		//$('#main').css('margin-top', '-16px');
	}
	
	if ($('#menu-angemeldet .current-menu-item .sub-menu').length > 0 || $('#menu-angemeldet .current-menu-parent .sub-menu').length > 0) {
		$('#schatten-wrapper-oben').css('top', '177px');
		$('#schatten-wrapper').css('top', '177px');
		//$('#main').css('margin-top', '-16px');
	}

	$('.boxes .item').filter(':last-child').css('margin-right', '0px');
	
	if ($('.subreport-hilfe-vertikal').length < 1)
		addition_to_shadow = 17;
	else
		addition_to_shadow = 2;
		
	if (heightleft && heightright) {
		if (heightright > heightleft) {
			$('#schatten-wrapper').height(heightright+addition_to_shadow+'px');
		}
		
		if (heightleft > heightright) {
			$('#schatten-wrapper').height(heightleft+addition_to_shadow+'px');
		}
	}
		
	$('.accordion h3').click(function() {
		$(this).next().slideToggle('slow');
		$(this).toggleClass('active');
	});
	
	$('.click').click(function() {
		$(this).toggleClass('clicked');
		
		div_elem = $(this).closest('.item').find('.show-clicked').each(function() {
			$(this).toggle();
		});
		
		/*alert($(div_elem).attr('class'));
		
		$(div_elem).toggle();*/
	});
	
	function checkEmail(adr) {
		var rx = /^([^\s@,:"<>]+)@([^\s@,:"<>]+\.[^\s@,:"<>.\d]{2,}|(\d{1,3}\.){3}\d{1,3})$/;
		var part = adr.match(rx);
		var info = 'E-Mail-Adresse ';
		if(part && part[2].indexOf('..')==-1) return true;
		else { return false }
	}
	
	$('.bestellprozess .weiter').click(function() {
		do_slide = true;
		topposition = false;
		
		// Get nearest item
		parentelem = $(this).closest('div');
		
		$('#'+parentelem.attr('id')+' input.required').each(function() {
			emailcheck = true;
			if ($(this).attr('name').indexOf('mail') != -1) {
				// Check email
				emailcheck = checkEmail($(this).val());
			}
			
			if ($(this).val() == '' || $(this).val() == 'undefined' || !emailcheck) {
				do_slide = false;
				$(this).prev().addClass('error');
				
				if (!topposition)
					topposition = $(this).offset().top;
			} else {
				$(this).prev().removeClass('error');
			};
		});
		
		if (!do_slide) {
			$('html,body').animate({scrollTop:topposition-30}, 'slow');
			alert('Bitte füllen Sie alle Felder die mit einem * gekennzeichnet sind korrekt aus.');
		}
		
		if (do_slide) {
			$(this).closest('.bestellprozess').slideToggle();
			$('#'+$(this).attr('name')).slideToggle();
			$(document).scrollTop(200);
		}
		
		return false;
	});
	
	$('.bestellprozess .daten_pruefen').click(function() {
		$('div.bestellprozess').each(function() {
			if ($(this).css('display') == 'none')
				$(this).slideToggle('slow');
		})
		
		$(document).scrollTop(0);
	});
	
	$('.bestellprozess .submit').click(function() {
		do_slide = true;
		topposition = false;
		
		// Get nearest item
		parentelem = $(this).closest('div');
		
		$('#bestellprozess label').removeClass('error');
		
		//check if fields are numeric
		if(!checkInteger($('input[name=kontonummer]'), "Kontonummer")) {return false;}
		if(!checkInteger($('input[name=blz]'), "Bankleitzahl")) {return false;}
		
		$('#'+parentelem.attr('id')+' input.required').each(function() {
			emailcheck = true;
			if ($(this).attr('name').indexOf('mail') != -1) {
				// Check email
				emailcheck = checkEmail($(this).val());
			}
			
			if ($(this).val() == '' || ($(this).attr('type') == 'checkbox' && !$(this).attr('checked')) || !emailcheck) {
				do_slide = false;
				$(this).prev().addClass('error');
				
				if (!topposition)
					topposition = $(this).offset().top;
			} else {
				$(this).prev().removeClass('error');
			};
		});
		
		
		
		if (!do_slide) {
			$('html,body').animate({scrollTop:topposition-30}, 'slow');
			alert('Bitte füllen Sie alle Felder, die mit einem * gekennzeichnet sind, aus.');
		}
		
		if (do_slide) {
			values = '';
			values_enc = '';
			// Collect infos
			$('#bestellprozess input').each(function() {
				if($(this).attr('type')=='checkbox') {
					if($(this).attr('checked')) {
						isChecked = 1;
					} else {
						isChecked = 0;
					}
					values = values+'&'+$(this).attr('name')+'='+isChecked;
				} else {
					//values = values+'&'+$(this).attr('name')+'='+$(this).val();
					values = values+'&'+$(this).attr('name')+'='+encodeURIComponent($(this).val());
				}
			});
			
			$('#bestellprozess select option:selected').each(function() {
				//values = values+'&'+$(this).parent().attr('name')+'='+$(this).val();
				values = values+'&'+$(this).parent().attr('name')+'='+encodeURIComponent($(this).val());
			});
			
			/*$('#rechnungsadresse input').each(function() {
				values = values+'&'+$(this).attr('name')+'='+$(this).val();
			});
			
			$('#rechnungsadresse select').each(function() {
				values = values+'&'+$(this).attr('name')+'='+$(this).val();
			});
			
			$('#bankdaten input').each(function() {
				values = values+'&'+$(this).attr('name')+'='+$(this).val();
			});
			
			$('#bankdaten select').each(function() {
				values = values+'&'+$(this).attr('name')+'='+$(this).val();
			});*/
			
			$('#content').before('<div id="ajax-background"><div id="ajax-loader"><img src="'+template_url+'/images/ajax-loader.gif"></div></div>');
			$('#ajax-background').css('width', $('#content').width()+'px');
			$('#ajax-background').css('height', $('#content').height()+'px');
			$('#ajax-background').css('top', $('#content').offset().top+'px');
			$('#ajax-background').css('left', $('#content').offset().left+'px');
			$('#ajax-background').css('display', 'block');
			$('#ajax-loader').css('top', $(document).scrollTop()+($(window).height()/2)-(72/2)+'px');
			$('#ajax-loader').css('left', $('#content').position().left+($('#content').width()/2)+'px');
			$('#ajax-loader').css('display', 'block');

			$.ajax({
				type: "POST",
				url: template_url+"/ajax/doRegister.php",
				data: values,
				success: function(msg){
					splitted = msg.split("|");
					// Remove loader
					$('#ajax-background').remove();
					//$('#ajax-loader').remove();
					if(splitted[0]=='success') {
						$('#bestellprozess').html('<div class="item" style="padding-top:50px;"><p>Ihre Bestellung wurde erfolgreich übermittelt. Sie erhalten in Kürze eine E-Mail mit Ihren Daten von uns. Herzlichen Dank, dass Sie sich für subreport entschieden haben.</p></div>');
					} else {
						alert('Die Registrierung war nicht erfolgreich. Ursache: '+splitted[1]);
						//$('#lieferadresse').parent().children('h3').click();
						if(splitted[1]=='Die E-Mail Adresse ist als Username schon vergeben') {
							$('#bestellprozess .accordion ul li h3').removeClass('active');
							$('#bestellprozess .accordion ul li #lieferadresse').show();
							$('#bestellprozess .accordion ul li #rechnungsadresse').hide();
							$('#bestellprozess .accordion ul li #bankdaten').hide();
							$('#bestellprozess .accordion ul li #lieferadresse').parent().children('h3').addClass('active');
							$('#bestellprozess .accordion ul li #lieferadresse input[name=mail]').prev('label').addClass('error');
							$(document).scrollTop(1150);
							return false;
						} else {
							$('#bestellprozess .accordion ul li h3').addClass('active');
							$('#bestellprozess .accordion ul li .bestellprozess').show();
						}
					}
					
					$(document).scrollTop(0);
				}
			});
		}
		
		return false;
	})
	
	$(function()
			{
				$('.active .slider-wrapper').jScrollPane();
				$('.slider-box .entry-content').jScrollPane();
				//$(".slider-box .entry-content").slider({ orientation: 'vertical' });
			});
			
	$('.slider-box .entry-content').each(function() {
		api = $(this).data('jsp');
		//api.reinitialise();
	});
	
	// Restyle select
	var select_counter = 1;
	$('select.styled').each(function() {
		$(this).prev('label').css({'margin-top':'9px','margin-bottom':'4px'});
		$(this).before('<ul class="'+$(this).attr('class')+' styled-ul" name="'+$(this).attr('name')+'" id="styled-ul-'+select_counter+'"></ul>');
		$(this).addClass('styled-ul-'+select_counter);
		
		$(this).children().each(function() {
			if ($(this).attr('value') == 'grouper') {
				$('#styled-ul-'+select_counter).append('<li class="grouper">'+$(this).text()+'</li>');
			} else {
				$('#styled-ul-'+select_counter).append('<li name="'+$(this).attr('value')+'">'+$(this).text()+'</li>');
			}
		});
		
		// Copy first element
		$('#styled-ul-'+select_counter).children().first().clone().prependTo($('#styled-ul-'+select_counter));
		$('#styled-ul-'+select_counter).children().first().next().css('border-top', '1px solid #E5E5E5');
		$('#styled-ul-'+select_counter).children().first().next().css('margin-top', '1px');
			
		$('#styled-ul-'+select_counter).wrap('<div class="div-styled-ul" id="div-styled-ul-'+select_counter+'" />');
		$('#div-styled-ul-'+select_counter).css('position','absolute');
		$('#div-styled-ul-'+select_counter).css('display','inline');
		$('#div-styled-ul-'+select_counter).css('z-index',40-select_counter);
		size = $('#styled-ul-'+select_counter).css('width')
		
		if (size != 'auto') {
			$('#div-styled-ul-'+select_counter).css('width', parseInt($('#div-styled-ul-'+select_counter).css('width'))+26+'px');
		}
		
		$(this).css('display', 'none');
		$(this).closest('#loginoptions').css('visibility', '');
		$(this).closest('#loginoptions').css('display', 'none');
		
		select_counter = select_counter+1;
	});
	
	$('.styled-ul').live('click', function() {
		if ($(this).hasClass('opened')) {
			$(this).parent().removeClass('div-styled-ul-active');
			$(this).parent().css('z-index', '40');
			$(this).parent().animate({'height':'16px'}, 'fast', function() {
				$(this).children().first().removeClass('opened');
			});
		} else if (!$(this).parent().hasClass('disabled')) {
			$('.styled-ul').each(function() {
				if ($(this).hasClass('opened')) {
					$(this).parent().removeClass('div-styled-ul-active');
					$(this).parent().css('z-index', '40');
					$(this).parent().animate({'height':'16px'}, 'fast', function() {
						$(this).children().first().removeClass('opened');
					});
				}
			});
			
			$(this).parent().addClass('div-styled-ul-active');
			$(this).parent().css('z-index', '50');
			$(this).parent().animate({'height':$('#'+$(this).attr('id')).outerHeight()+'px'}, 'fast', function() {
				$(this).children().first().addClass('opened');
			});
		} else {
			return false;
		}
	});
	
	$(document).click(function() {
		$('.styled-ul').each(function() {
			if ($(this).hasClass('opened')) {
				$(this).parent().removeClass('div-styled-ul-active');
				$(this).parent().css('z-index', '40');
				$(this).parent().animate({'height':'16px'}, 'fast', function() {
					$(this).children().first().removeClass('opened');
				});
			}
		});
	});
	
	$('.styled-ul li').live('click', function() {
		if (!$(this).hasClass('grouper')) {
			if ($(this).parent().hasClass('opened')) {
				/*alert($(this).html());
				alert($('select[name='+$(this).parent().attr('name')+'] option[value='+$(this).html()+']').val());*/
				$('select[name='+$(this).parent().attr('name')+'] option').each(function() {
					$(this).attr('selected',false);
				});		
				$('select[name='+$(this).parent().attr('name')+'] option[value='+$(this).attr('name')+']').attr('selected',true);
				$('select[name='+$(this).parent().attr('name')+']').delay(500).change();
				$(this).parent().children().first().html($(this).html());
				$(this).parent().children().first().text($(this).text());
				$(this).parent().children().first().attr('name', $(this).attr('name'));
				$('select[name='+$(this).parent().attr('name')+']').change();
			}
		}
	}).live('mouseover', function() {
		if (!$(this).hasClass('grouper'))
			$(this).addClass('hovered');
	}).live('mouseout', function() {
		if (!$(this).hasClass('grouper'))
			$(this).removeClass('hovered');
	});
	
	$('#elvis-login #styled-ul-1 li').live('click', function() {
		if ($(this).attr('name') != 'was') {
			if ($(this).attr('name') == 'kennung') {
				$('#target').attr('href', 'https://www.subreport-elvis.de/elvis/secure/login/index.pl');
			}
			
			if ($(this).attr('name') == 'zertifikat') {
				$('#target').attr('href', 'https://www.subreport-elvis.de/elvis/secure/login/login_certificate.pl?zertifikatsmedium=softcert');
			}
			
			if ($(this).attr('name') == 'karte') {
				$('#target').attr('href', 'https://www.subreport-elvis.de/elvis/secure/login/login_certificate.pl?zertifikatsmedium=smartcard');
			}
		} else {
			$('#login_link').attr('href', '');
		}
	});
	
	// Glossar
	if ($('.glossar').length > 0) {
		url = window.location.href;
		letter = url.slice(url.length-1);
		
		if (letter == '/')
			letter = 'a';
			
		$('.glossar-navigation #'+letter).addClass('active');
	}
	
	$('#bestellprozess h3').unbind('click');
	$('#bestellprozess .rechnungsadresse h3').bind('click', function() {
		$('#lieferadresse .weiter').click();
	});
	$('#bestellprozess .bankdaten h3').bind('click', function() {
		$('#rechnungsadresse .weiter').click();
	});
	
	// Do login
	$('#content-login a.button').live('click', function() {
		$(this).unbind('click');
		
		// Check variables
		user = false;
		pwd = false;
		set_cookie = false;
		error = 0;
		if ($('#content-login input[name=login]').val() == 'Login/E-Mail' || $('#content-login input[name=login]').val() == '') {
			error = 1;
		} else {
			user = $('#content-login input[name=login]').val();
		}
		
		if ($('#content-login input[name=pwd]').val() == 'Passwort' || $('#content-login input[name=pwd]').val() == '') {
			error = 1;
		} else {
			pwd = $('#content-login input[name=pwd]').val();
		}
		
		set_cookie = $('input[name=set_cookie]:checked').val();
		
		if (error == 1) {
			alert ('Bitte füllen Sie alle Felder aus.');
			return false;
		} else {
			// Set preloader
			$(this).after('<div style="float:right;margin-left:10px;" id="loader-small"><img src="'+template_url+'/images/ajax-loader-small.gif" /></div>');
			
			$.ajax({
				type: "POST",
				url: template_url+"/ajax/doLogin.php",
				data: {'user':user, 'pwd':pwd, 'set_cookie':set_cookie},
				success: function(msg){
					$('#loader-small').remove();
					if (msg.indexOf('sessionid') != -1) {
						splitted = msg.split("&url=");
						//window.open('http://www.subreport.com/index.aspx?m=1000');
						$.fancybox({
								'hideOnContentClick': false,
								'hideOnOverlayClick' : false,
								'overlayShow' : true,
								'width'	: 1024,
								'height': 2000,
								'showCloseButton' : true,
								//'modal'			:   true,
								'type'			:   'iframe', 
								'href'			: 	'http://www.subreport.com/'+splitted[1]+"&"+splitted[0],
								'onClosed'		: function() {
									    window.location.href = 'http://www.subreport.de/';
									}
							});
						
					} else {
						$('#login-error-box-msg').html(msg);
						$.fancybox($('#login-error-box').html(),{ 'width':450});
						$('#login-error-close').live('click', function() {
							$.fancybox.close();
							return false;
						});
					}
				}
			});
		}
	});
	
	// Do login
	$('#header .logoff a').live('click', function() {
		$.ajax({
			type: "POST",
			url: template_url+"/ajax/doLogoff.php",
			data:"",
			success: function(){
				location.reload();
			}
		});
		return false;
	});
	/*// Home login
	$('#post-54 #Auftraege_finden a.button').live('click', function() {
		// Check variables
		user = false;
		pwd = false;
		set_cookie = false;
		error = 0;
		if ($('#post-54 #Auftraege_finden input[name=login]').val() == 'Login/E-Mail' || $('#post-54 #Auftraege_finden input[name=login]').val() == '') {
			error = 1;
		} else {
			user = $('#post-54 #Auftraege_finden input[name=login]').val();
		}
		
		if ($('#post-54 #Auftraege_finden input[name=pwd]').val() == 'Passwort' || $('#post-54 #Auftraege_finden input[name=pwd]').val() == '') {
			error = 1;
		} else {
			pwd = $('#post-54 #Auftraege_finden input[name=pwd]').val();
		}
		
		set_cookie = $('input[name=set_cookie]:checked').val();
		
		if (error == 1) {
			alert ('Bitte füllen Sie alle Felder aus.');
			return false;
		} else {
			// Set preloader
			$(this).after('<div style="float:right;margin-left:10px;" id="loader-small"><img src="'+template_url+'/images/ajax-loader-small.gif" /></div>');
			
			$.ajax({
				type: "POST",
				url: template_url+"/ajax/doLogin.php",
				data: {'user':user, 'pwd':pwd, 'set_cookie':set_cookie},
				success: function(msg){
					if (msg.indexOf('sessionid') != -1) {
						$('#loader-small').remove();
						$('#content-login').fadeOut();
						$('#auftrag-finden-pfeil').css('top', '32px');
						$.fancybox({
								'hideOnContentClick': false,
								'hideOnOverlayClick' : false,
								'overlayShow' : true,
								'width'	: 1024,
								'height': 2000,
								'showCloseButton' : true,
								//'modal'			:   true,
								'type'			:   'iframe', 
								'href'			: 	'http://www.subreport.com/index.aspx?m=1000&'+msg,
								'onClosed'		: function() {
									    window.location.href = '../../';
									}
							});
						//window.open('http://www.subreport.com/index.aspx?m=1000&'+msg, 'subreport Suche');
						//window.location.href = 'http://www.subreport.de/';
					} else {
						alert('Die Anmeldung war nicht erfolgreich. Ursache: '+msg);
					}
				}
			});
		}
		return false;
	});*/
	
	// kostenfreie Voransicht
	$('#elvis-login a.button.voransicht').live('click', function() {
		var id = $('#elvis-login input[name="ELViS-ID"]').val();
		if (id=='' || id=='ELViS ID') {
			alert ('Bitte geben Sie eine ELViS-ID ein.');
			return false;
		} else {
			$('#elvis-login-form').submit();
			return false;
			/*
			$.fancybox({
					'hideOnContentClick': false,
					'hideOnOverlayClick' : false,
					'overlayShow' : true,
					'width'	: 1024,
					'height': 2000,
					'showCloseButton' : true,
					//'modal'			:   true,
					'type'			:   'iframe', 
					'href'			: 	'https://www.subreport-elvis.de/elvis/browseVerdingungsunterlagen/uebersicht.pl?ELViS-ID='+id
					
			});	
		return false;*/
		}
	});
	$('#elvis-login .elvis-login-field').keypress(function(e) {
        if(e.which == 13) {
            jQuery('#elvis-login a.button').focus().click();
			return false;
        }
    });
	
	// kostenfreie Voransicht Startseite
	$('#my-elvis-login a.button.voransicht').live('click', function() {
		var id = $('#my-elvis-login input[name="ELViS-ID"]').val();
		if (id=='' || id=='ELViS ID') {
			alert ('Bitte geben Sie eine ELViS-ID ein.');
			return false;
		} else {
			$('#my-elvis-login').submit();
			return false;
			/*$.fancybox({
					'hideOnContentClick': false,
					'hideOnOverlayClick' : false,
					'overlayShow' : true,
					'width'	: 1024,
					'height': 2000,
					'showCloseButton' : true,
					//'modal'			:   true,
					'type'			:   'iframe', 
					'href'			: 	'https://www.subreport-elvis.de/elvis/browseVerdingungsunterlagen/uebersicht.pl?ELViS-ID='+id
					
			});	
		return false;*/
		}
	});
	$('#my-elvis-login .elvis-login-field').keypress(function(e) {
        if(e.which == 13) {
            jQuery('#my-elvis-login a.button').focus().click();
			return false;
        }
    });

	$('a.fancylink').live('click', function() {
		$.fancybox({
				'hideOnContentClick': false,
				'hideOnOverlayClick' : false,
				'overlayShow' : true,
				'width'	: 1024,
				'height': 2000,
				'showCloseButton' : true,
				//'modal'			:   true,
				'type'			:   'iframe', 
				'href'			: 	$(this).attr("href")
		});	
		return false;
	});
	
	$('#Auftraege_finden a.button').live('click', function() {
		// Check variables
		user = false;
		pwd = false;
		set_cookie = false;
		error = 0;
		if ($('#Auftraege_finden input[name=login]').val() == 'Login/E-Mail' || $('#Auftraege_finden input[name=login]').val() == '') {
			error = 1;
		} else {
			user = $('#Auftraege_finden input[name=login]').val();
		}
		
		if ($('#Auftraege_finden input[name=pwd]').val() == 'Passwort' || $('#Auftraege_finden input[name=pwd]').val() == '') {
			error = 1;
		} else {
			pwd = $('#Auftraege_finden input[name=pwd]').val();
		}
		
		set_cookie = $('input[name=set_cookie]:checked').val();
		
		if (error == 1) {
			alert ('Bitte füllen Sie alle Felder aus.');
		} else {
			$(this).hide();
			$(this).after('<div style="float:right;margin-right:20px;" id="loader-small"><img src="'+template_url+'/images/ajax-loader-orange.gif" /></div>');
			$.ajax({
				type: "POST",
				url: template_url+"/ajax/doLogin.php",
				data: {'user':user, 'pwd':pwd, 'set_cookie':set_cookie},
				success: function(msg){
					$('#Auftraege_finden a.button').show();
					$('#loader-small').remove();
					if (msg.indexOf('sessionid') != -1) {
						splitted = msg.split("&url=");
						//window.open('http://www.subreport.com/index.aspx?m=1000');
						$.fancybox({
								'hideOnContentClick': false,
								'hideOnOverlayClick' : false,
								'overlayShow' : true,
								'width'	: 1024,
								'height': 2000,
								'showCloseButton' : true,
								//'modal'			:   true,
								'type'			:   'iframe', 
								'href'			: 	'http://www.subreport.com/'+splitted[1]+"&"+splitted[0],
								'onClosed'		: function() {
									    window.location.href = 'http://www.subreport.de/';
									}
							});
						
					} else {
						$('#login-error-box-msg').html(msg);
						$.fancybox($('#login-error-box').html(),{ 'width':450});
						$('#login-error-close').live('click', function() {
							$.fancybox.close();
							return false;
						});
					}
				}
			});
		}
		return false;
	});
	
	// Bestellprozess
	$('input[name=lfadristreadr]').live('click', function() {
		if ($(this).attr('checked') == 'checked') {
			$('#lieferadresse input').each(function() {
				$('#rechnungsadresse input[name='+$(this).attr('name')+'_re]').val($(this).val());
				$('#rechnungsadresse input[name='+$(this).attr('name')+'_re]').attr('disabled','disabled');
			})
			
			$('#lieferadresse ul').each(function() {
				$('#rechnungsadresse ul[name='+$(this).attr('name')+'_re]').children().first().html($(this).children().first().html());
				$('#rechnungsadresse ul[name='+$(this).attr('name')+'_re]').children().first().attr('name', $(this).children().first().attr('name'));
				$('#rechnungsadresse ul[name='+$(this).attr('name')+'_re]').parent().addClass('disabled');
				$('#rechnungsadresse select[name='+$(this).attr('name')+'_re] option').each(function() {
					$(this).attr('selected', false);
				});
				$('#rechnungsadresse select[name='+$(this).attr('name')+'_re] option[value='+$(this).children().first().html()+']').attr('selected',true);
				$('#rechnungsadresse select[name='+$(this).attr('name')+'_re]').change();
				$('#rechnungsadresse select[name='+$(this).attr('name')+'_re]').attr('disabled','disabled');
			});
		} else {
			$('#lieferadresse input').each(function() {
				$('#rechnungsadresse input[name='+$(this).attr('name')+'_re]').val('');
				$('#rechnungsadresse input[name='+$(this).attr('name')+'_re]').removeAttr('disabled');
			})
			
			$('#rechnungsadresse ul').each(function() {
				$(this).parent().removeClass('disabled');
				$(this).children().first().remove();
				$(this).children().first().clone().prependTo($(this));
				$(this).children().first().removeAttr('style');	
				$('#rechnungsadresse select[name='+$(this).attr('name')+']').removeAttr('disabled');
				$('#rechnungsadresse select[name='+$(this).attr('name')+'] option').each(function() {
					$(this).attr('selected', false);
				});	
				$('#rechnungsadresse select[name='+$(this).attr('name')+'] option[value='+$(this).children().first().html()+']').attr('selected',true);
				$('#rechnungsadresse select[name='+$(this).attr('name')+']').change();
			});
		};
	});
	
	// Produktberater
	$('#produktberater_weiter').live('click', function() {
		// Get ebene
		if (!$('#produktberater_buttons input[type=radio]:checked').attr('name') && $('#produktberater_buttons input[type=radio]').first().attr('name') != 'ebene5') {
			alert ('Bitte wählen Sie eine Option aus um fortzufahren.');
		} else {
			switch ($('#produktberater_buttons input[type=radio]').first().attr('name')) {
				case "ebene1":
					$('#produktberater_buttons input[type=radio]').each(function() {
						$(this).attr('name', 'ebene2');
						
						if ($('#produktberater_buttons input[type=radio]:checked').attr('value') == 1) {
							produktstrang = 'premium_profi';
							if ($(this).attr('value') == 1) {
								$(this).next().html('Sie haben wenig Zeit, möchten aber Ihr maßgeschneidertes Suchprofil und damit über alle für Sie wichtigen Ausschreibungen schnellstens informiert werden?');
							}
							
							if ($(this).attr('value') == 2) {
								$(this).next().html('Sie möchten Ihr Suchprofil mit dem Filter nach Branchen und Objekten selber erstellen?');
							}
						}
						
						if ($('#produktberater_buttons input[type=radio]:checked').attr('value') == 2) {
							produktstrang = 'profi_classic';
							if ($(this).attr('value') == 1) {
								$(this).next().html('Sie möchten Ihr Suchprofil mit dem Filter nach Branchen und Objekten selber erstellen und darauf jederzeit zurückgreifen können?');
							}

							if ($(this).attr('value') == 2) {
								$(this).next().html('Sie möchten nur ab und zu mal nach einer Ausschreibung suchen und dazu die gesamte Auftragsrecherche selber übernehmen - ohne speicherbares Suchprofil?');
							}
						}
					});
				break;
				case "ebene2":
					$('#produktberater_buttons input[type=radio]').each(function() {
						$(this).attr('name', 'ebene3');
						
						if ($('#produktberater_buttons input[type=radio]:checked').attr('value') == 1) {
							if (produktstrang == 'premium_profi') { 
								produktlinie = 'premium';
							}
							
							if (produktstrang == 'profi_classic') { 
								produktlinie = 'profi';
							}
						}
						
						if ($('#produktberater_buttons input[type=radio]:checked').attr('value') == 2) {
							if (produktstrang == 'premium_profi') { 
								produktlinie = 'profi';
							}
							
							if (produktstrang == 'profi_classic') { 
								produktlinie = 'classic';
							}
						}
						
						if (produktstrang == 'premium_profi') { 
							if ($(this).attr('value') == 1) {
								$(this).next().html('Sie möchten von unserer Kompetenz, Erfahrung und unserem individuellen Service profitieren? Soll Ihr Suchprofil kontinuierlich geprüft und weiter entwickelt werden?');
							}
						
							if ($(this).attr('value') == 2) {
								$(this).next().html('Sind Sie bereit, die Endauswahl Ihrer Ausschreibungen aus einer branchenspezifischen Trefferliste selber vorzunehmen?');
							}
						}
						
						if (produktstrang == 'profi_classic') { 
							if ($(this).attr('value') == 1) {
								$(this).next().html('Sie möchten täglich per E-Mail Ihre Trefferliste und mit einem Klick die entsprechenden Bekanntmachungstexte erhalten?');
							}
						
							if ($(this).attr('value') == 2) {
								$(this).next().html('Sie möchten sich nur bei Bedarf direkt online über Ihre potenziellen Aufträge selbst informieren?');
							}
						}
					});
				break;
				
				case "ebene3":
					$('#produktberater_buttons input[type=radio]').each(function() {
						$(this).attr('name', 'ebene4');

						if ($('#produktberater_buttons input[type=radio]:checked').attr('value') == 1) {
							if (produktstrang == 'premium_profi') { 
								produktlinie = 'premium';
							}

							if (produktstrang == 'profi_classic') { 
								produktlinie = 'profi';
							}
						}

						if ($('#produktberater_buttons input[type=radio]:checked').attr('value') == 2) {
							if (produktstrang == 'premium_profi') { 
								produktlinie = 'profi';
							}

							if (produktstrang == 'profi_classic') { 
								produktlinie = 'classic';
							}
						}

						if (produktstrang == 'premium_profi') { 
							if ($(this).attr('value') == 1) {
								$(this).next().html('Sie wollen darüber hinaus persönlich beraten und unterstützt werden bei Fragen und Wünschen rund um das Thema Auftragssuche?');
							}

							if ($(this).attr('value') == 2) {
								$(this).next().html('Sie sind sicher, dass Sie keinen Premium-Service wie spezifische Rechercheaufträge oder individuelle Unterstützung benötigen?');
							}
						}

						if (produktstrang == 'profi_classic') { 
							if ($(this).attr('value') == 1) {
								$(this).next().html('Sie wollen ein Paket: recherchieren und potenzielle Aufträge unbegrenzt, zu kalkulierbaren und konstanten Kosten?');
							}

							if ($(this).attr('value') == 2) {
								$(this).next().html('Sie möchten jede von Ihnen abgerufene Ausschreibung einzeln bezahlen?');
							}
						}
					});
				break;
				
				case "ebene4":
					$('#produktberater_buttons input[type=radio]').each(function() {
						$(this).attr('name', 'ebene5');

						if ($('#produktberater_buttons input[type=radio]:checked').attr('value') == 1) {
							if (produktstrang == 'premium_profi') { 
								produktlinie = 'premium';
							}

							if (produktstrang == 'profi_classic') { 
								produktlinie = 'profi';
							}
						}

						if ($('#produktberater_buttons input[type=radio]:checked').attr('value') == 2) {
							if (produktstrang == 'premium_profi') { 
								produktlinie = 'profi';
							}

							if (produktstrang == 'profi_classic') { 
								produktlinie = 'classic';
							}
						}

						if (produktstrang == 'premium_profi') { 
							if ($(this).attr('value') == 1) {
								$(this).next().html('Möchten Sie zusätzlich informiert werden, wer welchen Auftrag erhalten hat?');
							}

							if ($(this).attr('value') == 2) {
								$(this).next().remove();
								$(this).remove();
							}
						}

						if (produktstrang == 'profi_classic') { 
							if (produktlinie == 'classic') {
								$('#produktberater_buttons').html('Unser Produktberater empfiehlt Ihnen:<br/><br/><strong>subreport '+produktlinie+produktoption+'</strong><br/><br/>Ausführlichere Informationen zum Produkt und Bestellmöglichkeiten finden Sie <a href="../subreport-'+produktlinie+'/">hier</a>.');
								$('#produktberater_weiter').hide();
							} else {
								if ($(this).attr('value') == 1) {
									$(this).next().html('Möchten Sie zusätzlich informiert werden, wer welchen Auftrag erhalten hat?');
								}

								if ($(this).attr('value') == 2) {
									$(this).next().remove();
									$(this).remove();
								}
							}
						}
					});
				break;
				
				case "ebene5":
					$('#produktberater_buttons input[type=radio]').each(function() {
						if ($('#produktberater_buttons input[type=radio]:checked').attr('value') == 1) {
							produktoption = ' plus';
						}
						
						$(this).next().remove();
						$(this).remove();
					});
					
					$('#produktberater_buttons').html('Unser Produktberater empfiehlt Ihnen:<br/><br/><strong>subreport '+produktlinie+produktoption+'</strong><br/><br/>Ausführlichere Informationen zum Produkt und Bestellmöglichkeiten finden Sie <a href="../subreport-'+produktlinie+'/">hier</a>.');
					$('#produktberater_weiter').hide();
				break;
			}
			
			$('#produktberater_buttons input[type=radio]:checked').attr('checked', false);
		}
		
		//alert(produktstrang+'---'+produktlinie+'---'+produktoption);
		
		// Stop
		return false;
	});
	
	// Kontakt
	$('form[name=kontakt] a.button').live('click', function() {
		do_slide = true;
		topposition = false;
		
		$('.required').each(function() {
			emailcheck = true;
			if ($(this).attr('name').indexOf('mail') != -1) {
				// Check email
				emailcheck = checkEmail($(this).val());
			}
			
			if ($(this).val() == '' || ($(this).attr('type') == 'checkbox' && !$(this).attr('checked')) || !emailcheck) {
				do_slide = false;
				$(this).prev().addClass('error');
				if (!topposition)
					topposition = $(this).offset().top;
			} else {
				$(this).prev().removeClass('error');
			};
		});
		
		if (!do_slide) {
			$('html,body').animate({scrollTop:topposition-30}, 'slow');
			alert('Bitte füllen Sie alle Felder, die mit einem * gekennzeichnet sind, aus.');
		} else {
			var kontaktstring = '';
			$('form[name=kontakt] input[type=text]').each(function() {
				kontaktstring = kontaktstring+'&'+$(this).attr('name')+'='+encodeURIComponent($(this).val());
			});
			$('form[name=kontakt] textarea').each(function() {
				kontaktstring = kontaktstring+'&'+$(this).attr('name')+'='+encodeURIComponent($(this).attr('value'));
			});
			$('form[name=kontakt] input[type=checkbox]').each(function() {
				if ($(this).attr('checked') == 'checked') {
					kontaktstring = kontaktstring+'&'+$(this).attr('name')+'=ja';
				}
			});
			$('form[name=kontakt] select').each(function() {
				kontaktstring = kontaktstring+'&'+$(this).attr('name')+'='+encodeURIComponent($('select[name='+$(this).attr('name')+'] option:selected').html());
			});
		
			$.ajax({
				type: "POST",
				url: template_url+"/ajax/doContact.php",
				data: kontaktstring,
				success: function(msg){
					$('form[name=kontakt]').closest('.item').html('Vielen Dank für Ihre Nachricht. Wir werden uns schnellstmöglich mit Ihnen in Verbindung setzen.');
				}
			});
		}

		return false;
	});
	
	// Newsletter
	$('form[name=newsletter] a.button').live('click', function() {
		do_slide = true;
		topposition = false;
		
		$('.required').each(function() {
			emailcheck = true;
			if ($(this).attr('name').indexOf('mail') != -1) {
				// Check email
				emailcheck = checkEmail($(this).val());
			}
			
			if ($(this).val() == '' || ($(this).attr('type') == 'checkbox' && !$(this).attr('checked')) || !emailcheck) {
				do_slide = false;
				$(this).prev().addClass('error');
				
				if (!topposition)
					topposition = $(this).offset().top;
			} else {
				$(this).prev().removeClass('error');
			};
		});
		
		if (!do_slide) {
			$('html,body').animate({scrollTop:topposition-30}, 'slow');
			alert('Bitte füllen Sie alle Felder, die mit einem * gekennzeichnet sind, aus.');
		} else {
			var kontaktstring = '';
			$('form[name=newsletter] input[type=text]').each(function() {
				kontaktstring = kontaktstring+'&'+$(this).attr('name')+'='+$(this).val();
			});
			$('form[name=newsletter] textarea').each(function() {
				kontaktstring = kontaktstring+'&'+$(this).attr('name')+'='+$(this).attr('value');
			});
			$('form[name=newsletter] input[type=checkbox]').each(function() {
				if ($(this).attr('checked') == 'checked') {
					kontaktstring = kontaktstring+'&'+$(this).attr('name')+'=ja';
				}
			});
			$('form[name=newsletter] select').each(function() {
				kontaktstring = kontaktstring+'&'+$(this).attr('name')+'='+$('select[name='+$(this).attr('name')+'] option:selected').html();
			});
		
			$.ajax({
				type: "POST",
				url: template_url+"/ajax/doNewsletter.php",
				data: kontaktstring,
				success: function(msg){
					$('form[name=newsletter]').closest('.item').html('Vielen Dank für Ihre Anmeldung.');
				}
			});
		}
		return false;
	});
	
	// Newsletter
	$('form[name=newsletter_abbestellen] a.button').live('click', function() {
		var kontaktstring = '';
		$('form[name=newsletter_abbestellen] input[type=text]').each(function() {
			kontaktstring = kontaktstring+'&'+$(this).attr('name')+'='+$(this).val();
		});
		$('form[name=newsletter_abbestellen] textarea').each(function() {
			kontaktstring = kontaktstring+'&'+$(this).attr('name')+'='+$(this).attr('value');
		});
		$('form[name=newsletter_abbestellen] input[type=checkbox]').each(function() {
			if ($(this).attr('checked') == 'checked') {
				kontaktstring = kontaktstring+'&'+$(this).attr('name')+'=ja';
			}
		});
		$('form[name=newsletter_abbestellen] select').each(function() {
			kontaktstring = kontaktstring+'&'+$(this).attr('name')+'='+$('select[name='+$(this).attr('name')+'] option:selected').html();
		});
		
		$.ajax({
			type: "POST",
			url: template_url+"/ajax/undoNewsletter.php",
			data: kontaktstring,
			success: function(msg){
				$('form[name=newsletter_abbestellen]').closest('.item').html('Wir werden Ihre Abmeldung schnellstmöglich bearbeiten.');
			}
		});

		return false;
	});
	
	// Termine
	var formcounter = 1;
	$('form[name=terminvereinbarung]').each(function() {
		$(this).attr('id', 'terminform-'+formcounter);
		formcounter = formcounter+1;
	});
	
	$('.termine h3').live('click', function() {
		$('.div-styled-ul').css('width', '340px');
	});
	
	$('form[name=terminvereinbarung] a.button').live('click', function() {		
		do_slide = true;
		topposition = false;
		formelem = $(this).closest('form').attr('id');
	//	alert(formelem);
		
		$('#'+formelem+' .required').each(function() {
			emailcheck = true;
			if ($(this).attr('name').indexOf('mail') != -1) {
				// Check email
				emailcheck = checkEmail($(this).val());
			}
			
			if ($(this).val() == '' || ($(this).attr('type') == 'checkbox' && !$(this).attr('checked')) || !emailcheck) {
				do_slide = false;
				$(this).prev().addClass('error');
				
				if (!topposition)
					topposition = $(this).offset().top;
			} else {
				$(this).prev().removeClass('error');
			};
		});
		
		if (!do_slide) {
			$('html,body').animate({scrollTop:topposition-30}, 'slow');
			alert('Bitte füllen Sie alle Felder, die mit einem * gekennzeichnet sind, aus.');
		} else {
		
		termindatum = $(this).parent().parent().parent().children('h3').html();
	//	alert(termindatum);
		//terminname = $(this).parent().parent().parent().parent().parent().parent().children('p').first().children('strong').html();
		
		var terminstring = '';
		terminstring = terminstring+'&Termindatum='+termindatum;
		
		$('#'+formelem+' input[type=text]').each(function() {
			terminstring = terminstring+'&'+$(this).attr('name')+'='+$(this).val();
		});
		$('#'+formelem+' textarea').each(function() {
			terminstring = terminstring+'&'+$(this).attr('name')+'='+$(this).attr('value');
		});
		$('#'+formelem+' input[type=checkbox]').each(function() {
			if ($(this).attr('checked') == 'checked') {
				terminstring = terminstring+'&'+$(this).attr('name')+'=ja';
			}
		});
		$('#'+formelem+' select').each(function() {
			terminstring = terminstring+'&'+$(this).attr('name')+'='+$('select[name='+$(this).attr('name')+'] option:selected').html();
		});
		
		//alert (terminstring);
		
		$.ajax({
			type: "POST",
			url: template_url+"/ajax/doTermin.php",
			data: terminstring,
			success: function(msg){
				$('.termin-msg').remove();
				$('form[name=terminvereinbarung]').closest('.item').html('Vielen Dank für Ihre Nachricht. Wir werden uns schnellstmöglich mit Ihnen in Verbindung setzen.');
			}
		});
		}

		return false;
	});
	
	// Elvis ID
	$('form[name=elvis_id] .button').click(function() {
		$('form[name=elvis_id]').submit();
		return false;
	});
	
	//externallinks and pdf in new windows
	$('.target-blank a').each(function() {
		$(this).attr('target', '_blank');
	});
	
	//if hash, try to open accordion
	$(window.location.hash).click();
});
