function show(o) {
	
	if (document.getElementById(o)){
		if (document.getElementById(o).style.display == 'none' || 
			document.getElementById(o).style.display == '' || 
			document.getElementById(o).style.display == null) {
			
			document.getElementById(o).style.display = 'block'; 
			//if(document.getElementById('desc'))
			//	document.getElementById('desc').style.display = "none";
		}
		return true;
	}
	return false;
}

function swapim(o, im) {
	//alert(document.getElementById(o).src);
	if (document.getElementById(o)){
		document.getElementById(o).src = im;
		//document.getElementById('menu').style.display = 'none';
		//if(document.getElementById('desc'))
		//	document.getElementById('desc').style.display = 'block';
		return true;
	}
	return false;
}

function swaptext(o, text) {
	if (document.getElementById(o)){
		document.getElementById(o).innerHTML = text;
		return true;
	}
	return false;
}
function init() {
	if (document.getElementById('active')){
		var obj = document.getElementById('active');
		var xy = findPos(obj);
		var elem = document.getElementById('dot')
		elem.style.position = 'absolute';
		elem.style.left = xy[0] - 13;
		elem.style.top = xy[1] + 5;
		/*elem.style.left = findPosX(obj) - 13;
		elem.style.top = findPosY(obj) + 5;*/
		/*var xy = getElementPosition(obj);
		elem.style.left = xy[0] - 13;
		elem.style.top = xy[1] + 5;*/
		elem.style.height = '6px';
		elem.style.width = '6px';
		elem.style.backgroundColor = '#999';
		//alert(xy[0] + " " + xy[1]);
		return true;
	}
}

function getElementPosition(elemID){
	var offsetTrail = document.getElementById(elemID);
	var offsetLeft = 0;
	var offsetTop = 0;
	while (offsetTrail){
		offsetLeft += offsetTrail.offsetLeft;
		offsetTop += offsetTrail.offsetTop;
		offsetTrail = offsetTrail.offsetParent;
	}
	if (navigator.userAgent.indexOf('Mac') != -1 && typeof document.body.leftMargin != 'undefined'){
		offsetLeft += document.body.leftMargin;
		offsetTop += document.body.topMargin;
	}
	return {left:offsetLeft,top:offsetTop};
}
/*
function getStyle(el,styleProp){
	var x = document.getElementById(el);
	if (x.currentStyle)
		var y = x.currentStyle[styleProp];
	else if (window.getComputedStyle)
		var y = document.defaultView.getComputedStyle(x,null).getPropertyValue(styleProp);
	return y;
}*/
function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft;
		curtop = obj.offsetTop;
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		}
	}
	if (navigator.userAgent.indexOf('Mac') != -1){
		curleft -= 40;
		curtop -= 40;
	}
	return [curleft,curtop];
}

function findPosX(obj) {
    var curleft = 0;
    if (obj.offsetParent) {
        while (1) {
            curleft+=obj.offsetLeft;
            if (!obj.offsetParent) {
                break;
            }
            obj=obj.offsetParent;
        }
    } else if (obj.x) {
        curleft+=obj.x;
    }
	//alert(curleft);
    return curleft;
}
function findPosY(obj) {
    var curtop = 0;
    if (obj.offsetParent) {
        while (1) {
            curtop+=obj.offsetTop;
            if (!obj.offsetParent) {
                break;
            }
            obj=obj.offsetParent;
        }
    } else if (obj.y) {
        curtop+=obj.y;
    }
	//alert(curtop);
    return curtop;
}