/*
-------------------------------------------------------------------------------------------------
	[common.js] JavaScript
-------------------------------------------------------------------------------------------------
	copyright          : Lampros co.,Ltd.
	author             : Atsushi Umehara
	making day         : 2010-06-23
-------------------------------------------------------------------------------------------------
	note
	2011-04-06 : close windowを追加
-------------------------------------------------------------------------------------------------*/
var overChar = '_f2';
var btnClass = 'btn';

jQuery(function($) {

	// add class
	//$('body').addClass($.browser.className);

	// current hilite
	$('#menuArea').currentHilite( { overChar:"_f3" } );

	// scrollBanner
	$('#newsBanner ul').scrollBanner({h:95});

	//accordionList
	$('.faqList').accordionList();

	// rolloveer
	$('.' + btnClass, 'body').each(function(){
		var thisDOM = $(this);
		var imgout = thisDOM.attr("src");
		var imgovr = imgout.replace('.gif', overChar + '.gif').replace('.jpg', overChar + '.jpg').replace('.png', overChar + '.png');
		thisDOM.hover(
			function(){ thisDOM.attr("src", imgovr); },
			function(){ thisDOM.attr("src", imgout); }
		);
	});

	var flashvars = {};
	var params = {wmode :"transparent"};
	var attributes = {};
	swfobject.embedSWF("/_img/common/voice.swf", "voiceArea", "680px", "170px", "10.0.0", "", flashvars, params, attributes);
	swfobject.embedSWF("/_img/movie/novie_s.swf", "movieS", "200px", "160px", "10.0.0", "", flashvars, params, attributes);
	swfobject.embedSWF("/_img/movie/novie_l.swf", "movieL", "640px", "390px", "10.0.0", "", flashvars, params, attributes);

	//odd even
	$('ul, ol', 'body').each(function(){
		var thisDOM = $(this);
		thisDOM.find('li:first').addClass('first');
		thisDOM.find('li:odd').addClass('odd');
		thisDOM.find('li:even').addClass('even');
		thisDOM.find('li:last').addClass('last');
	});
	$('table', 'body').each(function(){
		var thisDOM = $(this);
		thisDOM.find('tr:first').addClass('first');
		thisDOM.find('tr:odd').addClass('odd');
		thisDOM.find('tr:even').addClass('even');
		thisDOM.find('tr:last').addClass('last');
	});

});

//close window
function closeWin(){
	var nvua = navigator.userAgent;
	if(nvua.indexOf('MSIE') >= 0){
		if(nvua.indexOf('MSIE 5.0') == -1) { top.opener = ''; }
	}else if(nvua.indexOf('Gecko') >= 0){
		top.name = 'CLOSE_WINDOW';
		wid = window.open('','CLOSE_WINDOW');
	}
	top.close();
}


// current hilite
(function($){
    $.fn.currentHilite = function(options) {
        var defaults = {
            'overChar' : '_f2',
            'debugUrl' : null
        };
        var setting = $.extend(defaults, options);
				
				var rootLevel = 3;
				var path = document.URL;
				var pathArr = path.split("/");
				if(setting.debugUrl != null){
					var debugUrlArr = setting.debugUrl.split("/");
					rootLevel = debugUrlArr.length - 1;
				}
				var currentName = pathArr[rootLevel];
				if( currentName.indexOf(".") != -1 ){
					var currentName = currentName.substring( 0, currentName.lastIndexOf(".") );
				}
				if(currentName == "") currentName = "index";
				$(' a[class*="' + currentName + '"] > img', this).each(function(){
					var thisDOM = $(this);
					var imgout = thisDOM.attr("src");
					var imgovr = imgout.replace('.jpg', setting.overChar + '.jpg');
					thisDOM.attr("src", imgovr);
					thisDOM.removeClass(btnClass);
					return false;
				});
	
        return this;
    };
})(jQuery);

// scrollBanner
(function($){
    $.fn.scrollBanner = function(options) {
        var defaults = {
				'h'  :  '95',
            'clpx' : '0',
				'clTime'  : '6000',
            'debugUrl' : null
        };
        var setting = $.extend(defaults, options);
				
				var clln = this.find('li').length;
				clmv( this );
				function clmv( target ){
					setTimeout(function(){
						setting.clpx = (setting.clpx > -setting.h*Math.ceil(clln/3-1))?setting.clpx-setting.h:0;
						setting.clTime = (setting.clpx == 0)?5000:5000;
						target.animate({top:setting.clpx},'easeOutQuart');
						clmv(target);
					},setting.clTime);
				}

        return this;
    };
})(jQuery);

// accordion list
(function($){
    $.fn.accordionList = function(options) {
        var defaults = {};
        var setting = $.extend(defaults, options);
				
			$('.q', this).each(function(){
				var thisDOM = $(this);
				thisDOM.next().hide(); 
				thisDOM.click(function(){ 
				  thisDOM.next().toggle().view(); 
				  return false; 
				}); 
			}).hover(function(){
				$(this).css("cursor","pointer"); 
			},function(){
				$(this).css("cursor","default"); 
			});
        return this;
    };
})(jQuery);

