
var isPC=(navigator.platform.substring(0,3)=="Win")?1:0;
// var isMinNS4=(navigator.appName.indexOf("Netscape")>=0&&parseFloat(navigator.appVersion)>=4)?1:0;
var isMinNS4=(document.layers)?1:0;
var isMinIE4=(document.all)?1:0;
if (document.getElementsByTagName && !document.all)
{
	document.all = document.getElementsByTagName();
}

var isMinIE5=(isMinIE4&&navigator.appVersion.indexOf("5.")>=0)?1:0;
var MovingLayerID=0;

//window.alert('Netscape 4: ' + isMinNS4);
//window.alert('IE 4: ' + isMinIE4);
//window.alert('IE 5: ' + isMinIE5);


function hideLayer(layer){
	if(!_PageLoaded)return;
	MovingLayerID=0;if(isMinNS4)layer.visibility="hide";
	if(isMinIE4)layer.style.visibility="hidden";
}

function showLayer(layer){
	if(!_PageLoaded)return;
	MovingLayerID=layer;
	if(isMinNS4){
		layer.visibility="show";
		layer.zIndex=0;
	}
	if(isMinIE4)layer.style.visibility="visible";
}

function moveLayerTo(layer,x,y){
	if(isMinNS4)layer.moveTo(x,y);
	if(isMinIE4){
		layer.style.left=x;
		layer.style.top=y;
	}
}

function moveLayerBy(layer,dx,dy){
	if(isMinNS4)layer.moveBy(dx,dy);
	if(isMinIE4){
		layer.style.pixelLeft+=dx;
		layer.style.pixelTop+=dy;
	}
}

function getPageLeft(layer){
	if(isMinNS4)return(layer.pageX);
	if(isMinIE4)return(layer.offsetLeft);
	return(-1);
}

function getPageTop(layer){
	if(isMinNS4)return(layer.pageY);
	if(isMinIE4)return(layer.offsetTop);
	return(-1);
}

function getWidth(layer){
	if(isMinNS4){
		if(layer.document.width)return(layer.document.width);
		else return(layer.clip.right-layer.clip.left);
	}
	if(isMinIE4){
		if(layer.style.pixelWidth)return(layer.style.pixelWidth);
		else return(layer.clientWidth);
	}
	return(-1);
}

function getHeight(layer){
	if(isMinNS4){
		if(layer.document.height)return(layer.document.height);
		else return(layer.clip.bottom-layer.clip.top);
	}
	if(isMinIE4){
		if(false&&layer.style.pixelHeight)return(layer.style.pixelHeight);
		else return(layer.clientHeight);
	}
	return(-1);
}

function getzIndex(layer){
	if(isMinNS4)return(layer.zIndex);
	if(isMinIE4)return(layer.style.zIndex);
	return(-1);
}

function setzIndex(layer,z){
	if(isMinNS4)layer.zIndex=z;
	if(isMinIE4)layer.style.zIndex=z;
}

function clipLayer(layer,clipleft,cliptop,clipright,clipbottom){
	if(isMinNS4){
		layer.clip.left=clipleft;
		layer.clip.top=cliptop;
		layer.clip.right=clipright;
		layer.clip.bottom=clipbottom;
	}
	if(isMinIE4)layer.style.clip='rect('+cliptop+' '+clipright+' '+clipbottom+' '+clipleft+')';
}

function getClipLeft(layer){
	if(isMinNS4)return(layer.clip.left);
	if(isMinIE4){
		var str=layer.style.clip;
		if(!str)return(0);
		var clip=getIEClipValues(layer.style.clip);
		return(clip[3]);
	}
	return(-1);
}

function getClipTop(layer){
	if(isMinNS4)return(layer.clip.top);
	if(isMinIE4){
		var str=layer.style.clip;
		if(!str)return(0);
		var clip=getIEClipValues(layer.style.clip);
		return(clip[0]);
	}
	return(-1);
}

function getClipRight(layer){
	if(isMinNS4)return(layer.clip.right);
	if(isMinIE4){
		var str=layer.style.clip;
		if(!str)return(layer.style.pixelWidth);
		var clip=getIEClipValues(layer.style.clip);
		return(clip[1]);
	}
	return(-1);
}

function getClipBottom(layer){
	if(isMinNS4)return(layer.clip.bottom);
	if(isMinIE4){
		var str=layer.style.clip;
		if(!str)return(layer.style.pixelHeight);
		var clip=getIEClipValues(layer.style.clip);
		return(clip[2]);
	}
	return(-1);
}

function getIEClipValues(str){
	var clip=new Array();
	var i;i=str.indexOf("(");
	clip[0]=parseInt(str.substring(i+1,str.length),10);
	i=str.indexOf(" ",i+1);
	clip[1]=parseInt(str.substring(i+1,str.length),10);
	i=str.indexOf(" ",i+1);
	clip[2]=parseInt(str.substring(i+1,str.length),10);
	i=str.indexOf(" ",i+1);
	clip[3]=parseInt(str.substring(i+1,str.length),10);
	return(clip);
}

