$(document).ready(function(){

	

	function getUrlVarsneu()
	{
		var vars = [], hash;
		var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
		for(var i = 0; i < hashes.length; i++)
		{
			hash = hashes[i].split('=');
			vars.push(hash[0]);
			vars[hash[0]] = hash[1];
		}
		return vars;
	}
	

	function show_ang(){
		angebot = $(this).parent().parent().parent();
		detail = angebot.children("#ang_detail");
		detail_ct = detail.children("#ang_det_ct");
		weniger = detail.children("#ang_det_weniger");
		$(this).children("#mehr_img").fadeOut(200);
		$(angebot).addClass("active");
		$(angebot).animate({height:250},500);
		$(detail).delay(500).animate({height:190},500);
		$(detail_ct).delay(1000).fadeIn(500);
		$(weniger).delay(1500).fadeIn(50);
		sb_right_hoehe_aktual();
		
	} 
	
	

	function hide_ang(){
		angebot = $(this).parent().parent();
		detail = angebot.children("#ang_detail")
		detail_ct = detail.children("#ang_det_ct")
		weniger = detail.children("#ang_det_weniger")
		mehr = angebot.children(".angebot").children("#ang_cl_right").children("#ang_cl_mehr");
		$(weniger).fadeOut(50);
		$(detail_ct).delay(50).fadeOut(100);
		$(detail).delay(50).animate({height:0},450);
		$(angebot).delay(450).animate({height:80},500);
		mehr.children("#mehr_img").delay(1050).fadeIn(200);
		$(angebot).removeClass("active");
		setTimeout(sb_right_hoehe_aktual,1100);
	} 
	
	function show_details(detail_id){
	
		
		ang_class = ".";
		ang_class += "angebot_";
		ang_class += detail_id;
		angebot = $(ang_class);
		detail = angebot.children("#ang_detail");
		detail_ct = detail.children("#ang_det_ct");
		weniger = detail.children("#ang_det_weniger");
		mehr = angebot.children(".angebot").children("#ang_cl_right").children("#ang_cl_mehr");
		$(mehr).children("#mehr_img").fadeOut(200);
		$(angebot).addClass("active");
		$(angebot).animate({height:250},500);
		$(detail).delay(500).animate({height:190},500);
		$(detail_ct).delay(1000).fadeIn(500);
		$(weniger).delay(1500).fadeIn(50);
		sb_right_hoehe_aktual();
		
	} 
	
	function sb_right_hoehe_aktual(){
		$("#right").height(Math.max($("#contentwrapper").height()));
	}
	
	//Klicks
	$(".mehr").click(show_ang);
	$(".weniger").click(hide_ang);
	
	//Scrollbox rechts
	$('#right_angebote').containedStickyScroll();
	
	//Sortierung
	$('#ang_sort_sel').change(function() {
	
	  var parsed_url=window.location.href.split('#');
	  var url_without_1=window.location.href.split('?');
	  var url_without = url_without_1[0];
	  var url_parameters = getUrlVarsneu();
	  
	  var url=parsed_url[0];
	  var anchor = "#";
	  anchor += parsed_url[1];
	  url += "&sort=";
	  url += $(this).val();
	  if (parsed_url[1] != undefined){
		url += anchor;
		location.href=url;
		show_details(parsed_url[1]);
		
	  }
	  else {
		  location.href=url;
	  }
	});
	
	//Detailtext anzeigen bei URL Parameter
	 var detail = getUrlVarsneu()['detail'];
	 if (detail != undefined){
		detail=detail.split("#");
		detail=detail[1]
		show_details(detail);
	 }


});
