var timerlen = 5;
var slideAniLen = 500;

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){
  if(moving[objname])
    return;
 
  if(document.getElementById(objname).style.display != "none")
    return;
 
  moving[objname] = true;
  dir[objname] = "down";
  startslide(objname);
}
 
function slideup(objname){
  if(moving[objname])
    return;
 
  if(document.getElementById(objname).style.display == "none")
    return; 
 
  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);
}

function slidetick(objname){
  var elapsed = (new Date()).getTime() - startTime[objname];
 
  if (elapsed > slideAniLen)
    endSlide(objname)
  else {
    var d =Math.round(elapsed / slideAniLen * endHeight[objname]);
    if(dir[objname] == "up")
      d = endHeight[objname] - d;
 
    obj[objname].style.height = d + "px";
  }
 
  return;
}

function endSlide(objname){
  clearInterval(timerID[objname]);
 
  if(dir[objname] == "up")
    obj[objname].style.display = "none";
 
  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 toggleSlide(objname){
  if(document.getElementById(objname).style.display == "none"){
    
    slidedown(objname);
  }else{
  
    slideup(objname);
  }
}

function anchor(objname){
location.hash = objname
}


function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width=500,height=500,left = 710,top = 350');");
}

var isIE = (navigator.appVersion.toLowerCase().indexOf('msie 6.0') != -1);
  
  function onmouseoverHover(element, typename){
  	
      if(isIE){
      	if (typename == "1") {
	      	document.getElementById("fade11").style.display='none';
	      	document.getElementById("fade12").style.display='none';
	      	document.getElementById("fade13").style.display='none';
	      	document.getElementById("fade14").style.display='none';
	     }
	     
	     if (typename == "2") {
	      	document.getElementById("fade21").style.display='none';
	      	document.getElementById("fade22").style.display='none';
	      	document.getElementById("fade23").style.display='none';
	      	document.getElementById("fade24").style.display='none';
	     }
	     
	     if (typename == "3") {
	      	document.getElementById("fade31").style.display='none';
	      	document.getElementById("fade32").style.display='none';
	      	document.getElementById("fade33").style.display='none';
	      	document.getElementById("fade34").style.display='none';
	     }
	     
	      if (typename == "4") {
	      	document.getElementById("fade41").style.display='none';
	      	document.getElementById("fade42").style.display='none';
	      	document.getElementById("fade43").style.display='none';
	      	document.getElementById("fade44").style.display='none';
	     }

		 try {
		element.getElementsByTagName('a')[0].getElementsByTagName('span')[0].style.display = "inline";
		}
		catch (e) {
		}
      }else{
      	if (typename == "1") {
	      	document.fade11.style.display = "none";
	      	document.fade12.style.display = "none";
	      	document.fade13.style.display = "none";
	      	document.fade14.style.display = "none";
	     }
	     
	     if (typename == "2") {
	      	document.fade21.style.display = "none";
	      	document.fade22.style.display = "none";
	      	document.fade23.style.display = "none";
	      	document.fade24.style.display = "none";
	     }
	     
	     if (typename == "3") {
	      	document.fade31.style.display = "none";
	      	document.fade32.style.display = "none";
	      	document.fade33.style.display = "none";
	      	document.fade34.style.display = "none";
	     }
	     
	     if (typename == "4") {
	      	document.fade41.style.display = "none";
	      	document.fade42.style.display = "none";
	      	document.fade43.style.display = "none";
	      	document.fade44.style.display = "none";
	     }

         try {
		element.getElementsByTagName('a')[0].getElementsByTagName('img')[0].style.display = "inline";
		}
		catch (e) {
		}
      }            
  }

  function onmouseoutHover(element){
  	
      if(isIE){
          element.getElementsByTagName('a')[0].getElementsByTagName('span')[0].style.display = "none";
      }else{
          element.getElementsByTagName('a')[0].getElementsByTagName('img')[0].style.display = "none";
      }
  }