// funkcja wyswietlajaca napisy naglowkow

fnames = new Array();
fnames[281] = 'pl_e';
fnames[243] = 'pl_o';
fnames[261] = 'pl_a';
fnames[347] = 'pl_s';
fnames[322] = 'pl_l';
fnames[380] = 'pl_z';
fnames[378] = 'pl_x';
fnames[263] = 'pl_c';
fnames[324] = 'pl_n';

fnames[280] = 'pl_e';
fnames[211] = 'pl_o';
fnames[260] = 'pl_a';
fnames[346] = 'pl_s';
fnames[321] = 'pl_l';
fnames[379] = 'pl_z';
fnames[377] = 'pl_x';
fnames[262] = 'pl_c';
fnames[323] = 'pl_n';

var textCount = 1;

function text(s)
{
	document.write(makeText(s));
}

function makeText(s)
{
	var text = '';
	text = '<a class="auraltext" href="#skiptext_' + textCount + '">Pomiń graficzny nagłówek.</a>';

	for (i = 0; i<s.length; i++)
	{
		ch = s.substr(i,1);

		if (ch == '/')
		{
			text += '<br />';
		}
		else
		{
			if (ch.toLowerCase() != ch)
			{
				type = 'b';
			}
			else
			{
				type = 's';
			}

			fname = ch.toLowerCase();

			code = fname.charCodeAt(0);

			if (code > 200)
			{
				fname = fnames[code];
			}


			switch (fname)
			{
				case ' ':
					fname = 'space';
					break;

				case '?':
					fname = 'question';
					break;

				case '!':
					fname = 'excl';
					break;

				case ':':
					fname = 'colon';
					break;

				case '"':
					fname = 'quot';
					break;
			}

			text += '<img src="/gfx/font/' + type + '/' + fname + '.png" alt="' + ch + '" style="margin-bottom: 5px;" />';
		}
	}

	text += '<a class="auraltext" name="skiptext_' + textCount + '"></a>';
	textCount++;

	return text;
}


// preload obrazkow

img_temp1_mo = new Image();
img_temp1_mo.src = "/gfx/menu_o-filmie.jpg";
img_temp2_mo = new Image();
img_temp2_mo.src = "/gfx/menu_odcinki.jpg";
img_temp3_mo = new Image();
img_temp3_mo.src = "/gfx/menu_postaci.jpg";
img_temp4_mo = new Image();
img_temp4_mo.src = "/gfx/menu_samochody.jpg";
img_temp4a_mo = new Image();
img_temp4a_mo.src = "/gfx/menu_przedmioty.jpg";
img_temp5_mo = new Image();
img_temp5_mo.src = "/gfx/menu_ciekawostki.jpg";
img_temp5a_mo = new Image();
img_temp5a_mo.src = "/gfx/menu_piosenki.jpg";
img_temp6_mo = new Image();
img_temp6_mo.src = "/gfx/menu_galeria.jpg";
img_temp7_mo = new Image();
img_temp7_mo.src = "/gfx/menu_gadzety.jpg";
img_temp8_mo = new Image();
img_temp8_mo.src = "/gfx/menu_forum.jpg";
img_temp9_mo = new Image();
img_temp9_mo.src = "/gfx/menu_strona.jpg";
img_temp9a_mo = new Image();
img_temp9a_mo.src = "/gfx/menu_roznosci.jpg";
img_temp10_mo = new Image();
img_temp10_mo.src = "/gfx/menu_kontakt.jpg";

