// for layerinterval
var i=0, 

iActive;
steps = 10;
speed = 80;
var spanElem = new Array();
var clicks=0;


// 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;
}

function layShowHideFade (layID, what) {
	//get_element(layID).style = what;
	i=0;
	window.clearInterval(iActive);
	//get_element(layID).visibility = what;
	document.getElementById(layID).style.visibility = "visible";
	//alert(layID);
	if(layID.indexOf('cms2SHLayer')!=-1) {
		//alert('1');
		document.getElementById(layID).style.filter = 'alpha(opacity:0)';
		document.getElementById(layID).setAttribute("style", "opacity:0");
		iActive = window.setInterval("IntervalSet('"+layID+"')", speed);
	} else {
		//alert('2');
		//document.getElementById("image1").style.visibility = "visible";
		
	}
	
}

function cmsLayerShowHide2(divID, hideAll)
{
	if(hideAll) {
		//document.getElementById("image1").style.visibility = "visible";
		if (spanElem.length == 0) {
			spanElem = document.getElementsByTagName("div");
		}
		var ID = '';
		i=0;
		var k=0;
		for(k=0; k<=spanElem.length; k++) {
			if(spanElem[k])  {
				ID = spanElem[k].getAttribute('id')+'';
				if(ID.indexOf('cms2SHLayer')!=-1 && ID!=divID) {
					document.getElementById(ID).style.visibility = "hidden";
					document.getElementById(ID).style.filter = 'alpha(opacity:0)';
					document.getElementById(ID).setAttribute("style", "opacity:0");
				} else 
				if(ID.indexOf('cmsFlashLayer')!=-1) {
					document.getElementById(ID).style.visibility = "hidden";
					//document.getElementById(ID).style.filter = 'alpha(opacity:0)';
					//document.getElementById(ID).setAttribute("style", "opacity:0");
				}
			}
		}
	}
	if (divID) {
		clicks++;
		if ((document.getElementById("spacediv")) && (clicks==2)) document.getElementById("spacediv").style.visibility = "visible";
		layShowHideFade(divID, 'visible');
		
		//document.getElementById("image1").style.visibility = "hidden";
		if (document.getElementById("image1")) document.getElementById("image1").src = "../_images/m_dot.gif";
		
		

	}
}

function IntervalSet (bgID) {
	//alert(i);
	if (i >= 89) {
		window.clearInterval(iActive);
		
		document.getElementById(bgID).style.filter = 'alpha(opacity:100)';
		document.getElementById(bgID).setAttribute("style", "opacity:0.99");
	} else {
		i = i + steps;
		//alert(i);
		document.getElementById(bgID).style.filter = 'alpha(opacity:'+i+')';
		document.getElementById(bgID).setAttribute("style", "opacity: "+(i/100));
		//alert(document.getElementById(bgID).style.filter);
		
	}
}

function cmsLayerShowHide(divID, hideAll)
{
	if(hideAll) {
		if(NAV6){
			var all = document.getElementsByTagName("DIV");
			var ID = '';
			for(i=0; i<=all.length; i++) {
				if(all[i])  {
					ID = all[i].getAttribute('id')+'';
					if(ID.indexOf('cmsSHLayer')!=-1 && ID!=divID) {
						layShowHide(ID, 'hidden');
					}
				}
			}
		} else if(NAV4){
			for(k in document) {
				if(k.indexOf('cmsSHLayer')!=-1 && k!=divID) layShowHide(k, 'hidden');
			}
			//return eval("document." + name); 
		} else if(IE5 || IE4){
			for(k in document.all) {
				if(k.indexOf('cmsSHLayer')!=-1 && k!=divID) layShowHide(k, 'hidden');
			}
		}
	}
	layShowHide(divID, 'visible');
}



// 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;
	} 
}

