var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;

function slideSpacing(begin,end){
	var koef = 0.4 // 0.1 = 10%; 100% its move in one stap
	var dispance = begin - end;
	//var step = Math.round( dispance * ( 1 - koef ) );
//	if(koef > 0){
		var step = Math.round( dispance * koef );
//	}else{
//		var step = Math.round( dispance )!=0?1:0;
//	}
	//var step = dispance * koef;
	//step = step - Math.random();
	return step;
}

to = Array();
function slideBlock(idx,obj,begin,end){
	//alert(step);
//	if(obj && step != 0){
	if(idx){

		if( ! to[idx] ){
			to[idx] = Array();
			to[idx] = {"obj":obj,"begin":begin,"end":end}
			to[idx]["block"] = true;
			//to[idx]["obj"] = obj;
			//to[idx]["end"] = end;
			//alert(to[idx])
		}
		var step = slideSpacing(to[idx]["begin"],to[idx]["end"]);
		to[idx]["begin"] = to[idx]["begin"] - step;

		to[idx]["obj"].style.height = (parseInt(to[idx]["obj"].style.height) + step) + "px";

		if(step != 0 && (parseInt(to[idx]["obj"].style.height) !=0 ) ){
			to[idx]["timelimit"] = setTimeout("slideBlock("+idx+",'','','')",50);
		}else{
			clearTimeout(to[idx]["timelimit"]);
			to[idx] = false;
			//to[idx]["block"] = false;
		}

	}
}

	function doSlide(index)
	{
		var slideTD = "id_" + index;
		var slideDescHolder = "sh" + index;

		document.getElementById(slideTD).style.display = "block";
		document.getElementById(index).style.display = "none";
		

		if(document.getElementById(slideDescHolder)){
			document.getElementById(index).style.position = "absolute";
			document.getElementById(index).style.visibility = "hidden";

			var start = document.getElementById(slideDescHolder).clientHeight;
	
	//		alert(document.getElementById("contentPage").clientHeight)
			document.getElementById(index).style.display = "inline";
			//alert(document.getElementById(index).clientHeight)
			
			if(start > 3){
				var end = 0;
			}else{
				var end = document.getElementById(index).clientHeight;
				if( ! InternetExplorer)
					end = end + (end*0.20);
			}
			
			document.getElementById(index).style.position = "static";
			document.getElementById(index).style.visibility = "visible";

			var rnd =  Math.round(Math.random()*1000);
			slideBlock(rnd,document.getElementById(slideDescHolder),end,start);

		}

	}

function loadSlideAtr(obj){

	var rnd = Math.round(Math.random()*10000000);

	objTd = obj.getElementsByTagName("td");

	
	for (var i = 0; i < objTd.length; i++ ){
		// action fon title
		if(objTd[i].className == "slideTitle"){
			objTd[i].innerHTML = "<a href=\"javascript: doSlide('"+rnd+"');\">" + objTd[i].innerHTML + "</a>";
		}
		
		// actions for descrioption
		if(objTd[i].className == "slideDesc"){
			objTd[i].id = "id_" + rnd;
			var nerText = "<div id=\"sh"+rnd+"\"><div id=\""+rnd+"\" class=\"slideText\">" + objTd[i].innerHTML + "</div></div>";
			objTd[i].innerHTML = nerText;
			//document.getElementById("id_"+rnd).innerHTML = nerText;
			//document.getElementById("sh"+rnd).style.width = "100%";
			document.getElementById("sh"+rnd).style.height = "0px";
			document.getElementById("sh"+rnd).style.overflow = "hidden";
		}

	}
	
	
	obj.onmouseover = "";
}