/*
 * main.js
 */

/*
Sends the string deleteAsset=yes to the asset specified by assetid.

Trigger system should be configured to look for this string and process a create
link action that unlinks the asset from it's current parent, and into a new location.
*/

function deleteAsset(assetid) {
    if(!confirm('Are you sure you want to delete this asset? (This will take a few seconds.)')==true) {
        return;
    }
    try {
        request = new XMLHttpRequest();
    } catch(e) {
        try {
            request = new ActiveXObject("Msxml2.XMLHTTP")
        } catch(e) {
            try {
                request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch(e) {
                request = false;
                alert('Unable to create request, please report to system administrator');
            }// End try
        }// End try
    }// End try
    
    request.open("GET", "./?a=" + assetid + "&deleteAsset=yes&rand=" + parseInt(Math.random()*99999999999999), false);
    //request.onreadystatechange = function() {
        //if (request.readyState == 4) {
            //alert('ResponseText: ' + request.responseText);
            //alert('Assetid #' + assetid + ' has been deleted');
        //}
        //else { alert('Assetid #' + assetid + ' readyState ' + request.readyState); }
    //}
    request.send(null);
    location.reload(true);
}

function toggleImageAsset(assetid) {
    var img = document.getElementById('image-asset-' + assetid);
    var reveal = document.getElementById('image-asset-reveal-' + assetid);
    //alert(assetid + ':' + reveal.innerHtml);
    if (reveal.innerHTML == 'Show') {
        img.style.display = "inline";
        reveal.innerHTML = 'Hide';
    }
    else {
        img.style.display = "none";
        reveal.innerHTML = 'Show';
    }
}

function dolUnload() {
    if (GUnload) {
        GUnload();	// Google unloader
    }
}
