function getHTTPObject() {
if (typeof XMLHttpRequest != 'undefined') {
return new XMLHttpRequest();
}
try {
return new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
return new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
return false;
}

var http = getHTTPObject();
var httpn = getHTTPObject();

function handleHttpResponse() {
if (http.readyState == 4) {
var temp = http.responseText;
document.getElementById("main").innerHTML=temp;

}
}

function handleHttpResponseNavigate() {
if (httpn.readyState == 4) {
var temp = httpn.responseText;
document.getElementById("navigate").innerHTML=temp;
}
}

function LoadData(ArticleID,MessageID,PageMessage,GalleryID,GalleryYear,Attribute){
var url = "LoadArticle.php?ArticleID="+ArticleID+"&MessageID="+MessageID+"&MessagePage="+PageMessage+'&GalleryID='+GalleryID+'&GalleryYear='+GalleryYear+'&Attribute='+Attribute;
if (Attribute!='') {document.getElementById("navigate").innerHTML='<div class="navigatepath">'+Attribute+'</div>';}
http.open("GET", url, true);
http.onreadystatechange = handleHttpResponse;
http.send(null);
}

function LoadDataShort(ArticleID){
LoadData(ArticleID,0,0,0,0,'');
}

function ShowNavigate(ID) {
httpn.open("GET", "NavigatePath.php?ID="+ID, true);
httpn.onreadystatechange = handleHttpResponseNavigate;
httpn.send(null);
temp = document.getElementById ( 'menu');
lis = temp.getElementsByTagName ( 'li');
for ( var count = 0; count < lis.length; count++ )
if (document.getElementById(lis[count].id)!=undefined){{document.getElementById(lis[count].id).style.fontWeight = '';}}
document.getElementById("L"+ID).style.fontWeight = 'bold'
}

//Przełącza widoczność elementow menu
//Jeśli ma je chować, to robi to razem z ich dziećmi.
function ToggleID(ID,AlwaysHide) {
var IDs = ID.split(" ");
if (ID=='L0'){return 0;}
for(i = 0; i < IDs.length; i++){
    if (document.getElementById(IDs[i])!=undefined){
        if ((AlwaysHide==1)||(document.getElementById(IDs[i]).style.display=='block')){document.getElementById(IDs[i]).style.display='none';
            if (document.getElementById(IDs[i]).className!=''){setTimeout("ToggleID('"+document.getElementById(IDs[i]).className+"',1)",1);}
        }
    else {
// elem = $(IDs[i]);
//Effect.Appear(elem, {
//    duration: 0.3 ,
//afterFinish : function() {$(elem).setStyle({display :  'block'})}
//}
//);
document.getElementById(IDs[i]).style.display='block';
}
        }
    }
return 1;
}
