/*
 * $Id: functions.js,v 1.3 2006/05/25 05:05:20 ramas Exp $
 */

/* 
 * Pasitikslinimo klausimas 
 */
function ask(theLink, askmsg) {
    var is_confirmed = confirm(askmsg);
    if (is_confirmed) {
        theLink.href;
    }
    return is_confirmed;
}

/*
 * Stringą paverčiame url'u.
 */
function str2url(str) {
    str = str.replace(/ą/g, "%C4%85");
    str = str.replace(/č/g, "%C4%8D");
    str = str.replace(/ę/g, "%C4%99");
    str = str.replace(/ė/g, "%C4%97");
    str = str.replace(/į/g, "%C4%AF");
    str = str.replace(/š/g, "%C5%A1");
    str = str.replace(/ų/g, "%C5%B3");
    str = str.replace(/ū/g, "%C5%AB");
    str = str.replace(/ž/g, "%C5%BE");

    str = str.replace(/Ą/g, "%C4%84");
    str = str.replace(/Č/g, "%C4%8C");
    str = str.replace(/Ę/g, "%C4%98");
    str = str.replace(/Ė/g, "%C4%96");
    str = str.replace(/Į/g, "%C4%AE");
    str = str.replace(/Š/g, "%C5%A0");
    str = str.replace(/Ų/g, "%C5%B2");
    str = str.replace(/Ū/g, "%C5%AA");
    str = str.replace(/Ž/g, "%C5%BD");

    return str;
}

/*
 * Funkcija sukurianti AJAX objekta bendradarbiavimui
 */
function get_http_request() {
    var http_request = false;
    if (window.XMLHttpRequest) {
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
        }
    } else if (window.ActiveXObject) {
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }
    if (!http_request) {
        alert('Jūs naudojatės per sena naršyklės versija. Jums reiktų ją atsinaujinti.');
    }
    return http_request;
}

/*
# vim: expandtab ts=4 sw=4 sts=4
# vim: encoding=utf-8
# vim: fileencoding=utf-8
*/

