// JavaScript Document
function addTableNotes(){
	this.txt_lwzj='轮辋直径：在车轮上安装和支承轮胎的部件，外表面的圆周直径。'
	this.txt_bpl='扁平率：轮胎的扁平率为表示断面形状的扁平度的数值，随着数值变小，更加扁平化。'
	this.txt_ltgg='轮胎规格：轮胎的规格中规定的轮胎名称、扁平率、尺寸、负荷指数、负荷能力、最大使用气压、最高速度、标准轮辋、允许轮辋等。'
	this.txt_ltzj='轮胎外径：轮胎按规定充气后，胎面最外表面的圆周直径。'
	this.txt_dmk='断面宽：轮胎按规定充气后，轮胎断面两外侧之间的最大距离，不包括标志，装饰线和防擦线所增加的宽度。'
	this.txt_bzlwkd='标准轮辋宽度：在各种使用条件下,能与轮胎获得最佳配合的,充分发挥轮胎性能的轮辋宽度。'
	this.txt_gg='规格：由轮胎名义直径、名义断面宽、名义高宽比、结构代号和轮辋久义直径组合所表示的轮胎尺寸。'
	this.txt_cj='层级：轮胎在规定的使用条件下，能承受最大负荷的特定强度标记。'
	this.txt_bzlw='标准轮辋：在各种使用条件下，能与轮胎获得最佳配合的，充分发挥轮胎性能的轮辋。'
	this.txt_dt1='单胎：在规定气压下，单胎使用时的对应负荷。'
	this.txt_st1='双胎：在规定气压下，双胎并装使用时，每一轮胎的对应负荷。'
	this.txt_dmk2='断面宽：断面宽：轮胎按规定充气后，轮胎断面两外侧之间的最大距离，不包括标志，装饰线和防擦线所增加的宽度。'
	this.txt_wj='外径：轮胎按规定充气后，胎面最外表面的圆周直径。'
	this.txt_dt2='单胎：轮胎在单胎使用条件下，按速度符号标明的速度行驶时，所能承受的最大负荷的数字代号。'
	this.txt_st2='双胎：轮胎在双胎并装使用条件下，按速度符号标明的速度行驶时，所能承受的最大负荷的数字代号。'
	this.txt_sdjbdh='速度级别代号：在规定充气后，在相应负荷下，轮胎最高行驶速度的特定符号。'
	this.txt_ynt='有内胎：外胎内腔中需装配内胎的充气轮胎。'
	this.txt_wnt='无内胎：不需装配内胎的轮胎，该胎内气密层和胎圈与轮辋严密固着以保持气压。'
	this.idPatt=new RegExp('id_(\\w*)')
	}
addTableNotes.prototype={
	initialize : function(containerID){
		this.table=DOS.$(containerID)
		this.contianer=this.table.parentNode
		},
	getSelfobject : function(){
		return this
		},
	createNoteDiv : function(){
		this.noteDiv=document.createElement('div');
		this.noteDiv.className='noteDiv';
		this.noteDiv.style.display='none';
		this.contianer.appendChild(this.noteDiv);
		this.noteTxtBox=document.createElement('p');
		this.noteDiv.appendChild(this.noteTxtBox);
		this.noteTxt=document.createTextNode('1')
		this.noteTxtBox.appendChild(this.noteTxt);
		this.notePic=document.createElement('img');
		this.noteDiv.appendChild(this.notePic);
		},
	getThArray : function(selfObject){
		this.thArray=this.table.getElementsByTagName('th');
		var thArrayLength=this.thArray.length;
		for(var i=0;i<thArrayLength;i++){
			if(this.thArray[i].id){
				var idArray=this.idPatt.exec(this.thArray[i].id)
				this.addThEvent(this.thArray[i],i,idArray[1],selfObject)
				}
			}
		},
	addThEvent : function(th,num,name,selfObject){
		var noteValue=selfObject.getNoteValue(name,selfObject);
		DOS.addEvent(th,'mouseover',function(){
			if(name=='ltzj'||name=='dmk'||name=='lwzj'||name=='bzlwkd'||name=='wj'||name=='dmk2'){
				selfObject.notePic.style.display='block';
				selfObject.notePic.src='/products/images/img_note01.gif';
				}
			else if(name=='bpl'){
				selfObject.notePic.style.display='block';
				selfObject.notePic.src='/products/images/img_note02.gif';
				}
			else {selfObject.notePic.style.display='none';}
			selfObject.noteTxt.nodeValue=noteValue;
			if(th.offsetLeft<640){
				var leftValue=th.offsetLeft+15;
				selfObject.noteDiv.style.left=leftValue+'px';
				}
			else{
				var leftValue=th.offsetLeft+15+th.offsetWidth-250;
				selfObject.noteDiv.style.left=leftValue+'px';
				}
			var topValue=th.offsetTop+75+th.offsetHeight;
			selfObject.noteDiv.style.top=topValue+'px';
			selfObject.noteDiv.style.display='block';
			})
		DOS.addEvent(th,'mouseout',function(){
			selfObject.noteDiv.style.display='none';
			})
		},
	getNoteValue : function(name,selfObject){
		return eval('selfObject.txt_'+name)
		}
	}
var tableNotes=new addTableNotes;
DOS.addOnload(function(){
	var selfobject=tableNotes.getSelfobject();
	tableNotes.initialize('noteTable');
	tableNotes.createNoteDiv();
	tableNotes.getThArray(selfobject)
	})

