// JavaScript Document
var opqq = 0;
var inCount = 1; //Clear Interval if count < 50
var int; //variable of interval id
var intO;  //variable of timeout id
var expans = false; //Check Expand
var expSize = 480;
var expOpac = 0;
var lastItem = null; //ตัวสุดท้าย

function easE(a,b,m_speed){
	a = Math.floor(parseInt(a));
	b = Math.floor(b);
	if (a<b) {
		a = a+Math.ceil((b-a)/m_speed);
	} else if (a>b) {
		a = a-Math.ceil((a-b)/m_speed);
	}
	if (inCount > 50) {
		clearInterval(int);
		inCount = 1;
	}
	return a;
}

function fades(eid,cas){
	if(lastItem != eid){
		if(lastItem != null){
			document.getElementById(lastItem).style.display = "none";
			document.getElementById(lastItem).style.height = 1;
		}
		lastItem = eid;
		document.getElementById(lastItem).style.display = "";
	}
	var element = document.getElementById('fadeBlock');
	switch(cas){
		case "IN":
			clearTimeout(intO);
			expSize = 26;
			expOpac = 100;
			element.style.width = document.body.scrollWidth;
			break;
		case "OUT":
			expSize = 1;
			expOpac = 0;
			break;
	}

	inCount = 1;
	clearInterval(int);
	clearTimeout(intO);
	int = window.setInterval("showList()",5);
}

function showList(){
	inCount++;
	if(lastItem != null){
		var o = document.getElementById(lastItem).style.height;
		document.getElementById(lastItem).style.height = easE(o,expSize,4)+"px";
	}
	var element = document.getElementById('fadeBlock');

	opqq = easE(opqq,expOpac,4);
	element.style.opacity = (parseInt(opqq)/100); 
	element.style.filter = 'alpha(opacity = ' + opqq + ')';
	//document.getElementById('debug').innerHTML = element.style.opacity;
}

function collOver(){
	clearTimeout(intO);
}
function collOut(cur){
	if(typeof(SeltItem) != "undefined"){
		if(cur!=SeltItem){
			clearTimeout(intO);
			intO = window.setTimeout("collAll()",666);
		}
	}
	//alert(cur+"!="+SeltItem); 
}
function collAll(){
	fades(lastItem,"OUT");
}
