/*
 * common.js
 *
 */
 
// onload event set
//
window.onload = function () { 
	/*
	fSearchBoxInit();
	if(typeof fontSize == "object"){
		fontSize.init();
	}
	if(typeof swapImage == "object"){
		swapImage.init();
	}
	*/
	fSwpImg();
	fBtnImg();
}


// popup
//
function fWinClosed(winVar) {
var ua = navigator.userAgent
	if( !!winVar )
		if( ( ua.indexOf('Gecko')!=-1 || ua.indexOf('MSIE 4')!=-1 ) && ua.indexOf('Win')!=-1 ) 
				return winVar.closed
			else return typeof winVar.document  != 'object'
	else return true
}
function fOpenWin(theURL,targetName,theW,theH) {
	if(fWinClosed(tWin)){
		var tWin = window;
		tWin = open(theURL,targetName,'scrollbars=yes,resizable=yes,toolbar=no,location=yes,directories=no,status=yes,menubar=no,width='+theW+',height='+theH+'');
		tWin.focus();
	}
}


// pageup scroll
//
function backToTop() {
    var x1 = x2 = x3 = 0;
    var y1 = y2 = y3 = 0;

    if (document.documentElement) {
        x1 = document.documentElement.scrollLeft || 0;
        y1 = document.documentElement.scrollTop || 0;
    }

    if (document.body) {
        x2 = document.body.scrollLeft || 0;
        y2 = document.body.scrollTop || 0;
    }

    x3 = window.scrollX || 0;
    y3 = window.scrollY || 0;

    var x = Math.max(x1, Math.max(x2, x3));
    var y = Math.max(y1, Math.max(y2, y3));

    window.scrollTo(Math.floor(x / 2), Math.floor(y / 2));

    if (x > 0 || y > 0) {
        window.setTimeout("backToTop()", 50);
    }
}

// clear default text on search input
function fSearchBoxInit(){
	$('input#inpSearchBox').focus(function() {
		fClearSearchBox(this);
	});
	$('input#inpSearchBox').blur(function() {
		fSetSearchBox(this);
	});
	
	if($('input#inpSearchBox').val() == "サイト内検索"){
		$('input#inpSearchBox').addClass('inpSearchBoxGray');
	}
}
function fClearSearchBox(arg_obj){
	if(arg_obj.value == "サイト内検索"){
		$(arg_obj).val('');
		$(arg_obj).removeClass('inpSearchBoxGray');
	}
}
function fSetSearchBox(arg_obj){
	if(arg_obj.value == ""){
		$(arg_obj).val("サイト内検索");
		$(arg_obj).addClass('inpSearchBoxGray');
	}
}

// image button base
//----------------------------------------------
function fSwpImg (){
	var defaultName = '_df';
	var hoverName = '_ov';
	$('.swpImg').not('[src*="_ac"]').each(function() {
		var img = $(this);
		var src = img.attr('src');
		var src_ov = src.replace(defaultName,hoverName);
		//$('<img>').attr('src', src_ov);
		img.hover(
			function() {
				img.attr('src', src_ov);
			},
			function() {
				img.attr('src', src);
			}
		);
	});
}

// opacity base
//----------------------------------------------
function fBtnImg (){
	var opacity = '0.6';
	var normal = '1.0';
	var key = 'opacity';
	
	var ua = navigator.userAgent;
	if( ua.indexOf('MSIE 6') !=-1 || ua.indexOf('MSIE 7') !=-1 ) {
		opacity = 'alpha( opacity=60 )';
		normal = 'alpha( opacity=100 )';
		key = 'filter';
	}
	
	$('.btnImg').each(function() {
		var img = $(this);
		img.hover(
			function() {
				img.css(key, opacity);
			},
			function() {
				img.css(key, normal);
			}
		);
	});

}







