function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function runonload()  {

MM_preloadImages(
'../img/btn_updatecart2.gif',
'../img/btn_addtourn2.gif',
'../img/btn_checkout2.gif',
'../img/btn_continue2.gif',
'../img/btn_login2.gif',
'../img/btn_registernowgrn2.gif',
'../img/btn_updatenames2.gif',
'../img/btn_editquantity2.gif',
'../img/btn_editname2.gif',
'../img/btn_save2.gif',
'../img/btn_submitrequest2.gif',
'../img/btn_registernowblack2.gif',
'../img/btn_back2.gif'
);

}


function getWindowWidth() {
  var innerWidth;
  if (navigator.appVersion.indexOf('MSIE')>0) {
    innerWidth = document.body.clientWidth;
  } else {
    innerWidth = window.innerWidth;
  }
  return innerWidth;	
}

function getWindowHeight(){
  var innerHeight;
  if (navigator.appVersion.indexOf('MSIE')>0) {
    innerHeight = document.body.clientHeight;
  } else {
    innerHeight = window.innerHeight;
  }
  return innerHeight;
}


function PositionIt(elem, event) {

  var options = Object.extend({
    margin: "0px",
    padding: "5px",
    backgroundColor: "#d6d6fc",
    delta_x: 5,
    delta_y: 0,
    zindex: 1000
  });

  //var elem = 'markPaymentID';

  //alert(options.delta_x);return;

  var dimensions = Element.getDimensions(elem);
  var element_width = dimensions.width;
  var element_height = dimensions.height;
  //alert(element_width+", "+element_height);


  Event.stop(event);
	// get Mouse position
  var mouse_x = Event.pointerX(event);
	var mouse_y = Event.pointerY(event);

  //alert(mouse_x + ", "+mouse_y);


  if ( (element_width + mouse_x) >= ( getWindowWidth() - options.delta_x) ){ // too big for X
		mouse_x = mouse_x - element_width;
		// apply delta to make sure that the mouse is not on the tool-tip
		mouse_x = mouse_x - options.delta_x;
	} else {
		mouse_x = mouse_x + options.delta_x;
	}
	
	if ( (element_height + mouse_y) >= ( getWindowHeight() - options.delta_y) ){ // too big for Y
		mouse_y = mouse_y - element_height;
	    // apply delta to make sure that the mouse is not on the tool-tip
		mouse_y = mouse_y - options.delta_y;
	} else {
		mouse_y = mouse_y + options.delta_y;
	} 

//	alert(mouse_x +", "+mouse_y)

	if(mouse_x<0) mouse_x = 0;
	if(mouse_y<0) mouse_y = 0;

	
  Element.setStyle(elem, { position:'absolute',
	 								  top:mouse_y + "px",
	 								  left:mouse_x + "px",
									  zindex:options.zindex,
                    display:""
	 								});

  Element.show(elem);

}