
var intervalidlist;
intervalidlist = new Array();

var intervalpointers;
intervalpointers = new Array();

function addInterval(intervalid, intervalpointer)
{
    intervalidlist.push(intervalid);
    intervalpointers.push(intervalpointer);
}

function deleteInterval(intervalid)
{
    for(var i=0;i<intervalidlist.length;i++)
    {
         if(intervalidlist[i]==intervalid)
         {
              window.clearInterval(intervalpointers[i]);
              intervalidlist.splice(i,1);
              intervalpointers.splice(i,1);
              break;
         }
    }
}

function scroll(divid)
{

   var d;
   d=document.getElementById(divid);
    var n;
    n = d.scrollTop;
    n++
   d.scrollTop = n;
   if (d.scrollTop < n)
   {
     window.setTimeout("scrollstop('" + divid + "')", 4000);
     deleteInterval(divid);
   }
}

function scrollstop(divid)
{
   var d;
   d=document.getElementById(divid);
     d.scrollTop=0;
      window.setTimeout("scrollreset('" + divid  + "')", 4000);
}

function scrollreset(divid)
{
   var d;
   d=document.getElementById(divid);
   
   var scrollid;
     scrollid = window.setInterval("scroll('" + divid + "')", 30);
      addInterval(divid, scrollid);
}

function toggleDisplay(elementid)
{
    if(document.getElementById(elementid).style.display=='none') 
     document.getElementById(elementid).style.display='block'; 
    else document.getElementById(elementid).style.display='none';
}

function DisplayNone(elementid)
{
document.getElementById(elementid).style.display='none';
}

function DisplayBlock(elementid)
{
document.getElementById(elementid).style.display='block';
}

function StayAlive(elementId)
{
try {
var http_request;
http_request = CreateAjax();

http_request.onreadystatechange = function(){ 
    if (http_request.readyState == 4) {
    WriteIntoElement(elementId, "<img src='images/workflow/greensm.gif'>"); //http_request.responseText
    window.setTimeout("WriteIntoElement('" + elementId + "', ''); ", 1000);
    }
};

http_request.open('GET', 'DesktopModules/TimeValue.aspx', true);
http_request.send(null);
} catch(err){}
}

function WriteIntoElement(elementid, value)
{
    document.getElementById(elementid).innerHTML = value;
}

function CreateAjax()
{
var http_request;
if (window.XMLHttpRequest) { // Mozilla, Safari, ...
    http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) { // IE
    http_request = new ActiveXObject("Microsoft.XMLHTTP");
}
return http_request;
}

function toggleModule(id, idfeet)
{
	moduleDiv = document.getElementById(id);
	buttonImg = document.getElementById(id + 'Btn');
	moduleFeetDiv = document.getElementById(idfeet);

	if(moduleDiv.style.display == 'none')
	{	
		moduleDiv.style.display = 'block';
		if (moduleFeetDiv != null)
			moduleFeetDiv.style.display = 'block';
		buttonImg.src = 'images/hide.gif';
	}
	else
	{
		moduleDiv.style.display = 'none';
		if (moduleFeetDiv != null)
			moduleFeetDiv.style.display = 'none';
		buttonImg.src = 'images/show.gif';
	}
}
