var productsOpen = false;

$(document).ready(function(){
    /*
	 * Wenn Javascript aktiviert ist werden die Links Brancheneinträge durch Radiobuttons ersetzt 
	 */
    var selected = false;
    $(".branche").each(function(){
		
        inputNode = $("<input/>").attr("type","radio")
        .attr("name","rubrik")
        .attr("id",this.id)
        .val(this.id)
        .addClass("left");
		
        labelNode = $("<label></label>").attr("for",this.id)
        .text($(this).text())
        .addClass("left");
		
        $(this).parent().empty().append(inputNode).append(labelNode);
    });
	
    $(".selection").each(function(){
        $(this).addClass("hidden");
    });

    $("#searchsettings input:radio").each(function(){

		$(this).click(function(){
                    jQuery(':checkbox').val(new Array());
                    jQuery(':radio').val(new Array(this.id));
                    jQuery('#searchForm').submit();
                });
    });
	
	$('#content h1 .tools a.print_pdf').click(function(){
		$(this).addClass('active').blur();
		$('#printpdf').slideDown();
		return false;
	});
	
	$('#printpdf a.close-button').click(function(){		
		$(this).closest('#printpdf').slideUp(function(){
			$('#content h1 .tools a.print_pdf').removeClass('active');
			return false;
		});
		return false;
	});
	
	//$('#printpdf input[type="radio"]').not(':checked').replaceWith('<span class="unchecked"/>');
	//$('#printpdf input[type="radio"]:checked').replaceWith('<span class="checked"/>');
	
	$('#printpdf input[type="radio"]').each(function(){
		if($(this).is(':checked')){
			$(this).after('<input type="hidden" id="hiddenoption" value="'+$(this).val()+'" name="printpdfoption"');
			$(this).replaceWith('<span class="checked" id="'+$(this).val()+'"/>');
		}else{
			$(this).replaceWith('<span class="unchecked" id="'+$(this).val()+'"/>');			
		}
	});
	
	$('#printpdf span').live('click', function(){
		$('#printpdf input#hiddenoption').remove();

		if($(this).hasClass('unchecked')){
			$('#printpdf span').removeClass('checked').addClass('unchecked');
			$(this).removeClass('unchecked').addClass('checked').after('<input type="hidden" value="'+$(this).attr('id')+'" name="printpdfoption"');
		}
		
		/*if($(this).hasClass('checked')){
			$(this).removeClass('checked').addClass('unchecked');
		}*/
		
		
	});
	
/*$("#searchsettings input:radio").each(function(){
		
		$(this).click(function(){
			jQuery("input").val(new Array(this.id));
			var timeout = 0;
			
			if (productsOpen) {
				timeout = 400;
			}
			
			productsOpen = true;
			
			var id = $(this).attr('id');
			var footerURL = "/project/ajax-includes/footer.php?id="+id;
			$(".hidden").each(function(){
				$(this).slideUp();
			});
			window.setTimeout(function(){
				$("#"+id+"_selection").slideDown();
				changeFooterAdditionalContent(footerURL);
			},timeout);
		});
		/*if(!selected){
			jQuery(this).attr("checked",true);
			selected = true;
			jQuery(this).trigger("click");
		}
	});*/
	
//	jQuery("#los").click(function(){
//		
//		/*
//		 * Dynamische Generierung der Sende-URL des Suchformulars
//		 */
//		kompendiumLabel = jQuery("label[for="+jQuery(":radio:checked").attr("id")+"]").text();
//		urlText = "";
//		if(kompendiumLabel!=""){
//			urlText = "/"+kompendiumLabel.replace(/\s*/g,"");
//		}
//			
//		try{
//			urlNumbers = ","+jQuery(":radio:checked").attr("id").replace("branche","")+",";
//		}
//		catch(ex){
//			urlNumbers = "";
//		}
//		
//		jQuery.each(jQuery("#"+jQuery(":radio:checked").attr("id")+"_selection :checkbox:checked"),function(){
//			urlText += "/"+jQuery("label[for="+jQuery(this).attr("id")+"]").text();
//			urlNumbers += jQuery(this).attr("id")+",";
//			console.log(urlNumbers);
//		});
//		
//		urlNumbers = urlNumbers.slice(0,urlNumbers.length-1);		
//		
//		urlText = encodeURI(urlText.replace(/ä|Ä/g, "ae")
//								   .replace(/ü|Ü/g, "ue")
//								   .replace(/ö|Ö/g, "oe")
//								   .replace(/ß/g, "ss")
//								   .replace(/\s*/g,"")
//								   .replace(/[()?!.]+/g,"")
//								   );		
//		limit = jQuery("#limit").val();
//		jQuery("#searchForm").attr("method","post");
//		jQuery("#searchForm").attr("action",urlText+"/1"+urlNumbers+"?limit="+limit);
//		
//	});
	
});

function setOverlay(elem, url){
    $('.overlay').stop(true);
    $('.overlay').fadeTo("fast",0).fadeOut();
    $.get(url, function(data){
        $('.overlay').html(data).css({
            top: $(elem).offset().top+$(elem).height()/2,
            left: $(elem).offset().left+$(elem).width()/2
        }).fadeIn().fadeTo("fast",1);
    });
    return false;

}

function closeOverlay(){
    $('.overlay').fadeTo("fast",0).fadeOut();
    return false;
}

function changeFooterAdditionalContent(url){
    $.get(url, function(data){
        $("#footer .additional-content").html(data);
    });
}

function openProfile(url, name, breite, hoehe, scrolling, links, oben) {
	fenster = window.open(url, name, 'width='+breite+',height='+hoehe+'resizeable=yes,scrollbars=' + scrolling + ',top='+oben+',left='+links);
	fenster.focus();
	return false;
}

