/**********************************************************************
* Writen by Lisa Fehr 2010 for DustyRobot                             *
*                                                                     *
* Based on Harry Maugans' 2007 version                                *
**********************************************************************/
var height=new Array();
var position=new Array();
var timerID = new Array();
var purge = new Array();
var moving = new Array();

// cross browser layer grabber
function getObj(name)
{
  if (document.getElementById)
  {
    this.obj = document.getElementById(name);
	this.style = document.getElementById(name).style;
  }
  else if (document.all)
  {
    this.obj = document.all[name];
	this.style = document.all[name].style;
  }
  else if (document.layers)
  {
   	this.obj = document.layers[name];
   	this.style = document.layers[name];
  }
}

function slidetick(layer,type){
	var getDiv = new getObj(layer);
	div = getDiv.obj;
	div_style=getDiv.style;

	var getDiv2 = new getObj('test');
	div2 = getDiv2.obj;
	//div2.innerHTML+=timerID[layer]+" "+position[layer]+' tick height:'+div.scrollHeight+'<br />';

	if(position[layer]>=0){
		div_style.height=position[layer]+"px";
	}

	if(position[layer]>=div.scrollHeight && type=='open'){
		//div2.innerHTML+='cleared'+timerID[layer]+'<br />';
		purge[layer]=1;
	}else if(position[layer]<=0 && type=='close'){
		//div2.innerHTML+='cleared'+timerID[layer]+'<br />';
		div_style.display='none';
		purge[layer]=1;
	}else if(div.scrollHeight==0){
		//div2.innerHTML+='cleared'+timerID[layer]+'<br />';
		purge[layer]=1;
	}

	if(type=='open'){
		position[layer]=parseInt(position[layer])+15;
		if(position[layer]>div.scrollHeight){
			position[layer]=div.scrollHeight;
		}
	}else{
		position[layer]=parseInt(position[layer])-15;
		if(position[layer]<0){
			position[layer]=0;
		}
	}
	// clean up
	if(purge[layer]){
		clearInterval(timerID[layer]);
		delete(moving[layer]);
		delete(position[layer]);
		delete(timerID[layer]);
		delete(height[layer]);
		delete(purge[layer]);
	}

}
function HWHRemove(layer){
	var getDiv = new getObj(layer);
	div = getDiv.obj;
	div_style=getDiv.style;
	if(div_style.display=='none'){
		//div_style.display='block';

		//var getDiv = new getObj('DropBoxClose');
		//div = getDiv.obj;
		//div.innerHTML="&nbsp;";
	}else{
		div_style.display='none';
		var getDiv = new getObj('DropBoxClose');
		div = getDiv.obj;
		div.innerHTML="<div style='font-family:\"Times New Roman\";font-size:14px;font-style:italic;float:right'><a href='#' onclick='HWHDrop(\"DropBox\",\"no\");HWHRemove(\"clickme\")' style='color:#87807c;text-decoration:none'>close</a></div><br class='clear' />";
		
	}

}
function HWHDrop(layer,highlight){
	var getDiv = new getObj(layer);
	div = getDiv.obj;
	div_style=getDiv.style;
	//alert(div_style.display);
	if(div_style.display=='none' && moving[layer]!="opening"){
		//alert('hi1');
		div_style.display='block';
		div_style.height="0px";
		//alert(height[div]);
		position[layer]=0;
		if(highlight!="no"){hit(highlight,'open');}
		timerID[layer]=setInterval('slidetick("'+layer+'","open")',20);
		moving[layer]="opening";

	}else if(div_style.display=='block' && moving[layer]!="opening"){
		//alert('hi2');
		position[layer]=div.scrollHeight;
		//alert(height[div]);
		if(highlight!="no"){hit(highlight,'close');}
		timerID[layer]=setInterval('slidetick("'+layer+'","close")',20);
		moving[layer]="opening";
	}else{
		//alert('hi3');
		//moving[layer]=false;
	}
	return false;

//$(’#div’).fadeIn(speed).slideDown(speed); jQuery
}