/*
-------------------------------------------------------------------------------------------------
	[common.js] JavaScript
-------------------------------------------------------------------------------------------------
	copyright          : Lampros co.,Ltd.
	author             : Atsushi Umehara
	making day         : 2010-06-23
-------------------------------------------------------------------------------------------------
	note
	2011-04-06 : current hiliteをフォルダ構造に対応
	2011-04-06 : close windowを追加
-------------------------------------------------------------------------------------------------*/

jQuery(function($) {

	// add class
	//$('html').css('overflow-y', 'scroll');
	//$('body').addClass($.browser.className);

	// pngfix
	//$('img').pngfix();
	//$('.iepngfix').pngfix();

	var overChar = '_f2';
	var btnClass = 'btn';
	var menuArea = '#menuArea';
	var debugUrl = '';

	// current hilite
	var rootLevel = 3;
	var path = document.URL;
	var pathArr = path.split("/");
	if(debugUrl != ""){
		var debugUrlArr = 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', menuArea).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.attr("src", imgovr);
		thisDOM.removeClass(btnClass);
		return false;
	});

	// rolloveer
	$('img.' + 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); } );
	});

	//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();
}


