$(document).ready(function() {
	$(".respon_container").css("display","none");
	respon_trigger();
	upload_newbutton();
	search_sorting();
	animate_save();
	destination_clone();
	category_clone();
	prepare_dropdown();
	nutzung_bedingungen();
});

function respon_trigger(){
	$(".email-anfrage").click(function(event){
		var status = $(this).parent().next().css("display");
		if(status=="block"){
			$(this).parent().next().hide();
		}else{
			$(this).parent().next().show();	
		}			
	});
}

function upload_newbutton(){	
	$("#upload_button").click(function(){
		if($("#upload_input").css("display") =="block"){
			$("#upload_input").hide();
		}else{
			$("#upload_input").show();
		}
	});
}

function search_sorting(){
	if($("#search_sorting")){
		$("#search_sorting").change(function (event){
			$("#form_sorting")[0].submit();
		});
		/*
		if(typeof(document.form_sorting) =="object"){
			if(typeof(document.form_sorting.search_sorting) =="object"){
				var matches = window.location.search.match(/tx_dietzksearchblog_pi1%5Bsort%5D\=(\D[^&]+)/i);
				if(matches){
					var i =  matches[1];				
					for (n = 0; n < document.form_sorting.search_sorting.length; n++){
						if (document.form_sorting.search_sorting.options[n].value == i){
							document.form_sorting.search_sorting.selectedIndex = n;
							break;
						}
					}				
				}
				var matches1 = window.location.search.match(/tx_dietzksearchblog_pi1\[sort\]\=(\D[^&]+)/i);
				if(matches1){
					var j =  matches1[1];
					for (n = 0; n < document.form_sorting.search_sorting.length; n++){
						if (document.form_sorting.search_sorting.options[n].value == j){
							document.form_sorting.search_sorting.selectedIndex = n;
							break;
						}
					}
				}
			}
		}
		*/
	}
}

function animate_save(){
	if(typeof $('#animate_save_data') =="object"){
		$('#animate_save_data').fadeOut(4000);
	}
}

function destination_clone(){
	$('#button_clone').click(function(){
		var last_obj = $('.dest_clonen tr:last');
		var destination_obj_last_option = $('.dest_clonen tr:last select option:selected').attr("value");
		var numberClone = parseInt($('.dest_clonen tr:last span').text());
		numberClone++;
		$('.dest_clonen tr:last').clone(true).attr('id', 'destination').attr('class','des_clonen_last').insertAfter($('.dest_clonen tr:last'));		
		last_obj.removeClass("des_clonen");		
		$('.des_clonen_last span.number').replaceWith('<span class="number">'+numberClone+"</span>");
		$('.des_clonen_last').attr("id","destination"+numberClone);				
		$('.des_clonen_last select').attr("name","tx_dietzkblogpages_pi1[destination]["+numberClone+"]");
		$('.des_clonen_last select').attr("onchange","check_des_require("+numberClone+",this)");
		$('.des_clonen_last select').attr("id","select_id_"+numberClone);
		// den letzte Option brauchen wir nicht
		if(destination_obj_last_option){
			$('.des_clonen_last select option:last').remove();
		}			
		
		$('.des_clonen_last input.t_date_no_cal').attr("name","tx_dietzkblogpages_pi1[bereist]["+numberClone+"]");
		$('.des_clonen_last input.t_date_no_cal').attr("id","bereist_"+numberClone);
		$('.des_clonen_last input.t_date_no_cal').attr("class","t_date_no_cal");
		$('.des_clonen_last input.t_date_no_cal').attr("value","");
		$('.des_clonen_last input.t_date_no_cal').css({backgroundColor: "#FFFFFF"});
		
		$('.des_clonen_last input.dauer').attr("name","tx_dietzkblogpages_pi1[dauer]["+numberClone+"]");
		$('.des_clonen_last input.dauer').attr("id","dauer_"+numberClone);
		$('.des_clonen_last input.dauer').attr("class","dauer");
		$('.des_clonen_last input.dauer').attr("value","");
		$('.des_clonen_last input.dauer').css({backgroundColor: "#FFFFFF"});
		
		$('.des_clonen_last .datepicker_trigger').remove();
		
		$('.des_clonen_last').attr("class","des_clonen");
		
//		$.datepicker.setDefaults({showOn: 'both', buttonImageOnly: true, buttonImage: '/fileadmin/template/img/calendar.gif', buttonText: 'Calendar'});
//		$(".t_date").datepicker();
	});
}

