/**
 * 線を付与するスクリプト
 *
 * @example
 * $('.rTLine').setLine({
 * cls:'.rLine', //付与するスタイル。CSSファイルに設定済み (初期値：.rLine)
 * dir:'top' //付与する箇所。topの場合は指定したboxの上部、bottomの場合は指定したboxの下部 (初期値：bottom)
 * });
 * @function
 * @name jQuery.setLine
 * @param {Object}
 * @returns {String}
 * @note 内部のimg要素にheight属性を指定していない場合、ブラウザにより挙動が異なる。
 * 　　　window.onload時に実行することで吸収される
 */
 (function($){
$.fn.setLine = function(options) {
	var defaults = {
		cls : '.rLine',
		dir : 'bottom',
		top : 0
	};
	var options = $.extend(defaults, options);
	lineObj = $(options.cls);
	lineStyle = options.cls.substring(1);
	return this.each(function(i) {
		var Obj = $(this);
		var H = (options.dir == 'bottom') ? Obj.height() : 0;
		var Top = Obj.offset().top + H + lineObj.height() + options.top;
		$('body').append($('<div>').addClass(lineStyle).css({top:Top + 'px'}));
	});
};
})(jQuery);

$(window).load(function(){
$('.leadLine').setLine({cls:'.rbLine'});
$('.rTLine').setLine({cls:'.rLine',dir:'top'});
$('.rBLine').setLine({cls:'.rLine',dir:'bottom'});
$('.lTLine').setLine({cls:'.lLine',dir:'top'});
$('.lBLine').setLine({cls:'.lLine',dir:'bottom'});
});

/**
 * globalNav
 */
(function($){
$.fn.globalNav = function(){
	this.each(function(){
		var sub = $(">ul", this);
		$(this).hover(function(){
			sub.show();
		},function(){
			sub.hide();
		});
	});
}
$(function(){
	$('#globalNav>ul>li').globalNav();
});
})(jQuery);

/**
 * utltyNav
 */
(function($){
$.fn.utltyNav = function(){
	this.each(function(){
		var sub = $(">ul", this);
		$(this).hover(function(){
			sub.show();
		},function(){
			sub.hide();
		});
	});
}
$(function(){
	$('.utltyNav>ul>li').utltyNav();
});
})(jQuery);

/**
 * hg.corpBanner
 */
hg.corpBanner = function(){
    var timer;
    var $kyImgNav = $('.kyImgNav');
    var $kyImgNavLi = $('.kyImgNav li');
    var $kyImg = $('#kyImgArea');
    var $kyImgs = $('#kyImgArea>p');
    
    $('.kyImgNav a').click(function(){
        clearTimeout(timer);
        var $this = $(this);
        var $li = $this.parent('li');
        if($li.hasClass('on')){
            return false;
        }
        
        $kyImgNav.find('.on').removeClass('on');
        $li.addClass('on');
        
        var index = $li.index('.kyImgNav li');

        $kyImg.find('p.on').removeClass('on').fadeOut(1000);
        $kyImgs.eq(index).addClass('on').fadeIn(1000);
        timer = setTimeout(function(){
            //clearTimeout(timer);
            var $next = $kyImgNav.find('.on').next();
            if($next.size()){
                $next.find('a').click();
            }else{
                $kyImgNavLi.eq(0).find('a').click();
            }
        }, 5000);
        
        return false;
    });
    
    $(function(){
        $kyImgNavLi.eq(0).removeClass('on').find('a').click();
    });
    
};

/**
 * Google Analytics
 *
 */
/*
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-22822391-16']);
  _gaq.push(['_trackPageview']);
  _gaq.push([‘_trackPageLoadTime’]);
  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();
*/
