﻿function getTop(ide){
var iTop = 0;
while(ide.tagName != 'BODY' && ide.tagName != 'HTML'){
iTop += ide.offsetTop;
ide = ide.offsetParent;
}
return iTop;
}



function getLeft(ide){
var iLeft = 0;
while(ide.tagName != 'BODY' && ide.tagName != 'HTML'){
iLeft += ide.offsetLeft;
ide = ide.offsetParent;
}
return iLeft;
}


function pozycjaY(){
if(navigator.appName == "Microsoft Internet Explorer")
 pozY = document.documentElement.scrollTop;
else if(navigator.appName == "Opera" || navigator.appName == "Netscape" )
 pozY = pageYOffset;
 return pozY
}



function preloadingMenu(){
var aSrc = ['images/menu_opis.png',
            'images/menu_miejsca.png',
            'images/menu_osoby.png',
			 'images/menu_tematy.png',
			 'images/menu_realizatorzy.png',
			 'images/menu_linki.png',
			 'images/menu_off.png'
           ]
var aImg = [];
for(var i=0; i<aSrc.length; i++){
aImg[i] = new Image()
aImg[i].src = aSrc[i]
}

var aSrcEn = ['images/menu_en/menu_opis.png',
            'images/menu_en/menu_miejsca.png',
            'images/menu_en/menu_osoby.png',
			 'images/menu_en/menu_tematy.png',
			 'images/menu_en/menu_realizatorzy.png',
			 'images/menu_en/menu_linki.png',
			 'images/menu_en/menu_off.png'
           ]
var aImgEn = [];
for(var i=0; i<aSrcEn.length; i++){
aImgEn[i] = new Image()
aImgEn[i].src = aSrcEn[i]
}

var aSrcRus = ['images/menu_rus/menu_opis.png',
            'images/menu_rus/menu_miejsca.png',
            'images/menu_rus/menu_osoby.png',
			 'images/menu_rus/menu_tematy.png',
			 'images/menu_rus/menu_realizatorzy.png',
			 'images/menu_rus/menu_linki.png',
			 'images/menu_rus/menu_off.png'
           ]
var aImgRus = [];
for(var i=0; i<aSrcRus.length; i++){
aImgRus[i] = new Image()
aImgRus[i].src = aSrcRus[i]
}


}





function changeMenu(ide,path){
var oMenu = document.getElementById('menu')
oMenu.style.backgroundImage = 'url('+path+'menu_'+ide.id+'.png)';
}


/*
function changeMenu(e){
var oEvent = e || window.event;
var oTarget = oEvent.srcElement || oEvent.target;
var oMenu = document.getElementById('menu')
oMenu.style.backgroundImage = 'url(images/menu_'+oEvent.id+'.png)';
}
*/

function menuEvents(path){
var oMenu = document.getElementById('menu');
cImages = oMenu.getElementsByTagName('img')
for(var i=0; i<cImages.length; i++){
cImages[i].onmouseover = function(){
changeMenu(this,path)
}
oMenu.onmouseout = function(){
//this.style.backgroundImage = 'url(images/menu_off.png)';
this.style.backgroundImage = 'url('+path+'menu_off.png)';
}
}
//alert('terefere')
}

function dispItems(sId,sParent){
var oElement = document.getElementById(sId);
var oParent = document.getElementById(sParent);
var cDiv = oParent.getElementsByTagName('div'); 
for(i=0; cDiv[i]; i++){
cDiv[i].style.display = 'none';
}
oElement.style.display = 'block';
}

function colorListItem(ide,sColor){
ide.style.color = sColor;
}


function scrollTop(){
if(navigator.appName == "Microsoft Internet Explorer")
 pozY = document.documentElement.scrollTop;
else if(navigator.appName == "Opera" || navigator.appName == "Netscape" )
 pozY = pageYOffset;
 return pozY
}

/*
function dispTxtItems(sDiv, sTxt){
var oDiv = document.getElementById(sDiv)
var oRolety = document.getElementById('rolety');
oDiv.style.top = getTop(oRolety) - 300 +  'px';
oDiv.style.left = getLeft(oRolety) + oRolety.offsetWidth + 20 + 'px';
//alert(getTop(oRolety)+oRolety.offsetHeight);
oDiv.style.display = 'block';
oDiv.innerHTML=sTxt;
}
*/

function dispTxtItems(sDiv, sTxt){
var oDiv = document.getElementById(sDiv)
oDiv.innerHTML=sTxt;
}


function buttonActiv(ide,colPassiv,colActiv){
var cHTMLObj = [document.getElementById('buttText'),document.getElementById('buttAudio')]
for(i=0; i<cHTMLObj.length; i++){
cHTMLObj[i].style.backgroundColor = colPassiv
} 
ide.style.backgroundColor = colActiv
}

function dispTextPanel(idOs,idTxt){
var oZaslonka = document.getElementById('zaslonka')
oZaslonka.style.visibility = 'visible';
var oDiv = document.getElementById('allText');
oDiv.innerHTML = '<div style="text-align:center"><img src="images/loading.gif" class="loading" /></div>';
oJx.startGET('pliki/allText.php?id='+idOs+'&idtxt='+idTxt, function(){dispTxtItems('allText',sText)},function(){});
}


function dispSearchItem(){
var link = location.hash
var temp = link.split('_')
var sId = temp[1]
var oDiv = document.getElementById(sId)
var cDiv = oDiv.parentNode.childNodes;
for(i=0; i<cDiv.length; i++){
cDiv[i].style.display = 'none';
}
oDiv.style.display = 'block';
}


function posScroll(ide){
var pText = document.createElement('input');
pText.type="hidden"
pText.name="posscroll"
pText.id="posscroll"
//pText.value=getTop(ide)
pText.value=pozycjaY();
ide.appendChild(pText)
}


function setPosWindow(poz){
var oWin = document.getElementById('findOne');
oWin.style.top = poz+'px';
}

///////////////////////////////////////////////////////////////////////////////

function odblokuj(ide){
ide.disabled = false;
}

///////////////////////////////////////////////////////////////////////////////
function dispFindItem(ide,sCo,iId,fraza){
var oParent = ide.parentNode;
var oDiv = document.createElement('div')
var cPar = oParent.parentNode.parentNode.parentNode.getElementsByTagName('div');
var cParents = [];
j = 0
for(var i=0; i<cPar.length; i++){
if(cPar[i].getElementsByTagName('span')[0]){
cParents[j] = cPar[i].getElementsByTagName('span')[0];
j++
}
}


for(idx in cParents){
if(cParents[idx].getElementsByTagName('div')[0]){
var oAll = cParents[idx].getElementsByTagName('div')[0]
cParents[idx].removeChild(oAll);
cParents[idx].lastChild.value = 'wiecej';
if(cParents[idx].lastChild != ide)
cParents[idx].lastChild.expander = false;
}
}

if(!ide.expander){
oDiv.className = 'searchText';
oDiv.id = 'find';
oDiv.innerHTML = '<div style="text-align:center;padding-top:10px"><img src="images/loading.gif" width="32" height="32" alt="" title="" /></div>';
oParent.appendChild(oDiv);
ide.value = 'zamknij'
ide.disabled = true;
oJx.startPOST('pliki/searchtext.php','co='+sCo+'&id='+iId+'&fraza='+fraza,function(){dispTxtItems('find',sText)},function(){odblokuj(ide)})
ide.expander = true;
}else{
if(oParent.lastChild.nodeName == 'div'){
oParent.removeChild(oParent.lastChild);
}
ide.expander = false;
ide.value = 'więcej';
oDiv = null;
}
}


//////////////////////////////////////////////////////////////////////////
