// mainfunction

function get_element(name){
	if(NAV6){
		var element=eval(document.getElementById(name));
		return element.style;
	} else if(NAV4){
		return eval("document." + name); 
	} else if(IE5 || IE4){
		return eval("document.all." + name +".style"); 
	}
}


// show / hide Layer by layID / what

function layShowHide (layID, what) {
	get_element(layID).visibility = what;
}

// set top / left from layID / px
function laySetTop (layID, topPos) {
	get_element(layID).top = topPos;
}

function laySetLeft (layID, leftPos) {
	get_element(layID).left = leftPos;
}

function laySetWidth (layID, width) {
	get_element(layID).width = width;
}

function laySetHeight (layID, height) {
	get_element(layID).height = height;
}

function laySetIndex (layID, index) {
	get_element(layID).zIndex = index;
}

// get px Info from layID
function layGetTop (layID) {
	return get_element(layID).top;
}

function layGetLeft (layID) {
	return get_element(layID).left;
}

function layGetIndex (layID) {
	return get_element(layID).zIndex;
}

function layGetHeight (layID) {
	if (NAV4){ 
		return get_element(layID).clip.height;
	}
	else if (IE4 || IE5){
		return get_element(layID).offsetHeight;
	} 
}

function layGetWidth (layID) {
	if (NAV4){ 
		return get_element(layID).clip.Width;
	}
	else if (IE4 || IE5){
		return get_element(layID).offsetWidth;
	} 
}

var rePosLayers=new Array();
var leftOffset=0;

function rePositionLayers(init) {
	var dim=getWindowDimensions(window);
	leftOffset=Math.round((dim['x']-779)/2);
	if (dim['x']%2==1) leftOffset-=1;
	if (leftOffset < 0) leftOffset=0;

	if (init==true) {
		posElements();
		onresize=rePositionLayers; 
		document.pgW=dim['x']; document.pgH=dim['y'];
	} else if (dim['x']!=document.pgW || dim['y']!=document.pgH) {
		posElements();
	}
}

function posElements() {
	for (key in rePosLayers) {
		//alert(key+', '+leftOffset+'+'+rePosLayers[key]);
		laySetLeft(key, leftOffset+rePosLayers[key]);
	}
}