/***  $.set_height ***/
(function(a){a.fn.set_height=function(q){var g={items_per_row:false,delay:1000,group_by_parent:false};if(q){jQuery.extend(g,q)}if(a("#js_etalon").length){var o=a("#js_etalon").get(0)}else{var o=a("body").append('<span id="js_etalon_wrapper" style="height:0px;overflow:hidden;display:block;"><span id="js_etalon">m</span></span>').find("#js_etalon").get(0)}var e=function(t,s){for(var r=0;r<t.length;r++){if(t[r]==s){return}}t.push(s)};var b=this;var f=[];var m=[];var l=[];var k=function(){for(var t=0;t<f.length;t++){var s=0;var u=f[t][0].currentStyle?parseInt(f[t][0].currentStyle.paddingTop)+parseInt(f[t][0].currentStyle.paddingBottom):parseInt(document.defaultView.getComputedStyle(f[t][0],null).getPropertyValue("padding-top"))+parseInt(document.defaultView.getComputedStyle(f[t][0],null).getPropertyValue("padding-bottom"));for(var r=0;r<f[t].length;r++){f[t][r].style.height="auto";s=Math.max(f[t][r].offsetHeight-u,s)}for(var r=0;r<f[t].length;r++){f[t][r].style.height=s+"px"}}};var n=function(){var z=0;var x=0;var r=null;var u=null;f[z]=[];var A=false;for(var v=0;v<b.length;v++){if(g.group_by_parent){r=a(b[v]).parents(g.group_by_parent)[0];if(v>0&&r!=u&&!A){f[++z]=[];x=0}u=r}if(g.items_per_row){b[v].className+=" nb"+parseInt(x%g.items_per_row+1);if(!(x%g.items_per_row)&&x>0){f[++z]=[];x=0;A=true}}f[z][x++]=b[v];A=false}for(var v=0;v<f.length;v++){if(!f[v][0].offsetHeight){var y=f[v][0];while(y.style.display!="none"){y=y.parentNode}m.push(y)}for(var t=0;t<f[v].length;t++){var w=f[v][t].getElementsByTagName("img");for(var s=0;s<w.length;s++){e(l,w[s].src)}}}};if(b.length){n();var d=o.offsetHeight;var c=setInterval(function(){var t=o.offsetHeight;if(t!=d){d=t;k()}for(var s=0;s<m.length;s++){if(m[s].style.display!="none"){k();m=[];for(var r=0;r<f.length;r++){if(!f[r][0].offsetHeight){var u=f[r][0];while(u.style.display!="none"){u=u.parentNode}m.push(u)}}}}},g.delay);k();if(l.length){var h=[];var p=0;for(var j=0;j<l.length;j++){h[j]=document.createElement("img");h[j].onload=function(){p++;if(p==l.length){k()}};h[j].src=l[j]}}}return this}})(jQuery);

/*** $.set_flash ***/
(function(a){a.fn.set_flash=function(b){var c={version:6,movie:"",name:"",title:"",height:0,width:0,no_version:"no version",no_flash:"no flash"};if(b){jQuery.extend(c,b)}return this.each(function(f){_flash_version=function(){if(navigator.plugins&&navigator.plugins.length){if(!navigator.plugins["Shockwave Flash"]){return false}if(navigator.plugins["Shockwave Flash"].description){navigator.plugins["Shockwave Flash"].description.match(/(\d+)\.\d/);return parseInt(RegExp.$1)}}else{for(var i=15;i>=0;i--){try{new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i);return i}catch(k){}}return false}return false};var d={};if(c.height&&c.width&&c.movie!=""){d=c}else{var e=this.className.match(/[a-z]+\[[^\]]+\]/g);for(f=0;f<e.length;f++){e[f].match(/([a-z]+)\[([^\]]+)\]/);d[RegExp.$1]=RegExp.$2}}var h="";var g="";if(d.wmode){h+=' wmode="'+d.wmode+'"';g+='<param name="wmode" value="'+d.wmode+'">'}if(!_flash_version()){a(this).html(c.no_flash);return}if(_flash_version()<(d.version||c.version)){a(this).html(c.no_version);return}a("> *",this).hide();a(this).html('<object id="external" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" height="'+d.height+'" width="'+d.width+'" name="'+d.name+'" title="'+d.title+'"><param name="movie" value="'+d.movie+'" align="middle" /><param name="name" value="'+d.name+'"><param name="allowScriptAccess" value="always" />'+g+'<embed src="'+d.movie+'" quality="high" type="application/x-shockwave-flash" height="'+d.height+'" width="'+d.width+'"'+h+" /></object>")})}})(jQuery);

