﻿//downloads.js

function expand( link )
{
     
    var divId = "ED" + link.id.substring(2,50);
    if( document.getElementById(divId).style.display == "none" || document.getElementById(divId).style.display == "" )
    {
        document.getElementById(divId).style.display = "block";
        link.className = "ExpandHeaderExpanded";
    }
    else
    {    
        document.getElementById(divId).style.display = "none";
        link.className = "ExpandHeader";
    }
    
    Remember( link.id.substring(2,50) );
}
 
function Remember( ID )
{
    var rem = document.getElementById("ctl00_MainContent_TreeState");
    if( document.getElementById("ED" + ID).style.display == "block" )
    {
        rem.value = rem.value + "," + ID;
    }
    else
    {
        rem.value = rem.value.replace("," + ID, "");
    }
}

function Recall()
{
     
    var rem = document.getElementById("ctl00_MainContent_TreeState");
    var ids = rem.value.split(",");
    for(var i = 0; i < ids.length; i++)
    {
        if( ids[i] != "" )
        {
            var expandDiv = document.getElementById( "ED" + ids[i]);
            if( expandDiv != null )
            {
                expandDiv.style.display = "block";
            }
            
            var expandHeader = document.getElementById( "EH" + ids[i]);
            if( expandHeader != null )
            {
                expandHeader.className = "ExpandHeaderExpanded";
            }
        }
    }
}

/* set TreeState cookie */
function sc()
{
    var state = document.getElementById("ctl00_MainContent_TreeState").value;
    createCookie( "TreeState", state, 1 );
}

function createCookie(name,value,days) 
{
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function ShrinkImage()
{    
    var image = document.getElementById("ctl00_MainContent_DeviceImage");
    if( image.offsetWidth > 60 )
    { 
        var ratio = image.offsetWidth / image.offsetHeight;
        image.style.width = 60 + "px";
    }
}

function ShrinkImageById(elementId, width)
{    
    var image = document.getElementById(elementId);
    if( image.offsetWidth > width )
    { 
        var ratio = image.offsetWidth / image.offsetHeight;
        image.style.width = width + "px";
    }
}