function $() {
    var elements = new Array();

    for (var i = 0; i < arguments.length; i++) {
        var element = arguments[i];

        if (typeof element == 'string')
            element = document.getElementById(element);

        if (arguments.length == 1)
            return element;

        elements.push(element);
    }

    return elements;
}

function showAuthDiv()
{
    $authDiv = $('div_auth');
    $authDiv.style.dispaly = 'block';
    
}

function login() {
    var userName = $('u_auth').value;
    var passWord = $('p_auth').value;
    passWord = hex_md5(passWord);                   
    authenticateUser(userName,passWord);    
    return true;
}

var ajaxRequest;
	
function getContent(url)
{
    ajaxRequest=null;
    if (window.XMLHttpRequest)
    {// code for all new browsers
        ajaxRequest=new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    {// code for IE5 and IE6
        ajaxRequest=new ActiveXObject("Microsoft.XMLHTTP");
    }
    if (ajaxRequest!=null)
    {
        ajaxRequest.onreadystatechange=ajaxRequestCallback;
        ajaxRequest.open("GET",url,true);
        ajaxRequest.send(null);
    }
    else
    {
        alert("Your browser does not support XMLHTTP.");
    }
}

function ajaxRequestCallback()
{
    if (ajaxRequest.readyState==4)
    {// 4 = "loaded"
        if (ajaxRequest.status==200)
        {// 200 = OK
            // ...our code here...
            var target = document.getElementById('middle_left_content');
            target.innerHTML = ajaxRequest.responseText;


        }
        else
        {
    //           alert("Problem retrieving XML data");
    }
    }
}

//-----------

var ajaxAuthenticate;
	
function authenticateUser(u,m)
{
    ajaxAuthenticate=null;
    if (window.XMLHttpRequest)
    {// code for all new browsers
        ajaxAuthenticate=new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    {// code for IE5 and IE6
        ajaxAuthenticate=new ActiveXObject("Microsoft.XMLHTTP");
    }
    if (ajaxAuthenticate!=null)
    {
        ajaxAuthenticate.onreadystatechange=ajaxAuthenticateCallback;
        
        ajaxAuthenticate.open("GET",'servlet_auth.php?u=' + u + '&m=' + m,true);
        ajaxAuthenticate.send(null);
    }
    else
    {
        alert("Your browser does not support XMLHTTP.");
    }
}

function ajaxAuthenticateCallback()
{
    if (ajaxAuthenticate.readyState==4)
    {// 4 = "loaded"
        if (ajaxAuthenticate.status==200)
        {// 200 = OK
            // ...our code here...
            var target = document.getElementById('content');
            target.innerHTML = ajaxAuthenticate.responseText;
        }
        else
        {
    //           alert("Problem retrieving XML data");
    }
    }
}

function showWindow(url)
{
    alert(url);
    top.window.open(url, '_self');
}

function CreateBookmarkLink() {

    title = "Jura Polska";
    url = "http://www.jura-polska.pl";

    if (window.sidebar) { // Mozilla Firefox Bookmark
        window.sidebar.addPanel(title, url,"");
    } else if( window.external ) { // IE Favorite
        window.external.AddFavorite( url, title);
    }
    else if(window.opera && window.print) { // Opera Hotlist
        return true;
    }
}

/*
 if (window.external) {
  document.write('<a href = "javascript:CreateBookmarkLink()");">Add to Favorites</a>');
  } else  if (window.sidebar) {
  document.write('<a href = "javascript:CreateBookmarkLink()");">Bookmark Page</a>');
 } else if (window.opera && window.print) {
   document.write('<a href = "javascript:CreateBookmarkLink()");">Add Bookmark</a>');
 }
}
*/