img_temp1 = new Image();
img_temp1.src = "/gfx/menu_o-filmie_a.jpg";
img_temp2 = new Image();
img_temp2.src = "/gfx/menu_odcinki_a.jpg";
img_temp3 = new Image();
img_temp3.src = "/gfx/menu_postaci_a.jpg";
img_temp4 = new Image();
img_temp4.src = "/gfx/menu_samochody_a.jpg";
img_temp4a = new Image();
img_temp4a.src = "/gfx/menu_przedmioty_a.jpg";
img_temp5 = new Image();
img_temp5.src = "/gfx/menu_ciekawostki_a.jpg";
img_temp5a = new Image();
img_temp5a.src = "/gfx/menu_piosenki_a.jpg";
img_temp6 = new Image();
img_temp6.src = "/gfx/menu_galeria_a.jpg";
img_temp7 = new Image();
img_temp7.src = "/gfx/menu_gadzety_a.jpg";
img_temp8 = new Image();
img_temp8.src = "/gfx/menu_forum_a.jpg";
img_temp9 = new Image();
img_temp9.src = "/gfx/menu_strona_a.jpg";
img_temp9a = new Image();
img_temp9a.src = "/gfx/menu_roznosci_a.jpg";
img_temp10 = new Image();
img_temp10.src = "/gfx/menu_kontakt_a.jpg";
img_temp11 = new Image();
img_temp11.src = "/gfx/scrollbar_rejestracja.png";
img_temp12 = new Image();
img_temp12.src = "/gfx/zmiennicy-layout_bgrnd.jpg";
img_temp13 = new Image();
img_temp13.src = "/gfx/zmiennicy-layout.jpg";
img_temp14 = new Image();
img_temp14.src = "/gfx/zmiennicy-right_bgrnd.jpg";
img_temp15 = new Image();
img_temp15.src = "/gfx/sidebar_li.jpg";
img_temp16 = new Image();
img_temp16.src = "/gfx/sidebar_li2.jpg";
img_temp17 = new Image();
img_temp17.src = "/gfx/sidebar_sep.jpg";
img_temp18 = new Image();
img_temp18.src = "/gfx/scrollbar_pasek.png";
img_temp19 = new Image();
img_temp19.src = "/gfx/content_overlay_top.png";
img_temp20 = new Image();
img_temp20.src = "/gfx/content_overlay_down.gif";
img_temp20a = new Image();
img_temp20a.src = "/gfx/content_overlay_down.png";
img_temp21 = new Image();
img_temp21.src = "/gfx/line1_bgrnd.jpg";
img_temp22 = new Image();
img_temp22.src = "/gfx/belka_bgrnd.jpg";
img_temp1c = new Image();
img_temp1c.src = "/gfx/scrollbar_down_mousedown.png";
img_temp2c = new Image();
img_temp2c.src = "/gfx/scrollbar_up_mousedown.png";


// obsluga onmouseover i onmouseout w glownym menu

function main_menu(name, mode)
{
	if (mode == 2)
	{
		mode = '_a';
	}
	else
	{
		mode = '';
	}
	document.getElementById('menu_'+name).src = '/gfx/menu_'+name+mode+'.jpg';
}


// pobranie wartosci pozycji danego elementu

function findPosX(obj)
{
	var curleft = 0;
	if(obj.offsetParent)
		while(1) 
		{
		  curleft += obj.offsetLeft;
		  if(!obj.offsetParent)
			break;
		  obj = obj.offsetParent;
		}
	else if(obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if(obj.offsetParent)
		while(1)
		{
		  curtop += obj.offsetTop;
		  if(!obj.offsetParent)
			break;
		  obj = obj.offsetParent;
		}
	else if(obj.y)
		curtop += obj.y;
	return curtop;
}


// obsluga tablicy zmiennych GET

function getQueryVariable(variable) {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable) {
      return pair[1];
    }
  } 
  return false;
}


// sprawdzanie, czy wszystkie obrazki na stronie zostaly zaladowane

function areAllImgsLoaded()
{
	var i,objs = document.getElementsByTagName('img');

	allloaded = true;
	for(i=0;i<objs.length;i++)
	{
		if (!(objs[i].complete))
		{
			allloaded = false;
		}
	}

	return allloaded;
}


// przewija okno z trescia do konkretnego elementu

function scrollToItem(item)
{
	if (document.getElementById(item))
	{
		dw_scrollObj.scrollTo('wn',0,divPos[item] - divPos['content_layer'] - 13);
	}
}



// zapisuje w tablicy pozycje wszystkich div-ow posiadajacych id

divPos = new Array();

function saveAllElementsPosY()
{
	var i,objs = document.getElementsByTagName('*');

	for(i=0;i<objs.length;i++)
	{
		if (objs[i].id)
		{
			divPos[objs[i].id] = findPosY(document.getElementById(objs[i].id));
		}
	}
}

function setItemsMenu()
{
	var addr = location.href;
	addr = addr.substring(addr.lastIndexOf('/'));
	addr = addr.substring(1, addr.length - 5);

	if (document.getElementById('page_submenu_select'))
	{
		document.getElementById('page_submenu_select').value = addr + '.html';
	}

	if (document.getElementById('span_s_' + addr))
	{
		document.getElementById('span_s_' + addr).style.fontWeight = 'bold';
	}
}



