jq(document).ready(function(){

    jq('#column1 .download-section').live("click", function() {
		var parent = jq(this).parent().get(0);
		jq.post('initial_download_options', {'section' : parent.id, 'subsection' : this.id}, function(data) {
            jq('#column2').empty();
			jq('#column2').append(data);
			init_slimbox();
		});
		jq('#column1 .download-section').removeClass('selected');
        jq(this).addClass('selected');
		return false;
	});

    jq('.download-option').live("click", function() {
		var parent_div = jq(this).parents('.download-block');
		parent_div.nextAll().remove();
        jq('#download_link').hide();
        jq.getJSON('download_options', {'attr_code' : this.id}, function(data) {
			if (data) {
				jq('.download_options_col').append(data.snippet);
				if (data.link) {
					jq('#download_link').show();
					jq('#download_link a').attr('href', data.link);
				};
				if (data.image) {
					jq('#download_preview_image img').attr('src', data.image);
					jq('#download_preview_image img').removeAttr('height');
					var link_helper = data.image.split('_');
					link_helper.pop();
		                        jq('#download_preview_image a').attr('href', link_helper.join('_'));
				};
				if (data.description) {
					jq('#download_description .remark').text(data.description);
				};
			};
			init_slimbox();
        });

		var category_class = jq(this).attr('class').split(' ')[1];
		var selector = '.download-option .'+category_class;
        jq('.download-option.'+category_class).removeClass('selected');
        jq(this).addClass('selected');
        return false;
    });

    jq('#column3 .download-section').live("click", function() {
	jq('#font_download_link').show();
        jq.getJSON("download_font", {'font' : jq(this).attr('id'), 'descr':1}, function(data){
	        if (data) {
				jq('#download_font_description').text(data);
			};
		});
        jq('#column3 .download-section').removeClass('selected');
        jq(this).addClass('selected');
        return false;
    });

	jq("#font_download_link a").click(function(){
        jq("#download_font_error_agb").hide();
        jq("#download_font_error_link").hide();
		var selected = jq('.selection.fontformats .selected');
		jq.getJSON("download_font", {'font' : selected.attr('id'), 'agb' : jq('#agb_checkbox:checked').val()}, function(data){
            if (data) {
				if (data.error) {
					if (data.error.agb) {
                        jq("#download_font_error_agb").text(data.error.agb);
                        jq("#download_font_error_agb").show();
					};
                    if (data.error.link) {
						jq("#download_font_error_link").text(data.error.link);
						jq("#download_font_error_link").show();
                    };
				};
				if (data.link) {
					top.location.href = data.link;
				};
			};
		});

		return false;
	});
});

