var timerlen = 5;
var slideAniLen = 250;
var timerID = new Array();
var startTime = new Array();
var obj = new Array();
var endHeight = new Array();
var moving = new Array();
var dir = new Array();

/*function slidedown(objname,objname1,objname2){ 

var x = document.getElementsByTagName('div');
     alert("in slide down");
     for (var i=0;i<x.length;i++)
	{
	   if(divid!=x[i].id){
		x[i].style.display="none";
		}
		
	}
	
document.getElementById(objname1).style.display='none';
document.getElementById(objname2).style.display='none';
        if(moving[objname])
                return;

        if(document.getElementById(objname).style.display != "none")
                return; // cannot slide down something that is already visible

        moving[objname] = true;
        dir[objname] = "down";
        startslide(objname);
}

function slideup(objname,objname1,objname2){
	document.getElementById(objname1).style.display='none';
	document.getElementById(objname2).style.display='block';	
        if(moving[objname])
                return;

        if(document.getElementById(objname).style.display == "none")
                return; // cannot slide up something that is already hidden

        moving[objname] = true;
        dir[objname] = "up";
        startslide(objname);
}

function startslide(objname){
	obj[objname] = document.getElementById(objname);
        endHeight[objname] = parseInt(obj[objname].style.height);
        startTime[objname] = (new Date()).getTime();

        if(dir[objname] == "down"){
                obj[objname].style.height = "1px";
        }

        obj[objname].style.display = "block";

        timerID[objname] = setInterval('slidetick(\'' + objname + '\');',timerlen);
        var browserName=navigator.appName;
		var version=0
       if (navigator.appVersion.indexOf("MSIE")!=-1){
       temp=navigator.appVersion.split("MSIE")
       version=parseFloat(temp[1])
       }
    if(browserName=="Microsoft Internet Explorer" && version>=6){
              moving[objname]=false;
       }
}*/

function slidetick(objname){
        var elapsed = (new Date()).getTime() - startTime[objname];

        if (elapsed > slideAniLen)
        
                endSlide(objname)
                
        else {
        
      			var f ;
                var e =Math.round((elapsed / slideAniLen) * endHeight[objname]);
                if(dir[objname] == "up")
                        f = endHeight[objname] - e;

                obj[objname].style.height = f + "px";

        }

        return;
}

function slidetick(objname,divheight){
        var elapsed = (new Date()).getTime() - startTime[objname];
				
        if (elapsed > slideAniLen)
        {
                endSlide(objname)
                
         }       
        else {
        		
      			var f ;
                var e =Math.round((elapsed / slideAniLen) * endHeight[objname]);
                if(dir[objname] == "up")
                        f = endHeight[objname] - e;
				else
						f=Math.round((elapsed / slideAniLen) * divheight);
                obj[objname].style.height = f + "px";
				
        }

        
}
function endSlide(objname){

var browserName=navigator.appName;
     var version=0
       if (navigator.appVersion.indexOf("MSIE")!=-1){
       temp=navigator.appVersion.split("MSIE")
       version=parseFloat(temp[1])
       }
       
        clearInterval(timerID[objname]);

        if(dir[objname] == "up")
                obj[objname].style.display = "none";
          
  if (!(browserName=="Microsoft Internet Explorer" && version>6)){   
          obj[objname].style.height = endHeight[objname] + "px";
  }      
        delete(moving[objname]);
        delete(timerID[objname]);
        delete(startTime[objname]);
        delete(endHeight[objname]);
        delete(obj[objname]);
        delete(dir[objname]);

        return;
}

function slidedown(objname,objname1,objname2,innerdiv1,innerdiv2,actimageid,normalimageid){ 

for(i=0;i<divids.length;i++)
	{
	
	if(divids[i]!=objname){
	 if(document.getElementById(divids[i])){
     	document.getElementById(divids[i]).style.display='none';
     }
	}
	
	}
for(i=0;i<imgids.length;i++)
	{
	
      if(imgids[i]!=actimageid){
      if(document.getElementById(imgids[i])){
	  	document.getElementById(imgids[i]).style.display='none';
	  }
	  if(document.getElementById(normalimgids[i])){
	  	document.getElementById(normalimgids[i]).style.display='block';
	  }

	}
	if(imgids[i]==actimageid){
		 if(document.getElementById(normalimgids[i])){
			document.getElementById(normalimgids[i]).style.display='none';
		}
	}
	}	
document.getElementById(actimageid).style.display='block';
	
document.getElementById(objname1).style.display='none';
document.getElementById(objname2).style.display='none';

        if(moving[objname])
                return;

        if(document.getElementById(objname).style.display != "none")
                return; // cannot slide down something that is already visible

        moving[objname] = true;
        dir[objname] = "down";
        startslide(objname,innerdiv1,innerdiv2);
}
function slideup(objname,objname1,objname2,innerdiv1,innerdiv2){
	document.getElementById(objname1).style.display='none';
	document.getElementById(objname2).style.display='block';	
	
        if(moving[objname])
                return;

        if(document.getElementById(objname).style.display == "none")
                return; // cannot slide up something that is already hidden

        moving[objname] = true;
        dir[objname] = "up";
        startslide(objname,innerdiv1,innerdiv2);
}

function startslide(objname,innerdivid1,innerdivid2){
     var browserName=navigator.appName;
     var version=0
       if (navigator.appVersion.indexOf("MSIE")!=-1){
       temp=navigator.appVersion.split("MSIE")
       version=parseFloat(temp[1])
       }
      
    obj[objname] = document.getElementById(objname);
	
	if (browserName=="Microsoft Internet Explorer" && version<=6){
	 var cor1=findPos(document.getElementById(innerdivid1));
     var cor2=findPos(document.getElementById(innerdivid2));
	heightofdiv=cor2[1]-cor1[1];
	//document.getElementById(objname).style.height=heightofdiv+"px";
	obj[objname].style.height=heightofdiv+"px";
	}
	
        endHeight[objname] = parseInt(obj[objname].style.height);
        startTime[objname] = (new Date()).getTime();

        if(dir[objname] == "down"){
                obj[objname].style.height = "1px";
        }

        obj[objname].style.display = "block";
        
        
    
  
    var cor1=findPos(document.getElementById(innerdivid1));
   
    var cor2=findPos(document.getElementById(innerdivid2));
      
	heightofdiv=cor2[1]-cor1[1];
	
	//document.getElementById(objname).style.height=heightofdiv+"px";

        timerID[objname] = setInterval('slidetick(\'' + objname + '\',\'' +heightofdiv+ '\');',timerlen);
                   moving[objname]=false;
      
       
}

