/*==================================================================
addEvent
================================================================== */
function addEvent(elm, evType, func, useCapture) {
	if (elm.addEventListener) {
		elm.addEventListener(evType, func, useCapture);
		return true;
	} else if (elm.attachEvent) {
		var r = elm.attachEvent('on' + evType, func);
		return r;
	} else {
		elm['on' + evType] = func;
	}
}

/*==================================================================
top flash 
================================================================== */
function initToppage(language) {	
	if (swfobject.hasFlashPlayerVersion("9.0.0")) {
		$("flashcontent").innerHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="100%" height="100%" id="index" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="allowFullScreen" value="false" /><param name="movie" value="/loader.swf" /><param name="quality" value="high" /><param name="wmode" value="opaque" /><param name="bgcolor" value="#ffffff" /><param name="flashvars" value="lang='+language+'" /><embed src="/loader.swf" quality="high" bgcolor="#ffffff" width="100%" height="100%" name="index" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" wmode="opaque" flashvars="lang='+language+'" pluginspage="https://www.macromedia.com/go/getflashplayer" />';
	}
	$("flashcontent").style.visibility = "inherit";
}

/*==================================================================
leftnavi to flash 
================================================================== */
function initMenu(language) {	
	if (swfobject.hasFlashPlayerVersion("9.0.0")) {
		$("leftnavi").innerHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="196" height="830" id="menu" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="allowFullScreen" value="false" /><param name="movie" value="/menu.swf" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><param name="bgcolor" value="#ffffff" /><param name="flashvars" value="lang='+language+'" /><embed src="/menu.swf" quality="high" bgcolor="#ffffff" width="196" height="830" name="menu" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" wmode="transparent" flashvars="lang='+language+'" pluginspage="https://www.macromedia.com/go/getflashplayer" />';
	}
	$("leftnavi").style.visibility = "inherit";
}

/*==================================================================
contact form change
================================================================== */
function formChange(type){
	typeArray = new Array("apbank", "lending", "media", "site"); 
	
	for( i = 0; i <= typeArray.length; i++){
		Element.removeClassName(typeArray[i] + "-box", "open");
	}
	Element.addClassName(type + "-box", "open");
	
}

function formChangeLending(type){
	typeArray = new Array("jigyou", "npo", "kojin", "others"); 
	
	for( j = 0; j <= typeArray.length; j++){
		Element.removeClassName(typeArray[j] + "-box", "open");
	}
	Element.addClassName(type + "-box", "open");
	
}

/*==================================================================
search function
================================================================== */
var linkUrl = "";

function otherReset(type,num){
	document.searchform.reset();
	
	if(type == "area"){
		document.searchform.area.selectedIndex = num;
		linkUrl = document.searchform.area.options[num].value;
	}
	
	if(type == "project"){
		document.searchform.project.selectedIndex = num;
		linkUrl = document.searchform.project.options[num].value;
	}
	
	if(type == "action"){
		document.searchform.action.selectedIndex = num;
		linkUrl = document.searchform.action.options[num].value;
	}
	
	if(type == "term"){
		document.searchform.term.selectedIndex = num;
		linkUrl = document.searchform.term.options[num].value;
	}
}

function searchLink(){
	if (linkUrl == "") {
		alert("検索条件から１つ選択してください。");
	}else{
		window.location.href = "/lending/search/" + linkUrl + ".html";
	}
}

/*==================================================================
class name change 
================================================================== */
function addClass(obj){
	Element.addClassName(obj, "over");
}

function rmClass(obj){
	Element.removeClassName(obj, "over");
}

/*==================================================================
rollover 
================================================================== */
function initRollovers() {
	if (!document.getElementById) return;
	
	var overPath = "_over";	
	
	var aPreLoad = new Array();
	var sTempSrc;
	var aImages = document.getElementsByTagName('img');

	for (var i = 0; i < aImages.length; i++) {		
		if (aImages[i].className == 'imgover') {
			var src = aImages[i].getAttribute('src');
			var ftype = src.substring(src.lastIndexOf('.'), src.length);
			var hsrc = src.replace(ftype, overPath+ftype);
			//hsrc = 'over' + hsrc;

			aImages[i].setAttribute('hsrc', hsrc);
			
			aPreLoad[i] = new Image();
			aPreLoad[i].src = hsrc;
			
			aImages[i].onmouseover = function() {
				sTempSrc = this.getAttribute('src');
				this.setAttribute('src', this.getAttribute('hsrc'));
			}	
			
			aImages[i].onmouseout = function() {
				if (!sTempSrc) sTempSrc = this.getAttribute('src').replace(overPath+ftype, ftype);
				this.setAttribute('src', sTempSrc);
			}
		}
	}
}

addEvent(window, 'load', initRollovers, false);

/*==================================================================
scroll event
================================================================== */
function scrollAdd() {
  $$('a[href^=#]:not([href=#])').each(function(element) {
    element.observe('click', function(event) {
      new Effect.ScrollTo(this.hash.substr(1));
      Event.stop(event);
    }.bindAsEventListener(element))
  })
}
addEvent(window, 'load', scrollAdd, false);

/*==================================================================
pageTrackFromSwf
================================================================== */
function pageTrackFromSwf(value){
	pageTracker._trackPageview(value);
}
