// JavaScript Document
function Scroll(obj, s){
    var obj = typeof(obj)=="string"?document.getElementById(obj):obj;
    if(obj == undefined){return false;}
    var h = obj.scrollHeight || 200;
    var s = s || 1.2;
    var status = obj.getAttribute("status")==null;
    var oh = parseInt(obj.offsetHeight);
    obj.style.height = oh;
    obj.style.display = "block";
	obj.style.overflow = "hidden";
    if(obj.getAttribute("oldHeight") == null){
        obj.setAttribute("oldHeight", oh);
    }else{
        var oldH = Math.ceil(obj.getAttribute("oldHeight"));
    }
    var reSet = function(){
        if(status){
            if(oh < h){
                oh = Math.ceil(h-(h-oh)/s);
                obj.style.height = oh+"px";
            }else{
                obj.setAttribute("status",false);
                window.clearInterval(IntervalId);
            }
        }else{
            obj.style.height = oldH+"px";
            obj.removeAttribute("status");
            window.clearInterval(IntervalId);
        }
    }
    var IntervalId = window.setInterval(reSet,10);
	return status;
}

function expandByName( tag ) {
	var tracks = document.getElementsByName(tag);
//	alert(tracks.length);
    for (var iImg = 0; iImg < tracks.length; iImg++) {
        var oImg = tracks.item(iImg);
		if (oImg.style.display=='none')
			oImg.style.display='';
		else
			oImg.style.display='none';
    }
}
function expand( tag ) {
	var rows = document.getElementById(tag);
	if (rows.style.display=='none')
		rows.style.display='';
	else
		rows.style.display='none';
}
function change( tag ){
	var con = tag.innerHTML;
	var flag = con.substring(0,1);
	var p = con.substring(1);
	if (flag=='+')
		flag='-';
	else
		flag='+';
	tag.innerHTML = flag + p;
}