$(document).ready(function(){
	// rollover
	$('.imgover').each(function() {
		var osrc = $(this).attr('src');
		var hsrc = osrc.replace(/(\.gif|\.jpg|\.png)/, '_o$1');
		$.data(this, 'osrc', osrc);
		$.data(this, 'hsrc', hsrc);
		$('<img>').attr('src', hsrc);
	}).hover(function() {
		$(this).attr('src', $.data(this, 'hsrc'));
	},function() {
		$(this).attr('src', $.data(this, 'osrc'));
	});

	// scroll
	$('a[href^=#]').click(function() {
		var $t = $(this.hash);
		if (this.hash.length > 1 && $t.length) {
			$.scrollTo($t, 400);
			return false;
		}
	});

	// set input placeholder
	$('input.placeholder').each(function() {
		if (!$(this).val() || $(this).val() == $(this).attr('title')) {
			$(this).val($(this).attr('title')).addClass('empty');
		}
	}).focus(function() {
		if ($(this).val() == $(this).attr('title')) {
			$(this).val('').removeClass('empty');
		}
	}).blur(function() {
		if (!$(this).val().length) {
			$(this).val($(this).attr('title')).addClass('empty');
		}
	}).parents('form').submit(function() {
		$(this).find('input.placeholder').each(function() {
				if ($(this).val() == $(this).attr('title')) {
					$(this).val('');
				}
		});
	});

	// set popup links
	$('a.popup').click(function() {
		var url_param = $(this).attr('href').split('?');
		var popup_param = '';
		if (url_param.length > 1) {
			popup_param = url_param[1].replace(/&/g, ',');
		}

		var win = window.open(url_param[0], 'popup', popup_param);
		if (win) {
			win.focus();
		}
		return false;
	});

	$('#header a').unbind('click');

	// set css
	$('#fontSize').show();
	var $alt_css = $('link[rel=alternate stylesheet]');
	var setCss = function(title) {
		var $css = $alt_css.filter('[title=' + title + ']');
		if ($css.length) {
			$alt_css.attr('disabled', 'disabled');
			$css.removeAttr('disabled');
			var date = new Date();
			date.setTime(date.getTime() + (365 * 24 * 60 * 60 * 1000));
			$.cookie('css', title, {path: '/', expires: date});
		}
	};
	// default css
	setCss($.cookie('css'));
	$('#fontSize a').click(function() {
		var fontsize = $(this).attr('href').replace(/^#/, '');
		setCss(fontsize);
		pageTracker._trackPageview('/fontsize/' + fontsize);
		return false;
	});

	// google analytics external link
	var host = 'www.bookoff.co.jp';
	$("a[href^='http']:not([href^='http://" + host + "/'][href^='https://" + host + "/'])").live('click', function() {
		pageTracker._trackPageview('/external/' + $(this).attr("href"));
	});

	// google analytics file link
	$("a[href$='.pdf'], a[href$='.xls'], a[href$='.doc']").live('click', function() {
		pageTracker._trackPageview($(this).attr("href"));
	});

	// sitemap
	$('#hNavSitemap').show();
	$('#hNavSitemap a').click(function() {
		$($(this).attr('href')).show();
		pageTracker._trackPageview('/sitemap');
		return false;
	});
	$('#sitemapClose a').unbind('click').click(function() {
		$($(this).attr('href')).hide();
		return false;
	});
//	$('#sitemap, #sitemapInner').ifixpng();
});

