// @version $Id: behaviour.js 4757 2011-10-04 15:00:36Z slachmuth $

$(document).ready(function() {
	$.behaviour({
		//assoc array of behaviours - start

		//normal events fired once, when the DOM is ready
		'bind': {
			'document': {
				'ready': function() {
					//workarounds that let your hair stand to mountains
					Workarounds.splitProductName($('*[data-workaround=split-productname]'));
					//deactivate the annyoing title-boxes
					$('a[title]').attr('title','');
					//prepare menu in the left header
					headerLeft.prepare();

					//general transformations
					readyTransforms('');

					//Cufon in the end
					cufonSets.main();
					cufonSets.menu();
					cufonSets.article('body #article ');
					cufonSets.videostoreButtons('body #article ');
				}
			},
			'#search-input input[name=q]': {
				'keydown': function(e) {
					e.stopPropagation();
					if(e.which === 13) $(this).parent().submit();
				}
			},
			'.footnote-link a': {
				'click': function(e) {
					e.preventDefault();
					var target = $(e.target);
					target[0].blur();
					target.parent().nextAll('.footnote-content').eq(0).slideToggle();
				}
			},
			'*[data-event=evt-submit]': {
				'click': function(e) {
					e.preventDefault();
					e.target.blur();
					$(this).parents('form').each(function(n,el) { $(el).trigger('submit'); });
				}
			},
			".captcha-reload-button" : {
				"click" : function(e) {
					e.preventDefault();

					var captchaImg = $("img.captcha");
					var src = captchaImg.attr("src").split("?")[0];
					var request = "?data="+(Math.floor(Math.random()*1000000));

					captchaImg.attr("src", src+request);
				}
			}
		},

		//live events also working with elements that are added later
		'live': {

		}

		//assoc array of behaviours - end
	});
});
