/*
-------------------------------------------------------------------------------------------------
	[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
	//$( 'html' ).css( 'overflow-y', 'scroll' );
	//$( 'body' ).addClass( $.browser.className );

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

	// current hilite
	//$( '#menuArea' ).currentHilite( { overChar:overChar, debugUrl:''} );

	// rolloveer
	$( 'img.' + btnClass +', '+'input.' + btnClass, 'body' ).each( function(){
		setOverImg( $( this ) );
	} );

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

} );

// set over img
function setOverImg( thisDOM ){
	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 );
	} );
}

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

