var containerPriceChanged = false;
function $_GET(q) {
    var s = window.location.search;
    var re = new RegExp('&amp;'+q+'=([^&amp;]*)','i');
    return (s=s.replace(/^\?/,'&amp;').match(re)) ?s=s[1] :s='';
}

$(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']);
	
	$("#liefertermin").datepicker({ dateFormat: 'dd.mm.yy'});
	$("#abholtermin").datepicker({ dateFormat: 'dd.mm.yy' });

	//admin search auftraege
	if($("#searchtype")) {
		var currentType = $_GET('search');
		$('#searchtype').each(function(i, selected){ 
			  if($(selected).val() == currentType) {
				  alert($(selected).val());
			  }
		});
		
	}
	
	if($("#rechnungsadresse")) {
		
		checkRechnungsAdresse();
		
		$("#rechnungsadresse").change(function() {
			
			checkRechnungsAdresse();
			
			
		});
		
	}
	
	if($(".containerpreis")) {
		var activeElements = $("input:checkbox");
		$(".containerpreis").keydown(function() {
			
			var activeId = $(this).attr("alt");
			
			activeElements.each(function(i, selected){ 
				if(activeId == $(selected).attr("alt")) {
					containerPriceChanged = true;
					$(selected).attr("checked", "checked");
				}
				
			});
			
		});
	}
});

function checkRechnungsAdresse() {
	
	if($("#rechnungsadresse").is(":checked") == false) {
		$("#rechnungsadresse_form").hide("fast");
	}
	else {
		$("#rechnungsadresse_form").show("fast");
	}
	
}

function reallyRemoveArticle(key) {
	
	var yesno = confirm("Möchten Sie diesen Artikel aus Ihrem Warenkorb wirklich löschen?");
	if(yesno) location.href = "?path=warenkorb/"+key+"/remove/";

}

function toggleContainerInfo(container_id) {
	
	var dom_id = "#containerinfo"+container_id;
	
	if($(dom_id).hasClass("containerinfo_hidden") || $(dom_id).hasClass("containerinfo")) {
		$(dom_id).removeClass("containerinfo_hidden");	
		$(dom_id).show("fast", function() {
    				$(dom_id).removeClass("containerinfo");	
		});
	}
	else {
		$(dom_id).addClass("containerinfo_hidden");	
		$(dom_id).hide("fast");
	}
	
}

function toggleAbfallInfo(container_id, abfall_id) {
	
	var dom_id = "#abfallinfo"+container_id+"_"+abfall_id;
	
	if($(dom_id).hasClass("abfallinfo")) {
		$(dom_id).removeClass("abfallinfo");	
	}
	else {
		$(dom_id).addClass("abfallinfo");	
	}
	
}
