jQuery(document).ready(function() {

	//smoothscroll
	$("a[href^=#]").click(function() {
		var hash = this.hash;
		if(!hash || hash == "#") {
			return false;
		}
		var selector = $.browser.safari ? 'body' : 'html';
		$(selector).animate({scrollTop:$(hash).offset().top}, 300, "swing");
		return false;
	});

	//hr
	if ($.browser.msie && $.browser.version.search(/^8/) == -1) {
		$('hr.img').each(function() {
			$(this).replaceWith('<div class="hr"> </div>');
		});
	}

	//rollover
	var postfix = '_o';
	$('.rollover').not('[src*="'+ postfix +'."]').each(function() {
		var img = $(this);
		var src = img.attr('src');
		var src_on = src.substr(0, src.lastIndexOf('.'))
			+ postfix
			+ src.substring(src.lastIndexOf('.'));
		$('<img>').attr('src', src_on);
		img.hover(
			function() {
				img.attr('src', src_on);
			},
			function() {
				img.attr('src', src);
			}
		);
	});

});
