function moveLayers(layer1,placeHolder){
// Move layer1 to the position of the placeholder

	var obj1;
	var objPlaceHolder;
	
  if((MM_findObj(layer1))!=null && (MM_findObj(placeHolder))!=null){
    if(document.layers){  //NS
		obj1 = document.layers[layer1];
		objPlaceHolder = document.layers[placeHolder];
		
		obj1.left = objPlaceHolder.left;
		obj1.top = objPlaceHolder.top;
   }else{
		if(document.all){  //IE
			obj1 = document.all[layer1].style;
			//objPlaceHolder = document.all[placeHolder].style;
			objPlaceHolder = MM_findObj(placeHolder)	
			obj1.pixelLeft = objPlaceHolder.Left;
			obj1.pixelTop = objPlaceHolder.Top;
		}
    }
  }
}

function moveLayerToCentreScreen(theLayer,layerWidth,layerHeight){
	
	//alert('function moveLayerToCentreScreen');
	
	var obj;
	
	if((MM_findObj(theLayer))!=null){
		
    	showHideLayers(theLayer,'','hide');
	
		var winW = getScreenWidth();		
		var winH = getScreenHeight();		
		
//alert('winH='+winH+' winW='+winW);

		var leftPosition = (winW)?(winW-layerWidth)/2:100;
		var topPosition = (winH)?(winH-layerHeight)/2:100;
		
//alert(topPosition);

//		var obj = MM_findObj(theLayer);
		
	if(document.layers){  //NS
		obj = document.layers[theLayer];
		obj.left = leftPosition;
		obj.top = topPosition;
	}else{
	   if(document.all){  //IE
			obj = document.all[theLayer].style;
			obj.pixelLeft = leftPosition;
			obj.pixelTop = topPosition;
	   }
	}
  }
}

//get screen height
function getScreenHeight()
{
	var winH = 460;

	if(parseInt(navigator.appVersion,10)>3) {
	 if(navigator.appName=="Netscape") {
		winH = window.innerHeight;
	 }
	 if(navigator.appName.indexOf("Microsoft")!=-1) {
		winH = document.body.offsetHeight;
	 }
	}
	return winH;
}

//get screen width
function getScreenWidth()
{
	var winW = 660;

	if(parseInt(navigator.appVersion)>3) {
	 if(navigator.appName=="Netscape") {
		winW = window.innerWidth;
	 }
	 if(navigator.appName.indexOf("Microsoft")!=-1) {
		winW = document.body.offsetWidth;
	 }
	}
	return winW;
}

// * Dependencies * 
// this function requires the following snippets:
// JavaScript/readable_MM_functions/findObj
//
// Accepts a variable number of arguments, in triplets as follows:
// arg 1: simple name of a layer object, such as "Layer1"
// arg 2: ignored (for backward compatibility)
// arg 3: 'hide' or 'show'
// repeat...
//
// Example: showHideLayers(Layer1,'','show',placeHolder,'','hide');
function showHideLayers()
{ 
  var i, visStr, obj, args = showHideLayers.arguments;
  for(var i=0; i<(args.length-2); i+=3)
  {
    if((obj = MM_findObj(args[i])) != null)
    {
      visStr = args[i+2];
      if(obj.style)
      {
        obj = obj.style;
        if(visStr == 'show') visStr = 'visible';
        else if(visStr == 'hide') visStr = 'hidden';
      }
      obj.visibility = visStr;
    }
  }
}