function category_clone(){
	$('#button_cat_clone').click(function(){
		var last_obj = $('.cat_clonen tr:last');
		var category_obj_last_option = $('.cat_clonen tr:last select option:selected').attr("value");
		var numberClone = parseInt($('.cat_clonen tr:last span').text());
		numberClone++;
		$('.cat_clonen tr:last').clone(true).attr('id', 'category').attr('class','cat_clonen_last').insertAfter($('.cat_clonen tr:last'));		
		last_obj.removeClass("cat_clonen");		
		$('.cat_clonen_last span.number').replaceWith('<span class="number">'+numberClone+"</span>");
		$('.cat_clonen_last').attr("id","category"+numberClone);				
		$('.cat_clonen_last select').attr("name","tx_dietzkblogpages_pi1[category]["+numberClone+"]");
		$('.cat_clonen_last select').attr("onchange","check_cat_require("+numberClone+",this)");
		$('.cat_clonen_last select').attr("id","select_cat_id_"+numberClone);
		// den letzte Option brauchen wir nicht
		if(category_obj_last_option){
			$('.cat_clonen_last select option:last').remove();
		}
		
//		$('.cat_clonen_last input.t_date').attr("name","tx_dietzkblogpages_pi1[cat_bereist]["+numberClone+"]");
//		$('.cat_clonen_last input.t_date').attr("id","cat_bereist_"+numberClone);
//		$('.cat_clonen_last input.t_date').attr("class","t_date");
//		$('.cat_clonen_last input.t_date').attr("value","");
//		$('.cat_clonen_last input.t_date').css({backgroundColor: "#FFFFFF"});
//		
//		$('.cat_clonen_last input.dauer').attr("name","tx_dietzkblogpages_pi1[cat_dauer]["+numberClone+"]");
//		$('.cat_clonen_last input.dauer').attr("id","cat_dauer_"+numberClone);
//		$('.cat_clonen_last input.dauer').attr("class","dauer");
//		$('.cat_clonen_last input.dauer').attr("value","");
//		$('.cat_clonen_last input.dauer').css({backgroundColor: "#FFFFFF"});
		
//		$('.cat_clonen_last .datepicker_trigger').remove();
		
		$('.cat_clonen_last').attr("class","cat_clonen");
		
//		$.datepicker.setDefaults({showOn: 'both', buttonImageOnly: true, buttonImage: '/fileadmin/template/img/calendar.gif', buttonText: 'Calendar'});
//		$(".t_date").datepicker();
	});
}

function check_des_require(i, select_obj){
	if(select_obj.options[select_obj.selectedIndex].text == ""){		
		$('#dauer_'+i).removeClass("required");
		$('#dauer_'+i).css({backgroundColor: "#FFFFFF"});
		$('#dauer_'+i).attr("value","");
		$('#bereist_'+i).removeClass("required");
		$('#bereist_'+i).css({backgroundColor:"#FFFFFF"});
		$('#bereist_'+i).attr("value","");
	}else{
		$('#dauer_'+i).addClass("required");
		$('#dauer_'+i).css({backgroundColor:"#E6EBF1"});
		$('#bereist_'+i).addClass("required");
		$('#bereist_'+i).css({backgroundColor:"#E6EBF1"});
	}
	var j = 0;
	var all_select_obj;
	for (var i=0;; i++) {
	  	if ($("#select_id_"+i).length == 0) break;
		all_select_obj = $("#select_id_"+i);
		
	}
}

