/* 
 * 7T9 JavaScript Functions
 */

/*
 * Preview
 */

function js_show(obj) {
    var iobj = 'pre' + obj;
    document.getElementById(iobj).style.visibility = 'visible';
}

function js_hide(obj) {
    var iobj = 'pre' + obj;
    document.getElementById(iobj).style.visibility = 'hidden';
}

function size_fullscreen(name, width, height, suffix) {
    document.getElementById('fullscreen_layer').style.width = window.innerWidth + "px";
    document.getElementById('fullscreen_layer').style.height = window.innerHeight + "px";

    var args = new Array();
    args["name"] = name;
    args["suffix"] = suffix;
    args["width"] = width;
    args["height"] = height;
    args["w"] = window.innerWidth;
    args["h"] = window.innerHeight;

    xajax.call('fullscreen_returnvar',  {parameters: [ args ], responseProcessor:  parent.handleXMLResponse} );
}

function size_original(name, width, height, suffix) {
    document.getElementById('originalscreen_layer').style.width = window.innerWidth + "px";
    document.getElementById('originalscreen_layer').style.height = window.innerHeight + "px";

    var args = new Array();
    args["name"] = name;
    args["suffix"] = suffix;
    args["width"] = width;
    args["height"] = height;
    args["w"] = window.innerWidth;
    args["h"] = window.innerHeight;

    xajax.call('originalsize_returnvar',  {parameters: [ args ], responseProcessor:  parent.handleXMLResponse} );
}

function do_search() {
    var args = String(document.getElementById('archive_searchfield').value);
    if(3 < args.length && 40 >= args.length) {
        document.getElementById('archive_searchfield').setAttribute('readonly', true, 0);
        document.getElementById('archive_search_loading').style.display = 'inline';
        xajax.call('archive_search_helper',  {parameters: [ args ], responseProcessor:  parent.handleXMLResponse} );
    }
}

function archive_search(event) {
    if(16 != event.keyCode) {
        var args = String(document.getElementById('archive_searchfield').value);
        if(3 < args.length && 40 >= args.length) {
            if(typeof(itimer) != 'undefined') { clearTimeout(itimer); }
            itimer = setTimeout("do_search()", 1000);
        } else {
            document.getElementById('archive_search_suggestions').style.display = 'none';
        }
    }
}

function take_suggestion(item) {
    document.getElementById('archive_searchfield').value = item;
    document.getElementById('archive_search_suggestions').style.display = 'none';
}
