/* base */
var floating = 0;
var minx = 0;
var maxx = 0;
var dtype = 0;
var bdata = 0;

var glbImg = new Array();
var n = 8;
var iwk;

/* url set */
var impath="http://www.mitsubishi-motors.co.jp/share/images/";
var impath_lineup="http://www.mitsubishi-motors.co.jp/lineup/images/";

for (i=0; i<n; i++) {
	iwk=i+1;
	glbImg[i] = impath + "global_nv_0" + iwk + ".gif";
	preloadimg(glbImg[i]);
}


/* swap image */
function swapglb(num){
	img=impath+"global_nv_"+num+".gif";
	nm="global_nv_"+num.substring(0,2);
	swapimage(nm,img);
}
function swapcar(imgnm,num){
	img=impath_lineup+"index_bt_"+num+".gif";
	swapimage(imgnm,img);
}




function callglb(num){

}

function writeglb() {

}

function clearall(){

}

//--------------------------------------------
// global Navigation 
// Float MENU 
//--------------------------------------------

(function() {

document.write('<scr'+'ipt type="text/javascript" src="http://www.mitsubishi-motors.co.jp/share/script/globalmenu.js"><\/scr'+'ipt>');

var firston = true;
var timerb;
var time_sec = 1;
var timestop = false;
var defid = 'float0';
var layerleftset = new Array(14,60,148,244,392,485,594,651);
	  
		  
function globalnvFloat(){
	this.initialize.apply(this, arguments);
}
function listset(){
	if(!document.getElementById('global')) return;
	var nvobj = document.getElementById('global').getElementsByTagName('a');
	
	var baselayer = document.createElement('div');
	baselayer.id = 'floatbase';
	
	for(var i=0; i<nvobj.length; i++){
		var floatlayer = document.createElement('div');
		floatlayer.id = 'float' +i;
		
		nvobj[i].parentNode.id = 'grv0' +i;
		
		new globalnvFloat(nvobj,baselayer,floatlayer,i);
	}
	
}

addListener(window, 'load', listset);


globalnvFloat.prototype = {
		
	initialize:function(nvobj,baselayer,floatlayer,num){
	
		this.bttag = nvobj;
		this.num = num;
		
		if(globalnvList[this.num]){
		var ul = document.createElement('ul');
		for(var j=0;j<globalnvList[this.num].length;j++){
		var li = document.createElement('li');
		li.innerHTML = globalnvList[this.num][j];
		ul.appendChild(li);
		floatlayer.appendChild(ul);
		}
		addListener(floatlayer, 'mouseover',floatev);
		addListener(floatlayer, 'mouseout',floatev);
		baselayer.appendChild(floatlayer);
		document.getElementsByTagName('body')[0].appendChild(baselayer);
		//document.getElementById('general').appendChild(baselayer);

		this.setEevnt();
		}
	},
	
	setEevnt:function(){	
	for(var i=0;i<this.bttag.length;i++){
	addListener(this.bttag[i], 'mouseover',gete);
	addListener(this.bttag[i], 'mouseout',gete);
	}
	},
	
	getev:function(e){
	if(!e) return;
	if(e.target){
	this.stopPropagation();
	}else{
	window.event.cancelBubble = true;
	}
	}
}

function gete(e){		
	var ctarget = this;
	
	if(e.type == 'click'){
	//listcont.prototype.showhidden(ctarget);
	}
	if(e.type == 'mouseout'){
	settime();
	}
	if(e.type == 'mouseover'){
	lyclear();
	timestop = true;
	clearInterval(timerb);
	
	var getid = ctarget.parentNode.id;
	
	var getidnum = getid.slice(4);
	if(getidnum == "0") return;
	document.getElementById('float'+getidnum).style.left = layerleftset[getidnum];
	document.getElementById('float'+getidnum).style.display = 'block';
	defid = 'float'+getidnum;
	}
}

function floatev(e){
	if(e.type == 'click'){
	//listcont.prototype.showhidden(ctarget);
	}
	if(e.type == 'mouseout'){
	settime();
	}
	if(e.type == 'mouseover'){
	timestop = true;
	clearInterval(timerb);
	}
}



	
function outcheck(){
	time_sec --;
	if(time_sec <=0){
		clearInterval(timerb);
		if(!timestop){
		lyclear();
		}
	}
}

function settime(){
	if(!timestop) return;
	time_sec = 1;
	timestop = false;
	timerb = setInterval(outcheck,200);	
}

function lyclear(){
	document.getElementById(defid).style.display = 'none';
}

})()
