function tooltip_chk (tstatus, tELname, tELM, ELwidth,Lpos, Tpos)
{
	createSpan(tELname, tELM,Tpos);
	sLeftPos = 0;
	sTopPos = 0;
	while(tELM)
	{
		sLeftPos += tELM.offsetLeft;
		sTopPos += tELM.offsetTop;
		tELM = tELM.offsetParent;
	}
	//if(extval>=1){sLeftPos = sLeftPos + extval + "px";	}else{sLeftPos = sLeftPos + ELwidth + 15 + "px";}

	if(Lpos>=1){sLeftPos = sLeftPos + Lpos + "px";}else{sLeftPos = sLeftPos + ELwidth + 15 + "px";}	
	if(Tpos>=1){sTopPos = sTopPos + Tpos + "px";}else{sTopPos = sTopPos + "px";}

	//sTopPos = sTopPos + "px";
	sDisplay = (tstatus == "show") ? "inline" : "none";

	var tElement=document.getElementById('tip_' + tELname);
	if(tElement)
	{
		tElement.style.left = sLeftPos;
		tElement.style.top = sTopPos;		
		tElement.style.display = sDisplay;
		var tElement_txt = document.getElementById('tip_' + tELname +'_txt');
		tElement_txt.innerHTML = tip[tELname];		
	}	
}

function tooltip_chk2(tstatus, tELname, tELM, ELwidth,Lpos, Tpos)
{
	createSpan(tELname, tELM,Tpos);
	sLeftPos = 0;
	sTopPos = 0;
	
	obj_type=tELM.type;

	while(tELM)
	{
		sLeftPos += tELM.offsetLeft;
		sTopPos += tELM.offsetTop;
		tELM = tELM.offsetParent;
	}
	//if(extval>=1){sLeftPos = sLeftPos + extval + "px";	}else{sLeftPos = sLeftPos + ELwidth + 15 + "px";}

	if(Lpos>=1){sLeftPos = sLeftPos + Lpos + "px";}
	else
	{
		if(obj_type=="radio"){sLeftPos = ELwidth + 5 + "px";}
		else
		{sLeftPos = sLeftPos + ELwidth + 15 + "px";}
	}

	if(Tpos>=1){sTopPos = sTopPos + Tpos + "px";}else{sTopPos = sTopPos + "px";}

	//sTopPos = sTopPos + "px";
	sDisplay = (tstatus == "show") ? "inline" : "none";

	var tElement=document.getElementById('tip_' + tELname);
	if(tElement)
	{
		tElement.style.left = sLeftPos;
		tElement.style.top = sTopPos;		
		tElement.style.display = sDisplay;
		var tElement_txt = document.getElementById('tip_' + tELname +'_txt');
		tElement_txt.innerHTML = tip[tELname];		
	}	
}


function tooltip_cls(tELname)
{
	var obj=document.getElementById('tip_' + tELname);
	if(obj)
	{
		var e=document.getElementById('tip_' + tELname);
		e.parentNode.removeChild(e);
	}
}

function createSpan(tELname, tELM, Tpos)
{		
	var spanTag = document.createElement("span");   
	spanTag.id = 'tip_'+tELname;	
	spanTag.className ="tooltip";   
	if(Tpos>=1){
		//spanTag.innerHTML = '<div class="tip-arrow-top"></div><div class="inner-tip" id="tip_'+tELname+'_txt"></div>';
		spanTag.innerHTML = '<div class="tooltip-inner"><div class="tooltip-topcurve"><div class="tooltip-bottomcurve"><div class="tooltip-txt" id="tip_'+tELname+'_txt"></div></div></div></div><div class="tooltip-arrow-top"></div>';
	}else{
		//spanTag.innerHTML = '<div class="inner-tip" id="tip_'+tELname+'_txt"></div><div class="tip-arrow"></div>';
		spanTag.innerHTML = '<div class="tooltip-inner"><div class="tooltip-topcurve"><div class="tooltip-bottomcurve"><div class="tooltip-txt" id="tip_'+tELname+'_txt"></div></div></div></div><div class="tooltip-arrow"></div>';
	}
	document.body.appendChild(spanTag);
	spanTag.style.display = "none";
}

/*function errortip(tELname)
{
	var tipname='tip_'+tELname;		
	if (document.getElementById(tipname).style.display=="block")
	{
	document.getElementById(tipname+"_txt").innerHTML = error[tELname];
	}
}*/

function errortip (tstatus, tELname, tELM, ELwidth,Lpos, Tpos)
{
	createSpan(tELname, tELM,Tpos);
	sLeftPos = 0;
	sTopPos = 0;
	while(tELM)
	{
		sLeftPos += tELM.offsetLeft;
		sTopPos += tELM.offsetTop;
		tELM = tELM.offsetParent;
	}
	//if(extval>=1){sLeftPos = sLeftPos + extval + "px";	}else{sLeftPos = sLeftPos + ELwidth + 15 + "px";}

	if(Lpos>=1){sLeftPos = sLeftPos + Lpos + "px";}else{sLeftPos = sLeftPos + ELwidth + 15 + "px";}	
	if(Tpos>=1){sTopPos = sTopPos + Tpos + "px";}else{sTopPos = sTopPos + "px";}

	//sTopPos = sTopPos + "px";
	sDisplay = (tstatus == "show") ? "inline" : "none";

	var tElement=document.getElementById('tip_' + tELname);
	if(tElement)
	{
		tElement.style.left = sLeftPos;
		tElement.style.top = sTopPos;		
		tElement.style.display = sDisplay;
		var tElement_txt = document.getElementById('tip_' + tELname +'_txt');
		tElement_txt.innerHTML = error[tELname];		
	}	
}


function tooltip_chk_dynmic(tstatus, tELname, tELM, ELwidth,Lpos, Tpos, ctrlleft, ctrltop)
{
	createSpan(tELname, tELM,Tpos);
	sLeftPos = 0;
	sTopPos = 0;
	while(tELM)
	{
		sLeftPos += tELM.offsetLeft;
		sTopPos += tELM.offsetTop;
		tELM = tELM.offsetParent;
	}
	//if(extval>=1){sLeftPos = sLeftPos + extval + "px";	}else{sLeftPos = sLeftPos + ELwidth + 15 + "px";}

	if(Lpos>=1){sLeftPos = sLeftPos + Lpos + "px";}else{sLeftPos = sLeftPos + ELwidth + 15 + "px";}	
	if(Tpos>=1){sTopPos = sTopPos + Tpos + "px";}else{sTopPos = sTopPos + "px";}

	//sTopPos = sTopPos + "px";
	sDisplay = (tstatus == "show") ? "inline" : "none";

	var tElement=document.getElementById('tip_' + tELname);
	if(tElement)
	{
		tElement.style.left = sLeftPos;
		tElement.style.top = sTopPos;	

		tElement.style.display = sDisplay;
		var tElement_txt = document.getElementById('tip_' + tELname +'_txt');
		tElement_txt.innerHTML = tip[tELname];
		
		document.getElementById('tip_'+tELname).style.top=document.getElementById('tip_'+tELname).offsetTop+ctrltop+'px';
		document.getElementById('tip_'+tELname).style.left=document.getElementById('tip_'+tELname).offsetLeft+ctrlleft+'px';
			
	}	
}