$(document).ready(function(){
/* local navigation  */

$('#form-global-01').change(function () {
	location.href = $("#form-global-01 select option:selected").val();
})


$(function(){
	if($(window).width() < $("#fla-visual-01").width() ){
	var left = Math.floor(($(window).width() - $("#fla-visual-01").width()) / 2);
	leftAbs = Math.abs(left);
	$(window).scrollLeft(leftAbs);
	}
});  

var flashAlt = '<p><img src="/images/img_flash_01.jpg" alt="For the Global Next Stage" border="0" usemap="#Map" /><map name="Map" id="Map"><area shape="rect" coords="155,4,290,56" href="/index.shtml" alt="Home" /><area shape="rect" coords="289,4,424,56" href="/about/index.shtml" alt="About KITO" /><area shape="rect" coords="423,4,558,56" href="/products/index.shtml" alt="Products" /><area shape="rect" coords="557,4,693,56" href="/ir/index.shtml" alt="Investor Relation" /><area shape="rect" coords="692,4,828,56" href="/csr/index.shtml" alt="Social Responsibility" /><area shape="rect" coords="827,4,962,56" href="/career/index.shtml" alt="Career" /><area shape="rect" coords="961,4,1096,56" href="/contact/index.shtml" alt="Contact Us" /><area shape="rect" coords="471,307,542,328" href="/about/globalnetwork/index.shtml" alt="Americas" title="Americas" /><area shape="rect" coords="552,308,599,327" href="/about/globalnetwork/africa.shtml" alt="Africa" title="Africa"/><area shape="rect" coords="609,309,662,328" href="/about/globalnetwork/europe.shtml" alt="Europe" title="Europe"/><area shape="rect" coords="673,308,708,326" href="/about/globalnetwork/asia.shtml" alt="Asia" title="Asia"/><area shape="rect" coords="718,309,781,326" href="/about/globalnetwork/oceania.shtml" alt="Oceania" title="Oceania"/><area shape="rect" coords="154,528,462,680" href="/products/index.shtml" alt="Products" /><area shape="rect" coords="470,529,778,681" href="/ir/index.shtml" alt="Investor Relations" /><area shape="rect" coords="788,529,1096,681" href="/csr/index.shtml" alt="Social Responsibility" /></map></p>'

$('#fla-visual-01').set_flash({ movie:'/fla/load_en_01.swf', width:1251, height:700, version:9, no_version:flashAlt, no_flash:flashAlt });
$('object').each(function(){ this.outerHTML = this.outerHTML; });


(function() {
 $("ul.nav-relation-01").find("a").set_height();
 $("ul.nav-relation-02").find("a").set_height();
 $("ul.list-column3-01").find("li").set_height({ items_per_row:3, group_by_parent: 'ul.list-column3-01' });
 $("div.box-column5-01").find("div[class^='column-']").set_height({ items_per_row:5, group_by_parent: 'div.box-column5-01' });
})();

(function() {

    if ($("#nav-global-01").length > 0) {
		var gloc = window.location.pathname;	
		var gparam = gloc.split("/")[1];
		if(gparam == ""){gparam = "index.shtml";}		
		var gnavi = ["index.shtml","about","products","ir","csr","career","contact"];
		var gnaviL = gnavi.length;
		var re = new RegExp(gparam);
		var i = 0;
		for(i=0; i<gnaviL; i++){
			if(gnavi[i].match(gparam)){
				var currentgnavi = $("#nav-global-01").find("li").eq(i).find("img");
				currentgnavi.attr("src", currentgnavi.attr("src").replace(/_o/gi, "_h"));
				currentgnavi.attr("id", "gcurrent");
			}
		}
	}
		

// href と path が一致するものがあれば .current 付与
    if ($("#nav-local-01") != undefined) {
        var scope = $("#nav-local-01");
        var path = window.location.pathname;
        var condIndex = /\/$/;
        var path = window.location.pathname.replace(condIndex, "/index.shtml");

		if(path.match("products")){
			var arr = path.split("/");
    	    $('a[href^="/'+ arr[1] + '/' + arr[2] +'"]', scope).addClass("current");
		}else if(path.match("globalnetwork")){
			var arrg = path.split("/");
    	    $('a[href^="/'+ arrg[1] + '/' + arrg[2] +'"]', scope).addClass("current");
		}else if(path.match("highlight")){
			var arrh = path.split("/");
    	    $('a[href^="/'+ arrh[1] + '/' + arrh[2] +'/highlight_"]', scope).addClass("current");
		}else if(path.match("news"|/\D/gi)){
			var arrn = path.split("/");
			for(var k=1; k < arrn.length; k++){
				if(arrn[k].match(/\D/gi)){
				}else{
		    	    $('a[href*="/'+ arrn[k] + '"]', scope).addClass("current");
				}
			}
		}else{
	        $('a[href="'+ path +'"]', scope).addClass("current");
		}
        var checks = {};
        while (path && "/" !== path) {	
            checks[path] = true;
            path = path.replace(/[^/]*\/?$/, "");
        }
        if ($("a.current", scope).length > 1) {
            $("a.current", scope).not(":last").removeClass("current");
        }
    }

})();

// CS
(function() {
if ($(".srm_action_button") != undefined) {
	$('.srm_action_button').find('input').attr('value','');
}
})();


});

function smartRollover() {
if(document.getElementsByTagName) {
var images = document.getElementsByTagName("img");
for(var i=0; i < images.length; i++) {
if(images[i].getAttribute("src").match("_o.")){

var pNode = images[i].parentNode;
pNode.onfocus = function() {
this.childNodes[0].setAttribute("src", this.childNodes[0].getAttribute("src").replace("_o.", "_h."));
}
pNode.onblur = function() {
this.childNodes[0].setAttribute("src", this.childNodes[0].getAttribute("src").replace("_h.", "_o."));
}
images[i].onmouseover = function() {
this.setAttribute("src", this.getAttribute("src").replace("_o.", "_h."));
}
images[i].onmouseout = function() {
this.setAttribute("src", this.getAttribute("src").replace("_h.", "_o."));
}}}
var inputs = document.getElementsByTagName("input");
for(var j=0; j < inputs.length; j++) {
if(inputs[j].getAttribute("src")){
if(inputs[j].getAttribute("src").match("_o.")){
inputs[j].onmouseover = function() {
this.setAttribute("src", this.getAttribute("src").replace("_o.", "_h."));
}
inputs[j].onmouseout = function() {
this.setAttribute("src", this.getAttribute("src").replace("_h.", "_o."));
}}}
}

}
}
if(window.addEventListener) {
window.addEventListener("load", smartRollover, false);
}
else if(window.attachEvent) {
window.attachEvent("onload", smartRollover);
}
