function MyGetElement(element, frame) {
	if (document.layers) {
		frame=(frame)?frame:self;
		if (frame.document.layers[element]) return frame.document.layers[element];
		for(var W=0; W<frame.document.layers.length;) t = MyGetElement(element,frame.document.layers[W++]);
		return t;
	}
	if (document.all) return document.all[element];
	return document.getElementById(element);
}

function MyShowElement(element) {
	document.layers?element.visibility='show':element.style.visibility='visible';
}

function MyHideElement(element) {
	document.layers?element.visibility='hide':element.style.visibility='hidden';
}

function MyGetX(element) {
	if (document.layers) {
		return element.left;
	}
	else if (document.all) {
			return element.style.pixelLeft;
		}
		else {
			s=getComputedStyle(element,null);
			return parseInt(s.getPropertyValue("left"));
		}
}

function MyGetY(element) {
	if (document.layers) {
		return element.top;
	}
	else if (document.all) {
			return element.style.pixelTop;
		}
		else {
			s=getComputedStyle(element,null);
			return parseInt(s.getPropertyValue("top"));
		}
}

function MyGetWidth(element) {
	if (document.layers) return element.clip.width;
	else return element.offsetWidth;
}

function MyGetHeight(element) {
	if (document.layers) return element.clip.height;
	else return element.offsetHeight;
}

function MySetZIndex(element,index) {
	document.layers ? element.zIndex = index:element.style.zIndex = index;
}

function MySetX(element,x) {
	if (document.layers) {
		element.left = x;
	}
	else {
		if (navigator.userAgent.indexOf('Opera') != -1) element.style.pixelLeft=x;
		else element.style.left=x;
	}
}

function MySetY(element,y) {
	document.layers ? element.top = y: navigator.userAgent.indexOf('Opera') != -1 ? element.style.pixelTop=x : element.style.top = y;
}


function MySetWidth(element,width,m) {
	if (!m) m = 0 ;
	document.layers ? e.clip.width=width : navigator.userAgent.indexOf('Opera') != -1 ? element.style.pixelWidth=width : element.style.width=width-m;
}

function MySetHeight(element,height,m) {
	if (!m) m = 0 ;
	document.layers ? e.clip.height=height : navigator.userAgent.indexOf('Opera') != -1 ? element.style.pixelHeight=height : element.style.height=height-m;
}

function MySetClip(element,top,right,bottom,left) {
	if (document.layers) {
		element.clip.top=top;
		element.clip.right=right;
		element.clip.bottom=bottom;
		element.clip.left=left;
	}
	else {
		element.style.clip='rect('+top+' '+right+' '+bottom+' '+left+')';
	}
}	

function MyWriteHTML(element,h) {
	if (document.layers) {
		element.document.open();
		element.document.write(h);
		element.document.close();
	}
	else {
		if (element.innerHTML) element.innerHTML=h;
	}
}

function MyMoveLayer(element,x,y) {
	MySetX(element,x);
	MySetY(element,y);
}

function MyResizeLayer(element, width, height, margin) {
	if (document.all) margin = 0;
	MySetWidth(element,width, margin);
	MySetHeight(element,height,margin);
}

function MyGetBackgroundWidth() {
	if (document.all) return document.body.clientWidth;
	else return window.innerWidth;
}

function MyGetBackgroundHeight() {
	if (document.all) return document.body.clientHeight;
	else return window.innerHeight;
}

function MyMouseOver(name,id,state) {
	e = MyGetElement(name);
	e.src=(state==1)?imgDir+i+"-over.gif":imgDir+i+".gif";
}

function MyResetElement(name,id){
	e = MyGetElement(name);
	e.src=imgDir+i+".gif";
}

function MyPreLoad() {
	document.PreLoadedImages = new Array();
	var i;
	var j = document.PreLoadedImages.length;
	var a = MyPreLoad.arguments;
	for (i=0; i<a.length;i++) 
		if (a[i].indexOf("#")!=0) {
			document.PreLoadedImages[j] = new Image;
			document.PreLoadedImages[j++].src=a[i];
		}
}