/***********************************************
* Cool DHTML tooltip script. Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

var offsetxpoint=-60 //Customize x offset of tooltip
var offsetypoint=20 //Customize y offset of tooltip
var ie=document.all
var ns6=document.getElementById && !document.all
var enabletip=false
//if (ie||ns6) {
//	var tipobj=document.all? document.all["dhtmlTooltip"] : document.getElementById ? document.getElementById("dhtmlTooltip") : ""
//}
var tipobj = document.getElementById("dhtmlTooltip");

function ietruebody() {
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function ddrivetip(thetext, thecolor, thewidth) {
	if (ns6||ie){
		if (typeof thewidth!="undefined") tipobj.style.width=thewidth+"px"
		if (typeof thecolor!="undefined" && thecolor!="") tipobj.style.backgroundColor=thecolor
		tipobj.innerHTML=thetext
		enabletip=true
		return false
	}
}

function positiontip(e) {
	if (enabletip) {
		var curX=(ns6) ? e.pageX : event.clientX + ietruebody().scrollLeft;
		var curY=(ns6) ? e.pageY : event.clientY + ietruebody().scrollTop;
		//Find out how close the mouse is to the corner of the window
		var rightedge=ie&&!window.opera? ietruebody().clientWidth-event.clientX-offsetxpoint : window.innerWidth-e.clientX-offsetxpoint-20
		var bottomedge=ie&&!window.opera? ietruebody().clientHeight-event.clientY-offsetypoint : window.innerHeight-e.clientY-offsetypoint-20

		var leftedge=(offsetxpoint < 0)? offsetxpoint*(-1) : -1000

		//if the horizontal distance isn't enough to accomodate the width of the context menu
		if (rightedge < tipobj.offsetWidth)
			//move the horizontal position of the menu to the left by it's width
			tipobj.style.left = ie ? ietruebody().scrollLeft+event.clientX-tipobj.offsetWidth+"px" : window.pageXOffset+e.clientX-tipobj.offsetWidth+"px"
		else if (curX<leftedge)
			tipobj.style.left="5px"
		else
			//position the horizontal position of the menu where the mouse is positioned
			tipobj.style.left = curX + offsetxpoint+"px"

		//same concept with the vertical position
		if (bottomedge<tipobj.offsetHeight)
			tipobj.style.top = ie ? ietruebody().scrollTop+event.clientY-tipobj.offsetHeight-offsetypoint+"px" : window.pageYOffset+e.clientY-tipobj.offsetHeight-offsetypoint+"px"
		else
			tipobj.style.top = curY + offsetypoint+"px"
		tipobj.style.visibility = "visible"
	}
}

function hideddrivetip() {
	if (ns6||ie) {
		enabletip=false
		tipobj.style.visibility="hidden"
		tipobj.style.left="-1000px"
		tipobj.style.backgroundColor=''
		tipobj.style.width=''
	}
}

var selected;
function selectRowEffect(object, buttonSelect) {
	var pm_value = '';
	if (!selected) {
		if (document.getElementById) {
	  		selected = document.getElementById('defaultSelected');
		} else {
	  		selected = document.all['defaultSelected'];
		}
	}
  	if (selected) selected.className = 'moduleRow';
  	object.className = 'moduleRowSelected';
  	selected = object;
	// one button is not an array
  	if (document.forms[0].payment[0]) {
    	document.forms[0].payment[buttonSelect].checked=true;
    	pm_value = document.forms[0].payment[buttonSelect].value;
  	} else {
    	document.forms[0].payment.checked=true;
    	pm_value = document.forms[0].payment.value;
  	}

  	radioDisplayArea(pm_value);

  	if (pm_value != 'iPay88') {
  		//reset_pm_selection('ipay88_pm_id', '', false);
  	}
}

function radioDisplayArea(pcount) {        
		if (typeof(document.getElementById("selected_pm_div")) != 'undefined')document.getElementById("selected_pm_div").innerHTML = '';
		if (typeof(document.getElementById("selected_pm_info_div")) != 'undefined')document.getElementById("selected_pm_info_div").innerHTML = '';
		if (typeof(document.getElementById("fields_display_"+pcount)) != 'undefined' && document.getElementById("fields_display_"+pcount) != null) {
			document.getElementById("selected_pm_div").innerHTML = document.getElementById("fields_display_"+pcount).innerHTML;
		}
		if (typeof(document.getElementById("fields_display_info_"+pcount)) != 'undefined' && document.getElementById("fields_display_info_"+pcount) != null) {
			document.getElementById("selected_pm_info_div").innerHTML = document.getElementById("fields_display_info_"+pcount).innerHTML;
			document.getElementById("selected_pm_info_div").style.display = 'block';
		} else {
			document.getElementById("selected_pm_info_div").style.display = 'none';
		}
}

function rowOverEffect(object) {
  if (object.className == 'moduleRow') object.className = 'moduleRowOver';
}

function rowOutEffect(object) {
  if (object.className == 'moduleRowOver') object.className = 'moduleRow';
}


document.onmousemove = positiontip