// fade 

$(document).ready(function(){
$(".fade , .fadewrap a img , div.box_4 li, div.box_3 li").fadeTo(0,1.0);
$(".fade , .fadewrap a img , div.box_4 li, div.box_3 li").hover(function(){
        $(this).fadeTo(300,0.7);
    },
    function(){
        $(this).fadeTo(200,1.0);
    });
});




/* --------------------------------------------------------------------------
	last update: 09/06/16
																	created by edo.
	
	This script attach the rollover effect to image on 'rollover' class.
	This is distributed by the MIT license.
	
	URL: http://css-eblog.com/
----------------------------------------------------------------------------- */

(function() {
var filename = 'rollover.js';
var _className = 'rollover';

function getJsParam() {
	//get scripts list.
	var scripts = document.getElementsByTagName( 'script' );
	var script;
	var params = {};
	
	//pickup this file.
	for ( var i=0; i<scripts.length; i++ ) {
		var s = scripts.item( i );
		if( s.src.indexOf( filename ) !== -1 ) {
			script = s;
			break;
		}
	}
	
	if( script ) {
		script.src.match( /(.*)(\?)(.*)/ );
		if( RegExp.$3 ) {
			var a = RegExp.$3.split( '&' );
			if( a ) {
				for( var k=0; k<a.length; k++ ) {
					var p = a[ k ].split( '=' );
					if( p[0] ) {
						params[ p[0] ] = p[1];
					}
				}
			} else {
				return false;
			}
		} else {
			return false;
		}
	} else {
		return false;
	}
	
	return params;
}

function addEvent( node, evt, handler ) {
	try {
		if( node.addEventListener ) {
			node.addEventListener( evt, handler, false );
		} else {
			node.attachEvent( 'on' + evt, handler );
		}
	} catch( e ) {}
}

function setEvent( ele, ty ) {
	ele.originalSrc = ele.src;
	ele.originalSrc.match( /^(.*)(\.{1}.*)/g );
	ele.hoverSrc = RegExp.$1 + ty + RegExp.$2;
	addEvent( ele, 'mouseover', function( evt ) {
		var tar = evt.target || evt.srcElement;
		tar.src = tar.hoverSrc;
	});
	addEvent( ele, 'mouseout', function( evt ) {
		var tar = evt.target || evt.srcElement;
		tar.src = tar.originalSrc;
	});
}

function startRollover() {
	var jParam = getJsParam();
	var jType = jParam.type ? jParam.type : '_on';
	var imgs = document.getElementsByTagName( 'img' );
	for( var i=0; i<imgs.length; i++ ) {
		if( imgs[i].className.indexOf( _className ) !== -1 ) {
			setEvent( imgs[i], jType );
		}
	}
}

addEvent( window, 'load', startRollover );
})();





// TEXTAREA や INPUT の初期値をクリックで消す
// http://gmr.blog.shinobi.jp/Entry/527/

function setupDes() {
	// 種付け作業
	var textarea = document.getElementsByTagName("textarea");
	for (i = 0; i < textarea.length; i++) {
		if (textarea[i].className.search("nodes") < 0) {
			if (textarea[i].value == textarea[i].defaultValue) {textarea[i].className += " ondes"; }
			textarea[i].onfocus = function() {offDes(this); }
			textarea[i].onblur = function() {onDes(this); }
		}
	}
	var input = document.getElementsByTagName("input");
	for (i = 0; i < input.length; i++) {
		if ((input[i].className.search("nodes") < 0) && ((input[i].getAttribute("type") == "text")||(input[i].getAttribute("type") == null))) {
			if (input[i].value == input[i].defaultValue) {input[i].className += " ondes"; }
			input[i].onfocus = function() {offDes(this); }
			input[i].onblur = function() {onDes(this); }
		}
	}
	return;
}

function offDes(from) {
	if (from.className.search("ondes") < 0) {return 0;}
	from.className = from.className.replace(/ondes/, "");
	from.value = "";
	return 1;
}
function onDes(from) {
	if (from.value != "") {return 0;}
	from.className += " ondes";
	from.value = from.defaultValue;
	return 1;
}


//set facebook likebox's width to screen size
$(document).ready(function(){
	var sidebar_width = $('div#aside').width();
	var test = $('div.fb-like-box').data("width");
	if (sidebar_width) {
		$('div.fb-like-box').width((sidebar_width -2)).attr("data-width",(sidebar_width -2 )); 
		}
		
	var iPhone = (navigator.userAgent.indexOf("iPhone") >= 0) ? true : false;
	if (iPhone) {
		  $(window).bind("orientationchange", changeOrien);
	}
	function changeOrien(){
		var sidebar_width = $('div#aside').width();
		$('div.fb-like-box').width((sidebar_width -2)).attr("data-width",(sidebar_width -2 )); 
    }
});


//superfish dropdown global navi
 $(document).ready(function(){
     $("ul.sf-menu").supersubs({
         minWidth:    12,   // minimum width of sub-menus in em units
         maxWidth:    30,   // maximum width of sub-menus in em units
         extraWidth:  1     // extra width can ensure lines don't sometimes turn over
                      // due to slight rounding differences and font-family
     }).superfish();  // call supersubs first, then superfish, so that subs are
                      // not display:none when measuring. Call before initialising
                      // containing tabs for same reason.
 });
 
  
// Add color to contact *required 
 $(function() {
	$('body.forms ul.iqfm-table li dl dt').each(function(){
		var txt = $(this).html();
		$(this).html(
			txt.replace('*required','<span class="reqtxt">*required</span>')
		);
	});
	$('body#order-e ul#iqfm-input-3 li dl dt').each(function(){
		var txt = $(this).html();
		$(this).html(
			txt.replace('*','<span class="reqtxt">*</span>')
			.replace('確認用','Confirm')
		);
	});
});
