/*
 * common.js
 *
 */
 


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


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