var bV_2=parseInt(navigator.appVersion);
var isNS_2=(document.layers) ? true : false;
var isIE_2=((document.all)&&(bV_2 >= 4))?true:false;

function showPreview(obj){
    if(obj == null)
        return null;

        var status = obj.style.display;
        expand(obj);
}
function expandPreview(element) 
{
/*	
 if(isIE_2 || isNS6_2 ){ 
 	element.style.display = "block";
 }
 
 else if( isNS_2 ) 
       element.visibility = "show";
*/       
	element.style.display = "block";
}

function hidePreview(element) 
{
	/*
  if(isIE_2 || isNS6_2 ) {
        element.style.display = "none";
  }     
  else if( isNS_2 ) {
     element.visibility == "hide" 
 }
 */
	element.style.display = "none";
}









function moveObject( obj, e ) {

  var IE=navigator.appName.indexOf("Microsoft")!=-1
  var ns6=document.getElementById&&!document.all
  // step 1
  var tempX = 0;
  var tempY = 0;
  var offsetX = 15;
  var offsetY = 0;
  var objHolder = obj;

/*
  // step 3
  if (document.all) {
    tempX = event.clientX + document.body.scrollLeft;
    tempY = event.clientY + document.body.scrollTop;
  } else {
    tempX = e.pageX;
    tempY = e.pageY;
  }
*/
/*
  // step 3
    tempX = event.clientX + document.body.scrollLeft;
    tempY = event.clientY + document.body.scrollTop;

 */
	if (!IE) { 
 	  tempX=parseInt(e.clientX)
      tempY=parseInt(e.clientY)
    }
    else {
      tempX=event.clientX + document.body.scrollLeft
      tempY=event.clientY + document.body.scrollTop 
    }
/*
 zxclft=obj.offsetLeft;
 zxctop=obj.offsetTop;
 while(obj.offsetParent!=null){
  zxcpar=obj.offsetParent;
  zxclft+=zxcpar.offsetLeft;
  zxctop+=zxcpar.offsetTop;
  obj=zxcpar;
 }
 
 zxclft=obj.offsetLeft;
 zxctop=obj.offsetTop;
 while(obj.offsetParent!=null){
  zxcpar=obj.offsetParent;
  zxclft+=zxcpar.offsetLeft;
  zxctop+=zxcpar.offsetTop;
  obj=zxcpar;
 }
 
 tempX=zxclft;
 tempY=zxctop;
  */ 
  tempX = getMouseXPos(e)
  tempY = getMouseYPos(e)
    
/*    
    
var IE = document.all?true:false	
  if (IE) { // grab the x-y pos.s if browser is IE
    tempX = event.clientX + document.body.scrollLeft
    tempY = event.clientY + document.body.scrollTop
  } else {  // grab the x-y pos.s if browser is NS
    tempX = e.pageX
    tempY = e.pageY
  }  
  // catch possible negative values in NS4
  if (tempX < 0){tempX = 0}
  if (tempY < 0){tempY = 0}  
*/    
    
   

  // step 4
  if (tempX < 0){tempX = 0}
  if (tempY < 0){tempY = 0}

  // step 5
  obj.style.top  = (tempY + offsetY) + 'px';
  obj.style.left = (tempX + offsetX) + 'px';

  // step 6
  displayObject( objHolder, true );
  
}

 
  function displayObject( obj, show ) {
  // step 2
  obj.style.display = show ? 'block' : 'none';
  obj.style.visibility = show ? 'visible' : 'hidden';
  }


  
  
  
  
function getMouseXPos(e) {
	var ns6=document.getElementById&&!document.all
  if (document.layers||ns6) {
//    return parseInt(e.pageX+10)
   return (parseInt(e.clientX+10) + parseInt(document.documentElement.scrollLeft))
  } else {
    return (parseInt(event.clientX+10) + parseInt(document.documentElement.scrollLeft))
  }
}
// Get the vartical position of the mouse
function getMouseYPos(e) {
var ns6=document.getElementById&&!document.all
  if (document.layers||ns6) {
//    return parseInt(e.pageY)
	return (parseInt(e.clientY) + parseInt(document.documentElement.scrollTop))
  } else {
    return (parseInt(event.clientY) + parseInt(document.documentElement.scrollTop))
  }
}