function scrollLayerTo(layer,x,y,bound){
	var dx=getClipLeft(layer)-x;
	var dy=getClipTop(layer)-y;
	scrollLayerBy(layer,-dx,-dy,bound);
}

function scrollLayerBy(layer,dx,dy,bound){
	var cl=getClipLeft(layer);
	var ct=getClipTop(layer);
	var cr=getClipRight(layer);
	var cb=getClipBottom(layer);
	if(bound){
		if(cl+dx<0)dx=-cl;
		else if(cr+dx>getWidth(layer))dx=getWidth(layer)-cr;
		if(ct+dy<0)dy=-ct;
		else if(cb+dy>getHeight(layer))dy=getHeight(layer)-cb;
	}
	clipLayer(layer,cl+dx,ct+dy,cr+dx,cb+dy);
	moveLayerBy(layer,-dx,-dy);
}

function writeLayer(layer,str){
	if(isMinNS4){
		layer.document.open();
		layer.document.write(str);
		layer.document.close();
	}
	if(isMinIE4)layer.innerHTML=str;
}

function loadLayer(layer,str){
	if(isMinNS4){
		layer.load(str,150);
	}
	if(isMinIE4){
		layer.innerHTML=str;
	}
}

function getLayer(name){
	if(isMinNS4)return findLayer(name,document);
	if(isMinIE4)return eval('document.all.'+name);
	return null;
}

function findLayer(name,doc){
	var i,layer;
	for(i=0;i<doc.layers.length;i++){
		layer=doc.layers[i];
		if(layer.name==name)return layer;
		if(layer.document.layers.length>0){
			layer=findLayer(name,layer.document);
			if(layer!=null)return layer;
		}
	}
	return null;
}

var mX=0;
var mY=0;

function closeLayer(num){
	hideLayer(NU_Layers[num]);
}

function evt_begindrag(e){
	MovingLayerID=NU_Layers[e.target.Param.ID.value];
	MovingLayerID.document.captureEvents(Event.MOUSEMOVE);
	MovingLayerID.document.onmousemove=evt_drag;setzIndex(MovingLayerID,0);
	mX=e.pageX;
	mY=e.pageY;
}

function evt_drag(e){
	moveLayerBy(MovingLayerID,e.pageX-mX,e.pageY-mY);
	mX=e.pageX;mY=e.pageY;
}

function evt_enddrag(e){
	e.target.onmousemove=0;
	e.target.releaseEvents(Event.MOUSEMOVE);
}

function evt_close(e){
	if(MovingLayerID==e.target){
		hideLayer(e.target);
		MovingLayerID=0;
	}
}

function evt_open(e){
	if(MovingLayerID==0){
		showLayer(e.target);
		MovingLayerID=e.target;
	}
}

function CreateLayer(nom,gestionevent,str){
	if(isMinIE4){
		if(gestionevent){
                   document.body.insertAdjacentHTML("beforeEnd",'<div id="'+nom+'" onMouseOver="showLayer(this)" onMouseOut="hideLayer(this)" style="position:absolute; z-index:1; visibility:hidden; overflow:hidden; left:100px; top:100px;"><table bgcolor="#000000">'+str+'</div>\n');
                }
		else {
                  document.body.insertAdjacentHTML("beforeEnd",'<div id="'+nom+'" style="position:absolute; z-index:1; visibility:hidden; overflow:hidden; left:100px; top:100px;"><table bgcolor="#000000">'+str+'</div>\n');
		  aux=getLayer(nom);
		  return aux;
                }
	}
	else
	{
		aux=new Layer(200);
		aux.name=nom;
		switch(gestionevent){
			case 1:
			aux.document.captureEvents(Event.MOUSEDOWN|Event.MOUSEUP);
			aux.document.onmousedown=evt_begindrag;
			aux.document.onmouseup=evt_enddrag;
			break;
			case 2:
			aux.captureEvents(Event.MOUSEOVER|Event.MOUSEOUT);
			aux.onmouseover=evt_open;
			aux.onmouseout=evt_close;
			break;default:;
		}
		writeLayer(aux,str);
		return aux;
	}
}

function getPageWidth(){
	if(isMinNS4)return(document.width);
	if(isMinIE4)return(document.body.scrollWidth);
	return(-1);
}

function getPageHeight(){
	if(isMinNS4)return(document.height);
	if(isMinIE4)return(document.body.scrollHeight);
	return(-1);
}

function getPageScrollX(){
	if(isMinNS4)return(window.pageXOffset);
	if(isMinIE4)return(document.body.scrollLeft);
	return(-1);
}

function getPageScrollY(){
	if(isMinNS4)return(window.pageYOffset);
	if(isMinIE4)return(document.body.scrollTop);
	return(-1);
}