// JavaScript Document
var lastElement = null;
var XOffset = 0;
var YOffset = 0;
var TipClass = 'Tip_TL';
function show_tip(theElement, theText,theTitle,theXOffset,theTipClass){
	lastElement = theElement;
	if (!theXOffset){
		XOffset = 400;
	}else{
		XOffset = theXOffset;
	}

	if(!theTipClass){
		theTipClass = TipClass;
	}
	var tip_tl = document.getElementById("tip_tl");
	tip_tl.className = theTipClass;

	var posx=0,posy=0;
	var box = document.getElementById('Field_Tip');
	var boxText = document.getElementById('Tip_Text');
	var theTarget = document.getElementById(theElement.id);
	if (!theTitle){
		titleText = '';
	}else{
		titleText = '<span class="Signup_Tip_Title">'+theTitle+'</span><p>';
	}
 	boxText.innerHTML = titleText+theText;
	elementPositions = findPos(theTarget);
	elementX = elementPositions[0];
	elementY = elementPositions[1] - YOffset;
	box.style.top=elementY+"px";
	box.style.left=(elementX+XOffset)+"px";
	box.style.visibility="visible";
	YOffset = 0;
	//alert(elementPositions[0]);
	//Locate(theElement);
}
function tipResize(){
	theElement = lastElement;
	var box = document.getElementById('Field_Tip');
	var theTarget = document.getElementById(theElement.id);
	elementPositions = findPos(theTarget);
	elementX = elementPositions[0];
	elementY = elementPositions[1];
	box.style.top=elementY+"px";
	box.style.left=(elementX+XOffset)+"px";
}
function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}
function initTips(theElement, theText,theXOffset){
	var theTarget = document.getElementById(theElement);
	show_tip(theTarget, theText,theXOffset,0,'Tip_TL2');
	
}
function killTip(){
	box.style.visibility="hidden";
}

function addEvent( obj, type, fn ) {
  if ( obj.attachEvent ) {
    obj['e'+type+fn] = fn;
    obj[type+fn] = function(){obj['e'+type+fn]( window.event );}
    obj.attachEvent( 'on'+type, obj[type+fn] );
  } else
    obj.addEventListener( type, fn, false );
}