		// getany = Get Y position of an specific Anchor, multi-plateforme, multi-browser, full proof! 
	
var opy_ = 0;
function getany(a){

	if(isie){
		opy_ = 0;
		this.o_ = document.all[a];
		while(o_.parentElement){
			if((o_.tagName != 'CENTER') && (o_.tagName != 'FONT') && (o_.tagName != 'TBODY') && (o_.tagName != 'TR'))opy_ += o_.offsetTop;
			o_ = o_.parentElement;}}

	if(isns4){
		this.o_ = document.anchors[a];
		if(!o_){
			if(arguments.length > 2) var allLayers = arguments[1];
			else{
				opy_ = 0;
				var allLayers = document.layers;}
			for(z=0;z<allLayers.length;z++){
				this.o_ = allLayers[z].document.anchors[a];
				if(o_){
					if(arguments.length > 2) opy_ += arguments[2].gety();
					else opy_ += eval(allLayers[z].name).gety();
					opy_ += o_.y;}
				if(allLayers[z].document.layers.length){
					getany(a,allLayers[z].document.layers,eval(allLayers[z].name));}}}
		else {
			opy_ = 0;
			opy_ += o_.y;}}
		
		if(isgecko){
			opy_ = 0;
			this.o_ = document.anchors[a];
			while((o_ = o_.offsetParent) != null ) { opy_ += o_.offsetTop; }
			}
	return opy_;}
	
function getanx(a){
	if(isie){
		opx_ = 0;
		this.o_ = document.all[a];
		while(o_.parentElement){
			if(o_.tagName != 'CENTER') opx_ += o_.offsetLeft;
			o_ = o_.parentElement;}}

	if(isns4){
		this.o_ = document.anchors[a];
		if(!o_){
			if(arguments.length > 2) var allLayers = arguments[1];
			else{
				opx_ = 0;
				var allLayers = document.layers;}
			for(z=0;z<allLayers.length;z++){
				this.o_ = allLayers[z].document.anchors[a];
				if(o_){
					if(arguments.length > 2) opx_ += arguments[2].getx();
					else opx_ += eval(allLayers[z].name).getx();
					opx_ += o_.x;}
				if(allLayers[z].document.layers.length){
					getanx(a,allLayers[z].document.layers,eval(allLayers[z].name));}}}
		else {
			opx_ = 0;
			opx_ += o_.x;}}

		if(isgecko){
			opx_ = 0;
			this.o_ = document.anchors[a];
			while((o_ = o_.offsetParent) != null ) { opx_ += o_.offsetLeft; }
			}
	return opx_;}	