// funkcje obslugi kolka myszy

function scrollUpDown()
{
	if (navigator.appName == 'Opera')
	{
		e = -event.wheelDelta;
	}
	else
	{
		e = event.wheelDelta;
	}

	if (e >= 120)
	{
		dw_scrollObj.scrollBy('wn',0,+90);
	}
	else
	{
		dw_scrollObj.scrollBy('wn',0,-90);
	}
}

function scrollUpDownDOM(event)
{
	if (-event.detail > 0)
	{
		dw_scrollObj.scrollBy('wn',0,+90);
	}
	else
	{
		dw_scrollObj.scrollBy('wn',0,-90);
	}
}


// funkcje wywolywane po zaladowaniu strony
var lastContentsHeight = 0;

function afterInit()
{
	if ((areAllImgsLoaded()) || (navigator.userAgent.indexOf('Gecko') != -1))
	{
		setSidebarParams();
		if ((navigator.userAgent.indexOf('Gecko') != -1) && (navigator.userAgent.indexOf('KHTML') == -1) && (navigator.userAgent.indexOf('Safari') == -1) && (navigator.userAgent.indexOf('Konqueror') == -1))
		{
			doShyTags();
			shyreflow();
		}
		saveAllElementsPosY();
		setItemsMenu();

		// ze wzgledu na Opere
		setScrollbar();

		initScrollLayer();

		// wlaczenie obslugi kolka myszy
		try
		{
			document.body.onmousewheel = scrollUpDown;
			window.attachEvent("onmousewheel", scrollUpDown);
		}
		catch (e)
		{
			window.addEventListener('DOMMouseScroll', scrollUpDownDOM, false);
		}


		lastContentsHeight = document.getElementById('contents').clientHeight;
		document.onmouseover = checkContentsHeight;


		// przewiniecie do odpowiedniej czesci (jesli podano parametr item)
		if (getQueryVariable('item'))
		{
			scrollToItem(getQueryVariable('item'));
		}
	}
	else
	{
		setTimeout("afterInit()",50);
	}
}

function initall() {

	// hack dla KHTML
	/*
	if (navigator.userAgent.indexOf('KHTML') != -1)
	{
		document.getElementById('container').style.lineHeight = '90%';
	}
	*/

	document.getElementById('loading').style.display = 'none';
	document.getElementById('dw_link_layer').style.display = 'none';
	document.getElementById('horizon').style.display = 'block';

	setScrollbar();

	afterInit();
}


// wyswietlanie powiekszenia obrazka

function enlarge(filename,descr) {
	try
	{
		if (enlargewindow)
		{
			enlargewindow.close();
		}
	}
	catch (e) {}
	enlargewindow = window.open('/powiekszenie.php?f=' + filename + '&d=' + descr, 'enlarge', 'toolbar=0,scrollbars=no,location=0,statusbar=0,menubar=0,resizable=no,width=688,height=550,left=' + ((screen.availWidth - 688)/2) + ',top=' + ((screen.availHeight - 550)/2));

	if (window.focus) {enlargewindow.focus()}
}





// OBSLUGA KLAWIATURY
var lastKey = 0;
var changingSize = false;


/* N4 */
if( document.captureEvents && Event.KEYDOWN ) {
  document.captureEvents( Event.KEYDOWN );
}

document.onkeydown = keydown;
document.onkeyup = keyup;

/*
// sprawdzanie, czy uzytkownik nie zmienia rozmiaru tekstu
if (navigator.userAgent.indexOf('Gecko') != -1)
{
	var changingSize = false;
	document.onkeyup = keyup;
}
*/


