var DDSPEED = 30;
var DDTIMER = 3;
var OFFSET = -2;
var ZINT = 100;

function openUrl(sUrl)
{

	var myHiddenFrame = document.getElementById("myhiddenframe");
	myHiddenFrame.style.visibility = "visible";
	var myIFrame = document.getElementById("myiframe");
	myIFrame.src=sUrl;
}

function openUrlEx(sUrl,width,height,left,top)
{

	var myHiddenFrame = document.getElementById("myhiddenframe");
	
	myHiddenFrame.style.height = height;
	myHiddenFrame.style.width = width;
	myHiddenFrame.style.left = left;
	myHiddenFrame.style.top = top;

	myHiddenFrame.style.visibility = "visible";
	var myIFrame = document.getElementById("myiframe");
	myIFrame.src=sUrl;
}
function closeUrl()
{
	var myHiddenFrame = document.getElementById("myhiddenframe");
	myHiddenFrame.style.visibility = "hidden";
}

function hideMe(sElementId)
{
	var myHiddenFrame = document.getElementById(sElementId);
	myHiddenFrame.style.visibility = "hidden";
}

function ddMenu(id,d){
  var h = document.getElementById(id + '-ddheader');
  var c = document.getElementById(id + '-ddcontent');
  clearInterval(c.timer);
  if(d == 1){
    clearTimeout(h.timer);
    c.style.display = 'block';
    if(c.maxw && c.maxw <= c.offsetWidth){return}
    else if(!c.maxw){
      //c.style.top = (h.offsetHeight + OFFSET) + 'px';
      c.style.width = 'auto';
      c.maxw = c.offsetWidth;
      c.style.width = '0px';
    }
    ZINT = ZINT + 1;
    c.style.zIndex = ZINT;
    c.timer = setInterval(function(){ddSlide(c,1)},DDTIMER);
  }else{
    h.timer = setTimeout(function(){ddCollapse(c)},50);
  }
}

function ddCollapse(c){
  c.timer = setInterval(function(){ddSlide(c,-1)},DDTIMER);
}

function cancelHide(id){
  var h = document.getElementById(id + '-ddheader');
  var c = document.getElementById(id + '-ddcontent');
  clearTimeout(h.timer);
  clearInterval(c.timer);
 /* if(c.offsetHeight < c.maxh){
    c.timer = setInterval(function(){ddSlide(c,1)},DDTIMER);
  }*/
}


function ddSlide(c,d){
  var currw = c.offsetWidth;
  var dist=15;
  if(d == 1)
  {
	  newwidth = currw + dist;
	  if (newwidth > c.maxw)  
	  {
		  newwidth = c.maxw;
		  clearInterval(c.timer);
	  }
  }
  else
  {
	  newwidth = currw - dist;
	  if (newwidth < 0) 
	  {
		newwidth = 0;
		clearInterval(c.timer);
		c.style.display = 'none';
	  }
  }  
  c.style.width = newwidth + 'px';
  var opacfactor = newwidth/c.maxw
  c.style.filter = 'alpha(opacity=' + (100 * opacfactor) + ')';
  c.style.opacity = currw / c.maxw;
}