function check_cat_require(i, select_obj){
//	if(select_obj.options[select_obj.selectedIndex].text == ""){		
//		$('#cat_dauer_'+i).removeClass("required");
//		$('#cat_dauer_'+i).css({backgroundColor: "#FFFFFF"});
//		$('#cat_dauer_'+i).attr("value","");
//		$('#cat_bereist_'+i).removeClass("required");
//		$('#cat_bereist_'+i).css({backgroundColor:"#FFFFFF"});
//		$('#cat_bereist_'+i).attr("value","");
//	}else{
//		$('#cat_dauer_'+i).addClass("required");
//		$('#cat_dauer_'+i).css({backgroundColor:"#E6EBF1"});
//		$('#cat_bereist_'+i).addClass("required");
//		$('#cat_bereist_'+i).css({backgroundColor:"#E6EBF1"});
//	}
	var j = 0;
	var all_select_obj;
	for (var i=0;; i++) {
	  	if ($("#select_cat_id_"+i).length == 0) break;
		all_select_obj = $("#select_cat_id_"+i);
		
	}
}

function prepare_dropdown() {
	$(".dropdown_destination").bind("change", get_values);
	$(".dropdown_category").bind("change", get_values_category);
}
function get_values() {
	var selectedVals = '';
	for (var i=0, il=$(".dropdown_destination").length; i<il; i++) {
		var dd=$(".dropdown_destination")[i];
		if (dd.options[dd.selectedIndex].getAttribute('value')) {
			selectedVals += dd.options[dd.selectedIndex].getAttribute('value') + ',';
		}
	}
	if (selectedVals.substr(selectedVals.length-1) == ',') {
		selectedVals = selectedVals.substr(0, selectedVals.length-1);
	}
	$.get("/index.php", { type: "destination", exclude: selectedVals, id: "221" }, 
	  function(data){
		update_dropdown(data);
	  });
}

function update_dropdown(data) {
	for (var i=0, il=$(".dropdown_destination").length; i<il; i++) {
		var dd=$(".dropdown_destination")[i];
		selectedItem = dd.options[dd.selectedIndex];
		$('#'+dd.id).empty();
		$('#'+dd.id).append(data);
		$('#'+dd.id).append(selectedItem);
	}
}

function get_values_category() {
	var selectedVals = '';
	for (var i=0, il=$(".dropdown_category").length; i<il; i++) {
		var dd=$(".dropdown_category")[i];
		if (dd.options[dd.selectedIndex].getAttribute('value')) {
			selectedVals += dd.options[dd.selectedIndex].getAttribute('value') + ',';
		}
	}
	if (selectedVals.substr(selectedVals.length-1) == ',') {
		selectedVals = selectedVals.substr(0, selectedVals.length-1);
	}
	$.get("/index.php", { type: "category", exclude: selectedVals, id: "221" }, 
	  function(data){
		update_dropdown_category(data);
	  });
}

function update_dropdown_category(data) {
	for (var i=0, il=$(".dropdown_category").length; i<il; i++) {
		var dd=$(".dropdown_category")[i];
		selectedItem = dd.options[dd.selectedIndex];
		$('#'+dd.id).empty();
		$('#'+dd.id).append(data);
		$('#'+dd.id).append(selectedItem);
	}
}

function nutzung_bedingungen(){
	$("#nutzung_link").bind("click", nuzung_link);
}

function nuzung_link(){
	window.open("/experte-blog-formular/blog-nutzungsbedingungen","nutzungbedingung","width=1024,height=800,left=0,top=0,scrollbars=yes");
	return false;
}

function active_email_box(i){
	if($('.cmxform'+i).css("display") == "none"){
		$('.cmxform'+i).css("display","block");
	}else{
		$('.cmxform'+i).css("display","none");
	}
}