/* Functions.js */

function view_image(image_id)
{
    if (image_id.length > 0)
    {
        var newwindow = window.open('/func/display_image.php?img=' + image_id, 'ViewImage', 'width=800,height=600,toolbar=0,menubar=0,toolbar=0,resizable=1,scrollbars=1');
        if (window.focus) { newwindow.focus(); }
    }
    //return false;
}

function file_preview(file_id)
{
    if (file_id.length > 0)
    {
        var newwindow = window.open('/func/file_preview.php?f=' + file_id, 'FilePreview', 'width=800,height=600,toolbar=0,menubar=0,toolbar=0,resizable=1,scrollbars=1');
        if (window.focus) { newwindow.focus(); }
    }
    //return false;
}

// Go through all img elements in DOM tree with class = "_autolink", and create a wrapping anchor element
function create_autolinks()
{
    var _imgs = document.getElementsByTagName('img');
    for (i in _imgs)
    {
        if (_imgs[i].className == '_autolink')
        {
            // Extract ImageID from url (ImageLibrary extension)
            var imgid = '0';
            var src = _imgs[i].src;
            var parent = _imgs[i].parentNode;
            var anchor = document.createElement('a');
            if (src != '')
            {
                var src_parts = src.split('/');
                var src_parts_len = src_parts.length;
                imgid = src_parts[src_parts_len - 1].substring(0, src_parts[src_parts_len - 1].indexOf('.'));
                anchor.href = 'javascript:view_image(\'' + imgid + '\');';
            }
            anchor.appendChild(_imgs[i]);
            parent.appendChild(anchor);
        }
    }
}

function create_poll_links()
{
    var _as = document.getElementsByTagName('a');
    for (i in _as)
    {
        if (_as[i].className == '_poll')
        {
            var parent = _as[i].parentNode;
            var href = _as[i].href;
            _as[i].onclick = function() { window.open(href, 'avstemning', 'width=590,height=410,resizable=yes,scrollbars=yes');return false; }
            //alert("Yep: " + _as[i].href);
            parent.appendChild(_as[i]);
        }
    }
}

// Go through all img elements in DOM tree and set onclick view_image events for tags with class = "_autolink"
/*function create_autolinks()
{
    var _divs = document.getElementsByTagName('img');
    for (i in _divs)
    {
        if (_divs[i].className == '_autolink')
        {
            // Extract ImageID from url (ImageLibrary extension)
            var imgid = '0';
            var src = _divs[i].src;
            if (src != '')
            {
                var src_parts = src.split('/');
                var src_parts_len = src_parts.length;
                imgid = src_parts[src_parts_len - 1].substring(0, src_parts[src_parts_len - 1].indexOf('.'));
            }
    
            addElementEventListener(_divs[i], 'click', 'view_image(\'' + imgid + '\');');
        }
    }
}*/
