$(function()
{
	$('#logo').click(function(){
		window.location = $(this).find('a').attr('href');
		return false;
	});
	//fade
	$('#logo').hover(fadeMouseOver1, fadeMouseOut);
	$('div#header_area > ul > li > a').hover(fadeMouseOver1, fadeMouseOut);
	$('ul#global_menu > li > a').hover(fadeMouseOver1, fadeMouseOut);
	$('div#footer_area > ul > li > a').hover(fadeMouseOver1, fadeMouseOut);
	$('p#footer_pagetop > a').hover(fadeMouseOver1, fadeMouseOut);
	$('div#breadcrumbs > ul > li > a').hover(fadeMouseOver1, fadeMouseOut);
	$('div#low_navi > dl > dt > a').hover(fadeMouseOver2, fadeMouseOut);
	$('div#low_navi > ul > li > a').hover(fadeMouseOver2, fadeMouseOut);
	$('div#low_navi > dl > dd > ul > li > a').hover(fadeMouseOver1, fadeMouseOut);
	$('div#pagination a').hover(fadeMouseOver2, fadeMouseOut);
	function fadeMouseOver1 ()
	{
		$(this).fadeTo(200, .50);
	}
	function fadeMouseOver2 ()
	{
		$(this).fadeTo(200, .80);
	}
	function fadeMouseOut ()
	{
		$(this).fadeTo(200, 1);
	}
	//language
	rwid = $('.language_selected').attr('id');
	rwtxt = $('.language_selected').text();
	$('a.language_selected').replaceWith('<span id="' + rwid + '" class="language_selected">' + rwtxt + '</span>');
	$('.language_selected').fadeTo(250, .50);
	//selected
	rwsid = $('.menu_selected').attr('id');
	$('a.menu_selected').attr('id', rwsid + '_selected');
	//low_navi
	$('div#low_navi > dl > dt > a:odd').addClass('odd');
	$('div#low_navi > ul > li > a:odd').addClass('odd');
	//page_top
	$('#footer_pagetop a').click(function(){
		$('html,body').animate({ scrollTop: $($(this).attr("href")).offset().top }, 750, 'easeOutQuart');
		return false;
	})
});

$(document).ready(function(){
	$('#body').preloader();
	$('#footer').footer();
});

(function($)
{
	$.fn.preloader = function(n)
	{
		var _this = this;
		var _length = $('.pre_img').length;
		var _int = 0;
		var _cnt = 0;
		this.init = function()
		{
			$('.pre_img').hide();
			$(window).bind("load", function()
			{
				_int = setInterval(_this.interval, 150);
			});
		}
		this.interval = function()
		{
			if (_cnt >= _length)
			{
				clearInterval(_int);
			}
			$('.pre_img:hidden').eq(0).fadeIn(500);
			_cnt ++;
		}
		_this.init();
	};
	$.fn.radius = function(n)
	{
		var _this = this;
		var _name = n;
		this.init = function()
		{
			var pos = ['lt', 'rt', 'rb', 'lb'];
			var add = '';
			for (var i = 0; i < pos.length; i ++)
			{
				add += '<div class="' + _name + '_corner_' + pos[i] + ' corner">&nbsp;</div>';
			}
			_this.append(add);
		}
		_this.init();
	};
})(jQuery);