function keydown(e) {
  if( !e ) {

    if( window.event ) {
      e = window.event;
    } else {
      return;
    }
  }
  if( typeof( e.keyCode ) == 'number'  ) {
    e = e.keyCode;
  } else if( typeof( e.which ) == 'number' ) {
    e = e.which;
  } else if( typeof( e.charCode ) == 'number'  ) {
    e = e.charCode;
  } else {
    return;
  }

  // zmiana rozmiaru tekstu
  if (((e == 187) || (e == 189) || (e == 61) || (e == 107) || (e == 109) || (e == 48) ) && ((lastKey == 17) || (e == 187) || (e == 189) || (e == 61) || (e == 107) || (e == 109) || (e == 48)))
  {
	  changingSize = true;
  }

  // obsluga klawiszy przewijania
  if (e == 38) // up
  {
	  dw_scrollObj.scrollBy('wn',0,+25);
  }
  if (e == 40) // down
  {
	  dw_scrollObj.scrollBy('wn',0,-25);
  }
  if (e == 33) // pgup
  {
	  dw_scrollObj.scrollBy('wn',0,+250);
  }
  if (e == 34) // pgdn (i spacja 32)
  {
	  dw_scrollObj.scrollBy('wn',0,-250);
  }
  if (e == 36) // home
  {
	  dw_scrollObj.scrollTo('wn',0,0);
  }
  if (e == 35) // end
  {
	  dw_scrollObj.scrollBy('wn',0,-100000);
  }

  lastKey = e;
}

function keyup(e) {
	if (changingSize)
	{
		changingSize = false;
		checkContentsHeight();
		saveAllElementsPosY();
	}
}


function setSidebarParams()
{
	document.getElementById('sidebar').style.paddingBottom = '0';
	if (document.getElementById('sidebar').clientHeight > 280)
	{
		document.getElementById('sidebar').style.background = '#D1D4CD';
		document.getElementById('sidebar').style.paddingBottom = '20px';
	}
	else
	{
		document.getElementById('sidebar').style.background = '#D1D4CD url(/gfx/zmiennicy-right_bgrnd.jpg) no-repeat';
	}
}

function setScrollbar()
{
	if (document.getElementById('contents').clientHeight > document.getElementById('content_layer').clientHeight)
	{
		document.getElementById('scrollbar_layer').style.display = 'block';
	}
	else
	{
		document.getElementById('scrollbar_layer').style.display = 'none';
	}
}


function checkContentsHeight()
{
	if (document.getElementById('contents').clientHeight != lastContentsHeight)
	{
		lastContentsHeight = document.getElementById('contents').clientHeight;
		setSidebarParams();
		setScrollbar();
		if ((navigator.userAgent.indexOf('Gecko') != -1) && (navigator.userAgent.indexOf('KHTML') == -1) && (navigator.userAgent.indexOf('Safari') == -1) && (navigator.userAgent.indexOf('Konqueror') == -1))
		{
			doShyTags();
			shyreflow();
		}
		initScrollLayer();
	}
	/*setTimeout("checkContentsHeight()",250);*/
}




// zabezpieczenie przed niezaladowaniem wszystkich obrazkow
// jesli przez 2 minuty strona nie zostanie zaladowana, to nastapi automatyczne przeladowanie
function checkIfLoaded()
{
	if (document.getElementById('loading').style.display != 'none')
	{
		window.location.reload();
	}
}
setTimeout("checkIfLoaded()", 120000);



function Trim(TRIM_VALUE){
	if(TRIM_VALUE.length < 1){
	return"";
	}
	TRIM_VALUE = RTrim(TRIM_VALUE);
	TRIM_VALUE = LTrim(TRIM_VALUE);
	if(TRIM_VALUE==""){
	return "";
	}
	else{
	return TRIM_VALUE;
	}
	} //End Function
	
	function RTrim(VALUE){
	var w_space = String.fromCharCode(32);
	var v_length = VALUE.length;
	var strTemp = "";
	if(v_length < 0){
	return"";
	}
	var iTemp = v_length -1;
	
	while(iTemp > -1){
	if(VALUE.charAt(iTemp) == w_space){
	}
	else{
	strTemp = VALUE.substring(0,iTemp +1);
	break;
	}
	iTemp = iTemp-1;
	
	} //End While
	return strTemp;
	
	} //End Function
	
	function LTrim(VALUE){
	var w_space = String.fromCharCode(32);
	if(v_length < 1){
	return"";
	}
	var v_length = VALUE.length;
	var strTemp = "";
	
	var iTemp = 0;
	
	while(iTemp < v_length){
	if(VALUE.charAt(iTemp) == w_space){
	}
	else{
	strTemp = VALUE.substring(iTemp,v_length);
	break;
	}
	iTemp = iTemp + 1;
	} //End While
	return strTemp;
} //End Function



